Escolar Documentos
Profissional Documentos
Cultura Documentos
ABK, APP, FB, FDEF SG ME7.5 Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Inhaltsverzeichnis: Sektionen
Seite 320 1431 1332 1384 1401 1422 1423 1245 125 822 634 1331 25 7 1381 389 404 891 1123 912 832 598 337 854 799 710 150 1059 52 825 273 306 1347 1398 1696 54 590 424 274 84 64 865 353 248 286 329 1630 287 1482 1472 295 299 355 756 335 675 307 1631 1714 1449 410 385 321 323 1629 1714 1716 1723 129 591 325 1363 1437 260 1440 1445 1731 1457 1442 1719 Sektion ABKVP ACIFI ADVE AEKP AEVAB AEVABU AEVABZK AK ALE ANWSE ARMD AS ASCETBLK ASCETSDB ATEV ATM ATR AZUE BBBO BBDLS BBDNWS BBGANG BBKD BBLDR BBNWS BBSAWE BBSTT BBTEGA BBZMS BGARNW BGBN BGCVN BGDVE BGEVAB BGGNSOL BGKMST BGLBZ BGMSABG BGMSZS BGNG BGNMOT BGPLGU BGPUK BGRBS BGRLG BGRLP BGRML BGSRM BGTABSA BGTABST BGTEMPK BGTEV BGTUMG BGVMAX BGWDKM BGWPFGR BKV CAN D2CTR DAAVE DATR DATS DBKVP DBKVPE DCDACC DCDC DCLA DDCY DDG DDPL DDSBKV DDVE DECJ DEGFE DEKON DEKPE DEPCL DEPCLE DEVE DFFT Version 1.50 9.90 3.60 8.20 6.30 1.10 1.30 1.10 6.30 1.10 10.40 5.0 1.10 1.24 4.40 33.50 1.60 5.60 3.30 1.10 1.30 14.50 1.20 3.20 2.10 18.150 11.20 3.110 1.40 2.20 1.10 6.10 3.110 1.40 1.30 2.30 6.20 2.30 25.60 5.20 5.60 1.10 1.20 5.30 1.10 4.50 1.20 17.10 1.30 11.50 10.40 2.70 6.10 1.30 1.11 2.10 2.70 51.570 2.30 11.40 1.20 1.60 1.50 1.10 2.10 2.10 7.10 15.10 10.50 9.20 1.80 7.30 14.30 2.30 7.40 11.20 1.20 1.20 6.40 1.60 Bezeichner Ansteuerung Bremskraftverstarker-Pumpe Ausgabe fur zylinderindividuelle Einspritzung Ansteuerung der DV-E mit dem DLR Ausgabe EKP-Ansteuerung Ausgabe Einspritzung Ev-Ausblendung Ausgabe EV-Abschaltung durch Uberwachungsfunktionen bei EGAS Ausgabe Ev-Abschaltung %MDRED + Komplettabschaltung durch Uberwachungsfunktionen Ubersicht Abgasreduzierung/ Katalysator Auslauferkennung Ansteuerung Nockenwellensteller geschaltet Einlass Momentenbasierte Antiruckelfunktion Ausgangssignale Ubersicht Beschreibung der ASCET-Blockbibliothek ASCET-SD Blockbeschreibung Ansteuerung Tankentluftungsventil (Periodendauer) Abgastemperaturmodell Abgastemperaturregelung Ausgabe Zundung Betriebsbereich Erkennung Benzin im Ol Betriebsbereich digitale Leerlaufstabilisierung Betriebsbereitschaft Diagnose Nockenwelle Betriebsbereich Gang Berechnung der Kick-Down-Information Betriebsbedingungen LDR Betriebsbedingungen zur Freigabe der NWS Betriebsbereich Schubabschalten/Wiedereinsetzen Betriebsbereich: Start Phasensteuerung fur Tankentluftung und Gemischadaption Betriebsbereich ZMS-Schutz Berechnete Groe Anforderung Nockenwellenadaption Berechnete Groe Bordnetzversorgung Berechnete Groe Calibration Verication Number CVN Groen fur DV-E-Ansteuerung aus Lern- und Prufroutinen Berechnung der tatsachlichen Reduzierstufe durch EV-Abschaltung Berechnete Groe Getriebesolldrehzahlbeeinussung Berechnete Groe: Kilometerstand Berechnete Groe Ladebilanz der Batterie Berechnung Abgasmassenstrom - bankabhangig Berechnungsgroe Massenstrome zum Saugrohr Berechnete Groe Drehzahlgradient Berechnete Groe Drehzahl Berechnung Grundladedruck beim Turbomotor Berechnungsgroe Umgebungsdruck korrigiert (Bergabfahrterkennung) Berechnete Groe Radbeschleunigung aus Raddrehzahl Berechnete Groe RL-GRADIENT Berechnungsgroe rlp pradizierte Luftfullung Berechnungsgroe relative Luftmasse nach SAE J1979 Mode $01 + $02 PID $04 Fullungserfassung Saugrohrmodell Adapter fur Abstellzeitberechnung Berechnete Groe Abstellzeit Fullungserfassung Berechnung Temperaturkompensation Berechnungsgroe Massenstrom TEV Berechnete Groe Umgebungstemperatur Berechnungsgroe Maximalgeschwindigkeit fur VMAX-Regelung Berechnung Dk-Winkel Modell Berechnungsgroe ruckgerechneter Pedalwert bei FGR Drucksteuerung fur Bremskraftverstarker CAN-Signalliste Diagnose; Ereigniscounter fur Systembeobachtung Diagnose; Plausibiltatsprufung Absperrventil Aktivkohlebehalter Endstufe Diagnose Abgastemperaturregelung Diagnose Abgastemperatursensor Diagnose Bremskraftverstarker-Pumpe Endstufendiagnose Bremskraftverstarker-Pumpe Diagnose; Zugriff auf Testerdaten OBDII; Testercode CARB OBDII; Klassentabelle OBDII; Erfullung Bedingung driving cycle Diagnose Drehzahlgeber Diagnose; Plausibilitatsprufung Dauerversorgung (OBDII) Diagnose Drucksensor im Bremskraftverstarker Diagnose: EGAS-Steller DV-E Diagnose; Endstufe CJ4x/9x Diagnose der Eingangsgroen Fullungserfassung Konguration der Endstufendiagnose Diagnose; Elektrokraftstoffpumpe Endstufe Diagnose; Elektronik Powertrain Control Lampe Diagnose EPCL-Endstufe Diagnose; Einspritzventil - Endstufe Diagnose; Freeze Frame Auswahltabelle
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Seite 1722 1721 1708 1731 1724 1724 1724 1726 267 502 505 497 1484 1726 1287 948 542 534 547 600 1126 1454 1203 1244 876 888 1455 745 464 426 453 443 203 163 226 196 206 226 244 209 160 158 245 1729 1456 83 123 845 835 850 138 1708 1451 1263 1453 245 250 1146 1447 373 1733 1723 1718 1540 1726 1502 595 1725 1458 1706 52 583 388 549 254 507 355 968 986 969 998
Sektion DFFTCNV DFFTK DFPM DFPMEEP DFPMNL DFPMOVF DFPMPWF DFRZ DHFM DHLSHK DHLSHKE DHLSU DHR DIMC DKATLRS DKRA DKRNT DKRS DKRTP DKUPPL DKVS DLDE DLDP DLDPE DLDR DLDUV DLDUVSE DLLR DLSAHK DLSH DLSSA DLSU DMDDLU DMDFON DMDLAD DMDLU DMDLUA DMDMIL DMDMON DMDSTP DMDTSB DMDUE DMFB DMIL DMILE DNMAX DNWKW DNWSEEIN DNWSEIN DNWSZF DPH DSGEEP DSLPE DSLSLRS DSLVE DSWEC DTANKL DTEV DTEVE DTHM DTIP DTOP DTRIG DUF DUMWEX DUR DVFZ DWUC DZUEET EEPROM EG EGAG EGAK EGEG EGFE EGKE EGTE ESGRU ESNST ESSTT ESUK
Version 3.30 9.10 3.40 3.50 2.10 2.10 1.10 20.20 63.130 4.50 1.10 2.160 2.20 27.70 5.100 6.40 11.10 30.20 11.10 1.40 17.80 7.10 19.50 5.50 2.140 1.50 2.10 28.120 6.80 26.80 14.80 30.20 7.60 6.60 5.10 4.130 4.40 3.90 2.10 9.100 6.10 9.180 11.30 26.40 8.20 4.21 5.20 1.30 1.60 1.10 22.20 20.10 9.20 4.220 11.10 5.11 3.20 32.120 9.30 2.60 1.30 1.0 1.10 6.30 4.10 1.22 17.10 14.20 1.30 11.30 4.0 2.0 4.0 1.0 3.10 2.10 1.0 23.30 8.30 20.70 9.70
Bezeichner Diagnose; Freeze Frame Tabelle, Konvertierung zu Bytes Diagnose; Kundenspezische Auswahlliste fur Freeze Frame-Werte OBDII; Fehlerpfadmanager Diagnose; Fehlerpfadmanager, EEPROM-Speicherung Diagnose Fehlerpfadmanagement im Nachlauf Diagnose Fehlerpfadmanagement, Memory Overow Diagnose Fehlerpfadmanagement; Erkennung Powerfail OBDII; Beschreibung freeze frame Diagnose; Plausibilitatsprufung HFM Diagnose Sondenheizung hinter Kat Diagnose Endstufe Sondenheizung hinter Kat Diagnose Heizung LSU Diagnose; Hauptrelais OBDII; inspection/maintenance-ready Eigendiagnose : Katalysatorkonvertierung Diagnose; Klopfregelanschlag Diagnose; Klopfregelung, Nulltest (OBDII) Diagnose; Klopfsensor (OBDII) Diagnose; Klopfregelung, Testimpuls (OBDII) Diagnose Kupplungsschalter Diagnose; Plausibilitatsprufung Kraftstoffversorgungssysteme Diagnose LDR-Endstufe OBD II, Tankentluftungsdiagnosemodul Endstufendiagnose; Uberdruckpumpe der Tank-Leck-Diagnose Diagnose LDR Diagnose Schubumluftventil beim Turbomotor Diagnose Endstufe Umluftventil Turbo Diagnose: Leerlaufregelung Erkennung blockierter Steller Lambdasondenalterungsuberwachung hinter KAT Diagnose; Sondenbetriebsbereitschaft hinter Kat Signalausgabe Lambdasonden Diagnose stetige Lambdasonde LSU Diagnose Misre Detection Differenzbildung der Laufunruhe Diagnosis Misre Detection Fuel-on Adaptation Logic and Delay; Log. Verknupfung versch. Blocke zur Aussetzererkennung Diagnose misre detection; Laufunruhe Diagnose Misre Detection Laufunruhe Abstandsmass Fehlerbehandlung der Aussetzererkennung, Ansteuerung der MIL und Heilung Diagnose misre detection Monitor Funktion Diagnose Misre Detection; Stopbedingungen Diagnosis Misre Detection Segmentzeitbildung Diagnose Misre Detection Overview (Ubersicht) OBDII; MIL fremdbestimmt OBDII; MIL-Ansteuerung OBDII; MIL-Endstufe Diagnose; Plausibilitatsprufung Maximaldrehzahl Uberschreitung Diagnose Zuordnung der Nockenwelle zur Kurbelwelle Diagnose der Nockenwellenendstufe (einlaseitig) Diagnose Nockenwellensteuerung (Einlaseitig) Diagnose Nockenwellensteuerung Fehlerzusammenfassung Diagnose; Plausibilitatsprufung Phasensensor Diagnose; Plausibilitatsprufung SG-EEPROM Diagnose; Sekundarluftpumpe Endstufe Diagnose Sekundarluftsystem mit stetiger Lambdaregelung Diagnose; Plausibilitatsprufung Sekundarluftventil-Endstufe Schlechtwegerk. aus Rad-Beschl.,-> mittels CAN von ABS SG zu Motronic Diagnose OBDII Fehler auf Grund eines leeren Tanks Diagnose Tankentluftungsventil (OBDII) Diagnose; Tankentluftungsventil - Endstufe Diagnose Thermostat Motor-Kuhlmittel OBDII; Tester-Interface Package Diagnose; Betriebszeit OBDII; Auswahlbare Trigger fur Fehlerpfad-Management Diagnose aus der Funktionsuberwachung Diagose; Erweiterte Umweltbedingumgen Diagnose aus der Rechneruberwachung Diagnose: Plausibilitatsprufung Fahrzeuggeschwindigkeit OBDII; Erfullung Bedingung warm up cycle Diagnose Zuendendstufentreiber EEPROM-Behandlung Eingangsgroen, incl. deren Diagnose Eingangsgroen allgemein Eingangsgroen Abgas Katalysator Eingangsgroen E-GAS Eingangsgroen Fullungserfassung Eingangsgroen Klopferkennung Eingangsgroen Temperaturerfassung Grundeinspritzungen Einspritzung Nachstart Einspritzzeit Start Einspritzung Ubergangskompensation
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Seite 1008 967 1426 996 993 760 649 653 656 669 764 256 762 381 1685 675 55 87 341 597 574 570 644 596 357 262 751 509 414 439 781 315 550 379 359 584 586 592 53 965 1045 1075 493 488 1247 1548 1307 952 523 926 1593 1040 1035 1022 1027 864 855 867 862 852 875 885 742 715 740 1595 716 729 1109 1067 1076 1047 1097 1058 1091 708 631 642 603 761 633
Sektion ESUKAS ESVST ESVW ESWE ESWL FE FGRABED FGRBESI FGRFULO FGRREGL FUEDK FUEDKSA FUEREG GGATS GGCASR GGCGRA GGCS GGDPG GGDSAS GGDST GGDVE GGEGAS GGFGRH GGFST GGGTS GGHFM GGKLDF GGKS GGLSH GGLSU GGNW GGPBKV GGPED GGTFA GGTFM GGUB GGUBR GGVFZG GGZDGON GK GKEB GKRA HLSHK HLSU KHMD KO KOS KRDY KRKE KRRA KVA LAKH LAMBTS LAMFAW LAMKO LDOB LDRLMX LDRPID LDRPLS LDRUE LDTVMA LDUVST LLRBB LLRMD LLRMR LLRNFA LLRNS LLRRM LRA LRAEB LRS LRSEB LRSHK LRSINI LRSKA MDAUTG MDBAS MDBGRG MDFAW MDFUE MDIST
Version 5.20 4.20 3.50 1.80 13.30 3.10 1.10 1.10 1.10 1.10 21.90 1.21 6.10 1.40 1.50 1.20 1.40 14.30 4.80 3.10 2.50 9.60 1.90 11.30 2.10 57.60 1.10 4.40 3.30 5.30 1.20 2.60 8.70 18.20 46.20 11.30 1.70 14.70 1.30 2.80 3.0 3.0 3.30 3.80 1.100 1.0 113.160 17.120 16.30 15.130 41.40 4.50 2.120 7.100 9.80 31.30 3.100 25.10 2.50 30.30 21.10 2.100 3.30 1.4 2.110 1.90 516.270 11.120 93.70 4.110 15.40 10.70 9.20 1.10 4.60 2.60 8.30 5.30 12.260 8.50 10.21
Bezeichner Adaption der Ubergangskompensation (mit stetiger Lambda-Regelung) Einspritzung Vorsteuerung Einspritzung: Berechnung der Vorlagerungswinkel Einspritzung Schubabschalten Wiedereinsetzen Einspritzung Warmlauf Fullungseingriffe Abschaltbedingungen Fahrgeschwindigkeitsregler Bediensignale Fahrgeschwindigkeitsregler Funktionslogik Fahrgeschwindigkeitsregler Regelalgorithmus Fahrgeschwindigkeitsregler Fullungssteuerung (Berechnung DK-Sollwinkel) Fullungsbeeinussung uber DK, Sollwertaufbereitung Fullungsregelung Gebergroe Abgastemperatursensor Gebergoe CAN-Signale fur ASR/MSR Gebergroe GRA-Bedienhebel mit CAN Gebergroe Crash-Sensor Gebergroe: Drehzahlgeber und Phasengeber Gebergroe Drucksensoren auerhalb Saugrohr Gebergroe Drucksensor Tank Gebergroen Drosselklappensteller Gebergroe Brems- und Kupplungsschalter Gebergroen Bedienhebel fur Fahrgeschwindigkeitsregler Gebergroe Tankfullstand Gebergroe genaues Temperatursignal Gebersignal HFM Gebergroe Klemme DFM des Generators Gebergroe Klopfsensor Gebergroe Lambdasonde hinter Kat Gebersignal LSU Winkeladaption der Nockenwelle zur Kurbelwelle Gebergroe Druck fur Bremskraftverstarker Gebergroe Fahrpedal Gebergroe TFA Temperaturfuhler Ansaugluft Gebergroe TFM Temperaturfuhler Motor (/-Kuhlmittel) Gebergroe Batteriespannung, inkl.Diagnose Gebergroe und Diagnose Bordnetzspannung uber Hauptrelais Gebergroe Fahrzeuggeschwindigkeit Gebergroe Klemme 15 Gemischkontrolle Ubersicht Einschaltbedingungen Gemischkontrolle (LR, LRA, TE) Ubersicht Gemischkontrolle Regelung und Adaption Sondenheizung hinter Kat Heizung stetige Lambdasonde LSU Berechnung Reservemoment fur Katheizen Ubersicht Kommunikation Klimakompressor - Steuerung Klopfregelung Dynamik Klopferkennung Klopfregelung mit Adaption der zylinderindividuellen Spatverstellung Ausgangssignal: Kraftstoff-Verbrauchs-Anzeige Lambda-Koordination bei Katheizen Lambda Bauteileschutz Lambda Fahrerwunsch Lambdakoordination LDR Overboost Berechnung LDR Maximalfuellung rlmax LDR PID-Regler Berechnung Druckabfall fur LDR-Sollwert LDR Ubersicht Aufbereitung und Ausgabe Tastverhaltnis LDR-Schubumluftventilsteuerung Leerlaufregelung Betriebsbedingungen Leerlaufregelung auf Drehmomentbasis Momentenreserve Leerlaufregelung Solldrehzahlanhebung bei Kurztrip Leerlaufregelung-Solldrehzahl Leerlaufregelung Reglereingriff Drehmoment Adaptive Vorsteuerung fur Lambdaregelung Einschaltbedingungen Gemischadaption Stetige Lambdaregelung Einschaltbedingungen stetige Lambdaregelung Lambdaregelung (stetig) hinter Katalysator Stetige Lambdaregelung, Koordination der Initialisierung Stetige Lambdaregelung Zusatzfunktion Katalysator-Ausraumen Berechnung des Istmomentes fur die Getriebesteuerung Berechnung der Basisgroen fur Momentenschnittstelle Momentenbegrenzung nach oben Fahrerwunschmoment Sollwertvorgabe fur Luftmasse aus Sollmoment Motormomentenberechnung
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Seite 623 621 619 683 709 1389 641 691 694 684 700 628 924 1330 1471 51 602 66 152 752 806 807 778 820 1697 143 1392 1598 1249 1376 31 974 28 27 709 29 61 1306 1601 1610 1613 1614 1623 1625 1601 1694 1179 1070 403 1550 1589 1597 1508 1511 1529 1524 1536 1530 1538 1534 1535 1516 1547 1511 1539 1518 1513 1513 1506 1522 1486 1486 1488 1489 1490 1499 1500 1494
Sektion MDKOG MDKOL MDMAX MDMIN MDNSTAB MDRED MDTRIP MDVER MDVERAD MDVERB MDWAN MDZUL MDZW MOST MOTAUS MS MSF NLDG NLPH NMAXMD NWFW NWSOLLE NWSYVAR NWWUE PROKONAL RDE RKTI SCATT SLS SREAKT SST STADAP STECK STEGO STMD SYABK SYSYNC SZ TC1MOD TC2MOD TC5MOD TC6MOD TC8MOD TC9MOD TCKOMUE TCSORT TEB TEBEB TEMPKON TKMWL TKSTA TN UFACCC UFEING UFFGRC UFFGRE UFMIST UFMSRC UFMVER UFMZF UFMZUL UFNC UFNSC UFOBP UFREAC UFRLC UFSGSC UFSPSC UFUE UFZWC UMAUSC UMFPW UMFSEL UMKOM UMTOUT URADCC URCPU URMEM
Version 14.70 10.130 1.40 1.60 1.41 4.50 1.30 5.90 12.30 12.170 6.70 6.31 1.120 1.10 5.70 3.0 4.4 2.50 5.20 4.80 2.10 2.30 2.20 5.20 1.30 1.40 11.40 20.90 88.150 7.70 73.1 6.70 998.30 24.0 5.10 8.2 3.10 1.0 20.120 20.70 20.30 20.100 21.40 8.10 2.10 3.30 95.90 4.140 3.20 22.250 3.130 3.20 1.10 13.10 5.10 14.20 2.10 5.20 2.10 1.10 12.20 3.20 2.10 2.10 4.30 5.10 3.10 2.30 4.11 2.20 3.10 1.10 1.10 7.10 1.10 2.20 4.20 3.10
Bezeichner Drehmomentenkoordination fur Gesamteingriffe Momentenkoordination auf Fullungsebene Berechnung maximales indiziertes Motormoment Minimales Motormoment Koordination Drehmoment: Drehzahlstabilisierung Berechnung Reduzierstufe aus Momentenanforderung Berechnung der Momentenreserve im Kurztrip Motor-Verlustmoment Adaption Verlustmoment Momentenbedarf der Nebenaggregate (z.B. Klimaanlage, sonst. Verbraucher) Drehmomentaufnahme des Wandlers Maximal zulassiges Moment Berechnung Moment in Sollzundwinkel Motorlager-Steuerung Motor-Abstellen Motorsteuerung Ubersicht Ubersicht Motorsteuerungsfunktionen Notlauf Drehzahlgeber Notlauf Phasengeber Drehzahlbegrenzung Berechnung Faktor Winkel Nockenwelle Sollwertvorgabe NWS (Einlaseitig) Nockenwellen-Systemvarianten Berechnung der Nockenwellenuberschneidung Allgemein gultige Projektkongurationen fur verschiedene Projekte Ruckdreherkennung Einspritzdauerberechnung ti aus relativer Kraftstoffmasse rk SCAN TOOL-Testerschnittstelle Sekundarluftsteuerung EGAS: Sicherheitskonzept, Fehlerreaktionen Stutzstellen Startmengen-Adaption Steckerbelegung Steckergeometrie Startmoment Symbole und Abkurzungen System-Synchronisation Ubersicht Steuerung von Zusatzaggregaten Testerkommunikation CARB; Mode 1 Testerkommunikation CARB; Mode 2 Testerkommunikation CARB; Mode 5, Ausgabe Sondenmewerte Testerkommunikation CARB/EOBD; Mode/Service 6, Ausgabe Prufschwellen Testerkommunikation CARB; Mode 8, Funktionsaktivierungen Testerkommunikation CARB; Mode 9, Request Vehicle Information Testerkommunikation CARB; Kommunikationsaufbau Ubersicht Testerkommunikation CARB; Sortierfunktion Tankentluftung beladungsabhangig Einschaltbedingungen Tankentluftung Temperatur-Konvertermodul Testerkommunikation; Mewerte lesen Testerkommunikation; Stellgliedansteuerung Drehzahlmesser Signal EGAS Uberwachungskonzept: ACC Eingangssignaluberwachung der Funktionuberwachung EGAS Uberwachungskonzept: Eing.sig.uberw. fur Funktionsuberwachung EGAS Uberwachungskonzept: FGR-Uberwachung der Funktionsuberwachung EGAS Uberwachungskonzept: FGR-Eingangsinfos fur die Funktionsuberwachung EGAS Uberwachungskonzept: Ist-Moment der Funktionsuberwachung EGAS Uberwachungskonzept: MSR-Eingriff-Uberwachung fur die Funktionsuberwachung EGAS Uberwachungskonzept: Momentenvergleich der Funktionsuberwachung EGAS Uberwachungskonzept: Momentenlter fur die Funktionsuberwachung EGAS Uberwachungskonzept: zulassiges Moment der Funktionsuberwachung EGAS Uberwachungskonzept: N-Uberwachung fur die Funktionsuberwachung EGAS Uberwachungskonzept: Nachstartuberwachung fur die Funktionsuberwachung EGAS Uberwachungskonzept: OBP-Betrieb der Funktionsuberwachung EGAS Uberwachungskonzept: Fehlerreaktionsuberw.d.Funktionsuberwachung EGAS Uberwachungskonzept: Lastsignaluberw. fur Funktionsuberwachung EGAS Uberwachungskonzept: SGS-Eingriff-Uberwachung fur die Funktionsubersicht EGAS Uberwachungskonzept: Pedal-Sollwert-U. fur Funktionsuberwachung EGAS Uberwachungskonzept: Ubersicht Funktionsuberwachung EGAS Uberwachungskonzept: ZW-Uberwachung fur Funktionsuberwachung EGAS Uberwachungskonzept: Abschaltpfadtest Uberwachungsmodul EGAS Uberwachungskonzept: Flashprogrammierwunsch-Auswertung im UM EGAS Uberwachungskonzept: Frageauswahl im UM (Uberwachungsmodul) EGAS Uberwachungskonzept: Frage/Antwort-Kommunikation zw. UM und FR EGAS Uberwachungskonzept: Timeout fur UM/FR - Kommunikation EGAS Uberwachungskonzept: AD-Wandler-Test EGAS Uberwachungskonzept: Befehlstest mit Ebene 2 EGAS Uberwachungskonzept: Zyklischer Speichertest
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Seite 1498 1493 1492 42 758 1549 777 910 913 920 959 923 922 923
Sektion URPAK URRAM URROM VAR VMAXMD VS_VERST WDKSOM ZUE ZUESZ ZWGRU ZWMIN ZWOB ZWSTT ZWWL
Version 1.11 2.10 2.20 290.140 5.10 2.40 1.10 282.130 3.50 23.110 5.10 4.10 4.30 5.40
Bezeichner EGAS Uberwachungskonzept: Programmablaufkontrolle EGAS Uberwachungskonzept: RAM-Test EGAS Uberwachungskonzept: ROM-Test Variantencodierung Drehmomentanforderung von VMAX-Regelung Verstellparameter fur McMess Berechnung Drosselklappensollwinkel ohne Momentenstruktur Grundfunktion - Zundung Zundung, Berechnung Schliezeit Grundzundwinkel Berechnung des spatest erlaubten Zundwinkels Zundwinkel - Overboost Zundung im Start Warmlauf Zundwinkel
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ASCETSDB 1.24
Konstanten:
0
100
Argumentpins: in, inmx, inmn inmn inmx Variable: inx inx Aufruf der Methode m2:
in compute 5/10ms Accu
10/100ms outy
Blockname
reset
reset 1/
Methoden Argumente Rueckgabewert ---------------------------------------------------------------------m1: out Float m2: compute in, inmx, inmn m3: reset -
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-a-beschrei
Obiges Beispiel zeigt einen Block mit 3 Methoden: - Die Methode m1 "out" hat einen Rueckgabewert. Die Methode "out" wird durch die Anforderung des Rueckgabewerts vom nachfolgenden Block outy, der im Rechenraster 100 ms in der Rechenreihenfolge an zehnter Position steht, aufgerufen. - Die Methode m2 "compute" hat drei Argumente (in, inmn, inmx), jedoch keinen Rueckgabewert. Die Methode "compute" wird im Rechenraster 10 ms in der Rechenreihenfolge an fnfter Position aufgerufen. - Die Methode m3 "reset" hat weder Argumente noch Rueckgabewert. Deshalb ist diese durch den "Methodenpin" dargestellt. Wenn B_reset true ist, wird die Methode "reset" als erstes (1/) in der Rechenreihenfolge aufgerufen.
ASCETSDB 1.24
Arithmetische Operationen Mit Hilfe der arithmetischen Operationen (Addition, Subtraktion, Multiplikation und Division) koennen Gleichungen beschrieben werden. Gleichungen werden graphisch so dargestellt, da der Rueckgabewert der einen Operation das Argument der nachfolgenden Operation ist.
tnst b c
tnst b c
(a * b) + c
a * (b + c)
Nachfolgend werden die Argumente der Primitivoperationen und deren Rechenreihenfolge dargestellt: c a b a+b a b a+b+c a b c d a+b+c+d
a b a-b
a b a/b
a a a b a b
b b c c
Negation: b = - a Betrag: b = |a| Maximum der Eingangswerte: c = MAX(a,b) Minimum der Eingangswerte: c = MIN(a,b)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Variablen
receive_message
Receive Messages sind Eingangsvariablen der Funktion, die von einer anderen Funktion bereitgestellt werden. Send/Receive Messages sind Ausgangsvariablen der Funktion,
send_receive_message die sowohl innerhalb als auch ausserhalb der Funktion verwendet werden.
send_message
lokale_Variable
Lokale Variablen werden nur innerhalb der Funktion bereitgestellt und verwendet.
1 true
-1.3 false
Systemkonstanten
ascetsdb-a5-systemk
SY_ZYLZA
Systemkonstanten sind Konstanten, die fest im Programm verankert sind. Diese sind nicht applizierbar. Die Systemkonstanten koennen Funktionsteile bedingt ein oder ausschalten. Beispiel SY_ZYLZA: Zylinderzahl SY_TURBO: Motor mit bzw. ohne Turbolader
SY_TURBO
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-a4-konstan
ascetsdb-a2-variabl
Send Messages sind Ausgangsvariablen der Funktion und stehen den uebrigen Funktionen zur Verfuegung.
ascetsdb-a1-artihme
ASCETSDB 1.24
Arrays und Matrizen haben zwei Methoden, um auf die Elemente schreibend und lesend zuzugreifen. Das Schreiben und Lesen kann unabhaengig von einander erfolgen
Schreiben
Lesen
inValue array
array
OutValue
Array: - Der zu schreibende Wert wird an den linken Pin, der zugehoerige Index an den linken unteren Pin angeschlossen. - Der zu lesende Wert wird an den rechten Pin, der zugehoerige Index an den rechten unteren Pin angeschlossen.
IndexIn IndexOut
IndexOutY IndexInY
matrix
inValue IndexInX
matrix
OutValue
Matrix: Matrizen verhalten sich wie Arrays, jedoch haben hier die Methoden zwei Indexargumente (x,y): - Um schreibend zuzugreifen, wird der Index x unten linken, der Index y oben links angeschlossen. - Um lesend zuzugreifen, wird der Index x unten rechts, der Index y oben rechts angeschlossen.
ascetsdb-a3-arrays-
IndexOutX
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Festwert
cont NMAX
nmot
Kennlinie
OneD nmot KLXYZN TwoD 2/calc memory rl nmot
Kennfeld
3/calc memory KFXYZRN
Kennlinien haben ein Argument, Kennfelder haben zwei Argumente als Eingang. Beide haben einen Rueckgabewert.
Stuetzstellenverteilung
4/calc nmot distrib SNM07LRNM
Gruppenkennlinie
6/calc memory KLXXXN (SNM07LRNM)
Gruppenkennfeld
5/calc rl SRL04LRRL 7/calc memory
KFXXXRN (SNM07LRNM,SRL04LRRL)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-a6-kl-kf-g
Bei Gruppenkennlinien und Gruppenkennfelder greifen mehrere Kennlinien bzw. Kennfelder auf die gleiche Stuetzstellenverteilungen zu. Hierzu wird zuerst aus der abhaengigen Groesse, z.B. nmot, die aktuelle Stuetzstelle aus der Stuetzstellenverteilung, z.B. SNM07LRNM, berechnet. Mit dieser aktuellen Stuetzstelle erfolgt die Berechnung des Ausgabewerts der Gruppenkennlinie bzw. -kennfelds.
ASCETSDB 1.24
Exor
Negation
E 0 1
A 1 0
E1 E2
A
Exor
Exklusive-Oder:
Vergleicher
Die Vergleicher liefern am Ausgang TRUE, wenn der Vergleich zutrifft. Ist der Vergleich nicht erfuellt, liefert der Ausgang FALSE. Groesser, Groesser gleich Kleiner, Kleiner gleich
vfz
Der Vergleich wird immer von oben nach unten gelesen (Ausnahme Intervall): Wenn vfz groesser als VMAX, ist die Bedingung B_toofast TRUE
Gleich, Ungleich
VMAX
B_toofast
a b
ub
UBMN UBMX
B_ubok
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Multiplex Operator "Muxer", "Schalter" Ein Muxer schaltet abhaengig von Eingangsbedingungen einen Wert zum Ausgang durch. Das Icon des Muxers ist in Ruhestellung dargestellt, d.h. wenn die Eingangsbedingungen false sind.
B_stend
Beispiel "Einfach-Muxer": - wenn B_stend = false: nsoll = 1100 - wenn B_stend = true: nsoll = 800
Bei kaskadierten Muxern ist jedem Wert eine Eingangsbedingung zugeordnet. Der oberste Wert, dessen Eingangsbedingung true ist, wird durchgeschaltet. Ist keine Eingangsbedingung true wird der unterste Wert durchgeschaltet. Beispiel "Mehrfach-Muxer": - wenn B_1 = true: nsoll = wert1 - wenn B_1 = false & B_2 = true: nsoll = wert2 - wenn B_1 = false & B_2 = false: nsoll = wert3
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-a9-multipl
ascetsdb-a8-verglei
ascetsdb-a7-bitoper
E1 0 1 0 1
E2 0 0 1 1
A 0 1 1 0
ASCETSDB 1.24
CASE Operator
zzyl
zzyl = 1
3
zzyl = 2
4
Der CASE Operator schaltet abhaengig von einem oben anliegenden diskreten Steuerwert (1,2,3,..) einen der brigen linken Eingaenge auf den Ausgang durch. Ist der Steuerwert 1 wird der erste, ist er 2 wird der zweite Wert und sofort durchgeschaltet. Ist der Wert auerhalb des Bereiches, wird der unterste Eingang (default) durchgeschaltet.
zzylmot
ascetsdb-a10-case-o ascetsdb-a12-kontro ascetsdb-a11-kontro
zzyl = 3
2
zzyl = 0
1
Switch
Der SWITCH Operator aktiviert abhaengig von einem oben anliegenden diskreten Steuerwert (1,2,3,..) die passenden Kontrolfluesse ueber die rechten Ausgaenge. Existiert kein passender Ausgang, wird der Kontrollfluss am unteren Ausgang aktiviert. Beispiel:
0 1 2 3
1 2 zzyl
1/ d 1/ error 1/ c 1/ b 1/ tnst
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Abhaengig von zzyl wird eine der folgenden Operationen ausgefuehrt: - wenn zzyl = 0: a = memory - wenn zzyl = 1: b = memory - wenn zzyl = 2: c = memory - wenn zzyl = 3: d = memory - sonst: error = memory
memory
If ....... then
1 B_stend
Die If .. Then Operation wertet eine logische Bedingung aus und aktiviert bei TRUE alle Rechenfolgen, die an den Kontrollflu angeschlossen sind. Die Rechenreihenfolge ist durch die Numerierung festgelegt.
1 1/ 0.0 tnst
If then
10
else
Die If .. Then .. Else Operation wertet eine logische Bedingung aus und aktiviert bei TRUE alle Rechenfolgen des then-Kontrollzweigs und bei FALSE alle Rechenfolgen des else-Kontollzweigs. Die Rechenreihenfolge am jeweiligen Kontrollzweig ist durch die Numerierung festgelegt.
B_stend
then
10 1/ 0.01 tnst
else
1/ 0.0 tnst
Beispiel: Wenn B_stend = true, wird tnst im 10 ms Raster um 0.01 sec erhoeht. Sonst (B_stend = false) wird tnst = 0 gesetzt. Eselsbruecke zu IF: I=True <-- 10 --> F=False
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ASCETSDB 1.24
While-Schleife
Die Rechenfolge innerhalb des Kontrollfusses der Schleife wird solange ausgefuehrt, wie die Eingangsbedingung erfuellt ist, also TRUE ist. Die Schleife wird abgebrochen, wenn die Eingangsbedingung FALSE ist. Der Wert fuer das Beenden der While-Schleife wird normalerweise innerhalb der Schleife gebildet. Meistens handelt es sich hierbei um einen Zaehler, der bis zu einem bestimmten Wert zaehlen soll.
Break
Break 0/-
Die Break Operation bricht einen Prozess, z.B. den Funktionsanteil in einem Rechenraster, vorzeitig ab. Alle nachfolgenden Berechnungen der Funktion im Prozess mit hoeherer Nummer bei der Rechenreihenfolge werden nicht ausgefuehrt.
2/100ms
Beispiel:
tnst
b 3/100ms 1 Break 1/
4/100ms memory c
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Hierarchie:
Hierarchy
Die Hierarchie ist eine grapfische Moeglichkeit Funktionen zu strukturieren. Der Hierarchieblock ist durch einen doppelten Rand gekennzeichnet. Mit dem Namen, hier "UND-Verknuepfung", wird die zugehoerige Hierarchieebene identifiziert. Die Uebergabeelemente sind lediglich Bezeichner fuer die Verbindungen der beiden Ebenen.
UND-Verknuepfung B_out B_in2 B_3
ascetsdb-a15-hierar ascetsdb-und-verknu
B_1 B_2
B_in1
Variable
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-a14-kontro
B_stend
Entsprechend der Rechenreihenfolge wird nach der Operation b = a genau dann ein Break ausgeloest, wenn B_stend = TRUE ist. Tritt ein Break ein, wird der Prozess 100ms angebrochen. Die nachfolgende Operation c = memory wird nicht mehr ausgefuehrt.
ascetsdb-a13-while
Beispiel: Das Array wkr[i] wird solange mit 0 beschrieben, wie izzyl < SY_ZYLZA ist. Mit der Zaehlvariablen izzyl am Indexeingang des Arrays wird jedes Element des Arrays mit 0 initialisiert wird.
ASCETSDB 1.24
out
TRUE wird zurckgegeben, falls A <= x <= B. Anderenfalls wird FALSE zurckgegeben.
LeftOpenInterval
LeftOpenInterval ergibt TRUE, falls der Wert x in dem links offenen Interval liegt, das durch die Grenzen A und B gegeben ist.
Methoden Vehalten
out
TRUE wird zurckgegeben, falls A < x <= B. Anderenfalls wird FALSE zurckgegeben.
OpenInterval
OpenInterval ergibt TRUE, falls der Wert x in dem offenen Interval liegt, das durch die Grenzen A und B gegeben ist.
Methoden Verhalten
out
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
RightOpenInterval
RightOpenInterval ergibt TRUE, falls der Wert x in dem rechts offenen Interval liegt, das durch die Grenzen A und B gegeben ist.
Methoden Vehalten
out
TRUE wird zurckgegeben falls A <= x < B. Anderenfalls wird FALSE zurckgegeben.
GreaterZero
GreaterZero ergibt TRUE, falls der Wert x goesser als 0 ist.
Methoden Verhalten Argumente x::Float Rckgabewert TRUE oder FALSE
out
Es wird TRUE zurckgegeben, falls x > 0.0. Anderenfalls wird FALSE zurckgegeben.
Der Zhler wird um 1 vermindert . TRUE wird zurckgegeben, falls the Zhler grer als 0 ist. Anderenfalls wird FALSE zurckgegeben.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys2
ascetsdb-etassys1
TRUE wird zurckgegeben, falls A < x < B. Anderenfalls wird FALSE zurckgegeben
ASCETSDB 1.24
CountDownEnabled CountDownEnabled vermindert den Zhler und meldet, wenn der Zhler 0 erreicht. Dieser Zhler mu explizit freigegeben werden.
Methoden Verhalten Der Zhler wird auf den Startwert gesetzt. Argumente startValue:: positiv ganzzahlig enable::TRUE oder FALSE entfllt Rckgabewert entfllt entfllt TRUE oder FALSE
Der Zhler wird auf 0 gesetzt. Der Zhler wird um 1 erhht. Der Wert des Zhlers wird zurckgegeben.
CounterEnabled Counter erhht den Zhler um 1. Dieser Zhler mu explizit freigegeben werden.
Methoden
Verhalten Argumente Falls initEnable TRUE ist, wird der Zhler auf 0 gesetzt. initEnable::TRUE oder FALSE enable::TRUE oder FALSE Falls enable TRUE, wird der Zhler um 1 erhht. Der Wert des Zhlers wird zurckgegeben. entfllt
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Methoden
Der Wert des Zeitzhlers, d.h. die verstrichene Zeit seit dem entfllt letzten Start wird zurckgegeben.
StopWatchEnabled StopWatchEnabled erhht den Zeitzhler um dT. Dieser Zhler mu explizit freigegeben werden.
Methoden Verhalten Argumente initEnable::TRUE oder FALSE enable::TRUE oder FALSE entfllt Rckgabewert entfllt entfllt Float
Falls initEnable TRUE ist, wird der interne Zeitzhler auf 0 gesetzt. Falls enable TRUE ist, wird der Zeitzhler um dT erhht. Der Wert des Zeitzhlers, d.h. die verstrichene Zeit seit dem letzten Start und seit enabled TRUE, wird zurckgegeben.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys4
ASCETSDB 1.24
Timer Timer vermindert den Zeitzhler um dT und meldet, wenn der Zeitzhler 0 erreicht. Der Timer kann nach Start nicht umkonfiguriert werden.
Methoden Verhalten Argumente Rckgabewert entfllt
start
Setzen des Zeitzhlers auf den Startwert. Der Zeitzhler startTime::Float wird auf startTime gesetzt, falls der Wert des Zeitzhlers zuvor kleiner oder gleich 0 war. Der Zeitzhler wird um dT vermindert. Es wird TRUE zurckgegeben, falls der Wert des Zeitzhlers grer als 0 ist. Anderenfalls wird FALSE zurckgegeben.
entfllt entfllt
compute out
entfllt Float
TimerEnabled TimerEnabled vermindert den Zeitzhler um dT und meldet, wenn der Zeitzhler den Wert 0 erreicht. Dieser Zhler mu explizit freigegeben werden.
Methoden Verhalten Argumente
compute
Falls enable TRUE ist, in eine steigende Flanke hat enable::TRUE oder FALSE in::TRUE oder FALSE und der Wert des Zeitzhlers kleiner oder gleich 0 ist, wird der Timer gestartet, d.h. der Wert des Zhlers wird startTime::Float auf die Startzeit gesetzt. Ist enable TRUE, hat in keine steigende Flanke und ist der Wert des Zeitzhlers kleiner oder gleich 0, wird der Zeitzhler um dT vermindert. Falls enable FALSE ist, passiert nichts. Es wird TRUE zurckgegeben, falls der Zeitzhler grer entfllt als 0 ist. Anderenfalls wird FALSE zurckgegeben.
Rckgabewert entfllt
out
Float
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TimerRetrigger TimerRetrigger vermindert den Zeitzhler um dT und meldet, wenn der Zeitzhler 0 erreicht. Dieser Timer kann nach Start umkonfiguriert werden.
Methoden Verhalten Argumente startTime::Float entfllt entfllt Rckgabewert entfllt entfllt Float
Der Zeitzhler wird auf den Startwert gesetzt. Der Zeitzhler wird um dT vermindert. Es wird TRUE zurckgegeben, falls der Wert des Zeitzhlers grer als 0 ist. Anderenfalls wird FALSE zurckgegeben.
TimerRetriggerEnabled TimerRetriggerEnabled vermindert den Zeitzhler um dT und meldet, wenn der Zeitzhler 0 erreicht. Dieser Timer kann nach Start umkonfiguriert werden und mu explizit freigegeben werden.
Methoden Verhalten Argumente Rckgabewert entfllt
compute
Falls enable TRUE ist und in eine steigende Flanke enable::TRUE oder FALSE in::TRUE oder FALSE besitzt, wird der time gestartet, d.h. der Wert des Zeitzhlers wird auf den Startwert gesetzt . Anderenfalls startValue::Float wird der Zeitzhler um dT (ein Rechenzeitschritt) vermindert. Falls enable FALSE ist, passiert nichts. Es wird TRUE zurckgegeben, falls der Wert des Zeitzhlers grer als 0 ist. Anderenfalls wird FALSE zurckgegeben.
entfllt
out
Float
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys6
ascetsdb-etassys5
ASCETSDB 1.24
Verzgerungen
DelaySignal DelaySignal verzgert das Eingangssignal um einen Ausfhrungsschritt.
Methoden Verhalten Das Eingangssignal wird in einem internen Puffer gespeichert. Das gespeicherte Signal wird zurckgegeben, so da das Eingangssignal um einen Schritt verzgert ist. Argumente signal::TRUE oder FALSE entfllt Rckgabewert entfllt TRUE oder FALSE
compute out
DelaySignalEnabled DelaySignalEnabled verzgert das Eingangssignal um einen Ausfhrungsschritt. Es mu explizit freigegeben werden.
Methoden Verhalten Argumente initEnable::TRUE oder FALSE initValue::TRUE oder FALSE signal::TRUE oder FALSE enable::TRUE oder FALSE entfllt Rckgabewert entfllt entfllt TRUE oder FALSE
Falls initEnable TRUE ist, wird initValue in einem internen Puffer gespeichert. Falls enable TRUE ist, wird das Eingangssignal in einem internen Puffer gespeichert.
Das gespeicherte Signal wird zurckgegeben, so da das Eingangssignal um einen Schritt verzgert ist.
DelayValue DelayValue verzgert das Eingangssignal um einen Ausfhrungsschritt. Der Unterschied zu DelaySignal liegt im Datentyp des Eingangssignals (hier Float, dort TRUE oder FALSE).
Methoden
compute out
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DelayValueEnabled DelaySignalEnabled verzgert das Eingangssignal um einen Ausfhrungsschritt. Es mu explizit freigegeben werden. Der Unterschied zu DelaySignalEnabled liegt im Datentyp des Eingangssignals (hier Float, dort TRUE oder FALSE).
Methoden Verhalten
Falls initEnable TRUE ist, wird initValue in einem internen Puffer gespeichert. Falls enable TRUE ist, wird das Eingangssignal in einem internen Puffer gespeichert.
Das gespeicherte Signal wird zurckgegeben, so da das Eingangssignal um einen Schritt verzgert ist.
Argumente initEnable::TRUE oder FALSE initValue::Float value::Float enable::TRUE oder FALSE entfllt
compute
out
TRUE ist oder der Zeitzhler delayTime noch nicht berschritten hat. Anderenfalls wird FALSE zurckgegeben
compute
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys7
Verhalten Das Eingangssignal wird in einem internen Puffer gespeichert Das gespeicherte Signal wird zurckgegeben, so da das Eingangssignal um einen Schritt verzgert ist
ASCETSDB 1.24
out
delayTime::Float verzgert. Falls signal von FALSE nach TRUE springt, wird ein Zeitzhler gestartet. Solange signal auf TRUE bleibt, wird der Zeitzhler um dT erhht. Wird das Eingangssignal wieder TRUE , wird der Zeitzhler auf 0 zurckgesetzt. FALSE wird zurckgegeben, falls das Eingangssignal entfllt FALSE ist oder der Zeitzhler delayTime noch nicht berschritten hat. Anderenfalls wird TRUE zurckgegeben.
Speicherzellen
Accumulator Accumulator summiert das Eingangssignal.
Methoden
Verhalten
Argumente
reset compute
initValue::Float Der Accumulator wird auf initValue gesetzt. Der Accumulator wird um den Eingangswert erhht, d.h value::Float accumulator (new) = accumulator (old) + input value. Der Wert des Accumulators wird zurckgegeben. entfllt
out
Float
AccumulatorEnabled AccumulatorEnabled summiert das Eingangssignal. Er mu explizit freigegeben werden und sein Wert wird begrenzt.
Methoden
Verhalten
reset compute
Falls initEnable TRUE ist, wird der Wert des Accumulator auf initValue gesetzt. Falls enable TRUE ist, wird der Accumulator um den Eingangswert erhht, d.h.. accumulator(new) =
value::Float mn::Float
entfllt
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
accumulator(old) + input value. Zustzlichmx::Float enable::TRUE oder FALSE wird der Wert des Accumulators durch mn und mx begrenzt. out
Der Wert des Accumulators wird zurckgegeben entfllt Float
Methoden
Verhalten
reset compute
Der Wert des Accumulators wird auf initValue gesetzt. Der Accumulator wird um den Eingangswert erhht, d.h. accumulator(new) =accumulator(old) + input value. Zusaetzlich wird der Wert des Accumulators durch mn und mx begrenzt.
Der Wert des Accumulators wird zurckgegeben.
out
Float
RSFlipFlop RSFlipFlop ist ein Flipflop mit Eingaengen zum Setzen und Zurcksetzen, wobei das Zurcksetzen dominiert.
Methoden Verhalten Argumente
compute
Falls r TRUE ist, wird der innere Zustand des Flipflop r::TRUE oder FALSE auf FALSE gesetzt.Anderenfalls wird, falls s TRUE ist, s::TRUE oder FALSE der innere Zustand des Flipflop TRUE. Falls beide Eingnge, r und s, FALSE sind, bleibt der innere Zustand ungendert.
Der innere Zustand des Flipflop wird zurckgegeben. Der innere Zustand des Flipflop wird negiert zurckgegeben. entfllt entfllt
Rckgabewert entfllt
q nq
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys10
ascetsdb-etassys9
Rckgabewert entfllt
ASCETSDB 1.24
Spezialfunktionen
DeltaOneStep DeltaOneStep ergibt die Differenz zwischen dem aktuellen Eingangswert und dem vorherigen Eingangswert.
Methoden Verhalten Das Eingangssignal wird vom vorherigen Eingangswert abgezogen. Die Dfferenz wird zurckgegeben. Argumente value::Float entfllt Rckgabewert entfllt Float
compute out
compute out
out
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
compute out
Methoden
compute out
Verhalten Argumente Der Eingangswert wird mit dem vorherigen Eingangswert signal::TRUE oder FALSE verglichen. entfllt Es wird TRUE zurckgegeben, falls der Eingangswert TRUE ist und der vorherige Eingangswert FALSE war. Anderenfalls wird FALSE zurckgegeben
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys12
ascetsdb-etassys11
compute
ASCETSDB 1.24
Mux1of4 Mux1of4 (Multiplexer) schaltet zwischen den vier Eingangswerten sIndex = s0,...,s3 gem der logischen (binren) Darstellung des zugehrigen Index.
Methoden
Verhalten
out
Das Eingangssignal si (index i) wird durchgereicht, falls i = b0 + 2*b1 mit der Interpretation FALSE als 0 und TRUE als 1, d.h. es gilt die Tabelle: b0 b1 out FALSE FALSE s0 TRUE FALSE s1 FALSE TRUE s2 TRUE TRUE s3
Argumente b0::TRUE oder FALSE b1::TRUE oder FALSE s0::Float s1::Float s2::Float s3::Float
Rckgabewert Float
Mux1of8 Mux1of8 (Multiplexer) schaltet zwischen den vier Eingangswerten sIndex = s0,...,s7 gem der logischen (binren) Darstellung des zugehrigen Index.
Methoden
Verhalten
out
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Nichtlineare Funktionen
Hysteresis-Delta-RSP Hysteresis-Delta-RSP stellt eine Hysterese mit Umkehrpunkt rechts und vorgebbarer Breite dar.
Methoden Verhalten Argumente Rckgabewert TRUE oder FALSE
out
x::Float Es wird TRUE zurckgegeben, falls x > rsp. delta::Float FALSE wird zurckgegeben, falls x < (rsp delta). DerRckgabewert bleibt ungendert, falls x rsp::Float im offenen Intervall zwischen (rsp - delta) und rsp liegt
Hysteresis-LSP-Delta Hysteresis-LSP-Delta stellt eine Hysterese mit Umkehrpunkt links und vorgebbarer Breite dar.
Methoden
Verhalten
Argumente
out
Es wird TRUE zurckgegeben, falls x > (lsp + x::Float lsp::Float delta). FALSE wird zurckgegeben, falls x < lsp. Der Rckgabewert bleibt ungendert, falls x im delta::Float offenen Intervall zwischen lsp und(lsp + delta)liegt.
Hysteresis-LSP-RSP Hysteresis-LSP-RSP stellt eine Hysterese mit linkem und rechtem Umkehrpunkt dar.
ascetsdb-etassys14
Methoden
Verhalten
out
Es wird TRUE zurckgegeben, falls x > rsp. FALSE wird zurckgegeben, falls x < lsp. Der Rckgabewert bleibt ungendert, falls x im offenen
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys13
Das Eingangssignal si (index i) wird durchgereicht, falls i = b0 + 2*b1 + 4*b2 mit der Interpretation FALSE als 0 und TRUE als 1 (vgl. Mux1of4).
Argumente b0::TRUE oder FALSE b1::TRUE oder FALSE b2::TRUE oder FALSE s0::Float, s1::Float, s2::Float, s3::Float s4::Float, s5::Float, s6::Float, s7::Float
Rckgabewert Float
ASCETSDB 1.24
Hysteresis-MSP-DeltaHalf Hysteresis-MSP-DeltaHalf Hysteresis-LSP-Delta stellt eine Hysterese mit Umkehrpunkt in der Mitte dar. Die halbe Breite ist vorgebbar.
Methoden
Verhalten
Argumente
out
Es wird TRUE zurckgegeben, falls x > (msp + x::Float deltahalf). FALSE wird zurckgegeben, falls x msp::Float deltahalf::Float < (msp - deltahalf). Der Rckgabewert bleibt ungendert, falls x im offenen Intervall zwischen (msp - deltahalf) und (msp + deltahalf) liegt.
Methoden
Verhalten
Argumente
out
x::Float Der Eingangswert x wird begrenzt auf Werte zwischen mn und mx, d.h. es wird berechnet: max( mn::Float min(x, mx), mn). Die Bedingung mn <= mx mx::Float wird nicht geprft
Rckgabewert Float
Methoden
Verhalten
out
Es wird 1.0 zurckgegeben falls x >= 0.0, anderenfalls wird -1.0 zurckgegeben.
Argumente x::Float
Rckgabewert Float
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
bertragungsfunktionen
DT1 DT1 stellt eine zeitdiskrete Differenz-bertragungsfunktion mit Zeitkonstante T und Verstrkungsfaktor K dar.
Methoden
compute
Verhalten Der Differenzwert wird ber eine P-Funktion und eine rckgekoppelte I-Funktion berechnet. Der Differenzwert wird zurckgegeben.
out
Rckgabewert entfllt
Float
Methoden
out
Rckgabewert Float
Methoden
reset compute
Verhalten Der Integrator wird auf den Wert initValue gesetzt. Der Wert der PI-Funktion wird als Summe einer PFunktion und einer I-Funktion berechnet.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys15
ASCETSDB 1.24
out
K::Float entfllt
Float
PID PID stellt einen zeitdiskreten Proportional-Integrator mit differentiellem Teil mit Zeitkonstanten Tv und Tn und Verstrkungsfaktor K dar.
Methoden
reset compute
Verhalten Der Integrator wird auf den Wert initValue gesetzt. Der Wert der PID-Funktion wird als Summe einer PFunktion, einer D-Funktion und einer I-Funktion berechnet. Der Wert der PID-Funktion wird zurckgegeben.
out
Float
PIDLimited PIDLimited stellt einen zeitdiskreten Proportional-Integrator mit differentiellem Teil mit Zeitkonstanten Tv und Tn und Verstrkungsfaktor K dar. Der Wert des Integrators ist begrenzt.
Methoden
reset compute
Verhalten Der Integrator wird auf den Wert initValue gesetzt. Der Wert der PID-Funktion wird als Summe einer PFunktion, einer D-Funktion und einer I-Funktion berechnet, wobei der Wert des Integrators in der IFunktion durch mn und mx begrenzt wird.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
PILimited PILimited stellt einen zeitdiskreten Proportional-Integrator mit Zeitkonstante T und Verstrkungsfaktor K dar. Der Wert der Integrator ist begrenzt.
Methoden
reset compute
Verhalten Der Integrator wird auf den Wert initValue gesetzt. Der Wert der PI-Funktion wird als Summe einer PFunktion und einer I-Funktion berechnet, wobei der Wert des Integrator in der I-Funktion durch mn und mx begrenzt wird. Der Wert der PI-Funktion zurckgegeben.
out
Float
PT1 PT1 stellt einen zeitdiskreten Tiefpass mit Zeitkonstante T und Verstrkungsfaktor K dar.
Methoden
reset compute
Verhalten Der Integrator wird auf den Wert initValue gesetzt. Der Wert der PT1-Funktion wird durch eine I-Funktion und eine rckgekoppelte P-Funktion berechnet. Der Wert der PT1-Funktion wird zurckgegeben.
out
Float
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys18
ascetsdb-etassys17
out
Float
ASCETSDB 1.24
PT2 PT2 stellt eine zeitdiskrete Verzgerungsfunktion mit Zeitkonstante T, Verstrkungsfaktor K und Dmpfung d dar.
Methoden Verhalten Argumente Die beiden Integratorwerte werden auf initValue gesetzt.initValue::Float in::Float Der Wert der PT2-Funktion wird durch zwei hintereinandergeschaltete I-Funktionen berechnet, die T::Float K::Float ber eine Folge zweier P-Funktionen rckgekoppelt d::Float sind. Der Wert der PT2-Funktion wird zurckgegeben. entfllt Rckgabewert entfllt entfllt
reset compute
out
Float
Integratoren
IntegratorK IntegratorK stellt einen zeitdiskreten Integrator mit Verstrkungsfaktor K dar.
Methoden
reset compute
out
Float
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
IntegratorKEnabled IntegratorKEnabled stellt einen zeitdiskreten Integrator mit Verstrkungsfaktor K dar. Er mu explizit freigegeben werden und sein Wert wird begrenzt.
Methoden Verhalten Falls initEnable TRUE ist, wird der Wert des Integrators auf initValue gesetzt. Falls enable TRUE ist, wird der Integrator wie folgt (begrenzt durch mn und mx) berechnet: Integrator(new) = Integrator(old) + in * dT * K Der Wert des Integrators wird zurckgegeben. Argumente initValue::Float initEnable::TRUE oder FALSE in::Float K::Float mn::Float mx::Float enable::TRUE oder FALSE entfllt Rckgabewert entfllt entfllt
reset compute
out
Float
IntegratorKLimited IntegratorKLimited stellt einen zeitdiskreten Integrator mit Verstrkungsfaktor K dar. Sein Wert wird begrenzt.
Methoden
reset compute
Verhalten Der Integrator wird auf den Wert initValue gesetzt. Der Integrator wird wie folgt (begrenzt durch mn und mx) berechnet: Integrator (new) = Integrator (old) + in * dT * K Der Wert des Integrators wird zurckgegeben.
out
Float
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys20
ascetsdb-etassys19
Verhalten Argumente Der Integrator wird auf den Wert initValue gesetzt. initValue::Float Der Wert des Integrators wird durch integrator in::Float (new) = integrator (old) + in * dT* K K::Float berechnet. Der Integratorwert wird zurckgegeben. entfllt
ASCETSDB 1.24
Methoden
Verhalten Argumente Der Integrator wird auf den Wert initValue gesetzt initValue::Float Der Integrator wird wie folgt berechnet: in::Float Integrator (new) = Integrator (old) + T::Float in * dT / T Der Wert des Integrators wird zurckgegeben. entfllt
Float
IntegratorTEnabled IntegratorTEnabled stellt einen zeitdiskreten Integrator mit Zeitkonstante T dar. Er mu explizit freigegeben werden und sein Wert wird begrenzt.
Methoden
reset compute
Verhalten Falls initEnable TRUE ist, wird der Wert des Integrators auf initValue gesetzt. Falls enable TRUE ist, wird der Integrator wie folgt (begrenzt durch mn und mx) berechnet: Integrator(new) = Integrator(old) + in * dT / T Der Wert des Integrators wird zurckgegeben.
out
Argumente initValue::Float initEnable::TRUE oder FALSE in::Float T::Float mn::Float mx::Float enable::TRUE oder FALSE entfllt
Float
ascetsdb-etassys21
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
IntegratorTLimited IntegratorTLimited stellt einen zeitdiskreten Integrator mit Zeitkonstante T dar. Sein Wert wird begrenzt.
Methoden
reset compute
Verhalten Der Integrator wird auf den Wert initValue gesetzt Der Integrator wird wie folgt (begrenzt durch mn und mx) berechnet: Integrator (new) = Integrator (old) + in * dT / T Der Wert des Integrators wird zurckgegeben.
out
Float
Tiefpsse
DigitalLowpass DigitalLowpass berechnet rekursiv den Mittelwert des Eingangssignals.
Methoden
Verhalten Argumente Der Mittelwert wird auf initValue gesetzt. initValue::Float Der Mittelwert wird wie folgt berechnet: mean(new) in::Float = mean(old) + m * ( in - mean(old) ) m::Float Der Mittelwert mean wird zurckgegeben. entfllt
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ASCETSDB 1.24
LowpassK LowpassK stellt eine zeitdiskrete PT1-Funktion mit Verstrkungsfaktor K (Tiefpassfilter) dar.
Methoden
reset compute
Der Tiefpasswert wird wie folgt berechnet: val(new) = val(old) + (in val(old) ) * dT * K.
Der Tiefpasswert val wird zurckgegeben.
out
Float
LowpassKEnabled LowpassKEnabled stellt eine zeitdiskrete PT1-Funktion mit Verstrkungsfaktor K (Tiefpassfilter) dar. Diese mu explizit freigegeben werden.
Methoden Verhalten Argumente Falls initEnable TRUE ist, wird der Tiefpasswert auf initValue::Float initValue gesetzt. initEnable::TRUE oder FALSE Falls enable TRUE ist, wird der Tiefpasswert wie folgt in::Float berechnet: val(new) = val(old) + (in - K::Float val(old) ) * dT * K. enable::TRUE oder FALSE Der Tiefpasswert val wird zurckgegeben. entfllt Rckgabewert entfllt entfllt
reset compute
out
Float
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
LowpassT LowpassT stellt eine zeitdiskrete PT1-Funktion mit Zeitkonstante T (Tiefpassfilter) dar.
Methoden
Verhalten Der Tiefpasswert wird auf initValue gesetzt. Der Tiefpasswert wird wie folgt berechnet: val(new) = val(old) + (in - val(old) ) * dT / T. Der Tiefpasswert val wird zurckgegeben.
Float
LowpassTEnabled LowpassTEnabled stellt eine zeitdiskrete PT1-Funktion mit Zeitkonstante T (Tiefpassfilter) dar. Diese mu explizit freigegeben werden.
Methoden Verhalten Argumente Falls initEnable TRUE ist, wird der Tiefpasswert auf initValue::Float initValue gesetzt. initEnable::TRUE oder FALSE Falls enable TRUE ist, wird der Tiefpasswert wie folgt in::Float berechnet: val(new) = val(old) + (in - T::Float val(old) ) * dT / T. enable::TRUE oder FALSE Der Tiefpasswert val wird zurckgegeben. entfllt Rckgabewert entfllt entfllt
reset compute
out
Float
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys24
ascetsdb-etassys23
ASCETBLK 1.10
ABK ASCETSDB 1.24 Abkurzungen FB ASCETSDB 1.24 Funktionsbeschreibung APP ASCETSDB 1.24 Applikationshinweise
Funktionsdarstellung: Bei der Darstellung von Funktionen wird zwischen physikalischen Informationen (Datenflu) und digitaler Steuerinformation (Kontrollflu) unterschieden. Datenflu: Lastsignal, Drehzahl, Regelfaktor Kontrollflu: Bedingung Leerlauf, Schalter Fahrstufe, Fehler Kat Durchgezogene Linien markieren den Datenflu, gestrichelte Linien den Kontrollflu. Grundblcke (allgemeines): - Bei Blcken mit der Kennzeichnung "NOV" am Ausgang wird der Zustandswert des Blockes (Integratorinhalt, Flag, RAM-Zelle, etc.) im Dauer-RAM gespeichert (ansonsten im flchtigen RAM). Im brigen verhalten sich die Blcke wie ihre Pendants ohne "NOV". - Die Haupteingangs- und Hauptausgangswerte ("in" und "out") weisen im Block-Icon kein Symbol auf; sie sind mit 0.0 (float) bzw. FALSE (bool) vorbelegt, sofern nichts anderes angegeben ist. - Nichtbeschaltete Eingnge sind mit 0.0 (float) bzw. FALSE (bool) vorbelegt, sofern nichts anderes angegeben ist. - Bei einigen Blcken kann an der linken oberen Ecke ein "Rastereingang" (default TRUE) angeschlossen werden, durch den die Berechnungshufigkeit explizit festgelegt wird. Im folgenden bezeichnet "rasterZeit" den Abtand zwischen zwei Berechnungen. - Eine Abweichung von der nachfolgenden Standardbelegung der Ein- und Ausgngen wird in der Beschreibung des Blockes angegeben. Krzel im Icon Default-Wert Bezeichnung EINGNGE: E TRUE Berechnung des Blocks freigeben I FALSE Initialisierung auslsen IV 0.0 Initialisierungswert K 0.0 hier: Integrationsfaktor K MX 1E35 obere Begrenzung der Ausgangsgre MN -1E35 untere Begrenzung der Ausgangsgre
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ascetblk-teil0
MN K E MX
K
IV I
MN T E
MX
T
IV I
Integrator T neuer Integratorwert := alter Integratorwert + (rasterZeit / T) * in Der Minimalwert von T wird auf rasterZeit begrenzt. EINGNGE: T Integrationszeitkonstante Rekursion neuer Wert := alter Wert + m * (in - alter Wert) EINGNGE: m Rekursionskonstante
m E
m
IV I
T E
T
IV I
Tiefpass neuer Tiefpasswert := alter Tiefpasswert + (rasterZeit / T) * (in - alter Tiefpasswert) Der Minimalwert von T wird auf rasterZeit begrenzt. EINGNGE: T Zeitkonstante Eingangs-UmschalterUnten Das Icon zeigt die Ruhestellung des Schalters, nichtbeschaltete Eingnge sind mit 0.0 vorbelegt.
=1
Exklusiv-ODER Der Ausgang wird TRUE, wenn genau ein Eingang TRUE ist.
FlankeBi Bei negativer oder positiver Flanke am Eingang, wird whrend dieses Simulationsschrittes am Ausgang TRUE ausgegeben. Sonst ist der Ausgang FALSE.
MA X
ascetblk-teil1
Maximum2 Am Ausgang liegt das Maximum der Eingangswerte an. Der Ausgang i zeigt den Index des ersten Eingangs an, dessen Wert gleich dem ermittelten Maximum ist. hl if l
ascetblk-teil1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetblk-teil0
ASCETBLK 1.10
MX MN B
Begrenzer Am Ausgang wird der auf den Bereich [MN, MX] begrenzte Eingangswert ausgegeben. Ist eine Begrenzung aktiv, so wird der Ausgang B := TRUE gesetzt; ansonsten ist dieser Ausgang FALSE.
|X|
LSP RSP
Betrag Am Ausgang liegt der Betrag des Eingangswertes an. Hystrese Der rechte und der linke Schaltpunkt der Hysterese ergibt sich aus der Beschaltung: beschaltet linker Schaltpkt rechter Schaltpkt ------------------------------------------------------LSP und delta LSP LSP + delta LSP und RSP LSP RSP delta und RSP RSP - delta RSP Bei allen anderen Beschaltungen der Eingnge wird am Ausgang FALSE ausgegeben (fehlerhafte Beschaltung). Signum Ist der Eingangswert < 0.0, liegt am Ausgang der Wert -1.0, ansonsten der Wert 1.0 .
1 -1
MN MX E
Akkumulator Der Akkumulator wird um den Eingangswert additiv verndert und auf den Bereich [MN, MX] begrenzt.
IV I
F L AG IV I
FLAG Nachbildung einer flchtigen 1 Bit-Speicherzelle. RAM Nachbildung einer flchtigen Speicherzelle.
R AM IV I
ascetblk-teil2
RS - F F Q Q
S R
RS-FlipFlop Das RS-FlipFlop hat einen Set-Eingang S und einen Reset-Eingang R. Am Ausgang !Q liegt immer der zu Q invertierte Wert. Reset ist gegenber Set dominant. VerzgerungRaster Verzgerung des Signals um ein Raster, d.h. out(i) := in(i-1). Am Ausgang liegt der jeweils um einen Rastertakt verzgerte Wert an. Wenn der Rastereingang offen ist, wird um einen Simulationstakt verzgert. Ausschalt-Verzgerung Der Ausgang folgt dem Schalten des Eingangs von TRUE nach FALSE nach der Verzgerungszeit, die am Eingang DELAY anliegt. Schaltet whrend der Verzgerung der Eingang wieder nach TRUE, liegt auch am Ausgang sofort TRUE an. Einschalt-Verzgerung Der Ausgang folgt dem Schalten des Eingangs von FALSE nach TRUE nach der Verzgerungszeit, die am Eingang DELAY anliegt. Schaltet whrend der Verzgerung der Eingang wieder nach FALSE, liegt auch am Ausgang sofort FALSE an. Timer Eine positive Flanke am Eingang bewirkt, da der Timer gestartet wird, d.h. - der interne Timer wird auf den Wert (in Sekunden) gesetzt, der am Eingang SV anliegt, - der Ausgang wird TRUE und bleibt TRUE bis der Timer abgelaufen ist. Eine erneute positive Taktflanke am Eingang hat keine Auswirkung, solange der Timer noch nicht abgelaufen ist. Liegt an E FALSE, wird der Timer gestoppt, bis E wieder TRUE ist. EINGNGE: in Starten des Timers SV Timerzeit AUSGNGE: B Timer luft Timer-Retrigger Grundfunktion wie "Timer", jedoch: Eine erneute positive Taktflanke am Eingang bewirkt stets Neustart des Timers.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
i-1
E
IV
DELAY
DELAY
SV E
SV E
ascetblk-teil3
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetblk-teil3
ascetblk-teil2
STEGO 24.0
ZeitZhler TRUE am Eingang R setzt den Zeitzhler auf 0.0 zurck. Wird R = FALSE, beginnt der ZeitZhler zu laufen. Liegt an E FALSE, so wird der Zeitzhler gestoppt. Der Zeitzhler zeigt die abgelaufene Zeit in Sekunden an. EINGNGE: R Rcksetzen des ZeitZhlers Zhler Dieser Block zhlt in jedem Simulationsschritt um eins aufwrts bzw. abwrts. Startwert, Endwert und damit die Zhlrichtung werden festgelegt, wenn am Eingang I TRUE anliegt. Wenn der Wert von SV grer als der Wert von EV ist, dann wird abwrts (ansonsten aufwrts) gezhlt, bis der Endwert erreicht ist. Das Erreichen des Endwertes wird durch ein TRUE am Ausgang B angezeigt. Der Zhler kann mit dem Eingang E gestoppt werden. EINGNGE: SV Startwert des Zhlers EV Endwert des Zhlers I Zhler starten AUSGNGE: B Endwert erreicht Zustandsautomat Der Kontrollflu wird durch logische Gatter und Zustandsautomaten dargestellt. In Zustandsautomaten wird der Funktionsablauf in graphischer Form mit Hilfe von "Zustnden" und "bergngen" abgebildet. Zustand: Innerhalb eines Zustandsautomaten ist jeweils genau ein Zustand aktiv, d.h. die zu diesem Zustand (Ellipse) gehrenden Aktionen werden ausgefhrt. Der Name des Zustandes ist innerhalb der Ellipse dargestellt. bergang: (Pfeil) Der bergang von einem Zustand zum anderen erfolgt, wenn die bergangsbedingung erfllt ist. Dabei werden diesem bergang zugeordnete Aktionen ausgefhrt. Die Bedingung, die erflt sein mu, damit ein bergang stattfindet, steht neben dem jeweiligen Pfeil; ggf. steht nur ein logischer Name fr die Bedingung und die ausfrliche Beschreibung ist dem nachfolgenden Text zu entnehmen. Bevorzugt wird die Bedingung mit der niedrigsten Nummer. Fr jeden Zustandsautomaten ist festgelegt, welcher Zustand beim Start des Automaten angenommen werden soll (S) und welcher Zustand bei erfllter RESET-Bedingung (R).
SV EV E
ascetblk-teil4
+---+ | 3 | +---+ +----------------------------------------------------------------------------------+ | |62 |61 |60 |59 |58 |57 |56 |55 |54 |53 |52 |51 |50 |49 |48 |47 |46 |45 |44 | | |----------------------------------------------------------------------------------| | |81 |80 |79 |78 |77 |76 |75 |74 |73 |72 |71 |70 |69 |68 |67 |66 |65 |64 |63 | | +----------------------------------------------------------------------------------+
+---+ | 1 | +---+
+---+ | 2 | +---+
+-----+ | 117 | +-----+ +--------------------------------------+ | |90 |91 |92 |93 |94 |95 |96 |97 | | |------------------------------------- | | |82 |83 |84 |85 |86 |87 |88 |89 | | +--------------------------------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetblk-teil4
STECK 998.30
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SYABK 8.2
Aggregate-(Motor-)stecker: +----+-----------------------------+----+------------------+----+------------------------------+----+---------------------+ |Pin-| Bezeichnung | | Bosch |Pin-| | |Bosch | |Nr. | |E/A | Abkrzung u |Nr. | |E/A |Abkrzung u | +----+-----------------------------+----+------------------+----+------------------------------+----+---------------------+ | 82 |Drehzahl/Bezugsmarke Plus | E | NBMA |102 |Zndung 1 (Zyl. 1) u | A | ZUE1X | | 83 |Drosselklappenpoti Versorg 5V| A | UIP (5V_1) |103 |Zndung 2 (Zyl. 3) u | A | ZUE2X | | 84 |Drosselklappenpoti Istwert 2 | E | IP2S |104 |LDR-Taktventil | A | LDR | | 85 |Temperatur Ansaugluft | E | TANS |105 |Schubumluftventil | A | ULT | | 86 |Phasensignal Signal | E | PHA1 |106 |Klopfsensor 1 Signal | E | KS1 | | 87 | | | |107 |Klopfsensor 2 Signal | E | KS2 | | 88 |Einspritzventil 3 (Zyl.4) | A | EV3 |108 |Masse Geber (auch Schirme) | M | M_R_SEN | | 89 |Einspritzventil 4 (Zyl.2) | A | EV4 |109 || | | | 90 |Drehzahl/Bezugsmarke Minus | E | NBMB |110 || | | | 91 |Drosselklappenpoti Masse | M | M_R_IPM |111 || | | | 92 |Drosselklappenpoti Istwert | E | IP1S |112 || | | | 93 |Temperatur Motor | E | TMOT |113 || | | | 94 |Zndung 3 (Zyl.4) u | A | ZUE3X |114 |AGR-Taktventil * | A | AGR | | 95 |Zndung 4 (Zyl.2) u | A | ZUE4X |115 |Nockenwellenverstellung | A | NWS | | 96 |Einspritzventil 1 (Zyl.1) | A | EV1 |116 |(elektr. Thermostatanst.) | A | | | 97 |Einspritzventil 2 (Zyl.3) | A | EV2 |117 |E-Gas Steller Plus | A | ESBM+ | | 98 |5V Geber (DS.PHA) | A | 5V_2 |118 |E-Gas Steller Minus | A | ESBM| | 99 |Klopfsensoren Masse | M | M_R_KS |119 || | | |100 |AGR Poti/Stimuli ZAG-Dase * | E | AGRPOT |120 || | | |101 |Drucksensor Signal | E | DS |121 |Spannung vom Hauptrelaiskont. | E | UBHR | +----+-----------------------------+----+------------------+----+------------------------------+----+---------------------+
TL = nur Turbo lngs a E-T = Eingang Tastverhltnis a E-A = Eingang Analogsignal E/A = Bidirektional
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SYABK 8.2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
| | | -----+ | --------+----------> | -----|-----------> | | | | | +----------> | +-----------> | Verzweigung von Signalleitungen | Kreuzen von Signalleitungen | | | | | +-+ F1 ->o--- Additionspunkt F1 + F2 | F1 ->o Subtraktionspunkt F1 - F2 | --->|&|--> UND-Glied + F2 | - F2 | --->| | | | | | +-+ | | +-+ | | ---->|V|----> ODER-Glied | +-+ | +-+ ---->| | (in Beschreibungen | -->o| |----> Negierung am Eingang | --->| |o---> Negierung am Ausgang +-+ wird auch "/" ver| +-+ (in Beschreibungen wird | +-+ wendet) | auch "!" verwendet) | | | B_lr Schalter; sie sind in | Blindstecker | " / Ruhestellung gezeichnet | +-+ (ersetzt Ausgang von |" --o o-Text beschreibt Umschalt-| |0|-* * * ---- im Fkt-Rahmen n. vor-| bedingung | +-+ handener Sektion) | | | +-+ | | +-+ a ---->|*|--> a*b Multiplikation |tl +-----+ | a --->|:|--> a / b Division zweier b ---->| | zweier Gren o | ->| Fns |- Multiplikation tl * Fns | b --->| | Gren (b kann auch o +-+ (b kann auch von | +-----+ | +-+ von unten kommmen) unten kommen) | | | | +--------+ Totzeitglied | +-+------+ | +-----------+ Zweipunktglied xe | Tt+----| xa | B_s --->|S| Flip |---> R/S -Flip | xe | +-- 1 | xa ---->| | |--> xa um Tt verzgert | o +-+------+ Flop | --->| ----+---- |---> xe kontinuierlich |---+ | | B_r --->|R| Flop | | | -1--+ | xa entweder -1 oder 1 +--------+ | +-+------+ | +-----------+ | | +-------------+ Einschalt- | +------+ Komplexe Funktion siehe | e +-----+ a Betragsbildung B_lr| TBLRH +-| B_lrhk verzgerer | o | %ZWB | Blatt %ZWB | -->| |x| |---> -->| ------+-->t |--> | +------+ | +-----+ a = |e| +-------------+ | | wenn B_lr fr t= TBLRH ununterbrochen | u | danach B_lrhk=1 / B_lr=0 => B_lrhk=0 | | | | | +--------+ | | +----- | obere Begrenzung auf | -->|/ TLMX |---> TLMX | +--------+ | | | | +-----+ | +-----+ | MIN | Kleinstwertauswahl | | MAX | Grtwertauswahl o +-----+ | +-----+ | | | +------------+ Integrator +-----+ B_lr Vergleicher | e | / | a Tmot ->|>TMLR|------> wenn Tmot > TMLR |-->| | / ZLRHK |--> mit Zeitkonstan+-----+ dann B_lr = 1 | | +-------->t| ten ZLRHK | +------------+ | +--------+ |WMAX +--| obere Begrenzung auf WMAX | / | und untere Begrenzung auf |--+ WMIN| WMIN +--------+ | | | | | | | | | | | | | | | | | | | +--------+ | TLMIN /| untere Begrenzung auf -->| -----+ |---> TLMIN +--------+
+--<--+---- LR ein ->|DTMR |<- Hysterese, LR V zuschalten,wenn aus | | Tmot > TMRE ----+-->--+ Abschalten wenn TMRE | Tmot < TMRE - DTMR +--------------+ e | . * |em ->| | * ZKFRM |--> | *---------->t| +--------------+ Tiefpass mit Zeitkonstanten ZKFRM
Symbolische Kurzschreibweise in Plausibilittsprfungen: a u -------------------------------------------------------SB1, SB2... Spezifikationsbedingung 1 bzw. 2 F1, F2.... Fehler 1 bzw. 2 SB1 & SB2 Bedingung 1 und Bedingung 2 erfllt u --SB1 \ SB2 Bedingung 1 oder Bedingung 2 erfllt u ---!SB1 Bedingung 1 nicht erfllt u ----F1: SB1 Fehler 1 wird gesetzt, wenn Bedingung 1 erfllt ist u F2: SB1 & !SB2 Fehler 2 wird gesetzt, wenn Bedingung 1 erfllt und Bedingung 2 nicht erfllt ist u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Sttzstellenverteilung u Physikalische Gre o Bezeichnung KL / KF Bezeichnung der Gre o -------------------------------------------------------------------------------------------------------------------NISTV16 Drehzahlsttzstellenverteilung u FZN1 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 1 FZN10 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 10 FZN11 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 11 FZN12 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 12 FZN2 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 2 FZN3 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 3 FZN4 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 4 FZN5 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 5 FZN6 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 6 FZN7 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 7 FZN8 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 8 FZN9 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 9 FZNWN1 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 1 FZNWN10 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 10 FZNWN11 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 11 FZNWN12 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 12 FZNWN2 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 2 FZNWN3 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 3 FZNWN4 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 4 FZNWN5 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 5 FZNWN6 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 6 FZNWN7 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 7 FZNWN8 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 8 FZNWN9 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 9 --------------------------------------------------------------------------------------------------------------------NMV08_UC KFMPED_UC KFMZOF_UC --------------------------------------------------------------------------------------------------------------------NMV08_UM KFMPED_UM Kennfeld fr zulssiges Moment aus der Pedalstellung in der Funktionsberwachg u a u KFMZOF_UM Kennfeld fr Toleranz-Offset frs zulssige Moment in der Funktionsberwachg u u a u --------------------------------------------------------------------------------------------------------------------NZWV08_UC KFMI_UC KFZW_UC --------------------------------------------------------------------------------------------------------------------NZWV08_UM KFMI_UM Kennfeld optimales Motormoment in der Funktionsberwachung u KFZW_UM Kennfeld fr optimalen Zndwinkel in der Funktionsberwachung u u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
--------------------------------------------------------------------------------------------------------------------RLV08_UC KFMI_UC KFZW_UC --------------------------------------------------------------------------------------------------------------------RLV08_UM KFMI_UM Kennfeld optimales Motormoment in der Funktionsberwachung u KFZW_UM Kennfeld fr optimalen Zndwinkel in der Funktionsberwachung u u u --------------------------------------------------------------------------------------------------------------------SAN12ESUW KFLANS Kennfeld Lambda-Motor-Beschreibung im Nachstart --------------------------------------------------------------------------------------------------------------------SBF02MFSB KFMIRED Kennfeld Abregelungsmoment fr VMAX-Regelung u --------------------------------------------------------------------------------------------------------------------SDK08FEUW KFMLDMN ML-Schwelle fr B_minflr-Diagnose HFM/HLM u KFMLDMX ML-Schwelle fr B_maxflr-Diagnose HFM/HLM u --------------------------------------------------------------------------------------------------------------------SDK10TEUB KFFTEAN Kennfeld Maximale Splrate bei Notlauftankentlftung u u --------------------------------------------------------------------------------------------------------------------SDN06LLSB Sttzstellenvert. Drehzahldifferenz, 10 Sst., LL-Reg. u IVDN LLR: I-Verstrkung bei stehendem Fahrzeug a IVDNV LLR: I-Verstrkung bei rollendem Fahrzeug a PVDN LLR: P-Verstrkung bei stehendem Fahrzeug a PVDNV LLR: P-Verstrkung bei rollendem Fahrzeug a --------------------------------------------------------------------------------------------------------------------SDR02LDUB FWLDRXO Korrekturfaktor im Overboost fr Wichtungsfaktor u --------------------------------------------------------------------------------------------------------------------SDZ03DMUB SST-Verteilung in DMD, 3 Drehzahl-SST KFCFO Kennfeld zur Definition der Bereichseigenschaften (dominant..) --------------------------------------------------------------------------------------------------------------------SDZ06DMUB DFSEFON drehzahlabh. max. plausible Abweichungen der FSE-Werte KFCFO Kennfeld zur Definition der Bereichseigenschaften (dominant..) slfoon Obere Schwelle (Schwellwert-KL) fr Lernfilterwert bei fuel-on/-off Adaption u --------------------------------------------------------------------------------------------------------------------SDZ08DMUB SST-Verteilung in DMD, 8 Drehzahl-SST --------------------------------------------------------------------------------------------------------------------SFR05TEUB KFQTE Kennfeld Auf-/Absteuergeschwindigkeit der Sollsplrate Tankentlftung u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
--------------------------------------------------------------------------------------------------------------------SGA08MDUB DMDPUG delta Moment Dashpotende DMLSDUG Delta Moment Ende Lastschlagdmpfung a KFDLSD Dmpfung PT2-Filter Lastschlagdmpfung a a KFDMDPO Delta Moment Dashpotauslsung o KFDMLSDO Delta Moment Auslsung Lastschlagdmpfung o a KFMILSD Startwert indiziertes Moment fr Lastschlagdmpfung u a KFZDASHG KFZLSD Zeitkonstante PT2-Filter Lastschlagdmpfung a --------------------------------------------------------------------------------------------------------------------SKS06ESUB FWSTAA1 Wichtung Nachstart FWSTAA2 Wichtung Nachstart Umschaltschwelle FWSTAA3 Wichtung Nachstart Abregelung Bereich 1 FWSTAA4 Wichtung Nachstart Abregelung Bereich 2 --------------------------------------------------------------------------------------------------------------------SM108LHSW --------------------------------------------------------------------------------------------------------------------SM208LHSW --------------------------------------------------------------------------------------------------------------------SMI08KHUB --------------------------------------------------------------------------------------------------------------------SMK106MDSW KFDMDPO Delta Moment Dashpotauslsung o --------------------------------------------------------------------------------------------------------------------SMK206MDSW KFDMLSDO Delta Moment Auslsung Lastschlagdmpfung o a --------------------------------------------------------------------------------------------------------------------SML04DUUB --------------------------------------------------------------------------------------------------------------------SML05LKUB DFRKAML Delta-fr fr gesteuertes Katalysator-Ausrumen (luftmassenabhngig) u a a DFRKAML2 Delta-fr fr gesteuertes Katalysator-Ausrumen (luftmassenabhngig), Bank 2 u a a DTVKAML Delta-tv fr Katalysator-Ausrumen (luftmassenabhngig) u a a DTVKAML2 Delta-tv fr Katalysator-Ausrumen (luftmassenabhngig) Bank2 u a a --------------------------------------------------------------------------------------------------------------------SML05TMUW ZATMAML Zeitkonstante fuer Abgastemperaturmodell ZATMAML2 Zeitkonstante fuer Abgastemperaturmodell Bank2 ZATMKML Zeitkonstante fuer Katalysatortemperaturmodell - Kat-Temperatur ZATMKML2 Zeitkonstante fuer Katalysatortemperaturmodell - Kat-Temperatur Bank2 ZATMRML Zeitkonstante fuer Abgastemperaturmodell - Rohrwandtemperatur ZATMRML2 Zeitkonstante fuer Abgastemperaturmodell - Rohrwandtemperatur Bank2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
--------------------------------------------------------------------------------------------------------------------SML06TEUB KFQTE Kennfeld Auf-/Absteuergeschwindigkeit der Sollsplrate Tankentlftung u u ZBTEML Integrationsgeschwindigkeit Beladungsfaktor --------------------------------------------------------------------------------------------------------------------SML07TMUB FATMRML Faktor fuer die Aufteilung Abgas-/Abgas-Rohrwandtemperatur FATMRML2 Faktor fuer die Aufteilung Abgas-/Abgas-Rohrwandtemperatur Bank2 TATMML stationaere Abgastemperatur abh. vom Luftdurchsatz TATMML2 stationaere Abgastemperatur abh. vom Luftdurchsatz 2.Bank --------------------------------------------------------------------------------------------------------------------SML08LHUB PLRHML P-Anteil LRHK, wirkt zusammen mit gewichteter Sondenspannungsdiff. hinter KAT PLRHML2 P-Anteil LRHK, wirkt zusammen mit gewichteter Sondenspannungsdiff. h.KAT Bank2 ZLRHML Luftmassendurchsatz abhngige Zeitkonstante fr Lambdaregler hinter Katalysator a u ZLRHML2 Luftmassendurchsatz abhngige Zeitkonstante fr Lambdaregler h. Kat. Bank 2 a u --------------------------------------------------------------------------------------------------------------------SNG04SASB Sttzstellenverteilung Drehzahlgradient, 4 Sst. u --------------------------------------------------------------------------------------------------------------------SNG06LLSB Sttzstellenverteilung Drehzahlgradient, 6 Sst. u DVNG LLR: D-Verstrkung abh. von ngfil bei stehendem Fahrzeug a DVNGV LLR: D-Verstrkung abh. von ngfil bei roolendem Fahrzeug a --------------------------------------------------------------------------------------------------------------------SNM05DKUB RLDKATSO Obere Lastkennlinie fr DKAT-aktiv u RLDKATSU Untere Lastkennlinie fr DKAT-aktiv u --------------------------------------------------------------------------------------------------------------------SNM06LHUB KFFTV Gewichtungskennfeld fr TVLRH u KFFTV2 Gewichtungskennfeld fr TVLRH Bank 2 u KFUSHK Sondenspannungssollwert fr Regelung hinter Kat. (statt KFUSRHK fr Variantenk.) u u KFUSHK2 Sondenspannungssollwert fr Regelung hinter Kat. Bank2 u --------------------------------------------------------------------------------------------------------------------SNM06LLUB DMLLRIMXN Sicherheitskonzept: obere Begrenzung fr dmllri u DMLLRMXN Sicherheitskonzept: obere Begrenzung fr dmllr u --------------------------------------------------------------------------------------------------------------------SNM06LSUB --------------------------------------------------------------------------------------------------------------------SNM06MDUW KFDLSD Dmpfung PT2-Filter Lastschlagdmpfung a a KFMILSD Startwert indiziertes Moment fr Lastschlagdmpfung u a KFZDASHG KFZLSD Zeitkonstante PT2-Filter Lastschlagdmpfung a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
--------------------------------------------------------------------------------------------------------------------SNM07ESUB KFABAK Aufteilungsfaktor Wandfilm bei BA KFAVAK Aufteilungsfaktor Wandfilm bei VA KFBAKL Faktor Beschleunigungsanreicherung (K+L-Anteil) KFVAKL Faktor Verzgerungsabmagerung (K+L-Anteil) o --------------------------------------------------------------------------------------------------------------------SNM07LRUB KFRI I - Kennfeld KFRI2 LR-I-Kennfeld fr Bank 2 u KFRP P - Kennfeld KFRP2 LR-P-Kennfeld fr rechten Abgasstrang u KFRTV TV - Kennfeld KFRTV2 TV - Kennfeld Bank 2 --------------------------------------------------------------------------------------------------------------------SNM07LSUW --------------------------------------------------------------------------------------------------------------------SNM08DMUB SST-Verteilung in DMD, 8 Drehzahl-SST DLURMIN Drehzahlabh. Laufunruhe-Referenz-Minimalwert 1 FLUTN Filterfaktor Laufunruhe-Filter KFAMAL Kennfeld Absenkungsfaktor fr Lur-Wert bei erkannten Mehrfachaussetzern u KFDLUR Kennfeld fr Laufunruhedifferenz dluts Referenzwert u KFDLUR1 Kennfeld fr Laufunruhedifferenz dluts Referenzwert u KFDLUR2 Kennfeld fr Laufunruhedifferenz dluts Referenzwert u KFDLURZ Kennfeld fr Laufunruhedifferenz dluts Referenzwert bei ZAS u KFLUAR Kennfeld fr Laufunruhe-Abstandsmass-Referenzwert u KFLUAR1 Kennfeld fr Laufunruhe-Abstandsmass-Referenzwert u KFLUAR2 Kennfeld fr Laufunruhe-Abstandsmass-Referenzwert u KFLUARZ Kennfeld fr Laufunruhe-Abstandsmass-Referenzwert bei ZAS u KFLURB Kennfeld fr Laufunruhe-Referenz-Basiswert u KFLURB1 Kennfeld fr Laufunruhe-Referenz-Basiswert u KFLURB2 Kennfeld fr Laufunruhe-Referenz-Basiswert u KFLURBZ Kennfeld fr Laufunruhe-Referenz-Basiswert bei ZAS u KFLURM Kennfeld fr Laufunruhe-Referenzwert zur Mehrfachaussetzererkennung ->Lum-Vergl. u KFLURM1 Kennfeld fr Laufunruhe-Referenzwert zur Mehrfachaussetzererkennung ->Lum-Vergl. u LURMIN1 Drehzahlabh. Laufunruhe-Referenz-Minimalwert 1 LURMIN2 Drehzahlabh. Laufunruhe-Referenz-Minimalwert 2 LURMIN3 Drehzahlabh. Laufunruhe-Referenz-Minimalwert 3 NGALU Misfire Detection : Schwelle Drehzahlnderung fr Ausblendung a u RLSALUN Lastschwelle zur Schuberkennung fr Ausblendung der Aussetzererkennung u
--------------------------------------------------------------------------------------------------------------------SNM08FEUB Sttzstellenverteilung Drehzahl, 08 Sst., Fllungseingriffe u u ILMRN Integratorverstrkung von Luftmassenregler a PLMRN P-Anteil von Luftmassenregler --------------------------------------------------------------------------------------------------------------------SNM08FEUW KFMLDMN ML-Schwelle fr B_minflr-Diagnose HFM/HLM u KFMLDMX ML-Schwelle fr B_maxflr-Diagnose HFM/HLM u --------------------------------------------------------------------------------------------------------------------SNM08GKUB KFWEE Kennfeld Winkel Einspritzende KFWEEK Kennfeld-Kalt Winkel Einspritzende MRFAVW Schwelle zur Umschaltung des Vorlagerungswinkels bei max. Fahrerwunsches WEAN Winkel Einspritzabbruch WEEMRFAN Winkel Einspritzende bei maximalem Fahrerwunsch --------------------------------------------------------------------------------------------------------------------SNM08KHUB --------------------------------------------------------------------------------------------------------------------SNM08KOUB MDKOAN Drehmomentschwelle um den Klimakompressor abzuschalten MDKOEN Drehmomentschwelle um den Klimakompressor einzuschalten TKOAMNN Minimale Abschaltzeit des Klimakompressors TKOAMXN Maximale Anschaltzeit des Klimakompressors TKOEMNN Minimale Einschaltzeit des Klimakompressors --------------------------------------------------------------------------------------------------------------------SNM08LDUB DLDSON Delta LDR Sollwert fr Overboostbetrieb u DRLUL Delta rl zur Erkennung Fllungsberschreitung u u KFLDHBN LDR-Hhenbegrenzung (max. Verdichterdruckverhltnis) o a KFLDIOPU Korrektur der TV-Werte durch Hheneinflu o KFLDRAPP Kennfeld fr LDR-Applikation ohne Md-Koordination u KFTARX Kennfeld Maximalfuellung Tans Korrekturfaktor KFTVLDRE Kennfeld tastverhltnisersatzwert fr LDR a u KFWFLDS Kennfeld Wichtungsfaktor fr LDR Sollwertkorrektur im Normalbetrieb u LDORXN Maximalfuellung LDR bei E_ldo (berladefehler) U LDPBN LDR p-Begrenzung bei zu hoher Motortemperatur RLKRLDA Rl-Schwelle fr langsamen LDR-Eingriff (Adaption) u TABLDOBN Abregelzeit fr LDR-Overboost u TLDIAPN Entprellzeit fr Nachfhrung I-Adaption positiv u u TLDOBAN Zeit fr LDR-Overboost aktiv u TLDOBN Sperrzeit fr LDR-Overboost u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
--------------------------------------------------------------------------------------------------------------------SNM08LDUW LDDIMXN Sicherheitsabstand LDR I-Regler Begrenzung TLKRLDAB Zeitkonstante fr langsame LDR-Absenkung u TLKRLDAU Zeitkonstante fr langsame LDR-Aufregelung u TSKRLDAB Zeitkonstante fr schnelle LDR-Absenkung u TSKRLDAU Zeitkonstante fr schnelle LDR-Aufregelung u --------------------------------------------------------------------------------------------------------------------SNM08LHUB RLLRHON Kennlinie uber nmot, obere rL Regelgrenze fr Regler hinter KAT u RLLRHUN Kennlinie ber nmot, untere rL Regelgrenze fr Regler hinter KAT u u --------------------------------------------------------------------------------------------------------------------SNM08OPUB KFMIZU Zulssiges indiziertes Moment zur Momentenbegrenzung a KFMIZUFIL Zulssiges indiziertes Moment zur Momentenbegrenzung vor Filter a --------------------------------------------------------------------------------------------------------------------SNM08STUB --------------------------------------------------------------------------------------------------------------------SNM08__UB Sttzstellenverteilung Drehzahl, 8 Sst. u KFTVSA Verzgerungszeit fr Schubabschalten o u WPHN Phasengang --------------------------------------------------------------------------------------------------------------------SNM10TEUB KFFTEAN Kennfeld Maximale Splrate bei Notlauftankentlftung u u --------------------------------------------------------------------------------------------------------------------SNM12ESUB KFFWLW Kennfeld Wichtung Warmlauffaktor KFZWWLNM Delta Zndwinkel im Warmlauf u --------------------------------------------------------------------------------------------------------------------SNM12FEUB RLMNN Kennlinie minimale Fllung u RLMNSAN Kennlinie minimale Fllung im Schub u WDKSMX maximaler Solldrosselklappenwinkel WDKUGDN KL Drosselklappenwinkel, ab der keine Drosselung mehr erfolgt --------------------------------------------------------------------------------------------------------------------SNM12LDUW KFVPDKSD Solldruckverhltnis DK im Dynamikbetrieb a KFVPDKSE Solldruckverhltnis DK im Stationrbetrieb a a --------------------------------------------------------------------------------------------------------------------SNM16GKUB KFFDLBTS Faktor Delta Lambdasoll fr Bauteileschutz u KFLBTS Lambdasoll fr Bauteileschutz u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
--------------------------------------------------------------------------------------------------------------------SNM16KRUB Sttzstellenverteilung Drehzahl, 16 Sst. u AZKRLDYN Anzahl Zndungen pro Zyl. bei KR-Lastdynamik u AZKRNDYN Anzahl Zndungen fr KR-Drehzahldynamik u u DRLKRAN Erkennungsschwelle Lastdynamik fr Stationradaption u a DWKRMSN delta Winkel KR Abstand zur gemittelten Sptverstellung a DYESN Dynamikvorhalt Erkennungsschwelle DYESOFN Offset fr Dynamikvorhalt Erkennungsschwelle u KE1N Klopferkennungsschwelle bei Zylinderzhler 1 a KE2N Klopferkennungsschwelle bei Zylinderzhler 2 a KE3N Klopferkennungsschwelle bei Zylinderzhler 3 a KE4N Klopferkennungsschwelle bei Zylinderzhler 4 a KE5N Klopferkennungsschwelle bei Zylinderzhler 5 a KE6N Klopferkennungsschwelle bei Zylinderzhler 6 a KE7N Klopferkennungsschwelle bei Zylinderzhler 7 a KE8N Klopferkennungsschwelle bei Zylinderzhler 8 a KEMLN Messfensterlnge fr Klopfregelung a u KFMAKR Kennfeld Mefensteranfang Klopfregelung KRAL1N Klopfregeladaption Lastbereich 1 KRAL2N Klopfregeladaption Lastbereich 2 KRAL3N Klopfregeladaption Lastbereich 3 KRDWSN Klopfregelung delta - Winkel Sicherheit KRFKN Sptverstellung pro Klopfereignis a KRMXN maximale Sptverstellung a KRVFN Anz. Znd./Zyl., bzw. Zeitangabe von Frhverst. zu Frhverst. (Stufenbreite-KR) u u u KRVFSN Anzahl Zndungen/Zyl., oder Zeitangabe fr schnelle Frhverstellung der KR u u u LKRN Lastschwelle Klopfregelung NGKRAWN Schwellwert Drehzahlgradient fr Dynamikerkennung KRRA u NGKRWN Schwellwert Drehzahlgradient fr Dynamikerkennung KRKE u RKRMX1N Maximaler Referenzpegel fr Klopferkennungsschwelle Zyl.-gruppe 1 u RKRMX2N Maximaler Referenzpegel fr Klopferkennungsschwelle Zyl.-gruppe 2 u UDKSNO Obere Referenzspannungsschwelle DIA KS UDKSNU untere Referenzspannungsschwelle DIA KS --------------------------------------------------------------------------------------------------------------------SNM16LDUB LDRQ1DY Reglerparameter Q1 PID-Regler im Dynamikbetrieb (Integrationsbeiwert) LDRQ1ST Reglerparameter Q1 PID-Regler im Stationrbetrieb (Integrationsbeiwert) a LDRQ2DY Reglerparameter Q2 PID-Regler im Dynamikbetrieb --------------------------------------------------------------------------------------------------------------------SNM16LDUW KFLDIMX Kennfeld LDR I-Reglerbegrenzung
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
--------------------------------------------------------------------------------------------------------------------SNM16OPUW KFMIOP Kennfeld optimales Motormoment KFZWOP optimaler Zndwinkel u KFZWOP2 optimaler Zndwinkel Variante 2 u --------------------------------------------------------------------------------------------------------------------SNM16ZUUB Sttzstellenverteilung Drehzahl, 16 Sst. u KFDWSZ delta Zndwinkelkennfeld fr selektive Zndverstellung u u u KFZW Zndwinkelkennfeld u KFZW2 Zndwinkelkennfeld Variante 2 u KFZWMN Min-Zndwinkel u KFZWMNST Min-Zndwinkel fr Start und Nachstart u u --------------------------------------------------------------------------------------------------------------------SNS06LLSB Sttzstellenvert., Solldrehzahlabw., 06 Sst., LL-Regel. u FDDN LLR: Gewichtungsfaktor fr D-Verstrkung u a KFMRES LLR: Basis Momentenreserve im LL und ll-nahem Bereich KFMRESK --------------------------------------------------------------------------------------------------------------------SPL08LDUB KFTVLDRE Kennfeld tastverhltnisersatzwert fr LDR a u --------------------------------------------------------------------------------------------------------------------SPL08LDUW KFLDIMX Kennfeld LDR I-Reglerbegrenzung --------------------------------------------------------------------------------------------------------------------SPSNV08_UC KFMPED_UC KFMZOF_UC --------------------------------------------------------------------------------------------------------------------SPSNV08_UM KFMPED_UM Kennfeld fr zulssiges Moment aus der Pedalstellung in der Funktionsberwachg u a u KFMZOF_UM Kennfeld fr Toleranz-Offset frs zulssige Moment in der Funktionsberwachg u u a u --------------------------------------------------------------------------------------------------------------------SPU08LDUB KFLDIOPU Korrektur der TV-Werte durch Hheneinflu o --------------------------------------------------------------------------------------------------------------------SRL03MFUW KFMIRED Kennfeld Abregelungsmoment fr VMAX-Regelung u --------------------------------------------------------------------------------------------------------------------SRL04KRUB Sttzstellenverteilung relative Fllung, 4 Sst. u u KFMAKR Kennfeld Mefensteranfang Klopfregelung
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
--------------------------------------------------------------------------------------------------------------------SRL05LSUW --------------------------------------------------------------------------------------------------------------------SRL06ESUB FZWWLRL Wichtung Delta Zndwinkel im Warmlauf u KFZWWLRL Delta Zndwinkel im Warmlauf u --------------------------------------------------------------------------------------------------------------------SRL06LHUB KFFTV Gewichtungskennfeld fr TVLRH u KFFTV2 Gewichtungskennfeld fr TVLRH Bank 2 u KFUSHK Sondenspannungssollwert fr Regelung hinter Kat. (statt KFUSRHK fr Variantenk.) u u KFUSHK2 Sondenspannungssollwert fr Regelung hinter Kat. Bank2 u --------------------------------------------------------------------------------------------------------------------SRL06LRUB KFRI I - Kennfeld KFRI2 LR-I-Kennfeld fr Bank 2 u KFRP P - Kennfeld KFRP2 LR-P-Kennfeld fr rechten Abgasstrang u KFRTV TV - Kennfeld KFRTV2 TV - Kennfeld Bank 2 --------------------------------------------------------------------------------------------------------------------SRL06LSUB --------------------------------------------------------------------------------------------------------------------SRL08DMUB SST-Verteilung in DMD, 8 Last-SST DRLSOLA Misfire Detection : Schwelle Lastdynamik fr Ausblendung u KFAMAL Kennfeld Absenkungsfaktor fr Lur-Wert bei erkannten Mehrfachaussetzern u KFDLUR Kennfeld fr Laufunruhedifferenz dluts Referenzwert u KFDLUR1 Kennfeld fr Laufunruhedifferenz dluts Referenzwert u KFDLUR2 Kennfeld fr Laufunruhedifferenz dluts Referenzwert u KFDLURZ Kennfeld fr Laufunruhedifferenz dluts Referenzwert bei ZAS u KFLUAR Kennfeld fr Laufunruhe-Abstandsmass-Referenzwert u KFLUAR1 Kennfeld fr Laufunruhe-Abstandsmass-Referenzwert u KFLUAR2 Kennfeld fr Laufunruhe-Abstandsmass-Referenzwert u KFLUARZ Kennfeld fr Laufunruhe-Abstandsmass-Referenzwert bei ZAS u KFLURB Kennfeld fr Laufunruhe-Referenz-Basiswert u KFLURB1 Kennfeld fr Laufunruhe-Referenz-Basiswert u KFLURB2 Kennfeld fr Laufunruhe-Referenz-Basiswert u KFLURBZ Kennfeld fr Laufunruhe-Referenz-Basiswert bei ZAS u KFLURM Kennfeld fr Laufunruhe-Referenzwert zur Mehrfachaussetzererkennung ->Lum-Vergl. u KFLURM1 Kennfeld fr Laufunruhe-Referenzwert zur Mehrfachaussetzererkennung ->Lum-Vergl. u --------------------------------------------------------------------------------------------------------------------SRL08GKUB KFWEE Kennfeld Winkel Einspritzende KFWEEK Kennfeld-Kalt Winkel Einspritzende
--------------------------------------------------------------------------------------------------------------------SRL08LDUB KFFSLDE Faktor fr schnellen LDR-Eingriff(Absenkung) u --------------------------------------------------------------------------------------------------------------------SRL11OPUW KFMIOP Kennfeld optimales Motormoment KFZWOP optimaler Zndwinkel u KFZWOP2 optimaler Zndwinkel Variante 2 u --------------------------------------------------------------------------------------------------------------------SRL12ESUB KFFWLW Kennfeld Wichtung Warmlauffaktor --------------------------------------------------------------------------------------------------------------------SRL12GKUB KFFDLBTS Faktor Delta Lambdasoll fr Bauteileschutz u KFLBTS Lambdasoll fr Bauteileschutz u --------------------------------------------------------------------------------------------------------------------SRL12ZUUB KFDWSZ delta Zndwinkelkennfeld fr selektive Zndverstellung u u u KFZW Zndwinkelkennfeld u KFZW2 Zndwinkelkennfeld Variante 2 u KFZWMN Min-Zndwinkel u KFZWMNST Min-Zndwinkel fr Start und Nachstart u u --------------------------------------------------------------------------------------------------------------------STA06ESUB FNSA Nachstartanhebung FZANSSA1 Faktor fr zndsynchrone Abregelung des Nachstartfaktors bei Heistart Bereich 1 u u FZANSSA2 Faktor fr zndsynchrone Abregelung des Nachstartfaktors bei Heistart Bereich 2 u u --------------------------------------------------------------------------------------------------------------------STA08LDUB KFLDHBN LDR-Hhenbegrenzung (max. Verdichterdruckverhltnis) o a KFTARX Kennfeld Maximalfuellung Tans Korrekturfaktor
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
--------------------------------------------------------------------------------------------------------------------STM04LDUB FKRXTM Faktor zur Korrektur von rlmax bei hoher Motortemperatur --------------------------------------------------------------------------------------------------------------------STM04SAUB Sttzstellenverteilung Motortemperatur, 4 Sst. u KFMRES LLR: Basis Momentenreserve im LL und ll-nahem Bereich KFMRESK --------------------------------------------------------------------------------------------------------------------STM04__UB NFSKHM LL-Solldrehzahl mit Fahrstufe und Katheizen NLLKHM Leerlaufsolldrehzahl bei Kat.-Heizung --------------------------------------------------------------------------------------------------------------------STM05SAUB KFTVSA Verzgerungszeit fr Schubabschalten o u NWEM Wiedereinsetzdrehzahl TVSATM Sperrzeit Schubabschalten nach Startende --------------------------------------------------------------------------------------------------------------------STM05TMUB KFWMABG Kennfeld fr Wrmemengen-Schwellwert Taupunktende Abgas u a KFWMABG2 Kennfeld fr Wrmemengen-Schwellwert Taupunktende Abgas Bank2 u a KFWMKAT Kennfeld fr Wrmemengen-Schwellwert Taupunktende hinter Kat u a KFWMKAT2 Kennfeld fr Wrmemengen-Schwellwert Taupunktende hinter Kat Bank2 u a --------------------------------------------------------------------------------------------------------------------STM06LLUB Sttzstellenverteilung Motortemperatur, 6 Sst. u LISTM Wert des Leerlaufintegrators im Start NFS2M Solldrehzahl 2 Fahrstufenschalter ein NFSM Solldrehzahl Fahrstufenschalter ein NLL2M Solldrehzahl 2 NLLM Solldrehzahl ZNSM Zeitkonstante fr Solldrehzahlabregelung u --------------------------------------------------------------------------------------------------------------------STM06__UB Sttzstellenverteilung Motortemperatur, 6 Sst. u DZWSPM Delta sptester Zndwinkel abhngig von Motortemperatur a u a MDSM Schleppmoment Temperaturanteil --------------------------------------------------------------------------------------------------------------------STM08DMUB SST-Verteilung in DMD, 8 Temperatur-SST LURKTM Tmot-abhngiger Laufunruhe-Referenz-Korrekturwert a --------------------------------------------------------------------------------------------------------------------STM08GKUB WEEM Vorlagerungswinkel - Korrektur WEESTM Vorlagerunswinkel-Korrektur im Start
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
--------------------------------------------------------------------------------------------------------------------STM08LEUB TLRBAM Sperrzeit fr Einschalten LR nach BA u TLRVAM Sperrzeit fr Einschalten LR nach VA u --------------------------------------------------------------------------------------------------------------------STM09ESUB KFABAK Aufteilungsfaktor Wandfilm bei BA KFAVAK Aufteilungsfaktor Wandfilm bei VA KFBAKL Faktor Beschleunigungsanreicherung (K+L-Anteil) KFVAKL Faktor Verzgerungsabmagerung (K+L-Anteil) o --------------------------------------------------------------------------------------------------------------------STM12ESUB KFFWL Kennfeld Warmlauffaktor KFLASWLR Kennfeld Lambda-Motor-Soll im Warmlauf bei aktiver LR KFZWWLRL Delta Zndwinkel im Warmlauf u LAMLGMTM Laufgrenze "mager" LASWLTM Offset Lambda-Motor-Soll bei inaktiver Lambdaregelung --------------------------------------------------------------------------------------------------------------------STM16WLUB Sttzstellenverteilung Motortemperatur, 16 Sst. u --------------------------------------------------------------------------------------------------------------------STN12ESUB KFZWWLNM Delta Zndwinkel im Warmlauf u --------------------------------------------------------------------------------------------------------------------STS12ESUB ATISLATM Anzti-Schwelle zur Umschaltung von lamns_w auf lamwl_w FNSSM Nachstartanhebung FZANSSM1 Faktor fr zndsynchrone Abregelung des Nachstartfaktors oberhalb Schwelle u u FZANSSM2 Faktor fr zndsynchrone Abregelung des Nachstartfaktors unterhalb Schwelle u u KFFWL Kennfeld Warmlauffaktor KFLANS Kennfeld Lambda-Motor-Beschreibung im Nachstart KFLASWLR Kennfeld Lambda-Motor-Soll im Warmlauf bei aktiver LR SZANSSM Absteuerungsfaktorumschaltschwelle fr Nachstartfaktor u --------------------------------------------------------------------------------------------------------------------STU05TMUB KFWMABG Kennfeld fr Wrmemengen-Schwellwert Taupunktende Abgas u a KFWMABG2 Kennfeld fr Wrmemengen-Schwellwert Taupunktende Abgas Bank2 u a KFWMKAT Kennfeld fr Wrmemengen-Schwellwert Taupunktende hinter Kat u a KFWMKAT2 Kennfeld fr Wrmemengen-Schwellwert Taupunktende hinter Kat Bank2 u a --------------------------------------------------------------------------------------------------------------------STW06MDUB FMDWAT Faktor zur Berechnung des Wandlermoments abh. von der ltemperatur des Wandlers O TVFSAM Motortemperaturabhngige Verzgerungszeit fr Fahrstufe AUS a o u TVFSEM Motortemperaturabhngige Verzgerungszeit fr Fahrstufe EIN a o u
--------------------------------------------------------------------------------------------------------------------SVP12LDUW KFVPDKSD Solldruckverhltnis DK im Dynamikbetrieb a KFVPDKSE Solldruckverhltnis DK im Stationrbetrieb a a --------------------------------------------------------------------------------------------------------------------SWP08LDUB KFLDRAPP Kennfeld fr LDR-Applikation ohne Md-Koordination u --------------------------------------------------------------------------------------------------------------------SWP08OPUB KFMIZU Zulssiges indiziertes Moment zur Momentenbegrenzung a KFMIZUFIL Zulssiges indiziertes Moment zur Momentenbegrenzung vor Filter a --------------------------------------------------------------------------------------------------------------------SZK04LDUB KFFSLDE Faktor fr schnellen LDR-Eingriff(Absenkung) u --------------------------------------------------------------------------------------------------------------------SZK08LDUB FLLDE Faktor fr langsamen LDR-Eingriff(Absenkung) u KFWFLDS Kennfeld Wichtungsfaktor fr LDR Sollwertkorrektur im Normalbetrieb u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
VAR 290.140
ABK SST 73.1 Abkurzungen FB SST 73.1 Funktionsbeschreibung APP SST 73.1 Applikationshinweise
Antriebsart ----------+----+ | | +----+ 0 1 2 3 4 5 6 7 8 9 = = = = = = = = = = Front, ohne ASR, ohne CAN Front, mit ASR, ohne CAN Quattro, ohne ASR, ohne CAN Quattro, mit ASR, ohne CAN Front, ohne ASR, mit CAN Front, mit ASR, mit CAN Quattro, ohne ASR, mit CAN Quattro, mit ASR, mit CAN Sonderkodierung Sonderkodierung 0 1 2 3 4 5 6 7 8 9 = = = = = = = = = =
Getriebe -------+----+ | | +----+ HS, 5-Gang HS, 6-Gang VW AG4-0/1 VW AG4-2 ZF 4HP-18 AT, 5-Gang ZF 4HP-24 gesperrt CVT Sondercodierung
Fahrzeugtyp ----------+----+ | | +----+ 0 1 2 3 4 5 6 7 8 9 = = = = = = = = = = A-Klasse B-Klasse C-Klasse D-Klasse Cabrio frei frei frei frei Sondercodierung
= = = = = = = = = = = = = = =
Nordamerika_1 (HC 0.41) Nordamerika_2 (HC 0.25) MVEG_1 (HC+NOx=0.97g/km) ECE 1504/83A MVEG_2 (HC+NOx=0.5 g/km) EU3-D/EU4-D Nordamerika_3 (HC0.125) TLEV Nordamerika_4 (HC0.075) LEV GUS/China Nordamerika_5 (HC0.25+RuLo) EU III EU IV ULEV dampfdruckkritische Lnder a Brasilien
V A R I A N T E N K O D I E R U N G : 1,8 l - 5 V T Q ME 7.5 ==================================================================== | Variantenkrit: | Abgas | Antriebsart | Getriebe | Fzg. | Funktion | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | Code | 10 | 0 1 2 3 | 0 1 3 5 | 0 | | | Code | 11 | 4 5 6 7 | | | | | Code | 04 26 27 | | | | | | Code | 06 07 16 | | | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | Label Anz.| EU3 |Fr.oASR Fr.mASR Qu.oASR Qu.mASR|5G-HS 6G-HS AG4-2 5G-AT| A | | | | EU4 | oCAN oCAN oCAN oCAN | | | | | | MVEG2 d-krit Bra. |Fr.oASR Fr.mASR Qu.oASR Qu.mASR| | | | | | TLEV LEV ULEV | mCAN mCAN mCAN mCAN | | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | KFDMDARO 4 | | 01 01 23 23 | 02 13 02 13 | | ARMD | | FLRHG 4 | | 01 01 23 23 | 02 13 02 13 | | | | FRARHG 4 | | 01 01 23 23 | 02 13 02 13 | | | | KIFZGHG 4 | | 01 01 23 23 | 02 13 02 13 | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | KFDLSD 4 | | 01 01 23 23 | 02 13 02 13 | | MDFAW | | KFDMLSDO 4 | | 01 01 23 23 | 02 13 02 13 | | | | KFMIFABG 4 | | 01 01 23 23 | 02 13 02 13 | | | | KFMIFALS 4 | | 01 01 23 23 | 02 13 02 13 | | | | KFZDASH 4 | | 01 01 23 23 | 02 13 02 13 | | | | KFZDASH2 4 | | 01 01 23 23 | 02 13 02 13 | | | | KFZLSD 4 | | 01 01 23 23 | 02 13 02 13 | | | | MKFADPN 4 | | 01 01 23 23 | 02 13 02 13 | | | | MKFADPN1 4 | | 01 01 23 23 | 02 13 02 13 | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | CWFGRGA 2 | | | 0 1 0 1 | | FGRABED | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | BRABEVI 2 | | | 0 1 0 1 | | FGRFULO | | DVSKNBGA 2 | | | 0 1 0 1 | | | | DVSKNVGA 2 | | | 0 1 0 1 | | | | KFBRAWA 2 | | | 0 1 0 1 | | | | TSWKNBGA 2 | | | 0 1 0 1 | | | | TSWKNVGA 2 | | | 0 1 0 1 | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | CWFGRREGL 2 | | | 0 1 0 1 | | FGRREGL | | KFVOFFS 2 | | | 0 1 0 1 | | | | KKFFGRGA 2 | | | 0 1 0 1 | | | | KRAFGRGA 2 | | | 0 1 0 1 | | |
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
VAR 290.140
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
| TN2FGRGA 2 | | | 0 1 0 1 | | | | TVLADV 2 | | | 0 1 0 1 | | | | TZ2FGRGA 2 | | | 0 1 0 1 | | | | VLMXVZ 2 | | | 0 1 0 1 | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | NGANGMIN 4 | | 01 01 23 23 | 02 13 02 13 | | BBGANG | | NVQUOT1O 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT1U 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT2O 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT2U 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT3O 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT3U 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT4O 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT4U 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT5O 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT5U 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT6O 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT6U 4 | | 01 01 23 23 | 02 13 02 13 | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | AIMVM 4 | | 01 01 23 23 | 02 13 02 13 | | GGVFZG | | VFZR1O 4 | | 01 01 23 23 | 02 13 02 13 | | | | VFZR1U 4 | | 01 01 23 23 | 02 13 02 13 | | | | VFZR2O 4 | | 01 01 23 23 | 02 13 02 13 | | | | VFZR2U 4 | | 01 01 23 23 | 02 13 02 13 | | | | ZFCNT1 4 | | 01 01 23 23 | 02 13 02 13 | | | | ZFCNT2 4 | | 01 01 23 23 | 02 13 02 13 | | | | ZFV 4 | | 01 01 23 23 | 02 13 02 13 | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | NSAC 2 | | 0 0 1 1 | - | | LLRNS | | NSACFS 2 | | 0 0 1 1 | - | | | | NFSMIN 2 | | 0 0 1 1 | - | | | | NFSKO 2 | | 0 0 1 1 | - | | | | NLLM 4 | | 01 01 23 23 | 02 13 02 13 | | | | NLL2M 4 | | 01 01 23 23 | 02 13 02 13 | | | | NLLMIN 2 | | 0 0 1 1 | - | | | | NSKO 2 | | 0 0 1 1 | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | NSLFAKAT 2 | | 0 0 1 1 | - | | LLRNFA | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
VAR 290.140
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
| Variantenkrit: | Abgas | Antriebsart | Getriebe | Fzg. | Funktion | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | Code | 10 | 0 1 2 3 | 0 1 3 5 | 0 | | | Code | 11 | 4 5 6 7 | | | | | Code | 04 26 27 | | | | | | Code | 06 07 16 | | | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | Label Anz.| EU3 |Fr.oASR Fr.mASR Qu.oASR Qu.mASR|5G-HS 6G-HS AG4-2 5G-AT| A | | | | EU4 | oCAN oCAN oCAN oCAN | | | | | | MVEG2 d-krit Bra. |Fr.oASR Fr.mASR Qu.oASR Qu.mASR| | | | | | TLEV LEV ULEV | mCAN mCAN mCAN mCAN | | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | UEVERG 4 | | 01 01 23 23 | 02 13 02 13 | | MDWAN | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | FKLDOBG 4 | | 01 01 23 23 | 02 13 02 13 | | LDOB | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | CW_CAN_R 4 | | 0 1 2 3 | - | | CAN | | CW_CAN_S 4 | | 0 1 2 3 | - | | | | CWGC 4 | | 0 1 2 3 | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | CWKONFZ1 4 | | 0 1 2 3 | - | | PROKON | | CDSWE 4 | | 0 1 2 3 | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | MLSUS 2 | | 0 0 1 1 | - | | BBKHZ | | FKHABMN 2 | | 0 0 1 1 | - | | | | FKHLA 2 | | 0 0 1 1 | - | | | | FKHMD 2 | | 0 0 1 1 | - | | | | KFWNWWKE 2 | | 0 0 1 1 | - | | | | TKHLL 2 | | 0 0 1 1 | - | | | | TKHLLMX 2 | | 0 0 1 1 | - | | | | TKHMX 2 | | 0 0 1 1 | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | KFMDKH 2 | | 0 0 1 1 | - | | KHMD | | KFMDKHLL 2 | | 0 0 1 1 | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | KFLMSKH 2 | | 0 0 1 1 | - | | LAKH | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | KFDLASO 2 | | 0 0 1 1 | - | | LRS | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | KFUSHK 2 | | 0 0 1 1 | - | | LRSHK | | KDLASHKI 2 | | 0 0 1 1 | - | | | | KDLASHKP 2 | | 0 0 1 1 | - | | | | KILRHML 2 | | 0 0 1 1 | - | | | | KPLRHML 2 | | 0 0 1 1 | - | | | | NLRHO 2 | | 0 0 1 1 | - | | | | NLRHU 2 | | 0 0 1 1 | - | | | | PLRHAV 2 | | 0 0 1 1 | - | | | | RLLRHON 2 | | 0 0 1 1 | - | | | | RLLRHUFA 2 | | 0 0 1 1 | - | | | | RLLRHUN 2 | | 0 0 1 1 | - | | | | SML08LHUB 2 | | 0 0 1 1 | - | | | | TKATMLRH 2 | | 0 0 1 1 | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | KFLSUED 2 | | 0 0 1 1 | - | | HLSU | | TABGMHS 2 | | 0 0 1 1 | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | THSHKTK 2 | | 0 0 1 1 | - | | HLSHK | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | IMLSLMX 2 | | 0 0 1 1 | - | | SLS | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | AHEAGW 2 | | 0 0 1 1 | - | | DMDMIL | | AHEAGWS 2 | | 0 0 1 1 | - | | | | AHEARV 2 | | 0 0 1 1 | - | | | | AHEKS1B1 2 | | 0 0 1 1 | - | | | | AHEKSB1 2 | | 0 0 1 1 | - | | | | KFKSWF 2 | | 0 0 1 1 | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | FRKAP 2 | 0 0 1 | | - | | ESGRU | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | FKSTT 2 | 0 1 0 | | - | | ESSTT | | KFWKSTT 2 | 0 1 0 | | - | | | | KFHSTT 2 | 0 1 0 | | - | | | | KFWHSTT 2 | 0 1 0 | | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | FNSSM 2 | 0 1 0 | | - | | ESNST | | KFNSA 2 | 0 1 0 | | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | KFFWL 2 | 0 1 0 | | - | | ESWL | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
VAR 290.140
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
| Variantenkrit: | Abgas | Antriebsart | Getriebe | Fzg. | Funktion | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | Code | 10 | 0 1 2 3 | 0 1 3 5 | 0 | | | Code | 11 | 4 5 6 7 | | | | | Code | 04 26 27 | | | | | | Code | 06 07 16 | | | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | Label Anz.| EU3 |Fr.oASR Fr.mASR Qu.oASR Qu.mASR|5G-HS 6G-HS AG4-2 5G-AT| A | | | | EU4 | oCAN oCAN oCAN oCAN | | | | | | MVEG2 d-krit Bra. |Fr.oASR Fr.mASR Qu.oASR Qu.mASR| | | | | | TLEV LEV ULEV | mCAN mCAN mCAN mCAN | | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | AHKATMN 2 | | 0 0 1 1 | - | | DKATLRS | | AHKATMX 2 | | 0 0 1 1 | - | | | | AHKTMXT 2 | | 0 0 1 1 | - | | | | AZLRKTD 2 | | 0 0 1 1 | - | | | | AZLRKTT 2 | | 0 0 1 1 | - | | | | DMRKTD 2 | | 0 0 1 1 | - | | | | DRLKTDP 2 | | 0 0 1 1 | - | | | | DRLKTDPT 2 | | 0 0 1 1 | - | | | | HYKATA 2 | | 0 0 1 1 | - | | | | HYKATR 2 | | 0 0 1 1 | - | | | | KATBFML 2 | | 0 0 1 1 | - | | | | KATBFMN 2 | | 0 0 1 1 | - | | | | KATBFMNT 2 | | 0 0 1 1 | - | | | | KATBFN 2 | | 0 0 1 1 | - | | | | KATBFXM 2 | | 0 0 1 1 | - | | | | KATBFXT 2 | | 0 0 1 1 | - | | | | KATBSG 2 | | 0 0 1 1 | - | | | | KATBSH 2 | | 0 0 1 1 | - | | | | KATBSHF 2 | | 0 0 1 1 | - | | | | KFKABMT 2 | | 0 0 1 1 | - | | | | NDKTSO 2 | | 0 0 1 1 | - | | | | NDKTSOT 2 | | 0 0 1 1 | - | | | | NDKTSU 2 | | 0 0 1 1 | - | | | | NDKTSUT 2 | | 0 0 1 1 | - | | | | RLDKTOT 2 | | 0 0 1 1 | - | | | | RLDKTUT 2 | | 0 0 1 1 | - | | | | RLDKTSO 2 | | 0 0 1 1 | - | | | | RLDKTSU 2 | | 0 0 1 1 | - | | | | SML05DKUB 2 | | 0 0 1 1 | - | | | | SNM05DKUB 2 | | 0 0 1 1 | - | | | | TDKATAKT 2 | | 0 0 1 1 | - | | | | TDKATATT 2 | | 0 0 1 1 | - | | | | TMAXKAT 2 | | 0 0 1 1 | - | | | | TMINKAT 2 | | 0 0 1 1 | - | | | | TMNKATT 2 | | 0 0 1 1 | - | | | | TZLRKTD 2 | | 0 0 1 1 | - | | | | TZLRKTT 2 | | 0 0 1 1 | - | | | | ZDKATAD 2 | | 0 0 1 1 | - | | | | ZDKATAF 2 | | 0 0 1 1 | - | | | | ZDKTBD 2 | | 0 0 1 1 | - | | | | ZDKTBF 2 | | 0 0 1 1 | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | FATMRML 2 | | 0 0 1 1 | - | | ATM | | FWMABGW 2 | | 0 0 1 1 | - | | | | FWMKATW 2 | | 0 0 1 1 | - | | | | KATMEXML 2 | | 0 0 1 1 | - | | | | KATMIEXML 2 | | 0 0 1 1 | - | | | | KFATMABKA 2 | | 0 0 1 1 | - | | | | KFATMABKK 2 | | 0 0 1 1 | - | | | | KFATMLA 2 | | 0 0 1 1 | - | | | | KFATMZW 2 | | 0 0 1 1 | - | | | | KFTATM 2 | | 0 0 1 1 | - | | | | KFWMABG 2 | | 0 0 1 1 | - | | | | KFWMKAT 2 | | 0 0 1 1 | - | | | | KLATMZWE 2 | | 0 0 1 1 | - | | | | TABGMEX 2 | | 0 0 1 1 | - | | | | TATMSA 2 | | 0 0 1 1 | - | | | | TATMTP 2 | | 0 0 1 1 | - | | | | TATMWMK 2 | | 0 0 1 1 | - | | | | WMABGKH 2 | | 0 0 1 1 | - | | | | WMKATKH 2 | | 0 0 1 1 | - | | | | ZATMAML 2 | | 0 0 1 1 | - | | | | ZATMIKKML 2 | | 0 0 1 1 | - | | | | ZATMIKML 2 | | 0 0 1 1 | - | | | | ZATMKML 2 | | 0 0 1 1 | - | | | | ZATMKKML 2 | | 0 0 1 1 | - | | | | ZATMRML 2 | | 0 0 1 1 | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
VAR 290.140
Liste der mglichen Variantencodes: (fr VARTAB) o u 1.8l 5V Turbo Quereinbau: 04000 04100 04200 04300 04400 04500 04600 04700 04010 04110 04210 04310 04410 04510 04610 04710 04030 04130 04230 04330 04430 04530 04630 04730 04050 04150 04250 04350 04450 04550 04650 04750
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
MVEG_2 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " TLEV " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN
Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang
A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform
06000 06100 06200 06300 06400 06500 06600 06700 06010 06110 06210 06310 06410 06510 06610 06710 06030 06130 06230 06330 06430 06530 06630 06730 06050 06150 06250 06350 06450 06550 06650 06750
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
VAR 290.140
07000 07100 07200 07300 07400 07500 07600 07700 07010 07110 07210 07310 07410 07510 07610 07710 07030 07130 07230 07330 07430 07530 07630 07730 07050 07150 07250 07350 07450 07550 07650 07750 10000 10100 10200 10300 10400 10500 10600 10700 10010 10110 10210 10310 10410 10510 10610 10710 10030 10130 10230 10330 10430 10530 10630 10730 10050 10150 10250 10350 10450 10550 10650 10750
LEV " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " EU III " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN
Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang
A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
VAR 290.140
11000 11100 11200 11300 11400 11500 11600 11700 11010 11110 11210 11310 11410 11510 11610 11710 11030 11130 11230 11330 11430 11530 11630 11730 11050 11150 11250 11350 11450 11550 11650 11750 16000 16100 16200 16300 16400 16500 16600 16700 16010 16110 16210 16310 16410 16510 16610 16710 16030 16130 16230 16330 16430 16530 16630 16730 16050 16150 16250 16350 16450 16550 16650 16750
EU IV " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ULEV " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN
Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang
A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
VAR 290.140
26000 26100 26200 26300 26400 26500 26600 26700 26010 26110 26210 26310 26410 26510 26610 26710 26030 26130 26230 26330 26430 26530 26630 26730 26050 26150 26250 26350 26450 26550 26650 26750 27000 27100 27200 27300 27400 27500 27600 27700 27010 27110 27210 27310 27410 27510 27610 27710 27030 27130 27230 27330 27430 27530 27630 27730 27050 27150 27250 27350 27450 27550 27650 27750
dampfdruckkritische Lnder a " " " " " " " " " " " " " " " " " " " " " " " " " " " " " Brasilien " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN
Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang
A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Nach dem Umprogrammieren der Variante mit dem VAG-Tester werden folgende Aktionen durchgefhrt: u - Das neue Variantencodewort wird sofort ins EEPROM abgespeichert. - Der Fehlerspeicher wird sofort gelscht. o - Es wird veranlat, da beim nchsten Start Powerfail erkannt wird, d.h. im laufenden Betriebszyklus bleiben a die RAM-Inhalte erhalten. - Der Zugriff auf die variantencodierten Kenngren wird sofort umgeschaltet. o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
VAR 290.140
Bsp.: VAG- Code 11 2 1 0 (==> EEPROM Inhalt $2AF9) , d.h EU4, Quattro, 6G-HS, A-Plattform-Fzg. XX X X X | | | +-----------------------------+ | | +------------------+ | | +----------+ | | +---+ | | | | | | | | | | | | Variantenkrit: | Abgas | Spezial | Getriebe | Fzg. | Funktion | +----------------+----------+----------+------------+-------+-------------+ | Code | 11 10 | 0 2 | 0 1 | 0 | | +----------------+----------+----------+------------+-------+-------------+ | Label Anz.| EU4 EU3 | Fr. Qu. |5G-Hs 6G-HS | A | | +----------------+----------+----------+------------+-------+-------------+ | FMDKHFH 2 | 0 1 | - | | | | Bsp.1 +----------------+----------+----------+------------+-------+-------------+ | NVQUOT5U 4 | - | 01 23 | 02 13 | | | Bsp.2 +----------------+----------+----------+------------+-------+-------------+ | | |<------ Zuordnung Label/Variante------->|<--- Fdef -->| | | | +--- Anzahl der Labelvarianten insgesamt | +------------- Labelname Labelzuordnung: Die Tabelle enthlt 4 Spalten mit Umschaltkriterien. a In der Tabelle sind direkt die Indizes der Label angegeben. Bsp.1: Das Label FMDKHFH wird nur uber EU4 und EU3 umgeschaltet. Bei allen EU4-Varianten wirkt FMDKHFH_0_A, bei allen EU3-Varianten FMDKHFH_1_A. Sind in den Spalten mehrere Indizes angegeben, so ist immer die Variante aktiv, die beiden Spalten gemeinsam ist. Siehe dazu Bsp.2: Bsp.2: Das Der Der Der Der Label Index Index Index Index NVQUOT5U _0_A ist _1_A ist _2_A ist _3_A ist wird ber u bei allen bei allen bei allen bei allen Front/Quattro und 5/6-Gang umgeschaltet. Front, 5G-HS-Varianten wirksam (0 in Spalte Front und Front, 6G-HS-Varianten wirksam (1 in Spalte Front und Quattro, 5G-HS-Varianten wirksam (2 in Spalte Quattro Quattro, 6G-HS-Varianten wirksam (3 in Spalte Quattro
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SG i n t e r n sind alle mglichen Varianten in einer Tabelle abgelegt. o Mittels einer programmierbaren Tabelle VARTAB knnen die zulssigen mglichen Varianten eingeschrnkt werden o a o a (Untermenge der intern abgelegten zulssigen Varianten). a D.h. beim Beschreiben (codieren des SG) des EEPROMs wird der gewnschte Wert nur dann in das EEPROM geschreiben, u wenn er sowohl in der internen Tabelle als auch in der prog. Tabelle VARTAB steht. Der Festwert VARDEF im Datenteil enthlt eine programmierbare Defaultvariante. Die Verwendung a dieser Defaultvariante erfolgt, wenn die im EEPROM abgelegte Variante als ungltig erkannt wird. u Die erkannte Variante ist dann ungltig, wenn sie nicht in der i n t e r n e n Tabelle zu finden ist (unu abhngig davon, was in der Tabelle VARTAB seht.) a Enthlt der Festwert VARDEF ebenfalls eine ungltige Variante, erfolgt die Verwendung der a u ersten in der i n t e r n e n Tabelle gltigen Variante. u Sonderlsung (fr VW New Beetle): Wird das SG mit 00001 bzw. 00003 codiert (Anzeige im Tester), so wird o u intern die Codierung 07500 bzw. 07530 gewhlt. Also: a 00001 entspricht 07500 00003 entspricht 07530 Die Bedatung von VARDEF und VARTAB mu bei VW-Stnden dementsprechend angepat werden (also 00001 bzw. 00003). a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MS 3.0
E S
B C R
B C R
EG(G)
B C R
MSF(G)
B C R M
M W -> W
AS(G)
>- Y
B E
B E
B U
B U B E
B Y
>- B Y
S -> E W
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
M
KO(G)
B C R
EG Input Signals MSF Engine Control Functions AS Output Signal Adaption SY System Control KO Communication M, B,... Signal Vectors
ms-ms
ms-ms
FB MS 3.0 Funktionsbeschreibung
Das Steuergerte-Modell der Motronic gliedert sich in die Hauptteile: a EG SY MSF AS KO Eingangsgrssen: Aufbereitung und Diagnose der Gebersignale, Ableitung weiterer Gren o o Systemgren: Initialisierungen, Rechenraster usw. o Motorsteuerungsfunktionen: enthlt die Funktionsgruppen zur Berechnung der Stellgren, a o z.B. Drehmomentkoordination, Einspritzung, Zndung, Leerlaufregelung usw. u Ausgangssignale: Umsetzung der Stellgrssen in hardwareabhngige Stellersignale o a Kommunikation: Darstellung der Schnittstellen zu Fehlerspeicherverwaltung, Kundendienst, Fahrer, Applikation usw.
Die Struktur der SG-Funktionen ist uberarbeitet worden, Ziel ist ein modularer, verstndlicher Aufbau. Kontroll- und Datenfluss a sind weitgehend getrennt. Daten- und Kontrollfluss werden durch verschiedene Linien dargestellt. Auf den oberen Strukturebenen erfolgt die bertragung der Daten durch Vektoren. U
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die jeweiligen Funktionen werden i.allg. nach folgender Konvention bezeichnet: --------+------------------------------------------------------------------------------------------------------Krzel | u Beschreibung --------+------------------------------------------------------------------------------------------------------- EG... | Funktionsgruppe Eingangsgrenerfassung... o - GG... | Gebergrenfunktion, beschreibt die Auswertung von Sensorsignale, enthlt oft auch die Sensoro a | diagnose. Diese Funktionen sind geberspezifisch und SG-Hardware-abhngig a - D... | Diagnosefunktion, beschreibt die berprfung der erfaten Sensorsignale soweit nicht in U u | GG-Funktionen enthalten. - BG... | Berechnete Gre..., beschreibt die Zusammenhnge zur Ermittlung von Motorgren, welche nicht o a o | direkt gemessen werden.
(10ms) tzms w
E
nmot w -> NZMSMN X NZMSMX
X Y
XY
>- B zmsoff
X Y
XY
TZMSST
RS-FF
B stend ->
S R
Q Q
>- B utzms
bbzms-bbzms
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGZDGON 1.30
Parameter TZMSAS TZMSST Variable B_STEND B_UTZMS B_ZMS B_ZMSE B_ZMSOFF C_INI NMOT_W
Source-X
Source-Y
Art FW FW
Bezeichnung Zeitgrenze fur ZMS-Resonanz auerhalb Start Zeitgrenze fur ZMS-Resonanz innerhalb Start Bezeichnung Bedingung Startende erreicht Bedingung Umschaltung Zeitgrenze ZMS-Resonanz Bedingung Motordrehzahl im ZMS-Resonanzbereich Bedingung Motordrehzahl sicher auerhalb der ZMS-Resonanz Bedingung Motorabstellen wegen ZMS-Resonanz SG-Bedingung Initialisierung Motordrehzahl
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
X Y
XY
TUBKL15
NOT
&
FLAG E IV I
>- B kl15
ggzdgon-ggzdgon
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGKMST 2.30
1 Inkr. von vfzg_u = 1km / h = 1km / 3600sec. Bei Aufsummierung von vfzg_u im 1000ms-Raster entsprechen 3600 Inkr. = 1km.
0 1 0
B_pwf
0
bgkmst-main
fes_dauer /NC
bgkmst-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGCS 1.40
CWCS = 0 : keine PWM-Signalerfassung, keine PWM-Auswertung keine CAN-Signal-Auswertung E_scr=false, Z_scr=false, B_mxscr=false, B_npscr=false CWCS = 2 : PWM-Signalerfassung und PWM-Auswertung keine CAN-Signal-Auswertung CWCS = 4 : keine PWM-Signalerfassung, keine PWM-Auswertung CAN-Signal-Auswertung (CW_CAN_R.3 mu gesetzt sein) CWCS = 8 : automatische Erkennung CAN-Signal-Auswertung (CW_CAN_R.3 mu gesetzt sein) Die Ausfhrung der entsprechenden Teilfunktionen in Abhngigkeit von CWCS ist im einzelnen angegeben. u a
Erkennung(T)
>- cserk
B B B B B
E scr Z scr
aus CAN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Frequenz(T) PWM-Fehler(T)
tpwmcs ->
tpwmcs
B pwmfcs
Auswertung(T)
B epwmcs B pwmcs
REAK(T)
gemessene Periodendauer
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggcs-ggcs
GGCS 1.40
Die PWM-Signalerfassung mu ausgefhrt werden, wenn CWCS=2 oder CWCS=8 und (cserk=0 oder 1) u ---------------------------------------------------------------------------------------------------+ +-------------------------------------+ +-------------------------------------+ +---------------| | | | | | +----+ +----+ +----+ |<--------------- Periode ---------------->|
+-----+ C_ini -------->| | | > +-------+ +------+ +-->o| - | | 1) berwachung des PWM-Signals vom Airbag-SG U +----------+ | | | +-----+ | - Stndige Messung der Frequenz des PWM-Signals tpwmcs a tpwmcs ---->| < 192 ms +------------>| | | v - Die fallende Flanke des PWM-Signals als Bezugsmarke +----------+ | > | | +------+ +-------+ +----------+ | | | | R |-------->| x | +-----+ tpwmcs ---->| > 288 ms +------------>| +----+------------->| | | x > y |----------->| | +----------+ | | | INC | +--->| y | | | +------+ +------+ | +-------+ +------->| > +---> B_pwmfcs | | | - | +-------------+ | +-->| | +------------------------+ | ZPWMCSMAX | | | +-----+ | Zeit seit letzter | +-------------+ | | | fallender Flanke +-------------------------------------------------------------------+ | | > TBPWMCS | | +------------------------+ | | +-----+ +-------------+ | Dauer high ------>| | | TCONT_HILO | | Signal | > +--------------->| +----- |----------------+ Dauer low ------->| - | | ____| --> t | +-----+ +-------------+
10ms
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ub -> UPWMCS
X Y
XY
X Y
XY
&
RS-FF
B pwmfcs ->
&
NOT
TVPWMCSS
S R
Q Q
>- B epwmcs
FALSE B pwmcs -> NOT CWCS 1.0 BIT 3.0 cserk -> 1.0
ggcs-pwm-fehler
&
&
X Y
XY
Auswertung PWM-Fehler nur, wenn keine autom. Erkennung und Freischaltung mit CWCS oder autom. Erkennung PWM-Auswertung erkannt hat
ggcs-pwm-fehler Die PWM-Fehlererkennung mu ausgefhrt werden, wenn CWCS=2 oder CWCS=8 und cserk=1 u ----------------------------------------------------------------------------------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGCS 1.40
PWM-Auswertung bei erkanntem Crash, wird nur ausgefhrt, wenn CWCS=2 oder CWCS=8 und cserk=1 u --------------------------------------------------------------------------------------------
+-----+ C_ini ---------->| | | > +--+ 10ms +-------+ +------------+ +-----+ +-->o| - | | | --+ | | 150 ms | | | | +-----+ | P_crsh --+--->| v |--->| +---- |---->| | | | | | +__ | | __ | --> t | | | | v Dauerram | +-------+ +------------+ | | | +------+ | | | | | R |--+ +-----+ B_pwmcs +---------------------------------->o| & |---+-------->| | | +-----+ +--------->|S Q|--------> | | | INC | +-->| x | | | | 50ms | | +------+ | x>y +------+ +-->|R | B_npscr ------------------------------------>o| | +----------+ +-->| y | | | | | | | ZPWMCS |--+ +-----+ | +-----+ +-----+ +-----+ +----------+ | C_fcmclr ------->| | +-----+ | | & |------------------------------------------------------------------>| | | B_clscr -------->| | | > |--+ +-----+ +------------------------------------------------>| - | | +-----+ | +------------+ | | B_npwmcs |--------------------------+ +------------+
1.0 ub ->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
X Y
XY
RAM E IV I
N O V
>- cserk
&
TCSERP
PWM-Signal vorhanden
B nuair ->
&
TCSERC
CAN-Botschaft vorhanden
CWCS 3.0 C pwf -> >1 TCSERNPL BIT
&
NOT NOT
&
FALSE
>- B csernp
0.0
ggcs-erkennung
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggcs-erkennung
cserk ->
X Y
XY
&
GGCS 1.40
SV EV
RS-FF
B aircan -> NOT NOT
E I
&
S R
Q Q
FLAG E IV I
N O V
>- B crcan
FALSE
B airbz
&
XY
Auswertung der CAN-Info nur, wenn keine autom. Erkennung und Freischaltung mit CWCS oder autom. Erkennung CAN-Auswertung erkannt hat
FALSE >1
RS-FF
B pwf -> >1 C fcmclr B ctout C ini -> -> -> >1
S R S R
Q Q
RS-FF
ggcs-air Auswertung, berprfung und bernahme der CAN-Botschaft U u U ------------------------------------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TAIRCMX bz air ->
i-1
X Y
+ E IV I
XY
0.0 B airbz1
E IV I
SV EV E I B
>1
DBZ AIR
RS-FF
&
0.0
X Y
S R
NOT TAIRCNU >1
Q Q
>- B airbz
XY
NOT B airbz2
E IV I
->
NOT
&
>1
TAIRCNU
ggcs-kons
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggcs-kons
ggcs-air
Q Q
>- Z cairp
GGCS 1.40
RS-FF
B pwmcs -> B crcan -> C fcmclr -> >1 B airbag1 -> >1
S R
Q Q
>- B airbag1
&
RS-FF
>1
>- B npwmcs
Eeprom-Kennung = 0xA5
S R
Q Q
B airbag2
>- B airbag
E IV I
FALSE
nmot w 30.0
->
X Y
XY
RS-FF
& &
NMOTDELAY
X Y
XY
S R
Q Q
C ini ->
ggcs-reak Auswertung der Abschaltbedingung uber PWM-Signal und CAN -------------------------------------------------------B pwmcs ->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
RS-FF
B crcan -> B npwmcs -> >1
S R S R
NOT >1
Q Q
>- B mxscr
RS-FF
B csernp -> cserk -> 0.0 B epwmcs -> B hpwmcs -> >1
X Y
XY
Q Q
>- B siscr
RS-FF
S R
Q Q
>- B npscr
RS-FF
>1 >1
S R
Q Q
>- E scr
>1 >1 >1 B ctout -> NOT C fcmclr B clscr -> ->
RS-FF
S R
Q Q
>- Z scr
&
XY
&
>1
>1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggcs-reak
GGCS 1.40
Das Airbag-SG sendet im i. O. Zustand auf der PWM-Schnittstelle ein Tastverhltnis von Thigh=200+/-40ms und Tlow=40+/-8ms. a Im Crash-Fall wird das TVH fr 20 Zyklen invertiert, d. h. Thigh=40+/-8ms und Tlow=200+/-40ms. Eine Auswertung des Low-Signals u darf erst nachdem es fr 150ms angelegt ist ausgewertet werden. u Das Motorsteuergert reagiert auf die nderung im Signalverlauf (fr mindestens 3-5 Zyklen sicher erkannt) mit den unten a A u aufgefhrten Manahmen: u Diagnose des PWM-Signals: Das pulsweitenmodulierte Signal wird permanent vom Motronic-SG auf Plausibilitt berprft. a u u Bei Unplausibilitt in der Periodendauer oder Pegel wird nach einer applizierbaren Entprellzeit der Fehler a "Crash-Signal vom Airbag-Steuergert, unplausibles Signal" a abgespeichert. Fehlerabspeicherung nur dann wenn : - Batteriespannung > applizierbare Schwelle - Motordrehzahl > Startendedrehzahl CAN-Auswertung: Die Botschaft Airbag liefert die Information Crash erkannt (B_aircan). In der Teilfunktion AIR wird das Bilden der Bedingung B_crcan aus der Botschaftsinfo B_aircan beschrieben. Die CAN-Info fhrt nicht zum Setzen der Abschaltbedingung B_crcan, wenn ein Checksummenfehler (B_csair=1) u oder eine Nachrichtenunterbrechung (B_nuair) vorliegen (s. %CAN). Desweiteren fhrt auch eine inkonsistente Botschaftszhlerdifferenz (Teilfunktio KONS, Lebenderkennung) u a zur Nichtbernahme des CAN-Signals. u Die Fehlerspeicherung und Handling bei B_crcan=1 erfolgen analog zur PWM-Auswertung. Automatische Erkennung (CWCS=8): Nach erkanntem Powerfail werden beide Schnittstellen ausgewertet. Wird keine plausible Information erkannt, wird der Plausibilittsfehler gesetzt. Die Suche nach einem Signal a ist weiterhin aktiv. Sollten beide Schnittstellen bedient werden, besitzt das PWM-Signal die hhere Prioritt. o a Wurde eine gltige Information erkannt, wird die berwachung dieser Schnittstelle aktiviert. u U Manahmen, Crash detektiert 1.) die EKP-Relais-Endstufe wird sofort und fr diesen Betriebszyklus abgeschaltet, d. h. das EKP-relais fllt ab. u a 2.) der Fehler "EKP-Relais Crash-Abschaltung" wird in den Fehlerspeicher eingetragen 3.) im EEPROM wird die Kennung dabei gilt: - bei gesetztem Bit "Crash-Abschaltung" ist der EKP-Vorlauf bei "KL15 EIN" verboten - bei gesetztem Bit "Crash-Abschaltung" wird das EKP-Relais erst angesteuert, wenn nach "KL15 EIN" fr die Zeit NMOTDELAY u nmot=0 U/min erkannt wurde und anschlieend nmot 30 U/min berschreitet. u - Rcksetzen der Kennung 0xA5 fr Crash-Abschaltung und Lschen des Fehlers "EKP-Relais Crash-Abschaltung" nur mit KD-Tester. u u o "Crash-Detect = 0xA5" gesetzt
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Notwendige Ersatzmanahmen
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SYSYNC 3.10
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
0 0 0 0 0 0 0 0 0 0 0 0 0 0
... ... ... ... ... ... ... ... ... ... ... ... ... ...
255 V 10200 U/min 2.55 s 2.55 s 10200 U/min 255 2.55 s 2.55 s 255 255 2.55 s 2.55 s 12,75s
10 ms 10 ms 50 ms
BM STATE(A)
%SYSYNC 3.10
>- C bmsuch
12.09.1997
B zprel ->
B zprel C bmsuch B bm
SYNC STATE(A)
C inisyn
StateMachine
C bmcheck
B bm -> B qsyn -> R syn -> B syn -> B nmin -> B kl15 -> C ini -> >1 B nldg ->
B bm B qsyn R syn B syn B nmin B kl15 I C inisyn C syn C nsuch StateMachine synstate synstate o >- C inisyn >- C syn >- C nsuch
sysync-sysync Zustandsautomat SYNC_STATE: --------------------------Fr die folgenden Systemzustnde sind die Bedingungen C_* definiert: u a A_inisyn: A_nsuch: A_syn: C_inisyn C_nsuch C_syn
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SYSYNC 3.10
1 A_firstsyn
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
sysync-sync-state Zustandsautomat BM_STATE: ------------------------Fr die folgenden Systemzustnde sind die Bedingungen C_* definiert: u a A_bmsuch: A_bmcheck: C_bmsuch C_bmcheck (local)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
sysync-sync-state
SYSYNC 3.10
1 B_bmcheck
sysync-bm-state
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
sysync-bm-state
BGNMOT 5.60
A_nsuch:
A_firstsyn:
A_syn:
BMSYN), wird uberprft ob sich die Synchronisierung gendert hat (z.B. Auslauferkennung -> u a -> Schnellstart). Whrend der Neusynchronisierung beinhaltet die Gre synstate den aktuellen, synstate_o a o den vorherigen Synchronisierzustand. A_bmini: Warten auf Zahnentprellung. A_bmini wird bei der Initialisierung der Systemsynchronisation durch C_inisyn aufgerufen. Der bergang nach A_bmsuch erfolgt nach der Zahnentprellung (B_zprel). U Start der Lckensuche und Berechnung der Motordrehzahl nmot_w aus Zahnperioden. Durch C_bmsuch wird die u Synchronisationssuche uber Schnellstart bzw. Bezugsmarke ausgelst. Whrend A_bmsuch kann sich das System o a durch Schnellstart im synchronisierten Zustand (C_syn) befinden ber und virtuelle tr-Raster auslsen. u o Der bergang nach A_bmcheck erfolgt nach Erkennen der Bezugsmarke (B_bm). U berprfung der Bezugsmarke starten. Bei Lckenverlust werden B_bm und B_syn zurckgesetzt und der Zustand U u u u wird verlassen. Das lokale Flag C_bmcheck ist daher gleichbedeutend mit der Bedingung B_bm. Lckenfehler u werden durch B_fbm angezeigt. Im Notlauf DG wird die Lcke nicht mehr berprft, B_fbm wird defaultmig u u u a auf false gesetzt.
A_bmsuch:
A_bmcheck:
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
&
XY
&
1.0
>- nmot2sg w
RAM E IV I
R t10 -> tnbm w -> 0.0
>- nmot w
RAM E IV I
0.0
NMOTLL(T)
>- nmot
B nmin ->
delay 1. R syn
C inisyn -> t ->
S R
Q Q
R syn ->
+ RAM E IV I
tseg
RAM E IV I RAM E IV I
65535.0 255.0 C inisyn ->
>- tseg w
>- tseghi
bgnmot-bgnmot Berechnung der Motordrehzahl nmot bzw. nmot_w sowie der Segmentzeit tseg_w (tseghi stellt ein hherwertigeres Byte von tseg_w dar, o da bei niedrigen Drehzahlen ein berlauf in tseg_w vorkommen kann). Whrend der Lckensuche (C_bmsuch) wird die Drehzahl nmot_w U a u aus der Zahnperiodenzeit tnbm_w berechnet. Im synchronisierten Betrieb (B_bm = true) erfolgt die Berechnung aus der Segmentzeit.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgnmot-bgnmot
BGNMOT 5.60
NMOTLL
R t10 -> nmot w -> 2550.0
MX RAM E IV I
0.0 0.0 B nmin -> 3.0
X Y
>- nmotll
MN
XY
R syn -> 1500.0
+ +
4.0
R syn ->
RAM E IV I
100.0
7.0
+ +
MN
8.0 0.0
MX B RAM E IV I
0.0 >- nmotllfil
bgnmot-nmotll Drehzahl fr unteren Drehzahlbereich u -----------------------------------Im 10ms Raster wird die aktuelle Drehzahl von nmot_w in nmotll mit der entsprechenden Quantisierung abgespeichert. Ist die Motordrehzahl grer als 2550 U/min, so bleibt nmotll auf 2550 U/min stehen. Im SG-Nachlauf wird nmotll nicht mehr berechnet. o Die Drehzahl nmotll wird uber ein PT1-Glied gefiltert (nmotllfil). Die Zeitkonstante des Filters ist unterschiedlich, abhnig a davon, ob eine Beschleunigung oder Verzgerung vorliegt. Die gefilterte Drehzahl wird dabei nur bis zu einem Wert von o 1500 U/min berechnet, um die Laufzeitbelastung mglichst gering zu halten. o 7 * nmotfill(k-1) + nmotll(k) nmotllfil(k) = ----------------------------------8
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
bei Beschleunigung
bei Verzgerung o
NMOT2SG
R syn -> B bm ->
&
nmot w -> 400
&
READ ZZTAB(A)
>- nmot2sg w
StateMachine
ms -> min
60000.0
tseg2sg w
CO ZSGMT tendseg w tstseg w 7.5
bgnmot-nmot2sg
+ -
[ms]
SY ZYLZA ->
bgnmot-nmot2sg Drehzahlberechnung fr 2 SG-Konzept u ----------------------------------Die Gre nmot2sg_w exisitiert nur, wenn SY_SGANZ = 2. Die Gre wird nur berechnet ab dem zweiten Synchro nach der Bezugsmarke, o o wenn die Motordrehzahl nmot_w grer 400 UpM ist. Ansonsten wird die Gre nmot_w ausgegeben. o o Aus der Zahnzeitentabelle werden die Zeiten am Zahn in der Mitte des Segments und die Zeit am aktuellen Synchro ausgelesen. Die Differenz beider Zeiten (tseg2sg_w) ist bei einem 2 SG-Konzept die Zeit uber ein Verbrennungssegment. Die Drehzahl nmot2sg_w ist somit aktueller als die Drehzahl nmot_w, da letztere einen Mittelwert uber 2 Verbrennungstakte darstellt.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgnmot-nmotll
C ini ->
NLDG 2.50
Variable C_BMSUCH C_INI C_INISYN NMOT NMOT2SG_W NMOTLL NMOTLLFIL NMOT_W R_NBM R_SYN R_T10 SY_GAP SY_TEETH SY_ZYLZA T TNBM1_W TNBM_W TSEG2SG_W TSEGHI TSEG_W ZZTAB
Quelle SYSYNC SYSYNC BGNMOT BGNMOT BGNMOT BGNMOT BGNMOT GGDPG GGDPG PROKONAL PROKONAL GGDPG GGDPG BGNMOT BGNMOT BGNMOT GGDPG
Art EIN EIN EIN AUS AUS AUS AUS AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN LOK AUS AUS EIN
Bezeichnung SG-Bedingung Bezugsmarkensuche SG-Bedingung Initialisierung SG-Bedingung Initialisierung Winkelsynchronisation Motordrehzahl Motordrehzahl uber ein Halbsegment bei 2SG-Konzept Motordrehzahl im Leerlaufbereich Gelterte Drehzahl nmotll Motordrehzahl Raster Zahnsignal Synchro-Raster Zeitraster 10ms Systemkonstante: Anzahl fehlender Zahne in Lucke Systemkonstante: Teilung auf Kurbelwellenberrad Systemkonstante Zylinderanzahl Zeit Zahnperiodenzeit des zweitletzten NBM Signals Zahnperiodenzeit des letzten NBM Signals Segmentzeit eines Halbsegments beim 2 SG-Konzept Winkel-Segmentzeit, high, low byte des high word Winkel-Segmentzeit Zahnzeitentabelle
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLDG 2.50
B noknldg B synoknl B st dtsegph w tmot B 3ph B phnegtiv tsegph w tnbmphs0 w wnwix w B resetsyn
B phfalse B noknldg B synoknl dtsegph w B 3ph tsegph w zphflx B wnwioutx B phnegtiv B switchpg B synnldg zphflsyn B resetsyn >- B synnldg
PH ->
PHINT(T)
>- zphflsyn
nmot -> zphfl -> wnwspas w -> wnwi ad w -> wnwkwas w -> B wnwiout -> zphfl2 -> wnwspas2 w -> wnwi2 ad w -> wnwkwas2 w -> B wnwi2out ->
nldg-nldg Funktionsbersicht: u ------------------Aufteilung der Funktion in verschiedene Unterfunktionen. Die einzelnen Unterfuntionen haben dabei folgende Aufgaben:
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Generierung der Phaseninterrupts und Bildung der Umschaltbedingung fr zweiten Phasengeber. u Umschaltung von Eingangsgren fr entsprechendes Geberrad und Korrektur der adaptierten Phasenwinkel. o u Synchronisation und Synchronisationsberwachung. u Extapolation der Zahnzeit und Bestimmung der Motordynamik. Erzeugung der SW-Zahninterrupts, der Lckeninformation und eines Ersatzphasensignals. u Vorsteuerung des Zndwinkels fr Systeme mit undefinierter Nockenwellenstellung im Start. u u
B switchpg ->
B phaseaktiv
PH ->
=1
Activlow -> PH2 -> Activ2low ->
&
>- R phnldg
=1
nldg-phint
Phasenflankeninterrupt: ----------------------- Es wird ein Interrupt bei positiver und negativer Phasenflanke ausgelst. o - Die Bedingung B_phnegtiv gibt an, ob der Interrupt von einer positiven oder negativen Phasenflanke ausgelst wurde. o - Die Bedingung B_switchpg wird in %DPH gebildet und gibt an, ob der zweite Phasengeber verwendet werden mu. ***************************************************************************************************************** * Die Funktion NLDG wird nur gerechnet, wenn die Bedingung B_nldg gesetzt ist. Ist die Bedingung B_nldg nicht * * gesetzt, werden die Ausgangsbedingungen auf false gesetzt und die Interruptgenerierung gesperrt. * *****************************************************************************************************************
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nldg-phint
FLAG E IV I
>- B phnegtiv
nldg-nldg
B phnegtiv B switchpg nmot zphfl wnwspas w wnwi ad w wnwkwas w B wnwiout zphfl2 wnwspas2 w wnwi2 ad w wnwkwas2 w B wnwi2out B synnldg
B synnldg zphflsyn B phnegtiv tnbmphs0 w R nbmnldg wnwix w wnwkwasx w wnwspasx w synstate B phnldg
tabst w ->
>- zueoffnl
NLDG 2.50
B switchpg ->
RAM E IV I
>- zphflx
&
R t10 -> KLNLPHN wnwspas w -> wnwspas2 w ->
+ +
RAM E IV I
>- wnwspasx w
nmot ->
RAM E IV I
Festkennlinie
wnwkwas w -> wnwkwas2 w ->
RAM E IV I
>- wnwkwasx w
+ +
0.0
RAM E IV I
>- wnwix w
B synnldg ->
FLAG E IV I
FALSE
&
FLAG E IV I
>- B wnwioutx
nldg-switchpg
C inisyn ->
nldg-switchpg
Umschaltung auf zweiten Phasengebersensor: -----------------------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
- Nach Mglichkeit wird auf den zweiten Phasengeber umgeschaltet, falls Phasengeber 1 ausfallen sollte (B_switchpg). o - Die Signalinformationen des jeweiligen Sensors aus %WANWKW werden dabei umgeschaltet. - Der Winkelfehler und der adaptierte Wert fr die negative Phasenflanke werden durch eine Kennlinie korrigiert u (Phasengang des Sensors). - Der Winkelfehler und somit auch B_wnwixout sind erst nach der zweiten negativen Phasenflanke nach der Notlaufsynchronisation gltig. u
FUNCTIONBLOCK: NWSTCOR ---------------------R t100 -> CWNWREF 4.0 C inisyn -> >1 B resetsyn -> nmot -> 700.0 1.0 0.0 KLOELT tmot ->
X Y
BIT
&
R t100 -> SY NWS -> 1 WNWUEMXT WNWEMAX
RS-FF
XY
S R
Q Q
MX MN
0.0
RAM E IV I
>- zueoffnl
KLOELD
nldg-nwstcor
tabst w ->
nldg-nwstcor Vorsteuerung fr Zndwinkel u u --------------------------Ist bei einem System mit verstellbarer Nockenwelle diese im Start undefiniert, so kann eine Vorsteuerung vorgenommen werden. Der Start im Notlauf wird bei einem solchen System nur freigegeben, wenn CWNWREF[4] = 1 ist. Hat der Motor eine bestimmte Drehzahl erreicht, so wird der Zndwinkeloffset auf null gesetzt. Bei einem System ohne Nockenwellenverstellung ist zueoffnl immer null u (SY_NWS = 0). Der Zndwinkeloffset wird abhngig von der Motortemperatur (Oltemperatur des NW-Stellers) und der Abstellzeit (Wiederholstart) u a gebildet. Der ermittlete Wert wird auf den maximalen Verstellbereich begrenzt.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLDG 2.50
T1 = tPH1 w
SY ZYLZA ->
3 >1 5
KNLSYN
&
t ->
T1 * T4 * KNLSYN < T2 * T3
&
+ RAM E IV I
RAM E IV I
T1
RAM E IV I
X Y
XY
B KLLKNL
1.0 3.0
RAM E IV I
>- zphflsyn
T2
>1
RAM E IV I
RAM E IV I
RS-FF
B LKKLNL
R phnldg ->
&
ENABSYN(T)
S R
C inisyn ->
Q Q
>- B synnldg
T3
RAM E IV I
KNLSYN
X Y
XY
65535.0
T4
>1
>- B noknldg
Watchsyn(T)
RAM E IV I
T1 * T4 > KNLSYN * T2 * T3
dtsegph w -> C inisyn -> B 3ph -> zphflx -> B wnwioutx -> B phfalse ->
zphflsyn B synnldg B phnegtiv dtsegph w zphflx B wnwioutx B phfalse B resetsyn >- B resetsyn
nldg-sync
nldg-sync Die Notlauf-Synchronisation wird in einem Prozess vor der Funktion WANWKW abgearbeitet. Die restliche Funktion des DrehzahlgeberNotlaufs, inklusive der Synchronisationsberwachung, wird nach der Funktion WANWKW berechnet. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Synchronisation der Notlauffunktion: -----------------------------------Im Drehzahlgeber-Notlauf mu die Motorposition zur Synchronisation aus der Segmentabfolge des Schnellstartgeberrades bestimmt werden. Als Basis fr die Segmentlnge wird eine Systemzeit zugrundegelegt. Da diese Systemzeit aufgrund von Beschleunigungen u a keinen absoluten Bezug darstellt, wird die Synchronisationsbedingung uber ein Zeitverhltnis gebildet. a - Im Phaseninterrupt (negative und positive Flanke des Phasensignals) wird die Differenz der Zeit zum letzten Phaseninterrupt gebildet und in ein Schieberegister mit vier Werten geschrieben. T1 T2 T3 T4 = = = = tnbmphs(k) tnbmphs(k-1) tnbmphs(k-2) tnbmphs(k-3)
Der Wert fr T1 kann in VS100 unter dem Label tPH1 aufgezeichnet werden. u - Die Zeiten werden bei jedem negativen Phasenraster zueinander ins Verhltnis gesetzt. a Um ein eindeutiges Ergebnis zu erhalten mu eine Seite der Ungleichung noch mit dem Sicherheitsfaktor KNLSYN multipliziert werden. - Eine Erkennung der Motorposition ist somit 2 mal pro Arbeitsspiel mglich. o - Die Synchronisation erfolgt aus Rechenzeitgrnden nur unterhalb einer bestimmten Drehzahlschwelle (tsegph =< TNLSYNMX). u - Sobald die Bedingung B_synnldg gesetzt ist, werden SW-generierte Zahninterrupts ausgelst. o - Bei gefundener Motorposition wird die Bedingung B_synnldg gesetzt und die Phasenflankennummer in zphflsyn geschrieben. zphflsyn = 1 bei Phasensegmentfolge LANG - KURZ - KURZ - LANG zphflsyn = 3 bei Phasensegmentfolge KURZ - LANG - LANG - KURZ
- Mit der ermittelten Phasenflankennummer zphflsyn ergibt sich die aktuelle Motorposition im Arbeitsspiel. - Die eigentliche Synchronisation erfolgt durch den regulren Algorithmus in der Funktion %GGDPG (Erkennen der Lcke und Abfrage a u von B_phnldg). Bei 3 und 5 Zylinder Motoren erfolgt die Synchronisation, aufgrund der Lcke in der Segmentmitte, nur bei: u zphflsyn = 3 bei Phasensegmentfolge KURZ - LANG - LANG - KURZ
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLDG 2.50
FUNCTIONBLOCK: ENABSYN ---------------------B switchpg -> C ini -> CWNWREF 0.0 BIT 4.0 BIT 1.0 R t10 -> 75 ms >1 BIT >1 NOT C inisyn ->
FLAG E IV I
&
>1
FLAG E IV I
>1
FLAG E IV I
&
RS-FF
&
C inisyn ->
S R
Q Q
&
B synnldg -> B synoknl -> R phnldg -> TNLSYNMN tsegph w ->
X Y
>- B ensynnl
NOT
XY
&
B phnegtiv ->
&
FLAG E IV I
>- B noknldg
nldg-enabsyn Freigabe der Synchronisation ---------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die Synchronisation wird nur freigegeben, wenn die Zuordnung der Nockenwelle im Start bekannt ist (NW in Referenzposition). Das Verhalten der Nockenwelle ist im Codewort CWNWREF beschrieben. Im Start wird abgefragt ob bei dem verwendeten Phasengeber die NW Zuordnung bekannt ist (Bit 0 und 1 von CWNWREF). Ist Bit 4 gesetzt so wird die Synchronisation auch dann freigegeben, wenn die NW Zuordnung nicht bekannt ist! Kommt es zu einer Notlaufanforderung bei einer Motordrehzahl von uber 400 1/min, so wird die Synchronisation unabhnig von CWNWREF a freigegeben. Die Synchronisation erfolgt ferner nur in einem bestimmten Drehzahlfenster und innerhalb der ersten 10 quidistanten Phasenflanken a (B_synoknl = TRUE). Befindet sich die Motordrehzahl innerhalb dieses Drehzahlfensters, so wird das Bit B_noknldg gesetzt. Mit diesem Bit wird dann der Zhler fr B_synoknl freigegeben. a u
|X|
X Y
high acceleration
XY
1.0 MXNLFEHL
XY
NOT
&
SV EV E I B
B synfalse
>1
B synnldg -> B wnwioutx -> B phfalse -> 5.0 C inisyn -> 0.0 R t100 -> >1
&
>1
>- B resetsyn
SV EV E I
B phnegtiv -> R phnldg ->
B ph500ms
nldg-watchsyn
&
nldg-watchsyn
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nldg-enabsyn
TNLSYNMX
X Y
XY
B 3ph ->
NLDG 2.50
Synchronisationsberwachung: u ---------------------------Folgende Bedingungen fhren zu einer Rcknahme der Bedingung B_synnldg und somit zu einer Neusynchronisation: u u Winkelfehler ist zu gro (B_wnwiout) SW generiertes Phasensignal ist unplausibel (B_phfalse) Mindestdrehzahl wird unterschritten (tsegph > 500 ms -> B_ph500ms) Phasenflankenzhler und ermittelte Phasenflanke aus Phasensegmentzeiten (zphflsyn) stimmen nicht uberein (B_synfalse). a Bei starker Dynamik ist eine applizierbare Anzahl von Nichtbereinstimmungen zulssig. u a
>- tnbmphs0 w
>- B 3ph
DYNAMIC(T) GLMI(T)
>- dtsegph w
nldg-toothtime
>- tsegph w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
>- B synoknl
nldg-toothtime
Zahnzeitberechnung: ------------------Im Block TOOTHTIME sind folgende Blcke zur Berechnung der Zahnzeit fr das nchste Phasensegment zusammengefat: o u a zphstart: GLMI: Bedingungen uber vorliegende Phasenflankeninformationen. Bestimmung der letzten Periodendauer eines Phasensegments aufgrund der negativen Phasenflanken und eines gleitenden Mittelwertes der Phasensegmentzeit. DYNAMIC: Bestimmung einer Gre zur Bewertung der Drehzahldynamik. o testimate: Berechnung der Zahnzeit fr das nchste Phasensegment. u a
10.0 0.0 3 B phnegtiv -> R phnldg -> >- B 3ph >- B 2ph NOT >- B synoknl
&
SV EV E I B
B noknldg ->
B resetsyn ->
&
C inisyn ->
>1
nldg-zphstart
nldg-zphstart
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLDG 2.50
Phasenflankeninformation: ------------------------Die Bedingungen B_2ph und B_3ph geben an, ob die zweite und dritte negative Phasenflanke eingetroffen ist. Die Bedingung B_synoknl lt die Synchronisation im Notlauf nur whrend der ersten 10 Phasenflanken zu. a a
&
+ RAM E IV I RAM E IV I
RAM E IV I
>- tsegph w
FNLMI0
RAM E IV I
FNLMI1 B 2ph ->
+ + + + + +
65535.0
RAM E IV I
>- mtsegph w
RAM E IV I
FNLMI2
C inisyn ->
nldg-glmi
nldg-glmi Periodendauer eines Phasensegments: ----------------------------------- Bei jeder negativen Flanke des Phasengebersignals wird die Periodendauer des vorangegangenen Segments berechnet. - Der Wert wird in einem Schieberegister abgelegt. - Aus den drei letzten Periodendauern wird ein gleitender Mittelwert gebildet.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die Mittelwertbildung ist durch folgenden Algorithmus realisiert: FNLMI2 * tsegph(k-2) + FNLMI1 * tsegph(k-1) + FNLMI0 * tsegph(k) mtsegph(k) = -----------------------------------------------------------------FNLMI2 + FNLMI1 + FNLMI0 - Durch die Faktoren FNLMI kann der Einflu der jeweiligen Segmentzeit gewichtet werden.
&
3.9999e-2 1.0
+
MN
mtsegph old
MX B
RAM E IV I
>- dtsegph w
RAM E IV I
65535.0 C inisyn -> R t100 -> KLDYNCOR tmot ->
-3.99e-2
RAM E IV I
0.0
RS-FF
nldg-dynamic Bewertung der Drehzahldynamic: -----------------------------Die Bewertung der Drehzahldynamik erfolgt durch differenzieren des gleitenden Mittelwertes der Periodendauer des Phasensegments. Die Berechnung erfolgt dabei nach folgendem Algorithmus:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nldg-dynamic
XY
&
S R
Q Q
NLDG 2.50
mtsegph(k) dtsegph(k) = mtsegph(k) * ( -------------- -1 ) mtsegph(k-1) Bei der ersten Zndung im Start fllt die Berechnung der Dynamikbewertung zu gering aus, da der Wert uber ein Phasensegment u a gemittelt wird. Dies hat einen starken Anstieg des Winkelfehlers zur Folge. Bei der ersten negativen Flanke nach der ersten Zndung (wnwix_w > FIRNLIGN) wird die Dynamikbewertung daher einmalig um eine applizierbare Gre (KLDYNCOR) korrigiert. u o
KW
360.0 SY TEETH ->
&
+ +
0..1
dtsegph w ->
RAM E IV I
>- tnbmphs0 w
Angle of PhaseSensor-Segment
+ +
wnwix w ->
Festkennlinie
KLWNWI
0..1
B 2ph ->
nldg-testimate
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Berechnung der Zahnperiodendauer: --------------------------------Die Berechnung wird jeweils bei der negativen Phasenflanke durchgefhrt. Ihr liegen folgende drei Eingangsgren zugrunde: u o - Winkelfehler uber eine Kennlinie gewichtet (wnwi_w wird in %WANWKW gebildet). - Dynamikbewertung uber eine Kennlinie gewichtet (im Start wird auf spezielle Startkennlinie umgeschaltet). - Periodendauer des vorangegangenen Phasensegments Die Berechnung erfolgt dabei nach folgendem Algorithmus: (tsegph + KLDTPH * dtsegph) * (360/SY_TEETH) tnbmphs0 = ---------------------------------------------180 + KLWNWI * wnwi_w
tnbmphs0 w ->
TOOTHINT(T) GENGAP(T)
wnwspasx w ->
GENPH(T)
nldg-sw60-2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nldg-sw60-2
nldg-testimate
NLDG 2.50
bersicht der Zahninterruptgenerierung: U --------------------------------------Im Block SW60_2 sind folgende Blcke zur Generierung des SW-Zahninterrupts zusammengefat: o GENGAP: tcorrect: GENPH: TOOTHINT: Generierung der Information uber die Position der Lcke. u Aufweitung der Zahnzeit, wenn negative Flanke spter als erwartet kommt. a Generierung eines Ersatzphasensignals fr %GGDPG inklusive berwachung. u U Generierung der Zahninterrupts mit und ohne Lcke. u
1.0 0.0
truncate
wnwix w -> 1.0
+ + +
2.0
SV EV E I B
&
nldg-tcorrect
>1
nldg-tcorrect
Bedingung zur Korrektur der Zahnperiodendauer: ---------------------------------------------Funktion stellt sicher, da nicht mehr Zahninterrupts ausgegeben werden, als in dem jeweiligen Segment liegen. - Zhler wird bei jeder negativen Phasenflanke auf die Anzahl von Zahninterrupts gesetzt, die bis zur nchsten negativen a a Phasenflanke ausgegeben werden mten. u - Sind alle Interrupts ausgegeben und keine negative Phasenflanke eingetroffen, so wird die Bedingung B_rphsp ausgegeben. - Bei gesetzter Bedingung B_rphsp wird die Zahnperiodendauer im Block TOOTHINT auf einen applizierbaren Wert (TNLPHWAIT max. 30ms) angehoben. SY_TEETH = 60 SY_GAP = 2 bei 60-2 KW Geberrad bei 60-2 KW-Geberrad
+ -
0.0
SV EV E I
C inisyn -> >1
B synnldg ->
NOT
FLAG E IV I
>- B gapnldg
truncate
wnwspasx w -> 1.0
FALSE
X Y
XY
+ RAM E IV I
+ +
SY GAP -> 2.0
nldg-gengap
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nldg-gengap
+ +
NLDG 2.50
Generierung der Information ber die Lckenposition: u u ---------------------------------------------------Der Drehzahlgeber-Notlauf ist Zylinderunabhngig. Die Synchronisation sowie die Generierung von Synchro-Interrupts erfolgt in der a Funktion %GGDPG aufgrund der zur Verfgung gestellten Ersatzgren. u o Um das Drehzahlgebersignal nachbilden zu knnen, mu eine Information zur Verfgung stehen, welche die Position der Lcke o u u beinhaltet. - Bei der Initialisierung wird ein Zhler auf den Interruptwert gesetzt, bei welchem die Lcke im Drehzahlgeberrad kommen wrde. a u u - Ist der Zhler abgelaufen, so wird B_gapnldg gesetzt und der Zhler auf SY_GAP gesetzt. a a - Sind die Anzahl Interrupts in der Lcke ausgegeben, so wird B_gapnldg wieder zurckgesetzt. u u
FLAG E IV I
>- B phnldg
zphflsyn ->
X Y
1.0
XY
TRUE FALSE B phnegtiv ->
&
wnwkwasx w ->
345
X 699
&
>1 NOT
>1
FLAG E IV I
>- B phfalse
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
X 705
nldg-genph Generierung eines Ersatzphasensignals: -------------------------------------Der Funktion %GGDPG mu eine Information zur Verfgung gestellt werden, wo im Arbeitsspiel sich die Notlauffunktion befindet. u Dies kann nicht mehr - wie im Normalbetrieb - ber das Phasengeberrad erfolgen, da das SW-Drehzahlgebersignal nicht mehr fest mit u dem Phasengebersignal gekoppelt ist. - Bedingung B_phnldg wird bei der Notlauf-Synchronisation auf den jeweiligen Wert initialisiert. - B_phnldg wird bei jeder Lckeninformation invertiert. u - Die Zuordnung B_phnldg zum Winkel im Arbeitsspiel wird bei jedem negativen Phasenraster berprft (Plausibilittsprfung). u u a u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLDG 2.50
TNLPHWAIT
+ +
RAM E IV I
X Y
XY
&
>- R nnldg
+ +
0.5
& &
RAM E IV I
+ + +
X Y
B gapnldg ->
NOT
&
>- R nbmnldg
t ->
XY
&
nldg-toothint
Generierung der Zahninterrupts: ------------------------------Zur Generierung der Zahninterrupts wird in der Prozessorhardware eine fortlaufende Systemzeit mit einer vorgegebenen Zeit verglichen. Ist die Systemzeit grer bzw. gleich der vorgegebenen Zeit, so wird ein Zahninterrupt (R_nnldg) ausgelst. o o Der Zahninterrupt wird auch ausgelst, wenn im Normalbetrieb eine Lcke kommen wrde. Mit der Bedingung B_gapnldg werden jedoch o u u diese Interrupts fr die Funktionen auerhalb der Notlauffunktion gesperrt. u Bei der Synchronisation wird tnbmphs/2 als Zeit bis zum ersten Zahninterrupt festgelegt und zur fortlaufenden Systemzeit addiert. Wird der Zahninterrupt ausgelst, so wird die Zeit tnbmphs zu dieser Systemzeit hinzuaddiert. o Bei gesetzter Bedingung B_rphsp ist die Zeit (TNLPHWAIT) bis zum nchsten Zahninterrupt sehr lang. Darum kann der Zahninterrupt a auch durch die negative Phasenflanke ausgelst werden, wenn die Bedingung B_rphsp gesetzt ist und eine Mindestzeit von tnbmphs0 o seit dem letzten Zahninterrupt abgelaufen ist.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Label -----------Activlow Activ2low Parameter CWNWREF DYNMXNL FIRNLIGN FNLMI0 FNLMI1 FNLMI2 KLDTPH KLDTPHST KLDYNCOR KLNLPHN KLOELD KLOELT KLWNWI KNLSYN MXNLFEHL TNLPHWAIT TNLSYNMN TNLSYNMX
Quantisierung -------------
Bezeichnung ----------Pegeldefinition: Phasenpegel PG low an erster Bezugsmarke BM0 Pegeldefinition: Phasenpegel PG2 low an erster Bezugsmarke BM0 Art FW FW FW FW FW FW KL KL KL KL KL KL KL FW FW FW FW FW Bezeichnung Nockenwellenverhalten im Start Schwellwert fur Dynamikbewertung -> hohe Dynamik Mindestwert fur Winkelfehler nach der ersten Zundung Bewertungsfaktor von tsegph(k) fur gleitenden Mittelwert Bewertungsfaktor von tsegph(k-1) fur gleitenden Mittelwert Bewertungsfaktor von tsegph(k-2) fur gleitenden Mittelwert Festwertkennlinie eines Gewichtungsfaktors fur die Dynamikbewertung Festwertkennlinie eines Gewichtungsfaktors fur Motorstart Wert fur Dynamikkorrektur nach der ersten Zundung Korrektur des Sensor-Phasengangs Kennlinie eines Gewichtungsfaktors fur Oldruck im Start Kennlinie eines Gewichtungsfaktors fur Oltemperatur im Start Festwertkennlinie eines Gewichtungsfaktors fur den Winkelfehler Sicherheitsfaktor fur Notlauf-Synchronisationsbedingung Maximale Anzahl von Fehlern der Synchronisationsuberwachung bei hoher Dynamik Zeit fur Zahnaufweitung bei B_rphsp Maximalwert der Phasenperiodendauer fur Synchronisationsfreigabe Minimalwert der Phasenperiodendauer fur Synchronisationsfreigabe
Source-Y
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nldg-toothint
tnbmphs0 w ->
NLDG 2.50
Parameter WNWEMAX WNWUEMXT Variable B_2PH B_2SGOKNL B_3PH B_ENSYNNL B_GAPNLDG B_KLLKNL B_LKKLNL B_NLDG B_NLDGC B_NOKNLDG B_NOPHNLDC B_PH500MS B_PHFALSE B_PHNEGTIV B_PHNLDG B_PRESYN B_PRESYNC B_RESETSYN B_RPHSP B_ST B_SWITCHPG B_SYNFALSE B_SYNNLDG B_SYNOKNL B_WNWI2OUT B_WNWIOUT B_WNWIOUTX C_INI C_INISYN DTSEGPH_W E_SGCAN MTSEGPH_W NMOT NSYNNLDG PH PH2 R_NBMNLDG R_NNLDG R_PHNLDG R_T10 R_T100 SYNSTATE SY_GAP SY_NWS SY_TEETH SY_ZYLZA T TABST_W TMOT TNBMPHS0_W TPH1_W TSEGPH_W WNWI2_AD_W WNWIX_W WNWI_AD_W WNWKWAS2_W WNWKWASX_W WNWKWAS_W WNWSPAS2_W WNWSPASX_W WNWSPAS_W ZPHFL ZPHFL2 ZPHFLSYN ZPHFLX ZUEOFFNL
Source-X
Source-Y
Art FW FW
Bezeichnung maximaler Nockenwellensollwinkel Einla theoretisch maximaler Nockenwellenuberschneidungswinkel Bezeichnung Bedingung, da zweite Phasenankeninformation vorliegt Synchronisation im Notlauf bei 2 SG-Konzept zulassig Bedingung, da dritte Phasenankeninformation vorliegt Freigabe der Synchronisation fur Notlauf-Drehzahlgeber Information uber die Position der Lucke Synchronisationsbedingung fur zphsyn=3 erfullt Synchronisationsbedingung fur zphsyn=1 erfullt Bedingung Drehzahlgeber-Notlauf Zweites Steuergerat bendet sich im Drehzahlgeber-Notlauf (uber CAN) Drehzahl ist in zulassigem Fenster fur Synchronisation im Notlauf Kein Phasensensor fur NLDG im zweiten SG vorhanden (uber CAN) Unterdrehzahluberwachung uber Phasensegmente in NLDG SW generierte Phasenpegelinformation ist unplausibel Bedingung gibt an, ob der Interrupt von einer negativen Flanke ausgelost wurde Phasenlage aus Notlauf DG Synchronisation im Notlauf uber SSGR bei 2 SG-Konzept gefunden Synchronisation von zweitem SG im Notlauf gefunden (uber CAN) Rucksetzbedingung fur die Notlaufsynchronisation Bedingung fur Zahnsignale zu schnell ausgegeben Bedingung Start Bedingung fur Umschaltung des Phasengebers auf PG2 fur Notlauf Drehzahlgeber Fehler durch die Synchronisationsuberwachung im Notlauf festgestellt Bedingung: Motorposition im Notlauf DG aus PG-Signal erkannt Synchronisation fur den Notlauf ist erlaubt Bedingung: Winkeldifferenz wnwi2_ad_w nicht plausibel Bedingung: Winkeldifferenz wnwi_ad_w nicht plausibel Bedingung fur unplausiblen Winkelfehler SG-Bedingung Initialisierung SG-Bedingung Initialisierung Winkelsynchronisation Faktor zur Bewertung der Motordynamik Fehler SG-CAN bei 2 ME-Steuergeraten Gleitender Mittelwert der Phasenperiodendauer Motordrehzahl Neusynchronisationsmonitor fur NLDG Eingangssignal Phase Eingangssignal Phase 2 Software generierte Zahninterrupts im Notlauf DG Zahninterrupt ohne Berucksichtigung der Lucke Interrupt bei positiver und negativer Phasenanke Zeitraster 10ms Zeitraster 100ms Aktueller Synchronisierzustand Systemkonstante: Anzahl fehlender Zahne in Lucke Systemkonstante Nockenwellensteuerung: keine, 2-Pkt. oder stetig Systemkonstante: Teilung auf Kurbelwellenberrad Systemkonstante Zylinderanzahl Zeit Abstellzeit Motor-Temperatur Zahnperiodendauer eines NBM-Signals durch linearen Algorithmus Segmentzeit des letzten Phasensegments Periodendauer eines Phasensegments Winkeldifferenz zwischen adaptierter und aktueller 2. Phasenanke (word) Winkelfehler der berechneten Winkelbasis an der negativen Phasenanke Winkeldifferenz zwischen adaptierter und aktueller Phasenanke (word) Winkel Nockenwelle 2 zur Kurbelwelle im Arbeitsspiel Berechnete Winkelbasis zum Zeitpunkt der negativen Phasenanke Winkel Nockenwelle zur Kurbelwelle im Arbeitsspiel Adaptionswinkel der Nockenwellenanken 2 im Arbeitsspiel (Referenzposition) Adaptierter Wert der aktuellen Phasenanke Adaptionswinkel der Nockenwellenanken im Arbeitsspiel (Referenzposition) Zahler aquidistante Phasenanken Zahler aquidistante Phasenanken 2 Phasenankenzahler bei Erkennen der Motorposition im Notlauf DG Zahler aquidistanter Phasenanken von %WANWKW Zundwinkeloffset von Notlauf-Drehzahlgeber
Quelle NLDG NLDG NLDG NLDG NLDG NLDG NLDG DDG NLDG NLDG NLDG NLDG NLDG NLDG NLDG NLDG BBSTT DPH NLDG NLDG NLDG
Art LOK LOK LOK LOK LOK LOK LOK EIN EIN LOK EIN LOK LOK LOK AUS AUS EIN LOK LOK EIN EIN LOK AUS LOK EIN EIN LOK EIN EIN LOK EIN LOK EIN LOK EIN EIN AUS LOK LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN LOK LOK LOK EIN LOK EIN EIN LOK EIN EIN LOK EIN EIN EIN AUS LOK AUS
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SYSYNC PROKONAL PROKONAL PROKONAL BGTABST GGTFM NLDG NLDG NLDG NLDG GGNW NLDG GGNW GGNW NLDG GGNW
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLDG 2.50
2. Funktionsumfang =================== Der Drehzahlgeber-Notlauf lst ber einen SW-Algorithmus die Zahninterrupts aus und stellt verschiedene Hilfsgren zur Verfgung. o u o u Die Winkelbasis und Berechnung der Synchro-Interrupts erfolgt, weitgehend wie im Normalbetrieb, in der Funktion GGDPG. Die Notlauffunktion ist somit Zylinderunabhngig und fr alle Motortypen einsetzbar. a u 3. Synchronisation im Drehzahlgeber-Notlauf (Sync) ===================================================
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
PG-Signal: Flanke: 0 1 2 3 +------+ +----------------------+ +----------------------+ +------+ | | | | | | | | --------------------+ +------+ +------+ +----------------------+ +------------|<---->|<------------------->|<--------------------->|<---->| T4 T3 T2 T1 Beispiel fr Synchronisation: u Aus den ermittelten Phasensegmentszeiten T1 bis T4 wird die Synchronisationsbedingung berechnet. T1 * T4 * KNLSYN < T2 * T3 KNLSYN: Sicherheitsfaktor
Die Bedingung ist fr die angegebenen Phasensegmente erfllt. Damit ist bekannt, da die aktuelle Flanke die dritte Phasenflanke u u ist. - B_synnldg wird auf true gesetzt - zphflsyn = 3 Mit zphflsyn wird der Phasenflankenzhler in %WANWKW im Notlauf initialisiert. a Mit setzen der Bedingung B_synnldg werden SW-Zahninterrupts generiert. ber die Lcke im generierten Zahnsignal, erfolgt dann die U u Synchronisation in der Funktion %GGDPG. Die Synchronisationsbedingungen werden auch bei synchronisiertem Betrieb gerechnet. Die ermittelten Phasenflankennummern werden mit dem Stand des Zahnflankenzhlers zphflx verglichen (Synchronisationsberwachung). Gegebenenfalls wird eine Neusynchronisation a u ausgelst. o 4. Berechnung der Phasenperiodendauer (GLMI) ============================================= An der negativen Flanke des Phasensignals wird die Zeit an der vorangegangenen Phasenflanke abgezogen. Damit erhlt man die a Phasenperiodenzeit (tsegph) des letzten Segments. Aus den drei letzten Periodenzeiten wird der gleitende Mittelwert (mtsegph) der Phasenperiodenzeit gebildet. PH: +------+ +----------------------+ +----------------------+ +------+ | | | | | | | | --------------------+ +------+ +------+ +----------------------+ +------------|<--------------------------->|<-------------------------->|<---------------------------->| tsegph(k-2) tsegph(k-1) tsegph(k)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLDG 2.50
5. Dynamikbewertung (DYNAMIC) ============================== Durch Dynamik (Winkelbeschleunigungen) kommt es aufgrund des linearen Algorithmus zu Winkelfehlern. Um die Winkelfehler durch Dynamik mglichst gering zu halten, wird eine Dynamikbewertung vorgenommen, die bei der Berechnung der Zahnzeit bercksichtigt wird. o u Es ist folgende Berechnung realisiert: dtsegph = mtsegph d -dt
6. Ermittlung der Zahnzeit (testimate) ======================================= Bei der aktuellen negativen Phasenflanke mu die Zahnzeit bis zur nchsten negativen Phasenflanke berechnet werden. Die berechnete a Zahnzeit (tnbmphs0) hat bis zur nchsten Phasenflanke immer den gleichen Wert (linearer Algorithmus). a Whrend des Startvorgangs wird die Dynamikbewertung anders gewichtet als im Normalbetrieb. Dies geschieht durch Umschalten auf a eine spezielle Startkennlinie (KLDTPHST). Prinzipieller Signalverlauf bei Beschleunigung PH Flanke: 0 1 2 +--------------+ +-----------------------------------+ +----------------------------+ | | | | | | ---------+ +-------------+ +---------+ +--------------| R_nbmnldg: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |||||||||||||| |||||||||||||||||||||||||||||||||||||||| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-++++++++++++++--++++++++++++++++++++++++++++++++++++++++ 1 3 5 6 7 9 11 13 15 17 19 20 22 1 5 10 1 5 10 15 20 25 30 35 R_syn (4-Zylinder Motor): | | | ------------------------------------------------+------------------------------------------+-----------------------------+--------u Generell werden whrend einer Phasenperiodendauer (180 ) 30 Zahninterrupts (abgesehen von der Lcke) ausgegeben. Kommt es durch a Dynamik zu einer anderen Anzahl von ausgegebenen Zahninterrupts, so wird diese Differenz in den nachfolgenden Phasenperioden korrigiert. Werden z.B. uber eine Phasenperiodendauer, aufgrund einer Beschleunigung, zu wenig Zahninterrupts generiert, so werden whrend der nchsten Phasenperiode entsprechend mehr Zahninterrupts generiert. a a | |
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
7. Korrektur der berechneten Zahnzeit (tcorrect) ================================================= Kommt es zu einer Verzgerung, so werden aufgrund des linearen Algorithmus die Zahnzeiten zu klein berechnet. Dies hat zur folge, o da die erforderliche Anzahl an Phaseninterrupts pro Phasenperiode zu schnell ausgegeben werden. Wird festgestellt, da alle erforderlichen Zahninterrupts in der aktuellen Phasenperiode ausgegeben wurden, die Phasenflanke jedoch noch nicht eingetroffen ist, wird die Bedingung B_rphsp gesetzt. Dies entspricht folgender Bedingung auf Winkelbasis: berechneter Winkel im Arbeitsspiel > adaptierter Winkel der nchsten Phasenflanke a
TNLPHWAIT ist ein applizierbarer Wert der im Vergleich zu tnbmphs0 eine groe Zeit darstellt. Der Wert darf aufgrund nachfolgender Funktionen jedoch nicht grer als 30 ms gewhlt werden. o a 8. Erzeugen der Lckeninformation: u =================================== Die Standardfunktionen im Steuergert erwarten ein DG-Signal mit 58 Zahninterrupts und einer Lcke von 2 Zhnen. ber die Lcke a u a U u wird u.a. die Synchronisation in %GGDPG vorgenommen. Im Notlauf wird die Bedingung B_gapnldg erzeugt, die angibt, an welcher Stelle die Lcke kommt. u R_nbmnldg : | | | | | | | | | | | | | | | | | | | | | | | +--+--+--+--+--+--+--+--+--+--+--------+--+--+--+--+--+--+--+--+--+--+--+ +-----+ ------------------------------+ +------------------------------------
B_gapnldg:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLDG 2.50
9. Erzeugen der Phasenpegelinformation (GENPH): ================================================ Im Drehzahlgeber-Notlauf ist ein starrer Bezug zwischen Phasengebersignal und berechnetem Drehzahlgebersignal nicht mehr vorhanden. Durch Winkelfehler kommt es zu einer Verschiebung beider Signale zueinander. Um festzulegen, in welcher Umdrehung des Arbeitsspiels sich das berechnete Drehzahlgebersignal befindet, wird die Bedingung B_phnldg generiert. Bei jeder negativen Phasenflanke wird die Plausibilitt der Bedingung B_phnldg berprft. Ist B_phnldg unplausibel, so wird a u u B_phfalse gesetzt und eine Neusynchronisation ausgelst. o R_nbmnldg: |||||| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ||| +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ B_phnldg: +-----------------------------------------------------------+ +---------+ +-----------------------------------------------------------+
10. Generierung der Zahninterrupts: (TOOTHINT) =============================================== Die Generierung der Zahninterrupts erfolgt im Prozessor durch direkte Hardware zugriffe (Hardwareshell). Nach Ablauf einer vorgegebenen Zahnzeit wird ein Interrupt ausgelst. Der Interrupt kann ebenfalls uber die negative o Phasenflanke ausgelst werden, wenn die Bedingung B_rphsp gesetzt ist. Dies ist notwendig, da der nchste Interrupt uber den o a Zeitvergleich eventl. erst sehr viel spter ausgelst wrde (TNLPHWAIT >> tnbmphs0). a o u Mglicher Signalverlauf: o tnbmphs0 --->| |<--R_nbmnldg:
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TNLPHWAIT |<------------------------------------->|
B_rphsp:
R_ph:
Zustzliche Funktionalitt bei einem 2 SG-Konzept a a ================================================= Wenn die Systemkonstante SY_SGANZ = 2 ist, so werden zustzlich folgende Gren gebildet: a o Befindet sich das Steuergert im Drehzahlgeber-Notlauf, so wird zunchst abgefragt ob sich das andere Steuergert ebenfalls im a a a Notlauf befindet (B_nldgc = TRUE). Ist dies der Fall, so wird die Synchronisation erst dann freigegeben, wenn im anderen SG die Synchronisation ber SSGR bereits einmalig gefunden wurde (B_presync = TRUE). Befindet sich das andere SG nicht im Drehzahlgeberu Notlauf und eine Phasengeber fr Notlauf ist verfgbar (!B_nophnldc), so wird die Synchronisation sofort freigegeben. u u Die entsprechenden Drehzahl- und Temperaturschwellen mssen in beiden SG identische Werte besitzen. u
+---+ B_kllknl ----->| V | +-+--------+ | |------------------------>|S| Flip |----------------------> B_presyn B_lkklnl ----->| | +-+--------+ +---+ C_inisyn ---->|R| Flop | +-+--------+
In der Berechnung des Funktionsblocks ENABSYN wird die Berechnung des Bits B_noknldg noch folgendermaen erweitert: +---+ +---+ B_nophnldc ------->| 1 |o------>| & | +---+ | | +---+ | |----------------->| V | +---+ | | | | B_nldgc ---------->| 1 |o------>| | | | +---+ +---+ | |------------------> B_2sgoknl | | B_presync -------------------------------------------->| | | | E_sgcan ---------------------------------------------->| | +---+ Bei einem 2SG Konzept mu B_2sgoknl = TRUE sein, damit die Bedingung B_noknldg gesetzt werden kann.
Die Gren B_nldgc, B_presync und B_nophnldc werden ber CAN im 10ms Raster bertragen. o u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLDG 2.50
Monitor fr Neusynchronisation u ============================== Bei einer Neusynchronisation werden relevante Gren auf neutrale Werte initialisiert. Da eine Neusynchronisation sofort beim o Setzen der entsprechenden Anforderungen durchgefhrt wird, ist mit VS100 nicht mehr ersichtlich, welche Bedingung die u Neusynchronisation angefordert hat. Um die Fehlersuche zu erleichtern wird daher ein Neusynchronisations-Monitor gebildet, der es ermglicht, den Grund der letzen Neusynchronisation mit VS100 zu erfassen. o In dem Byte NSYNNLDG wird ein Bit an entsprechender Position auf eins gesetzt, das angibt welche Bedingung die Neusynchronisation angefordert hat. Das Byte NSYNNLDG wird in C_ini immer mit 00000000 initialisiert. NSYNNLDG Bit Bit Bit Bit Bit Bit 0 1 2 3 4 5 Neusynchronisation Neusynchronisation Neusynchronisation Neusynchronisation Neusynchronisation Neusynchronisation angefordert angefordert angefordert angefordert angefordert angefordert durch B_synfalse durch B_wnwioutx durch B_phfalse durch B_ph500ms durch steigende oder fallende Flanke von B_nldg von steigender Flanke von B_nldgc (nur bei 2 SG-Konzept)
Treten whrend eines Fahrzyklus mehrere Neusynchronisationen mit unterschiedlichen Ursachen auf, so knnen auch mehrere Bits von a o NSYNNLDG auf eins gesetzt sein.
TNLSYNMX:
375 ms
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KLNLPHN: =======
Ausgang: Phasenkorrekturwinkel
Eingang | 80 | 480 | 880 | 1280 | 1680 | 2080 | 2480 | 2880 | 3280 | 3680 | 4080 | ---------+------+------+------+------+------+------+------+------+------+------+------+ Ausgang | | | 0 | | | | | | | | | Phasengangkorrektur hngt vom Sensortyp ab. So ist z.B. fr PG1 (Hall-Schranke) keine Korrektur notwendig, da er keinen a u Phasengang hat (Ausgangswert immer null). Der Phasengang des jeweiligen Nockenwellen-Sensors kann entweder aus dem Datenblatt des Sensor-Herstellers ubernommen werden oder direkt am Fahrzeug gemessen werden. Dazu bei adaptierten Nockenwellenflanken (B_phad = TRUE) die jeweilige Drehzahl anfahren. Der Wert wnwi_ad_w gibt dann den Phasengang an (Nockenwelle mu bei der Messung immer in Referenzposition sein). Ab Verwendung der Funktion %WANWKW 15.xx ist diese Kennlinie mit null zu bedaten, da der Phasengang schon in dieser Funktion bercksichtigt wird. u
Die Kennlinien KLOELT und KLOELD werden nur bentigt, wenn die Zuordnung Nockenwelle zur Kurbelwelle im Start nicht bekannt ist o aber trotzdem mit Notlauf gestartet werden soll (Gefahr groer Zndwinkelfehler). Ein Motorstart mit undefinierter u Nockenwellenstellung (fehlender ldruck) beim Drehzahlgeber-Notlauf wird nicht empfohlen. O Ist die Zuordnung von NW zu KW im Start bekannt, so mssen diese Kennlinien nicht bedatet werden. u Erstwerte fr die Applikation der Kennlinie KLOELT (interpoliert) u Ausgang: Gewichtungsfaktor fr ltemperatur u O Eingang: tmot in C Eingang | -48 | 0 | 40 | 80 | 140 | ---------+------+-----+------+------+-------+ Ausgang | 0 | 0.3 | 0.8 | 1.3 | 1.6 | Erstwerte fr die Applikation der Kennlinie KLOELD (interpoliert) u Eingang: tabst_w in sec Ausgang: Gewichtungsfaktor fr ldruck u O Eingang | 0 | 30 | 60 | 90 | 120 | 65535 | ---------+------+------+------+------+-------+--------+ Ausgang | 0 | 0.1 | 0.2 | 0.3 | 0.4 | 0.4 |
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLDG 2.50
Labels anderer Funktionen, die fr NLDG appliziert werden mssen: u u ----------------------------------------------------------------Das Bit Bit Bit Codewort CWNWREF ist in der Funktion %GGDPG definiert: 0: 1 Nockenwelle mit Phasengeber 1 im Start sicher in Referenzposition 1: 1 Nockenwelle mit Phasengeber 2 im Start sicher in Referenzposition 4: 1 Synchronisation im Drehzahlgeber-Notlauf auch dann erlaubt, wenn Nockenwelle im Start undefiniert
Achtung: Setzen von Bit 4 mu auf alle Flle mit dem Kunden abgesprochen werden, da ein motorschdigender Betrieb nicht a a ausgeschlossen werden kann. Kennlinien KLOET und KLOELD mssen bedatet werden. u
TMOTNLDG:
Motortemperaturschwelle fr Aktivierung des Notlauf-Drehzahlgebers u tmot mu grer als TMOTNLDG sein damit B_nldg gesetzt werden kann o Kaltstart mit Drehzahlgeber-Notlauf ist zu prfen u Soll Leerlaufdrehzahl im Notlauf bei Handschalter oder nicht eingelegter Fahrstufe Soll Leerlaufdrehzahl im Notlauf bei eingelegter Fahrstufe Maximaldrehzahl im Drehzahlgeber-Notlauf. Wert ist abhnig von der Rechnerauslastung. a Mit zunehmender Drehzahl wird die Programmlaufzeit kritisch , da die Funktion Berechnungen im Zahninterrupt durchfhrt. u Prfung der Maximaldrehzahl anhand der RAM Zelle perffilt_w fr die Rechnerauslastung. Dazu u u Drehzahlbereich durchfahren und perffilt_w messen. Der Wert sollte 90% nicht bersteigen. Drehzahlu begrenzung entsprechend festlegen.
Folgende Lables sollten nur dann gendert werden, wenn die Fahrbarkeit im Notlauf nicht akzeptabel ist a -----------------------------------------------------------------------------------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+---------------+---------------+---------------------------------------------------------------------------------------+ | LABEL | FW | Bemerkung | +---------------+---------------+---------------------------------------------------------------------------------------+ | DYNMXNL | 10000 us | Schwelle fr hohe Beschleunigung, ab der die Anzahl MXNLFEHL - 1 u | | | | Synchronisationsberwachungenen fehlschlagen drfen u u | | mu kleiner als der Winkelfehler in R_ph nach der ersten Zndung gewhlt werden u a | | FIRNLIGN | 30 KW | FNLMI0 | 3 | \ | | FNLMI1 | 2 | - entspricht einer Dreieckbewertung des GLMI | | FNLMI2 | 1 | / | | KNLSYN | 3 | Sicherheitsfaktor fr eindeutiges Erkennen der Synchronisationsbedingung u | | MXNLFEHL | 2 | zulssige Anzahl-1 von Nichtbereinstimmungen der Phasenflanken bei hoher Dynamik a u | | TNLPHWAIT | 30 ms | Zahnperiodendauer bei B_rphsp | +---------------+---------------+---------------------------------------------------------------------------------------+ Festkennlinien (nicht interpoliert):
KLDTPH: Eingang: dtsegph in ms Ausgang: Gewichtungsfaktor Eingang | -41 | -35,8 | -30,7 | -25,6 | -20,5 | -15,4 | -10,2 | -5,1 | 0 | 5,1 | 10,2 | 15,4 | 20,5 | 25,6 | 30,7 | 35,8 | --------+------+-------+-------+-------+-------+-------+-------+------+------+------+------+------+------+------+------+------+ Ausgang | 0.6 | 0.6 | 0.65 | 0.7 | 0.75 | 0.75 | 0.8 | 0.8 | 0.75 | 0.6 | 0.6 | 0.55 | 0.55 | 0.5 | 0.45 | 0.4 |
KLDTPHST: Eingang: dtsegph in ms Ausgang: Gewichtungsfaktor Eingang | -41 | -35,8 | -30,7 | -25,6 | -20,5 | -15,4 | -10,2 | -5,1 | 0 | 5,1 | 10,2 | 15,4 | 20,5 | 25,6 | 30,7 | 35,8 | --------+------+-------+-------+-------+-------+-------+-------+------+------+------+------+------+------+------+------+------+ Ausgang | 0.8 | 0.82 | 0.83 | 0.87 | 0.87 | 0.87 | 0.9 | 0.9 | 0.8 | 0.6 | 0.6 | 0.55 | 0.55 | 0.5 | 0.45 | 0.4 |
KLWNWI: Eingang: wnwix_w in Grad KW Ausgang: Gewichtungsfaktor Eingang | -128 | -112 | -96 | -80 | -64 | -48 | -32 | -16 | 0 | 16 | 32 | 48 | 64 | 80 | 96 | 112 | ---------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+ Ausgang | 0.7 | 0.7 | 0.7 | 0.7 | 0.75 | 0.9 | 0.8 | 0.6 | 0.7 | 0.9 | 0.8 | 0.75 | 0.7 | 0.7 | 0.7 | 0.7 |
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DNMAX 4.21
10/100ms 1
nmot_w
E_nx=true
nmaxfc_w /NV
E_nx=false Z_nx=true
dnmax-main
Variablen-Deklaration: ----------------------
CDTNX
CLANX
TSFNX
dnmax-declar Bei berschreiten einer kritischen Drehzahl NMAXF erfolgt ein Fehlerspeichereintrag (B_mxnx). Eine Entprellung des Eintrags U kann uber die Zeit TDNX appliziert werden. Der Fehler ist heilbar, d.h. er wird nach einer entsprechenden Zahl von Warmlaufphasen aus dem Fehlerspeicher gelscht. o In der Variable nmaxfc_w wird die Zahl der berschreitung der kritischen Drehzahl gespeichert. Diese Variable wird nicht bei jedem U Motorstart neu initialisiert.
BLOKNR
Quelle DNMAX DNMAX DNMAX DNMAX DNMAX DNMAX DNMAX DNMAX BGNMOT DNMAX
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dnmax-declar
BGNG 5.20
Drehzahlgradienten bei 4-Zylindermotor: SY_ZYLZA = 4 :<--------- tsas_w -------->: :<tseg_w->: : | | | | | | | | | | | | | | | | | : : : : : : : : : : : : ******* : : : *** **** : : : ** : : ** ------------------ nmot(iact) ** : : ** : : ** | : : ** | : ** -----------------dnmotas_w : ** | : ** dnmot_w | * v v * ------------------------------------------------ nmot(iact-SY_ZYLZA)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
R_syn: |
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGNG 5.20
bersicht Berechnung Drehzahlgradient: U -------------------------------------C inisyn -> C syn -> R syn ->
RS-FF
S R
Q Q
&
&
+ RAM E IV I
0
RAM E IV I
0
>- dnmot w
in ingas
outi w
+ -
RAM E IV I
0
>- ngas w
MX RAM E IV I
2.0 SY ZYLZA ->
pointer(T)
MN
-12800.0
T E IV I
0
+ +
tseg w ->
in ingas
outi w
tsas w
bgng-bgng
bgng-bgng Pointer fr die Drehzahl- und Segmentzeit-Trommel: u -------------------------------------------------Die Trommel enthlt SY_INGASOS = SY_ZYLZA + 2 Elemente um ein berschreiben whrend der Berechnung im 10 ms Raster a U a durch einen Synchro-Interrupt zu verhindern. Die B_ngasok liefert die Freigabebedingung fr die Berechnung der u Werte ber ein Arbeitsspiel. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
R x ->
0 0
>- ingas
X Y
XY
RS-FF
bgng-pointer Eintrge in die Segmentzeit-Trommel im Synchro-Raster: a -----------------------------------------------------Die Trommel wird abhngig von SY_ZYLZA mit maximal SY_INGASOS Elementen befllt. a u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgng-pointer
C inisyn ->
S R
Q Q
>- B ngasok
BGNG 5.20
R x -> in ->
X Y
XY XY XY XY XY XY XY XY XY XY
RAM E IV I
0
RAM E IV I
0
1.0
X Y
RAM E IV I
0
2.0
X Y
RAM E IV I
0
outi w >- outi w
3.0
X Y
RAM E IV I
0
4.0
X Y
RAM E IV I
0
5.0
X Y
RAM E IV I
0
e0 e1 e2 e3 e4 e5 e6 e7 e8 e9
6.0
X Y
RAM E IV I
0
7.0
X Y
RAM E IV I
0
C inisyn ->
bgng-store-tseg
8.0
X Y
RAM E IV I
0
9.0
X Y
bgng-store-tseg Eintrge in die Drehzahl-Trommel im Synchro-Raster: a --------------------------------------------------Die Trommel wird abhngig von SY_ZYLZA mit maximal SY_INGASOS Elementen befllt. a u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
R x -> in ->
X Y
XY XY XY XY XY XY XY XY XY XY
RAM E IV I
0
RAM E IV I
0
1.0
X Y
RAM E IV I
0
2.0
X Y
RAM E IV I
0
outi w >- outi w
3.0
X Y
RAM E IV I
0
4.0
X Y
RAM E IV I
0
5.0
X Y
RAM E IV I
0
e0 e1 e2 e3 e4 e5 e6 e7 e8 e9
6.0
X Y
RAM E IV I
0
7.0
X Y
RAM E IV I
bgng-store-nmot
8.0
X Y
0
C inisyn ->
RAM E IV I
0
9.0
X Y
bgng-store-nmot
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
Variable INGAS IRSPSYN NGAS_W NGFIL NGFIL_W NMOTRSP_W NMOT_W R_SYN R_T10 SY_INGASOS SY_ZYLZA TSAS_W TSEGRSP_W TSEG_W
Quelle BGNG BGNG BGNG BGNG BGNG BGNG BGNMOT GGDPG BGNG PROKONAL BGNG BGNG BGNMOT
Art LOK AUS AUS AUS AUS AUS EIN EIN EIN LOK EIN LOK AUS EIN
Bezeichnung Zeiger des Ringspeichers fur Berechnung Drehzahlgradient im Arbeitsspiel Index fur Ringspeicheradressierung tsegrsp_w, nmotrsp_w, rlrsp_w Drehzahlgradient uber ein Arbeitsspiel gelterter Drehzahlgradient gelterter Drehzahlgradient Beginn Ringspeicher fur Drehzahl Motordrehzahl Synchro-Raster Zeitraster 10ms Systemkonstante: Groe Ringspeicher fur Berechnung Drehzahlgradient Systemkonstante Zylinderanzahl Zeit uber ein Arbeitsspiel fur ngas_w Beginn Ringspeicher fur Segmentzeit Winkel-Segmentzeit
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
zzyl zzseg R_syn B_qsyn B_bm B_fbm B_syn B_synph B_phase/B_phas2 R_synph/R_synph2 B_nmot/B_nmin wkw_w znbm_w zztab zrph/zrph2 . . .
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
mechanischer 60-2 Kurbelwellen-Zahnkranz: BM ... Bezugsmarke OT Zylinder 1 ! ! ! ! tnbm !<------ Zahnlcke ----->! u !<----- GDWRT -------------->! !<------->! ! ! ! ( = Bezugsmarkenlage ) ! V V V ! +----+ +----+ +....+ +....+ +----+ +----+ +----+ +----+ +----+ +----+ +----+ |\\\\| |\\\\| |\\\\| |\\\\| |\\\\| |\\\\| |\\\\| |\\\\| |\\\\| --+\\\\+----+\\\\+------------------------+\\\\+----+\\\\+----+\\\\+----+\\\\+---....---+\\\\+----+\\\\+----+\\\\+-" /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" <---------------------------- Drehrichtung ! ! digitales Eingangssignal NBM: !<---------- Software-BM ------------>! ! . +----+ +----+ +....+ +....+ +----+ +----+ +----+ +----+ +----+ . +----+ +----+ | | | | | | | | | | | | | | . | | | | + +----+ +------------------------+ +----+ +----+ +----+ +---....---+ +----+ +----+ +-! . Phasensignal von der Nockenwelle: ! . ! . ! ZOT Zylinder 1 - Phasensignal vor ZOT Zylinder 1: ! ! 5V --------------------------+ ! +-....----------------------------| ! | . 0V ................ +-------...--------------...--------+ . <---------------->!<----------------> . Bezugs-Zahnflanke . ! . ! LWOT Zylinder 1 - Phasensignal vor LWOT Zylinder 1: ! ! 5V ................ +-------...--------------...--------+ . | ! | . 0V --------------------------+ ! +-....----------------------------<---------------->!<----------------> .
- CRANK_ANGLE * * * * - PHASE_SIGNAL * Abtastung des Phasensignals B_phase, B_phas2 * Normierung auf aktive high Signal: B_phaact, B_pha2act * Phasenflankenzhler zrph, zrph2 a - TOOTH_TIMES * Bildung der Zahnperiodenzeiten tnbm_w, tnbm1_w und tnbm2_w whrend der Lckensuche a u * Bildung der Zahnzeitentabelle zztab nach gefundener Lcke u - MIN_SPEED * berwachung des KW-Signals auf Motordrehzahl (B_nmot) bzw. Unterdrehzahl (B_nmin) U - SYNCHRONIZATION * Synchronisationssuche Lckensuche, Setzen von B_bm u Phasensynchronisation bei der Lcke u Schnellstartsynchronisation uber das Schnellstartgeberrad * berwachung der Synchronisationssuche, B_nobm U * Lckencheck, B_bm, B_fbm u Lcke korrekt u ==> B_bm=1, B_fbm=0 Lcke 1 Zahn falsch ==> B_bm=1, B_fbm=1, Korrektur um 1 Zahn auslsen u o Lcke nicht gefunden ==> B_bm=1, B_fbm=1, Neusynchronisation auslsen u o - SYNCHRO * Bildung des Zylinderzhlers a * Generierung des Synchrointerrupts (R_syn) * Generierung der Raster fr die Phasenabfrage (R_synph, R_synph2) u * Kurbelwellen-Umdrehungszhler (uzkw_w) a * Berechnung der Initialisierungswerte fr den Zylinder- und den Zahnzhler aus der in der Auslauferkennung u a berechneten Abstellposition wkwstop. Zahnentprellung, B_zprel Vortlaufender Zahnzhler znbm_w bzw. Winkelzhler wkw_w a a Winkel am Beginn des Arbeitsspiels wkwbzm0_w Winkel am Beginn des Segments wkwsyn_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
local constants
R nbmnldg -> nbm -> B nlph ->
CRANK ANGLE(T)
B nmin B zprel zzyl wkwbzm0 w R nbmnldg R nbm nbm B startini B nlph znbm w B phsok wkwsyn w B synnldg wkw w
>- wkwbzm0 w >- B startini >- tnbm1 w tnbm w znbm w tnbm1 w tnbm2 w B luecke gaptooth zzseg >- wkw w >- tnbm2 w
SYNCHRONIZATION(T)
CONSTANTS(T)
%GGDPG 14.30
>- CO ZYLGAP1
>- znbm w
MIN SPEED(T)
>- CO ZYLGAP0 >- CO ZYLBM0 >- CO ZYLODD >- CO WSGMPH >- CO WNBM >- CO ZYLBM1 >- CO ZSGMT >- CO WSGMPH2
B synnldg ->
>- zrph
PHASE SIGNAL(T)
zzseg zrph gaptooth zrph2 B luecke B phase PH B phaact B phas2 PH2 B pha2act B bm
TOOTH TIMES(T)
>- tnbm w
B st ->
B bm
tnbm w tnbm1 w tnbm2 w zztab B zztab >- B zztab E n -> >- zztab B phad2 -> wnwsp w -> wnwsp2 w -> nmot w -> tmot -> >- B phaact >- B pha2act B nosynph -> B phnldg -> B kl15 -> B nldg -> B phad -> E bm ->
zzvirt B nmot B nlph zzyl wkw w B synbmale B phaact B nobm B pha2act B nobm1 B synnldg B st B syn tnbm w tnbm1 w B fbm tnbm2 w B noph zztab B noph2 B zztab bmzzyl E bm qzzyl E n B phad bmlosctr w B phad2 wnwsp w tpcorctr w wnwsp2 w nmot w tmcorctr w tmot B nosynph bmkor B phnldg B qsyn B kl15 B nldg B phsok B phsok2 B ale B bm
>- B nobm >- B nobm1 >- B syn >- B fbm >- B noph2 >- B noph B noph B noph2 bmzzyl qzzyl >- bmlosctr w >- tpcorctr w >- tmcorctr w bmkor B qsyn >- B qsyn >- B bm B bm B phsok B phsok2 B ale R synph R synph2 B synph >- R synph >- R synph2 >- B synph
ggdpg-ggdpg ggdpg-crank-angle
SYNCHRO(T)
B synbmale zzseg zzvirt zylvirt zzyl gaptooth B luecke B mluecke R syn >- zzseg >- zzvirt >- zylvirt >- zzyl >- gaptooth >- B luecke >- B mluecke >- R syn >- uzkw w
synstate ->
synstate
wkwstop ->
wkwstop uzkw w
B ale ->
CRANK ANGLE
SV EV
tooth counter, incremented at the negative edge of every tooth signal after time and tooth debouncing
>- znbm w CO WNBM ->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
0.0
E I
C ini ->
RS-FF
>1 B phsok -> DZZST2 0.0 DZZST B nlph -> NOT
max 254
DZZSTNLP
1.0 s
S R
Q Q
>- B startini
&
SV EV E I B
TRUE
&
RAM E IV I
B bm1 ->
time debouncing
bmzzyl ->
&
>1 0
RS-FF
C nsuch -> C ini -> >1 B nmin ->
&
S R
Q Q
TPREL
R syn -> zzyl -> SY TEETH -> SY GAP -> CO WNBM ->
&
+ C inisyn ->
+ -
RAM E IV I
>- wkwbzm0 w
ggdpg-crank-angle Teilfunktion zur Zahnentprellung, Bildung des Zahnzhlers znbm_w bzw. der Erfassung des fortlaufenden Kurbelwinkels wkw_w. a In der Drehzahlsuchphase (C_nsuch) wird beim ersten Zahn die Zeitentprellung TPREL gestartet. Nach dieser Entprellung wird der Zahnentprell-Zhler gestartet und DZZST Zhne verzgert wird B_zprel gesetzt. Befindet sich das System im Phasengeber-Notlauf, a a o so wird auf DZZSTNLP umgeschaltet, um eine Verzgerung der Synchronisation zu erreichen. Mit B_zprel wird znbm_w bzw. wkw_w o erneut zurckgesetzt. Bei jedem Synchrointerrupt R_syn wird der Winkel wkw_w in wkwsyn_w umgespeichert. Zu Beginn des Arbeitsu spiels (R_syn und zzyl = 0) wird der aktuelle Kurbelwinkel wkw_w in wkwbzm0_w geschrieben. Wird an der zweiten Bezugsmarke (BM1) aufsynchronisiert, so wird wkwbzm0_w einmalig mit dem Wert zu Beginn des Arbeitsspiels beschrieben.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
&
+ t ->
TOOTH TIMES
RAM E IV I
C inisyn ->
RAM E IV I
RAM E IV I
>- tnbm2 w
RAM E IV I
R nbm ->
ZZTAB STORE(A)
t B bm R syn C inisyn
ggdpg-tooth-times Berechnung der Zahnperiodenzeiten bzw. Bildung der Zahnzeitentabelle. Whrend der Bezugsmarkensuchphase (C_bmsuch) wird bei jedem Zahn die Periodenzeit tnbm_w gebildet und in ein Schieberegister a mit 3 Elementen geschoben (tnbm_w, tnbm1_w und tnbm2_w). Sobald die Bezugsmarke gefunden wurde (B_bm = 1) wird in ZZTAB_STORE die Systemzeit t des jeweiligen Zahnes in die Zahnzeitentabelle geschrieben. Sobald die Zahnzeitentabelle vollstndig gefllt ist (2. Synchro) wird die Bedingung B_zztab gesetzt. a u Die Teilfunktion ZZTAB_STORE wird in der Hardware-Kapsel berechnet und wird hier zur Simulation als State-Machine dargestellt.
B_bm 1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Init
Zztab_store
C_inisyn
ggdpg-zztab-store
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggdpg-zztab-store
GGDPG 14.30
Zustandsautomat zum Speichern der Systemzeit t beim Auftreten eines Zahninterrupts in die Zahnzeitentabelle. Bei jedem Zahninterrupt wird der Tabellen-Pointer zztabptr erhht und die aktuelle Systemzeit t in die Zahnzeitentabelle o geschrieben. Im Synchro-Interrupt werden die zwei letzten Zahnzeiten an den Anfang der Tabelle kopiert und der Zeiger auf den zweiten Tabelleneintrag gesetzt. Zustand State-Machine ZZTAB_STORE bergangsname | U +- bergangsbedingung U | | Aktionen +- Aktions-Code | | | | V V V V -----------------------------------------------------------------------------------------------------------------------------------Init Entry: B_zztab := false; zztabptr := 2; B_bm: B_bm = true -- ZZTAB_STORE -- generates the tooth time table
-----------------------------------------------------------------------------------------------------------------------------------Zztab_store ---------------zztab(zztabptr) := t; if ( R_nbm ) then zztabptr := zztabptr + 1; zztab(zztabptr) := t; endif; if ( R_syn ) then zztab(1) := zztab(zztabptr); zztab(0) := zztab(zztabptr - 1); if ( B_zztab = false ) then B_zztab := true; endif; zztabptr := 1; endif; C_inisyn: C_inisyn -- tooth-interrupt -- increase pointer -- store time Model of the tooth time table Description of the parameters: Inputs: R_nbm: tooth interrupt schedule R_syn: synchro schedule t: time, based on processor cycle time C_inisyn: initializing state B_bm: condition reference gap found, to enable the writing of the table Outputs: zztab(0:SY_ZSGMT+2): tooth time table, length: segmentlength + 3 B_zztab: tooth time table valid Variables: zztabptr: Pointer to last entry in the table
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Entry: Action:
------
synchro schedule move the last 2 times to the begin of the table if table not yet valid table filled up the first time
-- reset pointer
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
MIN SPEED
XY XY XY
20.0 C syn -> NOT
X Y
&
C bmsuch -> R nbm ->
X Y
& &
tnbm w ->
X Y
XY XY
& &
C ini ->
S R
Q Q
+ +
0.0
255.0 0.0
5.0
X Y
SV EV SV EV
gaptooth -> zzseg -> B luecke -> R t10 ->
X Y
XY
gap
E I E I
>1
B
counter of 10 ms schedules without tooth interrupt
>- ttooth10ms
B
NMIN = 20 KWU/min -> 50 ms/6KW (tooth) -> 150 ms/18KW (gap)
&
RAM E IV I
C inisyn -> znbm w ->
>1 NOT
ggdpg-min-speed
0.0
ggdpg-min-speed Bildung der Bedingung Unterdrehzahl (B_nmin) bzw. Motordrehzahl (B_nmot). Whrend der Drehzahlsuchphase (C_nsuch) wird im Zahninterrupt die Zahnperiodenzeit tnbm2_w mit der minimalen Periodenzeit a bei NMIN verglichen und B_nmot ggf. gesetzt. Ein Rcksetzen von B_nmot erfolgt, wenn in der Drehzahlsuchphase tnbm_w und u tnbm1_w wieder grer als die minimale Periodenzeit wird oder der Zhler ttooth10ms den Wert 20 (200ms) erreicht bzw. wenn im o a synchronisierten Betrieb der Zhler ttooth10ms den Wert 5 erreicht (entspricht einer Zahnperiodenzeit von 50 ms). a B_nmin ergibt sich als Komplement von B_nmot. Der Zhler ttooth10ms wird im 10 ms Raster inkrementiert, wenn kein neuer Zahn eingetroffen ist, anderenfalls wird der a Zhler auf 0 zurckgesetzt. Whrend der Lcke wird der Zhler nur in jedem 3. Raster inkrementiert, um einen vorzeitigen a u a u a Unterdrehzahlausstieg in der Lcke abzusichern. u
1.0 gaptooth -> zzseg -> B luecke -> R nbm ->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
C bmsuch ->
X Y
& &
PHASE SIGNAL
>1
XY
&
CO ZSGMT -> SY PH2OFST ->
B bm ->
FLAG E IV I
>- B phase
=1
C ini -> PH -> 256.0 0.0
>- B phaact
Sampling of the phase level: 1. During C bmsuch at every tooth 2. At B bm only at reference tooth
=1
Activlow ->
SV EV E I B
>- zrph
SV EV
>1
&
E I
>1 C inisyn -> SY PGRAD2 -> SY PH2OFST ->
B
PH2 ->
FLAG E IV I
>- B phas2
0.0
0 C ini -> 256.0 0.0 Activ2low ->
=1
>- B pha2act
=1
SV EV
ggdpg-phase-signal
E I
C ini -> >1
>- zrph2
ggdpg-phase-signal Abtastung des Phasenpegels PH bzw. PH2. Whrend der Bezugsmarkensuchphase (C_bmsuch) werden die Phasenpegel PH bzw. PH2 im Zahninterrupt abgetastet. Im anschlieenden a u ber B_bm synchronisierten Betrieb wird PH am zweiten Zahn nach der Lcke (zzseg = (gaptooth - 1) und B_luecke = true) abgeu tastet. Bei SY_PH2OFST = 0 wird PH2 zusammen mit PH, anderenfalls um SY_PH2OFST Segmente verzgert zu PH abgetastet. Die so o abgetasteten Gren B_phase und B_phas2 (Normiert: B_phaact, B_pha2act) knnen am VS100 dargestellt werden. o o Zur Hardwarekapselung wird mittels den Makros Activlow bzw. Activ2low der Pegel an der ersten Bezugsmarke des jeweiligen Phasengebers definiert. Mittels der logischen Verknpfung (PH* EXOR Activ*low) wird die aktive Phasenflanke bestimmt und die Anzahl u der aktiven Phasenflanken in zrph* aufsummiert.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
SEARCH CHECK(T)
wkw w ->
wkw w
B nobm
>- B nobm
SYNCHRONIZATION
nmot B syn B nldgc B nosynph B nlph B nmot B ale B nobm B nldg B kl15 B bm B qsyn B synnldg >- B syn
SEARCH SYN(T)
B nlph -> B nmot -> B phaact -> B pha2act -> B phad -> wnwsp w -> B phad2 -> wnwsp2 w -> tnbm w -> tnbm1 w -> tnbm2 w -> tmot -> nmot w -> B phsok -> B phsok2 -> zzvirt -> B phnldg -> E n -> B synbmale -> E bm -> B synnldg -> B ale ->
B nobm
B kl15 -> B phad wnwsp w B phad2 wnwsp2 w tnbm w tnbm1 w tnbm2 w tmot nmot w B phsok B phsok2 B noph zzvirt B noph2 B phnldg bmzzyl E n B synbmale E bm qzzyl B nobm1 B qsyn B bm1 B nldg -> B st -> zzyl -> zztab -> B zztab ->
GAP CHECK(T)
B kl15 B st zzyl
B bm B fbm bmlosctr w
>- B bm >- B fbm >- bmlosctr w >- bmkor >- tmcorctr w >- tpcorctr w >- B nobm1 >- B qsyn >- B noph >- B noph2 >- bmzzyl >- qzzyl
ggdpg-synchronization ggdpg-gap-check
ggdpg-synchronization Funktionsberblick Synchronisation: u SEARCH_SYN SEARCH_CHECK GAP_CHECK STATE_SYN Synchronisationssuche berprfung der Synchronisationssuche U u berprfung der Lcke U u u Bildung der Bedingung Synchronisation
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
GAP CHECK
>- bmkor >- tmcorctr w
CO ZYLBM0 -> zzyl -> CO ZYLBM1 -> B kl15 -> B zztab -> B nldg ->
X Y
XY XY
>1
R bm
0.0
&
X Y
&
enable the gap check
+ +
RAM E IV I
C syn -> C ini ->
&
1.0
&
NOT
+ +
RAM E IV I
C syn -> C ini ->
>- tpcorctr w
&
1 tooth to much
B bm1 ->
READ ZZTAB(A)
zztab -> SY GAP -> SY ZYLZA -> CO ZSGMT -> C inisyn ->
0.5
X Y
XY XY
>1
RS-FF
>1
S R FLAG E IV I
Q Q
>- B bm
0.5
X Y
FLAG E IV I
N O V
>- B nobm1
1 tooth missing
CO ZSGMT C inisyn
first gap after synchronization found ? B nobm1 = FALSE: gap found = TRUE: gap not found
Hardware shell: State-Machine READ ZZTAB only for simulation -----------------------------Output: tbm2 tbm1 tbm | | | | +--+ +--+ g a p +--+ +--+ --+ +--+ +--+--+--+--+--+ +--+ +-gap check by monitoring the 3 tooth periods around the position of the nominal gap position.
+ +
C syn -> C pwf ->
RAM E IV I
N O V
>- bmlosctr w
X Y
XY
0.5
check ok
B st ->
&
X Y
NOT
FLAG E IV I
&
>- B fbm
XY
C inisyn ->
ggdpg-gap-check berprfung der Lcke anhand der Zahnzeitentabelle: Lckencheck U u u u Sobald die Lcke gefunden wurde (B_bm1 0->1) wird B_bm gesetzt. Anschlieend wird im Lckencheck uberprft ob die Lcke korrekt u u u u gefunden wurde. Der Lckencheck wird im Synchro nach dem Lckensegment (zzyl=CO_ZYLBM0 oder zzyl=CO_ZYL_BM1) durchgefhrt wenn: u u u Klemme 15 ein, Zahnzeitentabelle gltig und nicht DG-Notlauf. Die State-Machine READ_ZZTAB berechnet die 3 Zahnperioden der u Zhne vor (tbm2_w), whrend (tbm1_w) und nach (tbm_w) der erwarteten Lcke. Die Teilfunktion READ_ZZTAB wird in der Hardwarea a u Kapsel berechnet und wird hier zur Simulation als State-Machine dargestellt. Mittels dieser 3 Zahnperiodenzeiten werden die folgenden 3 Bedingungen uberprft: u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
1. Lcke korrekt: u ----------------! tbm2_w ! tbm1_w ! tbm_w ! +----+ +----+ +----+ +----+ | | | | | | | | --+ +----+ +----+----+----+----+----+ +----+ +--B_st = TRUE B_st = FALSE -> Bedingung: (tbm1_w > tbm2_w) und (tbm1_w * 0.5 > tbm_w) -> Bedingung: (tbm1_w * 0.5 > tbm2_w) und (tbm1_w * 0.5 > tbm_w)
Eine Unterscheidung im Start ist erforderlich, da es hier zu einer sehr groen relativen Dynamik kommen kann. Liegt die Lcke an der richtigen Stelle, so bleibt B_bm gesetzt und der Lckencheck ist abgeschlossen. u u 2a. Lcke um 1 Zahn zu spt ==> 1 Zahn zu viel: u a --------------------------! tbm2_w ! tbm1_w ! tbm_w ! +----+ +----+ +----+ +----+ | | | | | | | | --+ +----+ +----+ +----+----+----+----+----+ +--Bedingung: tbm1_w < 0.5 * tbm_w 2b. Lcke um 1 Zahn zu frh ==> 1 Zahn zu wenig: u u --------------------------! tbm2_w ! tbm1_w ! tbm_w ! +----+ +----+ +----+ +----+ | | | | | | | | --+ +----+----+----+----+----+ +----+ +----+ +--Bedingung: tbm1_w < 0.5 * tbm2_w Liegt die Lcke um einen Zahn falsch, so bleibt B_bm ebenfalls gesetzt. Parallel dazu wird B_fbm gesetzt und der Zahnzhler zzseg u a fr das folgende Segment mittels bmkor korrigiert und der entsprechende Zhler tmcorctr_w bzw. tpcorctr_w inkrementiert. u a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Ist keine dieser Bedingungen erfllt, so wurde die Lcke nicht gefunden und B_bm zurckgesetzt und der Zhler bmlosctr_w u u u a inkrementiert. Dies bewirkt eine sofortige Neusynchronisation, da uber B_bm auch B_syn zurckgesetzt wird. u Wird beim 1. Lckencheck die Lcke nicht gefunden, dann wird gleichzeitig B_nobm1 (Dauerram) gesetzt, um im folgenden Start u u den Schnellstart zu unterdrcken. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
1 C_inisyn
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ggdpg-read-zztab
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggdpg-read-zztab
GGDPG 14.30
Zustandsautomat zum Berechnen der 3 Zahnperiodenzeiten um die Lcke aus der Zahnzeitentabelle. u Beim Lckencheck wird der Pointer zztabptr auf den 2. Zahn nach der erwarteten Lcke gesetzt und die Periodenzeiten als u u Differenzen der letzten Zahnzeiten ausgegeben. Bei Motoren mit einer ungeraden Zylinderanzahl liegt die 2. Lcke (zzyl > 0) u mitten im Segment, ansonsten liegt die Lcke am Ende des Segmentes. u
Zustand bergangsname | U +- bergangsbedingung U | | Aktionen +- Aktions-Code | | | | V V V V -----------------------------------------------------------------------------------------------------------------------------------Init -- -- READ_ZZTAB --- read out of tooth time table and calculation -- of the 3 tooth periods around the gap: -zztabptr---+ -| -v -tbm2 tbm1 tbm -| | | | -+---+ +---+ g a p +---+ +---+ ---+ +---+ +---+---+---+---+---+ +---+ +--- zztabptr is the pointer to the reference -- tooth in the tooth time table.
Entry:
tbm_w := 65535; tbm1_w := 65535; tbm2_w := 65535; call noOp(0); tbm_w = 65535
-----------------------------------------------------------------------------------------------------------------------------------Read Action:
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
if ( R ) then if ( (SY_ZYLZA = 3 or SY_ZYLZA = 5 ) and zzyl > 0 ) then zztabptr := CO_ZSGMT / 2 + 1 - SY_GAP; else zztabptr := CO_ZSGMT + 1 - SY_GAP; endif; if (SY_ZYLZA = 3 and zzyl = 0) then zztabptr := zztabptr + bmkor; endif; -----
-- mid segment at engines -- with odd cylinder number -- gap is in the middle of the segment -- gap is at the end of the segment
correction of tooth time table position only necessary if the correction is at the beginning of a gap segment calculation of the tooth 3 periods
tbm_w := zztab(zztabptr) - zztab(zztabptr - 1); tbm1_w := zztab(zztabptr - 1) - zztab(zztabptr - 2); tbm2_w := zztab(zztabptr - 2) - zztab(zztabptr - 3); endif; C_inisyn: C_inisyn
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
STATE SYN
B qsyn -> B nobm -> B bm -> B ale -> C ini -> NOT
&
RS-FF
>1
set B syn
SB syn R E IV I
Q Q
>- B syn
reset B syn
B nmot -> B kl15 -> B nosynph -> >1 B synnldg -> B nldg -> >1 B nldgc -> nmot -> NSYN2SG
X Y
&
>1 >1
&
XY
2
B nlph ->
&
ggdpg-state-syn Bildung der Bedingung fr Synchronisation B_syn u B_syn zeigt an ob das System synchronisiert ist. Die Synchronisation kann dabei uber Auslauferkennung, Schnellstartgeberrad oder Bezugsmarke gefunden worden sein. Befindet sich das System bei Motorstart im Phasengeber-Notlauf (B_nlph), so ist kein Schnellstart u ber Auslauferkennung zulssig (B_syn wird noch in der Initialisierung zurckgesetzt). a u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Ein Rcksetzen von B_syn bewirkt in der Funktion %SYSYNC eine Neusynchronisation. u Bei einem 2 SG-Konzept wird eine Neusynchronisation ausgelst, wenn sich das andere Steuergert im Drehzahlgeber-Notlauf befindet o a und noch kein Hochlauf erfolgt ist.
B nmot ->
GAP SEARCH(T)
SEARCH SYN
>- B bm1
GAP SYNCHRO(T)
tnbm w -> tnbm1 w -> tnbm2 w -> B nlph -> zzvirt -> B ale -> B synnldg -> B phnldg -> B phsok ->
B nmot tnbm w B bm1 tnbm1 w tnbm2 w B synbmale -> B bm1 B synbmale B nlph zzvirt B ale B synnldg B phnldg B phsok
QUICK SYNCHRO(T)
bmzzyl
>- bmzzyl
B phaact B pha2act
PH CHANGE(T)
B phsok2 -> B phaact -> B pha2act -> B phaact B pha2act wkw w B noph2 wkw w -> tmot -> nmot w -> B phad -> wnwsp w -> B phad2 -> wnwsp2 w -> B nobm -> B nobm1 -> >- B noph2 E bm -> B phwok B phwok2 B phw B phw2 B noph
>- B noph
E n ->
B B B B B B B B E
bm1 nmot phsok phsok2 phaact pha2act phw phw2 n B qsyn qzzyl >- B qsyn >- qzzyl
ggdpg-search-syn
ggdpg-search-syn Die Teilfunktion SEARCH_SYN sucht eine Synchronisation ber Schnellstart oder ber die Bezugsmarke und ermittelt die zugerige u u o Zylindernummer zur Initialisierung des Zylinderzhlers a PH_CHANGE GAP_SEARCH GAP_SYNCHRO QUICK_SYNCHRO: berwachung der Phasenpegel und detektieren von Phasenflanken U Lckensuche u Ermittlung der Zylindernummer bei 1. Bezugsmarke Synchronisationssuche uber Schnellstartgeberrad
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggdpg-state-syn
&
GGDPG 14.30
PH CHANGE
&
RS-FF
B phaact ->
FLAG E IV I
=1
&
C inisyn ->
S R
Q Q
RS-FF
&
+ wkw w -> CO WSGMPH ->
X Y
XY
S R
Q Q
>- B noph
C inisyn ->
RAM E IV I
>- B phw2 FALSE
C bmsuch ->
RS-FF
B pha2act ->
FLAG E IV I
=1
&
C inisyn ->
S R
Q Q
FALSE
>- B phwok2
RS-FF
&
C bmsuch -> CO WSGMPH2 ->
X Y
0.0
ggdpg-ph-change berwachung der Phasenpegel (B_phaact bzw. B_pha2act) im Zahnraster whrend C_bmsuch. U a ber den zwischengespeicherten Phasenpegel wird ber ein Exclusiv-Oder berprft, ob sich der jeweilige Phasenpegel B_pha*act U u u u seit dem letzten Zahninterrupt gendert hat und ggf. das Bit fr einen erfolgten Phasenwechsel (B_phw*) gesetzt. Beim ersten a u Phasenwechsel wird zustzlich das Bit B_phwok* gesetzt. Damit kann spter abgefragt werden ob seit C_inisyn ein Phasenwechsel a a erfolgt ist. Tritt innerhalb das Kurbelwinkels CO_WSGMPH* keine Flanke auf, dann wird das Bit B_noph* gesetzt.
B phsok ->
B bm1 ->
GAP SYNCHRO
>- bmzzyl
PG 1/2
B pha2act -> B phnldg -> B synbmale -> CO ZYLBM0 -> CO ZYLBM1 ->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
RAM E IV I
DZZST2 only exists if there are two different camshaft wheels / sensors
2.0
+ +
B synnldg ->
debounced revolutions
1.0 SY GAP -> 1.0 U X O NOT TRUE B ale ->
+ +
ZTPREL
+ + + + + + + + +
+ 1.0
current tooth
ggdpg-gap-synchro Bestimmung der Zylindernummer bei Synchronisation uber die Bezugsmarke. Wird die Lcke gefunden (B_bm1 0 -> 1), dann wird der Initialisierungswert bmzzyl fr den Zylinderzhler in Abhngigkeit der u u a a Phaseninformation mit CO_ZYLBM0 oder CO_ZYLBM1 geladen. Die Phaseninformation wird mit folgender Prioritt berechnet: a 1. 2. 3. 4. 5. Synchronisation im DG-Notlauf, Phasenlage wird in %NLDG berechnet: Phasensensor PG ist als ok diagnostiziert (B_phsok), Phase aus PG: Phasensensor PG2 ist als ok diagnostiziert (B_phsok2), Phase aus PG2: Phase aus Auslauferkennung (B_ale) uber virtueller Motorposition keine Information, Synchronisation auf Zylinder 1 B_synnldg B_phaact B_pha2act zzvirt CO_ZYLBM0
Bei Prioritt 2 a Die Prioritt 3 a Bezugsmarke ein Bei Prioritt 4 a Phasengeber zur
und 3 wird das normierte Phasensignal (High-Pegel bei BM0) an der gefundenen Bezugsmarke abgefragt. wird nur gerechnet, wenn im System ein 2. Phasengeber vorhanden ist (SY_PGRAD2 > 0) und dieser Sensor an der fr die Synchronisation verwendbares Signal liefert (SY_PH2OFST = 0). u wird uber die Abstellposition der Winkel im Arbeitsspiel an der BM berechnet. Dies geschieht nur, wenn kein Synchronisation zur Verfgung steht und B_ale = 1. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggdpg-gap-synchro
First synchronization via B bm1. The condition to set bmzzyl to the initial cylinder number for synchronisation is calculated in the following order: 1: Limp home speed sensor ==> B synnldg 2: phase sensor PG ok ==> B phaact 3: phase sensor PG2 ok ==> B pha2act 4: condition B ale ==> detection of virtual phase 5: no information available ==> cylinder 1 Virtual phase: calculation of current tooth in working cycle from ALE at reference gap: wkwstop/SY WNBM + ZTREL + DZZ* + number of teeth to ref. gap
ggdpg-ph-change
XY
S R
Q Q
TRUE
>- B noph2
GGDPG 14.30
X Y
XY XY
&
GAP SEARCH
R nbm ->
tnbm1/2
X Y
RS-FF
&
C inisyn ->
S R
Q Q
>- B bm1
NOT
>1
:tnbm2: tnbm1 :tnbm : R nbm:| | | | | | | | +--+ +--+ g a p +--+ +--+ --+ +--+ +--+--+--+--+--+ +--+ +--
--> B bm1
SY SGANZ ->
gap found if: (tnbm < tnbm1/2) and (tnbm2 < tnbm1/2)
ggdpg-gap-search Lckensuche durch Auswertung der letzten 3 Zahnzeiten. u Whrend der Lckensuchphase (C_bmsuch) wird bei gesetztem B_nmot die Zahnzeit tnbm1_w halbiert und mit den Zahnzeiten tnbm_w und a u tnbm2_w verglichen. Ergibt sich (tnbm_w < tnbm1_w / 2) und (tnbm2_w < tnbm1_w / 2), dann wird auf Lcke erkannt und B_bm1 gesetzt. u ! tnbm2_w ! tnbm1_w ! tnbm_w ! +----+ +----+ +----+ +----+ | | | | | | | | --+ +----+ +----+----+----+----+----+ +----+ +--B_bm1 1 +--| 0 ---------------------------------------------------------+ | +----- Bezugsmarke gefunden
Bei einen zwei SG-Konzept wird die Synchronisation uber B_bm1 gesperrt, wenn sich das andere SG im Drehzahlgeber-Notlauf befindet und die Synchronisation im Notlauf noch nicht gefunden wurde. Bei einem Fehler E_sgcan wird die Synchronisation grundstzlich a freigegeben, da nicht von einem Doppelfehler ausgegangen wird.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
QUICK SYNCHRO
E bm -> E n -> B nobm1 -> B nobm -> nmot w -> B phad2 -> B phsok2 -> SY PGRAD2 -> SY PH2OFST -> CWNWREF 1.0 BIT 0.0 B phad -> B phsok -> SY PGRAD -> 4 4 0 BIT B phw -> SY GAP -> SY PGTPO -> CO WNBM -> CO ZSGMT -> CO ZYLBM1 -> PH MINSEG OFQSYNADAP C inisyn -> TMQSYN C bmsuch -> C inisyn -> ZDELBMSRCH SY GAP SY PGTPO CO WNBM CO ZSGMT CO ZYLBM1
ggdpg-quick-synchro
NOT NOT NOT NOT NMOTQSYN B phaact -> B pha2act -> wnwsp w -> wnwsp2 w -> wnwsp w wnwsp2 w B enqsyn B phxactiv B pgxqsyn B phwx tmot SY ZYLZA C inisyn -> R nbm ->
GEN QSYN(A)
&
B nmot ->
&
FLAG E IV I
PG2
&
&
>1
FLAG E IV I
tmot -> B phw2 -> SY ZYLZA ->
StateMachine
&
PG
&
ggdpg-quick-synchro Freigabe (B_enqsyn) und Auswahl des Phasensensors (B_pgxqsyn) fr den Schnellstart uber das Phasengebersignal. u Voraussetzung fr den Schnellstart ist das Schnellstartgeberrad (SY_PGRAD* = 4), die Adaption der Phasenflanken mu erfolgt sein u (B_phad* = true), der Phasensensor darf nicht defekt sein (B_phsok* = 1, E_n = 0, B_bm = 0), die Drehzahlgrenze NMOTQSYN mu unterschritten sein und es darf kein Bezugsmarkenfehler aufgetreten sein (B_nobm = 0, B_nobm1 = 0). Um den Phasensensor PG2 fr u den Schnellstart einsetzen zu knnen, mu dessen Signal phasengleich zum Phasengeber PG liegen (SY_PG2OFST = 0). B_enqsyn wird o gesetzt, wenn whrend C_inisyn fr mindestens einen Phasensensor diese Bedingungen erfllt sind. Bei Freigabe des Schnellstarts a u u wird mittels B_pgxqsyn der Phasengeber fr den Schnellstart selektiert (B_pgxqsyn = 0 ==> PG2, B_pgxqsyn = 1 ==> PG). u Das Code-Wort CWNWREF gibt an, ob sich die Nockenwelle im Start sicher in Referenzposition befindet.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
1 Start_qsyn
1 B_nmot
Wait_gap
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ggdpg-gen-qsyn Die State-Machine GEN_QSYN versucht aus dem Phasensignal die Motorposition zu berechnen und uber B_qsyn eine Synchronisation auszulsen. B_qsyn mu genau zu Beginn eines Synchros gesetzt werden, wobei qzzyl die Zylindernummer dieses Segments enthlt. o a Durch die Initialisierung C_inisyn wechselt der Zustand in Start_qsyn, sofern die Freigabe B_enqsyn vorliegt und verbleibt dort bis zur Bezugsmarkensuchphase (C_bmsuch), wenn die Motortemperatur grer als eine Schwelle ist (tmot > TMQSYN). o Bei einer Neusynchronisation (C_inisyn) wird B_qsyn auf FALSE zurckgesetzt. u In Wait_nmot werden Informationen uber eventuelle Phasenflanke gesammelt, aber noch nicht ausgewertet da B_nmot noch nicht vorliegt. Mit B_nmot wechselt der Zustand in Wait_negedge. Aussprungbedingung aus diesem Zustand ist eine gefundene negative Phasenflanke im Phasensignal. Solange die Aussprungbedingung nicht erfllt ist, wird das Phasensignal analog wie in Wait_nmot u ausgewertet. In Abhngigkeit der verfgbaren Informationen wird in Wait_gap, in Wait_shortseg oder direkt in Gen_syn gesprungen. a u In Wait_gap wird eine bestimmte Anzahl Zhne gewartet, bis eine Lcke eintreffen mte, sofern sich der Motor nach der 2. oder a u u 4. Phasenflanke befindet. Trifft die Bezugsmarke nicht ein, so kann dann anhand des Phasenpegels zwischen der 1. und 3. Phasenflanke unterschieden und somit die Motorposition bestimmt werden. In Wait_shortseg ist die Lnge des Phasensegmentes vor der fallenden Flanke bekannt. Es wird nun abgewartet ob innerhalb des a Kurbelwinkels PH_MINSEG nach der fallenden Flanke eine steigende Flanke auftritt oder nicht. Mit dieser Zusatzinformation ist bekannt, um welche Flanke es sich handelte. Beim Einsprung in Gen_qsyn ist die letzte negative Flanke und die Winkeldifferenz seit dieser Flanke bekannt. Es wird jetzt die Anzahl Zhne bis zum nchsten Segment und die Zylindernummer berechnet. Nach Ablauf dieser Anzahl Zhne wird B_qsyn gesetzt und a a a der Schnellstart ist beendet. Ein vorzeitiges Beenden und Sprung in den Zustand End_qsyn wird erreicht, sobald die Lcke gefunden wurde (Reset-Bedingung B_bm1). u
Zustand State-Machine GEN_QSYN bergangsname | U +- bergangsbedingung U | | Aktionen +- Aktions-Code | | | | V V V V -----------------------------------------------------------------------------------------------------------------------------------End_qsyn Reset-Bedingung: B_bm1 or (B_enqsyn = false) -- Dies ist der Reset-Zustand, er wird aus allen Zustnden angesprungen, wenn die Reset-Bedingung a erfllt ist. u -- Start and Resetstate. In synchronized condition or if the quick start function is disabled (B_enqsyn = false) the StateMachine remains in this state without any action.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggdpg-gen-qsyn
GGDPG 14.30
The function is not calculated. Entry: stateqsyn := 6; Action: call noOp(0); -- No operation, the quick start function is -- not enabled or already finished -- Exit to Start_qsyn. -- End_qsyn: Entry
C_inisyn:
C_inisyn
-----------------------------------------------------------------------------------------------------------------------------------Start_qsyn -- The state is called during C_inisyn). The system remains in this state untill C_bmsuch to start the quick synchronization via the phase signal. Entry: stateqsyn := 0; Action: call noOp(0); -- No operation, waiting for C_bmsuch -- Start_qsyn: Entry
-- Tooth debouncing finished and tmot greater threshold -==> exit to Wait_nmot
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Wait_nmot -- The system is in C_bmsuch condition, but B_nmot is not yet set. In this state the phase edges are monitored, a flag for the phase change is set and the corresponding wkw_w is stored. Entry: stateqsyn := 1; B_phwneg := false; B_phwpos := false; edge_ctr := -1; len_hiseg := 0; len_loseg := 0; if ( B_pgxqsyn ) then tmp := wnwsp_w(0); else tmp := wnwsp2_w(0); endif; tmp := (tmp - OFQSYNADAP) / CO_WNBM; wnwspx_w(0) := truncate(tmp); if ( wnwspx_w(0) < tmp ) then wnwspx_w(0) := wnwspx_w(0) + 1; endif; wnwspx_w(0) := wnwspx_w(0) * CO_WNBM; if ( B_pgxqsyn ) then tmp := wnwsp_w(1); else tmp := wnwsp2_w(1); endif; tmp := (tmp - OFQSYNADAP) / CO_WNBM; wnwspx_w(1) := truncate(tmp); if ( wnwspx_w(1) < tmp ) then wnwspx_w(1) := wnwspx_w(1) + 1; endif; wnwspx_w(1) := wnwspx_w(1) * CO_WNBM; if ( B_pgxqsyn ) then tmp := wnwsp_w(2); else tmp := wnwsp2_w(2); endif; tmp := (tmp - OFQSYNADAP) / CO_WNBM; wnwspx_w(2) := truncate(tmp); if ( wnwspx_w(2) < tmp ) then wnwspx_w(2) := wnwspx_w(2) + 1; endif; wnwspx_w(2) := wnwspx_w(2) * CO_WNBM; if ( B_pgxqsyn ) then tmp := wnwsp_w(3); else tmp := wnwsp2_w(3); endif; tmp := (tmp - OFQSYNADAP) / CO_WNBM; wnwspx_w(3) := truncate(tmp); if ( wnwspx_w(3) < tmp ) then -- Wait_nmot: Entry -- Initialization -------reset flag for falling edge reset flag for rising edge reset edge index reset indicator for length of high segment reset indicator for length of low segment select adaptation value from correct PG PG
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
-- PG2 ------calculation from first phase edge to the tooth before wnwsp_w(0) - OFQSYNADAP correct wnwspx_w(0) to tooth after wnwsp_w(0) tooth after wnwsp_w(0) Calculate from tooth to crank angle: Adapted phase edge, rounded to the next tooth
-- select adaptation value from correct PG -- PG -- PG2 ------calculation from second phase edge to the tooth before wnwsp_w(1) - OFQSYNADAP correct wnwspx_w(1) to tooth after wnwsp_w(1) tooth after wnwsp_w(1) Calculate from tooth to crank angle: Adapted phase edge, rounded to the next tooth
-- select adaptation value from correct PG -- PG -- PG2 ------calculation from third phase edge to the tooth before wnwsp_w(2) - OFQSYNADAP correct wnwspx_w(2) to tooth after wnwsp_w(2) tooth after wnwsp_w(2) Calculate from tooth to crank angle: Adapted phase edge, rounded to the next tooth
-- select adaptation value from correct PG -- PG -- PG2 -- calculation from 4. phase edge to the -- tooth before wnwsp_w(3) - OFQSYNADAP -- correct wnwspx_w(3) to tooth after wnwsp_w(3)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
wnwspx_w(3) := wnwspx_w(3) + 1; endif; wnwspx_w(3) := wnwspx_w(3) * CO_WNBM; Action: if ( R_nbm and B_phwx ) then if ( B_phxactiv ) then wkwneg_w := wkw_w; B_phwneg := true; if ( B_phwpos ) then if ( wkwneg_w - wkwpos_w > len_hiseg := 2; else len_hiseg := 1; endif; else if ((wkwneg_w > PH_MINSEG) len_hiseg := 2; endif; endif; else wkwpos_w := wkw_w; B_phwpos := true; if ( B_phwneg ) then if ( wkwpos_w - wkwneg_w > len_loseg := 2; else len_loseg := 1; endif; else if ((wkwpos_w > PH_MINSEG) len_loseg := 2; endif; endif; endif; endif; B_nmot: B_nmot
-- tooth after wnwsp_w(3) -- Calculate from tooth to crank angle: -- Adapted phase edge, rounded to the next tooth Wait_nmot: Action phase change during last tooth phase level activ ==> falling edge store wkw_w at falling edge falling phase change detected check length of last high segment: rising edge already detected if segment was longer than 90 degree crank ==> segment was long otherwise: ==> segment was short end of if loop rising edge not yet detected if segment was longer than short segment ==> segment was long (only with TPO sensor) end of if loop end of checking length of last high segment phase level not active ==> rising edge store wkw_w at rising edge rising phase change detected check length of last low segment: falling edge already detected if segment was longer than 90 degree crank ==> segment was long otherwise: ==> segment was short end of if loop falling edge not yet detected if segment was longer than short segment ==> segment was long (only with TPO sensor) end of if loop end of checking last low segment end of phase level check end of phase change during last tooth
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
-------90 ) then ------and SY_PGTPO) then ---------90 ) then ------and SY_PGTPO) then -------
-----------------------------------------------------------------------------------------------------------------------------------Wait_negedge -- B_nmot is now set. In the entry code the current wkw_w is stored in wkwstart_w. Then the results from the previous state are checked, whether the current position is already known and in case the edge_ctr is set to the index of the detected edge. If a falling is not yet detected, the system remains in this state, until it arises. Then the conditions are checked again and the next state is called depending on the collected information. -- Wait_negedge: Entry stateqsyn := 2; wkwstart_w := wkw_w; -----if ( B_phwneg and B_phwpos and (wkwpos_w > wkwneg_w) ) if ( len_hiseg > 0 ) if ( len_loseg = 2 if ( len_hiseg = edge_ctr := 2; else edge_ctr := 3; endif; else if ( len_hiseg = edge_ctr := 1; else edge_ctr := 0; endif; endif; else B_phwneg := false; endif; endif; Action: if ( R_nbm and B_phwx ) then if ( B_phxactiv ) then wkwneg_w := wkw_w; B_phwneg := true; then ) then 2 ) then -----------------------store wkw_w at entry (B_nmot) check information: if already falling and rising edge and rising edge after falling edge? ==> last segment was a low segment then if length of high segment already known: low segment was long previous high segment was long ==> egde was 1. previous high segment was short ==> egde was 3. end checking previous high segment low segment was short previous high segment was long ==> egde was 1. previous high segment was short ==> egde was 0. end checking previous high segment end of checking last low segment otherwise length of high segment unknown: ==> discard falling edge, end checking length of high segment end of checking last edge Wait_negedge: Action phase change during last tooth phase level activ ==> falling edge store wkw_w at falling edge set flag for falling edge
Entry:
2 ) then
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
-- check length of last high segment: if ( B_phwpos ) then -- rising edge already detected if ( wkwneg_w - wkwpos_w > 90 ) then -- if segment was longer than 90 degree crank len_hiseg := 2; -==> segment was long else -- otherwise: len_hiseg := 1; -==> segment was short endif; -- end of if loop else -- rising edge not known if ((wkwneg_w > PH_MINSEG) and SY_PGTPO ) then-- if segment was longer than short segment len_hiseg := 2; -==> segment was long (only with TPO sensor) endif; -- end of if loop endif; -- end of checking length of last high segment -- negative edge found, calculate exit condition if ( len_hiseg = 2 ) then -- if last high segment was long -- if wkwstart_w before gap if ( wnwspx_w(2) - (wkwneg_w - wkwstart_w) < 360 - (3 + SY_GAP) * CO_WNBM ) then edge_ctr := 1; -==> edge was 1. endif; -- end if wkwstart_w before gap elseif ( len_hiseg = 1 ) then -- else if high segment was short -- if wkwstart_w before gap if ( wnwspx_w(0) - (wkwneg_w - wkwstart_w) < - (3 + SY_GAP) * CO_WNBM ) then edge_ctr := 3; -==> edge was 3. endif; -- end if wkwstart_w before gap endif; -- end if length of last high segment -- ==> end of calculate exit condition else -- phase level not active ==> rising edge wkwpos_w := wkw_w; -- store wkw_w at rising edge edge B_phwpos := true; -- set flag for rising edge -- check length of last low segment: if (( wkwpos_w > PH_MINSEG) and SY_PGTPO ) then -- if segment was longer than short segment len_loseg := 2; -==> segment was long endif; -- end of if loop endif; -- end of phase level check endif; -- end of phase change during last edge edge_ctr > -1:
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
-- The crank position is known (edge_ctr is set to the index of the last falling edge). Exit to Gen_qsyn. -- A negative edge was found, the length of the last high segment is known. Exit to Wait_shortseg. -- A negative edge was found, more information is not available. Exit to Wait_gap.
-----------------------------------------------------------------------------------------------------------------------------------Wait_shortseg -- The falling edge is already detected and the length of the previous high segment is known. The system remains in this state, untill the rising phase edge appears or a calculated number of teeth has passed. This number of teeth is calculated from the phase edge with a following long segment plus the length of the short segment plus the number of teeth to the next synchro schedule. In the Exit-code the phase level is checked again. In case of a high level, the level has changed and the edge is set to the edge with a following short segment. -- Wait_shortseg: Entry stateqsyn := 4; -- calculation of the maximum number of teeth to wait -- for the rising edge (time out for long segment). if ( len_hiseg = 2 ) then -- high segment was long edge_ctr := 2; -- calc. teeth for R_syn after wnwspx_w(2) + PH_MINSEG else -- high segment was short edge_ctr := 3; -- calc. teeth for R_syn after wnwspx_w(3) + PH_MINSEG endif; -- end length of high segment -- tooth after wnwspx_w(edge_ctr) + PH_MINSEG znbm_act := (wnwspx_w(edge_ctr) + PH_MINSEG) / CO_WNBM; -- teeth from last falling edge to next synchro -- after: wnwspx_w(edge_ctr) + PH_MINSEG zdelay := PH_MINSEG / CO_WNBM; -- minimum number of teeth to wait for rising edge if ( modulo(znbm_act, CO_ZSGMT) > 0 ) then -- current tooth within segment zdelay := zdelay + CO_ZSGMT - modulo(znbm_act, CO_ZSGMT); -- zdelay to next synchro endif; if ( zdelay > 90 / CO_WNBM ) then zdelay := 90 / CO_WNBM; endif; if ( zdelay > (wkw_w - wkwneg_w) / CO_WNBM ) then zdelay := zdelay - (wkw_w - wkwneg_w) / CO_WNBM; else zdelay := 0; -- Limit maximum number of teeth to wait for -- falling edge to 90 degree crankshaft -- end of limitation -- if zdelay after current position -calculate zdelay from the difference -- otherwise -long segment detected
Entry:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
endif; Action: if ( R_nbm ) then zdelay := zdelay - 1; endif; Exit: if ( B_phxactiv = false ) then if ( len_hiseg = 2 ) then edge_ctr := 1; else edge_ctr := 0; endif; endif; B_phwx | zdelay =0: (B_phwx
-- end of limitation -- Wait_shortseg: Action -- waiting for the rising edge -- decrement zdelay
----------
Wait_shortseg: Exit Check current phase level: If phase is high ==> phase change edge_ctr from entry code was wrong: reset if long segment before falling edge ==> long high, short low ==> edge 1 otherwise ==> short high, short low ==> edge 0 end of if loop segment length
-- The crank position is known (edge_ctr is set to the index of the last falling edge). Exit to Gen_qsyn. The exit condition is checked before the action code. B_phwx is only set for one tooth interrupt. -----------------------------------------------------------------------------------------------------------------------------------Wait_gap -- The last edge was a falling one, more information is not available. In the entry code the system calculates zdelay as the maximum between the number of teeth from the adapted phase edge 1 to the reference tooth after the first gap and the number of teeth from the adapted phase edge 3 to the reference tooth after the second reference gap. In the action code, the system waits for zdelay number of teeth. If the reference gap appears after during this delay, the quick start function is finished aborted by the reset condition B_bm1. Otherwise the current position is known by checking the phase level. The number of delayed teeth is in all cases longer than a short segment (between edge(1) and the 1. reference gap is a phase change). In case of B_phactiv the phase level did not change, which means the last segment wasnt a short one, so the system was at the third edge (edge_ctr = 2), otherwise the system was at the first edge (edge_ctr = 0). Entry: -- Wait_gap: Entry -- calculate max = maximum number of teeth between: -wnwspx_w(1) and the 1. reference tooth -and wnwspx_w(3) and the 2. reference tooth zdelay := (max(360 - wnwspx_w(1), 720 - wnwspx_w(3)) - (wkw_w - wkwneg_w)) / CO_WNBM - SY_GAP + ZDELBMSRCH; stateqsyn := 3; -- Wait_gap: Action -- Waiting for zdelay teeth -- decrement zdelay
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Wait_gap: Exit check current phase level: if ( B_phxactiv ) then phase is low ==> no phase change edge_ctr := 2; ==> edge 2 else otherwise phase change edge_ctr := 0; ==> edge 0 endif; end checking phase level zdelay = 0: zdelay = 0 In this transition the gap did not appear. So the crank position is known (edge_ctr is set to the index of the last falling edge). Exit to Gen_qsyn. -----------------------------------------------------------------------------------------------------------------------------------Gen_qsyn -- The system had a falling edge at wkwneg_w. The index of the edge is stored in edge_ctr. So the current engine position is calculated from the tooth after (wnwspx[edge_ctr] + (wkw - wkwneg_w))/SY_WNBM. In the entry-code the current engine position (znbm_act), the cylinder number (qzzyl) und the number of teeth (zdelay) to the next synchro schedule are calculated. If qzzyl is less than SY_ZYLZA, zdelay is checked against 0. In this case the engine is exactly at the synchro position and B_qsyn is set immediatly, otherwise zdelay number of teeth are waited in the action-code, until B_qsyn is set. If qzzyl is equal to SY_ZYLZA, the engine is already in the last synchro before the reference gap 0. In this case it does not make sense to wait for B_qsyn.
---------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
Entry: stateqsyn := 5;
-- Wait_qsyn: Entry -- current engine position znbm_act := (wnwspx_w(edge_ctr) + wkw_w - wkwneg_w) / CO_WNBM; if ( znbm_act >= 720 / CO_WNBM ) then znbm_act := znbm_act - 720 / CO_WNBM; endif; qzzyl := truncate(znbm_act / CO_ZSGMT); zdelay := CO_ZSGMT - modulo(znbm_act, CO_ZSGMT); if ( zdelay = CO_ZSGMT ) then zdelay := 0; else qzzyl := qzzyl + 1; endif; if ( qzzyl < SY_ZYLZA ) then if ( zdelay = 0 ) then B_qsyn := true; endif; else zdelay := 0; endif; -- overflow correction
--------------------
current cylinder number teeth to next synchro current tooth is a synchro start tooth ==> no delay, qzzyl is correct otherwise increase cylinder counter qzzyl check next synchro if synchro ok. if zdelay already zero: ==> start immediatly end if zdelay zero else no valid synchro found, quick start finished immediatly end checking next synchro Wait_qsyn: Action wait zdelay teeth decrement zdelay if delay end: ==> start synchro
Action: if ( R_nbm ) then zdelay := zdelay - 1; if ( zdelay = 0 ) then B_qsyn := true; endif; endif; zdelay = 0: zdelay = 0
====================================================================================================================================
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Lokale Variablen: Bool B_phwneg Bool B_phwpos Float edge_ctr Float wkwneg_w Float wkwpos_w Float wkwstart_w Float zdelay Float znbm_act Float len_loseg Float len_hiseg Float wnwspx_w(4) Float stateqsyn Float tmp
R syn ->
:= := := := := := := := := := := := :=
false; false; -1.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0; 0.0;
RS-FF
SEARCH CHECK
>- B nobm
ggdpg-search-check
&
+ RAM E IV I
720.0
X Y
S R
C ini ->
Q Q
XY
Limitation of the maximum crank rotation in quick start without gap detection. B nobm: gap not found within 720 deg. crankshaft
ggdpg-search-check Befindet sich das System whrend der Bezugsmarkensuche bereits im synchronisierten Zustand (durch Auslauferkennung oder Schnella startgeberrad), dann wird berprft, ob innerhalb 720 Grad KW die Bezugsmarke gefunden wird und ggf. B_nobm gesetzt und damit die u u Synchronisation abgebrochen.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
BGZZYL(T)
qzzyl -> B noph -> B noph2 -> B phsok -> B phsok2 -> synstate -> bmzzyl ->
qzzyl B noph B noph2 B phsok zylvirt B phsok2 B synph synstate zzyl bmzzyl B ale zzyl virt
ALE SYNINI(T) GEN R SYN(T)
SYNCHRO
gaptooth zzyl zzseg synstate zzvirt bmzzyl zzyl virt zzale ini B synbmale uzkw w zzale ini B luecke B ale B mluecke B bm -> B qsyn -> bmkor -> B bm R syn B qsyn R synph bmkor R synph2 B phsok B phsok2 B ale wkwstop
>- gaptooth >- zzseg >- zzvirt >- uzkw w >- B luecke >- B mluecke >- R syn >- R synph >- R synph2 >- B synbmale
ggdpg-synchro
ggdpg-synchro bersicht uber die Erzeugung der Synchro-Gren. Sie besteht aus den folgenden Teilfunktionen: U o - GEN_R_SYN - Generierung des Synchrorasters R_syn und der Raster fr die Phasenabfrage R_synph bzw. R_synph2 u - Abwrts zhlender Zahnzhlers zzseg bzw. zzvirt im virtuell synchronisierten Zustand a a a - Umdrehungszhler uzkw_w a - Zylinderzhler a - Berechnung der Initialisierungswerte fr zzvirt und zzyl aus der Abstellposition wkwstop u
- BGZZYL - ALE_SYNINI
SY TEETH ->
ALE SYNINI
0.0
X Y
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
XY
+
&
+ +
+ +
+ +
0.0
1.0
RAM E IV I
CO WNBM ->
X Y
truncate
XY XY XY XY
+ + +
X Y
&
1. gap?
CO ZSGMT ->
1.0
+ +
RAM E IV I
>1
X Y
&
gap correction
255.0
+ -
SY TEETH ->
+ +
X Y
2. gap?
&
C inisyn -> >1 NOT
ggdpg-ale-synini
FLAG E IV I
C ini ->
>- B synbmale
0.0
&
ggdpg-ale-synini Berechnung der Initialisierungswerte zzale_ini fr den virtuellen Zahnzhler (zzvirt) und zzyl_virt fr den Zylinderzhler u a u a (zzyl) aus der Abstellposition wkwstop. Auf wkwstop werden zunchst ZTPREL dann DZZST Zhne (Zhne aus Zahnentprellung) aufaddiert. ZTPREL reprsentiert die whrend a a a a a der Zeitentprellung vergangenen Zhne, DZZST sind die zur Zahnentprellung applizierten Zhne. Anschlieend wird abgefragt, a a ob sich die Kurbelwelle whrend der Zahnentprellung uber die Lcke bewegt hat und ggf. die fehlenden Zhne aufaddiert. a u a Nach der eventuellen berlaufkorrektur werden dann die Initialisierungswerte zzale_ini und zzyl_virt berechnet. U B_synbmale gibt an ob kein Phasensensor fr die Synchronisation vorhanden ist (Synchronisation bei Bezugsmarke uber ALE). u Ist in diesem Fall B_ale = 1, so wird der Initialisierungswert fr den virtuellen Zahnzahnzhler zzale_ini auf seinen Maximalwert u a minus der Zahnposition von wkwstop initialisiert.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
SEGZAHN(T)
>- B mluecke >- gaptooth >- B luecke 0.0 65536.0 1.0 R nbm -> 0.0
GEN R SYN
SV EV
B ale -> >1 C syn -> synstate ->
X Y
E I
SV EV E I
C syn ->
&
>1 0.0 C inisyn ->
>- uzkw w
XY
R nbm
SV EV E I B
C bmsuch -> C ini -> CO ZSGMT -> 0.0 2.0 R nbm -> B qsyn -> >1 C bmsuch ->
&
>1
>- R syn
synchro schedule
SV EV
bmzzyl ->
0.0
CO ZYLODD ->
E I
B
delay of a half segment
GEN R SYNPH(T)
&
ggdpg-gen-r-syn Teilfunktion zum Erzeugen des Synchrorasters R_syn. Bei korrekter Auslauferkennung (B_ale) wird der Zhler zzvirt in C_ini auf zzale_ini gesetzt. In C_bmsuch wird dieser Zhler freia a gegeben und im Zahninterrupt dekrementiert. Ist zzseg = 0, dann wird ein Synchrointerrupt R_syn ausgelst und zzseg auf die Anzahl o Zhne pro Segment (tnzaehne) gesetzt. Tritt eine Umsynchronisation (B_qsyn oder B_bm) auf, dann wird der Zhler durch das ndern a a A des Synchonisierstatus (synstate) hochgesetzt. Beim erstmaligen Setzen von B_qsyn und B_bm wird ebenfalls ein R_syn ausgelst. Bei o Motoren mit ungerader Zylinderanzahl wird bei B_bm und 2. Bezugsmarke (bmzzyl > 0) R_syn um ein halbes Segment verzgert zur BM o ausgelst. Mit Auftreten der BM wird der Zustand C_bmsuch beendet. Es wird jetzt der Zhler zzseg aktiv, der jeweils tnzaehne hero a unterzhlt und bei 0 ein R_syn auslst. In jedem Synchro nach der Lcke (jede KW Umdrehung) wird der Zhler uzkw_w inkrementiert. a o u a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SEGZAHN
gap0
CO ZYLGAP0 ->
X Y
R syn ->
XY
>1
+ bmkor ->
+ +
tooth from gap correction
>- tnzaehne
zzyl ->
gap1
X Y
CO ZYLGAP1 ->
XY
odd
FLAG E IV I FLAG E IV I
0.0
>- B luecke
&
RAM E IV I
B bm -> C inisyn ->
>- B mluecke
>- gaptooth
+ +
2.0
SY ZYLZA 3 4 5 6 8
ggdpg-segzahn SEGZAHN liefert die folgenden Informationen fr das jeweils aktuelle Segment: u - tnzaehne: Anzahl Zhne des Segments zum Initialisieren der Zhler zzvirt bzw. zzseg. In dieser Gre a a o wird der aus dem Lckencheck zu korrigierende Zahn mit eingerechnet. u Die Bezugsmarke liegt im aktuellen Segment Die mittlere Bezugsmarke liegt im aktuellen Segment (nur bei ungeradzahligen Zylindernummern) Zahnzhlerstand des Zahnes nach der Lcke a u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
zzyl ->
X Y
XY XY
GEN R SYNPH
>1
&
X Y
>- R synph
&
+ + + +
X Y
Schedules for phase level check. Each schedule is called in the segment after the phase sensor level is valid.
XY
SY PGRAD2 ->
X Y
0.0
SY PH2OFST: Offset in segments for the active phase level of the 2. phase sensor
ggdpg-gen-r-synph Generierung der Raster fr die Phasenabfrage. u Im Raster R_syn wird der Zylinderzhler uberprft, ob in diesem Synchro die Phasenabfrage der jeweiligen PGs durchgefhrt a u u werden kann und ggf. ein R_synph* ausgelst. o
BGZZYL
&
>1
R syn ->
SV EV
XY
&
>1
E I
>- zzyl
3 R syn -> B noph -> B noph2 -> R synph -> B phsok ->
& &
NOT
0.0
&
R synph -> >1 C inisyn -> 0.0
RAM E IV I
>- zylvirt
&
0.0
5.0 0.0 R synph -> NOT
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
&
RS-FF
>1
SB synph R E IV I
FALSE
Q Q
>- B synph
SV EV E I
FALSE >1 C inisyn ->
B
>1 NOT
ggdpg-bgzzyl
ggdpg-bgzzyl Verwaltung des Zylinderzhlers zzyl. a Bei Neusynchronisation bzw. Umsynchronisierung nach Schnellstart (ALE -> QSYN, ALE -> BM oder QSYN -> BM) wird der Zylinderzhler a aus zzyl_virt, qzzyl oder bmzzyl initialisiert. Bei jedem Synchroraster R_syn wird zzyl inkrementiert bis zzyl = SY_ZYLZA - 1. Bei zzyl = SY_ZYLZA wird zzyl sofort auf 0 zurckgesetzt. Beim Auftreten einer Umsynchronisierung wird der Wert von zzyl vor der u Initialisierung in zylvirt umgespeichert. Die korrekte Synchronisierung wird in B_synph angezeigt. Im ersten Synchro wird B_synph gesetzt sofern bis dahin noch kein Fehler diagnostiziert wurde. Whrend der nchsten 5 Raster R_synph wird diese Synchronisierung uberprft. Tritt bis dahin weiterhin kein a a u Fehler auf, dann bleibt B_synph gesetzt und die berprfung ist abgeschlossen. U u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggdpg-gen-r-synph
XY
>1
&
>- R synph2
GGDPG 14.30
CONSTANTS
BIT 0.0 2.0 1.0 >- CO ZYLODD
even
360.0
[degree CS]
SY TEETH ->
>- CO WNBM
odd
+
2.0 1.0
>- CO ZYLGAP1
cylinder number at gap 1 cylinder number at BM 1 cylinder number at gap 0 cylinder number at BM 0 segment length in teeth
+ +
+ -
180.0 >- CO WSGMPH 720.0 180.0 SY PGRAD -> SY PGRAD2 -> 4 720.0 4 >- CO WSGMPH2
SY PGRAD/2:
ggdpg-constants Generierung der fr %GGDPG wichtigen Konstanten, die aus Systemkonstanten abgeleitet werden. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Label ---------Activlow Activ2low CO_WNBM CO_ZSGMT CO_WSGMPH CO_WSGMPH2 CO_ZYLODD CO_ZYLGAP0 CO_ZYLBM0 CO_ZYLGAP1 CO_ZYLBM1
Quelle ------------System System Constants Constants Constants Constants Constants Constants Constants Constants Constants
Art Quantisierung ------- ------------Makro Makro Konst Konst Konst Konst Flag Konst Konst Konst Konst 1 KW 1 6 KW 6 KW 0/1 1 1 1 1
Bezeichnung --------Pegeldefinition: Phasenpegel PG low an erster Bezugsmarke BM0 Pegeldefinition: Phasenpegel PG2 low an erster Bezugsmarke BM0 Winkel pro Zahn (6 KW bei 60-2 Geberrad) Anzahl Zhne pro Segment (ohne Lcke) a u Abstand in Grad KW zwischen den fallenden Flanken im Phasengebersignal Abstand in Grad KW zwischen den fallenden Flanken im 2. Phasengebersignal Flag Motor mit ungerader Zylinderanzahl Zylindernummer bei Lcke 0 u Zylindernummer bei Bezugsmarke 0 Zylindernummer bei Lcke 1 u Zylindernummer bei Bezugsmarke 1
CWNWREF
Verhalten der Nockenwelle im Start 0: =1 Nockenwelle des PG1 im Start sicher in Referenzposition 1: =1 Nockenwelle des PG2 im Start sicher in Referenzposition 2 - 7 nicht belegt
Parameter CWNWREF DZZST DZZST2 DZZSTNLP NMIN NMOTQSYN NSYN2SG OFQSYNADAP PH_MINSEG TMQSYN TPREL ZDELBMSRCH ZTPREL Variable BMLOSCTR_W BMZZYL
Source-X
Source-Y
Art FW FW FW FW FW FW FW FW FW FW FW FW FW
Bezeichnung Nockenwellenverhalten im Start Anzahl Zahne bei Zahnunterdruckung im Start Anzahl der Entprellzahne fur zweiten Phasengeber im Start Anzahl der Entprellzahne bei Notlauf-Phasengeber Minimal Drehzahl Motordrehzahlschwelle zur Freigabe des Schnellstarts uber PG Schnellstart Drehzahlschwelle fur Neusynchronisation bei 2 SG-Konzept und NLDG Offset zwischen adaptierter Phasenanke und Phasenanke im Start Segmentlange kurzes Segment beim Schnellstart-Phasengebersignal Motortemperaturschwelle zur Freigabe PG-Schnellstart Zahnentprellzeit in der Initialisierung Zusatzlicher Zahnoffset beim Warten auf BM im Schnellstart Anzahl Zahne wahrend der Starterkennung Bezeichnung Zahler (Word) Neusynchronisationen durch Luckenverlust Initialisierungswert Zylinderzahler nach erster Bezugsmarke
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggdpg-constants
0 sensor not available 1 standard phase sensor wheel 4 quick start sensor wheel
SY ZYLZA 3 4 5 6 8
Segments with gap: 1. gap , 2. gap ==> 1 , 2 ==> 1 , 3 ==> 2 , 4 ==> 2 , 5 ==> 3 , 7 ==>
, , , , , ,
SY SY SY SY SY SY
1 1 1 1 1
, , , , , ,
SY SY SY SY SY SY
+ + + + +
1 1 1 1 1
, SY ZYLBM1 , 0 , 0 , 0 , 0 , 0
GGDPG 14.30
Variable B_ALE B_BM B_CLBM B_ENQSYN B_FBM B_KL15 B_LUECKE B_MLUECKE B_NLDG B_NLDGC B_NLPH B_NMIN B_NMOT B_NOBM B_NOBM1 B_NOPH B_NOPH2 B_NOSYNPH B_PGXQSYN B_PHA2ACT B_PHAACT B_PHAD B_PHAD2 B_PHAS2 B_PHASE B_PHNLDG B_PHSOK B_PHSOK2 B_PHW B_PHW2 B_PHWNEG B_PHWOK B_PHWOK2 B_PHWPOS B_PRESYNC B_QSYN B_ST B_STARTINI B_SYN B_SYNBMALE B_SYNNLDG B_SYNPH B_ZPREL B_ZZTAB C_BMSUCH C_FCMCLR C_INI C_INISYN C_NSUCH C_PWF C_SYN EDGE_CTR E_BM E_N E_SGCAN GAPTOOTH LEN_HISEG LEN_LOSEG NBM NMOT NMOT_W PH PH2 QZZYL R R_BM R_NBM R_NBMNLDG R_SYN R_SYNPH R_SYNPH2 R_T10 STATEQSYN SYNSTATE SY_GAP SY_NLDG SY_PGRAD SY_PGRAD2 SY_PGTPO SY_PH2OFST SY_SGANZ SY_TEETH
Quelle ALE GGDPG GGDPG GGDPG GGZDGON GGDPG GGDPG DDG NLPH GGDPG GGDPG GGDPG GGDPG GGDPG GGDPG NLPH GGDPG GGDPG GGDPG GGNW GGNW GGDPG GGDPG NLDG DPH DPH GGDPG GGDPG GGDPG GGDPG GGDPG GGDPG GGDPG BBSTT GGDPG GGDPG GGDPG NLDG GGDPG GGDPG GGDPG SYSYNC
Art EIN AUS EIN LOK AUS EIN AUS AUS EIN EIN EIN AUS AUS AUS AUS AUS AUS EIN LOK AUS AUS EIN EIN AUS AUS EIN EIN EIN LOK LOK LOK LOK LOK LOK EIN AUS EIN AUS AUS LOK EIN AUS AUS AUS EIN EIN EIN EIN EIN EIN EIN LOK EIN EIN EIN AUS LOK LOK EIN EIN EIN EIN EIN LOK DOK DOK AUS EIN AUS AUS AUS EIN LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN
Bezeichnung Bedingung Motorabstellposition erkannt Bedingung Bezugsmarke erkannt Bedingung Fehlerpfad Bezugsmarkengeber loschen Bedingung Freigabe PG-Schnellstart Bedingung Bezugsmarkenfehler => mindestens 1 Zahn zuviel oder zuwenig erkannt Bedingung Klemme 15 Aktuelles Segment liegt uber der Referenzlucke Bedingung mittleres Luckensegment bei Motoren mit ungerader Zylinderanzahl Bedingung Drehzahlgeber-Notlauf Zweites Steuergerat bendet sich im Drehzahlgeber-Notlauf (uber CAN) Bedingung kein Phasensignal von den Phasengebern Bedingung Unterdrehzahl: n < NMIN Bedingung Motordrehzahl: n > NMIN Bedingung BM-Lucke nach > 60 Zahnen nicht gefunden Bedingung 1. BM-Lucke nach Synchronisation nicht gefunden Phasengebersignal nicht gefunden 2. Phasengebersignal nicht gefunden Flag fur falsche Zylinderzuordnung bei Synchronisierlucke Umschaltbedingung Phasengeber PG/PG2 fur Schnellstart Bedingung Signal Phasensensor 2 high activ Bedingung Signal Phasensensor 1 high activ Adaption Kurbel/Nockenwelle erfolgt Adaption Kurbel-/Nockenwelle 2 erfolgt Bedingung Phase 2 low/high Bedingung Phase low/high Phasenlage aus Notlauf DG Bedingung Phasensignal ok Bedingung Phasensignal 2 ok Bedingung Phasenwechsel seit letztem Zahn wahrend BM-Suche Bedingung Phasenwechsel 2. PG wahrend letztem Zahn in BM-Suche Bedingung negative Phasenanke im Schnellstart ausgewertet Bedingung Phasenwechsel erkannt Bedingung Phasenwechsel PG2 erkannt Bedingung positive Phasenanke im Schnellstart ausgewertet Synchronisation von zweitem SG im Notlauf gefunden (uber CAN) Bedingung Schnelle Synchronisation (quick) Bedingung Start Startbit fur Erkennung der ersten Synchronisation nach KL15 ein Bedingung Synchronisation erfolgt Bedingung: Kein Phasengeber fur Synchronisation vorhanden Bedingung: Motorposition im Notlauf DG aus PG-Signal erkannt Bedingung Synchronisation Phase Bedingung Zahnentprellung erfolgt Bedingung: Zahnzeitentabelle gultig SG-Bedingung Bezugsmarkensuche Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Initialisierung Winkelsynchronisation SG-Bedingung Drehzahlsuche SG-Bedingung Powerfail-Initialisierung SG-Bedingung Winkelsynchronisation vorhanden Index der Phasenanke bei erkannter Schnellstartposition Errorag: Bezugsmarkengeber Errorag: Drehzahlsignalgeber Fehler SG-CAN bei 2 ME-Steuergeraten Stand des Zahnzahlers zur Luckenabfrage Lange des letzten high Phasensegmentes im Schnellstart Lange des letzten low Phasensegmentes im Schnellstart Eingangssignal Drehzahl Motordrehzahl Motordrehzahl Eingangssignal Phase Eingangssignal Phase 2 Initialisierungswert Zylinderzahler bei B_qsyn Vektor Rechenraster-Flags (nur SG-Modell) Raster BM-Lucke Raster Zahnsignal Software generierte Zahninterrupts im Notlauf DG Synchro-Raster Synchro-Raster fur Phasenabfrage Synchro-Raster fur Phasenabfrage 2 Zeitraster 10ms Zustand der Schnellstart State-Machine GEN_QSYN Aktueller Synchronisierzustand Systemkonstante: Anzahl fehlender Zahne in Lucke Systemkonstante: TRUE Drehzahlgeber-Notlauf vorhanden Systemkonstante: Art des Phasengebersignals Systemkonstante: Art des 2. Phasengebersignals Systemkonstante: Verhalten des Phasengebers bei power on Systemkonstante offset zw. den 2 aktiven Phasenlagen in Anzahl Synchros,bei 2PGs Systemkonstante, Anzahl der Motor-Steuergerate Systemkonstante: Teilung auf Kurbelwellenberrad
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SYSYNC SYSYNC SYSYNC GGDPG DDG DDG GGDPG GGDPG GGDPG BGNMOT BGNMOT
GGDPG GGDPG GGDPG GGDPG NLDG GGDPG GGDPG GGDPG GGDPG SYSYNC PROKONAL
PROKONAL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
Variable SY_ZYLZA T TMCORCTR_W TMOT TNBM1_W TNBM2_W TNBM_W TPCORCTR_W TTOOTH10MS UZKW_W WKWBZM0_W WKWNEG_W WKWPOS_W WKWSTART_W WKWSTOP WKWSYN_W WKW_W WNWSP2_W WNWSP_W ZDELAY ZNBM_W ZRPH ZRPH2 ZYLVIRT ZZALE_INI ZZSEG ZZTAB ZZVIRT ZZYL ZZYL_VIRT
Quelle PROKONAL GGDPG GGTFM GGDPG GGDPG GGDPG GGDPG GGDPG GGDPG GGDPG GGDPG GGDPG GGDPG ALE GGDPG GGDPG
Art EIN EIN AUS EIN AUS AUS AUS AUS AUS AUS AUS LOK LOK LOK EIN AUS AUS EIN EIN LOK AUS AUS AUS AUS LOK AUS AUS AUS AUS LOK
Bezeichnung Systemkonstante Zylinderanzahl Zeit Zahler Luckenkorrektur bei fehlendem Zahn Motor-Temperatur Zahnperiodenzeit des zweitletzten NBM Signals Zahnperiodenzeit des drittletzten NBM Signals Zahnperiodenzeit des letzten NBM Signals Zahler Luckenkorrektur bei einem zusatzlichen Zahn Zahler 10 ms Raster ohne Zahninterrupt Kurbelwellen-Umdrehungszahler Winkel Kurbelwelle am Nullpunkt des Arbeitsspiels: R_syn & zzyl = 0 (word) Winkel Kurbelwelle bei negativer Phasenanke im Schnellstart Winkel Kurbelwelle bei positiver Phasenanke im Schnellstart Winkel Kurbelwelle beim Uberschreiten von NMIN im Schnellstart Motorabstellposition im Arbeitsspiel Winkel Kurbelwelle am Beginn des Synchros (word) Winkel Kurbelwelle (word) Adaptionswinkel Nockenwelle 2 (Spatanschlag) Adaptionswinkel Nockenwelle (Spatanschlag) Zahn-Delay-Zahler im Schnellstart Zahler Zahninterrupt (word) Zahler Raster Phasensignal Zahler Raster Phasensignal 2 Stand Zylinderzahler vor Umsynchronisation aus Schnellstart Initialisierungswert Zahnzahler zzseg bei aktiver Auslauferkennung (B_ale) Zahnzahler im Segment Zahnzeitentabelle virtueller Zahnzahler im Start bis zur Synchronisation SW-Zylinderzahler Initialisierungswert Zylinderzahler bei aktiver Auslauferkennung (B_ale)
GGDPG GGDPG GGDPG GGDPG GGDPG GGDPG GGDPG GGDPG GGDPG GGDPG GGDPG
bersicht der Teilfunktionen U ---------------------------+---------+ | | | %GGDPG | | | +----+----+ | | +----------------+-----------------+------------------+-----------------+--------------+--------------------------+ | | | | | | | | | | | | | | +------+------+ +------+-------+ +------+------+ +--------+--------+ +-----+-----+ +----+----+ +-----+-----+ | | | | | | | | | | | | | | | TOOTH_TIMES | | PHASE_SIGNAL | | CRANK_ANGLE | | SYNCHRONIZATION | | MIN_SPEED | | SYNCHRO | | CONSTANTS | | | | | | | | | | | | | | | +------+------+ +--------------+ +-------------+ +--------+--------+ +-----------+ +----+----+ +-----+-----+ | | | | | | | +--------------+------------------+-----------------+ +--------------+------------+ | | | | | | | | | | | | | | | | +------+------+ +-----+-----+ +-----+------+ +--------+--------+ +-----+-----+ +-----+------+ +----+-----+ +---+----+ | | | | | | | | | | | | | | | | | ZZTAB_STORE | | STATE_SYN | | SEARCH_SYN | | SEARCH_CHECK | | GAP_CHECK | | ALE_SYNINI | | GEN_RSYN | | BGZZYL | | | | | | | | | | | | | | | | | +-------------+ +-----------+ +-----+------+ +-----------------+ +-----+-----+ +------------+ +----+-----+ +--------+ | | | | | | +--------------+---------------+---+-------------+ | +-------+-------+ | | | | | | | | | | | | | | +------+-----+ +-----+-----+ +------+------+ +-------+-------+ +-----+------+ +----+----+ +------+------+ | | | | | | | | | | | | | | | GAP_SEARCH | | PH_CHANGE | | GAP_SYNCHRO | | QUICK_SYNCHRO | | READ_ZZTAB | | SEGZAHN | | GEN_R_SYNPH | | | | | | | | | | | | | | | +------------+ +-----------+ +-------------+ +-------+-------+ +------------+ +---------+ +-------------+ | | | | | +-------+-------+ | | | GEN_QSYN | | | +---------------+
Die Ablaufsteuerung fr die Synchronisation und Bezugsmarkensuche ist in %SYSYNC wie folgt realisiert: u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
Synchronisierung: ----------------+-------+ +----------+ Init. +-----------+ +-----------------+ Init. +------------------+ | | | | Ende | Drehzahl- | B_syn & R_syn | Initialisierung | Ende | synchronisierter | | C_ini +--+-->+ Init. +------->+ +---------------->+ der Synchro +------->++ |----+ | | | | | | suche | | Prozesse | | Betrieb | | +-------+ | +----------+ +-----------+ +-----------------+ +------------------+ | | C_inisyn C_nsuch C_syn | | | | | | Synchronisationsverlust | | B_syn = 0 | +--------------------------------------------------------------------------------------------------------+ Bezugsmarkensuche: -----------------+----------+ +-----------------+ Ende der +----------+ +--------------+ | | | Initialisierung | Zahnentprellung | Bezugs- | B_bm | Bezugsmarken | | C_inisyn +--+-->+ Bezugsmarken- +----------------->+ marken +------->+ +----+ | | | | suche | B_zprel | suche | | check | | +----------+ | +-----------------+ +----------+ +--------------+ | | C_bmsuch B_bm | | | | | | Bezugsmarkenverlust | | B_bm = 0 | +--------------------------------------------------------------------------------+ Mit dieser Steuerung ergibt sich folgender Ablauf nach Klemme 15 ein: 1. In der Steuergerteinitialisierung C_ini wird bei gltiger Abstellposition (B_ale = true) der Zylinderzhler zzyl und der a u a virtuelle Zahnzhler zzvirt aus der Abstellposition wkwstop initialisiert und das Bit B_syn gesetzt. a 2. Nach der Steuergerteinitialisierung C_ini folgt sofort die Synchro-Initialiserung C_inisyn. a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
3. Im Anschlu an C_inisyn folgt sofort die Drehzahlsuche C_nsuch. 4. Die Drehzahlsuche C_nsuch startet die Entprellung des Drehzahlsignals, dazu wird in der Teilfunktion CRANK_ANGLE zuerst die Zeit TPREL, danach die Anzahl Zhne DZZST entprellt. Nach der Entprellung wird B_zprel gesetzt. a 5. Mit B_zprel startet die Bezugsmarkensuchphase C_bmsuch. Whrend C_bmsuch wird die Zahnperiodenzeit tnbm_w gebildet, die im a Zahninterrupt in ein Schieberegister (tnbm1_w, tnbm2_w) geschoben wird. Sobald tnbm2_w < Zahnzeit(NMIN) wird B_nmot gesetzt. 6. Mit B_nmot wird die eigentliche Lckensuche in GAP_SEARCH gestartet. Parallel zur Lckensuche luft die virtuelle Winkelbasis u u a sofern eine gltige Abstellposition vorliegt (B_ale) und die Synchronisationssuche ber das Schnellstartgeberrad. Dabei kann u u die virtuelle Position beim Finden der Schnellstartposition (B_qsyn) umsynchronisiert werden. B_qsyn fhrt zur sofortigen u Auslsung eines virtuellen Synchrointerrupts. o 7. Mit dem ersten Synchrointerrupt (auch virtuell) wechselt das System in den synchronisierten Zustand C_syn. Der aktuelle Synchronisierzustand wird in der Variablen synstate angegeben (0=nicht, 1=Auslauferkennung, 2=Schnellstartrad, 3=Bezugsmarke). Im Zustand synstate = 1 (synchronisiert ber Auslauferkennung) wird nur die Einspritzung, in den Zustnden synstate > 1 u a (Schnellstartgeberrad bzw. Bezugsmarke) wird sowohl die Einspritzung als auch die Zndung freigegeben. u 8. Beim Finden der Lcke wird B_bm gesetzt und das System wechselt von C_bmsuch in den Bezugsmarkencheck. Dieser Zustand wird u durch B_bm beschrieben. Wird jeweils im Synchroraster nach der Lcke die Bezugsmarke nicht gefunden, dann werden B_bm und u B_syn zurckgesetzt und eine Neusynchronisation (C_inisyn) ausgelst. u o Zahnentprellung --------------Nach der Initialisierung C_inisyn geht der Zustand direkt uber in die Drehzahlsuchphase C_nsuch. Bei der ersten Zahnflanke wird die Entprellzeit TPREL gestartet. Whrend dieser Zeit werden keine Zahninterrupts ausgewertet. Im Anschlu an TPREL werden noch a DZZST Zahnflanken entprellt. Ist der erste PG defekt und ein zweiter PG vorhanden, so werden DZZST2 Zahnflanken entprellt (anderer Sensor oder anderes Geberrad). Nach dieser Zahnentprellung wird B_zprel gesetzt und der Zhler znbm_w bzw. wkw_w resetiert. a Ist B_nlph gesetzt (Phasengeber-Notlauf) so werden Zahnflanken fr mehrere Umdrehungen entprellt, um eventl. Restladungen u auszurumen. a Bezugsmarkensuchphase --------------------Mit B_zprel wird die Bezugsmarkensuche (C_bmsuch) eingeleitet. In diesem Zustand werden im Zahninterrupt die folgenden Funktionen berechnet: - die virtuelle Motorposition aus der Abstellposition (zzvirt, zzyl) - Kurbelwinkelbestimmung und Synchronisierung uber das Schnellstartgeberrad (B_syn, qzzyl) - Bezugsmarkensuche (B_bm) Nach dem Erkennen der Lcke wechselt das System vom Zustand C_bmsuch in den Bezugsmarkencheck (B_bm). u Synchronisation uber Auslauferkennung ------------------------------------In C_ini wird bei gltiger Auslauferkennung der virtuelle Zahnzhler zzvirt und der Zylinderzhler zzyl aus der Abstellposition u a a wkwstop initialisiert. Nach der Zahnentprellung (C_bmsuch) wird der Zahnzhler zzvirt im Zahninterrupt dekrementiert. Bei a zzvirt = 0 wird ein Synchrointerrupt R_syn ausgelst und zzvirt auf die Anzahl Zhne pro Segment gesetzt. o a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
Abtastung des Phasensignals --------------------------Whrend C_bmsuch wird der Phasenpegel im Zahninterrupt abgetastet. Mit gefundener Bezugsmarke (B_bm) wird der Phasenpegel PH a jeweils an der zweiten Zahnflanke nach der Lcke abgetastet. Fr den zweiten Phasengeber wird unterschieden, ob dessen aktiver u u Phasenpegel ebenfalls in der Lcke (SY_PH2OFST = 0) oder um ein vielfaches eines Segments versetzt liegt (SY_PH2OFST > 0). u SY_PH2OFST entspricht dem Abstand zwischen den Phasenpegeln in Segmenten. Beispiel: Synchro Zylinder: 0 1 2 ... . . . . -------+ . +-----------------------------------------------... | . | . +------------+ . . . -----------------------------+ . +-------------------------... . | . | . +------------+ . . |<-- Segmentlnge --->| a ==> SY_PH2OFST = 1
PG-Einfachgeberrad:
PG2-Einfachgeberrad SY_PH2OFST = 1
Im Fall von SY_PH2OFST = 0 liegt der Phasenpegel PH2 zeitlichgleich zu PH und kann daher ebenfalls an der BM abgetastet werden. Mit SY_PH2OFST > 0 wird der Phasenpegel um SY_PH2OFST Segmente (SY_PH2OFST * CO_ZSGMT) versetzt zur Bezugsmarke abgetastet. Phasenpegel ----------Die Signalpegel knnen entweder Low-Aktiv (low Pegel an Bezugsmarke Zylinder 0) oder High-Aktiv (High Pegel an Bezugsmarke o Zylinder 0) sein. Zur Hardwarekapselung wird mittels einem Makro Activlow eine Invertierung des Low-Aktiven Signals durchgefhrt (B_phase EXOR Activlow), so da mittels B_phactiv immer ein High-Aktives Signal zur Verfgung steht (B_phaact). u u Schnellstartgeberrad -------------------Als Schnellstartgeberrad wird ein 4-Segment Phasengeberrad mit unten angefhrter Signalform bezeichnet. Dieses Geberrad wird durch u die Systemkonstante SY_PGRAD=4 fr den ersten bzw. SY_PGRAD2=4 fr den zweiten Phasengeber beschrieben. u u Die aktiven Phasenflanken (fallende Flanke bei Low-Aktivem bzw. steigende Flanke bei High-Aktivem Signal) liegen aquidistant mit 180 KW Abstand zueinander und die Positionen bezogen zur Kurbelwelle werden in %WANWKW adaptiert. Bei gltiger Adaption (B_phad = true) liefert wnwsp_w(i) die Kurbelwinkelposition der Flanke i (mit i = 0 ... 3). Nach der u Identifizierung der Phasenflanke ist somit die Position der Kurbelwelle bekannt und das folgende Synchro kann ausgelst werden. o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
Zuordnung Phasensignal, Synchroraster zu Kurbelwinkel, Einfachgeberrad ---------------------------------------------------------------------SW-Bezugsmarke | | 8.Zyl: 0 1 2 3 4 5 6 7 0 | . . . . . . . | 6.Zyl: 0 . 1 . 2 . 3 . 4 . 5 . 0 | . . . . . . . . . . . | 5.Zyl: 0 . . 1 . . . 2 . 3 . . . 4 . . 0 | . . . . . . . . . . . . . . . | 4.Zyl: 0 . . . 1 . . . 2 . . . 3 . . . 0 | . . . . . . . . . . . . . . . | 3.Zyl: 0 . . . . 1 . . . . . 2 . . . . 0 | . . . . . . . . . . . . . . . | BM0| . . . . . . . BM1. . . . . . . . BM0| | . . . . . . . . . . . . . . . | |||| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ||||| +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ . . . . . KW: 0 180 360 540 720
PG-Einfachgeberrad SY_PGRAD = 1, Low-Aktiv: --+ +----------------------------------------------------------------------------------------------------------+ | | | +------------+ +-----Flanke: edge_ctr: Position: 1 0 wnwsp_w(0)
PG-Einfachgeberrad SY_PGRAD = 1, High-Aktiv: +------------+ +-----| | | --+ +----------------------------------------------------------------------------------------------------------+ Flanke: edge_ctr: Position: 1 0 wnwsp_w(0)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
Zuordnung Phasensignal, Synchroraster zu Kurbelwinkel, Schnellstartgeberrad --------------------------------------------------------------------------SW-Bezugsmarke | | 8.Zyl: 0 1 2 3 4 5 6 7 0 | . . . . . . . | 6.Zyl: 0 . 1 . 2 . 3 . 4 . 5 . 0 | . . . . . . . . . . . | 5.Zyl: 0 . . 1 . . . 2 . 3 . . . 4 . . 0 | . . . . . . . . . . . . . . . | 4.Zyl: 0 . . . 1 . . . 2 . . . 3 . . . 0 | . . . . . . . . . . . . . . . | 3.Zyl: 0 . . . . 1 . . . . . 2 . . . . 0 | . . . . . . . . . . . . . . . | BM0| . . . . . . . BM1. . . . . . . . BM0| | . . . . . . . . . . . . . . . | |||| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ||||| +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ . . . . . KW: 0 180 360 540 720
PG-Schnellstartgeberrad SY_PGRAD = 4, Low-Aktiv: +------+ +----------------------+ +----------------------+ +------+ + | | | | | | | | | --------+ +------+ +------+ +----------------------+ +----------------------+ Flanke: edge_ctr: Position: 1 0 wnwsp_w(0) 2 1 wnwsp_w(1) 3 2 wnwsp_w(2) 4 3 wnwsp_w(3)
PG-SchnellstartgeberradSY_PGRAD = 4, High-Aktiv: --------+ +------+ +------+ +----------------------+ +----------------------+ | | | | | | | | | +------+ +----------------------+ +----------------------+ +------+ + Flanke: edge_ctr: Position: 1 0 wnwsp_w(0) 2 1 wnwsp_w(1) 3 2 wnwsp_w(2) 4 3 wnwsp_w(3)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Synchronisation ber Schnellstartgeberrad u ----------------------------------------Besitzt ein System ein Schnellstartgeberrad (SY_PGRAD* = 4) und sind die Phasenflanken adaptiert (B_phad = true), dann wird unterhalb der Drehzahlschwelle NMOTQSYN das PG-Signal zur Schnellstartsynchronisation verwendet. Die Funktion wird uber ein Code Wort nur dann freigegeben, wenn die Nockenwelle im Start in einer definierten Referenzposition steht. Der im Zahninterrupt abgetastete Phasenpegel wird auf Flankenwechsel uberprft und ggf. das Flag B_phw gesetzt. Im Schnellstart wird grundstzlich auf u a B_nmot gewartet. Nach B_nmot wird die negative Phasenflanke ausgewertet und der Schnellstart eingeleitet. Durch Auswertung der positiven Flanken bzw. Abwarten weiterer Zhne wird zuerst der Index der Flanke (edge_ctr) bestimmt und dann die Anzahl Zhne a a bis zum nchsten Segmentbeginn. Nach Abwarten dieser Zhne wird B_qsyn gesetzt und dadurch eine Synchronisation uber das a a Schnellstartgeberrad ausgelst. Befindet sich das System bereits im synchronisierten Zustand (Auslauferkennung), dann wird eine o Umsynchronisation vorgenommen. Der genaue Ablauf des Schnellstarts ist wie folgt: stateqsyn Zustand Bemerkung ---------------------------------------------------------------------------------------------------------------------------------0 Start_qsyn Einsprungzustand in den Schnellstart bei C_inisyn. In diesem Zustand wird nichts berechnet, warten auf Zahnentprellung. bergang nach Wait_nmot in der Bezugsmarkensuchphase C_bmsuch, wenn tmot > TMQSYN. U B_nmot ist noch nicht gesetzt, die Zahnentprellung ist abgelaufen. Die Phasenwechsel werden aufgegezeichnet (wkwneg_w und B_phwneg bei negativer, wkwpos_w und B_phwpos bei positiver Phasenflanke. bergang zu Wait_negedge mit B_nmot. U Warten auf eine negative Phasenflanke (B_phwneg). Beim Einsprung wird uberprft, ob bereits eine u negative Phasenflanke detektiert wurde und ggf. die Aussprungbedingungen uberprft. Liegt B_phwneg u noch nicht vor, dann wird auf die negative Flanke gewartet und anschlieend die Aussprungbedingung berprft. Folgende Aussprungbedingungen sind mglich: u u o Prio 1: Phasenflanke ist bereits erkannt (edge_ctr > -1) Prio 2: Lnge des High-Segments ist bekannt (len_hiseg > 0) a Prio 3: Nur die negative Phasenflanke detektiert 3 Wait_gap ==> Gen_qsyn ==> Wait_shortseg ==> Wait_gap
Wait_nmot
Wait_negedge
In diesem Zustand wurde nur die negative Phasenflanke erkannt. Es wird die Anzahl Zhne von der a 2. Phasenflanke zur 1. Bezugsmarke sowie von der 4. Phasenflanke bis zur 2. Bezugsmarke berechnet und der Zahnhler zdelay auf den Maximalwert gesetzt. Nach Ablauf dieser Zhne tritt entweder eine a a Bezugsmarke auf (diese beendet den Schnellstart sofort, Ausstieg uber die Reset Bedingung nach End_qsyn) oder die negative Flanke kann anhand des aktuellen Phasenpegels bestimmt werden, bei high Pegel war der Motor an der 1., sonst an der 3. Flanke. Der Ausstieg erfolgt daher bei zdelay = 0 nach Gen_qsyn, wobei die Phasenflanke (edge_ctr) beim Ausstieg durch Pegelabfrage bestimmt wird.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
Wait_shortseg
In diesem Zustand ist die Lnge des letzten High-Segments bekannt. Bei einem langen High-Segment a befindet sich der Motor an der 2. oder 3., sonst an der 1. oder 4. Phasenflanke. Durch Abwarten eines kurzen Low-Segments kann die Phasenflanke identifiziert werden. Der Ausstieg nach Gen_qsyn erfolgt daher bei einer positiven Flanke oder nach Ablauf von zdelay Zhnen. a Zdelay wird aus dem Abstand von der Phasenflanke mit folgendem langen Low-Segment plus PHMINSEG bis zum nchsten Synchrobeginn berechnet. Beim Ausstieg wird dann uberprft, ob ein Flankenwechsel a u erfolgte und dadurch die Phasenflanke (edge_ctr) festgelegt. Beim Eintritt in diesen Zustand ist die negative Phasenflanke (edge_ctr) und die Differenz zwischen der aktuellen Position und der Phasenflanke (wkw_w - wkwneg_w) bekannt. Damit wird die aktuelle Position bestimmt, die Anzahl der Zhne bis zum nchsten Synchro (zdelay) sowie dessen Zylindera a nummer (qzzyl) berechnet. Anschlieend wird zdelay Zhne abgewartet und dann B_qsyn gesetzt. Damit a ist der Schnellstart beendet und der Zustandsautomat wechselt nach End_qsyn. Ende des Schnellstarts. Dieser Zustand ist gleichzeitig Start als auch Resetzustand. Die Resetbedingung ist B_bm1 (Bezugsmarke gefunden) oder B_enqsyn (Schnellstart nicht freigegeben).
Gen_qsyn
End_qsyn
Synchronisation uber Bezugsmarke, Lckensuche u --------------------------------------------Im virtuell synchronisierten Betrieb (Auslauferkennung bzw. Schnellstartgeberrad) befindet sich das System im Zustand C_bmsuch. In diesem Zustand wird nach wie vor im Zahninterrupt die Lcke gesucht. Dazu wird die jeweils letzte Zahnperiodenzeit tnbm_w in das u Schieberegister tnbm1_w und tnbm2_w geschoben und die aktuelle Zahnperiodenzeit neu berechnet. In GAP_SEARCH wird die Lcke erkannt u und B_bm gesetzt, wenn folgende Bedingung erfllt ist: u (tnbm_w < tnbm1_w / 2) und (tnbm2_w < tnbm1_w / 2) Bsp.: --+ +-------+ +-------+ +-------+ +-------+ +-------+ | | | | | | | | | | | | | | | | | | | | | | +-------+ +-------+ +-------+ +---------------------------------------+ +-------+ +. . . . . . . . | | | | . . |<-- tnbm2_w -->|<-- tnbm1_w -->|<-- tnbm_w --->| . . | | | | . . . . . . . . | | | | . |<-- tnbm2_w -->|<-- tnbm1_w -->|<----------------- tnbm_w -------------------->| . | | | | . . . . . | | | | |<-- tnbm2_w -->|<----------------- tnbm1_w ------------------->|<-- tnbm_w --->| | | | |
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
==> Bezugsmarke am 2. Zahn nach der Lcke gefunden, B_bm = 1 u Nach dem Setzen von B_bm wird der Zylinderzhler mittels der Phaseninformation neu initialisiert und eine Umsynchronisation ausgea lst. Gleichzeitig wird der Zustand C_bmsuch beendet, das System luft im Zustand "synchronisiert ber Bezugsmarke" (B_bm = true). o a u berwachung der Lckensuche U u --------------------------u Wird in der Drehzahlsuchphase innerhalb von 720 KW die Lcke nicht gefunden, dann wird das Bit B_nobm gesetzt und damit eine virtuelle Synchronisierung ber B_syn zurckgesetzt. Nach diesem Rcksetzen wird der synchronisierte Betrieb abgebrochen und das u u u System kann nur noch durch die Bezugsmarke (B_bm 0->1) synchronisiert werden. Das Bit B_nobm wird in C_ini zurckgesetzt. u Synchronisiert ber Bezugsmarke, Lckencheck u u -------------------------------------------Im Betrieb B_bm wird uber den Zhler zzseg das Synchroraster (R_syn) erzeugt. Zu Beginn des Synchros wird zzseg jeweils auf die a Anzahl Zhne des folgenden Segments geladen. Im Zahninterrupt wird dieser Zhler dekrementiert und bei zzseg = 0 das nchste a a a Synchroraster erzeugt. Beim Laden des Zhlers zzseg nach einem Lckensegment wird eine eventuelle Korrektur um 1 Zahn aus dem a u letzten Lckencheck bercksichtigt. u u Der Lckencheck wird jeweils im Segment nach der Lcke durchgefhrt. Da die Position der Lcke im letzten Segment bekannt ist, u u u u kann diese mittels der Zahnzeitentabelle uberprft werden. Es werden zunchst die 4 Zahnzeiten an der Lcke ausgelesen und die 3 u a u Zahnperioden wie folgt berechnet:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
3 Zahnperioden:
Mit der Bedingung: B_st = TRUE: B_st = FALSE: (tnbm_w < tnbm1_w / 2) und (tnbm2_w < tnbm1_w ) (tnbm_w < tnbm1_w / 2) und (tnbm2_w < tnbm1_w / 2)
wird analog zur Lckensuche die Lcke als korrekt erkannt (Lckensuche wie Fall B_st=FASLE). In diesem Fall bleibt B_bm = 1 und u u u B_fbm = 0. Trat seit der letzten Bezugsmarke ein Fehler von einem Zahn auf, dann kann dies durch folgenden Bedingungen erkannt und durch setzten von bmkor korrigiert werden. Bei einem Fehler um 1 Zahn bleibt B_bm = 1 gesetzt und B_fbm wird zustzlich gesetzt. a 1 Zahn zu viel: ----+ +-------+ +-------+ +-------+ | | | | | | | | | | | | | | +-------+ +-------+ +---------------------------------------+ +-- | | | | |<-- tnbm2_w -->|<-- tnbm1_w -->|<----------------- tnbm_w -------------------->| | | | | Erkennung durch: tnbm_w / 2 > tnbm1_w
In diesem Fall wird uber bmkor = -1 der Zahnzhler zzseg um 1 dekrementiert und der Fehler im folgenden Segment korrigiert. a Bei jeder Korrektur um -1 Zahn wird der Zhler tpcorctr_w um 1 hochgezhlt. a a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1 Zahn zu wenig: ----+ +-------+ +-------+ +-------+ | | | | | | | | | | | | | | +---------------------------------------+ +-------+ +-------+ +-- | | | | |<----------------- tnbm2_w ------------------->|<-- tnbm1_w -->|<--- tnbm_w -->| | | | | Erkennung durch: tnbm2_w / 2 > tnbm1_w
In diesem Fall wird uber bmkor = 1 der Zahnzhler zzseg um 1 inkrementiert und der Fehler im folgenden Segment korrigiert. a Bei jeder Korrektur um 1 Zahn wird der Zhler tmcorctr_w um 1 hochgezhlt. a a Tritt keine dieser Bedingungen ein, so wurde die Lcke nicht gefunden, der Bezugsmarkenverlustzhler bmlosctr_w inkrementiert, u a B_bm und damit B_syn zurckgesetzt und somit eine Neusynchronisation erzwungen. u Zahnperiodenzeiten, Zahnzeitentabelle ------------------------------------Whrend der Bezugsmarkensuchphase wird ab dem zweiten Zahninterrupt die Zahnperiodenzeit tnbm_w berechnet und in das Schiebea register tnbm_w, tnbm1_w, tnbm2_w geschoben. Diese Zahnperiodenzeiten werden verwendet um die Bedingungen B_nmot bzw. B_nmin zu setzen bzw. rckzusetzen, die Motordrehzahl zu berechnen (%BGNMOT) und die Lcke zu suchen. u u Ab B_bm wird im Zahninterrupt nur noch der Zhler zzseg dekrementiert und die zugehrige Systemzeit t in die Zahnzeitentabelle a o zztab geschrieben. Die Zahnzeitentabelle ist ein Array von Zahnzeiten mit (SY_ZSGMT + 3) Elementen. Beim ersten Synchro ausgelst o durch B_bm1 wird die Tabelle ab dem 2.Element beschrieben. Bei jedem folgenden Synchroraster (R_syn) werden die letzten beiden Zahnzeiten an die Tabellenpltze 0 und 1 kopiert und die Tabelle wieder ab Position 2 beschrieben. Nach dem erstmaligen a Beschreiben der Tabelle wird B_zztab gesetzt. Die Lnge der Tabelle (CO_ZSGMT + 3) ergibt sich somit aus den 2 Eintrgen der a a Zhne aus dem vorigen Segment und der Segmentlnge plus einem Zahn der ohne einen Synchronisationsverlust korrigiert werden kann. a a berwachung Minimaldrehzahl U --------------------------Whrend der Bezugsmarkensuche (C_bmsuch) werden die 3 letzten Zahnperiodenzeiten zur berwachung der Minimaldrehzahl verwendet. a U Die Zahnperiodenzeit zum Setzen von B_nmot ergibt sich aus der Drehzahlschwelle NMIN wie folgt: min. tooth time = (60 / NMIN) / SY_TEETH. B_nmot wird gesetzt bei: tnbm2_w < min. tooth time
Durch die Verwendung von tnbm_2 zum Setzen von B_nmot wird sichergestellt, da das tnbm-Schieberegister vollstndig gefllt ist a u und mit B_nmot sofort die Lcke gesucht werden kann. Beim Setzen von B_nmot wird B_nmin zurckgesetzt. u u Ein Rcksetzen von B_nmot erfolgt bei: u (tnbm_w > tnbm_min_w) und (tnbm1_w > tnbm_min_w)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
Durch die Uberwachung der beiden Zahnzeiten tnbm_w und tnbm1_w wird sichergestellt, da B_nmot nicht durch den "Lckenzahn" u zurckgesetzt werden kann. u Im ber Bezugsmarke synchtronisierten Betrieb (B_bm) wird die Minimaldrehzahl anhand des Zhlers ttooth10ms uberwacht. Erfolgte u a seit dem letzten 10 ms Raster kein Zahninterrupt, dann wird dieser Zhler inkrementiert (befindet sich die Kurbelwelle am "Lckena u Zahn" -> 3-fache Zahnzeit, dann wird nur jedes 3. Raster inkrementiert), anderenfalls wird der Zhler auf 0 zurckgesetzt. Erfolgt a u innerhalb von 50 ms (50 ms Zahnperiode entspricht bei SY_TEETH = 60 einer Minimaldrehzahl von 20 U/min) kein Zahninterrupt, dann wird B_nmot zurckgesetzt. u Beim Rcksetzen von B_nmot wird automatisch B_nmin wieder gesetzt. Mit B_nmot wird auch B_syn zurckgesetzt und dadurch eine u u Neusynchronisation (C_inisyn) ausgelst. o Bildung des Zylinderzhlers a --------------------------Der Zylinderzhler zzyl gibt die SW-Zylindernummer des aktuellen Synchros wieder. Dabei wird zzyl zu Beginn des Synchro-Rasters a inkrementiert und bei zzyl = SY_ZYLZA wieder auf 0 zurckgesetzt. u Bei einer Neu- bzw. Umsynchronisierung wird der Zylinderzhler wie folgt initialisiert: a synstate Initialisierung aus: zzyl_virt Bedeutung
Bei gltiger Abstellposition wird aus wkwstop durch Aufaddieren die Startposition und daraus u die Startwerte fr den Zahnzhler zzale_ini und den Zylinderzhler zzyl_virt in C_ini ermittelt u a a und initialisiert. Nach der Zahnentprellung wird ausgehend von dieser Position die virtuelle Winkelbasis weitergefhrt, bis uber den Schnellstart oder die Lcke umsynchronisiert wird. u u Im Schnellstart wird bei gefundener Motorposition die Zylindernummer des folgenden Segments bestimmt und an dessen Synchrobeginn uber B_qsyn ein Synchro-Raster ausgelst. Durch die o nderung von synstate auf synstate = 2 wird der Zylinderzhler zzyl auf qzzyl initialisiert. A a Bei gefundener Lcke wird durch Phasenermittlung (s.u.) die Zylindernummer fr das auf die u u Lcke folgende Segment ermittelt (bmzzyl). Beim ndern von synstate auf synstate = 3 wird u A zzyl mit bmzzyl initialisiert.
qzzyl
bmzzyl
Berechnung von bmzzyl: Das auf die Lcke folgende Segment mu durch bmzzyl = CO_ZYLBM0 oder bmzzyl = CO_ZYLBM1, abhngig von der aktuellen Phasenlage u a initialisiert werden. Die Phasenlage wird in folgender Reihenfolge ermittelt:
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1. 2. 3. 4. 5.
Im Notlauf Drehzahlgeber wird die Phasenlage in %NLDG berechnet und mittels B_phnldg bereitgestellt Phasensensor PG nicht fehlerhaft erkannt (B_phsok) Optionaler zweiter Phasengeber PG2 nicht fehlerhaft erkannt (B_phsok2) Auslauferkennung gltig (B_ale), die aus der Abstellposition berechnete virtuelle Position ist gltig u u weder Phasenposition noch virtuelle Motorposition bekannt, Synchronisierung auf Zylinder nach BM 0
Die Prioritt 3 ist nur verfgbar, wenn ein zweiter Phasengeber vorhanden (SY_PGRAD2 > 0) und dessen Signal an der a u Bezugsmarke ein zur Synchronisierung verwendbares Signal liefert (SY_PH2OFST = 0). Steht kein Phasengeber an der Bezugsmarke fr die Synchronisation zur Verfgung und B_ale = 1, so wird uber die Auslauferkennung u u die Motorposition ermittelt. Die aktuelle Motorposition ergibt sich dabei folgendermaen: wkwstop / CO_WNBM + ZTPREL + DZZSTNLP + Zahnflanken ab Ende der Entprellung bis zur BM + Lckenkorrektur u dabei wird zzvirt in C_ini mit zzale_ini = 255 - wkwstop / CO_WNBM initialisiert (zzvirt wird bei jedem Zahn dekrementiert). Zahnnummer bei BM: ZTPREL + DZZSTNLP + 255 - zzvirt + Lckenkorrektur u
Raster fr Phasenabfrage, R_synph und R_synph2 u ---------------------------------------------Zur Erzeugung eines Rasters fr die Phasenabfrage wird im Synchrointerrupt die Zylindernummer zzyl abgefragt. Liegt der Beginn u des aktuellen Segments in bzw. direkt nach der aktiven Phasenlage, dann wird das Raster zur Phasenabfrage/Phasenberprfung ausu u gelst. Als aktive Phasenlage wird der Winkelbereich bezeichnet, an dem die Phasenlage eindeutig ermittelt werden kann. Beim o ersten Phasengeber PG sind dies grundstzlich die Segmente die auf die Lcke folgen. Beim zweiten Phasengeber PG2 liegt die aktive a u Phasenlage um SY_PH2OFST versetzt. Beispiel (6 Zylinder, SY_PH2OFST = 1):
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
6.Zyl:
0 1 2 3 4 5 0 . . . . . . . R_synph: X . . X . . X . . . . . . . R_synph2: . X . . X . X . . . . . . . |||| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||| || ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ . . . . . . . --+ +----------------------------------------------------------------------------------------------------------+ | | . . . . . | +-----------+ . . . . . +-----. . . . . . . |<- aktiv ->| . |<- aktiv -->| . . . . . . . |<--- SY_PH2OFST --->| . . . . . . . . -----------------------+ +-------------------------------------------------------------------------------------------. | | . . . +-----------+ . . . . . . . . |<- aktiv ->| |<- aktiv -->| 1. Timing: Ablauf eines typischen Betriebszyklus: ------------------------------------------------B_kl15 1 +------------------------------------------------------.....----------------------------+ 0 --+ +---------------------------. . 1 . +--+ . 0 ----+ +-------------------------------------------------.....--------------------------------------------------------. . 1 +-------------------------------------------------.....----------------------------+ 0 -------+ N o r m a l B e t r i e b +---------------------------. . 1 . +-------------------+ 0 ---------------------------------------------------------.....----------------------------+ SG-Nachlauf +-------. . . ****** **********.....***************** . | . * *** ************ | . * .* | . * . * | . * . * | . ************** . * | . ** . * | . ** . * 0 +-*******------------------------------------------------.....-------------------------------------------************** . . 1 ------------+ . +------------0 . +--------------------------------------------.....-------------------------------------------+ . . 1 . +--------------------------------------------.....-------------------------------------------+ 0 ------------+ . +------------. . 1 +-------------------------------------------------.....--------------------------------------------------------0 -------+ . . . 1 . +------------------------------------.....--------------------------------------------------------0 --------------------+ . . . . 1 +-+ . . 0 -------+ +-----------------------------------------------.....--------------------------------------------------------. . . 1 +-----+ . . 0 ---------+ +-----------------------------------------.....--------------------------------------------------------. . . . 1 . +-----------------------------------------.....--------------------------------------------------------0 ---------------+ . . . . . 1 .+---------+ . 0 ----------+ . +------------------------------------.....-------------------------------------------------------- | | | +----- Start 2. Synchro (Bezugsmarke) +----- Start 1. Synchro (virtuell, aus Auslauferkennung oder Schnellstart)
C_ini
C_norm
C_nachl
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Drehzahl
B_nmin
B_nmot
B_syn
B_bm
C_inisyn
C_nsuch
C_syn
C_bmsuch
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
2. Timing: Synchronisationsverlust (z.B. zwei Zhne zuviel erkannt): a -------------------------------------------------------------------B_kl15 1 +-----------------------------------------------.....-----------------------------------+ 0 --+ +---------------------------. . 1 . +--+ . 0 ----+ +------------------------------------------.....---------------------------------------------------------------. . 1 +------------------------------------------.....-----------------------------------+ 0 -------+ N o r m a l B e t r i e b +---------------------------. . 1 . +-------------------+ 0 --------------------------------------------------.....-----------------------------------+ SG-Nachlauf +-------. . . ****** ***.....****** ********** . | . * *** ** * ************ | . * | ** * .* | . * | ** . * | . * Lckenverlust ---+ u . . * | . ************** . . . * | . ** . . . * | . ** . . . * 0 +-*******-----------------------------------------.....--------------------------------------------------************** . . . . 1 ------------+ . . . +------------0 . +-------------------------------------.....--------------------------------------------------+ . . . . 1 . +-------------------------------------.....--------------------------------------------------+ 0 ------------+ . . . +------------. . . . 1 +------------------------------------------.....----+ +----------------------------------------------------0 -------+ +-----+ . . . . . 1 . +-----------------------------.....----+ +----------------------------------------------------0 --------------------+ +-----+ . . . . . . 1 +-+ . +-+ . . 0 -------+ +----------------------------------------.....----+ +--------------------------------------------------------. . . . . 1 +-----+ . . +---+ . 0 ---------+ +----------------------------------.....------+ +----------------------------------------------------. . . . . . 1 . +----------------------------------.....----+ +----------------------------------------------------0 ---------------+ +-----+ . . . . . . 1 .+---------+ . +-+ . 0 ----------+ . +-----------------------------.....--------+ +---------------------------------------------------- | | | | +----- Start 2. Synchro (Bezugsmarke) +----- Start 1. Synchro nach BM-Verlust (Bezugsmarke) +----- Start 1. Synchro (virtuell, aus Auslauferkennung oder Schnellstart)
C_ini
C_norm
C_nachl
Drehzahl
B_nmin
B_nmot
B_syn
B_bm
C_inisyn
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
C_nsuch
C_syn
C_bmsuch
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
3. Timing: Abwrgen und Kl.15 bleibt ein, danach Neustart ohne Kl.15 aus u -----------------------------------------------------------------------B_kl15 1 -----------------------------------------.....---------------------------------------------------------------.....----0 1 0 -----------------------------------------.....---------------------------------------------------------------.....----1 -----------------------------------------.....---------------------------------------------------------------.....----0 N o r m a l B e t r i e b 1 0 -----------------------------------------.....---------------------------------------------------------------.....---- +--- Abwrgen (Kl.15 ein) u +--- Neustart ******* ***** ****.....***** |**** *** ** | | * *** ** | *** ** *** | | * | * | | ** | * | | ** | * | | ************* | * | | ** | *v v ** +----------------------******************.....****************-----------------------------------------------.....----. . +-----------------.....------------------+ -----------------------+ +--------------------------------------------.....----. . -----------------------+ +--------------------------------------------.....----+-----------------.....------------------+ . . -----------------------+ . +-------------------------------------.....----+-----------------.....-------------------------+ . . . -------------------------+ . . +-------------------------------.....----. +---------------.....-------------------------------+ . . . . . +-+ . . . -----------------------+ +---------------.....---------------------------------------------------------------.....----. . . . . . +---------------.....-------------------------+ . -------------------------+ . +-------------------------------------.....----. . . . . -----------------------+ . . +-------------------------------------.....----+-----------------.....-------------------------+ . . . . . . . +---------------.....-------------------------------+ -------------------------+ . . +-------------------------------.....---- | | | +----- Start 2. Synchro (Bezugsmarke) +----- Start 1. Synchro (virtuell, Schnellstart)
C_ini
C_norm
C_nachl
Drehzahl
0 B_nmin 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
B_nmot
B_syn
B_bm
C_inisyn
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
C_nsuch
C_syn
C_bmsuch
Monitor fr Neusynchronisation u ============================== Bei einer Neusynchronisation werden relevante Gren auf neutrale Werte initialisiert. Da eine Neusynchronisation sofort beim o Setzen der entsprechenden Anforderungen durchgefhrt wird, ist mit VS100 nicht mehr ersichtlich, welche Bedingung die u Neusynchronisation angefordert hat. Um die Fehlersuche zu erleichtern wird daher ein Neusynchronisations-Monitor gebildet, der es ermglicht, den Grund der letzen Neusynchronisation mit VS100 zu erfassen. o In dem Byte NSYNGGDPG wird ein Bit an entsprechender Position auf eins gesetzt, das angibt welche Bedingung die Neusynchronisation angefordert hat. Das Byte NSYNGGDPG wird in C_ini immer mit 00000000 initialisiert. NSYNGGDPG Bit 0 Bit 1 Bit 2 Neusynchronisation angefordert durch B_nobm Neusynchronisation angefordert durch steigende Flanke von B_nmin und C_syn Neusynchronisation angefordert durch fallende Flanke von B_bm
Treten whrend eines Fahrzyklus mehrere Neusynchronisationen mit unterschiedlichen Ursachen auf, so knnen auch mehrere Bits von a o NSYNGGDPG auf eins gesetzt sein.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
DZZST
Zahnentprellung bei Motorstart. Nach der Zeitentprellung (TPREL) werden noch zustzlich DZZST a Zhne entprellt. Nach dieser Entprellung wird die Bedingung B_zprel gesetzt und dadurch die a Lckensuche (C_bmsuch) gestartet. u In Abhnigkeit des verwendeten Phasengebers (TPO / nicht TPO -> default Phasenpegel) und der Lage a des Phasensignals zur Bezugsmarke, mu DZZST entsprechend appliziert werden. Es mu sichergestellt sein, da der Phasenpegel an der ersten detektierten Bezugsmarke einen gltigen Phasenpegel besitzt. u Dieser Wert ist nur bei Systemen mit zwei Phasengebern vorhanden. Solange keine unterschiedlichen Phasengeber- oder Phasengeberrder eingesetzt werden gilt DZZST2 = DZZST. Ist jedoch z.B. PG1 ein a TPO Geber und PG2 ein nicht TPO Geber, so mu hier ein entsprechend grerer Wert appliziert werden. o Stellt sicher, da im Notlauf-Phasengeber der Motor erst mehrmals durchgedreht wird um Restladungen auszurumen. a Zur Berechnung der virtuellen Motor-Start-Position werden die entprellten Zhne (DZZST und ZTPREL) a auf die in der Sektion %ALE ermittelte Abstellposition wkwstop aufaddiert. Dabei stellt ZTPREL die vor bzw. whrend der Zeitentprellung (TPREL) vergangenen Zhne dar. a a Zur Bestimmung von ZTPREL mu die virtuelle Motorposition bei der ersten Bezugsmarke begutachtet werden (ohne PG-Schnellstart). Bei gefundener Lcke wird der Zhler zzvirt (virtueller Segmentu a Zahnzhler) eingefroren und der Zylinderzhler zzyl in zylvirt umgespeichert. Bei optimaler a a virtueller Motorposition mu zzseg bei SY_GAP stehen bleiben und der Zylinderzhler um 1 inkremena tiert werden (bedingt durch die Lcke luft die virtuelle Motorposition nach der Lcke um SY_GAP u a u Zhne zu spt und wrde nach diesen Zhnen ein virtuelles Segment auslsen). Liegt die virtuelle a a u a o Motorposition bei mehreren Starts um eine bestimmte Gre falsch, so kann dies mit ZTPREL o korrigiert werden.
DZZST2
DZZSTNLP ZTPREL
232 8
Bedingung Motordrehzahl B_nmot -----------------------------NMIN 20 U/min Drehzahlschwelle zum Setzen von B_nmot in der Drehzahlsuchphase (C_nsuch). Bei einem System mit hoher Drehzahldynamik im Start / Kaltstart mu das Label angehoben werden (z.B. 35 U/min), da es ansonsten zu einer falschen Lckenerkennung kommen kann. u Gefahr von Fehlsynchronisationen !
PG-Schnellstart --------------NMOTQSYN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
500 U/min
Obere Drehzahlschwelle fr PG-Schnellstart. Aus Laufzeitgrnden wird die im Zahninterrupt u u berechnete PG-Schnellstartfunktion GEN_QSYN abgeschaltet. Die Funktionalitt wird bei hheren a o Drehzahlen ohnehin nicht bentigt. o Offset zwischen adaptierter Phasenflanke und der Phasenflanke im Start (Phasengangkorrektur). Die in wnwsp_w_x gespeicherte Phasenflanke wurde bei Leerlaufdrehzahl adaptiert. Bedingt durch einen Phasengang des Phasengebersignals kann die PG-Flanke im Start (typ. 100 U/min) verschoben sein. Der tatschliche Phasenwinkel im Schnellstart wird daher berechnet aus: a Winkel_ist(Flanke x) = wnwsp_w_x - OFQSYNADAP
OFQSYNADAP
KW
PH_MINSEG
54
KW
Segmentlnge eines kurzen Segments. Diese Gre wird im Schnellstart zur Abfrage auf ein kleines a o bzw. groes Segment verwendet. Zur Sicherheit sollte dieser Wert um mindestens einen Zahn (6 KW) grer als das lngste, im PG-Signal auftretende Short-Segment gewhlt werden. Dabei mssen o a a u sowohl High- als auch Low-Segmente bercksichtigt werden. Wird dieser Wert zu gro dimensioniert, u so wird im ungnstigsten Fall ein kurzes Segment zu spt erkannt und ein Synchro kann dann nicht u a mehr ausglst werden. Faustformel fr die Auslegung: o u PH_MINSEG = lngstes Short-Segment aufgerundet auf nchsten vollen Zahn + 6 a a Bsp.: lngstes Short-Segment = 44 a ==> PH_MINSEG = 54 KW
KW
KW
TMQSYN ZDELBMSRCH
143.25 1
Untere Motortemperaturschwelle zur Freigabe des Schnellstarts uber PG Im Schnellstart wird im Zustand Wait_gap berechnet, nach wieviel Zhnen die Bezugsmarke auftritt, a falls sich der Motor an der 2. bzw. 4. Phasenflanke befindet. Auf diese Anzahl Zhne werden zustza a lich ZDELBMSRCH Zhne aufaddiert. Tritt innerhalb dieses Kurbelwinkels keine Lcke auf, so kann a u anhand des Phasenpegels die letzte Flanke identifiziert werden. Dieser Wert darf nicht zu gro gewhlt werden, da die Abfrage auf Phasenpegel sonst nicht mehr funktioniert und ein Synchrobeginn a durch zu langes abwarten nicht mehr gefunden werden kann (speziell bei 4 und 8 Zylinder Motoren). Empfehlung: ZDELBMSRCH < 6 fr alle Motoren, abhngig von der Lnge des Short-Segments und der u a a Einbaulage des Gebersignals bezogen zur Kurbelwelle fr 4 und 8 Zylinder-Motoren u fr alle anderen Motoren u
Gibt an ob die Nockenwelle im Start sicher in Referenzposition ist. Dies ist dann der Fall, wenn das System uber keine Nockenwellenverstellung verfgt oder die Nockenwellen mechanisch arretiert u wird. Bit-Belegung siehe Abkrzungen. u
2 SG-Konzept -----------NSYN2SG 800 1/min Drehzahlschwelle ab der bei Feststellung von Drehzahlgeber-Notlauf im zweiten SG keine Neusynchronisation ausgelst wird, da der Hochlauf dann bereits erfolgt ist. o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DNWKW 5.20
B_spsa
B_spsa
dwnwsp_w
dwnwsp_w
B_spsa2
dwnwsp_w
RELEASE_CAM B_nwkv
dnwkw-main
B_nwkv
dnwkw-main
WNWRPS dwnwsp_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TDNWSP
B_mxnwkw
0 WNWSPMN
TDNWSP
B_mnnwkw
TDNWSP TDNWSP
B_noflr
B_spsa
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dnwkw-dnwkw-nw1
DFP_NWKW /V
DNWKW 5.20
E_nwkw
DFP_NWKW /V dfpgetErf getErf
Z_nwkw
DFP_NWKW /V dfpgetZyf getZyf
E_nwkw2
DFP_NWKW2 /V dfpgetErf getErf FF_NWKV
B_nwkv
Z_nwkw2
DFP_NWKW2 /V dfpgetZyf getZyf
DFP_NWKW /V
dfpgetClf getClf
DFP_NWKW2 /V
dfpgetClf getClf
dnwkw-release-cam
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
BLOKNR BLOKNR
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ALE 6.30
Quelle DNWKW
Bezeichnung Status Fehlerpfad: Zuordnung Nockenwelle 2 zu Kurbelwelle Adaptionswinkel Nockenwelle 2 (Spatanschlag) Adaptionswinkel Nockenwelle (Spatanschlag) Zykluslag: Zuordnung Nockenwelle zu Kurbelwelle Zykluslag: Zuordnung Nockenwelle 2 zu Kurbelwelle
DNWKW DNWKW
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ALE 6.30
wkw0rale w
wkwbzm0 w ->
RAM E IV I
wkwrale w
+ 0
2.0 0.0
RAM E IV I
+ +
X Y
RALEZMAX
+ MX B
SY GAP ->
+ +
MN
XY
wkwas wkwas kor B phsnlinv
+
reverse no/yes
B phsnlinv ->
RAM E IV I
ALE PLAUS(T)
N O V
>- wkwstop
RALE CTR(T)
&
NOT
RS-FF
&
reverse rotation C ini -> detection
S R
Q Q
BIT
NOT
RS-FF
enable ALE
ttooth10ms -> 10
&
>1
S R
Q Q
engine stopped
RS-FF
&
ALE finished
>= 100 ms
R t10 -> NOT
S R
Q Q
&
RS-FF NOV
>- B nlale
&
B zprel -> >1
SB ale R E IV I
Q Q
>- B ale
& &
C pwf ->
FALSE
ale-ale
Funktionsbersicht Auslauferkennung u ----------------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
- Berechnung wkwstop aus wkw_w, wkwbzm0_w, wkw0rale_w und wkwrale_w - Rckdreherkennung mit Setzen eines RS_FFs bei erstmaliger Erkennung u - Logik zum Setzen und Rcksetzen von B_enabale, B_nlale und B_ale u
RALE CTR + +
tooth time for reverse rotation detection
TRD
XY
gap
0.0
SV EV
wkw w ->
RAM E IV I
X Y
Counter 1 ms schedules
E I
XY
NOT
&
C ini ->
>1
B enabale ->
ale-rale-ctr
RALE_CTR: Bedingung letzte Zahnzeit > TRD ----------------------------------------B_ralectr wird aus einem Zhler gebildet, der im 1 ms Raster hochzhlt, solange kein Zahninterrupt eintritt. Nach jedem Zahna a interrupt wird der Zhler resetiert. Sobald der Zhler den Wert TRD (bzw. in der Lcke (1 + SY_GAP) * TRD) erreicht, wird a a u B_ralectr gesetzt.
B phsnlinv ->
CALC WKW AS
2. gap correction
+ +
+ +
+ + +
X Y
XY
SY WNBM ->
1. gap 2. gap
SY GAP ->
X Y
XY
360.0
+ + + 720.0
ale-calc-wkw-a
ale-calc-wkw-a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ale-ale
&
ALE 6.30
CALC_WKW_AS: Korrektur des Winkels wkwas ---------------------------------------Korrektur des Winkels wkwas um die fehlenden Zhne der Lcken. Liegt wkwas nach der ersten Lcke, dann wird der Korrekturwinkel a u u der fehlenden Zhne aufaddiert. Liegt diese Position nach der zweiten Lcke, dann wird dieser Winkel nochmals aufaddiert. a u Hat der Phasengebernotlauf im aktuellen Fahrzyklus erkannt, da die Winkelposition um eine Kurbelwellenumdrehung falsch ist (B_phsnlinv = 1), wird die Abstellposition entsprechend korrigiert.
wkwas kor ->
1.0
tooth in segment
truncate
SY TEETH -> 2.0 SY ZYLZA -> SY GDWRT -> SY WNBM -> SY TEETH -> SY ZYLZA ->
RAM E IV I
+ +
U X O U X O 0 NOT
B raleok = true: wkwas kor at B ralectr is a plausible position for reverse crank rotation
+ -
ALEOPLAUS < 0
ale-ale-plaus ALE_PLAUS: berprfung des Kurbelwinkels wkwas_kor auf plausiblen Rckdrehbereich U u u -------------------------------------------------------------------------------- Mit der Bedingung B_ralectr wird der aktuelle Kurbelwinkel wkwas_kor auf plausiblen Rckdrehbereich uberprft. u u Der Motor befindet sich in einem plausiblen Bereich, wenn sich der Kolben in dem in der Kompression befindlichen Zylinder innerhalb einem halben Segment vor ZOT befindet. Es ergibt sich daher die Bedingung fr den plausiblen Rckdrehbereich: u u ALEOPLAUS < Zahn im Segment < ALEUPLAUS mit: ALEUPLAUS = SY_GDWRT/SY_WNBM ALEOPLAUS = (ALEUPLAUS - SY_TEETH/SY_ZYLZA) ==> ZOT ==> Segment/2 vor ZOT
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Da der Zahn im Segment immer >= 0 ist, ergeben sich aus ALEOPLAUS die folgenden 2 Flle: a 1. ALEOPLAUS >= 0: Segmentbeginn Segmentende | |RRRRRRRRRRRRRRRRRRRRRRRRRRRRR| | ----------------+-----------------+-----------------------------+----------------------------------+---------0 ALEOPLAUS ALEUPLAUS = ZOT ZpS 2. ALEOPLAUS < 0: Segmentbeginn Segmentende |RRRRRRRRRRRRRRRRR| |RRRRRRRRRRR| ----+-----------+-----------------+----------------------------------------------------+-----------+---------ALEOPLAUS 0 ALEUPLAUS = ZOT ALEOPLAUS+ZPS ZpS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ale-ale-plaus
FLAG E IV I
>- B raleok
ALE 6.30
Variable GAPTOOTH R_T1 R_T10 SY_GAP SY_GDWRT SY_TEETH SY_WNBM SY_ZYLZA TOOTH_RALE TTOOTH10MS WKWAS WKWAS_KOR WKWBZM0_W WKWSTOP WKW_W ZZSEG
Quelle GGDPG
Art EIN EIN EIN EIN EIN EIN EIN EIN LOK EIN LOK LOK EIN AUS EIN EIN
Bezeichnung Stand des Zahnzahlers zur Luckenabfrage Zeitraster 1ms Zeitraster 10ms Systemkonstante: Anzahl fehlender Zahne in Lucke Systemkonstante Grundwert: Winkel Bezugsmarkenlage zu ZOT Zylinder 1 Systemkonstante: Teilung auf Kurbelwellenberrad Systemkonstante Winkel Zahnabstand Kurbelwellensignal Systemkonstante Zylinderanzahl Erster ruckdrehender Zahn im Segment Zahler 10 ms Raster ohne Zahninterrupt Kurbelwinkel im Arbeitsspiel ohne Luckenkorrektur Kurbelwinkel im Arbeitsspiel mit Luckenkorrektur Winkel Kurbelwelle am Nullpunkt des Arbeitsspiels: R_syn & zzyl = 0 (word) Motorabstellposition im Arbeitsspiel Winkel Kurbelwelle (word) Zahnzahler im Segment
PROKONAL
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Zustzliche Funktionalitt bei einem 2 SG-Konzept a a ------------------------------------------------Die Auslauferkennung wird nur in einem SG (Master) ermittelt. Whrend der Steuergerteinitialisierung wird die Abstellposition an a a das zweite SG (Slave) ubermittelt. Wenn SY_SGANZ = 2 und sgid = 0 ist, werden die Gren wkwstop und B_ale in der Initialisierung an das Slave SG ubermittelt. o Wenn SY_SGANZ = 2 und sgid = 1 ist, werden die Gren wkwstopc und B_alec vom Master SG empfangen und in den RAM Zellen wkwstop und o B_ale abgelegt. Im Slave erfolgt keine Berechnung der Auslaufposition. Die Bedingung fr Nachlaufanforderung B_nlale wird auf FALSE u gesetzt. Die Rcksetzbedingung und Initialisierung bei C_inisyn wird in beiden Steuergerten fr B_ale gerechnet. u a u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DDG 10.50
Das Codewort sollte immer mit eins bedatet werden, da uber die Auslauferkennung nicht nur die Synchronisation im Start erfolgen kann, sondern die Auslaufposition auch fr den Phasengeber-Notlauf bentigt wird. Das Codewort dient zum u o Abschalten der Auslauferkennung fr Testzwecke. Soll keine Einspritzung aufgrund der Auslauferkennung erfolgen, so mu u dies uber die Temperaturschwelle TMESP appliziert werden.
Um eine sichere Auslauferkennung zu gewhrleisten, sollte die maximale Nachlaufzeit mindestens 3 sec betragen. a Kontrolle der virtuelle Motorposition: Im Start werden schon vor der Synchronisation virtuelle R_syn Raster ausgelt. Beim Ubergang in den nchsten o a Synchronisationszustand (Schnellstartgeberrad oder Bezugsmarke) kann die Abweichung zur tatschlichen Motorposition a beurteilt werden.
R t100 ->
FLAG E IV I
>- E n >- Z n >- B sin >- B sibm >- B mnbm >- B mxbm >- B npbm
znbm w -> zrph -> B nmin -> B cln -> zrph2 -> SY PGRAD2 ->
znbm w zrph E n B nmin Z n B cln B sin zrph2 B nlnon SY PGRAD2 B bm B nldg B bm B clbm B nldg B zprel wkw w
NO BM(T)
(*1)
RS-FF NOV
B sibm B nobmflr2 B nlnobm >1 C pwf -> C fcmclr -> >1 NOT >1 NOT B synnldg -> R t100 -> NOT
SE bm R E IV I
Q Q
>- E bm
tmcorctr w ->
COR ERROR(T)
&
>1
&
(*1)
nstat -> vfzg w -> nmotllfil -> E vfz -> B motstop -> B fbm -> bmlosctr w ->
ENABLE(T)
&
>1 C ini -> nstat vfzg w nmotllfil E vfz B motstop B enabddg
BM ERROR(T)
RS-FF
S R
Q Q
>- Z bm
>1
RS-FF
&
tmot -> TMOTNLDG B enabddg B clbm B npbm B fbm B nobmflr1 bmlosctr w B nlbm
X Y
XY
S R
B nophnldg -> >1
Q Q
>- B nldg
ddg-ddg
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ddg-ddg
(*1) Different from the description this part is realized in section %DFPM
DDG 10.50
Funktionsbersicht u -----------------Die Sektion %DDG beschreibt die Diagnose des Drehzahlgebers (DG) an der Kurbelwelle, sowie die Anforderung des Drehzahlgeber-Notlaufs. Die Diagnose NO_N: NO_BM: COR_ERROR: BM_ERROR: ist in mehrere Unterfunktionen aufgeteilt: Keine DG Signale aber Phasengebersignale vorhanden Drehzahlsignal vorhanden, es wird jedoch keine Bezugsmarke gefunden hufige Korrektur um plus einen Zahn oder hufige Korrektur um minus einen Zahn a a hufiger Verlust der Bezugsmarke und dadurch Neusynchronisation a
FUNCTIONBLOCK: NO N ------------------R t100 -> SY PGRAD2 -> zrph2 -> C inisyn -> 0
+ RAM E IV I
PGFLWA
&
>1
(*1)
RS-FF NOV
&
SB sin R E IV I
Q Q
>- B sin
(*1)
RS-FF NOV
SE n R E IV I
Q Q
>- E n
zrph ->
+ RAM E IV I
PGFLWA
B nldg ->
NOT
&
NOT
>1 >1
(*1)
RS-FF
S R
Q Q
>- Z n
&
NOT R t100 ->
&
PGFLNL
znbm w ->
MXNLN
&
>1 >- B nlnon
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
(*1) Different from the description this part is realized in section %DFPM
ddg-no-n Keine Drehzahlsignale gefunden -----------------------------Treten innerhalb einer bestimmten Anzahl von Phasenflanken (von PG oder PG2) keine DG-Signale auf (B_nmin == 0) so erfolgt im Modul %DFPM ein Fehlerspeichereintrag. Gleichzeitig mit dem Fehlerspeichereintrag wird die Anforderung fr den Drehzahlgeber-Notlauf u (B_nlnon) gesetzt. Liegt bereits ein Fehlerspeichereintrag vor, so wird eine verkrzte berprfung des Drehzahlgebersignals u U u vorgenommen um den Notlauf anzufordern.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ddg-no-n
DDG 10.50
FUNCTIONBLOCK: NO BM -------------------B nldg -> B bm -> NOT B zprel -> wkw w -> 720.0
X Y
NOT
& &
R t100 ->
>1
FLAG E IV I
>- B nlnobm
XY
&
(*1)
RS-FF NOV
NOBMINC -1.0
snobm
MN MX E IV
N O IV
0
X Y
XY
SB sibm R E IV I
Q Q
>- B sibm
NOBMINIT
R t100 ->
FLAG E IV I
>1
>- B nobmflr2
(*1) Different from the description this part is realized in section %DFPM
ddg-no-bm
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Keine Bezugsmarke gefunden -------------------------Werden Drehzahlsignale erkannt aber die Bezugsmarke innerhalb eines bestimmten Winkelbereichs nicht gefunden, so erfolgt eine Erhhung des Summierers. Der Wert des Summierers liegt im Dauer-RAM. Erreicht der Summierer eine obere Grenze, so wird ein o Fehlereintrag vorgenommen und die Anforderung fr den Drehzahlgeber-Notlauf (B_nlnobm) gesetzt. Bei bereits eingetragenem Fehler u wird die Notlauf-Anforderung bereits nach einem erfolglosen Startversuch gesetzt. Die berwachung startet erst, wenn die ZahnU entprellung abgelaufen ist (NLPH -> DZZSTNLP).
CORTMX
XY
NOT
15.0 0.0
+ +
sbmcorp
R t100 ->
RAM E IV I
-1.0 CORTINC B enabddg -> B nldg -> C fcmclr -> B clbm -> C rstsyn -> C ini -> NOT
(*1)
RS-FF NOV
MN MX
X Y
XY
>1
E IV I
0 CORTINIT
SB mxbm R E IV I
Q Q
>- B mxbm
&
&
C pwf -> >1 CORTMX 15.0 NOT 0.0
>1
tmcorctr w ->
X Y
XY
-1.0
+ +
>1
>- B nocorflr
sbmcorm
R t100 ->
RAM E IV I
MN MX
X Y
(*1)
RS-FF NOV
XY
>1
CORTINC
E IV I
0
SB mnbm R E IV I
Q Q
>- B mnbm
(*1) Different from the description this part is realized in section %DFPM
ddg-cor-error
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ddg-cor-error
CORTINIT
ddg-no-bm
&
DDG 10.50
Fehlereintrag durch Lckenkorrektur u ----------------------------------Wird in der Funktion %GGDPG eine Lckenkorrektur vorgenommen, so wird der Wert des Summierers erhht. Wird bei einer hufigen u o a Korrektur ein Maximalwert erreicht, so wird ein Fehlereintrag vorgenommen. Es wird dabei unterschieden, ob das Signal um plus einen Zahn oder um minus einen Zahn korrigiert wurde. Hufige Korrektur um plus einen Zahn ---> B_mxbm a Hufige Korrektur um minus einen Zahn ---> B_mnbm a
RAM E IV I
X Y
LBMMX
XY
NOT
&
0.0
X Y
XY
C inisyn ->
&
>- B nlbm
&
>1
LBMSUB
&
+
LBMINC
R t100 ->
(*1)
X Y
sbmlos w
MN MX E IV
N O IV
R t100 -> 0
XY
RS-FF NOV
SB npbm R E IV I
Q Q
>- B npbm
FLAG E IV I
>1
>- B nobmflr1
&
>1
ddg-bm-error
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
(*1) Different from the description this part is realized in section %DFPM
ddg-bm-error
Fehlereintrag bei Bezugsmarkenverlust ------------------------------------ Wird ein Bezugsmarkenverlust festgestellt (Neusynchronisation), so wird ein Summierer erhht. Uberschreitet der Wert des Summierers o eine bestimmte Schwelle so wird ein Fehlereintrag vorgenommen. Bei erreichen einer Maximalschwelle wird die Anforderung fr den u Notlauf (B_nlbm) gesetzt. War die Bedingung B_nlbm bei der letzten Fahrt gesetzt, so wird der Summierer bei einem erneuten Start initialisiert, um eine Heilung zu ermglichen. o
ENABLE ------
SY RDE ->
FALSE B motstop -> vfzg w -> 1.0 25.0 nmotllfil -> nstat -> 50.0 E vfz -> NOT
ddg-enable
+ -
X Y
XY
&
>1
NOT
>- B enabddg
ddg-enable Freigabe der Summierer fr Bezugsmarkenverlust u ---------------------------------------------Die Summierer sbmcorp, sbmcorm und sbmlos_w werden gesperrt, wenn Motor unteralb Leerlaufdrehzahl und das Fahrzeug nicht steht. Ferner wird die Bedingung B_enabddg nicht gesetzt wenn ein Rckdrehen des Motors erkannt wurde (B_motstop). Die Ausblendung der u Diagnose bei Rckdrehen erfolgt nur, wenn die Rckdreherkennung im Programmstand integriert ist. u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DDG 10.50
Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad N: Errorflag N: Zyklusflag N: Fehlertyp N: SFPN E_n Z_n TYP_N (B_sin) Status Fehlerpfad BM Errorflag BM : Zyklusflag BM : Fehlertyp BM : : SFPBM E_bm Z_bm TYP_BM (B_mxbm, B_mnbm, B_sibm, B_npbm)
Lschen Fehlerpfad: o C_fcmclr & B_cln Fehlerpfadcode N: CDTN Fehlerklasse N: CLAN Fehlerschwere N: TSFN Carb-Code N: CDCN Tabelle der Umweltbed. N: FFTN
Lschen Fehlerpfad: o C_fcmclr & B_clbm Fehlerpfadcode BM: CDTBM Fehlerklasse BM: CLABM Fehlerschwere BM: TSFBM Carb-Code BM: CDCBM Tabelle der Umweltbed. BM: FFTBM
Beschreibung whrend Drehzahlsuchphase kein DG-Signal a Keine Bezugsmarke beim Startvorgang gefunden Bezugsmarke wurde hufig verloren a Hufige Korrektur um einen Zahn. Ein Zahn zuwenig erkannt. a Hufige Korrektur um einen Zahn. Ein Zahn zuviel erkannt. a
Die Fehlertypen fr den Bezugsmarkenfehler E_bm sind wie folgt priorisiert: u mxbm, mnbm, sibm, npbm
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DDG GGDPG DDG RDE DDG DDG DDG DDG DDG GGDPG DDG DDG DDG DPH DDG DDG DDG
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DDG 10.50
Variable B_SYNNLDG B_ZPREL C_FCMCLR C_INI C_INISYN C_PWF C_RSTSYN E_BM E_N E_VFZ NMOTLLFIL NSTAT R_SYNPH R_T100 SBMCORM SBMCORP SBMLOS_W SNOBM SY_PGRAD2 SY_RDE TMCORCTR_W TMOT TPCORCTR_W VFZG_W WKW_W ZNBM_W ZRPH ZRPH2 Z_BM Z_N
Art EIN EIN EIN EIN EIN EIN EIN AUS AUS EIN EIN EIN EIN EIN DOK DOK DOK LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS
Bezeichnung Bedingung: Motorposition im Notlauf DG aus PG-Signal erkannt Bedingung Zahnentprellung erfolgt Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Initialisierung Winkelsynchronisation SG-Bedingung Powerfail-Initialisierung SG-Bedingung Initialisierung von Synchro Prozessen Errorag: Bezugsmarkengeber Errorag: Drehzahlsignalgeber Errorag: Fahrzeug-Geschwindigkeit Gelterte Drehzahl nmotll Solldrehzahl stationar Synchro-Raster fur Phasenabfrage Zeitraster 100ms Summierer fur Luckenkorrektur um minus einen Zahn Summierer fur Luckenkorrektur um plus einen Zahn Summierer fur Bezugsmarkenverluste Summierer fur nicht gefundene Bezugsmarken im Start Systemkonstante: Art des 2. Phasengebersignals Systemkonstante: Ruckdreherkennung im System vorhanden Zahler Luckenkorrektur bei fehlendem Zahn Motor-Temperatur Zahler Luckenkorrektur bei einem zusatzlichen Zahn Fahrzeuggeschwindigkeit Winkel Kurbelwelle (word) Zahler Zahninterrupt (word) Zahler Raster Phasensignal Zahler Raster Phasensignal 2 Zyklusag: Bezugsmarkengeber Zyklusag: Drehzahlsignalgeber
SYSYNC
DDG DDG EGAG BGNMOT LLRNS GGDPG DDG DDG DDG DDG
GGDPG GGTFM GGDPG GGVFZG GGDPG GGDPG GGDPG GGDPG DDG DDG
1. Vollstndiger Ausfall des Drehzahlgebersignals a ================================================= Fehler E_n: Die Diagnose des DG erfolgt auf folgendem Weg: Auswertung der PG (bzw. PG2) -Flankenwechsel bei Unterschreitung der Minimaldrehzahl: Das PG-Signal wird als Referenz verwendet. Treten am PG-Signal mehrere Flankenwechsel im Phaseninterrupt R_ph auf, ohne da ein Drehzahlsignal registriert wird, so liegt ein DG-Ausfall vor. Hierzu wird die Anzahl der Phaseninterrupts uber den freilaufenden Phaseninterrupt-Zhler zrph (zrph2) bei Minimaldrehzahlunterschreitung B_nmin geprft. Wird seit a u Erreichen der Unterdrehzahlbedingung eine applizierbare Anzahl von Flankenwechsel PGFLWA erreicht, so fhrt dies zum u Setzen des Fehlers E_n mit der Fehlerart B_sin. Dieser Teil der Funktion wird nur im Zustand C_inisyn berechnet. Fllt der Drehzahlgeber im Betrieb aus so wird a Unterdrehzahl erkannt und eine Neusynchronisation ausgelst. o Eine Heilung des so entstandenen Fehlers erfolgt, wenn Drehzahl erkannt wird. Mit setzen des Fehlertyps B_sin wird die Anforderung fr den Drehzahlgeber-Notlauf B_nlnon gesetzt. Ist bereits der Fehler u E_n eingetragen, so wird der Notlauf ber eine verkrzte berprfung ausgelst. Ist die Bedingung B_zprel noch nicht u u U u o abgelaufen und noch keine applizierbare Anzahl an Zhnen registriert, so werden die Phasenflanken uber ein Zhler gezhlt. a a a Wird eine Maximale Anzahl an Phasenflanken in diesem Zustand uberschritten, so wird der Notlauf aktiviert. Die berprfung U u ist nur in C_nsuch aktiv.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DDG 10.50
C_inisyn
+ -+------------------------------------------------------------------------------------------------------
PGFLWA -> +--------+--------------------+ Zhler zrph/zrph2 a +---------+ +-----------------------+ +---------------------+ +---------+ 0 -------+ B_sin +------------------------------------------------------------------------------------------------------+ +------------------------------------------------------------------------------------------------------+ +------------------------------------------------------------------------------------------------------+ | ----------------------------------------------------------------------------------------------+---------
PGFLWA
E_n
Z_n
B_nlnon
2. Wackelkontakterkennung durch berprfung der Bezugsmarke U u =========================================================== Die Bezugsmarke wird im Modul %GGDPG durch die Bezugsmarkensuche detektiert und durch einen Lckencheck im synchronisiertem u Zustand geprft. Es knnen dabei folgende Fehlzustnde auftreten: u o a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
- bei der Bezugsmarkensuche wird die Bezugsmarke nicht gefunden - die Winkelbasis mu um plus oder minus einen Zahn (z.B. 6 KW) korrigiert werden - Bezugsmarke wird im synchronisierten Betrieb verloren 2.1 Keine Bezugsmarke gefunden =============================== Die Unterfunktion NO_BM wird im 100ms Raster berechnet. Der Summierer wird im Fehlerfall in C_bmsuch erhht. Eine Heilung erfolgt o durch dekrementieren, wenn die Synchronisation gefunden wurde.
B_ kl15
+-----------------+ +-------------------+ +-------------------+ +-----------------------+ +------------+ +-------------+ +------------+ +----------------+ +------------------+ +------------------+ +-----------------------+ +-------------+ +--------------+ +-------------+ | | | | ------------+------------------------------+---------------------------------+--------------------------------+------------
C_bmsuch
keine BM
0 ->
2.2 Fehlereintrag durch zu hufige Zahnkorrektur a ================================================ In dem Modul %GGDPG wird erkannt ob die Lcke um plus oder minus einen Zahn falsch liegt. Dieser Fehler wird korrigiert, das Bit u B_fbm fr ein Segment gesetzt und ein fortlaufender Zhler tpcorctr_w um eins erhht. u a o In der Unterfunktion COR_ERROR wird geprft ob sich der Zhlerstand von tpcorctr_w gendert hat und falls ja wird der Summierer u a a erhht. Bei richtig erkannter Bezugsmarke wird der Summierer um eins dekrementiert. Mu hufig korrigiert werden, so erreicht der o a Summierer den Maximalwert CORTMX und es erfolgt der Fehlerspeichereintrag im Modul %DFPM. Die Summierer mssen ber B_enabddg u u freigegeben sein. Die Diagnose unterscheidet zwischen einem Zahn zuviel und einem Zahn zuwenig um die Kundendienstdiagnose zu erleichtern. Bei einem Fehler durch Zahnkorrektur wird kein Notlauf ausgelst. o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DDG 10.50
2.3 Fehlereintrag durch hufigen Bezugsmarkenverlust a ==================================================== Bei Verlust der Bezugsmarke wird im Modul %GGDPG der fortlaufende Zhler bmlosctr_w inkrementiert und eine Neusynchronisation a ausgelst. o In der Unterfunktion BM_ERROR wird whrend C_inisyn geprft ob sich der Zhler bmlosctr_w gendert hat. Falls ja, wird der Wert des a u a a Summierers erhht, wenn er uber B_enabddg freigegeben ist. Bei richtig detektierter Bezugsmarke wird der Summierer um eins o erniedrigt. Der Wert wird gespeichert, um auch einen Fehler bei Bezugsmarkenverlust im Start auslsen zu knnen. Bei erreichen o o einer bestimmten Schwelle wird ein Fehlereintrag ( B_npbm) im Modul %DFPM vorgenommen. Erhht sich der Wert des Summierers weiter o und erreicht den Maximalwert LBMMX so wird die Bedingung fr den Notlauf gesetzt (B_lnbm). u War der Notlauf bei der letzten Fahrt aktiv, so wird der Zhler auf den Wert LBMINIT initialisiert, um eine Heilung der Notlaufa bedingung zu ermglichen. o
2.4 Ausblendung der Diagnose (E_bm): ==================================== Bei einer Fehlbedienung des Fahrzeugs (langsames Abwrgen, Verschalten beim Anfahren) kann es zu Schwingungen der Kurbelwelle u kommen. Dies kann zu einem hufigem Verlust der Bezugsmarke fhren und damit zu einem Fehlereintrag, obwohl im System selbst kein a u Schaden vorliegt. Um in diesem Fall einen Fehlereintrag zu verhindern, wird die Diagnose fr Wackelkontakt (E_bm -> B_npbm, B_mxbm, B_mnbm) in dem u Betriebsbereich unterhalb der Leerlaufdrehzahl und fahrendem Fahrzeug ausgeblendet. Die Berechnung der Ausblendbedingung erfolgt im 10 ms Raster. Da die Drehzahl bei diesem Betriebsverhalten groe Schwankungen aufweist, wird als Eingangsgre die gefilterte o Drehzahl nmotllfil verwendet. Bei einer Neusynchronisation wird nmotllfil nicht neu initialisiert. Bei eingetragenem Error-Bit E_vfz wird grundstlich keine Ausblendung der Diagnose durchgefhrt. a u Die Diagnose wird ebenfalls bei erkanntem Rckdreher ausgeblendet. Aufgrund eines Rckdrehers wird die Bezugsmarke nicht an der u u erwarteten Stelle gefunden. Dadurch wird eine Neusynchronisation ausgelst und der Zhler fr Bezugsmarkenverlust wrde andernfalls o a u u gesetzt.
Die Anforderung fr den Drehzahlgeber-Notlauf (B_nldg) wird nicht gesetzt, wenn keine geeigneten Phasenflankeninformationen u vorliegen (B_nophnldg=true). Ferner mu zum Setzen von B_nldg die Motortemperatur grer als eine Schwelle (TMOTNLDG) sein. o Wurde B_nldg uber den Fehler E_n gesetzt, so kann B_nldg zurckgesetzt werden, wenn im Notlauf kein Signal generiert wird u (B_synnldg = false) und B_nmin zurckgenommen wird (Fehlerheilung). u
2.6 2-SG Konzept ================ Bei einem 2-SG Konzept ergibt sich eine nderung im Functionblock NO_BM, da in %GGDPG die Bezugsmarkendetektion gesperrt sein kann, A auch wenn B_zprel gesetzt ist. Ferner wird die Bedingung B_nldg an das zweite SG ubertragen (B_nldgc). Wenn die Systemkonstante SY_SGANZ =2 ist, so wird die Abfrage von wkw_w > 720 KW durch folgende Logik ersetzt: +---+ B_presync -------------->| V | | | +---+ | | +-----------+ +---+ +----+ B_nldgc ------->| 1 |o--->| |--+->| pos. edge |--------+ B_bm ---->| 1 |o------------------->| & | +---+ | | | +-----------+ | +---+ | | | | | V | | | | | \ +---------+ | | |-----.... E_sgcan ----------------->| | | wkw_w ----o o-- wkwinit_w ------>o------>| >720 KW |---->| +---+ | + +---------+ | | | | | | | wkw_w | | +--------------------------------------------------------------------->| | | | B_zprel ------------>| | +----+
Der Winkel wkw_w wird nach wkwinit_w zwischengespeichert, wenn in %GGDPG die Freigebe von B_bm1 erfolgt. Dieses ist der Fall, wenn im zweiten Steuergert kein Drehzahlgeber-Notlauf vorliegt (!B_nldgc) oder die Bedingung B_presync gesetzt wird. Bei Fehler E_sgcan a wird der Wert sofort in wkwinit_w abgespeichert. Ist die Differenz von wkwinit_w zu wkw_w grer als 720 KW und nicht B_bm und B_zprel und die Freigabebedingung o (B_presync || !B_nldgc || E_sgcan) gesetzt, so wird das FLAG in NO_BM im 100ms Raster gesetzt und somit der Summierer snobm erhht. o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DDG 10.50
Fehlerspeicherverwaltung (fr Plattform empfohlene Daten): u CDTN: 110 CDTBM: 111 CLAN: 13 CLABM: 13 TSFN: 255 TSFBM: 255 CDCN: 824,823,821,822d CDCBM: 824,823,821,822d FFTN: ub, tmot,tans FFTBM: ub, tmot In der Funktion %GGVFZG sollte die Umschaltschwelle von vfzg_w auf 0 (Label VRFGRMN) nicht grer als 3 km/h appliziert sein, o damit die Ausblendung der Diagnose sicher funktioniert.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vorgehen Funktionsprfung: u -------------------------1. Folgende Signale mit VS100-VSO erfassen: - Ramzellen: nmot, B_nmin, zrph, E_n, E_bm, Z_n, Z_bm, B_sin, B_fbm, bmlosctr_w, B_sibm, B_mnbm, B_npbm, B_mxbm, B_nldg - Parameter: PGFLWA ... 2. Prfung: DG-Signal vorhanden: u Zndung einschalten: B_nmin=true, zrph=0, E_n=false, Z_n=false; E_bm=false, Z_bm=false; u Motor starten: B_nmin = false, Z_n=true zrph wird inkrementiert; nmot plausibel, E_n=false; 3. Prfung: DG-Signal nicht vorhanden: (DG abziehen oder beide DG-Verbindungen im SG-Adapter ziehen) u Zndung einschalten: B_nmin=true, zrph=0, E_n=false, Z_n=false; u Anlasser bettigen, Motor startet nicht: B_nmin = true, Z_n=false, B_nldg=false zrph wird inkrementiert; a wenn zrph>PGFLWA wird E_n=true und Z_n=true, B_sin=true, B_nldg=true --> Motor wird uber Notlauf gestartet; 4. Heilung des Fehlers: DG-Signal wieder bereitstellen Zndung einschalten: B_nmin=true, zrph=0, E_n=true, Z_n=false, B_nldg=false; u Motor starten: B_nmin=false -> E_n=false, Z_n=true; 5. Bei Systemen mit 2. Phasengeber, PG abziehen und Versuche wiederholen wobei zrph durch zrph2 ersetzt werden mu. 6. Prfung Wackelkontakt: u Kontakt herstellen, Motor starten und warten bis Z_bm = true. Danach DG-Leitung kurz trennen und wieder verbinden, dabei Zhler sbmlos_w beobachten. Prfen ob Fehler nach einem Neustart wieder geheilt wird. a u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DPH 22.20
&
zrph -> B phase -> B clph -> B stend -> B zztab -> B st -> B nldg -> NOT zrph B phase
DPH PG1(T)
E ph Z ph B mxph B clph B mnph B stend B npph B zztab B siph B st B vereph B phsok B motstop phpw zphnok
>- E ph B phad -> >- Z ph SY PGRAD -> >- B mxph >- B mnph >- B npph >- B siph >- B phsok B phad2 -> SY PGRAD2 -> SY PH2OFST -> 4 0 4
C inisyn ->
&
NOT
FLAG E IV I
>- B switchpg
&
NOT
&
FLAG E IV I
>- B nophnldg
B motstop ->
FCMPH(T)
&
zrph2 B phas2
DPH PG2(T)
E ph2 >- E ph2 Z ph2 B mxph2 B clph2 B mnph2 B stend B npph2 B zztab B st B siph2 B vereph2 B phsok2 phpw2 zphnok2 >- B siph2 >- B phsok2 FALSE
FCMPH2(T)
FALSE >- B mxph2 >- B mnph2 >- Z ph2 >- B npph2 TRUE
B motstop
SY PGRAD2 ->
0.0
dph-dph Die Sektion DPH beschreibt die Diagnose des/der Phasengebers/Phasengeber (PG/PG2) an der Nockenwelle (NW).
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
The phase signal is sampled at each R synphx. A correct phase signal generates the following bit combinations: 01010101 ==> 85 dez 10101010 ==> 170 dez
DPH PG1
>- B mxph >- B mnph >- B npph >- B siph >- zphnok
B zztab -> R synphx -> C inisyn -> 0.0 >- phpw IV I B phase -> Shiftregister b3 b2 b1 b0 85.0
X Y
RS-FF NOV
(*1)
Q Q
>- E ph
signal ok
SE ph R E IV I
&
XY XY
>1 C fcmclr ->
&
RS-FF
>1
170.0
X Y
SZ ph R E IV I
FALSE
Q Q
>- Z ph
PHPLAUS(T)
(*1)
B regok B zztab bit0 bit1 bit2 bit3 B stend B st B phexor E ph B vereph B phsok
(*1) Different from the description this part is realized in section %DFPM
dph-dph-pg1 DPH_PG1: Diagnose Phasengeber PG -------------------------------Zur Diagnose des Phasengebers wird jeweils zum Synchroraster fr die Phasenabfrage (R_synph*) der Pegel des PG-Signals abgefragt. u Bei korrekt arbeitendem Sensor wechselt der Pegel alternierend (010101...). Tut er dies nicht, wird auf einen PG-Fehler erkannt.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dph-dph
DPH 22.20
255.0
X Y
XY XY
11111111
R t100 ->
(*1)
RS-FF NOV
00000000
>1
X Y
&
SB mxph R E IV I
(*1)
RS-FF NOV
Q Q
>- B mxph
&
SB mnph R E IV I
(*1)
RS-FF NOV
Q Q
>- B mnph
&
SB siph R E IV I
(*1)
Q Q
>- B siph
phase edges?
X Y
RS-FF
+ RAM E IV I
SY PGRAD ->
XY
S R
Q Q
R synphx -> B zztab -> NOT
RS-FF NOV
&
&
SB npph R E IV I
Q Q
>- B npph
SV EV
>- zphnok
E I
B clph -> C fcmclr -> SY RDE -> FALSE B phexor -> NOT
B
fault detection release
&
C inisyn ->
>1
(*1) Different from the description this part is realized in section %DFPM
B motstop ->
dph-setbph Setzen der Fehlertypen ---------------------Tritt ein anderer Fehlertyp auf, so wird der zuletzt gesetzte Fehlertyp zurckgesetzt und der neue Fehlertyp gesetzt. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
R synphx -> bit3 -> bit2 -> B stend ->
PHPLAUS
=1 =1
&
>1 NOT B vereph FALSE
E IV I
3.0 0.0
N O V
>- B vereph
=1
&
SV EV
>- B phexor 2
E I
C inisyn ->
&
RS-FF
&
>1
B st ->
&
&
SB phsok R E IV I
Q Q
>- B phsok
>1 NOT
NOT
dph-phplaus
FALSE
dph-phplaus Verdacht auf Phasenfehler ------------------------Aufgrund der beiden letzten Eintrge im Schieberegister wird die Bedingung B_phsok gebildet. Die Bedingung wird normalerweise bei a einer Neuinitialisierung mit dem Wert von !E_ph beschrieben. Erfolgt jedoch die Neusynchronisation bei Motorstart und die Bedingung B_vereph ist gesetzt, so wird B_phsok mit FALSE initialisiert. DPH_PG2: Diagnose Phasengeber PG2 --------------------------------Besitzt ein System zwei Phasengeber (SY_PGRAD2 > 0), so werden diese getrennt diagnostiziert. Die Diagnose des 2. Phasengebers PG2 verluft analog zur Diagnose des 1. Phasengebers, DPH_PG2 wird daher im folgenden nicht dargestellt. Im Falle von nur einem a PG wird DPH_PG2 nicht gerechnet, die entsprechenden Flags E_ph2, Z_ph2 und B_phsok2 werden mit Neutralwerten initialisiert.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dph-setbph
DPH 22.20
Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad PH: Errorflag PH: Zyklusflag PH: Fehlerart PH: sfpph E_ph Z_ph B_mxph B_mnph B_npph B_siph C_fcmclr & B_clph CDTPH CLAPH TSFPH CDCPH FFTPH Status Fehlerpfad PH2: Errorflag PH2: Zyklusflag PH2: Fehlerart PH2: sfpph2 E_ph2 Z_ph2 B_mxph2 B_mnph2 B_npph2 B_siph2 C_fcmclr & B_clph2 CDTPH2 CLAPH2 TSFPH2 CDCPH2 FFTPH2
Lschen Fehlerpfad: o Fehlerpfad PH: Fehlerklasse PH: Fehlerschwere PH: Carb-Code PH: Umweltbedingungen PH:
Lschen Fehlerpfad: o Fehlerpfad PH2: Fehlerklasse PH2: Fehlerschwere PH2: Carb-Code PH2: Umweltbedingungen PH2:
erster Phasengeber zweiter Phasengeber Wildcard fr PG bzw. PG2 u Source-X BLOKNR BLOKNR Source-Y Art KL KL FW FW FW FW KL KL FW FW FW Art EIN EIN AUS AUS EIN AUS AUS EIN AUS AUS AUS EIN EIN EIN EIN LOK LOK AUS AUS AUS AUS EIN EIN AUS LOK LOK EIN EIN EIN EIN EIN AUS AUS LOK LOK EIN EIN EIN AUS AUS EIN EIN EIN EIN LOK LOK Bezeichnung Codewort CARB: Phasensensor Codewort CARB: Phasensensor Bank 2 Codewort Tester: Phasensensor Codewort Tester: Phasensensor Bank 2 Fehlerklasse: Phasengeber Fehlerklasse: Phasengeber Bank 2 Freeze Frame Tabelle: Phasensensor Freeze Frame Tabelle: Phasensensor Bank 2 Anfangswert fur Zahler Phasensignal nicht ok Fehlersummenzeit: Phasensensor Fehlersummenzeit: Phasensensor 2 Bezeichnung Bedingung Fehlerpfad PH loschen Bedingung Fehlerpfad Phasengeber 2 loschen Fehlerart: Kurzschlu Masse Phasengeber Fehlerart: Kurzschlu Masse Phasengeber 2 Bedingung fur Abruch von Einspritzung und Zundung Fehlerart: Kurzschlu Ubat Phasengeber Fehlerart: Kurzschlu Ubat Phasengeber 2 Bedingung Drehzahlgeber-Notlauf Bedingung kein Phasengebersignal fur Notlauf Drehzahlgeber verwendbar Bedingung Phasengebersignal ist unplausibel (ph) Bedingung Phasengebersignal ist unplausibel (ph2) Adaption Kurbel/Nockenwelle erfolgt Adaption Kurbel-/Nockenwelle 2 erfolgt Bedingung Phase 2 low/high Bedingung Phase low/high Zwei unterste Bits von phph sind ungleich Kein Fehlmuster im Phasenregister 1 Bedingung Phasensignal ok Bedingung Phasensignal 2 ok Bedingung keine alternierende Phasenpegel PG in den Bezugsmarken Bedingung keine alternierende Phasenpegel PG2 in den Bezugsmarken Bedingung Start Bedingung Startende erreicht Bedingung fur Umschaltung des Phasengebers auf PG2 fur Notlauf Drehzahlgeber Verdacht auf Fehler im Phasensignal von PG1 Verdacht auf Fehler im Phasensignal von PG2 Bedingung: Zahnzeitentabelle gultig Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Initialisierung Winkelsynchronisation SG-Bedingung Powerfail-Initialisierung Errorag: Phasensensor Errorag: Phasensensor 2 Phasensignal Pegelwechsel (8 Bit Schieberegister) Phasensignal 2 Pegelwechsel (8 Bit Schieberegister) Synchro-Raster fur Phasenabfrage Synchro-Raster fur Phasenabfrage 2 Zeitraster 100ms Status Fehlerpfad: Phasengeber Status Fehlerpfad: Phasengeber Bank 2 Systemkonstante: Art des Phasengebersignals Systemkonstante: Art des 2. Phasengebersignals Systemkonstante offset zw. den 2 aktiven Phasenlagen in Anzahl Synchros,bei 2PGs Systemkonstante: Ruckdreherkennung im System vorhanden Zahler Fehler auf Phasensignal Zahler Fehler auf Phasensignal 2
BLOKNR BLOKNR
Variable B_CLPH B_CLPH2 B_MNPH B_MNPH2 B_MOTSTOP B_MXPH B_MXPH2 B_NLDG B_NOPHNLDG B_NPPH B_NPPH2 B_PHAD B_PHAD2 B_PHAS2 B_PHASE B_PHEXOR B_PHREGOK B_PHSOK B_PHSOK2 B_SIPH B_SIPH2 B_ST B_STEND B_SWITCHPG B_VEREPH B_VEREPH2 B_ZZTAB C_FCMCLR C_INI C_INISYN C_PWF E_PH E_PH2 PHPW PHPW2 R_SYNPH R_SYNPH2 R_T100 SFPPH SFPPH2 SY_PGRAD SY_PGRAD2 SY_PH2OFST SY_RDE ZPHNOK ZPHNOK2
Quelle
DPH DPH RDE DPH DPH DDG DPH DPH DPH GGNW GGNW GGDPG GGDPG DPH DPH DPH DPH DPH DPH BBSTT BBSTT DPH DPH DPH GGDPG
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DPH 22.20
Bezeichnung Zahler Raster Phasensignal Zahler Raster Phasensignal 2 Zyklusag: Phasensensor Zyklusag: Phasensensor 2
->
B_si***
->
Gleichzeitig wird die Anzahl der Fehlerereignisse gezhlt (zphnok*), bei denen im Synchroraster fr die Phasenabfrage (R_synph*) a u kein Pegelwechsel erkennbar ist. Erreicht der Abwrtszhler zphnok* den Wert 0, so wird in Verbindung mit der oben beschriebenen a a Fehlerart ein Fehler gesetzt (E_** = 1, Z_** = 1, B_**** =1). In der Initialisierung (C_inisyn), beim Lschen des Fehlers B_clph*, bei erkanntem Rckdreher (B_motstop) oder bei korrektem o u PG*-Signal erhlt der Fehlerzhler (zphnok*) den Startwert PHNOKA. Dieser Startwert wird auch initialisiert, wenn eine der a a Fehlerarten B_mxph* bzw. B_mnph* von 1 auf 0 wechselt (Unterdrckung der Fehlerart B_npph bei Fehlerheilung). u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Im Motorstart ist es wichtig, mglichst schnell Informationen uber die Funktion des PG* zu erhalten (bevor das gesamte Schiebeo register beschrieben ist). B_phsok* (Phasengeber PG* in Ordnung) wird in C_ini und in C_inisyn aus E_ph* initialisiert, wenn die Bedingung B_vereph FALSE ist. Wurde im Start vor der letzten Neusynchronisation ein fehlerhaftes PG Signal erfat (B_vereph), so wird in C_inisyn B_phsok mit FASLE initialisiert. Die Bedingung B_phsok wird zurckgesetzt, wenn erstmalig ein fehlender u Phasenwechsel erkannt wird. Die Bedingung Verdacht auf Phasenfehler B_vereph wird im zweiten R_synph mit !B_phsok initialisiert, nachdem die Bedingung B_phsok im zweiten R_synph erstmalig gebildet wurde. Ab dem dritten R_synph wird die Bedingung B_vereph aus der Antivalenz-Verknpfung u gebildet. Dabei ist im dritten R_synph das Bit 3 von phpw noch nicht beschrieben (0). Ab Startende (B_stend) wird B_vereph mit false beschrieben. Fr das Setzen und Rcksetzen von B_phsok* im R_synph werden die zwei letzten Eintrge des Schieberegisters verwendet. Um das u u a richtige Setzen von B_phsok* zu gewhrleisten, wird die Bedingung nach einem C_inisyn (z.B. bei Anlauf des Motors) erst beim a zweiten R_synph* gerechnet. Beim ersten R_synph* liegt noch keine ausreichende Information vor. Fallbetrachtung fr B_phsok: u ---------------------------1. Fall: Es erfolgt noch kein Fehlereintrag in E_ph: 1 2 3 4 5 6 7 8 |___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___ . +---------------+ ----------------+ +----------------------------------------------------------. ----------------+ . PHNOKA --> +------------------------------+---+ . | . +---+ . | . +---+ . > 0 | . +-------------------------------+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -----------------------------------------------------------------------------------------------------------+ . +------------------------------+-------------------------------------------+ . . . . . . ----------------+ +----------------------------------------------------------+---------------+ . . . . . ----------------+ +------------------------------+-------------------------------------------+
E_ph: signal ok
0 1 0 1 0
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DPH 22.20
2. Fall: Es erfolgt ein Fehlereintrag in E_ph: 1 2 3 4 5 6 7 8 |___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___ . Phasenfehler: 1 +-----------------------+ 0 ----------------+ +--------------------------------------------------. zphnok: ----------------+ . PHNOKA --> +----------------------+---+ . | . +---+ . | . +---+ . | . +---+ <= 0 | 0 . . . . . . . . . . . . . . . +-----------------------------------+ . . . . . . . . . . . . . . E_ph: 1 . +-----------------------------------+ 0 --------------------------------+ . +----------------------. . . signal ok 1 ----------------+ . +----------------------0 +---------------------------------------------------+ . . . wenn B_st = 0 oder =1: . . . B_phsok: 1 ----------------+ . +----------------------0 +---------------------------------------------------+ R_synph: signal ok => 1 bedeutet: Inhalt des Schieberegisters 01010101 oder 10101010 => 0 sonst
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
RDE 1.40
0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Break 1/
B_enabrde
Break 1/
1/ B_verrueck 2/ B_rdeplaus
rde-main
3/ false
rde-main Funktionsbersicht Rckdreherkennung u u -----------------------------------Freigabe der Rckdreherkennung anhand verschiedener Gren und Schwellen u o berprfung ob Anlasser ausgerckt ist U u u berwachung der Zahnzeiten U Plausibilisierung des gefundenen Rckdrehpunktes u Ausblendung von Einspritzung und Zndung u
B_rdeundef
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
RDE 1.40
[rpm]
nmotll NMOTRDE dnmot_w DNABW B_kl15 0.1 synstate 2 2/ false
1/ B_enabrde
1/ B_abw
100ms
vfzg_w 20 SY_ZYLZA /NC 3 5 B_dopzue
B_enabrde
B_enabrde
[km/h]
DFP_N DFP_BM
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dfpgetErf
E_n
dfpgetErf
E_bm
DFP_VFZ B_motstop
rde-enable
dfpgetErf
E_vfz
rde-enable
ENABLE: Freigabe der Rckdreherkennung u --------------------------------------Die Funktion wird nur gerechnet, wenn die Drehzahl kleiner 1100 Upm ist, andernfalls wird das Bit B_enabrde auf FALSE gesetzt. Fr u das Setzen von B_enabrde mu eine weiter Drehzahlbedingung erfllt sein. Die Freigabe erfolgt, wenn die Drehzahl kleiner der u Schwelle NMOTRDE (unterhalb Leerlaufdrehzahl) oder eine groe negative Drehzahldynamik vorliegt (schnelles Abwrgen des Motors). u In diesem Fall, wenn dnmot_w kleiner der Schwelle DNABW ist, wird die Bedingung B_abw gesetzt. Die Funktion luft nur bei Klemme 15 ein und synchronisiertem Motor. Bei Abwurf der Synchronisation luft die Funktion jedoch noch a a 100 ms weiter (Erfassung eines Rckdrehers mit Unterdrehzahlausstieg). u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
RDE 1.40
wkw_w compute 1/ tnbm1ms 3/ reset 4/ SY_GAP /NC B_nmin 1.0 true tnbmrde tnbmrde 2/ tnbmrde1 1/ tnbmrde2
B_enabrde
reset 3/
rde-tnmonitor TNMONITOR: berwachung der Zahnzeiten U ------------------------------------Solange kein Zahninterrupt eintritt, wird ein Zhler im 1ms Raster inkrementiert. Die drei aktuellsten Werte werden in einem a Schieberegister zwischengespeichert. berschreitet der Wert tnbmrde1 einen Absolutwert, und ist zustzlich die Bedingung: U a tnbmrde < tnbmrde1 >= tnbmrde2 erfllt, so wird die Bedingung Verdacht auf Rckdrehen gesetzt. u u
Bei Freigabe der Zahnzeitenberwachung durch B_enabrde werden die beiden aktuellsten Werte des Schieberegisters initialisiert. u Die Berechnung der Zahnzeiten erfolgt nur im synchronisiertem Betrieb (synstate=3). Die Rckdrehzahnzeit ist uber eine tmot abhnige Kennlinie abgelegt. Aufgrund der greren Reibung werden die Zahnzeiten in der u a o Kompressionsphase bei tiefen Temperaturen grer. o Wird B_nmin zurckgesetzt solange B_enabrde noch gesetzt wird, so wird ebenfalls die Bedingung B_verrueck gesetzt. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
RDE 1.40
Hierarchy: RDE_PLAUS -----------------------------------B_verrueck B_anlaus R_ifedge 1/ wkw_w wkwbzm0_w 360 0.0 SY_TEETH /NC 2 SY_GAP /NC Modulo wkwas_rde 720 SY_ZYLZA /NC 2 3/ RDUNDEF B_rdeplaus B_rdeplaus 2/ synstate 2 1/ true 5/ B_abw 1/ 0.0 true B_rdeundef B_rdeundef 1/ 360 wkwas_rde 0.0
angle in segment
wkw_rde
SY_GRDWRT /NC
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
4/ B_rdeundef B_rdeundef
rde-rde-plaus
rde-rde-plaus RDE_PLAUS: Plausibilisierung des Rckdrehpunktes u -----------------------------------------------Wurde ein mglicher Rckdrehpunkt gefunden (B_verrueck), so wird zunchst der Winkel im Arbeitsspiel (wkwas_rde) mit Lckenkorrektur o u a u berechnet. Aufgrund von wkwas_rde wird bestimmt, ob sich der Motor bei diesem Winkel in einer Kompressionsphase befindet oder kurz vor ZOT. Daraus werden zwei Bedingungen abgeleitet: B_rdeplaus: Mglicher Rckdreher liegt in einem plausiblen Rckdrehbereich o u u B_rdeundef: Es ist keine Aussage mglich, ob die Zahnzeiten von einem Rckdreher kommen o u Liegt der mgliche Rckdrehpunkt nicht im plausiblen Bereich aber die Bedingung B_abw ist gesetzt, so wird die Bedingung B_rdeundef o u gesetzt. Die Plausibiliserung der Lage des Rckdrehpunktes wird nur im synchronisiertem Betrieb durchgefhrt. Im u u nichtsynchronisertem Betrieb wird die Bedingung B_rdeundef ohne Plausibilisierung gesetzt.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
RDE 1.40
[sec.]
4/ B_motstop B_motstop
false
B_motstop
3/
1/ true B_waitgap
B_fbm false
B_motstop
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
false
rde-motstop MOTSTOP: Ausblendung von Einspritzung und Zndung u -------------------------------------------------
B_waitgap
Wird auf Rckdreher erkannt (B_verrueck und (B_rdeplaus oder B_rdeundef) so wird die Bedingung B_motstop gesetzt und ein Timer u gestartet. Bei gesetzter Bedingung B_motstop wird keine weitere Einspritzung und Zndung mehr ausgegeben. Hat der Timer einen Wert u von 1000ms erreicht, so wird die Bedingung zurckgesetzt. u Wurde B_motstop ubert B_rdeundef gesetzt, so wird die Bedingung zurckgenommen, wenn der nchste Lckencheck erfolgreich war, bevor u a u die 1000ms abgelaufen sind.
Parameter DNABW KLTNRDE NMOTRDE RDUNDEF SY_GAP SY_GRDWRT SY_KL50 SY_TEETH SY_ZYLZA UBDTRDE Variable B_ABW B_ANLAUS B_DOPZUE B_ENABRDE B_FBM B_KL15 B_KL50 B_MOTSTOP B_NMIN B_RDEPLAUS B_RDEUNDEF B_VERRUECK B_WAITGAP DFP_BM DFP_N
Quelle RDE RDE NLPH RDE GGDPG GGZDGON CAN RDE GGDPG RDE RDE RDE RDE RDE RDE
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
rde-motstop
1/
RDE 1.40
Variable DFP_VFZ DNMOT_W E_BM E_N E_VFZ GAPTOOTH NMOTLL SYNSTATE TMOT TNBMRDE TNBMRDE1 TNBMRDE2 UB UBRDE VFZG_W WKWAS_RDE WKWBZM0_W WKW_W WUB ZZSEG
Quelle RDE BGNG DDG DDG EGAG GGDPG BGNMOT SYSYNC GGTFM RDE RDE RDE GGUB RDE GGVFZG RDE GGDPG GGDPG GGDPG
Art DOK EIN EIN EIN EIN EIN EIN EIN EIN LOK LOK LOK EIN LOK EIN LOK EIN EIN EIN EIN
Bezeichnung SG-int. Fehlerpfadnr.: Fahrzeuggeschwindigkeitssignal Differenzdrehzahl zwischen zwei folgenden Segmenten Errorag: Bezugsmarkengeber Errorag: Drehzahlsignalgeber Errorag: Fahrzeug-Geschwindigkeit Stand des Zahnzahlers zur Luckenabfrage Motordrehzahl im Leerlaufbereich Aktueller Synchronisierzustand Motor-Temperatur Zahnperiodenzeit des letzten nbm Signals (in 1ms Raster) Zahnperiodenzeit des zweitletzten nbm Signals (in 1ms Raster) Zahnperiodenzeit des drittletzten nbm Signals (in 1ms Raster) Batteriespannung Batteriespannungsschwelle fur Anlasser ausgeruckt Fahrzeuggeschwindigkeit Korrigierter Winkel im Arbeitsspiel fur RDE Winkel Kurbelwelle am Nullpunkt des Arbeitsspiels: R_syn & zzyl = 0 (word) Winkel Kurbelwelle (word) Batteriespannung; vom AD-Wandler erfater Wert Zahnzahler im Segment
Um nicht bei einer Strung auf dem DG Signal flschlicherweise einen Rckdreher zu erkennen, mu die Fahrzeuggeschwindigkeit kleiner o a u als 20 km/h sein. Bei 3 und 5 Zylinder Motoren erfolgt ebenfalls keine Rckdreherkennung, wenn die Phasenlage nicht bekannt ist (Motor luft mit u a doppelter Zndausgabe). Bei nicht erkannter Phasenlage ist, bei Motoren mit ungerader Zylinderzahl, keine Plausibilisierung des u Rckdrehwinkels mglich. u o Liegt ein Fehler auf dem Drehzahlgebersignal vor, so wird ebenfalls keine Rckdreherkennung durchgefhrt. Die Funktion ist u u ebenfalls gesperrt, wenn ein Fehler bei der Fahrzeuggeschwindigkeit festgestellt wird.
2. berwachung der Zahnzeiten U ============================= Im synchronisiertem Betrieb liegt im Steuergert kein Zahninterrupt mehr vor. Daher wird zur Zahnzeitenberwachung der Hardware a u Counter wkw_w im 1ms Raster berwacht. Die Anzahl der 1ms Raster werden in einem Zhler inkrementiert solange sich der Wert von u a wkw_w nicht andert. An der Lcke mu diese Zeit auf normale Zahnzeit umgerechnet werden. Die drei aktuellsten Zahnzeiten werden in u einem Schieberegister zwischengespeichert. blicher Signalverlauf (nbm) am Rckdrehpunkt: U u +-----+ +-------+ +--------------+ +-----------+ +-------+ | | | | | | | | | | ----+ +----------+ +------------+ +-----------+ +---------+ +------|<---------------->|<------------------------->|<--------------------->| tnbmrde2 tnbmrde1 tnbmrde |---> B_verrueck = TRUE Die Bedingung Verdacht Rckdrehen wird gesetzt, wenn folgende Voraussetzungen zutreffen: u tnbmrde2 =< tnbmrde1 > tnbmrde und tnbmrde1 > KLTNRDE(tmot)
Ist die Zahnzeit im Rckdrehpunkt grer 50ms, so erfolgt ein Unterdrehzahlausstieg (Synchronisation wird zurckgenommen). Wird die u o u Bedingung B_nmin 100ms nach Abbruch der Synchronisation wieder zurckgesetzt, so wird ebenfalls die Bedingung B_verrueck gesetzt. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
RDE 1.40
3. Plausibilisierung des Rckdrehpunktes u ======================================== Wird erkannt, da der Anlasser eingerckt ist, so wird keine Plausibilisierung des Rckdrehbereichs vorgenommen. In diesem Fall u u wird davon ausgegangen, da bei ausgercktem Anlasser kein Rckdrehen des Motors erfolgen kann. u u Ist die Bedingung B_kl50 fr den Anlasser im System vorhanden, so wird diese abgefragt. Ist die Bedingung nicht vorhanden, so wird u die Batteriespannung entsprechend ausgewertet, um zu detektieren ob der Anlasser eingerckt ist. Dabei in in der Initialisierung u C_ini eine Batteriespannungsschwelle festgelegt: ubrde = wub - UBDTRDE Ist die Schwelle kleiner 10V, so wird eine Maximalauswahl durchgefhrt (Plausibilisierung) und ubrde = 10V gesetzt. u
Korrektur des Winkels wkw_w - wkwbzm0_w um die fehlenden Zhne der Lcken. Liegt der Winkel nach der ersten Lcke, dann wird der a u u Korrekturwinkel der fehlenden Zhne aufaddiert. Liegt diese Position nach der zweiten Lcke, dann wird dieser Winkel nochmals a u aufaddiert. Mit der Bedingung B_verrueck wird der aktuelle Kurbelwinkel wkwas_rde auf plausiblen Rckdrehbereich uberprft. u u Der Motor befindet sich in einem plausiblen Bereich, wenn sich der Kolben in dem in der Kompression befindlichen Zylinder innerhalb einem halben Segment vor ZOT befindet. Es ergibt sich daher die Bedingung fr den plausiblen Rckdrehbereich: u u B_rdeplaus untere Grenze < Winkel im Segment < obere Grenze mit: untere Grenze = obere Grenze = SY_GRDWRT + 1 Zahninkrement - Segment/2 SY_GRDWRT + 1 Zahninkrement - RDUNDEF ==> tnbmrde1 bei Segment/2 vor ZOT ==> tnbmrde1 bei ZOT - Festwert
Treten die entsprechenden Zahnzeiten direkt vor oder am ZOT auf, so ist keine Aussage mglich, ob der Motor zurckdreht oder noch o u u ber den OT luft und somit vorwrts weiter dreht. In diesem Fall wird die Bedingung B_rdeundef gesetzt. a a
Da der Zahn im Segment immer >= 0 ist, ergeben sich fr die untere Grenze folgenden 2 Flle: u a 1. untere Grenze >= 0: ZOT Segmentbeginn | Segmentende | |RRRRRRRRRRRRRRRRRRRRRRRRRR|UU| | ----------------+-----------------+--------------------------+--+----------------------------------+---------0 untere Grenze obere Grenze ZpS
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2. untere Grenze < 0: ZOT Segmentbeginn | Segmentende |RRRRRRRRRRRRRR|UU| |RRRRRRRRRRR| ----+-----------+--------------+--+----------------------------------------------------+-----------+---------untere Grenze 0 obere Grenze untere Grenze+ZPS ZpS
Bei schnellen Abwrgen des Motors (B_abw=TRUE) kann es aufgrund der groen kinetischen Energie im Triebstrang zu einem Rckdrehen u u an jeder beliebigen Motorposition kommen. Daher wird in diesem Fall immer die Bedingung B_rdeundef gesetzt. Im nicht synchronisiertem Betrieb wird ebenfalls die Bedingung B_rdeundef gesetzt, da keine Plausibilisierung mglich ist. o
4. Verbot von Zndung und Einspritzung u ====================================== Wurde die Bedingung B_verueck gesetzt und es liegt ein plausibler Rckdrehbereich vor, so wird die Bedingung B_motstop gesetzt und u damit die Einspritzung und Zndung verboten. Nach Ablauf einer Zeit von 1000ms wird das Verbot von Einspritzung und Zndung wieder u u aufgehoben. Es wird zugrundegelegt, da der rckdrehende Motor ohne weitere Zndung nach einer Zeit von 1000ms zum Stillstand u u gekommen ist. Wurde die Bedingung B_verrueck gesetzt und es kann keine Aussage anhand des Rckdrehbereichs gemacht werden (B_rdeundef), so wird u ebenfalls die Einspritzung und Zndung verboten aber zustzlich noch das Bit B_waitgap gesetzt. Ist der nchste Lckencheck u a a u erfolgreich (Lcke gefunden, keine Korrektur erforderlich), so wird davon ausgegangen, da der Motor vorwrts weitergedreht hat. u a Das Verbot von Einspritzung und Zndung wird wieder aufgehoben. u Das Bit B_motstop wird in C_ini und in R_t100 bei Timerwert >= 1000ms immer zurckgesetzt. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBSTT 11.20
5. Ablaufschema (Rckdreher bei abgerochenem Startvorgang) u ========================================================== ub > ubrde +--------------------------------------------------------------------------------------------ubrde - - - - - - | | ub --------------------------+ v NBM mit Rckwrtsdrehen: u a BM BM BM BM |__||...||__||...||__||...||__||||||||||||||| | |----> Rckwrts u a T BM | ||||||||||||||||__|||||||||||||||||||||||||||||||||||||||||||||||||||||
Motorposition: 60 56 0 10 14 14 10 0 56 ---------------------------------------------------------------------------------------------------------------------------Zahnzhler: 0 a 30 56 0 10 14 15 20 30 32 40 50 56BM Zylinderzhler: a 2 3 4 1 2 3 4 1 |<---- Verbot Zndung und Einspritzung ------------------>| u |<--------------------- 1000 ms ------------------------->|
RDUNDEF:
12
KW
NMOTRDE:
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DNABW:
KLTNRDE: Kennlinie fr Zahnperiodenzeiten der Rckdrehzahnzeit in Abhnigkeit der Motortemperatur (interpoliert) u u a | 143,25 C tmot | -48,0 C | 0 C --------+------------+--------+------------Ausgang | 30ms | 25ms | 22ms
Die Rckdrehzahnzeiten knnen von System zu System sehr unterschiedlich sein. Werden die Zeiten zu klein gewhlt, so kann dies zu u o a Problemen beim Kaltstart fhren. u Um die Rckdrehzeiten bei dem jeweiligen Projekt zu bestimmen, mu das DG Signal analog mitgeschrieben werden (z.B. INCA-VADI). u Durch einen unterbrochenen Startversuch (von KL50 gehen, bevor Motor hochgelaufen ist) kann ein Rckdreher provoziert werden. u Aufgrund des analogen Signalverlaufs kann dann die Rckdrehzeit anhand des Zahnsignals bestimmt werden. Der Versuch ist mehrmals zu u wiederholen um die kleinste Rckdrehzeit zu bestimmen. u
& &
RS-FF
>1
S R
Q Q
>- B st
R t10
RS-FF
S R
Q Q
>- B stend
XY XY
& &
>1
>1
TIMECount(T)
X Y
B stend C inisyn
tnse w tnst w
>- tnse w
bbstt-bbstt
bbstt-bbstt
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBSTT 11.20
6553.5
R t100 ->
MX MN
0.0
RAM E IV I
655.35 R t10 ->
>- tnse w
MX
E
B stend -> C inisyn ->
R
0.0
MN
RAM E IV I
>- tnst w
bbstt-timecount
bbstt-timecount Startbedingung B_st: - B_st wird gesetzt, wenn nach KL15 Ein die Starterkennung abgeschlossen ist und der Motor dreht (!B_nmin). - B_st wird zurckgesetzt, wenn die Startendedrehzahl NSTNM berschritten ist. Die Startbedingung liegt u u erneut vor, wenn die Drehzahl unter NNSTA abfllt. a Zeit nach Start tnst_w: Mit dem Startende wird die Nachstartzeit tnst_w gestartet. Ist der Maximalwert von tnst_w erreicht, wird tnst_w hierauf begrenzt (dito tnse_w ).
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KL15 Ein: Drehzahl|----------.... BM-Suche .....------------------------------------------>|<--Syncro|C_inisyn entprellung | | nisation Drehzahlsuche------>| & nmot > NMIN |B_nmin =0 | erfolt (n-Interrupt) |<--------------->| v Drehzahlsignal: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ |--> B_st=1
Nach der Initialisierung wird der Zahninterrupt freigegeben und auf das erste Drehzahlsignal gewartet. Mit dem ersten Drehzahlsignal wird die Drehzahlentprellung gestartet. Nach der Drehzahlentprellung und der berschreitung einer Minimaldrehzahl U wird die Bedingung !B_nmin (Motor dreht) und damit auch B_st gesetzt. 2. bergang von Start in Nachstart: U B_st=1------------+------>->-+ | | v | | +-<-<------+-------------- B_st=0 -----------.----------.----------------> nmot NNSTA NSTNM
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLPH 5.20
B_nmin
B_st
B_stend
tnst_w
Optional kann bei unklarer Phasenlage doppelte Zndausgabe veranlat werden und mittels Einspritzausblendung knnen Aussetzer u o stimuliert werden, ber deren Auswertung die korrekte Phasenlage bestimmt und gegebenenfalls neu synchronisiert wird (SYNMD). u
phase detection
SYNMD B_phsnlab B_phsnlok !B_nldg B_phsnl B_phsnlinv
B_phsok zzyl
B_phsok2 B_pha2act
nlph-main
Subfunctionblock SYNPH1 -----------------------Die Funktion SYNPH1 wird im Synchroraster fr die Phasenabfrage des Phasengebers PG1 gerechnet. Es wird bei korrekt u arbeitendem PG1 die Zylindernummer zzyl mit der Zylindernummer der Phasenlage des PG1 verglichen. Stimmt die Phasenlage nicht u berein, dann wird uber B_nosynph eine sofortige Neu-Synchronisation ausgelst. o Wird in PHNLERK festgestellt, da die Phasenlage nicht stimmt, so wird die Neusynchronisation auch an dieser Stelle ausgelst. o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nlph-main
NLPH 5.20
SYNPH1
NPHINVMX NPHINVMN nmot B_phsok SY_PGRAD /NV /NC !B_nldg 1 2/ B_nosynph zylfrst B_phaact zzyl false true 1.0 1/ 1 1/ phlosctr_w /NV
nlph-synph1
zylscnd
nlph-synph1
Subfunctionblock SYNPH2 -----------------------Die Funktion wird bei vorhandenem PG2 und defektem PG im Synchroraster fr die Phasenabfrage des PG2 gerechnet. Bei u korrekt arbeitendem PG2 und inaktivem B_delaysyn wird die Zylindernummer zzyl mit der Zylindernummer der Phasenlage fr PG2 veru glichen. Stimmt die Phasenlage nicht uberein, dann wird uber B_nosynph eine Neu-Synchronisation ausgelst. Bei aktivem B_delaysyn o wird die berprfung nicht durchgefhrt, sondern B_delaysyn zurckgesetzt. Dies bewirkt eine Verzgerung der U u u u o Synchronisationsberprfung um eine Bezugsmarke. Dadurch wird auch eine eventuelle Neu-Synchronisation um ein Bezugsmarkenraster u u verzgert und somit 3 Bezugsmarken spter durchgefhrt. o a u
SYNPH2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
!B_nldg
1 compute 1/
2/ 1
B_bm
E_ph
DFP_PH B_phsok SY_PGRAD2 /NV /NC B_phsok2 dfpgetErf
B_nosynph 1
1/ phlosctr_w /NV
nlph-synph2
Subfunctionblock SYNMD ---------------------SYNMD entscheidet mittels der Betriebsparameter des Motors und der Bereitschaftbits der Aussetzererkennung ber eine mgliche u o Phasendetektion und bestimmt uber die Ausgabe der Doppelzndung. u Das Bit B_dopzue wird im ersten Synchro nach gefundener Bezugsmarke gesetzt, wenn B_synph = FALSE. Durch die Prozessreihenfolge wird die Doppelzndung aber erst im nchsten Synchro ausgegeben (zweites Synchro). u a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLPH 5.20
SYNMD
B_synph
misfire assignment
B_phsnlab !B_nldg PHSNLZU B_nlphsakt 1
B_mdstop_m B_lustop_m B_ll RLPHERKMX RLPHERKMN rl NPHERKMX NPHERKMN nmot tmot TPHERKMN B_phsnlok CWNLPH 2.0 false 5/ B_optpherk
misfire analysis
1 PHSNLERK B_phsnli false B_phsnlabi B_optpherk B_phsnlinvi B_dopzue B_phsnloki false false 2/ B_phsnlok B_phsnlok B_phsnlab 1/ B_phsnlinv B_phsnlinv false B_phsnl B_phsnl B_phsnlab
B_dopzue
synstate
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
nlph-synmd
Subfunctionblock PHSNLERK -----------------------ber einen Vergleich der stimulierten mit den erkannten Aussetzern wird geprft, ob die momentane Phasenlage richtig, falsch oder U u nicht sicher zu entscheiden ist. Stimmen die Bitmuster von Stimulation und Erkennung berein, stimmt die Phasenlage, gibt es keine u bereinstimmung, ist die Phasenlage falsch. Mittels der beiden Timer kann eine erneute Detektion verzgert werden. U o
PHSNLERK
B_synph B_phsnlab 1
3/ 1
compute 1/
B_nlphea
znlphstim 4/
B_phsnloki
5/ B_luaerk_m 1
compute 1/
compute 1/
znlphausf 2/ 1
reset 1/ 7/
B_dopzue
9/ 1 TPHSABSP compute 2/
B_optpherk
start 1/
1 B_synph
nlph-phsnlerk
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nlph-phsnlerk
B_phsnlab
nlph-synmd
NLPH 5.20
Subfunctionblock PHSNLZU -----------------------Aus den Informationen Einspritzausblendung gestartet, Zylinderzhler und auszublendender Zylinder wird ein Bitmuster fr die a u Aussetzererkennung erzeugt, damit diese das in PHSNLERK erforderliche Bit B_mdstim_m liefern kann. B_stimnlph wird zweimal mehr erzeugt als Aussetzer generiert werden, da die erste Einspritzausblendung nicht im momentanen und mglicherweise auch nicht im o nchsten, sondern erst im bernchsten Arbeitsspiel zu einem Aussetzer fhrt (Vorlagerung etc.) a u a u
PHSNLZU
zzyl ZYLEAUS
B_nlphsakt
3/ 1
compute 1/ reset 1/
4/ B_stimnlph
compute 1/ B_nlphea
2/ 1
anzeausb 2.0
nlph-phsnlzu
nlph-phsnlzu
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
fr u fr u fr u fr u
aktivem PG-Signal ( zzyl = 0 ) inaktivem PG-Signal ( zzyl = int((SY_ZYLZA + 1) / 2) ) aktivem PG2-Signal ( zzyl = ZYL_FRST + SY_PH2OFST ) inaktivem PG2-Signal ( zzyl = ZYL_SCND + SY_PH2OFST )
Parameter ANZEAUS CWNLPH NPHERKMN NPHERKMX NPHINVMN NPHINVMX RLPHERKMN RLPHERKMX SY_PGRAD SY_PGRAD2 SY_PH2OFST SY_ZYLZA TPHERKMN TPHSABSP TPHSSP ZYLEAUS Variable ANZEAUSB B_BM B_CLPH B_DELAYSYN B_DLUERK_M B_DOPZUE B_LL B_LUAERK_M B_LUERK_M B_LUSTOP_M B_MDSTIM_M B_MDSTOP_M B_NLDG B_NLPH B_NLPHEA B_NOSYNPH B_OPTPHERK B_PHA2ACT B_PHAACT B_PHSNL B_PHSNLAB B_PHSNLINV B_PHSNLOK B_PHSOK
Source-X
Source-Y
Bezeichnung Anzahl der auszublendenden Einspritzungen Freigabe der jeweiligen Phasengebernotlauffunktion minimale Motordrehzahl fur Phasensuche maximale Motordrehzahl fur Phasensuche minimale Motordrehzahl fur Initialisierung maximale Motordrehzahl fur Initialisierung minimale Last fur Phasensuche maximale Last fur Phasensuche Systemkonstante: Art des Phasengebersignals Systemkonstante: Art des 2. Phasengebersignals Systemkonstante offset zw. den 2 aktiven Phasenlagen in Anzahl Synchros,bei 2PGs Systemkonstante Zylinderanzahl minimale Motortemperatur fur Phasensuche Sperrzeit fur die Phasensuche, wenn der geeignete Betriebsbereich verl. wurde Sperrzeit fur Phasensuche nach erfolgloser Suche auszublendender Zylinder Bezeichnung Anzahl der auszublendenen Einspritzungen; begrenzt zwischen 4 und 7 Bedingung Bezugsmarke erkannt Bedingung Fehlerpfad PH loschen Flag fur eine Verzogerung um 1 Lucke zur Neusynchronisierung Monitor, Aussetzer erkannt in DMDDLU Bedingung doppelte Zundausgabe Bedingung Leerlauf Monitor, Aussetzer erkannt in DMDLUA Monitor, Aussetzer erkannt in DMDLU Laufunruhe-Berechnung gesperrt, Monitor-Groe Monitor, Zundungsaussetzer eingestellt, Stimuli-Signal vom Aussetzergenerator Monitor, Misre Detection gesperrt Bedingung Drehzahlgeber-Notlauf Bedingung kein Phasensignal von den Phasengebern Ev-Abschaltung fur Notlauf Phasensynchronisation aktiv Flag fur falsche Zylinderzuordnung bei Synchronisierlucke Bedingung geeigneter Motorbetriebszustand fur Phasenerkennung Bedingung Signal Phasensensor 2 high activ Bedingung Signal Phasensensor 1 high activ Bedingung Phasensuche wahrend PG-Notlauf Bedingung Phasensuche wahrend PG-Notlauf abgeschlossen Bedingung Phaselage invertieren Bedingung Phasensuche wahrend PG-Notlauf erfolgreich Bedingung Phasensignal ok
Art AUS EIN EIN LOK EIN AUS EIN EIN EIN EIN EIN EIN EIN AUS EIN AUS LOK EIN EIN AUS AUS AUS AUS EIN
DDG NLPH AEVAB NLPH NLPH GGDPG GGDPG NLPH NLPH NLPH NLPH DPH
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLPH 5.20
Variable B_PHSOK2 B_PWF B_STIMNLPH B_SYNPH DFP_PH E_PH NMOT NSYNNLPH PHLOSCTR_W RL SYNSTATE TMOT ZNLPHAUSF ZNLPHAUSR ZNLPHSTIM ZYLEAUSB ZZYL
Quelle DPH NLPH GGDPG NLPH DPH BGNMOT NLPH NLPH BGSRM SYSYNC GGTFM NLPH NLPH NLPH NLPH GGDPG
Art EIN EIN AUS EIN DOK EIN EIN LOK AUS EIN EIN EIN LOK LOK LOK AUS EIN
Bezeichnung Bedingung Phasensignal 2 ok Bedingung Powerfail Aussetzer stimuliert durch NLPH Bedingung Synchronisation Phase SG int. Fehlerpfadnr.:Phasengeber Errorag: Phasensensor Motordrehzahl Neusynchronisationsmonitor fur NLPH Zahler Neusynchronisation durch falsche Synchronisation an BM (word) relative Luftfullung Aktueller Synchronisierzustand Motor-Temperatur Zahler fur erkannte Aussetzer an falscher Position Zahler fur erkannte Aussetzer an richtiger Position Zahler fur Stimuli-Bits von Aussetzertrommel auszublendender Zylinder; binare Darstellung SW-Zylinderzahler
2. Systeme mit zweitem Phasengeber (SY_PGRAD2 > 0) und Phasenlage des PG2 uber der Bezugsmarke (SY_PH2OFST = 0). BM1 BM2 BM1 BM2 +--+ +--+ +--+ +--+ --+ +----------------------------------+ +----------------------------------+ +----------------------------------+ +-Phase 1 aktiv: +-----+ +-----+ -+ (A) +---------------------------------------------------------------------+ +---------------------------------(E)-Phase 1 inaktiv: +-----+ +-----+ ---------------------------------------+ (B) +---------------------------------------------------------------------+ + Phase 2 aktiv: +-----+ +-----+ -+ (A) +---------------------------------------------------------------------+ (D) +-------------------------------------Phase 2 inaktiv: +-----+ +-----+ ---------------------------------------+ (C) +---------------------------------------------------------------------+ +
Bei defektem PG wird in der Bezugsmarke direkt auf PG2 synchronisiert. Liegt bei Motorstart keine Fehlermeldung des Phasengebers PG vor, so wird bei der ersten Bezugsmarke (A) auf diesen synchronisiert und das Flag B_delaysyn gesetzt. Ein fehlerhafter PG wird bei der zweiten Bezugsmarke (B) durch B_phase = false erkannt und auf PG2 umgeschaltet. B_delaysyn bewirkt, da erst bei der nchsten Bezugsmarke (D) die Phasenlage mittels PG2 berprft wird. Bei falscher Synchronisierung wird durch Setzen von a u u B_nosynph eine Neu-Synchronisierung ausgelst. Da bis zu dieser Neu-Synchronisation noch kein PG-Fehlereintrag vorliegt, wird o bei der nchsten Bezugsmarke (E) wieder auf PG synchronisiert. Da diese Bezugsmarke eine zu (A) inverse Phasenlage besitzt wird a jetzt korrekt synchronisiert.
3. Systeme mit zweitem Phasengeber (SY_PGRAD2 > 0) mit Phasenlage des PG2 nicht uber der Bezugsmarke. Die Systemkonstante SY_PH2OFST gibt den Offset in Segmenten zwischen den aktiven Phasenlagen an:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLPH 5.20
BM1 BM2 BM1 BM2 +--+ +--+ +--+ +--+ --+ +----------------------------------+ +----------------------------------+ +----------------------------------+ +-Phase 1 aktiv: +-----+ +-----+ -+ (A) +---------------------------------------------------------------------+ +---------------------------------(E)-Phase 1 inaktiv: +-----+ +-----+ ---------------------------------------+ (B) +---------------------------------------------------------------------+ + Phase 2 aktiv: +-----+ +-----+ ----------------+ +---------------------------------------------------------------------+ (D) +----------------------|<-SY_PH2OFST->| Phase 2 inaktiv: +-----+ ------------------------------------------------------+ (C) +-------------------------------------------------------------
In diesem Fall kann nicht uber PG2 synchronisiert werden. Liegt beim Motorstart keine Fehlermeldung vor, dann wird das Bit B_delaysyn gesetzt und der Motor mit PG synchronisiert (A). Der Defekt des Phasengebers wird erst bei der nchsten Bezugsa marke durch B_phase = false erkannt (B). Bei defektem PG wird dann, bedingt durch B_delaysyn erst im ubernchsten Segment a fr die Phasenabfrage des PG2 die Phasenlage uberprft (D). Liegt nun eine falsche Phasenlage vor, so wird durch Setzen u u von B_nosynph eine Neu-Synchronisierung auf PG ausgelst. Diese Neu-Synchronisierung wird bei der nchsten Bezugsmarke (E) o a durchgefhrt, wobei jetzt die zur ersten Synchronisation (A) inverse Phasenlage vorliegt und somit durch den defekten PG u korrekt synchronisiert wird.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Wenn kein Phasengeber verfgbar ist und die Funktionalitten ber CWNLPH freigegeben sind, startet der Motor mit doppelter u a u Zndausgabe. Falls sich der Motor in einem geeigneten Betriebspunkt befindet, wird in der Funktion %AEVAB eine zu applizierende u Anzahl von Einspritzungen fr einen ebenfalls festzulegenden Zylinder ausgeblendet. u Da die Aussetzererkennung im Hintergrund luft, wird ihr fr die zndsynchrone Zuordung in PHSNLZU das Bit B_stimnlph zur a u u Verfgung gestellt. Dann vergleicht man die von ihr erzeugten Bitmuster von Stimulation und erkanntem Aussetzer (PHSNLERK). Bei u richtiger Phasenlage sind beide deckungsgleich. Dafr mssen anzeausb Ausblendungen im entsprechenden Zylinder zu Aussetzern u u gefhrt haben, sonst drfen keine aufgetreten sein. Unter diesen Voraussetzungen kann die doppelte Zndausgabe beendet werden. u u u Wird fr den abgeschalteten Zylinder kein Aussetzer erkannt, so stimmt die Phasenlage nicht. Je nach Applikation von CWNLPH u wird dann entweder in SYNPH1 zu geeigneter Phasenlage eine Neusynchronisation ausgelst, die anschlieend zu einer erneuten o berprfung fhrt, oder es wird die doppelte Zndausgabe beibehalten. U u u u Kann unter obigen Bedingungen die Phasenlage nicht sicher erkannt werden oder bricht %AEVAB die Einspritzausblendung frhzeitig u ab, wird die Detektion abgebrochen und frhestens nach TPHSSP ein neuer Versuch unternommen. ndern sich whrend der Detektion u A a die Rahmenbedingungen, die fr eine erfolgreiche Phasensuche vorausgesetzt werden, so fhrt dies zu einem Abbruch. Ein neuer u u Versuch ist frhestens nach TPHSABSP mglich. u o Monitor fr Neusynchronisation u ============================== Bei einer Neusynchronisation werden relevante Gren auf neutrale Werte initialisiert. Da eine Neusynchronisation sofort beim o Setzen der entsprechenden Anforderungen durchgefhrt wird, ist mit VS100 nicht mehr ersichtlich, welche Bedingung die u Neusynchronisation angefordert hat. Um die Fehlersuche zu erleichtern wird daher ein Neusynchronisations-Monitor gebildet, der es ermglicht, den Grund der letzen Neusynchronisation mit VS100 zu erfassen. o In dem Byte NSYNNLPH wird ein Bit an entsprechender Position auf eins gesetzt, das angibt welche Bedingung die Neusynchronisation angefordert hat. Das Byte NSYNNLPH wird in C_ini immer mit 00000000 initialisiert. NSYNNLPH Bit Bit Bit Bit Bit 0 1 2 3 4 Neusynchronisation angefordert durch B_nosynph (erster Phasensensor) Neusynchronisation angefordert durch B_nosynph (zweiter Phasensensor) nicht belegt nicht belegt Neusynchronisation angefordert durch B_nosynph (Phasendetection ber Aussetzererkennung) u
Treten whrend eines Fahrzyklus mehrere Neusynchronisationen mit unterschiedlichen Ursachen auf, so knnen auch mehrere Bits von a o NSYNNLPH auf eins gesetzt sein.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDUE 9.180
60 s 0
Die Anzahl der auszublendenden Einspritzungen ist auf 4 bis 7 begrenzt. Fr ZYLEAUS ist eine 0 fr den 1. Zylinder usw bis n-1 fr den n. Zylinder einzutragen. u u u Applizierbare Gren in anderen Funktionen fr NLPH: o u %NMAXMD NMAXDZ DNMADZ %GGDPG
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
halbe Maximaldrehzahl z.B. 3400 U/min bei System mit Einzelfunkenspulen Maximaldrehzahl z.B. 6800 U/min bei System mit Doppelfunkenspulen 10 entspricht einer Rampe von 1000 U/min 116 entspricht 2 Motorumdrehungen
DZZSTNLP
+-------------------------------------------------------------------------------------------------------------------------+ B_swe | | ------->| DMDSTP9.100 | | | +-----------+-----------+----------+-------------+----------------------------------------+----------------------------+ |B_tsroov |B_fonstp |B_fofstp |B_lustop |B_mdstop |B_mderk |B_milstp |E_md | +-------+ | | | | | | | | +----------------+ | | | | | | | | +----------------+-------|-------------+---------------------+ | | | +-----+ | | | | +---+ | | | | | | | | | | | | | | | | | +----V--V--V-+ tsk +-----V---v--+ B_analu+-----V------+ +-----V--+---+ | | | | +------->| +<------>| | | | +---V--------+ | | | DMDFON6.60 | fostat | DMDLU4.130| B_tnalu| DMDDLU7.60 |B_dluerk| |B_mderk | | | E_md | | +------->| +<------>| (*) +------->| DMDLAD5.10 +------->| DMDMIL3.80 +-----+--------------> | | | | +---+--->| | | | | | | +-----------+ | | | +------------+B_luerk | | +------------+ +------+ | | +---|-------|--|-------------->| | Zahn| |tsroh | | | | |B_md/lustop | | inter- +--+--+------+ | | | +--V--V------+ | | rupt | | | | | | DMDLUA4.40 |B_luaerk| | ------->| DMDTSB6.10 | | | +--->| +------->| | | | | | luts | | | | +------------+ +------------+ +------------+ +------------+
* Funktion nur fr Motoren mit gerader Zylinderzahl u Mit dem Codewort CDMD kann die komplette Aussetzererkennung gesperrt werden. Ist das Bit B_cdmd=0, so ist die Aussetzererkennung gesperrt, d. h. E_ase=0, E_ask=0, Z_ase=1, Z_ask=1, B_mderk=0 bzw. E_md=0 und Z_md=1. Bei B_cdmd=1 ist die Aussetzererkennung aktiv. Bei 2-SG-Konzepten (SY_2SG = 1) werden auer der %DMDSTP smtl. Funktionen im Master-SG gesperrt und nur im Slave-SG berechnet. a Die Ausblendbits werden via CAN vom Master- zum Slave-SG bertragen und dort bercksichtigt. u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDUE 9.180
Um die einwandfreie Funktion der Aussetererkennungsverfahren sicherzustellen sind vom Segmentzeiterfassungssystem (Geber, Geberrad) folgende Spezifikationen zu erfllen: u 1) Kapitel: Komponenten Gruppe Sensoren Kurzbezeichnung: KGS_DG Titel: Eingeber-Inkrementsystem 2) Geberradspezifikation zur Aussetzererkennung ber Drehzahlerfassung u
Monitor-Funktion Durch die Berechnung der Aussetzererkennung im Hintergrund stehen die Ausgangsgren nicht synchronisiert zur Verfgung. o u Fr die Applikation ist dies aber bei einigen Gren wie Segmentzeit, Laufunruhe etc. erforderlich. u o Hierfr werden diese Werte in der Monitor-Funktion getrommelt und mit einer Verzgerung von bis zu 128 Zndungen u o u im Synchro-Takt ausgegeben. Zur Unterscheidung der verzgerten gegenber den aktuellen Werten enden die getrommelten Byte- und Word-Gren und Bits o u o auf _m. (z. B. ts und ts_m) Im Fall von 2 Steuergerten existiert eine zweite Ausgabetrommel. Sie hat die gleichen Inhalt, die Gren sind am a o Index _m2 zu erkennen. Folgende Werte werden synchronisiert bereitgestellt, aber verzgert ausgegeben: o 1.SG 2.SG ts_m ts_m2 Segmentzeit unkorrigiert (gebildet aus tsroh_w, s. %DMDTSB) tsk_m tsk_m2 Segmentzeit korrigiert 2 Byte (bei B_for=1: korrigiert nach erfolgter fuel-on-Adaption, s. %DMDFON) luts_m luts_m2 Laufunruhewert luts des Segmentes (s. %DMDLU) lurs_m lurs_m2 Laufunruhereferenzwert (s. %DMDLU) lums_m lums_m2 Laufunruhe-Mittelwert (s. %DMDLU) lurms_m lurms_m2 Referenzwert fr Laufunruhe-Mittelwert (s. %DMDLU) u dluts_m dluts_m2 Laufunruhe-Differenz (s. %DMDDLU) dlurs_m dlurs_m2 Laufunruhe-Differenz-Referenzwert (s. %DMDDLU) fluts_m fluts_m2 gefilterte Laufunruhe (s. %DMDLUA) luar_m luar_m2 Referenzwert fr gefilterte Laufunruhe (s. %DMDLUA) u fostat_m fostat_m2 Status der Adaption (s. %DMDFON) rl_m rl_m2 zugehriges Lastsignal o byte: bit 7: bit 6: bit 5: bit 4: bit 3: bit 2: bit 1: flg_m B_mdstop_m B_fof_m B_tsroov_m B_mdzyl1_m B_lustop_m B_luerk_m B_mdstim_m flg_m2 B_mdsto_m2 B_fof_m2 B_tsroo_m2 B_mdzy1_m2 B_lusto_m2 B_luerk_m2 B_mdsti_m2 B_fon_m2
2 Byte
1 Byte 1 Byte 1 Byte 1 Byte 1 Byte 1 Byte 1 Byte 1 Byte 1 Byte 1 Byte
bit 0: B_fon_m
ASEFLAG, Statusbits: Aussetzererkennung bei besonderen Betriebszustnden gesperrt (s. %DMDSTP) a Bedingung fr fuel-off Adaption erfllt (s. %DMDFON) u u Segmentzeit-Wordoverflow, Aussetzererkennung ausgeblendet (s. %DMDTSB) Zylinder-1-Bit, zur Zylinder-Kennung Aussetzererkennung bei besonderen Betriebszustnden gesperrt (s. %DMDSTP) a Aussetzer in DMDLU erkannt (s. %DMDLU) Stimuli-Signal vom Aussetzergenerator (ZAG) bei aktiven Phasengeber-Notlauf (B_dopzue=1) wird Stimuli-Bit von %NLPH B_stimnlph eingelesen --> Bedingung fr fuel-on Adaption erfllt (s. %DMFON) u u --> --> --> --> --> --> -->
DMDFLAG, Statusbits: Pluasibilitt im aktuellen Drehzahlbereich erfllt (s. %DMDFON) a u Adaption im aktuellen Drehzahlbereich ready (s. %DMDFON) DMD im Start gesperrt (s. %DMDSTP ab 9.100) Adaption im aktuellen Bereich ready (s. %DMDFON) Testphase nach erkanntem Aussetzer in DMDLU (s. %DMDLU) Aussetzererkennung uber ANALU in DMDLU und DMDDLU gesperrt nach erkanntem Aussetzer (s. %DMDLU, %DMDDLU) --> Aussetzer in DMDLUA erkannt (s. %DMDLUA) --> Aussetzer in DMDDLU erkannt (s. %DMDDLU)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDTSB 6.10
Die Funktion %DMDTSB erzeugt die Gren Segmentzeit tsroh_w und Zylinderzhler zzyldmd. Dies sind Basisgren fr die o a o u Funktionen Aussetzererkennung uber Laufunruhe (%DMD..), Zylindergleichstellung uber Laufunruhe (%ZGST..) und zugehrige o Adaptionsverfahren (%DMDFOF, %DMDFON). Die Segmentzeit tsroh_w gibt die Zeit wieder, die ein bestimmtes Segment des KW-Geberrades bentigt, um an dem Drehzahlgeber o vorbeizustreichen. Fr jede Zndung wird eine Segmentzeit ermittelt. Der Segmentbeginn kann ber die Applikationsgre u u u o KAMFZ festgelegt werden. zzyldmd zeigt an, zu welcher Zndung die aktuelle Segmentzeit tsroh_w gehrt. Die Zuordnung von zzyl zu zzyldmd u o kann appliziert werden (ZYLKOR). B_tsroov = 1 zeigt an, da die aktuelle Segmentzeit ungltig ist (eventuell mssen dann Funktionen ausgeblendet u u werden). a Die Funktion ist fr Standardgeberrder ausgelegt (60-2 Zhne, 6 Zahnperiode, die doppelte Geberradzhnezahl mu durch die u a a Zylinderzahl des Motors teilbar sein). Die Verwendbarkeit anderer Geberrder mu im Einzelfall geklrt werden. a a Besonderheit bei 2-Steuergerte-Konzept (SY_2SG = 1): a - pro Zndung wird eine Segmentzeit, pro Synchro-Raster eines Steuergertes (R_syn) zwei Segmentzeiten (tsroh_w, tsroh2_w) u a gebildet - bei SY_2SG = 1 wird die %DMDTSB im Mastersteuergert (B_master = 1) ausgeschaltet, es werden keine Segmentzeiten gebildet a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Parameter KAMFZ ZYLKOR Variable B_MASTER B_TSROOV R_SYN SY_2SG SY_FREQCPU SY_GRDWRT SY_TEETH SY_ZYLZA TSROH2_W TSROH_W ZZYL ZZYLDMD
R_syn | v
OT (Zdg. 0) | v
R_syn | v
OT (Zdg. 1) | v
R_syn | v
| | | ... | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ..... ... -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- ..... SY_GRDWRT |<------------->| |<------->| KAMFZ = 30 Grad KW (= 5 Zhne * 6 Grad KW) a |<=====================================>|<==============================.......... Segment fr tsroh_w (Zdg.) u Segmentlage fr tsroh_w (Zdg. + 1) u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDTSB 6.10
R_syn | v
OT (Zdg. 0) | v
OT (Zdg. 1) | v
R_syn | v
| | ... | | | | | | | | | | | | | | | | | | | | | | | | ..... ... -+---+-----------+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+- ..... SY_GRDWRT |<------------->| |<--------->| KAMFZ = 18 Grad KW (= 3 Zhne * 6 Grad KW) a |<=====================================>|<==============================.......... Segment fr tsroh2_w (Zdg.) u Segmentlage fr tsroh_w (Zdg.) u
Der Segmentanfang wird durch KAMFZ festgelegt. KAMFZ ist der Abstand von OT zu Segmentbeginn in Grad KW. Der Segmentbeginn liegt vor dem OT auf den er sich bezieht (siehe Skizze). Zulssiger Wertebereich fr KAMFZ (1 SG): a u -(720/SY_ZYLZA - SY_GRDWRT).... (720/SY_ZYLZA - 6)[Grad KW]. (Angebe in 6 Grad Schritten.) Bei 2-SG-Konzept gilt: KAMFZ: -(720/(2 * SY_ZYLZA) - SY_GRDWRT).... (720/(2 * SY_ZYLZA) - 6)[Grad KW]. (Angebe in 6 Grad Schritten.) SY_GRDWRT bei Projekten mit zwei Grundwerten der kleinere Grundwert des Masters 3. Einstellung des Zylinderversatzes Die Zylinderzuordnung, d.h. die Zuordnung tsroh_w zu zzyldmd kann durch ZYLKOR eingestellt werden. Man kann also festlegen, zu welcher Zylindernummer ein Segment zugeordnet wird. ZYLKOR ist der Versatz von zzyl zu zzyldmd.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Zulssiger Wertebereich fr ZYLKOR (1 SG): 0, 1, 2, 3 ... SY_ZYLZA - 1 a u Bei 2-SG-Konzept gilt: ZYLKOR: 0, 1, 2, 3 ... (2 * SY_ZYLZA) - 1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDTSB 6.10
Quantisierung fr tsroh_w (tsroh2_w): u Die Tabelle zeigt empfohlene Werte fr SY_KORRZ: u +-------------------------------------------------------------------------------------------------+ | Systemtakt (angegeberner Faktor in Tabelle entspricht SY_KORRZ) | +---------------------+---------------------------------+-------------------------------+-------------------------------+ | | 20 MHz (SY_FREQCPU = 20 000) | 24 MHz (SY_FREQCPU = 24 000) | 32 MHz (SY_FREQCPU = 32 000) | | Zylinderzahl | oder | | | | | 40 MHz (SY_FREQCPU = 40 000) | tsquant = 0,666 us | tsquant = 1,0 us | | | tsquant = 0,8 us | | | +---------------------+---------------------------------+-------------------------------+-------------------------------+ | 3 | 3/2 * tsquant | 3/2 * tsquant | 3/2 * tsquant | +---------------------+---------------------------------+-------------------------------+-------------------------------+ | 4 | 3/2 * tsquant | 4/3 * tsquant | 1 * tsquant | +---------------------+---------------------------------+-------------------------------+-------------------------------+ | 5 | 1 * tsquant | 4/3 * tsquant | 1 * tsquant | +---------------------+---------------------------------+-------------------------------+-------------------------------+ | 6 | 1 * tsquant | 1 * tsquant | 1 * tsquant | +---------------------+---------------------------------+-------------------------------+-------------------------------+ | 8 | 1 * tsquant | 1 * tsquant | 1 * tsquant | +---------------------+---------------------------------+-------------------------------+-------------------------------+ | 12 | 1 * tsquant | 1 * tsquant | 1 * tsquant | +---------------------+---------------------------------+-------------------------------+-------------------------------+
Abhngig vom verwendeten Motor kann bei Bedarf (z.B. wenn die Quantisierung von tsroh_w nicht ausreicht) die Quantisierung a der Segmentzeit weiter optimiert werden. Prinzipiell knnen fr SY_KORRZ folgende Werte verwendet werden: o u 4.0 3.2 2.66 2.285 2.000 1.777 1.600 1.5 1.454 1.333 1.230 1.142 1.066 1.000 = = = = = = = = = = = = = = 16/4 16/5 16/6 16/7 16/8 16/9 16/10 3/2 16/11 16/12 16/13 16/14 16/15 16/16
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Bei der Optimierung ist folgendes zu beachten: Ziel der Optimierung mu es sein, die Quantisierung so fein wie mglich zu whlen. Dabei mu folgende Bedingung eingehalten o a werden: bei der niedrigsten Drehzahl, bei der Aussetzer erkannt werden mssen, darf kein berlauf der Segmentzeit auftreten. u U Die niedrigste Drehzahl wird normalerweise dann erreicht, wenn im Leerlauf so viele Aussetzer auftreten, da der Motor gerade noch luft. a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
Vorgehen bei der Applikation: 1. Segmentlage festlegen (KAMFZ) -> Strabstand optimieren und Funktionalitten absichern (siehe allg. Hinweise) o a 2. Zylinderzuordnung festlegen (ZYLKOR) -> Mit ZYLKOR legt man fest, welcher Zndung die aktuelle Segmentzeit zugeordnet werden soll. Wird z. B. bei u Zndung 0 ein Aussetzer erzeugt, die Laufunruhe steigt jedoch fr Zndung 3 an, dann mu dieser Versatz durch ZYLKOR u u u Korrigiert werden.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ACHTUNG: Wenn ZYLKOR gendert wird, mu anschlieend der Motor neu gestartet werden. Erfolgt dies nicht, dann entstehen a unplausible Werte. Typische Werte (die Werte knnen fahrzeugspezifisch schwanken): o KAMFZ: Motor: 4-Zyl. 6-Zyl. 8-Zyl. ZYLKOR: KAMFZ (Grad KW vor OT) 126 96 54
Anmerkung (Mehrdeutigkeit von KAMFZ): In folgenden Bereichen liefert der entspechende Wert von KAMFZ das gleiche Ergebnis (1 SG): SY_GRDWRT .... (720/SY_ZYLZA - 6) und -(720/SY_ZYLZA - SY_GRDWRT) .... - 6 Die Mehrdeutigkeit gilt bei 2-SG-Konzept entsprechend.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
0 Verwendung von KFCFO, SLFOON, DFSEFON (nicht AT-Fahrzeug) --------o \ Verwendung von KFCFO2, SLFOO2N, DFSEFO2N (AT-Fahrzeug) --------o o--------+ 1 | 0 | +-------o \ B_autget ---------------+ +-----o o----------> | 1 Verwendung von KFCFO3, SLFOO3N, DFSEFO3N (CVT-Fahrzeug) ----------------------+ | | SY_CVT & B_cvt ------------+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
RL RL RL
Quelle DMDFON DMDFON PROKONAL PROKONAL PROKONAL DMDFON DMDFON DMDFON DMDSTP DMDFON DMDFON DMDFON DMDFON DMDFON DMDSTP DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
Variable B_FOR43 B_FOR51 B_FOR52 B_FOR53 B_FOR61 B_FOR62 B_FOR63 B_FOR71 B_FOR72 B_FOR73 B_FOR81 B_FOR82 B_FOR83 B_FORDO B_FORDO_M B_FORN B_FORN01 B_FORN02 B_FORN03 B_FORN04 B_FORN05 B_FORN06 B_FORN07 B_FORN08 B_FORN_M B_FORSET B_FORUN B_FOR_M B_FOS B_FOXFG B_KH B_MASTER B_MDERK B_MDSTOP B_MDSTOP_M B_MDZYL1 B_MDZYL1_M B_PLOK B_PLOK01 B_PLOK02 B_PLOK03 B_PLOK04 B_PLOK05 B_PLOK06 B_PLOK07 B_PLOK08 B_PLOKN B_PLOKN_M B_TSROOV B_TSROOV_M CFOXX DFSE01 DFSE02 DFSE03 DFSE04 DFSE05 DFSE06 DFSE07 DFSE08 DFSEN DFSERESZ FDMD_M FFONN1 FFONN2 FFONN3 FFORN1 FFPL1 FLG_M FLMX FLMXRESZ FLN11_02 FLN11_03 FLN11_04 FLN11_05 FLN11_06 FLN11_07 FLN11_08 FLN11_09 FLN11_10 FLN11_11 FLN11_12 FLN12_02
Quelle DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON
Art LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK DOK LOK DOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK EIN EIN EIN EIN EIN DOK EIN LOK LOK LOK LOK LOK LOK LOK LOK LOK DOK LOK EIN LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK
Bezeichnung KF-Bereich 43 fertig gelernt KF-Bereich 51 fertig gelernt KF-Bereich 52 fertig gelernt KF-Bereich 53 fertig gelernt KF-Bereich 61 fertig gelernt KF-Bereich 62 fertig gelernt KF-Bereich 63 fertig gelernt KF-Bereich 71 fertig gelernt KF-Bereich 72 fertig gelernt KF-Bereich 73 fertig gelernt KF-Bereich 81 fertig gelernt KF-Bereich 82 fertig gelernt KF-Bereich 83 fertig gelernt Bedingung fuel-on/-off Adaption in mind. eimem dominanten Bereich ready Monitor, Bedingung Adaption in mind. einem dominanten Bereich ready Bedingung fuel-on/-off Adaption aktueller Drehzahlbereich ready mindestens ein Bereich im Drehzahlbereich 01 hat fertig gelernt mindestens ein Bereich im Drehzahlbereich 02 hat fertig gelernt mindestens ein Bereich im Drehzahlbereich 03 hat fertig gelernt mindestens ein Bereich im Drehzahlbereich 04 hat fertig gelernt mindestens ein Bereich im Drehzahlbereich 05 hat fertig gelernt mindestens ein Bereich im Drehzahlbereich 06 hat fertig gelernt mindestens ein Bereich im Drehzahlbereich 07 hat fertig gelernt mindestens ein Bereich im Drehzahlbereich 08 hat fertig gelernt Monitor, Bedingung Adaption im aktuellen Drehzahlbereich ready Reset der fuel-on/-off Adaption Status fuel-on/-off Adaption aktiv Monitor, Bedingung Adaption im aktuellen Bereich ready Bedingung fuel-on/-off aktueller Bereich ist ein Schubbereich Bedingung fuel-on/-off freigegeben Bedingung Kat-Heizung Bedingung MASTER-Steuergerat Aussetzer erkannt, Verknupfung mehrerer Funktionen Misre Detection gesperrt Monitor, Misre Detection gesperrt Zyl.-Kennung (f. Zeit>TALUST), LU-Berechng. gesperrt (f. Zeit<TALUST) Monitor, Zylinder-1-Kennung Plausibilitat der FSE-Werte in allen Drehzahlbereichen gegeben Plausibilitat der FSE-Werte im Drehzahlbereich 01 gegeben Plausibilitat der FSE-Werte im Drehzahlbereich 02 gegeben Plausibilitat der FSE-Werte im Drehzahlbereich 03 gegeben Plausibilitat der FSE-Werte im Drehzahlbereich 04 gegeben Plausibilitat der FSE-Werte im Drehzahlbereich 05 gegeben Plausibilitat der FSE-Werte im Drehzahlbereich 06 gegeben Plausibilitat der FSE-Werte im Drehzahlbereich 07 gegeben Plausibilitat der FSE-Werte im Drehzahlbereich 08 gegeben Plausibilitat der FSE-Werte im aktuellen Drehzahlbereich gegeben Monitor, Plausibilitat der FSE-Werte im aktuellen Drehzahlbereich gegeben Bedingung Segmentzeit-Wordoverow Monitor, Bedingung Segmentzeit-Wordoverow zeigt die Eigenschaften des aktuellen KF-Bereiches der Fuel-on/-off Adaption Status Plausibilitatsprufung der fuel-on/-off Adaption im Drehzahlber.01 erfullt Status Plausibilitatsprufung der fuel-on/-off Adaption im Drehzahlber.02erfullt Status Plausibilitatsprufung der fuel-on/-off Adaption im Drehzahlber.3 erfullt Status Plausibilitatsprufung der fuel-on/-off Adaption im Drehzahlber.4 erfullt Status Plausibilitatsprufung der fuel-on/-off Adaption im Drehzahlber.5 erfullt Status Plausibilitatsprufung der fuel-on/-off Adaption im Drehzahlber.6 erfullt Status Plausibilitatsprufung der fuel-on/-off Adaption im Drehzahlber.7 erfullt Status Plausibilitatsprufung der fuel-on/-off Adaption im Drehzahlber.8 erfullt Differenz der FSE-Werte im Normalbetrieb im aktuellen n-Bereich Resetzahler Plausibilitatsprufung FSE Statusag diagnose misre detection, Monitor, verzogerte Ausgabe Statusbyte fuel-on/-off Adaption (KF-Bereiche fertig gelernt) Statusbyte fuel-on/-off Adaption (KF-Bereiche fertig gelernt) Statusbyte fuel-on/-off Adaption (KF-Bereiche fertig gelernt) Statusbyte fuel-on/-off Adaption (n-Bereiche fertig gelernt) Statusbyte der fuel-on/-off Adaption (FSE-Werte der Drz.-Bereiche plausibel I) Monitor Status Laufunruhe-Berechnung aktuell maximaler Lernlterwert Resetzahler Lernlterwert weggelaufen Lernlterwert, negativ, Betriebsbereich 11, Zylinder 2 Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ
DMDLAD DMDSTP DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDTSB DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
Variable FLN12_03 FLN12_04 FLN12_05 FLN12_06 FLN12_07 FLN12_08 FLN12_09 FLN12_10 FLN12_11 FLN12_12 FLN13_02 FLN13_03 FLN13_04 FLN13_05 FLN13_06 FLN13_07 FLN13_08 FLN13_09 FLN13_10 FLN13_11 FLN13_12 FLN21_02 FLN21_03 FLN21_04 FLN21_05 FLN21_06 FLN21_07 FLN21_08 FLN21_09 FLN21_10 FLN21_11 FLN21_12 FLN22_02 FLN22_03 FLN22_04 FLN22_05 FLN22_06 FLN22_07 FLN22_08 FLN22_09 FLN22_10 FLN22_11 FLN22_12 FLN23_02 FLN23_03 FLN23_04 FLN23_05 FLN23_06 FLN23_07 FLN23_08 FLN23_09 FLN23_10 FLN23_11 FLN23_12 FLN31_02 FLN31_03 FLN31_04 FLN31_05 FLN31_06 FLN31_07 FLN31_08 FLN31_09 FLN31_10 FLN31_11 FLN31_12 FLN32_02 FLN32_03 FLN32_04 FLN32_05 FLN32_06 FLN32_07 FLN32_08 FLN32_09 FLN32_10 FLN32_11 FLN32_12 FLN33_02 FLN33_03 FLN33_04 FLN33_05 FLN33_06 FLN33_07
Quelle DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON
Art LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK
Bezeichnung Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
Variable FLN33_08 FLN33_09 FLN33_10 FLN33_11 FLN33_12 FLN41_02 FLN41_03 FLN41_04 FLN41_05 FLN41_06 FLN41_07 FLN41_08 FLN41_09 FLN41_10 FLN41_11 FLN41_12 FLN42_02 FLN42_03 FLN42_04 FLN42_05 FLN42_06 FLN42_07 FLN42_08 FLN42_09 FLN42_10 FLN42_11 FLN42_12 FLN43_02 FLN43_03 FLN43_04 FLN43_05 FLN43_06 FLN43_07 FLN43_08 FLN43_09 FLN43_10 FLN43_11 FLN43_12 FLN51_02 FLN51_03 FLN51_04 FLN51_05 FLN51_06 FLN51_07 FLN51_08 FLN51_09 FLN51_10 FLN51_11 FLN51_12 FLN52_02 FLN52_03 FLN52_04 FLN52_05 FLN52_06 FLN52_07 FLN52_08 FLN52_09 FLN52_10 FLN52_11 FLN52_12 FLN53_02 FLN53_03 FLN53_04 FLN53_05 FLN53_06 FLN53_07 FLN53_08 FLN53_09 FLN53_10 FLN53_11 FLN53_12 FLN61_02 FLN61_03 FLN61_04 FLN61_05 FLN61_06 FLN61_07 FLN61_08 FLN61_09 FLN61_10 FLN61_11 FLN61_12
Quelle DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON
Art LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK
Bezeichnung Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
Variable FLN62_02 FLN62_03 FLN62_04 FLN62_05 FLN62_06 FLN62_07 FLN62_08 FLN62_09 FLN62_10 FLN62_11 FLN62_12 FLN63_02 FLN63_03 FLN63_04 FLN63_05 FLN63_06 FLN63_07 FLN63_08 FLN63_09 FLN63_10 FLN63_11 FLN63_12 FLN71_02 FLN71_03 FLN71_04 FLN71_05 FLN71_06 FLN71_07 FLN71_08 FLN71_09 FLN71_10 FLN71_11 FLN71_12 FLN72_02 FLN72_03 FLN72_04 FLN72_05 FLN72_06 FLN72_07 FLN72_08 FLN72_09 FLN72_10 FLN72_11 FLN72_12 FLN73_02 FLN73_03 FLN73_04 FLN73_05 FLN73_06 FLN73_07 FLN73_08 FLN73_09 FLN73_10 FLN73_11 FLN73_12 FLN81_02 FLN81_03 FLN81_04 FLN81_05 FLN81_06 FLN81_07 FLN81_08 FLN81_09 FLN81_10 FLN81_11 FLN81_12 FLN82_02 FLN82_03 FLN82_04 FLN82_05 FLN82_06 FLN82_07 FLN82_08 FLN82_09 FLN82_10 FLN82_11 FLN82_12 FLN83_02 FLN83_03 FLN83_04 FLN83_05 FLN83_06
Quelle DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON
Art LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK
Bezeichnung Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
Variable FLN83_07 FLN83_08 FLN83_09 FLN83_10 FLN83_11 FLN83_12 FLP11_02 FLP11_03 FLP11_04 FLP11_05 FLP11_06 FLP11_07 FLP11_08 FLP11_09 FLP11_10 FLP11_11 FLP11_12 FLP12_02 FLP12_03 FLP12_04 FLP12_05 FLP12_06 FLP12_07 FLP12_08 FLP12_09 FLP12_10 FLP12_11 FLP12_12 FLP13_02 FLP13_03 FLP13_04 FLP13_05 FLP13_06 FLP13_07 FLP13_08 FLP13_09 FLP13_10 FLP13_11 FLP13_12 FLP21_02 FLP21_03 FLP21_04 FLP21_05 FLP21_06 FLP21_07 FLP21_08 FLP21_09 FLP21_10 FLP21_11 FLP21_12 FLP22_02 FLP22_03 FLP22_04 FLP22_05 FLP22_06 FLP22_07 FLP22_08 FLP22_09 FLP22_10 FLP22_11 FLP22_12 FLP23_02 FLP23_03 FLP23_04 FLP23_05 FLP23_06 FLP23_07 FLP23_08 FLP23_09 FLP23_10 FLP23_11 FLP23_12 FLP31_02 FLP31_03 FLP31_04 FLP31_05 FLP31_06 FLP31_07 FLP31_08 FLP31_09 FLP31_10 FLP31_11
Quelle DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON
Art LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK
Bezeichnung Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, negativ Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
Variable FLP31_12 FLP32_02 FLP32_03 FLP32_04 FLP32_05 FLP32_06 FLP32_07 FLP32_08 FLP32_09 FLP32_10 FLP32_11 FLP32_12 FLP33_02 FLP33_03 FLP33_04 FLP33_05 FLP33_06 FLP33_07 FLP33_08 FLP33_09 FLP33_10 FLP33_11 FLP33_12 FLP41_02 FLP41_03 FLP41_04 FLP41_05 FLP41_06 FLP41_07 FLP41_08 FLP41_09 FLP41_10 FLP41_11 FLP41_12 FLP42_02 FLP42_03 FLP42_04 FLP42_05 FLP42_06 FLP42_07 FLP42_08 FLP42_09 FLP42_10 FLP42_11 FLP42_12 FLP43_02 FLP43_03 FLP43_04 FLP43_05 FLP43_06 FLP43_07 FLP43_08 FLP43_09 FLP43_10 FLP43_11 FLP43_12 FLP51_02 FLP51_03 FLP51_04 FLP51_05 FLP51_06 FLP51_07 FLP51_08 FLP51_09 FLP51_10 FLP51_11 FLP51_12 FLP52_02 FLP52_03 FLP52_04 FLP52_05 FLP52_06 FLP52_07 FLP52_08 FLP52_09 FLP52_10 FLP52_11 FLP52_12 FLP53_02 FLP53_03 FLP53_04 FLP53_05
Quelle DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON
Art LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK
Bezeichnung Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
Variable FLP53_06 FLP53_07 FLP53_08 FLP53_09 FLP53_10 FLP53_11 FLP53_12 FLP61_02 FLP61_03 FLP61_04 FLP61_05 FLP61_06 FLP61_07 FLP61_08 FLP61_09 FLP61_10 FLP61_11 FLP61_12 FLP62_02 FLP62_03 FLP62_04 FLP62_05 FLP62_06 FLP62_07 FLP62_08 FLP62_09 FLP62_10 FLP62_11 FLP62_12 FLP63_02 FLP63_03 FLP63_04 FLP63_05 FLP63_06 FLP63_07 FLP63_08 FLP63_09 FLP63_10 FLP63_11 FLP63_12 FLP71_02 FLP71_03 FLP71_04 FLP71_05 FLP71_06 FLP71_07 FLP71_08 FLP71_09 FLP71_10 FLP71_11 FLP71_12 FLP72_02 FLP72_03 FLP72_04 FLP72_05 FLP72_06 FLP72_07 FLP72_08 FLP72_09 FLP72_10 FLP72_11 FLP72_12 FLP73_02 FLP73_03 FLP73_04 FLP73_05 FLP73_06 FLP73_07 FLP73_08 FLP73_09 FLP73_10 FLP73_11 FLP73_12 FLP81_02 FLP81_03 FLP81_04 FLP81_05 FLP81_06 FLP81_07 FLP81_08 FLP81_09 FLP81_10
Quelle DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON
Art LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK
Bezeichnung Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
Variable FLP81_11 FLP81_12 FLP82_02 FLP82_03 FLP82_04 FLP82_05 FLP82_06 FLP82_07 FLP82_08 FLP82_09 FLP82_10 FLP82_11 FLP82_12 FLP83_02 FLP83_03 FLP83_04 FLP83_05 FLP83_06 FLP83_07 FLP83_08 FLP83_09 FLP83_10 FLP83_11 FLP83_12 FOSTAT FS11_02 FS11_03 FS11_04 FS11_05 FS11_06 FS11_07 FS11_08 FS11_09 FS11_10 FS11_11 FS11_12 FS12_02 FS12_03 FS12_04 FS12_05 FS12_06 FS12_07 FS12_08 FS12_09 FS12_10 FS12_11 FS12_12 FS13_02 FS13_03 FS13_04 FS13_05 FS13_06 FS13_07 FS13_08 FS13_09 FS13_10 FS13_11 FS13_12 FS21_02 FS21_03 FS21_04 FS21_05 FS21_06 FS21_07 FS21_08 FS21_09 FS21_10 FS21_11 FS21_12 FS22_02 FS22_03 FS22_04 FS22_05 FS22_06 FS22_07 FS22_08 FS22_09 FS22_10 FS22_11 FS22_12 FS23_02 FS23_03
Quelle DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON
Art LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK
Bezeichnung Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Lernlterwert, positiv Status der fuel-on/-off Adaption im aktuellen Betriebsbereich Filterwert Segmentabweichung, Betriebsbereich 11, Zundung 2 Filterwert Segmentabweichung, Betriebsbereich 11, Zundung 3 Filterwert Segmentabweichung, Betriebsbereich 11, Zundung 4 Filterwert Segmentabweichung, Betriebsbereich 11, Zundung 5 Filterwert Segmentabweichung, Betriebsbereich 11, Zundung 6 Filterwert Segmentabweichung, Betriebsbereich 11, Zundung 7 Filterwert Segmentabweichung, Betriebsbereich 11, Zundung 8 Filterwert Segmentabweichung, Betriebsbereich 11 Filterwert Segmentabweichung, Betriebsbereich 11 Filterwert Segmentabweichung, Betriebsbereich 11 Filterwert Segmentabweichung, Betriebsbereich 11 Filterwert Segmentabweichung, Betriebsbereich 12, Zundung 2 Filterwert Segmentabweichung, Betriebsbereich 12, Zundung 3 Filterwert Segmentabweichung, Betriebsbereich 12, Zundung 4 Filterwert Segmentabweichung, Betriebsbereich 12, Zundung 5 Filterwert Segmentabweichung, Betriebsbereich 12, Zundung 6 Filterwert Segmentabweichung, Betriebsbereich 12, Zundung 7 Filterwert Segmentabweichung, Betriebsbereich 12, Zundung 8 Filterwert Segmentabweichung, Betriebsbereich 12 Filterwert Segmentabweichung, Betriebsbereich 12 Filterwert Segmentabweichung, Betriebsbereich 12 Filterwert Segmentabweichung, Betriebsbereich 12 Filterwert Segmentabweichung, Betriebsbereich 13, Zundung 2 Filterwert Segmentabweichung, Betriebsbereich 13, Zundung 3 Filterwert Segmentabweichung, Betriebsbereich 13, Zundung 4 Filterwert Segmentabweichung, Betriebsbereich 13, Zundung 5 Filterwert Segmentabweichung, Betriebsbereich 13, Zundung 6 Filterwert Segmentabweichung, Betriebsbereich 13, Zundung 7 Filterwert Segmentabweichung, Betriebsbereich 13, Zundung 8 Filterwert Segmentabweichung, Betriebsbereich 13 Filterwert Segmentabweichung, Betriebsbereich 13 Filterwert Segmentabweichung, Betriebsbereich 13 Filterwert Segmentabweichung, Betriebsbereich 13 Filterwert Segmentabweichung, Betriebsbereich 21, Zundung 2 Filterwert Segmentabweichung, Betriebsbereich 21, Zundung 3 Filterwert Segmentabweichung, Betriebsbereich 21, Zundung 4 Filterwert Segmentabweichung, Betriebsbereich 21, Zundung 5 Filterwert Segmentabweichung, Betriebsbereich 21, Zundung 6 Filterwert Segmentabweichung, Betriebsbereich 21, Zundung 7 Filterwert Segmentabweichung, Betriebsbereich 21, Zundung 8 Filterwert Segmentabweichung, Betriebsbereich 21 Filterwert Segmentabweichung, Betriebsbereich 21 Filterwert Segmentabweichung, Betriebsbereich 21 Filterwert Segmentabweichung, Betriebsbereich 21 Filterwert Segmentabweichung, Betriebsbereich 22, Zundung 2 Filterwert Segmentabweichung, Betriebsbereich 22, Zundung 3 Filterwert Segmentabweichung, Betriebsbereich 22, Zundung 4 Filterwert Segmentabweichung, Betriebsbereich 22, Zundung 5 Filterwert Segmentabweichung, Betriebsbereich 22, Zundung 6 Filterwert Segmentabweichung, Betriebsbereich 22, Zundung 7 Filterwert Segmentabweichung, Betriebsbereich 22, Zundung 8 Filterwert Segmentabweichung, Betriebsbereich 21 Filterwert Segmentabweichung, Betriebsbereich 21 Filterwert Segmentabweichung, Betriebsbereich 21 Filterwert Segmentabweichung, Betriebsbereich 21 Filterwert Segmentabweichung, Betriebsbereich 23, Zundung 2 Filterwert Segmentabweichung, Betriebsbereich 23, Zundung 3
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
Variable FS23_04 FS23_05 FS23_06 FS23_07 FS23_08 FS23_09 FS23_10 FS23_11 FS23_12 FS31_02 FS31_03 FS31_04 FS31_05 FS31_06 FS31_07 FS31_08 FS31_09 FS31_10 FS31_11 FS31_12 FS32_02 FS32_03 FS32_04 FS32_05 FS32_06 FS32_07 FS32_08 FS32_09 FS32_10 FS32_11 FS32_12 FS33_02 FS33_03 FS33_04 FS33_05 FS33_06 FS33_07 FS33_08 FS33_09 FS33_10 FS33_11 FS33_12 FS41_02 FS41_03 FS41_04 FS41_05 FS41_06 FS41_07 FS41_08 FS41_09 FS41_10 FS41_11 FS41_12 FS42_02 FS42_03 FS42_04 FS42_05 FS42_06 FS42_07 FS42_08 FS42_09 FS42_10 FS42_11 FS42_12 FS43_02 FS43_03 FS43_04 FS43_05 FS43_06 FS43_07 FS43_08 FS43_09 FS43_10 FS43_11 FS43_12 FS51_02 FS51_03 FS51_04 FS51_05 FS51_06 FS51_07
Quelle DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON
Art LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK
Bezeichnung Filterwert Segmentabweichung, Betriebsbereich 23, Zundung 4 Filterwert Segmentabweichung, Betriebsbereich 23, Zundung 5 Filterwert Segmentabweichung, Betriebsbereich 23, Zundung 6 Filterwert Segmentabweichung, Betriebsbereich 23, Zundung 7 Filterwert Segmentabweichung, Betriebsbereich 23, Zundung 8 Filterwert Segmentabweichung, Betriebsbereich 23 Filterwert Segmentabweichung, Betriebsbereich 23 Filterwert Segmentabweichung, Betriebsbereich 23 Filterwert Segmentabweichung, Betriebsbereich 23 Filterwert Segmentabweichung, Betriebsbereich 31, Zylinder 2 Filterwert Segmentabweichung, Betriebsbereich 31 Filterwert Segmentabweichung, Betriebsbereich 31 Filterwert Segmentabweichung, Betriebsbereich 31 Filterwert Segmentabweichung, Betriebsbereich 31 Filterwert Segmentabweichung, Betriebsbereich 31 Filterwert Segmentabweichung, Betriebsbereich 31 Filterwert Segmentabweichung, Betriebsbereich 31 Filterwert Segmentabweichung, Betriebsbereich 31 Filterwert Segmentabweichung, Betriebsbereich 31 Filterwert Segmentabweichung, Betriebsbereich 31 Filterwert Segmentabweichung, Betriebsbereich 32, Zylinder 2 Filterwert Segmentabweichung, Betriebsbereich 32 Filterwert Segmentabweichung, Betriebsbereich 32 Filterwert Segmentabweichung, Betriebsbereich 32 Filterwert Segmentabweichung, Betriebsbereich 32 Filterwert Segmentabweichung, Betriebsbereich 32 Filterwert Segmentabweichung, Betriebsbereich 32 Filterwert Segmentabweichung, Betriebsbereich 32 Filterwert Segmentabweichung, Betriebsbereich 32 Filterwert Segmentabweichung, Betriebsbereich 32 Filterwert Segmentabweichung, Betriebsbereich 32 Filterwert Segmentabweichung, Betriebsbereich 33, Zylinder 2 Filterwert Segmentabweichung, Betriebsbereich 33 Filterwert Segmentabweichung, Betriebsbereich 33 Filterwert Segmentabweichung, Betriebsbereich 33 Filterwert Segmentabweichung, Betriebsbereich 33 Filterwert Segmentabweichung, Betriebsbereich 33 Filterwert Segmentabweichung, Betriebsbereich 33 Filterwert Segmentabweichung, Betriebsbereich 33 Filterwert Segmentabweichung, Betriebsbereich 33 Filterwert Segmentabweichung, Betriebsbereich 33 Filterwert Segmentabweichung, Betriebsbereich 33 Filterwert Segmentabweichung, Betriebsbereich 41, Zylinder 2 Filterwert Segmentabweichung, Betriebsbereich 41 Filterwert Segmentabweichung, Betriebsbereich 41 Filterwert Segmentabweichung, Betriebsbereich 41 Filterwert Segmentabweichung, Betriebsbereich 41 Filterwert Segmentabweichung, Betriebsbereich 41 Filterwert Segmentabweichung, Betriebsbereich 41 Filterwert Segmentabweichung, Betriebsbereich 41 Filterwert Segmentabweichung, Betriebsbereich 41 Filterwert Segmentabweichung, Betriebsbereich 41 Filterwert Segmentabweichung, Betriebsbereich 41 Filterwert Segmentabweichung, Betriebsbereich 42, Zylinder 2 Filterwert Segmentabweichung, Betriebsbereich 42 Filterwert Segmentabweichung, Betriebsbereich 42 Filterwert Segmentabweichung, Betriebsbereich 42 Filterwert Segmentabweichung, Betriebsbereich 42 Filterwert Segmentabweichung, Betriebsbereich 42 Filterwert Segmentabweichung, Betriebsbereich 42 Filterwert Segmentabweichung, Betriebsbereich 42 Filterwert Segmentabweichung, Betriebsbereich 42 Filterwert Segmentabweichung, Betriebsbereich 42 Filterwert Segmentabweichung, Betriebsbereich 42 Filterwert Segmentabweichung, Betriebsbereich 43, Zylinder 2 Filterwert Segmentabweichung, Betriebsbereich 43 Filterwert Segmentabweichung, Betriebsbereich 43 Filterwert Segmentabweichung, Betriebsbereich 43 Filterwert Segmentabweichung, Betriebsbereich 43 Filterwert Segmentabweichung, Betriebsbereich 43 Filterwert Segmentabweichung, Betriebsbereich 43 Filterwert Segmentabweichung, Betriebsbereich 43 Filterwert Segmentabweichung, Betriebsbereich 43 Filterwert Segmentabweichung, Betriebsbereich 43 Filterwert Segmentabweichung, Betriebsbereich 43 Filterwert Segmentabweichung, Betriebsbereich 51, Zylinder 2 Filterwert Segmentabweichung, Betriebsbereich 51 Filterwert Segmentabweichung, Betriebsbereich 51 Filterwert Segmentabweichung, Betriebsbereich 51 Filterwert Segmentabweichung, Betriebsbereich 51 Filterwert Segmentabweichung, Betriebsbereich 51
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
Variable FS51_08 FS51_09 FS51_10 FS51_11 FS51_12 FS52_02 FS52_03 FS52_04 FS52_05 FS52_06 FS52_07 FS52_08 FS52_09 FS52_10 FS52_11 FS52_12 FS53_02 FS53_03 FS53_04 FS53_05 FS53_06 FS53_07 FS53_08 FS53_09 FS53_10 FS53_11 FS53_12 FS61_02 FS61_03 FS61_04 FS61_05 FS61_06 FS61_07 FS61_08 FS61_09 FS61_10 FS61_11 FS61_12 FS62_02 FS62_03 FS62_04 FS62_05 FS62_06 FS62_07 FS62_08 FS62_09 FS62_10 FS62_11 FS62_12 FS63_02 FS63_03 FS63_04 FS63_05 FS63_06 FS63_07 FS63_08 FS63_09 FS63_10 FS63_11 FS63_12 FS71_02 FS71_03 FS71_04 FS71_05 FS71_06 FS71_07 FS71_08 FS71_09 FS71_10 FS71_11 FS71_12 FS72_02 FS72_03 FS72_04 FS72_05 FS72_06 FS72_07 FS72_08 FS72_09 FS72_10 FS72_11
Quelle DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON
Art LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK
Bezeichnung Filterwert Segmentabweichung, Betriebsbereich 51 Filterwert Segmentabweichung, Betriebsbereich 51 Filterwert Segmentabweichung, Betriebsbereich 51 Filterwert Segmentabweichung, Betriebsbereich 51 Filterwert Segmentabweichung, Betriebsbereich 51 Filterwert Segmentabweichung, Betriebsbereich 52, Zylinder 2 Filterwert Segmentabweichung, Betriebsbereich 52 Filterwert Segmentabweichung, Betriebsbereich 52 Filterwert Segmentabweichung, Betriebsbereich 52 Filterwert Segmentabweichung, Betriebsbereich 52 Filterwert Segmentabweichung, Betriebsbereich 52 Filterwert Segmentabweichung, Betriebsbereich 52 Filterwert Segmentabweichung, Betriebsbereich 52 Filterwert Segmentabweichung, Betriebsbereich 52 Filterwert Segmentabweichung, Betriebsbereich 52 Filterwert Segmentabweichung, Betriebsbereich 52 Filterwert Segmentabweichung, Betriebsbereich 53, Zylinder 2 Filterwert Segmentabweichung, Betriebsbereich 53 Filterwert Segmentabweichung, Betriebsbereich 53 Filterwert Segmentabweichung, Betriebsbereich 53 Filterwert Segmentabweichung, Betriebsbereich 53 Filterwert Segmentabweichung, Betriebsbereich 53 Filterwert Segmentabweichung, Betriebsbereich 53 Filterwert Segmentabweichung, Betriebsbereich 53 Filterwert Segmentabweichung, Betriebsbereich 53 Filterwert Segmentabweichung, Betriebsbereich 53 Filterwert Segmentabweichung, Betriebsbereich 53 Filterwert Segmentabweichung, Betriebsbereich 61, Zylinder 2 Filterwert Segmentabweichung, Betriebsbereich 61 Filterwert Segmentabweichung, Betriebsbereich 61 Filterwert Segmentabweichung, Betriebsbereich 61 Filterwert Segmentabweichung, Betriebsbereich 61 Filterwert Segmentabweichung, Betriebsbereich 61 Filterwert Segmentabweichung, Betriebsbereich 61 Filterwert Segmentabweichung, Betriebsbereich 61 Filterwert Segmentabweichung, Betriebsbereich 61 Filterwert Segmentabweichung, Betriebsbereich 61 Filterwert Segmentabweichung, Betriebsbereich 61 Filterwert Segmentabweichung, Betriebsbereich 62, Zylinder 2 Filterwert Segmentabweichung, Betriebsbereich 62 Filterwert Segmentabweichung, Betriebsbereich 62 Filterwert Segmentabweichung, Betriebsbereich 62 Filterwert Segmentabweichung, Betriebsbereich 62 Filterwert Segmentabweichung, Betriebsbereich 62 Filterwert Segmentabweichung, Betriebsbereich 62 Filterwert Segmentabweichung, Betriebsbereich 62 Filterwert Segmentabweichung, Betriebsbereich 62 Filterwert Segmentabweichung, Betriebsbereich 62 Filterwert Segmentabweichung, Betriebsbereich 62 Filterwert Segmentabweichung, Betriebsbereich 63, Zylinder 2 Filterwert Segmentabweichung, Betriebsbereich 63 Filterwert Segmentabweichung, Betriebsbereich 63 Filterwert Segmentabweichung, Betriebsbereich 63 Filterwert Segmentabweichung, Betriebsbereich 63 Filterwert Segmentabweichung, Betriebsbereich 63 Filterwert Segmentabweichung, Betriebsbereich 63 Filterwert Segmentabweichung, Betriebsbereich 63 Filterwert Segmentabweichung, Betriebsbereich 63 Filterwert Segmentabweichung Filterwert Segmentabweichung, Betriebsbereich 63 Filterwert Segmentabweichung, Betriebsbereich 71, Zylinder 2 Filterwert Segmentabweichung, Betriebsbereich 71, Zylinder 3 Filterwert Segmentabweichung, Betriebsbereich 71, Zylinder 4 Filterwert Segmentabweichung, Betriebsbereich 71, Zylinder 5 Filterwert Segmentabweichung, Betriebsbereich 71, Zylinder 6 Filterwert Segmentabweichung, Betriebsbereich 71, Zylinder 7 Filterwert Segmentabweichung, Betriebsbereich 71, Zylinder 8 Filterwert Segmentabweichung Filterwert Segmentabweichung Filterwert Segmentabweichung Filterwert Segmentabweichung Filterwert Segmentabweichung, Betriebsbereich 72, Zylinder 2 Filterwert Segmentabweichung, Betriebsbereich 72, Zylinder 3 Filterwert Segmentabweichung, Betriebsbereich 72, Zylinder 4 Filterwert Segmentabweichung, Betriebsbereich 72, Zylinder 5 Filterwert Segmentabweichung, Betriebsbereich 72, Zylinder 6 Filterwert Segmentabweichung, Betriebsbereich 72, Zylinder 7 Filterwert Segmentabweichung, Betriebsbereich 72, Zylinder 8 Filterwert Segmentabweichung Filterwert Segmentabweichung Filterwert Segmentabweichung
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
Variable FS72_12 FS73_02 FS73_03 FS73_04 FS73_05 FS73_06 FS73_07 FS73_08 FS73_09 FS73_10 FS73_11 FS73_12 FS81_02 FS81_03 FS81_04 FS81_05 FS81_06 FS81_07 FS81_08 FS81_09 FS81_10 FS81_11 FS81_12 FS82_02 FS82_03 FS82_04 FS82_05 FS82_06 FS82_07 FS82_08 FS82_09 FS82_10 FS82_11 FS82_12 FS83_02 FS83_03 FS83_04 FS83_05 FS83_06 FS83_07 FS83_08 FS83_09 FS83_10 FS83_11 FS83_12 FSE FSE11_02 FSE11_03 FSE11_04 FSE11_05 FSE11_06 FSE11_07 FSE11_08 FSE11_09 FSE11_10 FSE11_11 FSE11_12 FSE12_02 FSE12_03 FSE12_04 FSE12_05 FSE12_06 FSE12_07 FSE12_08 FSE12_09 FSE12_10 FSE12_11 FSE12_12 FSE13_02 FSE13_03 FSE13_04 FSE13_05 FSE13_06 FSE13_07 FSE13_08 FSE13_09 FSE13_10 FSE13_11 FSE13_12 FSE21_02 FSE21_03
Quelle DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON
Art LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK
Bezeichnung Filterwert Segmentabweichung Filterwert Segmentabweichung, Betriebsbereich 73, Zylinder 2 Filterwert Segmentabweichung, Betriebsbereich 73, Zylinder 3 Filterwert Segmentabweichung, Betriebsbereich 73, Zylinder 4 Filterwert Segmentabweichung, Betriebsbereich 73, Zylinder 5 Filterwert Segmentabweichung, Betriebsbereich 73, Zylinder 6 Filterwert Segmentabweichung, Betriebsbereich 73, Zylinder 7 Filterwert Segmentabweichung, Betriebsbereich 73, Zylinder 8 Filterwert Segmentabweichung Filterwert Segmentabweichung Filterwert Segmentabweichung Filterwert Segmentabweichung Filterwert Segmentabweichung, Betriebsbereich 81, Zylinder 2 Filterwert Segmentabweichung, Betriebsbereich 81, Zylinder 3 Filterwert Segmentabweichung, Betriebsbereich 81, Zylinder 4 Filterwert Segmentabweichung, Betriebsbereich 81, Zylinder 5 Filterwert Segmentabweichung, Betriebsbereich 81, Zylinder 6 Filterwert Segmentabweichung, Betriebsbereich 81, Zylinder 7 Filterwert Segmentabweichung, Betriebsbereich 81, Zylinder 8 Filterwert Segmentabweichung Filterwert Segmentabweichung Filterwert Segmentabweichung Filterwert Segmentabweichung Filterwert Segmentabweichung, Betriebsbereich 82, Zylinder 2 Filterwert Segmentabweichung, Betriebsbereich 82, Zylinder 3 Filterwert Segmentabweichung, Betriebsbereich 82, Zylinder 4 Filterwert Segmentabweichung, Betriebsbereich 82, Zylinder 5 Filterwert Segmentabweichung, Betriebsbereich 82, Zylinder 6 Filterwert Segmentabweichung, Betriebsbereich 82, Zylinder 7 Filterwert Segmentabweichung, Betriebsbereich 82, Zylinder 8 Filterwert Segmentabweichung Filterwert Segmentabweichung Filterwert Segmentabweichung Filterwert Segmentabweichung Filterwert Segmentabweichung, Betriebsbereich 83, Zylinder 2 Filterwert Segmentabweichung, Betriebsbereich 83, Zylinder 3 Filterwert Segmentabweichung, Betriebsbereich 83, Zylinder 4 Filterwert Segmentabweichung, Betriebsbereich 83, Zylinder 5 Filterwert Segmentabweichung, Betriebsbereich 83, Zylinder 6 Filterwert Segmentabweichung, Betriebsbereich 83, Zylinder 7 Filterwert Segmentabweichung, Betriebsbereich 83, Zylinder 8 Filterwert Segmentabweichung Filterwert Segmentabweichung Filterwert Segmentabweichung Filterwert Segmentabweichung aktueller Filterwert Segmentabweichung, zur Segmentzeit-Korrektur Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
Variable FSE21_04 FSE21_05 FSE21_06 FSE21_07 FSE21_08 FSE21_09 FSE21_10 FSE21_11 FSE21_12 FSE22_02 FSE22_03 FSE22_04 FSE22_05 FSE22_06 FSE22_07 FSE22_08 FSE22_09 FSE22_10 FSE22_11 FSE22_12 FSE23_02 FSE23_03 FSE23_04 FSE23_05 FSE23_06 FSE23_07 FSE23_08 FSE23_09 FSE23_10 FSE23_11 FSE23_12 FSE31_02 FSE31_03 FSE31_04 FSE31_05 FSE31_06 FSE31_07 FSE31_08 FSE31_09 FSE31_10 FSE31_11 FSE31_12 FSE32_02 FSE32_03 FSE32_04 FSE32_05 FSE32_06 FSE32_07 FSE32_08 FSE32_09 FSE32_10 FSE32_11 FSE32_12 FSE33_02 FSE33_03 FSE33_04 FSE33_05 FSE33_06 FSE33_07 FSE33_08 FSE33_09 FSE33_10 FSE33_11 FSE33_12 FSE41_02 FSE41_03 FSE41_04 FSE41_05 FSE41_06 FSE41_07 FSE41_08 FSE41_09 FSE41_10 FSE41_11 FSE41_12 FSE42_02 FSE42_03 FSE42_04 FSE42_05 FSE42_06 FSE42_07
Quelle DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON
Art LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK
Bezeichnung Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
Variable FSE42_08 FSE42_09 FSE42_10 FSE42_11 FSE42_12 FSE43_02 FSE43_03 FSE43_04 FSE43_05 FSE43_06 FSE43_07 FSE43_08 FSE43_09 FSE43_10 FSE43_11 FSE43_12 FSE51_02 FSE51_03 FSE51_04 FSE51_05 FSE51_06 FSE51_07 FSE51_08 FSE51_09 FSE51_10 FSE51_11 FSE51_12 FSE52_02 FSE52_03 FSE52_04 FSE52_05 FSE52_06 FSE52_07 FSE52_08 FSE52_09 FSE52_10 FSE52_11 FSE52_12 FSE53_02 FSE53_03 FSE53_04 FSE53_05 FSE53_06 FSE53_07 FSE53_08 FSE53_09 FSE53_10 FSE53_11 FSE53_12 FSE61_02 FSE61_03 FSE61_04 FSE61_05 FSE61_06 FSE61_07 FSE61_08 FSE61_09 FSE61_10 FSE61_11 FSE61_12 FSE62_02 FSE62_03 FSE62_04 FSE62_05 FSE62_06 FSE62_07 FSE62_08 FSE62_09 FSE62_10 FSE62_11 FSE62_12 FSE63_02 FSE63_03 FSE63_04 FSE63_05 FSE63_06 FSE63_07 FSE63_08 FSE63_09 FSE63_10 FSE63_11
Quelle DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON
Art LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK
Bezeichnung Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
Variable FSE63_12 FSE71_02 FSE71_03 FSE71_04 FSE71_05 FSE71_06 FSE71_07 FSE71_08 FSE71_09 FSE71_10 FSE71_11 FSE71_12 FSE72_02 FSE72_03 FSE72_04 FSE72_05 FSE72_06 FSE72_07 FSE72_08 FSE72_09 FSE72_10 FSE72_11 FSE72_12 FSE73_02 FSE73_03 FSE73_04 FSE73_05 FSE73_06 FSE73_07 FSE73_08 FSE73_09 FSE73_10 FSE73_11 FSE73_12 FSE81_02 FSE81_03 FSE81_04 FSE81_05 FSE81_06 FSE81_07 FSE81_08 FSE81_09 FSE81_10 FSE81_11 FSE81_12 FSE82_02 FSE82_03 FSE82_04 FSE82_05 FSE82_06 FSE82_07 FSE82_08 FSE82_09 FSE82_10 FSE82_11 FSE82_12 FSE83_02 FSE83_03 FSE83_04 FSE83_05 FSE83_06 FSE83_07 FSE83_08 FSE83_09 FSE83_10 FSE83_11 FSE83_12 FZABGS IDXFOB IDXFON IDXFORL LUNW NMOT RL R_SYN TNST_W TS01 TS02 TS03 TS04 TS05 TS06
Quelle DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON BGNMOT BGSRM GGDPG BBSTT DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON
Art LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK EIN LOK LOK LOK LOK EIN EIN EIN EIN LOK LOK LOK LOK LOK LOK
Bezeichnung Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Filterwert Segmentabweichung, eingerechnet Fehlerzahler Summe, zahlt abgasrelevante Aussetzer uber alle Zylinder Index: Kennzeichnet den aktuellen KF-Bereich (Drehz., Last) Drehzahlindex fur Betriebsbereich der fuel-on Adaption Lastindex fur Betriebsbereich der fuel-on Adaption Laufunruhe uber 1 NW-Umdr. Motordrehzahl relative Luftfullung Synchro-Raster Zeit nach Startende Segmentdauer Zylinder 1 Segmentdauer Zylinder 2 Segmentdauer Zylinder 3 Segmentdauer Zylinder 4 Segmentdauer Zylinder 5 Segmentdauer Zylinder 6
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
Variable TS07 TS08 TSK TSK01 TSK02 TSK03 TSK04 TSK05 TSK06 TSK07 TSK08 TSK_M TSROH2_W TSROH_W TS_M XS02 XS03 XS04 XS05 XS06 XS07 XS08 ZZYL ZZYLDMD
Quelle DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDTSB DMDTSB DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON DMDFON GGDPG DMDTSB
Art LOK LOK AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK EIN EIN LOK LOK LOK LOK LOK LOK LOK LOK EIN EIN
Bezeichnung Segmentdauer Zylinder 7 Segmentdauer Zylinder 8 korrigierte Segmentdauer Segmentdauer korrigiert Zylinder 1 Segmentdauer korrigiert Zylinder 2 Segmentdauer korrigiert Zylinder 3 Segmentdauer korrigiert Zylinder 4 Segmentdauer korrigiert Zylinder 5 Segmentdauer korrigiert Zylinder 6 Segmentdauer korrigiert Zylinder 7 Segmentdauer korrigiert Zylinder 8 Monitor korrigierte Segmentdauer zweite Segmentzeit unkorrigiert (nur bei-Steuergerate-Konzept) Segmentzeit unkorrigiert Monitor Segmentdauer Segmentabweichung, normiert Segmentabweichung, normiert Segmentabweichung, normiert Segmentabweichung, normiert Segmentabweichung, normiert Segmentabweichung, normiert Segmentabweichung, normiert SW-Zylinderzahler SW-Zylinderzahler fur DMD
Die Adaption kann unter Last (fuel-on Adaption -> "fon") und im Schubbetrieb (fuel-off Adaption -> "fof") erfolgen. Die Adaption wird bei erkannten Aussetzern und bei nicht stationren Betriebsbedingungen gestoppt. a
1.2. Mewerterfassung: Die Dauer von Kurbelwellensegmenten wird kontinuierlich gemessen und in einem Trommel-Speicher abgelegt. Die Weiterverarbeitung erfolgt zeitlich versetzt. (Die nicht mehr bentigten Werte werden gelscht, so da stndig neue Mewerte eingetragen werden o o a knnen.) Der Trommelspeicher ist in %DMDUE nher beschrieben. Mewerte, die aus dem Trommelspeicher stammen sind durch den o a Zusatz _m gekennzeichnet. Die im Speicher abgelegten Daten entsprechen der Segmentdauer von aufeinanderfolgenden Segmenten. Weitere Einzelheiten der Segmentzeiterfassung und die Applikation der Segmentzeitlage sind in %DMDTSB beschrieben. 1.3. bersicht der Betriebsbereiche (Last- und Drehzahlbereiche): U Es werden 24 Betriebsbereiche definiert. Die Aufteilung erfolgt in 8 Drehzahl (x)- und 3 Lastbereiche (y). Der jeweils aktive Bereich wird durch den Index idxfob angezeigt. Ist der aktuelle Betriebspunkt auerhalb des Bereiches in dem adaptiert wird, dann ist idxfob = 0. Die Betriebsbereiche werden uber die nmot/rl-Sttzstellen des Kennfeldes KFCFO eingestellt: u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+ _| 13| 23| 33| 43| 53| 63| 73| 83*|_ | | | | | | | | | +-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+ _| 12| 22| 32| 42| 52| 62| 72| 83|_ | | | | | | | | | +-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+ _| 11| 21| 31| 41| 51| 61| 71| 81|_ | | | | | | | | | +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+ x1 | x2 x3 x4 x5 x6 x7 x8 x9 n1 n2 n3 n4 n5 --------> nmot n6 n7 n8
n1, ...: Drehzahlsttzstellen von KFCFO fr die Interpolation von fse.. (angezeigt durch Index: idxfon) u u rl1,...: Laststtzstellen von KFCFO fr die Interpolation von fse.. (angezeigt durch Index: idxforl) u u x1,....: Drehzahlbereichsgrenzen, wird aus n* berechnet: x1 = n1 - (n2-n1)/2, x2 = n2 - (n2-n1)/2, x3 = n3 - (n3-n2)/2 Index: idxfon gibt den aktuellen Drehzahlbereich an. y1,....: Lastbereichsgrenzen, wird aus tl* berechnet: y1 = rl1 - (rl2-rl1)/2, y2 = rl2 - (rl2-rl1)/2, Index: idxforl gibt den aktuellen Lastbereich an. *: Index: idxfob (aktueller KF-Bereich)
.........
x9 = n8 + (n8-n7)/2
y3 = rl3 - (rl3-rl2)/2
......
y4 = rl3 + (rl3-rl2)/2
1.4. bersicht der RAM-Bereiche bzw. der im RAM gespeicherten Adaptionswerte (Dauer-RAM): U In jedem der 3x8 nmot/rl-Bereiche werden (zylza - 1) Filterwerte fsxx_02, fsxx_03, ... , fsxx_(zylza) gebildet. Die Werte werden jeweils nichtflchtig im Ram zwischengespeichert. Die Werte geben den aktuellen Zustand der Adaption in u den einzelnen Betriebsbereichen wieder.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
fsxx_(zylza) fsxx_04 +---+---+---+---+---+---+---+---+ fsxx_03 +---+--++--++--++--++--++--++--++--+---+ fsxx_02 +---+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+---+--+---+ +---+---+---+---+---+---+---+---+-+---+--+---+ +---+---+---+---+---+---+---+---+-+---+ +---+---+---+---+---+---+---+---+
Weiterhin besteht ein Ram-KF, das die aktuell zur Segmentzeitkorrektur eingerechneten Filterwerte fsexx_(Zdg)(i) wiedergibt.
Segmentzeitkorrektur: Durch Interpolation uber Last- und Drehzahl wird aus den bereichsspezifischen Filterwerte fsexx_(Zdg)(i) der Korrekturwert fse(n) gebildet. Die Rohsegmentzeit ts(n) wird zndungssynchron mit dem Interpolationsergebnis fse(n) zur Segmentzeit tsk(n) u korrigiert (z.B. tsk(n) = (1 + fse(n)) * ts(n); (Achtung: SG-interne Berechnung, im VS100-System wird fse in KW ausgegeben). Die Einrechnung erfolgt abhngig vom Adaptionsfortschritt. a
fsexx_(zylza) fsexx_04 +---+---+---+---+---+---+---+---+ fsexx_03 +---+--++--++--++--++--++--++--++--+---+ fsexx_02 +---+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+---+--+---+ +---+---+---+---+---+---+---+---+-+---+--+---+ +---+---+---+---+---+---+---+---+-+---+ +---+---+---+---+---+---+---+---+
In jedem der 3x8 nmot/rl-Bereiche werden 2 * (zylza - 1) Lernfilterwerte gebildet. Die Werte werden ebenfalls nichtflchtig u im Ram zwischengespeichert.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
flpxx_(zylza) flpxx_04 +---+---+---+---+---+---+---+---+ flpxx_03 +---+--++--++--++--++--++--++--++--+---+ flpxx_02 +---+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+---+--+---+ +---+---+---+---+---+---+---+---+-+---+--+---+ +---+---+---+---+---+---+---+---+-+---+ +---+---+---+---+---+---+---+---+ flnxx_(zylza) flnxx_04 +---+---+---+---+---+---+---+---+ flnxx_03 +---+--++--++--++--++--++--++--++--+---+ flnxx_02 +---+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+---+--+---+ +---+---+---+---+---+---+---+---+-+---+--+---+ +---+---+---+---+---+---+---+---+-+---+ +---+---+---+---+---+---+---+---+
Weiterhin wird noch der Adaptionsstatus B_forxx bereichsspezifisch im Ram gespeichert: B_forxx = 1: Adaption eingeschwungen bzw. fertig; B_forxx = 0: Adaption noch nicht eingeschwungen
B_forxx
z. B.:
2. Berechnungsverfahren: Die Adaption umfat folgende Punkte: Berechnung der Zylinderzuordnung, Segmentabweichung, Dynamikkorrektur, Normierung und Filterung.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2.1. bersicht: U
+------+ tsroh_w, (tsroh2_w) ------->|Zyl.- +------> B_mdzyl1 |zu| zzyldmd ------------------->|ordng.+------+ ts01...ts(zylza) +------+ | | +--------------------------+ | z.B. Betriebsbereich 01 | +-----------+ +---------+ +----------------+ | |Segment| ds02.. | | xs02.. | FS1FO * * | fs11_02.. +-->+abweichg. +----------->|Normierg.+-----------o o------o->| | * +--o---------> |+ Dyn.komp.| ..ds(zylza)| |.xs(zylza) / | | | * FS2FO | |..fs11_(zylza) +-----------+ +---------+ | +--*-------------+ | | v | | -o<---------------------+ | | | | +----------------+ | | | * FLFO | | | | | * | B_forun -----------------------------------------------------------+ | | | * | flp11_(Zdg) +->+-+---------*--*-+-------------> | | * | fln11_(Zdg) | | * | flmx | v* | +-+--------------+ . . z.B. Betriebsbereich xx . +----------------+ . . | FS1FO * * | fsxx_02.. . -o o--o->| | * +--o---------> . / | | | * FS2FO | |..fsxx_(zylza) . | +-+--------------+ | . v | . - o<---------------------+ | . ds02,...ds(zylza): Segmentabweichung (siehe 2.4) . xs02,...xs(zylza): Segmentabweichung normiert (siehe 2.4)
Werte, die im Trommelspeicher vorliegen (siehe %DMDUE), knnen nicht direkt, sondern nur zeitverzgert aus der Trommel gemessen o o werden. Entsprechende Gren sind mit der Endung _m gekennzeichnet. o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
2.2. Bedingungen fr Adaption: u 2.2.1. Bedingungen fr fuel-on Adaption (Teilfunktion: fo) bzw. Setzen von B_fon: u bersicht: U
1. lunw < LURFOST, +-+ B_folunw --------------->o| | | | 2. B_fohold --------------->o| | | | 3. B_mdstop --------------->o| | | | 4. B_fonstp --------------->o| | |&+-----------------------------------> B_fon 5. CDFO > 0 --------------->| | | | 6. +----------+ | | nmot---->|berprfg.| U u | | |Betriebs- +------->| | rl----->|bereich | | | +----------+ +-+
Eine fuel-on Adaption wird dann durchgefhrt (B_fon = 1), wenn u 1. keine starken Segmentzeitnderungen vorliegen (lunw(n) < LURFOST); B_folunw = 0. a Diese Segmentzeitnderungen knnen durch Aussetzer oder durch Drehzahldynamik verursacht werden. a o abs [ tsk(n) - tsk(n-zylza) ] --------------------------------tsk(n) 3
lunw(n)
(Die Umrechnung erfolgt in (U/s)2 -> Dimension Laufunruhe -> Umrechung ber fluq -> siehe %DMDLU) u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2. keine Aussetzer erkannt werden (Hier werden alle Erkennungs-Verfahren bercksichtigt.) und der Lernfilter flmx nicht u wegluft (flmx <= SLFOON, B_fohold = 0). Siehe unter "Heilung" a 3. keine Ausblendung bei der Aussetzererkennung oder der fuel-on-Adaption stattfindet (B_mdstop=0, B_fonstp=0). 4. keine weiteren Bedingungen zum Anhalten der fuel-on-Adaption aktiv sind (siehe %DMDSTP). 5. Mit dem Codewort CDFO kann die Adaption ausgeschaltet werden. CDFO > 0: Funktion aktiv. Mittels des Codeworts CDFO kann die Adaption auch resetiert werden (wie nach Powerfail): CDFO -> 0, danach wieder CDFO > 0, um die Adaption wieder zu aktivieren. 6. Drehzahl und Last in einem Betriebsbereich fr fuel-on-Adaption liegen. u Da die Berechnung zeitlich verzgert (quasi off-line) stattfindet, erfolgt eine rckwirkende Ausblendung uber die o u bereits gespeicherten Werte. (Siehe dazu unter "Ablauf der Berechnung": Gnstig: Rckwirkende Ausblendung fr z.B. 2 NW-Umdr.) u u u 2.2.2. Bedingungen fr fuel-off Adaption (Teilfunktion: ff) bzw. Setzen von B_fof: u bersicht: U
1. lunw < LURFOST, +-+ B_folunw --------------->o| | | | 2. B_fofstp --------------->o|&|----------------------------> B_fof | | 3. CDFO > 0 --------------->| | | | 4. +----------+ | | |berprfg.| U u | | nmot --->|Drehzahl- +------->| | |bereich | | | +----------+ +-+
Eine fuel-off Adaption wird dann durchgefhrt, wenn u 1. keine starken Segmentzeitnderungen vorliegen (lunw(n) < LURFOST); B_folunw = 0. (siehe unter fuel-on Adaption) a 2. keine Ausblendung der fuel-off-Adaption stattfindet (B_fofstp=0). 3. siehe oben, wie bei B_fon 4. ein entsprechender Drehzahlbereich vorliegt (gesetzt ber KFCFO: Wert 4 im untersten KF-Bereich des Drehzahlbereiches u => Schubbereich) Da die Berechnung zeitlich verzgert (quasi off-line) stattfindet, erfolgt eine rckwirkende Ausblendung uber die o u bereits gespeicherten Werte. (Siehe dazu unter "Ablauf der Berechnung": Gnstig: Rckwirkende Ausblendung fr z.B. 2 NW-Umdr.) u u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
2.2.3. Weitere Bedingungen fr den Lernstart (Lernstrategie): u Nachdem die Bedingungen fr fuel-on- (B_fon) oder fuel-off-Adaption (B_fof) erfllt sind, wird noch ANWFOST NW-Umdr. u u gewartet, bis das Lernen beginnt (-> NW-Zhler anwfos). a Bedingt durch die Lernstrategie kann das Lernen in einem KF-Bereich zu einem bestimmten Zeitpunkt gesperrt sein. Z. B. kann ein drehzahldominanter Bereich nicht lernen, bevor ein dominanter Bereich eingeschwungen ist; ein normaler Bereich kann nicht lernen, bevor der drehzahldominante Bereich des Drehzahlbereiches eingeschwungen ist. (Beschreibung der Bereichseigenschaften siehe Kapitel 3.1)
B_tsroov ---------------------------+ | RESET v +-+ +----------------+ B_fon --------------->| | | ANWFOST +---- | +-+ |v+-------->| --------+----> +-------->| | B_fof --------------->| | | | B_foxfg | | +-+ +----------------+ | | | | | +-> anwfos |&+----------------> | | B_forun +-+ | | B_fodo ------------------------------------->| | | | | +------------>| | B_fos -------------------------------------->| | +-+ +-+ | | B_fodon -------------->| | |V| |&|------------------>| | B_fordo -------------->| | | | +-+ | | B_forn ------------------------------------->| | +-+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2.3. Zylinderzuordnung der einzelnen Segmente: Bei der Adaption wird das Segment des Zylinders 1 (ts01, B_mdzyl1 = 1) als Referenz verwendet (wird nicht korrigiert). Die anderen Segmente (bei 4 Zyl.: ts02, ts03, ts04) werden bei der Segmentzeitberechnung durch den gelernten Filterwert fsexx_(Zdg)(n) korrigiert. Die zeitliche Folge von Kurbelwellen-Segmenten (Periodendauer einzelner Zndintervalle) und deren Bezeichnungen sind u in folgenden Diagrammen dargestellt: Beispiel 4-Zylinder-Motor: Die Zylinder sind nach der Zndungsreihenfolge aufgefhrt. u u
Zyl. - Signal (B_luzyl) +-----------+ +-----------+ ------------------------+ +-----------------------------------+ +---| O T | O T | O T | O T | O T | O T | O T | O T | | : | : | : | : | : | : | : | | ----+-----------+-----------+-----------+-----------+-----------+-----------+-----------+----------+-tsroh_w <ts03(i-1)> <ts04(i-1)> <-ts01(i)-> <-ts02(i)-> <-ts03(i)-> <-ts04(i)-> (180 grad) Seg. von Zyl.1 bzw. 1. Zdg. 2. Zdg. 3. Zdg. 4. Zdg. 1. Zdg.
Beispiel 6-Zylinder-Motor:
Zyl. - Signal (B_Luzyl) +-----------+ -----------------------+ +--------------------------------------------------| O T | O T | O T | O T | O T | O T | O T | O T | | : | : | : | : | : | : | : | | ----+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-tsroh_w <ts05(i-1)> <ts06(i-1)> <-ts01(i)-> <-ts02(i)-> <-ts03(i)-> <-ts04(i)-> <-ts05(i)-> <-ts06(i)-> (120 grad) Seg. von Zyl.1 1. Zdg. 2. Zdg. 3. Zdg. 4. Zdg. 5. Zdg. 6. Zdg.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
2.4. Berechnung der Segmentabweichung und Dynamikkorrektur: Die nachfolgend beschriebene Berechnung erfolgt jeweils pro NW - Umdrehung. Ausgewertet wird die Abweichung zwischen einem rechnerischen Wert und einem Mewert fr 2 KW - Umdrehungen. u Der rechnerische Wert setzt sich zusammen aus dem Referenzsegment und einer Dynamikkorrektur. (Die Dynamikkorrektur wird durch lineare Interpolation ermittelt und dient zur Kompensation eines Drehzahlanstiegs bzw. Drehzahlabfalls.) Segmentabweichung = Referenzsegment Mewert + Dynamikkorrektur
ds03(i)
ts01(i)
ts03(i)
ds04(i)
ts01(i)
ts04(i)
2.5. Normierung der Segmentabweichungen: Durch eine anschliessende Division durch das entsprechende Segment z. B. ts02(i) wird die Abweichung umgerechnet in eine winkelproportionale Gre (drehzahlunabhngig), die der Abweichung der Segmente entspricht. o a ts02(i) + ds02(i) ------------------ts02(i)
xs02(i)
xs03(i)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
xs04(i)
Ausgegeben werden die Werte fr xs02, xs03... in u ds02(i) xs02(i) = ---------------ts02(i) xs02(i) = 1 + xs02(i)
KW.
2.6. Filterung der Segmentabweichung bzw. Berechnung der Filterwerte fsxx_(Zdg)(i): Die normierten Segmentzeitdifferenzen xs*(i) werden durch ein Tiefpafilter (Filterfaktor FS1FO bzw. FS2FO) geglttet. a Das Ergebnis stellt den bereichsspezifischen Filterwert fsxx_(Zdg)(i) dar: [Zdg: geht hier von 2..zylza] fsxx_(Zdg)(i) = (1 - FS1/2FO) * fsxx_(Zdg)(i-1) + (FS1/2FO) * xs(Zdg)(i)
xs02 +---------------------+ fsxx_02 xs03 | FS1FO * * * | fsxx_03 ----->| | * +------> xs04 | | * FS2FO | fsxx_04 +--*------------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
fsxx_(Zdg)(i) wird in jedem Betriebsbereich aus den aktuellen Segmentzeitdifferenzen gebildet. Der aktuell lernende Bereich wird mittels idxfob angezeigt. Die Segmentzeit-Filterwerte fsxx_(Zdg)(i) werden im RAM fr jeden Betriebsbereich nichtflchtig gespeichert. u u (Ausgabe der Filterwerte fsxx_(Zdg)(i) in der Einheit KW.) Eine Begrenzung auf plausible Maximalwerte wird vorgenommen: - ALFO <= fsxx_(Zdg)(i) <= ALFO
(Einheit: in
Die Filterfaktoren FS1FO bzw. FS2FO werden durch einstellbare Festwerte vorgegeben, wobei FS1FO bzw. FS2FO abhngig vom a Einschwingen des Lernfilters gewhlt wird: a FS1FO, wenn B_forxx=0 FS2FO, wenn B_forxx=1 Bei der Einrechnung der Filterwerte zur Segmentzeitkorrektur wird ebenfalls der Lernfortschritt bzw. der Adaptionsstatus bercksichtigt. Abhngig davon wird der aktuelle Filterwert fsxx_(Zdg)(i) oder ein Filterwert aus den Nachbarbereichen u a benutzt. (siehe unter Lernstrategie) Der zur Segmentzeitkorrektur herangezogene Filterwert wird mit fse(n) bezeichnet. fse(n) wird durch Interpolation zwischen den einzelnen Betriebsbereichs-Filterwerten fsexx_(Zdg)(i) gebildet.
2.7. Berechnung des Lernfortschritts bzw. Berechnung von flpxx_(Zdg)(i)/flnxx_(Zdg)(i) und flmx(i): bersicht Lernfilter: U
> SLFOON, dann B_forxx = 0, FS1FO +-----------------+ +-----------+ +----------+---| * FLFO | flpxx_(Zdg) | max | flmx(i) | xs(Zdg) -------->| | * +------------>| (|flpxx_|,+--------->| |<-------- fsxx_(Zdg) | | * * * | flnxx_(Zdg) | |flnxx_|)| v | flmx(i) +-----------------+ +-----------+ ----+----------+ < SLFOU, dann B_forxx = 1, FS2FO
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Berechnung von flpxx_(Zdg)(i) und flnxx_(Zdg)(i): Zur Kontrolle, ob die Adaption abgeschlossen ist, sind pro Filterwert fsxx_(Zdg)(i) 2 Lernfilterwerte vorhanden. D.h. pro Betriebsbereich werden also jeweils 2 Lernfilterwerte gebildet. Dabei wird die Abweichung der normierten Segmentzeitdifferenzen xs(Zdg)(i) (= der augenblickliche Mewert) zu den gefilterten Werten fsxx_(Zdg)(i) (also zu den bisher berechneten Werten) als Mass verwendet. Der Filter flpxx_(Zdg)(i) beginnt bei der maximalen mglichen Abweichung ALFO, flnxx_(Zdg)(i) beginnt bei -ALFO. o Die Lernfilter flpxx_(Zdg)(i), flnxx_(Zdg)(i) filtern in Richtung der kleiner werdenden Abweichung xs(Zdg)(i) - fsxx_(Zdg)(i). [Zdg: geht von 2..zylza]
flpxx_(Zdg)(i) = (1-FLFO) * flpxx_(Zdg)(i-1) + FLFO * [xs(Zdg)(i) - fsxx_(Zdg)(i)] +-----------------------------+ | flpxx_(Zdg)(i) | | | | | ALFO * | | | * | Anfangswert: flpxx_(Zdg)(i) = ALFO xs(Zdg)(i) - fsxx_(Zdg)(i) | | * FLFO |flpxx_(Zdg) flnxx_(Zdg)(i) = -ALFO --------->+ +-----------* * *----+------> | | * FLFO |flnxx_(Zdg) flpxx_(Zdg) und flnxx_(Zdg) gehen whrend der Adaption gegen 0. a | | * | |-ALFO * | | | | | v flnxx_(Zdg)(i) | +-----------------------------+ flnxx_(Zdg)(i) = (1-FLFO) * flnxx_(Zdg)(i-1) + FLFO * [xs(Zdg)(i) - fsxx_(Zdg)(i)]
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
Bildung von flmx(i), Setzen von B_forxx: Von den Filterwerten flpxx_(Zdg)(i) und flnxx_(Zdg)(i) wird der Betrag gebildet, anschlieend wird der grte Filterwert o flmx(i) (-> flmx = max ( |flpxx_(Zdg)|, |flnxx_(Zdg)|; Maximum uber alle Zylinder) mit dem Schwellwert SLFOU (FW) und der Schwellwertkennlinie SLFOON (KL) verglichen. SLFOON besitzt die selben Drehzahlsttzstellen wie KFCFO. u Liegt der Wert flmx(i) oberhalb der Schwellwertkennlinie SLFOON, so gilt B_forxx = 0 (flmx > SLFOON). (for: fuel-on/fuel-off Adaption ready; xx: Betriebsbereich) Liegt der Wert unterhalb der Schwelle SLFOU, dann gilt die Adaption als eingeschwungen (flmx <= SLFOU -> B_forxx = 1). bersteigt anschlieend flmx(i) die Schwellwertkennlinie SLFOON von unten (flmx > SLFOON), so wird wie folgt reagiert: U - ist der aktuelle Bereich ein dominanter Bereich oder ein Schubbereich, so wird die gesamte Adaption resetiert, der Resetzhler a flmxresz wird hochgezhlt. a - in allen anderen Bereichen wird fr den aktuellen Bereich B_forxx = 0 gesetzt und smtliche Filterungen gestoppt (B_fohold = 1). u a Bei kleinen nderungen von flmx(i) (<SLFOON) gilt die Adaption weiterhin als eingeschwungen (B_forxx = 1). Es gibt somit einen A Hysteresebereich zwischen SLFOU und SLFOON. Neben B_forxx, in dem der Adaptionsstatus des entsprechenden Bereiches xx gespeichert ist, wird noch das Bit B_for gebildet. B_for zeigt den Adaptionsstatus des aktuell gefahrenen Betriebsbereiches an. (B_for wird in der Trommel gespeichert => B_for_m messen.) Die Adaption erzeugt anhand der Zustandsbits (B_fordo, B_fornnn, B_forxx und B_ploknn) einen Status (fostat). Der Status gilt jeweils fr den aktuellen Betriebsbereich. Die Empfindlichkeit der Aussetzererkennung wird abhngig vom Adaptiosfortschritt u a (fostat) eingestellt. Jedem Status werden entsprechende Erkennungsschwellen zugeordnet (siehe %DMDLU). Wenn die Bedingungen fr die Adaption im aktuellen Betriebsbereich erfllt sind, wird B_fon=1 (fuel-on Adaption) bzw. u u B_fof =1 (fuel-off Adaption) gesetzt. Sonst, bei nicht erfllten Bedingungen fuel-on/fuel-off Adaption: B_fon/B_fof=0 . u Die Adaption ist aktiv, sobald das Bit B_forun gesetzt ist (B_fon bzw. B_fof = 1 und ANWFOST abgelaufen, Lernstrategie erlaubt das Lernen/ siehe 2.2.3). Zustzlich wird das Bit B_fodo gesetzt, wenn die Bedingungen fr die Adaption in einem dominanten Bereich (dominanter fuel-on a u Bereich oder Schubbereich) erfllt sind. Ist ein nicht-dominanter Bereich oder kein Betriebsbereich aktiv, so gilt B_fodo = 0. u bersicht zeitlicher Ablauf: U
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KW
B_forxx
1 +------------------B_fohold 0 --------------------------------------------------+ Achtung: Falls der Betriebsbereich ein dominanter Bereich oder ein Schubbereich ist, wird bei flmx > SLFOON (nach eingeschwungener Adaption) die Adaption resetiert, der Resetzhler wird hochgezhlt. a a
Die Empfindlichkeit der Aussetzererkennung wird abhngig vom Adaptionsstatus eingestellt. a "-> Die Schwellwert-Berechnung wird in DASWESIM bzw. %DMDLU durchgefhrt." u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
3. Lern- bzw. Adaptionsstrategie: 3.1. Definition bzw. Einstellung des Betriebsbereichs-Status: Jedem Bereich kann ein Status zugewiesen werden. Die Einstellung des Status erfolgt uber das Kennfeld KFCFO. Wert 1 Bit 0 bedeutet normaler Betriebsbereich: In diesem Bereich wird adaptiert (B_fon = 1) und der gelernte Wert wird abhngig vom Zustand des a dominanten Bereichs auch eingerechnet. 1 bedeutet dominanter Bereich: Bereich der hufig angefahren (B_fodo = 1) wird und in dem auch ohne Adaption Aussetzer erkannt werden mssen. a u Im dominanten Bereich findet die erste grobe Adaption statt, die auf Nachbarbereiche ausgedehnt wird (bei B_fordo 0 -> 1). 2 bedeutet Schubbereich (fuel-off-Bereich): Jeder fuel-off-Bereich ist automatisch dominant. In einem Schubbereich ist die Lastinformation nicht relevant. Innerhalb der mittels KFCFO eingestellten Drehzahlgrenzen wird nur adaptiert (B_fodo = 1) wenn die Bedingung B_fof = 1 gesetzt ist. Es ist nur mglich die unterste Zeile von KFCFO als Schubbereich zu definieren. o Die Laststtzstellen der untersten Zeile sind nur fr die Einrechnung der Adaptionswerte interessant. u u Bei der Einrechnung werden die Schubbereiche wie alle anderen Bereiche behandelt. D.h. es werden unter Umstnden die a unter Schub gelernten Werte eingerechnet. 3 bedeutet dominanter Bereich innerhalb eines Drehzahlbereiches ("dominanter n-Bereich"): Dieser Bereich mu innerhalb eines Drehzahlbereiches als erstes einschwingen. Die Adaptionswerte werden dann auf den entsprechenden Drehzahlbereich ausgedehnt (wenn schon eine Grobadaption stattgefunden hat). Dieser Bereich sollte oft angefahren werden, Aussetzer mssen im Vergleich mit u den anderen Bereichen des Drehzahlbereiches mglichst gut erkannt werden. (gnstig: hohe Last) o u In jedem Drehzahlbereich mu mindestens ein Bereich vom Typ (Wert) *+2, *+4 oder *+8 sein. Ist die erste Lernphase abgeschlossen, so sind innerhalb eines Drehzahlbereiches die Bereiche des Typs *+2, *+4, *+8 gleichberechtigt. (*: kann Wert 0 oder 128 sein) bedeutet gesperrter Bereich: In diesem Bereich erfolgt zwar eine Adaption (B_fon = 1), die Filterwerte werden berechnet, allerdings werden die Bits B_for und B_forxx (xx = entsprechender KF-Bereich) in diesem Bereich nicht gesetzt, d.h. die gelernten Werte werden nicht zur Segmentzeitkorrektur verwendet. Eingerechnet wird der Wert des 1. fertig gelernten dominaten Bereichs (-> Ausdehnung des dominanten Bereiches, Phase 1) oder des 1. fertig gelernten Drehzahlbereichs (Phase 2). 7 bedeutet Heilbereich. Sind Aussetzer erkannt worden, so mu zunchst ein Heilbereich angefahren werden (B_fohe = 1), a bevor die Adaption fortgesetzt wird (Ausnahme: im Schubbereich wird auch adaptiert, wenn Heilung aktiv ist (B_fohold = 1)). In einem Heilbereich sollten Aussetzer immer sicher auch ohne Adaption erkannt werden. Es ist nur die Kombination 128+1, 128+2 oder 128+8 mglich bzw. sinnvoll. D.h. ein Heilbereich kann nur ein normaler o Bereich, ein dominanter Bereich innerhalb eines Drehzahlbereichs oder ein dominanter Bereich sein (ein Schubbereich darf nicht als Heilbereich definiert werden). 4
16
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
128
Das Label cfoxx zeigt die Eigenschaften des Bereiches an, der fr das Lernen aktuell ist (z. B. cfoxx = 130, wenn der akt. u Bereich ein dominanter Heilbereich ist). Bsp. KFCFO
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+ +------------> _| 13| 23| 33| 43| 53| 63| 73| 83*|_ | +--------> | 128+1 | 128+1 | 128+8 | 8 | 8 | 8 | 8 | 8 | | | +-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+ | | _| 12| 22| 32| 42| 52| 62| 72| 82|_ | | | 128+2 | 128+2 | 1 | 1 | 1 | 1 | 1 | 1 | | | +-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+ | | +--------> 11| 21| 31| 41| 51| 61| 71| 81|_ | | | | 4 | 1 | 1 | 1 | 1 | 1 | 1 | 16 | | | | +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+ | | | | | B_fof --------> nmot | | | | DrehzahlDrehzahlDrehzahlDrehzahlDrehzahlDrehzahlDrehzahlDrehzahl| | | Bereich 1 | Bereich 2 | Bereich 3 | Bereich 4 | Bereich 5 | bereich 6 | bereich 7 | bereich 8 | | | | | +---+---------*: Index: idxfob | +---------Status des Betriebsbereiches (es ist jeweils der Wert angegeben)
rl |
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
3.2. Ausdehnung der zuerst gelernten Bereiche auf Nachbarbereiche (3-Phasen-Adaption): Die Adaption unterteilt sich in 3 Phasen: Abhngig vom Lernfortschritt in diesen 3 Phasen wird die Empfindlichkeit der Aussetzererkennung erhht. a o
1. Phase: Adaption im dominanten Bereich bzw. Schub: (-> B_fordo=1) Es findet zunchst eine Grobadaption statt, in der die groben mechanischen Ungenauigkeiten des Geberrades gelernt a werden. Diese erste Grobadaption ist eingeschwungen, wenn >= 1 dominanter fuel-on Bereich oder Schubbereich fertig gelernt hat. (B_fordo=1). (Anm.: Ist ein Schubbereich eingestellt, so gilt dieser automatisch als dominant.) Prinzipbild: nach Powerfail:
rl | | |
+-------------------------------+ | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |---+---+---+---+---+---+---+---| | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |---+---+---+---+---+---+---+---| | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | +-------------------------------+ -------> nmot 1: Steht fr Faktor = 1.0 in u fs..fse.., d.h. keine ts-Korrektur, Zustand nach powerfail
=====>
D: entspricht den Filterwerten des 1. fertig gelernten dominanten Bereiches, der im gesamten Betriebsbereich zur Segmentzeitkorrektur verwendet wird
Nachdem der erste dominante Bereich gelernt wurde (B_fordo=1), werden die Werte dieses Bereiches im gesamten Betriebsbereich des Motors zur Segmentzeitkorrektur verwendet. Diese dominanten Werte werden auf den gesamten Motorbetriebsbereich ausgedehnt. Dieses Ausdehnen bzw. berschreiben erfolgt einmalig sobald flmx(i) < SLFOU im dominanten Bereich ist. Adaptiert der dominante U Bereich weiterhin, so erfolgt kein weiteres Mitfhren bzw. berschreiben der Nachbarbereiche. u U Das Fertiglernen von weiteren dominanten Bereichen fhrt nicht mehr zu einem Uberschreiben der Nachbarbereiche. u Mit anderen Worten: Nachdem der erste dominante Bereich fertig gelernt hat, sind die restlichen Bereiche gleichberechtigt, egal ob sie vorher dominant oder nicht dominant waren. Ein dominanter Bereich eines Drehzahlbereichs oder ein normaler Bereich kann erst lernen, wenn ein dominanter Bereich eingeschwungen ist. Fr den Drehzahlbereich in dem der dominante Betriebsbereich liegt, wird nach Einschwingen des dominanten Bereichs bereits u das Bit B_forn* = 1 gesetzt. (siehe Phase 2)(* z.B. 01...08)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2. Phase: Adaption im einem Drehzahlbereich: (-> B_forn01/02/03... = 1) Ein Drehzahlbereich gilt als eingeschwungen, wenn der dominante Bereich des Drehzahlbereichs eingeschwungen ist. Der dominante Bereich des Drehzahlbereichs kann erst lernen, wenn ein dominanter Bereich eingeschwungen ist. B_forn zeigt an, ob der aktuelle Drehzahlbereich eingeschwungen ist. Zum Bsp.: Im Drehzahlbereich 1 ist der Bereich 12 dominant. Dann ist der Drehzahlbereich eingeschwungen (B_forn1 = 1), wenn gilt: B_for12 = 1. Prinzipbild: ein dominanter Bereich hat in jedem Drehzahlbereich hat mind. 1 dominanter fertig gelernt (Phase 1 abgeschlossen) Bereich innerhalb des Drehzahlbereiches fertig gelernt
rl | | |
=====>
+-------------------------------+ | N1| N2| N3| N4| N5| N6| N7| N8| |---+---+---+---+---+---+---+---| | N1| N2| N3| N4| N5| N6| N7| N8| |---+---+---+---+---+---+---+---| | N1| N2| N3| N4| N5| N6| N7| N8| +-------------------------------+ Drehzahlbereich: 1 2 3 4 5 6 7 8
N1: entspricht den Filterwerten die im Drehzahlbereich 1 zur Segmentzeitkorrektur herangezogen werden.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
Sobald ein dominanter Bereich innerhalb des Drehzahlbereich fertig gelernt hat, werden die gelernten Filterwerte innerhalb dieses Drehzahlbereichs zur Segmentzeitkorrektur verwendet (ber die verschiedenen Lasten ausgedehnt). u Mit anderen Worten: Die im dominanten Bereich innerhalb des Drehzahlbereichs gelernten Werte werden auf den gesamten Drehzahlbereich ausgedehnt. Dieses Ausdehnen bzw. Uberschreiben erfolgt einmalig sobald flmx(i) < SLFOU im dominanten Bereich des Drehzahlbereichs ist. Adaptiert der dominante Bereich innerhalb des Drehzahlbereich weiterhin, so erfolgt kein weiteres Mitfhren bzw. berschreiben der u U Nachbarbereiche. Das Fertiglernen der anderen, nicht-dominanten Bereiche innerhalb des Drehzahlbereichs fhrt nicht mehr zu einem Uberschreiben u der Nachbarbereiche. Mit anderen Worten: Nachdem der dominante Bereich innerhalb des Drehzahlbereichs fertig gelernt hat, sind alle Bereiche des Drehzahlbereichs gleichberechtigt.
3. Phase: Feinadaption bzw. Adaption im entsprechenden Last-/Drehzahl-Bereich: (-> B_forxx = 1) Die Feinadaption ist komplett eingeschwungen, wenn in allen Last-/Drehzahl-Bereichen B_forxx gesetzt ist. Ein normaler Bereich kann erst lernen, wenn ein dominanter Bereich und ein dominanter Bereich innerhalb eines Drehzahlbereiches eingeschwungen ist.
Prinzipbild: jeweils 1 dominanter Bereich innerhalb eines Drehzahlbereichs hat fertig gelernt
+-------------------------------+ | N1| N2| N3| N4| N5| N6| N7| N8| |---+---+---+---+---+---+---+---| | N1| N2| N3| N4| N5| N6| N7| N8| |---+---+---+---+---+---+---+---| | N1| N2| N3| N4| N5| N6| N7| N8| +-------------------------------+ Drehzahlbereich 1 2 3 4 5 6 7 8 rl | | |
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
=====>
+-------------------------------+ | 3| 6| 9| 12| 15| 18| 21| 24| |---+---+---+---+---+---+---+---| | 2| 5| 8| 11| 14| 17| 20| 23| |---+---+---+---+---+---+---+---| | 1| 4| 7| 10| 13| 16| 19| 22| +-------------------------------+
-------> nmot N1: entspricht den Filterwerten die im Drehzahlbereich 1 zur Segmentzeitkorrektur herangezogen werden. 1..: entspricht den Filterwerten, die in dem entsprechenden Last-/Drehzahl-Bereich zur Segmentzeitkorrektur herangezogen werden.
Sobald ein Betriebsbereich fertig gelernt hat (flmx(i) < SLFOU, B_forxx = 1), werden die gelernten Filterwerte innerhalb dieses Betriebsbereiches zur Segmentzeitkorrektur verwendet. Gilt B_forxx = 1, so werden die Filterwerte fsexx mit den Filterwerten fsxx mitgefhrt. D.h. beide Filterwerte sind identisch u (bis auf Quantisierung).
3.3. Detail-Beispiel fr die 3-Phasen-Adaption: u Nachfolgend ist der Motorbetriebsbereich mit den verwendeten Filterwerten dargestellt, nachdem nur der dominante Bereich 21 eingeschwungen ist (B_for21 = B_fodo = 1). (Der Einfachheit halber sind nur 3x6 KF-Bereiche dargestellt, die Zylinderbezeichnungen wurden weggelassen.)
+------+------+------+------+------+------+------+------+------+------+------+------+ +---> rl _| fse21 13| fse21 23| fse21 33| fse21 43| fse21 53| fse21 63*|. . | +-> | fs13; 0 | fs23; 0 | fs33; 0 | fs43; 0 | fs53; 0 | fs63; 0 | | | | +-------------+-------------+-------------+-------------+-------------+-------------+ | | _| fse21 12| fse21 22| fse21 32| fse21 42| fse21 52| fse21 62|. . | | | fs12; 0 | fs22; 0 | fs32; 0 | fs42; 0 | fs52; 0 | fs62; 0 | | | +-------------+-------------+-------------+-------------+-------------+-------------+ | | _| fse21 11| fse21 21| fse21 31| fse21 41| fse21 51| fse21 61|. . | | | fs11; 0 | =fs21; 1 | fs31; 0 | fs41; 0 | fs51; 0 | fs61; 0 | | | +------+------+------+------+------+------+------+------+------+------+------+------+ | | | | B_forn01=0 B_forn02=1 B_forn03=0 B_forn04=0 B_forn05=0 B_forn06=0 | | | | --------> +-|------- eingerechneter Filterwert bzw. zur Segmentzeitkorrektur verwendeter Filterwert +------- im Bereich gelernter Filterwert; Adaptionsstatus B_forxx
nmot
Nun schwingt der dominante Bereich 41 innerhalb des Drehzahlbereichs 4 ein. Der im Bereich 41 gelernte Wert wird auf den Drehzahlbereich 4 ausgedehnt und dort zur Segmentzeitkorrektur verwendet.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
+------+------+------+------+------+------+------+------+------+------+------+------+ +---> rl _| fse21 13| fse21 23| fse21 33| fse41 43| fse21 53| fse21 63*|. . | +-> | fs13; 0 | fs23; 0 | fs33; 0 | fs43; 0 | fs53; 0 | fs63; 0 | | | | +-------------+-------------+-------------+-------------+-------------+-------------+ | | _| fse21 12| fse21 22| fse21 32| fse41 42| fse21 52| fse21 62|. . | | | fs12; 0 | fs22; 0 | fs32; 0 | fs42; 0 | fs52; 0 | fs62; 0 | | | +-------------+-------------+-------------+-------------+-------------+-------------+ | | _| fse21 11| fse21 21| fse21 31| fse41 41| fse21 51| fse21 61|. . | | | fs11; 0 | =fs21; 1 | fs31; 0 | =fs41; 1 | fs51; 0 | fs61; 0 | | | +------+------+------+------+------+------+------+------+------+------+------+------+ | | | | B_forn01=0 B_forn02=1 B_forn03=0 B_forn04=1 B_forn05=0 B_forn06=0 | | | | --------> +-|------- eingerechneter Filterwert bzw. zur Segmentzeitkorrektur verwendeter Filterwert +------- im Bereich gelernter Filterwert; Adaptionsstatus B_forxx
nmot
Nachdem weitere Bereiche (auch nicht dominante) eingeschwungen sind (B_forxx=1), wird in dem eingeschwungenen Bereich der inzwischen gelernte Filterwert fsxx_(Zdg)(i) zur Segmentzeitkorrektur herangezogen. Fortan gilt: fsexx_(Zdg)(i) = fsxx_(Zdg)(i). Bsp.: Bereich 11, 12, 21, 41 und 42 sind eingeschwungen (B_for11 = B_for12 = B_for21 = B_for41 = B_for42 = 1) (Voraussetzung: Bereich 11 ist dominanter Bereich innerhalb des Drehzahlbereichs 1)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+------+------+------+------+------+------+------+------+------+------+------+------+ +---> rl _| fse11 13| fse21 23| fse21 33| fse41 43| fse21 53| fse21 63*|. . | +-> | fs13; 0 | fs23; 0 | fs33; 0 | fs43; 0 | fs53; 0 | fs63; 0 | | | | +-------------+-------------+-------------+-------------+-------------+-------------+ | | _| fse12 12| fse21 22| fse21 32| fse42 42| fse21 52| fse21 62|. . | | | =fs12; 1 | fs22; 0 | fs32; 0 | =fs42; 1 | fs52; 0 | fs62; 0 | | | +-------------+-------------+-------------+-------------+-------------+-------------+ | | _| fse11 11| fse21 21| fse21 31| fse41 41| fse21 51| fse21 61|. . | | | =fs11; 1 | =fs21; 1 | fs31; 0 | =fs41; 1 | fs51; 0 | fs61; 0 | | | +------+------+------+------+------+------+------+------+------+------+------+------+ | | | | B_forn01=1 B_forn02=1 B_forn03=0 B_forn04=1 B_forn05=0 B_forn06=0 | | | | --------> +-|------- eingerechneter Filterwert bzw. zur Segmentzeitkorrektur verwendeter Filterwert +------- im Bereich gelernter Filterwert; Adaptionsstatus B_forxx
nmot
3.4. Bercksichtigung des Lern-/Adaptionsfortschritts bei der Empfindlichkeit der Aussetzererkennung: u Entsprechend dem Adaptionsfortschritt in den 3 Adaptionsphasen wird die Empfindlichkeit der Aussetzererkennung erhht. o Es gibt 4 Empfindlichkeitsstufen bei der Aussetzererkennung: Status-Byte fostat: - Stufe 3: Nach Powerfail: - Stufe 2: nach Adaption 1. Phase: - Stufe 1: nach Adaption 2. Phase: fostat = 3 fostat = 2 fostat = 1 fostat = 0
Die Adaption stellt der Aussetzererkennung (%DMDLU) fr den aktuellen Betriebsbereich (+ Unterbereich) eine Statusinformation u (fostat) zur Verfgung. Anhand der Statusinformation, die den Lernfortschritt kennzeichnet, legt die Aussetzererkennung die u entsprechenden LURMIN*-Schwellen fest. Die Bits B_fordo, B_fornnn, B_forxx und B_ploknn kennzeichnen eindeutig den Adaptionsstatus im aktuellen Betriebsbereich. Die Tabelle zeigt die eindeutige Zuordnung:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
+-------------+-------------+-------------+-------------+-------------------+ | B_fordo | B_fornnn | B_forxx | B_ploknn | Status (fostat) | +-------------+-------------+-------------+-------------+-------------------+ | 0 | X | X | X | 3 | +-------------+-------------+-------------+-------------+-------------------+ | 1 | 0 | X | X | 2 | +-------------+-------------+-------------+-------------+-------------------+ | 1 | 1 | 0 | X | 1 | +-------------+-------------+-------------+-------------+-------------------+ | 1 | 1 | 1 | 0 | 1 | +-------------+-------------+-------------+-------------+-------------------+ | 1 | 1 | 1 | 1 | 0 | +-------------+-------------+-------------+-------------+-------------------+ nn = akt. Drehzahlbereich, xx = akt. Betriebsbereich, X = nicht relevant
Die Zuordnung des Adaptionsstatus (fostat) zu den jeweiligen LURMIN*-Schwellen ist in %DMDLU beschrieben. fostat gibt den aktuellen Adaptionsstatus im entsprechenden Betriebsbereich an. Aufgrund der Interpolation mu bei der Statusfestlegung auch der Adaptionszustand des Nachbarbereiches bercksichtigt werden. Dazu wird ein Betriebsbereich nochmals in 4 gleiche Teile (Unterbereiche) unterteilt. Die Unterbereiche u sind mit 0 bis 3 bezeichnet. Beim Fahren in dem entsprechenden Unterbereich wird jeweils der Adaptionszustand der auerhalb des Hauptbereiches liegenden, benachbarten Bereiche geprft. Es wird dann jeweils der am wenigsten fortgeschrittene Status der u verwendet. D.h. Status des aktuellen Bereiches = schlechtester Status aus: aktuellem Bereich, 3 Nachbarbereiche des aktuellen Bereiches. Bsp.: Wird im Hauptbereich 22, Unterbereich 2 gefahren, so wird der Hauptbereich 12, der Hauptbereich 11 und der Hauptbereich 21 geprft. u Ist in diesen benachbarten Hauptbereichen 12, 11 und 21 der Lernfortschritt schlechter (Nr. des Status grer) als in dem o Hauptbereich 22, so wird der am wenigsten fortgeschrittene Status verwendet. +--------+--------+--------+--------+--------+--------+ | . 13| . 23| . 33| | 0 . 1 | 0 . 1 | 0 . 1 |. . . +........*....... +........*....... +........*....... + | 2 . 3 | 2 . 3 | 2 . 3 | | . | . | . | +--------+--------+--------+--------+--------+--------+| . 12| . 22| . 32| | 0 . 1 | 0 . 1 | 0 . 1 |. . . +........*....... +........*....... +........*....... + | 2 . 3 | 2 . 3 | 2 . 3 | | . | . | . | +--------+--------+--------+--------+--------+--------+| . 11| . 21| . 31| | 0 . 1 | 0 . 1 | 0 . 1 |. . . +........*........+........*........+........*....... + | 2 . 3 | 2 . 3 | 2 . 3 | | . | . | . | +--------+--------+--------+--------+--------+--------+x1 | x2 | x3 | x4 n1 n2 n3 -----------> nmot
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
rl3 - | | rl| |
y3
rl2 --
y2
rl1 --
y1
*: Lage der Adaptionsmittelwerte, von hier aus wird interpoliert. ......: Bereichsgrenze Unterbereich ------: " Hauptbereich
3.5. Heilung: Die Filterung der Adaptionsfilter fs* wird gestoppt, sobald Aussetzer erkannt werden und der Aussetzerzhler fzabgs (aus DMDMIL) a die Schwelle MDERKFON berschritten hat (bei B_kh = 1 (Katheizen) gilt die Schwelle MDERFOKH) und tnst_w (Zeit nach Start) > u TNSTFON ist oder der Lernfilterwert flmx wegluft (flmx > SLFOON). (Wird im dominanten Bereich oder im Schubbereich flmx > SLFOON, a dann wird die Adaption resetiert d. h. smtliche ready-Bits werden zurckgesetzt.) a u MDERKFON bzw. MDERFOKH gibt die Anzahl der Aussetzer an, die innerhalb einer bestimmten Anzahl von KW-Umdrehungen auftreten drfen, bevor die Adaption gestoppt wird (siehe Bildung von fzabgs in DMDMIL). u Der Lernfilter erkennt nderungen bevor die Adaptionswerte weglaufen (-> wichtig: FLFO = 4 * FS1FO). A Die Filterung wird erst wieder aktiv, wenn eine Heilung in einem Heilbereich erfolgt ist. Der Stop der Adaption erfolgt mit Ausnahme des Schubbereiches global im gesamten Betriebsbereich. -> B_fohold = 1 Eine Heilung erfolgt, wenn whrend des Fahrens in einem zusammenhngenden Heilbereich (B_fohe = 1) keine Aussetzer erkannt a a wurden. Zur Heilung mu ein zusammenhngender Heilbereich ununterbrochen fr ANWFOHE NW-Umdr. angefahren werden (Zhler a u a anwfoh). Der Heilungsstatus mu bei Zndung aus bis zum nchsten Motorstart gespeichert werden. u a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
+---+ flmx > SLFOON -------->| | +---+ | & +------------------>| | B_forxx -------------->| | | | +---+ | | | | +----+ | | fzabgs_w ------------->| | | | 0 | >= +--+ | V +-----+ MDERKFON -----o---o--->| | | | | | +----+ | | | | MDERFOKH -----o | | | | 1 | | | | | | +---+ | | | B_kh -----------+ +-->| | | | | +---+------------+ | | | | +---------------->| S | +-----------------> B_fohold tnst_w > TNSTFON ----------------->| & +------>| | +---+------------+ | | +---+ +---->| R | | B_mderk ---------+---------------->| | | +---+------------+ | +---+ | | | | | +-------------------------------+ (ANWFOHE | | rcksetzen) u | v | +-----------+ +-------------+ | berprfg.| nmot ------------>| U u B_fohe | ANWFOHE +-- | | | Heil+-------------->| --------+-->+--------+ rl ------------->| bereich | | | +-----------+ +----------+--+ | | +-----------------------------------------------------> anwfoh i ----------------o--o---------------------------+ NW-Umdr.-Zhler a | B_mdstop -----------+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die Schwellen MDERKFON, MDERFOKH, TNSTFON sollten nur in Ausnahmefllen mit einem Wert ungleich Null belegt werden a (siehe Applikatioshinweise). Tritt am Flip-Flop der Fall ein, da beide Eingnge 1 sind, dann hat das Rcksetzen Prioritt (z. B. flmx > SLFOON, B_forxx = 1, a u a und ANWFOHE abgelaufen). Die Bewertung des Ausdrucks [(flmx > SLFOON) & B_forxx] findet statt, bevor B_forxx nach berschreiten der Schwelle SLFOON U zurckgesetzt wird. u Die Ausblendung erfolgt rckwirkend. D.h. bei erkannten Aussetzern werden die zurckliegenden Werte nicht u u zur Adaption verwendet. 3.6 Plausibilittscheck der Adaptionswerte: a Der Plausibilittscheck soll verhindern, da gelernte Aussetzer eingerechnet werden. Weiterhin soll verhindert werden, da a irgendwelche RAM-Vernderungen (zum Beispiel durch EMV-Einkopplungen) zu Fehlererkennungen fhren. a u Aussetzer fhren zu lastabhngigen Adaptionswerten. D.h. werden Aussetzer gelernt, so ergeben sich mit steigender Last grere u a o Adaptionswerte bzw. die Unterschiede zwischen den Adaptionswerten eines Drehzahlbereichs sind grer als bei Normalbetrieb. o Torsionsschwingen zeigen nicht zwangslufig diese Lastabhngigkeit. a a Die typischen Abweichungen im Normalbetrieb zwischen den Adaptionswerten eines Drehzahlbereichs sind in der Kennlinie a u DFSEFON in KW abgelegt. Die aktuelle Differenz aus DFSEFON, die zur Plausibilittsprfung benutzt wird heit: dfsen. Die Kennlinie hat genauso viele n-Sttzstellen wie KFCFO. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+ _| 13| 23| 33| 43| 53| 63| 73| 83|_ | FSE13_(Zdg) | FSE23_(Zdg) | FSE33_(Zdg) | FSE43_(Zdg) | FSE53_(Zdg) | FSE63_(Zdg) | FSE73_(Zdg) | FSE83_(Zdg) | +-------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+ _| 12| 22| 32| 42| 52| 62| 72| 82|_ | FSE12_(Zdg) | FSE22_(Zdg) | FSE32_(Zdg) | FSE42_(Zdg) | FSE52_(Zdg) | FSE62_(Zdg) | FSE72_(Zdg) | FSE82_(Zdg) | +-------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+ | 11| 21| 31| 41| 51| 61| 71| 81|_ | FSE11_(Zdg) | FSE21_(Zdg) | FSE31_(Zdg) | FSE41_(Zdg) | FSE51_(Zdg) | FSE61_(Zdg) | FSE71_(Zdg) | FSE81_(Zdg) | +------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+ --------> nmot Drehzahl| Bereich 1 Drehzahl| Bereich 2 Drehzahl| Bereich 3 Drehzahl| Bereich 4 Drehzahl| Bereich 5 Drehzahl| bereich 6 Drehzahl| bereich 7 Drehzahl| bereich 8
rl |
Kennlie DFSEFON: +-------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+ | | | | | | | | |---+ +-------------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+ | | V dfsen Die Prfung sollte mglichst einmal pro Hintergrundprogrammdurchlauf erfolgen und zwar unabhngig vom aktuellen u o a Adaptionsstatus. Es wird jeweils die maximale Abweichung der FSE-Werte ber die Last fr jeden Drehzahlbereich berechnet. u u Drehzahlbereich 8: dfse08 = max[ max(fse81_02, fse82_02, fse83_02) max(fse81_03, fse82_03, fse83_03) max(fse81_04, fse82_04, fse83_04) . . max(fse81_08, fse82_08, fse83_08) c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
min(fse81_02, fse82_02, fse83_02), min(fse81_03, fse82_03, fse83_03), min(fse81_04, fse82_04, fse83_04), . . min(fse81_08, fse82_08, fse83_08) ]
Drehzahlbereich 7: dfse07 = max[ max(fse71_02, fse72_02, fse73_02) max(fse71_03, fse72_03, fse73_03) max(fse71_04, fse72_04, fse73_04) . . max(fse71_08, fse72_08, fse73_08) entsprechend: dfse06 = max[ dfse05 = max[ dfse04 = max[ dfse03 = max[ dfse02 = max[ dfse01 = max[
min(fse71_02, fse72_02, fse73_02), min(fse71_03, fse72_03, fse73_03), min(fse71_04, fse72_04, fse73_04), . . min(fse71_08, fse72_08, fse73_08) ]
] ] ] ] ] ]
Prfung der Plausibilitt: u a B_plok08 = 1 +---+ ---------------->| | | | B_plok07 = 1 | | ---------------->| | | | B_plok06 = 1 | | ---------------->| & +-------------------------> B_plok | | . . | | . . | | . . | | B_plok01 = 1 | | ---------------->| | +---+
dfse08
< dfsen
dfse07
< dfsen
dfse06
< dfsen
dfse01
< dfsen
Ist die Plausibilittsbedingung in einem Drehzahlbereich nn verletzt, (B_ploknn=0) so wird der Adaptionsstatus (fostat) a nicht auf 0 geschaltet bzw. von 0 auf 1 zurckgeschaltet (siehe Tabelle in Abschnitt 3.4). Die Erkennungsschwelle der u Aussetzererkennung wird von %DMDLU entsprechent eingestellt. B_plokn gibt an, ob die Plausibilitt im aktuellen Drehzahlbereich erfllt ist. a u Treten sehr groe Abweichungen der FSE-Werte innerhalb eines Drehzahlbereiches auf, diese knnen z. B. durch o RAM-Kipper verursacht sein, so wird die Adaption resetiert und der Resetzhler dfseresz wird hochgezhlt (komplettes Rcksetzen a a u aller Werte auer Resetzhler, B_forset = 1, -> fostat = 3). a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
dfse08 > DFSERES dfse07 > DFSERES dfse06 > DFSERES dfse05 > DFSERES dfse04 > DFSERES dfse03 > DFSERES dfse02 > DFSERES dfse01 > DFSERES
+---+ ----------->| | | | ----------->| | | | ----------->| | | | ----------->| | | v |----------------------> B_forset (*) ----------->| | | | ----------->| | | | ----------->| | (*): Das Bit B_forset ist nicht mebar, da es innerhalb | | zweier Rechenzyklen gesetzt und zurckgesetzt wird. u ----------->| | +---+
4. Anfangswerte und Filterfaktoren Nach einem "Rechner-Kaltstart", Powerfail (B_pwf: 1 -> 0) bze. CDFO -> 0 werden folgende Werte vordefiniert: ds(Zdg)(i) = 0 sec xs(Zdg)(i) = 0 KW fsxx_(Zdg)(i) = fsexx_(Zdg)(i) = 0 flpxx_(Zdg)(i) = flmx(i) = ALFO flnxx_(Zdg)(i) = - ALFO KW
KW
dfseresz = 0 flmxresz = 0 (Achtung: dfseresz und flmxresz werden bei einem Reset, der durch die Funktion selbst ausgelst wird, nicht zurckgesetzt.) o u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
k = - (1/F) * ln (1-A); A: 0..1, %-Anteil vom Endwert k: Anzahl Filterschritte Bsp.: F = 0.01, A = 0.99 (99 % vom Endwert) k = 460; (nach 460 NW-Umdr. ist die Adaption auf 99 % des Endwertes eingeschwungen, Sprungfunktion als Eingang vorausgesetzt) ALFO: SLFOU: SLFOON: ANWFOST: LURFOST: DFSERES: MDERKFON: MDERFOKH: TNSTFON: 1,2 KW 0,03 KW 0,09 KW 25 15 kleiner 2*ALFO 0 0 0
Vor einer App. von KFCFO sollten die systematischen Drehzahlschwankungen im gesamten Betriebsbereich fr verschiedene u Fahrzeuge des entsprechenden Projekts betrachtet werden. Wichtig ist dabei die Drehzahl- und Lastabhngigkeit der Adaptionswerte (fs* bzw. fse). a Abhngig davon mu KFCFO bzgl. der Last- und Drehzahlsttzstellen, sowie der Stati der einzelnen Bereiche festgelegt a u werden. KFCFO:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDFON 6.60
80 | rl| in%|
60
40
20
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+ _| 13| 23| 33| 43| 53| 63| 73| 83*|_ 70 | | | | | | | | | |-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+ _| 12| 22| 32| 42| 52| 62| 72| 82|_ 50 | | | | | | | | | |-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+ _| 11| 21| 31| 41| 51| 61| 71| 81|_ 30 | | | | | | | | | +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+ 2250 | 3150 | 2700 | 4050 | 3600 | | 4500 4750 | | 5000 5250 | | 5500 5600 | | 5700 5800 | | 5900 6000 | 6200 | 6100 -------> nmot
->
->
->
S t u t z s t e l l e n
Sttzstellen u
*: idxfob
Die Bereichsgrenzen liegen immer in der Mitte zwischen den Sttzstellen (nicht umgekehrt!). u Am Rand des Kennfeldes werden die Bereichsgrenzen wie in 1.2 beschrieben nach auen ausgedehnt. App. von KFCFO: Dominante Bereiche sollten so gelegt werden, da ein Einschwingen der Adaptionswerte im FTP75-Test mglich ist. o Dies ist aber von Gesetzgeber (CARB) nicht vorgeschrieben. Es kann ein bereits fertig adaptiertes Fahrzeug zur Zertifizierung bereitgestellt werden. Betriebsbereiche, in denen die Adaptionswerte nicht stabil einschwingen, sollten gesperrt werden. Achtung, in gesperrten Bereichen und teilweise in deren Nachbarbereichen geht fostat nicht auf 0 (siehe 3.4)! In jedem Drehzahlbereich mu mindestens ein Bereich vom Typ (Wert) *+2, *+4 oder *+8 sein. Ist die erste Lernphase abgeschlossen, so sind innerhalb eines Drehzahlbereiches die Bereiche des Typs (Wert) *+2, *+4 oder *+8 gleichberechtigt. (*: kann Wert 0 oder 128 sein)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+-------------+------------+------------+------------+------------+------------+------------+------------+ | 0,1 | 0,08 | 0,08 | 0,08 | 0,06 | 0,06 | 0,05 | 0,05 |---+ +-------------+------------+------------+------------+------------+------------+------------+------------+ | | V dfsen DrehzahlDrehzahlDrehzahlDrehzahlDrehzahlDrehzahlDrehzahlDrehzahl| Bereich 1 | Bereich 2 | Bereich 3 | Bereich 4 | Bereich 5 | bereich 6 | bereich 7 | bereich 8 |
Bei der App. von DFSEFON mu jeweils in Betracht gezogen werden, was passiert, wenn Aussetzer in den verschiedenen Betriebsbereichen gelernt werden. Wichtig ist der Zusammenhang mit der aktuell aktiven LURMIN*-Kennlinie. Ist die Plausibilittbedingung in einem Drehzahlbereich nn verletzt (B_ploknn=0) so wird die Empfindlichkeit der a Aussetzererkennung auf Stufe 1 (LURMIN1) verschlechtert. Die Empfindlichkeit wird nicht weiter verschlechtert, da nur Aussetzer bei kleinen Lasten nicht erkannt werden. Aussetzer bei hherer Last mten trotz schlechter Empfindlichkeit erkannt werden. o u Bei kleineren Lasten ist die durch einen Aussetzer gelernte Abweichung wiederum so klein, da es mit LURMIN1 zu keinen Fehlererkennung aufgrund dieses Fehllernens kommen sollte. Die Empfindlichkeit der Aussetzererkennung wird erst auf Stufe 0 zurckgenommen, wenn die Plausibilittsprfung u a u u ber alle Lastbereiche eines Drehzahlbereichs erfolgreich durchgefhrt wurde (B_ploknn=1). u blicherweise drften bei hohen Drehzahlen hhere Lastbereiche bei weitem hufiger angefahren werden als bei niederen Last. U u o a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDLU 4.130
| fsenn_02 | KW |
| .. ........ ........ | .. . ...... ........ Normalbetrieb ...... | 0 -+..... .......................... | dfsen | | | ** V | ****** | ******** | ********** | ********** | ********* Aussetzerbetrieb von Zdg. 2 | ********* | ********** | ********* | ---------------> Last |<---------------------->||<---------------------->||<-------------------->| | Lastbereich 1 || Lastbereich 2 || Lastbereich 3 |
MDERKFON sollte wenn mglich auf Null gesetzt sein. Treten bei Schalt- oder Kuppelvorgngen Fehlerkennungen auf, die nicht durch o a Ausblendbedingungen abgefangen werden knnen, dann ist MDERKFON > 0 zulssig (mglichst klein). Damit erreicht man da die o a o Adaption nicht bei Schalt- oder Kuppelvorgngen gestoppt wird. (Siehe auch Bildung von fzabgs in DMDMIL.) a
+---+ B_mdstop -------------->| V | B_analu --------------->| |---------------------------------------------+ +---+ | 1.1, 1.2 | +-------------+ | * DIE ZAHL RECHTS OBEN, WEIST AUF DAS ENTSPRECHENDE zzyl-------->| Berechnung | luts, luts1..SY_ZYLZA | KAPITEL IM NACHFOLGENDEN TEXT HIN ! tsk--------->| Laufunruhe +-------------+ | nmot-------->| FLUV1,FLUV2 | | | DMDDLU | NFLUV | +--------------------------------|------------------------------------> +-------------+ | | DMDLUA +--------------------------------+ | 1.4, 1.5, 1.6 | 1.4 | luts +-----+ | +---------------+ DMDDLU | +----------------+ +------->| | luts > lurs v | Einzelne |B_analu-----> +--->| Berechnung | lurs | < > |----------------o--o---->| Verbrennungs- |B_tnalu-----> B_mdstop --->| Referenzwert |------------------>| | | aussetzer |B_luerk-----> rl --------->| KFLURB, LURKTM,| +-----+ +---------------+ DMDLAD nmot ------->| DMXRLU, KFAMAL,| tmot ------->| KFLURM, | fostat ----->| FAMALU, FIAMALU| B_zasa ----->| | B_lustop --->| | +----------------+ ber das Codewort CDMD kann die komplette Aussetzererkennung gesperrt werden. U Ist das Bit B_cdmd=0, so ist die Funktion DMDLU gesperrt, d. h. luts, luts1..SY_ZYLZA, B_analu, B_tnalu, B_luerk und lursktm = 0. Bei B_cdmd=1 ist die Funktion DMDLU aktiv. Bei 2 SG-Konzepten (SY_2SG = 1) wird die Funktion %DMDLU im Master-SG (B_master = 1) gesperrt. bersicht Berechnung Referenzwert: U
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDLU 4.130
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+---+ B_ll ----->| | +-+ vfzg=0 --->| & |--|1|o-+ B_kh E_vfz --->o| | +-+ | | +---+ | +----------------------------+ | | | +---+ | +-+ 1 -------------------------------o V | SY_FANT=1->| | +-|1| +-------+ flurkh \ | B_fan --->| & |---------| |-+ dmrkh ----->| LURKH |------------o o-----+ | B_faan --->| | +-+ | +-------+ | | +---+ | | | | | | +---------+ | | | rl --------->| LURBRL8 |---+ | | | +---------+ | | | | B_zasa=1 --->| KFLURBZ | | | V | +---------+ o V +---+ +---+ +------------+ +---+ +---+ +---+ v lurs nderungs- |--| * |-->| * |--->| * |------+-----------o--o-------> B_wk=0 ----->| KFLURB |---o \o->| + |--->| + |----->| A |---------| +---+ +---+ | begrenzung | +---+ +---+ +---+ | +----+ o B_wk=1 ----->| KFLURB1 | | DMXRLU | | |Max | | |---------| | | +------------+ | | +----------+ +--| |---+ B_wkr=1 ---->| KFLURB2 | | | | | | LURMINKH |----| | +---------+ | | | | +----------+ +----+ B_vs=1 ---->| KFLURBV | | | | | +-------+ | | | | | | | | +-------+ | | tnst --------------------------------------------------| LURST |----+ | | | | | +-------+ | | | | | | | | | +------------+ | rl -------------+ | | +---------+ | | lurs_min nmot --------------+--------------------->| Vorhalt |----+--------------------------------------------------------------> fostat --------------------------------+->| LURMIN* | | DMDLUA +--------+ | | +---------+ | lursktm tmot ------->| LURKTM |------------+------------------------------------------------------------------------------------> +--------+ | | fostat > 1 o DMDDLU | +-------------------------------------->| bersicht Mehrfachaussetzererkennung: U o +---------+ | famal [0..1] +------------+ B_wk=0 ----->| KFAMAL |---------------------------------------------------------o | +---------+ | 1 ------------------------------o--o-------+ B_wk=1 ----->| KFAMAL1 | | +-------+ | | | | | | rl -------------+ | | | nmot --------------+ V +--+ | +---------+ +---+ +------------+ lurms| | | B_wk=0 ----->| KFLURM |-------->| + |----->| nderungs- |----->| | A | |---------| +---+ | begrenzung | | | lums > lurms | B_wk=1 ----->| KFLURM1 | | DMXRLU | |<>|--------------+ +-------+ +------------+ | | | | | | rl ------------+ | | | nmot -------------+ | | +------------+ lums | | luts ------->| Berechnung |------------------------------------>| | B_mdstop --->| lums | | | B_lustop --->| FIMALU, | +--+ | FIAMALU | +------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDLU 4.130
B_analu: is set after first detected misfire if B_tnalu is not set, remains set for ANALUN ignitions (for ANALUST ignitions after engine start)
CountDown_Stpon
0 fanalun_w /NC
x=nmot
ANALUN (SNM08DMUB)
SNM08DMUB
CountDown_analu
B_lustop
B_tnalu: is set after B_analu, remains set for TNALU ignitions after last detected misfire
EdgeFalling_B_analu
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CountDown_tnalu
dmdlu-analu-calc
RL RL RL RL RL NMOT RL RL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDLU 4.130
Parameter KFLURM1 LURBRL8 LURKH LURKTM LURMIN1 LURMIN2 LURMIN3 LURMINKH LURST NFLUV P_ZYL SNM08DMUB SY_FANT SY_VS SY_ZAS TNALU Variable B_ANALU B_ANALU_M B_ANALU_M2 B_CDMD B_DLUERK B_DOPZUE B_FAAN B_FAN B_KH B_LL B_LUERK B_LUERK_M B_LUERK_M2 B_LUSTOP B_MASTER B_MDSTOP B_OPTPHERK B_TNALU B_TNALU_M B_TNALU_M2 B_VS B_WK B_WKR B_ZASA DMRKH E_VFZ FAMAL FLURKH FOSTAT LUMS LUMS_M LUMS_M2 LURMS LURMS_M LURMS_M2 LURS LURSKTM LURS_M LURS_M2 LURS_MIN LUTS LUTS1 LUTS10 LUTS11 LUTS12 LUTS2 LUTS3 LUTS4 LUTS5 LUTS6 LUTS7 LUTS8 LUTS9 LUTS_M LUTS_M2 NMOT RL SY_2SG TMOT TSK VFZG ZZYL
Source-Y RL
Art KF KL KL KL KL KL KL FW KL FW FW SV (REF) SYS SYS SYS FW Art AUS LOK LOK EIN EIN EIN EIN EIN EIN EIN EIN LOK LOK EIN EIN EIN EIN LOK LOK LOK EIN EIN EIN EIN EIN EIN LOK LOK EIN DOK LOK LOK DOK LOK LOK DOK AUS LOK LOK AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS LOK LOK EIN EIN EIN EIN EIN EIN EIN
Bezeichnung Kennfeld fur Laufunruhe-Referenzwert zur Mehrfachaussetzererkennung ->Lum-Vergl. Laufunruhe-Referenzwert bei Fahrzeug steht dmrkh-abh. Laufunruhe-Referenzkorrekturwert, bei Katheizen Tmot-abhangiger Laufunruhe-Referenz-Korrekturwert Drehzahlabh. Laufunruhe-Referenz-Minimalwert 1 Drehzahlabh. Laufunruhe-Referenz-Minimalwert 2 Drehzahlabh. Laufunruhe-Referenz-Minimalwert 3 Laufunruhe Referenz-Minimalwert bei Katheizen Laufunruhe-Referenzwertkorrektur nach Start Drehzahlschwelle der Modikation der Laufunruhe-Berechnung Abstand zur Bestimmung des arithmet Mittelwertes - DMDLU SST-Verteilung in DMD, 8 Drehzahl-SST Systemkonstante Anhebung der Schubabschaltedrehzahl bei Testereingriff Systemkonstante Ventilhubsteuerung: keine, 2-Pkt. Systemkonstante Zylinderabschaltung ZAS vorhanden Testphasenlange nach erkanntem Aussetzer Bezeichnung Ausblendung nach dem ersten erkannten Aussetzer lauft Monitor, Ausblendung nach dem ersten erkannten Aussetzer Monitor, Ausblendung nach dem ersten erkannten Aussetzer, 2.SG Funktion uber Codewort CDMD freigegeben Aussetzer erkannt, aus DMDDLU Bedingung doppelte Zundausgabe Bedingung Funktionsanforderung Allgemeine Drehzahlerhohung Bedingung Funktionsanforderung Drehzahlerhohung fur Kurztrip Bedingung Kat-Heizung Bedingung Leerlauf Aussetzer erkannt, aus DMDLU Monitor, Aussetzer erkannt in DMDLU Monitor, Aussetzer erkannt in DMDLU, 2.SG Laufunruhe-Berechnung gesperrt Bedingung MASTER-Steuergerat Misre Detection gesperrt Bedingung geeigneter Motorbetriebszustand fur Phasenerkennung Testphase nach erkanntem Aussetzer lauft Monitor, Testphase nach erkanntem Aussetzer Monitor, Testphase nach erkanntem Aussetzer, 2.SG Bedingung Ventilhub gross Bedingung: Wandlerkupplung uberbruckt Bedingung fur Wandlerkupplung geregelt ZAS-Lastumschaltung ist aktiv Momenten-Reserve fur Katheizen Errorag: Fahrzeug-Geschwindigkeit Faktor zur Absenkung des LUR-Wertes bei Mehrfachaussetzern, aus KFFAMALU Faktor zur Absenkung des LUR-Wertes bei Katheizen, aus KL LURKH Status der fuel-on/-off Adaption im aktuellen Betriebsbereich Laufunruhe-Mittelwert fur Erkennung Mehrfachaussetzer, signed Monitor, Laufunruhe-Mittelwert fur Erkennung Mehrfachaussetzer, signed Monitor, Laufunruhe-Mittelwert fur Erkennung Mehrfachaussetzer, signed, 2.SG Laufunruhe-Referenzwert fur Mehrfachaussetzererkennung, -> Vgl. mit Lum, signed Monitor, Laufunruhe-Referenzwert fur Mehrfachaussetzererkenng, signed Monitor, Laufunruhe-Referenzwert fur Mehrfachaussetzererkenng, signed, 2.SG Laufunruhe-Referenzwert, signed tmot-abhangiger offset zum Laufunruhe-Referenzwert dlurs, signed Monitor Laufunruhe-Referenzwert, signed Monitor Laufunruhe-Referenzwert, signed, 2.SG Wert von LUR falls Adaption nicht abgeschlossen, Wert aus LURMIN* Laufunruhe-Testgroe, signed Laufunruhe-Testgroe von Zylinder 1 bzw. Zundung 1, signed Laufunruhe-Testgroe von Zylinder 10 bzw. Zundung 10, signed Laufunruhe-Testgroe von Zylinder 11 bzw. Zundung 11, signed Laufunruhe-Testgroe von Zylinder 12 bzw. Zundung 12, signed Laufunruhe-Testgroe von Zylinder 2 bzw. Zundung 2, signed Laufunruhe-Testgroe von Zylinder 3 bzw. Zundung 3, signed Laufunruhe-Testgroe von Zylinder 4 bzw. Zundung 4, signed Laufunruhe-Testgroe von Zylinder 5 bzw. Zundung 5, signed Laufunruhe-Testgroe von Zylinder 6 bzw. Zundung 6, signed Laufunruhe-Testgroe von Zylinder 7 bzw. Zundung 7, signed Laufunruhe-Testgroe von Zylinder 8 bzw. Zundung 8, signed Laufunruhe-Testgroe von Zylinder 9 bzw. Zundung 9, signed Monitor Laufunruhe-Testgroe, signed Monitor Laufunruhe-Testgroe, signed, 2.SG Motordrehzahl relative Luftfullung Systemkonstante 2 Steuergerate vorhanden Motor-Temperatur korrigierte Segmentdauer Fahrzeuggeschwindigkeit SW-Zylinderzahler
NMOT
Quelle DMDLU DMDLU DMDLU PROKONAL DMDDLU NLPH TKMWL TKMWL MSF DMDLU DMDLU DMDSTP DMDSTP DMDLU DMDLU DMDLU CAN CAN KHMD EGAG DMDLU DMDLU DMDFON DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU BGNMOT BGSRM PROKONAL GGTFM DMDFON GGVFZG GGDPG
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDLU 4.130
luts(n) =
Die berechneten Laufunruhe-Werte werden auch zylinderindividuell abgespeichert (luts1 .. luts(SY_ZYLZA)). Bei ZAS-Betrieb (B_zasa=1) wird die Laufunruhe folgendermaen berechnet: ( tsk(n+1) - tsk(n-1) ) - ( 2 * Kompensationszeit ) ----------------------------------------------------tsk(n)3
luts(n) =
Die lut-Werte der abgeschalteten Zylinder werden bei ZAS-Betrieb =0 gesetzt. 1.1.1 Berechnung der Kompensationszeit nach dem Median-Verfahren Fr FLUV1 = 1 , sowie n < NFLUV wird die Dynamikkomensationszeit nach dem Median-Verfahren berechnet. u Median ist der der Gre nach mittlere Wert einer Datenfolge. Mediane werden bei statistischen Verfahren eingesetzt, um o Ausreier zu isolieren. Die Laufunruhe mu fr jedes Segment fortlaufend berechnet werden. Notwendig sind dazu 6 Mewerte. u Aus diesen 6 Werten werden zunchst 5 Differenzen Dts1 bis Dts5 von 2 aufeinanderfolgenden Segmenten gebildet. a Berechnet wird der Laufunruhewert, der sich auf das Segment tsk(n) bezieht. Dts1 Dts2 Dts3 Dts4 Dts5
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
= [tsk(n-1) - tsk(n-3)] / 2 = tsk(n) - tsk(n-1) = tsk(n+1) - tsk(n) = tsk(n+2) - tsk(n+1) = tsk(n+3) - tsk(n+2)
Der 1.Differenzwert Dts1 entspricht dem Mittelwert zweier aufeinanderfolgender Differenzen. Durch diese Mittelung ist es mglich, da auch Aussetzerraten > 50% erkannt werden knnen (Bei Aussetzerraten > 50% sind beim reinen Median-Verfahren o o keine Ausreier erkennbar, -> laufender Wechsel zwischen Verbrennung und Aussetzer, -> es kommt zu einer Fehlkompensation ber die o.g. Mittelwertbildung von Dts1 wird DGts3 und damit der Referenzwert = 0 gesetzt. ber die Referenzwert. U u Somit werden wieder Aussetzer uber Dts3 erkannt.) Die 5 Differenzen Dts1 bis Dts5 werden der Gre nach sortiert in die Werte DGts1 bis DGts5 umgewandelt, o wobei DGts1 dem grten Wert entspricht. o DGts1 DGts2 DGts3 DGts4 DGts5 = grter o = zweitgrter o = drittgrter o = viertgrter o = kleinster Wert Wert Wert Wert Wert aus aus aus aus aus Dts1 Dts1 Dts1 Dts1 Dts1 bis bis bis bis bis Dts5 Dts5 Dts5 Dts5 Dts5
Die Laufunruhe wird dann nach folgender Formel berechnet: Dts3 - DGts3 -----------tsk(n)3
Kompensationszeit = DGts3
->
luts(n)
1.1.2 Berechnung der Kompensationszeit mittels arithmetischem Mittelwert Fr FLUV1 = 0 und FLUV2 = 1, sowie FLUV1 = 1 und n > NFLUV wird die Kompensationszeit mittles arithmet. Mittelwert u gebildet. Dts6 = [ tsk(n-p_zyl+SY_ZYLZA) - tsk(n-p_zyl) ] / SY_ZYLZA Die Laufunruhe wird dann nach folgender Formel berechnet: Dts3 - Dts6 ----------tsk(n)3 ; p_zyl = (SY_ZYLZA/2) - 1;
Kompensationszeit = Dts6
->
luts(n)
1.1.3 Quantisierungsparameter SY_FLUQ Der Parameter SY_FLUQ wird so eingestellt, da eine optimale Quantisierung der Laufunruhe gewhrleistet ist. a Die Wahl von SY_FLUQ = LUEXP (Systemkonstante) ergibt mit tsquant = T1INCT (Systemkonstante) [us] eine Quantisierung von: luquant = LUQUANT (Systemkonstante) [(Umdr/sec)2]. 2(-SY_FLUQ) --------------------------------(ZYLZA/2 * tsquant[us]/1000000)2
luquant[(Umdr/sec)2]
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDLU 4.130
x: bedeutet Wert nicht relevant 1.2 Erkennung von Mehrfachaussetzern (Berechnung der Zusatzgre lums(n)) o Setzen mehrere Zylinder aus, z.B. auch alternierend eine Verbrennung / ein Aussetzer, knnen die berechneten Laufunruhewerte o berschreitung des Referenzwertes erfolgt und der Aussetzer somit nicht erkannt so klein werden, da im Aussetzerfall keine U werden wrde. Aus diesem Grund wird die Periodizitt des Aussetzers bei Mehrfachaussetzern als Zusatzinformation mitverwendet. u a Die Laufunruhewerte werden gefiltert nach folgender Gleichung: lums(n) = ( 1 - FIMALU ) * lums(n-1) + FIMALU * FIAMALU * ( | luts(n-1) - 0.5*luts(n-2) - 0.5*luts(n)| )
Whrend der Ausblendung bei besonderen Betriebsbedingungen (B_mdstop = 1 oder B_lustop = 1, s. 1.5) wird lums weiter berechnet, a startet jedoch nach der Ausblendung wieder mit dem Wert 0. Nur bei Schlechtwegerkennung uber Statistik wird nach Ausblendung durch B_swe_s der lums nicht initialisiert. Bei Ausblendung nach erkanntem Aussetzer (s. 1.6) wird die Filterung bzw. lums-Berechnung angehalten. Liegen beide Ausblendungen (nach erkanntem Aussetzer und bei besonderen Betriebsbedingungen) vor, wird die Berechnung angehalten (und lums nicht zu 0 gesetzt). Bei ZAS-Betrieb (B_zasa=1) wird lums = 0 gesetzt. 1.3 Berechnung des Laufunruhe-Referenzwertes lurs: Der Laufunruhe-Referenzwert lurs setzt sich zusammen aus dem Basiswert KFLURB und einem khlwassertemperaturabhngigen u a Korrekturwert LURKTM. KFLURB bei B_wk=0, KFLURB1 bei B_wk=1 und KFLURB bei B_wkr=1 wird durch Kennfeldzugriff ber rl und nmot ermittelt. u Auf den Basiswert wird ein Korrekturwert lursktm (aus der KL LURKTM) addiert. Bei aktiver Ventilhubsteuerung ( B_vs=1 ) wird auf das Kennfeld KFLURBV zugegriffen, unabhngig von B_wk und B_wkr. a Bei ZAS-Betrieb (B_zasa = 1) wird nur auf das KF KFLURBZ zugegriffen, unabhngig von B_wk, B_wkr und B_vs. a Im Leerlauf bei Fahrzeugstillstand (und E_vfz=0) wird auf die lastabhngige KL LURBRL8 zugegriffen (unabhngig von B_wk, B_wkr, a a B_vs und B_zasa). Da im Falle einer Testeranforderung mit B_fan & B_faan bei gesetztem LL Bit die Drehzahl bis auf 3000 U/min steigen kann, wird die Umschaltung auf LURBRL8 unterdrckt. u Bei Katheizen kann zur besseren Erkennungsqualitt im ersten 1000-KWU-Intervall nach Start der Schwellwert lurs um den Faktor a flurkh abgesenkt werden. flurkh kommt aus der KL LURKH abhngig vom frs Katheizen bentigte Differenzmoment dmrkh. Um eine a u o Absenkung ins Grundrauschen zu vermeiden, wird hier auf LURMINKH begrenzt. Nach Motorstart kann lurs zeitabhngig mit LURST korrigiert werden, falls dies zur Erkennung der ersten Aussetzer nach Start a notwendig ist. Je nach Adaptionsfortschritt der fuel-on-/fuel-off-Adaption wird auf den Schwellwert Lurs ein Vorhalt uber LURMIN* addiert. LURMIN1..3 sind Kennlinien uber der Drehzahl. Ist die Adaption noch gar nicht eingeschwungen, wird auf Lurs LURMIN3 addiert. LURMIN3 mu somit smtliche a Ungenauigkeiten der Segmentzeiten vorhalten. Ist mind. ein dominanter Bereich der Adaption eingeschwungen und somit der grobe Fehler des Geberrades behoben, wird auf Lurs nur noch der kleinere Faktor LURMIN2 addiert. LURMIN2 mu also noch Drehzahl- und Lastabhngigkeiten vorhalten. Ist in der aktuellen Drehzahl mind. 1 drehzahldominanter Bereich a eingeschwungen, wird mit dem Faktor LURMIN1 nur noch die Lastabhngigkeit des aktuellen Drehzahlbereiches a bercksichtigt werden. Ist der aktuelle Bereich eingeschwungen und alle Werte des Drehzahlbereiches sind plausibel, u d. h. sie schwanken nicht mehr als die typische Lastanhngigkeit dieses Drehzahlbereiches, so wird der Schwellwert a Lurs nicht mehr erhht. o Der fr den aktuellen Bereich gltige Offset von Lurs ergibt sich aus dem Wert fostat: u u fostat fostat fostat fostat = = = = 3 2 1 0 : : : : Vorhalt von Lurs Vorhalt von Lurs Vorhalt von Lurs kein Vorhalt von um LURMIN3 um LURMIN2 um LURMIN1 Lurs
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
versch. LURMIN*-Kennlinien: | * * | * | luts | LURMIN3 * * * | * LURMIN2 * | * * * | * * * LURMIN1 | * * * | * * * Grundoffset -| * * * * * * * * * * * * * * * * * (Grundrauschen) | 0 - +----------------------------------------------------------------------------------> n --> Der neue Referenzwert lurs(i) wird verglichen mit dem alten Referenzwert lurs(i-2). Eine nderung in Richtung kleinerer A Referenzwerte wird begrenzt durch die nderungskonstante DMXRLU. Nach 2 NWU kann lurs also um DMXRLU kleiner werden. A
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDLU 4.130
1.4 Entscheidung, ob Aussetzer: Die Aussetzererkennung erfolgt durch Vergleich der Laufunruhereferenz lurs(n) mit dem Laufunruhewert luts(n). Ist luts > lurs wird ein einzelner Aussetzer erkannt (Ausnahme bei B_analu-Ausblendung: Siehe 1.6 und bei B_mdstop = 1 und B_lustop = 1, s. 1.5). luts > lurs -> einzelner Aussetzer erkannt , wenn B_mdstop = 0, B_lustop = 0 und B_analu = 0
berschreitet lums(n) den Wert lurms(n),so wird lurs(n) um den Faktor famal abgesenkt, sofern die Adaption eingeschwungen ist U (fostat = 0 od fostat = 1). Der Wert famal wird aus einem 4X4-Kennfeld uber nmot und rl ermittelt (KFAMAL bei B_wk=0 und KFAMAL1 bei B_wk=1). Der Referenzwert des Laufunruhemittelwert lurms setzt sich zusammen aus dem Basiswert KFLURM und einem khlwassertemperaturabhngigen Korrekturwert lursktm (LURKTM). nderungen in neg. Richtung werden wie bei lurs uber DMXRLU u a A begrenzt (ber 2 NWU). KFLURM bei B_wk=0, KFLURM1 bei B_wk=1 wird durch Kennfeldzugriff ber rl und nmot ermittelt. u u lums > lurms -> lurs = lurs * famal [0..1] , wenn fostat = 0 V fostat = 1
1.5 Ausblendung bei besonderen Betriebszustnden a Bei besonderen Betriebszustnden wie Schlechtweg, starke Last- oder Drehzahldynamik, Momenteneingriff ... wird die a Aussetzererkennung ausgeblendet um Fehlerkennungen zu vermeiden, B_mdstop=1 oder B_lustop=1. Die Berechnung von luts und lums laufen weiter, damit die Erkennung von Schlechtweg uber Statistik (%DSWES) weiter erfolgen kann. Nach der Ausblendung starten jedoch die Berechnungen von luts und lums bei 0 um die Vergangenheit der Filter zu resettieren. Bei B_mdstop=1 wird das Erkannt-Bit B_luerk nicht gesetzt, unabhngig von dem Vergleich luts > lurs. a Bei B_lustop=1 wird das Erkannt-Bit B_luerk gesetzt, da die %DMDFON freigegeben ist und dieses Bit bentigt. o 1.6 Ausblendung nach erkanntem Aussetzer: Durch diese Manahme werden Fehlerkennungen durch Nachschwingungen unterdrckt, die durch einzelne Aussetzer angeregt u werden. Daueraussetzer werden jedoch zuverlssig erkannt. a Wurde ein Aussetzer erkannt, so wird die Aussetzererkennung whrend der nchsten ANALUN Zndungen ausgeblendet und B_analu = 1 a a u gesetzt. ANALUN ist eine KL ber nmot. Nach dieser Ausblendung findet eine Testphase mit einer Lnge von >= TNALU Zndungen u a u statt whrend dieser B_tnalu = 1 gesetzt ist. Tritt innerhalb dieser Testphase ein weiterer Aussetzer auf, so erfolgt keine a weitere Ausblendung ber ANALU und die Testphase bleibt weiterhin aktiv (B_tnalu = 1). Die Testphase schliet TNALU Zndungen u u nach dem letzten erkannten Aussetzer. Fr ANALUN = 0 erfolgt keine Ausblendung nach erkanntem Aussetzer. u Im Startvorgang wird nicht von Nachschwingern ausgegangen. Es erfolgt, solange der Startwert AZSTPON noch nicht auf 0 dekrementiert wurde, eine krzer applizierbare Ausblendung mit ANALUST. u Die luts-Berechnung und Ausgabe luft whrend der Ausblendung weiter. Es wird aber bei luts > lurs kein Aussetzer erkannt a a (B_LUERK = 0). Die lums-Berechnung wird whrend B_analu=1 angehalten. a Die Ausblend- und Testphase knnen auch in %DMDDLU gesetzt werden. o Ist die Phasengebernotlauffunktion %NLPH mit B_dopzue = 1 und B_optpherk aktiv, so wird ANALUN zu Null, um die stimulierten Aussetzer nicht zu unterdrcken. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2. SY_FLUQ ist eine Systemgre, eine nderung ist nur uber eine neue DAMOS-Spezifikation mglich. o A o 3. Funktionsausblendung: DMDLU: Aussetzererkennung kann fr Applikationszwecke in DR DMDSTP folgendermaen ausgeblendet werden: u NMXALU = 0 [Umdr/min] datieren ! 4. Empfindlichkeit der Aussetzererkennung: LURMIN3: Entspricht dem maximal mglichen Fehler (mechanische Geberrad-Toleranzen + Torsionsschwingungen), o z.B. + - 1,2 KW LURMIN2: Entspricht der maximal mglichen Abweichung ber der Drehzahl, -> Drehzahlabhngigkeit der Adaptionswerte o u a z.B. + - 0.15 KW LURMIN1: Entspricht der maximal mglichen Abweichung ber der Last, -> Lastabhngigkeit der Adaptionswerte in jd. Drehzahlbereich o u a z.B. + - 0.1 KW LURMIN*-Ausdehnung auf Nachbarbereiche:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDDLU 7.60
fse (zdg)
KW
. . B_forxx = 0 . B_forxx = 1 . B_forxx = 1 | . . | ############################### . 1 . ************************************ | .|Fehler * . | .| * . | .V * . | * . | * . . | * . . | * . . | * . ########################################## 0 +-*-*-*-**-----------+-----------+------------+-----------------------------> | 2000 2500 3000 3500 |<---------------------->| Drehzahl-Bereich *: eingerechneter fse-Wert #: bercksichtigter LURMIN* u
ALFO in DMDFON (max. lernbare Abweichung) mu mind. so gro sein wie der Vorhalt durch LURMIN3.
5. B_analu und B_tnalu: B_analu und B_tnalu von %DMDLU und %DMDDLU werden in einer physikalischen RAM-Zelle gespeichert. Dadurch ist es mglich, o da sich die beiden Funktionen gegenseitig beeinflussen und B_analu und B_tnalu Ein - und Ausgangsgren gleichzeitig sind. o 6. Kurztest zur Uberprfung der Funktion u Um auf die Schnelle zu testen, od die Funktion DMDLU richtig luft kann die Laufunruhe luts_ap im Normalbetrieb und im a Aussetzerbetrieb (z. B. Mode 6 ZAG) angeschaut werden. Bei mittleren Drehzahlen und Lasten mu im Aussetzerfall ein deutlicher Anstieg der Laufunruhe zu sehen sein.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDDLU 7.60
Quelle DMDLU DMDDLU DMDDLU PROKONAL DMDDLU DMDDLU DMDDLU DMDSTP DMDSTP CAN CAN DMDDLU DMDDLU DMDDLU DMDDLU DMDDLU DMDDLU DMDDLU DMDDLU DMDDLU DMDDLU DMDDLU DMDDLU DMDDLU DMDDLU DMDDLU DMDDLU DMDDLU DMDDLU DMDFON DMDLU DMDLU BGNMOT BGSRM PROKONAL
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDDLU 7.60
2. Berechnung der Laufunruhedifferenz dluts(n): Die zum gleichen KW-Segment gehrenden Laufunruhe-Werte luts(n) und luts(n+(zylza/2)) werden subtrahiert. o dluts(n) = luts(n) - luts(n+(zylza/2)) Setzt einer der beiden Zylinder aus, so steigt der Differenzwert dluts an. dluts wird mit dem Schwellwerte dlurs verglichen. dlurs wird durch KF-Zugriff last- und drehzahlabhngig (8X8) ermittelt. a bersteigt der Differenzwert dluts(n) den Schwellwert dlurs so treten Verbrennungsaussetzer auf. U Setzen beide, um 1 KW-Umdr. versetzten Zylinder aus, so bleibt die Differenz dluts wie bei Normalbetrieb nherungsweise bei 0. a Da bei ZAS-Betrieb (B_zasa=1) die luts-Werte der nicht befeuerten Zylinder = 0 sind, mu dies bei der dlut-Berechnung nicht bercksichtigt werden. u 3. Berechnung des Referenzwertes dlurs: Eine Basiswert wird aus einem last- und drehzahlabhngigen Kennfeld KFDLUR bei B_wk=0, aus KFDLUR1 bei B_wk=1 und aus a KFDLUR2 bei B_wkr=1 berechnet. Zu diesem Basiswert wird ein tmot-abhngiger Offset lursktm (aus LURKTM, siehe %DMDLU) addiert. Je nach der Zustand der a Adaption (fostat > 1), wird auf den Refernzwert noch ein Offset aus der KL DLURMIN addiert. nderungen in Richtung negativer A Referenzwerte werden durch die nderungsbegrenzung DMXRDL begrenzt (entsprechend DMXRLU, siehe %DMDLU), A d. h. dlurs(i-2) - dlurs(i) <= DMXRDL. Bei groem Ventilhub (SY_VS=1, B_vs=1) wird das KF KFDLURV benutzt, unabhngig von den Werten B_wk und B_wkr. a Bei ZAS-Betrieb (B_zasa=1) wird das KF KFDLURZ benutzt, unabhngig von den Werten B_wk, B_wkr ind B_vs. a 4. Ausblendung: Wie bei der Grundfunktion (siehe %DMDUE) ndert sich der Einflu der %DMDDLU bei den gleichen kritischen Betriebsbedingungen: a Bei B_mdstop und B_lustop luft die Berechnung weiter, jedoch wird bei B_mdstop kein B_dluerk ausgegeben. B_lustop hat nur a Einflu auf die %DMDMIL und unterdrckt nicht das fr die %DMDFON notwendige B_dluerk. u u Ausblendung bei B_analu: B_analu kann hier entweder von der dluts-Aussetzererkennung oder von der luts-Aussetzererkennung getriggert werden. Die ANALUN-Ausblendung wird bei Daueraussetzer mittels TNALU wieder deaktiviert. (siehe %DMDLU) Desweiteren wird die Funktion DMDDLU unterhalb einer separaten Drehzahlschwelle NMIDLU ausgeblendet. In den unteren Drehzahlen kann es zu instabilen luts-Werten fhren, die sich durch die Differenzbildung subtrahieren u aber auch addieren knnen. o Whrend einer der o.g. Ausblendungen wird die Differenzlaufunruhe dluts weiter berechnet, bei dluts > dlurs wird jedoch a nicht auf Aussetzer erkannt.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
luts
dluts
| ! ! ** ** | | | | | * | * * * * * ** | | | | | | * * | * <--+ * 0+--****---*--*******---*---*---*---*---*--********--*******--*********------------********************---> ** ** * * * * ** ** ** ** **
**
**
Bei der Applikation von dlurs mu beachtet werden, da vor dem eigentlichen Aussetzer ein kleinerer positver dluts-Wert entstehen kann. Dlurs darf also nicht zu klein gewhlt werden. a 4. Besonderheiten bei der B_analu-Ausblendung aufgrund der rckwirkenden dluts-Berechnung: u Bsp. 4-Zylinder-Motor: (Voraussetzung bzgl. luts: ZAD ist eingeschwungen)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDLUA 4.40
luts
Einzel-As Dauer-As * * * * * * | | | 0+--******----*********--------------------**********-----> *** *** *** *** *** *** +---+ +---+ B_analu aufgrund von luts > lurs ---------+ +--------+ +-----------------------+---+ +----------------+ B_tnalu -------------+ +--------+ +-------
dluts
* * * * * * | | | | * * 0+--****---*--*******---*---*---*---*---*--************---> ** ** * * ** ** ** **
Wenn luts<=lurs (luts hat keine Aussetzer erkannt): +---+ +---+ B_analu aufgrund von dluts > dlurs ---------+ +--------+ +-----------------------+---+ +----------------+ B_tnalu -------------+ +--------+ +-------
dluts(n) bentigt fr seine Berechnung den luts(n+2) (Bsp. 4-Zyl.-Motor). Im SG kann dluts(n) somit erst 2 Zndungen o u u spter, im Nachhinein, berechnet werden. Die richtige Anordnung (rcksetzen um 2 Zndungen) erfolgt uber die Monitortrommel. a u u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Ist zum Zeitpunkt der dluts(n)-Berechnung B_analu aufgrund von luts>lurs bereits gesetzt, so wird mittels dluts kein B_analu mehr gesetzt. Die Triggerung von B_analu aufgrund von dluts>dlurs kann aufgrund der verspteten Berechung erst 2 Zndungen spter a u a (4-Zyl.-Motor) erfolgen. B_analu, B_tnalu sind somit um 2 Zndungen versetzt. u Aufgrund des typischen luts-Verlaufes (siehe oben, negative dluts) nach einem Aussetzer ist dies unkritisch. 5. DMXRDL sollte langsamer als DMXRLU abregeln -> DMXRLU > DMXRDL. Bei Dynamik (negativer Lastwechsel) knnen sich die o Stranteile von luts aufgrund der Summation addieren, weshalb es bei zu schneller Abregelung zu "Fehlerkennungen" kommen o kann. (Anm.: Es kommt hier oft zu echten Aussetzer, die aber nicht erkannt werden sollen!) Besonders langsam sollte DMXRDL bei Handschaltern und Turbomotoren appliziert werden. 6. Zu Monitor-Funktion: Fr die Applikation ist es notwendig, einige Gren wir dluts, dlurs, etc. synchronisiert auszugeben. u o Dies geschieht in der Monitor-Funktion. Zur Beschreibung der Monitor-Funktion und der Auflistung aller getrommelten Gren siehe %DMDUE. o 7. Kurztest der Funktion DMDDLU Zur schnellen berprfung der Funktion kann die Laufunruhedifferenz dluts im Normalbetrieb und im Aussetzerbetrieb U u (z. B. Mode 6 am ZAG) verglichen werden. Bei mittleren Drehzahlen und Lasten mu ein deutlicher Anstieg der Differenzlaufunruhe im Aussetzerfall zu sehen sein.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDLUA 4.40
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_mdstop ---+---------------------------------------------------------------+ | | | +--+ +-----+ | +---|v | | _ | | B_lustop -------| |--| |_ |-- + | +--+ +-----+ | ini | | | +---------v-+ | +--+ | * * |fluts1 V | | luts1 --------------->|| * |-----------+----------------------------o--o------->| | ||* fflutn | | 0 ---o | | +----------+ . | . | | . |fflutn | . | | . . | . | | . | . | . | | +----------v+ | | | | | * * |fluts(SY_ZYLZA) V | | luts(SY_ZYLZA) ------>|| * |---------------+------------------------o--o------->| | ||* fflutn | | | 0 ---o | | +----------+ | | | | | | | | | fluts(zyl) +----+ |fflutn | | | | >luar |Zyl.| B_luaerk(n) +-----------+ | | | |<>|------------|zu- |------------> nmot ----->| FLUTN |-------+ | | +---------+ | | |ord.| +-----------+ | +->| Minimum | | | +----+ | . | pro |luarmn+---+ luar | | | . | NW-Umdr.|------| + |----------->| | | nmot -------------+ | . | | +---+ | | | rl ------------+ | +----->| | | | | | | +---------+ | +--+ | V V | | +---------+ +---------+ | | ndergs.-| B_wk=0 ---->| KFLUAR | +---+ |A luaroff | | |---------|---->| + |------->|begrenzg.|--------------------+ | B_wk=1 ---->| KFLUAR1 | +---+ |DMXRFL | | |---------| +---------+ | B_wkr=1 --->| KFLUAR2 | | | +---------+ | | B_zasa=1 -->| KFLUARZ | | | +---------+ | | B_vs=1 -->| KFLUARV | | | +---------+ | | | | 2 * lurs_min -----------------+ | B_mdzyl1 ------------------------------------------------------------------------------------------------+
ber den Euroschalter CDMD knnen die Funktionen der Aussetzererkennung gesperrt werden. U o Bei B_cdmd=0 ist die Funktion DMDLUA gesperrt und B_luaerk=0. Bei B_cdmd=1 ist die Funktion DMDLUA aktiv. Bei 2-SG-Konzepten (SY_2SG = 1) wird die Funktion %DMDLUA im Master-SG (B_master = 1) ausgeblendet.
RL RL RL NMOT RL
Quelle PROKONAL DMDLUA DMDLUA DMDLUA DMDSTP DMDSTP DMDLUA CAN CAN
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDLUA 4.40
Variable FFLUTN FLUTS1 FLUTS10 FLUTS11 FLUTS12 FLUTS2 FLUTS3 FLUTS4 FLUTS5 FLUTS6 FLUTS7 FLUTS8 FLUTS9 FLUTS_M FLUTS_M2 LUAR LUARMN LUAROFF LUAR_M LUAR_M2 LURS_MIN LUTS1 LUTS10 LUTS11 LUTS12 LUTS2 LUTS3 LUTS4 LUTS5 LUTS6 LUTS7 LUTS8 LUTS9 NMOT RL SY_2SG
Quelle DMDLUA DMDLUA DMDLUA DMDLUA DMDLUA DMDLUA DMDLUA DMDLUA DMDLUA DMDLUA DMDLUA DMDLUA DMDLUA DMDLUA DMDLUA DMDLUA DMDLUA DMDLUA DMDLUA DMDLUA DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU DMDLU BGNMOT BGSRM PROKONAL
Art LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK DOK LOK LOK LOK LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN
Bezeichnung Filterfaktor uber n fur Filterung der Laufunruhe Filter der Laufunruhe-Testgroe von Zylinder 1 bzw. Zundung 1, signed Filter der Laufunruhe-Testgroe von Zylinder 10 bzw. Zundung 10, signed Filter der Laufunruhe-Testgroe von Zylinder 11 bzw. Zundung 11, signed Filter der Laufunruhe-Testgroe von Zylinder 12 bzw. Zundung 12, signed Filter der Laufunruhe-Testgroe von Zylinder 2 bzw. Zundung 2, signed Filter der Laufunruhe-Testgroe von Zylinder 3 bzw. Zundung 3, signed Filter der Laufunruhe-Testgroe von Zylinder 4 bzw. Zundung 4, signed Filter der Laufunruhe-Testgroe von Zylinder 5 bzw. Zundung 5, signed Filter der Laufunruhe-Testgroe von Zylinder 6 bzw. Zundung 6, signed Filter der Laufunruhe-Testgroe von Zylinder 7 bzw. Zundung 7, signed Filter der Laufunruhe-Testgroe von Zylinder 8 bzw. Zundung 8, signed Filter der Laufunruhe-Testgroe von Zylinder 9 bzw. Zundung 9, signed Monitor, gelterte Laufunruhetestgroe, signed, verzogerte Ausgabe Monitor, gelterte Laufunruhetestgroe, signed, verzogerte Ausgabe, 2.SG Laufunruhe-Abstandsmass-Referenzwert Laufunruhe-Abstandsmass-Referenzwert Minimun Laufunruhe-Abstandsmass-Referenzwert offset Monitor, Laufunruhe-Abstandsma-Referenzwert, verzogerte Ausgabe Monitor, Laufunruhe-Abstandsma-Referenzwert, verzogerte Ausgabe, 2.SG Wert von LUR falls Adaption nicht abgeschlossen, Wert aus LURMIN* Laufunruhe-Testgroe von Zylinder 1 bzw. Zundung 1, signed Laufunruhe-Testgroe von Zylinder 10 bzw. Zundung 10, signed Laufunruhe-Testgroe von Zylinder 11 bzw. Zundung 11, signed Laufunruhe-Testgroe von Zylinder 12 bzw. Zundung 12, signed Laufunruhe-Testgroe von Zylinder 2 bzw. Zundung 2, signed Laufunruhe-Testgroe von Zylinder 3 bzw. Zundung 3, signed Laufunruhe-Testgroe von Zylinder 4 bzw. Zundung 4, signed Laufunruhe-Testgroe von Zylinder 5 bzw. Zundung 5, signed Laufunruhe-Testgroe von Zylinder 6 bzw. Zundung 6, signed Laufunruhe-Testgroe von Zylinder 7 bzw. Zundung 7, signed Laufunruhe-Testgroe von Zylinder 8 bzw. Zundung 8, signed Laufunruhe-Testgroe von Zylinder 9 bzw. Zundung 9, signed Motordrehzahl relative Luftfullung Systemkonstante 2 Steuergerate vorhanden
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Whrend einer Ausblendung (B_mdstop=1, B_lustop=1) werden die Filterwerte fluts(zyl) weiterberechnet. Nach dem Ende der Ausa blendung (B_md/lustop: 1 -> 0 ) wird dann aber von Null ab gefiltert. Vorhergehende Werte werden also nicht bercksichtigt. u Da bei ZAS-Betrieb (B_zasa=1) die lut-Werte der nicht befeuerten Zylinder = 0 sind, mu dies bei der Berechnung von flut nicht bercksichtigt werden. u 3. Berechnung des Referenzwertes luar: Der Referenzwert luar setzt sich aus der Addition eines mitlaufenden Minimalwertes luarmn und eines offset-Wertes luaroff zusammen. Der offset-Wert luaroff wird durch Kennfeldzugriff KFLUAR bei B_wk=0, KFLUAR1 bei B_wk=1 und KFLUAR2 bei B_wkr=1 last- und drehzahlabhngig gebildet. a Bei groem Ventilhub (B_vs=1) wird auf das KF KFLUARV zugegriffen, unabhngig von B_wk und B_wkr. a Bei ZAS-Betrieb (B_zasa=1) wird auf das KF KFLUARZ zugegriffen, unabhngig von B_wk, B_wkr und B_vs. a Bei nicht eingeschungener Adaption wird auf den offset-Wert luaroff der doppelte Vorhalt lurmin addiert (aus LURMIN*: siehe %DMDLU). nderungen in Richtung negativer Referenzwerte werden uber den Festwert DMXRFL (entsprechend DMXRLU bei %DMDLU) A begrenzt, d. h. luar(i-2) - luar(i) <= DMXRFL. Der Minimalwert luarmn stellt das Minimum aller Filterwerte fluts(zyl) innerhalb einer NW-Umdr. dar. 4. Erkennung von Daueraussetzern bzw. Setzen von B_luaerk(n): Die Daueraussetzererkennung erfolgt ber einen Vergleich zwischen dem Filterwert fluts(zyl) mit dem Referenzwert luar. u bersteigt fluts(zyl) den Referenzwert luar, so werden an dem entsprechenden Zylinder Aussetzer erkannt. U Das Bit B_luaerk(n) wird bei dem der entsprechenden Zndung zugeordneten Zylinder gesetzt. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDSTP 9.100
.......*............*. * * * * ......... ........** ** ** ............. | ................... * * * * * . . . *:luts | .. .. . .. ".:luar | ...... ....... " 0+--******----*********--------------------**********---------***********----------******************-----> *** *** *** *** *** *** * * * * ** ** 3. Standard-Applikations-Daten: DMXRFL: 2 - 4 * DMXRLU, abhngig von fflutn, luar mu immer langsamer als fluts(zyl), sonst kommt es in der Dynamik zu a Fehlerkennungen FLUTN: 0.4 (niedere Drehzahlen) ... 0.1 (hhere Drehzahlen, > 4000/min) o
KFLUAR: zunchst kann in 1. Nherung bzw. zum 1. Test KFLURB (siehe %DMDLU) verwendet werden. a a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
4. Unterscheidung zu lums (siehe %DMDLU): lums dient vornehmlich der Erkennung von symmetrischen Mehrfachaussetzern. Hier zeigt lum u.U. bei hochzylindrigen Motoren Vorteile. Bei 4 Zyl.-Motoren kann u.U. %DMDLUA zur Erkennung von Mehrfachaussetzern ausreichen. Somit ist zuerst mit der Applikation von DMDLUA zu beginnen und erst wenn dies nicht ausreicht sollte lum aktiviert werden. 5. Verbesserungen durch %DMDLUA: - bei schlechtem, unrunden Leerlauf kann mittels %DMDLUA zumindest die Daueraussetzererkennung sichergestellt werden. - ahnlich bei unsystematischen (unsystematisch uber die Zylinder verteilt) Drehzahlschwankungen im Kaltstart kann hier zumindest die Daueraussetzererkennung sichergestellt werden. LURKTM wurde deshalb nicht bercksichtigt. u - %DMDLUA zeigte sich bisher unempfindlich gegen Nachschwingungen, weshalb ANALU/TNALU nicht bercksichtigt wurde. u Nachschwingungen verteilen sich unsystematisch ber alle Zylinder. (! fflutn beachten, eher kleiner whlen -> = 0.1 !) u a Hier mu getestet werden, ob NW-synchrone Nachschwingungen auftreten, dann knnen evtl. die zyl. Filter bei Nachschwingungen o weglaufen. Sind die Strungen nicht NW-synchron so werden sie bei entsprechender Zeitkonstante weggefiltert. o 6. Kurztest der Funktion DMDLUA Fr einen Kurztest der Funktion knnen die gefilterten Laufunruhewerte fluts1..SY_ZYLZA im normalen und Aussetzerbetrieb u o (z. B. Mode 6 am ZAG) verglichen werden. Bei mittleren Drehzahlen und Lasten mu ein deutlicher Anstieg der fluts-Werte der aussetzenden Zylinder zu sehen sein.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDSTP 9.100
B_mdstop B_com1 md B_com1 B_com2 B_com3 mdstop B_com2 md_fof B_com4 B_com3 fonstp B_fofstp mdM_fofM B_com4 B_com2 B_com3 B_com4 fofstp fon_fofM B_lustop B_fonstp
B_mdstop
B_fonstp
%DMDFON (Adaption)
Break 1/ Break 1/
B_fofstp
%DMDFOF
B_lustop
lustop
B_milstp
B_milstp
%DMDMIL
dmdstp-main
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
milstp
dmdstp-main ber den Euroschalter CDMD knnen die Funktionen der Aussetzererkennung ausgeblendet werden. U o Bei B_cdmd=0 ist die Funktion %DMDSTP gesperrt. Fr B_cdmd=1 ist die Funktion %DMDSTP aktiv. u 2. Bildung des Stop-Bits : B_mdstop zur Ausblendung der Funktionen : %DMDLU, %DMDDLU, %DMDLUA, %DMDMIL und %DMDFON (fuel-on-Adaption) [Nomenklatur fr Querkopplungsmatrix : Teilfunktion gemeinsame Ausblendbedingungen DMDSTP MD] u
SY_2SG /NC 1
1/ B_mdstopt
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dmdstp-mdstop
DMDSTP 9.100
rl B_ll vfzg
SY_2SG /NC
1 1/
0.0 E_vfz
Get_Error_4
(x=nmot) (y=gang_i)
RLSALUNG (SNM08DMUB,SGA08MDUB)
(x=nmot)
KLRLSALULL (SNM08DMUB)
B_mdnmot
B_lustopu 1 1/
B_masterhw
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1/ 1/ B_evasel
dmdstp-lustop 4. Bildung des Stop-Bits : B_fonstp zur Ausblendung der Funktion %DMDFON (fuel-on-Adaption) [Nomenklatur fr Querkopplungsmatrix : Teilfunktion Stop der fuel-on-Adaption DMDSTP FN] u
dmdstp-lustop
B_lustopc
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDSTP 9.100
B_com4 SY_2SG /NC 1 tmot SFONTM B_fontm 1/ B_fonstp 1/ B_masterhw B_mdarv B_mderk 1/ B_evloc SY_2SG /NC B_fonstp B_fonstp
(200 ms)
B_edkvs
(100 ms)
B_tehb
1 1/
B_masterhw B_fonstpc
1/ B_fonstpc_tmp /NC
B_fonstpt
B_synph
dmdstp-fonstp +-+ 5. Bildung des Stop-Bits : B_fofstp zur Ausblendung der Funktion %DMDFON (fuel-off-Adaption) [Nomenklatur fr Querkopplungsmatrix : Teilfunktion Stop der fuel-off-Adaption DMDSTP FF] u
(10 ms)
B_sa
(100 ms)
B_eev SY_2SG /NC 1 1/ B_masterhw B_fofstpc B_masterhw
1/
1/ B_fofstpt
dmdstp-fofstp
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dmdstp-fofstp
dmdstp-fonstp
Get_Error_2
DMDSTP 9.100
6. Bildung des Stop-Bits : B_milstp zur Ausblendung der Funktion : %DMDMIL [Nomenklatur fr Querkopplungsmatrix : Teilfunktion gemeinsame Ausblendbedingungen DMDSTP ML] u
SY_2SG /NC
1 1/ B_milstp 1/
B_masterhw
B_lustopu 1/
dmdstp-milstp
B_luena B_phsnl
dmdstp-milstp
B_milstp
B_milstp
false B_wk
ngfil_w
1 getBit
false B_wkr calc B_su_loc B_su B_su2 SY_SU B_su2_loc SY_SU getBit calc B_nws_loc B_nws B_nws2_loc B_nws2 SY_NWVAR SY_NWS SY_NWS false getBit B_kuppl false
rlgas_w
B_su B_su2
SY_SU /NC
in1 in2 in3 in4 in5 in6 in7 in8 edges B_stdmd B_mdein B_sa tans TAMIALU
out B_com1
B_nws B_nws2
B_com1_10 /NC
B_com11_100 /NC
5 getBit
false
dmdstp-md
6
dmdstp-md
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDSTP 9.100
ngfil
SNM08DMUB /NC
x=nmot
NGALUN (SNM08DMUB) /V NGALUST
B_mdng
gradients_out rlgas
SRL08DMUB /NC
x=rl
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_mddrla DRLSOLST
DRLSOLA (SRL08DMUB) /V
dmdstp-gradients
B_swe Rough_road
E_tes
dmdstp-md-fof
Get_Error_5
dmdstp-md-fof
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dmdstp-gradients
DMDSTP 9.100
B_esgcantmp /NC
SY_NWVAR /NC
0 1/ B_enws_lok /NC 1/
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DFP_NWS
DFP_NWSE
DFP_NWS2
dfpgetErf getErf_nws2
B_com4
DFP_NWSE2
DFP_NWKW
dfpgetErf getErf_nwkw
E_nwkw_lok /NC
SY_PGRAD2 /NC
0 1/ dfpgetErf getErf_nwkw2
dmdstp-fon-fofm
DFP_NWKW2
E_nwkw2_lok /NC
B_synph
dmdstp-fon-fofm
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDSTP 9.100
CWSTDMD
AVRALU SY_ZYLZA
favralu /NC
AZSTLU trigger
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
start 1/
zz_mdstop
delay
dmdstp-delay-mdstop dmdstp-delay-milstp dmdstp-delay-lustop
CountDown_B_mdstop compute 1/
dmdstp-delay-mdstop
trigger
start 1/
zz_lustop
delay
CountDown_B_lustop compute 1/
dmdstp-delay-lustop
trigger
start 1/
zz_milstp
delay
CountDown_B_milstp compute 1/
dmdstp-delay-milstp
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDSTP 9.100
B_su_loc /NC
B_su2_loc /NC
B_su2_loc
calc
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SY_NWVAR
1/ B_nws_loc /NC
SY_NWS 0
1/
B_nws_loc
dmdstp-sy-nws
B_nws2_loc /NC
B_nws2_loc
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dmdstp-sy-su
DMDSTP 9.100
in3 EdgeBi_B_su
out
in4 EdgeBi_B_su2
in5 EdgeBi_B_nws
in6 EdgeBi_nws2
in7 EdgeBi_B_kuppl
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
EdgeRising_B_ll
dmdstp-edges
SY_SWE_C /NC
SY_SWE_S /NC
vfzg
0.0
B_swe
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dmdstp-edges
in8
DMDSTP 9.100
GANG_I
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Quelle PROKONAL GGEGAS PROKONAL SREAKT DTEV DKVS DEVE DNWSZF AEVABZK BGEVAB GGDPG DMDSTP DMDSTP DMDSTP DMDSTP DMDSTP KOS GGEGAS MSF DMDSTP DMDSTP DMDSTP DMDSTP DMDMIL DMDSTP MDKOG DMDLAD DMDSTP DMDSTP DMDSTP DMDSTP DMDSTP DMDSTP
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDSTP 9.100
Variable B_MILSTP B_NLDG B_NWS B_NWS2 B_PHSNL B_SA B_ST B_STA B_STDMD B_SU B_SU2 B_SWE_B B_SWE_C B_SWE_P B_SWE_S B_SYNPH B_TEHB B_TSROOV B_WK B_WKR DFP_AGRE DFP_AGRF DFP_BM DFP_LDE DFP_MD DFP_N DFP_NWKW DFP_NWKW2 DFP_NWS DFP_NWS2 DFP_NWSE DFP_NWSE2 DFP_SUE DFP_SUE2 DFP_TES DFP_TEVE DFP_UVSE DFP_VFZ DMRKH E_AGRE E_AGRF E_BM E_LDE E_MD E_N E_NWKW E_NWKW2 E_NWS E_NWS2 E_NWSE E_NWSE2 E_SUE E_SUE2 E_TES E_TEVE E_UVSE E_VFZ FSALUNKH NGFIL_W NMOT RL RLGAS_W TANS TMOT TMST TNST_W VFZG
Art AUS EIN EIN EIN EIN EIN EIN EIN LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN
Bezeichnung Auswertung Aussetzererkennung (%DMDMIL) gesperrt Bedingung Drehzahlgeber-Notlauf Bedingung Nockenwellensteuerung Ansteuerung NWS-Ventil 2 Bedingung Phasensuche wahrend PG-Notlauf Bedingung Schubabschalten Bedingung Start Bedingung automatischer Start Bedingung Aussetzererkennung wahrend Starthochlauf gesperrt Bedingung Saugrohrumschaltung Bedingung Saugrohrumschaltung, 2. Klappe Bedingung Schlechtwegstrecke erkannt duch Bit uber CAN (aus ABS-SG) Bedingung Schlechtwegstrecke erkannt aus %DSWEC Bedingung Schlechtwegstrecke erkannt uber PWM-Signal uber CAN (vom ABS-SG) Bedingung Schlechtwegstrecke erkannt aus %DSWES Bedingung Synchronisation Phase Bedingung Tankentluftung mit hoher Beladung Bedingung Segmentzeit-Wordoverow Bedingung: Wandlerkupplung uberbruckt Bedingung fur Wandlerkupplung geregelt SG-int. Fehlerpfadnr.: Abgasruckfuhrungsventil Endstufe SG. int. Fehlerpfadnr.: Partialdruck-AGR SG-int. Fehlerpfadnr.: Bezugsmarke SG int. Fehlerpfadnr.: Ladedrucksteuerventil Endstufe SG-int. Fehlerpfadnr. Aussetzer, Summenfehler (multiple) SG int. Fehlerpfadnr.: Drehzahlsignalgeber SG int. Fehlerpfadnr.: Zuordnung Nockenwelle zu Kurbelwelle SG int. Fehlerpfadnr.: Zuordnung Nockenwelle 2 zu Kurbelwelle SG int. Fehlerpfadnr.:Nockenwellensteuerung SG int. Fehlerpfadnr.:Nockenwellensteuerung Bank 2 SG int. Fehlerpfadnr.:Nockenwellensteuerung Endstufe SG int. Fehlerpfadnr.:Nockenwellensteuerung Endstufe, Bank2 SG-int. Fehlerpfad-Nr.: Endstufe Saugrohrumschaltung SG-int. Fehlerpfad-Nr.: Endstufe Saugrohrumschaltung 2 Interne Fehlernummer Tankdiagnose, TEV offen Interne Fehlerpfadnummer: Tankluftungsventil Endstufe Interne Fehlerpfadnummer: Endstufe Umluftventil Turbo SG-int. Fehlerpfadnr.: Fahrzeuggeschwindigkeitssignal Momenten-Reserve fur Katheizen Errorag: Uberwachung AGR-Endstufe Errorag: Uberwachung AGR-FLOW Errorag: Bezugsmarkengeber Errorag: Ladedrucksteuerventil (Endstufe) Errorag: Aussetzer, Summenfehler (multiple) Errorag: Drehzahlsignalgeber Errorag: Zuordnung Nockenwelle zu Kurbelwelle Errorag: Zuordnung Nockenwelle 2 zu Kurbelwelle Errorag: Nockenwellensteuerung Errorag: Nockenwellensteuerung (Bank 2) Errorag: Nockenwellensteuerungsventil Endstufe Errorag: Nockenwellensteuerungsventil Endstufe (Bank 2) Errorag: Endstufe Saugrohrumschaltung Errorag: Endstufe Saugrohrumschaltung (Bank2) Errorag: Tankentluftungssystem Errorag: Tankentluftungsventil Endstufe Errorag: Endstufe Umluftventil Turbo Errorag: Fahrzeug-Geschwindigkeit Faktor Korrektur Nullastausblendung bei Katheizen gelterter Drehzahlgradient Motordrehzahl relative Luftfullung Fullungsgradient uber ein Arbeitsspiel bestimmt Ansaugluft - Temperatur Motor-Temperatur Motorstarttemperatur Zeit nach Startende Fahrzeuggeschwindigkeit
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KHMD
DTEV DTEVE LDRUE EGAG DMDSTP BGNG BGNMOT BGSRM BGRLG GGTFA GGTFM GGTFM BBSTT GGVFZG
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDSTP 9.100
2. Bildung des Stop-Bits B_mdstop zur Ausblendung der Funktionen : %DMDLU, %DMDLUA, %DMDMIL und %DMDFON (fuel-on-Adaption) ========================================================================================================================== Ist eine der nachfolgenden Bedingungen erfllt, so wird das Stop-Bit B_mdstop gesetzt und die Funktionen zur Aussetzeru erkennung mittels Laufunruhe (%DMDLU, %DMDDLU, %DMDLUA und %DMDMIL) sowie die fuel-on Adaption (%DMDFON) ausgeblendet. Nachdem die Setzbedingungen fr B_mdstop nicht mehr gltig sind, wird das Bit B_mdstop mit einer Verzgerung von u u o AVRALU NW-Umdrehungen oder nach Start mit AZSTLU Zndungen zurckgesetzt. u u Bei 2 SGs (SY_2SG=1) wird die DMD fr die komplette Zylinderzahl im Slave-SG (B_master=0) berechnet. Dort wird auch B_mdstop u gebildet. Im Master-SG (B_master=1) wird aus einem Teil der Ausblendbedingungen, welche in beiden SGs unterschiedlich sein knnen, B_mdstopt gebildet und uber CAN als B_mdstopc im Slave-SG mit bercksichtigt o u [2.00] Startfreigabe Mit dem Codewort CWSTDMD erfolgt die Auswahl des Freigabeprinzips der DMD. Steht CWSTDMD auf 0, so wird mit dem berschreiten von der Drehzahlschwelle NSTDMD der Startwert AZSTLU pro Zndung um 1 dekrementiert. Bei 0 ist die DMD akU u tiv. Steht CWSTDMD auf 1, so beginnt das Dekrementieren von AZSTLU mit dem Rcksetzen des Startbits B_st. Letzteres u gewhrleistet eine Kopplung an die Motorstarttemperatur, was besonders bei Kaltstarts vorteilhaft sein kann. a AZSTLU wird bei CWSTMD = 0 zur Gewhrleistung der Freigabe nach 1 NWU nach berschreitung NSTDMD mit der Zylinderzahl a U bedatet. Eine Kopplung an B_st ist bis jetzt jedoch nicht schriftlich von CARB freigegeben. Kleinster zulssiger Wert ist AZSTLU = 1. Das Herunterzhlen des Zhlers CountDown_B_mdstop a a a erfolgt bei frher negativer Flanke der Startbedingung B_st bereits im Initialisierungsproess der Rechentrommel. Erst nach u Ende des Initialisierungsproesses kommt der aktuelle Zhlerstand zz_mdstop im Metool zur Angezeige und wird dann ggf. a sichtbar weiter dekrementiert. Unmittelbar im Startvorgang drfen die normalen Drehzahl- und Lastgradienten NGALU und DRLSOLA nicht zur Ausblendung der u DMD herangezogen werden. Daher wird fr AZSTPON Zndungen nach Wegfall des Stopps gem CWSTDMD auf die Werte u u a NGALUST und DRLSOLST umgeschaltet. Diese mssen so appliziert sein, dass im Start keine Ausblendung wegen zu hohem u Gradienten erfolgt. Whrend dieser Zeit wird auch die Ausblendung nach erkanntem Eintelaussetzer in der %DMDLU von ANALU a auf ANALUST Zndungen umgeschaltet, ferner kann nach Start eine Referenzwertkorrektur LURST verwendet werden (s. DMDLU). u [2.01] Ausblendung bei Drehzahldynmaik, B_mdng Zur Erkennung von Drehzahldynamik wird der Betrag des gefilterten Drehzahlgradienten |ngfil_w| mit der Kennlinie NGALU verglichen. Bei berschreitung der Kennlinie wird B_mdng = TRUE gesetzt. U Im Start wird der FW NGALUST verwendet (s [2.00]). Anmerkungen : - ngfil_w wird in %BGNG5.10 durch Filterung des Drehzahlgradienten ngas_w gebildet. Damit ngfil_w gengend Dynamik aufweist, darf die dortige Filterzeitkonstante ZNGFIL nicht grer u o als 50ms gewhlt werden. a - NGALU ist eine Festkennlinie uber der Drehzahl (8 Sttzstellen ; keine Interpolation) u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
[2.02] Ausblendung bei Lastdynamik, B_mddrla Die Erkennung der Lastdynamik erfolgt in Abhngigkeit des SG-Typs (ME7 oder M7) unterschiedlich : a ME7 : Der Betrag des Lastgradienten |rlgas_w| (gebildet uber ein Arbeitsspiel) wird mit der Kennlinie DRLSOLA verglichen. Bei berschreitung der Kennlinie wird B_mddrla = TRUE gesetzt. U Im Startvorgang wird an Stelle von DRLSOLA der der FW DRLSOLST verwendet. (s.[2.00]) Anmerkung : rlgas_w wid in der Funktion %BGSRM (ab Version 2.80) gebildet DRLSOLA ist eine Festkennlinie ber der Last (8 Sttzstellen ; keine Interpolation) u u [2.03] Ausblendung whrend Motorstart, B_st a Fr B_st = TRUE wird whrend des Motorstarts ausgeblendet. (B_st wird in %BBSTT erzeugt.) u a [2.04] Ausblendung fr eine Zeitspanne nach Startende, B_mdtnst u Fr eine Zeitspanne aus KLTALUST=f(tmst) nach Startende ist uber das Bit B_mdtnst = TRUE die Ausblendbedingung erfllt. u u Hinweis : gem CARB-Gesetzgebung (1/97) darf bis MJ 2000 maximal 5 Sekunden nach Startende ausgeblendet werden. a Danach ist ohne Sondergenehmigung keine Ausblendung nach Start mehr erlaubt. [2.05] Ausblendung bei Schlechtwegbedingung, B_swe Bei erkannter Schlechtwegbedingung wird ber das Bit B_swe = TRUE ausgeblendet. Die Ausblendung ist notwendig, u da bei berfahren einer Schlechtwegstrecke Schwingungen der Antriebsrder auf den Triebstrang und damit auch U a auf die Kurbelwelle einkoppeln knnen. o Auf Grund verschiedener Verfahren zur Schlechwegerkennung mu hier zwischen den unterschiedlichen Varianten in Abhngigkeit SY_SWE_C, SY_SWE_B, SY_SWE_S, CW_SWE umgeschaltet werden: a SY_SWE_C = 1 und CW_SWE = 1: B_swe_b: Raddrehzahl od. -beschleunigung kommt uber CAN und wird in %BGRBS und %DSWEC ausgewertet SY_SWE_C = 1 und CW_SWE = 0: B_swe_p: Pulsweitenmoduliertes Signal kommt uber CAN (aus ABS-SG) SY_SWE_S = 1: B_swe_s: Schlechtwegerkennung wird ber Statistik der Laufunruhe berechnet in %DSWES u SY_SWE_B = 1: B_swe_c: Schlechtweg-Bit kommt uber CAN (aus ABS-SG) [2.06] Ausblendung bei aktivem Momenteneingriff, B_mdein Bei aktivem Momenteneingriff ist uber das Bit B_mdein = TRUE die Ausblendbedingung erfllt. Ein Momenteneingriff u kann z.B. von folgenden Ereignissen ausgelst werden : o - aktive ABS - Regelung - aktive ASR/FDR - Regelung - Gangwechsel bei Automatikgetriebe Anmerkung : B_mdein wird in %MDKOG erzeugt. [2.07] Ausblendung whrend Initialisierungsphase, C_ini, C_inisyn a Whrend der Initialiserungsphase gilt C_ini bzw. C_inisyn = TRUE. a [2.08] Ausblendung beim Schalten des Klimakompressors, B_koe Beim Zu- oder Abschalten des Klimakompressors (positive und negative Flanke in B_koe) wird ausgeblendet. [2.09] Ausblendung bei aktiver Tankentlftungsdiagnose, B_dtes u Bei aktiver Tankentlftungsdiagnose (B_dtes = TRUE) wird ausgeblendet. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDSTP 9.100
[2.10] Ausblendung bei Schubabschalten, B_sa Whrend aktiver Schubabschaltung (B_sa = TRUE) wird ausgeblendet. a [2.11] Ausblendung beim bergang in den Leerlauf, B_ll 0->1 U Bei bergang in den Leerlauf (positive Flanke von B_ll) wird ausgeblendet. U [2.12] Ausblendung bei Zustandswechsel der Wandlerberbrckungskupplung, B_wk, B_wkr u u Bei Zustandswechsel der Wandlerberbrckungskupplung wird ausgeblendet. u u [2.13] Ausblendung bei zu kalter Ansauglufttemperatur, tans Unterschreitet die Ansauglufttemperatur (tans) den Festwert TAMIALU, so wird ausgeblendet. [2.14] Ausblendung bei Saugrohrumschaltung, B_su oder B_su2 Whrend der Saugrohrumschaltung (positive oder negative Flanke von B_su oder B_su2) wird ausgeblendet. a [2.15] Ausblendung bei Nockenwellenverstellung, B_nws Whrend der Nockenwellenverstellung (positive oder negative Flanke von B_nws) wird ausgeblendet. a [2.16] Ausblendung bei Kurbelwellen-Bezugsmarkenfehler, E_bm, E_n, B_fbm E_bm : Bezugsmarkenfehler E_n : Fehler des Drehzahlsignalgebers ; auf E_n kann verzichtet werden, wenn die bedingung bereits in E_bm mitenthalten ist. B_fbm: Bezugsmarkenfehler ; ein Zahn zuviel oder zuwenig erkannt B_fbm wird im Gegensatz zu den obigen Error-Bits ohne Zeitverzug (Entprellung und FSP-Zugriffszeit) gesetzt. [2.17] Ausblendung bei Notlauf Drehzahlgeber B_nldg: Notlauf Drehzahlgeber, ab %DDG10.10 [2.18] Ausblendung bei nichtsynchronisierter Drosselklappe, B_dkpu Die fuel-off-Adaption wird ausgeblendet, wenn keine gltige Information ber die augenblickliche u u Position der Drosselklappenstellung mehr vorhanden ist. (B_dkpu = 1 ; Notlauf) [2.19] Ausblendung bei Timeout des CAN zwischen Master- und Slave-Motor-SG, B_esgcan Fllt bei Projekten mit 2 SG die Verbindung zwischen den beiden SG aus, so wird die fuel-off-Adaption a ausgeblendet. [2.20] Ausblendung bei gesetztem B_mdstop im 2.SG, B_mdstop Bei Projekten mit 2 SG wird B_mdstop gesetzt, wenn im anderen SG B_mdstop gesetzt ist.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
[2.21] Ausblendung bei ASR-, MSR-, ABS-oder FDR-Regelung, B_asc_reg Zustzlich zum Momenteneingriff (B_mdein) wird hier der Bremseingriff abgedeckt. a Mgliche Bits hierfr sind: o u - B_asc_reg - B_fdr - B_eds - B_asr [2.22] nur auf Kundenwunsch : Ausblendung bei Fehler im System Abgasrckfhrung, E_agre, E_agrf u u E_agre : Fehler in der Endstufe fr Ansteuerung AGR-Ventil (aus Funktion %DAGRE) u E_agrf : Differenz zwischen Ist- und Soll-AGR-Partialdruck (aus Funktion %DAGRF) Im Fehlerfall kann es bei zu hoher AGR-Rate zu verschleppten Verbrennungen und damit zu einer erhhten Motorlaufunruhe kommen. o [2.23] nur auf Kundenwunsch : Ausblendung bei Fehlern im Tankentlftungssystem, E_teve, E_tes u E_teve : Fehler Tankentlftungsventil Endstufe u E_tes : Fehler Tankentlftungssystem u Bei fehlerhaft offenstehendem Tankentlftungsventil kann es zu einer erhhten Motorlaufunruhe infolge starker u o Anfettung kommen. [2.24] bei aktivem Bremskontakt und einer bestimmten Fahrzeuggescheindigkeit, B_br2k, vfzg, VFZGADMD Durch Bremsruckeln kann es zu Fehlerkennung bei der Aussetzererkennung kommen. Deswegen wird die Aussetzererkennung bei aktivem Bremskontakt B_br2k=1 und einer Fahrzeuggeschwindigkeit vfzg > VFZGADMD ausgeblendet. 3. Bildung des Stop-Bits : B_lustop zur Ausblendung der Funktionen : %DMDLU, %DMDDLU, %DMDLUA und %DMDMIL ========================================================================================================= Ist eine der nachfolgenden Bedingungen erfllt, so wird das Stop-Bit B_lustop gesetzt und die Funktionen zur Aussetzeru erkennung mittels Laufunruhe (%DMDLU, %DMDDLU, %DMDLUA und %DMDMIL) ausgeblendet. Nachdem die Setzbedingungen fr B_lustop nicht mehr gltig sind, wird das Bit B_lustop mit einer Verzgerung von u u o AVRALU NW-Umdrehungen zurckgesetzt. u Bei 2 SGs (SY_2SG=1) wird die DMD fr die komplette Zylinderzahl im Slave-SG (B_master=0) berechnet. Dort wird auch B_lustop u gebildet. Im Master-SG (B_master=1) wird aus einem Teil der Ausblendbedingungen, welche in beiden SGs unterschiedlich sein knnen, B_lustopt gebildet und uber CAN als B_lustopc im Slave-SG mit bercksichtigt o u [3.01] Ausblendung unterhalb Nullast, B_mdrl Wenn das Fzg. fhrt kann ber RLSALUNG ausgeblendet werden (niedrige Lasten, die z.B. auf leichter Bergabfahrt erreicht a u werden knnen). Unterschreitet die Motorlast die gangabhngigen Nullastkennlinien aus RLSALUNG, so wird B_mdrl = TRUE geo a setzt. RLSALUNG ist ein Kennfeld ber der Drehzahl und dem Istgang gang_i ( 8 x 7 Sttzstellen, der Istgang gang_i wird in u u %BBGANG beschrieben). Im Leerlauf bei Fahrzeugstillstand (B_ll=1 & vzfg=0) wird rl drehzahlabhngig mit KLRLSALULL verglichen und bei a unterschreiten das Bit B_mdrl gesetzt. Mit der Drehzahlabhngigkeit kann ein negatives Moment nach Tipp-In im LL abgefana gen werden. Dadurch werden niedrigste Lasten im LL zur Ausblendung bercksichtigt. u Fr Katheizen ist mit der Kennlinie SALUNKH ein Multiplikativer Faktor zur aktuellen Nullast in Abhngigkeit u a vom Differenzmoment Katheizen einstellbar.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDSTP 9.100
[3.02] Ausblendung bei zu niederer / zu hoher Drehzahl, B_mdnmot Liegt die Drehzahl auerhalb des Wertebereichs [NMIALU ; NMXALU] so wird die Aussetzererkennung ausgeblendet. [3.03] Ausblendung bei Einspritzabschaltung, B_evasel Bei bestimmten Betriebsbedingungen, bei der die Motronic aktiv die Einspritzung von einem oder mehreren Zylindern abschaltet (B_evasel = 0), mu die Aussetzererkennung ausgeblendet werden. Mgliche Ursachen fr solche Zylinderabschaltungen sind : o u - Drehzahlberschreitung u - Geschwindigkeitsberschreitung u - Momentenreduzierung - durch Werkstattester indizierte Zylinderabschaltungen Keine Ausblendung der Aussetzererkennung erfolgt jedoch in den folgenden Fllen einer Zylinderabschaltung : a - Fehler in der Endstufe eines Einspritzventils - Zylinderabschaltung aufgrund erkannter Aussetzer an einem Zylinder [3.07] Ausblendung bei gesetzem Stop-Bit : B_lustop vom 2. SG (nur bei Projekten mit 2 Steuergerten) a 4. Bildung des Stop-Bits : B_fonstp zur Ausblendung der Funktion %DMDFON (fuel-on-Adaption) =========================================================================================== Ist eine der nachfolgenden Bedingungen erfllt, so wird das Stop-Bit B_fonstp gesetzt und die Teilfunktion u fuel-on Adaption (%DMDFON) ausgeblendet. Bei 2 SGs (SY_2SG=1) wird die DMD fr die komplette Zylinderzahl im Slave-SG (B_master=0) berechnet. Dort wird auch B_fonstp u gebildet. Im Master-SG (B_master=1) wird aus einem Teil der Ausblendbedingungen, welche in beiden SGs unterschiedlich sein knnen, B_fonstpt gebildet und uber CAN als B_fonstpc im Slave-SG mit bercksichtigt o u [4.01] Ausblendung bei kaltem Motor, B_fontm Die fuel-on-Adaption wird bei kaltem Motor (B_fontm = 0) aufgrund der daraus resultierenden Motorlaufunruhe ausgeblendet. [4.02] Ausblendung bei Fehler in der Gemischbildung, B_edkvs Die fuel-on-Adaption wird ausgeblendet, wenn die Adaptionsfehlerschwelle in der Gemischbildung uberschritten wird (B_edkvs = 1). [4.03] Ausblendung bei Tankentlftung mit hoher Beladung, B_tehb u Die fuel-on-Adaption wird bei Tankentlftung mit hoher Beladung (B_tehb = 1) ausgeblendet, da hier die u Gefahr erhhter Motorlaufunruhe infolge Gemischanfettung besteht. o [4.05] Ausblendung bei fehlender Synchronisation, B_synph Solange keine Synchronisation besteht (B_synph = 0) wird die fuel-on-Adaption ausgeblendet. [4.06] Ausblendung bei vorhandenen Aussetzern, E_md, B_mdarv bzw. E_ase, E_ask In Verbindugn mit DMDMIL3.xx: Beim Vorhandensein sowohl von Aussetzerfehlereintrgen (E_md = 1) als auch von einer best. Aussetzerrate (B_mdarv=1) a wird die fuel-on-Adaption ausgeblendet. In Verbindung mit DMDMIL1.xx: Beim Vorhandensein sowohl von katschdigenden Aussetzerfehlern (E_ask=1) als auch von abgasrel. Aussetzerfehlern a (E_ase=1) wird die fuel-on Adaption ausgeblendet. [4.07] Ausblendung bei detektierten Aussetzern, B_mderk Bei jedem detektierten Aussetzer (B_mderk = 1) wird die fuel-on-Adaption ausgeblendet. [4.08] Ausblendung bei Einspritzabschaltung, B_evloc Bei jeder Art von aktiver Einspritzabschaltung (B_evloc = 0) wird die fuel-on-Adaption ausgeblendet. [4.09] Ausblendung bei Endstufenfehler Saugrohrumschaltung, E_sue oder E_sue2 [4.10] Ausblendung bei Fehler in der Endstufe des Ladedrucksteuerventils, E_lde (nur bei Turbo) [4.11] Ausblendung bei Fehler in der Endstufe des Umluftventils, E_uvse (nur bei Turbo) [4.15] Ausblendung bei gesetzem Stop-Bit : B_fonstp im 2. SG (nur bei Konzepten mit 2 Steuergerten) a [4.17] Ausblendung bei Fehlern in der Nockenwellenverstellung bzw. bei falscher Zuordnung zwischen NW und KW Bei Projekten, bei denen folgende Fehler CARB-relevant sind, ist im einzelnen zu prfen, ob eine Ausblendung u erfolgen soll : E_nws bzw. E_nws2 : allgemeiner Fehler im System der Nockenwellensteuerung E_nwse bzw. E_nwse2 : Fehler in der Endstufe der Nockenwellenverstellung E_nwsf bzw. E_nwsf2 : ber Diagnose des Saugrohrdrucks erkannter Nockenwellensteuerungsfehler u E_nwkw bzw. E_nwkw2 : Winkel zwischen Nockenwelle und Kurbelwelle stimmt nicht mehr 5. Bildung des Stop-Bits : B_fofstp zur Ausblendung der Funktion %DMDFON (fuel-off-Adaption) ============================================================================================ Ist eine der nachfolgenden Bedingungen erfllt, so wird das Stop-Bit B_fofstp gesetzt und die Teilfunktion u fuel-off Adaption (%DMDFON) ausgeblendet. Bei 2 SGs (SY_2SG=1) wird die DMD fr die komplette Zylinderzahl im Slave-SG (B_master=0) berechnet. Dort wird auch B_fofstp u gebildet. Im Master-SG (B_master=1) wird aus einem Teil der Ausblendbedingungen, welche in beiden SGs unterschiedlich sein knnen, B_fofstpt gebildet und ber CAN als B_fofstpc im Slave-SG mit bercksichtigt o u u [5.01] Ausblendung beim Schalten des Klimakompressors, B_koe Beim Zu- oder Abschalten des Klimakompressors (positive und negative Flanke in B_koe) wird ausgeblendet. [5.02] Ausblendung whrend Initialisierungsphase, C_ini, C_inisyn a Whrend der Initialiserungsphase gilt C_ini bzw. C_inisyn = TRUE. a [5.03] Ausblendung bei fehlender Synchronisation, B_synph Solange keine Synchronisation besteht (B_synph = 0) wird die fuel-on-Adaption ausgeblendet.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDSTP 9.100
[5.04] Ausblendung auerhalb Schubbetrieb, B_sa Die fuel-off-Adaption wird ausgeblendet, wenn kein Schubbetrieb vorliegt (B_sa = 0). [5.05] Ausblendung bei Segmentzeit-Wordoverflow, B_tsroov Tritt bei der Bildung der Segmentzeiten ein Wordoverflow auf, so wird B_tsroov = TRUE und es erfolgt eine Ausblendung. B_tsroov wird in %DMDTSB erzeugt. [5.06] Ausblendung bei Schlechtwegbedingung, B_swe Bei erkannter Schlechtwegbedingung wird uber das Bit B_swe = TRUE ausgeblendet. Die Ausblendung ist notwendig, da bei berfahren einer Schlechtwegstrecke Schwingungen der Antriebsrder auf den Triebstrang und damit auch U a auf die Kurbelwelle einkoppeln knnen. o Auf Grund verschiedener Verfahren zur Schlechwegerkennung mu hier zwischen den unterschiedlichen Varianten in Abhngigkeit von SY_SWE_B, SY_SWE_S, SY_SWE_C, CW_SWE umgeschaltet werden: a SY_SWE_C = 1 und CW_SWE = 1: B_swe_b: Raddrehzahl od. -beschleunigung kommt uber CAN und wird in %BGRBS und %DSWEC ausgewertet SY_SWE_C = 1 und CW_SWE = 0: B_swe_p: Pulsweitenmoduliertes Signal kommt uber CAN (aus ABS-SG) SY_SWE_S = 1: B_swe_s: Schlechtwegerkennung wird ber Statistik der Laufunruhe berechnet in %DSWES u SY_SWE_B = 1: B_swe_c: Schlechtweg-Bit kommt uber CAN (aus ABS-SG) [5.08] Ausblendung fr Zeitspanne nach Startende, B_mdtnst u Fr eine Zeitspanne aus KLTALUST=f(tmst) nach Startende ist ber das Bit B_mdtnst = TRUE die Ausblendbedingung erfllt. u u u [siehe auch unter Punkt 2.04] [5.09] Ausblendung bei Kurbelwellen-Bezugsmarkenfehler, E_bm, E_n, B_fbm E_bm : Bezugsmarkenfehler E_n : Fehler des Drehzahlsignalgebers ; auf E_n kann verzichtet werden, wenn die Bedingung bereits in E_bm mitenthalten ist. B_fbm: Bezugsmarkenfehler ; ein Zahn zuviel oder zuwenig erkannt B_fbm wird im Gegensatz zu den obigen Error-Bits ohne Zeitverzug (Entprellung und FSP-Zugriffszeit) gesetzt. B_nldg: Notlauf Drehzahlgeber, ab %DDG10.10 [5.10] Ausblendung bei nichtsynchronisierter Drosselklappe, B_dkpu Die fuel-off-Adaption wird ausgeblendet, wenn keine gltige Information uber die augenblickliche u Position der Drosselklappenstellung mehr vorhanden ist. (B_dkpu = 1 ; Notlauf)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
[5.11] Ausblendung bei Fehlern im Tankentlftungssystem, E_teve, E_tes u E_teve : Fehler Tankentlftungsventil Endstufe u E_tes : Fehler Tankentlftungssystem u Bei fehlerhaft offenstehendem Tankentlftungsventil kann es zu einer erhhten Motorlaufunruhe infolge starker u o Anfettung kommen. [5.12] Ausblendung bei Diagnosefehler Einspritzventil, B_eev [5.13] Ausblendung bei gesetztem Stop-Bit : B_fofstp vom 2. SG (nur bei Projekten mit 2 Steuergerten) a [5.14] Ausblendung bei Timeout des CAN zwischen Master- und Slave-Motor-SG, B_esgcan Fllt bei Projekten mit 2 SG die Verbindung zwischen den beiden SG aus, so wird die fuel-off-Adaption a ausgeblendet. [5.15] Ausblendung bei Fehlern in der Nockenwellenverstellung, s. 2.17 [5.16] Ausblendung bei ASC-, MSR-, ABS- oder FDR-Regelung, B_asc_reg, s. 2.23 [2.27] bei aktivem Bremskontakt und einer bestimmten Fahrzeuggescheindigkeit, B_br2k, vfzg, VFZGADMD Durch Bremsruckeln kann es zu Fehlerkennung bei der Aussetzererkennung kommen. Deswegen wird die Aussetzererkennung bei aktivem Bremskontakt B_br2k=1 und einer Fahrzeuggeschwindigkeit vfzg > VFZGADMD ausgeblendet.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDSTP 9.100
6. Bildung des Stop-Bits B_milstp zur Ausblendung der Funktion : %DMDMIL ========================================================================================================================== Ist eine der nachfolgenden Bedingungen erfllt, so wird das Stop-Bit B_milstp gesetzt und die Funktion zur statistischen u Auswertung der Aussetzererkennung (%DMDMIL) ausgeblendet. Nachdem die Setzbedingungen fr B_milstp nicht mehr gltig sind, wird das Bit B_milstp mit einer Verzgerung von u u o AVRALU NW-Umdrehungen oder nach Start mit AZSTLU Zndungen zurckgesetzt. u u Bei 2 SGs (SY_2SG=1) wird die DMD fr die komplette Zylinderzahl im Slave-SG (B_master=0) berechnet. Dort wird auch B_milstp u gebildet. [6.00] Startfreigabe (s.[2.00]) Mit dem Codewort CWSTDMD erfolgt die Auswahl des Freigabeprinzips der DMD. Steht CWSTDMD auf 0, so wird mit dem berschreiten von der Drehzahlschwelle NSTDMD der Startwert AZSTLU pro Zndung um 1 dekrementiert. Bei 0 ist die DMD akU u tiv. Steht CWSTDMD auf 1, so beginnt das Dekrementieren von AZSTLU mit dem Rcksetzen des Startbits B_st. Letzteres u gewhrleistet eine Kopplung an die Motorstarttemperatur, was besonders bei Kaltstarts vorteilhaft sein kann. a AZSTLU wird bei CWSTMD = 0 zur Gewhrleistung der Freigabe nach 1 NWU nach berschreitung NSTDMD mit der Zylinderzahl a U bedatet. Eine Kopplung an B_st ist bis jetzt jedoch nicht schriftlich von CARB freigegeben. Kleinster zulssiger Wert ist AZSTLU = 1. Das Herunterzhlen des Zhlers CountDown_B_mdstop a a a erfolgt bei frher negativer Flanke der Startbedingung B_st bereits im Initialisierungsproess der Rechentrommel. Erst nach u Ende des Initialisierungsproesses kommt der aktuelle Zhlerstand zz_mdstop im Metool zur Angezeige und wird dann ggf. a sichtbar weiter dekrementiert. Unmittelbar im Startvorgang drfen die normalen Drehzahl- und Lastgradienten NGALU und DRLSOLA nicht zur Ausblendung der u DMD herangezogen werden. Daher wird fr AZSTPON Zndungen nach Wegfall des Stopps gem CWSTDMD auf die Werte u u a NGALUST und DRLSOLST umgeschaltet. Diese mssen so appliziert sein, dass im Start keine Ausblendung wegen zu hohem u Gradienten erfolgt. Whrend dieser Zeit wird auch die Ausblendung nach erkanntem Eintelaussetzer in der %DMDLU von ANALU a auf ANALUST Zndungen umgeschaltet, ferner kann nach Start eine Referenzwertkorrektur LURST verwendet werden (s. DMDLU). u [6.01] Ausblendung bei B_lustopu Ausblendung der Aussetzererkennung (siehe 3.) [6.02] Ausblendung bei B_luena (-> B_mdstop) Ausblendung der Aussetzererkennung (siehe 2.) [6.03] Ausblendung bei B_phsnl (%NLPH) Bei aktiver Erzeugung von Aussetzern zur Bestimmung der Phasenlage im Notlauf Phasengeber werden diese Aussetzer nicht mit in der Statistik gezhlt. a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDLAD 5.10 Logic and Delay; Log. Verknupfung versch. Blocke zur Aussetzererkennung
FDEF DMDLAD 5.10 Funktionsdenition
bersicht: DMDLAD U +---+ B_luerk(n) ----------------------->| | | | B_dluerk(n) ---------------------->| V |------------------------------------------------------------------> B_mderk(n) | | DMDFON, DMDMIL B_luaerk(n) ---------------------->| | +---+
ber den Euroschalter CDMD knnen die Funktionen der Aussetzererkennung gesperrt werden. U o Bei B_cdmd=0 ist die Funktion DMDLAD gesperrt und B_mderk = 0. Bei B_cdmd=1 ist die Funktion DMDLAD aktiv. Bei 2-SG-Konzepten (SY_2SG = 1) wird die Funktion %DMDLAD im Master-SG (B_master = 1) gesperrt.
= Anzahl der Zylinder Quelle PROKONAL DMDDLU DMDLUA Art EIN EIN EIN EIN EIN AUS EIN Bezeichnung Funktion uber Codewort CDMD freigegeben Aussetzer erkannt, aus DMDDLU Aussetzer erkannt uber Laufunruhe Abstandsmass, aus DMDLUA Aussetzer erkannt, aus DMDLU Bedingung MASTER-Steuergerat Aussetzer erkannt, Verknupfung mehrerer Funktionen Systemkonstante 2 Steuergerate vorhanden
DMDLAD PROKONAL
DMDMIL 3.90 Fehlerbehandlung der Aussetzererkennung, Ansteuerung der MIL und Heilung
FDEF DMDMIL 3.90 Funktionsdenition
1. Fehlerzhlalgorithmus: a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDMIL 3.90
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+---+ 1. Intervall -------------->| & |----------------------------------------------------------------------------+ tmot < TMASKIV1------------>| | | (zu Beginn d. 1.Intervall) +---+ | Stop +------------------+ inc +-----------+ +-----------+ enable | +------>|ivzaint 0-200 KWU |-----| anzainten |--->| >=FAINTEN |->aint_zzyl | | +------------------+ +-----------+ +-----------+ | Ausblendung DMD | +-------------------+ V B_milstp ---+---------------------+-----------------------------------+------->| ivzkat 0-200 KWU |--------o--o--+ | | | Stop +-------------------+ +--o | | ti| Stop +-------------------+ | | ivzkat |-----+ | | akt. Abschalt +------>|ivzabg 0-1000 KWU | +------->| 0-FASKIV1*200 KWU | | | zylinder aktiv +-------------------+ +-------------------+ | Reset | | B_tiab_zzyl | +------------------------+----+ | | | | Reset | | | V | V V V | \ V + +---------+---+ fzabg_0 + +---------+--+fzkat_0 + +---------+--+fzkat_4 | +-O O---O--O--+------+-->|Zhler Zdg. 0|--> a +----------->|Zhler Zdg.0|--> a +------->|Zhler Zdg.4|--> a | | | | +-------------+ | +------------+ | +------------+ | | | | O | | | | +------------------------->/ | | | | | | O | | | | | V | | V | V | V v | \ V | + +---------+---+ fzabg_1 | + +---------+--+fzkat_1| + +---------+--+fzkat_5 B_mderk --O--O--+-O O---O--O--|--+---+-->|Zhler Zdg. 1|--> a | +------>|Zhler Zdg.1|--> a | +---->|Zhler Zdg.5|--> a | | | | +-------------+ | | +------------+ | | +------------+ | | | | | O | | | | | +-------------------------- |-->/ | | | | | | | | O | | | | | V | | | V | | V | | V | \ V | | + +---------+---+ fzabg_2 | | + +---------+--+fzkat_2| | + +---------+--+fzkat_6 +-O O---O--O--|--|--+-+->|Zhler Zdg. 2|--> a | | +->|Zhler Zdg.2|--> a | | +->|Zhler Zdg.6|--> a | | | | +-------------+ | | | +------------+ | | | +------------+ . . | | | | . | | O . O | | . . . | | | +------------------------- |--- | ->/ . -->/ O | . . . | | | . | | O . O / O . | | | --------------| | | -------------| O / -------------| | | | | | | | | | O | V V V V | | | V fzkats1,2| | | V fzkats3,4 +--------+ +----------+---+fzabgs | | | +---------+--+ | | | +---------+--+ | V | |Zhler Summe, +--> a | | | |Zhler Summe+---+ a | | | |Zhler Summe+--+ a +----+---+ |abg.relevant | | | | |Bank1,kat.s.| | | | | |Bank2,kat.s.| | | +--------------+ | | | +------------+ | | | | +------------+ | | | | | | | | | | | | | Reset | | | | | | | | | | | | | +---|--|--|-------->O<-------+ SY_BDE=1--+ v v | | | | | | +| | +-------------------------+ | | | | | | | v |Aktualisierg. |aftn.. | | | | | | | rl --o---o---------------->|temporres AF a +--> | | | | | | | mifa --o | |aftrl.. | | | | | | | nmot, tmot ------------------>| | | | | | | | | +-------------------------+ | | | | | | | SY_BDE=1--+ | | | | | | v fzkats | | | | | | | +------------+ v +-------------+ | | | | | | |Zhler Summe| alle a rl ---o---o-->| Wichtungs-KF| kswf | | | | | | |gesamt, kat.| Zyl. mifa ---o | +-----------------------------------+----+----+-----------------------+--+--+ +------------+ nmot ---------->| KFKSWF | +-------------+ Stop +-----------------+ B_milstp ---------------------->| ivzarv 0-60 KWU | +-----------------+ | V Reset +--------------+ fzarv B_mderk ------------------------>| Zhler Summe |--------> a +--------------+
B_milstp -----------------------+ | SY_BDE=1--+ | +-------------------------------+ | | | bfnmn/mx, B_bfwrm, B_bfklt | v v | bfrlmn/mx bzw. bfmimn/mx | rl ---o---o------------------o--o----------->| | mifa ---o v | Aktualisierg. BF | nmot --------------------------o--o----------->| | v | | tmot --------------------------o--o----------->| | +-------------------------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDMIL 3.90
2. Fehlererkennung: 1. Intervall -------------------+-------------------------------------------+ AF existiert AFNTOL | | | | ivzabg=1000*(SY_ZYLZA/2) | | wenn E_md mit V +-----V-----+ | +-------------+ | B_mxmd vorh. +-o--o-->|AF=AFT-Tol.| V | | | | +-----------+ \ V +----------+ +-----------+ +------+ B_mnmd V V +---+ | +---+ E_md fzabgs --o o---o---o-->| > AHEAGW |-->| inc.Zhler|--->| >= 4 |----------o--o--+-------o--o----->| V |---+---------->| S |-----> a o +----------+ | fivzabg | +------+ +-------o | ------o +-->| | | +---+ | +-----------+ | B_npmd | B_mxmd | +---+ | B_sp2 --->| R | | +-----------+ | | | | +---+ +-->| > AHEAGWS |-----------------------------+ | | | +-----------+ | | | | | | +---+ +----------------------------------------------------+ | +--->| S |------------> B_synph=0 -----+ | B_mxmd | +---+ B_sp1 | V +-----------------+ Nachl.---->| R | V \ +--------------------+ +---+ | +---+ E_md_zzyl fzabg_zzyl ---o--o-------o o--->| >= fzabgs/SY_ZYLZA |---------->| V |-----|---------------------------------------------------> | +--------------------+ +--->| | | Fehlerart wie E_md | | +---+ | SY_BDE=1 ----------------+ | | | | | | | v | | E_ev_zzyl (B_mnev_zzyl)o---o---------------------------------|--------------|------------------------------------------+ false ---------|------ o | | | | | | | V +--------------------------+ | +-------+ | +----------------+ +----------+ VB_tiab_zzyl fzkat_zzyl ---o--o-------o o-->|>= fzkats_bank/average_ref|-+-->|> AHEKA|--|---->| inc. aint_zzyl |--->| >AINTKAN |--o--o-----+-> \ +--------------------------+ +-------+ +--->o| dec. | +----------+ flgtiab/t | +---+ (s. Block init) | +----------------+ +----------------+ 1. Intervall --->| & |--+ | | | +---+ B_milmd tmot<TMASKIV1 -->| | | | | +-->| & |----------> (zu Beginn d. +---+ | +-------------------+ | MILANTI ---|-->| | 1. Int.) +------------+--------+ | | | +---+ | | | | | V +---------+ V +---+ | | | fzkats1 --o--o--->|>AHEKSB1 |---o--o-->| | | | | o-+ +---------+ +-o | | | | | | +->|>AHEKS1B1|-+ | | | | | | V +---------+ V | | | | | fzkats2 --o--o--->|>AHEKSB2 |---o--o-->| | | | | o-+ +---------+ +-o | | | | | B_mdkat, B_blkmd +->|>AHEKS1B2|-+ | | v |---+----------------------------+------------------------------+--|-----------------> +---------+ v | | | | +---+ flgkat_w fzkats3 --o--o--->|>AHEKSB3 |---o--o-->| | | +--->| V |--------> o-+ +---------+ +-o | | +------>| | | +->|>AHEKS1B3|-+ | | | +---+ V +---------+ V | | fzkats4 --o--o--->|>AHEKSB4 |---o--o-->| | o-+ +---------+ +-o +---+ +->|>AHEKS1B4|-+ +---------+ 3. Ausblendung anderer Funktionen: Andere Funktionen knnen je nach Bedarf global mit B_mdarv oder bankindividuell uber B_mdarvb1..B_mdarvb4 ausgeblendet werden. o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDMIL 3.90
ivzarv_w
60 1/ fzarv_w ahearv_w true task 1/ fzmdbank /NC 2/ 0 i/syn 1/ B_mdarvb1 3/ 3/ SY_ZYLZA fzabgzyl_w 2/ task bankindex zyl_index bankindex 1/ B_mdarvb1 false log res_arv
1/ B_mdarvb2 1/ B_mdarvb3 1 2 3 4 true 1/ B_mdarvb4 2/ 3/ true B_mdarv B_mdarv B_mdarvb4 B_mdarvb3 B_mdarvb2
i/syn
fzmdbank /NC
true
log set_arv
dmdmil-function-suppression-abg 4. Zylklusbit: fzkats1 > AHEKSB1 v AHEKS1B1 fzkats2 > AHEKSB2 v AHEKS1B2 fzkats3 > AHEKSB3 v AHEKS1B3 fzkats4 > AHEKSB4 v AHEKS1B4 ivzabg = 1000*(SY_ZYLZA/2) Nachlauf +---+ ----------------------->| | +---+ Z_md, Z_md_zzyl ----------------------->| |-------------->| S |------------------------------------------------> ----------------------->| V | +---+ ----------------------->| | +------->| R | ----------------------->| | | +---+ +---+ | -----------------------------------+
5. Im Nachlauf: CWDMDE=1 ---------+ | V +---+ BF >= AF -------o--o--------------------->| | 1-----o | | B_sp1 ---------------------------------->o| | B_sp2 B_dcy ----------------------------------->| & |-------------------------------------------------------------------------------> +---+ | | ivzabg = 1000*(SY_ZYLZA/2) --->| S |----->| | +---+ +---+ | R | +---+ 6. Bankzuordnung bei Katschdigung a Die Zuordnung der Zylinder zu den Abgasbnken wird aus SY_ZZBANK und (bei SY_2SG = 1) aus SY_ZZBANKB gewonnen. Die kata schdigenden Aussetzer werden bankindividuell gezhlt. Die Zylinderidentifikation erfolgt mit Bezug zum bankindividuellen a a Aussetzermittelwert average_ref (s. Block INI und Punkt 2 der Funktionsdefinition: Fehlererkennung). Andere Funktionen knnen bei Katschdigung global mit B_mdkat oder bankindividuell mit B_mdkatb1..B_mdkatb4 ausgeblendet o a werden
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dmdmil-function-suppression-abg
2SG: B_mdarvb3, B_mdarvb4 are copied to master using CAN to B_mdarvb1 and B_mdarvb2.
DMDMIL 3.90
SY_2SG
B_mdkatb2
Master
SY_ZZBANK
getBit
Slave
SY_ZZBANKB
getBit
two_SG_counter_3_4_master
zzyllfb /NC 2
dmdmil-bank-selection-kat
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Floor_zzyl
task b_mderk B_milstp getBit flgtiab zzyllfb /NC bankindex false compute 1/ 2/ kswf fzkats1_Accu fzkats1_w AHEKSB1 AHEKS1B1 2/ fzkats2_w fzkats2_Accu compute 2/ 3/ fzkats_w fzkats_Accu
dmdmil-one-sg-counter-1-2
1/
1/ first_intervall
compute 1/
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dmdmil-one-sg-counter-1-2
dmdmil-bank-selection-kat
2SG: B_mdkatb3, B_mdkatb4 are copied to master using CAN to B_mdkatb1 and B_mdkatb2.
DMDMIL 3.90
task
1/
1/ compute 1/ 2/ fzkats3_w fzkats3_Accu compute 1/ 2/ fzkats4_w fzkats4_Accu compute 2/ 3/ fzkats_w fzkats_Accu AHEKSB4 AHEKS1B4 5/ B_mdkatb4 B_mdkatb4
dmdmil-two-sg-counter-3-4-master
first_intervall
kswf
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dmdmil-two-sg-counter-3-4-master
SY_2SG
2/ 1/ average_ref 2/ 1/ average_ref
SY_ZZBANK
0 1/
average_ref 1/ SY_ZYLZA 2
dmdmil-init Der Block 2SG_counter_1_2_master ist identisch mit dem Block 1SG_counter_1_2. Fr Dauerlaufmessungen stehen Dauerlaufzhler zur Verfgung. Der Dauerlaufzhler wird mit CWDALA konfiguriert (s. Punkt 4 der u a u a Funktionsbeschreibung).
average_ref
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dmdmil-init
DMDMIL 3.90
getBit CWDALA 0 B_milstp 2/ SY_BDE /NC true 1/ b_mderk b_sch 2/ incfzmd /NC 1 zzyllfb /NC 10/ SY_BDE /NC true 0 getBit CWDALA 7 20/
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
incfzmd /NC
fzmdzyl_w fzmdzyl[i]
dmdmil-durability-run Umweltbedingungen: tfst (Tankfllstand), rl (rel. Last), nmot (Motordrehzahl), tmot (Motortemperatur), B_sch u ber das Codewort CDMD kann die Funktion DMDMIL gesperrt werden. U Bei B_cdmd=0 ist die Funktion gesperrt, d. h. E_md=0, E_md_zzyl=0, Z_md=1, Z_md_zzyl=1. Bei B_cdmd=1 ist die Funktion aktiv. Bei 2-SG-Konzepten (SY_2SG = 1) wird die Funktion %DMDMIL im Master-SG (B_master=1) gesperrt.
Misfire Detection (Bezeichnung fr Querkopplungsmatrix) u Zylinder-Identifikation (Bezeichnung fr Querkopplungsmatrix) u Source-X Source-Y Art FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW KL FW Bezeichnung Toleranz zur Verkleinerung des Aussetzerfenster bzgl. Drehzahl Aussetzerhaugkeit zum Erreichen der gesetzlichen Abgaslimits Aussetzerhaugkeit zum Erreichen der gesetzlichen Abgaslimits Aussetzerhaugkeit zum Erreichen der Ausblendung weiterer Funktionen Aussetzerhaugkeit zum Erreichen einer Kraftstoffabschaltung Aussetzerhaugkeit zum Erreichen einer Katalysatorschadigung Aussetzerhaugkeit zum Erreichen einer Katschadigung im 1. Intervall nach Start Aussetzerhaugkeit zum Erreichen einer Katschadigung im 1. Intervall Bank 1 Aussetzerhaugkeit zum Erreichen einer Katschadigung im 1. Intervall Bank 2 Aussetzerhaugkeit zum Erreichen einer Katschadigung im 1. Intervall Bank 3 Aussetzerhaugkeit zum Erreichen einer Katschadigung im 1. Intervall Bank 4 Aussetzerhaugkeit zum Erreichen einer Katalysatorschadigung Bank 1 Aussetzerhaugkeit zum Erreichen einer Katalysatorschadigung Bank 2 Aussetzerhaugkeit zum Erreichen einer Katalysatorschadigung Bank 3 Aussetzerhaugkeit zum Erreichen einer Katalysatorschadigung Bank 4 Anzahl Intervalle mit Katschadigung fur Ti-Abschaltung Maximale Anzahl von Zylindern mit Ti-Abschaltung aufgrund von Aussetzern
Parameter AFNTOL AHEAGW AHEAGWS AHEARV AHEKA AHEKS AHEKS1 AHEKS1B1 AHEKS1B2 AHEKS1B3 AHEKS1B4 AHEKSB1 AHEKSB2 AHEKSB3 AHEKSB4 AINTKAN AZYTIAB
NMOT
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDMIL 3.90
Parameter CDCMD CDCMD00 CDCMD01 CDCMD02 CDCMD03 CDCMD04 CDCMD05 CDCMD06 CDCMD07 CDCMD08 CDCMD09 CDCMD10 CDCMD11 CDTMD CDTMD00 CDTMD01 CDTMD02 CDTMD03 CDTMD04 CDTMD05 CDTMD06 CDTMD07 CDTMD08 CDTMD09 CDTMD10 CDTMD11 CWDALA CWDMDE FAINTEN FASKIV1 KFKSWF MILANTI SY_2SG SY_BDE SY_ZYLZA SY_ZZBANK SY_ZZBANKB TMASKIV1 TMWUC Variable AFNMN AFNMX AFRLMN AFRLMX AFTNMN AFTNMX AFTRLMN AFTRLMX AHEARV_W AINTKAMIN AINT_0 AINT_1 AINT_10 AINT_11 AINT_2 AINT_3 AINT_4 AINT_5 AINT_6 AINT_7 AINT_8 AINT_9 ANZAINTEN AZYCNT BFNMN BFNMX BFRLMN BFRLMX B_AFKLT B_AFTKLT B_AFTWRM B_AFWRM B_BFKLT B_BFWRM B_BLKMD B_CDMD B_DCY B_MDARV B_MDARVB1 B_MDARVB2
Source-X BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR
Source-Y
Art KL KL KL KL KL KL KL KL KL KL KL KL KL FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW KF FW SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) FW FW Art LOK LOK LOK LOK LOK LOK LOK LOK EIN LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS EIN EIN AUS AUS AUS
Bezeichnung Codewort CARB: Aussetzer, Summenfehler (multiple) Codewort CARB: Aussetzer Zyl. 0 Codewort CARB: Aussetzer Zyl. 1 Codewort CARB: Aussetzer Zylinder 2 Codewort CARB: Aussetzer Zylinder 3 Codewort CARB: Aussetzer Zylinder 4 Codewort CARB: Aussetzer Zylinder 5 Codewort CARB: Aussetzer Zylinder 6 Codewort CARB: Aussetzer Zylinder 7 Codewort CARB: Aussetzer Zylinder 8 Codewort CARB: Aussetzer Zylinder 9 Codewort CARB: Aussetzer Zylinder 10 Codewort CARB: Aussetzer Zylinder 11 Codewort Tester: Aussetzer, Summenfehler (multiple) Codewort Tester: Aussetzer Zyl. 0 Codewort Tester: Aussetzer Zyl. 1 Codewort Tester: Aussetzer Zylinder 2 Codewort Tester: Aussetzer Zylinder 3 Codewort Tester: Aussetzer Zylinder 4 Codewort Tester: Aussetzer Zylinder 5 Codewort Tester: Aussetzer Zylinder 6 Codewort Tester: Aussetzer Zylinder 7 Codewort Tester: Aussetzer Zylinder 8 Codewort Tester: Aussetzer Zylinder 9 Codewort Tester: Aussetzer Zylinder 10 Codewort Tester: Aussetzer Zylinder 11 Codewort DMDMIL Dauerlaufzahler Codewort fur EOBD-Appl. DMDMIL (Heilung ohne Fensterabd.) Anzahl Intervalle zur Freigabe Ti - Abschaltung Faktor fur Verlangerung 1. KAT-Intervall, Aussetzererkennung Kennfeld fur Kat.-Schutz-Wichtungsfaktoren MIL ist bei ti-Abschaltung an, auch im 1.dcy Systemkonstante 2 Steuergerate vorhanden Systemkonstante Benzin-Direkteinspritzung Systemkonstante Zylinderanzahl Systemkonstante Zylinderzuordnung Bank1 u. B.2, 0 B.1, 1 fur B.2, als Binarzahl Systemkonst. Zyl.-zuordnung AbgasBank1/2 fur Slave1/SGB, 0 B1, 1 B2 binare Darst Temperaturschwelle fur Verlagerung 1. KAT-Intervall, Aussetzererkennung Motortemperaturschwelle fur Erfullung warm up cycle Bezeichnung Bereichsfenster Aussetzer, minimale Drehzahl Bereichsfenster Aussetzer, maximale Drehzahl Bereichsfenster Aussetzer, minimale Last Bereichsfenster Aussetzer, maximale Last Bereichsfenster Aussetzer, minimale Drehzahl, temporar Bereichsfenster Aussetzer, maximale Drehzahl, temporar Bereichsfenster Aussetzer, minimale Last, temporar Bereichsfenster Aussetzer, maximale Last, temporar Aussetzerhaugkeit zum Erreichen der Ausblendung anderer Funktionen (aus AHEARV Anzahl Intervalle mit Katschadigung fur Ti-Abschaltung, Minimalwert Zdg.spez. Anzahl Intervalle mit Katschadigung Zundung 1 Zdg.spez. Anzahl Intervalle mit Katschadigung Zundung 2 Zdg.spez. Anzahl Intervalle mit Katschadigung Zundung 11 Zdg.spez. Anzahl Intervalle mit Katschadigung Zundung 12 Zdg.spez. Anzahl Intervalle mit Katschadigung Zundung 3 Zdg.spez. Anzahl Intervalle mit Katschadigung Zundung 4 Zdg.spez. Anzahl Intervalle mit Katschadigung Zundung 5 Zdg.spez. Anzahl Intervalle mit Katschadigung Zundung 6 Zdg.spez. Anzahl Intervalle mit Katschadigung Zundung 7 Zdg.spez. Anzahl Intervalle mit Katschadigung Zundung 8 Zdg.spez. Anzahl Intervalle mit Katschadigung Zundung 9 Zdg.spez. Anzahl Intervalle mit Katschadigung Zundung 10 Anzahl Intervalle nach Start fur Freigabe Ti-Abschaltung (200 KWU) Anzahl der wg. katschadigender Aussetzer abgeschalteten Zylinder Bereichsfenster Motorbetrieb, minimale Drehzahl Bereichsfenster Motorbetrieb, maximale Drehzahl Bereichsfenster Motorbetrieb, minimale Last Bereichsfenster Motorbetrieb, maximale Last Bereichsfenster Aussetzer, Bedingung kalt, TMOT<TMWUC Bereichsfenster Aussetzer, temporar, Bedingung kalt, TMOT<TMWUC Bereichsfenster Aussetzer, temporar, Bedingung warm, TMOT>TMWUC Bereichsfenster Aussetzer, Bedingung warm, TMOT>TMWUC Bereichsfenster Motorbetrieb, Bedingung kalt, TMOT<TMWUC Bereichsfenster Motorbetrieb, Bedingung warm, TMOT>TMWUC MIL-Ansteuerung blinkend durch Aussetzererkennung Funktion uber Codewort CDMD freigegeben Bedingung driving cycle erkannt kritische Aussetzerrate vorhanden kritische Aussetzerrate Bank1 vorhanden kritische Aussetzerrate Bank2 vorhanden
TL
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Quelle DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL PROKONAL DDCY DMDMIL DMDMIL DMDMIL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDMIL 3.90
Variable B_MDARVB3 B_MDARVB4 B_MDERK B_MDKAT B_MDKATB1 B_MDKATB2 B_MDKATB3 B_MDKATB4 B_MILMD B_MILSTP B_MNEV1C B_MNEV2C B_MNEV3C B_MNEV4C B_MNEV5C B_MNEV6C B_MNMD B_MXMD B_NPMD B_SCH B_SP1 B_SP2 B_SYNPH B_TIAB0 B_TIAB1 B_TIAB10 B_TIAB11 B_TIAB2 B_TIAB3 B_TIAB4 B_TIAB5 B_TIAB6 B_TIAB7 B_TIAB8 B_TIAB9 B_WUC EEVMNC E_EV E_EV1 E_EV2 E_EV3 E_EV4 E_EV5 E_EV6 E_EV7 E_EV8 E_MD E_MD00 E_MD01 E_MD02 E_MD03 E_MD04 E_MD05 E_MD06 E_MD07 E_MD08 E_MD09 E_MD10 E_MD11 FIVZABG FLGKAT_W FLGTIAB FLGTIABT FZABGS_W FZABGZYL_W FZABG_W_0 FZABG_W_1 FZABG_W_10 FZABG_W_11 FZABG_W_2 FZABG_W_3 FZABG_W_4 FZABG_W_5 FZABG_W_6 FZABG_W_7 FZABG_W_8 FZABG_W_9 FZARV_W FZKATS1_W FZKATS2_W FZKATS3_W FZKATS4_W
Quelle DMDMIL DMDMIL DMDLAD DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDSTP
Art AUS AUS EIN AUS AUS AUS AUS AUS AUS EIN EIN EIN EIN EIN EIN EIN LOK LOK LOK EIN AUS AUS EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS LOK LOK EIN AUS EIN LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK EIN LOK LOK LOK LOK
Bezeichnung kritische Aussetzerrate Bank3 vorhanden kritische Aussetzerrate Bank4 vorhanden Aussetzer erkannt, Verknupfung mehrerer Funktionen Katschadigende Aussetzerrate uberschritten (zur Ausblendung anderer Funktionen) Katschadigende Aussetzerrate Bank1 (zur Ausblendung anderer Funktionen) Katschadigende Aussetzerrate Bank2 (zur Ausblendung anderer Funktionen) Katschadigende Aussetzerrate Bank3 (zur Ausblendung anderer Funktionen) Katschadigende Aussetzerrate Bank4 (zur Ausblendung anderer Funktionen) MIL-Ansteuerung an durch Aussetzererkennung, bei ti-Abschaltung Auswertung Aussetzererkennung (%DMDMIL) gesperrt Fehlerart: Kurzschlu Masse an Endstufe EV1 Fehlerart: Kurzschlu Masse an Endstufe EV2 Fehlerart: Kurzschlu Masse an Endstufe EV3 Fehlerart: Kurzschlu Masse an Endstufe EV4 Fehlerart: Kurzschlu Masse an Endstufe EV5 Fehlerart: Kurzschlu Masse an Endstufe EV6 Fehlertyp min.: Aussetzer, Summenfehler (multiple) Fehlertyp max.: Aussetzer, Summenfehler (multiple) Fehlertyp unplaus.: Aussetzer, Summenfehler (multiple) BDE-Betriebsart schicht FLC-Trigger der Aussetzererkennung HLC-Trigger der Aussetzererkennung Bedingung Synchronisation Phase ti-Abschaltung bei kat.schadigenden Aussetzerraten, Zyl/Zundung 0 ti-Abschaltung bei kat.schadigenden Aussetzerraten, Zyl/Zundung 1 ti-Abschaltung bei kat.schadigenden Aussetzerraten, Zyl. 10 ti-Abschaltung bei kat.schadigenden Aussetzerraten, Zyl. 11 ti-Abschaltung bei kat.schadigenden Aussetzerraten, Zyl/Zundung 2 ti-Abschaltung bei kat.schadigenden Aussetzerraten, Zyl/Zundung 3 ti-Abschaltung bei kat.schadigenden Aussetzerraten, Zyl/Zundung 4 ti-Abschaltung bei kat.schadigenden Aussetzerraten, Zyl/Zundung 5 ti-Abschaltung bei kat.schadigenden Aussetzerraten, Zyl/Zundung6 ti-Abschaltung bei kat.schadigenden Aussetzerraten, Zyl/Zundung 7 ti-Abschaltung bei kat.schadigenden Aussetzerraten, Zyl/Zundung 8 ti-Abschaltung bei kat.schadigenden Aussetzerraten, Zyl. 9 Bedingung warm up cycle erkannt Fehlerart: Kurzschlu Masse an Endstufe EV1..8 Errorag: Fehler aus Diagnose: Einspritzventilfehler ubergeordnet ( Endstufe ) Errorag: EV von Zyl. 1 Errorag: EV von Zyl. 2 Errorag: EV von Zyl. 3 Errorag: EV von Zyl. 4 Errorag: EV von Zyl. 5 Errorag: EV von Zyl. 6 Errorag: EV von Zyl. 7 Errorag: EV von Zyl. 8 Errorag: Aussetzer, Summenfehler (multiple) Errorag: Aussetzer Zundung 0 Errorag: Aussetzer Zundung 1 Errorag: Aussetzer Zundung 2 Errorag: Aussetzer Zundung 3 Errorag: Aussetzer Zundung 4 Errorag: Aussetzer Zundung 5 Errorag: Aussetzer Zundung 6 Errorag: Aussetzer Zundung 7 Errorag: Aussetzer Zundung 8 Errorag: Aussetzer Zundung 9 Errorag: Aussetzer Zundung 10 Errorag: Aussetzer Zundung 11 Intervallzahler abgasrelevante Aussetzer Statusag kat.schadigende Aussetzerraten oder ti-Abschaltung Statusag ti-Abschaltung bei kat.schadigenden Aussetzerraten Statusag ti-Abschaltung bei kat.schadigenden Aussetzerraten Fehlerzahler Summe, zahlt abgasrelevante Aussetzer uber alle Zylinder Aussetzerzahler Fehlerzahler Zdg. 1, zahlt abgasrelevante Aussetzer an Zundung 1 Fehlerzahler Zdg. 2, zahlt abgasrelevante Aussetzer an Zundung 2 Fehlerzahler Zdg.11, zahlt abgasrelevante Aussetzer an Zundung 11 Fehlerzahler Zdg.12, zahlt abgasrelevante Aussetzer an Zundung 12 Fehlerzahler Zdg. 3, zahlt abgasrelevante Aussetzer an Zundung 3 Fehlerzahler Zdg. 4, zahlt abgasrelevante Aussetzer an Zundung 4 Fehlerzahler Zdg. 5, zahlt abgasrelevante Aussetzer an Zundung 5 Fehlerzahler Zdg. 6, zahlt abgasrelevante Aussetzer an Zundung 6 Fehlerzahler Zdg. 7, zahlt abgasrelevante Aussetzer an Zundung 7 Fehlerzahler Zdg. 8, zahlt abgasrelevante Aussetzer an Zundung 8 Fehlerzahler Zdg. 9, zahlt abgasrelevante Aussetzer an Zundung 9 Fehlerzahler Zdg.10, zahlt abgasrelevante Aussetzer an Zundung 10 Fehlerzahler, zahlt Aussetzer uber alle Zylinder Fehlerzahler Summe Bank 1, zahlt katschadigende Aussetzer uber alle Zyl. Bank 1 Fehlerzahler Summe Bank 2, zahlt katschadigende Aussetzer uber alle Zyl. Bank 2 Fehlerzahler Summe Bank 3, zahlt katschadigende Aussetzer uber alle Zyl. Bank 3 Fehlerzahler Summe Bank 4, zahlt katschadigende Aussetzer uber alle Zyl. Bank 4
DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL GGDPG DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DWUC
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DEVE DEVE DEVE DEVE DEVE DEVE DEVE DEVE DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDMIL 3.90
Variable FZKATS_W FZKAT_W_0 FZKAT_W_1 FZKAT_W_10 FZKAT_W_11 FZKAT_W_2 FZKAT_W_3 FZKAT_W_4 FZKAT_W_5 FZKAT_W_6 FZKAT_W_7 FZKAT_W_8 FZKAT_W_9 FZMD00 FZMD01 FZMD02 FZMD03 IVZABG_W IVZAINT_W IVZARV_W IVZKAT_W KSWF NMOT NSTAT RL TFST TMOT ZZUEND ZZUENDSCH ZZYLLFB Z_MD Z_MD00 Z_MD01 Z_MD02 Z_MD03 Z_MD04 Z_MD05 Z_MD06 Z_MD07 Z_MD08 Z_MD09 Z_MD10 Z_MD11
Quelle DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL BGNMOT LLRNS BGSRM GGFST GGTFM DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL DMDMIL
Art AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK EIN LOK EIN EIN EIN EIN EIN EIN LOK LOK EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS
Bezeichnung Fehlerzahler Summe, zahlt katschadigende Aussetzer uber alle Zylinder Fehlerzahler Zdg. 1, zahlt kat.schadigende (gewichtete) Aussetzer an Zundung 1 Fehlerzahler Zdg. 2, zahlt kat.schadigende (gewichtete) Aussetzer an Zundung 2 Fehlerzahler Zdg.11, zahlt kat.schadigende (gewichtete) Aussetzer an Zundung 11 Fehlerzahler Zdg.12, zahlt kat.schadigende (gewichtete) Aussetzer an Zundung 12 Fehlerzahler Zdg. 3, zahlt kat.schadigende (gewichtete) Aussetzer an Zundung 3 Fehlerzahler Zdg. 4, zahlt kat.schadigende (gewichtete) Aussetzer an Zundung 4 Fehlerzahler Zdg. 5, zahlt kat.schadigende (gewichtete) Aussetzer an Zundung 5 Fehlerzahler Zdg. 6, zahlt kat.schadigende (gewichtete) Aussetzer an Zundung 6 Fehlerzahler Zdg. 7, zahlt kat.schadigende (gewichtete) Aussetzer an Zundung 7 Fehlerzahler Zdg. 8, zahlt kat.schadigende (gewichtete) Aussetzer an Zundung 8 Fehlerzahler Zdg. 9, zahlt kat.schadigende (gewichtete) Aussetzer an Zundung 9 Fehlerzahler Zdg.10, zahlt kat.schadigende (gewichtete) Aussetzer an Zundung 10 Fehlerzahler Zdg. 1, zahlt alle Aussetzer an Zundung 1 bei Dauerlauf Fehlerzahler Zdg. 2, zahlt alle Aussetzer an Zundung 2 bei Dauerlauf Fehlerzahler Zdg. 3, zahlt alle Aussetzer an Zundung 3 bei Dauerlauf Fehlerzahler Zdg. 4, zahlt alle Aussetzer an Zundung 4 bei Dauerlauf Intervallzahler fur abgasrelevante Aussetzer (0-1000 KW-Umdr. bzw. 0-500 NW-Um.) Intervallzahler fur Freigabe ti-Abschaltung (0-200 Kw-Umdr.) Intervallzahler fur Aussetzer (0-60 KW-Umdr.), zur Ausblendung weiterer Funktion Intervallzahler fur katschadigende Aussetzer (0-200 Kw-Umdr. bzw. 0-100 NW-Um.) Kat.-Schutz-Wichtungsfaktoren, aus KFKSWF Motordrehzahl Solldrehzahl stationar relative Luftfullung Tankfullstand Motor-Temperatur Zahler Zundung, zahlt alle Zundungen aller Zylinder Zahler Zundung, zahlt alle Zundungen aller Zylinder im Schichtbetrieb SW-Zylinderzahler fur DMD Zyklusag: Aussetzer, Summenfehler (multiple) Zyklusag: Aussetzer Zundung 0 Zyklusag: Aussetzer Zundung 1 Zyklusag: Aussetzer Zundung 2 Zyklusag: Aussetzer Zundung 3 Zyklusag: Aussetzer Zundung 4 Zyklusag: Aussetzer Zundung 5 Zyklusag: Aussetzer Zundung 6 Zyklusag: Aussetzer Zundung 7 Zyklusag: Aussetzer Zundung 8 Zyklusag: Aussetzer Zundung 9 Zyklusag: Aussetzer Zundung 10 Zyklusag: Aussetzer Zundung 11
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDMIL 3.90
Fehlerspeicherrelevante Gren der Funktion DMDMIL sind der funktionsorientierten Auswahl der Funktion DFPM_DMDMIL zugeordnet. o Vorausetzung zum Verstndnis der Aussetzer-Fehlerbehandlung ist der DR %DFPM zur allgemeinen Fehlerbehandlung. a
1. Erreichen der Aussetzerrate Entsprechend dem OBDII-Gesetzesentwurf der CARB mu zwischen "abgasrelevanten" Aussetzern nach Start und whrend der Fahrt a (Aussetzer verursachen 1.5fache berschreitung der Abgasgrenzwerte) und "Kat.-schdigenden" Aussetzern (Katalysator ist gefhrdet) U a a unterschieden werden. 1.1 abgasrelevante Aussetzer Zur Erkennung von abgasrelevanten Aussetzern ist die Anzahl der aufgetretenen Aussetzer innerhalb einem Intervall von 1000 KWU relevant. Treten in diesem Intervall so viele Aussetzer auf, da die Abgasgrenzwerte um das 1.5fache uberschritten werden, so ist die abgasrelevante Aussetzerrate erreicht bzw. uberschritten. Ein Intervallzhler ivzabg zhlt die Verbrennungen, in denen die Aussetzererkennung und die statistische Auswertung aktiv ist a a (also B_milstp=0). Bei Erreichen des Maximalwertes von 1000 KW-Umdrehungen (entspricht 500 * SY_ZYLZA Verbrennungen) wird der Intervallzhler ivzabg zurckgesetzt. a u Wird bei einer Verbrennung ein Aussetzer erkannt, so wird der Summenfehlerzhler fzabgs und die Fehlerzhler der a a aussetzenden Zylinder fzabg_zzyl um 1 erhht. Am Ende des 1000-KWU-Intervalles werden die Fehlerzhler zurckgesetzt. o a u abgasrelevante Aussetzer nach Start: berschreitet der Summenfehlerzhler fzabgs am Ende des ersten Intervalles nach Start den Schwellwert AHEAGWS, so liegen U a abgasrelevante Aussetzer nach Start vor und es erfolgt ein Fehlereintrag. abgasrelevante Aussetzer whrend der Fahrt: a Wird whrend des dcy (ab dem 2. Intervall) der Schwellwert AHEAGW insgesamt 4-mal von dem Summenfehlerzhler fzabgs a a u berschritten, so liegen abgasrelevante Aussetzer whrend der Fahrt vor und es erfolgt ein Fehlereintrag. a 1.2 katschdigende Aussetzer a Zur Erkennung von katschdigenden Aussetzern ist die Anzahl der aufgetretenen Aussetzer innerhalb einem Intervall von a 200 KWU relevant. Treten in diesem Intervall so viele Aussetzer auf, da der Kat gefhrdet ist, a so ist die katschdigende Aussetzerrate erreicht bzw. uberschritten. a Das erste Intervall nach Start kann ber den Faktor FASKIV1 bis auf 1000 KWU verlngert werden, wenn die Motortemperatur tmot u a nach Start nicht uber der Schwelle TMASKIV1 liegt (die Motortemp. wird bei der ersten Berechnung der DMD abgefragt). Da bei kaltem Motor der Kat auch nicht auf Betriebstemperatur ist, kann es whrend der ersten 1000 KWU nach Start nicht a zu einer Katschdigung durch Aussetzer kommen. a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Ein Intervallzhler ivzkat zhlt die Verbrennungen, in denen die Aussetzererkennung und die statistische Auswertung aktiv ist a a (also B_milstp=0). Bei Erreichen des Maximalwertes von 200 KW-Umdrehungen (entspricht 100 * SY_ZYLZA Verbrennungen) wird der Intervallzhler ivzkat zurckgesetzt. a u Wird bei einer Verbrennung ein Aussetzer erkannt, so wird der Summenfehlerzhler fzkats, bei getrennten Abgasanlagen je nach a Bankkonfiguration die Summenfehlerzhler fzkats1 bis fzkats4 und die Fehlerzhler der aussetzenden Zylinder fzkat_zzyl um a a den Wert kswf erhht. Kswf wird aus dem KF KFKSWF ber Last und Drehzahl berechnet und enthlt nach Katschdigung gewichtete o u a a Werte (groe Werte bei hoher Drehzahl und hoher Last). Am Ende jedes 200 KWU-Intervalles werden die Fehlerzhler zurckgesetzt. a u Sobald einer der Summenfehlerzhler fzkats[x] (x=1..4) den Schwellwert AHEKSB[x] (od. AHEKS1B[x] im 1. verlngerten Intervall) a a u berschreitet, so liegen katschdigende Aussetzer vor und es erfolgt ein Fehlereintrag (nicht erst am Intervallende). a Solange katschdigende Aussetzer vorliegen, also mindestens einer der fzkats[x] > AHEKSB[x] ist, ist das Bit B_blkmd gesetzt a und die MIL blinkt. Zustzlich werden die Bits B_mdkat und bankindividuell B_mdkatb[x] gesetzt. Damit knnen andere Funktionen a o bei Katschdigung durch Aussetzer global oder bankindividuell ausgeblendet werden. a Ist am Intervallende jeder fzkats[x] < AHEKSB[x] werden die Bits B_blkmd, B_mdkat und B_mdkatb[x] zurckgesetzt und die MIL u blinkt nicht mehr. Ebenso wird bei Katschdigung in dem Statusbyte flgkat_w angezeigt, welcher Zylinder katschdigende Aussetzer hat. a a Das entsprechende Bit in flgkat_w wird nach einem Intervall ohne Schwellwertberschreitung zurckgesetzt, bleibt aber bei u u ti-Abschaltung erhalten. Bei 2-SG Konzepten werden die ausschlielich im Slave berechneten Zhler fzkats[x], Schwellwerte AHEKA1B[x] und AHEKSB[x] a sowie Bits B_mdkat[x] folgendermaen den Bnken zugeordnet: a Slave: Bank1: x=1 Bank2: x=2 Master: Bank1: x=3 Bank2: x=4 Im Master SG sind die im Slave mit x=3 indizierten Gren mit dem Intex x=1 bekannt. Die im Slave mit x=4 indizierten Gren o o haben im Master den Index x=2. Durch dieses Vorgehen ist sichergestellt, da andere, pro SG unabhngig arbeitende auszublendende Funktionen immer nur auf a die mit 1 und 2 indizierten Gren reagieren mssen. o u Das globale Abschaltbit fr Katschdigung B_mdkat wird weiterhin als B_mdkat zum Master ubertragen. Siehe auch 1.4. u a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDMIL 3.90
Ti-Abschaltung: Die Ti-Abschaltung wird nach FAINTEN 200-er KWU Intervallen nach Start freigegeben. Drehzahlabhngig wird nach AINTKAN Intervallen, in denen fzkat_zzyl > AHEKA und bankspezifisch fzkatsb[x] (x=1..4) > AHEKSB[x] a ist, die Einspritzung des entsprechenden Zylinders abgeschaltet, sofern nicht schon die max. Anzahl abschaltbarer Zylinder erreicht ist oder ein EV-Fehler mit offenstehendem Ventil vorliegt. Der aus AINTKAN ausgelesene Wert aintkamin wird bei weiteren Aussetzerfehlern ggf. zu kleineren Werten hin aktualisiert, eine Neuinitialisierung erfolgt im Start. Bei 2-SG-Konzepten werden die Fehlereintrge mit offenstehendem Ventil (E_ev_zzyl mit B_mnev_zzyl) des Master-SG (B_master=1) a in den Bits B_mnevzzylt abgelegt, ber CAN bertragen und im Slave-SG (B_master=0)als B_mnevzzylc ausgewertet. u u Hierzu werden bei erkannten kat. Aussetzern (fzkatsb[x] > AHEKSB[x]) die zyl. Fehlerzhler fzkat_zzyl mit der Schwelle a AHEKA verglichen. Bei berschreiten der Schwelle wird der Zhler aint_zzyl inkrementiert, wenn alle fzkatsb[x] < AHEKSB[x] sind, U a dekrementiert. Ist aint_zzyl grer als AINTKAN, so wird, falls noch keine AZYTIAB-Zylinder abgeschaltet sind und (im Fall von SY_BDE=0) an dem o aussetzenden Zylinder auch kein EV-Fehler mit offenstehendem Ventil vorliegt (E_evxx, Fehlerart B_mnevxx), in flgtiab das Bit des entsprechenden Zylinders und das Bit B_tiab_zzyl auf 1 gesetzt und die Einspritzung abgeschaltet sowie der Zhler der a abgeschalteten Zylinder azycnt um 1 erhht. Bei 2-SG-Konzepten (SY_2SG = 1) werden die Bits B_tiab_zzyl in den 2 Bytes flgtiab o und flgtiabt abgespeichert wobei flgtiab den Zylindern des Slave-SG (B_master=0) und flgtiabt den Zylindern des Master-SG (B_master=1) entspricht. flgtiabt wird ber CAN bertragen. u u Fr AZYTIAB = 0 findet keine Abschaltung statt. Die Abschaltung bleibt aktiv bis ein u neuer Motorstart erfolgt. Die Bedingung fr ti-Abschaltung wird ebenfalls sofort nach berschreiten der Schwelle AHEKSB[x] durch u U fzkatsb[x] uberprft (und nicht erst am Intervallende). u Whrend einer Abschaltung werden die zylinderindividuellen Fehlerzhler der abgeschalteten Zylinder a a nicht mehr hochgezhlt. a Fr Ti - Abeschaltete Zylinder werden keine Aussetzer mehr gezhlt, fzkatsb[x] < AHEKSB[x], u a und die MIL geht je nach MILANTI im 1.dcy von blinken auf aus (MILANTI=0) oder von blinken auf an (MILANTI=1) und im 2.dcy von blinken auf an. Zur Abschaltung der Lambda-Regelung siehe %LREB und zur Rcknahme der Vollastanreicherung siehe %RLASE. u 1.3 Auftreten von Aussetzer-Fehlern Ist die Aussetzerrate fr einen Fehlereintrag erreicht bzw. uberschritten, so wird das Bit E_md und der Trigger B_sp1 gesetzt. u Liegt noch kein Aussetzerfenster vor, so wird das temporre Aussetzerfenster um die zulssige Toleranz verkleinert und als a a endgltiges Aussetzerfenster gespeichert (siehe 3.). u Eine Zylinderidentifikation findet statt, wenn B_synph=1 ist. Ein Zylinder wird als aussetzend erkannt, wenn der zylinderindividuelle Fehlerzhler fzabg_zzyl den Mittelwert fzabgs/SY_ZYLZA uberschreitet oder wenn der zylinderindividuelle a Fehlerzhler fzkat_zzyl den Mittelwert fzkats/SY_ZYLZA uberschreitet. Fr die aussetzenden Zylinder wird ebenfalls a u das Bit E_md_zzyl gesetzt. Die Bits E_md und E_md_zzyl bleiben bis zum Ende des ersten fehlerfreien dcy mit Fensterabdeckung gesetzt.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Aussetzerfehler werden uber 2 driving cycles (dcy) entprellt, d. h. beim erstenmaligen Auftreten von Aussetzerfehlern erfolgt ein unentprellter Fehlereintrag (pending FSP-Eintrag), die MIL ist aus auer: bei Katschdigung blinkt die MIL und bei a ti-Abschaltung und MILANTI=1 ist die MIL an. - Treten im nchsten dcy erneut Aussetzerfehler auf, so wird der Fehlereintrag entprellt und die Fehlerlampe (MIL) geht an a (bzw. blinkt bei katschdigenden Aussetzern). a - Treten in einem darauffolgenden dcy keine Aussetzerfehler auf und der dcy fand unter hnlichen Konditionen (bzgl. Last, Drehzahl a und Motortemperatur, Fensterabdeckung, s. 3.) statt, so wird der pending FSP-Eintrag gelscht (bzw. bleibt noch fr den Kundeno u dienst sichtbar) und das Aussetzerfenster wird resettiert. - Wird in den darauffolgenden dcy keine Fensterabdeckung erreicht, so wird nach 80 dcy der pending FSP-Eintrag gelscht. o Ist ein entprellter Fehlereintrag vorhanden und die MIL ist an, so geht die MIL nach 3 fehlerfreien dcy mit Fensterabdeckung aus und der Fehlereintrag wird 40 warm-up cycles (wuc) spter gelscht. a o 1.4 Aussetzerrate zur Abschaltung anderer SG-Funktionen (z. B. %BBLDR) Bei abg. Aussetzern z. B. bei 1000 U/min wird das Bit E_md erst nach 4 min gesetzt (4 * 1000 KWU). Um ein schnelles Reagieren auf Aussetzer in anderen Funktionen zu ermglichen, gibt es einen weiteren Zhler, der die Aussetzerrate in einem Intervall von 60 KWU o a zhlt. Wird in diesem Intervall eine best. Aussetzerrate, z. B. 5% uberschritten, so werden das Bit B_mdarv und bei getrennten a Abgasanlagen je nach Bankkonfiguration die bankindividuellen Bits B_mdarvb[x] (x=1..4) gesetzt. Ein Intervallzhler ivzarv zhlt die Verbrennungen, in denen die Aussetzererkannung und die statistische Auswertung aktiv ist a a (also B_milstp=0). Bei Erreichen des Maximalwertes von 60 KW-Umdrehungen (entspricht 30 * SY_ZYLZA Verbrennungen) wird der Intervallzhler ivzarv zurckgesetzt. a u Wird bei einer Verbrennung ein Aussetzer erkannt, so wird wird der Fehlerzhler zurckgesetzt. a u der Fehlerzhler fzarv um 1 erhht. Am Ende des 60-KWU-Intervalles a o
berschreitet am Intervallende der Zhler fzarv den Wert ahearv_w, so werden die Bit B_mdarv und B_mdarvb[x] gesetzt. Ist am U a Intervallende die Schwelle unterschritten, so werden die Bits B_mdarv und B_mdarvb[x] zurckgesetzt. u Aus dem Festwert AHEARV wird ahearv_w gebildet, dabei jedoch auf < 10% und > AHEAGW in % begrenzt, da andere Funktionen nicht dauerhaft ohne Fehlereintrag ausgeblendet werden drfen. u Es gilt: ahearv_w = AHEARV und AHEAGW[%] < ahearv_w < 10%. Bei 2-SG Konzepten werden die im Slave gebildeten Bits B_mdarv[x] folgendermaen den Bnken zugeordnet: a Slave: Bank1: x=1 Bank2: x=2 Master: Bank1: x=3 Bank2: x=4 Im Master SG sind die im Slave mit x=3 indizierten Gren mit dem Intex x=1 bekannt. Die im Slave mit x=4 indizierten Gren o o haben im Master den Index x=2. Durch dieses Vorgehen ist sichergestellt, da andere, pro SG unabhngig arbeitende auszublendende Funktionen immer nur auf a die mit 1 und 2 indizierten Gren reagieren mssen. o u Das globale Abschaltbit fr Abgasschdigung B_mdarv wird weiterhin als B_mdarv zum Master ubertragen. Siehe auch 1.2. u a 2. Setzen und Rcksetzen versch. Zustandsbedingungen u fehlerfreier dcy: B_dcy = 1 und ivzabg mind. 1 mal = 0 (>1000 KWU) und B_sp1 = 0 (Schwellwerte wurden nicht berschritten) u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDMIL 3.90
Fehlertrigger B_sp1: Ist fzkats1 oder fzkats2 > AHEKS oder am Ende des 1000-KWU-Intervalles fzabgs > AHEAGW / AHEAGWS (im 1.Intervall), so wird der Trigger B_sp1 gesetzt. B_sp1 bleibt bis zum Ende des Nachlauf gesetzt. Heiltrigger B_sp2: War der dcy fehlerfrei und die Fensterabdeckung erfllt, d.h. BF >= AF, so wird im Nachlauf der Heiltrigger B_sp2 gesetzt. u B_sp2 ist bis zum Ende des Nachlauf gesetzt. Nach 3-maligem Setzen von B_sp2 geht die MIL aus und das AF wird resettiert. berprfung der Fensterbdeckung gebildet werden (bei CWDMDE=1). Fr EOBD kann der Heiltrigger auch ohne U u u Zyklusbits Z_md, Z_md_zzyl: Die Zyklusbits Z_md, Z_md_zzyl werden nach Ablauf des ersten 1000-KWU-Intervalles gesetzt oder falls vorher schon ein Fehler auftritt, d. h. fzkats1 oder fzkats2 > AHEKS ist. Die Zyklusbits bleiben bis zum Ende des Nachlauf gesetzt. Errorbits E_md, E_md_zzyl: Die Errorbits E_md, E_md_zzyl werden gesetzt, wenn die Anzahl Aussetzer fr einen Fehlereintrag erreicht ist u (fzkats1 oder fzkats2 > AHEKS; fzabgs > AHEAGWS im 1. Intervall; fzabgs > AHEAGW mind. 4x whrend des dcy). a Zurckgesetzt werden die Errorbits E_md, E_md_zzyl am Ende eines fehlerfreien dcy mit Fensterabdeckung. u Lschbits B_clmd, B_clmdSY_ZYLZA: o Durch Setzen der Clearbits (aufrufen Lschproze) werden smtliche Fehlerzhler, Intervallzhler, Error- und Zyklusbits, o a a a Zhler der ti-Abschaltung und die Bereichsfenster resettiert. a Betriebsfenster BF: Das Betriebsfenster BF wird whrend des gesamten dcy aktualisiert wenn keine Ausblendung vorliegt (s. %DMDSTP) und ist a zu Beginn auf Startwerte gesetzt. temporres Aussetzerfenster AFT: a Das temporre Aussetzerfenster AFT wird bei jedem auftretenden Aussetzer aktualisiert und am Ende der 1000-KWU-Intervalle a resetiert (auf die Startwerte zurckgesetzt). u Aussetzerfenster AF: Nach dem erstmaligen Auftreten von Aussetzerfehlern wird das temporre Aussetzerfenster um die erlaubte Toleranz a (20% Last, 375 U/min) verkleinert und im endgltigen Aussetzerfenster abgespeichert. u Das Aussetzerfenster wird im Nachlauf resetiert nach 3 fehlerfreien dcy mit Fensterabdeckung bei entprelltem Eintrag oder nach 1 fehlerfreiem dcy mit Fensterabdeckung oder 80 dcy ohne Fensterabdeckung bei unentprelltem Fehlereintrag. FSP-Eintrag: unentprellter Eintrag: beim 1. Auftreten von Aussetzer-Fehlern entprellter Eintrag: beim Auftreten von Aussetzer-Fehlern im 2. dcy oder in einem folgenden dcy, wenn bereits ein unentprellter Aussetzer-Fehler vorliegt. Austrag eines unentprellten FSP-Eintrages: nach einem fehlerfreien dcy mit Fensterabdeckung oder nach 80 dcy ohne Fensterabdeckung (bleibt fr den Kundendienst noch sichtbar) u Austrag eines entprellten FSP-Eintrages: 40 wuc nach Lschen der MIL (bleibt fr den Kundendienst noch sichtbar) o u Fehlertyp: bei kat. Fehlern: B_mxflr, bei abg. Fehlern whrend der Fahrt: B_mnmd, bei abg. Fehlern nach Start: B_npmd. a Die Fehlerart B_mxmd wird durch keine andere Fehlerart berschrieben, die Fehlerart B_mnmd wird nicht durch u die Fehlerart B_npmd uberschrieben. Ausgabe Scantool (s. %TCSORT): - Wird nur ein Zylinder als aussetzend identifiziert, so wird nur der Fehlereintrag des entsprechenden Zylinders ausgegeben. Die Ausgabe des Summenfehlers (E_md) wird dann unterdrckt. u - Werden mehrere Zylinder als aussetzend identifiziert, so wird auf jeden Fall der Summenfehler als multiple Fehler ausgegeben. Je nach Bedatung in TCSORT kann die zustzl. Ausgabe der zylinderindividuellen Fehler unterdrckt werden. a u B_blkmd: Das Bit B_blkmd steuert das Blinken der MIL direkt an. Es ist gesetzt, wenn fzkats1 > AHEKS oder fzkats2 > AHEKS ist. Ist diese Bedingung am Intervallende nicht mehr gegeben, so wird das Bit B_blkmd zurckgesetzt. u B_mdkat: Das Bit B_mdkat ist gesetzt, wenn fzkats1 > AHEKS oder fzkats2 > AHEKS ist. Ist diese Bedingun am Intervallende nicht mehr gegeben, so wird das Bit B_mdkat zurckgesetzt. ber B_mdkat knnen andere Funktionen bei Katschdigung durch Aussetzer u U o a ausgeblendet werden. B_milmd: Das Bit B_milmd macht die MIL direkt an, wenn ti-Abschaltung vorliegt und MILANTI=1 ist (nur im 1.dcy relevant, bei pending-FSP-Eintrag) MIL: Die MIL geht im 2. dcy mit Aussetzerfehler an und geht nach 3 fehlerfreien dcy mit Fensterabdeckung wieder aus. Zustzlich blinkt die MIL, wenn die Schwelle fr kat. Aussetzer AHEKS von fzkats1 oder fzkats2 uberschritten wird. Im ersten a u dcy mit Aussetzer-Fehlern blinkt die MIL bei kat. Fehlern und geht wieder aus, wenn die kat. Fehler nicht mehr vorhanden sind. Im 2. und den folgenden dcy mit Aussetzerfehlern blinkt die MIL wenn kat. Fehler vorhanden sind und bleibt an, wenn keine kat. Fehler mehr vorhanden sind. Bei ti-Abschaltung kann die MIL auch im 1.dcy an sein, obwohl keine Katschdigung mehr vorliegt, wenn MILANTI=1 ist. a DFPM: DLC: wird dekrementiert, wenn B_wuc=1 bei entpr. Fehler oder B_dcy=1 bei pending Fehler FLC: wird dekrementiert, wenn B_sp1=1 & Z_md=1 HLC: wird dekrementiert, wenn B_sp2=1 & Z_md=1 B_mdarv: Ist am Ende des 60KWU-Intervalles eine best. Aussetzerrate berschritten, wird B_mdarv gesetzt, ist die Aussetzerrate wieder u unterschritten, so wird B_mdarv wieder zurckgesetzt. u flgtiab/t, B_tiab_zzyl: Bei ti-Abschaltung ist das Bit B_tiab_zzyl und das entsprechende Bit in flgtiab gesetzt. Bei 2-SG-Konzept werden die Bits ja nch SG in flgtiab fr das Slave-SG und in flgtiabt fr das Master-SG abgespeichert. u u flgkat_w: Bei Katschdigung ist das entsprechende Bit des aussetzenden Zylinders in flgkat_w gesetzt. a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDMIL 3.90
3. Definition von Bereichsfenstern Zum Lschen der MIL ist es notwendig, die Betriebsbereiche Last, Drehzahl und Motortemperatur abzuspeichern, in denen o Fehler aufgetreten bzw. erkannt worden sind. Dazu sind folgende Bereichsfenster notwendig: BF - Betriebsfenster, wird dauernd (alle 200ms) whrend des gesamten Fahrzyklus aktualisiert, wenn DMD aktiv ist a AFT - temporres Aussetzerfenster, wird bei jedem Aussetzer aktualisiert a AF - endgltiges Aussetzerfenster, wird beim Fehlerspeichereintrag aus dem AFT bernommen u u Ein Fenster wird durch 5 Parameter definiert: nmn = kleinste Drehzahl nmx = grte Drehzahl o SY_BDE = 0: rlmn = kleinste Last rlmx = grte Last o SY_BDE = 1: mimn = kleinste Last mimx = grte Last o
und dem Warming Up Status (tmot < od. > TMWUC) 3.1 Anfangswerte Bereichsfenster bfnmn = FF (hex), bfnmx = aftnmn = FF (hex), aftnmx = afnmn = FF (hex), afnmx = SY_BDE = 0: bfrlmn = FF (hex), bfrlmx = 0 aftrlmn = FF (hex), aftrlmx = 0 afrlmn = FF (hex), afrlmx = 0 B_bfwrm = 0, B_aftwrm = 0, B_afwrm = 0, B_bfklt = 0 B_aftklt = 0 B_afklt = 0 BF, AFT und AF: 0 0 0 SY_BDE = 1: bfmimn = FF (hex), bfmimx = 0 aftmimn = FF (hex), aftmimx = 0 afmimn = FF (hex), afmimx = 0
3.2 Betriebsfenster BF Dieses Fenster wird bei Motorstart auf Anfangswerte gesetzt. Die Aktualiserung erfolgt bei aktiver Aussetzererkennung und aktiver Statistik (%DMDMIL) (B_milstp=0, siehe %DMDSTP) whrend des gesamten Motorzyklus (bis Zndung aus), a u unabhngig davon, ob Fehler erkannt werden oder nicht. a Korrektur des Betriebsfensters (im 200ms-Raster): Wenn nmot > bfnmx, dann bfnmx = nmot, wenn nmot < bfnmn, dann bfnmn = nmot, SY_BDE = 0: wenn rl > bfrlmx, dann bfrlmx = rl, wenn rl < bfrlmn, dann bfrlmn = rl, wenn tmot > TMWUC, dann B_bfwrm = 1, wenn tmot < TMWUC, dann B_bfklt = 1 3.3 Aussetzerfenster AF und AFT Generell gibt das Aussetzerfenster den Bereich wieder, in dem Aussetzer aufgetreten sind. Dabei wird zwischen einem temporren a und einem endgltigen Aussetzerfenster unterschieden. u Aktualisierung temporres Aussetzerfenster AFT: a Das temporre AFT wird bei jedem (einzelnen) erkannten Aussetzer aktualisiert: a Wenn n > aftnmx, dann aftnmx = n, wenn n < aftnmn, dann aftnmn = n, SY_BDE = 0: wenn rl > aftrlmx, dann aftrlmx = rl, wenn rl < aftrlmn, dann aftrlmn = rl, SY_BDE = 1: wenn mifa > aftmimx, dann aftrlmx = mifa, wenn mifa < aftmimn, dann aftrlmn = mifa, SY_BDE = 1: wenn mifa > bfmimx, dann bfmimx = mifa, wenn mifa < bfmimn, dann bfmimn = mifa,
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
wenn tmot > TMWUC, dann B_aftwrm = 1, wenn tmot < TMWUC, dann B_aftklt = 1, (bei B_aftwrm = B_aftklt = 1, dann Aussetzer zuerst bei tmot < TMWUC und anschlieend bei tmot > TMWUC) Das AFT wird jeweils nach 1000 KW Umdr. auf die Anfangswerte zurckgesetzt. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDMIL 3.90
Aktualisierung endgltiges Aussetzerfenster AF: u Beim ersten Fehlerspeichereintrag (abgas- bzw. katschdigende Fehler) wird der Inhalt des temporren Aussetzerfensters a a um die gesetzlich zulssige Toleranz verkleinert und ins endgltige Aussetzerfenster abgelegt. a u afnmx = aftnmx - 375/2 U/min (*) afnmn = aftnmn + 375/2 U/min (*) Das Aussetzerfenster wird dabei auf die Leerlauf-Drehzahl der aktuellen Motortemperatur begrenzt, d.h. afnmn >= nstat(tmot). (Bei Aussetzer im LL sinkt die Drehzahl kurzzeitig ab. Dadurch kann afnmn < nstat(tmot) sein. Eine Heilung ist dann nur uber 80 wuc bei pending Fehler mglich, da keine Fensterabdeckung erzielt werden kann. nstat komt aus %LLR). o Wenn afnmx < afnmn, dann afnmx = afnmn = (afnmx+afnmn)/2 (*): durch die Quantisierung von nmot mit 40 U/min sind hier 320/2 = 160 U/min realisiert Die Drehzahltoleranz ist in dem Label AFNTOL angegeben. In alteren VSO-Versionen kann AFNTOL appliziert werden. ACHTUNG: AFNTOL mu immer 160 U/min sein !!! SY_BDE = 0: afrlmx = 0.90 afrlmn = 1.10 wenn afrlmx < dann afrlmx = SY_BDE = 1: afmimx = 0.90 afmimn = 1.10 wenn afmimx < dann afmimx =
Der Temperaturstatus wird ohne Vernderung ubernommen a B_afklt = B_aftklt B_afwrm = B_aftwrm 3.4 berprfung der Fensterabdeckung U u hnliche Betriebsbedingungen sind vorhanden, wenn A 1. B_bfwrm = B_afwrm, wenn B_afwrm = 1 2. B_bfklt = B_afklt, wenn B_afklt = 1 3. SY_BDE = 0: SY_BDE = 1: bfrlmx >= afrlmx und bfrlmn <= afrlmn bfmimx >= afmimx und bfmimn <= afmimn 4. bfnmx >= afnmx und bfnmn <= afnmn d.h. die Fensterbedingung ist erfllt wenn das Betriebsfenster das Aussetzerfenster uberdeckt (AF ist im BF enthalten). u Beispiel fr eine erfllte Fensterbedingung bzw. Fensterabdeckung: u u SY_BDE = 0:/ SY_BDE = 1: bfrlmx / bfmimx
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
afrlmx
/ afmimx
afrlmn bfmimn
/ afmimn / bfmimn
rl BF -| +---------------------------------------+ | | | -| | +-----------------------------+ | | | AF | | | | | -| | +-----------------------------+ -| +---------------------------------------+ nmot +----------------------------------------------------------> | | | bfnmn afnmn afnmx = bfnmx
4. Dauerlaufmessungen Mit CWDALA = 1 lassen sich Dauerlaufzhler zuschalten. Gezhlt werden dann a a ZZUEND: ZZUENDSCH: FZMD00..FZMD(Zylza): alle Zndungen u alle Zndungen im Fall von BDE im Schichtbetrieb u zylinderindividuelle Aussetzer, bei BDE nur Aussetzer im Schichtbetrieb
Die Zhlerstnde werten im Dauerram gespeichert. Eine Initialisierung mit 0 erfolgt durch CWDALA >= 128 a a 5. Ablaufdiagramme 5.1 Aussetzer in nur 1 dcy
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDMIL 3.90
|y |y |y |y |y |y |y |y |y |y |Nl.|ff oFa|Nl.|ff mFa|Nl.| +-----+ +-----------+ ------+ +--+ +---------------------------------+------------------------------+ ---------------------+ +--------+------------+ ---------------------+ +--------------------------+---+ ----------------------------------------------------+ +----+------------------------------+ ---------------------+ +--------+------------------------------+ ---------------------+ +----------------------------------------------------------------------------------------------------------------------------------+------------------------------+ ---------------------+ +--------bernahme v. AFT) (U (Reset)
FSP-Eintrag
B_sp1
B_sp2
E_md
AF
y: 1000 KWU-Intervall Nl.: Nachlauf ff mFa: fehlerfreier dcy mit Fensterabdeckung ff oFa: fehlerfreier dcy ohne Fensterabdeckung 5.2 Aussetzer in 2 dcy, abgasrelevant, whrend des dcy a |y |y |y |y |y |y |y |y |y |y |Nl.|y |y |y |y |y |y |Nl.|ff mFa|Nl.|ff mFa|Nl.|ff oFa|Nl.|ff mFa|Nl.|40 wuc|
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Znd. 0 u Znd. 1 u +--------+ +-----+ +--+ +--------------+ ---+ +--+ +--+ +---------+ +---------------------------------------------------------
+---------------------------------------------------------+ +------------------------------+ | ------------------+ +-+---------------+ +------+ ------------------+ +--------------+ +----------------------------------------------------+---+ +---+ +---+ ---------------------------------------------------------------+ +------+ +-----------------+ +--------+--------------------------------------------+ ------------------+ +---------------------------------------------+--------------------------------------------+ ------------------+ +---------------------------------------------+-------------+ -------------------------------------------------+ +---------------------------------------------+--------------------------------------------------+ -------------------------------------------------+ +---------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------+ ----------------+ +--------(bernahme v. AFT) U (Reset)
B_sp1
B_sp2
E_md
E_md00
E_md01
MIL B_blkmd
AF
y: 1000 KWU-Intervall Nl.: Nachlauf ff mFa: fehlerfreier dcy mit Fensterabdeckung ff oFa: fehlerfreier dcy ohne Fensterabdeckung wuc: warm-up-cycle 5.3 Aussetzer in 2 dcy, katschdigend a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDMIL 3.90
|x |x |x |x |x |x |x |x |Nl.|x |x |x |x |x |x |Nl.|ff mFa|Nl.|ff mFa|Nl.|ff oFa|Nl.|ff mFa|Nl.|40 wuc| Aussetzer fzkats > AHEKS entprellt pending FSP-Eintrag Znd. 0 u Znd. 1 u +--------+ +-----+ +-----+ +-----+ ---+ +--+ +---------+ +--+ +--------------------------------------------------------+---------------------------------------------------------------------+ +---------------------------+ | ---+ +-+------------------------+ +------------------+ ---+ +--+ +----------------------------------------------------+--+ +--+ +--+ ---------------------------------------------------------+ +-------+ +------------------+ +---------+-----------------------------------------------------+ ---+ +---------------------------------------------+-----------------------------------------------------+ ---+ +---------------------------------------------+-------------------------+ -------------------------------+ +---------------------------------------------blinken an MIL aus +--------+ +-----+ +-----+ +-----+ | | | | | +--+ +----------------------------------------------+ ---+ +--+ +---------+ +---------+--------+ +-----+ +-----+ +-----+ ---+ +--+ +---------+ +--+ +--------------------------------------------------------+-----------------------------------------------------------------------------------------+ ---+ +---------bernahme v. AFT) (U (Reset)
B_sp1
B_sp2
E_md
E_md00
E_md01
B_blkmd
AF
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KWU-Intervall Nachlauf fehlerfreier dcy mit Fensterabdeckung fehlerfreier dcy ohne Fensterabdeckung warm-up-cycle
5.4 Aussetzer in 2 dcy, katschdigend, mit ti-Abschaltung a |x |x |x |x |x |x |x |x |Nl.|x |x |x |x |x |x |Nl.|ff mFa|Nl.|ff mFa|Nl.|ff oFa|Nl.|ff mFa|Nl.|40 wuc| Aussetzer fzkats > AHEKS Znd. 0 u Znd. 1 u +--------+ +-----+ ---+ +------------------+ +-----------------------------------------------------------------+------- + +-----------+ | | ------------+ +------------+ +--------------------------------------------------------+---------------------------------------------------------------------+ +---------------------------+ | ---+ +-+------------------------+ +------------------+ ---+ +--+ +----------------------------------------------------+--+ +--+ +--+ ---------------------------------------------------------+ +-------+ +------------------+ +---------+-----------------------------------------------------+ ---+ +---------------------------------------------+-----------------------------------------------------+ ---+ +---------------------------------------------+-------------------------+ -------------------------------+ +---------------------------------------------+-----------------------------------------------------------------------------------------+ ---+ +---------(bernahme v. AFT) U (Reset)+
B_sp1
B_sp2
E_md
E_md00
E_md01
AF
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDMIL 3.90
+--------+ +-----+ | | | +-------------------------------------------------------+ ---+ +------------------+ +---------+--------+ +-----+ ---+ +------------------+ +------------------------------------------------------------------
B_blkmd
B_milmd
--------------------------------------------------------------------------------------------------------
+--------+ +-----+ | +------------------+ +-------------------------------------------------------+ ---+ +---------+--------+ +-----+ ---+ +------------------+ +-----------------------------------------------------------------+-----------+ +--------+ ------------+ +------------+ +---------------------------------------------------------
B_blkmd
B_milmd
KWU-Intervall Nachlauf fehlerfreier dcy mit Fensterabdeckung fehlerfreier dcy ohne Fensterabdeckung warm-up-cycle
AHEARV: soll einer Aussetzerrate von 5% innerhalb 60 KWU entsprechen. Kurztest der Funktion DMDMIL Fr eine kurze berprfung der Funktion knnen die Intervallzhler ivzabg und ivzkat sowie die Fehlerzhler fzkabgs und u U u o a a fzkats gemessen werden. Die Intervallzhler mssen die Verbrennungen zhlen, in denen B_milstp=0 ist. Die a u a Fehlerzhler mssen jeden einzelnen erkannten Aussetzer zhlen (in fzkats gewichtet mit kswf). a u a AFNTOL: mu auf 160U/min stehen !!! ACHTUNG: Bei MILANTI=1 kann es vorkommen, da bei einem temp. Fehler (in der ersten Fahrt) die MIL an ist (whrend der a ti-Abschaltung), im Fehlerspeicher ist aber nur ein Fehler im Mode 7 sichtbar !!! Um gesetzeskonform zu sein, sollte MILANTI daher auf 0 appliziert werden. Der fr Dauerlaufmessungen bestimmte Programmteil ist mit CWDALA = 0 nach vor Datenfreeze auszuschalten. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMDMON 2.10
dmdafmb
Monitortrommel: =============== +------------------------------------------------------> B_milkat (dmdmilst.0) | +----------> +-------------+ B_blkmd ---+----+ (0->1) |Zhler a | |MIL blinkend | R_t1000 -------------------->|INC=1 sec | |MAX:256 sec | B_ini -------------------->|Reset | +---+---------+ | +-->+----------+------> dmdlfmb |1.Fahrzeit| | MIL blk.| +----------+ |2.Fahrzeit| | MIL blk.| +----------+ |x.Fahrzeit| | MIL blk.+-------> dmdsfmb_w +----------+ ............ ............ | V +-------------> dmdafmb
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
---------------------> B_milabg
(dmdmilst.1)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
B milfb ->
RS-FF
&
NOT
S R S R
Q Q
>- E mfa
RS-FF
&
B stend -> Z cge -> NOT E cge -> TDMFB
>1
Q Q
>- B npmfa
RS-FF
&
S R
Q Q
>- Z mfa
C pwf -> >1 C fcmclr -> B clmfa -> C ini -> >1
dmfb-dmfb
&
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dmfb-dmfb
DSWEC 5.11 Schlechtwegerk. aus Rad-Beschl.,-> mittels CAN von ABS SG zu Motronic
FDEF DSWEC 5.11 Funktionsdenition
Schlechtwegerkennung mit der aus dem ABS-Sensorsignal abgeleiteten Radbeschleunigung. Hinweis : die %DSWEC bekommt das Eingangssignal bsc(n) aus der kundenspezifischen Funktion %BGRBS !
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DSWEC 5.11
exp. Aufregeln lin. Abregeln |bsc(t)| > bssp(t-1) |bsc(t)| < bssp(t-1) +------------------------------------------------+ | bssp(t) * ** | | fswares Radbeschleunigung bsc(n) | | * | * | bssp(n) +----------+ B_swev aus %BGRBS ------------------------->| | * | * +----------->| >FSWALUV +------+ | | * FIBSALU | FABSALU * | +----------+ | | +------------------------------------------> t | | +------------------------------------------------+ | | vfzg ----------------------------------------------------------------------------------------------------------+ | +----------------------------------------------+ | | +----+ +----------------------+ +------>| & +------> B_swe | E_swe im Statusarray +-------------------------------------------------------------->o| | | des %DFPM gesetzt | +----+ +----------------------+
Hinweis : die Schlechtwegfunktion %DSWEC kann mit dem Euroschalter (B_cdswe = 0) stillgelegt bzw. ausgeblendet werden. In diesem Fall gilt B_swe = 0.
VFZG Quelle BGRBS DSWEC PROKONAL DSWEC DSWEC BGRBS DSWEC GGVFZG
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1.2 Bezugsquelle des Radbeschleunigungssignals bsc(n) Das zur Auswertung bentigte Radbeschleunigungssignal bsc(n) wird von einer kundenspezifischen Funktion %BGRBS zur o Verfgung gestellt. Prinzipiell kann zwischen 3 verschiedenen Versionen der %BGRBS unterschieden werden : u (a) In der Standardversion empfngt die %BGRBS die Radbeschleunigung (Maximalauswahl), welche vom ABS-SG uber den a CAN-Bus gesendet wird. (b) Fr den Fall, da das ABS-SG anstelle der Radbeschleunigung die Raddrehzahlen uber CAN-Bus versendet, so erfolgt u in der %BGRBS die Umrechnung der Raddrehzahlen in die Radbeschleunigung. (c) Sonderlsung fr Fahrzeuge ohne CAN-Bus, bei denen zwar ein ABS-Sensor verbaut ist, aber in der Motronic keine o u Segmentzeiten gebildet werden. In diesem Fall berechnet die %BGRBS aus der Radgeschwindigkeit die Radbeschleunigung. Hinweis : Bei Fahrzeugen ohne CAN-Bus (bzw. auch ohne ABS-SG) aber mit verbautem ABS-Sensor, sollten vorzugsweise aus dem ABS-Sensorsignal Segmentzeiten gebildet werden und fr die Schlechtwegerkennung die %DSWER genutzt werden. u 1.3 Signalanforderung an bsc(n) Das Radbeschleunigungssignal bsc(n) mu aus dem ABS-Radsensorsignal abgeleitet sein. Die Genauigkeit sollte mindestens 1 [m/s2] betragen und sollte vorzugsweise im 10ms Zeitraster vorliegen. 2. konkrete Beschreibung des Signalpfades
2.1 Filterung des Beschleunigungssignals Aus dem Beschleunigungssignal bsc(n) wird durch nichtlineare Filterung der Speicherwert bssp(n) wie folgt gebildet : bssp(n) = bssp(n-1) + FIBSALU * [ bsc(n) - bssp(n-1)] bssp(n) = bssp(n-1) - (FABSALU*Zeitraster) fr bsc(n) > bssp(n-1) u fr bsc(n) < bssp(n-1) u (1) (2)
Die Filterberechnung zum Aufregeln (1) erfolgt im gleichen Zeitraster, in dem das Signal bsc(n) zur Verfgung steht u [blicherweise im 10ms oder 20ms Raster]. Die Filterberechnung zum Abregeln (2) erfolgt demgegenber nur im 100ms u u Zeitraster. [Zur Wahl der Filterkoeffizienten siehe auch Applikationshinweise.]
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DSWEC 5.11
2.3 Schlechtwegentscheidung Der Filterausgangswert bssp(n) wird mit der Schwelle FSWALUV verglichen. FSWALUV ist eine geschwindigkeitsabhngige a Kennlinie mit 4 Sttzstellen (mit Interpolation, Ergebnis liegt in fswares). u Solange der Wert bssp(n) uber FSWALUV liegt, wird das Bit B_swev (Schlechtwegvermutung) gesetzt. Solange kein Fehler detektiert ist (E_swe = 0; wird in %BGRBS gebildet), stimmt das Aussgangssignal B_swe mit dem Bit B_swev u berein. Sobald aber das Ergebnis der Schlechtwegberechnung aufgrund eines Fehlers (E_swe = 1;z.B. defekter ABS-Radsensor) nicht mehr aussagekrftig ist, wird das Schlechtwegbit B_swe auf Null gesetzt. Damit wird verhindert, da es z.B. bei einem a Sensorfehler zu einer permaneneten Ausblendung der Aussetzererkennung uber B_swe kommt. [ Die Entscheidung darber, u ob in diesem Fall eine Ausblendung der Aussetzererkennung stattfinden soll oder nicht, mu in der %DMDSTP erfolgen]. 2.4 Ausblendung der Funktion ber den Euroschalter B_cdswe u Die Funktion %DSWEC wird ausgeblendet, wenn der Euroschalter den Wert B_cdswe = 0 aufweist. In diesem Fall ist stets B_swe = 0.
Bezugsquelle bsc(n) ------------------Fr die Verwendung der %DSWEC ist eine kundenspezifische Funktion %BGRBS erforderlich, die das notwendige Eingangssignal bsc(n) u liefert. [Siehe hierzu auch Punkt 1.2 der Funktionsbeschreibung !] Wahl der Filterkoeffizienten ---------------------------Der Filterkoeffizient FIBSALU zum Aufregeln des Wertes bssp(t) mu so gro gewhlt werden, da eine ausreichend rasche a Schlechtwegerkennung mglich ist. Fr den Fall, da das Beschleunigungssignal direkt vom ABS-SG via CAN-Bus zur o u Verfgung steht, ist evt. gar keine Filterung zum Aufregeln notwendig. In diesem Fall kann FIBSALU = 1 gewhlt werden. u a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Berechnung der Beschleunigung ----------------------------Megren z.B. DIM: o Erfassungsart: zeitsynchron SG.-Raster: 10ms Abtastzeit: 10ms Analogfenster1 Digitalfenster Ziffern: (Lnge: 30sec oder lnger): a a (Lnge: wie Analogfenster1): a bsc, bssp B_swe vfzg
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGRBS 5.30
&
vrad vr w -> vrad vl w -> vrad hr w -> vrad hl w -> vrad vrad vrad vrad vl vr hr hl w w w w dv dv dv dv vr vl hr hl MAX i
X Y
XY
dv w[km/h]
a[m/s^2]
B absf
0.02s*3600s/1000m Heilung
E cif -> E cat -> >1 NOT TMVDBS >1 >1
RS-FF
S R
Q Q
>- Z swe
Fehler
TMVDBS
RS-FF
B clswe C fcmclr C ini -> C pwf -> -> ->
&
>1
S R
Q Q
>- E swe
bgrbs-bgrbs
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Hinweis: Die Funktion kann mit dem Euroschalter (CDSWE=0 -> B_cdswe=0) stillgelegt werden. In diesem Fall gilt Z_swe=1 und E_swe=0.
Um bei sporadischen Sensor-Fehlern vrad xy=1FFFH keine Sprnge im dv zu bekommen, wird bei sporadischen
vrad vr w ->
i-1
+
0.0 vrad vl w ->
i-1
|X|
VRADF >1 VRADF
>- dv vr
E IV
+
0.0 vrad hr w ->
i-1
|X|
VRADF >1 VRADF
>- dv vl
>1
>- B absf
E IV
+
0.0 vrad hl w ->
i-1
|X|
VRADF >1 VRADF
>- dv hr
E IV
|X|
0.0
>- dv hl
bgrbs-dv-bildung
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgrbs-dv-bildung
bgrbs-bgrbs
BGRBS 5.30
Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad SWE : Errorflag SWE Zyklusflag SWE Fehlerart SWE
Lschen Fehlerpfad o : Fehlerpfad SWE Fehlerklasse SWE Fehlerschwere SWE Carb-Code SWE :
FFTS-
WE
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
BGRBS BGRBS BGRBS BGRBS GGCASR CAN BGRBS GGVFZG GGCASR GGCASR GGCASR GGCASR BGRBS
2.
2.1 Hintergrund: Das Beschleunigungssignal wird plausibilisiert, um bei fehlerhaftem Signal, die Erzeugung der Schlechtweg-Info zu unterdrcken u (siehe %DSWEC). Eine Ausblendung der Aussetzererkennung findet statt, der Fehler E_swe in den Fehlerspeicher eingetragen und die MIL Angesteuert. 2.2 Ablauf Fehlererkennung: Die zur Bildung des Beschleunigungssignals verwendeten Radgeschwindigkeitssignale werden bereits im ASR/FDR-SG plausibilisiert. Bei fehlerhaftem Signal wird die jeweilige CAN-Gre auf 1FFFhex gesetzt (entspricht 511.93 km/h). o Um bei sporadischen Fehlern keine groen dv zu bekommen, wird solange dv auf Null gesetzt, bis zwei mal kein Fehler-Code (1FFFH) anliegt. Daher wird der Fehler E_swe aus der Auswertung der Radgeschwindigkeiten wie folgt gewonnen (wenn kein ASC-Timeout): - Fallen die Sensoren - an der Antriebswelle wird das Bit B_siswe (Signalfehler) gesetzt. Nach Ablauf der Zeit TMVDBS wird dann das Flag E_swe gesetzt. - berschreitet das Geschwindigkeitssignal eine Max.-Schwelle (VBSMX) und es liegt kein Signalfehler vor, wird das Bit U B_mxswe gesetzt. Nach Ablauf der Entprellzeit TMVDBS wird das Flag E_swe gesetzt. Der Fehler wird erst dann zurckgesetzt, wenn die Setzbedingung fr t>TMVDBS nicht mehr erfllt ist. u u u Das Zyklusflag wird gesetzt, wenn die Prfung mindestens fr t>TMVDBS luft. u u a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTANKL 3.20
DTANKL 3.20 Diagnose OBDII Fehler auf Grund eines leeren Tanks
FDEF DTANKL 3.20 Funktionsdenition
Bildung des Flags B_xxxtl [ Fehler E_xxx steht im Zusammenhang mit leerem Tank] ------------------------------------------------------------------------------(xxx = Platzhalter ; genaue Bedeutung siehe nchste Seite) a
Setzen des Flags B_xxxtl [Abschnitt 1] +------------------------+ +---+ | sfpxxx im %DFPM : +-----+---------------------------------------------->| | | E_xxx(k) = TRUE | | | | +------------------------+ | +-------------------------------+ | & | | | E_xxx(k-1) = TRUE | | | +---->| Fehlerbit um 1 Abarbeitungs- +------->o| | +---+ | takt von DTANKL verzgert. o | | +---+---->| | +-------------------------------+ +---+ | | | | | | B_tal ------------------------------------------------------------------------------------>| | | | & +----+ B_xxxnt ----------------------------------------------------------------------------------->o| | | | | | | | +---+ | Rcksetzen des Flags B_xxxtl [Abschnitt 2] u | | +----------------------------------+ | wegen berechtigtem Fehler [Abschnitt 2.1] | +---+ | +-------->| | | +---------------+ | | +----------+ | +--| +---+ | V | +---+ | Z_xxx ------------------->| +-------->| +---->| +---->| | | | ---+ | | & | +---+ | | | +-+-----+ +---------------------+ +---------------+ | | | & | +--->|S|Flip +--------> B_xxxtl | sfpxx im %DFPM +---------------------------->| | | | +---+ +-+-----+ | E_xxx(k) = 1 | +---+ +------->| +---->| +-------->|R|Flop | (Dauer-RAM) +---------------------+ | +---+ | | +-+-----+ +-------------+ | | V | | --------+ | +-----+ B_ntal | +------->| | B_tal ------------------>| TVTANKL | +---->| NOT +----------+ | +---+ | +-- | +-----+ | +-------------+ | | wegen Fehleraustrag aus FCM [Abschnitt 2.2] | +--------------------------------------+ | | dfpxxx im DFPM (FCM) nicht vorhanden +---------------------------------+ +--------------------------------------+ ============================================================================================================================== ============================================================================================================================== Fr Aussetzererkennung md, ase, ask gilt: u +------------------------+ +---+ | sfpxxx im %DFPM : +-----+---------------------------------------------->| | | E_xxx(k) = TRUE | | | | +------------------------+ | +-------------------------------+ | & | | | E_xxx(k-1) = TRUE | | | +---->| Fehlerbit um 1 Abarbeitungs- +------->o| | +---+ | takt von DTANKL verzgert. o | | +---+---->| | +-------------------------------+ +---+ | | | | | | B_tal ------------------------------------------------------------------------------------>| | | | & +----+ B_xxxnt ----------------------------------------------------------------------------------->o| | | | | | | | +---+ | Rcksetzen des Flags B_xxxtl, ase, ask, md u | | +----------------------------------+ | | | | | | +----------+ | +---+ +---+ | +-------------+ +--->| |--------->| | | aus DMDMIL | +---- | | V | | | | +-+-----+ B_sp1------------------->| | |--------------->| | | & | +--->|S|Flip +--------> B_xxxtl | ------+ | +---+ | | +---+ +-+-----+ +-------------+ +------->| +---->| +-------->|R|Flop | (Dauer-RAM) | +---+ | | +-+-----+ +-------------+ | | V | | --------+ | +-----+ B_ntal | +------->| | B_tal ------------------>| TVTANKL | +---->| NOT +----------+ | +---+ | +-- | +-----+ | +-------------+ | | wegen Fehleraustrag aus FCM [Abschnitt 2.2] | +--------------------------------------+ |
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTANKL 3.20
Bildung des Flags B_xxxnt [Fehler E_xxx steht nicht in Zusammenhang mit leerem Tank] [Abschnitt 1.1] ---------------------------------------------------------------------------------------------------+-----------------+ +-+ +-+ | B_tal(k) = TRUE |--+---------------------------->| | B_tal01 | | +-----------------+ | +--------------------+ |&|----------->| | +-+----+ +->| B_tal(k-1) = FALSE |---->| | |&|--------->|S|Flip|-------> B_xxxnt +--------------------+ +-+ | | +-+----+ (Dauer-RAM) +-------------------+ +->| | +--->|R|Flop| | E_xxx(k-1) = TRUE |-------------------------------------------+ +-+ | +-+----+ +-------------------+ | | B_ntal ---------------------------------------------------------------------+
Die obige Logik mu es fr alle Fehlerpfade sfpxxx geben, wobei u xxx = md rkat , rkat2 frau , frau2 , frao , frao2 rkaz , rkaz2
Bildung des Errorbits E_tankl -----------------------------B_cdtankl (Euroschalter) ---------------------------------------------------------+ | | +-+ | +---+ B_asktl ----------->| | +--------------------------------------|---->| & +----------> B_nptankl B_asetl ----------->| | | +---->| | B_rkattl ----------->| | | | +---+ B_rkat2tl ----------->| | | | B_frautl ----------->|V| | | +---+ B_frau2tl ----------->| +----------+--------------------------------------|---->| & +----------> E_tankl B_fraotl ----------->| | +---->| | B_frao2tl ----------->| | | +---+ B_rkaztl ----------->| | | B_rkaz2tl ----------->| | | +-+ | | | +------------------+ | | DTANKL seit C_ini| | | mindestens einmal| +-+----+ | +---+ | abgearbeitet. +-------------------------------->|S|Flip+-------------|---->| V +----------> Z_tankl +------------------+ +-+----+ +--->o| | C_ini ---------------------------------------------->|R|Flop| +---+ +-+----+ Sonderbehandlung des Fehlers E_tankl im Fehlerspeicher -----------------------------------------------------Fehleraustrag von E_tankl: Der Fehler E_tankl soll nicht wie andere OBDII-Fehler die normale Austragsentprellung durchlaufen (normal sind 40 Warm-ups). Ein Wechsel von E_tankl von TRUE auf FALSE mu ein sofortiges Lschen des Eintrags E_tankl im Fehlerspeicher (FCM) bewirken. o Hierzu wird in der %DFPM eine eigene Klasse (CLATANKL) bereitgestellt. Fehlerspeicherverwaltung : -------------------------Status Fehlerpfad TANKL Errorflag TANKL Zyklusflag TANKL Fehlerart TANKL Lschen Fehlerpfad TANKL o Fehlerpfad TANKL Fehlerklasse TANKL Fehlerschwere TANKL Carb-Code TANKL Umweltbedingungen TANKL
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
: : : : : : : : : :
SFPTANKL E_tankl Z_tankl B_nptankl B_cltankl,C_fcmclr CDTTANKL CLATANKL TSFTANKL CDCTANKL FFTTANKL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTANKL 3.20
Abschaltung der Funktion uber Euroschalter -----------------------------------------Die Funktion DTANKL kann mittels des Euroschalters B_cdtankl ( B_cdtankl = 0) abgeschaltet werden, d.h. : E_tankl = 0 , B_nptankl = 0 und Z_tankl = 1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1.1) Bildung des Flags B_xxxnt zum Freigeben und Sperren des Setzpfades fr B_xxxtl u ----------------------------------------------------------------------------------[Die Flags B_xxxtl mssen unbedingt im Dauer-RAM abgespeichert werden.] u - Der Setzpfad wird freigegeben [B_xxxnt = FALSE] sobald der Tank fr die Zeitdauer TVTANKL (ohne Unterbrechung) u als nicht (mehr) leer erkannt wird [B_ntal = TRUE]. - Der Setzpfad wird gesperrt, wenn ein Zustandswechsel in den <Tank leer Zustand> stattgefunden hat [B_tal(k) = TRUE und B_tal(k-1) = FALSE ==> B_tal01 = TRUE] und im vorigen Abarbeitungstakt von DTANKL das Errorbit des Fehlerpfades sfpxxx angestanden hat [E_xxx(k-1) = TRUE].
Durch das Sperren des Setzpfades wird erreicht, da das Errorbit E_tankl nicht aufgrund eines Fehlers E_xxx gesetzt wird, der bereits vor dem Auftreten des <Tank-Leer>-Zustandes vorhanden war. [Fehlerursache von E_xxx steht somit nicht im Zusammenhang mit einem leeren Tank.] 1.2 Bildung des Flags B_ntal [Tank ist seit TVTANKL ununterbrochen als nicht leer erkannt worden] ------------------------------------------------------------------------------------------------- B_ntal ist stets FALSE, wenn B_tal TRUE ist - B_ntal wird gesetzt [TRUE] wenn seit einer ununterbrochenen Zeitspanne, die grer als TVTANKL ist , B_tal = FALSE ist o - B_ntal wird zu Beginn folgendermaen initialisiert : .... 2.) Rcksetzen des Flags B_xxxtl [Fehler E_xxx steht im Zusammenhang mit einem leeren Tank] u ------------------------------------------------------------------------------------------Folgende beiden Flle bewirken ein Rcksetzen des Flags B_xxxtl a u 2.1 E_xxx wurde aus FCM ausgetragen -----------------------------------Der mit B_xxxtl korrespondierende Fehlereintrag dfpxxx im FCM wurde aus dem FCM ausgetragen. [Fehler E_xxx wurde geheilt und Mindestanzahl an nachfolgende fehlerfreien Fahrzyklen erreicht].
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTANKL 3.20
2.2 E_xxx wurde irrtmlich mit dem Zustand des leeren Tankes in Verbindung gebracht u -----------------------------------------------------------------------------------Tritt ein Fehler E_xxx das erste Mal bei leerem Tank auf, so wird angenommen, da die Fehlerursache auf den leeren Tank zurckzufhren ist. Folglich wird die zustzliche Information E_tankl <Fehler bei leerem Tank> in den u u a Fehlerspeicher eingeschrieben. Ist jedoch die tatschliche Fehlerursache eine andere, so ist der Eintrag E_tankl unberechtigt erfolgt. Der Irrtum a wird aber erkannt, wenn nach dem Betanken des Fahrzeuges der Fehler nicht verschwindet oder erneut auftritt. In diesem Fall wird das Bit B_xxxtl rckgesetzt. Haben alle Flags B_xxxtl die Wertigkeit FALSE, so wird das Error-Bit u E_tankl sofort aus dem FCM gelscht. o Die konkreten Rcksetzbedingungen lauten : u - B_ntal = TRUE, d.h. der <Tank-Leer-Zustand> wurde seit der Mindestzeit TVTANKL verlassen. Diese Verzgerung o soll dafr sorgen, da Auswirkungen des leeren Tankes [z.B. Luftblasen in der Kraftstoffzuleitung] abgeklungen u sind. und - E_xxx = TRUE bei positivem Flankenwechsel [FALSE -> TRUE] des Zyklusflags Z_xxx [Fehler liegt seit dem Tank-Leer-Zustand ohne Unterbrechung an] oder - positiver Flankenwechsel [FALSE -> TRUE] des Errorbits E_xxx auftritt. [Fehler zwischenzeitlich geheilt und tritt nun erneut auf]
3. notwendige Manahmen fr die korrekte Initialisierung der verwendeten Labels u ------------------------------------------------------------------------------3.1 Initialisierung ------------------Fr die Erkennung eines Flankenwechsels der beiden Signale u E_xxx und B_tal werden am Ende eines jeden Abarbeitungstaktes die aktuellen Werte dieser Signale in speziellen Speicherstelle E_xxx_old und B_tal_old fr den nchsten Abarbeitungstakt u a gespeichert. [Anmerkung : hierbei handelt es sich um interne Speicherstellen und um keine mebaren RAM-Zellen ]. Um beim ersten Funktionsdurchlauf nach Einschalten der Zndung keine flschliche Flankenerkennung zu bekommen, findet folgende u a interne Initialisierung statt : E_xxx_old = E_xxx(k) B_tal_old = B_tal(k) Zustzlich mu die Variable B_ntal(k) im ersten Funktionsdurchlauf folgendermaen initialisiert werden : a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_ntal(k) = NOT[ B_tal(k) ] 3.2 Zeitpunkt, zu dem die verwendeten Variablen initialisiert werden und die Funktion zum ersten Mal abluft a -----------------------------------------------------------------------------------------------------------Damit die Funktion nach dem Einschalten der Zndung korrekt anluft, mssen whrend der internen Initialsierungsroutine die u a u a Variablen : B_tal, E_xxx und Z_xxx bereits mit gltigen Werten initialisiert worden sein. u Um dies auf jeden Fall sicherzustellen, wird die Funktion DTANKL erst beim zweiten Funktionsaufruf das erste Mal abgearbeitet. Die interne Initialsierung der oben genannten Variablen findet ebenfalls erst whrend dieses zweiten Funktionsaufrufes statt. a Da die DTANKL im 1000 ms - Raster abgearbeitet ist, ist somit sichergestellt, da alle fr die Initialisierung bentigten u o Eingangssignale korrekt anstehen.
Wahl der Verzgerungszeit TVTANKL o --------------------------------Die Verzgerungszeit TVTANKL ist so zu whlen, da die durch einen leeren Tank hervorgerufene Fehler abgeklungen sind, o a bevor der Tank als nicht mehr leer gewertet wird. Die Verzgerung verhindert zudem ein Toggeln des Bits B_tal o im Grenzbereich. Auf die Verzgerungszeit kann verzichtet werden, wenn diese bereits bei der Bildung des Signals o B_tal in der Fllstandsgeberfunktion (kundenspezifisch) eingerechnet wird. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
EGFE 3.10
Anleitung fr Test, ob Funktion aktiv ist u ----------------------------------------folgende Labels mssen gemessen werden : B_tal, B_ntal u B_tal = 1 einstellen [ggf. nderung des Schwellwertes in GGFST] A B_ntal mu FALSE sein B_tal = 0 einstellen nach Zeitdauer TVTANKL mu gelten : B_ntal = TRUE
Fehlerspeicherrelevante Gren der Diagnosefunktion DTANKL sind in der funktionsorientierten Auswahl der o Funktion DFPM_TANKL zugeordnet.
nmot w ->
uhfm w ->
ub -> E dk ->
B hfm Z lm B ehfm E lm
>- rldvs w B hfm rldvs w msdif w mshfm w msndk w ml w msndko w mste msdk w wdkugd w msdkalm w frhodk w E dk pvdk w E dss pvdk E lm fpvdk w fpvdk pvdkds w pspvdb w fpvdkds w pspvdk w ps w rlroh w umsrln w >- msdif w >- msndk w >- msndko w >- msdk w >- msdkalm w >- frhodk w >- pvdk w >- fpvdk w >- pspvdk w >- E lm
mste ->
GGDSAS(F)
udsu w ->
ml w pvdk w udsu w
ftu frhol w
BGSRM(F)
udsl w ->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
sumode ->
BGTEMPK(F)
rl w rl ml w ml ps w psfg w agrr agrr w rfagr w pirg w fvisrm w fupsrl w drl w dpsfg w psmx w
tans evtmod tmot ftu tags w ftvdk nmot ftbr rl ftbr w agrr w ftsr
>- psmx w
egfe-egfe
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
egfe-egfe
EGFE 3.10
Variable FTBR_W FTSR FTU FTVDK FUPSRL_W FVISRM_W ML ML_W MSDIF_W MSDKALM_W MSDK_W MSHFM_W MSNDKO_W MSNDK_W MSTE NMOT NMOT_W PIRG_W PSAGR_W PSFG_W PSMX_W PSPVDB_W PSPVDK_W PS_W PU PUS_W PU_W PVDK PVDKDS PVDKDS_W PVDKS_W PVDK_W RFAGR_W RL RLDVS_W RLROH_W RL_W SUMODE TAGS_W TANS TMOT UB UDSL_W UDSU_W UHFM_W UMSRLN_W WDKBA WDKUGD_W Z_DSL Z_LM
Quelle EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE BGTEV EGFE BGNMOT EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE
Art LOK LOK LOK LOK AUS LOK LOK AUS AUS AUS AUS LOK AUS AUS EIN LOK EIN AUS LOK LOK AUS LOK AUS AUS LOK LOK LOK LOK LOK LOK LOK AUS LOK LOK AUS LOK AUS EIN EIN EIN EIN EIN EIN EIN EIN LOK EIN EIN LOK LOK
Bezeichnung Faktor Temperaturkorrektur im Brennraum Korrekturfaktor Lufttemperatur im Saugrohr Faktor Temperatur Umgebung Korrekturfaktor Temperatur vor Drosselklappe Faktor systembezogene Umrechnung Druck auf Fullung (16-Bit) Faktor Verstarkung Integrator Saugrohrmodell Luftmassenu Luftmassenu geltert (Word) Massenstromdifferenz mshfm_w - msdk_w Massenstrom uber Drosselklappe (abgeglichen mit HFM Signal) Massenstrom uber Drosselklappe (word) Massenstrom HFM 16-Bit Groe normierter Leckluftmassenstrom uber Drosselklappe (word) normierter Massenstrom uber Drosselklappe (word) Massenstrom Tankentluftung ins Saugrohr Motordrehzahl Motordrehzahl Partialdruck Restgas interne AGR (16-Bit) Partialdruck durch externes Restgas (Restluft+Inertgas) Frischgaspartialdruck im Saugrohr (word) Saugrohrmaximaldruckbegrenzung fur modellierten Saugrohrdruck Quotient Saugrohrduck/Druck vor DK begrenzt (word) Quotient Saugrohrdruck/Druck vor Drosselklappe (word) Saugrohr-Absolutdruck (Word) Umgebungsdruck Umgebungsdruck ohne Umschaltung auf Ersatzwert bei Sensorfehler Umgebungsdruck Druck vor Drosselklappe Druck vor Drosselklappe von Drucksensor Druck vor Drosselklappe von Drucksensor (word) Druck vor Drosselklappe ohne Umschaltung auf Ersatzwert bei Sensorfehler Druck vor Drosselklappe 16-Bit relative Fullung AGR (word) relative Luftfullung relative Luftfullung durch Drosselventile am Saugrohr 16-Bit relative Luftfullung: Rohwert vom Lastsensor (word) relative Luftfullung (Word) Zustand der Saugrohrumschaltung AGR Temperatur bei Einleitung ins Saugrohr (Word) Ansaugluft - Temperatur Motor-Temperatur Batteriespannung Spannung Drucksensor Ladedruck (word) Spannung Umgebungsdrucksensor (word 10-Bit von ADC) HFM-Spannung Umrechnungsfaktor Fullung in Massenstrom Drosselklappenwinkel bezogen auf unteren Anschlag Drosselklappenwinkel, bei dem 95% Fullung erreicht wird Zyklusag: Drucksensor Ladedruck Zyklusag: LMM/HLM/HFM
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FUEDKSA 1.21
limitation
limit wdksap_w nmot B_dksbeg B_ll B_wdk1v
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
compensation of jittering
comofjitt wdknlp_w wdksb_w wdksb_w wdksp_w B_ll B_wdk1v
delay
VERZWDKS wdks_w wdksp_w wdks dwdks_w
wdks_w
wdks
fuedksa-fuedksa fuedksa-limit
dwdks_w
wdksbdkn_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FUEDKSA 1.21
B_wdk1v wdksba_w
1/ temp /NC
2/ wdkspa_w
4/ wdksba_w
3/ wdksba2_w
1/ wdksfl 1/ wdksfl 0 1
CWWDKSPE
then
0.0
else
1 -1.0 1 wdksba2_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
wdksba_w
1.0 1 0.0
VERZWDKS
TVWDKS 0.04 0.03 0.02 0.01
0.0
DelayValue1
DelayValue5
fuedksa-verzwdks
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FUEDKSA 1.21
Initialisierung: ================
0.0
DelayValue
DelayValue1
DelayValue2
DelayValue3
DelayValue4
DelayValue5
DelayValue6
DelayValue
fuedksa-init
DelayValue1
DelayValue2
DelayValue3
DelayValue4
DelayValue5
DelayValue6
Quelle SREAKT SREAKT GGDVE UFREAC MSF FUEDKSA BGNMOT FUEDKSA BGDVE FUEDKSA FUEDK FUEDKSA FUEDKSA FUEDKSA FUEDKSA FUEDKSA FUEDKSA FUEDKSA FUEDKSA FUEDKSA
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
fuedksa-init
FUEDKSA 1.21
B_ll
3. Teilfunktion VERZWDKS: DK-Soll Totzeit: ========================================== Der DK-Sollwert (wdksp_w) geht in die Lastprdiktion ein. Fr den DK-Lageregler wird in der Teilfunktion a u VERZWDKS ein verzgerter Wert (wdks_w) berechnet. Die Totzeit kann zwischen 0 und 50 ms eingestellt werden. o Mit dem unverzgerten DK-Sollwert wird der Saugrohrdruck und die relative Fllung in der Funktion BGRLP prdiziert. o u a Zu dieser Fllung wird eine relative Kraftstoffmenge berechnet. Durch die Verzgerung des Drosselklappenwinkels ist u o sichergestellt, da zum Zndzeitpunkt die vorgelagerte Kraftstoffmenge zu der relative Fllung im Zylinder pat. u u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DEGFE 2.30
TDEGFEST B_stend EGFE_DFPM TD_stegfe TDEGFEMN maxError minError TD_mnegfe healing TDEGFENO
B_fkmsmn B_fkpvmn
TD_heegfe
false
B_ehfmfe
SY_EGFE 0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
HFM only
true
B_zhfmfe
1 E_hfm
false
B_tepvb
E_lm
degfe-degfe EGFE_DFPM: Fehlerspeicheranbindung ==================================
maxError
sfpMaxError 1/ sfp sfpMaxError sfpMinError 1/ sfp sfpMinError sfpHealing 1/ sfp sfpHealing dfp dfp locSfp_EGFE
minError
healing
degfe-egfe-dfpm
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
degfe-egfe-dfpm
Action Table for fault path * in DFPM: -------------- E_* Z_* B_mx* B_mn* B_si* B_np* maxError: S S S R R R minError: S S R S R R sigError: S S R R S R nplError: S S R R R S Healing: R S R R R R S: set R: reset
degfe-degfe
DEGFE 2.30
true
degfe-init
B_zhfmfe
B_clegfe false
TDEGFEST compute 1/ TD_stegfe TDEGFEMX compute 2/ TD_mxegfe TDEGFEMN compute 3/ TD_mnegfe TDEGFENO
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
compute 4/ TD_heegfe
degfe-fcmclr
degfe-fcmclr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGHFM 57.60
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
uhfm_w MLHFM
mlhfma_w
[kg/h]
mshfms_w
MLMIN nmotkor wdkba flb_w fnwue wdkba B_su B_su2 KFPU SY_TURBO fpuk 1.0
puans
nmotkor
rl
gghfm-gghfm
fkhfm KFKHFM
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGHFM 57.60
mlhfma_w
mlhfmas_w
mlhfmm_w
mlhfmm_w
0.0
[kg/h]
1.0
gghfm-ggabt AUSWAHL: Auswahl der Pulsationskennfelder =========================================
0 false
CWHFMPUKL1
0 false
B_puklp1
B_puklp1
FNWUEPUHFM
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SY_LBK flb_w
0 false
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
gghfm-ggabt
anzhfma_w
GGHFM 57.60
0 0 0 1 1 1 Auswahl B_puklp2
false
false
KFPUKLP1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KFPUKLP2 fpuk
gghfm-kfpu gghfm-init
fpuk KFPUKLP12
gghfm-kfpu INIT: Initialisierung =====================
1.0
fpuk
fkhfm
gghfm-init
TANS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGHFM 57.60
Variable B_SU2 FKHFM FLB_W FNWUE FPUK MLHFMAS_W MLHFMA_W MLHFMM_W MSHFMS_W MSHFM_W NMOT NMOTKOR PUANS RL TANS UHFM_W WDKBA
Quelle FE GGHFM NWWUE GGHFM GGHFM GGHFM GGHFM GGHFM GGHFM BGNMOT GGHFM GGHFM BGSRM GGTFA GGDVE
Art EIN LOK EIN EIN LOK LOK LOK AUS AUS AUS EIN LOK LOK EIN EIN EIN EIN
Bezeichnung Bedingung Saugrohrumschaltung, 2. Klappe HFM-Korrekturfaktor Faktor Ladungsbewegung Gewichtungsfaktor Nockenwellenuberschneidung (Einla) HFM-Korrekturfaktor im Pulsationsbereich aufsummierte Luftmasse uber ein Synchro Luftmassenabtastwert von HFM 16-Bit Luftmassen HFM-Mittelwert 16Bit-Wert Massenstrom HFM (signed Groe) Massenstrom HFM 16-Bit Groe Motordrehzahl Motordrehzahl ansaugluftkorrigiert (zur Pulsationskorrektur) Pulsationskorrektur in Abhangigkeit von tans relative Luftfullung Ansaugluft - Temperatur HFM-Spannung Drosselklappenwinkel bezogen auf unteren Anschlag
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Voraussetzungen zur Applikation des Pulsationskennfeldes ======================================================== Gemischpfad vorbedaten: - Neutralisierung aller Anfettungen ( Vorsteuerfaktoren und Vorsteuer-Lambda), d.h. Vorsteuerung auf Lambda=1 einstellen ; - Bei Kraftstoffsystemen, bei denen kein konstanter Differenzdruck uber dem EV vorliegt(z.B. RLFS), d.h. bei denen der Druckregler nicht gegen den Saugrohrdruck als Referenzdruck arbeitet, mu dies speziell fr die u Applikation des Pulsationskennfeldes gewhrleistet sein (Anschlu des a Druckregelers am Saugrohr).
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGHFM 57.60
Falls dies aus technischen Grnden nicht mglich ist, ist die unterschiedliche u o Druckdifferenz uber dem EV vorher in einer Korrekturkennlinie zu bercksichtigen (siehe Hinweis zu RLFS-Systemen). u Fllungserfassung vorbedaten: u HFM-Kennlinie Pulsationskorrektur zunchst neutralisieren (KFPU,KFPUKLP1,KFPUKLP2,KFPUKLP12 auf 1.0 setzen) a HFM-Korrekturkennfeld 1.0 rlmax-Begrenzung uber PSMXN abschalten bzw. hochsetzen Die Pulsationskorrektur abhngig von tans wird in die Kennlinie PUKANS als Faktor abgelegt und mit tans [ C] adressiert. a Diese Kennlinie wird zur Drehzahlkorrektur die wiederum zur Addresierung des Pulsationskennfelds KFPU verwendet wird. _______________ PUKANS = V T0[k]/TANS[K] Basistemperatur T0 ist 0 C = 273K d.h. ftans (0 C) = 1.0 Zu verwendende Kennlinie mit 8 Sttzstellen fr Pulsationskorrektur: u u -40 -20 0 20 30 40 50 80 TANS[ C] --------------------------------------------------------------------------------PUKANS 1,0824 1,0388 1.0 0.9653 0.9492 0.9339 0.9194 0.8794
Applikation der Pulsationskennfelder KFPU, KFPUKLP1, KFPUKLP2, KFPUKLP12 ======================================================================== Die Pulsationskennfelder dienen zur Kompensation von Pulsations- und Rckstrmfehlern des HFM. u o Es gibt vier Pulsationkennfelder: KFPU Grundkennfeld KFPUKLP1 Pulsationseinflu von Verstellelement1 KFPUKLP2 Pulsationseinflu von Verstellelement2 KFPUKLP12 Pulsationseinflu von Verstellelement 1 und 2 Bedatung der Codewrter CWHFMPUKL1 und CWHFMPUKL2: o Definition von Verstellelement 1 fr Bercksichtigung bei Pulsationsverhalten u u CWHFMKLPU1:
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1 2 3
Definition von Verstellelement 2 fr Bercksichtigung bei Pulsationsverhalten u u CWHFMKLPU2: 1 2 3 -> -> -> 2.Saugrohrklappe Nockenwellensteuerung Ladungsbewegungsklappe
Definition Pulsationsbereich: HFM-Spannungsschwankungen der Amplitude um 0,5V Definition Rckstrmbereich: u o HFM-Spannung < 1V Anpassung des Pulsationskennfeldes: - Festlegung des Pulsations- bzw. Rckstrmbereichs; evtl.Sttzstellenverteilung des u o u Pulsationskennfeldes ndern, um Pulsationsbereich besser abzudecken a Die Luftmasse im SG (ml_w) wird uber die Kennfelder KFPU,KFPUKLP1,KFPUKLP2 und KFPUKLP12 mit der aus dem Abgas berechneten Luftmasse abgeglichen. Alternativ zu der aus dem Abgas berechneten Luftmasse kann auch die Luftmasse gemessen werden, die uber ein Dmpfungsvolumen zum Luftfilterkasten pulsationsfrei zufliet. a Applikation des HFM-Korrekturkennfelds KFKHFM: ============================================== In Bereichen ohne Pulsation wird der Luftmassenabgleich uber das Kennfeld KFKHFM durchgefhrt. u Dadurch knnen HFM-Fehler, z.B. durch Problematische Einbaulage verursacht, korrigiret werden. o Bei beiden Abgleichen soll das Lambda ungefhr 1.0 sein, damit der Fehler bei der Berechnung der Luftmasse ber das Abgas gering a u ist. Die Restfehler ( Lambdaabweichungen von 1.0 ) werden als Gemischfehler interpretiert und sind uber das Kennfeld FKKVS in %rkti zu kompensieren.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DHFM 63.130
B_fgdhfmst 1/ B_ehfm uzkw_w UNWDHFM SY_TURBO getBit true B_ldrugd compute 1/ LM_DFPM maxError minError 2/ B_hfm
3/ B_ehfs
compute 2/
B_minflr
compute 3/
dhfm-dhfm
dhfm-dhfm
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DHFM 63.130
B_edks
wdkba_w
[%]
100
wdkbadmx_w
[%]
0.0
wdkbadmn_w
fwmlhfm
TDMLST B_stend
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Break 1/ B_fgdhfmst
dhfm-kl
dhfm-kl
B_mxhfm
MLOFS
ZMLRO /V mlhfmm_w
wdkbadmn_w nmot_w
dhfm-hfm
B_mnhfm KFMLDMN
dhfm-hfm
mldmn_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DHFM 63.130
maxError
minError
healing
dhfm-lm-dfpm
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DFP_LM
dhfm-b-clxyz
true
B_ehfs
B_ehfm
dhfm-nachlauf
false
dhfm-nachlauf
B_hfm
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dhfm-b-clxyz
dfpgetClf getClf
B_cllm
dhfm-lm-dfpm
Action Table for fault path * in DFPM: -------------- E_* Z_* B_mx* B_mn* maxError: S S S R minError: S S R S Healing: R S R R S: set R: reset
DHFM 63.130
true
B_ehfs
B_elmi
dhfm-init
Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad LM: SFPLM Errorflag LM: E_lm Zyklusflag LM: Z_lm Fehlerart LM: B_mxlm B_mnlm Lschen Fehlerpfad: o Fehlerpfad LM : Fehlerklasse LM: Fehlerschwere LM: Carb-Code LM: Umweltbedingungen LM: C_fcmclr & B_cllm CDTLM CLALM TSFLM CDCLM FFTLM
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
NMOT_W NMOT_W
Quelle DHFM DHFM BGBN GGDVE DHFM DHFM DEGFE DHFM DHFM DHFM DHFM DHFM DHFM FUEDK DHFM DHFM DHFM DHFM
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DHFM 63.130
Variable B_NPLM B_SILM B_STEND DFP_LKVDK DFP_LM E_LKVDK E_LM FHO_W FWMLHFM MLDMN_W MLDMX_W MLHFMF_W MLHFMM_W NMOT_W SFPLM UB UHFM_W UZKW_W WDKBADMN_W WDKBADMX_W WDKBA_W Z_LM
Quelle DHFM DHFM BBSTT DHFM DHFM DLDR DHFM GGDSAS DHFM DHFM DHFM DHFM GGHFM BGNMOT DHFM GGUB GGDPG DHFM DHFM GGDVE DHFM
Art AUS AUS EIN DOK DOK EIN AUS EIN AUS AUS AUS LOK EIN EIN AUS EIN EIN EIN LOK LOK EIN AUS
Bezeichnung Bedingung Plausfehler Hauptfullungssensor Bedingung Signalfehler Hauptfullungssensor Bedingung Startende erreicht SG. int. Fehlerpfadnr.: Leck vor Drosselklappe SG int. Fehlerpfadnr.:Hauptlastsensor Errorag: Diagnose Leck vor Drosselklappe Errorag: Hauptlastsensor Korrekturfaktor Hohe (word) gewichteter MLHFMMN in Abhangigkeit von Faktor Hohe minimale Luftmasse aus Kennfeld KFMLDMN maximale Luftmasse aus Kennfeld KFMLDMX gelterter Luftmassen HFM-Mittelwert 16Bit-Wert Luftmassen HFM-Mittelwert 16Bit-Wert Motordrehzahl Status Fehlerpfad: Hauptfullungssensor Batteriespannung HFM-Spannung Kurbelwellen-Umdrehungszahler Winkel-DK fur Adressierung von KFMLDMN Winkel-DK fur Adressierung von KFMLDMX Drosselklappenwinkel bezogen auf unteren Anschlag Zyklusag: LMM/HLM/HFM
B_mnlm, z.B. Kabelabfall oder KS nach Masse --------------------------------------------B_mnlm wird gesetzt wenn (mlhfmm-MLOFS) kleiner als der drehzahl- und drosselklappenabhngiger Schwellwert KFMLDMN a und die Verzgerungszeit TDMLST getriggert durch B_stend abgelaufen o und danach die Entprellzeit TDMLMN (Fehlereintragvergerungszeit fr Min-Fehler) abgelaufen ist. o u Bei der Bildung von B_mnlm erfolgt eine MAX-Auswahl zwischen (mlhfmm-MLOFS) und (mlhfmf-MLOFS). (mlhfmm = ungefilterter HFM-Mittelwert, mlhfmf = gefilterter HFM-Mittelwert) B_mxlm, z.B. KS nach Ubatt ---------------------------B_mxlm wird gesetzt wenn (mlhfmm-MLOFS) grer als der drehzahl- und drosselklappenabhngige Schwellwert KFMLDMX o a und die Verzgerungszeit TDMLST getriggert durch B_stend abgelaufen o und danach die Entprellzeit TDMLMX (Fehlereintragverzgerungszeit fr Max-Fehler) abgelaufen ist. o u Bei der Bildung von B_mxlm erfolgt eine MIN-Auswahl zwischen (mlhfmm-MLOFS) und (mlhfmf-MLOFS). (mlhfmm = ungefilterter HFM-Mittelwert, mlhfmf = gefilterter HFM-Mittelwert) Im Drosseklappenfehlerfall (bei E_dk) wird KFMLDMX mit maximalem DK-Winkel adressiert, es gelten dann drehzahlabhngig nur a die obersten Schwellwerte. Im Drosseklappenfehlerfall (bei E_dk) wird KFMLDMN mit minimalem DK-Winkel adressiert, es gelten dann drehzahlabhngig nur a die untersten Schwellwerte.
B_noflr ------B_noflr wird gesetzt wenn kein Fehler erkannt (Min-Max-Plaus) wird mit Entprellzeit TDMLNF
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DHFM 63.130
E_lm ----Errorflag wird gesetzt nach derjeweiligen Entprellzeit B_minflr oder B_maxflr Fehlerpfad fr E_lm wird nicht ausgewertet wenn uzkw_w u Turbo das Bit B_ldrugd gesetzt ist. Die Auswertung des Codewort CWDHFM mit einem Wert grer als Null bedatet o Z_lm ----Zyklusflag wird gesetzt bei B_plaus oder B_minflr oder B_maxflr oder B_noflr
bei kleiner als UNWDHFM oder wenn beim Bits B_ldrugd erfolgt nur wenn das ist.
B_ehfs -----Dieses Flag wird mit einer Entprellzeit TDMLHFM von max. 250ms gesetzt bei Min- oder Max-Fehler, damit im Fehlerfall sehr schnell auf Ersatzlastsignal umgeschaltet werden kann. Wird beim HFM5 die Batteriespannung kleiner als 11 Volt, ist mit der DHFM keine Aussage mehr uber die Plausibilitt des a HFM-Signals mglich (Grund: Spannungspegel von 0.5-2.0 V bei Kurzschlu zwischen Ubat und Uref) und es wird mit o B_ehfm = true auf das Ersatzfllungssignal umgeschaltet. u Beim HFM2 ist die UBHFM-Schwelle bedeutungslos und mu so bedatet werden, da keine Umschaltung auf das Ersatzfllungsu signal erfolgt (d.h. UBHFM=0). B_hfm ----Das Flag B_hfm wird nach Startende (B_stend) und anschlieendem Ablauf von TDMLST gesetzt und signalisiert die Mess- und Betriebsbereitschaft des HFM. Mit dem Flag B_hfm wird die Fllungserfassung nach Start u vom Ersatzfllungssignal auf das Hauptfllungssignal umgeschaltet. u u Im Nachlauf mu das Flag B_hfm definiert auf FALSE gesetzt werden. Bemerkungen: - Fehlerlampenansteuerung : 2 Driving Cycles nach (E_lm & Z_lm) - es werden hardwareseitig keine Fehler diagnostiziert - zur Fehlerspeicherverwaltung siehe auch %DFVL - C_ini zur Resetierung des Zyklusflags ist in %DFVL nher beschrieben a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGBN 1.10
Abgespeicherte Umweltbedingungen beim Auftreten des Fehlers -------------------------------------------------------------------------Fr den Fall, da der freeze-frame nicht uber den Kundendienstdiagnosetester ausgelesen werden kann, empfehlen wir beim Auftreten u des Fehler folgende Umweltbedingungen mit abzuspeichern. 1. Umweltwert nmot_u 2. Umweltwert tmot_u Kann der freeze-frame uber den Kundendienstdiagnosetester ausgelesen werden, empfehlen wir zwei weitere (im freeze-frame nicht enthaltene Gren) als Umweltbedingungen mit abzuspeichern z.B. tans_u,wdkba_u. (Referenztabelle siehe %DFFT). o
Anhaltswerte fr Erstapplikation : u ---------------------------------CWDHFM FWMLHFMNM 0 fho_w | 0.5 1 --------|-----------------| 1 1 Auslegung ca. 20% uber maximal mglichen Luftmasse der entsprechenden DK Winkel o Auslegung ca. 60% unter minimal mglichen Luftmasse der entsprechenden DK Winkel o 3 Kg/h 0.3 sec mglicher Drehzahleinbruch bei Steckerabfall im LL, ohne das Fzg. ausgeht o 0.3 sec 1.0 sec Einschwingverhalten HFM nach KS 0.3 sec abhngig von Start mit Kabelabfall a 100 ms Zeiverzgerung um ein kurzzeitiges Umschalten zwischen HFM und DK-Signal zu verhindern o 100 ms 11 Volt 5 Volt 0 Volt 150 ca. 0.3 sec Zeitkonstante vom Saugrohr
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KFMLDMX KFMLDMN MLHFMMN TDMLMN TDMLMX TDMLNF TDMLST TDMLHFM TDUBHFM UBHFM UADHFMMX UADHFMMN UNWDHFM ZMLRO
B_bvhfm B_bvhls
bgbn-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGMSZS 25.60
nmot_w SNM12FEUB SY_TURBO rlflmroh_w LAD drllad_w pvdkds_w UMSCHALT rlflmroh_w rlfgroh_w B_mszsdkb rlfdkroh_w msdkalm_w mste rlfdkroh_w nmot_w KUMSRL rlfgds_w rlflmroh_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
mshfms_w
rlroh_w
pvdkds_w
rldvs_w
umsrln_w MSNDKO rlfgds_w rlflmroh_w rlfglm_w rlfdkroh_w rlfdkrof_w fkmsdksg_w fkpvdkg_w fkmsdkg_w msndko_w fkmsdksg_w fkpvdkg_w fkmsdkg_w BFKMSDK fkmsdks_w fkpvdk_w fkmsdk_w
rlfglm_w MSDK msnlls_w msdk_w msndkoo_w fpvdkds_w msdkue_w fkmsdk_w msndko_w rlfdkroh_w BRLFDKF msdkue_w rlfdkrof_w
msnlls_w fpvdkds_w
bgmszs-bgmszs LAD: Bercksichtigung des Volumens zwischen HFM und Lader u =========================================================
drllad_w
drllad_w
[%]
B_edsl
bgmszs-lad
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgmszs-lad
bgmszs-bgmszs
fkmsdkg_w
BGMSZS 25.60
SY_EGAS msnlls_w 1.0 PSPVDKUG 0.0 100.0 1.0 0.0 msndkoo_w msdkue_w mssaug_w msdk_w msndkoo_w
[kg/h]
[%]
msdkue_w
msdk_w
[%]
wdkba_w wdkugd_w WDKUGDN (SNM12FEUB) msndko_w ftvdk fpvdkds_w fkmsdk_w wdkbab_w nmot_w KFMSNWDK
msndk_w
msnsaug_w
frhodk_w
fpvdk_w
ps_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
pspvdk_w
pvdk_w B_ugd
[hPa]
wdkba_w
bgmszs-msdk BRLFDKF: Berechnung Massenstrom uber Drosselklappe bei Fehler HFM =================================================================
pvdk
HFM installed
SY_EGFE 0 B_ehfm 1/ msdkue_w msdkf_w mste PSPVDKUG 1/ ps_w pspvdkf_w KLAF umsrln_w 1/ rlfdkrof_w rlfdkrof_w
fkmsdkg_w
bgmszs-brlfdkf
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgmszs-brlfdkf
pvdk_w
bgmszs-msdk
wdkugd_w
1013
BGMSZS 25.60
DSS-System
SY_EGFE 0
DSU installed
1 ZKPVDKT ZKMSDKTHFM 1.0 ps_w pvdkds_w SY_BGSRM B_ehfm rlfdkroh_w rlfdkrof_w rlfglm_w rlmod_w rlflmroh_w rlfgds_w rl_w FGABGL B_fgabgl
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SY_EGFE 3
1.0
dfuelsan_w 1.0
fkmsdksg_w 1.0
fkpvdkg_w /NV
fkmsdkg_w rlzunfs_w
fkmsdkg_w
MSLG
bgmszs-msndko
dmsnte_w
bgmszs-msndko
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGMSZS 25.60
DSS-System
SY_EGFE 0 1 TDABGLST B_stend CWFKMSDKA 0 B_fkmsdks TDPSSOL B_pssngrd B_ehfm B_edss B_edks SY_EGAS B_ells false B_inimsdko SY_TURBO false
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DSU installed
SY_EGFE 3
B_inimsdko
B_inilabgl
B_inilabgl
B_inisabgl
B_inisabgl
B_fkmsdks
bgmszs-fgabgl BFKMSDK: Berechnung Fllungsabgleich u ===================================
B_inilabgl SY_EGFE
DSS-System
0 ZRFKMSDK 1 LPT_fkmsdk 1.0 compute 1/ reset 1/ fkmsdk_w
fkmsdk_w
fkmsdksg_w fkmsdks_w
fkmsdks_w
fkpvdk_w
fkmsdksg_w
bgmszs-bfkmsdk
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgmszs-bfkmsdk
fkpvdkg_w
bgmszs-fgabgl
BGMSZS 25.60
FKMSDKMX DFKMSMX fkmsdksg_w DFKMSMN FKMSDKMN B_fkmsmn FKPVDKMX DFKPVMX fkpvdkg_w DFKPVMN FKPVDKMN B_fkpvmn
bgmszs-dabgl
B_fkmsmx
B_fkpvmx
SY_EGFE
DSS-System
1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_hfm
true
neg.Lgrd B_neglgrd
E_lkvdk
rlflmroh_w
rlfgroh_w
nmot RLNOT
bgmszs-umschalt
rlnotn_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGMSZS 25.60
CWBGMSZS 0 PSSOLGRAD pssol_w pssol_w B_pssngrd B_psspgrd RSFlipFlop false B_neglgrd B_neglgrd
B_fkmsdks TDFGABGLGD
B_fgabgl TDDFUELSAN
bgmszs-neg.lgrd
dfuelsan_w DDFUELSAN
bgmszs-neg.lgrd PSSOLGRAD: Erkennung Lastgradient =================================
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
pssol_w
B_psspgrd
B_psspgrd
[s]
PSSOLNGRD ZGRDPSSF B_pssngrd B_pssngrd
B_psspgrdf
bgmszs-pssolgrad
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgmszs-pssolgrad
BGMSZS 25.60
rldkofk_w
rldkofkb_w
nmot_w FWRLDKNM
fwrldk_w CWBGMSZS
65535 0 3 0 1 true
rlflmroh_w
anzumrl_w /NV
lambts_w
1.0
pspvdk_w
fpvdk_w 1013
pvdk_w
ps_w pvdkds_w
pspvds_w
pspvdb_w
fkpvdk_w /NV
fkmsdk_w
[hPa]
pvdk
fkmsdks_w fkmsdksg_w
ini: ini nach Powerfail, bevor A/D-Werte vorliegen fkmsdk_w ini2: ini nach Powerfail, wenn A/D-Werte vorhanden sind
fpvdkds_w msallint fkmsdksint
fpvdk
fpvdk_w
frhodk_w B_pwf 1.0 msndko_w /NV msndko_w /NV MSLG true LP_LADFIL LPT_fkmsdk fkpvdkg_w /NV 1.0 fkpvdk_w /NV pvdkds_w reset 1/ fkpvdk_w /NV 1.0 true fkpvdkg_w /NV B_pwf true ftvdk fkpvdkint
fkpvdk_w /NV
SY_TURBO
bgmszs-init
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgmszs-init
bgmszs-max-auswahl
BGMSZS 25.60
SY_DEGFE 1 E_egfe B_clegfe E_lm B_cllm E_dk B_cldk SY_EGFE 3 E_dsu fkpvdkint B_cldsu SY_EGFE 2 E_dsl B_cldsl 0 msallint 8/ msndko_w /NV MSLG B_clhfm E_dss 0 B_cldss
bgmszs-fcmclr
bgmszs-fcmclr
SY_EGFE
1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
E_hfm
true
reset 7/
9/ anzumrl_w /NV
NMOT_W
NMOT NMOT_W
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGMSZS 25.60
Parameter SY_TURBO TDABGLST TDDFUELSAN TDFGABGLGD TDMSDKS TDPSSOL TDRLMXLAM TDSRLMX WDKUGDN ZGRDPSSF ZKMSDKTDSS ZKMSDKTHFM ZKPVDKT ZRFKMSDK Variable ANZUMRL_W B_CLDK B_CLDSL B_CLDSS B_CLDSU B_CLEGFE B_CLHFM B_CLLM B_DAGR B_DTEAAM B_DTEST B_EDKS B_EDSL B_EDSLI B_EDSS B_EHFM B_ELLS B_FGABGL B_FGABGLGD B_FKMSDKS B_FKMSMN B_FKMSMX B_FKPVDK B_FKPVMN B_FKPVMX B_HFM B_INILABGL B_INIMSDKO B_INISABGL B_MSNDKO B_MSZSDKB B_MXRLROH B_NEGLGRD B_PSSNGRD B_PSSPGRD B_PSSPGRDF B_PWF B_STEND B_UGD DFP_DK DFP_DSL DFP_DSS DFP_DSU DFP_EGFE DFP_HFM DFP_LKVDK DFP_LM DFUELSAN_W DMSNTE_W DRLDKZU_W DRLLAD_W E_DK E_DSL E_DSS E_DSU E_EGFE E_HFM E_LKVDK E_LM FKLAF_W FKMSDKG_W FKMSDKSG_W FKMSDKS_W FKMSDK_W FKPVDKG_W
Source-X
Source-Y
Art SYS (REF) FW FW FW FW FW FW FW KL FW KL KL KL FW Art LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN LOK EIN EIN EIN AUS LOK EIN AUS AUS AUS AUS AUS EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS LOK EIN EIN AUS DOK DOK DOK DOK DOK DOK DOK DOK AUS EIN LOK LOK EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS AUS AUS AUS AUS
Bezeichnung Systemkonstante Turbolader Zeitverzogerung Freigabe Abgleich nach Startende Zeitverzogerung nach unterschreiten einer Schwelle durch dfuelsan Zeitverzug fur die Berucksichtigung von B_fgabglgd Zeitverzogerung bis das Bit B_fkmsdks wirksam wird Zeitverzogerung der Bedingung B_pssol fur die Freigabe des schnellen Abgleichs Zeitverzogerung fur Rucksetzen der max.Auswahl rl uber Lambda-Soll Zeitverzogerung fur Umschalten von Haupt- auf Nebenlastsignal KL Drosselklappenwinkel, ab der keine Drosselung mehr erfolgt Zeitkonstante fur Filter pssol-Gradient Zeitkonstante schnelle Massenstromadaption (bei Abgleich mit DSS-Signal) Zeitkonstante schnelle Massenstromadaption (bei Abgleich mit HFM-Signal) Zeitkonstante fur langsame Massenstromadaption Zeitkonstante Reset Massenstromabgleich fkmsdk Bezeichnung Anzahl der Umschaltungen auf rl aus DK-Signal berechnet Bedingung Fehlerpfad DK (Drosselklappen-Poti) loschen Bedingung: Fehlerpfad Ladedrucksensor loschen Bedingung: Fehlerpfad Saugrohrdrucksensor loschen Bedingung: Fehlerpfad Umgebungsdrucksensor loschen Bedingung Fehlerpfad EGFE loschen Bedingung: Fehlerpfad HFM loschen Bedingung: Fehlerpfad Hauptfullungssensor loschen Bedingung AGR-Diagnose Bedingung Aufsteuerprufung fur TEV Diagnose aktiv moglich Start fur TEV-Ansteuerung Bedingung Fehler Drosselklappen-Sensor Bedingung Error Ladedrucksensor Bedingung Error Drucksensor Ladedruck Bedingung Fehler DSS (ohne Entprellung) Bedingung Fehler HFM (ohne Entprellung) Bedingung Error Leerlaufsteller Bedingung Freigabe des Fullungsabgleichs Bedingung Freigabe des Fullungsabgleichs durch Gradient Integratorstop fkmsdk schnelle Massenstromadaption fkmsdks im unteren Anschlag schnelle Massenstromadaption fkmsdks im oberen Anschlag Bedingung fur die Freigabe des langsamen multiplikativen Fullungsabgleichs langsame Massenstromadaption fkpvdk im unteren Anschlag langsame Massenstromadaption fkpvdk im oberen Anschlag Bedingung HFM messbereit Bedingung zur Initialisierung des langsamen Massenstromabgleichs Bedingung Initialisierung langsamer additiver Massenstromabgleich Bedingung zur Initialisierung des schnellen Massenstromabgleichs Freigabebedingung fur langsamen additiven Massenstromabgleich Berechnung Massenstrom zum Saugrohr DK basiert Bedingung maximal Auswahl fur rlroh ist erfullt Bedingung neg. Lastgradient beim Turbo Bedingung negativer Gradient des Soll-Saugrohrdrucks Bedingung positiver Gradient des Soll-Saugrohrdrucks Bedingung: gelterter Gradient des Soll-Saugrohrdrucks ist positiv Bedingung Powerfail Bedingung Startende erreicht Bedingung: DK-Winkel groer als fur 95% der max. rel. Fullung erforderlich SG-int. Fehlerpfadnr.: Fehler Drosselklappenpoti loschen Interne Fehlerpfadnummer: Diagnose Ladedrucksensor SG-int. Fehlerpfadnr.: DSS SG int. Fehlerpfadnr.: Umgebungsdrucksensor Interne Fehlerpfadnummer DEGFE SG-int. Fehlerpfadnr.: HFM SG. int. Fehlerpfadnr.: Leck vor Drosselklappe SG int. Fehlerpfadnr.:Hauptlastsensor Delta Fullungssensor zu Alpha/n-System normierte Massenstromanderung uber TEV Differenz zwischen rl aus Hauptlastsignal zu Nebenlastsignal Dynamikanteil der relativen Fullung rl bei Laderdynamik Errorag: DK - Potentiometer Errorag: Drucksensor Ladedruck Errorag: Saugrohr-Drucksensor Errorag: Umgebungsdrucksensor Errorag: Eingangsgroen Fullungserfassung ersetzt durch E_lm Errorag: Diagnose Leck vor Drosselklappe Errorag: Hauptlastsensor Faktor Ausu (KLAF) Korrekturfaktor Massenstrom Nebenfullungssignal(auch bei Fehler HFM o. DK aktiv) Korrekturfaktor schneller Massenstromabgleich (auch bei HFM o. DK Fehler aktiv) Korrekturfaktor schneller Massenstromabgleich Korrekturfaktor Massenstrom Nebenfullungssignal Korrekturfaktor langsamer Massenstromabgleich (auch im Fehlerfall in Betrieb)
Quelle BGMSZS
DTEV DTEV GGDVE GGDSAS BGMSZS DHFM BGMSZS BGMSZS FUEDK BGMSZS BGMSZS BGMSZS BGMSZS BGMSZS DHFM BGMSZS BGMSZS BGMSZS BGMSZS BGMSZS BGMSZS BGMSZS BGMSZS BGMSZS BGMSZS BBSTT BGMSZS BGMSZS BGMSZS BGMSZS BGMSZS BGMSZS BGMSZS BGMSZS BGMSZS BGMSZS DTEV BGMSZS BGMSZS DDVE GGDSAS GGDSAS DEGFE DLDR EGFE BGMSZS BGMSZS BGMSZS BGMSZS BGMSZS BGMSZS
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGMSZS 25.60
Variable FKPVDK_W FPVDK FPVDKDS_W FPVDK_W FRHODK_W FTVDK FWRLDK_W GRDPSSF_W GRDPSSOL_W LAMBTS_W ML_W MSDKALM_W MSDKF_W MSDKUE_W MSDK_W MSHFMS_W MSNDKOO_W MSNDKO_W MSNDK_W MSNLLS_W MSNSAUG_W MSSAUG_W MSTE NMOT NMOT_W PSPVDB_W PSPVDKF_W PSPVDK_W PSPVDS_W PSSOL_W PS_W PVDK PVDKDS_W PVDK_W RLDKOFKB_W RLDKOFK_W RLDVS_W RLFDKROF_W RLFDKROH_W RLFGDS_W RLFGLM_W RLFGROH_W RLFLMROH_W RLMOD_W RLNOTN_W RLROH_W RLZUHFS_W RLZUNFS_W RL_W UMSRLN_W WDKBAB_W WDKBA_W WDKUGD_W
Quelle BGMSZS BGMSZS GGDSAS BGMSZS BGMSZS BGTEMPK BGMSZS BGMSZS BGMSZS LAMBTS EGFE BGMSZS BGMSZS BGMSZS BGMSZS GGHFM BGMSZS BGMSZS BGMSZS BGMSZS BGMSZS BGTEV BGNMOT BGNMOT BGMSZS BGMSZS BGMSZS BGMSZS FUEDK EGFE BGMSZS GGDSAS BGMSZS BGMSZS BGMSZS BGMSZS BGMSZS BGMSZS
Art AUS AUS EIN AUS AUS EIN LOK LOK AUS EIN EIN AUS LOK AUS AUS EIN AUS AUS AUS EIN AUS AUS EIN EIN EIN AUS AUS AUS AUS EIN EIN AUS EIN AUS LOK AUS AUS AUS AUS EIN EIN AUS AUS EIN LOK AUS AUS AUS EIN AUS LOK EIN AUS
Bezeichnung Korrekturfaktor langsamer Massenstromabgleich Korrekturfaktor Druck vor Drosselklappe Faktor Druck vor Drosselklappe von Drucksensor (word) Korrekturfaktor Druck vor Drosselklappe 16-Bit Faktor Luftdichtekorrektur fur DK-Durchu f(Ansauglufttemp.,Hohe) 16 Bit Korrekturfaktor Temperatur vor Drosselklappe Faktor Wichtung relative Luftfullung aus Dk-Signal Gelterter Gradient des Soll-Saugrohrdrucks Gradient des Soll-Saugrohrdrucks (Word) Lambda fur Bauteileschutz Luftmassenu geltert (Word) Massenstrom uber Drosselklappe (abgeglichen mit HFM Signal) Massenstrom uber Drosselklappe bei Fehler HFM Massenstrom uber Drosselklappe uberkritisch (word) Massenstrom uber Drosselklappe (word) Massenstrom HFM (signed Groe) normierter Massenstrom Drosselklappe ohne offset (word) normierter Leckluftmassenstrom uber Drosselklappe (word) normierter Massenstrom uber Drosselklappe (word) normierter Massenstrom ueber Leerlaufsteller (word) normierter Massenstrom durch Saugrohr (word) Massenstrom durch Saugrohr (word) Massenstrom Tankentluftung ins Saugrohr Motordrehzahl Motordrehzahl Quotient Saugrohrduck/Druck vor DK begrenzt (word) Quotient Saugrohrdruck/Druck vor Drosselklappe (word) bei Fehler HFM o. DK Quotient Saugrohrdruck/Druck vor Drosselklappe (word) Quotient Saugrohrdruck/Druck vor DK Sollsaugrohrdruck Saugrohr-Absolutdruck (Word) Druck vor Drosselklappe Druck vor Drosselklappe von Drucksensor (word) Druck vor Drosselklappe 16-Bit gewichtete relative Luftfullung aus DK-Signal berechnet ohne Einrechnung fkmsdk relative Luftfullung aus DK-Signal berechnet ohne Einrechnung von fkmsdk relative Luftfullung durch Drosselventile am Saugrohr 16-Bit relative Frischluft uber DK bei Fehler HFM relative Frischluft uber Dk vor Saugrohrmodell (ungeltert) mit DK gemessen relative Frischluft (Luft uber DK und TEV) DSS-basiert relative Frischluft (Luft uber DK und TEV) HFM-basiert relative Frischluft uber Drosselklappe vor Saugrohrmodell (ungeltert) relative Frischluft uber Dk vor Saugrohrmodell (ungeltert) mit HFM gemessen relative Luftfullung modelliert (Word) rel.Luftfullung bei Haupt- und Nebenlastfehler in Abhangigkeit von nmot (word) relative Luftfullung: Rohwert vom Lastsensor (word) relative Luftfullung (zuieend) mit Hauptfullungssensor bestimmt relative Luftfullung (zuieend) mit Nebenfullungssensor bestimmt relative Luftfullung (Word) Umrechnungsfaktor Fullung in Massenstrom wdkba_w begrenzt (Minimalauswahl zwischen wdkba_w und wdkugd_w) Drosselklappenwinkel bezogen auf unteren Anschlag Drosselklappenwinkel, bei dem 95% Fullung erreicht wird
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
BGMSZS BGMSZS BGMSZS BGMSZS BGMSZS BGMSZS EGFE BGMSZS BGMSZS GGDVE BGMSZS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGMSZS 25.60
Mit der Systemkonstante SY_EGAS wird zwischen ME7 und M7 unterschieden. Bei M7 wird zustzlich noch der Massenstrom msnlls a aufaddiert. Die Funktion benutzt folgenden physikalischen Zusammenhang: Der Gasmassenstrom durch ein Drosselventil ist abhngig vom ffnungsquerschnitt, dem Druck davor, der Gastemperatur und dem a O Druckverhltnis aus Druck hinter und vor dem Drosselventil. a Unter Normbedingungen wird der Durchflu durch ein Drosselventil in einer Kennlinie abhngig vom ffnungwinkel oder vom Tastvera O hltnis abgelegt. a Diese Normbedingungen sind: Gastemperatur = 0 grad Celsius. Druck vor dem Ventil = 1013hPa Druck hinter Drosselventil < 0.528 mal Druck vor dem Ventil (berkritisch). U Das Kennfeld der Drosselklappe (DK) ist KFMSNWDK. Es ist eine Funktion vom Drosselklappenwinkel bezogen auf den Anschlag wdkbab_w und Drehzahl nmot_w. Bei Drosselklappenwinkel wdkba = 0 ist die Luftmasse aus dem KFMSNWDK = 0. Die tatschlich uber die geschlossene Drosselklappe a strmende Leckluft wird in MSLG abgelegt. o Die Ventil-Kennlinie des Leerlaufstellers (LLS) ist abhngig von a a.) bei EWD,ZWD: Tastverhltnis talls des LLS (siehe %ALLS) a b.) bei Stepper: Aktuelle Position des Steppers (siehe %ALLSTP) (nur fr Projekte ohne EGAS-Steller zutreffend) u Mit dem Temperaturkorrekturfaktor ftvdk wird der gesamte Normmassendurchflu der DK und des Leerlaufstellers(M7) msdk=msndk+msnlls+msndko auf den Massenflu bei aktueller Gastemperatur umgerechnet. Der Druckkorrekturfaktor fpvdk pat den Normmassenflu auf den aktuellen Druck vor der Drosselklappe an. Das Druckverhltnis pspvdk aus Druck hinter und vor der Drosselklappe adressiert die normierte Ausflukennlinie KLAF, die bei a berkritischen Druckverhltnissen von pspvdk < 0.528 den Wert 1 liefert. Die Gasgeschwindigkeit ist dabei gleich der u a Schallgeschwindigkeit. Bei Druckverhltnissen von pspvdk > 0.528 sinkt die Gasgeschwindigkeit unter die Schallgeschwindigkeit. a Der Wert aus KLAF wird < 1. Durch Bercksichtigung dieser Bedingungen erhlt man schlielich den aktuellen Luftmassendurchflu u a durch die Drosselklappe. Die steile KLAF-Kennlinie bei pspvdk > 0.95 (->Vollast) fhrt schon bei kleinen Druck- bzw. u Druckverhltnisnderungen zu groen nderungen des Luftmassenflu msdk uber die Drosselklappe. Da msdk die Fllung bei a a A u HFM-Fehler bestimmt, wird durch eine Begrenzung der KLAF im Fehlerfall eine Schwingungsanregung des Fllungssignals verhindert. u Durch diese Begrenzung wird eine grere Luftmasse als in der Realitt durch die Drosselklappe nicht verhindert. Durch die o a Saugrohrdruckbegrenzung PSMXN in %BGSRM wird verhindert, da in Vollastnhe eine zu groe relative Fllung rl berechnet wird. a u Bei mebereitem HFM (B_hfm=1) wird der Massenstrom uber die Drosselklappe und dem LLS genauer mit dem HFM erfat. Dazu wird der vom HFM nicht erfate Luftmassenstrom ber das TEV addiert. Die Division durch umsrln_w = ( KUMSRL * Drehzahl ) liefert ein u Rohsignal fr die relative Frischluftfllung rlroh in einem Zylinder. u u Fr einige Berechnungen ist es notwendig sich auf den berechneten Luftmassenstrom uber die Drosselklappe abzusttzen. In u u die Berechnung des Luftmassenstroms uber die DK msdk geht ftvdk, fpvdk, msndko, msnlls und KLAF ein, die innerhalb ihrer Toleranzen msdk verflschen knnen. Aus diesem Grund wird das Nebenlastsignal msdk an das Hauptlastsignal mshfm "festgebunden". a o Dazu wird der Quotient dfuelsan_w= (rlroh-rldvs)/rlroh gebildet und diese einem Integrator zugeleitet. Dieser Integrator luft im a 10ms-Raster und hat als Ausgang den Faktor fkmsdks_w. Die Geschwindigkeit dieses Integrators wird ber die Kennlinie ZKMSDK u festgelegt, die mit pspvds_w addressiert wird. Mit Hilfe des Faktors fkmsdks_w werden kurzfristige Abweichungen zwischen HFM- und DK-Fllungssignal ausgeglichen. u Die Differenz fkmsdks_w-1 dient wiederrum als Eingangsgre fr die 2 folgenden Integratoren, die jeweils im 1s Raster gerechnet o u werden. Im unteren Bereich, d.h. bei ml_w kleiner als eine Luftschwelle MLFKMSDK wirkt ein Integrator der als Ausgangsgre die o RAM-Zelle msndko_w besitzt. Dieser Wert wird additiv bei der Berechnung von msdk_w bercksichtigt und soll die Leckluft ber u u die DK korrigieren. Die Geschwindigkeit wird uber den Wert KIMSALL festgelegt. Oberhalb der Schwelle MLFKMSDK wirkt ein Integrator, der als Ausgangsgre die RAM-Zelle fkpvdk_w besitzt. Diese wird o multiplikativ bei der Berechnung von msdk_w bercksichtigt und soll einen langsam weglaufenden Anteil ausgleichen. u Die Geschwindigkeit dieses Integrators wird uber die Kennlinie ZKPVDK festgelegt, die mit pspvds_w addressiert wird. Dieser Integrator ist allerdings nur dann wirksam, wenn ein Umgebungsdrucksensor, Ladedrucksensor oder Saugrohrdrucksensor vorhanden ist. Bei Systemen ohne Umgebungsdrucksensor mu dieser Integrator gesperrt werden, da aus dem Unterschied zwischen HFM- und DK-Massenstrom in der %BGPU die Hheninformation gewonnen wird. o Alle 3 Integratoren werden bei setzen der Bedingung B_fkmsdks (aus %FUEDK) gesperrt, d.h wenn B_klafbg oder B_ugds aktiv ist. Dadurch wird verhindert, da im ungedrosselten Bereich ein Massenstromabgleich stattfindet. Oberhalb des Druckverhltnisses pspvdk=0.95 wird msdk uber den sogenannten Uberweg berechnet. Dazu werden die letzten 5%-Fllung a u zwischen wdkugd (Drosselklappenwinkel bei pspvdk=0.95) und wdkba linear interpoliert und als Faktor in msdk bercksichtigt. u Bei positiven Lastsprngen kann das alpha/n-Signal dynamisch genauer sein als das HFM-Signal, besonders dann wenn es sich um u Bereiche handelt bei denen starke Pulsationen auftreten. In diesem Fall ist es mglich, bei berschreiten eines Schwellwertes o U auf das alpha/n-Signal fr eine applizierbare Zeit TDPSLGRD umzuschalten. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGMSZS 25.60
ftvdk = Wurzel(273/(tans+273)) -> Quadratwurzel aus der Normtemperatur von 273 Kelvin dividiert durch Ansaugluft in Kelvin KLAF - Der Ausflukennlinienwert, der zu dem Verhltnis von Saugrohr- und Umgebungsdruck gehrt. a o
Grundbedatungswerte: LADFIL = 0.25 KVLAD = 0.35 %/hPa MSALLMN = 0 kg/h MSALLMX = 15 kg/h KIMSALL = 2 s/(kg/h) KLAF ist festgelegt durch PHYsik und darf nicht gendert werden a KFMSNWDK = Whrend der Applikation wird die fr das verbaute Stellerexemplar individuel vermessene Stellerkennlinie abgelegt. a u Fr die Serie mu hier die Stellersollkennlinie abgelegt werden. u Die jeweilige Stellerkennlinie wird so korrigiert, da bei geschlossener Drosselklappe ( wdkba_w = 0 ) die Luftmasse MSNWDK = 0 kg/h eingetragen ist (Herausrechnen der Stellerleckluft). MSLG = Whrend der Applikation wird die aus der Stellerkennlinie herausgerechnete Stellerleckluft hier eingetragen. a Bei Serie wird die laut TKU spezifizierte untere Grenze der Stellerleckluft hier eingetragen. pspvds_w | 0 0.5 0.6 0.7 0.8 0.9 0.95 1.99 -----------|------------------------------------------------------------------ZKMSDKTHFM | 1 1 1 0.7 0.5 0.4 0.3 0.3 ZKPVDKT | 200 200 100 70 50 40 30 30 CWBGMSZS CWFKMSDKA DFKMSMN DFKMSMX DFKPVMN DFKPVMX FKMSDKMX FKMSDKMN FKPVDKMX FKPVDKMN KUMSRL MLFKMSDK PSPVDKUG PSSOLNGRD PSSOLPF PSSOLPGRD PSPVDKUG TDABGLST TDFGABGLGD TDMSDKS TDPSSOL ZGRDPSSF ZRFKMSDK = = = = = = = = = = = = = = = = = = = = = = = 0 0 0.0156 0.0156 0.0156 0.0156 1.15 0.85 1.2 0.8 40 kg/h 0.95 -1000 25600 hPa/s 1000 0.95 1.0 s 0.5 s 100 ms 0.5 s 0.01 s 100 ms
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Wichtig: ======== Die Summe der applizierten Werte fr TDPSSOL + TDFGABGLGD darf aus berwachungsgrnden 4.0 s nicht uberschreiten !! u U u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGRLG 1.10
rl w ->
rl w irspsyn rlrsp w
RLASDOKU(T) RLAS
rlneuas w
+ -
RAM E IV I
0.0 767.98
>- drlas w
rlaltas w
MX RAM E IV I
B ngasok -> 0.0 irspsyn -> tsegrsp w -> SY ZYLZA -> -768.0
TSEGAS TSEGASDOKU(T)
>- rlgas w
MN
ini w irspsyn
tas w
SY ZYLZA B ngasok C inisyn ->
bgrlg-bgrlg
X Y
XY XY XY XY XY XY XY XY XY XY
C inisyn
RAM E IV I
0
RAM E IV I
0
1.0
X Y
RAM E IV I
0
2.0
X Y
RAM E IV I
0
outi w >- rlrsp w
3.0
X Y
RAM E IV I
0
4.0
X Y
RAM E IV I
0
5.0
X Y
RAM E IV I
0
e0 e1 e2 e3 e4 e5 e6 e7 e8 e9
6.0
X Y
RAM E IV I
0
7.0
X Y
RAM E IV I
0
8.0
X Y
RAM E IV I
0
bgrlg-store-rl
9.0
X Y
->
bgrlg-store-rl
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGSRM 17.10
manifold pressure
rl_w BPS psfg_w dpsfg_w rlroh_w ps_w psagr_w pbr_w psmx_w fvisrm_w
60/syn
cylinder charge
BRFGES pbr_w rfges_w fupsrl_w pirg_w
rl_w 55/syn 50/syn rl rfagr_w 5/20ms ml_w 10/20ms 40/syn ml agrr_w 45/syn 70/syn agrr drl_w
rlroh_w psagr_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
25/syn pbr_w
umsrln_w
BPIRG ftbr_w psmx_w fho_w ftsr fvisrm_w pvdkds_w sumode fupsrl_w B_mxrlroh B_hfm pirg_w
65/50ms
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGSRM 17.10
[hPa]
0.0 20/syn rlroh_w rl_w fvisrm_w compute 10/syn ps_w pbr_w ps_w
fnwue
nmot_w KFPBRKNW
rl_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KFPBRK
bgsrm-bps
rfges_w 0.0
psagr_w
agrr 100.0
bgsrm-brl
[%]
ps_w
bgsrm-brl
Berechnung Gesamt-Zylinderfllung
fupsrl_w
bgsrm-brfges
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgsrm-brfges
bgsrm-bps
BGSRM 17.10
B_hfm B_mxrlroh
pvdkds_w
bgsrm-bpirg
ZVTPRGSU
3
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CWBGSRM 0.0
reset 0/ftbr_w
fvisrm_w 10.13
[hPa/%]
bgsrm-bpirg1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGSRM 17.10
wnwsrm_w
1/ prg2su_w KFPRG2SU
PRG3SUNM
prg2su_w
prgsu_w
prg_w PRGNM
bgsrm-pirg
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGSRM 17.10
1/ wnwsrm_w url3su_w KFURL3SU 1/ nmot_w 1/ url2su_w KFURL2SU 1/ url2su_w URL2SUNM 1/ urlsu_w KFURLSU 1/ urlsu_w 1/ url_w KFURL
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
url3su_w URL3SUNM
URLSUNM
1/
bgsrm-rlsu
url_w URLNM
bgsrm-rlsu
RL_W RL_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGSRM 17.10
Variable B_SUMOD3 DPSFG_W DRL_W FHO_W FNWUE FPBRKDS_W FTBR_W FTSR FUPSRL_W FVISRM_W ML ML_W NMOT_W PBR_W PIRGRO_W PIRG_W PRG2SU_W PRG3SU_W PRGSU_W PRG_W PSAGR_W PSFG_W PSMX_W PSRLRO_W PS_W PU_W PVDKDS_W RFAGR_W RFGES_W RL RLROH_W RL_W SUMODE UMSRLN_W URL2SU_W URL3SU_W URLSU_W URL_W WNWISA_W WNWSRM_W WNWUE_W
Quelle BGSRM BGSRM BGSRM GGDSAS NWWUE BGSRM BGTEMPK BGTEMPK BGSRM BGSRM BGSRM BGSRM BGNMOT BGSRM BGSRM BGSRM BGSRM BGSRM BGSRM BGSRM BGSRM BGSRM BGSRM BGSRM GGDSAS GGDSAS BGSRM BGSRM BGSRM BGMSZS BGSRM BGMSZS BGSRM BGSRM BGSRM BGSRM NWSYVAR BGSRM NWWUE
Art LOK AUS AUS EIN EIN AUS EIN EIN AUS AUS AUS AUS EIN AUS LOK AUS AUS AUS AUS AUS EIN AUS AUS LOK AUS EIN EIN AUS LOK AUS EIN AUS EIN EIN AUS AUS AUS AUS EIN AUS EIN
Bezeichnung Bedingung Saugrohrumschaltung sumode=3 delta-Frischgaspartialdruck im Saugrohr Fullungsanderung (Word) Korrekturfaktor Hohe (word) Gewichtungsfaktor Nockenwellenuberschneidung (Einla) Faktor zur Bestimmung des Brennraumdrucks Faktor Temperaturkorrektur im Brennraum Korrekturfaktor Lufttemperatur im Saugrohr Faktor systembezogene Umrechnung Druck auf Fullung (16-Bit) Faktor Verstarkung Integrator Saugrohrmodell Luftmassenu Luftmassenu geltert (Word) Motordrehzahl Berechneter Brennraumdruck Rohwert Partialdruck Restgas internes AGR Partialdruck Restgas interne AGR (16-Bit) Rohwert Partialdruck Restgas internes AGR bei geschalteter SU-Klappe (2.) Rohwert Partialdruck Restgas internes AGR bei geschalteten SU-Klappen (1.+2.) Rohwert Partialdruck Restgas internes AGR bei geschalteter SU-Klappe (1.Klappe) Rohwert Partialdruck Restgas internes AGR wenn kein SU-Klappe geschaltet ist Partialdruck durch externes Restgas (Restluft+Inertgas) Frischgaspartialdruck im Saugrohr (word) Saugrohrmaximaldruckbegrenzung fur modellierten Saugrohrdruck Rohwert fur Faktor systembezogene Umrechnung Druck auf Fullung Saugrohr-Absolutdruck (Word) Umgebungsdruck Druck vor Drosselklappe von Drucksensor (word) relative Fullung AGR (word) gesamte relative Fullung (inclusive AGR) 16-Bit relative Luftfullung relative Luftfullung: Rohwert vom Lastsensor (word) relative Luftfullung (Word) Zustand der Saugrohrumschaltung Umrechnungsfaktor Fullung in Massenstrom Faktor fur Umrechnung Druck auf Fullung bei geschalteter SU-Klappe (2.) Faktor fur Umrechnung Druck auf Fullung bei geschalteten SU-Klappen (1.+2.) Faktor fur Umrechnung Druck auf Fullung bei geschalteter SU-Klappe (1.) Faktor fur Umrechnung Druck auf Fullung bei Default-Stellung der Saugrohrklappen Istwinkel fur Auslanockenwelle Auswahl zwischen wnwue und wnwisa zur Adressierung der KF fur pirg und fupsrl Winkel Nockenwellenueberschneidung
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGSRM 17.10
Beschreibung: -----------Ein Integrator bildet das Speicherverhalten des Saugrohrs nach. Er integriert mit der Integratorsteigung KISRM die Differenz aus zuflieender relativer Fllung rlroh_w und abgesaugter relativer Luftfllung rl_w und liefert nach Korrektur mit der u u Saugrohrtemperatur per ftsr und dem Normdruck 1013 hPa den Frischgaspartialdruck im Saugrohr. Dieser Integrator wird im Synchroraster gerechnet. Damit ist es mglich ohne Parameternderung den Anstieg der Pumpleistung o a des Motors mit zunehmender Drehzahl zu beschreiben. Externe AGR wird durch Addition des Restgaspartialdruck im Saugrohr psagr_w (siehe %BGAGR) bercksichtigt. Als Ergebnnis steht u nun eine mebare Gre, nmlich der Saugrohrdruck ps_w zur Verfgung, der zum Abgleich des Modells in der Applikationsphase o a u verwendet werden kann. Der Frischgaspartialdruck im Saugrohr wird nun auf einen solchen Maximalwert begrenzt, da der Gesamtdruck im Saugrohr ps_w nicht uber psmx_w ansteigt, damit auch im Rckstroembereich des HFM der Saugrohrdruck nie auf zu grosse Werte einschwingt; u Somit wird indirekt ber das Saugrohrdruckmodell die Frischgasfllung rl_w begrenzt. u u Bei Ladungswechsel-UT herrscht nherungsweise Druckausgleich zwischen Saugrohr und Zylinder. Das bedeutet, da zwischen a Zylinderfllung und Saugrohrdruck ein linearer Zusammnehang besteht u Zustzlich mu noch der Restgasanteil im Zylinder beschrieben werden, da nach Ende des Auslavorgangs noch Abgas im Zylinder a verbleibt und ein Teil dieses Restgases zeitweise in das Saugrohr zurckstrmt, danach aber wieder angesaugt wird. u o Der Nockenwellenberschneidungswinkel wnwue charakterisiert den Kurbelwinkel, waehrend dessen sowohl Einla- als auch u Auslaventil geffnet sind und ist somit ein (nichtlineares) Ma fr die mittlere Querschnittsflche, die fr ein berstrmen o u a u U o des Abgases vom Auspufftrakt in das Saugrohr zur Verfgung steht. Da die berstrmende Abgasmasse auch von der Zeitspanne u u o abhngt, mu zur Beschreibung des Effekts auch die Drehzahl als Eingangsgre herangezogen werden. a o Daraus folgt ein linearer rl_w - ps_w Zusammenhang mit Offset KFPIRG(nmot,wnwue) und Steigung KFPSURL(nmot,wnwue). Da der Restgasanteil pirg und die Steigung fupsrl von der Saugrohrumschaltung abhngig sind, wird je nach Saugrohrstellung auf das a dazugehrige Kennfeld umgeschaltet. Um keine sprunghaften nderungen beim Restgasanteil pirg und bei der Steigung fupsrl o A zu erhalten, werden diese durch einen Tiefpa mit der Zeitkonstante ZVTPRGSU gefiltert. Mit abnehmendem Umgebungsdruck sinkt der Abgasdruck und damit der Restgasanteil im Zylinder, deshalb wird der Offset pirg_w mit dem Hhenfaktor fho_w korrigiert, fr die Steigung fupsrl_w findet eine Korrektur entsprechend der Brennraumtemperatur ftbr statt. o u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Bei externer AGR liefert die Umrechnung von Saugrohrdruck auf Zylinderfllung die gesamte Luftfllung des Zylinders rfges_w u u inklusive AGR-Anteil. Der Anteil der Restgasfllung des Zylinders rfagr_w ergibt sich als Verhltnis des Restgaspartialdrucks u a im Saugrohr psagr_w zu Saugrohrdruck ps_w. Der restliche Fllungsanteil beschreibt die Frischgasfllung des u u Zylinders rl_w. rl_w ist die zentrale Gre fr die Einrechnung aller fllungsabhngigen Einflsse und Basisgre fr die Vorsteuerung der o u u a u o u der Einspritzung. Den abgesaugten Frischgasmassenstrom ml_w erhlt man aus dem Produkt von rl_w, Drehzahl und dem Umrechnungsfaktor umsrln_w. a Im Gegensatz zu frheren tl-Filter Applikationen wird die Zeitkonstante des rl-Einschwingvorgangs nun nicht mehr explizit u u ber eine Kennlinie appliziert, sondern diese ergibt sich implizit aus dem Stationrabgleich des ps-Modells und dem a (berechenbaren) Wert von KISRM. Der Wert fr KISRM wird ebenfalls in Abhngigkeit von der Saugrohrstellung umgeschaltet. u a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGSRM 17.10
Applikations-Hilfsmittel: ------------------------fr Stationrabgleich des ps-Modells: u a "- langsame Saugrohrdruck-Messung im Sammler" fr dynamischen Vergleich ps-Modell gegen ps-Messung: u "- Dk-Stellmotor" "- schnelle Saugrohrdruck-Messung im Sammler (Zeitkonstante Sensor < 10 ms, Abtastrate < 4 ms)"
Vorbelegung der Parameter: -------------------------"- maximal zulssiges Verhltnis Saugrohrdruck/Druck vor Drosselklappe FPVMXN = 1.20" a a "- interner Restgaspartialdruck im Zylinder KFPRG " 50 hPa bei kleinstem wnwue, 300 mbar bei grtem wnwue, mit steigender Drehzahl kleiner o "- Steigung rl(ps)-Kennlinie KFURL " 0.105 %/hPa bei kleinstem wnwue, 0.142 %/hPa bei grtem wnwue, mit steigender Drehzahl kleiner o "- Steigung Saugrohrdruckintegrator KISRM " zkorr KISRM = ---------------Vs/VH * z z.......Zylinderzahl:...........................................4 - 8 VH......Hubvolumen des Gesamtmotors Vs......Saugrohrvolumen von Dk bis zu Einlassventilen...........typ. 1.5 zkorr...Korrekturfaktor fr numerische Stabilitt...............0.90 bei u a 0.92 bei 0.95 bei 1.00 bei z = 4, Vs/VH = 2.2 --> KISRM = 0.1023
.. 3.0 * VH z = 4 z = 5 z = 6 z > 6
z. B.:
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vorgehensweise: --------------"- Stationr fr jede Drehzahl nmot und Nockenwellenberschneidung wnwue:" a u u ca. 4 - 5 Punkte rl und gemessener Saugrohrdruck bestimmen, Gerade durch diese Punkte berechnen, ps-Offset KFPRG (bei rl = 0) und Geradensteigung KFURL ermitteln. "- Nach erfolgter Stationrapplikation des ps-Modells sollte durch Dk-Sprnge (z.B rl = 26 % --> 60 %)" a u und Vergleich des mit schnellem ps-Sensor gemessenen Saugrohrdrucks mit in SG nachgebildetem ps_w mu die dynamische Korrektheit des Luftfllungsmodells nachgewiesen werden. Evtl. vorhandene kleinere Abweichungen knnen durch geringfgige Vernderung von u o u a KISRM korrigiert werden; eigentlich sollte aber die ps-Dynamik und damit auch die rl-Dynamik mit dem berechnetem Wert von KISRM befriedigend beschrieben werden.
Beeinflusste Funktionen: -----------------------alle Funktionen, die Fllungssignal rl verwenden, also fast alle! u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGTEMPK 10.40
ZTMMBR ZBRT tmot Lowpass1 tmotfil Lowpass2 BGBRT evtmod tans ftbr_w evtmod ftbr_w ftbr
EVTMODO
ftw DEVTMAGR
SY_TFA = false: air temperature sensor downstreams of EGR inlet into intake manifold SY_TFA = true: air temperature sensor upstreams of EGR inlet into intake manifold
ZTDAGR SY_TFA
ftsr
273.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
tags_w tans
ftu
ftvdk FDVANS
bgtempk-bgtempk
SY_EGFE Bit 0 = false ->speed density SY_EGFE Bit 0 = true -> HFM
SY_EGFE SY_AGR B_agr false rl KFFWTBRA 0
KFWTBR
bgtempk-bgftw
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgtempk-bgftw
bgtempk-bgtempk
BGTEMPK 10.40
CWTEMPK Bit 0 = false FWFTBRTA addressed with tans CWTEMPK Bit 0 = true FWFTBRTA addressed with evtmod
273.0 CWTEMPK SY_BDE pbrint_w pirg_w ps_w tabgm_w FAKTABGM evtmod tans TMOTWRM tmot CWTEMPK 2 ZDBTMN LowpassT ZDBTMP tabgm_w KFDFBTMN 0.0 0.0 dtbrt_w 0.0 tmotdif FWLKFTBR tempin FWFTBRTA tabgsant_w 1.0 ftbr_w 0 1 tfrgsant_w tmischbr_w tbrraum_w
CWTEMPK Bit 1 = false combustion chamber temperature = evtmod CWTEMPK Bit 1 = true combustion chamber temperature will be calculated
CWTEMPK Bit 2 = false dynamic of combustion chamber temperature = not active CWTEMPK Bit 2 = true dynamic of combustion chamber temperature = active
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
nmot
KFDFBTMP
bgtempk-bgbrt
NMOT NMOT
Quelle EGFE BGTEMPK BGTEMPK BGTEMPK BGTEMPK BGTEMPK BGTEMPK BGTEMPK BGTEMPK BGNMOT
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgtempk-bgbrt
BGTEMPK 10.40
Variable PBRINT_W PIRG_W PS PS_W RL RREXT_W TABGM_W TABGSANT_W TAGS_W TANS TBRRAUM_W TEMPIN TFRGSANT_W TMISCHBR_W TMOT TMOTDIF TMOTFIL TSGES_W
Quelle EGFE EGFE BGSRM ATM BGTEMPK GGTFA BGTEMPK BGTEMPK BGTEMPK BGTEMPK GGTFM BGTEMPK BGTEMPK BGTEMPK
Art EIN EIN EIN EIN EIN EIN EIN LOK EIN EIN LOK LOK LOK LOK EIN LOK LOK LOK
Bezeichnung Partialdruck (Inertgas+Luft) im Brennraum durch internes AGR Partialdruck Restgas interne AGR (16-Bit) gemessener Saugrohr-Absolutdruck Saugrohr-Absolutdruck (Word) relative Luftfullung Restgas-Rate (Inertgas+Luft) uber externes AGR Abgastemperatur vor Kat aus Modell (Word) stationare Brennraumtemperatur durch Restgasanteil AGR Temperatur bei Einleitung ins Saugrohr (Word) Ansaugluft - Temperatur gesamte Brennraumtemperatur stationar- und Dynamikanteil Temperatur Eingang (Adressierung von FWFTBRTA) stationare Brennraumtemperatur durch Frischgasanteil stationare Brennraummischtemperatur Motor-Temperatur Differenz aktuelle Motortemperatur zur Motor warm Temperatur gelterte Motortemperatur Saugrohrgesamttemperatur (nach AGR-Einleitung) (word)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGTEMPK 10.40
Die Zeitkonstante ZBRT ist so zu whlen, da bei Lastwechsel die sich neu einstellende Modelltemperatur zeitgleich mit der am a Thermoelement gemessenen Ansauglufttemperatur verndert. In der Praxis ist dabei bei unterschiedlichen Lastsprngen und bei a u mehreren Drehzahlen zu messen. Aus den ermittelten Zeitkonstanten ist dann ein Mittelwert fr ZBRT zu whlen. u a Die Zeitkonstante ZTMMBR kann nur im Motorwarmlauf uberprft werden. Dabei ist die Zeitkonstante so abzustimmen, da bei u voher angepasstem Wichtungskennfeld KFFWTBR die Modelltemperatur mit der tatschliche gemessenen Lufttempereatur (Thermoelement) a u bereinstimmt. Meist sind zur Anpassung der Zeitkonstante mehrere Warmlaufvorgnge notwendig. a Die Zeitkonstante ZTDAGR ist so abzustimmen, da die modellierte Einleittemperatur tags bei unterschiedlicher AGR-Rate der realen mit einem Thermoelement gemessene Einleitemperatur dynamisch die beste bereinstimmung hat. U Bei Systemen mit AGR ist zu beachten, dass bei B_agr=true auf KFFWTBRA bzw. KFWTBRA umgeschaltet wird. Sind keine Unterschiede mit bzw. ohne AGR vorhanden mssen beim Drucksystem KFWTBR und KFWTBRA gleich bedatet werden. Sind beim HFM-System keine u Unterschiede mit bzw. ohne AGR vorhanden mssen KFFWTBR und KFFWTBRA gleich bedatet werden u Wird whrend des Warmlaufs eine evtmod gemessen, die grer ist als die Motortemperatur tmot kann ber die Kennlinie EVTMODO a o u abhngig von der Motortemperatur ein Motortemperaturoffset addiert werden. Dadurch sind im Motorwarmlauf hhere evtmods mglich a o o als tmot. Bei warmem Motor mu der Offset 0 sein. Hhere Temperaturen am Einlaventil als tmot knnen beispielweise durch eine o o groe Ventilberschneidung verursacht werden. Grundbedatung neutral mit 0 Grad u Die Kennlinie DEVTMAGR wird bei sehr hohen Ansauglufttemperaturen tans > tmot aktivert. Dies kann beispielweise bei aktiver AGR bei hohen Drehzahlen und hohen AGR-Raten auftreten. Durch Aktivieren der Kennlinie, knnen auch Modelltemperaturen (evtmod) dargestellt o werden, die grer als tmot bzw. tans sind. Ohne AGR ist die Kennlinie neutral zu bedaten. o Durch eine Quantisierungsnderung der Kennfelder KFFWTBR und KFWTBR von seither 0...1 auf neu 0...2 sind auch evtmod Temperaturen a grer als tmot mglich. o o Wert fr Erstapplikation u -----------------------KFFWTBR KFWTBR KFFWTBRA KFWTBRA Turbo Turbo Turbo Turbo 0, 0, 0, 0, Sauger Sauger Sauger Sauger 0.2 0.2 0.2 0.2 (Faktor (Faktor (Faktor (Faktor > > > > 1 1 1 1 ---> ---> ---> ---> evtmod evtmod evtmod evtmod = = = = > > > > als als als als tmot) tmot) tmot) tmot)
Wichtungsfaktoren KFWTBR und KFFWTBR bei nmot=0 und rl=100% (bei Kl15 ein) wie im Leerlauf bedaten. Unterschied zwischen ftw Kl.15 (Zndung ein) ein und Motorleerlauf mglichst klein bedaten. u o KFDFBTMN tabgm_w---> 0 nmot v 800 0,2 1000 0,1 1500 0,1 2000 0,1 2500 0,1 3000 0,2 3500 0,2 4000 0,0 200 400 600 800 1000
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KFDFBTMP
tabgm_w---> 0 nmot v 800 0,7 1000 0,7 1500 0,7 2000 0,7 2500 0,7 3000 0,7 3500 0,0 4000 0,0
200
400
600
800
1000
ZDBTMN
nmot --->
ZDBTMP
nmot --->
1 1
Wichtungsfaktor tabgm (modellierte Abgastemperatur) 1=Neutralbedatung (Warmlauf nicht korrigiert) = Grundbedatung 90 Grad Celsius (Grundbedatungswert)
Bit 0=false Bit 0=true Bit 1=false Bit 1=true Bit 2=false Bit 2=true
FWFTBRTA mit tans adressiert FWFTBRTA mit evtmod adressiert (Empfehlung) Stationre Ermittlung der Brennraumtemperatur nicht aktiv (Empfehlung) a Stationre Ermittlung der Brennraumtemperatur aktiv a dynamische Berechnung der Brennraumtemperatur nicht aktiv (Empfehlung) dynamische Berechnung der Brennraumtemperatur aktiv(nur bei p-Systemen aktivieren)
ca. 300 sec ca. 2-5 sec siehe Tabelle unten ca. 10 sec
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGTEV 2.70
FWFTBRTA EVTMODO
DEVTMAGR
!!!!!! Achtung Hinweise zur Bedatung genau lesen !!!!!! Grundbedatung neutral mit 0 Grad Wird whrend des Warmlaufs eine evtmod gemessen, die grer ist als die Motortemperatur tmot kann uber a o die Kennlinie EVTMODO abhngig von der Motortemperatur ein Motortemperaturoffset addiert werden. Dadurch a sind im Motorwarmlauf hhere evtmots mglich als tmot. Bei warmem Motor mu der Offset 0 sein. o o Hhere Temperaturen am Einlaventil als tmot knnen beispielweise durch eine groe Ventilberschneidung o o u verursacht werden. Grundbedatung neutral mit 0 Grad Wird bei sehr hohen Ansauglufttemperaturen tmot<tans aktivert. Durch Aktivieren der Kennlinie, knnen o auch Modelltemperaturen dargestellt werden, die grer als tmot bzw. tans sind. Dies tritt bei aktiver o AGR auf. ohne AGR ist die Kennlinie neutral zu bedaten
Die Ansauglufttemperaturkorrektur wird in die Kennlinie FDVANS als Faktor abgelegt und mit tans [ C] adressiert. Diese Kennlinie wird zur Dichtekorrektur an Drosselventilen bentigt. o _______________ FDVANS = V T0[k]/TANS[K] Basistemperatur T0 ist 0 C = 273K d.h. ftans (0 C) = 1.0 Zu verwendende Kennlinie mit 8 Sttzstellen fr Ansauglufttemperatur: u u TANS FDVANS -40 1,0824 -20 1,0388 0 1.0 20 0.9653 30 0.9492 40 0.9339 50 0.9194 80 0.8794
FWFTBRTA
Bedatung Erstapplikation von BGTEMPK mit " Wurzelkennlinie FWFTBRTA". Bei tans gleich 0 Grad Celsius FWFTBRATA mit 1.0 (neutral) bedaten. Die Adressierung von FWFTBRTA soll bei einer Neuapplikation von BGTEMPK ber evtmod erfolgen. Das heit u das Codeword CWTEMPK mu = 1 sein. _______________ TANS[K]/T0[K]
FWFTBRTA
= V
Zu verwendende Kennlinie mit 14 Sttzstellen fr Modellierte Lufttemperatur nhe Einlaventil: u u a EVTMOD FWFTBRTA
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
-40 0,923
-30 0,943
-20 0,962
-10 0,981
0 1,0
10 1,018
20 1,034
30 1,053
40 1,072
50 1,087
60 1,104
70 1,12
80 1,137
90 1,153
!!!! ACHTUNG APPLIKATEURE !!!!! Ist die Erstapplikation der Fllungserfassung ohne die Wurzelkennlinie FWFTBRTA durchgefhrt worden und danach Kaltstart bzw. u u UK-SEFI angepasst worden ist die komplette Korrekturkennlinie FWFTBRTA mit 1.0 zu bedaten. Wurde die Grundapplikation mit der BGTEMPK 9.10 durchgefhrt muss das Codeword CWTEMPK mit 0 bedated werden, da u bei dieser FDEF die Adressierung von FWFTBRTA mit tans erfolgte.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGTEV 2.70
mste mste_w
tateist_w MSNTATE
msntetev_w
mstetev_w
mstedte_w
mstedte
pvl_w
phtevpu_w KLAFTE
fafte_w vregdia_w
ftho_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
fho_w FUMRMV
bgtev-main Function part: LEITEVSG - Calculation of the purge gas delay in the line PCV-manifold: --------------------------------------------------------------------------------------
0.278
mstetev_w
ps_w
mleitmx_w
K
273 tans KMLTESG
bgtev-leitevsg
MSHFM_W PHTEVPU_W
VFZG_W
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgtev-leitevsg
bgtev-main
BGTEV 2.70
Parameter KMLTESG MSNTATE Variable B_DTEAA FAFTE_W FHO_W FTHO_W FTVDK MLEITMX_W MLEIT_W MSHFM_W MSNTETEV_W MSNTEVO_W MSTE MSTEDTE MSTEDTE_W MSTEO_W MSTESG_W MSTETEV_W MSTEVL_W MSTE_W PHTEVPU_W PS_W PU_W PVL_W QLTEFIL TANS TATEIST_W VFZG_W VREGDIA_W
Source-X TATEIST_W Quelle DTEV BGTEV GGDSAS BGTEV BGTEMPK BGTEV BGTEV GGHFM BGTEV BGTEV BGTEV BGTEV BGTEV BGTEV BGTEV BGTEV BGTEV BGTEV BGTEV EGFE GGDSAS BGTEV BGTEV GGTFA ATEV GGVFZG BGTEV
Source-Y
Art FW KL Art EIN LOK EIN LOK EIN LOK LOK EIN LOK AUS AUS AUS AUS AUS LOK LOK LOK AUS LOK EIN EIN LOK LOK EIN EIN EIN AUS
Bezeichnung Konstante fur Regeneriermasse in Leitung TEV-Saugrohr bei Normdruck + Normtemp. Kennlinie normierter Massenstrom durch TEV Bezeichnung Bedingung Aufsteuerprufung fur TEV Diagnose aktiv Faktor Ausu Tankentluftungsventil Korrekturfaktor Hohe (word) Faktor Korrektur Hohe und Temperatur Korrekturfaktor Temperatur vor Drosselklappe Maximale Regeneriergasmasse in Leitung TEV Saugrohr Aktuelle Regeneriergasmasse in Leitung TEV Saugrohr Massenstrom HFM 16-Bit Groe normierter, uberkritischer Massenstrom durch das TEV normierter, uberkritischer Massenstrom durch das 100% offene TEV Massenstrom Tankentluftung ins Saugrohr Massenstrom TEV fur DTEV Massenstrom TEV fur DTEV (Word) Massenstom durch das 100% offene TEV Massenstrom Tankentluftung ins Saugrohr (Anteil Einleitung auf Unterdruckseite) Massenstrom durch das TEV Anteil Massenstrom durch das TEV der Einleitung vor Lader Massenstrom Tankentluftung in das Saugrohr Quotient Druck hinter TEV / Umgebungsdruck Saugrohr-Absolutdruck (Word) Umgebungsdruck Druck vor Lader Fullungsgrad mit Regeneriergas der leitung TEV-Saugrohr Ansaugluft - Temperatur aktuelles Ist-Tastverhaltnis Tankentluftungsventil (16 Bit) Fahrzeuggeschwindigkeit Volumenstrom Tankentluftungsventil: Wert fur Diagnose Tankdichtheit
Einleitung: ----------Die Sektion BGTEV berechnet den uber das Tankentlftungsventil (TEV) ins Saugrohr flieenden Massenstrom (mste bzw. mste_w)). u Mste wird in die Lasterfassung als zustzliche Luftfllung mit eingerechnet, in der Tankentlftungsfunktion wird mste_w zur a u u spteren Berechnung der ti-Korrektur (rkte_w) bentigt. Fr die Tankentlftungsfunktion wird auerdem der mgliche Volumena o u u o strom durch ein voll geffnetes Ventil bentigt (msteo_w). o o Fr die Tank-Diagnose wird ein Wert des Volumenstroms TEV bentigt. Auch dieser Wert wird in BGTEV gebildet (vregdia_w). u o Vregdia_w ist das Produkt aus dem normierten Massestrom TEV im berkritischen (msntetev_w) mit dem Ergebnis der DurchfluU kennlinie bei Einleitung hinter Drosselklappe (KLAF (ps/pu)) dividiert durch die Dichte von Luft (FUMRMV). Bei der Tankdiagnose ist sichergestellt, da der Gesamte Regeneriergasstrom hinter der Drosselklappe eingeleitet wird. Es wird davon ausgegangen, da reine Luft uber das TEV strmt. Folglich werden bei beladenem Aktivkohlefilter die durch das TEV o strmenden HC-Molekle so wie Luftmolekle betrachtet. Der dadurch entstehende Fllungsfehler ist jedoch zu vernachlssigen, o u u u a wenn man bedenkt, da nur max. etwa 1/46 des gesamten ins Saugrohr strmenden Volumenstroms aus Kraftstoffteilchen bestehen kann. o Es ergibt sich also im Extremfall (HC-Konz. = 1) ein Fllungsfehler von etwa 2% bei 50% Kraftstoffanteil Tankentlftung. u u Die Leitung TEV-Saugrohr kann Regeneriergas speichern. Bei fallendem Saugrohrdruck wird sie mehr Regeneriergas ins Saugrohr abgeben als sie aufnehmen kann. Bei steigendem Saugrohrdruck nimmt sie Regeneriergas auf und gibt weniger ab. Daher wird unterschieden zwischen einem Massenstrom uber das TEV (mstetev_w) und einem Massenstrom ins Saugrohr (mste_w bzw. mstedte_w).
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGTEV 2.70
Berechnung des Massenstroms ins Saugrohr (mste_w) fr Motor mit Lader !! u -------------------------------------------------------------------------Die Funktion ermglicht die Bercksichtigung von zwei verschiedenen Einleitstellen: o u a) Einleitung hinter der Drosselklappe (auerhalb des Ladebereichs herrscht hier Unterdruck) b) Einleitung vor dem Lader (bei sehr groen Luftmassestrmen bildet sich hier gegen Umgebung ein geringer Unterdruck, der o zu einem Tankentlftungsstrom fhrt. u u zu a) Der Massestrom mstetev_w (Anteil Massestrom durch das TEV, der durch den direkten Unterdruck auf der Saugrohrseite hervorgerufen wird) wird berechnet aus einer Multiplikation von: 1) normierter Massestrom TEV - msntetev_w 2) Faktor Ausflu (fafte_w) hinter Drosselklappe: Fafte_w wird gebildet aus KLAFTE (ps_w / pu_w) 3) Temperatur- und Druckkorrektur - ftho_w=ftvdk*fho_w 4) Verzgerung des Eintretens ins Saugrohr auf Grund der Leitung TEV-Saugrohr o zu b) Der Massestrom mstetvl_w (Anteil Massestrom durch das TEV, der durch den Unterdruck vor dem Lader hervorgerufen wird) wird berechnet aus einer Multiplikation von: 1) normierter Massestrom TEV - msntetev_w 2) Faktor Ausflu (fafte_w) vor Drosselklappe: Fafte_w wird gebildet aus KLAFTE (pvl_w / pu_w) wobei pvl_w in Kennfeld uber Druckabfall am Luftfilter KFDPVL(mshfm_w,vfzg_w) abgelegt wird. 3) Temperatur- und Druckkorrektur - ftho_w=ftvdk*fho_w Abhngig davon welcher Druck (pvl_w oder ps_w) niedriger ist, wird zur Berechnung der Massenstrme mste_w bzw. msteo_w a o entweder a) oder b) genommen. Bemerkung: Whrend die Speichereigenschaft der Leitung TEV-Saugrohr bercksichtigt wurde, wurde die Speichereigenschaft des Laders bisher a u noch nicht bercksichtigt: u - mstesg_w (Massenstrom ins Saugrohr): verzgertes und dyn. korrigiertes Signal von mstetev_w (Massenstrom uber TEV durch o Einleitung auf der Unterdruckseite) - mstedte_w = mstesg_w + mstevl_w. Man knnte mstevl_w (Massenstrom Regeneriergas vor Lader in ein Ladermodell einflieen lassen o und daraus mstehl_w (Massenstrom ins Saugrohr durch Einleitung vor den Lader) berechnen. Da die Tankentlftung jedoch in diesem u Luftmassenbereich nur eine geringe Rolle spielt, kann darauf verzichtet werden. In der Kennlinie KLAFTE kann eine von der Drosselklappencharakteristik abweichende Durchflucharakteristik der Hintereinanderschaltung "TEV + Schlauch AKF-TEV" bercksichtigt werden. Sowohl die Abweichungen durch lange Leitungen als auch u durch Einsatz eines Laval-TEV knnen bercksichtigt werden. o u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Berechnung der Verzgerung des Massenstroms in der Leitung TEV-Saugrohr mstetev_w, mstesg_w): o --------------------------------------------------------------------------------------------Voraussetzung: Die beiden Rckschlagventile sind nahe am TEV angebracht u => Leitung TEV-Saugrohr ist etwas gleich Leitung Rckschlagventil-Saugrohr. u Problematik: Aus dem TEV austretendes Regeneriergas (mstetev_w) fllt die Leitung TEV-Saugrohr. In dieser Leitung herrscht in etwa u Saugrohrdruck. Der Saugrohrdruck ist aber variabel und dadurch wird bei fallendem Saugrohrdruck beispielsweise mehr Krafstoffdampf in das Saugrohr strmen, als aktuell durch das TEV strmt. In Phasen steigenden Saugrohrdrucks kann die Leitung wieder mehr o o Regeneriergasteilchen aufnehmen, der Regeneriergasstrom aus der Leitung TEV-Saugrohr in das Saugrohr wird geringer, ja kann sogar unterbrochen werden. Bei sehr schnell ansteigendem Saugrohrdruck und einem kleinen Regenerierstrom wird sogar reine Luft aus dem Saugrohr in die Leitung TEV-Saugrohr zurckflieen, bis dann nach kurzer Zeit der Regenerierstrom ins Saugrohr wieder u einsetzt. 2* Rckschlagventile u +---|>|----------------------> vor Lader | ->---|><|-+---|>|---------------------+ TEV mstetev | +-----------v----------\ mste => o ps \ +----------------------Anordnung: Die Leitung TEV-Saugrohr habe das Volumen: Vl Durch das TEV fliet der Massenstrom mstetev; in das Saugrohr fliet der Massenstrom mste.
Daher mssen die beiden Massenstrme mstetev und mste unterschieden werden, ein Leitungmodell, das die Einspeicherung von u o Regeneriergas in der Leitung TEV-Saugrohr bercksichtigt, mu gebildet werden. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGTEV 2.70
Herleitung des Leitungs-Modells (Teilfunktion LEITEVSG): a) Regeneriergasspeicher Leitung und aus Leitung in das Saugrohr abflieendes Regeneriergas Die Leitung TEV-Saugrohr kann abhngig von der Temperatur und vom Saugrohrdruck eine bestimmte Zahl an Gasteilchen aufnehmen: a mleitmx = m_norm * (ps / p_norm) * (t_norm / tans) (1) (tans mu in
K eingerechnet werden)
Die Normmasse "m_norm" ist abhngig vom Volumen der Leitung. Ein Integrator speichert die Masse, er bildet den Kern des Modells. a Der Inhalt des Integrator beschreibt nur die aktuell in der Leitung befindliche Masse der Regeneriergasteilchen (mleit_w), also nicht die Masse der Luft-Teilchen, die z.B. nach einem schnellen Anstieg des Saugrohrdrucks in die Leitung zurckgestrmt sind. u o Die Gleichung (1) lt sich vereinfachen zu: a mleitmx = ps / tans * KMLTESG (2) mit KMLTESG = m_norm * (t_norm / p_norm)
Der Integrator mleit selbst hat keine feste Maximalbegrenzung fr die Regeneriergasmasse, obwohl die maximale Anzahl der u Regeneriergasteilchen begrenzt ist. Anstelle einer Maximalbegrenzung gibt es eine Regelung auf das Maximum, falls der Integrator das aktuelle Maximum (mleitmx) berschritten haben sollte, bzw. das Maximum gerade im Fallen ist (fallender Saugrohrdruck). u Die Regelung auf das Maximum ist dadurch realisiert, da vom Ausgang des Integrators die aktuelle maximale Masse (mleit) abgezogen wird. Die Regelverstrkung ist KAFLTESG. Es folgt eine Begrenzung nach unten auf Null. Diese Begrenzung verhindert, a da bei geschlossenem TEV und steigendem Saugrohrdruck der Inhalt des Integrators steigen kann. Zwar wird in diesem Fall Luft aus dem Saugrohr in die Leitung strmen, die Masse der in der Leitung befindlichen Regeneriergasteilchen (mleit) kann jedoch o nicht zunehmen. Diese Masse kann einzig zunehmen, wenn durch das TEV Regeneriergas strmt. o
Anteil des TEV-Stromes, der in der Leitung zustzlich gespeichert wird: a ----------------------------------------------------------------------Mit zunehmender Fllung der Leitung mit Regeneriergas wird jedoch nicht der ganze TEV-Strom (mstetev) zur Fllung der Leitung u u beitragen. Ab einem bestimmten Fllstand (z.B. 80%) strmt ein zunehmend grerer Anteil des TEV-Stromes direkt ins Saugrohr und u o o fllt die Leitung nicht mehr an. Bei 100% voller Leitung strmt alles TEV-Regeneriergas direkt in das Saugrohr. Dieses Verhalten u o bei einer fast vollen Leitung kann in der Kennlinie FLFUEL appliziert werden. Der Faktor FLFUEL = f(qltefil) gibt an welcher Anteil direkt in das Saugrohr strmen soll. Oberhalb von z.B. 80% Leitungsfllstand o u soll zunehmend mehr direkt abstrmen. o Damit beschreibt FLFUEL das "Ausfransen" einer HC-Front zwischen Regeneriergas und in die Leitung zurckgestrmter reiner Luft aus u o dem Saugrohr.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Schnittstelle mit DTEV: ----------------------Mit dem Bit B_dteaa = TRUE wird der Luftmassenstrom mste_w auf Null gesetzt und damit eine Einrechnung des Luftmassenstroms Tankentlfung im gesamten System (Fllungserfassung, Drosselklappenansteuerung, Tankentlftungsfunktion) vermieden. Dies u u u ist fr die Diagnose des Tankentlftungsventils (DTEV) notwendig, damit zustzlich eingebrachte Luft und Kraftstoff bei einem u u a i.O. TEV eine Reaktion (Leerlaufsteller schliet Klappe, fr korrigiert Lambdaabweichung) auslsen. Fr die DTEV wird dann die o u Gre mstedte_w gebildet. Mstedte_w wird in der TEB zur Aufintegration der Splluft auch whrend DTEV bentigt. o u a o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGTEV 2.70
Beispiele aus der Applikation (MSNTATE) - Bercksichtigung des Strmungswiderstands der Leitung "AKF-TEV": u o --------------------------------------------------------------------------------------------------------------------Tastverhltnisabhngige Korrektur: a a Durch die frei applizierbare ffnungscharakteristik MSNTATE kann jede beliebige TEV-Kennlinie bercksichtigt werden. Auerdem O u kann bercksichtigt werden, da sich bei einem hohen Strmungswiderstand der Schluche und des AKF auch bei einer linearen u o a Charakteristik des TEV eine gekrmmte Kennlinie msntetev_w = f(tate) ergibt. u Beispiel fr MSNTATE fr ein TEV mit Massenstrom 5.5 kg/h (ohne Leitung, ohne AKF) und 3.5 kg/h mit AKF und Leitung u u MSNTATE 5.5 | | kg/h+ | | | | kg/h | 3.5 | + | + kg/h + | + | + | + kg/h - + | + | + | + kg/h + | | + | +---+---+---+---+---+---+---+---+---+---+--> 0 20 40 60 80 100%
++++ ----
tateist_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Beispiel einer Kennlinie MSNTATE (Korrektur abhngig vom Tastverhltnis). a a Kennlinie gemessen bei sehr niedrigem Saugrohrdruck (ps/pu < 0.3) An diesem Beispiel wird klar: - Die dem TEV vorgeschaltete Leitung und das AKF verringern den Massenstrom nennenswert (5.5 kg/h -> 3.5 kg/h) - Die lineare Kennlinie ber das Tastverhltnis wird gekrmmt. u a u Beispiele aus der Applikation (KFDPVL) - Druckabfall am Luftfilter -----------------------------------------------------------------KFDPVL | | | hPa | | | + hPa + | + | + vfzg_w | + hPa + * | + * | + | + * hPa + | + * | + | + * +---+---+---+---+---+---+---+---+---+---+--> mshfm 0 100 kg/h 300 kg/h 500 kg/h
40
Druckabfall am Luftfilter
30
20
| | v
10
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGTEV 2.70
Durchflukennlinie fr TEV + Schlauch AKF-TEV: u ---------------------------------------------Bei Leitungen, deren Strmungswiderstand nicht vernachlssigt werden kann, ergeben sich Abweichungen von der Durchfluo a charakteristik gegenber der KLAF. Bei kleinen Druckdifferenzen (Quotient phtevpu_w nahe 1) sind nur kleinere Durchflsse mglich. u u o Bei Laval-TEVs ergeben sich ebenfalls Abweichungen gegenber der KLAF, jedoch sind hier bei kleinen Druckdifferenzen u (Quotient phtepu_w nahe 1.0) gegenber der KLAF hhere Duchflsse mglich. u o u o Deshalb wurde fr die Durchfluberechnung am TEV eine gesonderte Kennlinie KLAFTE vorgesehen. u Beispiel einer Kennlinie KLAFTE KLAFTE | | | 1.00 -+*# + # + # + # + + # | * + # | * # | + 0.75 * | # | + | * 0.50 # | + | | * # 0.25 | * + | | * +---+---+---+---+---+---+---+---+---+---+--> 0 0.2 0.6 1.0
KLAFTE bei kurzer Leitung und normalem TEV KLAFTE bei langer Leitung mit normalem TEV KLAFTE bei Laval-TEV mit kurzer Leitung
phtevpu_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
[hPa]
- MSNTATE - Sttzstellen/Werte u tateist_w 0 11.1 22.2 33.3 44.4 55.5 66.6 77.7 88.8 99,6 [%] ------------------------------------------------------------------------------------------------msntetev_w 0 0.634 1.269 1.903 2.537 3.171 3.8066 4.441 5.075 5.72 [kg/h] Achtung: MSNTATE: Inverse Kennlinie zu TATEMSN - FLTEFUEL: qltefil | 0 | 0.8 | 0.9 | 1.0 | ---------+-----+--------+---------+------+ | 0 | 0 | 0.5 | 1.0 |
kg/(h*g)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGCVN 6.10
Beispiel der Checksummenberechnung +---------------+ |///////////////| |///////////////| |///////////////| +---------------+ |XXXXXXXXXXXXXXX| |XXXXXXXXXXXXXXX| +---------------+ |\\\\\\\\\\\\\\\| |\\\\\\\\\\\\\\\| |\\\\\\\\\\\\\\\| +---------------+
Limit 3
Limit 2
Limit 4
Ablauf: Die Berechnung startet bei Limit 1 und geht bis Limit 2, dann erfolgt der Rcksprung auf Limit 3 und die Berechnung bis Limit 4. u Die Speicherbereiche zwischen Limit 3 und Limit 2 werden doppelt in die Checksummenberechnung eingerechnet.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BKV 2.70
SY_BKV 1
TEPPBKV
dpbkvu_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dpbkvu_w
B_bkvkoma
B_brems
B_brems
B_bkvagrab
bkv-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BKV 2.70
B_PBKVMNP pubkv_w DPBKVSPU dpbkvukp_w pubkv_w B_pbkvmnp dpbkvukp_w dpbkvu_w B_PBKVMN pubkv_w B_pbkvmnp
B_pbkvmn
B_BKVKOMA
pubkv_w dpbkvu_w
B_bkvnwum
bkv-bkvzul
dpbkvunw_w
bkv-bkvzul
dpbkvukb_w OPBKVUKPUB 3/ dpbukk_w DPBKVUKKPU 4/ dpbukkb_w OPBKVUKKB 5/ dpbuknw_w DPBKVUKNW 6/ dpbuknwb_w OPBKVUKNWB
bkv-dpbkvspu
2/ dpbkvukk_w dpbkvukk_w
3/ dpbkvunw_w
bkv-dpbkvspu
dpbkvunw_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BKV 2.70
SY_BKV 1 psbkva_w 1/ pubkv_w dpbkvukp_w temp_w /NC DPBKVSPS TDBKVP compute 2/ dpbkvu_w TDPBKVMNP compute 3/ compute 4/ 5/ B_pbkvmnp B_pbkvmnp
PBKVKRHY
bkv-b-pbkvmnp
CWBKV 0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1/ ps_w psspbkv_w 2/ pubkv_w temp_w /NC DPBKVSPS dpbkvukr_w TDBKVP compute 3/ del_NWS TDPBKVMN compute 4/ compute 5/ 6/ B_pbkvmn psbkva_w
dpbkvu_w
B_pbkvmn
PBKVKRHY
bkv-b-pbkvmn
psbkva_w 1/ pubkv_w dpbkvukk_w DPBKVSPS dpbkvu_w TDBKVP compute 2/ TDBKVKOMAB compute 3/ compute 4/ 5/ B_bkvkoma B_bkvkoma temp_w /NC
PBKVKRHY
bkv-b-bkvkoma
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bkv-b-bkvkoma
bkv-b-pbkvmn
bkv-b-pbkvmnp
BKV 2.70
psbkva_w 1/ pubkv_w dpbkvunw_w DPBKVSPS TDBKVP compute 2/ dpbkvu_w B_ll CWBKV 4 B_kh CWBKV 5
bkv-b-bkvnwum
temp_w /NC
B_bkvnwum
PBKVKRHY
bkv-b-bkvnwum
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
del_B_fbkvpa
B_fbkvpa
[hPa] 2550.0
psmxbkvg_w pubkv_w psbkv_w
psmxbkvg
2/ B_bkvnhom B_bkvnhom
DPBKVUS dpbkvukr_w
bkv-psmxbkv
B_hom
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bkv-psmxbkv
BKV 2.70
B_bkvleer
tnst_w TDBKVSTED
bkv-b-bkvleer
1/ B_bkvkomab B_bkvkomab
mrfa_w MRFAMXKOAB
bkv-b-bkvkomab
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_bkvnwa
1/ B_bkvnwab B_bkvnwab
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bkv-b-bkvnwab
bkv-b-bkvkomab
BKV 2.70
Parameter TDBKVNWAB TDBKVP TDBKVSTED TDDEDBKVP TDPBKVMN TDPBKVMNP TEBKVNWAB TEPBKVMN TEPPBKV TVBKVNHOM Variable B_BKVAGRAB B_BKVKOMA B_BKVKOMAB B_BKVLEER B_BKVNHOM B_BKVNWAB B_BKVNWUM B_BKVP B_BKVPA B_BREMS B_CDBKVP B_FBKVPA B_HOM B_KH B_LL B_PBKVMN B_PBKVMNP DFP_BKVP DFP_BREMS DPBKVUKB_W DPBKVUKK_W DPBKVUKP_W DPBKVUKR_W DPBKVUK_W DPBKVUNW_W DPBKVU_W DPBUKKB_W DPBUKK_W DPBUKNWB_W DPBUKNW_W DPBUKPB_W DPBUKP_W E_BKVP E_BREMS MRFA_W PSBKVA_W PSBKV_W PSMXBKVG PSMXBKVG_W PSSPBKV_W PS_W PUBKV_W S_PBKV TNST_W
Source-X
Source-Y
Art FW FW FW FW FW FW FW FW FW FW
Bezeichnung Verzogerungszeit fur NW-Umschaltung min. Uberschneidung Verzogerung des Bits B_pbkvmn bei ausreichendem Saugrohrdruck Einschaltverzogerung der Steuerbits der BKV-Funktion nach Startende max. Einschaltdauer der elektrischen BKV-Pumpe Verzogerungszeit der Bedingung BKV ohne ausreichenden Unterdruck Verzogerungszeit der Bedingung BKV ohne ausreichenden Unterdruck fur BKV-Pumpe Entprellzeit fur NW-Umschaltung min. Uberschneidung Entprellzeit von B_pbkvmn Entprellzeit fur Schalter Druck Bremskraftverstarker Verzogerungszeit der Notlaufforderung HOM, da ps>psmxbkvg Bezeichnung Bedingung AGR aus wegen Bremskraftverstarker Bedingung: (Klima-) Kompressor abschalten, da nicht genugend Unterdruck in BKV Bedingung: (Klima-) Kompressor abschalten, da nicht genugend Unterdruck in BKV Bedingung Bremskraftverstarker ohne ausreichenden Unterdruck Bed.: Noftlaufforderung HOM, da Saugrohrdruck>max. gefor. Saugrohrdr. aus %BKV Bedingung Nockenwelle in Position mit min- Uberschneidung wenn BKV leeer Bedingung Nockenwelle in Position mit min- Uberschneidung wenn BKV leer Bedingung: Bremskraftverstarker-Pumpe ansteuern Bedingung: Bremskraftverstarker-Pumpe ansteuern, da BKV zu wenig unterdruck Bedingung Bremse betatigt Funktion uber Codewort CDBKVP freigegeben Bedingung: Freigabe BKV-Pumpe ansteuern BDE-Betriebsart homogen Bedingung Kat-Heizung Bedingung Leerlauf Bedingung Bremskraftverstarker-Druck minimieren Bedingung: Bremskraftverstarkerdruck durch BKV-Pumpe minimieren SG-int. Fehlerpfad-Nr.: BKV-Pumpe interene Fehlerpfadnummer: Pedalwertgeber Bremse min. zulassige Druckdif. zwischen BKV-Druck und pu mit Betatigung der Bremse min. zulassige Druckdif. zwischen BKV-Druck und pu fur Abschaltung Klimakom. min. zulassige Druckdif. zw. pbkv und pu fur Ansteuerung BKV-Pumpe min. zulassige Druckdif. zwischen BKV-Druck und Umgebungsdruck min. zulassige Druckdif. zwischen BKV-Druck und pu ohne Betatigung der Bremse min. zul. Druckdif. zw. pbkv und pu fur NW-Umschaltung Differenz zwischen Bremskraftverstarker-Druck und Umgebungsdruck min. zul. Druckdif. zw. pbkv und pu fur Absch. Klimakom. beim Bremsen min. zul. Druckdif. zw. pbkv und pu fur Absch. Klimakom. ohne zu Bremsen min. zul. Druckdif. zw. pbkv und pu fur NW-Umschaltung beim Bremsen min. zul. Druckdif. zw. pbkv und pu fur NW-Umschaltung ohne zu Bremsen min. zulassige Druckdif. zw. pbkv und pu fur Ansteuerung BKV-Pumpe mit Bremsen min. zulassige Druckdif. zw. pbkv und pu fur Ansteuerung BKV-Pumpe ohne Bremsen Fehlerag: BKV-Pumpe Fehlerag: BREMS (Bremsschalter) Relatives Fahrerwunschmoment aus FGR und Pedal aktiver Saugrohrdruck zum Evakuieren des BKV benotigter Saugrohrdruck, falls nicht genugend Unterdruck im Bremskraftverst. geforderter max. Saugrohrdruck fur Bremsunterdruckspeicher geforderter max. Saugrohrdruck fur Bremsunterdruckspeicher Druck Saugstrahlpumpe von Bremskraftverstarker Saugrohr-Absolutdruck (Word) Umgebungsdruck fur Bremskraftver. (im Fehlerfall Umgebungsd. anderer Ersatzwert) Schalter Druck Bremskraftverstarker Zeit nach Startende
Quelle BKV BKV BKV BKV BKV BKV BKV ABKVP BKV GGEGAS PROKONAL BKV
Art AUS LOK AUS AUS AUS AUS LOK EIN AUS EIN EIN LOK EIN EIN EIN LOK LOK DOK DOK LOK LOK AUS LOK LOK LOK EIN LOK LOK LOK LOK LOK LOK EIN EIN EIN LOK LOK AUS AUS EIN EIN EIN EIN EIN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
MSF BKV BKV BKV BKV BKV BKV BKV BKV BKV BKV GGPBKV BKV BKV BKV BKV BKV BKV DBKVP GGEGAS MDFAW BKV BKV BKV BKV GGPBKV EGFE GGPBKV BBSTT
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BKV 2.70
Der Bremskraftverstrker funktioniert mit Hilfe von Unterdruck (Differenz zwischen Druck im Bremskraftverstrker und Umgebungsa a druck). Bei jedem Bremsvorgang wird der Unterdruck kleiner (d.h. Druck im Bremskraftverstrker steigt). Eine Vergrerung des a o Unterdrucks bekommt man mit Hilfe des Saugrohrdrucks, wenn der Saugrohrdruck entsprechend niedrig ist. Bei Motoren mit Saugrohreinspritzung war bisher gewhrleistet, da, wenn der Fahrer vom Gas ging, die Drosselklappe geschlossen a wurde (auer whrend der Katheizphase) und somit Unterdruck aufgebaut werden konnte. Damit war gengend Unterdruck im a u Bremskraftverstrker vorhanden, wenn der Fahrer bremsen wollte. a Bei BDE ist dies aber nicht immer gewhrleistet, da z. B. im Schichtbetrieb die Drosselklappe geffnet ist, auch wenn der Fahrer a o vom Gas geht. Die Funktion BKV fordert nun eine Androsselung (ggf. wird in eine andere Betriebsart umgeschaltet), wenn nicht gengend Unterdruck im Bremskraftverstrker vorhanden ist, damit der Bremskraftverstrker evakuiert werden kann. u a a Im Unterdruckspeicher des Bremskraftverstrkers kann (bei BDE mu) entweder ein Drucksensor oder ein Druckschalter verbaut sein a (SY_BKV=2 -->Drucksensor; SY_BKV=1 ---> Druckschalter). Bei zu geringem Unterdruck im Speicher des Bremskraftverstrkers wird B_pbkvmn auf "true" gesetzt, sofern der Saugrohrdruck(ps_w) a bzw. der Saugrohrdruck in Kombination mit einer eventuell verbauten Saugstrahlpumpe, die den Druck psspbkv_w liefert, nicht zur Evakuierung ausreichen (Ist eine Saugstrahlpumpe verbaut, so mu das Bit 0 von CWBKV auf 1 gesetzt werden) oder nach einer applizierbaren Zeit TDBKVP der gewnschte Unterdruck im Bremskraftverstrker nicht erreicht wurde. Durch das Setzen von B_pbkvmn u a auf "true" wird ein max. zulssiger Saugrohrdruck ausgegeben, Katheizen verboten oder eine elektrische Pumpe angesteuert. Es kann a zustzlich der Klimakompressor uber B_bkvkomab abgeschaltet werden. a Das Bit B_pbkvmn wird sofort auf "true" gesetzt, wenn dpbkvu_w (Delta zwischen Umgebungsdruck und Bremskraftverstrkerdruck) den a Wert dpbkvukr_w (applizierbare Schwelle abhngig von pu und B_brems) unterschreitet und der Saugrohrdruck(ps_w) bzw. der Unterdruck a (psspbkv_w), den die Saugstrahlpumpe erzeugt, uber einer Schwelle liegen (Der Saugrohrdruck bzw. die Saugstrahlpumpe reichen nicht zu Evakuierung aus). Die Schwelle wird aus dem maximal zulssigen Bremskraftverstrkerdruck (pubkv_w-dpbkvukr_w) minus einem a a geforderten Delta(DPBKVSPS) berechnet. Unterschreitet dpbkvu_w den Wert dpbkvukr_w fr die Zeit TDBKVP, obwohl der Saugrohrdruck u bzw. der Unterdruck durch die Saugstrahlpumpe unterhalb der Schwelle liegen (Evakuierung des BKV theoretisch mglich), wird das Bit o B_pbkvmn ebenfalls auf "true" gesetzt. Die Kennlinie DPBKVUKPU darf nur hhenabhngig bedatet werden, wenn dies vom Hersteller o a gefordert wird und der Unterdruck auch in der Hhe noch ausreichend ist.Auerdem kann fr B_brems oder E_brems ein zustzlicher o u a Offset hinzuaddiert werden. Sollte dieser Offset negativ sein, so mu trotzdem gewhrleistet sein, da ausreichend Unterdruck im a BKV zu Verfgung steht. Der Klimakompressor kann uber eine separate Kennlinie DPBKVUKKPU abgeschaltet werden. Die Nockenwelle kann u u ber die Kennlinie DPBKVUKNW und den Offset OPBKVUKNWB auf die Position mit minimaler berschneidung gestellt werden. Die U Ansteuerung der BKV-Pumpe wird ber die Kennlinie DPBKVUKP und den Offset OPBKVUKPB bedatet. u Der Abschaltpfad B_bkvkomab mu uber das Bit 6 von Codewort CWBKV akitviert werden, da der Abschaltpfad sonst nur bei B_kh aktiv ist. Auerdem enthlt der Abschaltpfad die Entprellzeit TDBKVKOMAB, die aus Sicherheitsgrnden Null gesetzt werden sollte. a u Der Abschaltpfad B_bkvleer enthlt ebenfalls eine Entprellzeit TDPBKVMN, die zu Null gesetzt werden sollte. Der Abschaltpfad mu a u ber Bit 8 von Codewort CWBKV aktiviert werden. ber Bit 7 von CWBKV wird der Abschaltpfad B_bkvnwab aktiviert. B_bkvnwab wird allerdings nur dann gesetzt, wenn nicht gengend U u Unterdruck im BKV vorhanden ist und B_ll bzw. Bit 4 CWBKV = 0 und B_kh oder Bit5 CWBKV = 0,d.h. ber Bit 4 wird die Bedingung B_ll u und uber Bit 5 wird die Bedingung B_kh aktiviert. Wenn bei einem System mit Umgebunsdrucksensor ein E_dsu bzw. bei einem System ohne Umgebungsdrucksensor ein E_lm vorliegt, dann wird auf einen Ersatzwert PUEBKV fr den Umgebungsdruck umgeschaltet. Aus Sicherheitsgrnden mu man PUEBKV auf den kleinst u u mglichen Umgebungdruck setzen. o Durch das Schlieen der Drosselklappe verringert sich der Saugrohrdruck so stark, da der Unterdruckspeicher evakuiert wird und ein ausreichend hoher Bremsunterdruck sichergestellt wird. Falls der Saugrohrdruck auch nach der Zeit TVBKVNHOM noch grer als der o max. zulssige Saugrohrdruck psmxbkvg ist und nicht der Homogenbetrieb aktiv ist, dann wird uber Notlauf der Homogenbetrieb a gefordert. (Damit wird sichergestellt, da auch bei einem Fehlverhalten bzw Fehlapplikation auf den Homogenbetrieb ber das u Notlaufkonzept umgeschaltet wird) bei SY_BKV=1 -----------Der Druckschalter hat eine Umschaltschwelle, die bei z.B. 550 hPa Druckdifferenz zwischen Umgebungsdruck und Unterdruckspeicherdruck liegt und damit anzeigt, ob der Unterdruck ausreicht. Bei hherer Druckdifferenz (Unterdruck ausreichend) ist der Schalter o geschlossen (S_pbkv=1), bei kleinerer Druckdifferenz (zu wenig Unterdruck) geffnet (S_pbkv=0). Die Schalthysterese betrgt ca. o a 10-40 hPa.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BKV 2.70
Basiswerte fr Erstapplikation: u CWBKV=960 (alle Abschaltpfade aktiv(B_bkvleer,B_bkvkomab,B_bkvnwab,B_bkvnhom, B_bkvagrab)) CWBKV: Bit 0 = 0: Saugrohrdruck wird mit Einschaltschwelle der Pumpe verglichen (Saugstrahlpumpe wirkt nicht/nicht verbaut) Bit 0 = 1: Druck der durch Saugstrahlpumpe erzeugt wird(psspbkv_w) wird mit Einschaltschwelle verglichen Bit 1 = 0: psmxbkvg wird berechnet: Funktion aktiv Bit 1 = 1: Ausgangswert psmxbkvg=2560hPa: Funktion ist ausgeschaltet (nur fr den Prfstand!!!!!) u u Bit 2 = 0: wird in dieser Funktion nicht verwendet Bit 3 = 0: wird in dieser Funktion nicht verwendet Bit 4 = 0: Forderung Nockenwelle in Position fr min. berschneidung unabh. von B_ll(B_ll ohne Wirkung) u U Bit 4 = 1: Forderung Nockenwelle in Position fr min. berschneidung nur bei B_ll = true u U Bit 5 = 0: Forderung Nockenwelle in Position fr min. berschneidung unabh. von B_kh(B_kh ohne Wirkung) u U Bit 5 = 1: Forderung Nockenwelle in Position fr min. berschneidung nur bei B_kh = true u U Bit 6 = 0: Kompressor-Abschaltpfad(B_bkvkomab) nur bei Katheizen(B_kh) aktiv Bit 6 = 1: Kompressor-Abschaltpfad(B_bkvkomab) immer aktiv Bit 7 = 0: B_bkvnwab nicht aktiv(keine Nockenwellenverstellung bei zu wenig Unterdruck im BKV) Bit 7 = 1: B_bkvnwab aktiv(Nockenwelle in Position fr min. berschneidung bei zu wenig Unterdruck im BKV) u U Bit 8 = 0: B_bkvleer nicht aktiv(Forderung Katheizen verbieten nicht aktiv) Bit 8 = 1: B_Bkvleer aktiv(Katheiz-Abschaltpfad aktiv) Bit 9 = 0: B_bkvagrab nicht aktiv(wenn ein ext. AGR verbaut, wird dieses bei zu wenig Unterdruck im BKV nicht geschlossen) Bit 9 = 1: B_bkvagrab aktiv(wenn ext. AGR verbaut ist, wird dieses bei zu wenig Unterdruck im BKV geschlossen)
DPBKVUS = 50 hPa DPBKVSPS = 50 hPa DPBKVUKNW pubkv | 600 | 800 |1000 | 1200| Werte= |500.0|500.0|500.0|500.0|
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DPBKVUKPU pubkv | 600 | 800 |1000 | 1200| Werte= |500.0|500.0|500.0|500.0| DPBKVUKP pubkv | 600 | 800 |1000 | 1200| Werte= |500.0|500.0|500.0|500.0| DPBKVUKKPU pubkv | 600 | 800 |1000 | 1200| Werte= |500.0|500.0|500.0|500.0| OPBKVUKPUB = 0 (alle Offsets sollten >=0 sein !!!) OPBKVUKKB = 0 OPBKVUKNWB = 0 OPBKVUKPB = 0 PBKVKRHY = 50.0 TEPPBKV = 0.04 s TEPBKVMN = 0.04 s TEBKVNWAB = 0.04 s TVBKVNHOM = 1.0 s TDBKVSTED = 0.2 s(Zeit nach Startende bis die Ersatzmanahmen wirken. Die Zeit TDBKVSTED sollte nicht kleiner als TDBKVSTEND bedatet werden, sonst knnten bei nicht ausreichendem Unterdruck nach Startende die Ersatzmanahmen eingeleitet o werden bis die Pumpe freigegeben wird, obwohl die Pumpe i.O. ist. TDBKVSTED darf auch nicht zu gro sein, da sonst im Fehlerfall der Unterdruck zu spt vorhanden ist. a Empfohlene Bedatung: TDBKVSTED = TDBKVSTEND + 0.1 s) TDDEDBKVP = 70.0 s TDBKVP = 0.1 s TDBKVKOMAB = 0 (Alle Einschaltverzgerungen sollten = 0 sein !!!) o TDPBKVMN = 0 TDBKVNWAB = 0 TDPBKVMNP = 0 Ist keine Pumpe verbaut, aber SY_BKVP>1 (mit elekt. Pumpe), mu B_cdbkvp false sein(CDBKVP in %KONCW(BDE) oder %PROCON).
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGPBKV 2.60
SY_BKV 2 B_cddsbkv
0.0
dpbkvu_w
conditioned compiling
E_lm
pubkv_w
1.0
[s]
ps_w dmnpbkv_w int_pbkvmod_l pbkvmod_w reset 1/ SY_BKV 2 DPBKVMX pubkv_w pubkv_w dmxpbkv_w pbkvmod_w E_lm CWGGPBKV 0 B_cddsbkv E_dsbkv pbkvmod_w
ggpbkv-pbkvmod
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggpbkv-pbkvmod
GGPBKV 2.60
SY_BKVP CWGGPBKV 1 0.0 ps_w psspbkv_w 0.0 CWGGPBKV 2 pvdkds_w pubkv_w dpspvdkd_w PBKVVSTGPV 0.0 DPBKVEVK pbkvmod_w temp2_w /NC DPBKVEVKEP B_bkvp dpbkvep_w temp_w /NC DPBKVEVKSP 0.0 dpbkvps_w dmnpbkv_w dmnpbkv_w dpbkvsp_w 1
TBKVP compute 1/
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
reset 1/
ggpbkv-dpbkvmn
pubkv_w FBKVP
ggpbkv-dpbkvmn
pbkvpmn_w
pbkvmod_w
pbkvmpu_w KAFPBKVPU
dpbkvmx_w
[s]
0.1
0.0 DPBKVBBG
[s]
0.1
start 1/
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGPBKV 2.60
udsbkv_w
pbkv_w
pbkv_w
DSBGRAD DSBOFS
ggpbkv-ggudsbkv
pbkv
Source-X
Source-Y
Art FW FW FW FW FW FW FW FW FW FW FW FW FW KL KL FW SYS (REF) SYS (REF) SYS (REF) FW FW FW Art EIN EIN EIN DOK DOK DOK DOK LOK LOK LOK LOK LOK LOK AUS LOK EIN EIN EIN EIN AUS LOK LOK LOK AUS AUS EIN AUS EIN EIN EIN EIN
Bezeichnung Codewort fur Bremskraftverstarker Funktion GGPBKV Faktor Druckgradient am Beginn einer Bremsung Faktor Druckgradient wahrend Bremsung bei v=0 Faktor Druckgradient wahrend Bremsung bei v>Schwelle Faktor Druckgradient am Ende einer Bremsung Faktor Druckgradient am Ende einer Bremsung bei vfzg>Schwelle Faktor Druckgradient wahrend Evakuierung des Bremskraftverstarkers Fak. Druckgrad. wahrend Evakuierung des Bremskraftverstarkers durch el. Pumpe Fak. Druckgrad. wahrend Evakuierung des BKV durch Saugstrahlpumpe Faktor Druckgradient durch Undichtigkeit des Bremskraftverstarkers Gradient fur Drucksensor Bremskraftverstarker Offset Drucksensor Bremskraftverstarker Faktor zur Berechnung des min. Pumpdrucks abhangig von Umgebungsdruck Korrektur Ausu abh. von pbkvmod_w/pubkv_w Unterdruckverstarkung durch Saugstrahleffekt Ersatzwert fur Umgebungsdruck fur BKV Systemkonstante: Bremskraftverstarker Systemkonstante: Bremskraftverstarker Pumpe Systemkonstante Eingangsgroe Fullungserfassung Evakuierzeit der BKV-Pumpe Entprellzeit von B_brems Schwelle fur Fahrzeuggeschwindigkeit Bezeichnung Bedingung: Bremskraftverstarker-Pumpe ansteuern Bedingung Bremse betatigt Funktion uber Codewort CDDSBKV freigegeben interene Fehlerpfadnummer: Pedalwertgeber Bremse SG int. Fehlerpfadnr.: BKV-Drucksensor SG int. Fehlerpfadnr.: Umgebungsdrucksensor SG int. Fehlerpfadnr.:Hauptlastsensor Delta um das modellierter Bremskraftverstarkerdruck minimiert wird Delta um das modellierter Bremskraftverstarkerdruck vergroert wird Druckgradient wahrend Evakuierung des BKV durch el. Pumpe Faktor Druckgradient fur Berechnung von dmxpbkv_w Druckgradient wahrend Evakuierung des BKV durch ps Druckgradient wahrend Evakuierung des BKV durch Saugstrahlpumpe Differenz zwischen Bremskraftverstarker-Druck und Umgebungsdruck Delta zwischen Saugrohrdruck und Druck vor Drosselklappe Fehlerag: BREMS (Bremsschalter) Errorag: Bremskraftverstarker-Drucksensor Errorag: Umgebungsdrucksensor Errorag: Hauptlastsensor Bremskraftverstarker-Druck von DS Bremskraftverstarkerdruck modelliert Druckverhaltnis pbkvmod_w/pubkv_w min. Druck druch elektrische Bremskraftverstarkerpumpe Bremskraftverstarker-Druck von DS Druck Saugstrahlpumpe von Bremskraftverstarker Saugrohr-Absolutdruck (Word) Umgebungsdruck fur Bremskraftver. (im Fehlerfall Umgebungsd. anderer Ersatzwert) Umgebungsdruck Druck vor Drosselklappe von Drucksensor (word) Spannung Drucksensor Bremskraftverstarker Fahrzeuggeschwindigkeit
PBKVMPU_W DPSPVDKD_W
Variable B_BKVP B_BREMS B_CDDSBKV DFP_BREMS DFP_DSBKV DFP_DSU DFP_LM DMNPBKV_W DMXPBKV_W DPBKVEP_W DPBKVMX_W DPBKVPS_W DPBKVSP_W DPBKVU_W DPSPVDKD_W E_BREMS E_DSBKV E_DSU E_LM PBKV PBKVMOD_W PBKVMPU_W PBKVPMN_W PBKV_W PSSPBKV_W PS_W PUBKV_W PU_W PVDKDS_W UDSBKV_W VFZG_W
Quelle ABKVP GGEGAS PROKONAL GGPBKV GGPBKV GGPBKV GGPBKV GGPBKV GGPBKV GGPBKV GGPBKV GGPBKV GGPBKV GGPBKV GGPBKV GGEGAS DDSBKV GGDSAS EGFE GGPBKV GGPBKV GGPBKV GGPBKV GGPBKV GGPBKV EGFE GGPBKV GGDSAS GGDSAS GGVFZG
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggpbkv-ggudsbkv
GGPBKV 2.60
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGPBKV 2.60
0 0 1 1 2 2
= = = = = =
0: 1: 0: 1: 0: 1:
Modell wird berechnet, falls E_dsbkv = true oder B_cddsbkv = false Modell wird nie berechnet(pbkvmod_w = pubkv_w) keine Saugstrahlpumpe verbaut Saugstrahlpumpe verbaut Entnahmestelle der Saugstrahlpumpe beim Turbo zwischen Lader und Drosselklappe Entnahmestelle der Saugstrahlpumpe beim Turbo zwischen HFM und Lader
Erstbedatungsvorschlag: CWGGPBKV = 0 DPBKVBBG = 2.0 Anstieg des BKV-Drucks bei Bettigung der Bremse a DPBKVSTG = 0.1 worst case-Annahme: Leckage im System ohne Bettigung der Bremse a DPBKVBSGV0 = 0.15 worst case-Annahme: der Fahrer pumpt das Bremspedal whrend das B_brems=true ist a DPBKVBSGVS = 0.15 worst case-Annahme: der Fahrer pumpt das Bremspedal whrend das B_brems=true ist a DPBKVEBG = 2.0 Anstieg des BKV-Drucks beim Lsen der Bremse o DPBKVEBGVS = 2.0 Anstieg des BKV-Drucks beim Lsen der Bremse, wenn vfzg_w>VFZGSCH o DPBKVEVK = 0.7 DPBKVEVKEP = 1.0 DPBKVEVKSP = 0.5 (Ist keine Saugstrahlpumpe verbaut, MUSS DPBKVEVSP = 0 sein) FBKVP = 0.3 (abhngig von Pumpe) a KAFPBKVPU pbkvmpu_w | 0.2 | 0.3 | 0.4 | 0.5 Werte | 1 | 1 | 1 | 1 PBKVVSTGPV dpspvdkd_w | 0 | 200 | 375 | 500 | 600 | 800 | Neuer Bedatungsvorschlag wegen Kurztrip/Bandendetest! Werte | 0 | 70 | 100 | 130 | 100 | 0 | PUEBKV = 600.0 worst case TBKVP = 0.0502 s TEBBREMS = 0 s (Sollte aus Sicherheitsgrnden zu 0 bedatet werden !!!) u VFZGSCH = 0.0 km/h
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
mit DS-BKV: Berechnungsbeispiel von DSBGRAD (Steigung) und DSBOFS (Offset) der Bremskraftverstrkerdrucksensorkennlinie a angenomme Werte der Bremskraftverstrkerdrucksensorkennlinie a pu1= 200 hPa ---> Upu1= 0.4 V pu2=2500 hPa ---> Upu2= 4.65 V
1.)
----->
541 hPa / V
2.)
------> =
Ist kein Drucksensor verbaut, aber SY_BKV>1(Drucksensor in Bremskraftverstrker verbaut), mu B_cddsbkv false sein a (CDDSBKV in %KONCW(BDE) oder %PROCON)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ABKVP 1.50
end-of-line test
ubsq UBSQBKVMX B_bkvpa UBSQBKVMN B_fdbkvp B_fabkv
Z_bkvp
abkvp-main
tnst_w TDBKVSTEND
abkvp-main
SY_BKVP
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2/ tbdbkvp_w
abkvp-test
abkvp-test
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DBKVP 1.50
TDDBKVP
B_bkvp
pbkv_w
B_cdbkvp
dbkvp-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dbkvp-main
Action Table for fault path BKVP in DFPM: -------------- E_bkvp Z_bkvp B_mxbkvp B_mnbkvp B_sibkvp B_npbkvp nplError: S S R R R S Healing: R S R R R R S: set R: reset
DBKVP 1.50
B_rdbkvp
Z_dsbkv
B_fdbkvp
B_fdbkvp
ps_w psspbkv_w pbkv_w pubkv_w pbkvprd_w B_rdbkvpps B_rdbkvpps pbkv_w pbkvpdf_w B_fpbkvmx
dbkvp-set-reset
FBKVP
DPBKVPMN
DPBKVP
dbkvp-set-reset
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DBKVPE 1.10
= = = = =
[s] 0.5
[s] 0.5
DFPM
dbkvpe-main
B_bkvpena
Z_BKVPE
DFP_BKVPE locSfpBKVPE
dbkvpe-dfpm
dbkvpe-dfpm
dfp dfp
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DBKVPE 1.10
[s]
0.5 B_clbkvpe compute 1/ false del_B_bkvpea 3/ B_bkvpea compute 2/ del_B_bkvpena 4/ B_bkvpena
dbkvpe-fcmclr
dbkvpe-b-clbkvpe dbkvpe-fcmclr
DFP_BKVPE
dfpgetClf
B_clbkvpe
dbkvpe-b-clbkvpe
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DDSBKV 1.80
PBKVMX
TDDFBKV del_mxdsb
NPLERROR
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
del_npdsb
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ddsbkv-main
DDSBKV 1.80
E_dsu
B_bkvnplh false
B_bkvnplh
B_tmpmin
ddsbkv-nplerror
B_tmpmin
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ddsbkv-nplerror
DDSBKV 1.80
ps_w
TDDHBKV
B_bkvnplh
TurnOnDelay_1 DelayTime_Tt pbkv_w init 2/ DPBKVLE pbkvel_w TTBRL TEPBKVNB dpbkvae_w 1/ B_ebkvl B_ebkvl
del_brems B_brems
B_rtdbkvl
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_tmpmin 1/ pbkva_w
ddsbkv-leckage
ddsbkv-leckage
DSS
SY_EGFE 1
HFM
0 B_lm B_ehfm B_edss
ddsbkv-b-lm
ddsbkv-b-lm
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DDSBKV 1.80
Variable B_BKDSBKV B_BKVNPLER B_BKVNPLH B_BREMS B_CDDSBKV B_CLDSBKV B_EBKVL B_EDSS B_EHFM B_FTDSBKV B_HBKVL B_MNDSBKV B_MXDSBKV B_NPDSBKV B_RTDBKVL B_SIDSBKV DFP_BREMS DFP_DSBKV DFP_DSU DPBKVAE_W E_BREMS E_DSBKV E_DSU PBKVA_W PBKVEL_W PBKV_W PS_W PU_W SFPDSBKV UDSBKV_W Z_DSBKV
Quelle DDSBKV DDSBKV DDSBKV GGEGAS PROKONAL DDSBKV DHFM DDSBKV DDSBKV DDSBKV DDSBKV DDSBKV DDSBKV DDSBKV DDSBKV DDSBKV DDSBKV DDSBKV GGEGAS DDSBKV GGDSAS DDSBKV DDSBKV GGPBKV EGFE GGDSAS DDSBKV DDSBKV
Art AUS LOK LOK EIN EIN EIN LOK EIN EIN AUS LOK AUS AUS AUS LOK AUS DOK DOK DOK LOK EIN AUS EIN LOK LOK EIN EIN EIN AUS EIN AUS
Bezeichnung Bedingung Ersatzwert aktiv: BKV Bedingung: Npl-Fehler BKV Bedingung: Healing npl-Fehler Bedingung Bremse betatigt Funktion uber Codewort CDDSBKV freigegeben Bedingung: Fehlerpfad Bremskraftverstarkerdrucksensor loschen Bedingung: Leckage bei BKV-DS Bedingung Fehler DSS (ohne Entprellung) Bedingung Fehler HFM (ohne Entprellung) Bedingung: Fehlereintrag durch Tester fur BKV Bedingung: es liegt kein npl. Fehler durch Leckage in BKV vor Bedingung: min. Fehler BKV-Drucksensor Bedingung: max. Fehler BKV-Drucksensor Fehlertyp unplaus.: Bremskraftverstarler-Drucksensor Bedingung: Rucksetzen der Leckagediagnose des BKV Fehlerart: Bremskraftverstarkersensor interene Fehlerpfadnummer: Pedalwertgeber Bremse SG int. Fehlerpfadnr.: BKV-Drucksensor SG int. Fehlerpfadnr.: Umgebungsdrucksensor Differenz des Drucks bei nichtbetatigter Bremse Fehlerag: BREMS (Bremsschalter) Errorag: Bremskraftverstarker-Drucksensor Errorag: Umgebungsdrucksensor Druck beim Loslassen der Bremse im BKV Druck beim Betatigen der Bremse (Leckage) Bremskraftverstarker-Druck von DS Saugrohr-Absolutdruck (Word) Umgebungsdruck Status Fehlerpfad: Drucksensor Bremskraftverstarker Spannung Drucksensor Bremskraftverstarker Zyklusag: Bremskraftverstarker-Drucksensor
Die Diagnosefunktion des Drucksensors im Bremskraftverstrkter gibt 3 Fehlerarten aus. a Min-Fehler: Das Spannungssignal udsbkv_w ist kleiner als die Schwelle UDSBKVMN oder der Druck im Bremskraftverstrker pbkv_w ist kleiner als a die Schwelle PBKVMN. Max-Fehler: Das Spannungssignal udsbkv_w ist grer als die Schwelle UDSBKVMX oder der Druck im Bremskraftverstrker pbkv_w ist grer als die o a o Schwelle PBKVMX. Nichtplausibler Fehler: Es gibt 3 Mglichkeiten, da der nichtplausible Fehler ausgelst wird. o o 1. Der Druck im Bremskraftverstrker ist grer als der Umgebungsdruck + delta Druck (DPUBKV) und kein Umgebungsdruckfehler liegt a o an (bei Systemen mit Umgebungsdruck E_dsu, bei Systemen ohne Umgebungsdruck E_lm). 2. Der Druck im Bremskraftverstrker ist grer als der Saugrohrdruck + delta Druck (DPSBKV) und die Bremse wurde die a o Verzgerungszeit TVPBKVNB nicht bettigt. Im Fehlerfall E_lm ist keine Aussage mglich. o a o 3. Erkennung von Leckage: Es wird eine Leckage oder Fehler des Drucksensors erkannt, wenn der Druckanstieg grer als DPBKVLE ist whrend die Bremse nicht o a bettigt wird. Dazu wird der Druck nach der Zeit TEPBKVNPB nach Bettigung der Bremse in der RAM-Zelle pbkva_w festgeschrieben. a a Wenn der Druck nach dieser Zeit noch weiter sinkt, dann wird der neue kleinere Druck in der RAM-Zelle pbkva_w gespeichert. Zum gleichen Zeitpunkt wird jeweils der Druck in die RAM-Zelle pbkvel_w gespeichert. Zustzlich wird der Druck nach der a Verzgerungszeit TTBRL in die gleiche RAM-Zelle geschrieben. Die Zeit TTBRL gibt an, nach welcher Zeit das Bit B_brems auf o "true" gesetzt wird, nachdem die Bremse bettigt wurde. Der Fehler darf erst geheilt werden, wenn die Bremse die Zeit TDDHBKV a nicht getreten wurde und der Saugrohrdruck mindestens um DPSPBKVNPH grer als der Bremskraftverstrkerdruck ist(Bremskrafto a verstrker kann nicht ber Saugrohrdruck evakuiert werden -> es ist sicher keine Leckage mehr vorhanden, wenn BKV-Druck nicht a u steigt). Das Zyklusflag darf erst gesetzt werden, nachdem die Bremse die Zeit TDDHBKV nicht bettigt wurde. Nur so kann sichergestellt a werden, da eine Leckeage in System entdeckt werden kann. Bei einem Fehler des Bremssignals (E_brems) kann nur eine eingeschrnkte Diagnose des Drucksensors im Bremskraftverstrkers a a durchgefhrt werden. Das Zyklusflag wird bei E_brems nach Durchfhrung der eingeschrnkten Diagnose gesetzt. Bei einem Fehler im u u a Bremskraftverstrker wird das Abgas nicht verschlechtert allerdings sind z.B. bei BDE durch die geforderte Androsselung nicht mehr a alle Betriebsarten zugelassen. Wenn ein Fehler E_brems anliegt und gleichzeitig eine Leckage im Bremskraftverstrker, dann wird diese nicht erkannt und die MIL a wird nicht eingeschaltet (es sind aber z.B. bei BDE evt. nicht mehr alle Betriebsarten erlaubt).
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGRLP 4.50
CDDSBKV=1 in %KONCW (B_cddsbkv=true) Die Funktion kann deaktiviert werden mit: CDDSBKV=0 in %KONCW (B_cddsbkv=false) oder DPSBKV = 1280 hPa DPUBKV = 1280 hPa DPBKVLE = 635 hPa PBKVMN = 0 hPa PBKVMX = 2550 hPa UDSBKVMN = 0.0 V UDSBKVMX = 5.0 V
mste frhodk_w fupsrl_w pirg_w rfagr_w rldvs_w rl_w fvisrm_w umsrln_w dpsfg_w ENANSP B_rlp rlp_w rl_w B_nsp drl_w B_tired wdkbap_w pspvds_w
map prediction
BPSP wdkbap_w ps_w pvdk_w pspmx_w psp_w psmp_w mste frhodk_w fupsrl_w pirg_w rfagr_w rldvs_w rl_w fvisrm_w dpsfg_w umsrln_w fwprs_w B_rlp
predicted load
BRLP psp_w rlp pirg_w rlp_w fupsrl_w rl_w drlp drlp_w rfagr_w B_rlp rlp rlp_w drlp drlp_w
B_nsp BWPR B_rlp B_nsp B_tired fwprs_w te_w nmot_w wee wea tvu_w
bgrlp-main
enable conditions
B_tired
prediction angle
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGRLP 4.50
ENANSP: Einschaltbedingungen
rlp_w DRLDYNU rl_w B_nsp_loc /NC TNSURLP B_stend B_ll B_st E_dk B_nswo2 B_dknolu drl_w DRLMIN CBGRLP 0 1 2 3 pspvds_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_tired_loc /NC
B_tired
B_nsp
B_ugdsp
bgrlp-enansp
[KW]
wee B_tired 1.0 flbgrlp /NC 1.0 0.0 DWPR 180.0 WPRMX fwprs_w 720.0 fwprs_w wpr
[KW]
[ms/NWU]
te_w nmot_w tvu_w 0.006
wessbm
grundwert
[KW]
[KW]
vwkw SY_ZYLZA
0.0
[KW]
wprnsp DWPRNSP
[(KW*min)/ (ms*KWU)]
flbgrlp1 /NC 1.0 wea
bgrlp-bwpr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgrlp-bwpr
DTEPRU
BGRLP 4.50
[hPa]
dpsfg_w psmp_w fwprs_w ps_w
bgrlp-bpsmp BRLP: Berechnung prdizierte Luftfllung rlp_w a u
psmp_w
bgrlp-bpsmp
B_rlp
true false
[hPa]
0.0 psp_w fpbrkds_w pirg_w fupsrl_w rfagr_w rl_w
bgrlp-brlp
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
[%]
0.0 0.0 drlp_w drlp
pbrp_w
[%]
rlp_w rlp
bgrlp-brlp
B_rlp wdkbap_w wdkugd_w mste frhodk_w msndko_w msnlls_w psmp_w pvdk_w umsrln_w ps_w pspmx_w
slope at psmp_w
BDPSMP rlrohmp_w rlmp_w dpsmp_w fvisrm_w
psp_w
slope at ps_w
rldvs_w rl_w fvisrm_w
bgrlp-bpsp
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgrlp-bpsp
BGRLP 4.50
[%] [%]
100.0
wdkbap_w wdkugd_w
rlrohmp_w
rlrohmp_w
psmppvdk_w KLAF
bgrlp-brlrohmp
psmp_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
pbrmp_w
0.0
fpbrkds_w pirg_w
[hPa]
0.0
rlmp_w
rlmp_w
[%]
bgrlp-brlmp
fupsrl_w rfagr_w
bgrlp-brlmp BDPSMP: Steigung Saugrohrdruck bei psmp_w
dpsmp_w
dpsmp_w
bgrlp-bdpsmp
dpsdvs_w
dpsdvs_w
bgrlp-bdpsdvs
BPSPMV: Berechnung prdizierter Saugrohrdruck mit Mittelwert aus dps_w und dpsmp_w a
B_rlp pspmx_w
[hPa]
0.0
psp_w
dpsdvs_w
bgrlp-bpspmv
2.0
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgrlp-bpspmv
dpsmp_w
BGRLP 4.50
WDKBAPB_W PSMPPVDK_W
NMOT_W
Quelle SREAKT MSF BGRLP PROKONAL BGRLP BGRLP BBSTT BBSTT BGRLP BGRLP BGRLP BGSRM BGRLP BGRLP BGRLP BGSRM DDVE BGSRM EGFE EGFE BGSRM BGRLP EGFE BGRLP BGTEV BGNMOT BGRLP BGRLP EGFE BGRLP BGRLP BGRLP BGMSZS BGRLP EGFE EGFE BGSRM EGFE BGRLP BGRLP BGRLP BGRLP EGFE
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGRLP 4.50
Die gesamte Prdiktion der Einspritzberechnungs-Last kann mit CBGRLP[Bit 0 = 0] abgeschaltet werden. a
1. Normalfall ohne Nach-/Zwischenspritzer- oder ti-Reduktions-Freigabe Der Kurbelwinkel von tr-Marke bis Ignition TDC (grundwert) betrgt hier 108 a
KW
LW-OT LW-UT tr tr tr tr Einla ffnet o Einla schliet |---*-------------|---*-------------|---*-------------|---*-------------|---*-------------|---*-------------| | |<----- ti(alt) ----->|<------------- wee -------------->|--| Winkel ti-Beginn vor tr-Marke ti-Berechnung wessbm |<- 1ms ->| --->| |<--- (180 KW - grundwert) Prdiktionswinkel wpr a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Zunchst wird der Kurbelwinkel bestimmt, der zwischen der aktuellen Last-/ti-Berechnung im Synchro an einer tr-Marke und dem a Ladungswechsel-UT des entsprechenden Zylinders liegt (--> Prdiktionswinkel wpr). a Dazu wird in einem 1. Schritt der Winkel zwischen tr-Marke und ti-Beginn + 1ms (= geschaetzte Rechenzeit Synchro) bestimmt. Dieser Winkel wird auf ganze Segmente (720 KW/SY_ZYLZA) aufgerundet; damit erhalten wir die Anzahl ganzer Segmente zwischen ti-Berechnung und tr-Marke des betrachteten Zylinders. Die Luftmassen-Mittelung uber 1 Segment bedeutet, dass rl_w zeitlich direkt der tr-Marke zugeordnet werden kann; es muss aber noch 180 KW - grundwert (tr-Marke v. Ignition TDC) abgezogen werden, um die Winkeldifferenz vom Zeitpunkt der Lastermittlung bis zum LW-UT zu erhalten (= Prdiktionswinkel wpr). a 2. mit Nach-/Zwischenspritzer-Freigabe LW-OT LW-UT tr tr tr tr Einla offnet Einla schliet |---*-------------|---*-------------|---*-------------|---*-------------|---*-------------|---*-------------| | |<--------------- wee ------------>|--| ti-Berechnung wessbm |<- DTEPRU ->| |<-- wea ->| |<---- wprnsp ----------------->| XXXXX Prdiktionswinkel wprnsp a Nachspritzer
Wenn die praedizierte Last rlp_w deutlich grer als die aktuelle Last rl_w is (--> DRLDYNU), wird o der Zwischen-/Nachspritzer-Mechanismus des CIFI freigegeben (B_nsp = 1). Da nun eine Verlngerung bereits laufender Einspritzungen oder zustzliche Nachspritzer erlaubt sind, a a wird als Prdiktionswinkel der KW zwischen der letzten Aktualisierungsmoeglichkeit an einer tr-Marke und Einla-schliet-KW a des betreffenden Zylinders benutzt. Man geht davon aus, da das ti fr einen Zylinder dann noch aktualisiert werden kann, wenn vom Ende der ti-Berechnung bis zum u Winkel Einspritzabbruch wea (siehe %EA) noch mindestens eine Zeit von DTEPRU (typisch 5 ms) bleibt, so da noch eine sinnvolle Zwischenspritzer-Lnge mglich ist. a o Diese Sonderbehandlung des Prdiktionswinkels wpr bei B_nsp = 1 kann mit CBGRLP[Bit 1 = 0] verhindert werden. a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGWDKM 1.11
3. mit ti-Reduktions-Freigabe: LW-OT LW-UT tr tr tr tr Einla offnet Einla schliet |---*-------------|---*-------------|---*-------------|---*-------------|---*-------------|---*-------------| | |<----- ti(alt) ----->|<--------------- wee ------------>|--| ti-Berechnung wessbm |<- DTEPRU ->| |<------- wpr ----------------------------------->| Prdiktionswinkel wpr a
Wenn die praedizierte Last rlp_w deutlich kleiner als die aktuelle Last rl_w is (--> DRLDYNU), wird der ti-Reduktions-Mechanismus des CIFI freigegeben (B_tired = 1). Da nun eine ti-Reduktion bereits laufender Einspritzungen erlaubt ist, wird als Prdiktionswinkel wprnsp der KW a zwischen der letzten Aktualisierungsmoeglichkeit an einer tr-Marke bei noch laufendem ti und Einla-schliet-KW des betreffenden Zylinders benutzt. Die Auswahl der letzten Aktualisierungsmglichkeit wird so getroffen, da mindestens noch eine (abzukuerzende) Einspritzzeit o von DTEPRU (typisch 5 ms) bleibt. Diese Sonderbehandlung des Prdiktionswinkels wpr bei B_tired = 1 kann mit CBGRLP[Bit 2 = 0] verhindert werden. a Im Start, beim bergang von Start in Nachstart und kurz nach Startende wird rlp_w mit dem direkten Hauptlastsignal rl_w versorgt. U Auerdem kann die Prdiktion komplett mit CBGRLP[Bit 0 = 0] abgeschaltet werden. a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vorbelegung der Parameter: - Schwelle fuer Nachspritzer-/ti-Reduktionsfreigabe DRLDYNU = 1.5 % - Schwelle fr Mindestplatz Nachspritzer/ti-Reduktion DTEPRU = 5 ms u - Zeit Prdiktionsunterdrckung im Nachstart TNSURLP = 5 s a u - Konfiguration CBGRLP = 11 d.h. Prdiktion auch im ungedrosselten Betrieb ein, ti-Nachspritzer freigegeben, ti-Reduktion aus a - Delta Prdiktionswinkel im Normalfall DWPR = 0 KW a - Delta Prdiktionswinkel bei Nachspritzerfreigabe DWPRNSP = 0 KW a - max. Praediktionswinkel WPRMX = 1530 KW - Faktor pvdk zur psp-Begrenzung FPVMXP = 1.1 Ausschalten der der Funktion: - Konfiguration CBGRLP = 2
Vorgehensweise: - Diese Funktion wurde mit dem Ziel entwickelt, den Applikationsaufwand zu minimieren; deshalb gibt es sonst nichts mehr zu tun!! - Sollten nach obiger Vorbelegung der Parameter noch Ausmagerungsspitze bei Beschleunigung auftreten, kann dies durch eine Erhhung des Prdiktionswinkels ber DWPR bzw. DWPRNSP kompensiert werden. o a u Beeinflute Funktionen: - bergangskompensation U Da die Prdiktion den Aktualisierungsfehler der Einspritzberechnungs-Lasterfassung korrigiert und dazu auch die a Nachspritzer-/und ti-Reduktion des CIFI kontrolliert, wird die k-Applikation stark beeinflut; U deshalb mu die Lastprdiktion vor der k appliziert werden. a U
bgwdkm-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGWDKM 1.11
Initialisierung
0.0
reset 1/ini
wdkbap_l
reset 2/ini
bgwdkm-initialize
3/ini 0.0
bgwdkm-initialize
wdkbap_w
Source-X
Source-Y
Art FW FW
Bezeichnung 1. Zeitkonstante Dk-Modell 2. Zeitkonstante Dk-Modell Bezeichnung fuer Einspritzung praedizierter Drosselklappenwinkel (Long) fuer Einspritzung praedizierter Drosselklappenwinkel (Word) Pradizierter Drosselklappen-Sollwinkel
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBKD 1.20
- Totzeit im Dk-Sollwertpfad wieder auf Originalwert zuruckstellen (siehe %FUEDK) TVWDKS = 0.02 s u
1/100ms 1
Break 1/
wped_w WPKDMN
bbkd-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bbkd-main
BBKD 1.20
B_lkderf /NV 2/100ms UPWGKDO ZUSTKDL zlkd KDLRN upwkd_w DUPWKDO upwkdo_w upwkdo_w
upwkdu_w
upwkdu_w
3/10ms 1 1/ 2 zlkd
zlkd ----0: Lernen inaktiv: Verwendung der Defaultwerte ("ERROR") 1: Lernen inaktiv: Verwendung des Lernwerts nach erfolgreichem Lernen ("ADP i.O.") 2: Lernen aktiv: Warten auf Pedalbettigung ("Betaetigen") 3: Lernen aktiv: Speichern der Kick-Down-Position ("ADP laeuft")
4/10ms 1 upwgej_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1/ 3 zlkd
TLKD
compute 5/10ms 6/10ms 1 1/ 0 zlkd 2/ false B_lkderf /NV (EEPROM) 3/ UPWKDDF upwkd_w /NV (EEPROM)
bbkd-zustkdl
UPWGKDMN
zlkd
bbkd-zustkdl
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBKD 1.20
zlkd 3 CWBBKD 0 B_fakd B_pwgnotfr 7/10ms upwgej_w upwkd_w /NV DUPWKDLB B_lkdfrg 9/10ms 1 upwgej_w 1/ upwkdt_w
UPWGKDMX UPWGKDMN upwgej_w TKD 8/10ms B_kdpos compute 10/10ms 11/10ms 1 1 1/ zlkd 2/ upwg1_w upwg2d_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
true DUPW12KD
upwkd_w /NV
upwkd_w
bbkd-kdlrn
(EEPROM) DUPWGLKD
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBKD 1.20
4/ini1 1 1 1/ zlkd
5/ini1 2/ini1 0 3/ini1 B_autget 1 zlkd Break 1/ UPWGKDU DUPWKDU 7/ini1 0.0 upwkdt_w upwkd_w /NV UPWGKDO DUPWKDO 6/ini1 upwkdu_w upwkdo_w
TKD
compute 9/ini1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TLKD
compute 10/ini1
bbkd-init
bbkd-init Initialisierung
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDSAS 4.80
SY_EGFE 2 GGDSL pvdks_w 0.0 B_edsl pvdks_w fpvdkds fpvdkds_w pvdkds pvdkds_w 0.0 GGDSU fpvdkdsu_w pvdkdsu_w udsu_w pu_w fho_w frhol_w
fpvdkdsl_w
udsl_w
udsl_w pvdkdsl_w
0.0
pvdkspud
udsu_w
ml_w
ml_w
ftu
ftu
pus_w
pus_w
ggdsas-ggdsas
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggdsas-ggdsas
BGPLSDS pvdks_w
GGDSAS 4.80
sfpHealing 1/ sfp
TurnOnDelay1 false
false
WKVGDSLL DFP_DSVLU
dfp dfp
ggdsas-bgplsds
ggdsas-bgplsds
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDSAS 4.80
E_dsl
DFP_DSL dfpgetErf nmot_w pssol_w psspvdkd_w KFLDFK ldfki_w plsol_w pvdkdsl_w pvdkdsl_w
fpvdkdsl_w 1013
fpvdkdsl_w
if SY_DSL10MS = true ==> sample rate RASTER = 10 ms recommended for 6-cylinder and higher if SY_DSL2MS = true ==> sample rate RASTER = 2 ms recommended for 4-cylinder
1 compute 1/ 2560 udslsum_l Low_pvdks DSLGRAD 0 DSLOFS pvdks_w
Acc_udsl
B_nmot
Cou_anzudsl pvdksf_w 1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
anzudsl_w
pvdkmx_w
B_edsl
B_edsl
ggdsas-ggdsl
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDSAS 4.80
sfpMaxError 1/ sfp
B_edsl
PVDKMN
E_lm E_dk
DFP_DK dfpgetErf false
DFP_LM
sfpNplError 1/ sfp
E_dsvlu
DFP_DSL
dfp dfp
ggdsas-ddsl
ggdsas-ddsl
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDSAS 4.80
DSUGRAD DSUOFS
fpvdkdsu_w
fho_w
1013
fho
pus_w
pus_w
DDSU
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dfpgetErf
E_dsu
ggdsas-ggdsu
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDSAS 4.80
udsu_w TDDFU UADPUMN 1 Del_mndsu UADPUMX Del_rdsu pus_w PUMN Del_mxdsu SY_TURBO false PUMX SY_AGR_DSS TurnOnDelay 1 sfpNplError 1/ sfp 1 sfpMaxError 1/ sfp B_edsuu /NV sfpMinError RSFlipFlop 1/ sfp
ps_w
PUSPSMX
DFP_DK
dfpgetErf getErf
E_dk
false true 1
sfpHealing 1/ sfp
DFP_LM wdkba
dfpgetErf
E_lm
B_nmot
E_dsvlu
dfp dfp
ggdsas-ddsu
ggdsas-ddsu
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDSAS 4.80
pvdksf_w
DFP_DSU
dfpgetErf
E_dsu
PUMX FHOE PUMN udsu_w DSUGRAD DSUOFS Low_pu ldfki_w PUE 1013.0 fho
Low_fho
pvdkds_w 1.0 frhol_w pu_w pu 0.0 dpvdkspu_w pus_w pvdkspud SY_TURBO 0.0 pvdkdsu_w fpvdkds
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
fpvdkds_w
fpvdkdsu_w 1013
ggdsas-init
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDSAS 4.80
false
compute 2/
1/ dpvdkspu_w
DFP_DSL
dfpgetClf
compute 3/
Del_rdsl
TDDFLUGD
compute 4/
Del_tddflugd
TDDFU
compute 1/
Del_mndsu
DFP_DSU
dfpgetClf
compute 2/
Del_rdsu
compute 3/
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Del_mxdsu
TDDFUUGD
compute 4/
Del_tddfuugd
ggdsas-fcmclr
ggdsas-fcmclr Bei Teilfunktion GGDSU: "- (*1) abweichend zur Beschaltung wird dieser Teil im Modul %DFPM realisiert." "- (*2) Die durch C_[*] ausgelsten Aktionen (im Bild mit (*2) markiert) werden in der Software in eigenen Prozessen abgearbeitet." o Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad DSU: SFPDSU Errorflag DSU: E_dsu Zyklusflag DSU: Z_dsu Fehlerart DSU: B_mxdsu B_mndsu Lschen Fehlerpfad: o Fehlerpfad DSU : Fehlerklasse DSU: Fehlerschwere DSU: Carb-Code DSU: Umweltbedingungen DSU: C_fcmclr & B_cldsu CDTDSU CLADSU TSFDSU CDCDSU FFTDSU
Bei Teilfunktion GGDSL: "- (*1) abweichend zur Beschaltung wird dieser Teil im Modul %DFPM realisiert." "- (*2) Die durch C_[*] ausgelsten Aktionen (im Bild mit (*2) markiert) werden in der Software in eigenen Prozessen abgearbeitet." o Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad DSL: SFPDSL Errorflag DSL: E_dsl Zyklusflag DSL: Z_dsl Fehlerart DSL: B_mxdsl B_mndsl Lschen Fehlerpfad: o Fehlerpfad DSL : Fehlerklasse DSL: Fehlerschwere DSL: Carb-Code DSL: Umweltbedingungen DSL: C_fcmclr & B_cldsl CDTDSL CLADSL TSFDSL CDCDSL FFTDSL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDSAS 4.80
Bei Teilfunktion BGPLSDS: "- (*1) abweichend zur Beschaltung wird dieser Teil im Modul %DFPM realisiert." "- (*2) Die durch C_[*] ausgelsten Aktionen (im Bild mit (*2) markiert) werden in der Software in eigenen Prozessen abgearbeitet." o Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad DSVLU: SFPDSVLU Errorflag DSVLU: E_dsvlu Zyklusflag DSVLU: Z_dsvlu Fehlerart DSVLU: ----Lschen Fehlerpfad: o C_fcmclr & B_clplsds Fehlerpfad DSVLU: CDTDSVLU Fehlerklasse DSVLU: CLADSVLU Fehlerschwere DSVLU: TSFDSVLU Carb-Code DSVLU: CDCDSVLU Umweltbedingungen DSVLU: FFTDSVLU
NMOT_W
PSSPVDKD_W
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
NMOT_W
NMOT
GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDSAS 4.80
Variable B_NMOT B_NPDSL B_NPDSU B_NPDSVLU B_PWF B_SIDSL B_SIDSU B_SIDSVLU DFP_DK DFP_DSL DFP_DSU DFP_DSVLU DFP_LM DPVDKSPU_W E_DK E_DSL E_DSU E_DSVLU E_LM FHO FHO_W FPVDKDS FPVDKDSL_W FPVDKDSU_W FPVDKDS_W FRHOL_W FTU LDFKI_W ML_W NMOT NMOT_W PLSOL_W PSDSS_W PSSOL_W PSSPVDKD_W PS_W PU PUS_W PU_W PVDKDS PVDKDSL_W PVDKDSU_W PVDKDS_W PVDKMX_W PVDKSF_W PVDKSPUD PVDKS_W SFPDSL SFPDSU SFPDSVLU UDSLSUM_L UDSL_W UDSU_W WDKBA Z_DSL Z_DSU Z_DSVLU
Quelle GGDPG GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS DDVE GGDSAS GGDSAS GGDSAS EGFE GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS BGTEMPK GGDSAS EGFE BGNMOT BGNMOT FUEDK FUEDK GGDSAS EGFE GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS
Art EIN AUS AUS AUS EIN AUS AUS AUS DOK DOK DOK DOK DOK AUS EIN AUS AUS AUS EIN AUS AUS AUS AUS AUS AUS AUS EIN AUS EIN EIN EIN EIN EIN EIN LOK EIN AUS AUS AUS AUS AUS AUS AUS LOK AUS AUS AUS AUS AUS AUS LOK EIN EIN EIN AUS AUS AUS
Bezeichnung Bedingung Motordrehzahl: n > NMIN Bedingung: Ladedrucksensor nicht plausibel Bedingung: Umgebungsdrucksensor nicht plausibel Bedingung: Drucksensorsignalvergleich nicht plausibel (DS-L DS-U) Bedingung Powerfail Bedingung Signalfehler Ladedrucksensor Fehlerart: Umgebungsdrucksensor Fehlerart: Drucksensorsingalvergleich (DS-L DS-U) SG-int. Fehlerpfadnr.: Fehler Drosselklappenpoti loschen Interne Fehlerpfadnummer: Diagnose Ladedrucksensor SG int. Fehlerpfadnr.: Umgebungsdrucksensor SG int. Fehlerpfadnr.: Drucksensorsignalvergleich (DS-L DS-U) SG int. Fehlerpfadnr.:Hauptlastsensor delta zwischen Druck vor Drosselklappe und Umgebungsdruck Errorag: DK - Potentiometer Errorag: Drucksensor Ladedruck Errorag: Umgebungsdrucksensor Errorag: Drucksensorsignalvergleich (DS-L DS-U) Errorag: Hauptlastsensor Korrekturfaktor Hohe Korrekturfaktor Hohe (word) Faktor Druck vor Drosselklappe von Drucksensor Faktor Druck vor Drosselklappe von Ladedrucksensor (word) Faktor Druck vor Drosselklappe von Umgebungsdrucksensor (word) Faktor Druck vor Drosselklappe von Drucksensor (word) Faktor Luftdichte f(Ansauglufttemp., Hohe) 16-Bit Faktor Temperatur Umgebung Ladedruck Filterzeitkonstante aus Kennfeld Luftmassenu geltert (Word) Motordrehzahl Motordrehzahl Soll-Ladedruck Saugrohrdruck gemessen mit Drucksensor am Saugrohr (DS-S) Sollsaugrohrdruck Verhaltnis Sollsaugrohrdruck/Druck vor Drosselklappe von Drucksensor (word) Saugrohr-Absolutdruck (Word) Umgebungsdruck Umgebungsdruck ohne Umschaltung auf Ersatzwert bei Sensorfehler Umgebungsdruck Druck vor Drosselklappe von Drucksensor Druck vor Drosselklappe von Ladedrucksensor (word) Druck vor Drosselklappe von Umgebungsdrucksensor (word) Druck vor Drosselklappe von Drucksensor (word) Maximaler Druck vor Drosselklappe Ausgangswert aus Kennlinie PVDKMX gelterter Druck vor Drosselklappe (Ladedruck) vom Drucksensor Differenz zwischen Umgebungsdruck und Druck vor Drosselklappe Druck vor Drosselklappe ohne Umschaltung auf Ersatzwert bei Sensorfehler Status Fehlerpfad: Drucksensor Ladedruck Status Fehlerpfad: Umgebungsdrucksensor Status Fehlerpfad:Drucksensorsignalvergleich (DS-L DS-U) Spannung Drucksensor Ladedruck aufsummiert uber ein Segment(long) Spannung Drucksensor Ladedruck (word) Spannung Umgebungsdrucksensor (word 10-Bit von ADC) Drosselklappenwinkel bezogen auf unteren Anschlag Zyklusag: Drucksensor Ladedruck Zyklusag: Umgebungsdrucksensor Zyklusag: Drucksensorsignalvergleich (DS-L DS-U)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Beispiel:
Teilfunktion GGDSU: In dieser Funktion wird die Spannung von einem Umgebungsdrucksensor in einen Umgebungsdruck gewandelt. Die Kennlinie des Drucksensors wird dabei als Gerade vorausgesetzt und kann somit unter Einrechnung von Offset DSUOFS und Steigung DSUGRAD von Spannung in einen Umgebungsdruck konvertiert werden. Der Umgebungsdruck wird als Ausgangsgre pu zur Verfgung gestellt. Durch o u eine Division des Umgebungsdrucks durch den Normdruck (1013 hPa) wird der Hhenfaktor fho errechnet. Der Umgebungsdruck pu und o der Hhenfaktor fho werden mit der Zeikonstante ZDSU gefiltert. Um den Druck vor Dk pvdk zu erhalten, wird vom Umgebungsdruck o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDSAS 4.80
pu der Druckabfall uber dem Luftfilter abgezogen (nur fr Sauger). Durch eine Division des Drucks vor Dk pvdk durch den Normdruck u (1013 hPa) wird der Faktor Druck vor Dk fpvdk errechnet (nur fr Sauger). u In der Teilfunktion DDSU wird eine einfache Signalplausibilitt durchgefhrt. D.h es wird eine Abfrage der elektrischen a u Plausibilittsschwellen UADPUMN und UADPUMX durchgefhrt.Das Drucksensorsignal ist plausibel im Bereich von a u UADPSMN <= udsu <= UADPSMX und PUMN <= pus_w <= PUMX. Liegt die Sensorspannung im nicht plausiblen Bereich wird nach der Zeit TDDFU auf Umgebungsdrucksensorfehler erkannt und E_dsu = true. Dadurch erfolgt eine Umschaltung des ausgegebenen Druckwertes pu bzw. pvdk auf die Ersatzgre PUE, der Hhenfaktor fho bzw. fpvdk nimmt im Fehlerfall den Ersatzwert FHOE an. o o Die mit zunehmender Hhe geringere Luftdichte ist proportional dem Umgebungsdruck pu. Durch Multiplikation des Umgebungstemperaturo faktors ftu mit der Hhe fho wird ein Dichtekorrekturfaktor frhol errechnet. Dieser Faktor wird als Dienstleistung fr andere o u Module bereitgestellt. Mit zunehmender Hhe nimmt der Hhenfaktor um 0.1/1000m ab. o o Mit dem Bit B_hag=true (invertiertes E_dsu Flag) wird die Sekundrluftdiagnose und AGR-Diagnose enabled. a Fr Teilfunktion GGDSL: u Die aus dem Ladedrucksensor kommende Spannung udsl wird abhngig von den Systemkonstanten SY_DSL10MS und SY_DSL2MS a im 2ms- bzw. 10ms-Raster abgetastet und uber den Steigungsfaktor DSLGRAD sowie den Offsetwert DSLOFS in einen Ladedruck umgewandelt.
Der so berechnete Ladedruck wird gefiltert in Abhngigkeit des Druckverhltnisses psspvdkd. Damit soll eine Druckschwankung beim a a o ffnen des Umluftventils am Lader gedmpft werden. Fr Messungen z.B. durch den Werkstatttester steht das gefilterte Drucksignal a u pvdks_w zur Verfgung. Die Gre pvdks_w wird nicht auf Ersatzwert umgeschaltet. u o Eine Division durch den Normdruck 1013 hPa liefert den Faktor Druck vor Drosselklappe der in anderen Funktionen (z.B BGMSZS) verwendet wird.
Das Drucksensorsignal ist plausibel im Bereich von UADPLMN <= udsl <= UADPLMX und wenn PVDKMN < pvdk < PVDKMX. Ist die Sensorspannung oder pvdk fr die Zeit TDDFL nicht plausibel, so wird der Fehler E_dsl erkannt und auf u plsol_w als Ersatzwert Druck vor Drosselklappe umgeschaltet. Bei Fehlerheilung mu der Druck pvdk fr die Zeit TDDFL im plausiblen Bereich sein, bevor der Fehler E_dsl zurckgesetzt wird. u u Die Kennlinie des Drucksensors fr den Ladedruck ist als Gerade mit Offset angenommen. u Teilfunktion BGPLSDS: In der Teilfunktion BGPLSDS wird beim Turbo eine Plausibilisierungsprfung des Umgebungsdrucksensors (DS-U) mit dem Ladedrucksensor u (DS-L) durchgefhrt. Durch Differenzbildung des Ladedrucks pvdks_w minus Umgebungsdrucks pus_w und anschlieender Betragsbildung u wird eine vorzeichenneutrale Differenz der Drucksensoren (DS-L DS-U) gebildet. Mit Erreichen der Drehzahlschwelle NDSVLU und bei gleichzeitig kleinerer Drehzahl als NDSVLO wird die Differenz der beiden Druckwerte mit dem Wert DPDSVLU verglichen. Ist die Differenz der beiden Druckwerte grer als DPDSVLU wird das Errorflag E_dsvlu gesetzt. Das Setzen des Errorflags erfolgt dabei o mit der Verzgerungszeit TDDSVLU. Um auch ein Drucksensorplausibilitt auerhalb des Motorhochlaufs durchfhren zu knnen, wurde o a u o der Plaus-Check von DSU/DSL um den Funktionsteil bestehend aus NVGDSLL, WKVGDSL und TDVGDSLL erweitert. Durch diese Erweiterung ist eine DSU/DSL Plausibilisierung im leerlaufnahen Motorbetrieb mglich. Es wird wie bereits oben beschrieben eine vorzeicheno neutrale Differenz zwischen DSU/DSL gebildet. Dies geschied unterhalb der Drehzahlschwelle NVGDSLL um Fehlauslsungen bei hoher o Luftdichte oder beim Abwrgen des Motors zu vermeiden wird der Plaus-Check Prfung bei wdkba > WKVGDSLL nicht durchgefhrt. u u u Bei Saugmotoren mit Umgebungsdrucksensor und Saugrohrdrucksensor (HFM- als Haupfllungssensor u mit Drucksensor im Saugrohr zur AGR-Ventil Diagnose) wird ebenfalls eine Signalplausibilitt der beiden Drucksensorsignale beim a berschreiten der Drehzahlschwelle NDSVLU (und wenn die Drehzahl gleichzeitig kleiner ist als NDSVLO) durchgefhrt. U u Bei Saugmotoren ohne Saugrohrdrucksensor wird uber B_turbo die Drucksignaldifferenz mit 0 vorgegeben, dadurch ist das Ergebnis des Plauschecks immer false. Um den Drucksensorfehler des nichtplausiblen Drucksensorpaars (DS-U/DS-L) bzw. (DS-U/DS-S) zu detektieren, wird beim Turbo in der Ladedruckdiagnose DDSL bei unplausiblem Drucksensorpaar DS-U/DS-L der Ladedrucksensor DS-L im ungedrosseltem Betrieb (wdkba > WDKDSVLU) mit dem modellierten Saugrohrdruck aus dem Saugrohrmodell verglichen. Wenn die Verzgerungszeit TDDFLUGD o abgelaufen ist und der Betrag pvdks - ps_w auerhalb des Toleranzbandes PVDKPSMX liegt ist der Ladedrucksensor defekt. Diese Untersuchung kann nur durchgefhrt werden, wennn kein E_dk vorliegt. u Der Umkehrschlu, dass bei nicht uberschreiten des Toleranzbandes PVDKPSMX der Umgebungsdrucksensor defekt ist, ist aufgrung der worst case Toleranzen von Ladedruck- und modelliertem Saugrohrdruck nicht automatisch zulssig. a Bei unplausiblem DS-U/DS-L im Start und ohne Error Ladedruck (E_dsl) im ungedrosselten mu uber einen Werkstatttester der fehlerverdchtige Umgebungsdrucksensor durch Auslesen des Umgebungsdrucks und Plausibilisierung mit dem aktuellen Umgebungsdruck a verifiziert werden (siehe Kundendiensthinweis). Beim Saugmotor mit Saugrohrdrucksensor wird bei nichtplausiblen Drucksensorpaars (DS-U/DS-S) in der Umgebungsdruckdiagnose DDSU der Umgebungsdrucksensor DS-U im ungedrosseltem Betrieb (wdkba > WDKDSVLU) mit dem modellierten Saugrohrdruck aus dem Saugrohrmodell verglichen. Ist die Differenz auerhalb eines gewissen Toleranzbandes PUSPSMX liegt ein Fehler des Umgebungsdrucksensors vor. Diese Prfung kann nur durchgefhrt werden, wenn kein E_dk vorliegt. u u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Abgespeicherte Umweltbedingungen beim Auftreten des Fehlers ------------------------------------------------------------------------- Fr den Fall, da der freeze-frame nicht uber den Kundendienstdiagnosetester ausgelesen werden kann, empfehlen wir beim Auftreten u des Fehler folgende Umweltbedingungen mit abzuspeichern. 1. Umweltwert nmot_u 2. Umweltwert tmot_u Kann der freeze-frame uber den Kundendienstdiagnosetester ausgelesen werden, empfehlen wir zwei weitere (im freeze-frame nicht enthaltene Gren) als Umweltbedingungen mit abzuspeichern z.B. tans_u,wdkba_u. (Referenztabelle siehe %DFFT). o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDSAS 4.80
Basiswerte fr Erstapplikation fr Teilfunktion GGDSU: u u DPUPVDK : beginnend bei ml = 0 mit 0 bedaten bei maximalem ml sind ca. 40 hPa einzutragen Die entgltigen Daten dieser Kennlinie mssen mit Serienluftfilter und entgltigem Ansaugtrakt am Motor u u u ermittelt werden. Gilt nur bei Saugmotoren. Fr Turbomotoren ist diese Kennlinie nicht aktiv. u 700 hPa bei Turbomotoren 1000 hPa bei Saugmotoren 1.0 200 ms 5 sek 0.200 Volt 4.88 Volt 1200 hPa 400 hPa siehe Berechnungsbeispiel siehe Berechnungsbeispiel 1.0 sek (Richtwert Faktor 2 Saugrohrzeitkonstante) Drehzahlabhngiger Winkel so bedaten, dass Druckabfall zwischen Druck vor DK und nach DK < 5% a Basisbedatung wie WDKUGDN 200 hPa Umgebungsdrucksensortoleranz plus Toleranz modellierter Saugrohrdruck plus 50 hPa Sicherheitszuschlag Nur bei Saugmotoren mit Drucksensor im Saugrohr und Umgebungsdrucksensor aktiv Durch komplettes Bedaten der Kennlinie mit 100 % wird bei E_dsvlu ( unplausible Drucksensorwerte DS-U/DS-L bzw. DS-S/DS-U) sichergestellt, dass kein Fehler E_dsl beim Turbo bzw. E_dsu bei Sauger gesetzt wird.
PUE = FHOE = TDDFU = ZDSU = UADPUMN = UADPUMX = PUMX = PUMN = DSUGRAD = DSUOFS = TDDFUUGD= WDKDSVLU= PUSPSMX =
Berechnungbeispiel von DSUGRAD (Steigung) und DSUOFS (Offset) der Umgebungsdrucksensorkennlinie angenommene Werte der Umgebungsdrucksensorkennlinie 600 hPa = 2.37 V 1150 hPa = 4.54 V
1.)
--->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2.)
pu = DSUGRAD * Upu (bei 2.37 Volt) + P_offset ----> DSUOFS = 600 hPa - (2.37V * 253 hPa/Volt) = 0 hPa -----
200 ms 0.200 Volt 4.88 Volt siehe Berechnungsbeispiel siehe Berechnungsbeispiel 210 hPa Ladedrucksensortoleranz plus Toleranz modellierter Saugrohrdruck plus Sicherheitszuschlag 1.0 sek so whlen, dass ps_w und pvdks nach Erreichen von B_ugd=true eingeschwungen ist a siehe Teilfunktion GGDSU 150 hPa Anhaltswert, damit bei LL-Betrieb pvdkspud = 0 ans Kombi ausgegeben wird.
Berechnungbeispiel von DSLGRAD (Steigung) und DSLOFS (Offset) der Ladedrucksensorkennlinie angenommene Werte der Ladedrucksensorkennlinie 200 hPa bei 0.4 V 2500 hPa bei 4.65V
1.)
--->
2.)
pvdkds = udsl(200hPa)*DSLGRAD + DSLOFS ----> DSLOFS = pvdkds(0.4V) - udsl(200hPa) * DSLGRAD = 200 hPa - 0.4 V * 541 hPa/V = -16.4 hPa
Kennfeld KFLDFK:
Festwert PVDKMN : 370 hPa ( Umgebungsdruck bei maximaler Hhe abzglich Toleranzen DSL ) o u Der Wert ist so zu applizieren, da bei maximaler Betriebshhe des Fahrzeugs und defektem Lader o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGPUK 1.20
!!!!! Achtung Applikateure bei Falschbedatung von PVDKMX sind Motor- bzw. Turboladerschaden mglich !!!!!!!!!!!!!!!!!!! o 600 920 1200 1520 1/min 1350 1400 1800 2559,95 hPa (FFFF Hex) Oberhalb der Ansprechdrehzahl des Turboladers (i.d.R. 1500 .. 1750 / min) mu durch Setzen von PVDKMX auf 2559,96 hPa (FFFF Hex) die max-Fehlererkennung totgelegt werden, da sonst eventuell die falsche Ersatzmanahme eingeleitet werden kann, die Konsquenz knnte eine Motorschaden sein. o Das totbedaten oberhalb des Ansprechdrucks des Turboladers ist zwingend ntig, da basierend auf der Ladedruckinformation pvdks o keine Fehlerunterscheidung zwischen Drucksensorfehler und berladefehler mglich ist (z.B. Waste-Gate klemmt in geschlossen U o Position oder Schlauchabfall am Waste-Gate Druckdose.) Durch Klammerung von pvdks_w auf maximal PVDKMX ist sicherzustellen, dass im Start bei defektem Ladedrucksensor der Betrag zwischen pvdk_w und pus_w grer als DPDSVLU werden kann. D.h PVDKMX ist so zu bedaten, dass bei maximal auftretendem o Umgebungsdruck und defektem Ladedrucksensor der Betrag pvdks - pus grer DPDSVLU werden kann, da sonst ein defekter o Ladedrucksensor nicht erkannt werden kann. Kennlinie PVDKMX: Sttzst. u nmot
Fr Teilfunktion BGPLSDS: u Basiswerte fr Erstapplikation u NDSVLU: 50 1/min NDSVLO: 600 1/min DPDSVLU: 150 hPa Ist die Motordrehzahl innerhalb der Schwellen NDSVLU und NDSVLO wird der Drucksensorvergleich zwischen DSL und DSU durchgefhrt u worst case Sensortoleranzen DS-U und DS-L addieren
NVGDSLL: 1000 1/min Drucksensorvergleich DSU/DSL auch im Normalbetrieb wenn nmot<NVGDSLL NVGDSLL=0 Drucksensorvergleich DSU/DSL im Normalbetrieb ausgeschaltet. TDVGDSLL: 2 Sek WKVGDSLL: 10 % Verzgerungszeit bis Drucksensorvergleich DSU/DSL bei nmot<NVGDSLL und B_ll=true erfolgt o Drosselklappenschwelle zum Ausschalten des Drucksensorenvergleichs DSU/DSL bei wdkba < WKVGDSLL (WDKVGDSLL=0% Ausschalten des Drucksensorvergleichs im Leerlaufbetrieb).
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
T E IV I
pus w ->
>- pukorf w
PULIM(T) PUMEAN(T)
C ini ->
+ +
>- pukor w
>1
>- B puerr
bgpuk-bgpuk
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGPUK 1.20
i k nT
RAM E IV I
pus w ->
Bo->F
|X|
i k nT
0.0
NOT >1
DIFFMAX
PUSMAX PUSMIN
&
&
>- B add
R t100
bgpuk-pulim
->
MN MX
pus w ->
E IV I
RAM E IV I
>- pumean w
B add ->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
20.0 0.0
SV EV E I B
1.0 MAX i
R t1000
bgpuk-pumean
->
GGVFZG
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgpuk-pumean
bgpuk-pulim
O.K.
imlatm_w TVTUMTA IMTUMTA nmot NTUMTA compute 1/ 2/
4/
bgtumg-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGTUMG 6.10
DFP_TA B_pwf
dfpgetErf
E_ta
tum /NV
tumtmp
1/
2/
3/ tumtmp 273.15
4/ tumgk_w
tans
4/ false
bgtumg-initialize Teilfunktion Initialize: Initialisierung ---------------------------------------
B_tumnpl
Source-X TANS
Source-Y
Art FW KL FW FW FW FW Art EIN AUS DOK EIN EIN EIN EIN AUS AUS AUS LOK EIN
Bezeichnung Schwelle integrierte Luftmasse fur Bestimmung Umgebungstemperatur Offset Ansauglufttemperatur -> Umgebungstemperatur Schwelle Drehzahl fur Bestimmung Umgebungstemperatur Initialisierungswert Umgebungstemperatur Verzugszeit Fahrgeschwindigkeitsbedingung fur Bestimmung Umgebungstemperatur Schwelle Fahrzeuggeschwindigkeit fur Bestimmung Umgebungstemperatur Bezeichnung Bedingung Powerfail Bedingung Umgebungstemperatur nicht plausibel SG-int. Fehlerpfadnr.: Ansauglufttemperatur TANS (-Ladeluft) Errorag: TANS integr. Luftmassenuss ab Startende bis max. Wert, (Word) Motordrehzahl Ansaugluft - Temperatur Umgebungstemperatur Umgebungstemperatur Umgebungstemperatur in Kelvin, Ausgabe in Grad C, intern in Kelvin Hilfsgroe Umgebungstemperatur Fahrzeuggeschwindigkeit
Quelle BGTUMG BGTUMG GGTFA ATM BGNMOT GGTFA BGTUMG BGTUMG BGTUMG BGTUMG GGVFZG
B_PWF B_TUMNPL DFP_TA E_TA IMLATM_W NMOT TANS TUM TUMG TUMGK_W TUMTMP VFZG
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgtumg-initialize
273.15
B_tumnpl
GGGTS 2.10
B_bktmki
tmki
DTMKI
gggts-main
***
tmkic 143.25 B_bktmki
***
E_cif B_cdgts
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
tmot TMKIMN TVTMKIC TurnOnDelay_1 tmki_DFPM sigError healing B_ctout compute 1/ false TurnOnDelay compute 1/ B_cltmki false TurnOnDelay_1
gggts-hierarchy
Action Table for fault path * in DFPM: -------------- E_* Z_* B_mx* B_mn* B_si* B_np* maxError: S S S R R R minError: S S R S R R sigError: S S R R S R nplError: S S R R R S Healing: R S R R R R clrError: R R R R R setCycle: S S: set R: reset
DFP_TMKI
gggts-b-cltmki
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
gggts-b-cltmki
dfpgetClf getClf
B_cltmki
gggts-hierarchy
gggts-main
tmew
GGGTS 2.10
sfpMaxError 1/ sfp sfpMaxError sfpMinError 1/ sfp sfpMinError sfpNplError 1/ sfp sfpNplError sfpSigError 1/ sfp sfpSigError sfpHealing 1/ sfp sfpHealing sfpClrError 1/ DFP_TMKI sfp sfpClrError sfpSetCycle 1/ sfp sfpSetCycle
gggts-tmki-dfpm
sigError
healing
GGGTS CAN CAN CAN GGGTS GGTFM GGGTS CAN GGTFM GGGTS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGTFM 46.20
tmotlin
hot-soak(T)
err-detect(T)
>- tmotlin >- tmotlin w >- B bktm >- E tm >- B mxtm >- B mntm >- B sitm R t100 -> >- B nputm >- B nptm >- B tmsrt >- Z tm
ml
mll1 korrfak
blckheat(T)
detection of blockheating
thermoni(T)
>1 C ini -> B st -> tmotlinst B stend -> B nmot -> B B B B st tmrwend stend tmsrt tmrw nmot tmew tmewab >1
model-calc(T)
T E IV I
2.55
FCMTM(T)
>- tmot
RAM E IV I
>- tmotlinst
B nmin ->
RAM E IV I
>- tmst
>- tmew >- tmrw >- tmewab CWKONGTM BIT 0.0 B bktmki -> R t1s ->
RAM E IV I
N O V
>- tmotlinab
tans E ta E tm
tmki ->
RS-FF
C nachl -> >1
TMDMMEE
C pwf ->
ggtfm-ggtfm
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
configuration block for - intake manifold injection systems (SRE), SY BDE = false, resp. - gasoline direct injection systems (GDI, BDE), SY BDE = true
SY BDE ->
>- mll1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggtfm-ggtfm
S R
Q Q
RAM E IV I
N O V
>- tmotab
GGTFM 46.20
SY 2SG
B masterhw
&
B pullup ->
tmotlinc ->
ggtfm-tmotlin
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
RS-FF
ubsq -> UBMNPUP
&
S R
Q Q
>- B pullup
>1
ggtfm-pullup
detection of blockheater
B tmdzg -> >1 NOT
&
+ +
X Y
>- B tmmn
XY XY
NOT >1
RS-FF
SB tmsrt R E IV I
false C ini ->
Q Q
>- B tmsrt
ggtfm-tmotlin
ggtfm-blckheat
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggtfm-blckheat
GGTFM 46.20
& &
TDTM
RS-FF
B hsttwt ->
S R
NOT NOT >1
Q Q
&
tmrw -> SY AAU B auakt -> -> NOT NOT
>1
&
&
>1
>1
DTMDNPO
+ +
U X O
>- B sitm
NOT NOT
&
NOT
&
>- B nputm
RS-FF
S R
>1
Q Q
>- Z tm
->
&
ggtfm-err-detect
B mxtm
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
NOT TMDZGMN
B mntm
tmotlin ->
dT
+ DTMDZG
X Y
XY
&
Q TWRDZGMX R Q
>- B tmdzg
tmlinvdzg
>- tmlinvdzg
E IV I
ggtfm-jit-det
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggtfm-jit-det
+ -
|X|
DTMRESDZG
ggtfm-err-detect
B stend ->
GGTFM 46.20
BIT
NOT
HiSideCh(T)
tmotlin ->
B ehsctm B zhsctm
&
>- B sitm
B tmsrt ->
B mxtm ->
StuckSigCh(T)
&
>1
>- B zsitm
ggtfm-histuck-ch
B mxtm B mntm
CWKONGTM 1.0
BIT
NOT
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
tabst w B abstgp
-> ->
TABSMADTM
&
&
XY
&
TDTMNPO NOT
false: high side error not detected or high side check not activated
RS-FF
+ tmotlin ->
X Y
DTMABDTMN
&
>1
S R
Q Q
>- B ehsctm
XY
&
>1
X Y
XY
NOT
&
TDTMPOG
RS-FF
>1
S R
Q Q
>- B zhsctm
-> >1
ggtfm-hisidech
&
C ini ->
ggtfm-hisidech
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGTFM 46.20
NOT
+ tmlinmax
0.0
&
+ KLDTMFXTM
X Y
E IV I
-48.0 C ini -> C fcmclr B cltm -> ->
XY
&
>- B essctm
B stend
->
tmlinmin
&
>1
E IV I
0.0
&
143.25
255.0
Cond-KlH(T)
check conditions for lower temperature levels (radiation power output high)
MN MX
1.0 AFZBKLH
E IV I
& &
>1
-> ->
check conditions for higher temperature levels (radiation power output low)
MN MX
1.0 AFZBKLN
E IV I
ggtfm-stucksigch
B kln
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ggtfm-stucksigch
tmotlinst B sa ->
->
TMSSSCU
X TMSSSCO
& &
VBKLHU X VBKLHO MLOBKLHV TWBKLHON
>- B klh
vfzg ->
&
>1
MLUBKLHV
RS-FF
S R
mll1 -> U X O
Q Q
tmew ->
TMESSCMN
NOT >1
&
TDBKLOFF
TWBKLHOF
E
>1
R
ggtfm-cond-klh
ggtfm-cond-klh
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGTFM 46.20
tmotlinst
->
TMSSSCU
X TMSSSCO
&
VBKLNU X VBKLNO TWBKLNON
>- B kln
E
MLOBKLNV vfzg -> MLUBKLNV
&
RS-FF
S R
mll1 -> U X O
Q Q
tmew ->
TMESSCMN
NOT >1
&
TDBKLOFF
TWBKLNOF
E
>1
R
ggtfm-cond-kln
ggtfm-cond-kln
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+ TANDT1
XY
&
RS-FF
SB hsttwt R E IV I
Q Q
>- B hsttwt
tansab ->
NOT NOT
&
TWTMNHST >1
ggtfm-hot-soak
ggtfm-hot-soak
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGTFM 46.20
0.0
TRUE BIT NOT >1
RS-FF
&
+
KLTHMDTMS
TDTMNP
S R
Q Q
& &
>1
RS-FF
SB nptm R E IV I
Q Q
>- B nptm
tmotlinst ->
X Y
XY
255.0 >1
RAM E IV I
N O V
>- tmsnp
KLITHMS
X Y
XY
TDTMNP
RS-FF
imlatm -> tmrw -> tmrwend -> C ini -> >1 B mxtm C fcmclr B cltm -> -> -> ->
X Y
SB znptm R E IV I
Q Q
>- B znptm
XY
B sitm
C pwf ->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ggtfm-thermoni
CALC-tmrw(T)
B sa -> B tmsrt -> tmotlinst -> B sa B tmsrt tmotlinst B stend B nmot mll1 korrfak tans E ta tmrwend tmrw >- tmrwend >- tmrw
CALC-tmew(T)
tmewab
tans E ta
ggtfm-model-calc
B stend E tm -> E tm
ggtfm-model-calc
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggtfm-thermoni
&
B mntm
->
>1
GGTFM 46.20
tmrwend
MX
tmotlinst ->
MN
KFDTMRS
endwert steig anfwert korrfak -> 0.0 B nmot -> B tmsrt B nmot
tmrw
>- tmrw
B sa -> B tmsrt -> B stend -> E ta -> tans -> TUMDETM TADMM TADMM NOT KFDTMTU
&
tum
E IV I
0.0 SY TUM ->
+ +
ggtfm-calc-tmrw
Note: This RAMcell is inserted only to ensure correct input source for the map!
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ggtfm-calc-tmrw
substitute temperature model tmew: modelled value for substitute temp.
subst-temp-mod(T)
TADMM
korrfak ->
tmew tmewab
TDTMMA
XY
>1
(*)
BIT 0.0
&
C pwf -> NOT
+ -
+ MN
MX
mll1 ->
KFDTMTE
B abstnlgp
->
NOT
&
FABSTT TMDMMAT
->
MX
tans -> TMDMMAU TMDMMA SY TFMA ->
ggtfm-calc-tmew
MN
SY TFMO
->
(*)Note: any odd number here selects switch off time from delayed power down phase to be used only
ggtfm-calc-tmew
E tm ->
RS-FF
B stend -> C nachl -> C ini -> >1
&
S R
Q Q
>- B nletm
TNLETM
ggtfm-etm-nl
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggtfm-etm-nl
GGTFM 46.20
MN MX
steig ->
E IV I
B nmot -> anfwert ->
>- tmrw
C ini ->
ggtfm-ref-temp-mod
MN MX
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
steig ->
E IV I
R t1s ->
>- tmew
anfwert -> B st -> FALSE E tol -> >1 E ta -> C ini -> B anfw -> B stend -> C nachl B nmot -> -> >1 >1 C pwf ->
RAM E IV I
TMDMMEE
N O V
>- tmewab
RS-FF
ggtfm-subst-temp-mod Fehlerspeicherverwaltung SENSOR-Fehler --------------------------------------Status Fehlerpfad TMOT: SFPTM Errorflag TMOT: E_tm Zyklusflag TMOT: Z_tm Fehlerart TMOT: B_mxtm B_mntm B_nptm B_sitm
Lschen Fehlerpfad: o C_fcmclr & B_cltm Fehlerpfad TMOT : CDTTM Fehlerklasse TMOT: CLATM Fehlerschwere TMOT: TSFTM Carb-Code TMOT: CDCTM Umweltbedingungen TMOT: FFTTM
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggtfm-subst-temp-mod
S R
Q Q
GGTFM 46.20
BLOKNR
TABST_W BLOKNR MLL1 MLL1 MLL1 MLL1 TMOTLIN TMOTLINST TMOTLINST VFZG VFZG VFZG VFZG TMRW TMEW TMRW TUM
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TANSAB
TABST_W
WTMOT_W
WTMOT_W
Quelle BGTABST
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGTFM 46.20
Variable B_ABSTNLGP B_ANFW B_AUAKT B_BKTM B_BKTMKI B_CLTM B_EHSCTM B_ESSCTM B_HST B_KL15 B_KLH B_KLN B_MASTERHW B_MNTM B_MXTM B_NLETM B_NMIN B_NMOT B_NPTM B_NPUTM B_PULLUP B_SA B_SCH B_SITM B_ST B_STEND B_TMDZG B_TMMN B_TMSRT B_ZHSCTM B_ZNPTM B_ZSITM B_ZSSCTM CW_TABST C_FCMCLR C_INI C_NACHL C_PWF E_TA E_THM E_TM E_TOL IMLATM LAMSBG ML MLL1 R_T100 R_T1S SFPTM SY_TFMA SY_TFMO TABST_W TANS TANSAB TMEW TMEWAB TMKI TMLINMAX TMLINMIN TMLINVDZG TMOT TMOTAB TMOTLIN TMOTLINAB TMOTLINC TMOTLINST TMOTLIN_W TMOTVT TMRW TMRWEND TMSNP TMST TOEL TUM UBSQ VFZG WTMOT_W Z_TM
Quelle BGTABST GGTFM GGTFM GGGTS GGTFM GGTFM ESSTT GGZDGON GGTFM GGTFM GGTFM GGTFM GGTFM GGDPG GGDPG GGTFM GGTFM GGTFM MDRED GGTFM BBSTT BBSTT GGTFM GGTFM GGTFM GGTFM GGTFM GGTFM
Art EIN LOK EIN AUS EIN EIN LOK LOK EIN EIN LOK LOK EIN AUS AUS AUS EIN EIN AUS AUS LOK EIN EIN AUS EIN EIN EIN LOK AUS LOK LOK LOK LOK EIN EIN EIN EIN EIN EIN EIN AUS EIN EIN EIN EIN EIN EIN EIN AUS EIN EIN EIN EIN EIN AUS AUS EIN LOK LOK LOK AUS AUS AUS AUS EIN AUS AUS LOK AUS LOK AUS AUS EIN LOK EIN EIN EIN AUS
Bezeichnung Bedingung Abstellzeitermittlung uber SG-Nachlauf gultig und plausibel Bedingung Anfangswertubernahme (TMOT-Modell) Bedingung Abgasuntersuchung aktiv Bedingung Ersatzwert fur Motortemperatur Bedingung Ersatzwert fur Motortemperatur aus Kombiinstrument Bedingung Fehlerpfad Motortemperatur TMOT loschen Bedingung: Fehler aus High-Side-Check TMOT-Signal erkannt Bedingung: Fehler aus Stuck-Signal-Check TMOT-Signal erkannt Bedingung Heistart Bedingung Klemme 15 Bedingung Kuhlleistung hoch Bedingung Kuhlleistung niedrig Bedingung Master-SG gema Codier-Pin (plausibilisiert) Fehlertyp: Minimalwertunterschreitung Motortemperatur Fehlertyp: Maximalwertuberschreitung Motortemperatur Bedingung Nachlauf tmot-Fehler Bedingung Unterdrehzahl: n < NMIN Bedingung Motordrehzahl: n > NMIN Fehlerart: Motortemperatursignal nicht plausibel ggu. Modell Bedingung: Motortemperatursignal im unteren Bereich nicht plausibel ggu. Modell Bedingung Pullup-Widerstand fur NTC zugeschaltet Bedingung Schubabschalten BDE-Betriebsart schicht Fehlerart: Motortemperaturschwelle fur Lambdaregelungsfreigabe nicht erreicht Bedingung Start Bedingung Startende erreicht Bedingung Motortemperatur Signal-Delta zu gro (Gradient) Bedingung: Blockheater erkannt Bedingung Retriggerung Motortemperaturmodell nach Start Bedingung: Zyklusag-Freigabe vom High-Side-Check TMOT-Signal Bedingung: Zyklusag-Freigabe von Unplausibilitatsprufung TMOT-Signal Bedingung: Zyklusag-Freigabe von Signalfehlerprufung TMOT-Signal Bedingung: Zyklusag-Freigabe vom Stuck-Signal-Check TMOT-Signal Codewort: Berucksichtigung Abstellzeit bei Initialisierung Ersatzwert tmot Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung SG-Nachlauf SG-Bedingung Powerfail-Initialisierung Errorag: TANS Error_ag: Kuhlwasser-Thermostat Errorag: TMOT Errorag: Oltemperatur integr. Luftmassenuss ab Motorstart bis Max.wert Lambdasoll Begrenzung Luftmassenu Luftmassenu bezogen auf lambda=1 Zeitraster 100ms Zeitraster 1 s Status Fehlerpfad: Motortemperatur TMOT Systemkonstante: TANS-Sensor vorhanden (Initial. GGTFM-Ersatzwert) Systemkonstante: TOEL-Sensor vorhanden (Initial. GGTFM-Ersatzwert) Abstellzeit Ansaugluft - Temperatur Ansauglufttemperatur beim Abstellen Motortemperatur-Ersatzwert aus Modell Motortemperatur-Ersatzwert aus Modell beim Abstellen Motortemperatur aus Kombiinstrument maximal aufgetretene Motortemperatur-Mewert minimal aufgetretene Motortemperatur-Mewert letzter Motortemperatur-Mewert vor Erkennung zu groes Delta Motor-Temperatur Motortemperatur beim Abstellen Motortemperatur, linearisiert und umgerechnet gemessene Motor-Abstelltemperatur, linearisiert und umgerechnet CAN-Signal: Motortemperatur, linearisiert und umgerechnet gemessene Motortemperatur im Start, linearisiert und umgerechnet Motortemperatur, linearisiert und umgerechnet, 16Bit-Wort Motortemperatur vor Tiefpalter Motortemperatur-Referenzwert aus Modell Endwert fur Referenzwert Motortemperatur-Modell Motor-Starttemperatur des Betriebszyklus mit erstmaliger tmot-Unplausibilitat Motorstarttemperatur Oltemperatur Umgebungstemperatur Bordnetzspannung, umgerechnet in Standard-Quantisierung Fahrzeuggeschwindigkeit A/D-Wert fur tmot 10 bit Zyklusag: TMOT
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
GGTFM PROKONAL PROKONAL BGTABST GGTFA GGTFA GGTFM GGTFM GGGTS GGTFM GGTFM GGTFM GGTFM GGTFM GGTFM GGTFM GGTFM GGTFM GGTFM GGTFM GGTFM GGTFM GGTFM GGTFM GGUB GGVFZG GGTFM
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGTFM 46.20
Das Zyklusflag wird mit Auftreten eines Fehlers E_tm unmittelbar gesetzt. Ohne Fehlereintrag wird das Zyklusflag erst gesetzt, wenn sowohl die Wartezeit tdlrtm abgelaufen ist als auch die Referenztemperatur tmrw die LR-Einschaltschwelle erreicht hat. Liegt fr die Entprellzeit TDTM kein Fehler vor, wird das Fehlerflag zurckgesetzt. Diese Entprellzeit ist erforderlich, u u damit bei eingestreuten Strungen, z.B. bei abgefallener Leitung, nicht immer wieder i.O. erkannt wird. o Zur Thermostatdiagnose: -----------------------Das Fehlerbit E_tm wird gesetzt, wenn fr eine Zeit grer TDTMNP ein Plausibilittsfehler vorliegt. u o a Eine Fehlerheilung von E_tm ist frhestens im nchsten Zyklus bei Vorliegen von "similar conditions" mglich. u a o Siehe KLTHMDTMS. Ohne Fehlerkriterium wird Z_tm gesetzt, wenn die folgenden Bedingungen erfllt sind: u - Die Motorstarttemperatur (tmst) mu kleiner sein als die Starttemperatur des Zyklus, bei dem E_thm aufgetreten (tmsnp) ist zuzglich einem starttemperaturabhngigen Offsets aus KLTHMDTMS. --->"Similar Conditions" u a - Das Luftmassenintegral imlatm mu den von tmst abhngigen Wert aus KLITHMS uberschritten haben. a - Die Modell-Referenztemperatur mu ihren Endwert erreicht haben. Diese zustzlichen Kriterien fr das Thermostat-Monitoring (similar conditions) lassen sich durch geeignete a u Bedatung eliminieren. B_mxtm=true : - Niedrige Eingangsspannung durch Kurzschlu nach Masse Die Messwerterfassung beim RB-Standard-NTC-Motortemperaturfhler gestattet die direkte Angabe u eines unplausiblen Temperaturbereichs oberhalb TMDMX. - Hohe Eingangsspannung durch Kabelabfall oder Kurzschlu nach UB Bei der Beschaltungsvariante ohne R_parallel mu diese Abfrage unwirksam gemacht werden, also TMDMN=00h. - High side (und/oder stuck) signal-Fehler
B_mntm=true :
B_sitm=true :
(B_nputm=true : - Verlauf der gemessenen Motortemperatur unplausibel in Bezug auf modellierte Referenztemperatur) B_nptm=true: - Messsignal (B_nputm) liegt lnger als TDTMNP im unplausiblen Bereich (--> Thermostat defekt) a
Modelltemperaturen: Mittels einer Modellbildung der Motortemperatur wird eine Referenztemperatur fr die Diagnose und eine Ersatztemperatur, u auf die bei Vorliegen einer Fehlerbedingung umgeschaltet wird, gebildet. Beide Modelltemperaturen laufen unabhngig a voneinander.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGTFM 46.20
Beschreibung der Referenztemperatur: Beginnend mit der gemessenen Starttemperatur wird nach einer Verzgerungszeit TADMM die Referenztemperatur o mit einem Gradienten (steigend oder fallend) kennfeldabhngig vom Luftmassendurchsatz und dem aktuell berechneten a Temperaturniveau aktualisiert. Der Anstieg der Modelltemperatur nach oben wird durch den Endwert tmrwend begrenzt. Der Endwert wird aus dem Maximum von TMDMMER und der Motortemperatur-Einschaltschwelle fr die Lambda-Regelung gewonnen. u Im Gegensatz zu den Versionen bis 25.xx werden mgliche Absenkungen der Motortemperatur bzw. sehr langsame Anstiege, o wie sie zB. bei sehr tiefen Auentemperaturen und Betrieb nahe Leerlauf/Schub vorkommen, bei der Berechnung der Referenztemperatur bercksichtigt; d. h. im Kennfeld KFDTMTR bzw. in der bei Schub wirksamen Kennlinie KLDTMRS knnen u o Temperaturgradienten (=steig) mit negativem Vorzeichen abgelegt werden. Beschreibung der Ersatztemperatur: Die Ersatztemperatur wird ahnlich wie die Referenztemperatur gebildet. Sie unterscheidet sich allerdings in folgenden Punkten: Um einer Falschwahl bei spter erkannter Unplausibilitt von tmotlin vorzubeugen, wird hier nicht mit dem Starta a mewert initialisiert. Stattdessen wird der Anfangswert, sofern vorhanden (Systemkonstante SY_TFMO=true) und fehlerfrei, aus der Motorltemperatur, andernfalls von der Ansauglufttemperatur tans ubernommen. Schlielich wird bei einem gesetzten o Fehler E_ta=true bzw. nicht vorhandenem Tans-Sensor (SY_TFMA=false) ein Ersatzwert TMDMMA ubernommen. Der gegebenenfalls aus tans ubernommene Anfangswert wird auf TMDMMAU begrenzt. Bei der Initialisierung des Modells fhrt die frhestmgliche Erkennung eines unplausiblen Tmot-Wertes (nach u u o der ersten AD-Wandlung bzw. bei bereits gesetztem E_tm aus dem vorherigen Zyklus) zur Auswahl des Ersatzwertes. Im Gegensatz zu den Versionen bis 25.xx sind Berechnungen zur Absenkungen der Ersatztemperatur bei Betrieb nahe Leerlauf zugelassen (im Kennfeld KFDTMTE sind also ebenfalls negative Temperaturgradienten mglich). o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGTFM 46.20
Falls wegen der zB. fr Lftersteuerung erforderlichen Aktualisierung der Motortemperatur die Funktion auch im SG-Nachlauf u u gerechnet wird, ist zu beachten: Diagnose ist in diesem Betrieb nur eingeschrnkt mglich. Bei stehendem Motor werden die Messwerte nur hinsichtlich a o elektrischer Grenzen berprft (range checks), Signal- und insbesondere Plausibilittsprfung bleiben zum Schutz vor u u a u Fehldiagnosen gesperrt, weil mit diesem Funktionsumfang keine Abkhlung zB. nach Fahrt modelliert wird. u D.h.. Ein whrend des Nachlaufs eigentlich unplausibel werdendes Temperatursignal bleibt unerkannt. In diesem Fall stellt a eine fallende Temperatur wohl den worst case dar; ein ggf. erforderlicher Lfternachlauf wrde nicht getriggert bzw. u u wegen fehlender Fehleranzeige knnen Sicherheitsmanahmen nicht greifen --> Motorberhitzung, Temperaturstress! o u Hintergrund: Analog dem NTC-Verhalten entspricht eine fallende Temperatur einer steigenden Eingangsspannung, diese knnte o verursacht werden durch zB. Steckerbergangswiderstand, Nebenschlu zu Batteriespannung... u
Vorgehensweise fr Applikation: u WICHTIG (Bei Nichtbeachtung droht OBDII-Recall): Fr alle Messungen im Rahmen der GGTFM-Applikation ist die Innenraumheizung auf grter Heizleistung zu betreiben, u o d. h. auch Geblse auf hchster Stufe, Auenluftansaugung, Fenster offen (sog. "Kaffeestart"-Bedingungen). a o u Zumindest die beiden mit (***) gekennzeichneten Messungen sind in der Kltezelle bei -40 C durchzufhren. a Hierbei ist ein Geblse zur Motorraumdurchstrmung auf den Khlergrill zu richten. a o u 1. Es sind folgende Megren aufzuzeichnen: Luftmassenstrom, Drehzahl, Motortemperatur. Abtastung im Sekundentakt o ist ausreichend. Zur Generierung der Kennfelder KFDTMTR,-E sind 5 Warmlaufkennlinien aufzunehmen: - (***) Warmlauf im Leerlauf bei Leerlauf-Solldrehzahl (minimaler Luftmassenstrom) Warmlauf bei Vollast und Nenndrehzahl (maximaler Luftmassenstrom) dazwischen 3 weitere Warmlufe mit folgender Stufung von Drehzahl und Luftmassenstrom: a - (***) doppelte Leerlaufdrehzahl und dreifacher Leerlaufluftmassenstrom halbe Nenndrehzahl und 25% des maximalen Luftmassenstroms 75% der Nenndrehzahl und 60% des maximalen Luftmassenstroms Die Ableitung der Temperatur nach der Zeit ist in Abhngigkeit von Luftmassenstrom und Temperatur in die zugehrigen a o Kennfeldpunkte einzutragen. WICHTIG: Der Gradient 0 ist fr den Leerlaufluftmassenstrom bei der Temperatur einzuu tragen, die sich unter worst-case-Bedingungen minimal im stationren Leerlaufbetrieb einstellt. Oberhalb dieser a Temperatur sind die Gradienten negativ! Die Totzeit bis zum Einsetzen der Temperaturmodellierung (TADMM) wird folgendermaen ermittelt: Die aufgenommenen Temperaturkurven sind durch Ausgleichsgeraden anzunhern. a Der Schnittpunkt dieser Ausgleichsgeraden mit der Anfangstemperatur ergibt die Totzeit. Fr die Totzeit ist der maximale Wert aus den 5 aufgenommmenen Temperaturkurven einzusetzen. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2.
3.
4.
5.
DTMDMA ist so zu setzen, da die tatschliche Motortemperatur keinesfalls unter (tmrw-DTMDMA) fallen kann a (Anhaltswert 10 C). Die Anfangstemperatur TMDMMA, die fr das Modell als Starttemperatur angenommen wird, wenn sowohl die Khlu u mitteltemperatur als auch ggf. l- und Ansauglufttemperaturen bereits als fehlerhaft erkannt wurden, ist so zu O setzen, da der Motorstart unter mglichst allen Bedingungen gelingt (insbesondere bei warm abgestelltem Motor). o Dies gilt sinngem auch fr die untere Begrenzung TADMMAU des aus der Ansauglufttemperatur ubernommenen Wertes. a u Die Endwerte fr die Temperaturmodelle sind folgendermaen zu setzen: u TMDMMEE = Soll-ffnungstemperatur des Khlerthermostatventils (Anhaltswert 90 C) O u TMDMMER = minimal mgliche Temperatur im Normalbetrieb unter worst-case-Bedingungen (Anhaltswert 60 o
6.
7.
C)
8.
Die Zeit fr eine mgliche Nachtriggerung des Modells TNSRT bercksichtigt eine Absenkung der Motortemperatur u o u nach Start fr den Fall einer Motorvorwrmung (Blockheater). TNSRT ist so zu setzen, da die Ausgangstemperatur u a innerhalb dieser Zeit erreicht wird, auch wenn der Motor stark vorgewrmt wurde (Anhaltswert 2 min). a Der Festwert DTMSRT dient als Hystereseschwelle fr das Rcksetzen der Retrigger-Bedingung (Anhaltswert 2grd C). u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTHM 2.60
CWKONGTM = (xxxx xxx1)bin : bernahme Motortemperatur-Signal tmki (ber CAN) aktiviert, (Quantisierungsanpassung!!) U u | bei tmki-Ersatzwert wird durchgeschleifter Modellersatzwert tmew aus GGTFM verwendet; | bernahmewirkung fr tmot in %GGTFM abgeschaltet +--> LSB = false: U u GENDERT!!: A CWKONGTM = (xxxx xx1x)bin : Eine der Prfungen High-Side- oder Stuck-High-Check aktiviert, s. Block "HiStuck-Ch"; u | +---> Bit.1=false: Prfungen abgeschaltet: Bedingung B_sitm gesperrt und u Zyklusflag-Freigabe B_zsitm gesetzt Neu!!!: CWKONGTM = (xxxx x1xx)bin : Auswahlbit fr einen der Checks: u | +----> Bit.2=false: High-Side-Check (mit externer Abstellzeit) aktiviert, s. Block "HiSideCh" oder Bit.2=true : Stuck-High-Check aktiviert, s. Block "StuckSigCh"; Neu!!!: CWDTHM = (7xxx xxxx)bin : Auswahlbit fr Aktivierung Sperrung tm-Unplausibilitt durch E_thm: u a | +------------> MSB=false: B_nptm-Sperrung ber E_thm deaktiviert u MSB=true : Sperrung B_nptm uber E_thm aktiviert, (sofern SY_DTHM.0=true), Block "thermoni" Neu!!!: SY_DTHM = (xxxx xxx1)bin : Eingang E_thm ist vorgesehen fr Sperrung Unplausibilittspfad (B_nptm) u a | +--> LSB = false: Eingang E_thm ist nicht vorgesehen
Temperature Model
TMTHM B_st B_sa thmdmm
B_st B_sa
Fault Detection
ETHM thmdmm dthmtm tmotlin Z_tm nplError healing
DFPM Write
THM_DFPM
tmotlin Z_tm
nplError healing
nplError healing
E_tm
E_tm
Operating Range
BBDTHM B_cwdthm B_bbdthm B_sa E_tum E_ta E_vfz SY_TFUMG tum tans B_clthm getB_cwdthm SY_TFUMG tum tans E_tm E_tum E_ta E_vfz
Mode 6
TC6MODE B_cwdthm B_zthmr B_ethmr m6cthm m6sthm_w m6zwwthm m6wthm_w
0.0
dthm-main ETHM: Fehlererkennung ======================
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dthm-main
CWDTHM
B_cwdthm
DTHM 2.60
[s]
TDTHM /V 1/ Delay_E B_ethms RSFF_ETHM B_ethmr nplError
[ C]
DTHMD /V
fault detection [ C]
THMDMME /V RSFF_TMME EdgeRising 1 1/ m6zwwthm TDTHM /V m6zwwthm dthmtm
[s]
DTDTHM /V
[s]
B_zthms Delay_Z RSFF_TV RSFF_ZTHM
1/ B_zthmr healing
healing
FCMCLR
FCMCLR
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dthm-ethm
B_clthm
B_clthm
[s]
TDTHM /V false Delay_E
compute 3/
[s]
TDTHM /V
RSFF_TMME compute 4/ compute 2/ false true RSFF_TV compute 5/ false true RSFF_ETHM
1/ 0.0 m6cthm /NV 1/ 0.0 m6sthm_w /NV 1/ 0.0 m6wthm_w /NV 1/ false B_ethmr
[s]
1/ getB_cwdthm CWDTHM 0.0 B_cwdthm false true true false false true
dthm-fcmclr
m6zwwthm
RSFF_ZTHM
dthm-fcmclr
12/ B_zthmr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTHM 2.60
[-]
[ C]
THMDMME /V
[ C]
THMDMMS /V
[ C/s]
reset 1/ ml KFDTHML /V T_Modell
thmdmm
thmdmm
[ C]
[ C/s]
B_nmot E_tm
THMDMMA /V
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
tmotlin
dthm-tmthm BBDTHM: Freigabe Betriebsbereich der Thermostatdiagnose =======================================================
[ C]
TDTHMU /V OpenInterval
vfzg VDTHMU /V
[km/h]
nmot NDTHMU /V
[U/min]
imlatm IDTHMU /V
[kg]
tmst TMSDTHMU /V
[C]
dthm-bbdthm
tabst_w TABSTTHM
[s]
dthm-bbdthm
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dthm-tmthm
[ C]
DTHM 2.60
nplError
healing
locSfp_thm
B_cwdthm
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1/ m6zwwthm
dthm-tc6mode Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad THM: SFPTHM Errorflag THM : E_thm Zyklusflag THM : Z_thm Fehlerart THM : (B_mxthm) (B_mnthm) B_npthm (B_sithm)
m6wthm_w /NV
m6wthm_w
Lschen Fehlerpfad: o C_fcmclr & B_clthm Fehlerpfad THM : CDTTHM Fehlerklasse THM : CLATHM Fehlerschwere THM : TSFTHM Carb-Code THM: CDCTHM Umweltbedingungen THM : FFTTHM
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dthm-tc6mode
DTHM 2.60
ML TMST
THMDMM
THMDMM TMST
Quelle DTHM DTHM DTHM DTHM DTHM DTHM DTHM DTHM DTHM GGDPG DTHM MDRED DTHM BBSTT DTHM DTHM
Bedingung Fehlerpfad Kuhlwasserthermostat loschen Bedingung: Diagnose Thermostat Motor-Kuhlmittel eingeschaltet Bedingung Thermostatfehler im RS-Flip-Flop gespeichert Bedingung Thermostatfehler erkannt und Auslosen des Zyklusags Bedingung Fehlereintrag durch Tester Thermostat monitoring
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Bedingung Motordrehzahl: n > NMIN Fehlerart: Motortemperatursignal nicht plausibel ggu. Thermostat-Modellierung Bedingung Powerfail Bedingung Schubabschalten Bedingung Start Bedingung Thermostat-Prufung gultig Bedingung Modellendtemperatur erreicht und Betriebsbereich war freigegeben SG-int. Fehlerpfadnr.: Ansauglufttemperatur TANS (-Ladeluft) Interne Fehlerpfadnummer: Thermostat monitoring Interne Fehlerpfadnummer: Motortemperatur Interne Fehlerpfadnummer: Umgebungstemperatur SG-int. Fehlerpfadnr.: Fahrzeuggeschwindigkeitssignal Delta Thermostat-Modelltemperatur zu gemessener Motortemperatur Errorag: TANS Error_ag: Kuhlwasser-Thermostat Errorag: TMOT Errorag: Umgebungstemperatur tumg Errorag: Fahrzeug-Geschwindigkeit integr. Luftmassenuss ab Motorstart bis Max.wert Mode 6 - Speicher: Component ID fur Thermostat-Monitoring Mode 6 - Speicher: Schwellwert fur Thermostat-Monitoring Mode 6 - Speicher: Mewert fur Thermostat-Monitoring Zwischenwert fur Mode 6 - Mewert fur Thermostat-Monitoring Luftmassenu Motordrehzahl Status Fehlerpfad: Thermostat Motor(-Kuhlung) THM Systemkonstante: Umgebungstemperatur_Sensor vorhanden Abstellzeit Ansaugluft - Temperatur berechneter Minimalwert der Motortemperatur aus Motor-Temperaturmodell fur DTHM Motortemperatur, linearisiert und umgerechnet Motorstarttemperatur Umgebungstemperatur Fahrzeuggeschwindigkeit Zyklusg Kuhlwasser-Thermostat Zyklusag: TMOT
DTHM GGTFA DTHM GGTFM EGAG ATM DTHM DTHM DTHM DTHM BGSRM BGNMOT DTHM PROKONAL BGTABST GGTFA DTHM GGTFM GGTFM BGTUMG GGVFZG DTHM GGTFM
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTHM 2.60
* Berechnung einer Modelltemperatur * Ermittlung und Freigabe des Betriebsbereiches der Diagnose * Fehlererkennung. Im Funktionsteil Modelltemperatur wird eine Referenztemperatur ermittelt, auf die sich der Vergleich mit der gemessenen Motortemperatur bezieht. Im Block Ermittlung und Freigabe des Betriebsbereiches der Diagnose werden die Betriebs- und Fahrzustnde eingegrenzt, a in denen eine Diagnose sinnvoll mglich ist. o Im Funktionsteil Fehlererkennung wird der Vergleich der berechneten Referenztemperatur mit der gemessenen Motortemperatur durchgefhrt und bei Erkennung einer Abweichung ein Fehler gespeichert. Zugleich wird die Ermittlung des Zyklusflags durchgefhrt u u und die Fehlerheilung berwacht. u
TMTHM: Berechnung der Modelltemperatur ====================================== Stark vereinfachtes Motortemperaturmodell zur Berechnung des zeitlichen Verlaufs der kleinsten plausiblen Erwrmungskurve der a Motortemperatur bei im Warmlauf geschlossenem Thermostat. Die Berechnung wird permanent durchgefhrt. u * _________ | * _____| THMDMME Der Anfangswert fr thmdmm wird aus dem Motortemperaturmewert u | tmotlin * ____| tmotlin ubernommen, sofern er fehlerfrei ist. Bei tmot-Fehler | * ___| wird sicherheithalber mit dem Festwert THMDMMA initialisiert, | * ___| thmdmm der von der niedrigsten vorkommenden Temperatur ausgeht. Bei laufen| * __| dem Motor wird nach Ablauf einer Wartezeit nach Start aus KL TWADTHMS das | * __| Modell mit der Steigung aus dem Kennfeld KFDTHML berechnet. Bei | * __| Schubabschalten bzw. whrend der Wartezeit aus TWADTHMS wird auf die Kennlinie THMDMMS a | * _| umgeschaltet, die abhngig von der bereits berechneten Modella | * _| temperatur ist. Dabei sind auch negative Gradienten mglich o |*___| (z.B. Schub bei lngerer Bergabfahrt). a |_______________________________________________ Eine Erhhung erfolgt solange, bis die Modellendtemperatur THMDMME o t ---> erreicht ist. Eine hhere Modelltemperatur ist demnach nicht o
thmdmm
| |
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
mglich. Im Falle von Schubabschalten ist aber eine Absenkung der Modelltemperatur mglich. Die Bedatung des Kennfeldes KFDTHML o o und der Kennlinie THMDMMS wird zunchst aus der Funktion %DTMOT bzw. %GGTFM ubernommen und angepat. Es mu sichergestellt sein, a da auch bei extremen Kaltstarts, wo ein sehr flacher Verlauf von tmotlin auftritt, keine Fehlerkennung erfolgt. BBDTHM: Ermittlung und Freigabe des Betriebsbereiches der Diagnose ================================================================== Da nicht in allen Betriebs- und Fahrzustnden des Motors bzw. des Fahrzeugs eine Diagnose sicher und sinnvoll durchgefhrt werden a u kann, mu der Betriebsbereich der Diagnose eingegrenzt werden. Dies geschieht im Block Ermittlung und Freigabe des Betriebsbereichs der Diagnose. Die Freigabe des Betriebsbereiches der Diagnose erfolgt nur dann, wenn folgende Bedingungen gleichzeitig erfllt sind : u * * * * * * * * * kein Schubabschalten Drehzahl grer als ein Schwellwert o Fahrzeuggeschwindigkeit grer als ein Schwellwert o Fahrzeuggeschwindigkeitssignal fehlerfrei Ansauglufttemperatur (oder Umgebungstemperatur, wenn SY_TFUMG=true) innerhalb bestimmter Grenzen und fehlerfrei integrierte Luftmasse grer als ein Schwellwert. o Motor-Starttemperatur tiefer als Grenzwert Motortemperatursensor fehlerfrei Motorabstellzeit grer als ein Schwellwert. o
ETHM: Fehlererkennung ===================== Der Block Fehlererkennung gliedert sich in 2 Pfade, den Pfad zum Setzen des Fehlerflags und den Pfad zum Setzen des Zyklusflags, letzter berwacht zugleich die Fehlerheilung. u Eine Fehlererkennung Thermostat erfolgt dann, wenn die gemessene Sensortemperatur tmotlin kleiner als die berechnete Modelltemperatur THMDMM abzglich eines Sicherheitsabstandes DTHMD ist und gleichzeitig der Betriebsbereich der Diagnose freigegeben ist u und die Modellendtemperatur THMDMME noch nicht erreicht wurde. Hlt dieser Zustand lnger als die Entprellzeit TDTHM an, wird ein a a Fehler Thermostat im RS-Flip-Flop gespeichert. Gleichzeitig wird das Zyklusflag gesetzt. Als Fehler im Fehlerspeicher wird der Fehler erst eingetragen, wenn das Zyklusflag Motortemperatursensordiagnose gesetzt wurde und dabei kein Fehler erkannt wurde. Ist die Modellendtemperatur einmal erreicht worden, ohne da ein Fehler erkannt wurde, ist kein Eintrag eines Fehlers mehr mglich, d.h. die Funktion ist inaktiv. o Eine Fehlerheilung ist dann mglich, wenn vor Erreichen der Modell-Endtemperatur der Betriebsbereich der Diagnose BBDTHM fr eine o u Mindestzeit (TDTHM verlngert um DTDTHM) aktiv war (der Zustand wird im RS-FF_TV gespeichert) und dabei kein Fehler erkannt wurde. a Dann wird ein im RS-FF_ETHM gespeicherter Fehler zurckgesetzt. Ebenfalls kann ein Fehlereintrag durch einen Fehler aus der u Motortemperatursensordiagnose zurckgesetzt (berschrieben) werden. u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGTFA 18.20
Parameter | Vorschlagwert | Bemerkungen , Anzahl Sttzstellen... u -------------|------------------|---------------------------------------------------------------------------------------| DTHMD | ca. 5 C (5K) DTDTHM | 0.5 sec | IDTHMU | 3 kg | KLSDTHMS | 0.125 | Ursache: Quantisierungen der Temperaturgradienten nur um Faktor 8 grber mglich als die o o | | aus bekannten Funktionen (GGTFM) KFDTHML | | s. Daten KFDTMT.. in %DTMOT o. %GGTFM, SST ca. 4 * 4 +1 Temp.-SST THMDMMS | | s. Daten in %DTMOT o. KL KLDTMRS in %GGTFM, 1 SST mehr NDTHMU | 960 / min | TABSTTHM | 20000sec (ca.6h)| TWADTHMS | 10..20 sec | (statt frher TADTHM = 2sec) u TC6CTHM | 10 | Vorschlag, sofern als Testercode noch nicht belegt (user-defined parameter) | TDTHMO | 50 C | TDTHMU | 0 C TDTHM | 1 sec | | THMDMMA | < -40 C | THMDMME | 80 C | Schtzung, vermutl. abzusenken ! a TMSDTHMU | 50 C VDTHMU | 15 km/h |
GGTFA
TANSELI
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
acquisition and diagnostic checks of signal from intake air temperature input
>- tanslin
wtans -> TADE R t1s -> ZFTANS C norm -> R t100 ->
T E IV I
>- tansab >- B mxta >- B mnta
>- tans
RAM E IV I
TADMX TADMN B stend -> >1
N O V
RS-FF
&
NOT NOT
TDTA >1
S R
Q Q
&
NOT ->
&
TDTA
RS-FF
>1
S R
Q Q
>- Z ta
->
ggtfa-ggtfa
>1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGTFA 18.20
Lschen Fehlerpfad: o C_fcmclr & B_clta Fehlerpfad TANS : CDTTA Fehlerklasse TANS: CLATA Fehlerschwere TANS: TSFTA Carb-Code TANS: CDCTA Umweltbedingungen TANS: FFTTA
BLOKNR
WTANS
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
GGTFA
Fehlerlschung erfolgt erst nach einer Entprellzeit zur Verhinderung der Umschaltung auf fehlerhafte plausible Werte durch z.B. o Einstreuungen bei abgefallenem Kabel.
Zyklusflag Z_ta wird gesetzt entweder, sobald die Prfung eines Fehlerpfads ein positives Ergebnis gebracht hat oder, solange kein u Fehler festgestellt wird, nachdem smtliche Prfzweige durchlaufen wurden. a u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGATS 1.40
Funktionsvariante fr TANS-NTC-Beschaltung nur mit R_vor (zB: 1 kOhm), ohne R_parallel --> SY_TFMAP=0 ! u Fehlererkennung (Setzen Errorflag E_ta) Abfrage Schwellwertberschreitung nur fr Maximaltemperatur ohne Zusatzbedingungen sinnvoll. Entprellzeiten uberdecken auf die u u Leitungen eingekoppelte sowie leitungsgebundene Strungen, auch kurze Wackelkontakte. o In einer Toleranzrechnung wurden folgende Fehlerflle betrachtet : a - Kurzschlu am Sensoreingang (E.A.TANS) nach UBat/5V : Abtastung Maximalwert von utans --> tanslin unterschreitet TADMN. In der Regel Sensor oder/und Leiterbahn verschmort bei Kurzschlu nach UB, bei short-circuit nach 5V abhngig von Temperatur bzw. a Strom beim Auftreten des Fehlers! - Kurzschlu am Sensoreingang (E.A.TANS) nach Masse : Abtastung Minimalwert von utans --> tanslin uberschreitet TADMX. Unter Bercksichtigung von Spannungsabfllen und weiteren Unsicherheiten kann die Schwelle so gewhlt werden, da sie dem u a a Mewert einer regulren Ansauglufttemperatur von mehr als ca. 140 grdC entspricht (kommt nicht vor). a - Unterbrechung der Sensorleitungen : Abtastung hoher Wert fr utans --> tanslin unterschreitet TADMN (?) u Unter Annahme Nebenschlu am Sensoreingang (E.A.TANS) von RN = 500 kOhm entspricht die fr diesen Fehler zu progammierende u Schwelle einer noch plausiblen Ansauglufttemperatur von (-30 ..-32) grdC. Dies wird in vielen Fllen fr Kaltstarts a u nicht tief genug liegen. Um diesen Fehler dennoch diagnostizieren zu knnen, werden weitere Bedingungen (Zeit TDNSTA nach Startende abgelaufen, o Leerlaufbetrieb fr mindestens die Zeit TDTAL, kein Schubabschneiden) abgefragt, bei deren Erfllung sicher davon ausgegangen u u werden kann, da der TANS-Sensor (durch Wrmebergang vom Motor) einen hheren Wert anzeigen mte. a u o u Andernfalls --> Unterschreitung TADMN
Fehlerlschung erfolgt erst nach einer Entprellzeit zur Verhinderung der Umschaltung auf fehlerhafte plausible Werte durch z.B. o Einstreuungen bei abgefallenem Kabel.
Zyklusflag Z_ta wird gesetzt entweder, sobald die Prfung eines Fehlerpfads ein positives Ergebnis gebracht hat oder, solange kein u Fehler festgestellt wird, nachdem smtliche Prfzweige durchlaufen wurden. a u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Anhaltswerte fr RB-Standard-TANS - Sensor ohne Parallel-Beschaltung, u Dimensionierungsbeispiel R_vor = 1 kOhm , (kein R_par): TADMX ca. 140 grd C ; TADMN ca. -30 grd C (Toleranz!) ; TADE 20 grd C ;
GGATSTA(T)
GGATSNL(T)
P ats -> tcchats w -> tccpats w -> P ats2 -> tcchats2 w -> tccpats2 w -> E ats -> E ats2 -> tabgm w -> SY STERVK -> B stend -> ub -> UBATSMN
X Y
>- B ubats
ggats-ggats
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggats-ggats
XY
TVUBATS
&
>- B atsb
GGATS 1.40
X Y
XY
1.0
FTAATS(T)
0.0
taats w taatsr w
>- taats w
X Y
XY
&
TPSATS
X Y
XY
NOT
& &
X Y
XY
1.0
FTAATS2(T)
0.0
>- taats2 w
X Y
XY
&
TPSATS
X Y
XY
NOT
& &
ggats-ggatsta
SY STERVK ->
&
B atsb -> E ats -> TABGTA taats w -> >- tabg w tabgm w -> NOT >1
&
>1
>- tabg2 w
0.0
ggats-ggatsnl
DTAATSMN
R t100 ->
MX
taatsr w ->
+ -
MN
+ +
0.5
RAM E IV I
>- taats w
ggats-ftaats
C ini ->
ggats-ftaats
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGATS 1.40
DTAATSMN
R t100 ->
MX
taatsr2 w ->
+ -
MN
+ +
0.5
RAM E IV I
C ini ->
>- taats2 w
ggats-ftaats2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
PROKONAL GGATS GGATS GGATS GGATS GGATS ATM GGATS GGATS GGATS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggats-ftaats2
GGATS 1.40
Prinzip: ======== Der eingesetzte Abgastemperatursensor liefert ein pulsweitenmoduliertes Signal mit fester Periodendauer. Aus dem Tastverhltnis a des Signals lt sich die momentane Abgastemperatur ermitteln. a
GGATS: bersicht U ================ Das Flag B_atsb zeigt an, da der Abgastemperatursensor betriebsbereit ist. Dies ist der Fall nach Startende (B_stend=1), da ab dann der Sensor mit Spannung versorgt wird, und wenn die Batteriespannung eine fr den Sensor notwendige Mindestspannung uberu schreitet (B_ubats=1). Das Rcksetzen des Flags B_ubats wird um die Zeit TVUBATS verzgert, um bei sporadischen Batteriespannungsu o Einbrchen keine Notmanahmen (in Ladedruckregelung) auszulsen. u o
GGATSTA: Berechnung Tastverhltnis a ================================== Ausgewertet wird das pulsweitenmodulierte Signal (active high) P_ats vom Abgastemperatursensor. Die Capture-Compare-Einheit (CCEinheit) liefert die Pulsweite (Highzeit) tcchats und die Periodendauer tccpats des PWM-Signals. Durch Division tcchats / tccpats erhlt man das momentane ungefilterte Tastverhltnis taatsr. Zur Unterdrckung von Strimpulsen wird das Tastverhltnis gefiltert. a a u o a Das gefilterte Tastverhltnis lautet taats. Die Periodendauer tpats kann direkt ausgegeben werden. Liegt am Port P_ats das Signal a dauernd auf Low oder dauernd auf High, liefert die CC-Einheit die Highzeit tcchats = 0 und die Periodendauer tccpats = 0. In diesem Fall mu zur Unterscheidung der Tastverhltnisse 0 % und 100 % zustzlich noch der Port P_ats abgefragt werden. In beiden Fllen a a a wird als Periodendauer tpats die Sollperiodendauer TPATS ausgegeben. Dadurch wird eine irrtmliche Erkennung einer falschen u Periodendauer in der Diagnose Abgastemperatursensor (%DATS) vermieden. Die Auswertung des Abgastemperatursensors Bank 2 erfolgt auf gleiche Weise.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
GGATSNL: Berechnung Abgastemperatur =================================== Die Berechnung der Abgastemperatur erfolgt ber eine Kennlinie TABGTA, in der die Charakteristik der Abgastemperatur als Funktion u des Tastverhltnisses abgelegt ist. a Fllt bei einem Zweibanksystem ein Abgastemperatursensor aus, so wird als Ersatzwert der Wert des noch fehlerfreien Sensors a ausgegeben. Fallen beide Senoren aus, so wird die Abgastemperatur aus dem Abgastemperaturmodell tabgm ausgegeben. Fllt beim Einbanksystem der Abgastemperatursensor aus, so wird sofort auf den Ersatzwert aus dem Abgastemperaturmodell geschaltet. a
FTAATS(2): Filterung Tastverhltnis a =================================== Die Filterung des Tastverhltnisses erfolgt durch nderungsbegrenzung. Bei jedem Berechnungsschritt wird die nderung zwischen a A A neuem ungefilterten Tastverhltnis taatsr und altem gefilterten Tastverhltnis taats gebildet. Die nderung wird auf die a a A applizierbare Schwelle DTAATSMN begrenzt. Zur Berechnung des neuen gefilterten Tastverhltnisses taats wird dann die begrenzte a nderung zum alten gefilterten Tastverhltnis addiert. A a
Vorbelegung der Parameter: ========================== bersicht: U ---------Mindestspannung fr Abgastemperatursensor UBATSMN siehe Datenblatt Abgastemperatursensor. u Ausschaltverzgerung TVUBATS = 1 s o
Berechnung Tastverhltnis: a -------------------------TPSATS Sollwert der Periodendauer des PWM-Signals siehe Datenblatt Abgastemperatursensor
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DATS 1.60
DATSB(T)
B B B B
>- B mnats >- B siats >- B mxats >- B npats >- E ats >- Z ats
DATSB2(T)
B B B B
>- B mnats2 >- B siats2 >- B mxats2 >- B npats2 >- E ats2 >- Z ats2
dats-dats
>- B mxats B atsb -> tats w -> TATSMN TATSNP B tdats -> B ll -> NOT >1 NOT NOT TATSMX FALSE
&
>1 >- B siats FALSE
&
RS-FF
S R
Q Q
RS-FF
& &
&
TVEATSS >1
S R
Q Q
FALSE
>- E ats
RS-FF
NOT tpats -> TPSATS C fcmclr -> >1 >1
+ -
|X|
NOT DTPATS
&
NOT
&
TVEATSR
S R
Q Q
TRUE
>- Z ats
&
dats-datsb
dats-datsb
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DATS 1.60
&
FALSE >- B npats2
SY stervk B atsb -> tats2 w -> TATSMN TATSNP B tdats -> B ll -> NOT >1 NOT NOT TATSMX
->
&
>- B mxats2 FALSE
&
>1
SY stervk
->
&
>- B siats2 FALSE
&
SY stervk ->
&
RS-FF
RS-FF
S R
Q Q
& &
&
TVEATSS >1
S R
Q Q
FALSE
>- E ats2
RS-FF
NOT tpats2 -> TPSATS C fcmclr -> >1 >1
+ -
|X|
NOT DTPATS
&
NOT
&
TVEATSR
S R
Q Q
TRUE
>- Z ats2
SY stervk
->
&
dats-datsb2
&
dats-datsb2 In Blockdiagrammen werden Fehlertyp-Informationen ebenso wie Zyklus- und Error-Flags als Ausgnge dargestellt. Die Ausgabe erfolgt a aber nicht durch das bertragen einzelner Bits, sondern durch Zurckschreiben des gesamten Statusworts sfpxyz des Fehlerpfades xyz U u in die zentrale Diagnoseverwaltung DFPM. Die Bits E_xyz, Z_xyz, B_mnxyz usw. sind Inhalt dieses Statusworts. Fr Error- und Zyklusu flags fremder Fehlerpfade, die als Eingnge auftreten, stehen Zugriffsmethoden zur Verfgung, die diese Informationen direkt aus a u dem im DFPM verwalteten Fehlerpfad-Status auslesen.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Fr jeden Fehlerpfad xyz dieser Diagnosefunktion sind folgende Gren definiert: u o Status Fehlerpfad xyz: Fehlerflag xyz: Zyklusflag xyz: Fehlertyp xyz: Lschen Fehlerpfad: o Ersatzwert aktiv: Fehlerpfadcode xyz: Fehlerklasse xyz: Fehlerschwere xyz: CARB CODE xyz: Tabelle der Umweltbed. xyz: sfpxyz E_xyz Z_xyz TYP_xyz: (B_mxxyz, B_mnxyz, B_sixyz,B_npxyz) B_clxyz B_bkxyz (optional) CDTxyz CLAxyz TSFxyz CDCxyz FFTxyz
In dieser FDEF sind folgende Fehlerpfade xyz behandelt: Fehlerpfadname Abgastemperatursensor Bank 1 Abgastemperatursensor Bank 2 verwendetes Krzel (ersetzt "xyz") u ats ats2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DATS 1.60
Variable B_SIATS B_SIATS2 B_TDATS C_FCMCLR C_INI C_PWF E_ATS E_ATS2 SY_STERVK TABGM_W TATS2_W TATS_W TPATS TPATS2 Z_ATS Z_ATS2
Art AUS AUS LOK EIN EIN EIN AUS AUS EIN EIN EIN EIN EIN EIN AUS AUS
Bezeichnung Signalfehler Abgastemperatursensor Signalfehler Abgastemperatursensor Bank 2 Bedingung: modellierte Abgastemperatur im Bereich fur Diagnose ATS Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Errorag Abgastemperatursensor Fehlerag: Abgastemperatursensor Bank 2 Systemkonstante Bedingung : Stereo vor Kat Abgastemperatur vor Kat aus Modell (Word) Abgastemperatur aus Sensor Bank 2 Abgastemperatur aus Sensor Periodendauer Abgastemperatursensor Periodendauer Abgastemperatursensor Bank 2 Zyklusag: Abgastemperatursensor Zyklusag: Abgastemperatursensor Bank 2
DATS DATS PROKONAL ATM GGATS GGATS GGATS GGATS DATS DATS
Prinzip: ======== berwachung der Abgastemperatur auf Minimal- bzw. Maximalschwelle. U Plausicheck mit Abgastemperaturmodell im Leerlauf berwachung der Periodendauer des PWM-Signals U
DATSB: Diagnose Abgastemperatursensor Bank 1 ============================================ Ein Fehler des Abgastemperatursensors wird durch das Fehlerflag E_ats = 1 angezeigt. Die Diagnose erfolgt nur bei betriebsbereitem Sensor (B_atsb = 1).
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Das Fehlerflag wird gesetzt, wenn bei betriebsbereitem Abgastemperatursensor (B_atsb = 1) mindestens einer der folgenden vier Fehler lnger als die Zeit TVEATSS auftritt: a - Die vom Abgastemperatursensor angezeigte Temperatur tats liegt unterhalb der applizierbaren Schwelle TATSMN (B_mnats = 1). - Die vom Abgastemperatursensor im Leerlauf angezeigte Temperatur tats liegt oberhalb der Schwelle TATSNP und gleichzeitig liegt die modellierte Abgastemperatur unterhalb der Schwelle TDATSO. - Die vom Abgastemperatursensor angezeigte Temperatur tats liegt oberhalb der applizierbaren Schwelle TATSMX (B_mxats = 1). - Die Periodendauer tpats des PWM-Signals liegt auerhalb der zulssigen Toleranz (B_siats = 1). TPSATS ist der Sollwert der a Periodendauer. DTPATS ist die zulssige Abweichung vom Sollwert. a Da bei einem aufgetretenen Fehler die Fehlerart eindeutig sein mu, werden die Fehlerarten B_mnats, B_siats, B_mxats und B_npats gegeneinander verriegelt. Liegt lnger als die Zeit TVEATSR kein Fehler vor, wird das Fehlerflag E_ats rckgesetzt. a u Das Zyklusflag Z_ats wird gesetzt, wenn der Fehler E_ats explizit gesetzt oder rckgesetzt wurde. u Beim Lschen des Fehlerspeichers (B_clats = 1) sowie bei Powerfail (C_pwf = 1) wird das Fehlerflag und das Zyklusflag rckgesetzt. o u In der Initialisierungsphase (C_ini = 1) wird nur das Zyklusflag rckgesetzt. u Die Diagnose kann uber den "Euroschalter" CDATS[Bit0] = B_cdats = 0 (siehe %PROKON) ausgeschaltet werden. In diesem Fall wird das Fehlerflag rckgesetzt und das Zyklusflag gesetzt. u
DATSB2: Diagnose Abgastemperatursensor Bank 2 ============================================= Der Abgastemperatursensor der Bank 2 wird auf die gleiche Weise wie Bank 1 diagnostiziert.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
EGAK 4.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Funktionsorientierte Auswahl der Diagnoselabels in VS100: ========================================================= Fehlerspeicherrelevante Gren der Funktion DATS sind in der funktionsorientierten Auswahl der Funktion DFPM_DATS zugeordnet. o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ATM 33.50
ATM_B1 tatu ml_w nmot rl tmot etazwimt lamsbg_w B_st B_stend B_sa B_kh B_trkh B_kw B_stndnl tabgm_w tkatm_w tikatm_w
TMP_UMGM vfzg vfzg ml_w nmot B_st B_stend MST tabst_w tabstatm_w B_stend B_stndnl B_nachl
B_atmtpf B_atmtpl
ATM_B2 tatu ml_w nmot rl MEAN etazwist etazwimt tabgm2_w tkatm2_w tikatm2_w
B_atmtpa2 tmot B_atmtpk2 etazwimt lamsbg2_w iwmatm_w2 B_st B_stend B_sa B_kh B_trkh B_kw B_stndnl
B_sa B_kw
atm-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
atm-main
B_atmtpf2 B_atmtpl2
ATM 33.50
ATM_B1
Abgastemperaturmodell
bersicht U
ml_w nmot rl etazwimt lamsbg_w tmot B_sa B_kh B_kw B_trkh tatu
ml_w TMP_STAT nmot rl tatmsta etazwimt lamsbg_w tmot B_sa B_kh B_kw B_trkh tatu
DYNAMIK
tabgm_w tabgm
tabgm_w
tkatm_w tikatm_w
TMP_START tatu B_stend TPE_LOGIK tabgmst tkatmst tatmsta ml_w B_atmtpa B_trkh B_atmtpk B_st iwmatm_w B_stend B_atmtpf B_atmtpl tabgmst tkatmst B_atmst tabgmab tkatmab
SP_NACHL tabgmab tabgm tkatmab tkatm B_atmtpa B_atmtpk B_stndnl B_atmtpf B_atmtpl
B_st B_stend
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_atmtpf B_atmtpl
B_stndnl
atm-atm-b1 atm-tmp-stat
nmot/rl-Kennfeld und Temperaturkor. fr Schub, Ansaugtemp., Katheizen, Katwrmen, Zndwinkel., Lambda und kaltem Motor u a u
TMP_STAT
B_sa nmot rl KFTATM tatu ATMTANS B_trkh B_kh 0.0 TATMKH B_kw 0.0 ml_w etazwimt TATMKW TATMTRKH
tatmsta
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ATM 33.50
DYNAMIK
Temperatur-Dynamik
DYNAMIK
B_fatmst TKATM B_atmst B_atmll tkatm_w tabgm ml_w tkatm etazwimt lamsbg_w tkatmst B_fatmst B_atmst TIKATM B_atmll tabgm ml_w etazwimt tikatm_w lamsbg_w tkatmst B_atmtpk
tkatm_w tkatm
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
tikatm_w
atm-dynamik
B_atmtpk
TABGM ml_w
tatmsta ZATMRML (SML07TMUW) tatmrml B_atmtpa 1.0
tabgm_w
ml_w ml_w
ZATMAML (SML07TMUW) tatmaml B_stend B_fatmst
atm-tabgm
atm-tabgm
FATMRML (SML07TMUW)
tabgmst
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ATM 33.50
TKATM
Temperatur-Dynamik
B_atmll
ZATMKML (SML07TMUW)
tkatm_w tkatm
TKATMOE
texom_w
texom_w
KLATMLAE
atm-exotherme TIKATM Temperatur-Dynamik Katalysatortemperatur im Kat
TIKATM ml_w
ZATMIKML (SML07TMUW) B_atmll B_atmst TATMTP tikatm_w tikatm_w
ml_w
ZATMIKKML (SML07TMUW) tabgm ml_w etazwimt lamsbg_w B_fatmst B_sa B_atmtpk tkatmst TATMSAE
atm-tikatm
B_atmtpk
tikatm
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
atm-tikatm
ATM 33.50
EXOIKAT
TIKATMOE
texoikm_w
texoikm_w
lamsbg_w KLATMILAE
atm-exoikat KR_STAT stationre Abgastemperatur im Krmmer a u
KR_STAT
SY_TURBO 0
Break 1/
takrstc
tans ATMTAKR
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ml_w etazwimt
KFATZWK (SMT06TMUW,SEZ06TMUB)
ml_w lamsbg_w
KFATLAK (SMT06TMUW,SLX06TMUW)
TATMTMOT
atm-kr-stat KR_DYN Temperatur-Dynamik Abgastemperatur im Krmmer u
KR_DYN
ml_w
takrstc ZATRKRML (SML07TMUW) tatrkrml 1.0 TATMTP tabgkrm_w tabgkrm_w
ml_w ml_w
ZATAKRML (SML07TMUW) tatakrml B_stend tabgmst FATRKRML (SML07TMUW)
atm-kr-dyn
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
atm-kr-dyn
B_atmst
atm-kr-stat
tmot
ATM 33.50
TMP_START
TMP_START
tabstatm_w tatu
KFATMABKA (STS06TMUW,STU05TMUB) tatu 3/ TKSTBFA tkatmst tkatmst
tkatmab
KFATMABKK (STS06TMUW,STU05TMUB)
atm-tmp-start TPE_LOGIK Berechnung fr Taupunktende Sonde vor Kat und Sonde hinter Kat u
TPE_LOGIK
29826.0 1.0 0.0 ml_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
iwmatm_w
iwmatm_w
B_trkh 1.0 WMABGKH tabgmst tmst KFWMABG (ST107TMUB,STM05TMUB) compute 1/ 6.0 B_atmtpf FWMABGW 1.0
29826.0
B_atmtpa
tkatmst tmst KFWMKAT (ST307TMUB,STM05TMUB) compute 1/ 6.0 FWMKATW zwmatm /NV reset 1/ 1.0
B_atmtpl
atm-tpe-logik
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
atm-tpe-logik
atm-tmp-start
tabstatm_w tatu
ATM 33.50
SP_NACHL
Sp_Nachl
B_stndnl 1/ B_atmtpa B_atmtpf /NV 2/ B_atmtpk B_atmtpl /NV 2/ B_atmtpl /NV 3/ tabgm tabgmab /NV 4/ tkatm tkatmab /NV 3/ tabgmab /NV 4/ tkatmab /NV
atm-sp-nachl MEAN Berechnung des etazwist-Mittelwertes
B_atmtpl
tabgmab
atm-sp-nachl atm-mean
tkatmab
MEAN
Accumulator etazwist etazwimt etazwimt
255
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1 AccumulatorLimited
atm-mean
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ATM 33.50
TMP_UMGM
TMG_UMGM
23.3 1 0.0 IntegratorTEnabled1
imlatm imlatm_w
B_tfu E_tum
E_ta
tans TUMTAIT
Reset
1/ tansnv /NV /NC tumg tatu tatu
IMTUMTAT nmot
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1/
Compute
tansnv /NV /NC
atm-tmp-umgm
1/
DTUMTAT
atm-tmp-umgm
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ATM 33.50
MST
Wenn tabst_w nicht Korrekt tabstatm = Maxwert, Anforderung fr Nachlauf B_nlatm = f(tmot-,tatu-Schwelle) u
MST Switching-off
B_nachl 1/ true B_stndnl 0.0
reset
2/
tabstmx_w /NV
reset
1/
compute
1/ tabst_w tabstmx_w /NV
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
false RSFlipFlop_B_nlatm
B_nlatm
ML_W ML_W ML_W ML_W ML_W ML_W TABSTATM_W TABSTATM_W TABSTATM_W TABSTATM_W NMOT NMOT ML_W ML_W ML_W ML_W ML_W ML_W NMOT NMOT TABGMST TABGMST2
LAMSBG_W LAMSBG2_W TATU TATU TATU TATU RL RL LAMSBG_W LAMSBG2_W ETAZWIMT ETAZWIMT ETAZWIMT ETAZWIMT RL RL TMST TMST
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
atm-mst
ATM 33.50
Parameter KFWMKAT KFWMKAT2 KLATMILAE KLATMILAE2 KLATMIZWE KLATMIZWE2 KLATMLAE KLATMLAE2 KLATMZWE KLATMZWE2 NTUMTAT SEZ06TMUB SLX06TMUW SLY06TMUW SML06TMUW SML07TMUW SMT06TMUW ST107TMUB ST207TMUB ST307TMUB ST407TMUB STM05TMUB STS06TMUW STU05TMUB SY_STERVK SY_TURBO TABGMEX TASTBFA TATMKH TATMKH2 TATMKRSA TATMKW TATMSA TATMSAE TATMSAE2 TATMSTI TATMTMOT TATMTP TATMTRKH TATMTRKH2 TATMWMK TIKATMOE TKATMOE TKSTBFA TNLATM TNLATMTM TNLATMTU TUMTAIT VTUMTAT WMABGKH WMABGKH2 WMKATKH WMKATKH2 ZATAKRML ZATAKRML2 ZATMAML ZATMAML2 ZATMIKKML ZATMIKKML2 ZATMIKML ZATMIKML2 ZATMKKML ZATMKKML2 ZATMKML ZATMKML2 ZATMRML ZATMRML2 ZATRKRML ZATRKRML2 Variable B_ATMLL B_ATMLL2 B_ATMST B_ATMST2 B_ATMTPA B_ATMTPA2 B_ATMTPF B_ATMTPF2 B_ATMTPK B_ATMTPK2
Source-X TKATMST TKATMST2 LAMSBG_W LAMSBG2_W ETAZWIMT ETAZWIMT LAMSBG_W LAMSBG2_W ETAZWIMT ETAZWIMT ETAZWIMT LAMSBG_W LAMSBG2_W ML_W ML_W ML_W TABGMST TABGMST2 TKATMST TKATMST2 TMST TABSTATM_W TATU
Art KF KF KL KL KL KL KL KL KL KL FW SV (REF) SV (REF) SV (REF) SV (REF) SV (REF) SV (REF) SV (REF) SV (REF) SV (REF) SV (REF) SV (REF) SV (REF) SV (REF) SYS (REF) SYS (REF) FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL Art LOK LOK LOK LOK AUS AUS AUS AUS AUS AUS
Bezeichnung Kennfeld fur Warmemengen-Schwellwert Taupunktende hinter Kat Kennfeld fur Warmemengen-Schwellwert Taupunktende hinter Kat Bank2 Exotherme Temperaturabnahme bei Anfettung tikatm Exotherme Temperaturabnahme bei Anfettung tikatm, Bank 2 Exotherme Temperaturabnahme im Kat bei spaterem Zundwinkel tikatm Exotherme Temperaturabnahme im Kat bei spaterem Zundwinkel tikatm, Bank2 Exotherme Temperaturabnahme bei Anfettung Exotherme Temperaturabnahme bei Anfettung, Bank 2 Exotherme Temperaturabnahme im Kat bei spaterem Zundwinkel tkatm Exotherme Temperaturabnahme im Kat bei spaterem Zundwinkel, Bank 2 Schwelle Drehzahl fur Bestimmung Umgebungstemperatur aus TANS Stutzstellenverteilung, Zundwinkelwirkungsgrad Stutzstellenverteilung, Lambdasoll Stutzstellenverteilung, Lambdasoll Bank2 Stutzstellenverteilung, Luftmasse, 6 Stutzstellen Stutzstellenverteilung, Luftmasse, 7 Stutzstellen Stutzstellenverteilung, Luftmasse, 6 Stutzstellen Stutzstellenverteilung, Starttemperatur an Sonde vorne Stutzstellenverteilung, Starttemperatur an Sonde vorne, Bank2 Stutzstellenverteilung, Starttemperatur an Sonde hinten Stutzstellenverteilung, Starttemperatur an Sonde hinten, Bank2 Stutzstellenverteilung, Motorstarttemperatur Stutzstellenverteilung, Abgasmassenu Stutzstellenverteilung, Ersatz-Umgebungstemperatur Systemkonstante Bedingung : Stereo vor Kat Systemkonstante Turbolader Abgastemperatur unterhalb der Kat-Anspringtemperatur Modell-Temperatur vor Vorkatalysator Startwert bei B_faatm Anforderung Abgastemperaturkorrektur bei Kat-Heizen aktiv Abgastemperaturkorrektur bei Kat-Heizen aktiv Bank2 Abgastemperatur im Krummer bei Schubabschalten Abgastemperaturkorrektur bei Kat warmhalten aktiv Abgastemperatur bei Schubabschneiden exotherme Temperaturerhohung im Schub exotherme Temperaturerhohung im Schub Bank 2 Initialisierungswert fur tabgm, tkatm Startwert bei Powerfail Motortemperatur warmer Motor , fur Temperaturkorrektur beim Kaltstart Abgastaupunkttemperatur Abgastemperaturkorrektur bei Thermoreaktor-Katheizen Abgastemperaturkorrektur bei Thermoreaktor-Katheizen Bank 2 Temperaturoffset fur Warmemengenberechnung Temperaturkorrektur im Kat ohne Exotherme tikatm Temperaturkorrektur Kat ohne Exotherme tkatm Modell-Temperatur hinter Hauptkat Startwert bei B_faatm Anforderun Minimale SG-Nachlaufzeit fur ATM - Abstellzeit bei tmot > Schwellert SG-Nachlauf-Anforderung B_nlatm = 1 bei tumg (tatu -ATM) > Schwellwert SG-Nachlauf-Anforderung Initialisierungswert Umgebungstemperatur aus TANS Schwelle Fahrzeuggeschwindigkeit fur TANS -> Umgebungstemperatur Faktor fur Warmemengenkorrektur bei Katheizen fur Taupunktende Faktor fur Warmemengenkorrektur bei Katheizen fur Taupunktende Bank2 Faktor fur Warmemengenkorrektur bei Katheizen fur Taupunktende hinter Kat Faktor fur Warmemengenkorrektur bei Katheizen fur Taupunktende hinter Kat, Bank2 Zeitkonstante fuer Abgastemperaturmodell Krummer Zeitkonstante fuer Abgastemperaturmodell Krummer, Bank2 Zeitkonstante fuer Abgastemperaturmodell Zeitkonstante fuer Abgastemperaturmodell Bank2 Zeitkonstante fuer Kattemp.modell - Temperatur im Kat tikatm bei Abkuhlung Zeitkonstante fuer Kattemp.modell - Temperatur im Kat tikatm bei Abkuhlung, B2 Zeitkonstante fuer Katalysatortemperaturmodell - Temperatur im Kat tikatm Zeitkonstante fuer Katalysatortemperaturmodell - Temperatur im Kat Bank 2 Zeitkonstante fuer Katalysatortemp.modell - Kat-Temperatur tkatm bei Abkuhlung Zeitkonstante fuer Kattemp.modell - Kat-Temperatur tkatm bei Abkuhlung, Bank2 Zeitkonstante fuer Katalysatortemperaturmodell - Kat-Temperatur tkatm Zeitkonstante fuer Katalysatortemperaturmodell - Kat-Temperatur Bank2 Zeitkonstante fuer Abgastemperaturmodell - Rohrwandtemperatur Zeitkonstante fuer Abgastemperaturmodell - Rohrwandtemperatur Bank2 Zeitkonstante fuer Abgastemperaturmodell - Rohrwandtemperatur Krummer Zeitkonstante fuer Abgastemperaturmodell - Rohrwandtemperatur Krummer, Bank2 Bezeichnung Bedinung fur Zeitkonstanten bei Abkuhlung im Leerlauf Bedinung fur Zeitkonstanten bei Abkuhlung im Leerlauf Bedingung Startwert tabgmst,tkatmst berechnet Bedingung Startwert tabgmst, tkatmst berechnet Bank2 Bedingung Taupunkt vor Kat ueberschritten Bedingung Taupunkt2 vor Kat ueberschritten Bedingung Taupunkt vor Kat uberschritten (last trip) Bedingung Taupunkt vor Kat uberschritten (last trip) Bank2 Bedingung Taupunkt hinter Kat ueberschritten Bedingung Taupunkt2 hinter Kat ueberschritten
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ML_W ML_W ML_W ML_W ML_W ML_W ML_W ML_W ML_W ML_W ML_W ML_W ML_W ML_W ML_W ML_W Quelle ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ATM 33.50
Variable B_ATMTPL B_ATMTPL2 B_FAATM B_KH B_KW B_LL B_NACHL B_NACHLEND B_NLATM B_PWF B_SA B_ST B_STEND B_STNDNL B_TFU B_TRKH B_UHRRMIN B_UHRRSEC DFP_TA DFP_TUM ETAZWIMT ETAZWIST E_TA E_TUM IMLATM IMLATM_W IWMATM2_W IWMATM_W LAMSBG2_W LAMSBG_W ML_W NMOT RL TABGKRM2_W TABGKRM_W TABGM TABGM2 TABGM2_W TABGMAB TABGMAB2 TABGMST TABGMST2 TABGM_W TABSTATM_W TABSTMX_W TABST_W TAKRKF TAKRKF2 TAKRSTC TAKRSTC2 TANS TATAKRML TATAKRML2 TATMAML TATMAML2 TATMKF TATMKF2 TATMRML TATMRML2 TATMSTA TATMSTA2 TATRKRML TATRKRML2 TATU TEXOIKM2_W TEXOIKM_W TEXOM2_W TEXOM_W TIKATM TIKATM2 TIKATM2_W TIKATM_W TKATM TKATM2 TKATM2_W TKATMAB TKATMAB2 TKATMST TKATMST2 TKATM_W TMOT TMST
Art AUS AUS EIN EIN EIN EIN EIN EIN AUS EIN EIN EIN EIN AUS EIN EIN EIN EIN DOK DOK AUS EIN EIN EIN AUS AUS AUS AUS EIN EIN EIN EIN EIN AUS AUS AUS AUS AUS LOK LOK AUS AUS AUS AUS AUS EIN LOK LOK LOK LOK EIN LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS AUS AUS AUS AUS AUS AUS LOK LOK AUS AUS AUS EIN EIN
Bezeichnung Bedingung Taupunkt hinter Kat uberschritten (last trip) Bedingung Taupunkt hinter Kat uberschritten (last trip) Bank2 Bedingung Funktionsanforderung kurze Taupunktendezeiten Bedingung Kat-Heizung Bedingung Kat warmhalten Bedingung Leerlauf Steuerung SG-Nachlauf Bedingung SG-Nachlauf regular beendet Anforderung Steuerger atenachlauf fur Abgastemp.Modell Sondenschutz Bedingung Powerfail Bedingung Schubabschalten Bedingung Start Bedingung Startende erreicht Bedingung Beginn SG-Nachlauf oder Startende (1->0) Bedingung Temperaturfuhler Umgebung vorhanden Bedingung Katheizen, Thermoreaktor wirksam Bedingung Uhr mit relativem Minutenzahler Bedingung Uhr mit relativem Sekundenzahler SG-int. Fehlerpfadnr.: Ansauglufttemperatur TANS (-Ladeluft) Interne Fehlerpfadnummer: Umgebungstemperatur Ist_Zundwinkelwirkungsgrad fur ATM gemittelt (200 ms) Ist-Zundwinkelwirkungsgrad Errorag: TANS Errorag: Umgebungstemperatur tumg integr. Luftmassenuss ab Motorstart bis Max.wert integr. Luftmassenuss ab Startende bis max. Wert, (Word) Warmemenge fur Kondenswasser-Taupunktende Abgas/Kat (word) bank2 Warmemenge fur Kondenswasser-Taupunktende Abgas/Kat (word) Lambdasoll Begrenzung (word) Bank2 Lambdasoll Begrenzung (word) Luftmassenu geltert (Word) Motordrehzahl relative Luftfullung Abgastemperatur im Krummer aus Modell, Bank2 Abgastemperatur im Krummer aus Modell Abgastemperatur vor Kat aus Modell Abgastemperatur vor Kat aus Modell Bank2 Abgastemperatur vor Kat aus Modell (Word) Bank2 Abgastemperatur beim Abstellen des Motors Abgastemperatur beim Abstellen des Motors (Modell) Bank2 Abgastemperatur bei Motorstart Abgastemperatur bei Motorstart Bank2 Abgastemperatur vor Kat aus Modell (Word) Abstellzeit im SG-Nachlauf fur ATM Abstellzeit Maximumabfrage fur ATM Abstellzeit stationare Krummerabgastemperatur ohne Korrekturen Stationare Krummergastemperatur ohne Korrekturen Bank 2 stationare Abgastemperatur im Krummer in Grad Celsius Stationare Abgastemperatur im Krummer Bank 2 Ansaugluft - Temperatur Ausgang aus PT1-Glied Abgastemperatur-Einu auf tabgkrm Ausgang aus PT1-Glied Abgastemperatur-Einu auf tabgkrm, Bank2 Ausgang aus PT1-Glied Abgastemperatur-Einu auf tabgm Ausgang aus PT1-Glied Abgastemperatur-Einu auf tabgm, Bank2 Abgastemperatur vor Kat aus Kennfeld KFTATM Abgastemperatur vor Kat aus Kennfeld KFTATM Bank2 Ausgang aus PT1-Glied Rohrwandtemperatur-Einu auf tabgm Ausgang aus PT1-Glied Rohrwandtemperatur-Einu auf tabgm, Bank2 Abgastemperatur vor Kat aus Modell stationar Abgastemperatur vor Kat aus Modell stationar Bank2 Ausgang aus PT1-Glied Rohrwandtemperatur-Einu auf tabgkrm Ausgang aus PT1-Glied Rohrwandtemperatur-Einu auf tabgkrm, Bank2 Ansaugluft- oder Umgebungstemperatur Exotherme Temperaturerhohung im Kat fur tikatm, Bank2 Exotherme Temperaturerhohung im Kat fur tikatm Exotherme Temperaturerhohung im Kat fur tkatm2, Bank2 Exotherme Temperaturerhohung im Kat fur tkatm Abgastemperatur im Katalysator aus Modell Abgastemperatur im Katalysator aus Modell Bank 2 Abgastemperatur im Katalysator aus Modell Bank 2 Abgastemperatur im Katalysator aus Modell Katalysatortemperatur aus Modell Katalysatortemperatur aus Modell, Bank2 Katalysatortemperatur aus Modell (Word) Bank2 Abgastemperatur hinter Kat beim Abstellen des Motors (Modell) Abgastemperatur hinter Kat beim Abstellen des Motors (Modell) Bank2 Katalysatortemperatur Modell Startwert = f(Abstellwert, Abstellzeit) Katalysatortemperatur Modell Startwert = f(Abstellwert,Abstellzeit) Bank2 Katalysatortemperatur aus Modell (Word) Motor-Temperatur Motorstarttemperatur
MSF MOTAUS MOTAUS ATM MDRED BBSTT BBSTT ATM PROKONAL PROKONAL PROKONAL ATM ATM ATM MDIST GGTFA ATM ATM ATM ATM LAMKO LAMKO EGFE BGNMOT BGSRM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM BGTABST ATM ATM ATM ATM GGTFA ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM ATM GGTFM GGTFM
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ATM 33.50
Bezeichnung Umgebungstemperatur Fahrzeuggeschwindigkeit Zahler fur ATM-Wiederholstart und Faktor fur Warmemengen-Schwellen Zahler fur ATM-Wiederholstart und Faktor fur Warmemengen-Schwellen Bank2 Zahler fur ATM-Wiederholstart und Faktor fur Warmemengen-Schwellwert upstream Zahler fur ATM-Wiederholst.und Faktor fur Warmemengen-Schwellw. upstream Bank2
Diese Funktion liefert nur eine grobe Annherung an den Verlauf der Abgastemperatur und der Katalysatortemperatur, wobei durch die a Applikation besonders die vier berwachungsbereiche (Taupunktverlufe im Abgas, Katalysatorberwachung, Sondenheizungseinschaltung U a u bzw. -abschaltung und hohe Temperaturen fr Bauteileschutz) kritisch betrachtet werden sollten. u 1. Grundfunktion Stationre Temperatur (tatmsta): entsprechendes gilt fr takrstc a u Mit den N/RL Kennfeld KFTATM wird die stationre Abgastemperatur vor Katalysator festgelegt. a Korrigiert wird diese Temperatur ber Umgebungstemperatur bzw. Umgebungstemp.Nachbildung Kennlinie ATMTANS u bei Schub mit dem Festwert TATMSA, bei Katheizen mit dem Festwert TATMKH, bei Katwrmen mit dem Festwert TATMKW, a mit dem Zndwinkelwirkungsgrad Kennfeld KFATMZW Temperatur = f(ML, ETAZWIST) u mit dem Lambdasollwert Kennfeld KFATMLA Temperatur = f(ML, LAMSBG_W) und bei kaltem Motorblock (TMOT - TATMTMOT) mit TATMTMOT = 90 Grad C. Die Kattemperatur (Exotherme) wird korrigiert mit Temp. erhhen mit der Kennlinie KATMEXML bzw. KATMIEXML = f(ML) o Temp. verkleinern mit KLATMZWE bzw. KLATMIZWE = f(etazwimt) Zndwinkeleinflu u mit KLATMLAE bzw. KLATMILAE = f(lambsbg_w) Lambdaeinflu Temp. setzten auf TKATMOE bzw. TIKATMOE bei tabgm < TABGMEX oder B_sa = 1 Fr tikatm die Temperatur im Katalysator und tkatm die Temperatur nach dem Katalysator knnen u o unterschiedliche Temperaturerhhungen durch exotherme Reaktionen und Abkhlungen und auch o u unterschiedliche Zndwinkel- und Lambda-Korrekturen appliziert werden. u Der zeitliche Einflu der Abgastemperatur vor Kat: Mit einem PT1-Filter (Filterzeitkonstante ZATMAML) wird die Dynamik der Abgastemperatur und mit dem PT1-Filter (Zeitkonstante ZATMRML) die Dynamik der Rohrwandtemperatur nachgebildet. Mit dem Aufteilungsfaktor FATMRML wird die Abgastemperatur und die Rohrwandtemperatur gewichtet. Die Kattemperatur tkatm wird aus der Abgastemperatur tabgm zusammen mit dem PT1-Filter (Filterzeitkonstante ZATMKML) berechnet. ber drei Filter (Zeitkonstante ZATMIKML) wird aus der Abgastemperatur tabgm die Temperatur im Katalysator tikatm modelliert U (Prinzip des Wrmetransportes). Im Schub gibt es durch den kleinen Luftmassenflu im Katalysator eine mgliche a o Abgastemperaturerhhung durch den greren Einflu der Monolithtemperatur auf das durchstrmende Abgas. Diese Temperaturerhhung o o o o im Schub kann modelliert werden, indem mit der positiven B_sa-Flanke mit einer Temperatur, die sich aus der Kattemperatur tikatm und enem Offset TATMSAE zusammensetzt, initialisiert wird. Die Zeitkonstanten der PT1-Filter ZATMIKML sind mit luftmasseabhngigen Kennlinien dargestellt. a Die Startwerte fr die Abgas- und Katalysatortemperatur werden bei Motorstart aus den Temperaturen beim Abstellen und der Nachlaufu zeit berechnet. Die Startwerte fr die Abgas- und Katalysatortemperatur sollten nach einigen Minuten Abstellzeit etwa den u Rohrwandtemperaturen bei den Sondeneinbaustellen entsprechen. Das Filter fr die Abgastemperatur wird bei B_stend = 0 angehalten. Das Filter fr die Rohrwandtemperatur wird angehalten u u bis B_atmtpa = 1 ist. Erst wenn B_atmtpk = 1 wird das Filter fr die Katalysatortemperatur freigegeben. u 2. Taupunktende-Erkennung Startwerte fr Abgastemperatur tabgmst u und Katalysatortemperatur tkatmst Beim Abstellen des Motors (C_nachl 0 -> 1) werden die Temperaturen tabgm und tkatm gespeichert. Mit dem Motorstart werden die Starttemperaturen tabgmst und tkatmst berechnet aus der Abstelltemperatur (korrigiert mit der Umgebungstemperatur) und einem Faktor - Kennfelder KFATMABKA bzw. KFATMABKK = f(tabstatm,tatu). Bei Powerfail werden die Abstelltemperaturen mit dem Festwert TATMSTI festgelegt. Fr Testbedingung (B_faatm = 1) knnen die Starttemperaturen mit den Festwerten TASTBFA und TKSTBFA vorgegeben werden. u o Integrierte Wrmemenge iwmatm_w a Die Taupunktendezeiten sind etwa proportional zur Wrmemenge nach Motorstart. Die Wrmenenge = Integral (Temp.*ML*cp) wird bea a rechnet aus der stationren Abgastemperatur tatmsta plus TATMWMK multipliziert mit der Luftmasse. Wird das Intea gral-Ergebnis mulipliziert mit cp (etwa 1 [kJ/(kg*K]) erhlt man eine Wrmemenge. a a Taupunktende fr die Sonde vor Kat B_atmtpa u und Sonde hinter Kat B_atmtpk Die berechnete Abgastemperatur beim Motorstart tabgmst entspricht etwa der Rohrwandtemperatur. Ist die Rohrwandtemperatur grer als z.B. 60 Grad C dann entsteht kein Kondenswasser. Die Kennfeldwerte KFWMABG fr diese Temperaturen sind o u kleiner 14 kJ, so da Taupunktende sofort bzw. nach wenigen Sekunden erkannt wird. Bei Katheizen mit Thermoreaktor (B_trkh = 1) wird der Kennfeldwert KFWMABG bzw. KFWMKAT mit dem Faktor WMABGKH bzw. WMKATKH multipliziert. Dadurch werden die Taupunktendezeiten fr diesen Betriebsfall sehr kurz. u Wiederholstart (Verlngerung der Taupunktendezeiten) a Wurde beim Abstellen des Motors Taupunktende nicht erreicht (B_atmtpa = 0, B_atmtpf = 0) dann wird bei Motorstart der Zhler a zwmatmf um 1 erhht. Nach z.B. dreimaligem sehr kurzen Motorlauf ist der Zhlerwert zwmatmf =3. Mit einem Festwert o a FWMABGW von z.B. 0.25, wird der Kennfeldwert KFWMABG um den Faktor (zwmatmf * KFWMABG + 1) = 1.75 vergrert. o Wird beim Motorstart Taupunktende des letzten Motorlaufes erkannt, dann wird der Zhler zwmatmf zurckgesetzt. a u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ATM 33.50
Speicherung der Taupunktende-Bedingung im Nachlauf Fr die Bestimmung Wiederholstart fr Taupunktende werden die Bedingungen B_atmtpa im Flag B_atmtpf und B_atmtpk im u u Flag B_atmtpl bei Motorabstellen durch regulres Abstellen mit Zndung aus oder durch Abwrgen (B_stndnl) gespeichert. a u u Die Funktion Taupunktende fr die Sonde hinter Kat B_atmtpk ist analog zu der Funktion fr B_atmtpa. u u 3. Berechnung einer Ersatz-Umgebungstemperatur aus der Ansauglufttemperatur tans, falls kein Umgebungstemp.Sensor vorhanden ist. Die Ersatztemperatur tatu wird verwendet fr die Berechnung der Temperaturkorrektur mit der Kennlinie ATMTANS und fr die u u Bestimmung der Starttemperaturen tabgmst und tkatmst. Die Ansauglufttemperatur tans wird korrigiert mit dem Festwert DTUMTAT und bei bestimmten Bedingungen im Dauerram gespeichert. Ist z.B. bei Motorstart die Temperatur tatu > als tans, dann wird der Temperaturwert tatu auf den tieferen tans-Wert gesetzt. Mit dem Festwert TATMWMK (negativem Wert) kann der Unterschied fr Taupunktende zwischen Kat-Heizen und nicht-Kat-Heizen u vergrert werden. o Bei Katheizen aktiv B_khtr = 1 und kann das Bit B_atmtpa sofort nach Motorstart = 1 gesetzt werden. Dies ist mglich, wenn o anzunehmen ist, da bei Katheizen kein problematisches Kondenswasser entsteht.
Mit der Systemkonstanten SY_STERVK = 1 ist fr Stereosysteme die Bank2 getrennt applizierbar. u Fr SY_TURBO = 1 wird im wesentlichen identisch zur Abgastemperatur tabgm zustzlich noch die Temperatur im Krmmer tabgkrm u a u modelliert.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die Temperaturmestelle 3 kann entfallen, wenn der Abstand von Sonde zu Kat kleiner als ca. 30 cm ist. Der Temperaturabfall von Sondeneinbaustelle zu Kat kann dann vernachlssigt werden. a Fr die Applikation der Funktionsdaten werden stets die Modelltemperaturen verglichen mit den gemessenen Temperaturen und die u Funktionsdaten so lange gendert bis eine ausreichend hohe Genauigkeit erzielt wurde. Dabei ist bei der Katalysatortemperatur a die Temperaturerhhung durch die Exotherme im Modell nicht bercksichtigt. o u 2. Kennfeld KFTATM Fr die Bestimmung der stationren Temperatur z.B. vor Kat sollten die Temperaturkorrekturen nicht wirken. u a In den hheren Motorlastbereichen kann die Khlleistung durch den Fahrtwind am Motorprfstand oder auf der Merolle nur o u u sehr grob nachgebildet werden. Die Kennfeldwerte knnen auf der Merolle ermittelt werden, sollten jedoch bei einer geeigneten o Straenfahrt korrigiert werden. 3. Temperaturkorrekturen - TATMSA Im Schub knnen so tiefe Abgastemperaturen entstehen, da der Katalysator die Anspringtemperatur unterschreitet. Je o lnger die Zeitdauer fr die Schubbedingung, desto tiefer werden die Abgas- und Katalysatortemperaturen. Fr die a u u Katalysatordiganose kann im Schub das Abgastemperaturmodell gegenber der gemessenen Temperatur eher einen tieferen u Wert berechnen. - ATMTANS Bei tiefen Umgebungstemperaturen kann die Abgastemperatur unter die Katanspringtemperatur sinken. Deshalb wird die Modelltemperatur nur fr den Tieftemperatur-Bereich korrigiert. u - TATMKH Solange die Katheizmanahmen wirksam sind, entstehen hhere Abgastemperaturen. o - TATMKW Damit bei lngerem Leerlaufbetrieb die Katalysatortemperatur nicht unterschritten wird, kann ber die Funktion a u Katwrmen die Abgastemperatur erhht werden. a o - KFATMZW Die Temperaturerhhung bei Zndwinkel-Sptverstellung kann auf der Merolle ermittelt werden. o u a Zunchst sind auf dem Rollenprfstand die Kennfeldwerte KFTATM ohne Zndwinkelnderungen zu applizieren. Dann werden a u u a Znd winkel so gendert, da die im Kennfeld vorgesehenen etazwist-Werte entstehen. Bei der entsprechenden Luftmasse u a wird dann die Temperaturerhhung im Kennfeld KFATMZW dargestellt. o - KFATMLA Die Abgastemperatur bei Anfettung wird verkleinert. Die Applikation erfolgt ahnlich wie KFATMZW, nur da anstelle der Zndwinkelwirkungsgrad der Anfettungs-Faktor gendert wird. u a - TATMTMOT Das Kennfeld KFTATM wird appliziert bei warmem Motor. Damit die Modell-Abgastemperatur beim Kaltstart geringere Abweichungen hat, wird fr diese Betriebsart die Temperatur korrigiert mit der Differenz von tmot-kalt und tmot-warm. u TATMTMOT sollte ca. 90 bis 100 Grad C betragen. 4. Kennlinien ZATMAML, ZATMRML, FATMRML, ZATMKML, ZATMKKML, ZATMIKML und ZATMIKKML Die luftmasseabhngigen Zeitkonstanten ZATMAML, ZATMRML (Temperaturmestelle 1 oder 3), und ZATMKML, ZATMKKML, ZATMIKML, a ZATMIKKML (Temperaturmestelle 4) knnen mit Hilfe von Lastsprngen, genauer "Sprnge in der Luftmasse" ermittelt werden. Dabei o u u sollte bei den "Luftmassesprngen" Vollast und insbesondere Schub vermieden werden. Z.B. wird bei einem Luftmassesprung von u 30kg/h auf 80kg/h die gemessene Zeitkonstante auf die Luftmasse von 80kg/h bezogen. Fr Sprnge von groen Luftmassen in den u u Leerlauf knnen falls erforderlich die Zeitkonstanten ZATMKKML und ZATMIKKML abweichend zu ZATMKML bzw. ZATMIKML bedatet werden. o 5. Block EXOTHERME: - KATMEXML Die exotherme Temperatur ist eine Funktion von ML (Erwrmung durch Umsetzung der Emissionen, Reduzierung dieser Era wrmung bei groen Luftmassen). Erst KATMEXML applizieren, dann KLATMZWE, KLATMLAE. a - KLATMZWE Bei Zndwinkel-Sptverstellung steigen die Temperaturen vor Kat, die Temperaturen im Kat sinken. u a - KLATMLAE Bei Lambda < 1 (fetter) fehlt die Luftmasse zur Umsetzung der Emissionen, die Kattemperatur nimmt ab. - TABGMEX Ist die Temperatur vor Kat, tabgm < TABGMEX (Katanspringtemperatur) dann wird Temp.Korrektur = TKATMOE . - TKATMOE Temp.Korrektur im Schub oder bei tabgm > TABGMEX - TATMSAE Temperaturerhhung im Schub im Katalysator im Bezug auf tkatm o Block EXOIKAT: - KATMIEXML, KLATMIZWE, KLATMILAE, TIKATMOE Applikation entsprechend der Applikation fr Block EXOTHERME u - TATMSAE Temperaturerhhung im Schub im Katalysator im Bezug auf tikatm o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ATM 33.50
6. Die Taupunktendezeiten sind fr Abgastemperaturen (Abgasrohrmitte) und Rohrwandtemperaturen stark unterschiedlich. Fr Taupunktu u endezeiten sollten die Rohrwandtemperaturen vor Kat (Temperaturmestelle 2) bzw. hinter Kat (Temperaturmestelle 5) verwendet werden. Sind diese Zeiten wegen verspteter Regelbereitschaft zu lange, dann mssen die Temperaturverlufe an der Sondeneinbaua u a stelle genauer untersucht werden. Um Sondenschdigung durch "Wasserschlag" zu vermeiden, darf die volle Sondenheizung erst eina geschaltet werden, wenn die Taupunkttemperatur uberschritten oder die Taupunktendezeit erkannt ist und damit kein Kondenswas ser mehr auftritt. 7. Wird die Abstellzeit nur im SG-Nachlauf berechnet, dann ist die Abstellzeit tabst_w nach dem SG-Nachlauf falsch. Bei Motorstart nach dem SG-Nachlauf wird deshalb die Abstellzeit tabstatm auf den max-Wert 65535 gesetzt. Anforderung SG-Nachlauf fr die Zeit TNLATM wenn tmot > TNLATMTM & tumg(tatu) > TNLATMTU. u 8. Fr die Blcke KR_STAT und KR_DYN gilt entsprechendes, wie in den Punkten 3. und 4. beschrieben. u o
Typische Werte: --------------KFTATM [grd C] nmot [1/min] rl[-] 15 22 30 50 70 100 120 140 800 380 400 420 450 470 490 510 530 20 0 15 15 20 25 30 20 5 0 5 15 30 40 1200 400 420 450 480 520 550 560 580 40 0 40 60 80 100 115 40 10 0 10 25 40 60 1800 420 450 480 520 550 580 610 650 80 0 50 80 120 150 175 80 30 0 20 40 60 80 2400 450 480 520 550 580 610 650 700 150 0 60 100 150 190 210 150 50 0 30 50 70 90 3000 480 520 550 580 610 650 700 750 250 0 70 125 180 210 230 250 60 0 40 60 85 100 15 150 120 60 30 20 4000 520 550 580 610 660 700 750 790 400 0 75 140 200 220 245 400 70 0 45 75 100 120 25 140 110 55 30 15 30 100 80 30 15 10 55 60 50 40 10 5 60 30 20 0.45 0.45 0.45 5000 550 580 610 650 700 750 790 840 6000 580 610 650 700 750 790 840 900
KFATMZW [grd C] ml_w [kg/h] etazwimt[-] 1.0 0.95 0.90 0.80 0.70 0.60 KFATMLA [grd C] ml_w [kg/h] lamsbg_w[-] 1.15 1.0 0.95 0.90 0.80 0.70
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KFWMABG [kJ] tabgmst [Grad C] -40 tmst [Grad C] -40 200 0 180 15 160 25 140 60 120 KFWMKAT Werte entsprechen KFWMABG * 5
In den Wrmemengenkennfeldern KFWMABG und KFWMKAT ist der Wert 0.0 nie erforderlich! Es sollte immer mindestens der Wert a eingetragen werden, der 2 sec im Leerlauf nach Kaltstart entspricht. Nur dann wirkt der Wiederholstartzhler bei mehreren Starts a ohne, da das Taupunktende erreicht wurde. ZATMAML ml_w [kg/h], Zeitkonst. [sek] 10, 30 ; 20, 20 ; 40, 13 ZATMKML ml_w [kg/h], Zeitkonst. [sek] 10, 150 ; 20, 60 ; 40, 35 ZATMIKML Werte entsprechen ungefhr ZATMKML * 0.3 a ZATMKKML zur neutralen Bedatung mssen die Daten ZATMKML entsprechen u ZATMIKKML zur neutralen Bedatung mssen die Daten ZATMIKML entsprechen u ZATMRML ml_w [kg/h], Zeitkonst. [sek] 10, 300 ; 20, 80 ; 40, 55 FATMRML ml_w [kg/h], Zeitkonst. [sek] 10, 0.5 ; 20, 0.6 ; 40, 0.7 KATMEXML ml_w [kg/h], Zeitkonst. [sek] 10, 0 ; 20, 0 ; 40, 0 KLATMZWE etazwimt [-] , Faktor . [ - ] 1, 0 ; 0.95, 0 ; 0.9, 0 KLATMLAE lamsbg_w [-] , Faktor , [ - ] 1.15, 0 ; 1 , 0 ;0.95, 0 TATMTP Temp [Grad C] 52 TKATMOE Temp [Grad C] 0 TATMSAE Temp [Grad C] 0 KATMIEXML ml_w [kg/h], Zeitkonst. [sek] 10, 0 ; 20, 0 ; 40, 0 KLATMIZWE etazwimt [-] , Faktor . [ - ] 1, 0 ; 0.95, 0 ; 0.9, 0 KLATMILAE lamsbg_w [-] , Faktor , [ - ] 1.15, 0 ; 1 , 0 ;0.95, 0 TIKATMOE Temp [Grad C] 0 KFATMABKA [-] tabstatm_w [s] tatu [Grad C] -40 -15 0 15 40 KFATMABKK [-] tabstatm_w [s] tatu [Grad C] -40 -15 0 15 10 0.95 0.95 0.95 0.95 0.95 10 0.9 0.9 0.9 0.9 50 0.7 0.7 0.7 0.7 0.7 50 0.6 0.6 0.6 0.6 180 0.5 0.5 0.5 0.5 0.5 180 0.4 0.4 0.4 0.4 360 0.3 0.3 0.3 0.3 0.3 360 0.25 0.25 0.25 0.25 600 0.15 0.15 0.15 0.15 0.15 600 0.15 0.15 0.15 0.15 ; ; 80, 80, 5 20 ; 180, 4 ; 180, 10 ; 400, ; 400, 3 7 ; 600, 2 ; ; 600, 4 ;
30 0.8 0 0 0
; ; ; ; ;
20 0.95 0 0 0
; ; ; ; ;
0 0 0
; ; ;
1000 0 0 0 0 0 1000 0 0 0 0
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEMPKON 3.20
40 ATMTANS TATMSA TATMKH TATMTRKH TATMKW TATMTMOT TATMSTI TASTBFA TKSTBFA TATMWMK WMABGKH WMKATKH FWMABGW FWMKATW DTUMTAT VTUMTAT NTUMTAT IMTUMTAT TUMTAIT tatu [ C], Temp [Grad C] Temp Temp Temp Temp Temp [Grad [Grad [Grad [Grad [Grad C] C] C] C] C]
0.9
0.6 -40, 60
0.4 ; -10, 20
0.25 ;
0.15 20, 0 ;
Temp [Grad C] Temp [Grad C] Temp [Grad C] Temp [Grad C] Faktor Faktor Faktor Faktor Temp [Grad C] Geschwindigkeit [km/h] Drehzahl [1/min] Luftmasse [kg] Temp [Grad C]
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
nur bei SY_TURBO=1: fr neutrale Bedatung (tabgkrm_w = tabgm_w) u KFATMKR = KFTATM KFATZWK = KFATMZW KFATLAK = KFATMLA TATMKRSA = TATMSA ZATRKRML = ZATMRML ZATAKRML = ZATMAML FATRKRML = FATMRML ATMTANS tans [ C], Temp [Grad C] -40, 40 ; -20, 25 ; 0, 12 ; 20, 0 ; 60, -30
Die Funktionsdaten fr die Bank 2 entsprechen den Funktionsdaten von Bank1 u Beachten: Damit die ATM22.20 fr die Applikation abwrtskompatibel ist sollen als default-Werte fr u a u KATMEXML, KLATMZWE, KLATMLAE, TKATMOE = 0 und fr TABGMEX = 1220 C eingetragen werden. u Damit ATM33.10 applikations_neutral zu ATM22.50 bleibt, mu TATMTRKH = TATMKH gesetzt werden, WMKATKH = 1. Wird tikatm in keiner Funktion als Eingang verwendet kann der Pfad in der ATM ohne Auswirkungen mitgerechnet werden, zur Sicherheit sollten allerdings die default-Werte KATMIEXML, KLATMIZWE, KLATMILAE, TIKATMOE = 0 und fr TABGMEX = 1220 C eingetragen werden. u !!! Im DKATSP-Bereich: TMINKATS, TMAXKATS wird eine hohe Genauigkeit fr tikatm gefordert u !!!
C in Kelvin
SY_STERVK
1/ tabgm_w tkatm_w tatu tavvkm_w tanhkm_w tatuk tatuk_w tmot tmotk tmotk_w 273.15
tempkon-tempkon
tempkon-tempkon
tabgm2_w tkatm2_w
tavvkm2_w 2/ tanhkm2_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ATR 1.60
ATRB B_atsb B_atrb tabg_w B_atr B_lalgf lamvoa_w B_bevab dlatr_w E_ats E_atrd
B_atr
dlatr_w ATRKO dlatr_w E_ats E_atrd dlatr2_w dlamatr_w E_ats2 E_atrd2 B_atsb B_atrb dlamatr2_w dlatrnl_w B_atrnl
control bank 1
E_atrd B_atsb B_stend rl tans ATRBB B_stend rl tans B_atrb ATRB2 B_atrb B_atsb tabg2_w B_lalgf2 dlatr2_w lamvoa2_w B_bevab2 E_ats2 B_atr2 E_atrd2
dlamatr_w
dlamatr2_w
dlatr2_w
B_atr2
control bank 2
ATRNL B_atrnl dlatrnl_w
E_atrd2
atr-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
atr-main
ATR 1.60
B_atrb
B_atrb
KFRLATR
tabg_w tabg_w B_lalgf B_atsb B_bevab E_ats E_atrd B_atrb lamvoa_w tabg_w ATRERB B_lalgf B_atsb B_bevab E_ats B_atrsp E_atrd B_atr B_atrb lamvoa_w dlatr_w
ATRPI
dlatr_w
controller bank 1
B_atr
atr-atrb
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
tabg_w TABGSS dlatr_w 0.0 lamvoa_w LATRO B_atrb B_bevab E_ats E_atrd B_atsb B_lalgf
atr-atrerb
B_atr
B_atrsp
B_atrsp
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
atr-atrerb
atr-atrb
atr-atrbb
rlatr
ATR 1.60
ATRP
dlatrp_w ATRI
TABGSS tabg_w
dlatr_w_loc /NC
0.0
B_atr B_atrsp
1
atr-atrpi
ATRPI2 tabg2_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
tabg2_wATRERB2 B_lalgf2 B_atsb B_bevab2 E_ats2 B_atrsp2 E_atrd2 B_atr2 B_atrb lamvoa2_w dlatr2_w
dlatr2_w
controller bank 2
B_atr2
tabg2_w TABGSS2 dlatr2_w 0.0 lamvoa2_w LATRO B_atrb B_bevab2 E_ats2 E_atrd2 B_atsb B_lalgf2
atr-atrerb2
SY_STERVK B_atr2
false
false
B_atrsp2
B_atrsp2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
atr-atrerb2
atr-atrb2
ATR 1.60
ATRP ATRI
TABGSS2 tabg2_w
0.0
B_atr2 B_atrsp2
1
atr-atrpi2
B_atrnl
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DLATRNLN
atr-atrnl ATRKO: Koordination Regelungsausgang ====================================
B_atrnl
B_atrnl
dlamatr_w
atr-atrko
0.0
dlamatr2_w
NMOT NMOT
TANS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
atr-atrnl
nmot
0.0
dlatrnl_w
dlatrnl_w
ATR 1.60
Variable B_ATSB B_BEVAB B_BEVAB2 B_LALGF B_LALGF2 B_STEND DLAMATR2_W DLAMATR_W DLATR2_W DLATRI2_W DLATRI_W DLATRNL_W DLATRP2_W DLATRP_W DLATR_W E_ATRD E_ATRD2 E_ATS E_ATS2 LAMVOA2_W LAMVOA_W NMOT RL RLATR TABG2_W TABG_W TANS
Quelle GGATS BGEVAB BGEVAB LAMKO LAMKO BBSTT ATR ATR ATR ATR ATR ATR ATR ATR ATR DATR DATR DATS DATS LAMKO LAMKO BGNMOT BGSRM ATR GGATS GGATS GGTFA
Art EIN EIN EIN EIN EIN EIN AUS AUS AUS LOK LOK LOK LOK LOK AUS EIN EIN EIN EIN EIN EIN EIN EIN LOK EIN EIN EIN
Bezeichnung Bedingung: Abgastemperatursensor betriebsbereit Bedingung EV-Abschaltung auf Bank/Bank1 Bedingung EV-Abschaltung auf Bank2 Bedingung Laufgrenze Lambda fett aktiv Bedingung Laufgrenze Lambda fett aktiv Bedingung Startende erreicht Delta Lambdasoll aus Abgastemperaturregelung Bank 2 Delta Lambdasoll aus Abgastemperaturregelung delta Lambda Abgastemperaturregelung Bank 2 I-Anteil Abgastemperaturregler Bank 2 I-Anteil Abgastemperaturregler Delta Lambdasoll aus Notlauf Abgastemperaturregelung P-Anteil Abgastemperaturregler Bank 2 P-Anteil Abgastemperaturregler delta Lambda Abgastemperaturregelung Errorag: Bankdifferenz ATR Errorag: Bankdifferenz ATR Bank 2 Errorag Abgastemperatursensor Fehlerag: Abgastemperatursensor Bank 2 Lambdavorsteuerung ohne additive Anteile Lambdavorsteuerung ohne additive Anteile Motordrehzahl relative Luftfullung Lastschwelle fur Abgastemperaturregelung Abgastemperatur Bank 2 Abgastemperatur Ansaugluft - Temperatur
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Prinzip: ======== Eine zu hohe Abgastemperatur lt sich durch Anfettung des Luft-Kraftstoff-Gemischs absenken. Durch diese Anfettung gelangt mehr a Kraftstoff in den Zylinder als fr eine stchiometrische Verbrennung des Kraftstoffs notwendig wre. Der unverbrannte Kraftstoff u o a verdampft an den Zylinderwnden und khlt sie, wodurch auch die Abgastemperatur sinkt. a u Fr die Regelung wird die Abgastemperatur ber einen Abgastemperatursensor gemessen oder durch ein Abgastemperaturmodell geschtzt. u u a Solange die Abgastemperatur unterhalb der Regelungs-Solltemperatur liegt, erfolgt keine Regelung. Es erfolgt also nur eine "Abregelung" der Abgastemperatur jedoch keine "Aufregelung". Wird die Solltemperatur erreicht bzw. berschritten, schaltet sich die u Regelung ein. Um eine Anfettung des Gemischs zu erreichen, verstellt der Regler den Sollwert fr Lambda in Richtung "fett". Durch u diese Anfettung sinkt die Abgastemperatur, und die Regelung stellt die gewnschte Abgastemperatur ein. Sinkt die Abgastemperatur u wieder unter die Solltemperatur, nimmt die Regelung auch die Anfettung zurck. Ist keine Anfettung mehr erforderlich, schaltet u sich die Regelung aus.
Bit-Nr.:
ATRBB: Erkennung Regelbereich ============================= Hier erfolgt die Erkennung des gltigen Regelbereichs. u ber das Konfigurationsbyte CATR kann die Regelung grundstzlich abgeschaltet werden. Ein gltiger Regelbereich liegt dann vor, U a u wenn das Startende erkannt ist (B_stend = 1), und die Last rl oberhalb einer applizierbaren Schwelle rlatr liegt. Die Regelung ist nur im vollastnahen Bereich (rl > rlatr) aktiv, da nur dort hohe Abgastemperaturen zu erwarten sind. Sobald der Bereich verlassen wird, wird auch die Regelung ausgeschaltet, um z.B. beim bergang in den Leerlauf die Dauer der Anfettung zu verkrzen. U u Der gltige Regelbereich wird durch das Flag B_atrb = 1 angezeigt. u
ATRERB: Freigabe Abgastemperaturregelung Bank 1 =============================================== Die Abgastemperaturregelung wird ber ein Flip-Flop ein- bzw. ausgeschaltet. Das Flag B_atr = 1 zeigt eine aktive Regelung an. u Ist die Abgastemperatur tabg grer oder gleich einem applizierbaren Sollwert TABGSS, wird die Regelung eingeschaltet. Die o Regelung wird abgeschaltet, wenn keine Anfettung mehr erforderlich ist. Dies ist dann der Fall, wenn der Reglerausgang dlatr > 0 ist. Der Reglerausgang dlatr der Abgastemperaturregelung wird dann auf Null gesetzt. Durch den Festwert LATRO lt a sich eine Magergrenze fr die Regelung festlegen. Liegt das momentane Soll-Lambda ohne add. Anteile lamvoa oberhalb der Grenze u LATRO (im Mageren) erfolgt keine Regelung. Auerdem erfolgt keine Regelung, wenn kein gltiger Regelbereich erkannt ist u (B_atrb = 0), oder eine EV-Abschaltung vorliegt (B_bevab = 1), oder der Abgastemperatursensor einen Fehler zeigt (E_ats = 1), oder der Abgastemperatursensor nicht betriebsbereit ist (B_atsb = 0), oder erhebliche Bankunterschiede der Reglerstellgren festgeo
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ATR 1.60
stellt wurden (E_atrd = 1). Wir whrend aktiver Regelung (B_atr = 1) die Fettlaufgrenze des Motors erreicht (B_lagf = 1) wird ein weiterer Anfettungsversuch a durch die Regelung verboten (B_atrsp = 1). Der Reglerausgang auf seinem momentanen Wert festgehalten. Eine Anfettungsreduzierung wird jedoch erlaubt.
ATRPI: Abgastemperaturregler Bank 1 =================================== Der Abgastemperaturregler ist als PI-Regler ausgefhrt, der als "Deltalambda-Regler" additiv eingreift. u ATRP und ATRI sind die applizierbaren Verstrkungsfaktoren fr den P- bzw. I-Anteil. Bei abgeschalteter Regelung (B_atr = 0) wird a u der Reglerausgang auf Null gesetzt. Der I-Anteil wird in diesem Fall auf den negativen Wert des P-Anteils gesetzt (dlatri = -dlatrp), so da die Summe Null ergibt. Der Reglerausgang dlatr wird durch die applizierbare Grenze DLATRMN nach "fett" begrenzt. In diesem Fall wird der Integrator festgehalten. Fllt die Abgastemperatur tabg unter die Solltemperatur TABGSS oder a wird die Regelung ausgeschaltet (B_atr = 0), wird der Integrator wieder freigegeben. Bei gesperrtem Regler (B_atrsp = 1) wird der Reglerausgang dlatr auf seinem letzten Wert festgehalten. Der I-Anteil wird so berechnet, da der Reglerausgang selbst bei vernderter Regelabweichung konstant bleibt (dlatri = dlatr - dlatrp). a
ATRNL: Notlauf fr Abgastemperaturregelung u ========================================== Fr den Fall, da ein Abgastemperatursensor ausfllt oder nicht betriebsbereit ist, wird eine Notlaufgre dlatrnl bereitgestellt. u a o In der Kennlinie DLATRNL ist das Delta-Soll-Lambda fr den Notlauf abgelegt. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ATRKO: Koordination Regelungsausgang ==================================== Liegt kein Fehler der Abgastemperatursensoren vor, werden die Reglerausgnge dlatr bzw. dlatr2 uber die Funktionsausgnge dlamatr a a bzw. dlamatr2 an die Lambdakoordination bergeben. Sobald ein Sensorfehler auftritt (E_ats = 1 oder E_ats2 =1) oder die Sensoren u nicht betriebsbereit sind (B_atsb = 0), oder erhebliche Bankunterschiede der Reglerstellgren festgestellt wurden (E_atrd = 1 o oder E_atrd2 = 1), wird im ATR-Regelbereich (B_atrb = 1) die Notlaufgre dlatrnl an beide Bnke der Lambdakoordination bergeben. o a u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DATR 1.20
nmot | 2000 | 3000 | 4000 | 5000 | 6000 ---------+-------+-------+-------+-------+-----DLATRNLN | -0.1 | -0.13 | -0.17 | -0.2 | -0.23
Vorgehensweise: =============== === Abschalten der Funktion: ======================== Verbot der Abgastemperaturregelung: Codewort CATR[Bit0] = 0 setzen. Beeinflusste Funktionen: ======================== %LAMKO ber dlamatr_w, dlamatr2_w u
DATRB(T)
B clatr -> B atr -> dlatr w -> DLEATRN nmot -> B clatr2 ->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
>1
TVBATRF
>1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DATR 1.20
XY
&
RS-FF
&
TVEATRS >1
S R
Q Q
FALSE
>- E atr
RS-FF
&
NOT
&
TVEATRR
>1
S R
Q Q
TRUE
>- Z atr
&
>1
datr-datrb
FALSE
XY
SY STERVK
->
&
RS-FF
&
&
TVEATRS >1
S R
Q Q
FALSE
>- E atr2
RS-FF
&
NOT
&
TVEATRR
>1
S R
Q Q
TRUE
>- Z atr2
&
>1
SY STERVK
->
&
datr-datrb2
S R
>1 B cdatr ->
X Y
Q Q
XY XY
SY STERVK
->
&
>- E atrd
&
RS-FF
&
TVEATRDS >1
S R
Q Q
FALSE
X Y
RS-FF
NOT NOT C fcmclr ->
&
TVEATRDR
>1
S R
Q Q
TRUE
>- Z atrd
&
>1
SY STERVK
->
&
datr-datrdb
datr-datrdb
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DATR 1.20
RS-FF
S R
>1 B cdatr ->
X Y
Q Q
FALSE
XY XY
SY STERVK
->
&
>- E atrd2
&
RS-FF
&
TVEATRDS >1
S R
Q Q
FALSE
X Y
RS-FF
NOT NOT C fcmclr ->
&
TVEATRDR
>1
S R
Q Q
TRUE
>- Z atrd2
&
>1
SY STERVK
->
&
datr-datrdb2
datr-datrdb2 In Blockdiagrammen werden Fehlertyp-Informationen ebenso wie Zyklus- und Error-Flags als Ausgnge dargestellt. Die Ausgabe erfolgt a aber nicht durch das bertragen einzelner Bits, sondern durch Zurckschreiben des gesamten Statusworts sfpxyz des Fehlerpfades xyz U u in die zentrale Diagnoseverwaltung DFPM. Die Bits E_xyz, Z_xyz, B_mnxyz usw. sind Inhalt dieses Statusworts. Fr Error- und Zyklusu flags fremder Fehlerpfade, die als Eingnge auftreten, stehen Zugriffsmethoden zur Verfgung, die diese Informationen direkt aus a u dem im DFPM verwalteten Fehlerpfad-Status auslesen.
Fr jeden Fehlerpfad xyz dieser Diagnosefunktion sind folgende Gren definiert: u o Status Fehlerpfad xyz: Fehlerflag xyz: Zyklusflag xyz: Fehlertyp xyz: Lschen Fehlerpfad: o Ersatzwert aktiv: Fehlerpfadcode xyz: Fehlerklasse xyz: Fehlerschwere xyz: CARB CODE xyz: Tabelle der Umweltbed. xyz: sfpxyz E_xyz Z_xyz TYP_xyz: (B_mxxyz, B_mnxyz, B_sixyz,B_npxyz) B_clxyz B_bkxyz (optional) CDTxyz CLAxyz TSFxyz CDCxyz FFTxyz
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
In dieser FDEF sind folgende Fehlerpfade xyz behandelt: Fehlerpfadname Abgastemperaturregelung Abgastemperaturregelung Abgastemperaturregelung Abgastemperaturregelung verwendetes Krzel (ersetzt "xyz") u Bank 1 Bank 2 Differenz Bank 1 Differenz Bank 1 atr atr2 atrd atrd2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DATR 1.20
Variable C_PWF DLATR2_W DLATR_W DLEATR E_ATR E_ATR2 E_ATRD E_ATRD2 NMOT SY_STERVK Z_ATR Z_ATR2 Z_ATRD Z_ATRD2
Quelle ATR ATR DATR DATR DATR DATR DATR BGNMOT PROKONAL DATR DATR DATR DATR
Art EIN EIN EIN LOK AUS AUS AUS AUS EIN EIN AUS AUS AUS AUS
Bezeichnung SG-Bedingung Powerfail-Initialisierung delta Lambda Abgastemperaturregelung Bank 2 delta Lambda Abgastemperaturregelung Schwelle Delta Lambda fur Erkennung Fehler Abgastemperaturregelung Errorag Abgastemperaturregelung Errorag Abgastemperaturregelung Bank 2 Errorag: Bankdifferenz ATR Errorag: Bankdifferenz ATR Bank 2 Motordrehzahl Systemkonstante Bedingung : Stereo vor Kat Zyklusag: Abgastemperaturregelung Zyklusag: Abgastemperaturregelung Bank 2 Zyklusag: Abgastemperaturregelung Differenz Zyklusag: Abgastemperaturregelung Differenz Bank 2
Prinzip: ======== Vergleich des Reglerausgangs mit Plausibilittsschwelle. a Vergleich der Reglerstellgren beider Bnke beim Zweibanksystem o a
DATR: bersicht U =============== Bildung der Plausibilittsschwelle dleatr = DLEATRN fr die Abgastemperaturregler. a u Unterschreitet einer der beiden Reglerausgnge die Fettgrenze dleatr (B_mnatr = 1 oder B_mnatr2 = 1), a oder wird eine groe Differenz zwischen den Reglerstellgren von Bank 1 und Bank 2 festgestellt (B_npatrd = 1 oder B_npatrd2 = 1), o wird nach der Zeit TVBATRF das Flag B_atrf gesetzt. Das Flag B_atrf zeigt der Ladedruckregelung an, da der Ladedruck begrenzt bzw. abgesenkt werden mu.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DATRB: Diagnose Abgastemperaturregelung Bank 1 ============================================== Unterschreitet der Reglerausgang dlatr bei aktiver Regelung die "Fett"-Grenze dleatr (B_mnatr = 1), wird nach einer applizierbaren Zeit TVEATRS das Fehlerflag E_atr gesetzt. Das Fehlerflag wird zurckgesetzt, wenn der Reglerausgang bei aktiver Regelung die u Fettgrenze dleatr fr eine applizierbare Zeit TVEATRR uberschreitet. u Das Zyklusflag Z_atr wird gesetzt, wenn der Fehler E_atr explizit gesetzt oder rckgesetzt wurde. u Beim Lschen des Fehlerspeichers (B_clatr = 1) sowie bei Powerfail (C_pwf = 1) wird das Fehlerflag und das Zyklusflag rckgesetzt. o u In der Initialisierungsphase (C_ini = 1) wird nur das Zyklusflag rckgesetzt. u Die Diagnose kann uber den "Euroschalter" CDATR[Bit0] = B_cdatr = 0 (siehe %PROKON) ausgeschaltet werden. In diesem Fall wird das Fehlerflag rckgesetzt und das Zyklusflag gesetzt. u
DATRB2: Diagnose Abgastemperaturregelung Bank 2 =============================================== Die Diagnose der Abgastemperaturregelung Bank 2 erfolgt auf die gleiche Weise.
DATRDB: Diagnose Abgastemperaturregelung Differenz Bank 1 ========================================================= Das Fehlerflag E_atrd wird gesetzt, wenn die Reglerstellgre von Bank 2 dlatr2 die Schwelle DLATRNP unterschreitet und o gleichzeitig die Reglerstellgre von Bank 1 dlatr unverndert auf 0 bleibt. In diesem Fall wird auf ein "Hngenbleiben" des o a a Abgastemperatursensors auf Bank 1 geschlossen. Das Zyklusflag Z_atrd wird gesetzt, wenn der Fehler E_atrd explizit gesetzt wird, oder die Reglerstellgre dlatr sicher nicht o hngt (dlatr ungleich 0). a Beim Lschen des Fehlerspeichers (B_clatr = 1) sowie bei Powerfail (C_pwf = 1) wird das Fehlerflag und das Zyklusflag rckgesetzt. o u Auch in der Initialisierungsphase (C_ini = 1) wird das Fehlerflag und das Zyklusflag rckgesetzt. u Die Diagnose kann uber den "Euroschalter" CDATR[Bit0] = B_cdatr = 0 (siehe %PROKON) ausgeschaltet werden. In diesem Fall wird das Fehlerflag rckgesetzt und das Zyklusflag gesetzt. u
DATRDB2: Diagnose Abgastemperaturregelung Differenz Bank 2 ========================================================== Die Diagnose der Abgastemperaturregelung Differenz Bank 2 erfolgt auf die gleiche Weise.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGLSH 3.30
Vorgehensweise: =============== === Abschalten der Funktion: ======================== CDATR[Bit0] = 0 setzen (siehe %PROKON)
Beeinflusste Funktionen: ======================== %LDRLMX ber B_atrf u Funktionsorientierte Auswahl der Diagnosefunktion: ================================================== Fehlerspeicherrelevante Gren der Funktion DATR sind in der funktionsorientierten Auswahl der Funktion DFPM_DATR zugeordnet. o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
GGLSHSYS(T)
B sa ->
B sa
B ttbmhh ->
B ttbmhh
>- B priph
>- ushk2
B ttbmhh2 ->
>- rinh2 w
FALSE
>- B rinh2
>- B priph2
gglsh-gglsh
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
gglsh-gglsh
GGLSH 3.30
GGLSHSYS: bersicht und Darstellung der Sondenspannungerfassung fr Bank1 und Bank2 U u ------------------------------------------------------------------------------------
GGLSERFH(T) GGLSFH(T)
>- ushk >- ushk w ushk ushk w rinh w B rinh B priph >- rinh w >- B rinh
B ripuh
B ttbmhh ->
B ripuh
B svuerf ->
>- B priph
>- ushk2
+ -
GGLSFH2(T)
B ripuh2
>- ushk2 w
B ttbmhh2 ->
>- B rinh2
B riimph B rimh2
>- B priph2
gglsh-gglshsys GGLSHIMPTP: Generierung Pumpzeitintervalle fr Bank1 und Bank2 u --------------------------------------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TRIIMPH
R t10 ->
SV E
NOT
10 ms time base
gglsh-gglshimptb
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
gglsh-gglshimptb
FLAG E IV I
>- B riimph
GGLSH 3.30
GGLSERFH: Erfassung der unbelasteten und belasteten Sondenspannung im 1 ms-Raster, Bank1 -----------------------------------------------------------------------------------------
E IV I
uushob w
E IV I
>- uushob w
1 ms time slot
TGGLS
uushmb w
>- uushmb w
E IV I
B ripuh ->
SV
&
B shuerf
RS-FF
>- B shuerf
gglsh-gglserfh
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
GGLSFH: bergabe Mewerte unbelastet und nach Pumpen in das 100 ms-Raster, Bank 1 U ---------------------------------------------------------------------------------R t10 -> R t10 ->
RAM E IV I
convert 16 to 8 bit
>- ushk
ushk w
RAM E IV I
R t100 ->
i-1
+ E IV I
|X|
DUSSPH
>- ushk w
ushob w
uushob w ->
RAM E IV I
+ ushmb w
RAM E IV I
GGLSHRIBER(T)
&
usobh w usbeh w B ribeh B sa rinh w B rinh B rireh
B risph
>- rinh w >- B rinh
uushmb w ->
RAM E IV I
0.0
RAM E IV I
FLAG E IV I
B ribeh will be set within a 10 ms time slot B rireh will be set within a 100 ms time slot AD-conversion request must be granted within 3 ms +/- 0.5 ms
SV
GGLSRIENH(T) i-1
B
B usbeh
>- B ripuh
B ribeh
RS-FF
B svuerf2 -> B shuerf -> B shuerf2 -> B rimh -> B svuerf2 B svuerf B shuerf2
gglsh-gglsfh
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
gglsh-gglsfh
S R
Q Q
FLAG E IV I
>- B priph
gglsh-gglserfh
S R
Q Q
>- B rimh
GGLSH 3.30
R t10 ->
DELAY
CWGGLSH
B riibh
0.0
&
FLAG E IV I
ushkr w ->
R t10 ->
i-1
E IV
+
B riimph ->
|X|
&
B riakh
FLAG E IV I
>- B ripuh
RS-FF
S R
B svuerf2 -> B svuerf -> >1 B shuerf2 ->
Q Q
FLAG E IV I
R t10 ->
gglsh-gglsrienh
i-1
E IV
RBEL RKSP
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+ "Volt"
5.0
MX RAM E IV I
"Ohm"
usobh w ->
MN
0.0
B
ZFRIH
m E IV I
>- rinh w
+ -
"Ohm"
0.0
C ini ->
GGLSHENTS(T)
0.0
B ribeh ->
B erinofh
&
zriberh
R t100 ->
SV EV
FALSE ANZRIBEH
E I
C ini -> B sa ->
TRUE
&
>1 TRIAKTH
SV E
NOT
S R
Q Q
>- B rinh
zrinh w
gglsh-gglshriber
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
gglsh-gglshriber
RS-FF
GGLSH 3.30
GGLSHENTS: Entstrung Ri-Messung und Bildung von Enable fr Ri-Filter, Bank1 o u -----------------------------------------------------------------------------R t100 ->
rinh w ->
FRINOF
rinofha w
i-1 i-1
rinofh w ->
i-1
E IV B erinofh ->
RAM E IV I
E IV
E IV
>1
B ribeh ->
&
>- B enrinh
gglsh-gglshents GGLSERFH2: Erfassung der unbelasteten und belasteten Sondenspannung im 1 ms-Raster, Bank2 -----------------------------------------------------------------------------------------
R t1 -> uushk2 w
E IV I
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
>- uushk2 w
uushob2 w
E IV I
>- uushob2 w
1 ms time slot
TGGLS
uushmb2 w
E IV I
>- uushmb2 w
B ripuh2 ->
SV
&
B shuerf2
RS-FF
S R
- with ASIC: at CS-End interrupt - without ASIC: at swiching port
Q Q
>- B rimh2
gglsh-gglserfh2
>- B shuerf2
gglsh-gglserfh2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
gglsh-gglshents
X Y
XY
X Y
XY
GGLSH 3.30
GGLSFH2: bergabe Mewerte unbelastet und nach Pumpen in das 100 ms-Raster, Bank 2 U ----------------------------------------------------------------------------------
ushk2 w
RAM E IV I
NOT
R t100 ->
i-1
+ E IV I
|X|
convert 16 to 8 bit
RAM E IV I
DUSSPH
>- ushk2
ushob2 w
uushob2 w ->
RAM E IV I
+ ushmb2 w
RAM E IV I RAM E IV I
SY USOFF System constant voltage offset
&
GGLSHRIBE2(T)
B risph2
SY sterhk ->
>- rinh2 w >- B rinh2 >1
uushmb2 w ->
RAM E IV I
0.0
+ -
B sa ->
FLAG E IV I
R t10 -> TUSBELH
GGLSRIENH2(T)
B rireh2 will be set within a 100 ms time slot AD-conversion request must be granted within 3 ms +/- 0.5 ms
ushkr2 w
SV
B ripuh2 B B B B ttbmhh2 svuerf shuerf svuerf2
i-1
B
B usbeh2
E IV
>- B ripuh2
B riimph
B riimph ->
FLAG E IV I
B ribeh2
RS-FF
>- B priph2
gglsh-gglsfh2 gglsh-gglsrienh2
B rimh2 ->
S R
Q Q
gglsh-gglsfh2 GGLSRIENH2: Freigabe Ri-Messung, Bank 2 --------------------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TRUE
DELAY
B ttbmhh2 ->
B riibh2
&
CWGGLSH ushkr2 w ->
FLAG E IV I
0.0
USRIOH >1 USRIMINH X USRIUH
R t10 ->
i-1
E IV
R t10 ->
|X|
DUSRIH
FALSE
&
RS-FF
B riimph ->
FLAG E IV I
>- B ripuh2
B riakh2
S R
Q Q
FLAG E IV I
R t10 ->
i-1
E IV
gglsh-gglsrienh2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGLSH 3.30
RBEL
RKSP
+ -
rinofh2 w
MX MN
"Ohm"
0.0
RAM E IV I
usobh2 w ->
B
ZFRIH
m E IV I
>- rinh2 w
"Volt"
5.0
"Ohm"
GGLSHENTS2(T)
SY sterhk ->
0.0
B ribeh2 ->
B einofh2
B erinofh2 B enrinh2
&
zriberh2
R t100 -> FALSE TRUE ANZRIBEH
SV EV E I B
RS-FF
&
TRIAKTH C ini -> B sa -> >1
S R
Q Q
>- B rinh2
FALSE
SV E
NOT
SY sterhk ->
zrinh2 w
gglsh-gglshribe2 GGLSHENTS2: Entstrung Ri-Messung und Bildung von Enable fr Ri-Filter, Bank2 o u -----------------------------------------------------------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
R t100 ->
rinh2 w ->
FRINOF
rinofha2 w
i-1 i-1
rinofh2 w ->
i-1
E IV
RAM E IV I
E IV
E IV
B erinofh2 ->
X Y
XY
&
>1
>- B enrinh2
B ribeh2 ->
gglsh-gglshents2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
gglsh-gglshents2
X Y
XY
gglsh-gglshribe2
GGLSH 3.30
Variable B_ENRINH B_ENRINH2 B_ERINOFH B_ERINOFH2 B_LSH B_LSH2 B_PRIPH B_PRIPH2 B_RIBEH B_RIBEH2 B_RIIMPH B_RIMH B_RIMH2 B_RINH B_RINH2 B_RIPUH B_RIPUH2 B_RIREH B_RIREH2 B_SA B_SHUERF B_SHUERF2 B_SVUERF B_SVUERF2 B_TTBMHH B_TTBMHH2 C_INI RINH2_W RINH_W RINOFH2_W RINOFH_W R_T1 R_T10 R_T100 SY_STERHK USBEH2_W USBEH_W USHK USHK2 USHK2_W USHKR2_W USHKR_W USHK_W USOBH2_W USOBH_W UUSHK2_W UUSHK_W UUSHMB2_W UUSHMB_W UUSHOB2_W UUSHOB_W
Quelle GGLSH GGLSH GGLSH GGLSH PROKONAL PROKONAL GGLSH GGLSH GGLSH GGLSH GGLSH GGLSH GGLSH GGLSH GGLSH GGLSH GGLSH GGLSH GGLSH MDRED GGLSH GGLSH
Art LOK LOK LOK LOK EIN EIN AUS AUS LOK LOK LOK LOK LOK AUS AUS LOK LOK LOK LOK EIN LOK LOK EIN EIN EIN EIN EIN AUS AUS LOK LOK EIN EIN EIN EIN LOK LOK AUS AUS AUS LOK LOK AUS LOK LOK LOK LOK LOK LOK LOK LOK
Bezeichnung Bedingung enable fur Ri-Nernst mit Filter hinter KAT Bedingung enable fur Ri-Nernst mit Filter hinter KAT Bank2 Bedingung enable fur Ri-Nernst ohne Filter hinter KAT Bedingung enable fur Ri-Nernst ohne Filter hinter KAT Bank2 Bedingung Lambda-Sonde hinter Kat verbaut, 2. Sonde nach Ausla (Bank1) Bedingung Lambda-Sonde hinter Kat verbaut, 2. Sonde nach Ausla (Bank2) Bedingung Port schalten fur Pumpimpuls hinter KAT Bedingung Port schalten fur Pumpimpuls hinter KAT Bank2 Bedingung Innenwiderstand Ri berechnen fur Sonde hinter KAT Bedingung Innenwiderstand Ri berechnen fur Sonde hinter KAT Bank2 Bedingung Impuls fur Strom-Pumpen hinter KAT Bedingung (ADC-Trigger) fur Messen belastete Sondenspannung hinter KAT Bedingung (ADC-Trigger) fur Messen belastete Sondenspannung hinter KAT Bank2 Bedingung Innenwiderstand Ri-Messung der Nernstsonde aktiv hinter Kat Bedingung Innenwiderstand Ri-Messung der Nernstsonde aktiv hinter KAT Bank2 Bedingung Strom-Pumpen fur Sonde hinter KAT Bedingung Strom-Pumpen fur Sonde hinter KAT Bank2 Bedingung Resultat fur Innenwiderstand Ri fur Sonde hinter KAT Bedingung Resultat fur Innenwiderstand Ri fur Sonde hinter KAT Bank2 Bedingung Schubabschalten Bedingung Sondenspannung hinter KAT erfassen Bedingung Sondenspannung hinter KAT erfassen Bank2 Bedingung Sondenspannung vor KAT erfassen Bedingung Sondenspannung vor KAT erfassen Bank2 Bedingung theoretische Sondenbetriebsbereitschaft hinter KAT mit Heizung Bedingung theoretische Sondenbetriebsbereitschaft hinter KAT mit Heizung Bank2 SG-Bedingung Initialisierung Istwert (word) Innenwiderstand Ri-Nernstzelle der Lambdasonde hinter KAT Bank2 Istwert (word) Innenwiderstand Ri-Nernstzelle der Lambdasonde hinter KAT Innenwiderstand (word) Ri Nernst ohne Filterung hinter KAT Bank2 Innenwiderstand (word) Ri Nernst ohne Filterung hinter KAT Zeitraster 1ms Zeitraster 10ms Zeitraster 100ms Systemkonstante Bedingung Stereo hinter Kat Spannung (word) Lambdasonde mit Widerstand belastet hinter KAT Bank2 Spannung (word) Lambdasonde mit Widerstand belastet hinter KAT Spannung Lambdasonde hinter Katalysator Spannung Lambdasonde hinter Katalysator 2 Spannung Lambdasonde (4.88mV/LSB) hinter Katalysator 2 Spannung (word) Lambdasonde Rohwert hinter KAT Bank2 Spannung (word) Lambdasonde Rohwert hinter KAT Bank2 Spannung Lambdasonde (4.88mV/LSB) hinter Katalysator Spannung (word) Lambdasonde ohne Belastung hinter KAT Bank2 Spannung (word) Lambdasonde ohne Belastung hinter KAT ADC-Spannung Lambdasonde hinter Katalysator Bank2 (Word) ADC-Spannung Lambdasonde hinter Katalysator (Word) Spannung (word,1 ms-Raster) Lambdasonde mit Widerstand belastet hinter KAT Bank2 Spannung (word, 1 ms-Raster) Lambdasonde mit Widerstand belastet hinter KAT ADC-Spannung (word, 1 ms-Raster) Sonde ohne Belastung hinter Katalysator Bank2 ADC-Spannung (word, 1 ms-Raster) Sonde ohne Belastung hinter Katalysator
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
PROKONAL GGLSH GGLSH GGLSH GGLSH GGLSH GGLSH GGLSH GGLSH GGLSH GGLSH GGLSH GGLSH GGLSH GGLSH GGLSH GGLSH
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGLSH 3.30
Nach der Freigabe Strompumpen B_ripuh = 1 wird im nchsten 10 ms-Raster (i-1) das Flip-Flop B_riakh zurckgesetzt, so da die a u Dauer des Strompumpens exakt 10 ms betrgt. a Um die Strombilanz der LSF8-Sonde aufrecht zu erhalten, wird nach Ablauf des Timers TRIIMPH (B_riimph = 1, d.h. Pumpimpuls erforderlich) und gleichzeitigem Auftreten der Sondenspannung im unerlaubten Spannungsband (USRIUH < ushkr_w < USRIOH) die Auslsung des Pumpimpulses zunchst verboten aber als Information im Flip-Flop B_riakh gespeichert. Erst beim Verlassen des o a unerlaubten Spannungsbandes wird sofort anschlieend im erlaubten Spannungsband B_ripuh = 1 gesetzt und damit der Pumpimpuls ausgelst. o Die Forderung, da innerhalb eines 10 ms-Rasters fr eine Sonde ein eindeutiger Zusammenhang zwischen unbelasteter und beu lasteter Sondenspannung besteht wird dadurch erreicht, da nur eine Sonde im 10 ms-Raster gepumpt werden darf. Ein Strompumpen mit B_ripuh kann nicht gesetzt werden, wenn die Sondenspannung auf Bank2 hinter KAT mit B_shuerf2 oder die Sondenspannungen vor KAT mit B_svuerf oder Bank2 mit B_svuerf2 gerade erfat werden. ber B_ripuh wird mit Bit B_priph = 1 ein Port geschaltet, so da uber 5V und einem fest definierten Widerstand RBEL ein PumpU strom von 0,5 mA fr die Dauer von 10 ms flieen kann. u
Hardware: -------5 V -------+-------| +++ | | Portwiderstand +++ | o /<---- Port B_priph " o | +++ | | RBEL +++ +---------+ | | | | +--------------------------+---------------------------->+ ADC | Ipump | | | | | v +++ +++ +---------+ | | Ri (rinh_w) | | RKSP = 51 k +++ +++ | | ---+--- Sondespannung ---+--- 450 mV ----| | -+-+-
"
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGLSH 3.30
4. bergabe der Sondenspannungs-Mewerte (unbelastet und belastet) in das 100 ms-Raster zur Ri-Berechnung (GGLSFH): U ----------------------------------------------------------------------------------------------------------------Zur Berechnung des Innenwiderstandes Ri der Sonde ist es wichtig, da die unbelastete und belastete Sondenspannung innerhalb eines Zeitrasters von 10 ms eingelesen werden. Dies wird erreicht, wenn vor der Impulsbelastung die unbelastete Sondenspannung ber den ADC eigelesen und whrend der Impulsbelastung (10 ms) nach etwa 3 ms die belastete Sondenspannung ber den ADC u a u eingelesen werden. Nach der Auslsung des Pumpimpulses B_ripuh = 1 wird im darauffolgenden 10 ms-Raster (i-1) ber einen Timer TUSBELH die Sondeno u spannung ushkr_w auf dem alten Wert festgehalten, so da die erhhte belastete Sondenspannung keine Auswirkung auf das Sondeno signal ushk_w bzw ushk hat. 4.1 Erfassung der belasteten und unbelasteten Sondenspannung im 1 ms-Raster (GGLSERFH): ----------------------------------------------------------------------------------Der ADC-Wert der Sondenspannung wird im 1 ms-Raster abgefragt und als word uushk_w im RAM abgelegt. Erfogt ein zulssiger Pumpimpuls B_ripuh, dann wird mit dem Setzen des Timers TGGLS und der positiven Flanke die unbelastete a Spannung uushob_w im 1 ms-Raster gespeichert. Nach Ablauf des Timers TGGLS wird mit der negativen Flanke die belastete Sondenspannung uushmb_w im 1 ms-Raster festgehalten. Mit dem Setzen des Pumpimpulses B_ripuh wird auch das Flip-Flop B_shuerf im 1 msRaster gesetzt, d.h. fr die Sonde hinter KAT auf Bank1 wird die Anforderung gestellt, da nur hier die Sondenspannung erfat wird. u Nach Ablauf des Timers TGGLS wird mit der negativen Flanke dieses Erfassungs Flip-Flop B_shuerf wieder zurckgesetzt. u Es ist sicherzustellen, da die Reihenfolge der Bankberechnung eingehalten wird ( zuerst Bank1 und dann Bank2). 4.2 bergabe der belasteten und unbelasteten Sondenspannung von 1 ms-Raster in 10 ms und 100 ms-Raster (GGLSFH): U -----------------------------------------------------------------------------------------------------------Mit dem Zurcksetzen des Flip-Flops B_shuerf wird mit der negativen Flanke die Bedingung B_rimh gesetzt. Mit B_rimh wird zur beru U gabe in das 10 ms und 100 ms-Raster das Flip-Flop B_ribeh gesetzt. Mit dessen positiver Flanke werden die unbelastete Sondenspannung uushob_w und die belastete Sondenspannung uushmb_w in ein RAM im 10 ms-Raster ubernommen. Anschlieend wird die steuer gertespezifische Sondenmasseanhebung als Systemkonstante Sy_usoff von der unbelasteten Sondenspannung uushob_w bzw. belasteten a Sondenspannung uushmb_w subtrahiert und erhlt im 10 ms-Raster die unbelastete Spannung usvob_w und die belastete Sondenspannung a ushmb_w. Diese werden dann im 100 ms-Raster in das RAM usobh_w un usbeh_w bernommen. u Von der ADC-Spannung uushk_w im 1 ms-Raster wird ebenfalls die steuergertespezifische Sondenmasseanhebung mit der Systemkonstanten a Sy_usoff subtrahiert und danach im 10 ms-Raster als Rohwert im RAM ushkr_w (word) abgelegt. Diese 16 Bit-Sondenspannung ushkr_w wird zur Weiterbenutzung fr Sondendiagnosen und Lambda-Regelung auf 8 Bit (usvk) umnormiert. u
usbeh_w - usobh_w Ri = ------------------- * RBEL 5V - usbeh_w Korrigiert um den Gegenwiderstand RKSP in der Hardware wird Ri: Ri * RKSP Ri = ------------ = rinofh_w RKSP - Ri
Dieser Ri-Wert wird im 100 ms-Raster mit dem Setzen des Flip-Flops B_ribeh = 1 in das RAM rinofh_w gegeben und auf RINHMX begrenzt. Um zu verhindern, da whrend des 10 ms-Pumpimpulses die belastete Sondenspannung nicht im Sprung der Sondenspannung verwendet a wird, werden folgende Manahmen durchgefhrt. u a) Ist die Differenz der belasteten Sondenspannung usbeh_w und der unbelasteten Sondenspannung usobh_w kleiner Null (vor allem im Fett-Magersprung), dann wird B_erinofh nich gesetzt und der Ri wird nicht berechnet. b) Wird nach Ablauf des Timers TUSBELH festgestellt (vor allem im Mager-Fettsprung), da der Betrag aus der Differenz der Sondenspannung aus Neu-Altwert im 10 ms-Raster grer als DUSSPH ist, dann wird mit B_risph das Flip-Flop B_ribeh vorzeitig zurcko u gesetzt und damit der Ri nicht berechnet. Anschlieend wird rinofh_w durch ein Ereignisfilter mit dem Abschwchungsfaktor ZFRIH gefiltert, so da der gefilterte a Innenwiderstand rinh_w der Sonde vorliegt. -----> Ereignisfilter : y(k) = y(k-1) + ZFRIH[x(k) - y(k-1)] Nach der Innenwiderstandsberechnung wird uber B_rireh = 1 (Ri-Berechnung beendet) ein Flag im 10 ms-Raster gesetzt und das Flip-Flop B_ribeh zurckgesetzt. u 4.3 Weitere Entstrung der Ri-Messung und Bildung von Enable fr Ri-Filter (GGLSVHNTS): o u ---------------------------------------------------------------------------------Ist der ungefilterte Ri-Neuwert rinofh_w um den Faktor FRINOF grer als der Ri-Altwert rinofh_w, dann wird B_enrinh nicht gesetzt o und damit der berechnete Ri-Wert nicht in das Filter bernommen. Damit beim Abkhlen der Sonde eine Erhhung des Innenwiderstandes u u o Ri mglich ist (Ri-Neuwert grer als der Altwert um Faktor FRINOF), wird nach 2 gemessenen Ri-Werten die bernahme von rinofh_w o o U in das Filter mit B_enrinh = 1 freigegeben. Die Anzahl der Ri-Berechnungen B_ribeh werden mit einem Zhler zriberv aufaddiert. Ist die Anzahl der Ri-Berechnungen grer als a o ANZRIBEH dann wird ein Flip-Flop B_rinh gesetzt, das fr die Heizer-Diagnose den Zustand angibt, da die Innenwiderstandsberechu nung aktiv und aktuell ist. Gewhlt wird fr ANZRIBEH = 3/ZFRIH. a u Gleichzeitig wird mit Start des Zhlers mit B_ribeh = 1 ein retriggerbarer Timer zrinh_w getriggert, dessen Timerzeit a TRIAKTH = 4*TRIMPH gewhlt wird. Nach Ablauf des Timers zrinh_w = 0 wird das Flip-Flop B_rinh zurckgesetzt (Widerstandsa u wert rinh_w nicht aktuell). Erfolgen innerhalb der Zeitdauer TRIAKTH wieder aktuelle Ri-Berechnungen (B_ribeh =1), dann wird dieser Timer zrinh_w immer neu gestartet, so da die Bedingung B_rinh aktuell ansteht.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGMSABG 2.30
10 ms-Raster: |<--------------------------------- 10 ms-Raster ---------------------->| | | +-----------+ +------------+ | |<----- Dauer des Rechenprogramms | | | | | | ------+ +-----------------------------------------------------------+ +----------------------------> Zeit
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
-----> Bank1: B_lsv uber Bit 0 = 1 Bank2: B_lsv2 uber Bit 4 = 16 ergibt in der Summe 17
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGMSABG 2.30
SY_STERVK
0 3/
SY_SLS
2/ msabg
2/ msabg2
msabg2_w
1/ msabg2_w
2/
bgmsabg-bgmsabg bgmsabg-bgmsverh
msabg2
msl2_w
bgmsabg-bgmsabg Die neu quantisierten Sekundrluftmassenstrme msl_w und msl2_w werden eingerechnet. a o BGMSABG: Berechnung Zylinderverhltnis a ======================================
1 / (1 + msverh)
SY_ZYLZA
bgmsabg-bgmsverh
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSH 26.80
lamsons_w tkatm ushk_w B_hsha B_falsh true B_lrhk B_frmax B_sls B_dsls B_esls DFP_LSH B_dtes DFP_TEVE /V DFP_TES /V dfpgetErf dfpgetErf B_acsdh
DLSH lamsons_w tkatm ushk_w lamelsh_w B_hsha B_falsh B_nolsh B_sigflsh B_maxflsh B_nplflsh lamelsh_w B_sbbhk B_sbbhk
DFPM
B_acsdh
B_cllsh
dfpgetClf dfpgetClf
FCMCLR B_cllsh
E_teve E_tes
B_cllsh2
DFP_LSH2
B_cllsh2
B_acsdh2
DLSH2 B_falsh2 lamelsh2_w B_acsdh2 B_sbbhk2 B_hsha2 ushk2_w tkatm2 B_nolsh2 B_sigflsh2 B_maxflsh2 lamsons2_wB_nplflsh2
DFPM2 lamelsh2_w
B_sbbhk2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlsh-main
DLSH 26.80
B_falsh 1.0 lamsons_w ub UBDLS B_nmot TABGMCSD tkatm TKATMSHU B_hsha USMAX USREFH ushk_w USREMH E_xyz Z_lshv E_lshv Z_lash E_lash WRBRKH B_risgh B_trsah ushk_w B_sbbhk_FF B_nolsh B_nolsh B_ttbmhh TRSE B_sigflsh B_sigflsh TTBMH B_dshen 1.0
B_fa
B_sbbhk
TUSKS
USMAX
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_acsdh
1 true
1/ B_adshs
TUSTAL
B_nplflsh
B_nplflsh
B_tal B_talval
dlsh-dlsh
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSH 26.80
B_falsh TUSDUFA TUSDUH B_acsdh B_adsh ushk_w USMIN TUSKS B_noadsh B_noadsh B_adsh_FF B_adsh
B_lshklt
TUSKS3_TOD
tmot TMSH
dlsh-adsh E_xyz: Zurcksetzen Betriebsbereitschaft B_sbbhk durch E_lshv und E_lash u ------------------------------------------------------------------------
DFP_LSHV
dfpgetZyf
E_lshv
DFP_LSHV
dfpgetErf getErf1
Z_lshv
DFP_LASH
dfpgetZyf
Z_lash
DFP_LASH
dlsh-e-xyz
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlsh-e-xyz
dfpgetZyf getZyf1
E_lash
dlsh-adsh
DLSH 26.80
WRBRKH: Erkennung Signalunterbrechung; Erkennung Unterbrechung Sondenmasse einer plan. Sonde ----------------------------------------------------------------------------------------------
B_falsh TRSAFA /V USREFH USREMH ushk_w TASIG /V B_uhsig B_trsah B_trsah TRSAH /V
B_risigh
B_risgh
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_falsh
lamelsh_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlsh-wrbrkh
DLSH 26.80
sfpHealing 1/ sfp
B_nolsh
sfpHealing
sfpMaxError 1/ sfp
B_mxlsh
B_siglsh
sfpSigError
B_nplsh
E_lsh = 1 if B_mxlsh or B_siglsh or B_nplsh is set E_lsh = 0 if B_nolsh is set Z_lsh = 1 if B_nolsh or B_mxlsh or B_siglsh or B_nplsh is set
dlsh-dfpm
dlsh-dfpm
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSH 26.80
B_falsh2 1.0 lamsons2_w ub UBDLS tkatm2 TABGMCSD TKATMSHU B_hsha2 B_ttbmhh2 TRSE USMAX USREFH ushk2_w WRBRKH2 B_risigh2 B_trsah2 USREMH E_xyz2 Z_lshv E_lshv Z_lash2 E_lash2 USMAX
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1.0
B_dshen2
B_sigflsh2
B_sigflsh2
ushk2_w
TUSKS
1 1/ true B_adshs2
TUSTAL
B_nplflsh2
B_nplflsh2
TUSKS5_TOD
B_noadsh2
B_noadsh2
TUSKS
B_lshklt
dlsh-adsh2
TUSKS6_TOD
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSH 26.80
E_xyz2: Zurcksetzen Betriebsbereitschaft B_sbbhk2 durch E_lshv und E_lash Bank2 u -------------------------------------------------------------------------------
DFP_LSHV
Z_lshv
DFP_LSHV
E_lshv
DFP_LASH2
dfpgetZyf getZyf3
Z_lash2
DFP_LASH2
getErf3
dlsh-e-xyz2 WRBRKH2: Erkennung Signalunterbrechung Bank2 ---------------------------------------------
B_falsh TRSAFA /V
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
RISIGRESH /V
dlsh-wrbrkh2 KURZTRIP2: Momenten-Reserve fr Kurztriptest Bank2 u --------------------------------------------------
B_falsh2
lamelsh2_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlsh-e-xyz2
dfpgetErf
E_lash2
DLSH 26.80
SY_STERHK
Break 1/
Break 1/
1
dlsh-breakbank2 DFPM2: Fehlerverwaltung DLSH2 ------------------------------
Break 1/
sfpHealing 1/ sfp
B_nolsh2
sfpHealing
sfpMaxError 1/ sfp
B_mxlsh2
sfpMaxError
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_sigflsh2 0 1
1/ sfpSigError 1/ sfp
B_siglsh2
B_nplsh2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlsh-dfpm2
dlsh-breakbank2
DLSH 26.80
false B_cllsh
B_adsh
SY_STERHK /NV
Break 1/
false B_cllsh2
Break 1/
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_cdlsh
Break 1/
dlsh-brkdlsh In Blockdiagrammen werden Fehlertyp-Informationen ebenso wie Zyklus- und Error-Flags als Ausgnge dargestellt. Die Ausgabe erfolgt a aber nicht durch das bertragen einzelner Bits, sondern durch Zurckschreiben des gesamten Statusworts sfpxyz des Fehlerpfades xyz U u in die zentrale Diagnoseverwaltung DFPM. Die Bits E_xyz, Z_xyz, B_mnxyz usw. sind Inhalt dieses Statusworts. Fr Error- und Zyklusu flags fremder Fehlerpfade, die als Eingnge auftreten, stehen Zugriffsmethoden zur Verfgung, die diese Informationen direkt aus a u dem im DFPM verwalteten Fehlerpfad-Status auslesen. Fr jeden Fehlerpfad lsh dieser Diagnosefunktion sind folgende Gren definiert: u o | Bank 1 | Bank 2 ------------------------------------|-------------------------------------------|---------------------------------------Status Fehlerpfad lsh: | sfplsh | sfplsh2 Fehlerflag lsh: | E_lsh | E_lsh2 Zyklusflag lsh: | Z_lsh | Z_lsh2 Fehlertyp lsh: | TYP_lsh: (B_mxlsh, B_silsh,B_nplsh) | TYP_lsh2: (B_mxlsh2, B_silsh2,B_nplsh2) Lschen Fehlerpfad: o | B_cllsh | B_cllsh2 Ersatzwert aktiv: | B_bklsh (optional) | B_bklsh2 (optional) Fehlerpfadcode lsh: | CDTlsh | CDTlsh2 Fehlerklasse lsh: | CLAlsh | CLAlsh2 Fehlerschwere lsh: | TSFlsh | TSFlsh2 CARB CODE lsh: | CDClsh | CDClsh2 Tabelle der Umweltbed. lsh: | FFTlsh | FFTlsh2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlsh-brkdlsh
dlsh-fcmclr
B_adsh2
DLSH 26.80
Parameter TKATMSHU TMSH TMSHA TNSTDNH TRSAFA TRSAH TRSE TTBMH TUSDUFA TUSDUH TUSKS TUSMAX TUSTAL UBDLS USMAX USMIN USREFH USREMH Variable BLOKNR B_ACSDH B_ACSDH2 B_ADSH B_ADSH2 B_ADSHS B_ADSHS2 B_BELSH B_BELSH2 B_BKLSH B_BKLSH2 B_CDLSH B_CLLSH B_CLLSH2 B_DSHEN B_DSHEN2 B_DSLS B_DTES B_ESLS B_FA B_FALSH B_FALSH2 B_FRMAX B_FRMAX2 B_FTLSH B_FTLSH2 B_HSHA B_HSHA2 B_LRHK B_LRHK2 B_LSHKLT B_MAXFLSH B_MAXFLSH2 B_MNLSH B_MNLSH2 B_MXLSH B_MXLSH2 B_NMOT B_NOADSH B_NOADSH2 B_NOLSH B_NOLSH2 B_NPLFLSH B_NPLFLSH2 B_NPLSH B_NPLSH2 B_PWF B_RISIGH B_RISIGH2 B_SBBHK B_SBBHK2 B_SIGFLSH B_SIGFLSH2 B_SILSH B_SILSH2 B_SLS B_ST B_TAL B_TALVAL B_TRSAH B_TRSAH2
Source-X
Source-Y
Art FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW
Bezeichnung Kat-Temperatur fur ausreichende Sondenheizung Motortemperaturschwelle fur Erkennung Kaltstart fur Messung Sonde hinter KAT Motorabstelltemperaturschwelle fur Messung Abkuhlung Sonde hinter KAT Zeit nach Start fur Diagnose Adernschlu (Monoop) Uberwachungszeit Regelung hinter KAT: Funktions Anforderung fur Kurz-Trip-Test Uberwachungszeit Regelung (hinter KAT)-> Sonde Aus Uberwachungszeit -> Regelung ein Zeit fur theoretische Sondenbetriebsbereitschaft mit Heizung Verzogerunszeit fur Erk. Adernschl. Lamdasonde h.KAT (Funkt. Anford. Kurz-Trip) Verzogerungszeit fur Erkennung Adernschlu Lambdasonde hinter KAT Verzogerungszeit bei Kurzschluerkennung der Lambdasonde Uberwachungszeit fur Usmax Verzog.zeit fur Erkennung Adernschlu nach Tank leer fahren fur Sonde h. KAT Batteriespannungsschwelle zur Freigabe der Sonden-Diagnose Schwelle fur Sondenkurzschlu nach Ubat Schwelle fur Sondenkurzschlu nach Masse Schwelle fur Sondenbetriebsbereitschaft hinter KAT bei fettem Gemisch Schwelle fur Sondenbetriebsbereitschaft hinter KAT bei magerem Gemisch Bezeichnung DAMOS-Source fur Blocknummer Bedingung fur Prufung Adernschlu und CSD hinter Kat Bedingung fur Prufung Adernschlu und CSD hinter Kat Bedingung Adernschlu bei Lambdasonden hinter Kat Bedingung Adernschlu bei Lambdasonden hinter Kat Bank2 Bedingung Adernschlu setzen bei Lambdasonden hinter Kat Bedingung Adernschlu setzen bei Lambdasonden hinter Kat Bank2 Bedingung Bandende-Funktionsanforderung elktr. Diag. Lambda-Sonde hinter KAT Bedingung Bandende-Funktionsanford. elktr. Diag. Lambda-Sonde hinter KAT Bank2 Bedingung: Lambdasonde hinter Kat. aktiv Bedingung: Lambdasonde hinter Kat. aktiv Bank2 Funktion uber Codewort CDLSH freigegeben Fehlerpfad in DLSH loschen Fehlerpfad in DLSH loschen. Bank 2 Bedingung Freigabe Sondendiagnose hinter KAT Bedingung Freigabe Sondendiagnose hinter KAT Bank2 Aktive Diagnose: Sekundarluft-System Aktive Diagnose: Tankentluftungssystem Bedingung Falschluft durch Fehler im Sekundarluftsystem Bedingung Funktionsanforderung allgemein Bedingung Funktionsanforderung Lambda-Sonde hinter KAT Bedingung Funktionsanforderung Lambda-Sonde hinter KAT Bank2 Lambda-Regelung setzt Bit sobald FR am Anschlag FRMAX Lambda-Regelung setzt Bit sobald FR am Anschlag FRMAX, Bank 2 Bedingung Fehlereintrag durch Tester Lambda Sonde hinter KAT Bedingung Fehlereintrag durch Tester Lambda Sonde hinter KAT Bank2 Bedingung Sonde hinter Kat ausreichend beheizt Bedingung Sonde 2 hinter Kat ausreichend beheizt Bedingung Lambdaregelung hinter Kat Bedingung Lambdaregelung hinter Kat (Bank 2) Bedingung Lambdasonde hinter Kat kalt Kurzsschlu nach UBatt bei Sonde hinter KAT erkannt Kurzsschlu nach UBatt bei Sonde hinter KAT erkannt, Bank 2 Fehlertyp Minimalwert hinter KAT erkannt Fehlertyp Minimalwert hinter KAT erkannt Bank2 Fehlertyp Maximalwert hinter KAT erkannt Fehlertyp Maximalwert hinter KAT erkannt Bank2 Bedingung Motordrehzahl: n > NMIN Bedingung kein Adernschlu bei Lambdasonden hinter Kat Bedingung kein Adernschlu bei Lambdasonden hinter Kat Bank2 Bedingung Diagnosefunktion mit i.O.-Meldung hinter KAT beendet. Bedingung Diagnosefunktion mit i.O.-Meldung hinter KAT beendet Bank2 Adernschlu bei Sonde hinter KAT erkannt Adernschlu hinter KAT erkannt Bank2 Fehlertyp Wert unplausibel hinter KAT erkannt Fehlertyp Wert unplausibel hinter KAT erkannt Bank2 Bedingung Powerfail Bedingung Signalunterbrechung Sondenmasse mit Ri-Diagnose hinter KAT Bedingung Signalunterbrechung Sondenmasse mit Ri-Diagnose hinter KAT Bank2 Bedingung Sonde betriebsbereit hinter Kat Bedingung Sonde betriebsbereit hinter Kat Bank2 Signalunterbrechung (Kabelbruch) Bei Sonde hinter KAT erkannt Signalunterbrechung (Kabelbruch) bei Sonde hinter KAT erkannt Bank2 Fehlertyp Signal fehlt hinter KAT erkannt Fehlertyp Signal fehlt hinter KAT erkannt Bank2 Bedingung Sekundarluft aktiv Bedingung Start Bedingung Tank leer bzw. Reserve Bedingung : Bit Tank leer gultig Bedingung Kabelbruch fur Sonde hinter KAT Bedingung Kabelbruch fur Sonde hinter KAT, Bank 2
Quelle DLSH DLSH DLSH DLSH DLSH DLSH DLSH DLSH DLSH DLSH PROKONAL
Art EIN LOK LOK LOK LOK LOK LOK AUS AUS AUS AUS EIN EIN EIN LOK LOK EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS EIN EIN EIN EIN LOK LOK LOK AUS AUS AUS AUS EIN LOK LOK LOK LOK LOK LOK AUS AUS EIN LOK LOK AUS AUS LOK LOK AUS AUS EIN EIN EIN EIN LOK LOK
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DLSH DLSH DSLSLRS GKRA DSLSLRS TKMWL TKMWL LRS LRS DLSH DLSH HLSHK HLSHK LRSHK LRSHK DLSH DLSH DLSH DLSH DLSH DLSH DLSH GGDPG DLSH DLSH DLSH DLSH DLSH DLSH DLSH DLSH DLSH DLSH DLSH DLSH DLSH DLSH DLSH DLSH SLS BBSTT GGFST GGFST DLSH DLSH
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSH 26.80
Variable B_TTBMHH B_TTBMHH2 B_UHSIG B_UHSIG2 DFP_LASH DFP_LASH2 DFP_LSH DFP_LSH2 DFP_LSHV DFP_TES DFP_TEVE E_LASH2 E_LSH E_LSH2 E_LSHV E_TES E_TEVE E_TM LAMELSH2_W LAMELSH_W LAMSONS2_W LAMSONS_W RINH2_W RINH_W SFPLSH SFPLSH2 TKATM TKATM2 TMOT TMOTAB UB USHK2_W USHK_W Z_LASH Z_LASH2 Z_LSH Z_LSH2 Z_LSHV
Quelle DLSH DLSH DLSH DLSH DLSH DLSH DLSH DLSH DLSH DLSH DLSH DLSAHK DLSH DLSH DTEV DTEVE GGTFM DLSH DLSH LAMKO LAMKO GGLSH GGLSH DLSH DLSH ATM ATM GGTFM GGTFM GGUB GGLSH GGLSH DLSAHK DLSAHK DLSH DLSH
Art AUS AUS LOK LOK DOK DOK DOK DOK DOK DOK DOK EIN AUS AUS EIN EIN EIN EIN AUS AUS EIN EIN EIN EIN AUS AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS EIN
Bezeichnung Bedingung theoretische Sondenbetriebsbereitschaft hinter KAT mit Heizung Bedingung theoretische Sondenbetriebsbereitschaft hinter KAT mit Heizung Bank2 Bedingung Sondenspannung hinter KAT im Spannungsband fur Signalunterbrechung Bedingung Sondenspg. hinter KAT im Spannungsband fur Signalunterbrechung Bank2 SG int. Fehlerpfadnr.: Lambdasondenalterung hinter Kat. SG int. Fehlerpfadnr.: Lambdasondenalterung hinter Kat. Bank 2 SG int. Fehlerpfadnr.:Lambdasonde hinter Kat. SG int. Fehlerpfadnr.:Lambdasonde hinter Kat. Bank2 SG int. Fehlerpfadnr.: Lambdasonden-Vertauschung hinter Kat. Interne Fehlernummer Tankdiagnose, TEV offen Interne Fehlerpfadnummer: Tankluftungsventil Endstufe Errorag: Lambda-Sondenalterung hinter Kat. (Bank 2) Errorag: Lambda-Sonde hinter Kat Errorag: Lambda-Sonde hinter Kat Bank2 Errorag: Lambda-Sonden-Vertauschung hinter Katalysator Errorag: Tankentluftungssystem Errorag: Tankentluftungsventil Endstufe Errorag: TMOT Lambdasoll fur elektrische Sondendiagnose hinter KAT (Kurztrip), Bank 2 Lambdasoll fur elektrische Sondendiagnose hinter KAT (Kurztrip) Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Bank2 Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Istwert (word) Innenwiderstand Ri-Nernstzelle der Lambdasonde hinter KAT Bank2 Istwert (word) Innenwiderstand Ri-Nernstzelle der Lambdasonde hinter KAT Status Fehlerpfad: Diagnose Lambdasonde hinter Kat Status Fehlerpfad: Diagnose Lambdasonde hinter Kat Bank2 Katalysatortemperatur aus Modell Katalysatortemperatur aus Modell, Bank2 Motor-Temperatur Motortemperatur beim Abstellen Batteriespannung Spannung Lambdasonde (4.88mV/LSB) hinter Katalysator 2 Spannung Lambdasonde (4.88mV/LSB) hinter Katalysator Zyklusag: Lambda-Sondenalterung hinter Kat. Zyklusag: Lambda-Sondenalterung hinter Kat. (Bank 2) Zyklusag: Lambda-Sonde hinter Kat Zyklusag: Lambda-Sonde hinter Kat Bank2 Zyklusag: Lambda-Sonden-Vertauschung hinter Kat.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Abkrzungen und Fachbegriffe u ---------------------------CSD chemical shift down abgesenkte Sondenkennlinie infolge Vergiftung SG Steuergert a KS Kurzschlu
Abkrzungen fr Querkopplungsmatrix: u u ----------------------------------Teilfunktion Sondenbetriebsbereitschaft - Ausgnge: SB=Sondenbetriebsbereitschaft a - Eingnge: S/SB=Sperren/Sondenbertriebsbereitschaft a Teilfunktion Sondendiagnose - Ausgnge: SD=Sondendiagnose a - Eingnge: S/SD=Sperren/Sondendiagnose a B/SD=Bedingung/Sondendiagnose F/SD=Flip-Flop/Sondendiagnose
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSH 26.80
freie Sonde und eine Sondenauswerteschaltung mit Gegenspannungsquelle verwendet wird. Die Funktion kann nur zusammen mit der Funktion %HLS verwendet werden. Betriebsbereitschaft: --------------------Bei kalter Sonde ist der Sondeninnenwiderstand sehr hoch, so da die Spannung der Sondenauswerteschaltung unabhngig vom a Gemisch immer in einem von der Gegenspannungsquelle bestimmten Band bleibt (USREMH < ushk_w < USREFH). Mit wrmer werdender Sonde sinkt deren Innenwiderstand und die Sondenspannung dominiert gegenber der Gegenspannungsquelle. a u Wegen der steilen Sondenkennlinie wird die Sondenspannung immer von der Gegenspannung verschieden sein, so da die Spannung der Auswerteschaltung das Band USREMH < ushk_w < USREFH verlt. Die Betriebsbereitschaft der Sonde wird nicht wie bisher a nur uber die Sondenparameter eingeschsltet. Erst nach Ablauf der Zeit TUSEINH kann die Betriebsbsbereitschaft erkannt werden, wenn fr die Spannung ushk_w mindestens fr die Zeit t = TRSE ununterbrochen gilt: USREFH <= ushk_w <= USMAX oder u u ushk_w <= USREMH. Whrend der Zeit TUSEINH werden smtliche Streinflsse unterdrckt, die ein frhes Einschalten a a o u u u auslsen. Auerdem drfen im unteren Einschaltband der Fehler Adernschlu (B_nplsh) nicht anstehen. o u Ist die Sondenheizung fr mindestens die Zeit TTBMH ununterbrochen eingeschaltet ( B_ueinh=1), so kann man davon ausgehen, da mit u intakter Sondenheizung eine Sonde niederohmig ist (hochohmiger Nebenschlu hat keine Auswirkung auf Sondenspannung) und theoretisch betriebsbereit sein mte. Liegt dann die Sondenspannung immer noch lnger als die Zeit TRSAH ununterbrochen in dem Spannungs-Band u a USREMH < ushk_w < USREFH, so wird Kabelbruch oder eine defekte Sondenheizung angenommen (B_silsh). Die Betriebsbereitschaft B_sbbhk wird bei allen erkannten Fehlern der Sonde hinter Kat zurckgesetzt. Bei Initialisierung (C_ini=1) u wird die Betriebsbereitschaft grundstzlich zurckgesetzt. a u Solange die Sonde kalt ist, liegt weder ein Fehler vor, noch ist die Sonde betriebsbereit. Mgliche Fehler: o ---------------Verweilt die Sondenspannung ushk im Spannungsband USREMH <=ushk_w <=USREFH, dann wird das Flip-Flop B_uhsig gesetzt. Beim Verlassen dieses Spannungsbandes wird dieses Flip-Flop B_uhsig verzgert um die Zeit TASIG wieder zurckgesetzt. o u Erfolgen bei Kabelbruch (Sondenspannung im Band) auf die Sondenspannung Strspitzen (z.B. Heizungstakten), die auerhalb des o Spannungsbandes gehen, dann werden diese durch die Zeit TASIG ausgeblendet und das Flip-Flop B_uhsig nicht zurckgesetzt. u Bleibt das Flip-Flop B_uhsig lnger gesetzt als die Zeit TRSAH (Sondenspannung im Band), dann wird Kabelbruch oder defekte a Sondenheizung angenommen. Der Fehler B_silsh wird gemeldet. Bei hheren Abgastemperaturen erfolgt bei planaren Sonden bei unterbrochener Sondenmasse zustzlich ber den Heizer eine o a u ohmsche Einkopplung auf das Sondensignal, so da die Sondenspannung oberhalb USREFH im plausiblen Spannungsbereich liegt. In diesem Fall wird Signalunterbrechung erkannt, wenn rinh_w > DRISIGH und die Abgastemperatur tkatm > ABGMSIGH sind. Der Fehler B_silsh wird durch B_risigh gesetzt und die Betriebsbereitschaft B_sbbhk zurckgesetzt. Das Flip-Flop B_risigh wird u wieder zurckgesetzt, wenn der Innenwiderstand der Sonde rinh_w wieder kleiner RISIGRESH ist. u Liegt die Spannung der Auswerteschaltung lnger als die Zeit TUSKS ununterbrochen uber dem Wert USMAX, dann liegt ein KS der a Sondensignalleitung nach UBatt vor, der Fehler B_mxlsh wird gemeldet. Die um TUSKS verzgerte Fehlererkennung dient zur Absicherung gegen eingestrahlte Strungen. o o Ein Adernschlu zwischen Sondensignal- und Masseleitung liegt vor (B_adsh=1), wenn die Auswertespannung bei B_acsdh = 1, d.h. bei aktiver Lambdaregelung (B_lrhk = 1) und ausgeschalteter Sekundrluft (B_sls = 0 ) und Sekundrluft-Diagnose (B_dsls = 0 ; a a B_dtes = 0 und B_esls = 0) sowie dem nichtgesetzten Errorflag der Sekundrluftpumpe (E_slpe = 0; ) und den nichtgesetzten Errora flags der Tankentlftung (E_tes = 0; E_teve = 0) unterhalb der Schwelle USMIN ununterbrochen lnger als die Zeit TUSDUH liegt. u a Auerdem kann eine Aderschluprfung nicht erfolgen, wenn der Regler vor KAT am "Fettanschlag" z.B. wegen Leckluft liegt u (B_frmax=1). Die Adernschlu-Prfung kann nur dann erfolgen, wenn die Bedingung "Tank leer fahren" B_tal/B_talval gesetzt ist (= 1 d. h. u Tank ist zuverlssig voll). Ist die Bedingung "Tank leer fahren" nicht gesetzt (= 0 d. h. Tank ist leer), dann wird bei gesetztem a B_adsh das Flip-Flop B_adshs gesetzt und der Adernschlu verzgert um die Zeit TUSTAL angezeigt. Wird bei leerem Tank durch den o Fahrer ein Neustart vorgenommen, wird auch mit C_ini das Flip-Flop B_adshs zurckgesetzt. Bei defekter Tankanzeige (B_tal = 1) u wird ein Adernschlu auch angezeigt, und zwar erst nach Ablauf der Zeit TUSTAL, d. h. eine berwachung der Tankanzeige fr die U u Adernschlumessung ist nicht erforderlich. Der Fehler B_nplsh wird ber das Flip-Flop B_adsh im Dauer-RAM gesetzt. u Ein Aderschlu wird sofort erkannt, wenn im Start bei kalter Sonde (B_lshklt=1), die Sondenspannung unterhalb der Schwelle USMIN liegt. Das Flip-Flop B_adsh wird gesetzt und nach Ablauf der Zeit TTBMH der Fehler B_nplflsh angezeigt. Erst wenn die Sondenspannung ushk oberhalb der Schwelle USMIN liegt wird dieses Flip-Flop zurckgesetzt. u Damit erhlt man im Start bei kalter Sonde eine weitere Information ob ein Gemischfehler oder Aderschlu vorliegt. a Das Zyklusflag Z_lsh kann nach Start erst nach einer erfolgten Adernschluprfung erfolgen: u "- wenn kein Adernschlufehler vorliegt. Die Bedingung B_noadsh=1 wird gesetzt, wenn die Sondenspannung ushk_w > USMIN und die " Regelung hinter KAT aktiv ist (B_lrhk=1 und B_acsdh=1). Das Zyklusbit kann also erst mit B_nolsh=1 gesetzt werden, wenn die Bedingung B_noadsh gesetzt ist. "- wenn ein Adernschlufehler vorliegt, aber kein Kaltbit B_lshklt vorhanden ist. Erst wenn wie oben beschrieben nach ununter-" brochenem Adernschlu die Zeit TUSDUH abgelaufen ist kann das Flip-Flop B_adsh gesetzt werden. Das Zyklusbit und Errorflag kann also mit dem dynamischen Fehlerbit B_nplflsh gesetzt werden. Eine defekte Sonde mit abgesenkter Sondenkennlinie (CSD) wird in der %DLSAHK erkannt. Der Fehler B_mnflsh wird zu 0 gesetzt.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSH 26.80
Kurz-Trip-Test (Funktionsanforderung durch einen Tester) -------------------------------------------------------Bei angeschlossenem Tester (B_fa = 1) ist die Diagnose Funktion "DLSH" gesperrt, bis die spezifische Anforderung (B_falsh = 1) erfolgt. Fr diese Funktionsanforderung werden die groen Zeiten TRSAH und TUSDUH auf wesentlich kleinere Zeiten TRSAFA und u TUSDUFA umgeschaltet, damit ein Kurz-Trip-Test mglich ist. Um einen Adernschlu zu erkennen, wird mit B_falsh = 1 die Regelo bereitschaft B_lrhk des hinteren Reglers auf den Wert 1 gesetzt. Damit die Sondenspannung ushk hinter KAT auerhalb der uberprften Spannungsbndern liegt (Durchsatz des KATs ist wegen kleiner u a Last gering), wird mit B_falsh = 1 in der %LAMKO um DLAMELSH angefettet. Da dabei der Lambda-Sollwert lamsons_w nicht gleich 1 ist wird mit B_falsh auf den Wert 1 geschaltet. Auerdem wird mit B_falsh = 1 ber drmlsh_w in der %MDTRIP die Momenten-Reserve erhht. u o Die Sondenspannung hinter KAT ushk_w liegt dann sicher uber 500 mV, so da alle mglichen Fehler (Kabelbruch und Adernschlu) o u berprft werden knnen. u o Liegt ushk_w ber der Schwelle USFHK., dann ist auch vor KAT in der DLSV ein Adernschlutest mglich. U o Kein Fehler, Fehler geheilt: --------------------------Wenn die Sondenheizung lnger als die Zeit TTBMH ununterbrochen ein war und die Betriebsbereitschaft B_sbbhk gesetzt ist, so ist a mit sehr hoher Wahrscheinlichkeit kein Fehler vorhanden. An die Fehlerverwaltung wird ein Trigger B_nolsh gesendet. Fehlerverwaltung: ----------------Aus den drei Fehlertypen wird das Errorflag und das Zyklusflag erzeugt. Das Zyklusflag wird aber auch jeweils nach einem No-Fehler bzw. Heilungs-Trigger gesetzt und wird bei jeder Steuergerteinitialisierung C_ini zurckgesetzt. Wird ein Fehler a u als geheilt erkannt (B_nolsh), so wird das Errorflag zurckgesetzt. Durch die Fehlerverwaltungslogik wird die CARB-Lampe u erst angesteuert, wenn nach 2 Trips jeweils das Zyklusflag und Errorflag gesetzt ist.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ushk_W
USMAX
USREFH
USREMH
USMIN
| | | | | +------------------------------------------------------+ | | | KS nach U_Batt + | | +---------------------------------------------------- + | Einschalten der Betriebsbereitschaft | |Signalunterbrechung oder Sonde kalt | | (Sondenheizung defekt) nach t > TRSAH (=600s) | +----------------------------------------------------- + | Einschalten der Betriebsbereitschaft nach | | t > TRSE (=200ms) | +----------------------------------------------------- + | Adernschlu, wenn t > TUSDUH (=40 s) | +------------------------------------------------------+
U_Sonde
= 0.400 V
= 0.060 V
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGLSU 5.30
uulsuv w -> B hsv -> B elsu -> B ehlsu -> B stend -> B elsuv -> FALSE SY dlsuv ->
>- lalsuvj w >- iplsuvj w >- kusvk w >- usvkk w >- B lsuab >- B sbblsu >- B sbbvk >- lamsoni w
&
flamsls
nmot -> KFLAMSLS 1.0
padlsu w
PADMSA msabg w -> rl ->
+ +
&
>- lamsoni2 w >- B sbbvk2 >- B sbblsu2 >- B lsuab2 >- kusvk2 w >- iplsuvj2 w >- lalsuvj2 w
gglsu-gglsu
+ +
padlsu2 w
GGLSU2(T)
B ll ->
B ll B elsuv palsu2 w
uulsuv2 w B hsv2
>- usvkk2 w
gglsu-gglsu
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
FLAMPA palsu w -> FLSUIP 256.0 /mA
iplsu w
R t10 -> ZFUULSU R t10 -> 128.0 mA usvkk w
uulsuf w
+ +
E IV I
LALIUS
>- iplsuvj w
T E IV I
+ +
USABGL
+ -
+ +
>- usvkk w
>- lamsonb w
>- lalsuvj w
USABGL
T E
TN O IV I V
ub -> KFBBLSU
>- kusvk w
LSUAB(T)
>- B lsuab
DELAY
>- B sbblsu
+
UBGGLSU
|X|
NOT SDLAB
&
B hsv -> NOT C ini ->
TSTBB
RS-FF
>1 >1
S R
Q Q
>- B sbbvk
gglsu-gglsu1
gglsu-gglsu1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGLSU 5.30
FLSUIP
256.0 /mA
iplsu2 w
R t10 -> R t10 -> ZFUULSU
uulsuf2 w
+ +
128.0 mA usvkk2 w
>- iplsuvj2 w
T E IV I
+ +
USABGL
+ -
+ +
E IV I
O T E IV I V
ub -> C pwf -> >- B lsuab2 KFBBLSU2
TN
>- kusvk2 w
LSUAB2(T)
DELAY
>- B sbblsu2
+
UBGGLSU
|X|
>1
NOT SDLAB
&
B hsv2 ->
TSTBB
RS-FF
NOT >1 B tabgs -> C ini ->
S R
Q Q
>- B sbbvk2
gglsu-gglsu2
gglsu-gglsu2
SV E
&
>1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B sbbvk ->
RS-FF
B ll ->
S R
Q Q
B abll
&
TABGL
NOT
&
dlam w ->
SDLAA
gglsu-lsuab
ULSUAMN
&
>1
>- B lsuab2
RS-FF
B ll ->
S R
Q Q
B abll2
&
TABGL
NOT
&
dlam2 w ->
SDLAA
gglsu-lsuab2
Source-Y
Art FW KL KL FW KF KF KF
Bezeichnung Codewort fur GGLSU Druck-Korrekturfaktor fur Lambda Druck-Korrekturfaktor fur Lambda 2 Faktor fur Umrechnung Spannung in Pumpstrom Kennfeld fur B_sbblsu Kennfeld fur B_sbblsu2 Kennfeld Lambda-Korrektur bei Sekundarluft
LAMSONS_W LAMSONS2_W RL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
gglsu-lsuab2
|X|
gglsu-lsuab
|X|
GGLSU 5.30
Parameter LALIUS LALIUS2 PADMSA PADMSA2 PUELSU SDLAA SDLAB TABGL TABGS TSTBB TVLENA UBGGLSU ULSUAMN ULSUAMX USABGL ZFDUSVK ZFUULSU Variable B_ABLL B_ABLL2 B_EHLSU B_EHLSU2 B_ELSU B_ELSU2 B_ELSUV B_HAG B_HSV B_HSV2 B_LL B_LSUAB B_LSUAB2 B_SBBLSU B_SBBLSU2 B_SBBVK B_SBBVK2 B_SLS B_ST B_STEND B_TABGS C_INI C_PWF DLAM2_W DLAM_W FLAMSLS IPLSU2_W IPLSUVJ2_W IPLSUVJ_W IPLSU_W KUSVK2_W KUSVK_W LALSUVJ2_W LALSUVJ_W LAMSONB2_W LAMSONB_W LAMSONI2_W LAMSONI_W LAMSONS2_W LAMSONS_W MSABG2_W MSABG_W NMOT PADLSU2_W PADLSU_W PALSU2_W PALSU_W PU_W RL R_T10 SY_DLSUV SY_SLS UB USVKK2_W USVKK_W UULSUF2_W UULSUF_W UULSUV2_W UULSUV_W
Source-Y
Art KL KL KL KL FW FW FW FW FW FW FW FW FW FW FW FW FW Art LOK LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS AUS AUS AUS AUS EIN EIN EIN EIN EIN EIN LOK LOK LOK LOK AUS AUS LOK AUS AUS AUS AUS LOK LOK AUS AUS EIN EIN EIN EIN EIN LOK LOK LOK LOK EIN EIN EIN EIN EIN EIN AUS AUS LOK LOK EIN EIN
Bezeichnung Lambdalinearisierung, LSU-Sonde vor Katalysator Lambdalinearisierung, LSU-Sonde 2 vor Katalysator Abgasgegendruck am Sondeneinbauort LSU Abgasgegendruck am Sondeneinbauort LSU 2 Ersatzwert fur Umgebungsdruck Schwelle delta Lambda fur LSU Abgleich Schwelle delta Lambda fur Erkennung Betriebsbereitschaft LSU Zeit fur LSU-Abgleich Zeit nach Start fur LSU-Abgleich Storunterdruckungszeit fur Erkennung Betriebsbereitschaft LSU Verzogerungszeit fur Lambdakorrektur Batteriespannungsschwelle zur Freigabe B_sbbvk LSU Minimale Spannung der LSU wahrend Abgleich Maximale Spannung der LSU wahrend Abgleich LSU-Spannung bei Pumpstrom Null Filterzeitkonstante fur LSU-Spannungsabgleich vor Kat Filterzeitkonstante fur Lambda Bezeichnung Bedingung Abgleich im Leerlauf Bedingung Abgleich im Leerlauf, Bank2 Bedingung Fehler Heizung LSU Bedingung Fehler Heizung LSU Bank2 Bedingung Fehler oder Fehler-Vormerkung LSU (keine Betriebsbereitschaft) Bedingung Fehler oder Fehler-Vormerkung LSU Bank2 (keine Betriebsbereitschaft) Bedingung Fehler LSU vertauscht rechts/links (keine Betriebsbereitschaft) Bedingung Hohenadaption gultig Bedingung Heizung Sonde vor Kat einschaltbereit Bedingung Heizung Sonde2 vor Kat einschaltbereit Bedingung Leerlauf Bedingung Abgleich stetige Lambda-Sonde LSU Bedingung Abgleich stetige Lambda-Sonde LSU2 Bedingung LSU betriebsbereit vor Kat f(lamsons_w) Bedingung LSU betriebsbereit vor Kat, Bank 2 f(lamsons2_w) Bedingung Sonde betriebsbereit vor Kat Bedingung Sonde betriebsbereit vor Kat, Bank 2 Bedingung Sekundarluft aktiv Bedingung Start Bedingung Startende erreicht Bedingung Abgleich stetige Lambda-Sonde LSU nach Start SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung delta Lambda Bank2, Abweichung von Lambda 1 delta Lambda, Abweichung von Lambda 1 Faktor Lambdaanderung durch Sekundarluft Pumpstrom IP LSU 2 Pumpstrom IP LSU2 Pumpstrom IP LSU Pumpstrom IP LSU Korrekturwert der LSU-Spannung vor Kat Bank2 Korrekturwert der LSU-Spannung vor Kat Lambda-Istwert Bank2 Lambda-Istwert Basis-Lambda Istwert Bank2 Basis-Lambda Istwert Lambda-Istwert Bank2 Lambda-Istwert Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Bank2 Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Abgasmassenu geltert (Word), Bank 2 Abgasmassenstrom geltert (Word), Bank 1 Motordrehzahl Abgasgegendruck 2 (Differenz gg. Umgebung) Abgasgegendruck (Differenz gg. Umgebung) Absolutdruck Abgassystem 2 Absolutdruck Abgassystem Umgebungsdruck relative Luftfullung Zeitraster 10ms Systemkonstante Funktion DLSUV vorhanden Systemkonstante Sekundarluftpumpe Batteriespannung LSU-Spannung vor Kat, korrigiert Bank2 LSU-Spannung vor Kat, korrigiert gelterte Sondenspannung vor Kat einer Breitbandlambdasonde Bank2 gelterte Sondenspannung vor Kat einer Breitbandlambdasonde Sondenspannung vor Kat einer Breitbandlambdasonde Bank2 (ADC-Wert) Sondenspannung vor Kat einer Breitbandlambdasonde (ADC-Wert)
Quelle GGLSU GGLSU DHLSU DHLSU DLSU DLSU GGDSAS HLSU HLSU MSF GGLSU GGLSU GGLSU GGLSU GGLSU GGLSU SLS BBSTT BBSTT
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
GGLSU GGLSU GGLSU GGLSU GGLSU GGLSU GGLSU GGLSU GGLSU GGLSU GGLSU GGLSU GGLSU GGLSU GGLSU LAMKO LAMKO BGMSABG BGMSABG BGNMOT GGLSU GGLSU GGLSU GGLSU GGDSAS BGSRM
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGLSU 5.30
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1200 0,956 9
1400 0,9247
1600 0,901 8
2000 0,8741
2500 0,8543
typische Werte: PUELSU = 1013 hPa, TABGS= 5.0s, TABGL = 0.2s, TSTBB = 0.2s, TVLENA = 0.05s, USABGL = 1.500V, ULSUAMN = 1.4V, ULSUAMX = 1.6V, ZFDUSVK = 0.2s, ZFUULSU = 0,01s, SDLAA = 0.010, SDLAB = 0.010 (Lambdafenster fr Erkennung Sondenbetriebsbereitschaft) u FLSUIP = 0,95030 mS [1/(61,9 Ohm * 17)], UBGGLSU = 10V
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSU 30.20
usvkk_w |0.138|0.573|0.990|1.259|1.416|1.453|1.488|1.500|1.523| --------+-----+-----+-----+-----+-----+-----+-----+-----+-----+ LALIUS |0.73 |0.80 |0.88 |0.94 |0.98 |0.99 |1,00 |1,004|1.01 | |1.554|1.581|1.629|1.715|1.812|1.918|2,198|2,461|2,756|3,032|3,250|3.440|3.602| +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+ |1.02 |1.03 |1.05 |1.09 |1.14 |1.20 |1.40 |1.64 |2,00 |2,50 |3,10 |3,90 |5.0 | Lambdalinearisierung fr LSU mit 80/100 Ohm Innenwiderstand: u ------------------------------------------------usvkk_w |0.216|0.759|0.967|1.159|1.291|1.374|1.413|1.451|1.487| --------+-----+-----+-----+-----+-----+-----+-----+-----+-----+ LALIUS |0.75 |0.84 |0.88 |0.92 |0.95 |0.97 |0,98 |0,99 |1.000| |1.500|1.524|1.556|1.584|1.635|1.725|1,827|1,938|2,234|2,522|2,822|3.240|3.561| +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+ |1.004|1.01 |1.02 |1.03 |1.05 |1.09 |1.14 |1.20 |1,40 |1,65 |2,00 |2,80 |4,00 |
>- E lsv >- Z lsv >- B elsu >- B mnlsv >- B mxlsv >- B elaof >- B silsv >- B nplsv >- tplsu
>- dynlsu w
B cdlsv -> B stend B cdlsv rl DLSU2(T) E lsv2 nmot B falsu B dktlp Z lsv2 dfrzaf w B drlmx B ehlsu2 B elsu2 B lsuab2 tplsu Z lash2 B mnlsv2 lamsoni2 w B za2 B mxlsv2 uulsuv2 w B lrs2 B elaof2 B silsv2 dlahi2 w E lash2 tabgm2 B lrhk2 msabg2 ushk2 E lsh2 B cllsv2 >- E lsv2 >- Z lsv2 >- B elsu2 >- B mnlsv2 >- B mxlsv2 >- B elaof2 >- B silsv2 >- B nplsv2
dfrzaf w -> B ehlsu2 -> B lsuab2 -> Z lash2 -> lamsoni2 w -> B za2 -> uulsuv2 w -> B lrs2 -> dlahi2 w -> E lash2 -> tabgm2 -> B lrhk2 -> msabg2 -> ushk2 -> E lsh2 -> B cllsv2 ->
B nplsv2
dynlsu2 w
>- dynlsu2 w
dlsu-dlsu
Z lash -> dlahi w -> B stend -> B lrhk -> B falsv -> E lash ->
OFFSET1(T)
>- B elaof
B elaof B maxflsu
RS-FF NOV
SB mxlsv R E IV I
RS-FF NOV
Q Q Q Q
>- B mxlsv
SB nplsv R E IV I
C pwf -> B sbbhk -> >- tplsu B cdlsv -> NOT
>- B nplsv
E lsh -> B lsuab -> B lrs -> uulsuv w -> ushk -> B ehlsu -> msabg ->
PLAUS1(T)
>1
NOT NOT
&
TVNOLSU
>1
RS-FF NOV
SE lsv R E IV I
>1
Q Q
>- E lsv
RS-FF
B lsumx
S R
Q Q
>- Z lsv
reset B sbbvk
HEATER1(T)
lamsoni w tabgm
RS-FF NOV
SB silsv R E IV I
C pwf -> C ini -> >1
Q Q
&
DYNAMIK1(T)
B drlmx nmot -> dfrzaf w -> B dktlp -> B za -> rl -> nmot B dylsu dfrzaf w B minflsu B dktlp B za rl B falsu dynlsu w
>- B drlmx
RS-FF NOV
SB mnlsv R E IV I
Q Q
dlsu-dlsu1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlsu-dlsu1
dlsu-dlsu
DLSU 30.20
Lambda offset
|X|
SDLAOF TVLSUEK
>- B elaof
SV
B stend -> B lrhk ->
&
>1
NOT
& &
C fcmclr ->
>1 NOT
&
TVLSUOF
>- B maxflsu
E lash -> NOT Z lash -> NOT E lshv -> FALSE SY dlshv -> Z lshv -> TRUE B cllsv ->
&
&
dlsu-offset1
dlsu-offset1
B lsumx -> ZEHK R t10 -> NOT
RS-FF
&
SV EV
S R
Q Q
>- B sigflsu
E IV lamsoni w -> tnst w -> B za -> tabgm -> B drlmx -> B dktlp -> B mdarv -> C fcmclr -> B cllsv -> B hsve -> NOT NOT TALAMX TVLSUHK
|X|
&
SDLAMX
>- zhklsu
E I
B
10 sec
&
TVHKLSU
&
>1 C ini -> >1
SV E
DELAY
RS-FF
TVHKLSUV
dlsu-heater1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
uulsuv w -> tabgm -> B sa -> msabg -> B lrs -> LSUNAMN lamsons w -> MSAPLMN B lrhkp -> B ehlsu -> B lsuab -> NOT LSUNAMN NOT X LSUNAMX >1 X LSUNAMX NOT SULSUMX TALSUMX
& &
NOT
TVPLMSA
& &
TVCJLSU B sa ->
&
RS-FF
S R
lambda plausibility B lsuna
Q Q
>1
>- B lsumx
&
DELAY
RS-FF
& &
NOT NOT >1
S R
Q Q
>1
>- B nplflsu
E lsh -> >1 E lash -> B elsuv -> FALSE SY dlsuv -> B frmax -> >1 C fcmclr -> B cllsv -> NOT >- B evlsu USHKFT LAMMX
&
DELAY
RS-FF
B lsumr
S R
Q Q
&
NOT >1
>1
TVMRFT
>1
RS-FF
C ini -> NOT B frmin -> >1
B lsuft
S R
Q Q
0.0
NOT
&
ERRDELAY1(T)
LAMMN USHKMR
dlsu-plaus1
&
DELAY
tplsu
>- tplsu
dlsu-plaus1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlsu-heater1
&
NOT
S R
Q Q
>- B helsu
DLSU 30.20
MN MX
-1.0 B hsv -> B hsv2 -> TRUE SY STERVK -> R t100 ->
E IV IV
N O
>- tplsu
&
TVTPDEC
6553,6 sec
TPLSUPWF
MN MX E
B nmot -> B st ->
E IV
N O IV
tstarte
TPLSUIV TPLSUSET
&
>1
C pwf ->
>1
dlsu-errdelay1
dfrzaf w -> R t100 ->
i-1
E IV rl ->
+
X RLDYNO
|X|
DRLMX RLDYNFA
>- B drlmx
RLDYNU
&
enable DYNLSU
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
lamsoni w ->
&
LAMDYNU X LAMDYNO
DYNLSU1(T)
dynlsu w B minflsu
disable DYNLSU
B dsls -> B edkvs -> >1 B tehb -> B frmax -> >1 B frmin -> E agre -> E agrf -> B mdarv -> E tes -> E teve -> >1 NOT 0.0 FALSE NOT
&
TVDRL
B dylsuav
B dylsu
disable DYNLSU
B falsv2 ->
dlsu-dynamik1
R t10 ->
R t10 ->
lamsam w
+ lamsoni w ->
RAM E IV I
+ -
T E IV I
ZLAMLP ZLAMHP
T E IV I
R t10 -> MIN i
m E IV I
RAM E IV I
N O V
>- dynlsu w
XY
RAM E IV I
KDYNFA 1.0 KDYNLSU B falsu -> >1 ZDYNLSU
DYNLSUFA
NOT
B dylsuav ->
R t10 ->
>- B minflsu
RS-FF
i-1
0.0
&
E IV
S R
Q Q
&
R t10 ->
ZDYNFA 0.0
SV EV
C ini -> MAX i
&
>- anzdyn
dfrzaf w ->
RAM E IV I
0.0
E I
C pwf -> >1 C fcmclr -> B cllsv -> >1
&
>- B dylsu
dlsu-dynlsu1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlsu-errdelay1
&
>1
DLSU 30.20
OFFSET2(T)
>- B elaof2
Z lash2 -> dlahi2 w -> B stend -> B lrhk2 -> B falsv2 -> E lash2 ->
RS-FF NOV
SB mxlsv2 R E IV I
Q Q
>- B mxlsv2
&
C pwf ->
RS-FF NOV
SB nplsv2 R E IV I
NOT B sbbhk2 ->
Q Q
>- B nplsv2
E lsh2 -> tplsu -> B lsuab2 -> B lrs2 -> uulsuv2 w -> ushk2 -> B ehlsu2 -> msabg2 ->
E lash2 PLAUS2(T) E lsh2 tplsu B lsuab2 B lrs2 B nplflsu2 uulsuv2 w ushk2 B ehlsu2 B evlsu2 msabg2 lamsoni2 w B lsumx2
HEATER2(T)
>1
NOT NOT
&
TVNOLSU
>1
RS-FF NOV
>1 >1 >1
SE lsv2 R E IV I
>1
Q Q
>- E lsv2
RS-FF
S R
Q Q
>- Z lsv2
reset B sbbvk2
>- B elsu2 lamsoni2 w -> tabgm2 -> C fcmclr -> B cllsv2 -> B drlmx -> dfrzaf w -> B za2 -> B falsu -> rl -> B dktlp -> nmot -> rl B dktlp nmot dynlsu2 w >- dynlsu2 w B minflsu2 lamsoni2 w tabgm2 B drlmx B lsumx2 B sigflsu2 B helsu2 C pwf -> C ini -> >1
RS-FF NOV
SB silsv2 R E IV I
Q Q
>- B silsv2
&
B drlmx dfrzaf w B dylsu2 B za2
DYNAMIK2(T)
RS-FF NOV
SB mnlsv2 R E IV I
Q Q
>- B mnlsv2
dlsu-dlsu2 dlsu-heater2 dlsu-offset2
dlsu-dlsu2
B falsv2 -> dlahi2 w ->
Lambda offset 2
|X|
SDLAOF TVLSUEK
>- B elaof2
SV
B stend ->
&
>1
NOT
& &
>1 NOT
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
&
TVLSUOF
>- B maxflsu2
B lrhk2 -> C fcmclr -> E lash2 -> NOT Z lash2 -> NOT E lshv -> FALSE SY dlshv -> Z lshv -> TRUE B cllsv2 ->
&
&
dlsu-offset2
B lsumx2 -> NOT
RS-FF
&
SV EV
S R
Q Q
>- B sigflsu2
E IV lamsoni2 w -> tnst w -> B za2 -> tabgm2 -> B drlmx -> B dktlp -> B mdarv -> C fcmclr -> B cllsv2 -> B hsve2 -> NOT NOT TALAMX TVLSUHK
|X|
SDLAMX
E I
B
10 sec
>- zhklsu2
&
&
TVHKLSU
&
>1 C ini -> >1
SV E
DELAY
RS-FF
&
NOT TVHKLSUV
S R
Q Q
>- B helsu2
dlsu-heater2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSU 30.20
SULSUMX TALSUMX
B stend ->
& &
NOT
TVPLMSA2
&
LSUNAMN X LSUNAMX NOT
&
RS-FF
lamsons2 w -> MSAPLMN B lrhkp2 -> B ehlsu2 -> B lsuab2 -> NOT LSUNAMN NOT X LSUNAMX
&
S R
lambda plausibility B lsuna2
>1
Q Q
>1
>- B lsumx2
&
DELAY
RS-FF
& &
NOT NOT >1 tplsu ->
S R
Q Q
>1
>- B nplflsu2
E lsh2 -> >1 E lash2 -> B elsuv -> FALSE SY dlsuv -> B frmax2 -> >1 C fcmclr -> B cllsv2 -> NOT >- B evlsu2 USHKFT LAMMX
0.0
B lsumr2
NOT
&
&
DELAY
RS-FF
S R
Q Q
&
C ini ->
NOT >1
>1
TVMRFT
>1
B lsuft2
RS-FF
>1 NOT
S R
Q Q
&
DELAY
dlsu-plaus2
dfrzaf w -> B drlmx -> RLDYNFA
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
rl ->
RLDYNU
X RLDYNO NMOTDYNO
&
enable DYNLSU
&
DYNLSU2(T)
LAMDYNU
X LAMDYNO
dfrzaf w dynlsu2 w lamsoni2 w B minflsu2 B dktlp -> B dsls -> B edkvs2 -> >1 B tehb -> B frmax2 -> >1 B frmin2 -> E agre -> E agrf -> B mdarv -> E tes -> E teve -> NOT
disable DYNLSU
&
TVDRL
B dylsuav2
B dylsu2
disable DYNLSU
>1 NOT
dlsu-dynamik2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlsu-dynamik2
dlsu-plaus2
DLSU 30.20
lamsam2 w
+ lamsoni2 w ->
RAM E IV I
+ -
T E IV I
ZLAMLP ZLAMHP
T E IV I
R t10 -> MIN i DYNLSUFA
m E IV I
RAM E IV I
N O V
>- dynlsu2 w
XY
RAM E IV I
1.0
NOT >1 B falsu -> >- B minflsu2 B dylsuav2 -> R t10 -> ZDYNLSU
RS-FF
i-1
0.0
&
E IV
S R
Q Q
&
R t10 ->
ZDYNFA
0.0
&
SV EV
C ini -> >- anzdyn2 MAX i
dfrzaf w ->
RAM E IV I
0.0
E I
>1 >1
B
dlsu-dynlsu2
&
dlsu-dynlsu2 Status Fehlerpfad: sfplsv, Ersatzwert aktiv: B_bklsv (optional), Tabelle der Umweltbed.: FFTLSV, Fehlerflag: E_lsv, Fehlerpfadcode: CDTLSV, Lschen Fehlerpfad: B_cllsv, Zyklusflag: Z_lsv, Fehlerklasse: CLALSV, o Fehlertyp: TYP_lsv (B_mxlsv, B_mnlsv, B_silsv,B_nplsv), Fehlerschwere: TSFLSV, CARB CODE: CDCLSV
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
BLOKNR BLOKNR
MSABG MSABG2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSU 30.20
Parameter TVTPSET USHKFT USHKMR ZDYNFA ZDYNLSU ZEHK ZLAMHP ZLAMLP Variable ANZDYN ANZDYN2 BLOKNR B_CDLSV B_CLLSV B_CLLSV2 B_DKTLP B_DRLMX B_DSLS B_DYLSU B_DYLSU2 B_DYLSUAV B_DYLSUAV2 B_EDKVS B_EDKVS2 B_EHLSU B_EHLSU2 B_ELAOF B_ELAOF2 B_ELSU B_ELSU2 B_ELSUV B_EVLSU B_EVLSU2 B_FALSU B_FALSV B_FALSV2 B_FRMAX B_FRMAX2 B_FRMIN B_FRMIN2 B_HELSU B_HELSU2 B_HSV B_HSV2 B_HSVE B_HSVE2 B_LRHK B_LRHK2 B_LRHKP B_LRHKP2 B_LRS B_LRS2 B_LSUAB B_LSUAB2 B_LSUFT B_LSUFT2 B_LSUMR B_LSUMR2 B_LSUMX B_LSUMX2 B_LSUNA B_LSUNA2 B_MAXFLSU B_MAXFLSU2 B_MDARV B_MINFLSU B_MINFLSU2 B_MNLSV B_MNLSV2 B_MXLSV B_MXLSV2 B_NMOT B_NPLFLSU B_NPLFLSU2 B_NPLSV B_NPLSV2 B_SA B_SBBHK B_SBBHK2 B_SIGFLSU
Source-X
Source-Y
Art FW FW FW FW FW FW FW FW
Bezeichnung typische Startzeit bis Motor l auft Sondenspannungs-Schwelle fur Erkennung Abgas fett hinter Kat Sondenspannungs-Schwelle fur Erkennung Abgas mager hinter Kat Zahlerwert fur Dynamikmessung LSU bei Kurztest Zahlerwert fur Dynamikmessung LSU Fehlerzahler fur Heizerkopplung auf das Lambdasignal Filterzeitkonstante fur lamsoni_w Hochpass Filterzeitkonstante fur lamsoni_w Tiefpass Bezeichnung Anzahl der Dynamikmessungen LSU Anzahl der Dynamikmessungen LSU2 DAMOS-Source fur Blocknummer Funktion uber Codewort CDLSV freigegeben Fehlerpfad in DLSV loschen. Fehlerpfad in DLSV loschen. Bank2 Umschaltung der Lambdaregelungsparameter angefordert Lastanderung unterhalb Schwellwert Aktive Diagnose: Sekundarluft-System Dynamik LSU gepruft Dynamik LSU2 gepruft Dynamikuberwachung LSU aktiv Dynamikuberwachung LSU2 aktiv Bedingung Adaptionsfehlerschwellen aktuell uberschritten Bedingung Adaptionsfehlerschwellen Bank 2 aktuell uberschritten Bedingung Fehler Heizung LSU Bedingung Fehler Heizung LSU Bank2 Bedingung Error Lambda-Offset LSU Bedingung Error Lambda-Offset LSU2 Bedingung Fehler oder Fehler-Vormerkung LSU (keine Betriebsbereitschaft) Bedingung Fehler oder Fehler-Vormerkung LSU Bank2 (keine Betriebsbereitschaft) Bedingung Fehler LSU vertauscht rechts/links (keine Betriebsbereitschaft) Bedingung Fehler LSU vorgemerkt Bedingung Fehler LSU2 vorgemerkt Bedingung Funktionsanforderung Lambda-Sonde vor KAT Bedingung Funktionsanforderung Lambda-Sonde vor KAT Bedingung Funktionsanforderung Lambda-Sonde vor KAT Bank2 Lambda-Regelung setzt Bit sobald FR am Anschlag FRMAX Lambda-Regelung setzt Bit sobald FR am Anschlag FRMAX, Bank 2 Lambda-Regelung setzt Bit sobald FR am Anschlag FRMIN Lambda-Regelung setzt Bit sobald FR am Anschlag FRMIN, Bank 2 Diagnose Heizerkopplung LSU erfolgt Diagnose Heizerkopplung LSU2 erfolgt Bedingung Heizung Sonde vor Kat einschaltbereit Bedingung Heizung Sonde2 vor Kat einschaltbereit Bedingung Endstufe Sondenheizung vor Kat angesteuert Bedingung Endstufe Sondenheizung2 vor Kat angesteuert Bedingung Lambdaregelung hinter Kat Bedingung Lambdaregelung hinter Kat (Bank 2) LRHK: Freigabebedingung P-Anteil Lambdaregelung hinter Kat LRHK Bank2: Freigabebedingung P-Anteil Lambdaregelung hinter Kat LRSEB: Bedingung Lambdaregelung intern(vor Kat); (Bank 1) LRSEB: Bedingung Lambdaregelung intern(vor Kat); (Bank 2) Bedingung Abgleich stetige Lambda-Sonde LSU Bedingung Abgleich stetige Lambda-Sonde LSU2 LSU Bank1 fett, nicht plausibel LSU Bank2 fett, nicht plausibel LSU Bank1 mager, nicht plausibel LSU Bank2 mager, nicht plausibel Maximalwert der LSU-Spannung uberschritten (CJ110) Maximalwert der LSU2-Spannung uberschritten (CJ110) LSU nicht aktiv, Bank1 LSU nicht aktiv, Bank2 Lambdaoffset vor / hinter Kat zu gro, Bank1 Lambdaoffset vor / hinter Kat zu gro, Bank2 kritische Aussetzerrate vorhanden Dynamikfehler LSU, Bank1 Dynamikfehler LSU, Bank2 Fehlertyp Minimalwert vor KAT erkannt Fehlertyp Minimalwert vor KAT erkannt Bank2 Fehlertyp Maximalwert vor KAT erkannt Fehlertyp Maximalwert vor KAT erkannt Bank2 Bedingung Motordrehzahl: n > NMIN Lambdasignal nicht plausibel, Bank1 Lambdasignal nicht plausibel, Bank2 Fehlertyp Wert unplausibel erkannt Fehlertyp Wert unplausibel erkannt Bank2 Bedingung Schubabschalten Bedingung Sonde betriebsbereit hinter Kat Bedingung Sonde betriebsbereit hinter Kat Bank2 Ubersprechen vom Heizertakt auf Lambdasignal, Bank1
Art AUS AUS EIN EIN EIN EIN EIN LOK EIN LOK LOK LOK LOK EIN EIN EIN EIN AUS AUS AUS AUS EIN LOK LOK EIN EIN EIN EIN EIN EIN EIN LOK LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK EIN LOK LOK AUS AUS AUS AUS EIN LOK LOK AUS AUS EIN EIN EIN LOK
DKATLRS DLSU DSLSLRS DLSU DLSU DLSU DLSU DKVS DKVS DHLSU DHLSU DLSU DLSU DLSU DLSU DLSU DLSU TKMWL TKMWL LRS LRS LRS LRS DLSU DLSU HLSU HLSU HLSU HLSU LRSHK LRSHK
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
LRSEB LRSEB GGLSU GGLSU DLSU DLSU DLSU DLSU DLSU DLSU DLSU DLSU DLSU DLSU DMDMIL DLSU DLSU DLSU DLSU DLSU DLSU GGDPG DLSU DLSU DLSU DLSU MDRED DLSH DLSH DLSU
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSU 30.20
Variable B_SIGFLSU2 B_SILSV B_SILSV2 B_ST B_STEND B_TEHB B_VEKAT B_VEKAT2 B_ZA B_ZA2 C_FCMCLR C_INI C_PWF DFRZAF_W DLAHI2_W DLAHI_W DMRLSV_W DYNLSU2_W DYNLSU_W E_AGRE E_AGRF E_LASH E_LASH2 E_LSH E_LSH2 E_LSHV E_LSV E_LSV2 E_TES E_TEVE LAMSAM2_W LAMSAM_W LAMSONI2_W LAMSONI_W LAMSONS2_W LAMSONS_W MSABG MSABG2 NMOT RL R_T10 R_T100 SFPLSV SFPLSV2 SY_DLSHV SY_DLSUV SY_STERVK TABGM TABGM2 TNST_W TPLSU TSTARTE USHK USHK2 UULSUV2_W UULSUV_W ZHKLSU ZHKLSU2 Z_LASH Z_LASH2 Z_LSHV Z_LSV Z_LSV2
Quelle DLSU DLSU DLSU BBSTT BBSTT TEB DKATLRS DKATLRS LRS LRS
Art LOK AUS AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS AUS EIN EIN EIN EIN EIN EIN EIN AUS AUS EIN EIN LOK LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS EIN EIN EIN EIN EIN EIN AUS LOK EIN EIN EIN EIN AUS AUS EIN EIN EIN AUS AUS
Bezeichnung Ubersprechen vom Heizertakt auf Lambdasignal, Bank2 Fehlertyp Signal fehlt vor KAT erkannt Fehlertyp Signal fehlt vor KAT erkannt Bank2 Bedingung Start Bedingung Startende erreicht Bedingung Tankentluftung mit hoher Beladung Fehlerverdacht bei Katdiagnose Fehlerverdacht bei Katdiagnose, Bank2 Bedingung Zwangsamplitude Bedingung Zwangsamplitude, Bank2 Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung LRS-Zwangsamplitude, geltert I-Anteil der stetigen LRHK2 I-Anteil der stetigen LRHK Momenten-Reserve fur Sondendiagnose vor Kat Dynamikwert der LSU, Bank 2 Dynamikwert der LSU Errorag: Uberwachung AGR-Endstufe Errorag: Uberwachung AGR-FLOW Errorag: Lambda-Sondenalterung hinter Katalysator Errorag: Lambda-Sondenalterung hinter Kat. (Bank 2) Errorag: Lambda-Sonde hinter Kat Errorag: Lambda-Sonde hinter Kat Bank2 Errorag: Lambda-Sonden-Vertauschung hinter Katalysator Errorag: Lambda-Sonde vor Kat Errorag: Lambda-Sonde 2 vor Kat Errorag: Tankentluftungssystem Errorag: Tankentluftungsventil Endstufe Lambdaamplitude nach Filterung Bank 2 Lambdaamplitude nach Filterung Lambda-Istwert Bank2 Lambda-Istwert Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Bank2 Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Abgasmassenu geltert, Bank 1 Abgasmassenu geltert, Bank 2 Motordrehzahl relative Luftfullung Zeitraster 10ms Zeitraster 100ms Status Fehlerpfad: Diagnose Lambdasonde vor Kat Status Fehlerpfad: Diagnose Lambdasonde vor Kat Bank2 Systemkonstante Funktion DLSHV vorhanden Systemkonstante Funktion DLSUV vorhanden Systemkonstante Bedingung : Stereo vor Kat Abgastemperatur vor Kat aus Modell Abgastemperatur vor Kat aus Modell Bank2 Zeit nach Startende Tripanzahl fur Entprellung von B_nplsv Summierte Startzeit von Drehbeginn bis Startende (mehrere Starts) Spannung Lambdasonde hinter Katalysator Spannung Lambdasonde hinter Katalysator 2 Sondenspannung vor Kat einer Breitbandlambdasonde Bank2 (ADC-Wert) Sondenspannung vor Kat einer Breitbandlambdasonde (ADC-Wert) Zahler Heizerkopplung LSU Zahler Heizerkopplung LSU2 Zyklusag: Lambda-Sondenalterung hinter Kat. Zyklusag: Lambda-Sondenalterung hinter Kat. (Bank 2) Zyklusag: Lambda-Sonden-Vertauschung hinter Kat. Zyklusag: Lambda-Sonde vor Kat Zyklusag: Lambda-Sonde 2 vor Kat
DLSAHK DLSAHK DLSH DLSH DLSU DLSU DTEV DTEVE DLSU DLSU GGLSU GGLSU LAMKO LAMKO BGMSABG BGMSABG BGNMOT BGSRM
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DLSU DLSU
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSU 30.20
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSU 30.20
ZEHK 30 ---------Der Fehler Heizerkopplung tritt bei jedem Schalten der Heizerendstufe auf d.h. innerhalb 10s knnen bis zu 40 Fehler gezhlt werden. o a Wird ZEHk auf einen Wert > 40 gesetzt, so wird kein Fehler angezeigt. Je kleiner der Wert ist, desto frher wird ein Fehler bemerkt. u TVPLMSA/2 msabg 12/24/48/96 kg/h; TVPLMSA 16/4/3/2 s --------Kennlinie ber Abgasmasse fr Verzgerung Fehler B_nplsv. Die Verzgerung mu grer sein als die Gaslaufzeit von Sonde vor Kat u u o o o bis Sonde hinter Kat. Applikation: Sttzpunkt Abgasmasse anfahren, gesteuert Lambda = 1.1 einstellen, warten bis Sonde hinter heiem u Kat eingeschwungen ist. Lambda = 0.9 sprunghaft einstellen und die Zeit messen bis die Spannung der Sonde hinter Kat > USHKMR(0.3V) Die gemessene Zeit mit 2 multipliziert ergibt den Kennlinienwert. Bei den anderen Sttzpunkten in gleicher Weise verfahren. u TVNOLSU 17s -------------Fr die Verzgerungszeit TVNOLSU (LSU OK) wird der grte Wert aus TVPLMSA + 1s verwendet. u o o DYNLSUMX 0.4 ----------------Mit einer speziellen LSU (Abgaszutrittsffnungen ca. 0.2mm), oder mit dem Filter ZFUULSU fr die Sondenspannung in %GGLSU o u (CWGGLSU = 1, Filterfreigabe) kann das Sondensignal verlangsamt werden. Das Sondensignal wird solange manipuliert (Filter oder ffnung) bis der Grenzwert im FTP-Zyklus uberschritten wird. Der dabei grte gemessene Wert von dynlsu_w wird als Schwellwert fr O o u DYNLSUMX ubernommen. DYNLSURD 0.6 --------------Durch eine langsame, noch nicht anzeigepflichtige LSU kann flschlicherweise ein Kat-Fehler angezeigt werden. Deshalb wird bei a einem vermuteten Kat-Fehler (B_vekat) die Dynamikprfung verschrft (Schwellwert nach oben verschoben). u a Der Wert DYNLSURD darf nicht zu gro gewhlt werden, da sonst eine gute Sonde als fehlerhaft erkannt wird. a DYNLSUFA = 1 -----------(Wert anwenderspezifisch)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ZLAMLP = 0.06s --------------Je grer der Wert gewhlt wird, um so strker wird lamsoni_w gefiltert. Das Nutzsignal (Zwangsamplitude 2%) wird nur wenig o a a bedmpft wenn fr die Zeitkonstante ZLAMLP der Wert 0,5 * LRSTPZA / 6.28 verwendet wird (LRSTPZA = Periodendauer der Zwangsa u amplitude 0.8s).
ZLAMHP = 0,25s -------------Je kleiner der Wert gewhlt wird, umso strker werden tiefe Frequenzen gefiltert. Um die Zwangsamplitude nur wenig zu bedmpfen a a a wird fr ZLAMHP der Wert 2 * LRSTPZA / 6.28 gewhlt. u a KDYNLSU = 0,03s --------------Der Wert wird so gewhlt, da dynlsu_w nur wenig Oberwellen enthlt. Kleiner Wert ==> starke Filterwirkung. Die Zeitkonstante a a errechnet sich aus LRSTPZA / KDYNLSU. ZDYNLSU = 100 ------------Nach Ablauf dieser Anzahl von Messwerten ist der Fehlerpfad B_mnlsv geprft (Dynamikprfung), d.h. das Zyklusflag kann gesetzt u u werden. Je grer der Wert gewhlt wird umso besser ist dynlsu_w eingeschwungen. o a Vorschlag: 3 / KDYNLSU (dreifache Filterzeitkonstante). IVDYNLSU = 1,8 -------------Filter-Initialiserungswert auf den typischen Wert dynlsu_w einer Neusonde setzen
LAMDYNU = 0.96, LAMDYNO = 1.04 -----------------------------Nur wenn lamsoni_w innerhalb des Lambdabereichs zwischen LAMDYNU und LAMDYNO ist, wird die Dynamikprfung durchgefhrt. Die u u Schwellen sollten so gewhlt werden, dass eine ungestrte Zwangsamplitude nicht zu einer Schwellwertber- bzw. Unterschreitung a o u fhrt. Anhaltswert: LAMDYNU = 1.0 - 2 * LRSZAML, LAMDYNO = 1.0 + 2 * LRSZAML. (LRSZAML = Zwangsamplitude typ. 0,02). u DMRLSV -----Die Momentenreserve mu so eingestellt werden, da B_dylsuav gesetzt ist rl > RLDYFA (nmot > NMOTDYFA).
MSAPLMN 16 kg/h ------------------Abhngig vom Einbauort der LSU kann trotz eingeschalteter Zwangsamplitude die Signalwelligkeit so klein werden, da lamsoni_w a innerhalb der Schwellen LSUNAMN/MX bleibt und der Fehler B_nplsv gesetzt wird. Um dies zu vermeiden wird die Schwelle MSAPLMN auf den Wert der Abgasmasse msabg eingestellt bei welcher eine gengend groe Signalwelligkeit erzeugt wird. u TPLSUSET 10s --------------Ist die Startzeit tstarte lnger als die Zeit TPLSUSET, besteht die Gefahr einer Referenzluftvergiftung der LSU, a d.h. es besteht die Mglichkeit da sich unverbrannter Kraftstoff in der Abgasanlage befindet. o TVTPSET 1s Springt der Motor vor Ablauf der Zeit TVTPSET an, besteht keine Gefahr von Referenzluftvergiftung.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSSA 14.80
------------TVTPDEC 120s --------------Wird die Sonde lnger als die Zeit TVTPDEC geheizt (B_hsv = 1) kann die Referenzluftvergiftung geheilt werden, a d.h. tplsu wird um 1 dekrementiert. TPLSUIV 3 -----------Anzahl der Fahrzyklen fr die Heilung der Referenzluftvergiftung der Lambdasonde (Fehlereintrag wird vermieden). u Solange tplsu > 0 und Lambda nicht plausibel wird die Lambdaregelung ausgeschaltet.
Wird gerechnet fr SY_STETLR := FALSE u tfrn_w/2 +--------------------------------+ tuspnf/2 ------------------------------------>----+ Halbperiode aus %LR fr Zeit u +----------->-----------B_dlatp/2 | von pos. zur neg. Flanke | ------------------------------------>----+ - - - - - - - - - - - - - - - -+ usmxsan/2 (Freigabeflag fr die Periodenu | Bestimmung des Maximalwerts +----------->-----------dauerberwachung der %DLSA, wird u | der Sondenspannung vor Kat | auch zur Freigabe der DLSSA + - - - - - - - - - - - - - - - -+ usmnsan/2 benutzt) | Bestimmung des Minimalwerts +----------->-----------| der Sondenspannung vor Kat | + - - - - - - - - - - - - - - - -+ atvfett/2 atv/2 (Stellgre der LRHK) o | +----------->----------------------------------------------->----+ Umsetzung auf Ausgabeformat | atvmager/2 | +----------->-----------tpsvkmf/2_w (Periodendauer der SVK) + - - - - - - - - - - - - - - - -+ tpsvlssa/2 ------------------------------------>----+ Umsetzung auf Ausgabeformat +----------->-----------USR (ZPR-Regelschwelle, %LR) + - - - - - - - - - - - - - - - -+ USRJ ------------------------------------>----+ Umsetzung auf Ausgabeformat +----------->-----------usvk/2 (Sondenspannung vor Kat) + - - - - - - - - - - - - - - - -+ usvkj/2 ------------------------------------>----+ Umsetzung auf Ausgabeformat +----------->-----------+--------------------------------+ USMNSAMN (unterer Grenzwert fr minimale usvkj) u USMNSAMN --->---------------------------------------------------------------------------------->-----------USMNSAMX (oberer Grenzwert fr minimale usvkj) u USMNSAMX --->---------------------------------------------------------------------------------->-----------USMXSAMN (unterer Grenzwert fr maximale usvkj) u USMXSAMN --->---------------------------------------------------------------------------------->-----------USMXSAMX (oberer Grenzwert fr maximale usvkj) u USMXSAMX --->---------------------------------------------------------------------------------->-----------TUSPNMN (unterer Schwellwert fr die Zeit zw. pos. und neg. Flanke) u TUSPNMN --->---------------------------------------------------------------------------------->-----------TUSPNMX (oberer Schwellwert fr die Zeit zw. pos. und neg. Flanke) u TUSPNMX --->---------------------------------------------------------------------------------->-----------ATVFETTO (oberer Grenzwert fr atvfett) u ATVFETTO --->---------------------------------------------------------------------------------->-----------ATVFETTU (unterer Grenzwert fr atvfett) u ATVFETTU --->---------------------------------------------------------------------------------->-----------ATVMAGO (oberer Grenzwert fr die atvmager) u ATVMAGO --->---------------------------------------------------------------------------------->-----------ATVMAGU (unterer Grenzwert fr die atvmager) u ATVMAGU --->---------------------------------------------------------------------------------->-----------TPSVKMN (unterer Grenzwert fr die Periodendauer) u TPSVKMN --->---------------------------------------------------------------------------------->-----------TPSVKMX (oberer Grenzwert fr Periodendauer) u TPSVKMX --->---------------------------------------------------------------------------------->------------
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSSA 14.80
Bestimmung der minimalen und der maximalen Sondenspannung vor Kat: ================================================================= Wird gerechnet fr SY_STETLR := FALSE u \<----- C_ini USIVMAXV ----+ o---+ | | Dauer RAM | +--------------+---+ +-------------v-IV-+ |Extremwertfindung | |usmxsan:= usmxsaa | usmxsan/2 +------------------------->|aktuelles Maximum +---o o-->|neues Maximum +---->---USRJ ---------------+ | | (usmxsaa) | \ | | | +----------+----------+ +------------------+ \ +--------------I--+ C_ini -------+ | |usvkj > USRJ + 40 mV | | | | | +----------+----------+ +------+ | +----I-----IV----+ o---+ twdlssa/2_w | +-+ | | ** * |usvkjf/2_w +--------------+ | C_pwf ----------->| +--+ +--->| | * SAFK1 +---------o B_dlatp/2--->|TWDLSSA +--- +----------+ +-+ |V| | | | *------------> | \ | --------+-->t| | C_fcmclr --->|&+->| | | o +----------------+ \o---+ +--------------+ | B_lclmod5/2 --->| | +-+ | " /<---------+ | +------+ +-+ | " o/ | +----------+-----------+ | | | | | usvkj < USRJ - 40 mV | +------------------+ v/ +--------------vI--+ | +----------+-----------+ |Extremwertfindung | / |usmnsan:= usmnsaa | usmnsan/2 | | +------------------------->|aktuelles Minimum +---o o-->|neues Minimum +--------> usvkj/2 +-----------------+ | (usmnsaa) | | | | +--------------+---+ +--------------IV-+ +---------------+ | | Dauer-RAM | | |* Zhler | a +-----+ | USRJ ---o o---+ | | | * +--->| = 0 +----+ C_ini ----->\ USIVMINV ----+ | +----*-->t | +-----+ +----I-----IV---+ | | C_ini -+ +--- 0.5s USRJ ---o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Fehlerspeicher DLSSA lschen durch Lschvorgnge in verschieden Funktionen: o o a --------------------------------------------------------------------------+-+ B_cllsv/2 ------------->| | B_cllsh/2 ------------->| | B_cllatp/2 ------------>|V+----------------> B_lclmod5/2 B_cllatv/2 ------------>| | B_clhsv/2 ------------->| | B_clhsh/2 ------------->| | +-+
Signalausgabe fr Sonde vor KAT bei stetiger Regelung (SY_STETLR := TRUE) u ========================================================================== Whrend die Werte der Breitbandsonde LSU erfat werden (GGLSU), die stetige Regelung (LRS) im Eingriff ist und die a Diagnose der Breitbandsonde (%DLSU) aktiv ist kann das Lambdasondensignal vor KAT in Form und Frequenz als charakteristisch fr die Gte der eingebauten Lambdasonde vor KAT angesehen werden. Durch die vorliegende Lambdasonden-Signalausgabe DLSSALRS u u werden kontinuierlich Parameter von den vorgenannten Funktionen ubernommen. Die ubernommenen Parameter werden dann zusammen mit der Stellgre des Fhrungsreglers LRSHK ber den Mode 5 Pfad der Testerschnittstelle ausgegeben. Fr die Sondeno u u u spannung hinter KAT werden die min. und max.-Werte sowie die mittl. Regelschwelle ausgegeben (gem. die SAE-Norm J1979). Die zu berechnenden Parameter und deren Wertebereiche fr die LSU, sind im benutzerspezifischen Bereich des Mode 5 abgelegt u (ab Test-ID 81H). Funktionsblockschaltbild:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSSA 14.80
dynlsu_w / dynlsu2_w +--------------------------------+ dynlsusa/2 ------------------------------------>------+ Umnormierung Dynamikbewertung +----------->-----------| 16Bit --> 8 Bit | | | | | | | + - - - - - - - - - - - - - - - -+ | | | | dlahi_w / dlahi2_w (Stellgre LRSHK) o | | ------------------------------------>------+ Umsetzung auf Ausgabeformat | dlahisa/2 | +----------->-----------| | lamsons_w / lamsons2_w (Regelschwelle LRS) + - - - - - - - - - - - - - - - -+ lamsosa/2 ------------------------------------>------+ Umsetzung auf Ausgabeformat +----------->-----------lamsoni_w /lamsoni2_w (Lambda vor Kat) + - - - - - - - - - - - - - - - -+ lamsisa/2 ------------------------------------>------+ Umsetzung auf Ausgabeformat +----------->-----------+--------------------------------+ LAMSSAMN (minimaler Grenzwert fr lamsisa und lamsosa) u LAMSSAMN --->---------------------------------------------------------------------------------->-----------LAMSSAMX (maximaler Grenzwert fr lamsisa und lamsosa) u LAMSSAMX --->---------------------------------------------------------------------------------->-----------DLAHISATO (oberer Grenzwert fr dlahisa) u DLAHISATO --->---------------------------------------------------------------------------------->-----------DLAHISATU (unterer Grenzwert fr dlahisa) u DLAHISATU --->---------------------------------------------------------------------------------->-----------DYNLSUTO (oberer Grenzwert fr Dynamikwert LSU) u DYNLSUTO --->---------------------------------------------------------------------------------->-----------DYNLSUTU (unterer Grenzwert fr Dynamikwert LSU) u DYNLSUTU --->---------------------------------------------------------------------------------->------------
Signalausgabe fr Sonde hinter KAT bei Zwei-Punkt- oder stetiger Regelung u ==========================================================================
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+--------------------------------+ | | B_lrhk/2 | | ---------------------------------------->+- - - - - - - - - - - - - - - - + usmxshn/2 | Bestimmung des Maximalwerts |-------->--------------| der Sondenspannung hinter KAT | +- - - - - - - - - - - - - - - - + usmnshn/2 | Bestimmung de Minimalwerts |-------->---------------| der Sondenspannung hinter KAT | ushk/2 (Sondenspannung hinter KAT) +- - - - - - - - - - - - - - - - + ushkj/2 ---------------------------------------->| Umsetzung auf Ausgabeformat |-------->----------------+--------------------------------+ USRHKSHJ (mittl. Regelschwelle hinter KAT) USRHKSHJ ------------------------------------------------------------------------------------>----------------USMNSHMN (unterer Grenzwert fr minimale ushkj) u USMNSHMN -------->--------------------------------------------------------------------------->----------------USMNSHMX (oberer Grenzwert fr minimale ushkj) u USMNSHMX -------->--------------------------------------------------------------------------->----------------usmxshmn (unterer Grenzwert fr maximale ushkj) u USMXSHMN -------->--------------------------------------------------------------------------->---------------usmxshmx (oberer Grenzwert fr maximale ushkj) u USMXSHMX -------->--------------------------------------------------------------------------->----------------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSSA 14.80
Bestimmung der minimalen und maximalen Sondenspannung hinter KAT: ================================================================= \<----- C_ini USIVMAXH -------+ o---+ | | Dauer-RAM | +--------------+---+ +-------------v-IV-+ |Extremwertfindung | |usmxshn:= usmxsha | usmxshn/2 USRJ -------------+ +------------------------->|aktuelles Maximum +---o o-->|neues Maximum +---->---| | | (usmxsha) | \ | | C_ini ------+ | +------------+---------+ +------------------+ \ +--------------I--+ | | | ushkj > USRJ + 10 mV | | | | | +------------+---------+ | | +---I----IV------+ o---+ twdlssh/2_w +-----+ +-+ | | ** * |ushkjf/2_w +--------------+ | C_pwf --------->|V+-->+ +--->| | * SAFK1 +---------o B_lrhk/2 --->| TWDLSSA +--- +-----------+ +-+ | | | | | *------------> | \ | --------+-->t| | C_fcmclr ->|&+->| | | o +----------------+ \o---+ +--------------+ | B_lclmod5/2->| | +-+ | " /<----------+ | +-----+ +-+ | " o/ | +------------+---------+ | | | | | ushkj < USRJ - 10 mV | +------------------+ v/ +--------------vI--+ | +------------+---------+ |Extremwertfindung | / |usmnshn:= usmnsha | usmnshn/2 | | +------------------------->|aktuelles Minimum +---o o-->|neues Minimum +--------> ushkj/2 +----------------+ | (usmnsha) | | | | +--------------+---+ +--------------IV-+ +---------------+ | | Dauer-RAM | | |* Zhler | a +-----+ | USRJ ---o o---+ | | | * +--->| = 0 +----+ C_ini ----->\ USIVMINH ----+ | +----*-->t | +-----+ +----I-----IV---+ | | C_ini -+ +--- 0.5s USRJ ---o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Berechnung der Zeit zwischen positiver und negativer Flanke vor KAT (Halbperiode aus %LR): ========================================================================================= Rt50 \ Ereignisfilter (Dauer RAM) +-------+ +-----------------+ | SAFK2 +---->|m * * * | tfrn_w/2 -----------------+ +-------+ | | * +--------------------> tuspnf/2 (aus %LR im 10 ms-Raster) +------------------------------------->| *-------------> +----+B_tusre/2 +-E-----IV-----I--+ | +-+ | B_dlatp/2 --------------------->|&| +-+----+ B_tuspn/2 | | | | B_lrtpp/2 --------------------->| +---->|S|Flip+---------------------+ | | | (aus %LR im 10 ms-Raster) +-+ +-+----+ | | | +-+ +-->|R|Flop| 0.0 -----+ | | C_fcmclr ------|&| +-+ | +-+----+ | | B_lclmod5/2--->| +--->| | +---------------------------------------------|------+ +-+ |V+---------------------------------------------------------+ C_pwf --------------->| | +-+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSSA 14.80
Parameter USMNSHMN USMNSHMX USMXSAMN USMXSAMX USMXSHMN USMXSHMX USR USRHKSH USRHKSHJ Variable ATV ATV2 ATVFETT ATVFETT2 ATVMAGER ATVMAGER2 B_DLATP B_DLATP2 B_LCLMOD5 B_LCLMOD52 B_LRHK B_LRHK2 B_LRTPP B_LRTPP2 B_TUSPN B_TUSPN2 B_TUSRE B_TUSRE2 C_PWF DLAHI2_W DLAHISA DLAHISA2 DLAHI_W DYNLSU2_W DYNLSUSA DYNLSUSA2 DYNLSU_W LAMSISA LAMSISA2 LAMSONI2_W LAMSONI_W LAMSONS2_W LAMSONS_W LAMSOSA LAMSOSA2 SY_STETLR TFRN2_W TFRN_W TPSVKMF2_W TPSVKMF_W TPSVLSA2 TPSVLSSA TPSVLSSA2 TUSPNF TUSPNF2 TWDLSSA2_W TWDLSSA_W TWDLSSH2_W TWDLSSH_W USHK USHK2 USHKJ USHKJ2 USHKJF2_W USHKJF_W USMNSAA USMNSAA2 USMNSAN USMNSAN2 USMNSHA USMNSHA2 USMNSHN USMNSHN2 USMXSAA USMXSAA2 USMXSAN USMXSAN2 USMXSHA USMXSHA2 USMXSHN
Source-X
Source-Y
Art FW FW FW FW FW FW FW FW FW
Bezeichnung min. erkannte Sondenspannung hinter Kat fur Signalausgabe (min. plaus. Wert) min. erkannte Sondenspannung hinter Kat fur Signalausgabe (max. plaus. Wert) max. erkannte Sondenspannung fur Signalausgabe (min. plaus. Wert) max. erkannte Sondenspannung fur Signalausgabe (max. plaus. Wert) max. erkannte Sondenspannung hinter Kat fur Signalausgabe (min. plaus. Wert) max. erkannte Sondenspannung hinter Kat fur Signalausgabe (max. plaus. Wert) Regelschwelle fur Regelung vor Kat Regelschwelle fur Regelung hinter Kat, DLSSA-Ausgabe Regelschwelle fur Regelung hinter Kat, DLSSA-Ausgabe umgerechn. Wert Bezeichnung aktueller Lernkennfeld-Integratorwert der Regelung hinter Kat aktueller Lernkennfeld-Integratorwert der Regelung hinter Kat Bank2 atv-Verschiebung nach FETT, DLSSA atv-Verschiebung nach FETT, DLSSA (Bank2) atv-Verschiebung nach MAGER, DLSSA atv-Verschiebung nach MAGER, DLSSA (Bank2) Aktive Diagnose:Lambda-Sondenalterung TP Aktive Diagnose: Lambda-Sondenalterung TP (Bank 2) Dauer-RAM in DLSSA (MOD5) loschen Dauer-RAM in DLSSA (MOD5) loschen Bank2 Bedingung Lambdaregelung hinter Kat Bedingung Lambdaregelung hinter Kat (Bank 2) Periodendauer gultig, Bed. LR arbeitet stationar (Amplitude/Periode) erfullt Bedingung Lambdaregler arbeitet stationar (Amplitude/Periode) Bank2 Bedingung fur Ubernahme der Halbperiode (Zeit zw. pos. und neg. Flanke) Bedingung fur Ubernahme der Halbperiode (Zeit zw. pos. und neg. Flanke) Bank2 Bedingung Resultat fur gelterte Halbperiode fur Sonde vor KAT Bedingung Resultat fur gelterte Halbperiode fur Sonde vor KAT Bank2 SG-Bedingung Powerfail-Initialisierung I-Anteil der stetigen LRHK2 I-Anteil LRSHK Signalausgabe DLSSA (SY_STETLR := TRUE), Bank 1 I-Anteil LRSHK Signalausgabe DLSSA (SY_STETLR := TRUE), Bank 2 I-Anteil der stetigen LRHK Dynamikwert der LSU, Bank 2 Dynamikwert der LSU, DLSSA Dynamikwert der LSU, DLSSA Bank 2 Dynamikwert der LSU Lambda Ist an Sonde Signalausgabe DLSSA, Bank 1 Lambda Ist an Sonde Signalausgabe DLSSA, Bank 2 Lambda-Istwert Bank2 Lambda-Istwert Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Bank2 Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Lambda Soll an Sonde Signalausgabe DLSSA, Bank 1 Lambda Soll an Sonde Signalausgabe DLSSA, Bank 2 Systemkonstante Bedingung stetige Lambda-Regelung vorhanden Zeitdauer Lambdaregler I-Anteil negative Steigung, Bank 2 Zeitdauer Lambdaregler I-Anteil negative Steigung gelterter Periodendauerwert des Sondensignals vor Kat, Bank2 (Word) gelterter Periodendauerwert des Sondensignals vor Kat. (Word) Periodendauer (Sondensignal vor Kat) fur DLSSA (Bank2) Periodendauer (Sondensignal vor Kat) fur DLSSA Periodendauer (Sondensignal vor Kat) fur DLSSA (Bank2) gelterte Zeit zw. pos. und neg. usvk-Flanke, DLSSA gelterte Zeit zw. pos. und neg. usvk-Flanke, DLSSA (Bank2) Timer fur Mindestprufzeit fur DLSSA-Extremwertbestimmung Bank2 Timer fur Mindestprufzeit fur DLSSA-Extremwertbestimmung Timer fur Mindestprufzeit fur DLSSA-Extremwertbestimmung hinter KAT Bank2 Timer fur Mindestprufzeit fur DLSSA-Extremwertbestimmung hinter KAT Spannung Lambdasonde hinter Katalysator Spannung Lambdasonde hinter Katalysator 2 Spannung Lambdasonde hinter Kat, ohne Offset, DLSSA, Bank 1 Spannung Lambdasonde hinter Kat, ohne Offset, DLSSA, Bank 2 Gelterte Spannung Lambdasonde hinter Kat, ohne Offset, DLSSA (Bank2) Gelterte Spannung Lambdasonde hinter Kat, ohne Offset, DLSSA minimal erkannter Sondenspannungswert v.K. (alt), DLSSA, Bank 1 minimal erkannter Sondenspannungswert v.K. (alt), DLSSA, Bank 2 minimal erkannter Sondenspannungswert v.K. (neu), DLSSA minimal erkannter Sondenspannungswert v.K. (neu), DLSSA (Bank2) minimal erkannter Sondenspannungswert h.K. (alt), DLSSA, Bank 1 minimal erkannter Sondenspannungswert h.K. (alt), DLSSA, Bank 2 minimal erkannter Sondenspannungswert h.K. (neu), DLSSA minimal erkannter Sondenspannungswert h.K. (neu), DLSSA (Bank2) maximal erkannter Sondenspannungswert v.K. (alt), DLSSA, Bank1 maximal erkannter Sondenspannungswert v.K. (alt), DLSSA, Bank2 maximal erkannter Sondenspannungswert v.K. (neu), DLSSA maximal erkannter Sondenspannungswert v.K. (neu), DLSSA (Bank2) maximal erkannter Sondenspannungswert h.K. (alt), DLSSA, Bank 1 maximal erkannter Sondenspannungswert h.K. (alt), DLSSA, Bank 2 maximal erkannter Sondenspannungswert h.K. (neu), DLSSA
Quelle
Art EIN EIN AUS AUS AUS AUS EIN EIN LOK LOK EIN EIN EIN EIN LOK LOK LOK LOK EIN EIN AUS AUS EIN EIN AUS AUS EIN AUS AUS EIN EIN EIN EIN AUS AUS EIN EIN EIN EIN EIN AUS AUS AUS AUS AUS LOK LOK LOK LOK EIN EIN LOK LOK LOK LOK LOK LOK AUS AUS LOK LOK AUS AUS LOK LOK AUS AUS LOK LOK AUS
DLSSA DLSSA DLSSA DLSSA LRSHK DLSSA DLSSA LRSHK DLSU DLSSA DLSSA DLSU DLSSA DLSSA GGLSU GGLSU LAMKO LAMKO DLSSA DLSSA PROKONAL
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DLSSA DLSSA DLSSA DLSSA DLSSA DLSSA DLSSA DLSSA DLSSA GGLSH GGLSH DLSSA DLSSA DLSSA DLSSA DLSSA DLSSA DLSSA DLSSA DLSSA DLSSA DLSSA DLSSA DLSSA DLSSA DLSSA DLSSA DLSSA DLSSA DLSSA
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSSA 14.80
Bezeichnung maximal erkannter Sondenspannungswert h.K. (neu), DLSSA (Bank2) Regelschwelle der Lambdaregelung, ohne Offset, DLSSA Spannung Lambdasonde vor Kat Spannung Lambdasonde vor Kat 2 Spannung Lambdasonde vor Kat, ohne Offset, DLSSA Spannung Lambdasonde vor Kat, ohne Offset, DLSSA (Bank2) Gelterte Spannung Lambdasonde vor Kat, ohne Offset, DLSSA (Bank2) Gelterte Spannung Lambdasonde vor Kat, ohne Offset, DLSSA
Zu berechnende Daten fr die Lambdasonden-Signalausgabe bei stetiger Regelung: u dlahisa: Integrator-Stellgre der Fhrungsregelung o u
Zu berechnende Daten fr die Lambdasonden-Signalausgabe Sonden hinter Kat: u usrhkshj: Regelschwelle der Fhrungsregelung hinter KAT (ohne Offset) u ushkj: Sondenspannung hinter KAT (ohne Offset) 1. Bestimmung der minimalen und der maximalen Sondenspannung vor (nur fr SY_STETLR := FALSE)/hinter Kat : u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Bei Initialisierung C_ini werden die RAM-Zellen fr das alte Maximum (usmxsaa bzw. usmxsha) und das alte Minimum u (usmnsaa bzw. usmnsha) auf Startwert USRJ gesetzt. Die RAM-Zellen fr das neue Maximum (usmxsan bzw.usmxshn) und das neue Minimum (usmnsan bzw. usmnshn) werden mit "Powerfail" u und Fehlerspeicher lschen auf einen Festwert USIVMAXV bzw. USIVMAXH sowie USIVMINV bzw. USIVMINH resetiert. o ber die Testerschnittstelle werden die neuen Extremwerte (Minimum bzw. Maximum der Lambdasonden-Spannung vor und hinter Kat) U ausgegeben. Im Fahrbetrieb wird in einem durch die %DLSA vorgegebenen n-,tl-Bereich das absolute Minimum bzw. Maximum gebildet. Der aktuelle Extremwert kommt in die RAM-Zelle "altes Maximum" bzw. "altes Minimum". Die Filter dienen zur Glttung des a Eingangssignals usvkj und ushkj. Gebildet werden die Extremwerte nach folgendem Prinzip: Ist die Sondenspannung usvkjf_w bzw. ushkjf_w grer als der momentan gespeicherte positive Spitzenwert usmxsaa bzw. usmxsha, so o wird dieser durch die aktuelle gefilterte Sondenspannung usvkj bzw. ushkj berschrieben. u Ist die Sondenspannung usvkj bzw.ushkj kleiner als der momentan gespeicherte negative Spitzenwert usmnsaa bzw. usmnsha, so wird dieser durch die aktuelle gefilterte Sondenspannung usvkj bzw. ushkj uberschrieben. Solange das Freigabeflag der %DLSA-Periodendauerberwachung (B_dlatp) oder die aktive Regelung B_lrhk lnger gesetzt bleibt u a als die Zeit TWDLSSA (Motor in einem definierten nmot-, rl-Bereich), wird der neue Extremwert stets durch den aktuellen alten Extremwert uberschrieben und damit der Testerschnittstelle zur Verfgung gestellt. Das Ausgangssignal (usmnsan bzw. u usmnshn sowie usmxsan bzw usmxshn) bleibt aber lebendig, d.h. es bleibt nicht fr alle Zeiten auf einem extremen Wert eingefroren. u 2. Berechnung der Zeit zwischen positiver und negativer Sonden-Flanke vor KAT (Halbperiode) (nur fr SY_STETLR := FALSE) u
In der %LR wird die Periodendauer tpsvkmf_w aus der Summe von der positiven Integratorzeit tfrp_w und negativen Integratorzeit tfrn_w berechnet. Mit tfrn_w steht damit die Zeit zwischen positiver und negativer Sonden-Flanke (Halbperiode) exakt zur Verfgung. Mit B_dlatp = 1 und B_lrtpp = 1 wird die ermittelte Halbperiode in das Ereignisfilter ubernommen. Die bernahme der u U Bedingung B_lrtpp aus dem 10 ms-Raster in das 50 ms-Raster erfolgt durch Zwischenspeicherung mit dem Flip-Flop B_tuspn. Dieses Flip-Flop wird nach Ende der Filterberechnung mit der Bedingung B_tusre zurckgesetzt. Das Ereignisfilter tuspnf steht im Daueru RAM und hat die Filterkonstante SAFK2. 3. Integratorstellgre o (nur fr SY_STETLR := FALSE) u
In atvfett und atvmager steht betragsmig die Ausgangsgre des Integrators atv in 40ms-Inkrementen. Diese Umsetzung ist a o notwendig, da atv eine Mehrbytegre ist, wobei je nach Steuergert das High-Byte nicht voll ausgenutzt wird. Darberhinaus o a u kann atv sowohl positive als auch negative Werte beinhalten, die CARB-Testerschnittstelle lt aber nur positive Zeiten zu. a Aus diesem Grund wird, wenn atv einen positiven Wert beinhaltet, dieser Wert in atvfett eingetragen, atvmager ist in diesem Fall Null. Bei einem negativen Wert von atv wird dieser Wert als Betrag in atvmager eingetragen, wobei atvfett den Wert Null annimmt. Die Quantisierung zwischen atv (siehe %LRHK) und atvfett bzw. atvmager (40ms) ist unterschiedlich! Die Grenzwerte fr atvfett sind ATVFETTO und ATVFETTU bzw. bei atvmager die Grenzwerte ATVMAGO und ATVMAGU. u
4. Periodendauer
Die Periodendauer des Lambda-Sondensignals vor Kat (tpsvkmf_w) ist mit 10 ms quantisiert, fr die DLSSA mu die u Periodendauer (tpsvlssa) mit 40ms quantisiert sein. Der in der %LR ermittelte Wert tpsvkmf mu daher fr die DLSSA entu sprechend umgesetzt werden. Die Grenzwerte fr tpsvkmf_w sind TPSVKMN und TPSVKMX. u 5. Regelschwelle, Sondenspannung vor KAT (nur fr SY_STETLR := FALSE) u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSSA 14.80
Die Regelschwelle USR und die Sondenspannung vor Kat mu fr die DLSSA-Ausgabe an den CARB-Tester umgerechnet werden, u da in der BOSCH-Umrechnungsformel ein negativer Spannungsoffset eingerechnet wird, dieser Offset ist aber in der SAE1979 nicht vorgesehen. Dies bedeutet, da von der Konstanten USR und der Variablen usvk dieser Offset abgezogen werden mu, es ergeben sich dann die Gren USRJ und usvkj. Die Umrechnungsformel ist in beiden Fllen dieselbe. o a 6. Integratorstellgre Regelung hinter Kat (%LRSHK) (nur fr SY_STETLR := TRUE) o u In dlahisa steht die Ausgangsgre des Integrators dlahi_w in 0.0039 /Inkrement. Diese Umsetzung ist notwendig, da dlahi_w o eine 2-Bytegre ist. Die Grenzwerte fr dlahisa sind DLAHISATO und DLAHISATU. Da der Tester keine vorzeichenbehafteten o u Gren verarbeiten kann, werden die Gren mit einem Offset von 80H ausgegeben. o o
Der Dynamikwert der Lambda-Sonde vor Kat (dynlsu_w) wird von der Sektion DLSU ubernommen und auf den Byte-Wert dynlsusa umgesetzt. Die Grenzwerte fr dynlsusa sind DYNLSUTU und DYNLSUTO. u
Die Sondenspannung hinter Kat mu fr die DLSSALRS-Ausgabe an den CARB-Tester umgerechnet werden, da in der u BOSCH-Umrechnungsformel ein negativer Spannungsoffset eingerechnet wird, dieser Offset ist aber in der SAE1979 nicht vorgesehen. Dies bedeutet, da von der Variablen ushk dieser Offset abgezogen werden mu, es ergibt sich dann die Gre ushkj. Die Umrechnungsformel ist in beiden Fllen dieselbe. Die mittl. Regelschwelle USRHKSHJ wird o a direkt als Festwert definiert und im Tester ausgegeben. 9. DLSSA-Ausgaberoutine: ber die Testerschnittstelle werden folgende Werte ausgegeben: U Daten fr die Lambdasonden-Signalausgabe bei Zwei-Punkt-Regelung u tuspnf: usmxsan: usmnsan: atvfett: atvmager: tpsvlssa: usrj: USMNSAMN: USMNSAMX: USMXSAMN: USMXSAMX: TUSPNMN: TUSPNMX: ATVFETTO: ATVFETTU: ATVMAGO: ATVMAGU: TPSVKMN: TPSVKMX: (SY_STETLR := FALSE)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
gefilterte Zeit der Sondenspannung zwischen positiver und negativer Flanke maximal erkannter Sondenspannungswert fr Signalausgabe u minimal erkannter Sondenspannungswert fr Signalausgabe u TV-Verschiebung nach FETT TV-Verschiebung nach MAGER gemittelte Periodendauer des Sondensignals vor Kat Regelschwelle aus %LR (ohne Offset) minimal erkannte Sondenspannung fr Signalausgabe (min. plaus. Wert) u minimal erkannte Sondenspannung fr Signalausgabe (max. plaus. Wert) u maximal erkannte Sondenspannung fr Signalausgabe (min. plaus. Wert) u maximal erkannte Sondenspannung fr Signalausgabe (max. plaus. Wert) u minimale Zeit der Sondenspannung zwischen positiver und negativer Flanke maximale Zeit der Sondenspannung zwischen positiver und negativer Flanke oberer Grenzwert fr atvfett u unterer Grenzwert fr atvfett u oberer Grenzwert fr atvmager u unterer Grenzwert fr atvmager u unterer Grenzwert fr die Periodendauer u oberer Grenzwert fr die Periodendauer u (SY_STETLR := TRUE)
Daten fr die Lambdasonden-Signalausgabe bei stetiger Regelung u dlahisa: dynlsusa: lamsosa: lamsisa: LAMSSAMN: LAMSSAMX: DLAHISATO: DLAHISATU: DYNLSUTO: DYNLSUTU:
Delta Lambda-Verschiebung durch LRHK Dynamikwert aus Sektion DLSU Regelschwelle aus %LRS Ist-Wert Lambda aus %LRS minimales Lambda fr Signalausgabe (min. plaus. Wert) u maximales Lambda fr Signalausgabe (max. plaus. Wert) u oberer Grenzwert fr dlahisa u unterer Grenzwert fr dalhisa u oberer Grenzwert fr Dynamikwert LSU u unterer Grenzwert fr Dynamikwert LSU u
Daten fr die Lambdasonden-Signalausgabe hinter Kat (SY_STETLR := TRUE/FALSE) u usmxshn: usmnshn: USMNSHMN: USMNSHMX: USMXSHMN: USMXSHMX: USRHKSHJ: maximal erkannter Sondenspannungswert hinter KAT fr Signalausgabe u minimal erkannter Sondenspannungswert hinter KAT fr Signalausgabe u minimal erkannte Sondenspannung fr Signalausgabe (min. plaus. Wert) u minimal erkannte Sondenspannung hinter KAT fr Signalausgabe (max. plaus. Wert) u maximal erkannte Sondenspannung hinter KAT fr Signalausgabe (min. plaus. Wert) u maximal erkannte Sondenspannung hinter KAT fr Signalausgabe (max. plaus. Wert) u Regelschwelle hinter KAT
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSSA 14.80
Die CARB-Testerschnittstelle bentigt die Information unter welchen Test-IDs auszugebende Daten stehen. Dies wird uber die o Test-IDs $00, $20, $40, $60, $80, $A0, $C0 und $E0, die als Bit-Leisten zu verstehen sind, bekannt gegeben. Die logische "1" in der Bit-Leiste bedeutet, da der dementsprechende Wert ausgegeben wird, die "0" signalisiert, da unter dieser Test-ID kein Wert ausgegeben wird. Test-ID $00: Ausgabe Sonde vor KAT fr NERNST-TYP Mit Zwei-Punkt-Regelung (SY_STETLR := FALSE): u angewhlt mit Date3/Bit 0 (Bank 1 /Sensor 1) a angewhlt mit Date3/Bit 4 (Bank 2 /Sensor 1)=====> Stereo a
DATA-A DATA-B DATA-C DATA-D +--------------------------------------------------------------------------------------------------+ |01|02|03|04|05|06|07|08||09|0A|0B|0C|0D|0E|0F|10||11|12|13|14|15|16|17|18||19|1A|1B|1C|1D|1E|1F|20| |1 |1 |0 |0 |0 |0 |1 |1 ||1 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |1 | +--------------------------------------------------------------------------------------------------+ U U U U T B S S S S U E R R M M S L J J N X P E S S N G A A F T N N !
Test-ID $20: DATA-A DATA-B DATA-C DATA-D +--------------------------------------------------------------------------------------------------+ |21|22|23|24|25|26|27|28||29|2A|2B|2C|2D|2E|2F|30||31|32|33|34|35|36|37|38||39|3A|3B|3C|3D|3E|3F|40| |0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |1 ||1 |1 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 | +--------------------------------------------------------------------------------------------------+ A A T T T P V V S F M V E A L T G S T E S R A
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Test-ID $40, Test-ID $60, Test-ID $80, Test-ID $A0, Test-ID $C0 und Test-ID $E0: DATA-A DATA-B DATA-C DATA-D +--------------------------------------------------------------------------------------------------+ |x1|x2|x3|x4|x5|x6|x7|x8||x9|xA|xB|xC|xD|xE|xF|x0||x1|x2|x3|x4|x5|x6|x7|x8||x9|xA|xB|xC|xD|xE|xF|x0| |0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 | +--------------------------------------------------------------------------------------------------+
Test-ID $00: Ausgabe Sonde vor KAT fr LSU-TYP mit stetiger Regelung (SY_STETLR := TRUE): u angewhlt mit Data Byte 3/Bit 0 (Bank 1 /Sensor 1) a angewhlt mit Data Byte 3/Bit 4 (Bank 2 /Sensor 1)=====> Stereo a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSSA 14.80
DATA-A DATA-B DATA-C DATA-D +--------------------------------------------------------------------------------------------------+ |01|02|03|04|05|06|07|08||09|0A|0B|0C|0D|0E|0F|10||11|12|13|14|15|16|17|18||19|1A|1B|1C|1D|1E|1F|20| |0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |1 | +--------------------------------------------------------------------------------------------------+ | F O L G E I D s B E L E G T ------------+
Test-ID $20: DATA-A DATA-B DATA-C DATA-D +--------------------------------------------------------------------------------------------------+ |21|22|23|24|25|26|27|28||29|2A|2B|2C|2D|2E|2F|30||31|32|33|34|35|36|37|38||39|3A|3B|3C|3D|3E|3F|40| |0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |1 | +--------------------------------------------------------------------------------------------------+ | F O L G E I D s B E L E G T ------------+
DATA-A DATA-B DATA-C DATA-D +--------------------------------------------------------------------------------------------------+ |41|42|43|44|45|46|47|48||49|4A|4B|4C|4D|4E|4F|50||51|52|53|54|55|56|57|58||59|5A|5B|5C|5D|5E|5F|60| |0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |1 | +--------------------------------------------------------------------------------------------------+ | F O L G E I D s B E L E G T ------------+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DATA-A DATA-B DATA-C DATA-D +--------------------------------------------------------------------------------------------------+ |61|62|63|64|65|66|67|68||69|6A|6B|6C|6D|6E|6F|70||71|72|73|74|75|76|77|78||79|7A|7B|7C|7D|7E|7F|80| |0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |1 | +--------------------------------------------------------------------------------------------------+ | F O L G E I D s B E L E G T ------------+
Durch Benutzer definierbarer Bereich DATA-A DATA-B DATA-C DATA-D +--------------------------------------------------------------------------------------------------+ |81|82|83|84|85|86|87|88||89|8A|8B|8C|8D|8E|8F|90||91|92|93|94|95|96|97|98||99|9A|9B|9C|9D|9E|9F|A0| |1 |1 |1 |1 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 | +--------------------------------------------------------------------------------------------------+ L L D D A A Y L | M M N A K E I N E F O L G E I D s -------------+ S S L H I O S I S S U S A A S A J J A J J
Test-ID $A0, Test-ID $C0 und Test-ID $E0: DATA-A DATA-B DATA-C DATA-D +--------------------------------------------------------------------------------------------------+ |x1|x2|x3|x4|x5|x6|x7|x8||x9|xA|xB|xC|xD|xE|xF|x0||x1|x2|x3|x4|x5|x6|x7|x8||x9|xA|xB|xC|xD|xE|xF|x0| |0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 | +--------------------------------------------------------------------------------------------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSSA 14.80
Test-ID $00: Ausgabe Sonde hinter KAT (SY_STETLR := TRUE/FALSE) angewhlt mit Date3/Bit 1 (Bank 1 /Sensor 2) a angewhlt mit Date3/Bit 5 (Bank 2 /Sensor 2) =====> Stereo a
DATA-A DATA-B DATA-C DATA-D +--------------------------------------------------------------------------------------------------+ |01|02|03|04|05|06|07|08||09|0A|0B|0C|0D|0E|0F|10||11|12|13|14|15|16|17|18||19|1A|1B|1C|1D|1E|1F|20| |1 |1 |0 |0 |0 |0 |1 |1 ||0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 | +--------------------------------------------------------------------------------------------------+ U U U U S S S S R R M M H H N X K K S S S S H H H H N N J J
Test-ID $20: DATA-A DATA-B DATA-C DATA-D +--------------------------------------------------------------------------------------------------+ |21|22|23|24|25|26|27|28||29|2A|2B|2C|2D|2E|2F|30||31|32|33|34|35|36|37|38||39|3A|3B|3C|3D|3E|3F|40| |0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 | +--------------------------------------------------------------------------------------------------+
Test-ID $40, Test-ID $60, Test-ID $80, Test-ID $A0, Test-ID $C0 und Test-ID $E0: DATA-A DATA-B DATA-C DATA-D +--------------------------------------------------------------------------------------------------+ |x1|x2|x3|x4|x5|x6|x7|x8||x9|xA|xB|xC|xD|xE|xF|x0||x1|x2|x3|x4|x5|x6|x7|x8||x9|xA|xB|xC|xD|xE|xF|x0| |0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 ||0 |0 |0 |0 |0 |0 |0 |0 | +--------------------------------------------------------------------------------------------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSSA 14.80
ATVFETTO ATVFETTU ATVMAGO ATVMAGU SAFK1 SAFK2 TPSVKMN TPSVKMX TUSPNMN TUSPNMX TWDLSSA USMNSAMN USIVMINV USMNSAMX USMXSAMN USIVMAXV USMXSAMX USMNSHMN USIVMINH USMNSHMX USMXSHMN USIVMAXH USMXSHMX USRJ USRHKSHJ FW-Name DLAHISATO DLAHISATU DYNLSUTU DYNLSUTO SAFK2 TWDLSSA LAMSSAMN LAMSSAMX
1.2 s 0 s 1.2 s 0 s 0.1 0.1 0.3 s 3 s 0.1 s 1.5 s 10 s 0.005 V 0.2V 0.4 V 0.5 V 0.7 V 1.05V 0.005 V 0.2V 0.4V 0.5 V 0.7 V 1.05 V 0.45 V 0.6 V typischer Wert 0.05 -0.05 0.3 4.0 0.1 10 s 0.7 2.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Zuordnung DLSSA-Parameter - Testerschnittstelle Nernst- Sensor vor Kat Test ID | test value | min. Limit | max. Limit ---------------------------------------------------$01 | usrj | | $02 | usrj | | | | | $07 | usmnsan | USMNSAMN | USMNSAMX | usmnshn | USMNSHMN | USMNSHMX | | | $08 | usmxsan | USMXSAMN | USMXSAMX | usmxshn | USMXSHMN | USMXSHMX | | | $09 | tuspnf | TUSPNMN | TUSPNMX | | | $30 | atvfett | ATVFETTU | ATVFETTO | | | $31 | atvmager | ATVMAGU | ATVMAGO | | | $32 | tpsvlssa | TPSVKMN | TPSVKMX
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSAHK 6.80
Test ID | test value | min. Limit | max. Limit ---------------------------------------------------$01 | usrhkshj | | | | | $02 | usrhkshj | | | | | $07 | usmnshn | USMNSHMN | USMNSHMX | | | $08 | usmxshn | USMXSHMN | USMXSHMX
Die Test-IDs $00, $20, $40, $60, $80, $A0, $C0 und $E0 werden fr die Ausgabe-Verwaltung benutzt. u
DLSAHKF ushk usrhk B_sbbhk B_sbbhk minError nplError ushk usrhk maxError healing
Action Table for fault path * in DFPM: -------------- E_* Z_* B_mx* B_mn* B_si* B_np* maxError: S S S R R R minError: S S R S R R sigError: S S R R S R nplError: S S R R R S Healing: R S R R R R S: set R: reset
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DLSAHKF2 ushk2 usrhk2 B_sbbhk2 B_sbbhk2 minError2 nplError2 ushk2 usrhk2 maxError2 healing2
SY_STERHK /NV
Break 1/ Break 1/
FCMCLR
1
dlsahk-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlsahk-main
DLSAHK 6.80
B_maxlash TUSSA ushk false TUSSA usrhk B_ushkm false B_minlash B_nolash B_ushkf
healing
minError
nplError
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DMKT
dlsahk-dlsahkf
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlsahk-dlsahkf
DLSAHK 6.80
lsh2 Z_lash
1 B_ushkf ushk DelayValue ushkverz 1/ m6wshkf /NV 2/ usrhk m6sshkf /NV 3/ CIDSHKF 128 m6cshkf /NV
usrhk CIDSHKM
dlsahk-empsw
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSAHK 6.80
lamlash_w 0.01 lamsons_w 0.01 MLOSTEST MLUSTEST B_trfash ml_w getBit B_mlustest CWDLSAHK 3.0 B_gaefra B_gaeing B_evloc B_lsahksp FRMLASHO FRMLASHU frm_w TFRMB B_frmlash B_ushkf DLAMLASHF 1.0 lamfrm_w 1.0 B_teslash DLAMLASHM TLLASH
TUSLASH
B_lamverg
B_lamend false
B_enlash
B_enlash
B_lamlash B_ushkm
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TTLASH B_entest
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSAHK 6.80
ushk USSCHUB
B_abgstg
B_dshk
TUSCHUB
B_nesch
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
m6clsch /NV
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlsahk-uepuss
B_nesch
DLSAHK 6.80
B_abgstg
B_ddylash
B_enfmst
B_ddylash
B_dylash /NV
B_dyl
USHLEAN
B_enfmst 1/ ushksteig B_sa 1 1.0 ushkmxstg compute 1/ 0.0 2/ ushkmxstg compute 1/ B_mldyn compute 2/ B_enfmst 1 reset 1/ zwdynsh
dlsahk-dynhks dlsahk-monoop
KMXSTG
ushfmxstg USHSTSOLL
ml_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_ddylash
ANZDYNSH
in out
dlsahk-monoop
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSAHK 6.80
Sperren Dynamikprfung
m6clsdy /NV
1/ frmtrip_w
1.0
lamfrm_w
B_ushkf
dlsahk-ktsw
B_ushkm B_enlash
dlsahk-ktsw
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSAHK 6.80
B_fash B_fash2
SY_STERHK /NV
0.0
dmrlash_w
2
dlsahk-dmkt FSWHK: Freigabefunktion der Schwingungsprfung hinter KAT u ---------------------------------------------------------
B_dshk
B_dshk
B_cdlash B_lrhk
B_dlash
B_dlash
B_lsahksp
B_lsahksp
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlsahk-fswhk
DLSAHK 6.80
maxError
sfpMaxError 1/ sfp sfpMaxError sfpMinError 1/ sfp sfpMinError sfpNplError 1/ sfp sfpNplError sfpSigError 1/ sfp sfpSigError sfpHealing 1/ sfp sfpHealing
minError
Action Table for fault path * in DFPM: -------------- E_* Z_* B_mx* B_mn* B_si* B_np* maxError: S S S R R R minError: S S R S R R sigError: S S R R S R nplError: S S R R R S Healing: R S R R R R S: set R: reset
nplError
sigError
healing
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_dshk2 TUSENLASH B_sbbhk2 EMPSW2 B_ushkm2 B_ushkf2 B_maxlash2 TUSSA ushk2 false TUSSA usrhk2 B_ushkm2 false EMPUSS2 B_nesch2 B_disch2 UEPUSS2 B_minlash2 B_nesch2 minError2 B_nolash2 healing2 B_ushkf2 maxError2
nplError2
dlsahk-dlsahkf2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlsahk-lash-dfpm
DLSAHK 6.80
usrhk2
usrhk2
m6sshkm2 /NV 3/
dlsahk-empsw2
CIDSHKM2
dlsahk-empsw2
m6cshkm2 /NV
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSAHK 6.80
TUSLASH
B_lamverg2
B_lamend2 false
B_enlash2
B_enlash2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TTLASH B_entest2
dlsahk-tfsw2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSAHK 6.80
ushk2 USSCHUB
B_abgstg2
B_dshk2
TUSCHUB
B_nesch2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_nesch2
USSCHUB
m6slsch2 /NV 3/
CIDLSCH2
dlsahk-empuss2
m6clsch2 /NV
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlsahk-uepuss2
DLSAHK 6.80
B_abgstg2
B_ddylash2
B_enfmst2
B_ddylash2
B_dylash2 /NV
B_dyla
USHLEAN
B_enfmst2 1/ ushksteig2 B_sa 1 1.0 ushkmxstg2 compute 1/ 0.0 2/ ushkmxstg2 compute 1/ B_mldyn2 compute 2/ B_enfmst2 TUSHSMIN MonoFlop2 B_steigm2 B_ddylash2 1 reset 1/ 1 zwdynsh2
dlsahk-dynhks2 dlsahk-monoop2
KMXSTG
ushfmxstg2 USHSTSOLL
ml_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ANZDYNSH
in out
dlsahk-monoop2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSAHK 6.80
Sperren Dynamikprfung
m6clsdy2 /NV
1/ frmtrip2_w
1.0
lamfrm2_w
B_ushkf2
dlsahk-ktsw2
B_ushkm2 B_enlash2
dlsahk-ktsw2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSAHK 6.80
B_cdlash
B_dlash2
B_dlash2
B_lrhk2
B_lsahksp2
B_lsahksp2
E_xyz2
dlsahk-fswhk2 LASH2_DFPM: Fehlerverwaltung DLSAHK Bank2 -----------------------------------------
maxError2
sfpMaxError 1/ sfp sfpMaxError sfpMinError 1/ sfp sfpMinError sfpNplError 1/ sfp sfpNplError sfpSigError 1/ sfp sfpSigError sfpHealing 1/ sfp sfpHealing
dlsahk-lash2-dfpm
minError2
Action Table for fault path * in DFPM: -------------- E_* Z_* B_mx* B_mn* B_si* B_np* maxError: S S S R R R minError: S S R S R R sigError: S S R R S R nplError: S S R R R S Healing: R S R R R R S: set R: reset
nplError2
sigError2
healing2
dfp dfp
dlsahk-lash2-dfpm
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlsahk-fswhk2
DLSAHK 6.80
Clear B_cllash 1 Break 1/ ushfmxstg false -0.2 USHSTGMX m6wshkf /NV false m6sshkf /NV 0 m6cshkf /NV false true -0.2 m6wshkm /NV m6sshkm /NV 0 m6cshkm /NV false true false true false true false true false true -0.2 m6wlsch /NV m6slsch /NV 0 m6clsch /NV false true false true B_enlash FCMCLR2 B_ushkm zlash_w B_ushsch /NV true zersch B_ushkf true false true B_dylash /NV TUSSA TUSSA
-0.2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dlsahk-fcmclr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlsahk-fcmclr
B_didysch
DLSAHK 6.80
CLEAR2 B_cllash2 1 SY_STERHK /NV ushfmxstg2 false USHSTGMX false -0.2 m6wshkf2 /NV m6sshkf2 /NV 0 m6cshkf2 /NV false true m6wshkm2 /NV m6sshkm2 /NV 0 m6cshkm2 /NV false true false true false true false true false true false true B_ushsch2 /NV true B_ushkm2 zlash2_w false true false true B_dylash2 /NV zersch2 B_ushkf2 true TUSSA TUSSA
Break 1/
-0.2
B_disch2 zerdysh2
-0.2
B_trfash2
true
0 -0.2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_entest2
B_enlash2
B_didysch2
m6clsch2 /NV
dlsahk-fcmclr2
In Blockdiagrammen werden Fehlertyp-Informationen ebenso wie Zyklus- und Error-Flags als Ausgnge dargestellt. Die Ausgabe erfolgt a aber nicht durch das bertragen einzelner Bits, sondern durch Zurckschreiben des gesamten Statusworts sfpxyz des Fehlerpfades xyz U u in die zentrale Diagnoseverwaltung DFPM. Die Bits E_xyz, Z_xyz, B_mnxyz usw. sind Inhalt dieses Statusworts. Fr Error- und Zyklusu flags fremder Fehlerpfade, die als Eingnge auftreten, stehen Zugriffsmethoden zur Verfgung, die diese Informationen direkt aus a u dem im DFPM verwalteten Fehlerpfad-Status auslesen. Fr jeden Fehlerpfad "lash" dieser Diagnosefunktion sind folgende Gren definiert: u o | Bank 1 | Bank 2 ----------------------------------|------------------------------------------------|-------------------------------------------Status Fehlerpfad lash | sfplash | sfplash2 Fehlerflag lash | E_lash | E_lash2 Zyklusflag lash | Z_lash | Z_lash2 Fehlertyp lash | TYP_lash:(B_mxlash, B_mnlash, B_nplash) | TYP_lash2:(B_mxlash2, B_mnlash2, B_nplash2 Lschen Fehlerpfad: o | B_cllash | B_cllash2 Ersatzwert aktiv: | B_bklash (optional) | B_bklash2 (optional) Fehlerpfadcode lash: | CDTlash | CDTlash2 Fehlerklasse lash: | CLAlash | CLAlash2 Fehlerschwere lash: | TSFlash | TSFlash2 CARB CODE lash | CDClash | CDClash2 Tabelle der Umweltbed. lash: | FFTlash | FFTlash2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlsahk-fcmclr2
DLSAHK 6.80
BLOKNR
BLOKNR
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
PROKONAL PROKONAL DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DSLSLRS DTEV DLSAHK DLSAHK DLSAHK DLSAHK DKVS DKVS DLSAHK DLSAHK
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSAHK 6.80
Variable B_ENLASH B_ENLASH2 B_ENTEST B_ENTEST2 B_EVLOC B_FASH B_FASH2 B_FRMLASH B_FRMLASH2 B_FTLASH B_FTLASH2 B_GAEFRA B_GAEFRA2 B_GAEING B_GAEING2 B_LAMEND B_LAMEND2 B_LAMLASH B_LAMLASH2 B_LAMVERG B_LAMVERG2 B_LR B_LR2 B_LRHK B_LRHK2 B_LSAHKSP B_LSAHKSP2 B_MAXLASH B_MAXLASH2 B_MDARV B_MINLASH B_MINLASH2 B_MLDYN B_MLDYN2 B_MLUSTEST B_MNLASH B_MNLASH2 B_MXLASH B_MXLASH2 B_NDYLASH B_NDYLASH2 B_NESCH B_NESCH2 B_NOLASH B_NOLASH2 B_NPLASH B_NPLASH2 B_PWF B_SA B_SBBHK B_SBBHK2 B_SILASH B_SILASH2 B_STEIGM B_STEIGM2 B_TEHB B_TESLASH B_TESLASH2 B_TRFASH B_TRFASH2 B_USHKF B_USHKF2 B_USHKM B_USHKM2 B_USHSCH B_USHSCH2 DFP_AGRE DFP_AGRF DFP_HSH DFP_HSH2 DFP_LASH DFP_LASH2 DFP_LSH DFP_LSH2 DFP_PH DFP_TES DFP_TEVE DFP_UB DMRLASH_W E_AGRE E_AGRF
Quelle DLSAHK DLSAHK DLSAHK DLSAHK BGEVAB TKMWL TKMWL DLSAHK DLSAHK DLSAHK DLSAHK DKVS DKVS
Art LOK LOK LOK LOK EIN EIN EIN LOK LOK AUS AUS EIN EIN EIN EIN LOK LOK LOK LOK LOK LOK EIN EIN EIN EIN LOK LOK LOK LOK EIN LOK LOK LOK LOK LOK AUS AUS AUS AUS LOK LOK LOK LOK LOK LOK AUS AUS EIN EIN EIN EIN AUS AUS LOK LOK EIN LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK AUS EIN EIN
Bezeichnung Bedingung Test fur Schwingungsprufung abgeschlossen, Freigabe Zyklusbit Bedingung Test fur Schwingungsprufung abgeschlossen, Freigabe Zyklusbit Bank2 Bedingung Wartezeit abgeschlossen fur Test-Uberprufung Sonde hinter KAT Bedingung Wartezeit abgeschlossen fur Test-Uberprufung Sonde hinter KAT Bank2 Status alle lokalen Einspritzventile werden angesteuert, = B_EVTOT bei einen SG Bedingung Funktionsanforderung Schwingungsprufung Bedingung Funktionsanforderung Schwingungsprufung Bank2 Bedingung Mittelwert des Lambdaregelfaktors innerhalb den Schwellen Bedingung Mittelwert des Lambdaregelfaktors innerhalb den Schwellen Bank2 Bedingung Fehlereintrag durch Tester Lambda Sonde hinter KAT Bedingung Fehlereintrag durch Tester Lambda Sonde hinter KAT Bank2 Bedingung Grundadaption (fra-Integrator) eingeschwungen Bedingung Grundadaption (fra2-Integrator) eingeschwungen Bedingung Grundadaption Bank 1 eingeschwungen Bedingung Grundadaption Bank 2 eingeschwungenen Bedingung Ende der Lambdaverstellung in %LAMKO Bedingung Ende der Lambdaverstellung in %LAMKO Bank2 Bedingung fur Abmagern in %LAMKO Bedingung fur Abmagern in %LAMKO Bank2 Bedingung Vergleich Lambdasoll in %DLSAHK mit %LAMKO ubereinstimmend Bedingung Vergleich Lambdasoll in %DLSAHK mit %LAMKO ubereinstimmend Bank2 LREB: Bedingung Lambdaregelung (vor Kat); (Bank 1) Bedingung Lambdaregelung (vor Kat); Bank 2 Bedingung Lambdaregelung hinter Kat Bedingung Lambdaregelung hinter Kat (Bank 2) allgemeine Stop-Bedingungen fur die DLSAHK allgemeine Stop-Bedingungen fur die DLSAHK Bank2 Maximalwert fur Schwingungs-Prufung hinter KAT erkannt Maximalwert fur Schwingungs-Prufung hinter KAT erkannt Bank2 kritische Aussetzerrate vorhanden Minimalwert fur Schwingungsprufung hinter KAT erkannt Minimalwert fur Schwingungsprufung hinter KAT erkannt Bank2 Bedingung erforderliche Luftmasse im Schubbetrieb fur Dynamikmessung erreicht Bedingung erford. Luftmasse im Schubbetrieb fur Dynamikmessung erreicht Bank2 Bedingung ml is innerhalb den Schwellen Fehlertyp Minimalwert fur Schwingungsprufung hinter KAT erkannt Fehlertyp Minimalwert fur Schwingungsprufung hinter KAT erkannt Bank2 Fehlertyp Maximalwert fur Schwingungs-Prufung hinter KAT erkannt Fehlertyp Maximalwert fur Schwingungs-Prufung hinter KAT erkannt Bank2 Bedingung kein Dynamik-Fehler (no Error) im Schub fur Sonde hinter KAT Bedingung kein Dynamik-Fehler (no Error) im Schub fur Sonde hinter KAT Bank2 Bedingung Sondenspannung keinen Fehler (no Error) im Schub Bedingung Sondenspannung keinen Fehler (no Error) im Schub Bank2 Bedingung Diagnosefunktion Schwingungs-Prufung. i.O.-Meldung beendet. Bedingung Diagnosefunktion Schwingungs-Prufung. i.O.-Meldung beendet. Bank2 Fehlertyp Wert unplausibel fur Schwingungs-Prufung hinter KAT erkannt Fehlertyp Wert unplausibel fur Schwingungs-Prufung hinter KAT erkannt Bank2 Bedingung Powerfail Bedingung Schubabschalten Bedingung Sonde betriebsbereit hinter Kat Bedingung Sonde betriebsbereit hinter Kat Bank2 Fehlertyp: Lambdasondenalterung hinter Kat. Fehlertyp: Lambdasondenalterung hinter Kat. Bank 2 Bedingung Steigung des Sondensignals messen Bedingung Steigung des Sondensignals messen Bank2 Bedingung Tankentluftung mit hoher Beladung Bedingung Test ausfuhren fur Uberprufung Sonde hinter KAT Bedingung Test ausfuhren fur Uberprufung Sonde hinter KAT Bank2 Bedingung Kurztrip einleiten fur Schwingungsprufung Sonde hinter KAT Bedingung Kurztrip einleiten fur Schwingungsprufung Sonde hinter KAT Bank2 Bedingung Sondenspannung hinter Kat Fett (Sollwert uberschritten) Bedingung Sondenspannung hinter KAT Fett (Sollwert uberschritten) Bank2 Bedingung Sondenspannung hinter KAT Mager (Sollwert unterschritten) Bedingung Sondenspannung hinter KAT Mager (Sollwert unterschritten) Bank2 Bed. Schwelle fur Sonde h. KAT im Schub nicht unterschritten statichisch Bed. Schwelle fur Sonde h. KAT im Schub nicht unterschritten statisch Bank2 SG-int. Fehlerpfadnr.: Abgasruckfuhrungsventil Endstufe SG. int. Fehlerpfadnr.: Partialdruck-AGR SG int. Fehlerpfadnr.: Lambdasondenheizung hinter Kat. SG int. Fehlerpfadnr.: Lambdasondenheizung hinter Kat. Bank2 SG int. Fehlerpfadnr.: Lambdasondenalterung hinter Kat. SG int. Fehlerpfadnr.: Lambdasondenalterung hinter Kat. Bank 2 SG int. Fehlerpfadnr.:Lambdasonde hinter Kat. SG int. Fehlerpfadnr.:Lambdasonde hinter Kat. Bank2 SG int. Fehlerpfadnr.:Phasengeber Interne Fehlernummer Tankdiagnose, TEV offen Interne Fehlerpfadnummer: Tankluftungsventil Endstufe Interne Fehlerpfadnummer: Umweltbedingungen Momenten-Reserve fur Lambdasonden-Alterungsuberwachung hinter Kat Errorag: Uberwachung AGR-Endstufe Errorag: Uberwachung AGR-FLOW
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK LRSEB LRSEB LRSHK LRSHK DLSAHK DLSAHK DLSAHK DLSAHK DMDMIL DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK MDRED DLSH DLSH DLSAHK DLSAHK DLSAHK DLSAHK TEB DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSAHK 6.80
Variable E_HSH E_HSH2 E_LASH E_LASH2 E_LSH E_LSH2 E_PH E_TES E_TEVE E_UB FRM2_W FRMTRIP2_W FRMTRIP_W FRM_W LAMFRM2_W LAMFRM_W LAMLASH2_W LAMLASH_W LAMSONS2_W LAMSONS_W M6CLSCH M6CLSCH2 M6CLSDY M6CLSDY2 M6CSHKF M6CSHKF2 M6CSHKM M6CSHKM2 M6SLSCH M6SLSCH2 M6SLSDY M6SLSDY2 M6SSHKF M6SSHKF2 M6SSHKM M6SSHKM2 M6WLSCH M6WLSCH2 M6WLSDY M6WLSDY2 M6WSHKF M6WSHKF2 M6WSHKM M6WSHKM2 MLDYN2_W MLDYN_W ML_W SFPLASH SFPLASH2 TKATM TKATM2 USHFMXSTG USHFMXSTG2 USHK USHK2 USHKMXSTG USHKMXSTG2 USHKSTEIG USHKSTEIG2 USHKVERZ USHKVERZ2 USRHK USRHK2 ZERDYSH ZERDYSH2 ZERSCH ZERSCH2 ZLASH2_W ZLASH_W ZWDYNSH ZWDYNSH2 Z_HSH Z_HSH2 Z_LASH Z_LASH2 Z_LSH Z_LSH2
Quelle DHLSHK DHLSHK DLSAHK DLSAHK DLSH DLSH DPH DTEV DTEVE GGUB LRS DLSAHK DLSAHK LRS DLSAHK DLSAHK DLSAHK DLSAHK LAMKO LAMKO DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK EGFE DLSAHK DLSAHK ATM ATM DLSAHK DLSAHK GGLSH GGLSH DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK LRSHK LRSHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DHLSHK DHLSHK DLSAHK DLSAHK DLSH DLSH
Art EIN EIN AUS AUS EIN EIN EIN EIN EIN EIN EIN LOK LOK EIN LOK LOK AUS AUS EIN EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS LOK LOK EIN AUS AUS EIN EIN LOK LOK EIN EIN LOK LOK LOK LOK LOK LOK EIN EIN LOK LOK LOK LOK LOK LOK LOK LOK EIN EIN AUS AUS EIN EIN
Bezeichnung Errorag: Lambdasonden-Heizung hinter Katalysator Errorag: Lambdasonden-Heizung hinter Katalysator Bank 2 Errorag: Lambda-Sondenalterung hinter Katalysator Errorag: Lambda-Sondenalterung hinter Kat. (Bank 2) Errorag: Lambda-Sonde hinter Kat Errorag: Lambda-Sonde hinter Kat Bank2 Errorag: Phasensensor Errorag: Tankentluftungssystem Errorag: Tankentluftungsventil Endstufe Errorag: UB schneller Mittelwert des Lambdaregelfaktors Bank 2(Word) Mittelwert des Lambdaregelfaktors fur Kurztrip Schwingungsprufung h. KAT Bank2 Mittelwert des Lambdaregelfaktors fur Kurztrip Schwingungsprufung hinter KAT schneller Mittelwert des Lambdaregelfaktors (Word) Lambdaabweichung aus Mittelwert Lambdaregelfaktor Bank2 Lambdaabweichung aus Mittelwert Lambdaregelfaktor Lambdasoll fur Test Schwingungsprufung hinter KAT Bank2 Lambdasoll fur Test Schwingungsprufung hinter KAT Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Bank2 Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Mode 6 - Speicher: Component ID Sondenspannung im Schub hinter KAT Mode 6 - Speicher: Component ID Sondenspannung im Schub hinter KAT Bank2 Mode 6 - Speicher: Component ID Dynamik-Messung fur Sonde hinter KAT Mode 6 - Speicher: Component ID Dynamik-Messung fur Sonde hinter KAT Bank2 Mode 6 - Speicher: Component ID Fettspannung fur Sonde hinter KAT (Schwingpr.) Mode 6 - Speicher: Component ID Fettspg. fur Sonde hinter KAT (Schwingpr.) Bank2 Mode 6 - Speicher: Component ID Magerspannung fur Sonde hinter KAT (Schwingpr.) Mode 6 - Speicher: Component ID Magerspg. fur Sonde hint. KAT (Schwingpr.) Bank2 Mode 6 - Speicher: Schwelle Sondenspannung im Schub hinter KAT Mode 6 - Speicher: Schwelle Sondenspannung im Schub hinter KAT Bank2 Mode 6 - Speicher: Schwelle Dynamik-Messung fur Sonde hinter KAT Mode 6 - Speicher: Schwelle Dynamik-Messung fur Sonde hinter KAT Bank2 Mode 6 - Speicher: Schwelle Fettspannung fur Sonde hinter KAT (Schwingpr.) Mode 6 - Speicher: Schwelle Fettspannung fur Sonde hinter KAT (Schwingpr.) Bank2 Mode 6 - Speicher: Schwelle Magerspannung fur Sonde hinter KAT (Schwingpr.) Mode 6 - Speicher: Schwelle Magerspannung fur Sonde hint. KAT (Schwingpr.) Bank2 Mode 6 - Speicher: Messwert Sondenspannung im Schub hinter KAT Mode 6 - Speicher: Messwert Sondenspannung im Schub hinter KAT Bank2 Mode 6 - Speicher: Messwert Dynamik-Messung fur Sonde hinter KAT Mode 6 - Speicher: Messwert Dynamik-Messung fur Sonde hinter KAT Bank2 Mode 6 - Speicher: Messwert Fettspannung fur Sonde hinter KAT (Schwingpr.) Mode 6 - Speicher: Messwert Fettspannung fur Sonde hinter KAT (Schwingpr.) Bank2 Mode 6 - Speicher: Mewert Magerspannung fur Sonde hint. KAT (Schwingpr.) Mode 6 - Speicher: Mewert Magerspannung fur Sonde hint. KAT (Schwingpr.) Bank2 Luftmassenintegral im Schubbetrieb Bank2 Luftmassenintegral im Schubbetrieb Luftmassenu geltert (Word) Status Fehlerpfad: Lambdasondenalterung hinter Kat Status Fehlerpfad: Lambdasondenalterung hinter Kat Bank2 Katalysatortemperatur aus Modell Katalysatortemperatur aus Modell, Bank2 Gelterte maximale Steigung der Sondenspannung hinter KAT Gelterte maximale Steigung der Sondenspannung hinter KAT Bank2 Spannung Lambdasonde hinter Katalysator Spannung Lambdasonde hinter Katalysator 2 Maximale Steigung der Sondenspannung hinter KAT Maximale Steigung der Sondenspannung hinter KAT Bank2 Steigung der Sondenspannung hinter KAT Steigung der Sondenspannung hinter KAT Bank2 Spannung Lambdasonde vezogert hinter Katalysator Spannung Lambdasonde vezogert hinter Katalysator Bank2 aktuelle Regelschwelle Lambdasignal h.K. aktuelle Regelschwelle Lambdasignal h.K., Bank 2 Zahler fur Error der Dynamikmessungen im Schub Zahler fur Error der Dynamikmessungen im Schub Bank2 Zahler fur Errormessungen (Sondenspg. Schwelle nicht unterschritten) im Schub Zahler fur Errormessungen (Sondenspg. Schwelle nicht unterschr.) im Schub Bank2 Zeitzahler fur Sondenspannung hinter KAT ober/unterhalb des Sollwertes, Bank2 Zeitzahler fur Sondenspannung hinter KAT ober/unterhalb des Sollwertes Zahler fur Anzahl der Dynamikmessungen fur Sonde hinter KAT Zahler fur Anzahl der Dynamikmessungen fur Sonde hinter KAT Bank2 Zyklusag:Lambdasonden-Heizung hinter Katalysator Zyklusag:Lambdasonden-Heizung hinter Katalysator, Bank2 Zyklusag: Lambda-Sondenalterung hinter Kat. Zyklusag: Lambda-Sondenalterung hinter Kat. (Bank 2) Zyklusag: Lambda-Sonde hinter Kat Zyklusag: Lambda-Sonde hinter Kat Bank2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSAHK 6.80
Freigabefunktion: ---------------Die Freigabefunktion der Schwingungsprfung zur Einleitung der Testfunktion fr die Sonde hinter Kat ist nur aktiv B_dlash = 1, u u wenn die allgemeinen Freigabebedingungen B_lashksp = 0 gegeben sind und wenn die elektrische und die Heizer-Diagnose fr die u Sonde hinter KAT erfolgreich abgeschlossen ist B_dshk = 1 und die Luftmasse ml_w eine bestimmte Schwelle (MLLSAH) berschritten u hat sowie die Fhrungsregelung hinter KAT B_lrhk = 1 eingeschaltet ist. u
Schwingungsprfung hinter KAT: u -----------------------------Mit C_ini werden die beiden Flip-Flops B_ushkf und B_ushkm zurckgesetzt. Diese knnen nach Start bis zum Setzen des Zyklusbits u o Z_lash = 1 bei eingeschalteter Sondenbetriebsbereitschaft hinter KAT B_sbbhk = 1 und nach Ablauf der Verzugszeit TUSENLASH gesetzt werden, wenn ushk >= usrhk und ushk <= usrhk jeweils lnger als die Zeit TUSSA ansteht. a Die Sonde hinter KAT ist in Ordnung, wenn die Sondenspannung ushk grer oder gleich als der Sollwert usrhk der Fhrungso u regelung ist und der Regler in Richtung Mager luft (B_ushkf = 1) und wenn ushk kleiner oder gleich als der Sollwert usrhk a ist und der Regler in Richtung Fett luft (B_ushkm = 1). a Bleibt die Sondenspannung ushk im Regelbetrieb (B_lrhk = 1 und B_dlash = 1) lnger als die Zeitdauer TTLASH unterhalb oder a oberhalb des Sollwertes usrhk hngen (eines der Flip-Flops B_ushkf oder B_ushkm nicht gesetzt), dann wird mit einer Testfunktion a durch gesteuerte Anfettung oder Abmagerung berprft, ob sich die Sondenspannung ber oder unter den Sollwert usrhk bewegen lt. u u u a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Hat der Zhler zlash_w im Regelbetrieb hinter KAT die Zeitdauer TTLSAH uberschritten, dann wird das Flip-Flop B_entest gesetzt. a Danach wird das Bit B_teslash gesetzt, wenn ausreichender Luftmassendurchsatz MLUSTEST < ml_w < MLOSTEST, keine Errorfehler B_lsahksp = 0 sowie B_evloc = 1 (kein Schub) und der Mittelwert des Lambdaregelfaktors fr die Zeitdauer von TFRMB innerhalb der u Schwellen FRMLASHO und FRMLASHU eingeschwungen ist (B_frmlash = 1). Mit B_teslash wird ein Schalter geschlossen, uber den je nach gesetztem Fett/Mager-Flip-Flop (B_ushkf od. B_ushkm), der zu Lambda 1.0 addierte oder subtrahierte Delta-Lambdawert DLAMLASHF oder DLAMLASHM in das RAM lamlash_w gegeben wird. Mit den unterschiedlichen Labels DLAMLASHF und DLAMLASHM besteht die Mglichkeit, da aus Grnden der Fahrbarkeit der Lambda-Wert o u fr die Magerverstellung geringer eingestellt werden kann als die Fettverstellung. u ber die Anforderung B_teslash=1 oder im Kurzbetrieb B_trfash=1 und gesetztem B_mlustest wird das Flip-Flop B_lamlash gesetzt. U Zur Lambda-Koordination %LAMKO werden der zu verstellende Lambdawert lamlash_w und die Bedingung B_lamlash gegeben. Danach wird lamlash_w ber lamsons_w (Lambda-Sollwert) in %GR im Kraftstoffpfad eingerechnet. u Es erfolgt also nur in eine Richtung die Ansteuerung nach Lambda "Fett" oder "Mager", und zwar je nach dem welches Flip-Flop B_ushkf oder B_ushkm gesetzt ist. Gleichzeitig wird mit dem um 1 Takt verzgerten B_teslash und dem Betrag der Differenz lamlash_w mit lamsons_w <= 0,01 und dem o gesetzten B_lamlash das Bit B_lamvergl gesetzt. Die gesteuerte Anfettung bzw. Abmagerung und die Prfzeit TUSLASH wird whrend einer Schubphase oder bei ml_w < MLUSTEST unteru a brochen. Bewegt sich whrend der der Testzeit TUSLASH die Sondenspannung ushk unterhalb oder oberhalb des Sollwertes usrhk (beide a Flip-Flops B_ushkf und B_ushkm gesetzt), dann wird der Test vorzeitig abgebrochen, in dem ber einen weiteren Schalter das Lamda u auf 1.0 gesetzt wird. Die Bedingung B_nolash = 1 (kein Fehler) wird gesetzt. Hat DLAMLASHF oder DLAMLASHM durch Fehlbedatung grere Werte als in der Begrenzung der %LAMKO festgeschrieben, dann wird o u ber die Verzugszeit TLLASH das Flip-Flop B_lamlash zurckgesetzt und damit verhindert, da bei Lambda-Abweichungen >= 0,01 ein u Steuerbetrieb undefiniert gesetzt bleibt. Wird aber nach Ablauf der Prfzeit TUSLASH und dem dem gesetzten Trigger B_lamend eines der Flip-Flops B_ushkf oder B_ushkm nicht u gesetzt, dann wird mit B_lamend = 1 das Flip-Flop B_enlash zur Fehlerfreigabe gesetzt und der dynamische Fehler-Trigger B_maxlash oder B_minlash kann gesetzt werden. ber B_maxlash oder B_minlash wird das Zyklusflag Z_lash und das Errorflag E_lash gesetzt. U Gleichzeitig wird mit dem um 1 Takt verzgerten B_lamend = 1 der Zeitzhler zlash_w und das Flip-Flop B_entest zurckgesetzt. Durch o a u das Zurcksetzen von B_entest wird sichergestellt, da bei einer defekten Sonde der gesteuerte Testvorgang auch abgebrochen wird. u Da B_enlash nach dem ersten Prfvorgang zur Fehlerfreigabe uber den ganzen Trip immer gesetzt bleibt, wird anschlieend verlangt, u da ein Fehlereintrag immer nur erfolgen kann, wenn kein elektrischer Sondenfehler bzw. Heizungsfehler vorliegt B_dshk = 1. Whrend des Testvorganges knnen auftretende Sonden-Fehler (z.B. Sondenheizung defekt E_hsh = 1) bewirken, da die,Flipa o Flops B_ushkf oder B_ushkm nicht gesetzt werden knnen. Die dadurch auftretende Fehler dieser Funktion B_maxlash oder B_minlash o drfen dann nicht ubernommen werden. u Erst im nchsten Trip werden die Zhler wieder mit C_ini resetiert, so da die Testprozedur erneut beginnen kann. a a Einmalprfung: u Mit gesetztem Flip-Flop B_ushkf oder mit gesetztem Zyklusbit Z_lash wird die um 1 Rechenraster verzgerte Sondenspannung in das o Dauer-RAM m6wshkf fr TC6MOD geschrieben. Zustzl. wird noch der Schwellwert usrhk in das Dauer-RAM m6sshkf geschrieben. u a Mit gesetztem Flip-Flop B_ushkm oder mit gesetztem Zyklusbit Z_lash wird die um 1 Rechenraster verzgerte Sondenspannung in das o Dauer-RAM m6wshkm fr TC6MOD geschrieben. Zustzl. wird noch der Schwellwert usrhk in das Dauer-RAM m6sshkm geschrieben. u a
Kurztrip fr Schwingungsprfung: u u ------------------------------Bei angeschlossenem Tester und B_fa = 1 ist die Schwingungsprfung gesperrt. Mit B_fash = 1 wird der Kurztest durchgefhrt, in dem u u DLAMLASHF (Anfettung) od. DLAMLASHM (Abmagerung) ber den Schalter durchgeschaltet und B_lamlash = 1 gesetzt wird. Um groe Voru
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSAHK 6.80
steuerfehler zu eleminieren wird der Mittelwert des Regelfaktors frm_w verwendet und in lamfrm_w umgerechnet. Mit Setzen von B_trfash wird lamfrm_w zu DLAMLASHF bzw. DLAMLASHM addiert. Der Kurztrip wird abgebrochen, wenn B_ushkf und B_ushkm oder B_enlash gesetzt sind. Sind aber beide Flip-Flops B_ushkf und B_ushkm bereits bevor Einleitung des Kurztests gesetzt, dann wird DLAMLASHF bzw. DLAMLASHM nicht durchgeschaltet und lamlash_w bleibt auf 1.0 gesetzt. Die Sonde hinter KAT ist dann i.O. Der Kurztrip mu lnger als die Zeiten TTLASH und TUSLASH durchgefhrt werden, damit bei einem a u eventuell vorhandenen Fehler (B_ushkf od. B_ushkm nicht gesetzt) zur Fehlerfreigabe B_enlash gesetzt werden kann. Zustzlich wird ber B_fash = 1 die Momenten-Reserve mit dmrlash_w in %MDTRIP eingestellt. a u
berprfung der Sondenspannung hinter KAT im Schub U u -------------------------------------------------Im Schub wird nach Ablauf einer Schubdauer TSALSAH und bei erreichen einer integriertren Luftmassenschwelle MLDYN (B_mldyn = 1) sowie keinem elektrischen Sondenfehler aus %DLSH (Z_lsh = 1 und E_lsh = 0, die Sonde ist ausreichend hei) berprft, u u ob die Sondenspannung ushk eine Schwelle von USSCHUB unterschreitet. Bleibt die Sondenspannung im Schub grer als die Schwelle USSCHUB, dann wird nach Ablauf der Verzgerungszeit TUSCHUB uber den o o Trigger das Bit B_dushsch gesetzt und das Flip-Flop im Dauer-RAM B_ushsch gesetzt. Mit dem Bit B_dushsch = 1 wird der Fehler B_minlash gesetzt. Die Verzgerungszeit TUSCHUB dient zur Unterdrckung von Strspitzen auf der Sondenspannug. o u o Einmalprfung: u Durch die Bedingungn B_nesch =1 werden die aktuellen Gut-Werte Sondenspannung ushk und der Sollwert USSCHUB sowie der Code CIDLSCH in die Dauer-RAMs fr TC6MOD ubergeben. u Mit der ersten Schlecht-Bedingung B_dushsch wird der Zhler zersch um 1 hochgezhlt und die aktuellen Schlecht-Werte Sondenspannung a a ushk und der Sollwert USSCHUB sowie der Code CIDLSCH in die Dauer-RAMs fr TC6MOD bergeben. u u Mit der Bedingung B_dushsch = 1 wird der Fehler B_mnlash im Dauer-RAM und der Errorfehler E_lsah im Dauer-RAM gesetzt. Wird nach der ersten Schlecht-Prfung anschlieend eine Gut-Prfung erfllt, dann werden die Gut-Werte in TC6MOD bertragen. u u u u Mit ANZERSCH = 2 wird nach 2.ter Schlecht-Prfung das Flip-Flop B_disch gesetzt und die Schub-Diagnose gestoppt. u Mit erneutem Setzen von B_dushsch =1 werden dann die aktuellen Schlecht-Werte Sondenspannung ushk und der Sollwert USSCHUB sowie der Code CIDLSCH in die Dauer-RAMs fr TC6MOD neu ubergeben. u Fr Applikationszwecke ist es ratsam das Codewort CWDLSAHK (Bit0=0) und den Fehlerzhler ANZERSCH auf 255 zu setzen, damit fr eine u a u lngere Zeit die Dynamikmessungen beobachtet werden knnen. a o Fr den Component ID (CID) gilt: u CID Bit 7 = 0: Fehler wenn Wert > Schwelle
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
############################# Fehlerbereich ------------------------------- Schwelle xxxxxxxxxxxxxxxxxxxxxxxxxxxxx i.O. Bereich CID Bit 7 = 1: Fehler wenn Wert < Schwelle (wird durch +128dez erreicht) xxxxxxxxxxxxxxxxxxxxxxxxxxxxx i.O. Bereich ------------------------------- Schwelle ############################# Fehlerbereich
Im Normalbetrieb ist ein Setzen des Zyklusbits Z_lash von dieser Prfung unabhngig und daher mu nicht auf das Einsetzen einer u a Schubdauer gewartet werden. Dies ist wichtig bei Fahrzeugen mit Getriebeautomat, bei denen selten ein Schub vorkommt. Mit dem Setzen des Flip-Flops B_ushsch im Dauer-RAM wird erreicht, da im 2. Trip das Bit B_nolash nicht gesetzt werden kann und damit auch nicht das Zyklusbit Z_lash. Das Errorflag E_lash bleibt gesetzt. Erst bei der nchsten berprfung in der a U u Schubphase B_sa kann das Zyklusbit gesetzt werden, in dem dieser Fehler entweder nochmals besttigt wird oder bei Heilung das a Flip-Flop B_ushsch im Dauer-RAM zurckgesetzt wird, wenn die Sondenspannung ushk die Schwelle USSCHUB unterschreitet. u Durch das Rcksetzen von B_ushsch wird B_nolash = 1 und somit auch das Error-Flag E_lash zurckgesetzt. u u Durch den Trigger B_dushsch wird verhindert, da im 2. Trip die MIL-Lampe vor dieser Schubprfung angesteuert wird. u
berprfung der Sondendynamik hinter KAT im Schub U u ------------------------------------------------Ist die Sonde hinter KAT dynamisch langsam, dann kann ein schlechter KAT fr gut erkannt werden (avkat klein). u Mit einer Messung der Sonden-Flankenzeiten kann auch im Schub zwischen einer dynamisch guten und schlechten Sonde vor allem bei einem schlechten KAT nicht unterschieden werden. Dynamisch gute und schlechte Sonden sind jedoch besser zu erkennen, wenn im Schub der maximale Steigungsgradient der Sondenspannung ermittelt wird. Der Steigungsgradient ushksteig (Betrag aus Neu-Altwert der Sondenspannung ushk) wird gemessen, wenn das Flip-Flop B_steigm gesetzt wird. Dies erfolgt, wenn im Schub (B_sa = 1) die Sonde hinter KAT bezglich Heizerdiagnose und elektrischer Diagnose i.O. ist und u die Sondenspannung ushk grer der Schwelle USHRICH ist, sowie die Abgastemperatur tkatm grer TABGSTG und die Luftmasse ml_w o o grer als die Schwelle MLUSSTG ist. o Die Messung des Steigungsgradienten wird abgebrochen, wenn das Flip-Flop B_steigm wieder zurckgesetzt wird. Dies erfolgt, wenn die u Schubphase abgebrochen (B_sa = 0) wird oder die Sondenspannung ushk kleiner der Schwelle USHLEAN und die Bedingung B_enfmst im Zeitraster um i-1 verzgert anliegt. o Bei jeder Messung im Schub wird der maximale Steigungsgradient ushkmxstg neu berechnet. Dieser Wert wird bei B_enfmst=1 in ein Ereignisfilter ushfmxstg erst ubernommen, wenn die Schubbedingung B_sa (B_steigm = 1) fr eine Mindestdauer TUSHSMIN ansteht und u die integrierte Luftmasse im Schubbetrieb den Schwellwert SMLDYN erreicht hat. In das Ereignisfilter im Dauer-RAM wird bei Powerfail C_pwf oder Fehlerpfad lschen B_cllash der Anfangswert USHSTGMX geschrieben. o Die Filterkonstante betrgt KMXSTG. Ist bei einer dynamisch langsamen Sonde der Filterwert ushfmxstg kleiner als der Grenzwert a USHSTSOLL, dann wird das Flip-Flop B_dylash im Dauer-RAM gesetzt und uber den Trigger B_ddylash = 1 gesetzt. der Fehler B_nplash im Dauer-RAM und der Errorfehler E_lsah im Dauer-RAM gesetzt. Einmalprfung: u Die Fehler-Bedingungen B_dylash und B_ddylash und die Gut-Bedingung B_ndylash knnen erst gesetzt werden, wenn nach Start eine o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSAHK 6.80
bestimmte Anzahl ANZDYNSH von Dynmikmessungen stattgefunden haben (Einschwingen des Ereignisfilters ushfmxstg). Wird die Gut-Bedingung B_ndylash gesetzt, dann wird beim Setzen des Codeworts CWDLSAHK (Bit1=1) das Flip-Flop B_didysch gesetzt und damit die Enable-Freigabe des Ereignisfilters ushfmxstg uber B_enfmst gesperrt. Durch die Bedingung B_ndylash werden die aktuellen Gut-Werte ushfmxstg und der Sollwert USHSTSOLL sowie der Code CIDLSDY in die Dauer-RAMs fr TC6MOD bergeben. Da der Fehlerbereich unterhalb der Schwelle liegt, mu das Bit 7 = 1, d.h. zum Code CIDLSDY u u mu nach SAE-Norm +128dez zustzlich aufaddiert werden. a Mit der ersten Schlecht-Bedingung B_ddylash wird der Zhler zerdysh um 1 hochgezhlt und der Ereigniszhler zwdynsh wieder auf a a a Null gesetzt. Erst nach einer wiederholten Anzahl ANZDYNSH wird bei nach einer erneuten Schlechtprfung B_ddylash = 1 der Zhler u a zerdysh weiter um 1 hochgezhlt, so da bei ANZERDYH = 2 das Flip-Flop B_didysch gesetzt und die Enable-Freigabe des Ereignisa filters ushfmxstg uber B_enfmst gesperrt wird. Durch die erneute Bedingungungen B_ddylash = 1 werden die aktuellen Schlecht-Werte ushfmxstg und der Sollwert USHSTSOLL sowie der Code CIDLSDY in die Dauer-RAMs fr TC6MOD ubergeben. u Mit der Bedingung B_ddylash = 1 wird der Fehler B_nplash im Dauer-RAM und der Errorfehler E_lsah im Dauer-RAM gesetzt. Wird nach der ersten Schlecht-Prfung anschlieend nach Erreichen der ANZDYNSH eine Gut-Prfung erfllt, dann werden mit B_ndylash u u u die aktuellen Gut-Werte in TC6MOD bertragen. u Fr Applikationszwecke ist es ratsam das Codewort CWDLSAHK (Bit1=0) und den Fehlerzhler ANZERDYH auf 255 zu setzen, damit fr eine u a u lngere Zeit die Dynamikmessungen beobachtet werden knnen. a o Fr den Component ID (CID) gilt: u CID Bit 7 = 0: Fehler wenn Wert > Schwelle ############################# Fehlerbereich ------------------------------- Schwelle xxxxxxxxxxxxxxxxxxxxxxxxxxxxx i.O. Bereich CID Bit 7 = 1: Fehler wenn Wert < Schwelle (wird durch +128dez erreicht) -------> trifft hier fr CIDLSDY zu u xxxxxxxxxxxxxxxxxxxxxxxxxxxxx i.O. Bereich ------------------------------- Schwelle ############################# Fehlerbereich Im Normalbetrieb ist ein Setzen des Zykusbits Z_lash von dieser Prfung unabhngig und mu daher nicht auf das Einsetzen einer u a Schubdauer gewartet werden. Dies ist wichtig bei Fahrzeugen mit Getriebeautomat, bei denen selten ein Schub vorkommt. Mit dem Setzen des Flip-Flops B_dylash im Dauer-RAM wird erreicht, da im 2. Trip das Bit B_nolash nicht gesetzt werden kann und damit auch nicht das Zyklusbit Z_lash. Das Errorflag E_lash bleibt gesetzt. Erst bei der nchsten berprfung in der a U u Schubphase B_sa mit ausreichender Schubdauer (B_enfmst = 1) kann das Zyklusbit gesetzt werden, in dem dieser Fehler entweder nochmals besttigt wird oder bei Heilung das Flip-Flop B_dylash im Dauer-RAM zurckgesetzt wird. a u Durch das Rcksetzen von B_dylash wird B_nolash = 1 und somit auch das Error-Flag E_lash zurckgesetzt. u u Durch den Trigger B_ddylash wird verhindert, da im 2. Trip die MIL-Lampe nicht vor dieser Schubprfung angesteuert wird. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Fehlerverwaltung: ---------------Mit dem Trigger aus den 3 Fehlertypen B_maxlash, B_minlash und B_ddylash werden das Fehlerflag E_lash und Zyklusflag Z_lash gesetzt. Das Zyklus-Flag Z_lash wird auch durch No-Fehler B_nolash gesetzt und wird bei jeder Steuergerteinitialisierung C_ini a zurckgesetzt. Das Zyklus-Flag und Fehler-Flag werden auch ber Clearbit B_cllash zurckgesetzt. u u u Mit dem Codebit B_cdlash = 0 wird die gesamte Funktion DLSAHK abgeschaltet und das Fehler-Flag E_lash resetiert und das ZyklusFlag Z_lash gesetzt. Die Fehler-Trigger B_maxlash, B_minlash und B_ddylash setzen auch die Fehler Flip-Flops B_mxlash, B_mnlash und B_nplash im Dauer-RAM. Diese knnen erst wieder ber No-Fehler B_nolash bzw. E_lashres zurckgesetzt weden. o u u
Allgemeine DLSAHK-Einschaltbedingungen -------------------------------------Fr die DLSAHK sind folgende Querkopplungen mit anderen OBDII-Diagnosefunktionen relevant: u Funktion: DAGRE DAGRF DASE DEV DHFM DHLS DKVS DLSH DPH DSLS DTEV/DTES DTEVE DUBAT Diagnose Diagnose Diagnose Diagnose Diagnose Diagnose Diagnose Diagnose Diagnose Diagnose Diagnose Diagnose Diagnose Abgasrckfhrung Endstufe u u Abgasrckfhrung u u Aussetzererkennung abgasschdigend a Einspritzventile Lasterfassung Sondenheizung Kraftstoffversorgungssystem Lambdasonde hinter Kat Phasengeber Sekundrluftsystem a Tankentlftungsventil u Tankentlftungsventil - Endstufe u UBAT Bercksichtigung uber: u B_lsahksp B_lsahksp B_lsahksp LRVK und LRHK E_lm direkt B_lsahksp B_lsahksp LRHK B_lsastp B_dsls B_lsahksp B_lsahksp B_lsahksp
Voraussetzungen fr DLSAHK-Applikation: u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLSAHK 6.80
Die 2-Sonden-Lambdaregelung (LR oder LRS vor KAT und Nernst-Sonde hinter KAT) und die bergangskompensation mssen fertig U u appliziert sein. Applikationswerte: TABGSTG 350 C TUSSA 0.5 s TFRMB 3 s TLLASH 5 s TUSENLASH 30 s TUSLASH 10 s je nach Katalysatorgre o TSALASH 5 s je nach Katalysatorgre o TTLSAH 100 s je nach Katalysatorgre o TUSCHUB 200 ms TRIPFASH 10 s DLAMLASHF 0.10 je nach Katalysatorgre o DLAMLASHM 0.07 je nach Katalysatorgre o TUSHSMIN 3 s je nach Katalysatorgre o FRMLASHO 1.035 FRMLASHU 0.965 USHRICH 550 mV USHLEAN 100 mV USHTEST 100 mV USSCHUB 150 mV USHSTSOLL 5 mV/ms USHSTGMX 70 mV/ms KMXSTG 0.5 MLLASH 50 kg/h so whlen, da mglichst groer Durchsatz im KAT a o MLUSSTG 30 kg/h MLUSTEST 30 kg/h oberhalb Massendurchsatz im Leerlauf MLOSTEST 120 kg/h Massendurchsatz im Schub ml_w = 20 kg/h pro Strang je nach Katalysatorgre. Bei Stereo also 40 kg/h. o SMLDYN 15 g je nach Katalysatorgre o ANZDYNSH 4 Anzahl der Dynamikmessungen abhngig von Fahrzeug (Handschalter/Automat) a DMRLASH 7% fr Kurztrip: so gro whlen, da mglichst groer Durchsatz im KAT ml >= MLLASH u a o ANZERSCH 2 ANZERDYH 2 CIDSHKF 21 CIDSHKF2 22 CIDSHKM 23 CIDSHKM2 24 CIDLSCH 25 CIDLSCH2 26 CIDLSDY 27 CIDLSDY 28
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Ein/Ausschaltung einzelner Teilfunktionen: ----------------------------------------Codewort CWLSHA Bit 7 6 5 4 3 2 1 0 (in der %PROKON definiert) | | | +----------- B_cwlshsch (= 1 aktiv) Schubprfung u +------------- B_cwlshdyn (= 1 aktiv) Dynamikprfung u
Konfigurationsbit ber Codewort CWDLSAHK: u Schubprfung: u Bit 0: 0 ---> nur fr Applikation und Dauermessung; ANZERSCH auf 255 stellen. u 1 ---> Einmalprfung fr CARB: Ein Heilungstest ist erlaubt; ANZERSCH auf 2 stellen u u bei "gut" wird sofort mit "gut" gestoppt bei "schlecht" erfolgt 2.Prfung. Dann wird je nach Zustand mit "gut" u oder "schlecht" gestoppt. 1 ---> ANZERSCH auf 1 stellen. Damit ist nur eine Messung mglich, d.h. der Heilungstest entfllt. o a Dynamikprfung: u Bit 1: 0 ---> nur fr Applikation und Dauermessung; ANZERDYH auf 255 stellen. u 1 ---> Einmalprfung fr CARB: Ein Heilungstest ist erlaubt; ANZERDYH auf 2 stellen u u bei "gut" wird sofort mit "gut" gestoppt bei "schlecht" erfolgt 2.Prfung. Dann wird je nach Zustand mit "gut" u oder "schlecht" gestoppt. 1 ---> ANZERDYH auf 1 stellen. Damit ist nur eine Messung mglich, d.h. der Heilungstest entfllt. o a
Kurztrip fr Schwingungsprfung: u u Bit 2: 0 ----> Kurztrip wird nur uber B_fash duchgefhrt. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
HLSU 3.80
Umschaltung B_gaeing auf B_gaefra: Bit 3: 0 ----> B_gaeing aktiv 1 ----> B_gaefra aktiv
B_atmtpa B_trkh
0.5
B_hmx
B_nmot ub
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
UB_KORR2 START2 B_enhlsu B_hsv2 B_trkh B_wu2 tans B_atmtpa2 B_hmx2 HLSUKOR2 msabg2 tabgm2
hlsu-main
B_hsv2
ub tedi2
tedub2
tans
B_atmtpa2
HLSU- ENHLSU
B_nmot SY_BATTSG true B_batnot ub UBHS
hlsu-enhlsu
B_enhlsu
B_enhlsu
hlsu-enhlsu
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
hlsu-main
HLSU 3.80
HLSU-START
tabst_w TABSTHLSU B_enhlsu B_atmtpa B_trkh B_wu tabgm TABGMHS B_sbbvk tmot TMOTSH KEDNEG 10000 B_hmx tans TLSUTA
hlsu-start
hlsu-start
B_hsv
B_hsv B_wu
KEDPOS
TEDTP
tedst
HLSU-UB_KORR
0.5 0.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SY_UB13V ub tedi
hlsu-ub-korr
div_temp /NC
tedub
tedub
HLSU-HLSUKOR
B_nplsusa compute 1/ HLSUKORMX 0.0 hlsukor /NV hlsukor
hlsu-hlsukor
E_lsv
WHLSUKOR 1.0
E_hsv
hlsu-hlsukor
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
hlsu-ub-korr
HLSU 3.80
HLSU-START2
tabst_w TABSTHLSU B_enhlsu B_atmtpa2 B_trkh B_wu2 tabgm2 TABGMHS 0.5 0.0 tedst2 B_hsv2 start TLSUVH 1/ B_hsv2 TVLSUWU
B_wu2
KEDPOS KEDNEG
10000
TEDTP
tedst2
TLSUTA
hlsu-start2
HLSU-UB_KORR2
0.5 0.0 SY_UB13V ub
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
tedub2
tedub2
hlsu-ub-korr2
tedi2
hlsu-ub-korr2
HLSU-HLSUKOR2
E_lsv2 HLSUKORMX E_hsv2 B_nplsusa2 EdgeRising compute 0.0 1/ WHLSUKOR 1.0
hlsu-hlsukor2
MSABG MSABG2
TABGM TABGM2
TANS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
hlsu-hlsukor2
hlsukor2 /NV
hlsukor2
hlsu-start2
HLSU 3.80
Variable B_CLHSVSA B_CLHSVSA2 B_CLLSV B_CLLSV2 B_ENHLSU B_HMX B_HMX2 B_HSV B_HSV2 B_HSVE B_HSVE2 B_NMOT B_NPLSUSA B_NPLSUSA2 B_PWF B_SBBVK B_SBBVK2 B_TRKH B_WU B_WU2 DFP_HSV DFP_HSV2 DFP_HSVSA DFP_HSVSA2 DFP_LSV DFP_LSV2 E_HSV E_HSV2 E_LSV E_LSV2 HLSUKOR HLSUKOR2 MSABG MSABG2 TABGM TABGM2 TABST_W TANS TEDI TEDI2 TEDST TEDST2 TEDTML TEDTML2 TEDUB TEDUB2 TMOT UB
Quelle
Art EIN EIN EIN EIN LOK LOK LOK AUS AUS AUS AUS EIN EIN EIN EIN EIN EIN EIN LOK LOK DOK DOK DOK DOK DOK DOK EIN EIN EIN EIN LOK LOK EIN EIN EIN EIN EIN EIN LOK LOK LOK LOK LOK LOK LOK LOK EIN EIN
Bezeichnung Bedingung Fehlerpfad DHLSUSA loschen Bedingung Fehlerpfad DHLSUSA2 loschen Fehlerpfad in DLSV loschen. Fehlerpfad in DLSV loschen. Bank2 Bedingung Freigabe Heizung LSU Bedingung LSU maximal beheizt Bedingung LSU2 maximal beheizt Bedingung Heizung Sonde vor Kat einschaltbereit Bedingung Heizung Sonde2 vor Kat einschaltbereit Bedingung Endstufe Sondenheizung vor Kat angesteuert Bedingung Endstufe Sondenheizung2 vor Kat angesteuert Bedingung Motordrehzahl: n > NMIN Bedingung Signal LSU1 ist unplausibel wahrend B_sa Bedingung Signal LSU2 ist unplausibel wahrend B_sa Bedingung Powerfail Bedingung Sonde betriebsbereit vor Kat Bedingung Sonde betriebsbereit vor Kat, Bank 2 Bedingung Katheizen, Thermoreaktor wirksam Flagge Verzogerungszeit TVLSUWU abgelaufen Flagge Verzogerungszeit TVLSUWU abgelaufen, LSU2 SG int. Fehlerpfadnr.: Lambdasondenheizung vor Kat. SG int. Fehlerpfadnr.: Lambdasondenheizung vor Kat., Bank2 SG-int. Fehlerpfadnr.: Heizung Sonde vor Kat Schub SG-int. Fehlerpfadnr.: Heizung Sonde 2 vor Kat Schub SG int. Fehlerpfadnr.: elektr. Diagnose fur Lambdasonde vor Kat. SG int. Fehlerpfadnr.: elektr. Diagnose fur Lambdasonde vor Kat. (Bank 2) Errorag: Lambdasonden-Heizung vor Katalysator Errorag: Lambdasonden-Heizung vor Katalysator Bank 2 Errorag: Lambda-Sonde vor Kat Errorag: Lambda-Sonde 2 vor Kat Korrekturfaktor fur die LSU-Heizung Korrekturfaktor fur die LSU-Heizung Bank 2 Abgasmassenu geltert, Bank 1 Abgasmassenu geltert, Bank 2 Abgastemperatur vor Kat aus Modell Abgastemperatur vor Kat aus Modell Bank2 Abstellzeit Ansaugluft - Temperatur Istwert der Einschaltdauer der LSU-Heizung nach Start Istwert der Einschaltdauer der LSU-Heizung Bank2 nach Start Einschaltdauer der LSU-Heizung nach Start Einschaltdauer der Heizung LSU2 nach Start Einschaltdauer der LSU-Heizung abhangig von der Abgastemperatur und ml Einschaltdauer der LSU-Heizung abhangig von der Abgastemperatur2 und ml korrigierte Einschaltdauer der LSU-Heizung korrigierte Einschaltdauer der LSU-Heizung Bank2 Motor-Temperatur Batteriespannung
HLSU HLSU HLSU HLSU HLSU HLSU HLSU GGDPG DHLSU DHLSU GGLSU GGLSU HLSU HLSU HLSU HLSU HLSU HLSU HLSU HLSU DHLSU DHLSU DLSU DLSU HLSU HLSU BGMSABG BGMSABG ATM ATM BGTABST GGTFA HLSU HLSU HLSU HLSU HLSU HLSU HLSU HLSU GGTFM GGUB
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
HLSU 3.80
TLSUTA +----------+-----+-----+-----+-----+ | -40 | -10 | 20 | 50 | |tans/ C |----------+-----+-----+-----+-----+ |TLSUTA /s |0.24 |0.27 |0.30 |0.30 | +----------+-----+-----+-----+-----+ TEDTP = 0.03s
Der Startwert der Einschaltdauer fr die Sondenheizung ist das Interpolationsergebnis aus u der Kennlinie TLSUTA. Die Werte von TLSUTA beziehen sich auf eine Batteriespannung von 13V. Die angegebenen Werte drfen nur nach Absprache mit K3-LS/ESV2.1 gendert werden! u a
Nach Ablauf der Zeit TLSUVH wird whrend der Kondenswasserphase die Einschaltdauer der Heizung auf den Wert a u TEDTP reduziert. Der Wert sollte so gewhlt werden, da eine Keramiktemperatur von 250 C nicht berschritten wird. a Abgastemperaturschwelle fr Abbruch der Startsteuerung der Sondenheizung u Mindestabstellzeit fr Vorheizung LSU u Motortemperaturschwelle fr Abbruch der Startsteuerung u Abschaltung der Sondenheizung (in %HLSHK definiert)
HLSUKORMX = 1,0156 Maximalwert fr die Heizerkorrektur u WHLSUKOR = 0,0078 Korrekturwert fr die Sondenheizung u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Bestimmung KFLSUED -----------------Fr eine genaue Lambdamessung mu die Keramik der LSU mglichst auf einer Temperatur von ca. 750 C gehalten werden. u o Dies wird erreicht durch eine Variation der Einschaltdauer (KFLSUED) der Sondenheizung abhngig von tabgm und msabg. a Bei KFLSUED = 0,5s ist die Einschaltdauer der Heizung 100% bei 13 Volt Batteriespannung (Heizertakt 2Hz). Da der Innenwiderstand (Ri) der Nernstzelle der LSU von der Keramiktemperatur abhngig ist, wird Ri als Ma fr die Keramika u temperatur verwendet (Ri 100 Ohm (80 Ohm) 750 C Keramiktemp.). Der Ri wird mit der Auswerteschaltung (AWS) Y261A24535 mit zustzlichem Ausgang Innenwiderstand Nernstzelle (URi) gemessen. URi ist gertespezifisch, d.h. bei jedem AWS mu die Spannung URi a a durch anlegen einer Widerstandsdekade mit dem Ri-Sollwert ermittelt werden. Der typische Sollwert fr Ri betrgt 80 oder 100 Ohm. u a Bei hohen Temperaturen am Sechskant der LSU (Thex) wird der Ri-Sollwert nach unten korrigiert. < 500 570 630 Thex: / C: HKF (alt) / Ohm: 100 95 85 HKF-80 / Ohm: 80 75 65 URi / Volt: ... ... ... Beispielwerte: | |KFLSUED | tabgm C | s | 100 | 400 | 500 | 600 | 700 | 800 | 900 | +--------+-----+-----+-----+-----+-----+-----+-----+ | 192 |0.50 |0.40 |0.34 |0.30 |0.22 |0.15 | 0 | | ----+-----+-----+-----+-----+-----+-----+-----+ |msabg96 |0.49 |0.34 |0.28 |0.23 |0.16 |0.10 | 0 | |kg/h----+-----+-----+-----+-----+-----+-----+-----+ | 48 |0.48 |0.28 |0.24 |0.20 |0.13 |0.08 | 0 | | ----+-----+-----+-----+-----+-----+-----+-----+ | 24 |0.45 |0.26 |0.22 |0.18 |0.12 |0.07 | 0 | | ----+-----+-----+-----+-----+-----+-----+-----+ | 12 |0.40 |0.28 |0.20 |0.17 |0.11 |0.06 | 0 |
*** fr die Messung HKF-Sonden verwenden *** u *** das Abgastemperaturmodell mu fertig appliziert sein *** Nach dem "warm up" der Sonde wird die Heizleistung abhngig von der a Abgastemperatur (Modell), und Abgasmasse angepasst um die Keramik temperatur mglichst konstant zu halten (ca. 750 C). Die Werte aus der o Tabelle knnen als Voreinstellung verwendet werden: o Wirkung: zu groe Werte ===> berhitzung der Sonde, Lambda falsch U zu kleine Werte ===> LSU zu kalt, geringe Dynamik, Lambda falsch
+--------------------------------------------------------------------------------------------------------------------------------+ | Die Werte mssen fr jede Motorbank im Fahrbetrieb ermittelt werden. Nach jeder nderung am Fz (Abgasanlage, Sondeneinbauort, | u u A | Zndwinkel oder Warmlauf) mu das Abgastemperaturmodell %ATM und das Kennfeld KFLSUED neu appliziert werden. Im Schiebebetrieb | u | sind die Werte sorgfltig zu applizieren um ein "Ausgehen" der Sonde zu vermeiden. In %ATM Schubendtemperatur anpassen. a | +--------------------------------------------------------------------------------------------------------------------------------+ Voraussetzung: Fr die Messung mu eine * HKF-Sonde * mit Temperaturmestelle am Sechskant (Thex) verwendet werden. u Auswerteschaltung AWS Y 261 A24 535 mit zustzlichem Ausgang Innenwiderstand Nernstzelle "URi" (gelbe Buchse) notwendig. a Messung: Messanordnung siehe unten. 1. Anschlu der Nernstzelle erst bei heier Sonde! 2. Kleinste msabg-Sttzstelle anfahren (Leerlauf), warten bis tabgm stabil ist (2 bis 5 Minuten) und KFLSUED so verndern, u a da sich die zuvor notierte Spannung URi einstellt (zu kleine Spannung ==> zu kleine Keramiktemperatur ==> Wert KFLSUED erhhen) o Erforderliche Einstellgenauigkeit von URi + - 0,01V (entspricht ca. + - 10 K Keramiktemperatur entsprechend + - 4,3 Ohm Ri). Eine dynamische Abweichung von + 0,1V oder -0,06V ist zulssig. a 3. Motorlast langsam erhhen bis zum nchsten mglichen Kennfeldsttzpunkt (Last oder Temperatur) Thex und Ri-Sollwert beachten! o a o u 4. Kennfeldwerte auch fr den Schub-Betrieb ermitteln! u 5. Die Werte der statisch nicht einstellbaren Kennfeldsttzpunkte an die zuvor gemessenen Daten anpassen, oder durch sprunghafte u nderung von msabg ermitteln. A
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
HLSHK 3.30
+---+ +-+ +-+ Kfz-Kabelbaum +-------------------+ +-+ 1+-----------------+ |> >| +---schwarz--------------------------+---------------------------------+ UN | +-----+ |L 2| | |> >| +---grn-----------------------------|---------------------------------+ IA u M E 7 | | | |S 3+-----------------+ |> >| +---grau-----------------------------|---------------------------------+ H+ | | | |U 4+-----------------+ |> >| +---wei-----------------------------|---------------------------------+ H| +-----+ | 5+-----------------+ |> >| +---gelb-----------------------------|----------------------+----------+ VM | +-+ 6+-----------------+ |> >| +---rot------------------------------|----------------------|----------+ IP | \+---+ +-+ +-+ | | +---------+---------+ \ | | Sensor | Masse Thex + | | +------------+ +-+ | | | UN +-------schwarz----+ |< <-----------0\ | | +UB O------------+ +------------------+ |< \ | | -UB O------------+ A W S +------------------+ |< + Widerstandsdekade | | | +------------------+ |< | +-----------+ | | | +------------------+ |< +---+Ri-Sollwert+------+ | | +------------------+ |< +-----------+ | | +---O----O---+ +-+ | | | +---------+---------------------O URi --+-| | --+-470uF | | 22uF O Masse --+-| | --+-| | | +--------------+---------------------+---------------------------------+--------------------+
Die Erhhung der Einschaltdauer der Sondenheizung whrend der warm-up-Zeit TVLSUWU kann durch den Wert o a KEDPOS eingestellt werden. Ein grerer Wert bewirkt eine schnellere Erwrmung der Sonde. Der Wert darf o a nur nach Absprache mit K3-LS/ESV2.1 gendert werden! a
Die lineare Reduzierung der Einschaltdauer der Sondenheizung kann nach der warm-up-Zeit TVLSUWU durch den Wert KEDNEG eingestellt werden. Der Wert darf nur nach Absprache mit K3-LS/ESV2.1 gendert werden! a
+----------------+ |TLSUVH=2s (0,1s)| Die Vorheizzeit whrend der Kondenswasserphase ist so einzustellen da eine Keramiktemperatur von 250 C a +----------------+ nicht uberschritten wird, TVLSUVHmax = 5s. Bei generell sptem Taupunktende (ungnstige Sondeneinbaulage) ist 0,1s einzustellen! a u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Pin-Belegung und plausible Spannungen der LSU am Steuergerteeingang ME7 a -----------------------------------------------------------------------Die Spannung U wird zwischen einer Steuergertemasse (Gebermasse) und dem entsprechenden SG-Pin gemessen. a SG-Pin (Bank1/Bank2) Microhybr Leiterpl. Signalart |Spannung| ME7.0 | ME7.1 | ME7.2 | ME7.3 | ME7.4 | ME7.5 | ME7.6 | | U | | | | ME7.6 | | |7.3/3.1| ------------------+--------+-------+-------+-------+-------+-------+-------+-------+ Nernstspannung UN | 2.95V |A41/43 | 70/13 | | 28/44 | | |C32/33 | virtuelle MasseVM | 2.5V |A42/44 | 51/12 | | 60/12 | | |C31/23 | Pumpstrom IP | (*) |A24/25 | 52/15 | | 11/61 | | |C35/36 | (*) Abgas fett ==> 0.5V < U < 2.4V Abgleichstrom IA | wie IP |A28/69 | 71/14 | | 43/29 | | |C34/37 | mager ==> 2.6V < U < 4.5V Heizertakt H- | 0 / UB |A18/17 | 5/4 | |M50/18 | | | A5/B1 |
phlsnh
phlsnh
SY_BATTSG B_batnot true UBHS B_enhlshk HLSHK2 B_hsha2 RESTART B_rehs B_atmtpk2 tanhkm2_w
hlshk-main
B_hsha2 B_hshe2
hlshk-main
B_hshe2
phlsnh2
phlsnh2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
HLSHK 3.30
hlshk-restart
0.0
phlsnh
0.1 start 1/
PHLSNHMN
THSHA
hlshk-hlshk1 hlshk-hlshk2 hlshk-ub-korr3
E_hshe Z_hshe
TANHKMMN B_hsha
hlshk-hlshk1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
phlsnh
[s]
thhaist THHAWU
0.1
[s]
thhaist
thhat 0.1
0.0
[s]
hlshk-ub-korr3
PHLSNHMN
E_hshe2 Z_hshe2
TANHKMMN
THSHA B_hsha2
hlshk-hlshk2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
HLSHK 3.30
[s]
thhaist2 THHAWU 0.0
[s]
thhaist2
[s]
hlshk-ub-korr4
Source-X
Source-Y
Art FW SYS (REF) SYS (REF) FW FW FW FW FW KL KL FW FW FW Art EIN EIN EIN EIN EIN LOK AUS AUS AUS AUS LOK EIN DOK DOK EIN EIN AUS AUS EIN EIN LOK LOK LOK LOK EIN EIN EIN
Bezeichnung Heizleistung fur ausreichende Sondenheizung Systemkonstante 2 Batterie Bordnetz-Konzept Systemkonstante Bedingung Stereo hinter Kat Kat-Temperatur fur ausreichende Sondenheizung Auszeit fur Reduzierung der Heizleistung Sonde hinter Kat bei 13V Auszeit fur Reduzierung der Heizleistung Sonde2 hinter Kat bei 13V Ausschaltzeit wahrend Leistungsreduzierung Sondenheizung hinter Kat Verzogerungszeit fur Sonde ausreichend beheizt Kennlinie fur die Ausschaltdauer der Sondenheizung abh. v.d. Abgastemp. h.Kat Kennlinie fur die Ausschaltdauer der Sondenheizung2 abh. v.d. Abgastemp. h.Kat Einschaltverzogerung der Sondenheizung hinter Kat Batteriespannungsschwelle fur Abschalten der Sondenheizung Nennspannung fur die Sondenheizung Bezeichnung Bedingung Taupunkt hinter Kat ueberschritten Bedingung Taupunkt2 hinter Kat ueberschritten Bedingung Taupunkt hinter Kat uberschritten (last trip) Bedingung Taupunkt hinter Kat uberschritten (last trip) Bank2 Bedingung Batterie-Notstart bei 2 Batterie-Bordnetz-Konzept Bedingung Freigabe Heizung Lambdasonde hinter Katalysator Bedingung Sonde hinter Kat ausreichend beheizt Bedingung Sonde 2 hinter Kat ausreichend beheizt Bedingung Endstufe Sondenheizung hinter Kat angesteuert Bedingung Endstufe Sondenheizung2 hinter Kat angesteuert Restart Sondenheizung Bedingung Startende erreicht SG int. Fehlerpfadnr.: Lambdasondenheizung hinter Kat. Endstufe SG int. Fehlerpfadnr.: Lambdasondenheizung hinter Kat. Bank 2 Endstufe Errorag: Lambdasonden-Heizung hinter Katalysator (Endstufe) Errorag: Lambdasonden-Heizung hinter Katalysator Bank 2 (Endstufe) normierte Heizleistung der Lambdasonde hinter Kat normierte Heizleistung der Lambdasonde 2 hinter Kat Abgastemperatur nach Hauptkat aus Modell, Bank2 Abgastemperatur hinter Hauptkat aus Modell Auszeit fur Sondenheizung hinter Kat Auszeit fur Sondenheizung2 hinter Kat unkorrigierte Ausschaltzeit der Sondenheizung hinter Kat unkorrigierte Ausschaltzeit der Sondenheizung 2 hinter Kat Batteriespannung Zyklusag:Lambdasonden-Heizung hinter Katalysator (Endstufe) Zyklusag:Lambdasonden-Heizung hinter Katalysator, Bank2 (Endstufe)
TANHKM_W TANHKM2_W
Variable B_ATMTPK B_ATMTPK2 B_ATMTPL B_ATMTPL2 B_BATNOT B_ENHLSHK B_HSHA B_HSHA2 B_HSHE B_HSHE2 B_REHS B_STEND DFP_HSHE DFP_HSHE2 E_HSHE E_HSHE2 PHLSNH PHLSNH2 TANHKM2_W TANHKM_W THHAIST THHAIST2 THHAT THHAT2 UB Z_HSHE Z_HSHE2
Quelle ATM ATM ATM ATM CAN HLSHK HLSHK HLSHK HLSHK HLSHK HLSHK BBSTT HLSHK HLSHK DHLSHKE DHLSHKE HLSHK HLSHK TEMPKON TEMPKON HLSHK HLSHK HLSHK HLSHK GGUB DHLSHKE DHLSHKE
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
hlshk-ub-korr4
HLSHK 3.30
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Ermittlung der mittleren Heizerspannung UHM: -------------------------------------------a) Anstelle der Lambdasonde eine Mesonde fr die Keramiktemperatur einbauen ( von K3-LS/ESV ). u Die Mesonde sollte vom gleichen Typ (Heizleistung, Schutzrohr) sein wie die zu ersetzende Sonde. b) Die Sondenheizung uber einen externen Konstanter versorgen und die Spannung UHM so einstellen, da die gewnschte Keramik u temperatur von 200 bis 250 C erreicht wird. c) Fahrzeug starten (tmot < 70 C, Kat kalt), im Leerlauf betreiben und UHM so korrigieren, da sich die geforderte Temperatur einstellt. Der Wert UHM ist gltig bei einer Auspuffrohrwandtemperatur von 55 bis 60 C. u Die Messung sollte abgeschlossen sein, bevor die Auspuffrohrwandtemperatur an der Sondeneinbaustelle 60 C uberschreitet. d) Aus UHM mit unten angegebener Formel die Ausschaltzeit ausrechnen. +--------------------------------------+ | 13,5V * 13,5V | | THHA = Te * ( ------------- - 1 ) | | UHM * UHM | +--------------------------------------+
| | UHM | Te
berprfung der Keramiktemperatur: U u ---------------------------------Das Abgastemperaturmodell mu schon appliziert sein. Besonders die Werte in %ATM fr Taupunktende mssen richtig appliziert sein. u u Bei zu frhem Taupunktende (B_atmtpk=1) kann Keramikbruch auftreten! u a1) Mesonde an den Fz-Kabelbaum anschlieen. b1) Fahrzeug starten (tmot < 70 C, Auspuffrohrwandtemperatur < 50 C), im Leerlauf betreiben, die Keramikund Auspuffrohrwandtemperatur aufzeichnen (VS100, Thermoscanner). (Mestelle Rohrwandtemperatur kurz vor der Sondeneinbaustelle mit Rohrschelle am Auspuff befestigen) c1) Bei Abweichung der Keramiktemperatur vom Sollwert (Zeitpunkt:Rohrwand berschreitet 60 C) mu THHA korrigiert werden. u Keramiktemperatur zu hoch ===> THHA bzw. THHA2 vergrern! o Sollte vor diesem Zeitpunkt das Bit Taupunktende B_atmtpk schon gesetzt sein, mu %ATM-Applikation berprft werden. u u d1) Nach jeder Korrektur der Auszeit mu der Temperaturverlauf bei einem erneuten Start kontrolliert werden. +--------------+ | UBHS = 16,6V | +--------------+
2. UBHS: --------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DHLSU 2.160
Bei sehr hoher Batteriespannung (Boosterstart) und extrem kalter Sonde besteht die Mglichkeit, da durch zu hohe o Heizleistung an der Endstufe diese abschaltet. Durch die Schwelle UBHS wird die mgliche Heizleistung begrenzt und ein o Abschalten vermieden. Der Wert von UBHS sollte bei 16 Volt liegen.
3. TVHSH: ---------
+--------------+ 4. THHAWU: | THHAWU = 0.1s| ---------+--------------+ Die Ausschaltzeit der Heizung fr Keramikschutz betrgt hinter Kat 0.1s (ca.50% Heizleistung) und vor Kat 0.03s (ca.80%). u a
+--------------------------------------------------------------------+ 5. THSHKTK |tanhkm_w 100 C 200 C 650 C 700 C 750 C 800 C 850 C 900 C| -------------------|LSH25PL 0 0 0 0.01 0.03 0.16 1.30 2.55s| Mit dieser Kennlinie kann die Heizleistung der Sonde so |LSF4.7 0 0 0 0 0.02 0.03 0.80 2.00s| eingestellt werden, so da sich eine konstante Keramik+--------------------------------------------------------------------+ temperatur ergibt (rinh_w = const) unabhngig von der Abgastemperatur. Die Werte THSHKTK sind abhngig vom Sondentyp. a a Bei einer Abgastemperatur von 700 C (%ATM mu fertig appliziert sein) rinh_w mit einer Referenzsonde "PM" ermitteln. THSHKTK ober halb 700 C so bedaten, da rinh_w konstant bleibt.
+--------------+ 6. UHSN | UHSN = 13,5V | ------+--------------+ Ist die Batteriespannung grer als UHSN wird die Heizerspannung getaktet, d.h. die Heizleistung bleibt konstant. o
B elsu -> uhsv -> B hsve -> B sbbvk -> B hsv -> tabgm -> B clhsv -> B elsuv -> FALSE SY dlsuv -> B sa ->
usvkk w B elsu uhsv B hsve B sbbvk B hsv tabgm B clhsv B elsuv ub B cdhsv B sa
E hsv Z hsv B ehlsu B mnhsv B mxhsv B nphsv B sihsv B nplsusa E hsvsa Z hsvsa B nphsvsa
SIG(T)
>- E hsv >- Z hsv >- B ehlsu >- B mnhsv >- B mxhsv >- B nphsv >- B sihsv >- B nplsusa >- E hsvsa >- Z hsvsa >- B nphsvsa
DHLSU2(T)
ub -> B cdhsv -> SY stervk -> B clhsv2 -> B hsve2 -> B sbbvk2 -> B hsv2 -> uhsv2 -> B elsu2 -> tabgm2 -> usvkk2 w ->
dhlsu-dhlsu
>- E hsv2 >- Z hsv2 >- B ehlsu2 >- B mnhsv2 >- B mxhsv2 >- B nphsv2 >- B sihsv2 >- B nplsusa2 >- E hsvsa2 >- Z hsvsa2 >- B nphsvsa2
dhlsu-dhlsu
B hsv2 B sihsv2 uhsv2 B elsu2 tabgm2 usvkk2 w B nplsusa2 E hsvsa2 Z hsvsa2 B nphsvsa2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DHLSU 2.160
heater test1
usvkk w -> R t100 -> ZKLSU tabgm -> TALSUSAE TLSUSAE B sa -> TVLSUSAE NOT SULSUMN X SULSUMX TALSUMN C pwf -> >1 B cdhsvsa -> SULSUMN >1 NOT >1
T E IV I
&
TVLSUSAH
>- E hsvsa
talsuf
(*)
RS-FF
& &
NOT >1 C ini -> >1 >1 C pwf ->
S R
Q Q
>- Z hsvsa
&
NOT
(*) in %DFPM
>- B nphsvsa
B clhsvsa -> C fcmclr -> tabst w -> TNLDHLSU B sbbvk -> B stend -> ub -> B hsv -> B elsu -> >1 B elsuv -> B bvhls -> B clhsv -> C fcmclr -> msabg -> >1 UBDLS X UBDLSMX NOT
RS-FF
&
S R
Q Q
&
R t50 ->
&
NOT
i-1
&
I B cdhsv -> NOT >1
>1 >1
E IV
RS-FF
&
NOT
&
TVLSUBM
&
C pwf -> C ini -> >1
S R
RS-FF
Q Q
>- Z hsv
S R
Q Q
>1
&
TVLSUEE MSABHMN TVLSUNP
B nphlsu
&
>- B mxhsv
DELAY
>1
switch(T)
(*)
DELAY
>1
>- B mnhsv
B hsve
B sihlsu
DELAY
>- B sihsv
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
talsuf2
&
>- E hsvsa2
T E IV I
&
NOT
RS-FF
&
TVLSUSA
S R
RS-FF
Q Q
>- Z hsvsa2
& &
TNLDHLSU R t50 ->
&
B nphsv2 -> NOT
&
>1 >1 C ini ->
S R
Q Q
B clhsvsa2 -> C fcmclr -> tabst w -> B sbbvk2 -> ub -> B hsv2 -> B elsu2 -> >1 B elsuv -> B bvhls -> B clhsv2 -> C fcmclr -> msabg2 -> C ini -> >1 >1 C pwf -> UBDLS B stend -> X UBDLSMX NOT >1 C pwf ->
&
>- E hsv2 >1 >1
NOT
i-1
&
I
E IV
&
NOT >1
RS-FF
&
NOT
&
TVLSUBM
&
RS-FF
S R
Q Q
>- Z hsv2
S R
Q Q
>1
&
MSABHMN TVLSUNP TVLSUEE
B nphlsu2
&
>- B mxhsv2
DELAY
>1
switch2(T)
DELAY
>1
>- B mnhsv2
B hsve2
B sihlsu2
DELAY
>- B sihsv2
dhlsu-dhlsu2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dhlsu-dhlsu2
uhsv2
B mxhlsu2 B mnhlsu2
dhlsu-dhlsu1
uhsv
B mxhlsu B mnhlsu
(*)
DHLSU 2.160
switch test1
B bvhls -> B clhsv -> C fcmclr -> B hsv -> ub -> UBDLS X UBDLSMX
NOT
&
C ini -> NOT >1
& &
NOT
B hsve ->
RS-FF
&
TDFHS TVLSUST
S R
Q Q
&
&
B stend -> B kl15 ->
&
DELAY
>1
RS-FF
&
UHEMX UHEMN
S R S R S R
Q Q
>- B mxhlsu
NOT
& &
&
DELAY
RS-FF
Q Q
>- B mnhlsu
uhsv ->
&
DELAY
RS-FF
Q Q
>- B sihlsu
dhlsu-switch dhlsu-switch2
B bvhls -> B clhsv2 -> C fcmclr -> B hsv2 -> ub -> UBDLS X UBDLSMX
NOT
&
>1 NOT C ini ->
& &
NOT
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B hsve2 ->
RS-FF
&
TDFHS TVLSUST
S R
Q Q
&
&
B stend -> B kl15 ->
&
DELAY
>1
RS-FF
&
UHEMX UHEMN
S R S R S R
Q Q
>- B mxhlsu2
NOT
& &
&
DELAY
RS-FF
Q Q
>- B mnhlsu2
uhsv2 ->
&
DELAY
RS-FF
Q Q
>- B sihlsu2
dhlsu-switch2 Status Fehlerpfad: sfphsv/sa Ersatzwert aktiv: B_bkhsv/sa (optional) Fehlerflag: E_hsv/sa Fehlerpfadcode: CDTHSV/SA Zyklusflag: Z_hsv/sa Fehlerklasse: CLAHSV/SA Fehlertyp: TYP_hsv/sa Fehlerschwere: TSFHSV/SA (B_mxhsv, B_mnhsv, B_sihsv,B_nphsv/sa) CARB CODE: CDCHSV/SA Lschen Fehlerpfad: B_clhsv/sa o Tabelle der Umweltbed.: FFTHSV/SA
BLOKNR BLOKNR
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DHLSU 2.160
Parameter TVLSUSA TVLSUSAE TVLSUSAH TVLSUST UBDLS UBDLSMX UHEMN UHEMX ZKLSU Variable BLOKNR B_BVHLS B_CDHSV B_CDHSVSA B_CLHSV B_CLHSV2 B_CLHSVSA B_CLHSVSA2 B_EHLSU B_EHLSU2 B_ELSU B_ELSU2 B_ELSUV B_HSV B_HSV2 B_HSVE B_HSVE2 B_KL15 B_MNHLSU B_MNHLSU2 B_MNHSV B_MNHSV2 B_MXHLSU B_MXHLSU2 B_MXHSV B_MXHSV2 B_NPHLSU B_NPHLSU2 B_NPHSV B_NPHSV2 B_NPHSVSA B_NPHSVSA2 B_NPLSUSA B_NPLSUSA2 B_SA B_SBBVK B_SBBVK2 B_SIHLSU B_SIHLSU2 B_SIHSV B_SIHSV2 B_STEND C_FCMCLR C_INI C_PWF E_HSV E_HSV2 E_HSVSA E_HSVSA2 MSABG MSABG2 R_T100 R_T50 SFPHSV SFPHSV2 SY_DLSUV SY_STERVK TABGM TABGM2 TABST_W TALSUF TALSUF2 UB UHSV UHSV2 USVKK2_W USVKK_W Z_HSV Z_HSV2
Source-X
Source-Y
Art FW FW FW FW FW FW FW FW FW
Bezeichnung Verzogerungszeit fur Funktionsprufung wahrend B_sa Verzogerungszeit fur Fehlereintrag wahrend B_sa Verzogerungszeit fur Fehlerheilung wahrend B_sa Verzogerungszeit fur Endstufendiagnose Heizung LSU Batteriespannungsschwelle zur Freigabe der Sonden-Diagnose obere Batteriespannungsschwelle fur die Sonden-Diagnose Schwellwert fur bestromte Heizerendstufe Schwellwert fur stromlose Heizerendstufe Filterzeitkonst.fur Nachbildung Dynamik der LSU-Keramiktemp. aus Abgastemp.v.Kat Bezeichnung DAMOS-Source fur Blocknummer Bedingung: Bordnetzversorgung Lambdasondenheizung Funktion uber Codewort CDHSV freigegeben Funktion uber Codewort CDHSVSA freigegeben Bedingung Fehlerpfad DHLSVK loschen Bedingung Fehlerpfad DHLSVK2 loschen Bedingung Fehlerpfad DHLSUSA loschen Bedingung Fehlerpfad DHLSUSA2 loschen Bedingung Fehler Heizung LSU Bedingung Fehler Heizung LSU Bank2 Bedingung Fehler oder Fehler-Vormerkung LSU (keine Betriebsbereitschaft) Bedingung Fehler oder Fehler-Vormerkung LSU Bank2 (keine Betriebsbereitschaft) Bedingung Fehler LSU vertauscht rechts/links (keine Betriebsbereitschaft) Bedingung Heizung Sonde vor Kat einschaltbereit Bedingung Heizung Sonde2 vor Kat einschaltbereit Bedingung Endstufe Sondenheizung vor Kat angesteuert Bedingung Endstufe Sondenheizung2 vor Kat angesteuert Bedingung Klemme 15 Kurzschlu Heizung LSU1 nach Masse Kurzschlu Heizung LSU2 nach Masse Kurzschlu Heizung Lambdasonde vor Kat nach Masse Kurzschlu Heizung Lambdasonde2 vor Kat nach Masse Kurzschlu Heizung LSU1 nach UB Kurzschlu Heizung LSU2 nach UB Kurzschlu Heizung Lambdasonde vor Kat nach UB Kurzschlu Heizung Lambdasonde2 vor Kat nach UB Bedingung Signal LSU1 ist unplausibel Bedingung Signal LSU2 ist unplausibel Nernstwiderstand Sonde vor Kat zu gro Nernstwiderstand Sonde 2 vor Kat zu gro reduzierte LSU-Heizung oder LSU-Kennlinie abgeacht reduzierte LSU_2-Heizung oder LSU_2-Kennlinie abgeacht Bedingung Signal LSU1 ist unplausibel wahrend B_sa Bedingung Signal LSU2 ist unplausibel wahrend B_sa Bedingung Schubabschalten Bedingung Sonde betriebsbereit vor Kat Bedingung Sonde betriebsbereit vor Kat, Bank 2 Unterbrechung im Heizstromkreis LSU1 Unterbrechung im Heizstromkreis LSU2 Lastabfall Sondenheizung vor Kat Lastabfall Sondenheizung2 vor Kat Bedingung Startende erreicht Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Errorag: Lambdasonden-Heizung vor Katalysator Errorag: Lambdasonden-Heizung vor Katalysator Bank 2 Errorag: reduzierte LSU-Heizung oder LSU-Kennlinie abgeacht Errorag: reduzierte LSU_2-Heizung oder LSU_2-Kennlinie abgeacht Abgasmassenu geltert, Bank 1 Abgasmassenu geltert, Bank 2 Zeitraster 100ms Zeitraster 50 ms Status Fehlerpfad: Heizung Lambdasonde vor Kat Status Fehlerpfad: Heizung Lambdasonde 2 vor Kat Systemkonstante Funktion DLSUV vorhanden Systemkonstante Bedingung : Stereo vor Kat Abgastemperatur vor Kat aus Modell Abgastemperatur vor Kat aus Modell Bank2 Abstellzeit gelterte Abgastemperatur aus Modell gelterte Abgastemperatur aus Modell, Bank2 Batteriespannung Spannung an der Heizerendstufe vor Kat Spannung an der Heizerendstufe 2 vor Kat LSU-Spannung vor Kat, korrigiert Bank2 LSU-Spannung vor Kat, korrigiert Zyklusag:Lambdasonden-Heizung vor Katalysator Zyklusag:Lambdasonden-Heizung vor Katalysator, Bank2
Art EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS EIN EIN EIN EIN EIN EIN EIN EIN LOK LOK AUS AUS LOK LOK AUS AUS LOK LOK AUS AUS AUS AUS AUS AUS EIN EIN EIN LOK LOK AUS AUS EIN EIN EIN EIN AUS AUS AUS AUS EIN EIN EIN EIN AUS AUS EIN EIN EIN EIN EIN LOK LOK EIN EIN EIN EIN EIN AUS AUS
DHLSU DHLSU DLSU DLSU HLSU HLSU HLSU HLSU GGZDGON DHLSU DHLSU DHLSU DHLSU DHLSU DHLSU DHLSU DHLSU DHLSU DHLSU DHLSU DHLSU DHLSU DHLSU DHLSU DHLSU MDRED GGLSU GGLSU DHLSU DHLSU DHLSU DHLSU BBSTT
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DHLSU 2.160
Bezeichnung Zyklusag: reduzierte LSU-Heizung oder LSU-Kennlinie abgeacht Zyklusag: reduzierte LSU_2-Heizung oder LSU_2-Kennlinie abgeacht
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DHLSHK 4.50
TVLSUSAE 0,7s -------Im Schub mu nach der Verzgerungszeit TVLSUSAE die Spannung usvkk_w grer sein als die Schwelle SULSUMN. o o Abhngig vom Einbauort der Sonde besteht die Mglichkeit, da die Spannung usvkk_w verzgert auf den Schubwert (ca. 4,2V) a o o einschwingt. Es mu dann die Zeit TVLSUSAE vergrert werden um einen Fehlereitrag zu vermeiden. Es besteht dann allerdings o die Mglichkeit, da bei kurzen Schubphasen kein Fehler oder kein Zyklus gesetzt wird. o TVLSUBM 20s ------Bei richtiger Sondenheizung (Heizerwiderstand kalt bei 20 C 3.0 +/- 0.4 Ohm) wird die LSU ca. 12 Sekunden nach dem Einschalten der Sondenheizung betriebsbereit (B_sbbvk=1). Wird die LSU mit ca. 40% Heizleistung betrieben (Widerstand ca. 5.6 Ohm in Reihe zum Heizer) sollte der Heizerfehler E_hsv und B_nphsv eingetragen werden. Dies kann durch andern von TVLSUBM erreicht werden. Die Zeit mu allerdings so gro sein, da im worst case (kaltes Abgas, geringe Batteriespannung) eine gute Sonde nicht als fehlerhaft erkannt wird. In einem FTP-Test mu berprft werden, ob der zulssige Abgasgrenzwert bei 40% Heizleistung nicht berschritten wird (vorher u u a u Diagnose auschalten CDHSV und CDHSVSA = 0 ). In der %GGLSU mu die Schwelle fr die Sondenbetriebsbereitschaft SDLAB auf 0.01 eingestellt sein. u MSABHMN ------Bei kleiner Abgasmasse, ungnstiger Sondeneinbaulage und exakter Lambdavorsteuerung auf 1,00 besteht die Mglichkeit, da die u o Lambdawelligkeit kleiner ist als die Schwelle fr die Betriebsbereitschaft SDLAB (0,01) in %GGLSU. Deshalb mu eine fehlende u Betriebsbereitschaft bei kleiner Abgasmasse ignoriert werden. MSABHMN auf den Wert der Abgasmasse msabg legen (+ Sicherheitsfaktor) bei welcher mit ausgeschalteter Lambdaregelung gesteuert bei Lambda 1,00 durch die natrliche Lamdawelligkeit B_sbbvk gesetzt u wird (dlam_w > SDLAB). SULSUMN 3,0V ------Die Genauigkeit des gemessenen Lambdas auerhalb von Lambda = 1 ist abhngig von der Heizleistung der Sonde. Im Schub sollte a abhngig von der geforderten Lambdagenauigkeit die Spannung usvkk_w mindestens den Wert 2,8V erreichen (ca. 50% Spannungshub a zu Lambda=1). Anhaltswerte fr die Lambdafehler bei zu schwacher Sondenheizung (Widerstand im Heizstromkreis): u Schubspannung usvkk_w 70% 3,38V 0,8 / 0,85 Lambda-Istwert / Lambda-Anzeige (lamsoni_w) 1,5 / 1,3 2,0 / 1,62 3,0 / 2,06
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TNLDHLSU 720s -------------Bei kurzer Abstellzeit (tabst_w < TNLDHLSU) wird die Fehlerheilung von B_nphsv verhindert, da eine schwache Sondenheizung bei noch nicht abgekhlter Sonde nicht erkannt werden kann. u
B clhsh -> tkatm -> phlsnh -> rinh w -> E hshe -> Z hshe -> B rinh -> B atmtpk ->
B clhsh2 -> tkatm2 -> phlsnh2 -> rinh2 w -> E hshe2 -> Z hshe2 -> B rinh2 -> B atmtpk2 ->
dhlshk-dhlshk
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dhlshk-dhlshk
DHLSHK 4.50
tkatmf
T E IV I
NOT
FRINH1
C fcmclr ->
&
C pwf -> >1 C ini ->
rinh w ->
rinkfh
R t100 -> phlsnh -> ZKPRIH
phlsnhf
KFRINH
T E IV I
X Y
XY
B cdhsh ->
&
TVRIF
rinsh w
TADHMN UBDLS
X TADHMX X UBDLSMX
B enh
NOT R t100 ->
&
NOT
&
FLAG E IV I
R t100 ->
B hsokh
&
TVRI
NOT >1
&
FLAG E IV I
B ehsh
tkatmf2
T E IV I
NOT
FRINH2
C fcmclr ->
&
C pwf -> >1 C ini -> SY STERHK -> NOT NOT >1
rinh2 w ->
rinkfh2
R t100 -> phlsnh2 -> ZKPRIH
phlsnhf2
KFRINH2
T E IV I
X Y
XY
&
>1
>- Z hsh2
rinsh2 w
B enh2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B rinh2 -> ub -> B nmot -> B stend -> Z hshe2 -> E hshe2 -> B atmtpk2 -> R t100 -> TADHMN UBDLS X TADHMX NOT X UBDLSMX R t100 ->
&
NOT
&
FLAG E IV I
B hsokh2
&
TVRI
NOT >1
&
FLAG E IV I
B ehsh2
dhlshk-dhlshk2 Status Fehlerpfad: sfphsh Fehlerflag: E_hsh Zyklusflag: Z_hsh Fehlertyp: TYP_hsh: (B_mxhsh, B_mnhsh, B_sihsh,B_nphsh) Lschen Fehlerpfad: B_clhsh o
Ersatzwert aktiv: B_bkhsh (optional) Fehlerpfadcode: CDTHSH Fehlerklasse: CLAHSH Fehlerschwere: TSFHSH CARB CODE: CDCHSH Tabelle der Umweltbed.: FFTHSH
PHLSNHF PHLSNHF2
Quelle ATM
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dhlshk-dhlshk2
dhlshk-dhlshk1
Z hshe ->
DHLSHK 4.50
Variable B_ATMTPK2 B_CDHSH B_CLHSH B_CLHSH2 B_EHSH B_EHSH2 B_ENH B_ENH2 B_HSOKH B_HSOKH2 B_NMOT B_NPHSH B_NPHSH2 B_RINH B_RINH2 B_STEND C_FCMCLR C_INI C_PWF E_HSH E_HSH2 E_HSHE E_HSHE2 PHLSNH PHLSNH2 PHLSNHF PHLSNHF2 RINH2_W RINH_W RINKFH RINKFH2 RINSH2_W RINSH_W R_T100 SFPHSH SFPHSH2 SY_STERHK TKATM TKATM2 TKATMF TKATMF2 UB Z_HSH Z_HSH2 Z_HSHE Z_HSHE2
Art EIN EIN EIN EIN LOK LOK LOK LOK LOK LOK EIN AUS AUS EIN EIN EIN EIN EIN EIN AUS AUS EIN EIN EIN EIN LOK LOK EIN EIN LOK LOK LOK LOK EIN AUS AUS EIN EIN EIN LOK LOK EIN AUS AUS EIN EIN
Bezeichnung Bedingung Taupunkt2 hinter Kat ueberschritten Funktion uber Codewort CDHSH freigegeben Bedingung Fehlerpfad DHLSHK loschen Bedingung Fehlerpfad DHLSHK2 loschen Bedingung Error HSH Bedingung Error HSH2 Bedingung Freigabe Diagnose Sondenheizung hinter Kat Bedingung Freigabe Diagnose Sondenheizung 2 hinter Kat Bedingung Sondenheizung OK hinter Kat Bedingung Sondenheizung 2 OK hinter Kat Bedingung Motordrehzahl: n > NMIN Nernstwiderstand Sonde hinter Kat zu gro Nernstwiderstand Sonde 2 hinter Kat zu gro Bedingung Innenwiderstand Ri-Messung der Nernstsonde aktiv hinter Kat Bedingung Innenwiderstand Ri-Messung der Nernstsonde aktiv hinter KAT Bank2 Bedingung Startende erreicht Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Errorag: Lambdasonden-Heizung hinter Katalysator Errorag: Lambdasonden-Heizung hinter Katalysator Bank 2 Errorag: Lambdasonden-Heizung hinter Katalysator (Endstufe) Errorag: Lambdasonden-Heizung hinter Katalysator Bank 2 (Endstufe) normierte Heizleistung der Lambdasonde hinter Kat normierte Heizleistung der Lambdasonde 2 hinter Kat normierte Heizleistung der Lambdasonde hinter Kat, geltert normierte Heizleistung der Lambdasonde 2 hinter Kat, geltert Istwert (word) Innenwiderstand Ri-Nernstzelle der Lambdasonde hinter KAT Bank2 Istwert (word) Innenwiderstand Ri-Nernstzelle der Lambdasonde hinter KAT Innenwiderstand Nernstzelle der Lambdasonde aus Kennfeld vor Kat Innenwiderstand Nernstzelle der Lambdasonde 2 aus Kennfeld vor Kat Grenzwert Innenwiderstand Nernstzelle der Lambdasonde 2 hinter Kat Grenzwert Innenwiderstand Nernstzelle der Lambdasonde hinter Kat Zeitraster 100ms Status Fehlerpfad: Heizung Lambdasonde hinter Kat Status Fehlerpfad: Heizung Lambdasonde 2 hinter Kat Systemkonstante Bedingung Stereo hinter Kat Katalysatortemperatur aus Modell Katalysatortemperatur aus Modell, Bank2 gelterte Katalysatortemperatur aus Modell gelterte Katalysatortemperatur aus Modell, Bank2 Batteriespannung Zyklusag:Lambdasonden-Heizung hinter Katalysator Zyklusag:Lambdasonden-Heizung hinter Katalysator, Bank2 Zyklusag:Lambdasonden-Heizung hinter Katalysator (Endstufe) Zyklusag:Lambdasonden-Heizung hinter Katalysator, Bank2 (Endstufe)
DHLSHK DHLSHK DHLSHK DHLSHK DHLSHK DHLSHK GGDPG DHLSHK DHLSHK GGLSH GGLSH BBSTT
DHLSHK DHLSHK DHLSHKE DHLSHKE HLSHK HLSHK DHLSHK DHLSHK GGLSH GGLSH DHLSHK DHLSHK DHLSHK DHLSHK DHLSHK DHLSHK PROKONAL ATM ATM DHLSHK DHLSHK GGUB DHLSHK DHLSHK DHLSHKE DHLSHKE
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Diagnose Innenwiderstand der Nernstzelle ---------------------------------------Da der Innenwiderstand rinh_w auch von der Abgastemperatur und der el. Heizleistung (phlsnh) abhngig ist, wird der typische Wert a von rinh_w in einem Kennfeld aus tkatm und phlsnh abgelegt. tkatm und phlsnh werden gefiltert, da sich eine nderung nur verzgert auf rinh_w auswirkt. A o Voraussetzungen: 1. rinh_w wird aktualisiert (B_rinh = 1) 2. Die Abgastemperatur ist grer als die Schwelle TADHMN und kleiner als TADHMX o 3. ub ist im Diagnoseband Diagnose: Ist rinh_w kleiner als rinsh_w wird B_hsokh gesetzt (Ri OK!) wenn zustzlich das Schaltverhalten der Endstufe OK ist. Ist rinh_w a grer wird B_nphsh gesetzt (Ri zu hochohmig). o Diagnose Schaltverhalten der Heizerendstufe ------------------------------------------Die Endstufe wird zu Diagnosezwecken im Abstand von 10 Sekunden fr 100 ms ausgeschaltet (in %HLS bzw. %HLSHK). u Die Diagnose der Endstufe %DECJ erkennt ber eine serielle Schnittstelle zum CJ920 ein Fehlverhalten der Endstufe u und gibt die Fehler B_mxhshe, B_mnhshe und B_sihshe aus. Der Fehler E_hshe setzt auch den Fehler E_hsh. Fehlerverwaltung ---------------Die Entprellung der Heizerfehler erfolgt uber 2 Fahrten. Wird ein Heizerfehler diagnostiziert, wird die Fehlerlampe erst angesteuert, wenn bei einer zweiten Fahrt wieder ein Fehler erkannt wird.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DHLSHKE 1.10
KFRINH_W -------Die Kennfeldwerte werden ermittelt mit einer Mesonde mit typischem Nernst- und Heizer-Innenwiderstand (Typ "PM" von K3-LS/ESV) Die Mesonde mu vom gleichen Typ sein wie die vorgesehene Regelsonde. Durch entsprechende Wahl von Last und Drehzahl Abgastemperatur auf einen Sttzstellenwert einstellen. Durch verndern von THSHKTK u a (in %HLS bzw. %HLSHK) kann phlsnh (Leistung) auf einen Sttzstellenwert eingestellt werden. Nach ca. 60s den Wert von rinh_w in das u Kennfeld eintragen. | LSF4. | phlsnh | Abgastemperatur tkatmf | L | 200 | 300 | 400 | 500 | 600 | E ------+-------+-------+-------+-------+-------+ I 1.0 | 288 | 256 | 224 | 192 | 160 | S ------+-------+-------+-------+-------+-------+ T 0.8 | 448 | 384 | 352 | 320 | 224 | U ------+-------+-------+-------+-------+-------+ N 0.7 | 704 | 608 | 544 | 384 | 320 | G ------+-------+-------+-------+-------+-------+ | LSH25PL | phlsnh | Abgastemperatur tkatmf | L | 200 | 300 | 400 | 500 | 600 | E ------+-------+-------+-------+-------+-------+ I 1.0 | | | | | | S ------+-------+-------+-------+-------+-------+ T 0.8 | | | | | | U ------+-------+-------+-------+-------+-------+ N 0.7 | | | | | | G ------+-------+-------+-------+-------+-------+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
FRINH/2 tkatmf/FRINH 200/63 300/50 400/30 500/10 600/5 ------Je grer der Faktor FRINH eingestellt wird, umso "unschrfer" wird die Diagnose des Innenwiderstandes der Nernstzelle. o a Das Kennfeld KFRINH und die %HLS bzw. %HLSHK mssen schon appliziert sein. u Der Fehler E_hsh und B_nphsh sollte eingetragen werden, wenn die Sondenheizung nur noch geringe Heizleistung hat. Dies kann erreicht werden, wenn zum Heizer ein Widerstand in Reihe geschaltet wird und FRINH entsprechend gendert wird. a Erforderlicher Vorwiderstand: LSF4. ca. 11 Ohm, LSH25 ca. 5 Ohm. Vorgehensweise: Vorwiderstand in Serie zur Sondenheizung schalten, tkatmf auf einen Sttzstellenwert einstellen und rinh_w ermitteln. u FRINH = rinh_w mit Vorwiderstand / rinh_w ohne Vorwiderstand (siehe Kennfeldwert oben)
+----------+------------+ +-+ | CJ400 | B_mxhshe/2 +--------------------------------->| | (#) +-+----+ | bzw. | | |V+--------+--------------------+-------------->|S|Flip| | CJ920 | B_sihshe/2 +--------------------------------->| | | | +-+ +-+----+--> E_hshe/2 (*) | | | | | | +-+ +------->o|V+-->|R|Flop| | HLSHK- | B_mnhshe/2 +--------------------------------->| | | C_pwf ------>|V+----------->| | +-+----+ | End| | +-+ | +-->| |(*) +---->O| | | stufe | B_desee +-+ | (#) +-+ | +-+ | +-+ +----------+------------+ | +-------------+ +---->| | | | +--------+ | 500 ms +--- | |V| | | +-+----+ | +-+ +-+----+ +--->| -------+->t +------->| +---|-----------|------>|S|Flip| +--->| +--->|S|Flip| +-+ | +-------------+ +-->O| | | | +-+----+-------> Z_hshe/2 (*) +-|--->|&| +-+----+----->| | | | +-+ | | +---->|R|Flop| | | +-+ +->|R|Flop| +-->|&+--+ B_cdhshe ---------+----------|-----------+ | +-+----+ | | +-+ | +-+----+ | +-+ +-+ | | | +-->| | | +-+----+ | C_fcmclr ---------->|&| | +-+ | (*) B_hshe/2 ------+--->O|&+--|-->|S|Flip| | B_clhshe/2 -------->| +--+----->| | | +-+ | +-+----+-+ +-+ |V+----+ +-->|R|Flop| C_ini-->| | | | +-+----+ +-+ | +---------------------------------------------------------------------+ +---------------------------------------------------------------------------------------------------------------+ | Die Ausgnge E_hshe2, und Z_hshe2 werden bei einem 1-Bank-System definiert durch SY_STERHK=0 gesetzt: a | | E_hshe2 = 0; Z_hshe2 = 1; der Fehlertyp wird = 0 gesetzt | +---------------------------------------------------------------------------------------------------------------+ (*) abweichend zur Beschreibung wird dieser Pfad im Modul %DFPM bedient bzw. die Flags in %DFPM verwaltet; (#) abweichend zur Beschreibung wird dieser Pfad im Modul %DECJ bedient;
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DHLSHKE 1.10
Source-Y
Art KL KL FW FW FW FW KL KL FW FW Art EIN EIN EIN EIN EIN EIN AUS AUS AUS AUS AUS AUS EIN EIN EIN AUS AUS EIN AUS AUS
Bezeichnung Codewort CARB: Endstufe Heizung Sonde hinter Kat. Codewort CARB: Endstufe Heizung Sonde Hinter Kat. Bank 2 Codewort Tester: Endstufe Lambdasonden-Heizung hinter Katalysator Codewort Tester: Endstufe Lambdasonden-Heizung2 hinter Katalysator Fehlerklasse: Endstufe Heizung Lambdasonde hinter Kat Fehlerklasse: Endstufe Heizung Lambdasonde 2 hinter Kat Tabelle Umweltbedingungen Endstufe Heizung Lambdasonde hinter Kat Freeze Frame Tabelle: Endstufe Heizung Sonde hinter Kat. Bank 2 Fehlersummenzeit: Endstufe Heizung Sonde hinter Kat. Fehlersummenzeit: Endstufe Heizung Sonde hinter Kat. Bank 2 Bezeichnung Funktion uber Codewort CDHSHE freigegeben Bedingung Fehlerpfad DHLSHK loschen (Endstufe) Bedingung Fehlerpfad DHLSHK2 loschen (Endstufe) Diagnose Endstufe: Eingangsbedingungen erfullt Bedingung Endstufe Sondenheizung hinter Kat angesteuert Bedingung Endstufe Sondenheizung2 hinter Kat angesteuert Kurzschlu Heizung Lambdasonde hinter Kat nach Masse (Endstufe) Kurzschlu Heizung Lambdasonde2 hinter Kat nach Masse (Endstufe) Kurzschlu Heizung Lambdasonde hinter Kat nach UB (Endstufe) Kurzschlu Heizung Lambdasonde2 hinter Kat nach UB (Endstufe) Lastabfall Sondenheizung hinter Kat (Endstufe) Lastabfall Sondenheizung2 hinter Kat (Endstufe) Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Errorag: Lambdasonden-Heizung hinter Katalysator (Endstufe) Errorag: Lambdasonden-Heizung hinter Katalysator Bank 2 (Endstufe) Systemkonstante Bedingung Stereo hinter Kat Zyklusag:Lambdasonden-Heizung hinter Katalysator (Endstufe) Zyklusag:Lambdasonden-Heizung hinter Katalysator, Bank2 (Endstufe)
BLOKNR BLOKNR
Quelle
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
EGKE 2.10
KRRA(F)
B kl B mf B krdws
B kr B tmkr
>- dwkr
dwkr B krldya wkrma B krldy krfkw B krndy stkrnx wkrdy B zwkraa zzylkr
EGKE(F)
>- wkrma
B B B B
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KRDY(F)
B tmkr B krldya B kl B krldy B zwkraa B krndy B mf krfkw wkrdy stkrnx kek virkr zzylkr 0
egke-kue
>- B mf vkrc95
GGKS(T)
B B B B B
B mf B B B B
KRKE(T)
kr krldy krndy mf
vkrc95 B kl kek virkr vkr rkr >- B kl >- kek >- virkr
xzskrnt igokr w xzskrof ikrma xzskrtp ikrmet uadki tpnt aktiv zzylkr
DKRNT(T)
>- tpnt aktiv >- zzylkr tpnt aktiv igokr w E krnt ikrma E krof Z krnt Z krof xzskrnt xzskrof
DKRTP(T)
DKRS(T)
B B B B
E E E E Z Z Z Z
ks1 ks2 ks3 ks4 ks1 ks2 ks3 ks4 >- B krdws
egke-egke
B krdws
egke-egke
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
EGKE 2.10
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE EGKE
s. s. s. s. s. s.
%GGKSHW 1.* %GGKS 5.* %KRKE 12.* %DKRNT 4.* %DKRTP 6.* %DKRS 9.*
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGKS 4.40
+----------+ +------------------+ | DYAMNV | | adaptiver | wkrdy | -----| +---->| Dynamikvorhalt |----------->| / |---+ | | s. %KRDY | |---| | | +------------------+ |DYADMX | | | +----------+ | | +------------+ | | wkra | Stationr- | a wkr o | +---------| adaption |<-----------+ / B_krldya | | | s. %KRRA | | o | o +------------+ o | | / B_kra / B_kra | | o o | | | +---------+ | | +---------+ tpnt_aktiv=0 +----------+ | | +-----------+ | 0 | | | | Geber- | | Klopfer- | | +-->| Klopf| | ----| | v !B_krdws B_kr dwkr | gren |---->o o o---->| kennung |----------+-------->| regelung |--->| / |----+--------> + -->o o--->o o------> | s. %GGKS| \ | s. %KRKE | | | s. %KRRA | |---| / / +---------+ o +----------+ | +-----------+ |KRMXN | o o | | +---------+ | | +-------------+ | | | +-------------------+ +-->| Diagnose | krdws | +-----+ | | Diagnose | | Klopfsensor |----------------------------------------+ | 0 | +---> | CC 195 |----->| s. %DKRS | +-----+ | s. %DKRNT, %DKRTP | +-------------+ +-------------------+
KUE beschreibt das Zusammenwirken von EGKE mit KRRA und KRDY: KRRA Regelung und Stationradaption der ZW-Sptverstellung a a KRDY Erkennung von Last- bzw. Drehzahldynamik, Adaption eines Dynamikvorhalts
UADKI B_krndy B_krldy B_kr B_tmkr xzskrnt xzskrof xzskrtp zzyl SY_ZYLZA zzylkr zzylkr 1 1/ B_krndy BDIA B_krldy Testimpuls B_kr Nulltest B_tmkr B_dnt xzskrnt B_dntb xzskrof B_dtpb xzskrtp B_c95ks3 B_c95kti zzylkr tp-verst 2 Messf tmfl_w
uadki_int /NC uadki_int Intwert tmfl_w Testimpuls Nulltest B_dnt B_dntb B_dtpb B_c95ks3 zzylkr ikr ikr
CC195 / CC650 SY_ZYLZA SY_SGANZ 2 SY_DGANZ 1 grundwert 720 SY_ZYLZA 2 1 KR-Appl B_c95tp0 B_c95tp1 B_c95tp2 B_c95diff exclusively for CC650 B_c95t0 B_c95t1 B_c95t2 B_stend 1 Break 1/ KS-VKRAUSW tp-verst B_c95ks1 B_c95ks2 B_c95_g0 B_c95_g1 B_c95_g2 B_c95ks3 B_c95kti B_c95ks1 B_c95ks2 B_c95_g0 B_c95_g1 B_c95_g2 B_c95bf0 B_c95bf1 B_c95bf2 B_c95bf3 B_c95tp0 B_c95tp1 B_c95tp2 B_c95diff B_c95t0 B_c95t1 B_c95t2
If SY_KR_EXT=1 and SY_KR_INT=0 the knock-IC CC195 is used If SY_KR_EXT=0 and SY_KR_INT=1 the knock-IC CC650 is used
ggks-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggks-main
GGKS 4.40
tmfa_w
SY_ZYLZA
ggks-messf
Intwert: Calculation of the offset corrected integrator value Testimpuls 4/ ikrmet uadki_int 1 Break 1/ ikrme zzylkr ikr_tst ikr
B_stend B_dntb
B_dnt Nulltest nmot DKROKD DKROKO 1/ igod_w 4/ ikrmen 5/ tmfln_w B_dtpb B_c95ks3 1 wait 20us 2/ UADMFA 2 reduction of integrator start value from 10 to 8-bit
ggks-intwert
6/ 1 7/ 1
ikrma
ggks-intwert
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggks-messf
GGKS 4.40
tpnt_aktiv
Release of initialization-zero-test B_ntini 1 0 1/ ztpnt_a 1 Break 1/ B_stend tmot TMKR 3.75 1 1/ true B_dntb
zzylkr 0 0
B_tpnt_e B_tpnt_aw B_kr 0 1 in B_kr xzskrof xzskrnt xzskrof xzskrnt B_dtp B_dtpb B_krldy B_krndy
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_tmkr xzskrtp
in B_c95kti Testimpuls tp-verst B_tmkr xzskrtp B_krndy B_krldy Testimpuls B_dtp B_dtpb
B_krldy B_krndy
ggks-bdia
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggks-bdia
GGKS 4.40
Nulltest: Enable Nulltest in B_tpnt_e 0 1 1/ true B_dntb 2/ B_tpnt_e 0 1 1/ 0 1 B_krldy B_krndy B_kr B_ntini 0 1 1/ 1/ B_fmfkrc 1 true 1/ false B_ntini 2/ B_dnt 3/ true B_c95ks3 1/ B_dnt 2/ B_c95ks3 B_dntb B_dtpb B_tpnt_e 2 3 0 1 false 1 false 1/ B_dntb 2/ B_dnt 3/ tpnt_aktiv Break 8/ Nulltest false CWDKRTP 0 B_dntb B_dnt 1/ B_c95ks3 xzskrnt KRFHT xzskrof 120 250 1/ ztpnt_a 2/ B_tpnt_aw false
ggks-nulltest
1/
B_dnt
1/ 1/ false B_c95ks3
1/
B_fmfkrc
1/ B_dntb 1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
3/ B_tpnt_e
ggks-nulltest
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGKS 4.40
B_tpnt_e 0 1
1/
B_dtp 1 B_krldy B_krndy 1/ true B_dtp tp-verst 5/ true B_c95kti B_c95kti false 1 1/ 1 tpnt_aktiv 2/ B_dtp 3/ B_dtpb
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1/ B_dtpb xzskrtp KRFHT 120 B_dtp B_dtpb Testimpuls Break 5/ false 250 true false 1/ ztpnt_a 2/ B_tpnt_aw 3/ B_tpnt_e
ggks-testimpuls
ggks-testimpuls
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGKS 4.40
KS + vkr Auswahl: Choice of the actual knock sensor and amplification level
zzylkr SY_KS1 0 SENZZYL0 SY_KS2 1 SENZZYL1 SY_KS3 2 SENZZYL2 SY_KS4 3 SENZZYL3 ks_sym SENZZYL4 ks_sym 5 SENZZYL5 ks_sym 6 SENZZYL6
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
zylindex SY_ZYLZA
1 zylindex SY_ZYLZA
1/ zylindex
ks_sym
sen_c95
ks_sym 1
sen_c95 B_c95_g0
B_c95_g0 vkr_c95 ks_sym 2 sen_c95 B_c95_g1 1 sen_c95 3 zylindex 2 tp-verst sen_c95 4 true sen_c95 false B_c95_g0 3/ B_c95_g1 4/ B_c95_g2 2/ B_c95_g2 0
B_c95_g1
ks_sym
B_c95_g2
sen_c95 B_c95ks1 0 1
B_c95ks1
7 SENZZYL7
ggks-ks-vkrausw
zylindex
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggks-ks-vkrausw
ks_sym
sen_c95
B_c95ks2
B_c95ks2
GGKS 4.40
fmfkr Decod: decoding of filter center frequency the process set_fmfkr is called within the initialization and the 100ms-raster B_c95bf0 0 KRANH 0 0 10 12 0 2 3 4 0 0 8 11 6 0 0 0 0 B_c95bf1 1 B_c95bf2 fmfw /NC 2 B_c95bf3 3 FMFKRB0 1 true fmfkraktol FM 5 6 7 8 9 10 12 14 16 BF3 BF2 BF1 BF0 1 0 0 0 1 0 1 0 1 0 1 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 1 1 0 1 0 0 1 true 1 true KRFTP1 SY_ZYLZA
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_c95bf0
NKRFM1
NKRFM2
NKRFM3
B_c95bf1
B_c95bf2
B_c95bf3
1/ B_fmfkrcu 1/ B_fmfkrco
start 2/
B_fmfkrco 3/
false
ggks-fmfkrdecod
B_fmfkrcu
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGKS 4.40
SY_KR_INT
Attention: exclusivley for CC650 May only be used with an KC-application ECU 240 CWKRAPP 1/ TMCC650 4 2/ B_c95tp1 5 3/ B_c95tp2 6 4/ SY_KSDIFF B_c95diff 5/ SY_650ICLK 0 6/ B_c95t1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
false
B_c95tp0
B_c95tp0
B_c95tp1
Test mode CC195 integrated in CC650 TMCC650 KTI/ADT at PIN 61 of CC650 0 KTI-input (asymmetrical sensor mode) 16 internal frequency CC195 32 KTI-input (symmetrical sensor mode) 48 testpulse output 64 filter output 80 rectifier output 96 amplifier output 112 muxer output different values for TMCC650, like specified in the table, may have major inpact on the integrator value uadki.
B_c95tp2
B_c95diff
B_c95t0
B_c95t0
B_c95t1
1 7/ B_c95t2 2
ggks-kr-appl
NMOT NMOT
RL
NMOT RL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggks-kr-appl
B_c95t2
SY_650ICLK | ext. Taktfrequenz ---------------------------------------------0 | 8 MHz 1 | 18 MHz 2 | 4 MHz 3 | 10 MHz 4 | 16 MHz 5 | 12 MHz 6 | 14 MHz 7 | 1 MHz
GGKS 4.40
Parameter SY_KS4 SY_KSDIFF SY_SGANZ SY_ZYLZA TMCC650 TMKR Variable B_C95BF0 B_C95BF1 B_C95BF2 B_C95BF3 B_C95DIFF B_C95KS1 B_C95KS2 B_C95KS3 B_C95KTI B_C95T0 B_C95T1 B_C95T2 B_C95TP0 B_C95TP1 B_C95TP2 B_C95_G0 B_C95_G1 B_C95_G2 B_DNT B_DNTB B_DTP B_DTPB B_FMFKRC B_FMFKRCO B_FMFKRCU B_KR B_KRLDY B_KRNDY B_NTINI B_STEND B_TMKR B_TPNT_AW B_TPNT_E FMFKRAKT FMFKRAKTOL GRUNDWERT IGOD_W IGOKR_W IKR IKRMA IKRME IKRMEN IKRMET IKR_TST IOKKR KS_SYM NMOT RL SEN_C95 TMFA_W TMFLN_W TMFL_W TMOT TN2 TPNT_AKTIV UADKI UADMFA VKR_C95 WMFA WMFL XZSKRNT XZSKROF XZSKRTP ZTPNT_A ZYLINDEX ZZYL ZZYLKR
Source-X
Source-Y
Bezeichnung Systemkonstante: Eingang des C195 an den Klopfsensor 4 angeschlossen ist Systemkonstante: Anschluart des/der Klopfsensor(en) Systemkonstante Anzahl Steuergerate Motormanagement Systemkonstante Zylinderanzahl KR-testmode am Pin ADT des CC650 Motortemperaturschwelle fur Klopfregelung aktiv Bezeichnung Ansteuersignal zum Einstellen der Filtermittenfrequenz des CC195 (Pin BF0) Ansteuersignal zum Einstellen der Filtermittenfrequenz des CC195 (Pin BF1) Ansteuersignal zum Einstellen der Filtermittenfrequenz des CC195 (Pin BF2) Ansteuersignal zum Eintstellen der Filtermittenfrequenz des CC195 (Pin BF3) Ansteuersiganl CC650: Anschluart des/der Klopfsensor(en) Ansteuersignal zur KS-Pfadauswahl (Pin KSA1) Ansteuersignal zur KS-Pfadauswahl (Pin KSA2) Ansteuersignal fur den Nulltest des CC195 Ansteuersignal fur den Testimpuls des CC195 Ansteuersignal CC650: externe Taktfrequenz Ansteuersignal CC650: externe Taktfrequenz Ansteuersignal CC650: externe Taktfrequenz Ansteuersignal fur den Testmode CC195/CC650 Ansteuersignal fur den Testmode CC195/CC650 Ansteuersignal fur den Testmode CC195/CC650 Ansteuerung der Verstarkerstufe des CC195 (PIN G0) Ansteuerung der Verstarkerstufe des CC195 (Pin G1) Ansteuerung der Verstarkerstufe des CC195 (Pin G2) Aktive Diagnose: Klopfregelung Nulltest Bedingung Diagnose: Bereitschaft zum Nulltest (Nulltest im nachsten MF) Aktive Diagnose: Klopfregelung Testimpuls Bedingung Diagnose: Bereitschaft zum Testpuls (Testpuls im nachsten MF) Filtermittenfrequenz des CC195/CC650 umgeschaltet Filtermittenfrequenz umgeschaltet, neue Frequenz ist hoher Filtermittenfrequenz umgeschaltet, neue Frequenz ist kleiner Bedingung Klopregelung aktiv Bedingung Lastdynamik fur Klopferkennung aktiv Bedingung Drehzahldynamik fur Klopferkennung aktiv KR: Bedingung fur Initialisierungs-Nulltest Bedingung Startende erreicht Bedingung Temperatur (tmot) fuer KR aktiv erreicht KR: Auswahl Nulltest oder Testimpuls KR: Nulltest/Testimpuls freigegeben Mittenfrequenz fur Bandpalter Klopfregelung Mittenfrequenz fur Bandpalter Klopfregelung, alter Wert Abstand SW-Bezugsmarke zu OT in KW Integratorgradient fur Nulltest-Diagnose Klopfregelung Integratorgradient fur Offsetkorrektur Klopfregelung (Word) Integratorwert Klopfregelung offsetkorrigiert Integratorwert Klopfregelung Mefensteranfang Integratorwert Klopfregelung Mefensterende Integratorwert Klopfregelung Mefensterende Nulltest Integratorwert Klopfregelung Mefensterende Testimpuls Integratorwert Klopfregelung offsetkorregiert rollierend mit Zyl.zahler Integratoroffsetkorrektur Klopfregelung Eingang des Klopfauswerte-IC Motordrehzahl relative Luftfullung Klopfsensoreingang am Klopfauswerte-IC Mefensteranfang Klopfregelung Mefensterlange Klopfregelung Nulltest Mefensterlange Klopfregelung Motor-Temperatur Segmentzeit pro Zundung Aktivierung von KR-Funktionen eingelesener Integratorwert von Klopfauswerteschaltung eingelesener Integratorwert von Klopfauswerteschaltung bei Mefensteranfang Verstarkungsstufe fur Eingangsverstarkung Klopf-IC Mefensteranfang in Grad Kurbelwinkel Mefensterlange in Grad Kurbelwinkel Sicherheitszahler Klopfregelung Nulltest Sicherheitszahler Klopfregelung Offset Zahler Klopfregelung Errorag E_krtp KR: Zahler fur die Freigabe von Nulltest oder Testimpuls Zylinderzahler fur Klopfauswerte-IC Ansteuerung SW-Zylinderzahler Zylinderzahler fur die KR
Quelle GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS KRRA KRDY KRDY GGKS BBSTT KRRA GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS GGKS BGNMOT BGSRM GGKS GGKS GGKS GGKS GGTFM GGKS GGKS GGKS KRKE GGKS GGKS DKRNT DKRNT DKRTP GGKS GGKS GGDPG GGKS
Art LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS AUS AUS EIN EIN EIN LOK EIN EIN LOK LOK LOK LOK EIN AUS AUS AUS LOK LOK AUS LOK LOK AUS AUS EIN EIN AUS AUS LOK AUS EIN EIN LOK LOK LOK EIN LOK LOK EIN EIN EIN LOK LOK EIN AUS
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGKS 4.40
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Bestimmung der Mewerte (Intwert) -------------------------------................. ................. ................. . . . . . . . . . +-----------------------+ . . . . *. | . --------+ . . * . | | | +------| . . * . ikr(i) | | * . | . . * . | | | * . | +------------ .. -------+.....*.............v... | | * . | * . | * . | | * . + - - - - . | + | . | . . . . | . | . ikrme(i) . . . | . ikrmen . iokkr . | . . . ikrma . | . | . | . . . | . | . | . | . . . . v . v . v . . Ground -----------------------------------------------------------------------------------------------------------------. . . . . . .<---tmfln_w--->. .<---tmfl_w---->. .<---tmfl_w---->. Nulltest-Mefenster normales Mefenster normales Mefenster
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGKS 4.40
Der Rechner liest bei jeder Verbrennung den CC195-Integratorwert uber den A/D-Wandler ein und berechnet den zur Klopfentscheidung relevanten, offsetkorrigierten Integratorwert ikr(i): ikr(i) = ikrme(i) - iokkr, mit iokkr = ikrma + (igokr_w * tmfl_w), wobei ikrma begrenzt wird auf 715 mV +/- 220 mV (220 mV = Grenzwert fr Diagnose u Resetwert) und | igokr_w * tmfl_w | auf DKROKMX igokr_w = igod_w = (ikrmen - ikrma) / tmfln_w, ikrma wird nicht begrenzt Zur Berechnung des aktuellen Offsetkorrekturwertes iokkr werden die im vorangegangenen Nulltest ermittelten Werte fr den Integrau torgradienten igokr_w und fr den Integratorresetwert ikrma sowie die aktuelle Mefensterlnge tmfl_w verwendet. u a Das Produkt aus aktueller Mefensterlnge tmfl_w und Integratorgradient igokr_w wird auf den Maximalwert DKROKMX begrenzt, damit a bei der Offsetermittlung mit kurzen Mefenstern der Umrechungsfehler auf lange Mefenster, bedingt durch grobe Inkrementierung, klein bleibt. Im Nulltest werden ikrma und igokr_w fr die Offsetkompensation sowie igod_w fr die CC195 berprfung und im Testimpuls ikrmet fr u u U u u die CC195 berprfung ermittelt. Anschlieend wird die entsprechende Diagnosefunktion aufgerufen und die Werte auf Plausibilitt U u a u berprft. u Aufgrund der ADC-Auflsung ( ca 20 mV ) und der kleinen Integratoroffsetwerte bei kleinen Mefensterlngen darf die Ermittlung des o a Integratorgradienten igokr_w fr die Offsetkorektur bei kleinen Mefensterlngen nicht durchgefhrt werden. Dies wird erreicht u a u berschreiten der Integratorgradient igokr_w eingefroren wird. durch die Verwendung einer oberen Drehzahlschwelle DKROKO, bei deren U Hinweise fr die Applikation dieser Drehzahlschwelle siehe unten und in der %DKRNT. u Fr die Diagnose der Steigung wird nicht igokr_w benutzt sondern igod_w. igod_w wird auch oberhalb der Drehzahlschwelle DKROKO u berechnet. Aus diesem Grund kann die Diagnose in einem greren Drehzahlbereich aktiviert werden, als dies mit der Nutzung von o igokr_w mglich wre. D.h. wenn nmot <= DKROKO ist, dann ist igokr_w = igod_w. Die Berechnung von igod_w wird nicht mehr durchgeo a fhrt, wenn nmot > DKROKD ist. In diesem Fall wird igod_w eingefroren. u DKROKD mu grer als DKROKO sein. o Generierung des Mefensters (Messf) ----------------------------------u Der Mefensteranfang bezglich OT wird ber das Zahnflankensignal (Auflsung 3 ) bestimmt. Zur Realisierung der fr tmfa_w u u o (Mefensteranfang bzgl OT in s) bzw. tmfl_w (Mefensterlnge in s) geforderten Auflsung werden auf dem uC befindliche Timer gea o nutzt. Whrend des Mefensters wird das Klopfsensorsignal im CC195 integriert. a Auslsung von Nulltest und Testimpuls (BDIA, BDIA\DIAFR) o -----------------------------------------------------------------Nulltest und Testimpuls werden im Normalfall abwechselnd alle ca. 255 Arbeitsspiele ausgelst (d.h. Nulltest, nach 255 Arbeitso spielen Testimpuls ,nach weiteren 255 wieder Nulltest usw.) Der Nulltest wird nur durchgefhrt, wenn die Klopfregelung aktiv ( d.h. B_kr = 1 ) ist sowie die Nebenbedingungen Ztpnt_a=0 und u B_tpnt_aw=0 erfllt sind. Falls Ztpnt_a=0 und B_tpnt_aw=0 und !B_kr gesetzt sind, wird der Stand eingefroren und beim nchsten u a bergang von !B_kr auf B_kr ein Nulltest durchgefhrt. U u Der Testimpuls wird durchgefhrt, wenn die Temperaturschwelle fr die KR uberschritten ist (d.h B_tmkr = 1 ) sowie die Bedingungen u u Ztpnt_a=0 und B_tpnt_aw=1 erfllt sind. u Nulltest und Testimpuls werden nur ausgefhrt, wenn keine Dynamik ( !B_krldy und !B_krndy ) vorliegt. Eine Nulltest oder Testimpuls u Anforderung, die whrend der aktiven Dynamik erfolgt, wird erst nach dem Ende der Dynamik bercksichtigt. a u Bei Fehlerverdacht einer Diagnose, d.h. der Fehlerzhler der entsprechenden Diagnose hat nicht den Wert KRFHT, werden Nulltest a und Testimpuls nicht mehr abwechselnd durchgefhrt. Statt dessen wird der Test, der den Fehlerverdacht generiert hat, im Abstand u von ca 120 Arbeitsspielen durchgefhrt, bis der Fehler gesichert erkannt oder geheilt wurde. Anschlieend wird wieder in den u Normalzustand gewechselt. Dies gilt analog fr die Heilung. u (Betreffs weiterer Randbedingungen fr die Ausfhrung der Diagnose siehe %DKRNT und %DKRTP) u u Mit ausreichendem Vorlauf vor Beginn des Diagnosemefensters mssen u - fr den Nulltest die Signalquellen (KS) weggeschaltet werden (z.B. mit B_dntb, Wartezeit bis Mefensteranfang mind. 250 us) u - fr Testimpuls der Testimpuls eingeschaltet und die mittlere Verstrkungsstufe 23 am CC195 eingestellt werden (z.B. mit B_dtpb) u a (Die Umschaltung der Verstrkerstufe fr den Testimpuls ist mit VS100 nicht mebar.) a u Die Verstrkung bei Nulltest mu gleich der aktuellen Verstrkung des aktuellen Mefensters sein ( Theoretisch sind auch grere a a o Verstrkungen mglich und sinnvoll, um die Sicherheit zu vergrssern, einen hngenden Multiplexschalter zu erkennen. Diese knnen a o o a o aber zustzliche Probleme verursachen, wenn berkopplungen aus der Leiterplatte in den CC195 vorhanden sind ==> flschlichera U a weise wird dann ein hngender Multiplexschalter erkannt ). a Der Testimpuls und die Diagnose DKRTP knnen uber das Label CWDKRTP abgeschaltet werden ( CWDKRTP = 0 abgeschaltet, CWDKRTP > 0 eino geschaltet ). Wenn der Testimpuls abschaltet ist, wird auch die Testimpuls-Ansteuerung des CC195 nicht mehr durchgefhrt. Der Nullu test wird in diesem Fall alle 255 Arbeitsspiele durchgefhrt. u Durch die Abschaltung der Diagnose DKRNT wird nur die Auswertung unterdrckt. Der Nulltest, d.h. die Ermittlung von ikrma und u igokr_w, wird weiterhin durchgefhrt, weil die Werte fr die Offsetkorrektur bentigt werden. ( Label zur Abschaltung der Nulltest u u o der Diagnosen: CWDKRNT und CWDKROF, s. %DKRNT ) Die Aktivierung oder Deaktivierung der Diagnosen darf nur whrend des Steuergert-Resets erfolgen, um sicherzustellen, da die a a Funktionen richtg ausgefhrt werden. u Hinweis: Die Diagnosen drfen nur fr Applikationszwecke und nicht fr die Serie abgeschaltet werden, weil ansonsten IC-Fehler u u u nicht detektiert werden knnen und dies zu Klopfschden am Motor fhren kann. ( D.h. CWDKRNT, CWDKROF und CWDKRTP mssen o a u u auf einen Wert > 0 gesetzt werden.) Um fr die Offsetkorrektur vernnftige Startwerte zu erhalten, werden einmalig nach dem Start die Werte fr ikrma und igokr_w eru u u mittelt, wenn tmot > TMKR - (5 Inkremente) und B_kr=0 ist. Diese Werte werden nicht diagnostiziert.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGKS 4.40
Klopfsensorauswahl (KS-Auswahl) ------------------------------An den CC195 knnen bis zu vier Klopfsensoren angeschlossen werden. ber den internen Multiplexer wird ausgewhlt, welcher Klopfo U a sensoreingang ausgewertet wird. Dabei mu der Klopfsensor 1 nicht an den Eingang KE1 angeschlossen werden, sondern kann an jeden beliebigen Eingang gelegt werden. Dies gilt auch fr weitere im System vorhandene Klopfsensoren. An welche Eingnge die Klopfu a sensoren angeschlossen werden, wird von der Hardware-Entwicklung festgelegt. Der interne Multiplexer des CC195 wird vom uC gesteuert. In der SW mu daher fr die richtige Auswahl des Sensors der Zusammenhang u zwischen einem Klopfsensor und dem zughrigen Eingang des CC195 hergestellt werden. Dies geschieht uber die Systemkonstanten SY_KS. o Die Steuerung des Multiplexers geschieht ber zwei Bits. Die Nummern der Eingnge KE des CC195 laufen von 1 bis 4. In u a der folgenden Tabelle sind die Bitkombinationen und der zugehrige Eingang KE sowie der Dezimalwert der Bitkombination o dargestellt. Bitkombination | Eingang KE | Dezimalwert der Bitkombination ---------------|------------|-------------------------------00 | 1 | 0 01 | 2 | 1 10 | 3 | 2 11 | 4 | 3 Fr die Zuordnung zwischen Klopfsensor und Eingang KE werden die beiden niederwertigsten Bits der Systemkonstanten SY_KS benutzt. u Somit haben die SY_KS einen Wertebereich von 0 bis 3. In SY_KS1 mu folgendes eingetragen werden: der Dezimalwert der Bitkombination des Einganges KE des CC195, an den der Klopfsensor 1 angeschlossen ist. Die Zuordnung fr die weiteren Klopfsensoren erfolgt analog und mu eindeutig sein (die nicht belegten Eingnge werden entu a sprechend in die Systemkonstanten der nicht vorhandenen KS eingetragen, s.a. Bsp.). Die Systemgren knnen nur von der o o SW-Entwicklung gendert werden. a Neben dem Zusammenhang zwischen Eingang KE und dem Klopfsensor mu in der SW auch der Zusammenhang zwischen der Verbrennungsreihenfolge und den Klopfsensoren hergestellt werden, d.h. welcher Klopfsensor gehrt zu welcher Verbrennung. o Diese Zuordnung zwischen der durch den Software-Zylinderzhler zzyl spezifizierten Verbrennung und dem zugehrigen Klopfsensor a o erfolgt ber die Festwerte SENZZYL0-7. u In SENZZYL(i) mu eingetragen werden, welcher Klopfsensor zur jeweiligen Verbrennung i gehrt. o Die Klopfsensoren knnen sowohl asymmetrisch als auch symmetrisch angeschlossen werden. Im symmetrischen Mode knnen nur zwei KS o o betrieben werden.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Beispiel 1: Vierzylinder Motor mit der Verbrennungsreihenfolge 1 3 4 2 und zwei Klopfsensoren; Zu den Zylindern 1 und 2 gehrt der Klopfo sensor 1, zu den Zylindern 3 und 4 der Sensor 2; der Klopfsensor 1 liegt am CC195 Eingang KE3 und der Sensor 2 am Eingang KE1; KE2 und KE4 sind nicht belegt. Zylinder zzyl SENZZYL(zzyl) 1 0 1 3 1 2 => => 4 2 2 2 3 1
Beispiel 2: Sechs-Zylinder V-Motor mit der Verbrennungsreihenfolge 1 4 3 6 2 5 und zwei Klopfsensoren; Zu den Zylindern 1, 2 und 3 gehrt der o Klopfsensor 1, zu den Zylindern 4, 5 und 6 der Sensor 2; der Klopfsensor 1 liegt am CC195 Eingang KE4 und der Sensor 2 am Eingang KE3; KE1 und KE2 sind nicht belegt. Zylinder zzyl SENZZYL(zzyl) 1 0 1 4 1 2 3 2 1 => => 6 3 2 2 4 1 5 5 2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGKS 4.40
Filtermittenfrequenz (fmfkr Decod) ---------------------------------Die Filtermittenfrequenz kann in Abhngigkeit der Drehzahl eingestellt werden. Hierzu stehen uber der Drehzahl vier Bereiche zur a Verfgung. Die Filtermittenfrequenzen werden in den Festwerten FMFKRB0-3 in kHz eingetragen. Die Bereichsgrenzen werden durch die u Festwerte NKRFM1-3 festgelegt. | | | | Filtermittenfrequenz | FMFKRB0 | FMFKRB1 | FMFKRB2 | FMFKRB3 | | | | +-----------+-----------+-----------+-------------> Drehzahl NKRFM1 NKRFM2 NKRFM3 Die Drehzahlschwellen haben eine Hysterese (KRANH, Hysterese fr das KR-Adaptionskennfeld), um ein Jittern zu vermeiden. (Applikau tionshinweise fr KRANH s.%KRRA) u Entsprechend der gewnschten Filtermittenfrequenz werden die betreffenden Pins des CC195 angesteuert. Hat ein Umschalten der u Filtermittenfrequenz stattgefunden, wird fr KRFTP1 Arbeitsspiele das Bit B_fmfkrc gesetzt. Dieses Bit wird in der Funktion %KRKE u ausgewertet. KR-Applikationsmodus nur beim CC650 ( Kann beim CC195 nicht genutzt werden.) ----------------------------------Fr die KR-Applikation mit dem KID mu der CC650 uber das Codewort CWKRAPP in einen KR-Applikationsmodus umgeschaltet werden. Dies u ist erforderlich, weil die Verstrkerstufe ber interne Register gesteuert wird. Durch die Umschaltung wird der Registerinhalt auf a u Ports nach auen gelegt und kann so fr das KID genutzt werden. In diesem Modus wird auch das ADT-Signal auf einem Port nach u auen gefhrt. Durch den Festwert TMCC650 lt sich auswhlen, welches interne Signal auf den Ausgang ADT gelegt wird. u a a TMCC650 | ADT-Ausgang ---------|-----------0 | KTI-Input ( asymmetrischer Mode ) 16 | Interner Takt des CC195-Anteils 32 | KTI-Input ( symmetrischer Mode ) 48 | Testimpuls-Ausgang 64 | Filter-Ausgang 80 | Gleichrichter-Ausgang 96 | Verstrker-Ausgang a 112 | Muxer-Ausgang CWKRAPP = 0 : Normalbetrieb und Serieneinstellung CWKRAPP = F0h = 240 : KR-Applikationsmodus
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Hinweis: Der KR-Applikationsmodus darf nur im Zusammenhang mit einem KR-Steuergert genutzt werden, weil die Verstrkerstufe auf a a Ports ausgegeben wird, die im Normalbetrieb fr andere Zwecke genutzt werden. Im KR-Steuergert werden diese Leitungen u a dann aufgetrennt. Der ADT-Ausgang darf nur fr Sonderuntersuchungen benutzt werden. Fr alle Applikationsarbeiten mu TMCC650 = 0 sein, d.h. u u auch bei KID-Messungen mu TMCC650 =0 sein. Die Label CWKRAPP und TMCC650 haben in Verbindung mit dem CC195 keine Funktion. Die Einstellung des CC650 fr den symmetrischen oder asymmetrischen Mode erfolgt uber eine Systemkonstante. Die angegebene Tabelle u fr den ADT-Ausgang gilt mit einer Ausnahme sowohl fr den asymmetrischen als auch den symmetrischen Betrieb. Die Ausnahme ist u u TMCC650 = 0. Wenn der Baustein uber die Systemkonstante in den symmetrischen Mode geschaltet wurde, ist er auch bei TMCC650 = 0 im symmetrischen Mode. Fr den CC195 ist der Applikationsmodus nicht notwendig, weil die Signale fr die KID-Messung direkt am Baustein abgegriffen werden u u knnen. o Einstellung des Klopfsensorauswerte ICs ---------------------------------------Das Softwaremodul beinhaltet sowohl die Ansteuerung des CC195 als auch die Ansteuerung des CC650. Die Auswahl erfolgt uber System Konstanten. Fr die richtige Auswahl sind die folgenden Einstellungen erforderlich: u CC195: SY_KR_INT = 0 SY_KR_EXT = 1 SY_KR_INT = 1 SY_KR_EXT = 0
CC650:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGKS 4.40
Die Festwerte SENZZYL(i) fr die Klopfsensorzuordnung mssen entsprechend der Beschreibung im Text appliziert werden. u u Die Filtermittenfrequenzen werden in den Festwerten FMFKRB0-3 in kHz eingetragen. Die Bereichsgrenzen werden durch die Festwerte NKRFM1-3 festgelegt. (Applikationshinweise fr KRANH s.%KRRA) u | | | | Filtermittenfrequenz | FMFKRB0 | FMFKRB1 | FMFKRB2 | FMFKRB3 | | | | +-----------+-----------+-----------+-------------> Drehzahl NKRFM1 NKRFM2 NKRFM3 Es kann sein, da nicht alle Pins des CC195 fr die Filtermittenfrequenz-Einstellung in der HW an den uC angeschlossen sind. In u diesem Fall knnen nicht alle Frequenzen, die sich in der SW einstellen lassen, am CC195 eingestellt werden. Dies mu mit der o HW-Entwicklung geklrt werden. a Aufgrund der ADC-Auflsung ( ca 20 mV ) und der kleinen Integratoroffsetwerte bei kleinen Mefensterlngen darf die Ermittlung des o a Integratorgradienten igokr_w fr die Offsetkorektur bei kleinen Mefensterlngen nicht durchgefhrt werden. Dies wird erreicht u a u berschreiten der Integratorgradient igokr_w eingefroren wird. durch die Verwendung einer oberen Drehzahlschwelle DKROKO, bei deren U Die Drehzahlschwelle DKROKO mu entsprechend der folgenden Empfehlungen appliziert werden: - Das Mefenster fr die Berechnung der Steigung igokr_w mu grer als 2 ms sein. u o - Die Schwelle sollte 5000 Upm mglichst nicht unterschreiten. o - Nur wenn es nicht mglich ist beide, eben genannten Forderungen zu erfllen, darf die Schwelle so gelegt werden, da das Meo u fenster kleiner wird. Es darf aber nicht kleiner als 1,5 ms werden. In diesem Fall wird folgendes empfohlen: Wenn die Mefensterlnge bei 5000 Upm zwischen 1,5 ms und 2,0 ms liegt, sollte die Schwelle DKROKO auf 5000 Upm gelegt werden. a Wenn die Mefensterlnge bei 5000 Upm kleiner als 1,5 ms, sollte die Schwelle DKROKO so gelegt werden, da die Mefensterlnge a a 1,5 ms ist. DKROKD mu grer als DKROKO sein. o Weitere Hinweise s. %DKRNT. Die Diagnose DKRTP kann uber das Label CWDKRTP abgeschaltet werden ( CWDKRTP = 0 abgeschaltet, CWDKRTP > 0 eingeschaltet ). Wenn die Diagnose abschaltet ist, wird auch die Testimpuls-Ansteuerung des CC195 nicht mehr durchgefhrt. Der Nulltest wird in diesem u Fall alle 255 Arbeitsspiele durchgefhrt. u Durch die Abschaltung der Diagnose DKRNT wird nur die Auswertung unterdrckt. Der Nulltest, d.h. die Ermittlung von ikrma und u igokr_w, wird weiterhin durchgefhrt, weil die Werte fr die Offsetkorrektur bentigt werden. ( Label zur Abschaltung der Nulltest u u o der Diagnosen: CWDKRNT und CWDKROF )
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die Aktivierung oder Deaktivierung der Diagnosen darf nur whrend des Steuergert-Resets erfolgen, um sicherzustellen, da die a a Funktionen richtg ausgefhrt werden. u Hinweis: Die Diagnosen drfen nur fr Applikationszwecke und nicht fr die Serie abgeschaltet werden, weil ansonsten IC-Fehler u u u nicht detektiert werden knnen und dies zu Klopfschden am Motor fhren kann. ( D.h. CWDKRNT, CWDKROF und CWDKRTP mssen o a u u auf einen Wert > 0 gesetzt werden.) Bei der Applikation des Kennfeldes fr den Mefensteranfang und die Mefensterlnge mu darauf geachtet werden, da in jedem Beu a triebspunkt die Summe der Werte fr Mefensteranfang und Mefensterlnge kleiner als die Segmentlnge ist (d.h. wmfa + u a a wmfl < 720 / SY_ZYLZA ). In KFMAKR und KEMLN darf nicht 0 KW eingetragen werden. Hinweis: Der Mefensteranfang mu zwischen OT und der folgenden Bezugsmarke liegen. Dabei mu ein Sicherheitsabsbstand zwischen dem Mefensteranfang und der Bezugsmarke eingehalten werden. In der SW wird daher der Mefensteranfang begrenzt. Die a Formel ist (720 KW/SY_ZYLZA)-SY_GRDWRT-Sicherheitsabstand. Der Sicherheitsabstand ist Drehzahl abhngig. | nmot < 2000 | 2000 < nmot < 4000 | 4000 < nmot < 5000 | 5000 < nmot < 6000 | 6000 < nmot ------------------------+-------------+--------------------+--------------------+--------------------+------------Sicherheitsabstand | | | | | Mefensteranfang bis zu | 3,75 | 5,25 | 6,75 | 7,5 | 9 | | | | der Bezugsmarke in KW | Das Kennfeld KFMAKR ist nicht begrenzt, d.h. dort knnen grere Werte eingetragen werden, diese werden aber in der SW o o begrenzt. Der aktuelle, begrenzte Mefensteranfangswert steht in der RAM-Zelle wmfa.
Folgende Richtwerte werden empfohlen: CWDKROF = 1 CWDKRNT = 1 CWDKRTP = 1 CWKRAPP = 0 DKROKMX = 400 mV DKROKO ca. 5000 U/min ( fr Mefenster > 2 ms ) u DKROKD > DKROKO TMCC650 = 0
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRKE 16.30
tpnt_aktiv 0 ZYRKR
1/ rkrmx
B_kl RefPegel B_kr vkr B_krldy rkr B_krndy virkr vkrc95 ikr kek zzylkr
vkr_c95
krke-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
krke-main
virkr kek
KRKE 16.30
K-SCHW: determination of corrected knock detection threshold B_krnl KRKFKS zzylkr B_kr B_krndy B_krldy B_fmfkrc ke1w KFKEF2 (SNM16KRUB,SRL03KRUB) SY_2SG B_masterhw ke2w KFKEF3 (SNM16KRUB,SRL03KRUB) KSCHW-SLAVE zzylkr ke[zzylkr] 5.0 1.0 FKENDY FKELDY FKEFMC 3/ 4/ kek_tst kek kek
vske
zzylkr
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
nmot SNM16KRUB
SRL03KRUB
krke-k-schw
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
krke-k-schw
rl
KRKE 16.30
KSCHW-SLAVE: determination of knock detection threshold for slave-ECU B_krnl KRKFKSS1 zzylkr
ke7w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KFKEF16 (SNM16KRUB,SRL03KRUB)
krke-kschw-slave
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRKE 16.30
REFPEGEL: follow-up of reference value B_krndy B_krldy B_stend Reinitialize B_krndy B_krldy B_stend
KRFTP2 2 KRFTP3 KRFTP1 B_fmfkrc FKRFTPFMC 1.0 krftpakt Lowpass rkrtp krftp ikr[i,k+1] rkr[i,k] kek virkr 2.5 B_kl rkr_tst CWKRREF 1 B_kr zzylkr rkrtp Verst vkrc95 vkr rkr rkr vkrc95 vkr rkr
zzylkr
ikr
2.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
krke-refpegel
vkr
vkr_tst
6.0 0.0
6.0
1 2 3 5 6 7 0 zzylkr
krke-verst
vkrc95 vkr_c95
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
krke-verst
krke-refpegel
KRKE 16.30
1/ 1 0.0 1 1/
ikr[i,k+1]
r_ikr_kek /NC
w_ikrrkr /NC
w_ikrrkr /NC
rkrtp
rkrtp
rkr[i,k]
krftp
rkr[i,k+1] = rkrtp = rkr[i,k] + (ikr[i,k+1] - rkr[i,k]) / KRFTP k: combustion cycle i: cylinder counter
krke-lowpass
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
krke-lowpass
B_stend
1/ 0 i/mfa 2/
SY_ZYLZA KRVST
1/ REFINI
2/ i/mfa rkr 1
3/ i/mfa
krke-reinitiali
vkr
i/mfa
krke-reinitiali
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRKE 16.30
INITIALIZE: initialization
nmot SNM16KRUB
i/ini
SY_ZYLZA rl ke0w SRL03KRUB KFKEF1 (SNM16KRUB,SRL03KRUB) ke1w KFKEF2 (SNM16KRUB,SRL03KRUB) ke2w KFKEF3 (SNM16KRUB,SRL03KRUB) i/ini REFINI 1/ KRVST 2/ 3/ rkr vkr i/ini 1 i/ini
NMOT NMOT NMOT NMOT NMOT NMOT NMOT NMOT NMOT NMOT NMOT NMOT NMOT NMOT NMOT NMOT
RL RL RL RL RL RL RL RL RL RL RL RL RL RL RL RL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRKE 16.30
Parameter SY_ZYLZA ZYRKR Variable B_FMFKRC B_KL B_KR B_KRLDY B_KRNDY B_KRNL B_MASTERHW B_STEND IKR IKRMA IKRME KE0W KE1W KE2W KE3W KE4W KE5W KE6W KE7W KEK KEK_TST KRFTPAKT NMOT RKR RKRMX RKRMX1W RKRMX2W RKRTP RKR_TST RL TPNT_AKTIV VIRKR VKR VKR_C95 VKR_TST VSKE ZZYLKR
Source-X
Source-Y
Art
Bezeichnung
SYS (REF) Systemkonstante Zylinderanzahl FW Zylinderzuordnung fur maximale Referenzpegelbegrenzung Klopfregelung Quelle GGKS KRKE KRRA KRDY KRDY KRRA BBSTT GGKS Art EIN AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN LOK LOK LOK LOK LOK LOK LOK LOK AUS AUS AUS EIN AUS LOK LOK LOK LOK AUS EIN EIN AUS AUS AUS AUS EIN EIN Bezeichnung Filtermittenfrequenz des CC195/CC650 umgeschaltet Bedingung fur erkannte Klopfer Bedingung Klopregelung aktiv Bedingung Lastdynamik fur Klopferkennung aktiv Bedingung Drehzahldynamik fur Klopferkennung aktiv Notlauf Klopferkennung bei Phasennotlauf und/oder Doppelzundung Bedingung Master-SG gema Codier-Pin (plausibilisiert) Bedingung Startende erreicht Integratorwert Klopfregelung offsetkorrigiert Integratorwert Klopfregelung Mefensteranfang Integratorwert Klopfregelung Mefensterende aktueller Wert der KL KE0N aktueller Wert der KL KE1N aktueller Wert der KL KE2N aktueller Wert der KL KE3N aktueller Wert der KL KE4N aktueller Wert der KL KE5N aktueller Wert der KL KE6N aktueller Wert der KL KE7N Klopferkennungsschwelle korrigiert Klopferkennungsschwelle korrigiert rollierend mit Zyl.zahler aktuelles Tiefpaverhalten Motordrehzahl Referenzpegel Klopfregelung nach oben begrenzter Referenzpegel aktueller Wert der KL RKRMX1N aktueller Wert der KL RKRMX2N Referenzpegel nach Tiefpa Klopfregelung Referenzpegel Klopfregelung rollierend mit Zyl.zahler relative Luftfullung Aktivierung von KR-Funktionen Verhaltnis Integrator / Referenzpegel Klopfregelung Verstarkungsstufe fur Eingangsverstarkung Klopf-IC Verstarkungsstufe fur Eingangsverstarkung Klopf-IC Verstarkungsstufe fur Eingangsverstarkung Klopf-IC rollierend mit Zyl.zahler verstellbarer Offset fur Klopferkennungsschwelle uber VS20 Zylinderzahler fur die KR
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KRKE KRKE KRKE KRKE KRKE KRKE KRKE KRKE KRKE KRKE KRKE BGNMOT KRKE KRKE KRKE KRKE KRKE KRKE BGSRM EGKE KRKE KRKE KRKE KRKE VS_VERST GGKS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRKE 16.30
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Klopferkennung (KRKE) ===================== Zur Klopferkennung werden die fr das Klopfen charakteristischen Schwingungen durch einen oder mehrere Klopfsensoren in elektrische u Signale umgewandelt und dem Steuergert zugefhrt. Die Auswerteschaltung im Steuergert besteht im wesentlichen aus einem BOSCH-IC, a u a dem CC195, der die Sensorsignale aufbereitet, d.h. verstrkt, filtert, gleichrichtet und innerhalb eines Mefensters integriert. a Der uC regelt dabei zylinderindividuell die Verstrkerstufen im CC195 und startet und stoppt die Integration im CC195. Die Integraa torwerte werden uber den A/D-Wandler in den uC eingelesen. Wie %GGKS zu entnehmen ist, findet eine Offsetkorrektur der Integrator werte im Rechner statt. Auf Klopfen wird erkannt, wenn folgende Bedingung erfllt ist: u B_kl: ikr(i) / rkrmx >= kek(i) oder ikrme(i) - ikrma >= 3,7 V mit rkrmx = min ( rkr(i), rkrmx1/2w * 2(vkr(i)-6))
wobei der zylinderindividuelle Referenzpegel rkr(i) auf den Maximalwert rkrmx1/2w * 2(vkr(i)-6) begrenzt ist. (Der normierte Referenzpegel aus den Kennlinien RKRMX1/2N wird mit Hilfe der zylinderindividuellen Verstrkerstufe auf einen zylinderindividuellen a absoluten Grenzwert zurckgerechnet.) Hierdurch wird auch bei einer ungewhnlich starken Geruschzunahme des Motors (z. B. beginu o a nender Motorschaden) noch eine Klopferkennung ermglicht. o Die Zylinder werden mit dem Label ZYRKR den Kennlinien RKRMX1N und RKRMX2N zugeordnet (Gruppierung nach "lauten" und "leisen" Zylindern) Schaltlogik: Bit = 0 Bit = 1 Beispiele: Bit | 7 6 5 4 3 2 1 0 ---------------------------------------------Zyl.zhler(zzylkr) | - - - - 4 3 2 1 a Zndfolge u | - - - - 2 4 3 1 Bitmuster | - - - - 0 1 0 1 ---------------------------------------------Zyl.zhler(zzylkr) | - - 6 5 4 3 2 1 a Zndfolge u | - - 5 2 6 3 4 1 Bitmuster | - - 0 1 1 0 0 0 ---------------------------------------------Zyl.zhler(zzylkr) | 8 7 6 5 4 3 2 1 a Zndfolge u | 8 2 7 4 5 3 6 1 Bitmuster | 0 1 1 0 0 1 1 0 ---------------------------------------------zzylkr = 0 ... SY_ZYLZA -1 SG-Code => => RKRMX1N RKRMX2N
4-Zylinder
==>
Zyl. 2 u. 3 " 1 u. 4
6-Zylinder
==>
Zyl. 1, 3, 4, 5 " 2, 6
8-Zylinder
==>
1, 4, 5, 8 2, 3, 6, 7
Klopferkennungsschwelle (K-Schw) ================================ Die Klopferkennungsschwellen sind in Kennfeldern ber der Motordrehzahl und Last abgelegt. In Verbindung mit einer u Zylinder-1-Erkennung wird jedem Zylinder i ein Kennfeld KFKEFi zugeordnet. Bei Verlust der Zylinder-1-Erkennung ( !B_synph ) erfolgt bei Systemen mit einem Klopfsensor ( KSZA = 1 ) weiterhin eine zylinderindividuelle Regelung, wobei die Klopferkennung dann fr alle Zylinder auf der mit KRFKS festgelegten Klopferkennungsschwellen-Kennfeld beruht. Bei Systemen mit mehr als einem Klopfu sensor ( KSZA > 1 ) erfolgt bei !B_synph eine Sicherheitssptverstellung B_krdws (s. %DKRS). a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRKE 16.30
Besitzt die Motronic zur Drehzahlerfassung ein Inkrementsystem mit Bezugsmarke und keine Zylinder-1-Erkennung, erhalten beim 4-Zylinder die Zylindergruppen 1 + 4 bzw. 2 + 3 jeweils eine Klopferkennungsschwellen-Kennfeld. Bei vorhandener Last- bzw. Drehzahldynamik werden die aus den Kennfeldern ermittelten Klopferkennungsschwellen ke(i)w mit den Labels FKELDY bzw. FKENDY multiplikativ korrigiert. Die so erhaltenen korrigierten Endwerte im RAM kek(i) bilden dann die Klopferkennungsschwellen fr die jeweiligen Zylinder. u Zusammenhang Zndfolge, KFKEFi, zzylkr (Bsp. V6): u Zf 1 4 3 6 2 5 zzylkr 0 1 2 3 4 5 KFKEFi KFKEF1 KFKEF2 KFKEF3 KFKEF4 KFKEF5 KFKEF6 ke(k) ke(k)_0 ke(k)_1 ke(k)_2 ke(k)_3 ke(k)_4 ke(k)_5 Beim 2 Steuergertekonzept werden die Klopferkennungsfaktoren in den Kennfeldern KFKEF9...16 abgelegt. Die Zuordnung der Klopfa erkennungsfaktoren bei KR-Notlauf (B_krnl = TRUE) erfolgt ber das Label KRKFKSS1. u Zusammenhang Zndfolge, u MASTER ====== Zf 1 phys. Zyl. 1 zzylkr 0 KFKEFi KFKEF1 ke(k) ke(0) KFKEFi, zzylkr (Bsp. V12): SLAVE ===== Zf phys. Zyl zzylkr KFKEFi ke(k)
5 5 1 KFKEF2 ke(1)
3 3 2 KFKEF3 ke(2)
6 6 3 KFKEF4 ke(3)
2 2 4 KFKEF5 ke(4)
4 4 5 KFKEF6 ke(5)
1 12 0 KFKEF9 ke(0)
5 8 1 KFKEF10 ke(1)
3 10 2 KFKEF11 ke(2)
6 7 3 KFKEF12 ke(3)
2 11 4 KFKEF13 ke(4)
4 9 5 KFKEF14 ke(5)
Referenzpegelberechnung (RefPegel) ================================== stationr: a Die Referenzpegelberechnung (rkr(i)) erfolgt zylinderindividuell und beinhaltet das Hintergrundgerusch fr den klopffreien a u Betrieb. ber einen Tiefpa wird dieser Referenzpegel dem aktuellen Integratorwert nachgefhrt. Bei erkanntem Klopfer wird nicht U u der hohe Integratorwert, sondern der Integratorwert dividiert durch den korrigierten Klopferkennungsfakor (ikr(i) / kek(i)) und bei virkr > 2,5 && !B_kl && !B_krldy && !B_krndy der halbierte Integratorwert eingerechnet. Hiermit ist sichergestellt, da auch bei Dauerklopfen eine Klopferkennung erhalten bleibt. bei Dynamik: Da bei Last- und Drehzahldynamik das Grundgerusch des Motors sich schneller ndert als im quasistationren Betrieb, werden zur a a a Verhinderung von Fehlerkennungen die Referenzpegel schneller nachgefhrt; und zwar bei Drehzahldynamik mit KRFTP2 und bei Lastu dynamik mit KRFTP3. Die gleiche Problematik existiert ggf. bei einer Umschaltung der drehzahlabhngigen Filtermittenfrequenz. In diesem Falle erfolgt a die Referenzpegelberechnung mit KRFTPx * FKRFTPFMC. Treten mehrere der genannten Zustnde (Drehzahl-, Lastdynamik, Filtermittenfrequenzumschaltung) gleichzeitig auf, so richtet sich a die Auswahl des KRFTPi nach folgender Priorisierung: FKENDY vor FKELDY. Um Fehlerkennungen bei Drehzahldynamik zu verhindern, speziell bei Fahrzeugen mit Automatikgetriebe, kann zustzlich mit dem a Codewort CWKRREF bei Drehzahldynamik und erkanntem Klopfer auf eine schnellere Referenzpegelnachfhrung umgeschaltet werden. u Bei CWKRREF=1 wird bei B_krndy & B_kl nicht ikr(i)/kek(i), sondern rkr(i)*kek(i) in den Referenzpegel eingerechnet. Mit CWREFI=1 knnen bei Drehzahl- oder Lastdynamik alle rkr mit REFINI neuinitialisiert werden. o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Formel fr Tiefpa: u
Nach dem Motorstart (!B_stend --> B_stend) beginnt die Referenzpegelberechnung fr rkr(i) mit dem Startwert REFINI. u Bei der grten Verstrkungsstufe ( vkr=6 ) wird der minimale Referenzpegel auf 260 mV begrenzt. o a Die Referenzpegelberechnung wird auch im KR-nicht-aktiven-Bereich und bei gesetztem Fehlerflag der KR (B_krdws) fortgesetzt. Verstrkerstufenumschaltung (Verst) a =================================== Da der zu verfgungstehende Integratorhubbereich ohne Offsetkorrektur auf 3,8 V begrenzt ist, mu bei ublichen Klopferkennungsu faktoren bis ca. 3,3 der Referenzpegel auf 1.0 V begrenzt werden. Dies wird ermglicht durch den 7stufigen Eingangsverstrker o a berschreitet rkr(i) die obere Umschaltschwelle (1 V), werden fr diesen Zylinder die Verstrkerstufe (vkr(i)) um eins des CC195. U u a verringert und der Referenzpegel (rkr(i)) halbiert. Wird die untere Umschaltschwelle (0,3 V) unterschritten, so werden die zylinderindividuelle Verstrkerstufe (vkr(i)) um eins erhht und der Referenzpegel verdoppelt. Die Umschaltung erfolgt jeweils bis a o zur grten bzw. kleinsten Verstrkerstufe. o a Nach dem Motorstart beginnen die zylinderindividuellen Verstrkungsstufen vkr(i) mit dem Startwert KRVST. a Folgende zylinderindividuelle Verstrkungsstufen existieren und knnen mit Hilfe von Applikationsgerten angezeigt werden: a o a
-----------------------------------------------------+-------------------------------------Verstrkerstufe CC195 = vkr(i) a | 6 5 4 3 2 1 0 -----------------------------------------------------+-------------------------------------Eingangsverstrkungsfaktor 2vkr a | 64 32 16 8 4 2 1 -----------------------------------------------------+-------------------------------------Verstrkungsfaktor inclusive Filterfaktor 2vkr *2 | a 128 64 32 16 8 4 2 -----------------------------------------------------+---------------------------------------------------------> Motorgrundgeruschzunahme a LeerNennlauf drehzahl
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRKE 16.30
vske
Folgende Reihenfolge ist sinnvoll: 1. Die Klopfsensorzuordnung wie in %GGKS beschrieben festlegen und uberprfen (Mefenster, Phasen- und gemultiplextes KS u Signal auf Oszilloskop, KS-Zuordnung variieren: ein Zylinder an KS1, restliche Zylinder an KS2) 2. Mefensteranfang und -lnge uber den ganzen Drehzahlbereich festlegen (Oszilloskop) a Fr jede Sttzstelle ist das MF bei VL und TL auszulegen. Erfahrungsgem ist nur bei groen Zndwinkeldifferenzen zwischen u u a u VL und TL in der TL ein frherer Mefensteranfang notwendig. u KW) mu kleiner sein als die Segmentlnge (720 KW / Zylinderanzahl, s.a. %GGKS). a Die Summe aus MF-Anfang und MF-Lnge (in a Beide Werte mssen jeweils verschieden von 0 gewhlt werden. Weitere Details siehe %GGKS! u a Grundstzlich mssen die MF-Lnge und -Plazierung so angepat werden, da der Schwerpunkt des Klopfereignisses, dargestellt a u a durch das Klopfsensorrohsignal vom Original-Anbauort, im MF liegt. Entsprechend den MF-Kennliniensttzstellen ist u zunchst fr eine Drehzahl der beste Kompromi bezglich MF-Anfang herauszufinden. Zu bercksichtigen sind hier mittlere a u u u und etwas strkere Klopfer in Vollast und Teillast, wobei der Klopfanfang jeweils im MF liegen sollte. Anschlieend wird a die MF-Lnge so gewhlt, da bei mittleren Klopfern das Klopfereignis im MF liegt und bei schwereren Klopfern das Ausschwingen a a des Klopfereignisses abgeschnitten wird. Die Anpassung des MF mu vor allem fr leichte und mittlere Klopfer optimal sein. u Schwere Klopfer fllen in der Regel immer das ganze MF aus und sind deshalb bei der Erkennung unproblematisch. u Dieser Vorgang ist nun fr die restlichen Drehzahlsttzstellen zu wiederholen. u u Wichtig ist auch, da die Klopfer fr die MF-Auslegung mit Serien- bzw. seriennahen Vorsteuerzndwinkeln erzeugt werden, d.h. u u keine ZW-Frhverstellung mit vszwkr bzw. zappl vornehmen. Deshalb ist es zwingend notwendig, den Motor mit der niedrigst u geplanten Oktanzahl zu betreiben. Klopferzeugung z.B. durch hohe Ansauglufttemperatur. Hat der Motor Strgerusche, so sollte dies bei der MF-Auslegung in folgender Weise bercksichtigt werden: o a u - konstante Strgerusche drfen im MF liegen (besser ist aber auch hier auerhalb) o a u - pulsierende Strgerusche mssen auerhalb vom MF liegen o a u In jedem Fall ist der Kunde uber vorhandene Strgerusche zu informieren. o a 3. Einstellung der Filtermittenfrequenz (VS100, Klopf-Intensitts-Detektor: KID) a Die Filtermittenfrequenz mu so ausgewhlt werden, da sich fr alle Betriebspunkte die bestmgliche Erkennung ergibt. Enta u o scheidend fr die Wahl der Frequenz ist dabei das Verhalten bei hoher Last und hoher Drehzahl. Es mu die Frequenz gewhlt u a werden, die in diesem Bereich die beste Erkennung gewhrleistet. a 4. bernahme der obigen Datenauflistung U 5. Festlegung der Klopferkennungsschwellen KFKEF1 , KFKEF2 ... (VS100, KID) Nun ist es sinnvoll, die Klopferkennungsschwellen fr die einzelnen Zylinder auszulegen. Besonders empfehlenswert ist hierbei u der Einsatz von Brennraumdrucksensoren, um die Druckamplituden im Brennraum whrend des Klopfereignisses messen zu knnen. a o Sollte der Motor im Zylinderkopf keine Bohrungen fr den Druckaufnehmer besitzen, so knnen auch Zndkerzen mit integriertem u o u Druckaufnehmer benutzt werden. Liegen vom Kunden keine exakten Angaben vor, so sind die KE-Schwellen fr die jeweiligen Zylinder u so festzulegen, da Klopfereignisse, deren Klopfamplituden folgende Schwellen berschreiten, zu 100 % erkannt werden. u n <= 1 800 1/min Druckamplitude +- 0,5 - 1 bar n = 3 000 1/min Druckamplitude +- 2 - 2,5 bar Entscheidend ist hier nicht die Motorhaltbarkeit, sondern die Hrbarkeitso schwelle im Fahrzeug. In Verbindung mit Klopfregelung mssen die im Motoru prfstandsraum oder bei offener Motorhaube hrbaren Klopfer auch erkannt u o werden. Die auftretenden Klopfer bei aktiver Klopfregelung drfen aber u spter im Fahrzeuginnenraum nicht hrbar sein. a o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Druckamplitude +- 3 - 3,5 bar Druckamplitude +- 5,0 bar Druckamplitude +- 5,5 bar Entscheidend ist jetzt die Motorhaltbarkeit. Bei dieser hohen Drehzahl ist das Motorgerusch so laut, da die Klopfer nicht mehr hrbar sind. a o
Achtung!!! Bei Kennlinien mit 16 Drehzahlsttzstellen ist nur jede 2. Drehzahlsttzstelle zu applizieren (Delta 800 UPM). u u Danach ist fr jeden Zylinder und jede Drehzahl durch Reduzieren der oben ermittelten KE-Schwellen die Fehlerkennungsschwelle u (Zndwinkelsptverstellung am Regelanschlag) zu ermitteln. Diese Fehlerkennungsschwellen sollten bis 5 000 1/min um mindestens u a 0,5 unterhalb den oben ermittelten KE-Schwellen liegen. Oberhalb dieser Drehzahl darf der Abstand zu Fehlerkennungen etwas kleiner sein. Diese Messungen sind ebenfalls mit Kraftstoff der niedrigsten geplanten Oktanzahl durchzufhren. u blich sind Klopferkennungsschwellen von 2 - 3. Der Wert 3,3 darf fr den Stationrbetrieb auf keinen Fall uberschritten werden. U u a Die ermittelten Klopfschwellen mssen anschlieend frhzeitig vom Kunden in einem Motordauerlauf besttigt werden. u u a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRKE 16.30
6. Festlegung des maximal zulssigen Referenzpegels fr die Klopferkennung RKRMX1/2N (VS100) a u Damit auch bei sehr lautem Hintergrundgerusch des Motors oder eines Zylinders eine Klopferkennung noch mglich bleibt, wird a o der Referenzpegel rkr(i) nur fr die Berechnung der Klopfbedingung B_kl mit RKRMX1/2N maximal begrenzt (siehe Bild in FDEF). u Fr die Kennlinien RKRMX1N und RKRMX2N wird folgende Auslegung empfohlen: u - Motor mit normalem Geruschverhalten mit max-KS ( Toleranzbandobergrenze ) ausrsten a u - Mit den RAM-Inhalten von rkr(i) und vkr(i) an den Drehzahlsttzstellen der Kennlinien RKRMX1/2N sind zylinderspezifisch u fr alle Zylinder die normierten Referenzpegel rkrn(i) uber die Formel rkr(i) * 64 / (2vkr(i)) zu ermitteln bzw. direkt u zu messen (s.a. %DKRS). - Zylinder in laute und leise Gruppen einteilen. z. B. 4-Zyl. und 1 KS ==> Zyl. 2+3 laut u. Zyl. 1+4 leise bei 2-Zyl./KS ist in der Regel keine Gruppenbildung notwendig ber ein entsprechendes Bitmuster im Label ZYRKR wird wie bei der KS-Zuordnung zylinderindividuell der Referenzpegel U auf RKRMX1N oder RKRMX2N begrenzt. Bit = 0 => RKRMX1N Bit = 1 => RKRMX2N (siehe FB weiter vorn) - In RKRMX1N und RKRMX2N sind etwa folgende Werte abzulegen: # bei n = 2 000 1/min ca. 1,5 * Mittelwert von rkrn(i) fr die lauten bzw. leisen Zylindergruppen u # bei n = 4 000 " ca. 1,3 * " " " " " " " " " # bei n = 6 000 " ca. 1,2 * " " " " " " " " " Die Plausibilitt der Bedatung sollte an mehreren Motoren geprft werden, um Fehlerkennungen zu vermeiden. a u RKRMX1/2N mu insbesondere so appliziert werden, da auch bei Verwendung von min-KS eine sichere Erkennung von schweren Klopfern mglich ist, d.h. ikr(schwerer Klopfer) > rkrmx * kek. Zur Absicherung der KL RKRMX1/2N sollte also mit min-KS o geprft werden, ob die Klopferkennung fr schwere Klopfer mit den oben ermittelten Klopfschwellen (rkrmx * kek) berhaupt u u u noch mglich ist im Falle erhhten Motorgrundgeruschs (d.h. die Begrenzung durch RKRMX1/2N rechtzeitig wirksam wird). o o a Um diesen Fall zu simulieren mu die Klopferkennungsschwelle KFKEFi heraufgesetzt werden, da die Referenzpegel nicht beeinflut werden knnen. Damit kann rkr (z.B. beim Auftreten leichter Klopfer, da diese nicht mehr als solche erkannt o werden) in die Begrenzung durch rkrmx laufen und uberprft werden, ob nachfolgende schwere Klopfer sicher erkannt werden. u Fr die Klopferkennung ergeben sich jetzt folgende Abstufungen: u - normales Motorgerusch: rkr(i) < RKRMX1/2N * (2vkr(i)) / 64 a - lauter Motor: RKRMX1/2N * (2vkr(i)) / 64 < rkr(i) < UDKSNO * (2vkr(i)) / 64 ==> ==> Klopferkennung mit rkrmx = rkr(i) Klopferkennung mit rkrmx = RKRMX1/2N * (2vkr(i)) / 64 , da rkr(i) zu gro B_krdws = Sicherheitssptverstellung a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
==>
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKRS 30.20
end-of-line test
B_fakrs nmot NDKSBET KS E_hlpks[i] B_ks_min[i]
FCMCLR
0 i/100ms1 4 false
1/ E_hks CWDKS1 2/ B_dsi true CWDKS2 3/ 1 i/100ms1 0 false 1 5/ 0 false 0 B_dsi CWDKS4 0 false 3
dkrs-main
5/
5/
B_dsi
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2 B_dsi
5/
dkrs-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKRS 30.20
i/100ms1 4
2/ B_ks_min false 1
4/ i/100ms1
k/100ms1 SY_ZYLZA sen_c95 ks 5/ 1 k/100ms1 2 2/ ks_sym true 1 ks_sym 3/ 0 3 nmot SNM16KRUB 2 1 0 B_ks_min 1/ B_ks_min[i] E_hlpks 1/ E_hlpks[i] ks_sym k/100ms1 1/
udksnoa_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
UDKSNU (SNM16KRUB)
dkrs-ks
SY_ZYLZA
shiftLeft
dkrs-ref-peg
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKRS 30.20
7/ l/100ms1
E_hlpks
2/
E_hks
6/ 1/ Z_hlpks true
3/ true
2/ Z_hlpks
0 0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_ks_min[i]
l/100ms1
dkrs-sen
E_hks E_hks[i] Z_hlpks Z_hlpks[i] B_ks_min B_ks_min[i] DFPM KS1 E_hks[0] Z_hlpks[0] B_ks_min[0]
E_hks
E_hks
E_hks
Z_hlpks
Z_hlpks
Z_hlpks
B_ks_min
B_ks_min
B_ks_min
read DFPM
E_hks DFP_KS1 dfpgetErf getErf DFP_KS3 0 E_hks DFP_KS2 dfpgetErf getErf DFP_KS4 1 dfpgetErf getErf dfpgetErf getErf E_hks
2 E_hks E_hks 3
dkrs-dfpm
dkrs-dfpm
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKRS 30.20
In der FDEF wird die Schnittstelle zur DFPM nur fr einen Klopfsensor dargestellt, die weiteren werden analog behandelt. u
Z_hlpks[0]
B_ks_min[0]
E_hks[0]
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dkrs-dfpmks1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKRS 30.20
KRFHKS 2
255 xzkrzs 1/
KRFHKS xzsen
2/ 0 DFP_KS1 dfpgetClf getClf 1/ 2/ 1 DFP_KS2 dfpgetClf getClf xzkrzs 1/ 2/ 2 DFP_KS3 dfpgetClf getClf xzkrzs 1/ 2/ 3
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
4/
xzkrzs
xzsen 3/
E_hlpks 4/
Z_hlpks
xzsen 3/
E_hlpks 4/
Z_hlpks
xzsen
E_hlpks
Z_hlpks
3/
4/
dkrs-fcmclr
i/ini 4
3/xzsen false
4/ Z_hlpks
i/ini
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dkrs-initialize
255
5/
dkrs-fcmclr
DFP_KS4
dfpgetClf getClf
DKRS 30.20
In Blockdiagrammen werden Fehlertyp-Informationen ebenso wie Zyklus- und Error-Flags als Ausgnge dargestellt. Die Ausgabe erfolgt a aber nicht durch das bertragen einzelner Bits, sondern durch das Zurckschreiben des gesamten Statuswortes sfpxyz des Fehlerpfades U u xyz in die zentrale Diagnoseverwaltung DFPM. Die Bits E_xyz, Z_xyz, B_mnxyz usw. sind Inhalt dieses Statuswortes. Fr Error- und u Zyklusflags fremder Fehlerpfade, die als Eingnge auftreten, stehen Zugriffsmethoden zur Verfgung, die diese Informationen direkt a u aus dem im DFPM verwalteten Fehlerpfad-Status auslesen. Fr jeden Fehlerpfad sind folgende Gren definiert: u o Status Fehlerpfad ks(i): sfpks* Fehlerflag ks(i): E_ks* Zyklusflag ks(i): Z_ks* Fehlertyp ks(i): TYP_ks* B_mxks* B_mnks* Lschen Fehlerpfad: o B_clks* Fehlerpfadcode ks(i): CDTks* Fehlerklasse ks(i): CLAks* Fehlerschwere ks(i) TSFks* CARB Code ks(i): CDCks* Tabelle der Umweltbed. ks(i): FFTks* * ist ein Platzhalter und steht hier fr die Nummer des Klopfsensors. u In dieser FDEF sind folgende Fehlerpfade behandelt: Klopfsensor Klopfsensor Klopfsensor Klopfsensor 1 2 3 4 ks1 ks2 ks3 ks4
- Statt den aktuellen zylinderspezifischen Sptverstellungen wird im Bereich Klopfregelung aktiv a die Sicherheitssptverstellung mit KRDWS ausgegeben a - KR-Adaption ruht ( adaptierte Werte bleiben erhalten ) - Klopferkennungsalgorithmus bleibt zur Fehlerheilung aktiv - Im Bereich Klopfregelung nicht aktiv erfolgt keine Sptverstellung a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
NMOT
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKRS 30.20
Variable B_KRFDKS B_KRLDY B_KRNDY B_MNKS1 B_MNKS2 B_MNKS3 B_MNKS4 B_MXKS1 B_MXKS2 B_MXKS3 B_MXKS4 B_PWF DFP_KS1 DFP_KS2 DFP_KS3 DFP_KS4 E_KS1 E_KS2 E_KS3 E_KS4 KS_SYM NMOT RKR RKRN_W SEN_C95 SFPKS1 SFPKS2 SFPKS3 SFPKS4 UDKSNOA_W UDKSNUA_W VKR Z_KS1 Z_KS2 Z_KS3 Z_KS4
Quelle KRRA KRDY KRDY DKRS DKRS DKRS DKRS DKRS DKRS DKRS DKRS DKRS DKRS DKRS DKRS DKRS DKRS DKRS DKRS GGKS BGNMOT KRKE DKRS GGKS DKRS DKRS DKRS DKRS DKRS DKRS KRKE DKRS DKRS DKRS DKRS
Art EIN EIN EIN AUS AUS AUS AUS AUS AUS AUS AUS EIN DOK DOK DOK DOK AUS AUS AUS AUS EIN EIN EIN LOK EIN AUS AUS AUS AUS LOK LOK EIN AUS AUS AUS AUS
Bezeichnung Bedingung Freigabe Diagnose KS Bedingung Lastdynamik fur Klopferkennung aktiv Bedingung Drehzahldynamik fur Klopferkennung aktiv Bedingung: Min-Fehler Klopfsensor 1 Bedingung: Min-Fehler Klopfsensor 2 Bedingung: Min-Fehler Klopfsensor 3 Bedingung: Min-fehler Klopfsensor 4 Bedingung: Max-Fehler Klopfsensor 1 Bedingung: Max-Fehler Klopfsensor 2 Bedingung: Max-Fehler Klopfsensor 3 Bedingung: Max-Fehler Klopfsensor 4 Bedingung Powerfail Interne Fehlerpfadnummer: Klopfsensor 1 Interne Fehlerpfadnummer: Klopfsensor 2 Interne Fehlerpfadnummer: Klopfsensor 3 Interne Fehlerpfadnummer: Klopfsensor 4 Errorag: Klopfsensor 1 Errorag: Klopfsensor 2 Errorag: Klopfsensor 3 Errorag: Klopfsensor 4 Eingang des Klopfauswerte-IC Motordrehzahl Referenzpegel Klopfregelung normierter Referenzpegel Klopfregelung Klopfsensoreingang am Klopfauswerte-IC Status Fehlerpfad: Klopfsensor 1 Status Fehlerpfad: Klopfsensor 2 Status Fehlerpfad: Klopfsensor 3 Status Fehlerpfad: Klopfsensor 4 KS-Diagnose: Aktueller Wert obere Schwelle (UDKSNO) KS-Diagnose: Aktueller Wert untere Schwelle (UDKSNU) Verstarkungsstufe fur Eingangsverstarkung Klopf-IC Zyklusag: Klopfsensor 1 Zyklusag: Klopfsensor 2 Zyklusag: Klopfsensor 3 Zyklusag: Klopfsensor 4
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKRS 30.20
Die Zyklusflags Z_ks(KS) werden nach jeweils (2*KRFHKS)-maliger Diagnoseprfung ( Zhler xzkrzs(KS-1) ) oder bei Fehlererkennung u a oder Heilung gesetzt. Damit ist sichergestellt, da z.B. nach der Reparatur in einer Werkstatt die Fehlerdiagnose mindestens mit der Entprellhufigkeit KRFHKS durchlaufen wird, um die Beseitigung des Fehlers mit Sicherheit festzustellen. a Bei der Initialisierung mit C_ini werden die Zyklusflags Z_ks(KS) sowie die Zhler xzkrzs(KS-1) resetiert. a Die Sensordiagnose knnen fr jeden Klopfsensor individuell abgeschaltet werden, indem CWDKS(KS) = 0 eingestellt wird. ( Die ento u sprechenden Zyklusflags werden dann auf 1 und die Errorflags auf 0 gesetzt). Die Aktivierung oder Deaktvierung darf nur whrend a des Steuergerte-Resets erfolgen, um sicherzustellen, da die Funktion richtig ausgefhrt wird. a u Hinweis: Diese Diagnose darf nur fr Applikationszwecke und nicht fr die Serie abgeschaltet werden, weil ansonsten Sensor-Fehler u u nicht detektiert werden knnen und dies zu Klopfschden am Motor fhren kann. ( D.h. alle CWDKS(i) mssen auf einen Wert o a u u > 0 gesetzt werden.) Die Berechnung der normierten Referenzpegel und die Auswertung des Pfades fr die Umschaltung auf Sicherheitssptverstellung werden u a durch die Schalter nicht abgeschaltet.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKRNT 11.10
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Folgende Richtwerte werden empfohlen: KRFHKS > 20 ( KRFHKS = 0 ist unzulssig ) a NDKS > 2000 1/min NDKSBET > 3000 1/min CWDKS1 = 1 CWDKS2 = 1 CWDKS3 = 1 CWDKS4 = 1 Bentigte Megren: o o - E_ks1 - x - Z_ks1 - x - B_krdws - nmot - rkrn_w0 - x - xzkrzs0 - x - xzsen0 - x
Nulltest(T)
dkrnt-dkrnt
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKRNT 11.10
0.0
MN MX
-1.0
xzkrzof
0.0 >1
(*)
RS-FF
E IV I
KRFHT 2.0
S R
0.0
Q Q
>- Z krof
xzskrof
MN MX
-1.0 0.0
>- xzskrof
E IV I
B diag -> CWDKROF 0 NOT
&
&
KRFHT
ikrma ->
+ 715.0
|X|
UDKRGOFS
=1
NOT
&
>1
(*)
C ini ->
RS-FF
(*)
C fcmclr -> B clkrof ->
& &
>1
S R
Q Q
>- E krof
>1
(*) abweichend zur Beschreibung wird dieser Teil im Modul %DFPM realisiert.
dkrnt-resetwnt
0.0
MN MX
-1.0
xzkrznt
0.0
(*)
RS-FF
>1
E IV I
KRFHT 2.0
S R
0.0
Q Q
>- Z krnt
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CWDKRNT
0 NOT
xzskrnt
MN MX
-1.0 0.0
>- xzskrnt
E IV I
&
NOT
&
KRFHT
|X|
DKROFN
X Y
XY
=1
&
>1
RS-FF
(*)
C fcmclr -> B clkrnt ->
& &
>1
S R
Q Q
>- E krnt
&
>1
(*)
dkrnt-nulltest
(*)
C pwf ->
(*) abweichend zur Beschreibung wird dieser Teil im Modul %DFPM realisiert.
dkrnt-nulltest
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dkrnt-resetwnt
&
(*)
DKRNT 11.10
In den Blockdiagrammen werden Fehlertyp-Informationen ebenso wie Zyklus- und Error-Flags als Ausgnge dargestellt. Die Ausgabe era folgt aber nicht durch das bertragen einzelner Bits, sondern durch das Zurckschreiben des gesamten Statuswortes sfpxyz des U u Fehlerpfades xyz in die zentrale Diagnoseverwaltung DFPM. Die Bits E_xyz, Z_xyz, B_mnxyz usw. sind Inhalt dieses Statuswortes. Fr u Error- und Zyklusflags fremder Fehlerpfade, die als Eingnge auftreten, stehen Zugriffsmethoden zur Verfgung, die diese Informata u ionen direkt aus dem im DFPM verwalteten Fehlerpfad-Status auslesen. Fr jeden Fehlerpfad sind folgende Gren definiert: u o Status Fehlerpfad krof: sfpkrof Fehlerflag krof: E_krof Zyklusflag krof: Z_krof Fehlertyp krof: TYP_krof B_npkrof Lschen Fehlerpfad: o B_clkrof Fehlerpfadcode krof: CDTkrof Fehlerklasse krof: CLAkrof Fehlerschwere krof: TSFkrof CARB Code krof: CDCkrof Tabelle der Umweltbed. krof: FFTkrof Status Fehlerpfad krnt: Fehlerflag krnt: Zyklusflag krnt: Fehlertyp krnt: Lschen Fehlerpfad: o Fehlerpfadcode krnt: Fehlerklasse krnt: Fehlerschwere krnt CARB Code krnt: Tabelle der Umweltbed. krnt: sfpkrnt E_krnt Z_krnt TYP_krnt B_npkrnt B_clkrnt CDTkrnt CLAkrnt TSFkrnt CDCkrnt FFTkrnt
krof krnt - Statt den aktuellen zylinderspezifischen Sptverstellungen wird im Bereich Klopfregelung a aktiv die Sicherheitssptverstellung mit KRDWS ausgegeben a - KR-Adaption ruht (adaptierte Werte bleiben erhalten) - Klopferkennungsalgorithmus bleibt zur Fehlerheilung aktiv - Im Bereich Klopfregelung nicht aktiv erfolgt keine Sicherheitssptverstellung a
TMFLN_W
BLOKNR BLOKNR
Quelle
DKRNT DKRNT
DKRNT DKRNT GGKS BGNMOT DKRNT DKRNT EGKE DKRNT DKRNT DKRNT DKRNT
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKRNT 11.10
Beim Nulltest werden alle Multiplexerschalter auf Stellung offen geschaltet ( Signalquellen wegschalten ). In einem Mefenster wird der Integratorausschlag beobachtet. Anschlieend werden der Resetwert und der Integratoroffset auf Plausibilitt uberprft. a u Bei einem Integrationsergebnis im Rahmen des erlaubten Offsets wird der so ermittelte Wert fr die Offsetkompensation verwendet. u Ist das Integrationsergebnis deutlich grer als der erlaubte Offset, so lt dies auf einen in Stellung geschlossen hngenden o a a Multiplexerschalter schlieen. 1) Resetwert ==> berprfung des Integratorwerts zu Mefensteranfang ( Bild RESETWNT ): U u Die Integratorspannung bei Mefensteranfang und weggeschalteten Signalquellen ikrma wird auf Plausibilitt uberprft, wobei gelten a u mu: | ikrma - 715 mV | < UDKRGOFS. Zu dieser Diagnose gehren die Zhler xzskrof, xzkrzof und die Flags E_krof und Z_krof ( Fehlerpfad Offset ). o a 2) Nulltest ==> berprfung des Integratorgradienten igod_w ( Bild NULLTEST ): U u
Der Integratorgradient ( Integratorwert zu Mefensterende minus Integratorwert zu Mefensteranfang bei geffneten Multiplexero schaltern bezogen auf die aktuelle Mefensterlnge) wird auf Plausibilitt geprft, wobei gelten mu: | igod_w | < DKROFN(tmfln). a a u DKROFN ist eine Kennlinie uber der Nulltest-Mefensterlnge. Durch die Verwendung der Kennlinie kann die Diagnose uber einen a weiten Drehzahlbereich aktiviert werden. Der in %GGKS ermittelte Wert igod_w darf zur Diagnose hngender MUX-Schalter nicht verwendet werden bei Mefensterlngen > 5 ms, da a a in diesem Fall eine eindeutige Unterscheidung zwischen erlaubtem Integratoroffset und hngendem MUX-Schalter nicht mglich ist a o ( bei 10 ms Mefensterlnge betrgt der erlaubte Integratoroffset 300 mV und liegt damit im normalem Integralbereich zw. 300 und a a 1000 mV ==> 2-fache Sicherheit ergibt eine max. Mefensterlnge von 5 ms ). Dies wird erreicht durch die Drehzahlschwelle DKROKU. a Beim Unterschreiten der unteren Drehzahlschwelle DKROKU wird daher der Integratorgradient igod_w ermittelt, aber keine Diagnose bzgl. DKROFN(tmfln) ( hngender MUX-Schalter ) durchgefhrt. a u Die Diagnose kann uber die obere Drehzahlschwelle DKROKD abgeschaltet werden, d.h. die Diagnose wird nicht mehr durchgefhrt, u wenn nmot grer als DKROKD ist. Gleichzeitig wird dann auch igod_w eingfroren. o Zu dieser Diagnose gehren die Zhler xzskrnt, xzkrznt und die Flags E_krnt und Z_krnt ( Fehlerpfad Nulltest ). o a 3) Bedingungen fr die Ausfhrung des Nulltestes (s %GGKS): u u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die Diagnosen Nulltest (DKRNT) und Testimpuls (DKRTP) werden im Normalfall abwechselnd alle ca. 250 Arbeitsspiele ausgelst o (d.h. DKRNT, nach ca. 250 Arbeitsspielen DKRTP ,nach weiteren ca. 250 wieder DKRNT usw.) Der Nulltest wird durchgefhrt, wenn die Klopfregelung aktiv ist (d.h. B_kr=1). Falls die KR nicht aktiv ist, wenn der Nulltest u durchgefhrt werden soll, wird der Stand eingefroren und beim nchsten bergang von !B_kr auf B_kr ein Nulltest durchgefhrt. u a U u Bei Fehlerverdacht einer Diagnose, d.h. der Fehlerzhler der entsprechenden Diagnose hat nicht den Wert KRFHT, werden a Nulltest und Testimpuls nicht mehr abwechselnd durchgefhrt. Statt dessen wird die Diagnose, die den Fehlerverdacht generiert hat, u im Abstand von ca 120 Arbeitsspielen durchgefhrt, bis der Fehler gesichert erkannt oder geheilt wurde. Anschlieend wird wieder u in den Normalzustand gewechselt. Dies gilt analog fr die Heilung. u Um fr die Offsetkorrektur vernnftige Startwerte zu erhalten, werden, wenn tmot > TMKR-5 C und die KR noch nicht aktiv ist, die u u Werte fr ikrma und iogkr ermittelt, aber nicht diagnostiziert. u 4) Verstrkung bei Nulltest a
Die Verstrkung bei Nulltest mu gleich der aktuellen Verstrkung des aktuellen Mefensters sein ( Theoretisch sind auch grere a a o Verstrkungen mglich und sinnvoll, um die Sicherheit zu vergrssern einen hngenden Multiplexschalter zu erkennen. Diese knnen a o o a o berkopplungen aus der Leiterplatte in den CC195 vorhanden sind ==> flschlicheraber zustzliche Probleme verursachen, wenn U a a weise wird dann ein hngender Multiplexschalter erkannt ). Zur Einstellung der Verstrkung s. %GGKS bzw. %KRKE. a a 5) Fehlerheilung und Fehlerverwaltung
Wenn die jeweiligen Prfungen unzulssige Werte ergeben, wird der zugehrige Fehlerzhler xzskrxx dekrementiert. Nach KRFHT-maliger u a o a aufeinanderfolgender Fehlerprfung ( d.h. ein dazwischenliegender nicht erkannter Fehler bedeutet Reset des jeweiligen Fehleru zhlers ) erfolgt fr den erkannten Fehler ein Fehlereintrag in den Fehlerspeicher ( E_krof bzw. E_krnt ) und ein Reset des a u jeweiligen Fehlerzhlers auf KRFHT. a Nach KRFHT-maliger, aufeinanderfolgender Heilungsprfung ( d.h. eine dazwischenliegende Fehlerprfung bedeutet Reset des Zhlers ) u u a erfolgen die Fehlerheilung und ein Reset des Fehlerzhlers auf KRFHT. a Damit bei der Fehlerheilung keine Sprnge im Zndwinkel ( Drehmoment ) auftreten, wird der bergang Sicherheitssptverstellung zum u u U a Normalbetrieb erst in der ersten Klopfregelung-nicht-aktiv-Phase nach festgestellter Fehlerheilung vollzogen ( s. %DKRS ). Die Zyklusflags Z_krof und Z_krnt werden nach jeweils (2*KRFHT)-maliger Diagnoseprfung (Zhler xzkrzof und xzkrznt) oder bei u a Fehlererkennung oder Heilung gesetzt. Damit ist sichergestellt, da z.B. nach der Reparatur in einer Werkstatt die Fehlerdiagnose mindenstens mit der Entprellhufigkeit KRFHT durchlaufen wird, um die Beseitigung des Fehlers mit Sicherheit festzustellen. a Bei der Initialisierung mit C_ini werden die Zyklusflags Z_krof und Z_krnt sowie die Zyklus- und Fehlerzhler resetiert . a Die Diagnose des Steigungsoffsets kann durch CWDKRNT=0 und die Diagnose des Startwertes durch CWDKROF = 0 abgeschaltet werden. ( Die entsprechenden Zyklusflags werden dann auf 1 und die Errorflags auf 0 gesetzt).
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKRNT 11.10
Durch die Abschaltung der Diagnosen wird nur die Auswertung unterdrckt. Der Nulltest wird weiterhin durchgefhrt, weil die u u Werte fr die Offsetkorrektur bentigt werden. u o Die Aktivierung oder Deaktivierung darf nur whrend des Steuergert-Resets erfolgen, um sicherzustellen, da die Funktion richtg a a ausgefhrt wird. u Hinweis: Diese Diagnose darf nur fr Applikationszwecke und nicht fr die Serie abgeschaltet werden, weil ansonsten IC-Fehler u u nicht detektiert werden knnen und dies zu Klopfschden am Motor fhren kann. ( D.h. CWDKRNT und CWDKROF mssen auf einen o a u u Wert > 0 gesetzt werden.)
DKROKU mu so gelegt werden, da das Mefenster < 5 ms ist. Beschreibung fr DKROKU siehe Punkt 2) der Funktionsbeschreibung. u Die Diagnose des Integratorgradienten kann mittels der oberen Drehzahlschwelle DKROKD abgeschaltet werden, um bei kurzen Mefenster die Diagnoseschwelle DKROFN nicht zu gro machen zu mssen. Bei der Festlegung der Drehzahlschwelle ist zu beachten, da u DKROKD grer als DKROKO ( s. %GGKS ) sein mu. o Falls eine Aufweitung der empfohlenen Werte erforderlich ist, sollte Rcksprache mit der Funktionsapplikation oder Funktionsu entwicklung gehalten werden. Die Fehlerhufigkeit der Funktionen DKRNT und DKRTP ( Masterfunktionen ) ist identisch. Beide verwenden das Label KRFHT. a Die Diagnose des Steigungsoffsets kann durch CWDKRNT=0 und die Diagnose des Startwertes durch CWDKROF = 0 abgeschaltet werden. ( Die entsprechenden Zyklusflags werden dann auf 1 und die Errorflags auf 0 gesetzt). Durch die Abschaltung der Diagnosen wird nur die Auswertung unterdrckt. Der Nulltest wird weiterhin durchgefhrt, weil die u u Werte fr die Offsetkorrektur bentigt werden. u o Die Aktivierung oder Deaktivierung darf nur whrend des Steuergert-Resets erfolgen, um sicherzustellen, da die Funktion richtg a a ausgefhrt wird. u Hinweis: Diese Diagnose darf nur fr Applikationszwecke und nicht fr die Serie abgeschaltet werden, weil ansonsten IC-Fehler u u nicht detektiert werden knnen und dies zu Klopfschden am Motor fhren kann. ( D.h. CWDKRNT und CWDKROF mssen auf einen o a u u Wert > 0 gesetzt werden.) Die Gren tpnt_aktiv und B_diag knnen mit VS100 nicht gemessen werden. o o Folgende Richtwerte werden empfohlen: KRFHT > 2 ( KRFHT = 0 nicht zulssig ) a UDKRGOFS = 220 mV DKROKU ca. 2000 1/min ( Mefenster < 5 ms ) CDKRNT = 1 CDKROF = 1 Bentigte Megren: o o - B_dnt - B_kr - E_krnt - E_krof - igod_w - ikrma - nmot - xzkrznt - xzkrzof - xzskrnt - xzskrof - Z_krnt - Z_krof
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKRTP 11.10
xzkrztp
MN MX
-1.0 0.0
RS-FF
>1
E IV I
KRFHT 2.0
S R
Q Q
>- Z krtp
xzskrtp
MN MX
& &
-1.0
E IV I
KRFHT
+ -
X Y
XY
=1
NOT >1
&
>1
>- B npkrtp
RS-FF
&
C fcmclr -> B clkrtp -> C pwf ->
S R
Q Q
>- E krtp
>1
>1
dkrtp-dkrtp In Blockdiagrammen werden Fehlertyp-Informationen ebenso wie Zyklus- und Error-Flags als Ausgnge dargestellt. Die Ausgabe erfolgt a aber nicht durch das bertragen einzelner Bits, sondern durch das Zurckschreiben des gesamten Statuswortes sfpxyz des Fehlerpfades U u xyz in die zentrale Diagnoseverwaltung DFPM. Die Bits E_xyz, Z_xyz, B_mnxyz usw. sind Inhalt dieses Statuswortes. Fr Error- und u Zyklusflags fremder Fehlerpfade, die als Eingnge auftreten, stehen Zugriffsmethoden zur Verfgung, die diese Informationen direkt a u aus dem im DFPM verwalteten Fehlerpfad-Status auslesen. Fr jeden Fehlerpfad sind folgende Gren definiert: u o Status Fehlerpfad krtp: sfpkrtp Fehlerflag krtp: E_krtp Zyklusflag krtp: Z_krtp Fehlertyp krtp: TYP_krtp B_npkrtp Lschen Fehlerpfad: o B_clkrtp Fehlerpfadcode krtp: CDTkrtp Fehlerklasse krtp: CLAkrtp Fehlerschwere krtp: TSFkrtp CARB Code krtp: CDCkrtp Tabelle der Umweltbed. krtp: FFTkrtp In dieser FDEF sind folgende Fehlerpfade behandelt: Testimpuls krtp - Statt den aktuellen zylinderspezifischen Sptverstellungen wird im Bereich Klopfregelung aktiv a die Sicherheitssptverstellung mit KRDWS ausgegeben a - KR-Adaption ruht (adaptierte Werte bleiben erhalten) - Klopferkennungsalgorithmus bleibt zur Fehlerheilung aktiv - Im Bereich Klopfregelung nicht aktiv erfolgt keine Sptverstellung a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
BLOKNR
Quelle DKRTP
DKRTP
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dkrtp-dkrtp
&
&
DKRTP 11.10
Bezeichnung Status Fehlerpfad: Klopfregelung Testimpuls Aktivierung von KR-Funktionen Zahler Klopfregelung Zyklusag Z_krtp Zahler Klopfregelung Errorag E_krtp Zyklusag: Klopfregelung Testimpuls
Das Zyklusflag Z_krtp wird nach 2*KRFHT-maliger Diagnoseprfung ( Zhler xzkrztp ) oder bei Fehlererkennung oder Heilung gesetzt. u a Damit ist sichergestellt, da z.B. nach der Reparatur in einer Werkstatt die Fehlerdiagnose mindestens mit der Entprellhufigkeit a KRFHT durchlaufen werden mu, um die Fehlerbeseitigung mit Sicherheit festzustellen ( Z_krtp = 1 & E_krtp = 0 ). Bei der Initialisierung mit C_ini werden das Zyklusflag Z_krtp und der Zhler xzkrztp resetiert. a Die Diagnose kann durch CWDKRTP=0 abgeschaltet werden. (Das Zyklusflags wird auf 1 und das Errorflag auf 0 gesetzt). Durch die Abschaltung werden die Auswertung und Ansteuerung des CC195 unterdrckt. ( s. %GGKS) Die Aktivierung oder Deaktivierung u darf nur whrend des Steuergerte-Resets erfolgen, um sicherzustellen, da die Funktion richtig ausgefhrt wird. a a u Hinweis: Diese Diagnose darf nur fr Applikationszwecke und nicht fr die Serie abgeschaltet werden, weil ansonsten IC-Fehler u u nicht erkannt werden knnen und dies zu Klopfschden am Motor fhren kann. ( D.h. CWDKRTP mu auf einen Wert > 0 gesetzt o a u werden.)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
EGEG 1.0
upwg1 w upwg2 w
upwg1 w upwg2 w
GGEGAS(F)
B B E Z
egeg-egeg
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGPED 8.70
dwped_w
dwped
upwg2d_w BEW_ERK B_pwgnotfr upwg2_w upwg1_w upwg2d_w B_bwf upwg1_w B_pwgbwf PED_NORM upwgej_w B_bwf B_pwgnotfr wpedv_w PWG_NOFA wpedv_w wpedt_w mkfamx_w mifamx_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
FCMCLR
B_sp1s B_sp2s
ggped-main
upwg1_w upwg2_w 2
ggped-pwg-plaus
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGPED 8.70
RSFF_tmp2 false
B_sp1s
B_sp1s
B_sp2s
B_sp2s
B_pwgnotfr
B_pwgnotfr
B_upw1mx FEHL_AUSW
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
upwg2d_w
B_upw2mn B_upw12e
ggped-fehl-bed
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggped-fehl-bed
B_pwgnotfr upwg1_w
B_upw1mn B_upw2mx
GGPED 8.70
Fehl_Ausw: Fehlerauswertung
Fehl_Entp upwg1_w UPWG1O B_upwg1o B_upwg1o B_upw1mx B_upw1mx
B_ubpvg GLEICHL_PR upwg1_w upwg2d_w B_glf B_dupw B_dupw12 B_dupw12 B_upw12e B_upw12e
B_upw1mn
B_upwg2u B_upw2mn
B_upw2mn
UPWG2U
ggped-fehl-ausw
GLEICHL_PR: Gleichlaufprfung
UPWGVG
DUPW12VG
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggped-fehl-ausw
GGPED 8.70
UPWGTL
B_hop2mn false
B_holp2
B_holp2l /NV
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ggped-hop
Fehl_Entp: Fehlerentprellung
TUPWG1O B_upwg1o false TUPWG2O B_upwg2o false TUPWG12 B_dupw12 false TUPWG1U B_upwg1u false TUPWG2U false B_upw2mn
ggped-fehl-entp
B_upw1mx
B_upw1mx
B_upw2mx
B_upw2mx
B_upw12e
B_upw12e
B_upw1mn
B_upw1mn
B_upwg2u
B_upw2mn
ggped-fehl-entp
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGPED 8.70
B_upwg1u B_upw1mn
B_vpwgerr
B_upwg2u B_upw2mn
B_dupw12 B_upw12e
ggped-err-status
BEW_ERK: Bewegungserkennung
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
compute 5/
3/
B_pwgbwf B_bwf
B_bwf
B_up2bwf UPW1BE
ggped-bew-erk
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggped-err-status
GGPED 8.70
B_bwunpl
B_bwf
B_bwf
upwg1_w
UPW1LLMX
Count forward
UPWGUBF
Count reverse
ZBWF UPW1BE 0 1 -1
ggped-beweg-aus
B_pwgbwf
B_pwgbwf
0.0
ggped-beweg-aus
ctrbwf
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
upwgej_w
ggped-entjit
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggped-entjit
GGPED 8.70
wpedv_w
UPWGU
ggped-ped-norm
wpedv_w B_mbvh
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
wpedv_w
0.0
wpedt_w
wpedt_w
mkfamx_w
ggped-pwg-nofa
mifamx_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggped-ped-norm
GGPED 8.70
SY_PBRPW nmot NWPMBBR vfzg VWPMBBR E_vfz _10ms PLBRPWG_AKTIVIERUNG wpedv_w B_pbpabr compute 11/ compute 12/ TWPMBBR compute 8/ compute 9/
10/ B_wpmbbr
13/ B_wpabnb
WPMXBR
wpedt_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DWPPBP
ggped-plbrpwg
WPMXBR
compute 5/ DWPOPBP
TDWPOPBP
compute 6/
CWBWEEN 7
compute 7/
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggped-plbrpwg-aktivierung
ggped-plbrpwg
wpedv_w
GGPED 8.70
MBVH: Mibrauchsverhinderung
E_vfz
wpedv_w WPRMBVH
ggped-mbvh
CWBWEEN 3
B_pwglk
B_pwglk
B_sp1s
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_sp2s
ggped-lkpwg
DFP_VFZ
getErf
ggped-e-vfz
wped_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggped-can-2sg
ggped-e-vfz
dfpgetErf
E_vfz
ggped-mbvh
GGPED 8.70
B_upw2mx B_upw2mn
ggped-pwg-diag
FPP DFPM
ggped-diag-fpp
B_pwgnotfr B_stendd
ggped-diag-fpp
nplError healing
FPP_DFPM
nplError sfpNplError 1/ sfp sfpNplError sfpHealing 1/ sfp sfpHealing DFP_FPP dfp dfp locSfp_FPP
healing
ggped-fpp-dfpm
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggped-fpp-dfpm
Action Table for fault path * in DFPM: -------------- E_* Z_* B_mx* B_mn* B_si* B_np* maxError: S S S R R R minError: S S R S R R sigError: S S R R S R nplError: S S R R R S Healing: R S R R R R S: set R: reset
GGPED 8.70
nplError healing
B_stendd
ggped-diag-fp1p
FP1P_DFPM
maxError sfpMaxError 1/ sfp sfpMaxError sfpMinError 1/ sfp sfpMinError sfpNplError 1/ sfp sfpNplError sfpHealing 1/ sfp sfpHealing
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
minError
nplError
healing
ggped-fp1p-dfpm
nplError healing
ggped-diag-bwf
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggped-fp1p-dfpm
Action Table for fault path * in DFPM: -------------- E_* Z_* B_mx* B_mn* B_si* B_np* maxError: S S S R R R minError: S S R S R R sigError: S S R R S R nplError: S S R R R S Healing: R S R R R R S: set R: reset
GGPED 8.70
BWF_PFDM
nplError
healing
ggped-bwf-dfpm
B_upw2mx B_upw2mn
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_stendd
ggped-diag-fp2p
FP2P_DFPM
maxError sfpMaxError 1/ sfp sfpMaxError sfpMinError 1/ sfp sfpMinError sfpHealing 1/ sfp sfpHealing DFP_FP2P dfp dfp locSfp_FP2P
minError
healing
ggped-fp2p-dfpm
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggped-fp2p-dfpm
Action Table for fault path * in DFPM: -------------- E_* Z_* B_mx* B_mn* B_si* B_np* maxError: S S S R R R minError: S S R S R R sigError: S S R R S R nplError: S S R R R S Healing: R S R R R R S: set R: reset
ggped-diag-fp2p
ggped-bwf-dfpm
Action Table for fault path * in DFPM: -------------- E_* Z_* B_mx* B_mn* B_si* B_np* maxError: S S S R R R minError: S S R S R R sigError: S S R R S R nplError: S S R R R S Healing: R S R R R R S: set R: reset
GGPED 8.70
FCMCLR
clfpp B_clfpp SY_BLOOP compute 1/ false true RSFF_tmp2 clfp1p B_clfp1p false true B_upwg1u B_upwg1o B_dupw12 false true compute 3/ false true compute 2/ compute 1/
4/ B_upw1mn 5/ B_upw1mx 6/ B_upw12e TUPWG12 compute 7/ false TUPWG1O compute 8/ false TUPWG1U compute 9/ false
compute 1/
3/ B_upw2mn
4/ B_upw2mx
2/ B_bwf 3/ B_pwgbwf 0 5/
ggped-fcmclr ggped-clfp2p ggped-clfp1p ggped-clbwf ggped-clfpp
reset 4/
ctrbwf
ggped-fcmclr
DFP_FPP
dfpgetClf getClf
B_clfpp
ggped-clfpp
DFP_BWF
dfpgetClf getClf
B_clbwf
ggped-clbwf
DFP_FP1P
dfpgetClf getClf
B_clfp1p
ggped-clfp1p
DFP_FP2P
dfpgetClf getClf
B_clfp2p
ggped-clfp2p
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGPED 8.70
Ini
TWPMBBR B_pwf false 1/ UPWG2U upw2ll_w /NV 2/ true B_holp1l /NV 3/ true B_holp2l /NV TUPWG12 TPNSE1 TUPWBWV THOPP2 false THOPP1
TUPWG1O
TUPWLLU
TUPWG1U TDWPOPBP
TUPWG2O
TUPWG2O
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
UPWGU upwgej_w
ggped-initialize
NMOT
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggped-initialize
GGPED 8.70
Parameter UPWG2U UPWGO UPWGTG UPWGTL UPWGU UPWGUBF UPWGUR UPWGVG VWPMBBR WPMXBR WPMXNOT WPRMBVH ZBWF Variable BLOKNR B_BEBWF B_BEFP1P B_BEFP2P B_BEFPP B_BKBWF B_BKFP1P B_BKFP2P B_BKFPP B_BKVA B_BKVV B_BL B_BR B_BR2K B_BREMS B_BWF B_BWUNPL B_CLBWF B_CLFP1P B_CLFP2P B_CLFPP B_DKSBEG B_DUPW B_DUPW12 B_FABR B_FTBWF B_FTFP1P B_FTFP2P B_FTFPP B_GLF B_HOLP1 B_HOLP1A B_HOLP1L B_HOLP2 B_HOLP2A B_HOLP2L B_HOP1MN B_HOP2MN B_HOPAKT B_MASTERHW B_MBVH B_MNBWF B_MNFP1P B_MNFP2P B_MNFPP B_MXBWF B_MXFP1P B_MXFP2P B_MXFPP B_NMAX B_NPBWF B_NPFP1P B_NPFP2P B_NPFPP B_PBPABR B_PWF B_PWGBWF B_PWGLK B_PWGNOTFR B_PWGNOTUM B_PWGNOT_C B_SIBWF B_SIFP1P B_SIFP2P B_SIFPP B_SP1S
Source-X
Source-Y
Art FW FW FW FW FW FW FW FW FW FW FW FW FW
Bezeichnung Untere Schranke fur PWG-Poti-2-Spannung Oberer PWG-Spannungswert fur Umnormierung auf Pedalwert PWG-Spannungsschwelle fur Teilgasbereich Teillastschwelle der PWG-Spannung in Hochohmigkeitsprufung Unterer PWG-Spannungswert fur Umnormierung auf Pedalwert Unterer Spannungswert zur Umnormierung bei erkanntem Bewegungsfehler Reduzierter unterer PWG-Spannungswert fur Umnormierung auf Pedalwert PWG-Spannungsschwelle fur Vollgasbereich Mindestgeschwindigkeit fur Pedalwertbegrenzung bei betatigter Bremse Maximal zulassiger Pedalwert bei betatigter Bremse (vor Erkennung wped = 0) Maximal zulassiger Fahrpedalwert im PWG-Notfahren Pedalwertgrenze zur Rucknahme der Mibrauchsverhinderung Zahlerstand fur Fehlereintrag Bewegungserkennung Bezeichnung DAMOS-Source fur Blocknummer Bedingung Bandendeanford. fur Bewegungsfehler FPM Bedingung Bandendeanford. fur Fehler Poti1 FPM Bedingung Bandendeanford. fur Fehler Poti2 FPM Bedingung Bandendeanford. fur Fehler FPM Flag fur Ersatzwert: PWG Bewegung Bedingung: Fahrpedal 1.Potentiometer aktiv Bedingung: Fahrpedal 2.Potentiometer aktiv Bedingung: Fahrpedal Potentiometer aktiv Bedingung BKV angesteuert Bedingung BKV verbaut (fur Auswertung Bremse) Bedingung Bremslichtschalter betatigt Bedingung Bremstestschalter betatigt Bedingung Bremse betatigt 2-kanalig erkannt Bedingung Bremse betatigt Bedingung: Bewegungserkennung hat Fehler erkannt Bedingung Unplausibilitat bei Bewegungserkennung Flag fur Loschung: PWG Bewegung Flag fur Loschmanahmen: Fahrpedal 1. Poti Flag fur Loschmanahmen: Fahrpedal 2. Poti Bedingung Fehlerpfad FPP (Fahrpedal-Poti) loschen Bedingung DK-Sollwertbegrenzung Bedingung Abweichung zwischen Poti 1 und 2 zu gro Bedingung zulassige Abweichung zwischen PWG-Poti 1 und 2 uberschritten Bedingung Fahrer bremst aus CAN-Botschaft Bedingung Fehlereintrag durch Tester fur Bewegungsfehler FPM Bedingung Fehlereintrag durch Tester fur Poti1 FPM Bedingung Fehlereintrag durch Tester fur Poti2 FPM Bedingung Fehlereintrag durch Tester fur FPM Bedingung Gleichlauf zwischen Poti 1 und Poti 2 verletzt Bedingung Hochohmigkeit im Leerlauf an PWG-Poti 1 erkannt Bedingung Hochohmigkeit im Leerlauf an PWG-Poti 1 im aktuellen Fahrzyklus Bedingung Hochohmigkeit im Leerlauf an PWG-Poti 1 im letzten Fahrzyklus Bedingung Hochohmigkeit im Leerlauf an PWG-Poti 2 erkannt Bedingung Hochohmigkeit im Leerlauf an PWG-Poti 2 im aktuellen Fahrzyklus Bedingung Hochohmigkeit im Leerlauf an PWG-Poti 2 im letzten Fahrzyklus Bedingung Bereichsverletzung nach unten an Poti 1 in Hochohmigkeitsprufung Bedingung Bereichsverletzung nach unten an Poti 2 in Hochohmigkeitsprufung Bedingung Hochohmigkeitsprufung aktiv Bedingung Master-SG gema Codier-Pin (plausibilisiert) Bedingung Mibrauchsverhinderung Fehlertyp min.: PWG Bewegung Fehlertyp min.: Fahrpedal 1. Poti Fehlertyp min.: Fahrpedal 2. Poti Fehlertyp min.: Fahrpedal Potentiometer Fehlertyp max.: PWG Bewegung Fehlertyp max.: Fahrpedal 1. Poti Fehlertyp max.: Fahrpedal 2. Poti Fehlertyp max.: Fahrpedal Potentiometer Bedingung Drehzahlbegrenzung aktiv Fehlertyp unplaus.: PWG Bewegung Fehlertyp unplaus.: Fahrpedal 1. Poti Fehlertyp unplaus.: Fahrpedal 2. Poti Bedingung unplausible Potisignale vom Fahrpedal Bedingung: Plausibilitatbegrenzung Bremse/PWG aktivieren uber Bremse Bedingung Powerfail Bedingung PWG-Bewegungsfehler Bedingung Lebenderkennung PWG FR-Fehlerreaktion PWG-Notfahren = b_pwgnot_um Funktionsuberwachungs-Fehlerreaktion PWG-Leerlauf (= b_pwgnot_sr) Bedingung: Info PWG-Notfahren uber CAN Fehlertyp sig.: PWG Bewegung Fehlerart: Fahrpedal 1.Potentiometer Fehlerart: Fahrpedal 2.Potentiometer Fehlerart: Fahrpedal Potentiometer Mitteilung an SR: SP1S ist Fuhrungsgroe.
Quelle GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGCASR GGCASR
Art EIN AUS AUS AUS AUS AUS AUS AUS AUS EIN EIN EIN EIN EIN EIN LOK LOK EIN EIN EIN EIN EIN LOK LOK EIN AUS AUS AUS AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK EIN LOK AUS AUS AUS AUS AUS AUS AUS AUS EIN AUS AUS AUS AUS LOK EIN LOK LOK AUS EIN EIN AUS AUS AUS AUS AUS
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
GGDVE GGPED GGPED GGCASR GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED NMAXMD GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED URADCC GGPED GGPED GGPED GGPED GGPED
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGPED 8.70
Variable B_SP2S B_SPSMIN B_STEND B_UBPVG B_UP2BWF B_UPW12E B_UPW1MN B_UPW1MX B_UPW2MN B_UPW2MX B_UPWG1O B_UPWG1U B_UPWG2O B_UPWG2U B_VPWGERR B_WPABNB B_WPMBBR CTRBWF DFP_BWF DFP_FP1P DFP_FP2P DFP_FPP DFP_VFZ DWPED DWPED_W E_BWF E_FP1P E_FP2P E_FPP E_VFZ MIFAMX_W MKFAMX_W NMOT SFPBWF SFPFP1P SFPFP2P SFPFPP UPW2LL_W UPWG1_W UPWG2D_W UPWG2FIL_W UPWG2_W UPWGEJ_W UPWG_W VFZG WPED WPEDC_W WPEDT_W WPEDV_W WPED_W Z_BWF Z_FP1P Z_FP2P Z_FPP
Quelle GGPED GGPED BBSTT ADVE GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED EGAG GGPED GGPED BGNMOT GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGVFZG GGPED GGPED GGPED GGPED GGPED GGPED GGPED GGPED
Art AUS AUS EIN EIN LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK DOK DOK DOK DOK DOK AUS AUS AUS AUS AUS AUS EIN AUS AUS EIN AUS AUS AUS AUS LOK EIN LOK LOK EIN LOK LOK EIN AUS EIN LOK LOK AUS AUS AUS AUS AUS
Bezeichnung Mitteilung an SR:Poti2 SP2S Fuhrungsgroe,Poti1 Ober-oder Untergrenze uberschr. Mitteilung an SR: 1= PWG-Notfahren mit SPSMIN Bedingung Startende erreicht Bedingung Batteriespannung ausreichend fur 5V-Potiversorgung Bewegungsfehler an Poti 2 bei Abschlu der Bewegungserkennung Bedingung: Fehler bei Vergleich der beiden normierten PWG-Poti-Spannungen Bedingung: Spannung PWG-Poti 1 unterhalb Minimalwert Bedingung: Spannung PWG-Poti 1 oberhalb Maximalwert Bedingung: Spannung PWG-Poti 2 unterhalb Minimalwert Bedingung: Spannung PWG-Poti 2 oberhalb Maximalwert Bedingung Bereichsverletzung an PWG-Poti 1 nach oben Bedingung Bereichsverletzung an PWG-Poti 1 nach unten Bedingung Bereichsverletzung an PWG-Poti 2 nach oben Bedingung Bereichsverletzung an PWG-Poti 2 nach unten Bedingung: Verdacht auf PWG-Fehler Bedingung Anderungsbegrenzung des Pedalwerts nach Bremsbetatigung Bedingung Maximalbegrenzung des Pedalwerts bei Bremsbetatigung Fehlerzahler Bewegungserkennung SG-int. Fehlerpfadnr. PWG Bewegung SG int. Fehlerpfadnr.: Fahrpedal 1.Potentiometer SG int. Fehlerpfadnr.: Fahrpedal 2.Potentiometer SG int. Fehlerpfadnr.: Fahrpedal Potentiometer SG-int. Fehlerpfadnr.: Fahrzeuggeschwindigkeitssignal Gradient des normierten Fahrpedalwinkels Gradient des normierten Fahrpedalwinkels Errorag: PWG Bewegung Errorag: Fahrpedal 1. Poti Errorag: Fahrpedal 2. Poti Errorag Fahrpedal-Poti Errorag: Fahrzeug-Geschwindigkeit maximales indiziertes Motormoment Fahrerwunsch im PWG-Notfahren maximales Kupplungsmoment Fahrerwunsch im PWG-Notfahren Motordrehzahl Statuswort: PWG Bewegung Status Fehlerpfad: Fahrpedal 1.Potentiometer Status Fehlerpfad: Fahrpedal 2.Potentiometer Status Fehlerpfad: Fahrpedal Potentiometer Spannungswert von PWG-Poti 2 vor der Bewegung Spannung PWG-Poti 1 (Word) Verdoppelte PWG-Poti-2-Spannung (Word) Gelterte Poti 2 Spannung Spannung PWG-Poti 2 (Word) Entjitterte PWG-Poti-Spannung Resultierende PWG-Poti-Spannung nach Plausibilitatsprufung Fahrzeuggeschwindigkeit Normierter Fahrpedalwinkel Pedalwert bei 2 ME-Steuergeraten (vom CAN) Pedalwert (temporar) bei 2 ME-Steuergeraten Normierter Fahrpedalwinkel vor Berucksichtigung der Begrenzungen im Notfahren Normierter Fahrpedalwinkel Zyklusag: PWG Bewegung Zyklusag: Fahrpedal 1. Poti Zyklusag: Fahrpedal 2. Poti Zyklusag Fahrpedal-Poti
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
PWG_PLAUS ========= Abhngig vom Ergebnis der Plausibilittsprfungen wird die resultierende Poti-Spannung upwg ausgewhlt, die anschlieend fr die a a u a u Berechnung des Pedalwerts herangezogen wird. Im Normalbetrieb (B_pwgnotfr = 0, B_spsmin = 0) wird upwg1, das Signal von Poti 1, fr die Berechnung des Pedalwerts verwendet. Bei Unterspannung (B_ubpvg = 0), bei einer Fehlererkennung in der Funktionsberwau u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGPED 8.70
chung (B_pwgnot_um = 1) und bei einer Bereichsverletzung des verbliebenen Potis im PWG-Ersatzbetrieb wird upwg auf die kleinstmgo liche untere Normierungsgrenze UPWGUR (s. Teilfunktion PED_NORM) gesetzt, was zu wped = 0 fhrt. Bei einer Bereichsverletzung von u Poti 1 wird upwg auf upwg2d, das Signal von Poti 2 gesetzt. Umgekehrt wird bei einer Bereichsverletzung von Poti 2 upwg auf upwg1 gesetzt. Bei einem Gleichlauffehler (B_upw12e = 1) ist upwg gleich dem Minimum von Poti 1 und Poti 2.
FEHL_BED ======== Aus den einzelnen Fehlerbedingungen, die Bereichsverletzungen nach oben oder unten fr beide Potis und Gleichlauffehler anzeigen, u werden die Bedingungen fr die Auswahl der resultierenden Poti-Spannung upwg generiert. B_pwgnotfr wird gesetzt, wenn eine Beu reichsverletzung oder ein Gleichlauffehler erkannt wird. B_spsmin ist gesetzt bei Unterspannnung, bei einem in der Funktionsberu wachung erkannten Fehler sowie bei Bereichsverletzungen von beiden Potis und bei einer Bereichsverletzung des verwendeten Potis nach einem Gleichlauffehler. B_sp1s ist gesetzt, wenn eine Bereichsverletzung von Poti 2, aber keine Bereichsverletzung von Poti 1, vorliegt. Analog ist B_sp2s gesetzt, wenn eine Bereichsverletzung von Poti 1, aber keine Bereichsverletzung von Poti 2, vorliegt.
FEHL_AUSW ========= Die Berechnung der Fehlerbedingungen ist nur dann aktiv, wenn die Batteriespannung fr die Poti-Versorgung ausreichend ist u (B_ubpvg = 1). Alle Fehlerbedingungen werden erst nach Ablauf der jeweiligen Fehlertoleranzzeit gesetzt, bleiben dann aber fr den u gesamten laufenden Fahrzyklus erhalten. Zunchst werden upwg1 und upwg2d einer Bereichsprfung nach oben unterzogen. Gegebenena u falls wird B_upw1mx oder B_upw2mx gesetzt. Ergibt sich kein Fehler bei der Bereichsprfung nach oben, wird im Normalbetrieb die u Gleichlaufprfung durchgefhrt (s. Teilfunktion GLEICHL_PR). Wird dabei ein Fehler festgestellt, erfolgt eine Bereichsprfung beiu u u der Potis nach unten. Ergibt sich dabei keine Unplausibilitt oder wurde im laufenden oder vorherigen Fahrzyklus eine Hochohmiga keit im Leerlauf festgestellt, wird B_upw12e gesetzt. Ansonsten wird die Fehlerbedingung fr die Bereichsverletzung nach unten u (B_upw1mn oder B_upw2mn) gesetzt. Wenn keine Bereichsverletzung nach oben und kein Gleichlauffehler vorliegt, wird im Normalbeber CWBWEEN(Bit5) kann der Sonderfall bercktrieb die Hochohmigkeitsprfung im Leerlauf durchgefhrt (s. Teilfunktion HOP). U u u u sichtigt werden, da beide Signale gleichzeitig einen Fehler in der Bereichsprfung nach unten aufweisen (Steckerabfall). Bei u CWBWEEN(Bit5)=1 erfolgt im genannten Fehlerfall unabhngig von Gleichlauf- und Hochohmigkeitsprfung ein Fehlereintrag. a u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Beim Lschen des Fehlerspeichers werden die betroffenen irreversiblen Fehlerbits und die zugehrigen Fehlerzhler gelscht. Das o o a o Lschen eines Fehlerbits ist nur mglich, wenn der auslsende Fehler auch tatschlich nicht mehr vorhanden ist, d.h. die Funktion o o o a den Fehler nicht mehr erkennt. Das Rcksetzen der irreversiblen Fehlerbits wird nur erlaubt, wenn SY_BLOOP = 1 gesetzt ist. u
GLEICHL_PR ========== Bei der Gleichlaufprfung der beiden Potis wird die Abweichung von upwg1 und upwg2d mit der Gleichlauftoleranz verglichen. Ist die u Abweichung zu gro, wird B_glf gesetzt. Nach der Spezifikation des PWG knnen im Leerlaufbereich sehr groe bergangswiderstnde o U a auftreten. Aus diesem Grund werden upwg1 und upwg2d vor Berechnung der Abweichung nach unten auf UPWG12U begrenzt. Ein bergangsU widerstand im Leerlauf fhrt damit nicht zu einem Gleichlauffehler. Da mgliche bergangswiderstnde sich in verschiedenen Bereiu o U a chen der Potibahn unterschiedlich auswirken, wird die Gleichlauftoleranz abhngig vom Bereich zwischen DUPW12 (Leerlauf), DUPW12TG a (Teilgas) und DUPW12VG (Vollgas) umgeschaltet.
ERR_STATUS ========== Eine Aktualisierung des ermittelten Pedalwertes erfolgt nur, wenn kein Fehlerverdacht vorliegt. D.h. whrend der Fehlerentprellung a wird stets der letzte gltige Pedalwert beibehalten. Erst nach Abschlu der Fehlerprfung mit Auswahl des verbleibenden u u Sensorsignals oder bei Entfall des Fehlerverdachtes erfolgt wieder eine Aktualisierung des Pedalwertes.
HOP === Die Hochohmigkeitsprfung im Leerlauf dient zur Erhhung der Verfgbarkeit bei Abri der Signalleitung eines Potis. Bei Gleichu o u lauffehler und erkannter Bereichsverletzung dieses Potis nach unten kann fr den Fall, da im laufenden und im vorausgehenden u Fahrzyklus keine Hochohmigkeit im Leerlauf detektiert wurde, statt des Minimums beider Potis - was dauerhaft zu wped = 0 fhren u wrde - das andere Poti zur Berechnung des Pedalwerts verwendet werden. u Die Hochohmigkeitsprfung luft nur im Normalbetrieb, wenn weder eine Bereichsverletzung nach oben noch ein Gleichlauffehler voru a liegt. Weist ein Poti in diesem Zustand fr eine bestimmte Zeit eine Bereichsverletzung nach unten auf, wird dies gespeichert u (B_hop1mn oder B_hop2mn). berschreiten im gleichen Fahrzyklus beide Potis wieder die Schwelle UPWGTL, wird fr das betreffende U u Poti Hochohmigkeit im Leerlauf gespeichert (B_holp1a oder B_holp2a). Die beiden Bits werden zur Verwendung im nchsten Fahrzyklus a im nichtflchtigen Speicher abgelegt. u
BEW_ERK =======
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGPED 8.70
Die Bewegungserkennung stellt sicher, da eine sicherheitsrelevante Leistungserhhung des Motors nur dann stattfinden kann, wenn o beide Potis sich aus ihrer Leerlaufposition bewegt haben. Eine leichte Drift von Poti 1, die durch die Gleichlaufprfung nicht u erkennbar ist, wird damit abgefangen. Die Bewegungserkennung luft nur im Normalbetrieb bei ausreichend hoher Poti-Versorgungsa spannung und kann ber das Codewort CWBWEEN(Bit0) deaktiviert werden. u Verlt Poti 1 den Leerlaufbereich, nachdem es sich vorher fr die Zeit TUPWBWV dort befunden hat, wird der letzte Wert von Poti 2 a u abgespeichert. Die Zeitbedingung ist wichtig, damit bei kurzzeitigen Strungen nicht flschlicherweise eine Abspeicherung erfolgt. o a Das Signal von Poti 2 wird bei Aufwrtsbewegung gefiltert, damit bei kurzzeitigen Strungen kein zu groer Wert von Poti 2 abgea o speichert wird. Genau bei berschreiten der Schwelle UPW1BE durch Poti 1, mu Poti 2 sich gegenber dem abgespeicherten Wert U u upw2ll um mindestens DUPW12BE bewegt haben. Andernfalls wird B_bwunpl gesetzt. Zustzlich wird B_bwunpl gesetzt, wenn Signal 2 bei der Rckkehr aus Teillast oder Vollast in den leerlaufnahen Bereich seine a u gespeicherte Position am Ende der Bewegungserkennung unterschreitet aber gleichzeitig Signal 1 die entsprechende Position UPW1BE nicht unterschreitet. Das setzen der Fehlerinformation B_bwunpl kann fr diesen Fall uber TUPWLLU entprellt werden. u
BEWEG_AUS ========= Wurde eine Unplausibilitt bei der Bewegungserkennung entdeckt (B_bwunpl = 1), wird durch Setzen von B_bwf die untere Normierungsa grenze in Teilfunktion PED_NORM auf UPWGUBF umgeschaltet. UPWGUBF liegt so hoch, da bei seiner berschreitung ein GleichlauffehU ler auftritt. Bei einem driftenden Poti 1 bleibt damit wped so lange Null, bis die Gleichlaufprfung anspricht. B_bwf wird zurcku u gesetzt, wenn Poti 1 die Schwelle UPW1LLMX unterschreitet. Wird bei gesetztem B_bwf das Fahrpedal bettigt, so da Poti 1 die Schwelle UPWGUBF uberschreitet, wird der Fehlerzhler ctrbwf a a inkrementiert. ctrbwf wird dekrementiert, wenn B_bwf zurckgesetzt wurde und anschlieend durch Bettigung des Fahrpedals Poti 1 u a die Schwelle UPW1BE uberschreitet. Erreicht der Fehlerzhler ctrbwf den Wert ZBWF, wird B_pwgbwf gesetzt und es erfolgt ein a Fehlerspeichereintrag (s. Teilfunktion DIAG_BWF). Beim Lschen des Fehlerspeichers (Fehlerpfad BWF) werden B_bwf auf false und ctrbwf o auf Null gesetzt. Das Lschen eines Fehlerbits ist nur mglich, wenn der auslsende Fehler auch tatschlich nicht mehr vorhanden ist, o o o a d.h. die Funktion den Fehler nicht mehr erkennt.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ENTJIT ====== Um ein Jittern des Pedalwerts insbesondere bei gealtertem PWG zu vermeiden, wird die resultierende Poti-Spannung upwg folgendermaen geglttet: Weicht der neue Wert nicht mehr als DUPWGHY vom alten Wert ab, so wird der alte Wert beibehalten. Liegt die Abweia chung vom alten Wert zwischen DUPWGHY und 2*DUPWGHY, ergibt sich der neue entjitterte Wert durch Erhhung bzw. Erniedrigung des o alten Werts um DUPWGHY. Erst bei einer Abweichung von mehr als 2*DUPWGHY wird der neue Wert ungefiltert bernommen. u
PED_NORM ======== Zur Umrechnung der entjitterten Poti-Spannung in einen vorlufigen Pedalwert wird der Spannungsbereich zwischen unterer und oberer a Normierungsgrenze liniear auf den Bereich 0 bis 100% abgebildet. Die obere Normierungsgrenze ist UPWGO. Als untere Normierungsgrenze wird im Normalbetrieb UPWGUR verwendet, der maximal mgliche Spannungswert von Poti 1 im Leerlauf. Im PWG-Ersatzbetrieb o findet UPWGU Verwendung, der maximal mgliche Spannungswert von Poti 2 im Leerlauf. Bei erkanntem Bewegungsfehler im Normalbetrieb o wird erst ab UPWGUBF normiert, das um die Gleichlauftoleranz hher liegt als UPWGU bzw. um die zweifache Gleichlauftoleranz hher o o liegt als UPWGUR.
PWG_NOTFA ========= Im PWG- und DK-Sensor-Ersatzbetrieb wird aus Sicherheitsgrnden bei bettigter Bremse (B_brems = 1) der Pedalwert sofort auf Null u a gesetzt. Bei nicht bettigter Bremse erfolgt eine Begrenzung des Pedalwerts nach oben auf einen Festwert WPMXNOT. Auerdem erfolgt a eine Anstiegsbegrenzung mit der maximal zulssigen Pedalwert-Erhhung DWPMXNOT pro Rechenschritt (also innerhalb von 10 ms). a o Alternativ kann im Ersatzbetrieb ein maximales indiziertes Moment oder ein maximales Kupplungsmoment ber die Kennlinie MIFAMXNOT u als Funktion der Motordrehzahl vorgegeben werden. Dies Bedeuntung der Werte in MIFAMXNOT wird uber CWBWEEN(BIT6) verndert. Die a maximalen Momente (indiziertes Moment und Kupplungsmoment) werden beide in %MDBGRG zur Begrenzung des Fahrerwunsches benutzt.
Plausibilittsprfung Bremse / PWG: a u Bei SY_PBRPW = 1 wird zustzlich eine Plausibilittsprfung zwischen Bremse und PWG durchgefhrt. Sinn dieser Funktionalitt ist a a u u a das Entschrfen eines mglichen mechanischen Defekts des PWG. a o Wird im Normalbetrieb die Bremse durch den Fahrer (nicht durch FDR) fr lnger als TWPMBBR bettigt, wird der Pedalwert nach oben u a a auf WPMXBR begrenzt, sofern Drehzahl und Geschwindigkeit bestimmte Minimalwerte (NWPMBBR, VWPMBBR) berschreiten. Dabei kann ber u u DWPPBP die Rcknahme des Pedalwertes auf WPMXBR geregelt werden (Rampensteigung). Die Begrenzung wird aufgehoben, wenn der u Vorgabewert durch den Fahrer wpedv auf Null zurckgeht und damit sichergestellt ist, da die Leerlaufposition mit dem Pedal u erreicht werden kann. Wahlweise kann auch eine Deaktivierung der Begrenzung ber einen positiven Pedalgradienten (nderung u A wpedv_w) erfolgen (CWBWEEN(Bit7)=1). Ist die Begrenzung beim Lsen des Bremspedals noch aktiv, wird der Pedalwert mit einer o Anstiegsbegrenzung (DWPMXNB) auf den aktuellen Vorgabewert durch den Fahrer wpedv gefhrt. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGPED 8.70
Die zur Aktivierung der Pedalwertbegrenzung notwendige Bremserkennung durch den Fahrer kann dabei ber CWBWEEN(Bit4) (Bit 4 von u CWBWEEN) gesteuert werden. Im Fall CWBWEEN(Bit4)=0 mu B_br2k gesetzt sein, damit die Funktionalitt ausgelst wird; im Fall a o CWBWEEN(Bit4)=1 erfolgt die Aktivierung uber eine Flankenerkennung auf den beiden Bremssignalen B_bl und B_br. B_br2k wird gesetzt, wenn beide Bremsschalter (B_bl und B_br) "Bremse bettigt" erkennen und gleichzeitig kein Fehler bei der Bremsschaltera plausibilisierung aufgetreten ist. Im Unterschied dazu ist B_brems schon dann gesetzt, wenn nur ein Bremsschalter "Bremse bettigt" erkennt oder wenn ein Fehler bei der Bremsschalterberwachung entdeckt wurde (s. %GGEGAS). Fr die Pedalwertbegrenzung a u u bei bettigter Bremse im Normalbetrieb wird aus Verfgbarkeitsgrnden nicht B_brems sondern B_br2k oder die Flankentriggerung a u u verwendet.
Mibrauchverhinderung: Bei CWBWEEN(Bit2)=1 (Bit 2 von CWBWEEN) wird zustzlich eine Mibrauchsverhinderung aktiviert. a Es erfolgt eine automatische Leerlaufvorgabe, wenn wenn bei vfzg=0 die NMAX-Begrenzung fr die Dauer von TMBVH aktiv ist. Die u Rcknahme dieser automatischen Leerlaufvorgabe erfolgt, wenn auf Fahrerwunsch wped =< WPRMBVH erkannt wird. u
Lebenderkennung: Bei CWBWEEN(Bit3)=1 (Bit 3 von CWBWEEN) wird zustzlich eine Lebenderkennung aktiviert. a Nach erkanntem Kabelabri am PWG mit Auswahl des verbleibenden Sensorsignals (B_sp1s, B_sp2s) erfolgt solange eine automatische Leerlaufvorgabe, bis der verbleibende Sensorwert fr die Dauer TWPLK im Leerlaufbereich gewesen ist. D.h. das Ersatzsignal zur u wped-Bildung mu mindestens fr die Zeitdauer TWPLK zu wped=0 fhren, um die automatische Leerlaufvorgabe zu beenden. Die u u Begrenzung greift nur nach aktiver Fehlererkennung, d.h. die automatische Leerlaufvorgabe setzt immer eine Flankenerkennung an den Fehlerbits B_sp1s bzw. B_sp2s (siehe Block PWGLK) voraus.
CAN_2SG =======
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Bei Projekten mit zwei ME-Steuergerten wird im Slave-SG der Pedalwert vom CAN bernommen. Ansonsten wird der Pedalwert wie oben a u erlutert aus den PWG-Poti-Signalen berechnet. a
PWG_DIAG ======== In dieser nung) und tion mehr (B_upw12e Teilfunktion werden die Fehlerspeichereintrge FP1P (Fahrpedal 1. Poti), FP2P (Fahrpedal 2. Poti), BWF (Bewegungserkena FPP (Fahrpedalpoti) generiert. Der Fehlerpfad FPP ist redundant und kann entfallen, sobald E_fpp in keiner anderen Funkabgefragt wird. Im Falle eines Gleichlauffehlers, bei dem nicht entschieden werden kann, welches Poti defekt ist = 1), wird E_fp1p gesetzt.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGPED 8.70
Bit 7: (128 dez) 0: Deaktivierung der PWG/Brems-Plausibilisierung ber Pedalgradient ist nicht mglich u o 1: Deaktivierung der PWG/Brems-Plausibilisierung uber Pedalgradient ist mglich o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGEGAS 9.60
B_bl B_br B_autget TVKUP /NV TEPBRKUP /NV S_kupp B_kuppl TVKUPV /NV
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_br2k
B_kupplv
CWGGEGAS /NV 1
ggegas-ggegas
SY_2SG B_masterhw
2 S_kupp_
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggegas-ggegas
CWGGEGAS /NV 0
B_vnull
GGEGAS 9.60
CAN2SG: bernahme der Schalter vom CAN (im Slave bei System mit zwei ME-Steuergerten) U a
B_bl
TVERBR /NV
B_br
ZERBR /NV 1
1/ ctrerbr /NV 1
2/
sfpNplError 1/ sfp
ZERBR /NV
B_fabr
B_erbr
sfpHealing 1/ sfp
dfpgetClf
B_clbrems
2/ ctrerbr /NV
B_clbrems
Break 1/
ctrerbr /NV
false
true
ggegas-fcmclr FCMCLR: Lschen des Fehlerspeichers o
B_pwf 0
ggegas-init
1 1/ ctrerbr /NV
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGEGAS 9.60
GGEGAS GGCASR GGEGAS GGEGAS GGEGAS GGEGAS GGEGAS GGEGAS GGEGAS GGVFZG GGEGAS GGEGAS GGEGAS GGEGAS
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
GGEGAS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGEGAS 9.60
PLAUS ===== B_erbr wird gesetzt, wenn B_bl und B_br fr lnger als TVERBR ungleich sind. Der Fehlereintrag E_brems wird vorgenommen, wenn u a B_erbr ZERBR mal hintereinander von 0 auf 1 wechselt, ohne da dazwischen nacheinander eindeutig "Bremse bettigt" und "Bremse a nicht bettigt" erkannt wird. Werden nacheinander jeweils mit beiden Bremsschaltern die Zustnde "Bremse bettigt" (B_bl = B_br = a a a 1) und "Bremse nicht bettigt" (B_bl = B_br = 0) erkannt, ohne da dazwischen B_erbr gesetzt wird, so wird der Fehlereintrag a E_brems gelscht und der Fehlerzhler ctrerbr auf Null gesetzt. o a Bei vorhandenem Bremsbooster sorgt dieser dafr, dass das Bremspedal bei einem ESP-Bremseingriff bettigt wird. Ein Relais schalu a tet whrend des a ESP-Bremseingriffs (gesteuert durch ABS-SG) den Bremslichtschalter ab. Dadurch entsteht ein nicht plausibler Zustand von Bremslichtund Bremstestschalter, der zu einem Fehlereintrag fhren wrde. Um dies zu verhindern, wird der Fehler durch die ESP-Bremserkennung u u mittels B_bkvv, B_bkva und B_fabr verriegelt. Bei nicht vorhandenem Bremsbooster muss in CWGGEGAS das Bit 2 rckgesetzt werden. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
FCMCLR ====== Beim Lschen des Fehlerspeichers uber den Werkstatt-Tester (Proze fcmclr, B_clbrems = 1) wird ebenfalls ctrerbr auf Null gesetzt o und zustzlich der Zeitzhler fr B_erbr gelscht. a a u o
INIT ==== Smtliche Bedingungen werden mit false und alle Zeitzhler mit Null initialisiert. Der Fehlerzhler ctrerbr ist im Dauer-RAM gea a a speichert. Auf diese Weise knnen fr die Bremsschalterdiagnose auch unplausible Zustnde aus vorangegangenen Fahrzyklen bercko u a u sichtigt werden. Bei Powerfail (B_pwf = 1) wird ctrerbr mit Null initialisiert. nderungen fr Mehr-SG-Systeme A u ============================== Bei Mehr-SG-Systeme knnen die Kupplungs-und Bremssignale entweder nur am Master-SG oder an allen SG angeschlossen sein (ber o u HW-Pin oder Fzg-CAN). In dem Fall, da alle oder einzelne Signale nur am Master-SG vorliegen, mssen diese vom Master-SG u ber den SG-CAN an das Slave-SG gesendet werden. u Durch die Systemkonstante SY_HWMSG wird angeben, fr welche Signale im Slave-SG auf den CAN-Wert umgeschaltet werden soll. u SY_HWMSG: Bit 0 = 1: Slave empfngt S_bls_cr (Bremslicht) uber SG-CAN vom Master a Bit 1 = 1: Slave empfngt S_brs_cr (Bremsschalter) uber SG-CAN vom Master a Bit 2 = 1: Slave empfngt S_kupp_cr (Kupplungsschalter) ber SG-CAN vom Master a u
Bit 1
Bit 2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDVE 2.50
B_dkp1e B_dkp2e
udkp2a_w dkpstg_w
wdkba_w
wdkba
dwdkba_w
DFP_DVEV
E_dvev
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
udkp1_w
ggdve-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDVE 2.50
B_dkpu B_ubpvg
Break 1/ udkp1_w
BPUDKP1
B_dkp1mx B_dkp1mn
1 1/ wdk1
BPUDKP2
B_dkp2mx B_dkp2mn
GLPWDK12 B_dkpaw
wdk1g ERSFUEL rl wdk3 wdk2g WDK12G wdk3 wdk1g wdk2g wdk1g wdk2g wdk3
wdk1 wdk2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
FCMCLR
wdk3
ggdve-plaus Teilfunktion PLAUS: bersicht der Plausibilittsprfungen U a u
B_dkp1e
1/ B_dkp1ev
TVPDKP1 /NV
ctdkp1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggdve-plaus
GGDVE 2.50
B_dkp2e
3/ B_dkp2e
UDKP2U /NV
5/ B_dkp2mn
nmot
ggdve-bpudkp2
NDKPPU /NV
B_dkp1e
ggdve-bpudkp2 Teilfunktion BPUDKP2: Bereichsprfung fr DK-Poti 2 u u
B_dkp1e B_dkp2e
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_dkpaw
compute 2/
3/ B_dkpaw
ctwdk12
B_dkp1ev B_dkp2ev B_wdk12ev nmot WDKPMXN wdkpmx 3/ wdk3 1/ rl rlvppl KFWDKPP B_edks 1 2/
ftvdk
ggdve-ersfuel
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggdve-ersfuel
fpvdkds
GGDVE 2.50
B_dkp2ev B_wdk12ev
B_dkp1ev B_wdk12ev
0 1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ggdve-wdk12g Teilfunktion WDK12G: Begrenzung und Filterung der DK-Winkel fr Vergleich mit Ersatzwert aus Fllung u u
B_dkp1ev nmot NWDK3 /NV TVPWDK13 /NV 1/ wdk1g wdk3 DWDK13O /NV B_ehfm
ggdve-glpwdk13
compute 2/ 3/ 4/ B_dkp1np
ggdve-glpwdk13
B_wdk13ev
ctwdk13
B_dkp1e
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDVE 2.50
B_dkp2ev nmot NWDK3 /NV TVPWDK23 /NV 1/ wdk2g wdk3 DWDK23O /NV B_ehfm
ggdve-glpwdk23 Teilfunktion GLPWDK23: Gleichlaufprfung zwischen DK-Poti 2 und Ersatzwert aus Fllung u u
compute 2/ 3/ 4/ B_dkp2np
ggdve-glpwdk23
B_wdk23ev
ctwdk23
B_dkp2e
B_dkp1e B_dkp2e
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1 false
1/ B_dkpaw
B_wdk12ev
B_dkp1np B_dkp2np
wdk1g wdk3
ggdve-potiausw
wdk2g wdk3
ggdve-potiausw
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDVE 2.50
B_dkpaw
compute 1/
2/ 1 false cpaw1 cpaw2 0 1 1/ true 3/ 1 B_wdk2st 0 1 1/ 1 cpaw2 1 1/ cpaw1 1/ B_dkp2e 2/ B_dkp2np true 1/ B_dkp1e 2/ B_dkp1np 2/ 1/ B_dkpaw
4/
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1 0
ggdve-dkpaw Teilfunktion DKPAW: Berechnung und Auswertung der Zhler fr DK-Poti-Auswahl a u
ggdve-dkpaw ggdve-ersbed
1/ cpaw1
2/ cpaw2
B_dkp2ev B_dkp1ev
B_dksbegt B_dksbeg
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDVE 2.50
B_cldk1p
DFP_DK1P dfpgetClf 1 TVPDKP1 /NV false ctdkp1 compute 2/ compute 1/ false
3/ B_dkp1e
4/ B_dkp1mx 5/
TVPWDK13 /NV
B_dkp1mn 6/
ctwdk13
B_dkp1np
DFP_DK
dfpgetClf
B_cldk
TVPWDK12 /NV false ctwdk12
compute 1/
4/ cpaw1
5/ cpaw2
DFP_DK2P
dfpgetClf
B_cldk2p
TVPDKP2 /NV false
compute 1/ false
3/ B_dkp2e
4/ B_dkp2mx 5/
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SY_BLOOP
B_dkp2mn 6/
ctwdk23
ggdve-fcmclr Teilfunktion FCMCLR: Manahmen beim Lschen des Fehlerspeichers o
B_dkp2np
NMOT
RLVPPL
NMOT
NMOT Quelle
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggdve-fcmclr
GGDVE 2.50
Variable B_DKP1MX B_DKP1NP B_DKP2E B_DKP2EV B_DKP2MN B_DKP2MX B_DKP2NP B_DKPAW B_DKPU B_DKSBEG B_DKSBEGT B_DKSBEG_C B_EDKS B_EHFM B_ST B_UBPVG B_UBVDKP B_UDK1NV B_WDK12EV B_WDK13EV B_WDK1V B_WDK23EV B_WDK2SEL B_WDK2ST CPAW1 CPAW2 DFP_DK DFP_DK1P DFP_DK2P DFP_DVEV DKPSTG_W DWDKBA_W E_DVEV FPVDKDS FTVDK NMOT RL RLVPPL UB UDKP1A_W UDKP1SV UDKP1VO_W UDKP1VV_W UDKP1V_W UDKP1_W UDKP2A_W UDKP2_W WDK1 WDK1G WDK2 WDK2G WDK3 WDKBA WDKBA_W WDKPMX
Quelle GGDVE GGDVE GGDVE GGDVE GGDVE GGDVE GGDVE GGDVE SREAKT GGDVE GGDVE GGDVE DHFM BBSTT ADVE GGDVE GGDVE GGDVE GGDVE GGDVE GGDVE GGDVE GGDVE GGDVE GGDVE GGDVE GGDVE GGDVE GGDVE BGDVE GGDVE DDVE GGDSAS BGTEMPK BGNMOT BGSRM GGDVE GGUB BGDVE BGDVE BGDVE BGDVE
Art AUS AUS AUS LOK AUS AUS AUS LOK EIN AUS AUS EIN AUS EIN EIN EIN LOK LOK LOK LOK LOK LOK AUS LOK LOK LOK DOK DOK DOK DOK EIN AUS EIN EIN EIN EIN EIN LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN LOK LOK LOK LOK LOK AUS AUS LOK
Bezeichnung Bedingung Bereichsverletzung DK-Poti 1 nach oben Bedingung DK-Poti 1 unplausibel zu Ersatzwert aus Fullung Bedingung Fehler DK-Poti 2 Bedingung Vorlauge Bereichsverletzung DK-Poti 2 Bedingung Bereichsverletzung DK-Poti 2 nach unten Bedingung Bereichsverletzung DK-Poti 2 nach oben Bedingung DK-Poti 2 unplausibel zu Ersatzwert aus Fullung Bedingung DK-Poti-Auswahl fur DK-Sensor-Ersatzbetrieb Bedingung Sicherheitskraftstoffabschaltung (SKA) Bedingung DK-Sollwertbegrenzung Bedingung DK-Sollwert-Begrenzung (fur CAN bei 2-SG-Anwendung) Bedingung DK-Sollwertbegrenzung vom anderen SG uber CAN Bedingung Fehler Drosselklappen-Sensor Bedingung Fehler HFM (ohne Entprellung) Bedingung Start Bedingung Batteriespannung ausreichend fur 5V-Potiversorgung Bedingung Batteriespannung ausreichend fur Verstarkung von DK-Poti 1 Bedingung Spannung DK-Poti 1 oberhalb des Verstarkungsbereichs Bedingung Vorlauger Gleichlauffehler der DK-Potis Bedingung Vorlauge Unplausibilitat zw. DK-Poti 1 und Ersatzwert aus Fullung Bedingung Berechnung des DK-Winkels aus verstarktem Signal von Poti 1 Bedingung Vorlauge Unplausibilitat zw. DK-Poti 2 und Ersatzwert aus Fullung Bedingung DK-Winkel-Berechnung fur Lageregler aus Poti 2 Bedingung DK-Winkel-Berechnung fur Lageregler temporar aus Poti 2 Zahler fur Poti 1 bei DK-Poti-Auswahl Zahler fur Poti 2 bei DK-Poti-Auswahl SG-int. Fehlerpfadnr.: Fehler Drosselklappenpoti loschen SG-int. Fehlerpfadnr.: Drosselklappe 1.Poti SG-int. Fehlerpfadnr.: Drosselklappe 2.Poti SG-int. Fehlerpfadnr.: DV-E Fehler bei Verstarkerabgleich Steigung DK-Poti (% DK / V) Gradient DK-Winkel Errorag: DV-E Fehler bei Verstarkerabgleich Faktor Druck vor Drosselklappe von Drucksensor Korrekturfaktor Temperatur vor Drosselklappe Motordrehzahl relative Luftfullung Relative Luftfullung (dichtekorrigiert) fur Berechnung DK-Winkel-Ersatzwert Batteriespannung Spannung DK-Poti 1 am unteren Anschlag Maximalwert DK-Poti 1 fur Verwendung des verstarkten Signals Spannungsoffset Verstarker DK-Poti 1 Verstarkung DK-Poti 1 Verstarkte Spannung DK-Poti 1 Spannung DK-Poti 1 Spannung DK-Poti 2 am unteren Anschlag Spannung DK-Poti 2 Drosselklappenwinkel aus Poti 1 DK-Winkel aus Poti 1 begrenzt u. geltert fur Vergl. mit Ersatzwert aus Fullung Drosselklappenwinkel aus Poti 2 DK-Winkel aus Poti 2 begrenzt u. geltert fur Vergl. mit Ersatzwert aus Fullung DK-Winkel-Ersatzwert aus Fullungssignal Drosselklappenwinkel bezogen auf unteren Anschlag Drosselklappenwinkel bezogen auf unteren Anschlag Maximaler Drosselklappenwinkel fur Plausibilisierung mit Fullungssignal
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDVE 2.50
Fr die Auswahl des intakten Potis im Falle eines Gleichlauffehlers und fr die berwachung im DK-Sensor-Ersatzbetrieb wird aus u u U dem Fllungssignal ein Ersatzwert fr den Drosselklappenwinkel ermittelt, der in einem Kennfeld abgelegt ist. Hierbei wird neben u u der Drehzahl auch der Druck- und Temperatureinflu bercksichtigt. Da ein eindeutiger Zusammenhang zwischen Fllung und Drosselu u klappenwinkel im ungedrosselten Bereich nicht mehr gegeben ist, erfolgt eine entsprechende Begrenzung. Fr den Vergleich mit dem u so ermittelten Ersatzwert werden nicht direkt die aus den Poti-Signalen berechneten Drosselklappenwinkel verwendet. Vielmehr wird das dynamische Verhalten des Saugrohrs durch Filterung der aus den Poti-Signalen berechneten Drosselklappenwinkel mit drehzahlabhngiger Zeitkonstante angenhert. Auf diese Weise knnen die erforderlichen Toleranzen und Fehlertoleranzzeiten verringert wera a o den. Bei einem Fehler des Hauptlastsensors ist eine berwachung des Drosselklappenwinkels mit dem Fllungssignal nicht mehr mgU u o lich. In diesem Fall wird SKA ausgelst, sobald ein endgltiger Bereichs- oder Gleichlauffehler an den Drosselklappen-Potis aufo u tritt.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
EGAG 2.0
wub
wub
ub E ub Z ub
ub
lbz
>- lbz
E vfz
vfzg w vfzroh w
vfzroh w nmot B sa
E vfz Z vfz
GGAGRV(F)
uhagr
uhagr B agr
agrvp w hagr
nmot w vfzg w
gangi
GGDST(F)
DDST(F)
ADC-Wert Tankdruck
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
pte pterw w
pte tmst
E dst Z dst
tmst ->
egag-egag zustndig: a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGUB 11.30
%GGUB
UBDE ubrsq w -> SY UBR ->
E IV I
SY UBSQ W B ubrk -> wub w -> R t100 wub -> -> UBNACHL
(*)
>- ubsq w >- ubsq
E IV I
UBDMN3 UBDMN2 UBDMX vfzg -> E vfz -> B stend -> VMDUB NOT TDNSUB
SY UBKL15 C nachl
-> ->
&
&
TDUB
T E IV I
>1
R t10 ->
& &
NOT
>- B npub NOT >1 >- B bkub >- B mxub >- B mnub
TDUB
UBDMN1
&
NOT
TDUB >1
RS-FF
S R
Q Q
>- E ub
&
TDUB >1
FCMUB(T)
&
C pwf -> >1 C ini ->
RS-FF
>1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
S R
Q Q
>- Z ub
ggub-ggub
ggub-ggub Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad UB : Errorflag UB: Zyklusflag UB: Fehlerart UB: SFPUB E_ub Z_ub B_mxub B_mnub B_npub (B_siub)
Lschen Fehlerpfad: o Fehlerpfad UB: Fehlerklasse UB: Fehlerschwere UB: Carb-Code UB: Umweltbedingungen UB:
BLOKNR
Quelle GGUB
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGUB 11.30
Variable B_CLUB B_MNUB B_MXUB B_NPUB B_STEND B_UBRK C_FCMCLR C_INI C_NACHL C_PWF E_UB E_VFZ R_T10 R_T100 SFPUB SY_UBKL15 SY_UBR SY_UBSQ_W UB UBRSQ_W UBSQ UBSQF UBSQF_W UBSQ_W VFZG WUB WUB_W Z_UB
Art EIN AUS AUS AUS EIN EIN EIN EIN EIN EIN AUS EIN EIN EIN AUS EIN EIN EIN AUS EIN AUS AUS AUS AUS EIN LOK EIN AUS
Bezeichnung Bedingung Fehlerpfad Batteriespannung (Bordnetz) loschen Fehlertyp: Minimalwertunterschreitung Batteriespannung (Bordnetz) Fehlertyp: Maximalwertuberschreitung Batteriespannung (Bordnetz) Fehlerart: Batteriespannungssignal nicht plausibel Bedingung Startende erreicht Bedingung Hauptrelais Kontaktfehler Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung SG-Nachlauf SG-Bedingung Powerfail-Initialisierung Errorag: UB Errorag: Fahrzeug-Geschwindigkeit Zeitraster 10ms Zeitraster 100ms Status Fehlerpfad: Batteriespannung UB (Bordnetz) Systemkonstante UB-Abgriff von Eingang Klemme15 (Zundung ein) Systemkonstante UB-Abgriff vom Hauptrelais Systemkonstante Umrechnungsfaktor ub-Erfassung auf Standard-Quantisierung ubsq Batteriespannung Bordnetzspannung uber Hauptrelais (word), Standard-Quantisierung Bordnetzspannung, umgerechnet in Standard-Quantisierung Bordnetzspannung, umgerechnet in Standard-Quantisierung und geltert Bordnetzspannung, umgerechnet in Standard-Quantisierung und geltert Bordnetzspannung, umgerechnet in Standard-Quantisierung Fahrzeuggeschwindigkeit Batteriespannung; vom AD-Wandler erfater Wert Batteriespannung; vom AD-Wandler erfater Wert (16Bit aus 10Bit-Erfassung) Zyklusag: UB
GGUB EGAG
GGUB
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Diagnose ========== Unterschreitung der Schwelle UBDMN2 deutet auf einen Fehler bei der UB-Erfassung im SG (z.B. ADC) hin, da bei U <= 2,5V der Rechner nicht mehr arbeitet. Nur fr diesen Fehlerfall ist eine Ersatzwertbernahme (UBDE) u u sinnvoll und vorgesehen. Maximalwertprfung ist dagegen erst nach der Wartezeit TDNSUB nach Startende und nur bei rollendem Fahrzeug (und bei u fehlerfreiem Geschwindigkeitssignal) wirksam. Damit sollen Fehldiagnosen vermieden werden, die z.B. bei Starthilfe mit 24V-Batterie (beim "Lschen von Schiffsladungen") entstehen. Umgekehrt wird auch bei Wegfall der Bedingungen fr B_maxflr o u ein erkannter Fehler nur bei Unterschreitung von UBDMX zurckgesetzt. u Die berprfung der unteren Schwelle UBDMN1 (Fehler im Bordspannungsnetz) wird ebenso erst nach der Wartezeit TDNSUB ab U u Startende zugelassen, nach der sich die Bordspannung vom Einbruch durch den Startvorgang erholt hat. Sobald eine der Schwellwertabfragen (>UBDMX / <UBDMN1 / <UBDMN2) erfllt ist, werden das jeweilige u Bit (B_mxub / B_mnub / B_npub) und nach Ablauf der Entprellzeit TDUB das Error- und das Zyklusfag gleichzeitig gesetzt. Fr die Fehlererkennung ist eine gemeinsame Entprellzeit vorgesehen, um den Aufwand an RAM-Zellen fr die Zeitberwachung u u u in Grenzen zu halten. Umgekehrt mu im i.O.-Fall ebenfalls die Entprellzeit TDUB ablaufen, bevor das Fehlerflag zurckgesetzt wird. u Das Zyklusflag wird entweder, wie oben beschrieben, parallel zum Fehler B_..ub/E_ub gesetzt, oder, sofern keine Fehlerbedingung erfllt ist, dann ebenfalls nach Ablauf der Entprellzeit TDUB. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGUBR 1.70
%GGUBR
(*) NOTE: The output values following this conversion are limited to max. range (25.5V) unless higher input (*)
>- ubrsq w >- ubrsq
>- B ubrmax >- B ubrdmn2 >- B ubrdmn1 TDUBR >1 TDAPTUBR >1 >- B hrevab
E hre -> Z hre -> ei ubr um CWKVHR B nachl -> B nldve -> NOT
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
RS-FF NOV
SB siubr R E IV I
Q Q
>- B siubr
0.0
ei ub um
>1
TDHREVAB
&
&
B dubre
DELAY
>- B ubrk
RS-FF NOV
DELAY
>1
SB npubr R E IV I
Q Q
SY KMTR
>- ubrsqka NOT C fcmclr B clubr C pwf -> C ini -> >1
&
NOT -> ->
NOT
& &
DELAY
>1
>1
>- E ubr
FCMUBR(T)
>1
RS-FF
S R
Q Q
>- Z ubr
ggubr-ggubr
ggubr-ggubr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGUBR 1.70
&
>- B hrkng
NOT ei ub um ->
&
>- B hrkzlg
B dubre ->
&
TDUBRNL
RS-FF NOV
RS-FF
NOT >1
E IV I
Q Q
SB kdhre R E IV I
DELAY
&
+
NOT
SB ubru R E IV I
Q Q
>- B ubru
&
C pwf -> >1 >- B dnlubr
ggubr-si-np-check-ubr
ubrsqka
E IV I
RS-FF
RS-FF
S R
C fcmclr B clubr -> ->
Q Q
TWDUBRNL
DELAY
C ini -> >1
S R S R
Q Q
RS-FF
&
TDRNLUBR
&
NOT
Q Q
RS-FF
SB nlubr R E IV I
Q Q
>- B nlubr
ggubr-si-np-check-ubr
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad UBR : SFPUBR Errorflag UBR: E_ubr Zyklusflag UBR: Z_ubr Fehlerart UBR: (B_mxubr) (B_mnubr) B_npubr B_siubr
Lschen Fehlerpfad: o Fehlerpfad UBR: Fehlerklasse UBR: Fehlerschwere UBR: Carb-Code UBR: Umweltbedingungen UBR:
BLOKNR
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGUBR 1.70
Variable B_KDHRE B_NACHL B_NLDVE B_NLSGLS B_NLUBR B_NMIN B_NPUBR B_SIUBR B_UBRDMN1 B_UBRDMN2 B_UBRK B_UBRMAX B_UBRU C_FCMCLR C_INI C_PWF EI_UBR_UM E_HRE E_UBR SFPUBR SY_KMTR SY_UBRSQ UBRSQ UBRSQKA UBRSQKE UBRSQ_W WUBR Z_HRE Z_UBR
Quelle GGUBR MOTAUS ADVE GGUBR GGDPG GGUBR GGUBR GGUBR GGUBR GGUBR GGUBR GGUBR
Art AUS EIN EIN EIN AUS EIN AUS AUS AUS AUS AUS AUS LOK EIN EIN EIN EIN EIN AUS AUS EIN EIN AUS AUS AUS AUS EIN EIN AUS
Bezeichnung Bedingung Komponenten an Hauptrelais zur Diagnose UBR einschalten Steuerung SG-Nachlauf Anforderung Steuerger atenachlauf von DVE Anforderung Steuerger atenachlauf von Steuergerate-Luftersteuerung Bedingung Anforderung Steuerger atenachlauf fur UBR-Diagnose Bedingung Unterdrehzahl: n < NMIN Fehlerart: Signal von Bordspannung uber Hauptrelais nicht plausibel Fehlerart: Signalfehler Leitungsabfall Bordnetzspannung uber Hauptrelais Bedingung Bordnetzspannung uber Hauptrelais kleiner UBRDMN1 Bedingung Bordnetzspannung uber Hauptrelais groer UBRDMN2 Bedingung Hauptrelais Kontaktfehler Bedingung Bordnetzspannung uber Hauptrelais hoher als UBRDMX Bedingung Unterbrechung zur Bordnetzversorgung uber Hauptrelais Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung irrev. Fehlerbit zur Anforderung Fehlereintrag Hauptrelais-Diagnose aus %UMAUSC Errorag: Hauptrelaisentstufe Errorag: Bordnetzspannung uber Hauptrelais UBR Status Fehlerpfad: Bordnetzspannung uber Hauptrelais UBR Systemkonstante Kuhlmitteltemperaturregelung vorhanden Systemkonstante Umr.-Faktor ubr-Erfassung Hauptrelais auf Standard-Quantisierung Bordnetzspannung uber Hauptrelais, Standard-Quantisierung Bordnetzspannung uber HR, standardquantisiert, bei ausgeschalteten Komponenten Bordnetzspannung uber HR, standardquantisiert, bei eingeschalteten Komponenten Bordnetzspannung uber Hauptrelais (word), Standard-Quantisierung Batteriespannung uber Hauptrelais; vom AD-Wandler erfater Wert Zyklusag: Hauptrelaisentstufe Zyklusag: Bordnetzspannung uber Hauptrelais UBR
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGUBR 1.70
Diagnose ========== Der Diagnoseteil wird im 100ms-Raster gerechnet. Auf diesem Kanal wird i.w. der Hauptrelais-Arbeitskontakt uberwacht. Die Diagnose der Bordnetzspannung bleibt weiterhin der Funktion %GGUB zugeordnet. Allerdings kann bei einem dort festgestellten Fehler ein fehlerfreier Mewert von hier dort als Ersatzwert bernommen werden. u Bei Unterschreitung der Schwelle UBRDMN1 und fehlerfrei geprfter Endstufe der Relaiswicklung liegt die Bedingung u B_hrkng und nach Ablauf der Entprellzeit TDUBR ein Signalfehler (Unterbrechung) vor. Ist diese Schwelle nicht unterschritten, liegt aber fr mindestens die Entprellzeit TDAPTUBR eine Fehlermeldung aus u dem Abschaltpfadtest ( ei_ubr_um = true) vor, dann mu unter sonst gleichen Bedingungen die Anzugszeit des Relais unzulssig lang sein --> Bedingung B_hrkzlg erfllt, --> Unplausibel-Fehler. a u Weiterhin wird uberprft, ob die Verbindung vom HR-Kontakt zum SG-Eingang (UBR) unterbrochen ist. In diesem Fehlerfall u knnen instabile Zustnde auftreten, insbesondere bzgl. der DVE-Versorgung. Gibt es nmlich im System Komponenten, die o a a ebenfalls vom HR versorgt werden und ber Freilaufdiode mit dem SG-Eingang verbunden sind, dann wird ber diese niederohmig u u eine Spannung eingespeist, solange die Komponente nicht angesteuert wird. Fr diese Unterbrechungsprfung werden im Nachlauf u u nach Fertigbearbeitung der betroffenen Funktionen gezielt die Ansteuerverhltnisse von diesem Funktionsteil hier so im a Wechsel angefordert, dass uber einen Unterschied im Spannungsvergleich mit zu ohne Belastung eine Aussage ermglicht wird. o Dazu wird ber die Nachlaufanforderung B_nlubr der Nachlauf (verlngert) angefordert. Je nach Systemumfang sind die u a anzusteuernden Komponenten konfigurierbar (hierzu Codewort CWKVHR, s.u.) Im Fehlerfall wird die Bedingung B_uru gesetzt und fhrt zum Eintrag Signalfehler u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Durch diese Fehlerursachen werden ggf. das Error- und Zyklusfag gesetzt und in den Fehlerspeicher ubernommen. Im Falle nicht geschlossenen HR-Kontakts am UBR-Eingang (B_hrkng) wird nach Entprellzeit B_hrevab ausgegeben (zur Abschaltung Einspritzventile). TDHREVAB die Bedingung
Heilungs- bzw. i.O.-Prfung ist erfllt, sofern die Schwelle UBRDMN2 fr mindestens die Zeit TDAPTUBR uberschritten ist u u u und keine Unterbrechung am UBR-Eingang diagnostiziert war (B_ubru = true). Im letzten Fall erfolgt die Heilung erst nach erneutem Durchlauf des Prfzweigs mit i.O.-Besttigung. u a Beim Rcksetzen von Fehlereintrgen uber Tester (C_fcmclr & B_clubr) = true werden Entprellzeitzhler und alle Zwischenu a a /Zustandsgren resetiert, um einen erneuten Prfdurchlauf vollstndig sicherzustellen. o u a bersteigt die gemessene Spannung am ADC die Schwelle UBRDMX, so deutet das auf ein Aufschaukeln des Pegels uber die U Freilaufdioden an diesem Eingang hin, das durch eine unterbrochene Bordnetzverbindung verursacht sein kann. Um mgliche o weitere Schden zu vermeiden, wird das uber die Bedingung B_ubrmax angezeigt; Endstufen-Diagnosen werden dann abgeschaltet. a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGLBZ 6.20
+---+---+---+---+---+---+---+---+ CWHVHR -Lowbyte | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | +---+---+---+---+---+---+---+---+ | | | | | | | | | | | | | | | +--> | | | | | | +------> | | | | | +----------> | | | | +--------------> | | | +------------------> | | +----------------------> | +--------------------------> +------------------------------>
Motorlagersteuerung Nockenw.-St. Einl.1 Nockenw.-St. Einl.2 Nockenw.-St. Ausl.1 Nockenw.-St. Ausl.2 Abgasrckfhrung u u Elektrolfter u Hydrolfter u
(MOST) (NWSE1) (NWSE2) (NWSA1) (NWSA2) (AGR) (...) Ausgang von %KMTR (...) Ausgang von %KMTR
+---+---+---+---+---+---+---+---+ CWHVHR-Highbyte |15 |14 |13 |12 |11 |10 | 9 | 8 | +---+---+---+---+---+---+---+---+ | | | | | | | | | | | | | | | +--> | | | | | | +------> | | | | | +----------> | | | | +--------------> | | | +------------------> | | +----------------------> | +--------------------------> +------------------------------>
Anhaltswerte:
UBRDMN1 = 3 V UBRDMN2 = 5.5 V UBRDMX = 26 V TDUBR ca. 200ms TDAPTUBR = ... sec, lnger zu applizieren als Zeit fr Abschaltpfadtest a u TDRNLUBR lnger zu applizieren als Entprellzeit TDAPTUBR a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ZKFUB
ub
ubf 100.0
UBSOLMX UBSOLMN
ZKLBZ 0.0
lbz
B_stend
TurnOnDelay
bglbz-bglbz
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bglbz-bglbz
DDPL 9.20
ub
0.0
ubsol
bglbz-init
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
RS-FF
B pwfcserr ->
&
S R
Q Q
>- E dpl
NOT
&
C fcmclr ->
>1
ddpl-ddpl
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bglbz-init
GGVFZG 14.70
DDPL DDPL
E_vfz
vamsr_w vfzgkb_w
vfzg
VFZMN
B_vnull
bfzgl_b
vfzg_w
ggvfzg-ggvfzg
0.0
vfgr_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggvfzg-ggvfzg
VRFGRMN
GGVFZG 14.70
start 4/ zfcnt
Rechtecksignal
[s]
2/ 1 ZFCNT1 ZFCNT2 zfcnt 3.6 0.0 1/ vrohv_w /NC vrohv_w
0.0000001
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggvfzg-vroh
3/
GGVFZG 14.70
ZFCNT2
ZFCNT1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Fr den FGR wird ein eigenes Geschwindigkeitssignal vfgr_w bereitgestellt. Unterschreitet das Rohsignal vroh_w die Schwelle VRFGRMN u fr die Zeit TFGRVRAB, so ist von einem Ausfall des Signals auszugehen und vfgr_w wird auf Null gesetzt, damit der FGR mglichst u o schnell abschaltet und kein ungewolltes Beschleunigen erfolgt, bis der Filterausgang die minimale FGR-Geschwindigkeit erreicht.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DVFZ 17.10
RS-FF
&
FALSE
TDV
S R S R
Q Q
>- B sivfz
RS-FF
>1
Q Q
>- E vfz
RS-FF
S R
Q Q
>- Z vfz
&
>1
dvfz-dvfz
Source-X
Source-Y
Art FW FW FW FW FW
Bezeichnung Fehlererkennung Tachosignal / Drehzahlschwelle minimal Fehlererkennung Fz-Geschwindigkeitssignal, obere Drehzahlgrenze Fehlererkennung Tachosignal / Zeitdauer fur Abfrage Motortemperaturschwelle fur Freigabe Fz-Geschwindigkeits-Diagnose Geschwindigkeitsschwelle; Fehlererkennung Geschwindigkeitssignal Bezeichnung Bedingung Fehlerpfad VFZ (Fahrzeuggeschwindigkeit) loschen Bedingung Schubabschalten Bedingung fehlendes Signal Fahrzeuggeschwindigkeit Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Errorag: Fahrzeug-Geschwindigkeit Motordrehzahl Motor-Temperatur Fahrzeuggeschwindigkeit Ausgabewert an SCAN-Tool Zyklusag: Fahrzeug-Geschwindigkeit
NDV NDVO TDV TMDV VDMN Variable B_CLVFZ B_SA B_SIVFZ C_FCMCLR C_INI C_PWF E_VFZ NMOT TMOT VFZROH_W Z_VFZ Quelle MDRED DVFZ
Art EIN EIN AUS EIN EIN EIN AUS EIN EIN EIN AUS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGFST 11.30
Source-X
Source-Y
Art FW FW
Bezeichnung Wartezeit nach Motorstart Wartezeit bis Nicht-Tankleer-Signal gultig ist Bezeichnung Bedingung CAN-Ubertragung vom Kombiinstrument enable Bedingung Powerfail Bedingung Tank leer bzw. Reserve Bedingung Tank leer aus Kombi-Botschaft Bedingung : Bit Tank leer gultig Schalter Tank leer bzw. Reserve Tankfullstand Timer fur Verzogerung Reset Bit Tank leer Timer fur Verzogerung Setzen Bit Tank leer Zeit nach Startende
Art EIN EIN AUS EIN AUS EIN AUS LOK LOK EIN
B_CKIEN B_PWF B_TAL B_TALCAN B_TALVAL S_TAL TFST TIMTALR TIMTALS TNST_W
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDST 3.10
(%DDST)
>- pterw w
(%DTESK) udst w [V] sensor voltage of tank pressure sensor from AD converter, 10 ms time slot
KLTDS
RAM E IV I
DSTOFFS
+ -
>- pte w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
>- pte
ggdst-ggdst
ggdst-ggdst
Der Bosch DS-T2 hat folgenden phys. Bereich: -30.0 hPa...+31.3 hPa (Spannungsbereich: 0...5 V). Daraus ergibt sich folgende Umrechnungsformel: U(V) = 2/25*p(hPa) + 5/2 Fr die Label ergeben sich also folgende Werte: u - DSTGRAD := 25/2 - DSTOFFS := 5/2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBGANG 14.50
B_fs
B_autget B_cvt B_fs B_tippg B_vnull B_fs B_gang0 NVQUOT nmot_w vfzg_w ganghs 0 gangi 7
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBGANG 14.50
NVQUOT6O NVQUOT6U
gangi_old /NC
NVQUOT5O NVQUOT5U
NVQUOT4O NVQUOT4U
NVQUOT3O NVQUOT3U
NVQUOT2O NVQUOT2U
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
bbgang-nvquot
Quelle PROKONAL PROKONAL BBGANG BBGANG CAN CAN GGVFZG CAN BBGANG BGNMOT BBGANG CAN BBGANG GGVFZG
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bbgang-nvquot
6 5 4 3 2 1
ganghs
DKUPPL 1.40
Gangerkennung beim Handschalter: Das Verhltnis Motordrehzahl zu Fahrzeuggeschwindigkeit (n/v-Verhltnis) ist stationr beim Handschalter nherungsweise proportioa a a a nal der Gesamtbersetzung und kann deshalb zur Erkennung des eingelegten Gangs verwendet werden. Aufgrund von Verwindungen im Anu triebsstrang und Toleranzen bei der Signalerfassung weicht dieses Verhltnis jedoch in der Praxis mehr oder weniger vom theoretisch a erwarteten Wert ab. Je nach Beschaffenheit des Antriebsstrangs knnen sich die Bereiche benachbarter Gnge auch uberlappen. o a Es ist deshalb fr jeden Gang (1-6) eine obere und eine untere Schwelle vorgesehen, die den plausiblen n/v-Wertebereich eingrenzen. u Solange sich das n/v-Verhltnis innerhalb der Grenzen des zuletzt erkannten Gangs befindet, wird dieser Gang beibehalten. Ansonsten a wird in aufsteigender Reihenfolge fr jeden Gang geprft, ob sich das n/v-Verhltnis im entsprechenden Bereich befindet. Bei steu u a hendem Fahrzeug oder bei unplausiblem n/v-Verhltnis wird gangi auf 0 gesetzt. Auf die Auswertung des Kupplungsschalters wird vera zichtet, weil er beim Antippen des Kupplungspedals hufig schon bettigt ist, ohne dass der Kraftschluss unterbrochen wird. Die a a Erkennung des Rckwrtsgangs ist nicht vorgesehen, da sich die Getriebebersetzung meist nur geringfgig von der des 1. Gangs unu a u u terscheidet und das Geschwindigkeitssignal nur positive Werte annimmt.
Gangerkennung beim Stufen-Automat: Die uber CAN empfangene Ganginformation von der Getriebesteuerung wird verwendet. Sie steht in Fahrstufe P oder N auf 0 und im Rckwrtsgang auf 7. u a
Gangerkennung beim CVT-Getriebe: In Fahrstufe P oder N, im Rckwrtsgang und in der Tip-Gasse wird die uber CAN empfangene Ganginformation von der Getriebesteuerung u a verwendet. In Fahrstufe D wird die Ganginformation auch beim CVT-Getriebe genau wie beim Handschalter aus dem n/v-Verhltnis bea rechnet. Allerdings wird der Gang bei unplausiblen Werten, die keinem Bereich zugeordnet werden knnen, oder bei stehendem Fahrzeug o auf 1 statt auf 0 gesetzt.
Erweiterung fr Gelndewagen: u a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Damit die Gangerkennung auch beim Gelndewagen im Low Range (mit zugeschaltetem Zwischengelege) richtig funktioniert, wird das n/va Verhltnis durch die bersetzung des Zwischengeleges dividiert. Auf diese Weise knnen die gleichen Bereichsgrenzen wie im Normala U o betrieb verwendet werden.
+ -
|X|
1.0
X Y
XY
&
255.0 0.0
SV EV
>- anzgangw
E I
B gangok
B
AGANGW
>- B sikuppl
dT TDKUPNOG initParameter
NOT
RS-FF
AKUPPLB NOT 255.0 0.0 B autget ->
&
S R
Q Q
>- E kuppl
S kupp -> B brems -> R t1000 vfzg -> C ini -> ->
100 ms
SV EV
NOT
E I
VDKUPPLMN
RS-FF
S R
Q Q
>- Z kuppl
&
>1
dkuppl-dkuppl Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad KUPPL : Errorflag KUPPL : Zyklusflag KUPPL : Fehlerart KUPPL :
Lschen Fehlerpfad o Fehlerpfad KUPPL Fehlerklasse KUPPL Fehlerschwere KUPPL Carb-Code KUPPL Umweltbedingungen KUPPL
: : : : : :
C_fcmclr & B_clkuppl CDTKUPPL CLAKUPPL TSFKUPPL CDCKUPPL FFTKUPPL Umweltbedingungen siehe %DFFT
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKUPPL 1.40
Die Funktion dedektiert einen defekten Kupplungsschalter, wenn eine gewisse Anzahl von Gangwechsel vorliegt, ohne das eine Kupplungsbettigung erkannt wurde. Um einen Gangwechsel sicher zu erkennen (Erkennung nur im 1s-Raster), a wird bei Bremsvorgngen und vfzg < Schwelle die Gangwechselerkennung ausgeblendet ! a Die Erkennung wird ebenfalls ausgeblendet, wenn z.B. bei einem rollendem Fzg. der Fahrer bei getretener Kupplung Gas gibt und damit gangi Sprnge erzeugt. Mit Hilfe des Timers wird nach einem erkanntem Gangwechsel die Gangerkennung fr u u TDKUPNOG s gesperrt. Bei Fahrzeugen mit Automatikgetriebe wird mit Hilfe des Bits B_autget das Z_kuppl auf TRUE gesetzt und die Bildung des Errorbits E_kuppl vorboten. Die Information gangi wird mit Hilfe des Quotienten nmot_w/vfzg_w (beim HG) bebildet. Beim AG wird gangi vom CAN-Bus ausgelesen. Die Fehlerheilung erfolgt, wenn anzkupplb > AKUPPLB.
DKUPPL BBGANG
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
GGVFZG DKUPPL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MSF 4.4
Torque demands
MDFAW(F)
Coordination
>- B ll >- B vl mifal w mifa w dmllr w dmrllr dmrkh miges w miasrl w mimsr w minmx w mivmx w rl w -> milsol w
MDKOL(F)
Realization
FE(G)
wped w ->
FGRMD(F)
B ll B vl mifal w mifa w
MDMIN(G)
vfzg w ->
>- B sab
dmrkh lamkh w
ARMD(F)
GK(G) MDKOG(F)
misol w dmar w mifa w dmllr w dmar w migs w miasrl w miasrs w mimsr w mizsol w minmx w mivmx w mimax w miszul w
>- szout
ZUE(G) szout
NMAXMD(F)
minmx w
VMAXMD(F)
>- zwout
mivmx w
MDMAX(F)
mimax w
MDZUL(F)
MDIST(F)
miszul w
zwbas lambas w
>- miist w
msf-msf
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
msf-msf
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDFAW 12.260
Bezeichnung Sollwert Drosselklappenwinkel, bezogen auf (unteren) Anschlag Normierter Fahrpedalwinkel Basiszundwinkel Ist-Zundwinkel optimaler Zundwinkel Zundwinkel-Ausgabe
DMFABEG
mdslw_w
B_ll MRFALLU
B_vl
mifa
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDFAW 12.260
0.0 B_mrpfa
nmot_w SNM12MDUW
SY_ASG
0 B_mrpedasg
gangi
7 B_lowra
1/ wped_w nmot_w KFPED (SWP16MDUW,SNM12MDUW) 2/ wped_w nmot_w KFPEDL (SWP16MDUW,SNM12MDUW) 1.0 mrpedl_w mrpedasg_w mrpeds_w 0.0 mrped_w mrped_w
vfzg
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
fkfped FKFPEDV
KFPEDR (SWP16MDUW,SNM12MDUW)
mdfaw-pedchar Teilfunktion MRFMX: Maximales relatives Fahrerwunschmoment
SY_ASG
0 B_mrpedasg
gangi
7 B_lowra
100 % nmot_w KFPED (SWP16MDUW,SNM12MDUW) mrfamxas_w 100 % nmot_w KFPEDL (SWP16MDUW,SNM12MDUW) 1.0 mrfamx_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdfaw-mrfmx
mdfaw-pedchar
wped_w nmot_w
MDFAW 12.260
SY_BDE
1/ mivbegvh_w
2/ dmlwhs_w
miminhom_w mivbegv_w
mdfaw-dmlwhs Teilfunktion DMFABEG: nderungsbegrenzung fr den Fahrerwunsch A u
mivbeg_w
mifal_w
mifal_w
mimax_w
B_sa
mdfaw-dmfabeg
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDFAW 12.260
B_sabfg
B_ll CWDMFAB 6
TVFSAWE
B_fil B_dash B_lsd B_vnull ngfil_w NGFSAWE B_kuppl CWDMFAB 4 mrfa_w nmot_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_fil
mibas_w
mdfaw-sawe
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdfaw-sawe
migef_w
MDFAW 12.260
B_sabfg
B_ll
SY_CVT B_nsget
TDMFWEMI TDMFBWE
TDMFNSG
TDMFBSA
migef_w
mizwmn_w CWMDFAW
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
0
mdfaw-lsawe
0.0
mdfaw-lsawe
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDFAW 12.260
mibdp_w
mifali_w /NC
dmdpo_w
B_edp
mkfanb_w DMDPUG
mdfaw-dashpot Teilfunktion FILDASH: Filter fr Dashpot u
dmdpu_w
ZDASH zdash_w
mibdp_w
miistoar_w
B_dashv
B_dash
miistoar_w
mdfaw-ldash
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdfaw-ldash
mdfaw-dashpot
MDFAW 12.260
SY_BDE
0 B_zwsch
mkfanb_w
zdash2_w
FLRZDASH
FZDA1SCH FZDA2SCH
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
tmot FKZDPTM
mdfaw-zdash Teilfunktion EBDASH: Einschaltbedingungen fr Dashpot u
fzdash
CWDMFAB 1 B_sab B_lsd B_ll B_nmot B_edp vfzg VDASH CWDMFAB 3 B_gwhs B_kupplv B_stend gangi 0 B_temp /NC B_edp
rl_w
1/ rlmindp_w
mdfaw-ebdash
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdfaw-zdash
MDFAW 12.260
B_tmismeus
true
miistoar_w
mismeus_w DMISMEUS
mivbeb_w
mdfaw-mismeus Teilfunktion LSD: nderungsbegrenzung bei positiven Lastwechseln (Lastschlagdmpfung) A a
dmbebl_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
miistoar_w mdverl_w
mkfanb_w nmot_w gangi nmot_w KFDMLSDS (SGA08MDUB,SNM06MDUW) EBLSD B_elsd mivbeb_w minbeg_w KFDMLSDO dmlsdo_w B_lsd B_lsd
DMLSDUG
mdfaw-lsd
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdfaw-lsd
dmlsdu_w
MDFAW 12.260
miblsd_w
dlsd_w
B_iflsd
B_lsd
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
miistoar_w nmot_w
mdfaw-llsd Teilfunktion ZLSD: Filterzeitkonstante fr Lastschlagdmpfung u a
iwflsd_w
mdfaw-llsd
KFMILSD
zlsdv_w B_lsd
zlsd_w
gangi FGZLSD
mdfaw-zlsd
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdfaw-zlsd
MDFAW 12.260
B_iflsd zlsd_w
compute 1/ mivbeb_w
reset 1/
compute 2/
reset 2/
miblsd_w
iwflsd_w
2
mdfaw-pt2l Teilfunktion EBLSD: Einschaltbedingungen fr Lastschlagdmpfung u a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_elsd
B_elsd
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdfaw-pt2l
dlsd_w
MDFAW 12.260
B_dashv B_fil B_elsd B_lsd mkfanb_w MKMIFABG mifa_w MIFABGMX B_mifabg B_mifabg
SY_CVT
0 1/
mivbeb_w mifabg_w
mifabg_w
B_mifabg
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
mdgrad_w 10.0 [ ms ]
dmgbeg_w
mdfaw-mdbg
mdfaw-mdbg
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDFAW 12.260
B_lsd B_mifabg mivbeg_w dmverl_w SY_CVT B_mgbgakt 0 B_dashv B_sa 0.0 mifal_w
dmverl_w
fwmifal
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDFAW 12.260
mdfaw_bits B_fil 0 B_edp 1 B_dash 2 B_dashv 3 B_elsd 4 B_lsd 5 B_mifabg 6 SY_BDE B_mismeus
mdfaw-bits
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
0 7
mdfaw_bits
mdfaw-bits
MKFANB_W
GANGI MKFANB_W MKFANB_W GANGI MKFA_W GANGI MIVBEB_W WPED_W WPED_W WPED_W WPED_W WPED_W GANGI GANGI GANGI
NMOT_W GANGI NMOT_W NMOT_W NMOT_W MIFA_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W
NMOT_W NMOT_W
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDFAW 12.260
Parameter SWP16MDUW SY_ASG SY_BDE SY_CVT TDMFBSA TDMFBWE TDMFNSG TDMFWEMI TDMLSDS TVFSAWE VDASH VLSD Variable B_CVT B_DASH B_DASHV B_DP B_EDP B_ELSD B_FAAN B_FGR B_FIL B_GWHS B_IFLSD B_KO B_KUPPL B_KUPPLV B_LL B_LLVFGR B_LOWRA B_LS B_LSD B_MGBGAKT B_MGBGET B_MIFABG B_MISMEUS B_MRPEDASG B_MRPFA B_NMAX B_NMOT B_NSGET B_SA B_SAB B_SABFG B_STEND B_TDMLSDS B_TMISMEUS B_VL B_VMAX B_VNULL B_WKAUF B_ZWSCH DLSD_W DMBEBL_W DMDPO_W DMDPU_W DMGBEG_W DMLLRI_W DMLSDO_W DMLSDU_W DMLWHS_W DMRFAWE_W DMVERL_W FKFPED FWMIFAL FWZLSD FZDASH GANGI IWFLSD_W MDFAW_BITS MDGRAD_W MDSLWHOM_W MDSLW_W MDVERL_W MIASRS_W MIBAS_W MIBDP_W MIBLSD_W MIFA MIFABG_W
Source-X WPED_W
Source-Y
Art SV SYS (REF) SYS (REF) SYS (REF) FW FW FW KL FW FW FW FW Art EIN AUS LOK LOK LOK LOK EIN AUS AUS EIN LOK EIN EIN EIN AUS EIN EIN LOK AUS LOK EIN LOK LOK EIN LOK EIN EIN EIN EIN EIN EIN EIN LOK EIN AUS EIN EIN EIN EIN LOK LOK LOK LOK LOK EIN LOK LOK AUS LOK EIN LOK LOK LOK LOK EIN LOK LOK EIN EIN EIN EIN EIN EIN LOK LOK AUS LOK
Bezeichnung Stutzstellenverteilung wped_w Systemkonstante Automatisiertes Schaltgetriebe vorhanden Systemkonstante Benzin-Direkteinspritzung Systenkonstante: CVT-Getriebe vorhanden Zeitkonstante PT1-Filter beim Schubabschalten Zeitkonstante PT1-Filter beim weichen Wiedereinsetzen Filterzeitkonstante bei Solldrehzahlanhebung CVT Filterzeitkonstante beim harten Wiedereinsetzen Zeit nach Kupplungsbetatigung mit veranderter LSD-Auslosung Verzogerungszeit fur Rucksetzen von B_l Mindestgeschwindigkeit fur Dashpot Mindestgeschwindigkeit fur Lastschlagdampfung Bezeichnung Bedingung continuously variable transmission Bedingung: Dashpot-Anderungsbegrenzung aktiv Bedingung Dashpot verzogert Bedingung: Dashpotwert groer Fahrerwunsch (=1) Bedingung Erlaubnis Dashpot Bedingung Erlaubnis Lastschlagdampfung Bedingung Funktionsanforderung Allgemeine Drehzahlerhohung Bedingung FGR (Tempomat) aktiv Bedingung PT1-Filter fur SAWE aktiv Bedingung Gangwechsel bei Handschalter Bedingung Initialisierung Filter Lastschlagdampfung Bedingung Kompressor freigegeben Bedingung Kupplung betatigt Bedingung Kupplung betatigt verzogert Bedingung Leerlauf Bedingung Leerlauf-Verbot vom FGR Bedingung Zwischengelege fur Low Range zugeschaltet Bedingung: Lastschlagbegrenzung kleiner Fahrerwunsch (=1) Bedingung: Pos. Lastschlagdampfung aktiv Bedingung Momentengradientenbegrenzung aktiv Bedingung Momentengradientenbegrenzung aktiv Bedingung Begrenzung mifa Bedingung Momentenanderungsbegrenzung bei B_smeus Umschaltung Fahrerwunschmoment auf AMS Bedingung Nullsetzen von mrped_w wegen allgemeiner Drehzahlanhebung Bedingung Drehzahlbegrenzung aktiv Bedingung Motordrehzahl: n > NMIN Momentenanforderung fur CVT: Stellen der Kegelscheibe Bedingung Schubabschalten Bedingung Schubabschaltebereitschaft Bedingung SA-Bereitschaft oder deren Freigabe Bedingung Startende erreicht Bedingung Zeit nach Kupplungsbetatigung mit veranderter LSD-Auslosung Trigger fur Momentenlterung B_mismeus Bedingung Vollast Bedingung VMAX-Regelung aktiv Bedingung Fahrzeug steht Bedingung Wandlerkupplung offen Zundwinkel fur Schicht-Betriebsarten aktiv Dampfung PT2-Filter in Lastschlagdampfung Delta-Moment fur Auslosung Lastschlagdampfung delta Moment Dashpot-Ausloesung delta Moment Dashpot-Ende Delta-Moment fur Gradientenbegrenzung geforderte Drehmomentanderung von der LLR (I-Anteil) Delta Moment Auslosung Lastschlagdampfung Delta Moment Ende Lastschlagdampfung Deltamoment Ladungswechsel zwischen Homogen- und Schicht-Betrieb Schwelle mrfa-Gradient fur Deaktivierung PT1-Filter beim Wiedereinsetzen Verlustmoment nach DT1-Filter Faktor fur Interpolation zwischen den beiden Pedalkennfeldern Uberhohungsfaktor Fullungspfad bei Lastschlagdampfung Reduktionsfaktor Zeitkonstante Lastschlagdampfung Faktor Zeitkonstante Dashpot Ist-Gang Initialisierungswert Filter Lastschlagdampfung Flagbyte fur %MDFAW Momentengradientenbegrenzung durch Getriebe Ladungswechsel Verlustmoment fur den Homogenbetrieb Verlustmoment: Ladungswechsel Motor-Verlustmoment Indiziertes Soll-Motormoment ASR fur schnellen Eingriff indiziertes Basis-Moment indiziertes Soll-Motormoment Dashpot Begrenztes indiziertes Moment aus Lastschlagdampfung indiziertes Motormoment Fahrerwunsch Gradientenbegrenztes Fahrerwunschmoment
MIVBEB_W
Quelle PROKONAL MDFAW MDFAW MDFAW MDFAW MDFAW TKMWL MDFAW MDFAW BBGANG MDFAW KOS GGEGAS GGEGAS MDFAW FGRREGL CAN MDFAW MDFAW MDFAW CAN MDFAW MDFAW MDFAW NMAXMD GGDPG LLRNS MDRED MSF BBSAWE BBSTT MDFAW MDFAW VMAXMD GGVFZG CAN MDFAW MDFAW MDFAW MDFAW MDFAW LLRRM MDFAW MDFAW MDFAW MDFAW MDVER MDFAW MDFAW MDFAW MDFAW BBGANG MDFAW MDFAW CAN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDFAW 12.260
Variable MIFAL_W MIFA_W MIGEF_W MIISTOAR_W MIMAX_W MIMINHOM_W MIMIN_W MINBEG_W MISMEUS_W MIVBEB_W MIVBEGVH_W MIVBEGV_W MIVBEG_W MIZWMN_W MKFADPN_W MKFANB_W MKFA_W MRFAMXAS_W MRFAMX_W MRFA_W MRFGR_W MRPEDASG_W MRPEDL_W MRPEDS_W MRPED_W NGFIL_W NMOT_W RLMINDP_W RLMIN_W RL_W TMOT VFZG WPED_W ZDASH1_W ZDASH2_W ZDASH_W ZLSDV_W ZLSD_W
Quelle MDFAW MDFAW MDFAW MDAUTG MDMAX MDMIN MDFAW MDFAW MDFAW MDFAW MDFAW MDFAW MDFAW MDFAW MDFAW MDFAW MDFAW FGRREGL MDFAW MDFAW MDFAW BGNG BGNMOT MDFAW MDFUE EGFE GGTFM GGVFZG GGPED MDFAW MDFAW MDFAW MDFAW MDFAW
Art AUS AUS LOK EIN EIN EIN EIN LOK LOK AUS LOK LOK LOK EIN LOK AUS LOK EIN AUS AUS EIN EIN LOK LOK LOK EIN EIN LOK EIN EIN EIN EIN EIN LOK LOK LOK LOK LOK
Bezeichnung Indiziertes Fahrerwunschmoment fur Momentenkoordination Fullung indiziertes Motormoment Fahrerwunsch Geltertes indiziertes Fahrerwunschmoment Istmoment ohne Antiruckel-Anteil maximal erreichbares indiziertes Moment minimales Moment fur den Homogenbetrieb Minimales Motor-Moment Indiziertes Fahrerwunschmoment nach Anderungsbegrenzung Indiziertes Moment wahrend Anderungsbegrenzung B_mismeus Indiziertes Moment vor Anderungsbegrenzung, nach oben auf mimax_w begrenzt Indiziertes Fahrerwunschmoment vor Maximalbegrenzung fur Homogenbetrieb Indiziertes Fahrerwunschmoment vor Maximalbegrenzung inidziertes Fahrerwunschmoment vor Anderungsbegrenzung indiziertes Motormoment beim spatesten Zundwinkel Kupplungsmoment fur Umschaltung Dashpot-Filterzeit Kupplungsmoment aus begrenztem Fahrerwunsch Fahrerwunschmoment (Kupplung) nach Anderungsbegrenzung Relatives Fahrerwunschmoment Maximalwert von ASG Relatives Fahrerwunschmoment Maximalwert Relatives Fahrerwunschmoment aus FGR und Pedal Relative Momentenanforderung von FGR Relatives Fahrerwunschmoment von ASG Relatives Fahrerwunschmoment aus Fahrpedal fur kleine Geschwindigkeiten Relatives Fahrerwunschmoment aus Fahrpedal fur groere Geschwindigkeiten relatives Fahrerwunschmoment aus Fahrpedal gelterter Drehzahlgradient Motordrehzahl Minimale relative Fullung fur Dashpot-Abschaltung minimal zulassiges rl relative Luftfullung (Word) Motor-Temperatur Fahrzeuggeschwindigkeit Normierter Fahrpedalwinkel Zeitkonstante PT1-Filter Dashpot Zeitkonstante PT1-Filter Dashpot bei kleinem Kupplungsmoment Zeitkonstante Dashpot Zeitkonstante PT2-Filter Lastschlagdampfung vor Reduktion Zeitkonstante PT2-Filter Lastschlagdampfung
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SAWE ____ ber ein PT1-Filter erfolgt beim Schubabschalten eine Abregelung des Sollmoments ausgehend vom Istmoment auf Null, beim weichen U Wiedereinsetzen eine Aufregelung des Sollmoments ausgehend von mizwmn_w auf mimin_w. Die Filterzeitkonstanten fr Auf- und u Abregelung knnen unabhngig voneinander gewhlt werden. Fr hartes Wiedereinsetzen und Verlassen des Leerlaufs (leichtes Gasgeben) o a a u ist eine weitere Zeitkonstante vorhanden. Die Initialisierung des Filters beim Schubabschalten auf das Istmoment ist notwendig, um einen Momentensprung bei der Freigabe des Zndwinkeleingriffs zu vermeiden. u Die Filterung erfolgt nicht bzw. wird abgebrochen bei aktivem Dashpot, bei aktiver Lastschlagdmpfung, a im Stand, bei steilem negativen Drehzahlgradienten (Auskuppeln aus Schub oder Gassto), bei bettigter Kupplung (konfigurierbar uber CWDMFAB), a bei mrfa-Gradient grer Schwelle (wichtig beim harten Wiedereinsetzen und beim Verlassen der Leerlaufs), o bei Erreichen des Basiszndwinkels. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDFAW 12.260
DASHPOT _______ Die nderungsbegrenzung bei negativen Lastwechseln (Dashpot) wird uber ein PT1-Filter mit gang- und drehzahlabhngiger A a Zeitkonstante realisiert. Das PT1-Filter luft bei negativem Gradient des ungefilterten Fahrerwunschmoments. Der Dashpot wird a ausgelst, wenn die Differenz zwischen gefiltertem und ungefiltertem Wert eine gang- und kupplungsmomentabhngige Schwelle o a u berschreitet und der FGR nicht im Eingriff ist. Die Auslsung erfolgt auerdem immer beim bergang in Leerlauf. Das PT1-Filter o U wird bei Auslsung des Dashpots mit dem Istmoment initialisiert, um einen Momentensprung bei der Freigabe des Zndwinkeleingriffs o u zu vermeiden. Der Dashpot wird beendet, wenn die Differenz zwischen gefiltertem und ungefiltertem Wert eine gangabhngige Schwelle a unterschreitet. Solange der Dashpot aktiv ist, erfolgt kein Schubabschalten (s. %BBSAWE). Das Fahrerwunschmoment fr die Fllungsbeeinflussung mifal_w wird beim Dashpot mit einem eigenen PT1-Filter berechnet, das beim u u Auslsen auf das ungefilterte Fahrerwunschmoment beim Unterschreiten der Auslseschwelle initialisiert wird. Auf diese Weise o o erreicht man zunchst einen steilen Abfall, der zum schnellen Schlieen der Drosselklappe fhrt. Anschlieend erfolgt ein weiches a u Einbiegen auf den Zielwert. Der Dashpot kann nur aktiv sein, wenn die allgemeine Dashpot-Freigabe uber CWDMFAB.Bit1 erfolgt ist, keine Bereitschaft zum Schubabschalten vorliegt, die Lastschlagdmpfung nicht aktiv ist, a das Drehzahlsignal vorliegt, die Mindestgeschwindigkeit fr Dashpot berschritten wird, u u die Kupplung nicht bettigt wird, a Startende erreicht ist, der Gang grer Null ist, o kein ASR-Eingriff aktiv ist, die Fllung grer als die minimale Fllung ist. u o u
LSD ___ Die nderungsbegrenzung bei positiven Lastwechseln ist mit Hilfe eines PT2 Filters realisiert, dessen Dmpfung und Zeitkonstante A a gang- und drehzahlabhngig sind. Das PT2-Filter luft bei positivem Gradient des ungefilterten Fahrerwunschmoments. Die a a Lastschlagdmpfung wird ausgelst, wenn die Differenz zwischen ungefiltertem und gefiltertem Wert eine gang- und a o kupplungsmomentabhngige Schwelle berschreitet. Das PT2-Filter wird bei Auslsung der Lastschlagdmpfung mit dem Istmoment bzw. a u o a einem drehzahl- und gangabhngigen Startwert initialisiert, um einen Momentensprung bei der Freigabe des Zndwinkeleingriffs zu a u vermeiden und das Ansprechverhalten zu beeinflussen. Die Lastschlagdmpfung wird beendet, wenn die Differenz zwischen gefiltertem a und ungefiltertem Wert eine gangabhngige Schwelle unterschreitet. a Das Fahrerwunschmoment fr die Fllungsbeeinflussung mifal_w wird bei aktiver Lastschlagdmpfung aus einem Kennfeld abhngig vom u u a a Sollmoment fr die Zndungsbeeinflussung (mifa_w) und vom Gang berechnet, wobei eine Begrenzung auf den ungefilterten Zielwert u u erfolgt. Die Fllung kann dadurch so gesteuert werden, da kein nennenswerter Zndwinkeleingriff erfolgen mu, um den gewnschten u u u Momentenverlauf einzustellen. Die Lastschlagdmpfung kann nur aktiv sein, wenn a - die allgemeine Freigabe der Lastschlagdmpfung uber CWDMFAB.Bit0 erfolgt ist, a - kein Leerlauf vorliegt, - bei Fahrzeugen mit CVT-Getriebe die Momentengradientenbegrenzung vom Getriebe nicht aktiv ist und die Wandlerkupplung nicht offen ist, - das Drehzahlsignal vorliegt, - die Mindestgeschwindigkeit fr Lastschlagdmpfung berschritten wird, u a u - die Kupplung nicht bettigt wird, a - der FGR nicht im Eingriff ist, - Drehzahl- und Geschwindigkeitsbegrenzung nicht aktiv sind, - Startende erreicht ist, - der Gang grer Null ist, o - kein ASR-Eingriff aktiv ist. Das PT2 Filter wird mit zwei Integratoren und Rckfhrungen realisiert. Zustzlich besteht die Mglichkeit, das Filter mit einem u u a o bestimmten Wert (iwflsd_w) zu initialisieren, wenn die Bedingung B_iflsd gesetzt ist.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDMAX 1.40
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
CWMDFAW ======= Bit 0 0: Initialisierung von migef_w beim Wiedereinsetzen mit miistoar_w 1: Initialisierung von migef_w beim Wiedereinsetzen mit 0 (fr sequenzielles Wiedereinsetzen) u 0: Initialisierung von mifal_w bei Dashpot mit mivbeb_w 1: Initialisierung von mifal_w bei Dashpot mit mibdp_w - dmdpo_w 0: Lastschlagdmpfung bei B_kupplv bzw. B_gwhs inaktiv a 1: Freigabe der Lastschlagdmpfung unabhngig von B_kupplv und B_gwhs a a
Bit 1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Bit 2
KFPEDL und KFPEDR mssen bei gleichem Pedalwert und gleicher Drehzahl kleinere Werte enthalten als KFPED, damit die u Momentenberwachung nur von KFPED abhngt. u a
nmot w rlmax w
mimxl1 w
>- mimax w
rlvugd rlugd w
-> FMIVL
FRLKEVT
mdmax-mdmax
RL_W_KGE
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDMAX 1.40
Bezeichnung Motordrehzahl Motordrehzahl maximal erreichbare Fullung bei Turbo Fullung im ungedrosselten Zustand unkorrigierte Fullung im ungedrosselten Zustand Systemkonstante Turbolader
Anmerkung: Die Umstellung von MDMAX1.30 auf 1.40 (Umstieg von ftvdk auf evtmod) wurde durchgefhrt, um die Funktionalitten u a - Kaltabfahren bei freiem Zndwinkeleingriff u - Regeleingriff von ASR, FDR zu verbessern. Folgende Punkte sind bei Umstieg von MDMAX1.30 auf 1.40 zu beachten: 1. Sicherstellen, da in den Kennfeldern RLVMXN und RLVSMXN die vom Motor real erreichbaren Fllungen abgelegt sind, bezogen auf u u o u tans=30 C (plus 10% Toleranz fr Systemstreuung). D.h., eine vorher applizierte Erhhung in diesen Kennfeldern fr gutes Kaltabfahren ist zurckzunehmen. u 2. Bedatung der Kennlinie FRLKEVT: Stationr gilt folgender Zusammenhang bei betriebswarmem Motor (tmot=90 C): a [tmot-tans]*ftw + tans = evtmod (siehe BGTEMPK) Bei Vollast (rl>90%) liegt ftw in der Grenordnung von 0.15, d.h. der Einflu von tans uberwiegt. In erster Nherung kann daher o a die Kennlinie FRLKEVT mit dem Wurzelzusammenhang aus FDVANS bedatet werden. Die Erhhung, die vorher in RLVMXN und RLVSMXN hineinappliziert wurde, mu jetzt zu den Werten der Kennlinie FRLKEVT hinzuo addiert werden. Beispiel (s.a. BGTEMPK): -20 0 FDVANS: -40 1.08 1.04 1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
20 0.96
30 0.95
40 0.94
50 0.92
80 0.88
Annahme, in RLVMXN und RLVSMXN waren Erhhung von 10% hineinappliziert. o FRLKEVT: -40 1.18 -20 0 20 1.14 1.1 1.06 30 1.05 40 1.04 50 1.02 80 0.98
Plausibilisierung: Bei Vollast sollte rlugd_w = rl_w sein (plus Toleranz fr Systemstreuung). u
Bei der MDMAX1.30 hat der Faktor ftvdk eine Dichtekorektur bewirkt, whrend bei MDMAX1.40 uber evtmod eine a lineare Korektur ber die Gasgleichung mRT=pV stattfindet. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDKOL 10.130
etazwmn 0.01
MDIMX migsl_w milres_w mimsr_w misgsl_w MDLBEG milsol_w dmrmx_w 0.0 0.0 minmx_w mivmx_w 100 mibgrl_w 0.01 miszull_w milsolv_w B_mibegl milsol_w
1/%
mitebg_w mifal_w B_llrein vsdmr dmrkh dmrllr_w dmrkt_w
B_mibegl
etazwbm
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
%
nmot nasnottm miasrl_w miges_w
mdkol-main
1/%
B_mrakt
mdkol-main
MDIMX
B_mibegl
milsolv_w
mdkol-mdlbeg
milsol_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDKOL 10.130
Variable B_MRAKT DMLLRL_W DMLMS_W DMRKH DMRKT_W DMRLLR_W DMRMX_W ETAZWBM ETAZWMN MIASRL_W MIBGRL_W MIFAFU_W MIFAL_W MIFA_W MIGES_W MIGSL_W MILRES_W MILSOL_W MIMSR_W MINMX_W MISGSL_W MISZULL_W MITEBG_W MIVMX_W NASNOTTM NMOT VSDMR
Quelle MDKOL LLRRM MDKOL KHMD MDTRIP LLRMR MDKOL MDBAS ZWMIN GGCASR MDBGRG MDKOL MDFAW MDFAW CAN MDKOL MDKOL GGCASR NMAXMD MDZUL TEB VMAXMD MDKOG BGNMOT VS_VERST
Art AUS EIN LOK EIN EIN EIN AUS EIN EIN EIN EIN AUS EIN EIN EIN EIN AUS AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN
Bezeichnung Bedingung: Momentenreserve aktiv geforderte Drehmomentanderung von der LLR (Anteil Luftpfad) Abstand des Sollmoments vom zulassigen Moment fur Fullungspfad Momenten-Reserve fur Katheizen Momentenreserve im Kurztrip Momenten-Reserve fur Leerlaufregelung Delta-Moment Fullung durch Momentenreserve gemittelter Zundwinkelwirkungsgrad des Basiszundwinkels Minimum-Zundwinkelwirkungsgrad Indiziertes Soll-Motormoment ASR fur langsamen Eingriff indiziertes soll-Moment fur Momentbegrenzung Luftpfad Fahrermomentenwunsch fur Fullung Indiziertes Fahrerwunschmoment fur Momentenkoordination Fullung indiziertes Motormoment Fahrerwunsch Indiziertes Soll-Motormoment fur Getriebeschutz Inneres Soll-Motormoment zur Fullungsbegrenzung bei GSf Momentenanforderung fur Luftpfad mit allen Reserven Fahrermomentenwunsch fur Fullung Indiziertes Soll-Motormoment MSR Momentenanforderung der Drehzahlbegrenzung Inneres Soll-Motormoment luftseitig fur Drehzahlsynchr. bei Getriebeschaltung Maximal zulassiges indiziertes Moment fur Luftpfad Momentvorgabe fur Mindestfullung Tankentluftung Indiziertes Sollmoment der VMAX-Regelung Drehzahlschwelle wegen Abwurgeschutz als Funktion von tmot Motordrehzahl Vorgabe Drehmomentreserve uber Verstellsystem VSxy
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDKOG 14.70
mifab_w
Diagnosis
mifa_w MDBEG_DIAG B_mibeg mibgr_w minmx_w mibeg_w
Monitoring
misolv_w MDBEG misolp_w misolv_w dmzms_w mizsolv_w mizsolv_w mizsol_w B_zwvzvb misol_w miszul_w
miextv_w
mimsr_w
miasrl_w B_mibeg
B_zwvs
mdkog-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDKOG 14.70
dmrkt_w
0.0
B_zwvzvb B_mgbget B_dash B_zwnget B_fil B_mibeg TVLDSZW TurnOnDelay1 CWMDKOG B_kupplv 1 B_zwvzvb TVMIBEG B_zwvz
0.0 B_lsd
Time task
B_ldsua true CWTEZW 0 mitebg_w milres_w mifa_w misol_w migs_w mibas_w dmar_w 0.0 B_llrein
mdkog-bbzwein
false
B_zwget
B_zwget
Synchro task
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdkog-bbzwein
B_zwvs
MDKOG 14.70
misolv_w
misol_w
miszul_w
dmzms_w
mizsolv_w
mizsol_w
B_sa
B_mibeg
B_mibeg
B_zwvzvb
mibas_w
wped_w 0.0
B_mibegl CWMDKOG 3
EdgeRising 65535 1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1/ cmibeg_w /NV
mdkog-mdbeg mdkog-mdbeg-diag
TMVER B_mibeg TurnOnDelay false THDMB B_mdmin B_sa B_stend TurnOnDelay2 MDB_DFPM maxError minError sigError nplError healing
Action Table for fault path * in DFPM: -------------- E_* Z_* B_mx* B_mn* B_si* B_np* maxError: S S S R R R minError: S S R S R R sigError: S S R R S R nplError: S S R R R S Healing: R S R R R R S: set R: reset *:mdb
LABEL
3/ cmibeg_w /NV
Reset of the Error- and Cyclebits in %DFPM During "Clear fault code memory" (fcmclr): IF B_clmdb = True then Reset TurnOnDelay
mdkog-mdbeg-diag
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDKOG 14.70
miext_w
nasnottm MDIMX
0.0
Source-X BLOKNR
Source-Y
Art KL FW FW FW FW (REF) FW (REF) FW (REF) FW KL FW (REF) KL FW FW (REF) FW FW FW Art EIN AUS AUS AUS EIN EIN EIN AUS EIN EIN EIN EIN EIN EIN EIN AUS EIN EIN AUS EIN AUS AUS AUS AUS EIN EIN AUS EIN AUS AUS AUS AUS LOK AUS DOK EIN EIN EIN EIN EIN AUS EIN AUS EIN EIN EIN LOK EIN
Bezeichnung Codewort CARB: Momentbegrenzung Sollmoment Codewort Kunde: Momentbegrenzung Sollmoment Codewort Tester: Momentbegrenzung Sollmoment Fehlerklasse: Momentbgrenzung Sollmoment Codewort MDKOG: Zundwinkelspatverstellung bei Unterdruckbegrenzung Codewort Zundwinkeleingriff bei TEV-Prufung Codewort Zundwinkeleingriff bei VMAX-Begrenzung Delta relative Luftfullung fur Freigabe ZW-Eingriff Freeze Frame Tabelle: Momentbegrenzung Sollmoment Maximales indiziertes Motormoment Kennlinie fur Drehzahlschwelle fur Abwurgeschutz Heilungs-Entprellzeit des Fehleintrags fur dauerhafte Momentbegrenzung Entprellzeit zur Erkennung einer dauerhaften Momentenbegrenzung Fehlersummenzeit: Momentbegrenzung Sollmoment Einschaltdauer Zundwinkelfreigabe bei Nachladeeffekt Entprellzeit fur Zundwinkelfreigabe bei Momentenbegrenzung Bezeichnung DAMOS-Source fur Blocknummer Bedingung fur ASR aktiv Bedingung Bandende-Funktionsanforderung MDB Bedingung: Momentanuberwachung (bergrenzt dauerhaft) aktiv Flag fur Loschung: Momentenbegrenzung begrenzt dauerhaft Bedingung: Dashpot-Anderungsbegrenzung aktiv Bedingung PT1-Filter fur SAWE aktiv Bedingung: Fehlereintrag durch Tester fur MDB Bedingung Kat-Heizung Bedingung Kupplung betatigt verzogert Bedingung Kat warmhalten Bedingung LDR Schubumluftventil aktiv (offen) Bedingung Leerlauf Bedingung LLR ist aktiv Bedingung: Pos. Lastschlagdampfung aktiv Bedingung Momenteneingriff aktiv Bedingung minimal erreichbares indiziertes Moment erreicht Bedingung Momentengradientenbegrenzung aktiv Bedingung Momentenbegrenzung ist aktiv Bedingung Momentenbegrenzung Fullungspfad aktiv Fehlertyp min.: Momentanuberwachung begrenzt dauerhaft Bedingung fur Momentenschlupfregelung Fehlerart: Maximal zulassiges Sollmoment wird dauerhaft uberschritten Nicht plausibler Fehler: Momentanuberwachung begrenzt dauerhaft Bedingung Powerfail Bedingung Schubabschalten Fehlertyp: Momentanuberwachung begrenzt dauerhaft Bedingung Startende erreicht Zundwinkeleingriff durch Getriebeeingriff Zundwinkeleingriff nicht durch Getriebeeingriff Bedingung fur schnellen aueren ZW-Eingriff der Momentenschnittstelle Bedingung fur Zundwinkeleingriff der Momentenschnittstelle Bedingung fur Zundwinkeleingriff der Momentenschnittstelle vor Begrenzung Zahler aktiver Begrenzungen des inneren Moments SG int. Fehlerpfadnr.: Momentanuberwachung begrenzt dauerhaft Delta Drehmoment antiruckel geforderte Drehmomentanderung von der LLR (PD-Anteil) Momenten-Reserve fur Katheizen Momentenreserve im Kurztrip Momenten-Reserve fur Leerlaufregelung Abstand des indizierten Sollmoments vom zulassigen Sollmoment Zundwinkelwirkungsgrad des Basiszundwinkels Errorag: Momentenuberwachung begrenzt dauerhaft Indiziertes Soll-Motormoment ASR fur langsamen Eingriff Indiziertes Soll-Motormoment ASR fur schnellen Eingriff indiziertes Basis-Moment Begrenzungsmoment indiziertes soll-Moment fur gangabhangige Kupplungsmomentbegrenzung
BLOKNR TMOT
Quelle MDKOG MDKOG MDKOG MDFAW MDFAW MDKOG GGEGAS LDUVST MSF LLRMD MDFAW MDKOG MDFUE CAN MDKOG MDKOL MDKOG MDKOG MDKOG MDKOG MDRED MDKOG BBSTT MDKOG MDKOG MDKOG MDKOG MDKOG MDKOG MDKOG ARMD LLRRM KHMD MDTRIP LLRMR MDKOG MDBAS MDKOG GGCASR GGCASR MDBAS MDKOG MDBGRG
BLOKNR B_ASR B_BEMDB B_BKMDB B_CLMDB B_DASH B_FIL B_FTMDB B_KH B_KUPPLV B_KW B_LDSUA B_LL B_LLREIN B_LSD B_MDEIN B_MDMIN B_MGBGET B_MIBEG B_MIBEGL B_MNMDB B_MSR B_MXMDB B_NPMDB B_PWF B_SA B_SIMDB B_STEND B_ZWGET B_ZWNGET B_ZWVS B_ZWVZ B_ZWVZVB CMIBEG_W DFP_MDB DMAR_W DMLLR_W DMRKH DMRKT_W DMRLLR_W DMZMS_W ETAZWB E_MDB MIASRL_W MIASRS_W MIBAS_W MIBEG_W MIBGR_W
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdkog-mdabws
MDKOG 14.70
Variable MIEXTV_W MIEXT_W MIFAB_W MIFA_W MIGS_W MILRES_W MIMAX_W MIMSR_W MINMX_W MIOPT_W MISOLP_W MISOLV_W MISOL_W MISZUL_W MITEBG_W MIVMX_W MIZSOLV_W MIZSOL_W NASNOTTM NMOT RLMIN_W RLSOL_W RL_W SFPMDB TMOT WPED_W Z_MDB
Quelle MDKOG MDKOG MDKOG MDFAW CAN MDKOL MDMAX GGCASR NMAXMD MDBAS MDKOG MDKOG MDKOG MDZUL TEB VMAXMD MDKOG MDKOG MDKOG BGNMOT MDFUE MDFUE EGFE MDKOG GGTFM GGPED MDKOG
Art LOK LOK AUS EIN EIN EIN EIN EIN EIN EIN LOK AUS AUS EIN EIN EIN LOK AUS AUS EIN EIN EIN EIN AUS EIN EIN AUS
Bezeichnung von extern gefordertes Moment vor Abwurgeschutz von auen (ASR, GS, usw.) angefordertes indiziertes Motormoment Begrenztes indiziertes Fahrerwunschmoment indiziertes Motormoment Fahrerwunsch Indiziertes Soll-Motormoment GS fur schnellen Eingriff Momentenanforderung fur Luftpfad mit allen Reserven maximal erreichbares indiziertes Moment Indiziertes Soll-Motormoment MSR Momentenanforderung der Drehzahlbegrenzung optimales indiziertes Moment Indiziertes Sollmoment vor Momentenbegrenzung, lokale Groe Indiziertes resultierendes Sollmoment vor Momentenbegrenzung Indiziertes resultierendes Sollmoment Maximal zulassiges indiziertes Moment Momentvorgabe fur Mindestfullung Tankentluftung Indiziertes Sollmoment der VMAX-Regelung Indiziertes resultierendes Sollmoment fur ZW-Eingriff vor Momentenbegrenzung Indiziertes resultierendes Sollmoment fur ZW-Eingriff Drehzahlschwelle wegen Abwurgeschutz als Funktion von tmot Motordrehzahl minimal zulassiges rl Soll-Fullung relative Luftfullung (Word) Status Fehlerpfad: Momentanuberwachung begrenzt dauerhaft Motor-Temperatur Normierter Fahrpedalwinkel Zyklusag: Momentenbegrenzung begrenzt dauerhaft
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Teilfunktion MDABWS: Abwrgeschutz u ---------------------------------Sollte die Motordrehzahl bei Momentenreduzierung durch ASR oder GS unter NASNOTTM fallen, wird sofort miext = MDIMX gewhlt, so a da die zwei Eingriffe verboten werden. NASNOTKL ist eine Funktion der Motortemperatur tmot. Teilfunktion BBZWEIN: Bedingungen Zndwinkeleingriffe aktiv u ----------------------------------------------------------siehe BBMDEIN
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDZUL 6.31
Teilfunktion MDBEG: Begrenzung des indizierten Moments -----------------------------------------------------Die beiden Momente misolv_w sowie mizsolv_w werden auf das maximal zulssige indizierte Moment miszul_w (aus %MDZUL) begrenzt. a Damit soll erreicht werden, da die berwachung in der Ebene 2 nur dann aktiv wird, wenn das (evtl. begrenzte) U Sollmoment nicht korrekt in ein Ist-Moment umgesetzt wird. Die Bedatung von KFMIZU wird auf das in Ebene 2 zugelassene Moment abgestimmt. Insbesondere in der Applikationsphase lt sich so ein unerwnschtes Ansprechen der Momentenberwachung verhindern. a u u Durch Mitschreiben von B_mibeg lt sich erkennen, ob eine Begrenzung des Sollmoments vorgenommen wurde. a Zur Prfung der Uberwachungsdaten gibt es ein Zhler cmibeg_w, der die Anzahl der aktiven Begrenzungen zhlt. Der Zhler u a a a cmibeg_W wird mit jeder steigenden Flanke von B_mibeg hochgezhlt. Der Zhler ist nicht aktiv, wenn der Fahrer vom Gas ist oder a a der maximale Wert erreicht ist (MAXWORD=65535). Der Wert wird zwischengespeichert und nur bei einer Fehlerpfadfreigabe bzw. eines Powerfails resertiert.
Teilfunktion MDBEG_DIAG: Anbindung der Momentenbegrenzung an die Diagnose ------------------------------------------------------------------------Die Funktion MDBEG_DIAG ist Teil des EGAS-berwachungskonzepts (Ebene 1). U Das Sollmoment wird in MDBEG auf ein maximal zulssiges Moment miszul_w begrenzt. Falls diese Begrenzung aktiv ist, so wird a das Bit B_mibeg gesetzt. In bestimmten Betriebszustnden (z.B. sehr kalter Motor und Leerlauf) kann diese Ebene-1-Begrenzung a aktiv sein, jedoch nur fr eine kurze Zeit. u Falls die Begrenzung B_mibeg fr eine lngere Zeit aktiv ist (z.B. 10 min), so liegt mglicherweise ein Fehler im System u a o vor und es erfolgt ein Diagnoseeintrag.
bit
7 6 5 4 3 2 1 0 +-----------------+ CWMDKOG | x x x x x x x x | +-----------------+ | | | +- ZW-Freigabe mit rlsol=rlmin | | +--- ZW-Freigabe mit B_mibeg | +----- ZW-Freigabe mit rl - rlmin_w <= DELRL +------- !B_mibegl totbedatet
>1 0.0
MDIMX
KFMIZUFIL
+ +
0.0 KFDMINS
+ +
MAX i
mizuvfil
TFMIZU
T E IV I
MX RAM E IV I
mizufil w
+ + MN B
MDIMX
RAM E IV I
>- miszul w
+ +
B kh -> 0.0 KLDMKH
verb(T)
X Y
XY
MDIMX C ini ->
nmot mdverl w -> mdverbzu w mds w -> fnstab w -> dmrmx w -> KFMIZUOF etazwmn -> etazwbm -> B mrakt ->
TLAP(T)
mizuofil
MDIMX
mdzul-mdzul
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdzul-mdzul
miszull w
RAM E IV I
>- miszull w
MDZUL 6.31
B mzns um -> tmot -> tans -> TMNSMN >1 TANSMN NOT
&
NOT
Reset Condition
&
TNSOF >1
RS-FF
S R
Q Q
B nsend
Timer Reset
B nsakt
NOT
RS-FF
NOT
&
NOT
S R
Q Q
>- B mzns
B nsend
&
TNSC
NOT >1
Timer Reset
RS-FF
&
S R
Q Q
B nsakt
>1
mdzul-nsc
mdverl w ->
+ -
mdverbad w
MIN i
>- mdverbzu w
mds w ->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
fnstabzu w
KLVERBMX
mdverbmx w
mdzul-verb
B mdmxzu -> B mrakt ->
miszullb w
mdzul-verb
+ +
MIN i
MIN i
>- miszull w
etazwbm ->
mdzul-tlap
0.01
1/%
1/%
mdzul-tlap
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdzul-nsc
MDZUL 6.31
Parameter TANSMN TFMIZU TMNSMN TNSC TNSOF Variable B_FGR B_KH B_MDMXZU B_MRAKT B_MSR B_MZNS B_MZNS_UM B_NSAKT B_NSEND B_SGS C_INI DMRMX_W ETAZWBM ETAZWMN FNSTABZU_W FNSTAB_W MDS_W MDVERBAD_W MDVERBMX_W MDVERBZU_W MDVERL_W MISZULLB_W MISZULL_W MISZUL_W MIZUFIL_W MIZUOFIL MIZUVFIL NMOT TANS TMOT WPED
Source-X
Source-Y
Art FW FW FW FW FW
Bezeichnung Ansauglufttemperaturschwelle zur Nachstartaufweitung Filterzeitkonstante zur Filterung des zulassigen Moments Motortemperaturschwelle fur die Nachstartaufweitung Nachstartuberwachungszeit Entprellzeit zur Abschaltung der Nachstartaufweitung Bezeichnung Bedingung FGR (Tempomat) aktiv Bedingung Kat-Heizung Bedingung maximales Moment zulassig Bedingung: Momentenreserve aktiv Bedingung fur Momentenschlupfregelung Nachstartaufweitung des zul. Moments aktiv Nachstartaufweitung des zulasigen Moments in der Funktonsuberwachung aktiv Nachstart aktiv fur Nachstartaufweitung Nachstartuberwachungszeit abgelaufen Bedingung: Momenteingriff zur Drehzahlsynchronisation bei Getriebeschaltung SG-Bedingung Initialisierung Delta-Moment Fullung durch Momentenreserve gemittelter Zundwinkelwirkungsgrad des Basiszundwinkels Minimum-Zundwinkelwirkungsgrad Zulassiger Faktor zur Drehzahlstabilisierung Faktor zur Stabilisierung mittels Drehzahlquotient Motorschleppmoment Momentenbedarf der Nebenaggregate und der Verlustmomentadaption Maximales Motor-Verlustmoment Zulassiger Momentenbedarf der Nebenaggregate Motor-Verlustmoment Maximal zulassiges indiziertes Moment fur Luftpfad (begrenzt) Maximal zulassiges indiziertes Moment fur Luftpfad Maximal zulassiges indiziertes Moment Zulassiges indiziertes Moment nach Filter Zulassiges indiziertes Moment ohne Filter Zulassiges indiziertes Moment vor Filter Motordrehzahl Ansaugluft - Temperatur Motor-Temperatur Normierter Fahrpedalwinkel
Art EIN EIN LOK EIN EIN LOK EIN LOK LOK EIN EIN EIN EIN EIN LOK EIN EIN LOK LOK LOK EIN DOK AUS AUS LOK LOK LOK EIN EIN EIN EIN
MDKOL MDBAS ZWMIN MDZUL MDNSTAB MDZUL MDZUL MDZUL MDVER MDZUL MDZUL MDZUL MDZUL MDZUL MDZUL BGNMOT GGTFA GGTFM GGPED
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDBAS 8.30
mioptl1 w
>- mibas w
->
>- dzwol
KFZWOP nmot w rl w -> DZWOM tmot -> KFDZWOAGR nmot w -> -> zwoptl1
+ + + + + +
dzwb
ETADZW
MEAN(T)
+ -
etazwb
dzwotm
MX
agrr -> 1.0 AGRRMAX zwbas ->
mdbas-mdbas
MN
0.0
B
mdbas-mdbas
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDBAS 8.30
SY NWS
-> 2.0
X Y
XY XY
no camshaft control
>- zwoptl1
X Y
+ + +
wnwue ->
mdbas-zw-nws Teilfunktion ZW_NWS: Bercksichtigung einer ggf. vorhandenen Nockenwellensteuerung (2-Punkt oder stetige Verstellung) u --------------------------------------------------------------------------------------------------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
WNWUE LAMBAS TMOT DZWB LAMBAS NMOT_W NMOT_W NMOT_W NMOT_W Quelle BGSRM MDBAS MDBAS MDBAS MDBAS MDBAS MDBAS MDBAS NWWUE LAMKO MDBAS MDBAS MDBAS BGNMOT EGFE GGDPG PROKONAL GGTFM NWWUE ZUE MDBAS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdbas-zw-nws
DZWNWSUE
+ +
MDIST 10.21
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+ -
>- etazaist
miopt w ->
mdindg w
>- miist w
MX dzwi
zwopt ->
+ 0.0
MN
B
mdist-mdist
zwist ->
mdist-mdist
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ARMD 10.40
Quelle MDIST MDIST MDIST MDIST MDIST MDBAS BGEVAB ZUE MDBAS
KIFZ kifz_w
mifa_w mdverl_w
mkar_w
mdbes_w
dmar_w
NMOTI nmoti
FDAR fdar
B_iniar mlast_w
FLRAR flrar
KIFZGAWG
armd-kifz
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
armd-kifz
armd-armd
ARMD 10.40
Teilfunktion FLRAR:
flrar
FLRAWG
armd-rar Teilfunktion FDAR:
FRARAWG
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
gangi NVMXG
nmoti nmodiv_w
armd-nmoti
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
armd-fdar
armd-rar
ARMD 10.40
Teilfunktion NDFIL:
ndiff_w A0
ndfil_w
ndfil_w
ndiff_wk1 A1
ndfil_wk1 B1
ndiff_wk2 A2
ndfil_wk2 B2
ndiff_w
ndiff_wk1
ndiff_wk2
B_iniar 1/ 0.0 2/ 3/
ndfil_w
ndfil_wk1
ndfil_wk2
ndfil_w 4/ ndiff_wk1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_stend B_sa B_kuppl B_argf DVFZAR VARAU vfzg B_ar B_ll nmot_w gangi NARLLGA B_ar
NARAO NARASTG
tmot TMAR
INIARV B_iniarv
armd-frgar
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ARMD 10.40
Teilfunktion INIARV:
TMLAST ndiff_w gangi NDIFFOG B_brems CWARMD 1 0 B_kuppl KUPGW B_kupgw B_argf B_iniar 0 ndiffog_w
misolv_w
B_wk
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ndfil_wk1
armd-iniarv Teilfunktion KUPGW:
DNFILO
gangi
B_hpnmot B_kuppl
armd-kupgw
armd-kupgw
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ARMD 10.40
Teilfunktion DMAR:
B_dashv
gangi mkar_w
KFDMDARO (SGA06MDUB,SMK08MDSW)
gangi mkar_w
KFDMDADP (SGA06MDUB,SMK08MDSW) TVARSS B_tvarss
gangi mkar_w
KFDMDAROS (SGA06MDUB,SMK08MDSW)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SMK08MDSW
armd-dmar Teilfunktion VARSS:
B_tvars
B_tvars
B_fgr
armd-varss Parameter A0 A1 A2 B1 B2 CWARMD DMARMX DNFILO DVFZAR FLRAWG Source-X Source-Y Art FW FW FW FW FW FW KL FW FW KL Bezeichnung Ubertragungsfunktionskoefzient Ubertragungsfunktionskoefzient Ubertragungsfunktionskoefzient Ubertragungsfunktionskoefzient Ubertragungsfunktionskoefzient Codewort Antiruckelfunktion Maximalbegrenzung des stationaren Momenteneingriffs der Antiruckelfunktion obere Schwelle fur Gradient des Filterausgangs ndl Hysterese fuer Geschwindigkeitsschwelle bei AR Verstarkung Lastregler bei AT, WK geschlossen
TMOT
GANGI
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
armd-varss
armd-dmar
mkar_w
ARMD 10.40
Parameter FLRHG FRARAWG FRARHG KFDMDADP KFDMDARO KFDMDAROS KIFZGAWG KIFZGHG NARAO NARASTG NARLLGA NDFILOG NDIFFOG NVG NVMNG NVMXG SMK08MDSW TAREIN TMAR TMLAST TVARS TVARSS TVKUPAR TVKUPHS TVKUPRS TZSPINI VARAU WPEDU Variable B_AR B_ARGF B_AUTGET B_BREMS B_DASHV B_FGR B_GFEN B_GWHS B_HPNMOT B_INIAR B_INIAR1 B_INIARV B_KUPGW B_KUPPL B_LL B_LSD B_SA B_STEND B_TPNMOT B_TVARS B_TVARSS B_WK DMAR_W FDAR FLRAR GANGI KIFZ_W MDBES_W MDVERL_W MIFA_W MISOLV_W MKAR_W MLAST_W NDAR_W NDFIL_W NDIFFOG_W NDIFF_W NMODIV_W NMOD_W NMOT_W NVQUOT_W TMOT VFZG VFZG_W WPED_W
Source-Y
Art KL KL KL KF KF KF KL KL FW FW KL KL KL KL KL KL SV FW FW FW FW FW FW KL KL FW FW FW Art AUS LOK EIN EIN EIN EIN LOK EIN AUS AUS LOK AUS AUS EIN EIN EIN EIN EIN AUS LOK LOK EIN AUS AUS AUS EIN AUS AUS EIN EIN EIN AUS AUS AUS AUS AUS AUS LOK AUS EIN EIN EIN EIN EIN EIN
Bezeichnung Verstarkung Lastregler Verstarkungsfaktor bei AT, WK geschlossen Verstarkungsfaktor Obere Schwelle fur Momenteneingriff bei Dashpot Obere Schwelle fur Momenteneingriff Obere Schwelle fur Momenteneingriff stationar Integratorverstarkung des Fahrzeugmodells bei AT, geschlossene WK Integratorverstarkung des Fahrzeugmodells bei HG obere Drehzahlschwelle fur AR aktiv Drehzahlschwelle in hoeherem Gang fuer AR aktiv Drehzahlschwelle fur AR im Leerlauf Schwelle fur Filterausgang ndl Schwelle Drehzahldifferenz zum Auslosen Ini der AR beim Verzogern Faktor zur Berechnung Initialisierungsdrehzahl Minimales Drehzahl/Geschwindigkeits-Verhaltnis Maximales Drehzahl/Geschwindigkeits-Verhaltnis Antiruckelmoment-abhangige Stutzstellen (Anzahl =8) Sperrzeit fur Antiruckelfunktion Untere tmot-Schwelle fur AR-Freigabe Sperrzeit bis zum Auslosen des Ini der AR beim Verzogern Verzoegerungszeit fuer AR wieder inaktiv Verzogerungszeit fur AR wieder inaktiv im Stationarfall Verzogerungszeit Kupplung fur Antiruckelfunktion Verzogerungszeit Kupplungsschalter beim Hochschalten Verzogerungszeit Kupplungsschalter beim Runterschalten Sperrzeit fuer Filterinitialisierung minimale Fahrzeuggeschwindigkeit fur ARA - Funktion Untere Schwelle Pedalwert fur Antiruckelfunktion Bezeichnung Antiruckeleingriff aktiv Bedingung Gangfenster Antiruckel Bedingung Automatikgetriebe Bedingung Bremse betatigt Bedingung Dashpot verzogert Bedingung FGR (Tempomat) aktiv Bedingung Gangfenster Bedingung Gangwechsel bei Handschalter Bedingung Hochpunkt Drehzahlschwingung Bedingung Initialisierung der AR-Funktion Bedingung Initialisierung ARMD vorlaug Bedingung Initialisierung der Filterfunktion verzogert Bedingung Kupplung betatigt bis erkannter Gangwechsel Bedingung Kupplung betatigt Bedingung Leerlauf Bedingung: Pos. Lastschlagdampfung aktiv Bedingung Schubabschalten Bedingung Startende erreicht Bedingung Tiefpunkt Drehzahlschwingung Bedingung Antiruckelfunktion dynamisch aktiv Bedingung Antiruckelfunktion stationar aktiv Bedingung: Wandlerkupplung uberbruckt Delta Drehmoment antiruckel Verstarkungsfaktor des AR-Eingriffs Verstarkungsfaktor zum Nachbilden der externen Last Ist-Gang Verstarkung des Fahrzeugmodells Beschleunigungsmoment Motor-Verlustmoment indiziertes Motormoment Fahrerwunsch Indiziertes resultierendes Sollmoment vor Momentenbegrenzung Berechnetes Kupplungsmoment fur Antiruckelfunktion geschatztes Lastmoment Differenzdrehzahl fur Momenteneingriff gelterte Differenzdrehzahl Schwelle Drehzahldifferenz zum Resetieren der AR beim Verzogern Differenzdrehzahl fur LFR-HS-Verstarkungen Drehzahl fur Initialisierung ARMD berechnet aus Geschwindigkeit Motordrehzahl aus Modell Motordrehzahl Quotient Motordrehzahl nmot / Fahrgeschwindigkeit vfzg Motor-Temperatur Fahrzeuggeschwindigkeit Fahrzeuggeschwindigkeit Normierter Fahrpedalwinkel
GANGI GANGI
Quelle ARMD ARMD PROKONAL GGEGAS MDFAW ARMD BBGANG ARMD ARMD ARMD ARMD ARMD GGEGAS MSF MDFAW MDRED BBSTT ARMD ARMD ARMD CAN ARMD ARMD ARMD BBGANG ARMD ARMD MDVER MDFAW MDKOG ARMD ARMD ARMD ARMD ARMD ARMD ARMD ARMD BGNMOT BBGANG GGTFM GGVFZG GGVFZG GGPED
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ARMD 10.40
Voraussetzungen zur Applikation der Antiruckelfunktion -----------------------------------------------------Die Grundapplikation des Fahrzeugs mu bereits erledigt sein. Neben applizierter K mssen alle Funktionen fr die U u u Drehmomentenschnittstelle appliziert sein. 1. Ermittlung der Integrationskonstante kifz_w und flrar Grobapplikation: Durchfhrung einer Fahrzeugmessung im jeweiligen Gang mit inaktiver Antiruckelfunktion (fdar=0). Fahrt mit konstanter Drehzahl u auf ebener Strecke, dann Durchfhrung eines Lastsprungs. Aufzunehmen sind das Kupplungsmoment mkar_w sowie die Drehzahl nmot_w. u Ermittlung der Integrationskonstanten wie folgt: Beim Lastsprung springt das Drehmoment nherungsweise um einen Betrag delta M a (in %), die Drehzahl steigt nherungsweise mit einer konstanten Steigung gradn (in U/(min*sek)). kifz_w ergibt sich aus a gradn/delta M, typischer Zahlenwert 2. Gang 4.6*100/MDNORM [U/(min*sek*%)]. Feinapplikation: Durchfhrung Fahrzeugmessung auf ebener Strae. Einstellen des Produkts kifz_w*flrar auf eine festen Wert, Empfehlung 15. u Durchfhrung von Lastsprngen, Aufnahme der Gren mkar_w, mlast_w, nmot_w, ndiff_w. Variation des Paares kifz_w,flrar (bei u u o konstantem Produkt!) bis gilt: ndiff_w bleibt bei einem Lastsprung ungefht konstant. a Grundstlich gilt folgendes fr den Verstrkungsfaktor flrar: Hoher Verstrkungsfaktoren --> Reduzierung des Offsets ndfil_w, a u o a jedoch groe Phasenvordrehung von ndiff_w. 2. Bestimmung der Filterparameter Tiefpa im 50ms-Raster: bertragungsfunktion hat die Form G(z) = Z(z)/N(z) mit U Z(z) = A0 + A1*z(-1) + A2*z(-2) N(z) = 1 + B1*z(-1) + B2*z(-2). Auswahl eines der folgenden Tiefpsse je nach auftretenden Ruckelfrequenzen: a TP Nr Grenzfreq. A0 A1 A2 B1 B2 -------------------------------------------------------------------------------------1 0.67 Hz .0095 .0191 .0095 -1.7056 .7437 2 0.8 Hz .0134 .0267 .0134 -1.6475 .7009 3 1.0 Hz .0201 .0402 .0201 -1.561 .6414 4 .0308075 .0616169 .0308075 -1.445740 .568970 Empfohlen wird Tiefpa Nr3. Die Dmpfung der Ruckelfrequenz ist bestimmt durch den Abstand Ruckelfrequenz-Filtereckfrequenz, a die Einschwingzeit des Filters ist um so krzer, je grer die Filtereckfrequenz. u o Achtung: Die nderung eines einzelnen Koeffizienten von G(z) ist nicht zulssig!! A a 3. Bestimmung von fdar Typischer Wert fdar = .67*100/MDNORM [%*min/U]. Erhhung der Dmpfung durch Vergrerung von fdar, Verkleinerung von fdar o a o reduziert die Dmpfung. a 4. Schwellen KFDMDARO und KFDMDARU Liegt das delta Drehmoment fr den Eingriff innerhalb dieser Schwellen, so wird es zu Null gesetzt. Hierdurch wird eine untige u o Unruhe des Zndwinkels vermieden. Typische Werte KFDMDARU=-5*100/MDNORM [%], KFDMDARO= 5*100/MDNORM [%] u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDTRIP 1.30
Parameter DMRAA Variable B_FAAM DMRDAGR_W DMRDKT_W DMRDSLS_W DMRKT_W DMRLASH_W DMRLSH_W DMRLSV_W
Source-X
Source-Y
Art FW
Bezeichnung allgemeine Momentenreserve Kurztrip Bezeichnung Anforderung allgemeine Momentenreserve Kurztrip Momentenreserve fur Diagnose AGR Momenten-Reserve fur Katalysatordiagnose Momentenreserve fur Diagnose Sekundarluft Momentenreserve im Kurztrip Momenten-Reserve fur Lambdasonden-Alterungsuberwachung hinter Kat Momenten-Reserve fur Sondendiagnose hinter Kat Momenten-Reserve fur Sondendiagnose vor Kat
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDBGRG 5.30
tmki KLFRTMKI
frtmki
mitmbgr_w mibgrl_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
wped_w
mibrmx_w
B_autget
mibrmx_w mifafu_w
B_mkbrmx
B_mkbrmx
wped_w
0.0 B_brvfp
B_brems
mdbgrg-mkbrmx
vfzg VMKBRMX
mdbgrg-mkbrmx
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDBGRG 5.30
Parameter TMMIBGR VMIBGR VMKBRMX Variable B_AUTGET B_BREMS B_BRVFP B_MKBRMX FRTMKI GANGI MDVERL_W MIBGRL_W MIBGR_W MIBRMX_W MIFAFU_W MIFAMX_W MIMAX_W MITIBGR_W MITMBGR_W NMOT TMKI TMOT VFZG WPED_W
Source-X
Source-Y
Art FW FW FW
Bezeichnung tmot-Schwelle fur Freigabe Momentenbegrenzung v-Schwelle fur Freigabe Momentenbegrenzung Geschwindigkeitsschwelle fur Kupplungsmomentbegrenzung bei betatigter Bremse Bezeichnung Bedingung Automatikgetriebe Bedingung Bremse betatigt Bedingung Bremse betatigt vor Fahrpedal Bedingung Kupplungsmomentbegrenzung bei betatigter Bremse aktiv Regelfaktor fur Momentenbegrenzung aus Motortemperatur Ist-Gang Motor-Verlustmoment indiziertes soll-Moment fur Momentbegrenzung Luftpfad indiziertes soll-Moment fur gangabhangige Kupplungsmomentbegrenzung Maximal zulassiges Moment bei betatigter Bremse Fahrermomentenwunsch fur Fullung maximales indiziertes Motormoment Fahrerwunsch im PWG-Notfahren maximal erreichbares indiziertes Moment begrenztes Moment aus ti-Regelung bei ununterbrochener Einspritzung Momentenbegrenzung durch erhohte Motortemperatur Motordrehzahl Motortemperatur aus Kombiinstrument Motor-Temperatur Fahrzeuggeschwindigkeit Normierter Fahrpedalwinkel
Quelle PROKONAL GGEGAS MDBGRG MDBGRG MDBGRG BBGANG MDVER MDBGRG MDBGRG MDBGRG MDKOL GGPED MDMAX RKTI MDBGRG BGNMOT GGGTS GGTFM GGVFZG GGPED
Art EIN EIN LOK LOK LOK EIN EIN AUS AUS LOK EIN EIN EIN EIN AUS EIN EIN EIN EIN EIN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGFGRH 1.90
3/ B_fgrtbh B_fgrhec B_fgrte TFGRHSNP 5/ B_fgrhs B_fgrtvh B_fgrhsc 1/ compute 8/ true B_fgrhe 9/
B_fgrtbe
ctbetip
TFGRTIP
compute 4/
B_fgrtve
ctvetip
cthsnp
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
compute 6/
B_clgrbh false
1/ B_fgrhe
ggfgrh-ggfgrh
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggfgrh-ggfgrh
B_fgrte
GGFGRH 1.90
S_fgrhs true B_gracan compute 1/ S_fgrat 1/ compute 2/ S_fgrwb compute 3/ S_fgrsv B_gracan B_afgrbs compute 1/ TEPFGRH reset 2/ ctepfgrh
3/
1/ S_fgrat 2/ S_fgrwb B_fgrtwa 4/ B_acc 1 0 CWGGFGRH S_fgrsv B_fgrtse B_fgrat 3/ B_fgrtbe 5/ B_fgrtve
S_fgrhs
S_fgrat
S_fgrwb
S_fgrsv 6/
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ggfgrh-hwsig
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggfgrh-hwsig
B_fgrhev
GGFGRH 1.90
CWGGFGRH 2
B_fgrhs B_fgrhsc
B_cfgra 10/
TOOTEIN
compute 1/
2/ B_tootein
compute 13/
B_fgrhs
ctootein
TOOTAUS
compute 7/
8/ B_tootaus
compute 5/
6/ B_fgootein
ctootaus
B_fgrte B_cfgra compute 9/ compute 3/ 4/ B_fgrhsc B_ffhsc compute 10/ compute 11/ B_fgrhe
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_fgrhs
B_fgrhs TOOTULB
12/ B_tootulb
ggfgrh-hscan
B_fgrhsa
ctootulb_w
ggfgrh-hscan
GGFGRH
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGFGRH 1.90
Variable B_FGRTBH B_FGRTDC B_FGRTE B_FGRTSE B_FGRTUC B_FGRTVE B_FGRTVH B_FGRTWA B_FGRVEC B_FGRWAC B_FTGRBH B_GRA6P B_GRACAN B_MNGRBH B_MXGRBH B_NPGRBH B_SIGRBH B_TOOTAUS B_TOOTEIN B_TOOTULB DFP_GRBH E_GRBH SFPGRBH S_FGRAT S_FGRHS S_FGRSV S_FGRWB Z_GRBH
Quelle GGFGRH
Art AUS EIN EIN AUS EIN AUS AUS AUS EIN EIN AUS EIN EIN AUS AUS AUS AUS LOK LOK LOK DOK AUS AUS EIN EIN EIN EIN AUS
Bezeichnung Bedingung FGR-Taste Beschleunigen wird gehalten (kein Tip) Bedingung FGR-Tipschalter Verzogern betatigt (vom CAN) Bedingung FGR vom Tester freigegeben Bedingung FGR-Taste Setzen Bedingung FGR-Tipschalter Beschleunigen betatigt (vom CAN) Bedingung FGR-Taste Verzogern Bedingung FGR-Taste Verzogern wird gehalten (kein Tip) Bedingung FGR-Taste Wiederaufnahme Bedingung FGR-Tipschalter Verzogern gehalten (vom CAN) Bedingung FGR-Tipschalter Wiederaufnahme betatigt (vom CAN) Bedingung Fehlereintrag durch Tester fur GRA-Bedienteil Bedingung 6-Positionen-Lenkstockhebel fur GRA-Bedienung Bedingung Empfang der GRA-Bediensignale uber CAN Fehlertyp min.: GRA-Bedienhebel Fehlertyp max.: GRA-Bedienhebel Fehlertyp unplaus.: GRA-Bedienhebel Fehlerart: GRA-Bedienhebel Bedingung B_fgrhs und B_fgrhsc fur TOOTAUS nicht gesetzt Bedingung B_fgrhs fur TOOTEIN betatigt Bedingung ON/OFF-Taster GRA unplausibel lange betatigt SG int. Fehlerpfadnr.:GRA-Bedienhebel Errorag: GRA Bedienhebel Status Fehlerpfad: GRA-Bedienhebel Schalter Aus-Tip am FGR-Bedienhebelschalter Hauptschalter am FGR-Bedienhebel Schalter Setzen/Verzogern am FGR-Bedienhebel Schalter Wiederaufnahme/Beschleunigen am FGR-Bedienhebel Zyklusag: GRA Bedienhebel
GGFGRH PROKONAL PROKONAL GGFGRH GGFGRH GGFGRH GGFGRH GGFGRH GGFGRH GGFGRH GGFGRH GGFGRH GGFGRH
GGFGRH
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGFGRH 1.90
o 6-Positionen-Lenkstockhebel (eingelesen von Lenksulenmodul): a o o o o o o Hauptschalter (gerastet) Tipschalter "Aus" Tipschalter "Setzen" Tipschalter "Beschleunigen" Tipschalter "Verzgern" o Tipschalter "Wiederaufnahme" B_fgrhsc B_fgratc B_fgrsec B_fgrtuc B_fgrtdc B_fgrwac S_fgrhs
Die Bits B_fgrtbh und B_fgrtvh zeigen an, da die Tipschalter "Beschleunigen" bzw. "Verzgern" fr lnger als ca. 0,5 s bettigt o u a a sind. Dies fhrt in der GRA-Funktionssteuerung zum bergang in eine Beschleunigungs- oder Verzgerungsrampe, whrend eine Bettiu U o a a gung krzer als ca. 0,5 s nur eine einmalige Erhhung oder Verminderung der Sollgeschwindigkeit bewirkt. Bei Empfang der Bediensiu o gnale uber CAN sind die Informationen als B_fgrbec und B_fgrvec direkt verfgbar. Werden dagegen die Bediensignale als Hardware u Eingnge eingelesen, mssen B_fgrtbh und B_fgrtvh mit Hilfe der Zeit TFGRTIP aus B_fgrtbe und B_fgrtve berechnet werden. a u Beim Einlesen von Hardware-Eingngen werden die Signale erst dann ubernommen, wenn sie sich fr die Entprellzeit TEPFGRH nicht a u verndert haben. Die drei Tipschalter beim 4-Positionen-Lenkstockhebel sind parallel zueinander und in Reihe zum Hauptschalter a ausgefhrt. Bei abgeschaltetem Hauptschalter darf deshalb auch an den drei Tipschaltern kein Signal anliegen. Bei eingeschaltetem u Hauptschalter darf aufgrund der mechanischen Anordnung der Tipschalter "Wiederaufnahme/Beschleunigen" nicht gemeinsam mit einem der beiden anderen Tipschalter bettigt sein. Bei solchen unplausiblen Signalen wird nach der Entprellzeit TFGRHE der Bedienhebela Fehler B_fgrhe gesetzt und es erfolgt der Fehlerspeichereintrag GRBH. Beim Lschen des Fehlerspeichereintrags GRBH (B_clgrbh = 1) o wird der ansonsten innerhalb des Fahrzyklus irreversible Bedienhebel-Fehler B_fgrhe zurckgesetzt. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Auch bei Empfang der Bediensignale ber CAN wird der GRA-Hauptschalter zustzlich als Hardware-Eingang S_fgrhs eingelesen. Ist der u a entprellte Hw-Eingang B_fgrhs lnger als die Zeit TFGRHSNP unplausibel zu der uber CAN empfangenen Hauptschalter-Information a B_fgrhsc, wird der Bedienhebel-Fehler B_fgrhe gesetzt. Das gleiche gilt, wenn ber CAN durch B_fgrhec ein Bedienhebelfehler gemelu det wird. Die GRA-Funktionalitt kann uber den Werkstatt-Tester freigegeben (B_fgrte = 1) oder gesperrt (B_fgrte = 0) werden. Bei a gesperrter GRA steht der Hauptschalter immer auf "Aus" (B_fgrhsa = 1) und es erfolgt keine berwachung der Bedienhebelsignale und U damit auch kein Fehlerspeichereintrag.
Erweiterung fr ON/OFF-Taster u _____________________________ Durch Setzen von Bit 2 im Codewort CWGGFGRH wird das Programm fr einen ON/OFF-Taster (OOT) anstelle des gerasteten Hauptschalters u konfiguriert. Die Hauptschalter-Information (B_fgrhsa) ergibt sich dabei nicht mehr direkt aus den anliegenden Signalen, sondern wird als Zustandsgre gespeichert und im Normalfall bei jeder Bettigung des OOT invertiert. Bei der SG-Initialisierung wird der o a Hauptschalter auf "Aus" gesetzt (B_fgrhsa = 1). Dadurch ist gewhrleistet, dass der Fahrer in jedem Fahrzyklus durch Bettigung a a des OOT den Hauptschalter aktivieren muss, bevor die GRA-Funktionalitt zur Verfgung steht. Bei eingeschaltetem Hauptschalter a u brennt als Rckmeldung fr den Fahrer die GRA-Bereitschaftslampe. u u Genau wie der gerastete Hauptschalter wird auch der OOT uber CAN (B_fgrhsc) und uber einen Hw-Eingang (S_fgrhs) eingelesen. Der Hw-Eingang wird zunchst entprellt (B_fgrhs). Bei ausgeschaltetem Hauptschalter (B_fgrhsa = 1) erfolgt ein Einschalten des Haupta schalters, wenn B_fgrhs fr die Zeit TOOTEIN gesetzt ist und gleichzeitig folgende Zusatzbedingungen erfllt sind: u u - Vor dem Setzen von B_fgrhs drfen fr die Zeit TOOTAUS weder B_fgrhs noch B_fgrhsc gesetzt gewesen sein. u u - Sptestens nach der Zeit TFGRHSNP nach dem Setzen von B_fgrhs muss auch B_fgrhsc gesetzt werden, andernfalls a wird ein Bedienhebelfehler erkannt (B_fgrhe = 1). - Nachdem B_fgrhsc einmal gesetzt war, darf es nicht mehr zurckgesetzt werden, solange B_fgrhs gesetzt ist. u - Whrend B_fgrhs gesetzt ist, darf kein Fehler in der CAN-Botschaft mit den GRA-Bediensignalen auftreten. a Bei eingeschaltetem Hauptschalter (B_fgrhsa = 0) erfolgt ein Ausschalten des Hauptschalters sofort beim Setzen von B_fgrhs oder B_fgrhsc. Ausserdem steht der Hauptschalter immer auf "Aus", wenn die GRA nicht freigeschaltet ist (B_fgrte = 0), ein Fehler in der CAN-Botschaft mit den GRA-Bediensignalen auftritt (B_cfgra = 1) oder ein Bedienhebelfehler erkannt wurde (B_fgrhe = 1). Bleiben nach Aktivierung des Hauptschalters B_fgrhs und B_fgrhsc fr die Zeit TOOTULB gesetzt, wird der Hauptschalter wieder auf "Aus" u gesetzt.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FGRABED 1.10
Bit 1
Bit 2
CWGRABH (siehe %PROKON): Bit 0 = B_gracan 0: Einlesen der GRA-Bediensignale uber Hardware-Leitungen 1: Empfang der GRA-Bediensignale uber CAN (Hauptschalter wird zustzlich uber Hw-Leitung eingelesen) a 0: 4-Positionen-Bedienhebel 1: 6-Positionen-Bedienhebel
Bit 1 = B_gra6p
ABKOMF
B_dkpu
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FGRABED 1.10
B_fgrhsa 0
1/ stfgrab_w
B_fgrat 1 zstfgr 2
1/ stfgrab_w
vfgr_w
DVIVZMX
stfgrab_w 3
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_brems 4 B_kuppl 5 nmot_w nsber_w DNFGRMX B_gwhs CWFGRGA gangi vfgr_w VFGRMIN 8 TFGRFDY B_fdyfgr ctfgrfdy 9
fgrabed-abschn
1/ stfgrab_w
1/ stfgrab_w
1/ stfgrab_w 6 1/ stfgrab_w 7
1/ stfgrab_w
1/ stfgrab_w
fgrabed-abschn
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
fgrabed-abkomf
vziel_w
FGRABED 1.10
TFGRUM B_fgren B_fgr_um ctfgrum TFGRUNUB bfzgl_w BFGRU B_absfgr TFGRUEOB BFGRO B_fgr ctfgrueob 12 1/ stfgrab_w 13 1/ stfgrab_w B_dksbeg B_dknolu B_dkpu
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1/ stfgrab_w
B_fgrhe
B_pwgnotfr 14
1/ stfgrab_w 15
fgrabed-abfehl
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FGRABED 1.10
Variable B_KUPPL B_PWGNOTFR CTDVIVZ_W CTDVZVI_W CTFGRFDY CTFGRUEOB CTFGRUM CTFGRUNUB GANGI NMOT_W NSBER_W STFGRAB_W VFGR_W VZIEL_W ZSTFGR
Quelle GGEGAS GGPED FGRABED FGRABED FGRABED FGRABED FGRABED FGRABED BBGANG BGNMOT NMAXMD FGRABED GGVFZG FGRFULO FGRFULO
Art EIN EIN LOK LOK LOK LOK LOK LOK EIN EIN EIN AUS EIN EIN EIN
Bezeichnung Bedingung Kupplung betatigt FR-Fehlerreaktion PWG-Notfahren Zeitzahler fur Uberschreitung der Sollgeschwindigkeit um mehr als DVIVZMX Zeitzahler fur Unterschreitung der Sollgeschwindigkeit um mehr als DVZVIMX Zeitzahler fur FGR-Abschaltung bei Eingriff von Fahrdynamikfunktionen Zeitzahler fur Uberschreitung der oberen Beschleunigungsschwelle Zeitzahler fur Erkennung FGR-Betrieb in der Funktionsuberwachung Zeitzahler fur Unterschreitung der unteren Beschleunigungsschwelle Ist-Gang Motordrehzahl Solldrehzahl fur NMAX-Regelung Statuswort Abschaltbedingungen Fahrgeschwindigkeitsregler Fahrzeug-Ist-Geschwindigkeit fur FGR Zielgeschwindigkeit FGR Zustand Fahrgeschwindigkeitsregler
Die verschiedenen Abschaltbedingungen fhren zum Setzen bestimmter Bits im Status-Wort "FGR-Abschaltbedingungen" stfgrab_w. Die u einzelnen Abschaltbedingungen und ihre Zuordnung zu den Bits in stfgrab_w knnen der folgenden Tabelle entnommen werden: o +=======+====================================================================+===============+===================+ | | | Komfort| Ziel| | Bit | Grund fr Abschaltung/Nicht-Freigabe des FGR u | abschaltung | geschwindigkeit | | | | (Rampe) | lschen o | +=======+====================================================================+===============+===================+ | 0 | Hauptschalter aus | X | X | +-------+--------------------------------------------------------------------+---------------+-------------------+ | 1 | Tip-Schalter "Aus" bettigt a | X | | +-------+--------------------------------------------------------------------+---------------+-------------------+ | 2 | Istgeschwindigkeit uberschreitet Sollgeschwindigkeit whrend a | X | | | | Konstantfahrt um mehr als DVIVZMX fr lnger als TDVIVZ u a | | | +-------+--------------------------------------------------------------------+---------------+-------------------+ | 3 | Istgeschwindigkeit unterschreitet Sollgeschwindigkeit whrend a | X | | | | Konstantfahrt um mehr als DVZVIMX fr lnger als TDVZVI u a | | | +-------+--------------------------------------------------------------------+---------------+-------------------+ | 4 | Bremspedal bettigt oder Fehler bei Bremsschalterdiagnose a | | | +-------+--------------------------------------------------------------------+---------------+-------------------+ | 5 | Kupplungspedal bettigt a | | | +-------+--------------------------------------------------------------------+---------------+-------------------+ | 6 | Motordrehzahl grer als Maximaldrehzahl abzglich DNFGRMX o u | | | +-------+--------------------------------------------------------------------+---------------+-------------------+ | 7 | FGR im aktuellen Gang uber CWFGRGA verboten oder | | | | | Gangwechsel beim Handschalter erkannt | | | +-------+--------------------------------------------------------------------+---------------+-------------------+ | 8 | Fahrzeuggeschwindigkeit kleiner als VFGRMIN | | | +-------+--------------------------------------------------------------------+---------------+-------------------+ | 9 | Eingriff einer Fahrdynamikfunktion (z.B. ASR, MSR, ESP, EDS) | | | | | fr lnger als TFGRFDY u a | | | +-------+--------------------------------------------------------------------+---------------+-------------------+ | 10 | Fehlende FGR-Freigabe aus der Funktionsberwachung fr lnger u u a | | | | | als TFGRUM bei aktivem FGR | | | +-------+--------------------------------------------------------------------+---------------+-------------------+ | 11 | Fahrzeugbeschleunigung kleiner als BFGRU fr lnger als TFGRUNUB | u a | | | | oder ABS-Eingriff | | | +-------+--------------------------------------------------------------------+---------------+-------------------+ | 12 | Fahrzeugbeschleunigung grer als BFGRO fr lnger als TFGRUEOB o u a | | | | | solange FGR im Eingriff (kein berreiten durch den Fahrer) U | | | +-------+--------------------------------------------------------------------+---------------+-------------------+ | 13 | Fehler am Bedienhebel | | X | +-------+--------------------------------------------------------------------+---------------+-------------------+ | 14 | Ersatzbetrieb Pedalwertgeber | | X | +-------+--------------------------------------------------------------------+---------------+-------------------+ | 15 | Ersatzbetrieb Drosselklappensteller | | X | +-------+--------------------------------------------------------------------+---------------+-------------------+ Bei einem ACC-System (extern realisierter FGR mit Abstandsregelung) werden die Abschaltbedingungen nicht geprft. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FGRBESI 1.10
stfgrbs_w
1/
B_gra6p
B_fgrtse
B_fgrtwa
B_fgrtbe
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_fgrtve
B_fgrtbh
fgrbesi-fgrbesi
B_fgrtvh
fgrbesi-fgrbesi
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FGRBESI 1.10
1/ stfgrbs_w 8
2/ stfgrbs_w
1/ stfgrbs_w 9 1/ stfgrbs_w
2/ stfgrbs_w
1/ stfgrbs_w
1/ stfgrbs_w 10 1/ stfgrbs_w 0
2/ stfgrbs_w 11
3/ stfgrbs_w 12
4/ stfgrbs_w
6/ wa_p
2/ stfgrbs_w 4 8
3/ stfgrbs_w
2/ stfgrbs_w 5 9
3/ stfgrbs_w 10
4/ stfgrbs_w 12
5/ stfgrbs_w
2/ stfgrbs_w 6
2/ stfgrbs_w 7
fgrbesi-lsh4p
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
fgrbesi-lsh6p
FGRBESI 1.10
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die vorliegende Variante eignet sich fr die Auswertung der beiden FGR-Bedienhebel des VW-Konzerns. Beim 6-Positionen-Bedienhebel u sind vier Schalter mit den Funktionen "Setzen", "Beschleunigen", "Verzgern" und "Wiederaufnahme" vorhanden, beim 4-Positioneno Bedienhebel zwei Schalter mit den Funktionen "Setzen/Verzgern" und "Wiederaufnahme/Beschleunigen". Auerdem besitzen beide o Bedienhebel einen Hauptschalter und einen Tipschalter "Aus", die in der Funktion %FGRABED als FGR-Abschaltbedingungen ausgewertet werden. Bei einem ACC-System (extern realisierter FGR mit Abstandsregelung) oder bei mindestens einer erfllten FGR-Abschaltbedingung u werden die Bedienhebelsignale nicht ausgewertet. Die Auswertung wird wieder aufgenommen, sobald einmal die Neutralstellung des Bedienhebels erkannt wird.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FGRFULO 1.10
AUS
SETZWK
VERZ
TIPUD
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
VZAUS
TPUP
fgrfulo-fgrfulo
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FGRFULO 1.10
15
0.0
vziel_w
1/ vziel_w
2/ 1/
vfgr_w stfgrfl 0
1/
vregl_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FGRFULO 1.10
1/ 1/ 1/ 2 2 zstfgr vziel_w
2/ vregl_w 3/
stfgrbs_w 1
vfgr_w
vziel_w
1/ stfgrbs_w 2 1/
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2/ vziel_w
3/ vregl_w 5/ stfgrfl
fgrfulo-aus
stfgrbs_w 3
if ( zstfgr == 1 )
stfgrbs_w 9
1/ 1/ 2 zstfgr
vfgr_w VREGLMIN vfgr_w vziel_w true 1/ B_kfvswk 3/ uevges DVSKNVGA uevges TSWKNVGA 4/ vfgr_w VREGLMIN vregl_w VREGLMIN VFGRMIN
fgrfulo-verz
2/ 1/ vziel_w vregl_w
2/ tswk 1
stfgrfl
5/ vziel_w
fgrfulo-verz
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FGRFULO 1.10
if ( zstfgr == 2 )
stfgrbs_w 6 1/
zstfgr
zstfgr
4/ stfgrfl 2
2/ vfgr_w vregl_w
zstfgr
4/ stfgrfl 2
stfgrbs_w 12 VREGLMAX VREGLMIN vfgr_w 0 vfgr_w vziel_w vregl_w 4/ stfgrfl 3 1/ 1/ 2/ false 3/ B_kfvswk 5/ stfgrfl
2/ vregl_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
fgrfulo-setawa
fgrfulo-kofa
SETAWA
FGRFULO 1.10
if ( zstfgr == 3 )
stfgrbs_w 8
1/ 1/ 2 zstfgr
3/ vfgr_w vregl_w
4/ vziel_w
VREGLMAX
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
3/ stfgrfl 0
fgrfulo-besch
4/ stfgrfl 4
fgrfulo-besch
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FGRFULO 1.10
if ( zstfgr == 4 )
1/ 1/
vfgr_w VREGLMIN
stfgrfl
fgrfulo-wiauf
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FGRFULO 1.10
if ( zstfgr == 5 )
1/ 1/
stfgrbs_w 6
zstfgr 2/
2/ vregl_w
stfgrbs_w 10 VREGLMAX
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
0 1/ 1/ 2 2/ vfgr_w 4/
fgrfulo-tpup
3/ vregl_w
VREGLMIN vfgr_w 0
fgrfulo-tpup
zstfgr
vziel_w
stfgrfl
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FGRFULO 1.10
if ( zstfgr == 6 )
1/ 1/
stfgrbs_w 6
zstfgr 2/ vziel_w 1/
zstfgr 2/ vziel_w
2/ vziel_w vregl_w
1/ 1/ 2 2/ vfgr_w 4/
fgrfulo-tpdn
3/ vregl_w
VREGLMIN vfgr_w 0
fgrfulo-tpdn
zstfgr
vziel_w
stfgrfl
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FGRFULO 1.10
zstfgr
SY_FWFGR vfgr_w BRABEVI 1/ fawifgr vziel_w dvzi_w KFBRAWA FBFGRSFW 0.0 bfgrs_w
zstfgr
2 0.0
brafgr_w
zstfgr 0.1085
m/s**2
vfgr_w
B_fgr 1/ vregl_w
0.072
B_kfvswk
fgrfulo-setzwk
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
fgrfulo-setzwk
FGRFULO 1.10
zstfgr
1/ 1/ 5 stfgrbs_w 1/ 1/ 4 1 1/ anztip
1/ 0 anztip stfgrbs_w 5
anztip
vziel_w
UEVGES UEVGES
FAWIFGR VFGR_W
DVZI_W
UEVGES UEVGES
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FGRFULO 1.10
Variable CTSWK DVZI_W FAWIFGR MRFGR_W STFGRAB_W STFGRBS_W STFGRFL TSWK UEVGES VFGR_W VREGL_W VZIELS_W VZIEL_W ZSTFGR
Quelle FGRFULO FGRFULO CAN FGRREGL FGRABED FGRBESI FGRFULO FGRFULO BBGANG GGVFZG FGRFULO FGRFULO FGRFULO
Art LOK LOK EIN EIN EIN EIN AUS LOK EIN EIN AUS EIN AUS AUS
Bezeichnung Zeitzahler fur Setzwertkorrektur Differenz zwischen Ziel- und Istgeschwindigkeit Fahrwiderstand fur FGR Relative Momentenanforderung von FGR Statuswort Abschaltbedingungen Fahrgeschwindigkeitsregler Statuswort Bediensignale Fahrgeschwindigkeitsregler Statusbyte FGR-Funktionslogik Zeit fur Setzwertkorrektur Ubersetzungsverhaltnis gesamt Fahrzeug-Ist-Geschwindigkeit fur FGR Sollgeschwindigkeit fur FGR-Regler Berechnete Soll-Zielgeschwindigkeit fur FGR Zielgeschwindigkeit FGR Zustand Fahrgeschwindigkeitsregler
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Auerdem werden die Zielgeschwindigkeit vziel_w und die Sollgeschwindigkeit vregl_w fr den Regler sowie das Statusbyte "FGRu Funktionslogik" stfgrfl bereitgestellt. Durch die Abfrage einzelner Bits aus stfgrfl werden in %FGRREGL bestimmte Aktionen ausgelst, die in der folgenden Tabelle zusammengefat sind: o +=======+==============================================================================+ | Bit | Aktion | +=======+==============================================================================+ | 0 | Initialisierung der gespeicherten Regeldifferenz vom letzten Rechenschritt | +-------+------------------------------------------------------------------------------+ | 1 | Initialisierung des gespeicherten Reglerausgangs vom letzten Rechenschritt | +-------+------------------------------------------------------------------------------+ | 2 | Initialisierung der Offsetgeschwindigkeit voffs_w bei Rampenstart | +-------+------------------------------------------------------------------------------+ | 3 | Initialisierung der lastabhngigen Offsetgeschwindigkeit vlast_w a | +-------+------------------------------------------------------------------------------+ | 4 | Begrenzung des Reglerausgangs beim bergang vom Zustand "Beschleunigen" U | | | nach "Konstantfahrt" | +-------+------------------------------------------------------------------------------+ | 5-7 | nicht belegt | +-------+------------------------------------------------------------------------------+
Bei einem ACC-System (extern realisierter FGR mit Abstandsregelung) oder im Slave eines Systems mit zwei ME-Steuergerten wird der a FGR-Zustand auf "Aus" gesetzt und die Zielgeschwindigkeit gelscht. Andernfalls werden zunchst die Abschaltbedingungen geprft. o a u Ist eine Abschaltbedingung erfllt, wird der FGR-Zustand auf "Aus" gesetzt. Je nach Art der Abschaltbedingung wird zustzlich die u a Zielgeschwindigkeit gelscht. Bei Abbruch der Zustnde "Beschleunigen" oder "Verzgern" wird die Istgeschwindigkeit als neue o a o Zielgeschwindigkeit ubernommen. Wahlweise kann in diesem Fall auch die Zielgeschwindigkeit gelscht werden. o Ist keine Abschaltbedingung erfllt, werden abhngig vom FGR-Zustand verschiedene Bedingungen geprft, die zur nderung des FGRu a u A Zustands und der Soll- bzw. Zielgeschwindigkeit fhren knnen. u o o Aus Das Einschalten des FGR erfolgt nur, wenn die Ist-Geschwindigkeit vfgr_w im Bereich zwischen VFGREMIN und VFGREMAX liegt. o Wiederaufnahme der gespeicherten Zielgeschwindigkeit: Ist Bit 0 in stfgrbs_w gesetzt und eine gespeicherte Zielgeschwindigkeit vorhanden (vziel_w grer 0), wird die o Zielgeschwindigkeit wieder angefahren. Liegt die Istgeschwindigkeit unterhalb der Zielgeschwindigkeit, wird der FGR-Zustand auf "Wiederaufnahme" gesetzt und die Sollgeschwindigkeitsrampe startet ausgehend von der Istgeschwindigkeit. Liegt dagegen die Istgeschwindigkeit oberhalb der Zielgeschwindigkeit, wird der FGR-Zustand auf "Konstantfahrt" und die Sollgeschwindigkeit auf die Zielgeschwindigkeit gesetzt.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FGRFULO 1.10
o bernahme der aktuellen Istgeschwindigkeit als Zielgeschwindigkeit: U Ist Bit 1 in stfgrbs_w gesetzt, wird der FGR-Zustand auf "Konstantfahrt" gesetzt und die Istgeschwindigkeit als Ziel- und als Sollgeschwindigkeit ubernommen. o Beschleunigen aus ungeregelter Fahrt: Ist Bit 2 in stfgrbs_w gesetzt, wird der FGR-Zustand auf "Beschleunigen" gesetzt und die Sollgeschwindigkeitsrampe startet ausgehend von der Istgeschwindigkeit. o Verzgern aus ungeregelter Fahrt: o Ist Bit 3 in stfgrbs_w gesetzt, wird der FGR-Zustand auf "Verzgern" gesetzt. Der Regler wird jedoch erst nach Ende des o Verzgerungsvorgangs (beim Loslassen der Verzgern-Taste) aktiviert. o o
o Verzgern o o Ende der Verzgerung: o Ist Bit 9 in stfgrbs_w gesetzt oder erreicht die Istgeschwindigkeit die untere Grenze des fr die Sollgeschwindigkeit u zulssigen Bereichs, wird der Verzgerungsvorgang beendet und der FGR-Zustand auf "Konstantfahrt" gesetzt. Hat sich die a o Istgeschwindigkeit gegenber der gespeicherten Zielgeschwindigkeit verringert, wird sie als neue Sollgeschwindigkeit u bernommen. Die Zielgeschwindigkeit wird geringfgig unter die Istgeschwindigkeit gesetzt, um ein komfortables Einschwingen zu u u erreichen. Nach einer definierten Zeit wird anschlieend die Soll- auf die Zielgeschwindigkeit gesetzt (Setzwertkorrektur, siehe Teilfunktion SETZWK).
o Konstantfahrt o Beschleunigen: Ist Bit 6 in stfgrbs_w gesetzt, wird der FGR-Zustand auf "Beschleunigen" gesetzt. Die Sollgeschwindigkeitsrampe startet ausgehend vom Maximum von Soll- und Istgeschwindigkeit. o Verzgern: o Ist Bit 7 in stfgrbs_w gesetzt, wird der FGR-Zustand auf "Verzgern" gesetzt. Der Regler bleibt bis zum Ende des o Verzgerungsvorgangs deaktiviert und das Fahrzeug wird durch das Schleppmoment des Motors verzgert. o o o Tip-Up: Ist Bit 4 in stfgrbs_w gesetzt und die Istgeschwindigkeit liegt innerhalb eines bestimmten Bandes um die Zielgeschwindigkeit, wird der FGR-Zustand auf "Tip-Up" gesetzt. Die Sollgeschwindigkeitsrampe startet ausgehend vom Maximum von Soll- und Istgeschwindigkeit. Die Zielgeschwindigkeit wird sprungartig um einen kleinen Betrag erhht (siehe Teilfunktion TIPUD). o o Tip-Down: Ist Bit 5 in stfgrbs_w gesetzt und die Istgeschwindigkeit liegt innerhalb eines bestimmten Bandes um die Zielgeschwindigkeit, wird der FGR-Zustand auf "Tip-Down" gesetzt. Die Sollgeschwindigkeitsrampe startet ausgehend vom Minimum von Soll- und Istgeschwindigkeit. Die Zielgeschwindigkeit wird sprungartig um einen kleinen Betrag vermindert (siehe Teilfunktion TIPUD). o Setzen: Ist Bit 12 in stfgrbs_w gesetzt und die Istgeschwindigkeit liegt innerhalb des fr die Sollgeschwindigkeit zulssigen Bereichs, u a wird die Istgeschwindigkeit als Ziel- und als Sollgeschwindigkeit bernommen. u o Automatische Wiederaufnahme: Unterschreitet die Istgeschwindigkeit die Zielgeschwindigkeit um einen gewissen Betrag, wird der FGR-Zustand auf "Wiederaufnahme" gesetzt und die Sollgeschwindigkeitsrampe startet ausgehend von der Istgeschwindigkeit. Auf diese Weise wird ein unkontrolliertes Beschleunigen des Fahrzeugs vermieden.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
o Beschleunigen o Ende der Beschleunigung: Ist Bit 8 in stfgrbs_w gesetzt oder erreicht die Istgeschwindigkeit die obere Grenze des fr die Sollgeschwindigkeit zulssigen u a Bereichs, wird der Beschleunigungsvorgang beendet und der FGR-Zustand auf "Konstantfahrt" gesetzt. Hat sich die Istgeschwindigkeit gegenber der gespeicherten Zielgeschwindigkeit vergrert, wird sie als neue Sollgeschwindigkeit u o bernommen. Die Zielgeschwindigkeit wird geringfgig ber die Istgeschwindigkeit gesetzt, um ein komfortables Einschwingen zu u u u erreichen. Nach einer definierten Zeit wird anschlieend die Soll- auf die Zielgeschwindigkeit gesetzt (Setzwertkorrektur, siehe Teilfunktion SETZWK).
o Wiederaufnahme o Beschleunigen: Ist Bit 6 in stfgrbs_w gesetzt, wird der FGR-Zustand auf "Beschleunigen" gesetzt. Die Sollgeschwindigkeitsrampe luft weiter. a o Verzgern: o Ist Bit 7 in stfgrbs_w gesetzt, wird der FGR-Zustand auf "Verzgern" gesetzt. Der Regler bleibt bis zum Ende des o Verzgerungsvorgangs deaktiviert und das Fahrzeug wird durch das Schleppmoment des Motors verzgert. o o o Erreichen der Zielgeschwindigkeit: Erreicht die Istgeschwindigkeit die Zielgeschwindigkeit, wird der FGR-Zustand auf "Konstantfahrt" und die Sollgeschwindigkeit auf die Zielgeschwindigkeit gesetzt. o Setzen: Ist Bit 12 in stfgrbs_w gesetzt und die Istgeschwindigkeit liegt innerhalb des fr die Sollgeschwindigkeit zulssigen Bereichs, u a wird der FGR-Zustand auf "Konstantfahrt" gesetzt und die Istgeschwindigkeit als Ziel- und als Sollgeschwindigkeit ubernommen.
o Tip-Up
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FGRFULO 1.10
o Beschleunigen: Ist Bit 6 in stfgrbs_w gesetzt, wird der FGR-Zustand auf "Beschleunigen" gesetzt. Die Sollgeschwindigkeitsrampe luft weiter. a o Verzgern: o Ist Bit 7 in stfgrbs_w gesetzt, wird der FGR-Zustand auf "Verzgern" gesetzt. Der Regler bleibt bis zum Ende des o Verzgerungsvorgangs deaktiviert und das Fahrzeug wird durch das Schleppmoment des Motors verzgert. o o o Erreichen der Zielgeschwindigkeit: Erreicht die Sollgeschwindigkeit die Zielgeschwindigkeit, wird der FGR-Zustand auf "Konstantfahrt" und die Sollgeschwindigkeit auf die Zielgeschwindigkeit gesetzt. o Setzen: Ist Bit 10 in stfgrbs_w gesetzt und die Istgeschwindigkeit liegt innerhalb des fr die Sollgeschwindigkeit zulssigen Bereichs, u a wird der FGR-Zustand auf "Konstantfahrt" gesetzt und die Istgeschwindigkeit als Ziel- und als Sollgeschwindigkeit bernommen. u
o Tip-Down o Beschleunigen: Ist Bit 6 in stfgrbs_w gesetzt, wird der FGR-Zustand auf "Beschleunigen" gesetzt. Die Sollgeschwindigkeitsrampe luft ausgehend a von der Istgeschwindigkeit nach oben. o Verzgern: o Ist Bit 7 in stfgrbs_w gesetzt, wird der FGR-Zustand auf "Verzgern" gesetzt. Der Regler bleibt bis zum Ende des o Verzgerungsvorgangs deaktiviert und das Fahrzeug wird durch das Schleppmoment des Motors verzgert. o o o Erreichen der Zielgeschwindigkeit: Erreicht die Sollgeschwindigkeit die Zielgeschwindigkeit, wird der FGR-Zustand auf "Konstantfahrt" und die Sollgeschwindigkeit auf die Zielgeschwindigkeit gesetzt. o Setzen: Ist Bit 11 in stfgrbs_w gesetzt und die Istgeschwindigkeit liegt innerhalb des fr die Sollgeschwindigkeit zulssigen Bereichs, u a wird der FGR-Zustand auf "Konstantfahrt" gesetzt und die Istgeschwindigkeit als Ziel- und als Sollgeschwindigkeit bernommen. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
In den Zustnden "Beschleunigen", "Wiederaufnahme", "Tip-Up" und "Tip-Down" wird die Sollgeschwindigkeit vregl_w in Abhngigkeit a a der applizierten Sollbeschleunigungswerte rampenfrmig verndert. Nach Beendigung der Zustnde "Beschleunigen" und "Verzgern" wird o a a o nach einer bestimmten Zeit die Sollgeschwindigkeit vregl_w auf die Zielgeschwindigkeit vziel_w gesetzt. In den Zustnden "Tip-Up" a und "Tip-Down" wird die Zielgeschwindigkeit weiter erhht bzw. vermindert, wenn entsprechende Bediensignale vorliegen (Bit 4 bzw. 5 o in stfgrbs_w) und die maximale Anzahl von hintereinander erlaubten Tips noch nicht berschritten ist. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FGRREGL 1.10
1/ mrfgr_w false
2/ B_llvfgr
4/ dmrar_w
4/
zstfgr
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2/ B_fgren compute 3/
4/ B_fgrab
mrfgr_w 0.0
0.04
s
ctfgrab stfgrab_w
fgrregl-fgrregl
fgrregl-fgrregl
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FGRREGL 1.10
5/
stfgrab_w
1/ 15 0.0 1/ mrfgr_w
B_fgr
% s
2/ 0.0 mrfgr_w dmrar_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
fgrregl-aramp
if (zstfgr >= 2) 1/ 0.0 4/ B_llvfgr dvivr_w DVLLVO mrfgr_w MRFGRLL 1/ dvivr_w DVLLVU true 1/ B_fgrdvi 2/ B_llvfgr false 1/ 1/ B_llvfgr dmrar_w stfgrfl 0 vregl_w 2/ B_fgrdvi vfgr_w 3/ dvivr_w
dvivr_w DVSAVU
B_llvfgr
5/ B_savfgr
6/
DVSAVO REGLBER
reset 2/
3/
fgrregl-reglakt
vlast_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FGRREGL 1.10
0.02
s
0.02
s
compute 6/ compute 7/ B_fgrdvi
0.02
s
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
0.02
s
fgrregl-reglber Teilfunktion PARAMTR: Reglerparameter
if (B_llvfgr)
FGRINI mrfgri_w 3/ 4/ uevges_w TZ2FGRGA 1/ kfgr_w 1/ vziel_w vfgro_w KFVOFFS uevges_w 3/ kfgr_w KKFFGRGA 4/ tn2fgr_w TN2FGRGA stfgrfl 2 VLAST mrfgri_w kfgr_w voffs_w 1/ 0.0 5/ reset 3/ 2/ voffs_w KRAFGRGA 2/ tn2fgr_w tz2fgr_w
mrfgri_w
tz2fgr_w
zstfgr
kfgr_w
tz2fgr_w
tn2fgr_w
4/ vlast_w vlast_w
fgrregl-paramtr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
fgrregl-paramtr
voffs_w
fgrregl-reglber
FGRREGL 1.10
if (B_llvfgr) uevges
1/ uevges_w
2/ 1/ stfgrfl 1 CWFGRREGL 0 mrfgr_w mrped_w stfgrfl 4 1/ mrfgr_w mrfgri_w mrfgri_w nmot MRFGRIMX MRFGRSTA 1/ mrfgri_w
2/ SY_FWFGR fawifgr
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
fgrregl-fgrini
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FGRREGL 1.10
2/ vlast_w
2/ mrfgri_w MRFGRMAX
0.0
VLMXVZ
mrfgri_w kfgr_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
voffs_w 1/ stfgrfl 3
fgrregl-vlast
fgrregl-vlast
UEVGES_W
UEVGES_W DVZVI_W UEVGES_W VZIEL_W Quelle MDFAW FGRREGL FGRREGL FGRREGL FGRREGL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FGRREGL 1.10
Variable DVFGR_W DVIVR_W DVZVI_W FAWIFGR FAWIFGR_W KFGR_W MRACC_W MRFGRC_W MRFGRI_W MRFGR_W MRPED_W NMOT STFGRAB_W STFGRFL TN2FGR_W TZ2FGR_W UEVGES UEVGES_W VFGRO_W VFGR_W VLAST_W VOFFS_W VREGL_W VZIEL_W ZSTFGR
Art LOK LOK LOK EIN LOK LOK EIN EIN LOK AUS EIN EIN EIN EIN LOK LOK EIN LOK LOK EIN LOK LOK EIN EIN EIN
Bezeichnung Regelabweichung beim FGR Differenz zwischen Ist- und Sollgeschwindigkeit beim FGR Differenz zwischen Ziel- und Istgeschwindigkeit Fahrwiderstand fur FGR Fahrwiderstand fur FGR Verstarkungsfaktor FGR-Regler Relativer Momentenwunsch von ACC CAN-Signal: Relative Momentenanforderung von FGR Relatives Moment Initialisierungswert fur FGR-Regler Relative Momentenanforderung von FGR relatives Fahrerwunschmoment aus Fahrpedal Motordrehzahl Statuswort Abschaltbedingungen Fahrgeschwindigkeitsregler Statusbyte FGR-Funktionslogik Doppelte Nennerzeitkonstante FGR-Regler Doppelte Zahlerzeitkonstante FGR-Regler Ubersetzungsverhaltnis gesamt Ubersetzungsverhaltnis gesamt Geschwindigkeit zur Adressierung von KFVOFFS Fahrzeug-Ist-Geschwindigkeit fur FGR Zusatzliche Offset-Geschwindigkeit fur FGR-Regler bei hoherer Last Offsetgeschwindigkeit fur FGR-Regler Sollgeschwindigkeit fur FGR-Regler Zielgeschwindigkeit FGR Zustand Fahrgeschwindigkeitsregler
FGRREGL FGRREGL BGNMOT FGRABED FGRFULO FGRREGL FGRREGL BBGANG FGRREGL FGRREGL GGVFZG FGRREGL FGRREGL FGRFULO FGRFULO FGRFULO
G (s) =
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Fr die diskrete Realisierung ergibt sich folgende Rekursionsformel: u 1 ----------2 T + dT N / | K \ / | ( 2 T + dT ) x (i) \ Z \ ( 2 T - dT ) x (i-1) | Z / \ ( 2 T - dT ) y (i-1) | N /
y (i) =
x: y: dT: i:
Regelabweichung (Delta Geschwindigkeit) Reglerausgang (relatives Moment) Abtastzeit (20 ms) Rechenschritt
In einem System mit zwei ME-Steuergerten luft der FGR nur im Master. Im Slave wird die relative Momentenanforderung mrfgr_w auf a a den ber CAN vom Master empfangenen Wert mrfgrc_w gesetzt. Bei einem ACC-System (extern realisierter FGR mit Abstandsregelung) wird u mrfgr_w auf den vom ACC-Steuergert geforderten Wert mracc_w gesetzt. a In den FGR-Zustnden "Aus" und "Verzgern" ist der Regler nicht aktiv. Solange der FGR im Eingriff ist und keine Abschaltbedingung a o eine Schnellabschaltung erfordert, wird die relative Momentenanforderung aus Komfortgrnden ber eine Rampe mit applizierbarer u u Laufzeit auf Null gefhrt. u Der FGR besitzt die Mglichkeit, uber die Bedingungen Leerlauf-Verbot (B_llvfgr) und Schubabschalte-Verbot (B_savfgr) zu o verhindern, dass Leerlauf oder Schubabschalten ausgelst wird. Die beiden Bedingungen werden abhngig von Soll- und o a Istgeschwindigkeit unter Verwendung einer Hysterese berechnet. berschreitet die Istgeschwindigkeit die Sollgeschwindigkeit um ein U berschreitung kann auch noch Schubabschaltung freigegeben gewisses Delta, wird zunchst Leerlauf freigegeben. Bei noch strkerer U a a werden. Bei nicht gesetztem Leerlauf-Verbot steht mrfgr_w immer auf Null. Der verwendete PDT1-Regler ist nicht stationr genau. Aus diesem Grund wird im Zustand "Konstantfahrt" die Regelabweichung a zustzlich um einen geschwindigkeits- und bersetzungsabhngigen Offset voffs_w erhht. Sobald eine Rampe gestartet wird, erfolgt a u a o eine Initialisierung von voffs_w auf einen Wert, bei dem der Reglerausgang nicht einbricht. Im weiteren Verlauf der Rampe bleibt voffs_w dann konstant. Zur Vermeidung von zu groen Regelabweichungen im Zustand "Konstantfahrt" wird vlast_w als zustzlicher a Offset fr die Regelabweichung unter Verwendung eines Integrators mit vernderlicher Zeitkonstante berechnet. Bei Rampen wird der u a PDT1-Regler durch Gleichsetzen von Zhler- und Nennerzeitkonstante in einen P-Regler umgeschaltet. Die Reglerverstrkung ist fr a a u Konstantfahrt und Rampen getrennt applizierbar.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CWBGWPFGR 0 TFWPFGR
mrfgr_w WPFGRBMR
wpfgr_w
nmot_w
bgwpfgr-main
KFWPFGR
Source-Y NMOT_W
Bezeichnung Codewort fur %BGWPFGR Inverses Pedalkennfeld fur FGR-Betrieb Filterzeitkonstante fur Berechnung wpfgr_w Ruckgerechneter Pedalwert beim Beschleunigen mit FGR Bezeichnung Relative Momentenanforderung von FGR Motordrehzahl Ruckgerechneter Pedalwert bei FGR-Betrieb Zustand Fahrgeschwindigkeitsregler
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgwpfgr-main
GGCGRA 1.20
Empfangsteil wird nur ausgefuehrt, wenn CW CAN S.3 = true und B gracan = true
CHECKGRA(T)
DIAGGRA(T)
B grabot B grabz
Lesen(T)
bz gra cs gra
--------------------------------------------------------------------Sendeteil wird nur ausgefuehrt, wenn CW CAN S.3 = true und B gracan = false
CBSEND(T)
Senden(T)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ggcgra-ggcgra bersicht U --------Byte1 -> Byte2 -> Byte2 -> Byte3 -> Byte4 -> SY CAN CONFIG 11.0 ->
X Y
=1
=1
=1
3.0 0.0
XY
cs gra ->
=1
CSGRA ->
1 = CS n.i.O.
=1
SV EV
3.0
X Y
ggcgra-ggcgra
Pruefsumme in Byte1 Pruefung des korrekten Empfangs mittels Byte2 XOR Byte3 XOR ... XOR cs gra = CSGRA
B grabot ->
XY XY
>1
RS-FF
S R
Q Q
>- B csgra
E I
B
0.0
X Y
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggcgra-checkgra
GGCGRA 1.20
+ E IV I
XY
0.0 B grabz1
E IV I
SV EV E I B
>1
DBZ GRA
RS-FF
&
0.0
X Y
S R
NOT TGRACNU >1
Q Q
>- B grabz
XY
NOT B grabz2
E IV I
&
TGRACNU
NOT
&
T NOMGRA
>- B nugra
B gracan ->
RS-FF
T NOMGRATA CW CAN S 3.0 BIT
Timeout
>- B npcgra
S R
Q Q
>- E cgra
B csgra ->
>- B mxcgra
B grabz ->
>- B mncgra
RS-FF
>1 C ini ->
S R
Q Q
>- B cfgra
>1
S R
Q Q
>- Z cgra
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggcgra-diaggra
RS-FF
ggcgra-bzgra
GGCGRA 1.20
Indizierung des Empfangbuffers MsgDataByte [x,y] x = Byte der Botschaft x = 1..4 y = Bit von Byte x y = 0..7
MsgDataByte -> >- cs gra
[1,0..7]
>- bz gra
[3,4..7]
>- B fgrhsc
[2,0]
>- B fgratc
[2,1]
>- B fgrtdc
[2,2]
>- B fgrtuc
[2,3]
>- B fgrvec
[2,4]
>- B fgrbec
[2,5]
>- B fgrhec
[2,6]
>- B fgrsec
[3,0]
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
>- B fgrwac
[3,1]
ggcgra-lesen bernahme U ---------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggcgra-lesen
GGCGRA 1.20
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Botschaftsaufbau GRA_Neu (Empfang) +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung | Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Checksumme | cs_gra | 1 | 0 | 8 | 0 | | 0 .. 255 | (Phys) = (Hex) | | +--------------------------------------------------------------------------------------------------------------------------------| |GRA-Hauptschalter | B_fgrhsc | 2 | 0 | 1 | 0 | | 0 | ausgeschaltet |gerastetes Aus/Ein | | | | | | | | | 1 | eingeschaltet | | +--------------------------------------------------------------------------------------------------------------------------------| |Tip-Schalter aus | B_fgratc | 2 | 1 | 1 | 0 | | 0 |nicht bettigt a |Aus mit Speichern | | | | | | | | | 1 |bettigt a | | +--------------------------------------------------------------------------------------------------------------------------------| |Tip-Schalter | B_fgrtdc | 2 | 2 | 1 | 0 | | 0 |nicht bettigt a | | |Verzgern o | | | | | | | 1 |bettigt a | | +--------------------------------------------------------------------------------------------------------------------------------| |Tip-Schalter | B_fgrtuc | 2 | 3 | 1 | 0 | | 0 |nicht bettigt a | | |Beschleunigen | | | | | | | 1 |bettigt a | | +--------------------------------------------------------------------------------------------------------------------------------| |GRA verzgern o | B_fgrvec | 2 | 4 | 1 | 0 | | 0 |nicht verzgern o | | | | | | | | | | 1 |verzgern o | | +--------------------------------------------------------------------------------------------------------------------------------| |GRA beschleunigen | B_fgrbec | 2 | 5 | 1 | 0 | | 0 |nicht beschleunigen| | | | | | | | | | 1 |beschleunigen | | +--------------------------------------------------------------------------------------------------------------------------------| |Bedienteil-Fehler | B_fgrhec | 2 | 6 | 1 | 0 | | 0 | i.O. | | | | | | | | | | 1 |Fehler Bed.-Hebel | | +--------------------------------------------------------------------------------------------------------------------------------| |frei | | 2 | 7 | 1 | 0 | | | | | +--------------------------------------------------------------------------------------------------------------------------------| |Tip-Schalter | B_fgrsec | 3 | 0 | 1 | 0 | | 0 |nicht bettigt a | | |Setzen | | | | | | | 1 |bettigt a | | +--------------------------------------------------------------------------------------------------------------------------------| |Tip-Schalter | B_fgrwac | 3 | 1 | 1 | 0 | | 0 |nicht bettigt a | | |Wiederaufnahme | | | | | | | 1 |bettigt a | | +--------------------------------------------------------------------------------------------------------------------------------| |Sender | | 3 | 2 | 2 | 0 | | 00 |Bordnetz | | |Codierung | | | | | | | 01 |Lenksulenmodul a | | | | | | | | | | 10 |Motor | | +--------------------------------------------------------------------------------------------------------------------------------| |Botschaftszhler a | bz_gra | 3 | 4 | 4 | 00 H | | 0 .. 15 | (Phys) = (Hex) | | +--------------------------------------------------------------------------------------------------------------------------------| |frei | | 4 | 0 | 8 | | | | | | +--------------------------------------------------------------------------------------------------------------------------------|
Botschaftsaufbau GRA (Empfang) +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung | Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Botschaftszhler a | bz_gra | 1 | 0 | 8 | 00 H | | 0 .. 255 | (Phys) = (Hex) | | +--------------------------------------------------------------------------------------------------------------------------------| |GRA-Hauptschalter | B_fgrhsc | 2 | 0 | 1 | 0 | | 0 | ausgeschaltet |gerastetes Aus/Ein | | | | | | | | | 1 | eingeschaltet | | +--------------------------------------------------------------------------------------------------------------------------------| |Tip-Schalter aus | B_fgratc | 2 | 1 | 1 | 0 | | 0 |nicht bettigt a |Aus mit Speichern | | | | | | | | | 1 |bettigt a | | +--------------------------------------------------------------------------------------------------------------------------------| |Tip-Schalter | B_fgrtdc | 2 | 2 | 1 | 0 | | 0 |nicht bettigt a | | |Verzgern o | | | | | | | 1 |bettigt a | | +--------------------------------------------------------------------------------------------------------------------------------| |Tip-Schalter | B_fgrtuc | 2 | 3 | 1 | 0 | | 0 |nicht bettigt a | | |Beschleunigen | | | | | | | 1 |bettigt a | | +--------------------------------------------------------------------------------------------------------------------------------| |GRA verzgern o | B_fgrvec | 2 | 4 | 1 | 0 | | 0 |nicht verzgern o | | | | | | | | | | 1 |verzgern o | | +--------------------------------------------------------------------------------------------------------------------------------| |GRA beschleunigen | B_fgrbec | 2 | 5 | 1 | 0 | | 0 |nicht beschleunigen| | | | | | | | | | 1 |beschleunigen | | +--------------------------------------------------------------------------------------------------------------------------------| |Bedienteil-Fehler | B_fgrhec | 2 | 6 | 1 | 0 | | 0 | i.O. | | | | | | | | | | 1 |Fehler Bed.-Hebel | | +--------------------------------------------------------------------------------------------------------------------------------| |frei | | 2 | 7 | 1 | 0 | | | | | +--------------------------------------------------------------------------------------------------------------------------------| |Checksumme | cs_gra | 3 | 0 | 8 | 0 | | 0 .. 255 | (Phys) = (Hex) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGCGRA 1.20
bz gra
-> 1.0
+ +
>- bz gra
Byte2 -> Byte1 -> Byte2 -> Byte3 -> Byte4 -> SY CAN CONFIG 5.0
X Y
=1
=1
=1
=1
>- cs gra
->
X Y
XY XY
>1
10.0
CSGRA ->
ggcgra-cbsend Generieren Botschaftszhler und Checksumme a ------------------------------------------
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
NOT
MsgDataByte [2,0] MsgDataByte [2,1] MsgDataByte [2,2] MsgDataByte [2,3] MsgDataByte [2,4] MsgDataByte [2,5] MsgDataByte [2,6]
2.0
ggcgra-senden Sendeinhalt -----------
MsgDataByte [3,2..3]
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggcgra-cbsend
GGCGRA 1.20
Wird die Botschaft gesendet, werden die CAN-Empfangsbedingungen mit false initialisiert. B_fgrhsc = false B_fgratc = false B_fgrtdc = false B_fgrtuc = false B_fgrvec = false B_fgrbec = false B_fgrhec = false Botschaftsaufbau GRA_Neu (Senden) +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung | Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Checksumme | cs_gra | 1 | 0 | 8 | 0 | | 0 .. 255 | (Phys) = (Hex) | | +--------------------------------------------------------------------------------------------------------------------------------| |GRA-Hauptschalter | (not) | 2 | 0 | 1 | 0 | | 0 | ausgeschaltet |gerastetes Aus/Ein | | | B_fgrhsa | | | | | | 1 | eingeschaltet | | +--------------------------------------------------------------------------------------------------------------------------------| |Tip-Schalter aus | B_fgrat | 2 | 1 | 1 | 0 | | 0 |nicht bettigt a |Aus mit Speichern | | | | | | | | | 1 |bettigt a | | +--------------------------------------------------------------------------------------------------------------------------------| |Tip-Schalter | B_fgrtve | 2 | 2 | 1 | 0 | | 0 |nicht bettigt a | | |Verzgern o | | | | | | | 1 |bettigt a | | +--------------------------------------------------------------------------------------------------------------------------------| |Tip-Schalter | B_fgrtbe | 2 | 3 | 1 | 0 | | 0 |nicht bettigt a | | |Beschleunigen | | | | | | | 1 |bettigt a | | +--------------------------------------------------------------------------------------------------------------------------------| |GRA verzgern o | B_fgrtvh | 2 | 4 | 1 | 0 | | 0 |nicht verzgern o | | | | | | | | | | 1 |verzgern o | | +--------------------------------------------------------------------------------------------------------------------------------| |GRA beschleunigen | B_fgrtbh | 2 | 5 | 1 | 0 | | 0 |nicht beschleunigen| | | | | | | | | | 1 |beschleunigen | | +--------------------------------------------------------------------------------------------------------------------------------| |Bedienteil-Fehler | E_grbh | 2 | 6 | 1 | 0 | | 0 | i.O. | | | | | | | | | | 1 |Fehler Bed.-Hebel | | +--------------------------------------------------------------------------------------------------------------------------------| |frei | | 2 | 7 | 1 | 0 | | | | | +--------------------------------------------------------------------------------------------------------------------------------| |Tip-Schalter | B_fgrtse | 3 | 0 | 1 | 0 | | 0 |nicht bettigt a | | |Setzen | | | | | | | 1 |bettigt a | | +--------------------------------------------------------------------------------------------------------------------------------| |Tip-Schalter | B_fgrtwa | 3 | 1 | 1 | 0 | | 0 |nicht bettigt a | | |Wiederaufnahme | | | | | | | 1 |bettigt a | | +--------------------------------------------------------------------------------------------------------------------------------| |Sender | 10 | 3 | 2 | 2 | 0 | | 00 |Bordnetz | | |Codierung | | | | | | | 01 |Lenksulenmodul a | | | | | | | | | | 10 |Motor | | +--------------------------------------------------------------------------------------------------------------------------------| |Botschaftszhler a | bz_gra | 3 | 4 | 4 | 00 H | | 0 .. 255 | (Phys) = (Hex) | | +--------------------------------------------------------------------------------------------------------------------------------| |frei | | 4 | 0 | 8 | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGCGRA 1.20
Botschaftsaufbau GRA (Senden) +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung | Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Botschaftszhler a | bz_gra | 1 | 0 | 8 | 00 H | | 0 .. 255 | (Phys) = (Hex) | | +--------------------------------------------------------------------------------------------------------------------------------| |GRA-Hauptschalter | (not) | 2 | 0 | 1 | 0 | | 0 | ausgeschaltet |gerastetes Aus/Ein | | | B_fgrhsa | | | | | | 1 | eingeschaltet | | +--------------------------------------------------------------------------------------------------------------------------------| |Tip-Schalter aus | B_fgrat | 2 | 1 | 1 | 0 | | 0 |nicht bettigt a |Aus mit Speichern | | | | | | | | | 1 |bettigt a | | +--------------------------------------------------------------------------------------------------------------------------------| |Tip-Schalter | B_fgrtve | 2 | 2 | 1 | 0 | | 0 |nicht bettigt a | | |Verzgern o | | | | | | | 1 |bettigt a | | +--------------------------------------------------------------------------------------------------------------------------------| |Tip-Schalter | B_fgrtbe | 2 | 3 | 1 | 0 | | 0 |nicht bettigt a | | |Beschleunigen | | | | | | | 1 |bettigt a | | +--------------------------------------------------------------------------------------------------------------------------------| |GRA verzgern o | B_fgrtvh | 2 | 4 | 1 | 0 | | 0 |nicht verzgern o | | | | | | | | | | 1 |verzgern o | | +--------------------------------------------------------------------------------------------------------------------------------| |GRA beschleunigen | B_fgrtbh | 2 | 5 | 1 | 0 | | 0 |nicht beschleunigen| | | | | | | | | | 1 |beschleunigen | | +--------------------------------------------------------------------------------------------------------------------------------| |Bedienteil-Fehler | E_grbh | 2 | 6 | 1 | 0 | | 0 | i.O. | | | | | | | | | | 1 |Fehler Bed.-Hebel | | +--------------------------------------------------------------------------------------------------------------------------------| |frei | | 2 | 7 | 1 | 0 | | | | | +--------------------------------------------------------------------------------------------------------------------------------| |Checksumme | cs_gra | 3 | 0 | 8 | 0 | | 0 .. 255 | (Phys) = (Hex) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+
Source-X
Source-Y
Art FW FW FW FW FW FW FW
Bezeichnung Checksumme fur GRA-Can-Botschaft Codewort fur CAN-Sendekonguration oberer Grenzwert fur Botschaftszahlerdifferenz GRA Uberwachungszahler fur obere Grenze der Botschaftszahlerdifferenz GRA Uberwachungszeit fur untere Grenze der Botschaftszahlerdifferenz GRA Fehlerzeit GRA-Botschaft Timeoutzeit GRA-Botschaft Bezeichnung CAN-Botschaftszahler fur GRA Bedingung fehlerhafte CAN-Botschaft GRA-Bediensignale Bedingung Checksummenfehler GRA-Botschaft Bedingung: CAN-timeout Prufung Bedingung: Tip-Schalter Aus am FGR-Bedienteil betatigt Bedingung FGR-Tipschalter Aus betatigt (vom CAN) Bedingung FGR-Tipschalter Beschleunigen gehalten (vom CAN) Bedingung Fehler FGR-Bedienteil (vom CAN) Bedingung: FGR-Hauptschalter aus Bedingung FGR-Hauptschalter ein (vom CAN) Bedingung FGR-Tipschalter Setzen betatigt (vom CAN) Bedingung FGR-Taste Beschleunigen Bedingung FGR-Taste Beschleunigen wird gehalten (kein Tip) Bedingung FGR-Tipschalter Verzogern betatigt (vom CAN) Bedingung FGR-Taste Setzen Bedingung FGR-Tipschalter Beschleunigen betatigt (vom CAN) Bedingung FGR-Taste Verzogern Bedingung FGR-Taste Verzogern wird gehalten (kein Tip) Bedingung FGR-Taste Wiederaufnahme Bedingung FGR-Tipschalter Verzogern gehalten (vom CAN) Bedingung FGR-Tipschalter Wiederaufnahme betatigt (vom CAN) Bedingung GRA-Botschaft empfangen Bedingung unplausibler Botschaftszahler GRA-Botschaft Bedingung Empfang der GRA-Bediensignale uber CAN Fehlertyp : Min-Fehler GRA-Botschaft Fehlertyp : Max-Fehler GRA-Botschaft Fehlertyp : unplausibles Signal in der GRA-Botschaft Bedingung Nachrichtenunterbrechung GRA-Botschaft Bedingung Powerfail berechnte Checksumme der GRA-Botschaft Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung Errorag : Timeout GRA-Botschaft Errorag: GRA Bedienhebel Zyklusag : Timeout GRA-Botschaft
CSGRA CW_CAN_S DBZ_GRA TGRACMX TGRACNU T_NOMGRA T_NOMGRATA Variable BZ_GRA B_CFGRA B_CSGRA B_CTOUT B_FGRAT B_FGRATC B_FGRBEC B_FGRHEC B_FGRHSA B_FGRHSC B_FGRSEC B_FGRTBE B_FGRTBH B_FGRTDC B_FGRTSE B_FGRTUC B_FGRTVE B_FGRTVH B_FGRTWA B_FGRVEC B_FGRWAC B_GRABOT B_GRABZ B_GRACAN B_MNCGRA B_MXCGRA B_NPCGRA B_NUGRA B_PWF CS_GRA C_FCMCLR C_INI E_CGRA E_GRBH Z_CGRA Quelle GGCGRA GGCGRA GGCGRA GGFGRH GGCGRA GGCGRA GGCGRA GGFGRH GGCGRA GGCGRA GGFGRH GGFGRH GGCGRA GGFGRH GGCGRA GGFGRH GGFGRH GGFGRH GGCGRA GGCGRA CAN GGCGRA GGCGRA GGCGRA GGCGRA GGCGRA GGCGRA GGCGRA
Art AUS AUS LOK EIN EIN LOK LOK LOK EIN LOK LOK EIN EIN LOK EIN LOK EIN EIN EIN LOK LOK EIN LOK LOK AUS AUS AUS LOK EIN AUS EIN EIN AUS EIN AUS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDMIN 1.60
FB GGCGRA 1.20 Funktionsbeschreibung FB GGCGRA 1.20 Funktionsbeschreibung APP GGCGRA 1.20 Applikationshinweise
fnstab_w
mimins_w
0.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dmvad_w
nver_w FWDMVAD
mdmin-mdmin
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdmin-mdmin
MDVERB 12.170
AC compressor
MDKO mdko mdverbc dmrac dmrac mdverb
Generator
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
MDGEN mdgen
Power steering
MDSL mdswl
Secondary-air pump
MDSLP mdslpf
Cooling fan
MDLFS mdlfs
dmrlf
dmrlf
mdverb-mdverb
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdverb-mdverb
MDVERB 12.170
AC compressor
CWMDRLKO B_acres 0.0 mdkoini 1 CWTUM 0 takols dmrac TDMKO B_acres B_koe wkfmdko mdko reset 1/ B_koe compute 1/ B_koe ZKMDKO MDKOS wkfmdko 0.0 mdko mdko 0.0 tans B_tumcb tumc tum_ein tlok STA06LLUB SKO06KOUB CWTUM 0 1/ 2/ SY_KOPWM 0 1/
steady ac-torque
wdmdkoe
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
mdverb-mdko
0.0
mdkoini
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDVERB 12.170
mkllsc
100
nmot SNM06KOUB
SRL06KOUB
(nmot, tans)
KFMDKO (SNM06KOUB,STA06LLUB)
(nmot, rl)
KFMDRKO (SNM06KOUB,SRL06KOUB) mkllsc MKLLS mkolsc MDNORM KFMDPWM (SNM06KOUB,SKO06KOUB)
wkfmdko
wkfmdko
steady ac-torque
(nmot, tans)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KFDMDKOE (SNM06KOUB,STA06LLUB)
wdmdkoe
(nmot, rl)
KFMDRKOE (SNM06KOUB,SRL06KOUB)
Generator
SY_KLDF nmot vkfmdgen /NC kldfpwm KFMDGEN mdgen 0.0 0.0 mdgen
tans
FMDGENTA
DMDGENAB
B_llrein 1.0
mdverb-mdgen
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdverb-mdkos
MDVERB 12.170
Power steering
B_sl 0.0 MDSL B_lwser mdswl mdswl CNFSL 0.0
lws_w
mdlws_w
DelayValue
SY_LWS 0.0
dlwsl_w
mdverb-mdsl
dlws_w
mddlws_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Secondary-air pump
SY_SGANZ 0 ZKMDSLP B_slp 0.0 MDSLP reset 1/ MDSLPSL compute 1/ mdslpfsl 0.0 mdslpf mdslpf SY_SLS 0
MDSLPE
B_slp
B_slp
mdverb-mdslp
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdverb-mdslp
MDVERB 12.170
MDSLPE
B_slpc
mdverb-mdslpsl
B_slpc
mdverb-mdslpsl Berechnung des Verbrauchermoments der Sekundrluftpumpe im Slave (2 SG-Konzept) a ---------------------------------------------------------------------------
B_lf1s MDLF1
B_lf1nbres 0.0
(nmot)
KLDMDLF1 (SNM06KOUB)
fan 2
B_lf2s 0.0 MDLF2 0.0 dmrlf
B_lf2nbres
0.0 dmrlf2
(nmot)
KLDMDLF2 (SNM06KOUB)
mdverb-mdlfs Berechnung des Verbrauchermoments der Motorlfter u ----------------------------------------------------------------------
Accumulator
FMDGEN /V /NC
mdverb-init Initialisierung ---------------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdverb-init
MDVERB 12.170
DLWSU_W LWS TANS NMOT NMOT NMOT NMOT NMOT NMOT NMOT NMOT NMOT
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
LLRMD CAN
SLS CAN MDVERB CAN MDVERB MDVERB MDVERB MDVERB CAN MDVERB MDVERB MDVERB MDVERB MDVERB MDVERB MDVERB MDVERB MDVERB CAN CAN BGNMOT BGSRM GGTFA MDVERB CAN
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDVERB 12.170
Bezeichnung Umgebungstemperatur fur Abstellzeitberechnung Momentenaufnahme Klimakompressor beim Einschalten Momentenaufnahme Klimakompressor vor Filter
b) Kompressoren mit gregelter Lastzuschaltung: hier luft die Last mdko von Null gefiltert gegen den stationren Wert KFMDKO. Die Drehmomentreserve wird schon bei B_a a a mit dem Wert KFMDKO initialisiert und luft dann bei B_koe = TRUE gefiltert gegen Null. a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Momentenbedarf der Servolenkung: -------------------------------Um ein der Lenkhilfelast voreilendes Signal zu bekommen, wird ein Lenkwinkelsensor eingesetzt. Dieser liefert die Gre lws_w. o Abhngig vom Lenkwinkel kann nun uber eine Kennlinie DMDLWS eine Vorsteuerung des Lastmomentes fr die Lenkhilfe ausgegeben werden. a u Dieses Moment soll nur, wenn der Lenkeinschlag bis in die Nhe des Anschlages kommt vorgesteuert werden. Es wirkt sich dann a prophilaktisch auf ein mgliches erreichen des Lenkanschalages mit einem dann erfolgenden Lastmomentenanstiegs aus. o Momentenbedarf des Generators: -----------------------------Abhngig von Drehzahl nmot und Ausnutzungsgrad des Generators kldfpwm wird ein Moment mdgen zu Verfgung gestellt, welches a u Leerlaufdrehzahleinbrchen beim Zuschalten elektrischer Verbraucher entgegenwirkt. u
Ergnzungen fr 2 SG-Konzept: a u ----------------------------Bei 2 SG-Konzept (SY_2SG=1) wird das mdverb zentral im Master berechnet. Auf dem Slave-SG (B_master = false) wird dazu auf den Wert vom CAN (mdverbc) umgeschaltet. Bei Systemen mit 2 Sekundrluftpumpen, je eine am Master- und am Slave-SG angeschlossen, wird der Anteil der 2. Sekundrluftpumpe a a im Verbrauchermoment bercksichtigt. (CNMDV2SG-> Bit0 = 1) u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDVER 5.90
CWTUM:
mit diesem Codewort (=1) kann die Auentemperatur aus dem Kombiinstrument ber CAN verwendet werden. u
mdwan_w mdverb dmvad_w fho MDSH SY_ZAS B_zasakt ZFMDVERL kfmds_w KFMDS (SNM16OPUW,SRL11OPUW) mdsm_w MDSM (STM10_UB) mdns_w kfmdszas_w KFMDSZAS (SNM16OPUW,SRL11OPUW) B_llrein 0 1 mds_w mdvervf_w mdverl_w
B_llrein CNFMDVER 0
B_dmverlin
compute 1/ reset 1/
mdverf_w
mdsmzas_w MDSMZAS (STM10_UB) 0.0 0.0 ZMDNSM 1/ tmot DMDNSM 1 B_llrein dmdnsm /NC B_llrein nmotll nsol
mdver-mdver
rl_w SRL11OPUW
nmot_w SNM16OPUW
B_llrein
tmot STM10_UB
mdver-mdver
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDVER 5.90
TMOT Quelle MDVER LLRMD MDRED MDVERAD MDVER GGDSAS MDVER MDVER MDVER MDVER MDVER MDVER MDVERB MDVER MDVER MDVER MDWAN BGNMOT BGNMOT LLRNS EGFE GGTFM
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDVER 5.90
Anpassung von ZFMDVERL: Um sprunghafte Anderungen der Fahrpedalkarakteristik zu vermeiden sind keine sprunghafte nderungen von A mimin_w zulssig. Mit dem Filter ZFMDVERL wird festgelegt, wie schnell maximal die nderung der unteren a A Grenze fr das Fahrermoment erfolgen kann. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDVERAD 12.30
B_madslave
dmllri_w
MADLL dmllri_w B_madll dmvadll_w dmvadc_w MADKO dmllri_w B_madko dmvadko_w dmvad_w
0.0
0.0
dmvadfk_w
0.0
mdverad-mdverad bersicht der Bedarfsadaption: Die Bedarfsadaption ist in 4 Bereichen unterteilt: U -----------------------------MADLL : Betrieb ohne Klimakompressor und ohne eingelte Fahrstufe MADKO : Betrieb mit Klimakompressor und ohne eingelegte Fahrstufe MADFS : Betrieb ohne Klimakompressor und mit eingelegter Fahrstufe MADFK : Betrieb mit Klimakompressor und mit eingelegter Fahrstufe Die Entscheidung uber den aktuellen Bereich erfolgt im BBLLRAD
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdverad-mdverad
MDVERAD 12.30
true B_madslave
SY_2SG
TWDMAD B_nswo1 tmot TMDMAD B_vllr B_llr B_llrein B_dtes CDWVERAD 0 B_madfs B_madfk B_madfs B_madfk B_madll B_madko B_madll B_madko
1 B_koe B_fs
2 B_cvtad false
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_adwko
mdverad-bbllrad mdverad-madll
B_adwfs B_adwfk
EdgeRising
ZKDMADLL
dmllri_w
dmvadll_w
B_madll 0.0
B_adrmdver
mdverad-madll DMADLL : Adaption bei Betrieb ohne Klimaanlage und ohne eingelete Fahrstufe ---------------------------------------------------------------------------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDVERAD 12.30
ZKDMADKO
dmllri_w
B_madko 0.0
reset 1/
mdverad-madko
B_adrmdver
mdverad-madko DMADKO : Adaption bei Betrieb mit Klimaanlage und ohne eingelete Fahrstufe ---------------------------------------------------------------------------
1/
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dmvamxfs_w 2/ dmvamnfs_w
ZKDMADFS
dmllri_w
dmvadfs_w
B_madfs
B_adrmdver
mdverad-madfs DMADFS : Adaption bei Betrieb ohne Klimaanlage und mit eingelete Fahrstufe ---------------------------------------------------------------------------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdverad-madfs
MDVERAD 12.30
ZKDMADFK
dmllri_w
dmvadfk_w
B_madfk
B_adrmdver
mdverad-madfk DMADFK : Adaption bei Betrieb mit Klimaanlage und mit eingelete Fahrstufe ---------------------------------------------------------------------------
dmvadll B_pwf
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1/ dmvadfs_w /NV
mdverad-init
0.0
dmvad_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdverad-madfk
MDVERAD 12.30
Parameter DMADMXLL SY_2SG SY_CVT TMDMAD TWDMAD ZKDMADFK ZKDMADFS ZKDMADKO ZKDMADLL Variable B_ADRMDVER B_ADWFK B_ADWFS B_ADWKO B_CVTAD B_DTES B_FS B_KOE B_LLR B_LLREIN B_MADFK B_MADFS B_MADKO B_MADLL B_MADSLAVE B_MASTER B_NSWO1 B_PWF B_VLLR DMLLRI_W DMVADC_W DMVADFK_W DMVADFS_W DMVADKO_W DMVADLL_W DMVAD_W DMVAMNFK_W DMVAMNFS_W DMVAMNKO_W DMVAMNLL_W DMVAMXFK_W DMVAMXFS_W DMVAMXKO_W DMVAMXLL_W TMOT
Source-X
Source-Y
Bezeichnung Maximal adaptierbares Delta-Verlustmoment ohne Last Systemkonstante 2 Steuergerate vorhanden Systenkonstante: CVT-Getriebe vorhanden Motortemperaturschwelle fur Freigabe der Adaption des Verlustmoments Wartezeit bis Freigabe der Adaption des Verlustmoments Zeitkonstante fur Adaption des Verlustmoments Fahrstufe und Kompressor ein Zeitkonstante fur Adaption des Verlustmoments Fahrstufe ein Zeitkonstante fur Adaption des Verlustmoments Klimakompressor ein Zeitkonstante fur Adaption des Verlustmoments ohne Last Bezeichnung Bedingung Verlustmomentenadaption loschen bei Fehlerspeicher Losschen Bedingung Adaptionswert Fahrstufe und Kompressor ein verwenden Bedingung Adaptionswert Fahrstufe ein verwenden Bedingung Adaptionswert Klimakompressor ein verwenden Bedingung Adaptionsfreigabe bei CVT-Getriebe Aktive Diagnose: Tankentluftungssystem Bedingung Fahrstufe Bedingung fur Kompressoreinschalten Bedingung Leerlaufregelung Bedingung LLR ist aktiv Bedingung Momentenadaption Fahrstufe und Klimakompressor ein Bedingung Momentenadaption Fahrstufe ein Bedingung Momentenadaption Klimakompressor ein Bedingung Momentenadaption ohne Last Bedingung Momentenadaption im Slave-Rechner gesperrt Bedingung MASTER-Steuergerat Bedingung Drehzahl > NSWO1 Bedingung Powerfail Bedingung Fahrzeug rollt mit eingelegtem Gang geforderte Drehmomentanderung von der LLR (I-Anteil) Delta-Motordrehmoment aus Verlustmoment-Adaption (CAN) Delta-Motordrehmoment aus Verlustmoment-Adaption (B_fs=1 & B_ko=1) Delta-Motordrehmoment aus Verlustmoment-Adaption (B_fs=1) Delta-Motordrehmoment aus Verlustmoment-Adaption (B_ko=1) Delta-Motordrehmoment aus Verlustmoment-Adaption (B_ll=1) Delta-Motordrehmoment aus Verlustmoment-Adaption Minimalbegrenzung der Verlustmomentadaption (B_fs=1 & B_ko=1) Minimalbegrenzung der Verlustmomentadaption (B_fs=1) Minimalbegrenzung der Verlustmomentadaption (B_ko=1) Minimalbegrenzung der Verlustmomentadaption (B_ll=1) 0aximalbegrenzung der Verlustmomentadaption (B_fs=1 & B_ko=1) Maximalbegrenzung der Verlustmomentadaption (B_fs=1) Maximalbegrenzung der Verlustmomentadaption (B_ko=1) Maximalbegrenzung der Verlustmomentadaption (B_ll=1) Motor-Temperatur
Quelle PROKONAL MDVERAD MDVERAD MDVERAD CAN GKRA BBGANG KOS LLRBB LLRMD MDVERAD MDVERAD MDVERAD MDVERAD MDVERAD PROKONAL LLRBB LLRRM MDVERAD MDVERAD MDVERAD MDVERAD MDVERAD MDVERAD MDVERAD MDVERAD MDVERAD MDVERAD MDVERAD MDVERAD MDVERAD GGTFM
Art EIN LOK LOK LOK EIN EIN EIN EIN EIN EIN LOK LOK LOK LOK LOK EIN EIN EIN EIN EIN EIN LOK LOK LOK LOK AUS LOK LOK LOK LOK LOK LOK LOK LOK EIN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDVERAD 12.30
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+-----------------------+-----------------------------------------------------------------------------------------------------+ | Eingnge a | verwendetere Bereiche | +-----------------------+--------------------------------+--------------------------------+-----------------------------------+ | B_fs | B_ko | CDWVERAD = 0 | CDWVERAD = 1 | CDWVERAD = 2 | | | | 4 Bereiche | 2 Bereiche | 1 Bereich | +-----------+-----------+--------------------------------+--------------------------------+-----------------------------------+ | False | False | MADLL (B_madll =1) | MADLL (B_madll =1) | MADLL (B_madll = 1) | | False | True | MADKO (B_madko =1) | MADKO (B_madko =1) | MADLL (B_madll = 1) | | True | False | MADFS (B_madfs =1) | MADLL (B_madll =1) | MADLL (B_madll = 1) | | True | True | MADFK (B_madfk =1) | MADKO (B_madko =1) | MADLL (B_madll = 1) | +-----------+-----------+--------------------------------+--------------------------------+-----------------------------------+ 2-SG-Systeme: Das Codewort CNFLLR2SG fr 2-SG-Systeme ist in %LLRRM 10.10 definiert. u Fr 2-SG-Systeme kann durch das Codewort CNFLLR2SG folgende Konfiguration eingestellt werden: u Bit 5 = 0: Slave-SG berechnet dmvad_w Bit 5 = 1: Slave-SG ubernimmt das vom Master-SG berechnte dmvad_w (ber CAN) u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDWAN 6.70
mdwan_w
B_autget
0.0
mdwan_w
mdwancan B_mdwaner
B_cnfwan: TRUE -> mdwan from CAN FALSE -> mdwan is modelled
CNFMDWAN 0 B_cnfwan
B_fs
FDMDWAN
mdwanvf_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_dmrwan
mdwanmod_w /NC
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDWAN 6.70
B_rgang
B_rgang tvfnam /NC TVFSAM (stm08mdub) tvfsam /NC tvfram /NC TVFSRAM (stm08mdub) B_fs false 1/ B_fsu
B_fsu
B_fsu
1/ true B_fsu
mdwan-bbwan
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDWAN 6.70
B_cnfwan
B_fs B_fsu
5/ nturbv_w nturbv_w
transmission ratio
gangi UEVERG
ZKUEVERG LowpassT2
1.0
mdwan-nturb
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDWAN 6.70
nstat
mdatxm_w
mdwancan MDWANER
mdwan-can Pumpenmoment von CAN-Bus ------------------------
mdwancanb_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdwan-mdwanmod
MDWAN 6.70
Torque reserve
mdwanvf_w ZKMDWF LowpassT
0.0 dmdwan
dmdwan
B_mdwaner TurnOffDelay1
EdgeRising
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_dmrwan
mdwan-dant Zustzliche, applizierbare Momentenreserve a ------------------------------------------
nturb_old_w /NC
vfzg_w LowpassT1
B_autget LowpassT2
gangi UEVERG
mdwan-initialize Initialisierung in INI2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdwan-initialize
mdwan-dant
MDWAN 6.70
TMOT
Quelle PROKONAL MDWAN MDWAN BBGANG MDWAN CAN CAN MDWAN MDWAN MDWAN MDWAN BBGANG MDWAN CAN MDWAN MDWAN MDWAN LLRNS MDWAN MDWAN MDWAN GGTFM GGVFZG GGVFZG
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDWAN 6.70
Die vorraussichtliche Turbinendrehzahl wird folgendermaen gebildet: " / 0, wenn die Turbinendrehzahl konstant ist oder steigt" nturbv_w = nturb_w + < \ dnturb_w * TVFUE, wenn die Turbinendrehzahl fllt. a
Die Turbinendrehzahl nturb_w lt sich folgendermaen berechnen: a nturbv_w = UEVERG * nrad mit nrad = FNRAD * vfzg. wobei UEVERG = f(gangi) das bersetzungsverhltnis im aktuellen Gang ist (z.B. Getriebebersetzung*Hinterachsbersetzung) U a u u und FNRAD. eine Funktion vom Radumfang ist. Wenn eine Getriebebersetzung "Low range" vorhanden ist, wird das Ergebnis mit UEVLOWRA u multipliziert. Um so nahe wie mglich die echte Verhalten von nturb_w zu reproduzieren, wird die berechnete Turbindrehzahl gefiltert o (Zeitkonstant ZKUEVREG Wenn der Fahrer das Fahrzeug langsam rollen lt, dreht sich das Turbinenrad infolge der Drehung der Antriebsrder. Wenn sich die a a Turbinendrehzahl der Solldrehzahl nhert (nturb_w steigt), lt die Bremswirkung des Wandlers auf den Motor nach und die Belastung a a des Motors durch den Drehmomentwandler wird geringer. Werden die Antriebsrder abgebremst, sinkt die Turbinendrehzahl und die Belastung des Motors steigt (mdwan_w mu grer werden). a o Um das Saugrohr schneller befllen zu knnen, wird in diesem Fall die Turbinendrehzahl abhngig von der Verzgerungszeit zum u o a o Aufbau der Fllung und dem Gradient der Turbinendrehzahl korrigiert (s.o.). u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Eine Erhhung des Wandlermomentes mu ungefiltert erfolgen ( Moment mu so schnell wie mglich zur Verfgung stehen), die o o u Reduktion des Wandlermomentes kann gefiltert erfolgen (Komfort).
1.2
FNRAD wird nach den Angaben des Fahrzeugherstellers bedatet werden. Beispiel : Bei einem Radumfang von 2 m ergibt aus nrad = 1 U/mn = 2 m / min = 120 m/h = 0.12 km/h = vfzg Der Faktor FNRAD = nrad / vfzg = 1 U/mn / 0.12 km/h = 8.33 U/mn / km/h
1.3
FAMMDWA wird nach den Angaben des Fahrzeugherstellers bedatet werden. Folgende sollen eingehalten werden : Wenn die Turbinendrehzahl nturb_w = nstat ( qnstn = 1 ),soll FAMDW = 0 Wenn das Fahrzeug steht,ist nturb_w = 0 (qntns = 0 ),soll FAMDW = 1 Diese Kennlinie soll nach den Angaben des Herstellers bedatet werden. 1.4 TVFUE soll zuerst = 0
2 Anpassung : 2.1 MDATNM Verlustmoment bei nicht eingelegten Fahrstufe ( P/N) Bedingungen : - kein eingeschalteter Verbraucher (Klimakompressor.....), - Motor und Wandler sollen warm sein - das Fahrzeug steht ohne eingelegter Fahrstufe (P/ N) - Motor im Leerlauf - MDATNM soll eingestellt werden, so da der LL-Integrator dmllri_w (%LLRRM) und die Verlustadaption dmvadll_w (%MDVERAD) so nah wie mglich bei 0 liegen. o - Die Anpassung soll bei unterschiedlichen Motortemperaturen ausgefhrt werden. u 2.2 FMDWAT Verlustmoment bei eingelegten Fahrstufe (D-Position ) Bedingungen : - kein eingeschalteter Verbraucher (Klimakompressor.....),
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDWAN 6.70
- Motor und Wandler sollen warm sein - das Fahrzeug steht mit eingelegter Fahrstufe (D) - MDATNM soll schon angepat worden sein - FMDWAT soll eingestellt werden, so da der LL-Integrator dmllri_w (%LLRRM) und so nah wie mglich bei 0 liegen. o - Die Anpassung soll bei unterschiedelichen Motortemperaturen ausgefhrt werden . u die Verlustadaption dmvadfs_w (%MDVERAD)
2.3
- R-Position
Bedingungen:
kein eingeschalteter Verbraucher (Klimakompressor.....), Motor und Wandler sollen warm sein das Fahrzeug steht mit eingelegter Fahrstufe (R) Motor im Leerlauf MDATNM und FMDWAT sollen schon angepat worden sein die Verlustadaption dmvadfs_w (%MDVERAD)
- FMDWAT soll eingestellt werden, so da der LL-Integrator dmllri_w (%LLRRM) und so nah wie mglich bei 0 liegen. o - Die Anpassung soll bei unterschiedlichen Temperaturen ausgefhrt werden . u
2.4 TVFSEM Verzgerungszeit beim Schalten von N nach D o Bedingungen : - kein eingeschalteter Verbraucher (Klimakompressor.....) - Motor und Wandler sollen warm sein - TVFSEM soll zuerst auf einen groen Wert eingestellt werden z.B : 3 sek, - Das Getriebe in D -Position umschalten ( B_fs =1). Der Zeitintervall zwischen der positiven Flanke von B_fs und dem Zeitpunkt, wo die Motordrehzahl sinkt, entspricht der Zeitverzgerung TVFSREM . o - Die Anpassung soll bei unterschiedlichen Motortemperaturen ausgefhrt werden (tmot) u
N nach R
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Bedingungen : - kein eingeschalteter Verbraucher (Klimakompressor.....), - Motor und Wandler sollen warm sein - TVFSREM soll zuerst auf einen groen Wert eingestellt werden z.B : 3 sek - Das Getriebe in R-Position umschalten ( B_fs =1). Das Zeitintervall zwischen der positiven Flanke von B_fs und dem Zeitpunkt, wo die Motordrehzahl einbricht , entspricht der Zeitverzgerung TVFSREM . o - Der Versuch soll bei unterschiedlichen Temperaturen ausgefhrt werden. u
2.6 TVFSAM Verzgerungszeit beim Schalten von D nach N o Die Anpassung fr den bergang D nach N ist hnlich wie fr TVFSEM u U a u
2.7 TVFSRAM Verzgerungszeit beim Schalten R nach N o Die Anpassung fr den bergang R-> N ist ahnlich wie fr TVFSREM u U u
2.8
ZKMDWAUF ZKMDWAB
- Das Getriebe in D umschalten und das Verhalten von der Motordrehzahl beobachten. Wenn z.B. die Drehzahl zuerst sinkt, ist die Momentvorsteuerung mdwan_w zu klein verstellt . In diesem Fall mu die Zeitkonstant ZKMDWAUF kleiner eingestellt werden. - Beim Ausschalten des Getriebes wird die Anpassung gleichartig durchgefhrt und die Momentvorsteuerung ber ZKMDWAB u u eingestellt.
2.9 TVFUE
Fahrendes Fahrzeug : - Fahrzeug kriecht mit eingelegter Fahrstufe - es wird gebremst bis das Fahrzeug anhlt. a - Beurteilt wird wie sich die Motordrehzahl und die Fllung rl verhalten u - Beim Drehzahlabfall wegen einer Verzgerung der Fllung kann TFUE angepat , da mdwan schneller steigt. o u - Bremsenkraft und Fahzzeuggeschwindigkeit werden bei der Anpassung variert. Korrektur nturb_w = dnturb_w x TVFUE / 0,020 1 Inkr. von TVFUE (0,020s) => 0,25 U /Inkr. dnturb_w
3. Spezifische Funktionalitten a 3.1 ZKMDWF, FVDMDWAN, DMDWHYS Beim Fahrzeug ( Z.B.: CVT-Getriebe ) kann die Momentreserve nur durch ZKMDWF Zeitkonstant FVDMDWAN Wichtungsfaktor DMDWHYS Offset aufgebaut werden .
Falls diese Funktionalitt nicht erforderlich ist, soll FVDMWAN = 0 a Es wird beurteilt , wie sich beim Getriebeeinschalten die Motordrehzahl verhlt. a
3.2
DMDWM
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDAUTG 2.60
In bestimmten Fllen kann eine zustzliche Reservemoment erforderlich sein. a a Beim Getriebeneinschalten wird beurteilt, ob die Motordrehzahl konstant bleibt. Falls die Momentreserse unzureichend ist, werden DMDWM & ZKDMDW so angepat, da
->
MX
>1 NOT B zwvz >1 -> -> -> -> -> -> -> -> -> M I N MIN i i
X Y
+ +
mizwmn w ->
>- miistoar w
MN
->
NOT
RS-FF
&
>1
NOT
S R
Q Q
XY
-> ->
MAX i
dmaufr w mibas w
+
MX
>- miautget w
MN
0.0 mizwmn w ->
mivbeb w
->
MIN i
MAX i
>- miautgs w
mdautg-mdautg Fr die Getriebeabstimmung wird ein gerechnetes Motormoment berechnet, in das der Einflu des u Getriebeeingriffs nicht eingerechnet wurde. In der Funktion wird sowohl ein "Sollmoment", als auch ein "Istmoment" fr die Getriebesteuerung berechnet. u
MSF MDFAW MDKOG MSF MDKOG LLRRM GGCASR MDAUTG MDAUTG MDBAS MDBGRG MDFAW MDAUTG GGCASR NMAXMD MDZUL MDFAW VMAXMD
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdautg-mdautg
nstat
1.0
nver_w FNSTABNV
fnstab_w
nmot_w
mdnstab-mdnstab
B_mdnstab
mdnstab-mdnstab
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Durch Beeinflussung der Faktoren oberhalb und unterhalb von 1 kann die Drehzahlverteilung um die Solldrehzahl verbessert werden. Hierzu sollte aber eine genaue Analyse der Drehzahlverteilung durchgefhrt werden. u Fr den Beginn einer Applikation sollte die oben angebene Kennlinie verwendet werden. u
qnst
KFMDST
+ +
0.0
>- mistt
stmd-stmd
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBSAWE 18.150
BBSAWE 18.150
gangi B_kuppl CWSAWE 0 B_te 0.0 0
tmot nmot
nmot tkatm
SAEB B_saen
B_sabt
B_sab
B_dash
B_sabfg
tkatm
STK04SAUB nmot
tmot
B_ll B_ll ngfil vfzg B_koe B_sabt SGA08MDUB
bbsawe-main
nmot
SNM08__UB
gangi
bbsawe-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBSAWE 18.150
SAEB: SA-Freigabebedingungen
tvsans
BTATMSA B_tatmsa B_dsls B_kh B_vllr B_sabv ENSAKHG gangi B_savfgr B_savmsr B_savmd CWSAWE 1 false
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_saen
SY_BDE
bbsawe-saeb
false
B_denox
bbsawe-saeb BTATMSA: SA-Freigabe vom Abgastemperaturmodell
B_tatmsa
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bbsawe-btatmsa
BBSAWE 18.150
B_fs nwenga
B_cvt
tmot gangi
B_ll
5080 NGDNSA DNSAL 1.0 DNSAH DNSLL reset 1/ B_koe 0.0 nwecvt NWECVTM (STM05SAUB)
tmot
1/min
1/min
DNWEELLS
1/min
B_tippg 0.0
B_cvt
1/min
DNSATIP
1/min
bbsawe-nsawe
SY_FANT
nsa
nsa
1/ nsa
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bbsawe-nsa-tester
bbsawe-nsawe
0.0
BBSAWE 18.150
Parameter NWECVTM NWENG NWENGFS SGA08MDUB SNM08__UB STK04SAUB STM05SAUB SY_BDE SY_EGAS SY_FANT TAVHKSAO TAVVKSAO TKATSA TKIHKSAO TVSABTE TVSAG0 TVSATM VSAA Variable B_CVT B_DASH B_DENOX B_DNSLL B_DSLS B_ELLS B_FAN B_FS B_KH B_KOE B_KUPPL B_LL B_SAB B_SABFG B_SABT B_SABTE B_SABV B_SACVT B_SAVFGR B_SAVMD B_SAVMSR B_STEND B_TATMSA B_TE B_TIPPG B_VLLR DNSA GANGI NGFIL NMOT NSA NWE NWECVT NWEMA NWENGA TAVHKM_W TAVVKM_W TKATM TKIHKM_W TMST TVSAA TVSAKAT TVSANS VFZG
Source-Y
Art KL KL KL SV (REF) SV (REF) SV (REF) SV (REF) SYS (REF) SYS (REF) SYS (REF) FW FW FW FW FW FW KL FW Art EIN EIN EIN LOK EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS LOK AUS LOK EIN EIN EIN EIN EIN LOK EIN EIN EIN LOK EIN EIN EIN LOK LOK LOK LOK LOK EIN EIN EIN EIN EIN LOK LOK LOK EIN
Bezeichnung Wiedereinsetzdrehzahl bei CVT-Getriebe Wiedereinsetzdrehzahl Delta Wiedereinsetzdrehzahl bei Fahrstufe Stutzstellenverteilung Ist Gang 8 Sst. Stutzstellenverteilung Drehzahl, 8 Sst. SST-Verteilung Kattemperatur fur Funktion SAWE Stutzstellenverteilung Systemkonstante Benzin-Direkteinspritzung Systemkonstante E-GAS vorhanden Systemkonstante Anhebung der Schubabschaltedrehzahl bei Testereingriff Obergrenze Abgastemperatur vor Hauptkat fur SA Obergrenze Abgastemperatur vor Vorkat fur SA Katalysator-Temperaturschwelle fur Schubabschalten Obergrenze Kattemperatur im Hauptkat fur SA Verzugszeit fur TEV Schlieen vor Schubabschalten Totzeit Schubabschalten bei Gang 0 Sperrzeit Schubabschalten nach Startende Geschwindigkeitsschwelle fur SA-Drehzahlanhebung Bezeichnung Bedingung continuously variable transmission Bedingung: Dashpot-Anderungsbegrenzung aktiv Anforderung NOx-Speicherkatregenerierung Bedingung SA-Drehzahl-Hysterese DNSLL Aktive Diagnose: Sekundarluft-System Bedingung Error Leerlaufsteller Bedingung Funktionsanforderung Drehzahlerhohung fur Kurztrip Bedingung Fahrstufe Bedingung Kat-Heizung Bedingung fur Kompressoreinschalten Bedingung Kupplung betatigt Bedingung Leerlauf Bedingung Schubabschaltebereitschaft Bedingung SA-Bereitschaft oder deren Freigabe Bedingung Schubabschaltebereitschaft Bedingung Schubabschaltebereitschaft fur Tankentluftungsventil schlieen Bedingung Schubabschaltebereitschaft verboten Bedingung Schubabschaltunterstutzung fur CVT-Getriebe Bedingung: Schubabschalteverbot durch FGR Bedingung: Schubabschalteverbot wegen Momentenanforderung Bedingung Schubabschalteverbot bei MSR-Anforderung Bedingung Startende erreicht Bedingung: Temperaturen aus ATM erlauben SA Bedingung Tankentluftung Bedingung Wahlhebel in Stellung Tippgasse Bedingung Fahrzeug rollt mit eingelegtem Gang Zeitabhangige Schubhysterese Ist-Gang gelterter Drehzahlgradient Motordrehzahl Drehzahl Schub Wiedereinsetzdrehzahl Drehzahl Wiedereinsetzen bei CVT-Getriebe Drehzahl Wiedereinsetzen Drehzahl Wiedereinsetzen Abgastemperatur vor Hauptkat aus Modell Abgastemperatur vor Vorkat aus Modell Katalysatortemperatur aus Modell Temperatur Katalysator im Hauptkat aus Modell Motorstarttemperatur Totzeit Schubabschneiden Verzogerungszeit Schubabschneiden bei hohen Drehzahlen und hoher KAT-Temperatur Totzeit Schubabschneiden im Nachstart Fahrzeuggeschwindigkeit
TMST
Quelle PROKONAL MDFAW BBSAWE DSLSLRS TKMWL BBGANG KOS GGEGAS MSF BBSAWE BBSAWE BBSAWE BBSAWE BBSAWE CAN FGRREGL GGCASR BBSTT BBSAWE TEBEB CAN LLRBB BBSAWE BBGANG BGNG BGNMOT BBSAWE BBSAWE BBSAWE BBSAWE BBSAWE TEMPKON ATM GGTFM BBSAWE BBSAWE BBSAWE GGVFZG
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBSAWE 18.150
Die Bedingung B_sab wird nach Eintritt des obigen Zustandes um die temperatur- und drehzahlabhngige Sperrzeit KFTVSA verzgert a o gesetzt, sofern der Kupplungsschalter bettigt ist. Dadurch soll Schubabschalten bei Schaltwechseln vermieden werden. Bei a offenem Kupplungsschalter wird die Bedingung B_sab im obigen Zustand sofort gesetzt. ber das Codewort CWSAWE[Bit0] = 1 kann U unabhngig vom Kupplungsschalter die Sperrzeit KFTVSA aktiviert werden. Dadurch kann auch bei Projekten ohne Kupplungsschalter das a Schubabschalten beim Schaltwechseln vermieden werden. Im Gang 0 kann das Schubabschalten um eine applizierbare Zeit TVSAG0 verzgert werden. o Sind obige Bedingungen nicht mehr erfllt, oder wird die Wiedereinsetzdrehzahl nwe unterschritten, wird B_sab ohne Zeitverzug u zurckgesetzt. u Die Bedingung B_sabfg wird als Zwischengre in der %MDFAW bentigt. o o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2. Berechnung der Drehzahlschwellen ----------------------------------Die Wiedereinsetzdrehzahl nwe und die Schubabschaltehysterese dnsa sind Schwellen fr Schubabschalten und Wiedereinsetzen: u - nwe: bei Unterschreiten Wiedereinsetzen ntig. o - nsa = nwe + dnsa: bei berschreiten Schubabschalten zulssig, U a Die Wiedereinsetzdrehzahl nwe hngt von der Motortemperatur tmot und Drehzahlgradient ngfil ab (NWENG). Bei Automaten mit a eingelegter Fahrstufe taucht die Drehzahl beim Wiedereinsetzen kaum durch. Deshalb mu die WE-Drehzahl nur wenig angehoben werden (NWENGFS). Die WE-Drehzahl wird weiterhin bei Einschalten des Klimakompressors (B_koe) zustzlich angehoben. a Bei nicht E-Gas-Systemen kann bei einem Fehler des LL-Stellers B_ells die WE-Drehzahl angehoben werden (DNWEELLS). Damit vermeidet man einen Motorstillstand, wenn bei geschlossenem Steller die Fllung beim WE zu klein ist. u Bei Projekten mit CVT-Getriebe (B_cvt = true) wird abhngig von der Bedingung B_sacvt eine Auswahl zwischen KFNWEGM und NWECVTM a vorgenommen. Nach Verlassen des Leerlaufbereichs wird die Hysterese vom Wert DNSAH rampenfrmig auf DNSAL abgesteuert. o NGDNSA gibt die (negative) Steigung an, mit der abgesteuert wird. Bei Wiedereinsetzen im Leerlauf wird die Schubabschaltedrehzahl um den Wert DNSLL angehoben. Dadurch wird vor allem bei Automatikgetrieben verhindert, da der Drehzahlberschwieger beim Wiedereinsetzen zum erneuten Schubabschalten fhrt. u u Bei kleiner Fahrzeuggeschwindigkeit (vfzg < VSAA) wird die Hysteresebreite zustzlich um DNVSA angehoben. a berschreitet die Fahrzeuggeschwindigkeit die Schwelle VSAA+DVSA, so wird diese Anhebung wieder zurckgenommen. U u Bei Projekten mit CVT-Getriebe (B_cvt = true) kann die Schubabschaltedrehzahl bei Fahrt in der Tippgasse (B_tippg = 1) um den Wert DNSATIP angehoben werden.
n nwe + DNSAH - - | - - - - - - - - - - * | * * Steigung NGDNSA | * * / | * * nwe + DNSAL - - | * * * * * * * * * * * * * * * * * * nsa | nwe +------------------------------------------ nwe 1 | _____________ B_ll 0 |_______| |____________________ B_ll
Zeitdiagramm der Schwelle nsa(t) abhngig von B_ll a fr konstante Wiedereinu setzdrehzahl nwe und ohne Anhebung bei kleiner Fahrzeuggeschwindigkeit.
-----> Zeit t
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LLRMD 1.4
ber das Codewort CWSAWE kann die Funktion konfiguriert werden: U +---+---+---+---+---+---+---+---+ | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | +---+---+---+---+---+-+-+-+-+-+-+ | | | | | +---------------------> 0 = Schubabschalten wird nur bei B_kuppl = 1 verzgert o | | 1 = Schubabschalten wird immer verzgert o | +-------------------------> 0 = B_denox sperrt Schubabschalten nicht | 1 = B_denox sperrt Schubabschalten +-----------------------------> nicht belegt
Bit-Nr.:
ber die Bitmaske ENSAKHG kann die Freigabe der Schubabschaltung bei Katheizen gangabhngig gewhlt werden U a a +---+---+---+---+---+---+---+---+ Bit-Nr,: | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | +---+---+-+-+-+-+-+-+-+-+-+-+-+-+ | | | | | | | | | | | +---------------------> | | | | | | | | | +-------------------------> | | | | +---+---+---+----------------------------->
0 1 0 1 0 1
= = = = = =
Sperre Schubabschalten bei Katheizen im Leerlauf Freigabe Schubabschalten bei Katheizen im Leerlauf Sperre Schubabschalten bei Katheizen im ersten Gang Freigabe Schubabschalten bei Katheizen im ersten Gang Sperre Schubabschalten bei Katheizen im x-ten Gang Freigabe Schubabschalten bei Katheizen im x-ten Gang
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Apllikation KFTVSA: Dieses Kennfeld wird benutzt, um bei hohen Kattemperaturen und fettem Motorbetrieb (Vollastnhe) eine Verzgerung des a o Schubabschalten zu erreichen. Damit soll verhindert werden, da das fette Gemisch zusammen mit dem durch Schubabschalten durchgesetzten Sauerstoff im Katalysator Temperaturspitzen erzeugt. Wird diese Kennfeld bedatet, so ist darauf zu achten, dass ber die Abgastemperaturschwellen in der Teilfunktion BTATMSA eine Schubabschaltfreigabe nicht verhindert wird. u B_tatmsa muss true sein, damit KFTVSA wirkt. Die Zeit TVSABTE ist fr Entleeren des Saugrohrs vor Schub, wenn die Tankentlftungsventil vorher offen war. Die Zeit gleich die u u Entleerungszeit im Leerlauf setzen.
LLRBB(F)
>- B llrein
LLRNS(F)
LLRRM(F)
>- nstat dmllri w dns nsol dmllr w nmot w >- dmllri w >- dmllr w
LLRMR(F)
dmrllr w dns
llrmd-llrmd
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LLRNS 516.270
Variable DMRLLR_W DN DNS DN_W MILL_W MISTT NMOTLL NMOT_W NSOL NSTAT
Quelle LLRMD LLRMD LLRMD LLRMD MDMIN STMD BGNMOT BGNMOT LLRMD LLRMD
Art AUS LOK LOK LOK EIN EIN EIN EIN AUS AUS
Bezeichnung Momenten-Reserve fur Leerlaufregelung Drehzahlabweichung bei Leerlaufregelung LLR: Drehzahlabweichung zur stationaren Solldrehzahl Drehzahlabweichung bei Leerlaufregelung Indiziertes Motormoment im Leerlauf Startmoment Motordrehzahl im Leerlaufbereich Motordrehzahl Leerlaufsolldrehzahl Solldrehzahl stationar
NSLLMN nslbz nllkh nslbz nllkh B_nldg B_kldf B_nssl B_ns2 B_hll B_nsks B_fs_false_20ms nstat3 LLNSTAT nstat3 nstat2 LLRNSFIL nstatfil nstat2
SY_2SG B_master vsns nstat vstnls NLLCVT B_wkauf vfzg B_wkauf nllvct2 vfzg nllcvt1 dns nstatc
B_nldg B_kldf
kldfpwm B_ll
nsol
B_fs S_ac S_ko B_ns2a S_ac B_ns2a S_ko B_ns2 B_ns2 B_ns2a B_fs_false_20ms nslbz B_ns2 B_nssl B_nldg B_kldf B_hll
nllcvt1
nmotll NSFSMN tnst_w 0.0 tnst STN06LLUB 1/ dns tmot Break 2/ Break 1/ dns
llrns-llrns
nmot B_pwf
B_nswo1
STM06LLUB /V
SNS06LLSB /V
llrns-llrns
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LLRNS 516.270
B_fs_false_20ms B_fs_false_20ms nslbz nllkh B_nldg B_nssl B_kldf B_hll B_nsks nslbz nllkh B_nldg B_nssl B_kldf B_hll B_nsks B_fs_false_200ms nsllmn
NSLLMN1
2/ nsllm /NC
2/ nstat3 nstat3
llrns-nsllmn
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
llrns-nsllmn
LLRNS 516.270
B_nac
B_fhz
0.0 NFHZ /V
nslfa
0.0 NSNLDG /V
B_ns2
3/ nstat3 nstat3
B_fs_true_20ms B_fs_true_200ms NSFSMN1 nslbz nfskh B_nldg B_nssl nsfsmn B_kldf B_hll B_nsks
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
llrns-nsfsmn
LLRNS 516.270
B_nac 0.0 B_nsks NSACFS /V nfskh nslbz B_fs_true_200ms 2/ psl wnsfmn /NC NSLPPFS /V 0.0 NFSKS /V B_hll 0.0 NSHLL /V B_ko 0.0 2/ NFSKO /V B_fhz 0.0 NFHZFS /V SY_2SG 1.0 B_master false B_dknolu_c B_dkpu
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_fs_true_20ms
nsfsmn nsfsmn
B_nssl 0.0 NFSSL /V false B_dkpu_c NFSKLDF /V B_spsmin 0.0 NFSLPWG /V 0.0 B_nldg B_kldf 0.0
B_dknolu
NFSMIN /V
llrns-nsfsmn1
NFSNLDG /V
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
llrns-nsfsmn1
NSNOT /V
0.0
LLRNS 516.270
B_llrein nstate
KFZNSM (STM06LLUB,SNS06LLSB) /V
nstate nsnf nsol1 /NC DNSNFX /V nmotll tmot FNSNF /V KNSNF /V nsnf B_llrein ngfil NGNSNF /V FNSSTKM /V B_llrein B_khn FNSSTM /V nsst Filter2 reset 1/ nsol_w nsol
nsnf
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
llrns-llrnsnf
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
llrns-llrnsnf
LLRNS 516.270
Solldrehzahlnachfhrung u -----------------------
ZKNS /V
nstat2
nstatfil
nstatfil
0.0
reset 1/
B_ko falling1
1.0 B_fs
2.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LLRNS 516.270
Solldrehzahlfilterung ---------------------
SY_2SG B_master false B_dknolu_c B_dkpu B_dknolu lbz LBZO2 /V CNFLLRNS /V 3.0 CNFLLRNS /V 0.0 B_spsmin B_llrein false B_dkpu_c
nstat2
nstat2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
llrns-llnstat
1/
LLRNS 516.270
lbz LBZO2 /V FF1 LBZO1 /V B_fs NSLBZLL /V NSLBZFS /V B_ll nmot NSLBZS /V reset 1/ 0.0 nslbz ZNSUB /V Filter1 nslbz
LBZU /V
B_fs
Bi1
CNFLLRNS /V
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
llrns-nslbz
5.0
llrns-nslbz Drehzahlanhebung zum Laden der Batterie ---------------------------------------
B_nsget
0.0 nllcvt2
nllvct2
llrns-nllcvt
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LLRNS 516.270
nmotll
0.0
B_ns2a
B_ll FF6 nll2mw /NC NLL2M (STM06LLUB) /V nmotll nllmw /NC NLLM (STM06LLUB) /V B_fs 0.0
B_ns2
B_ns2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_ll
llrns-b-ns2 Drehzahloffset ber Tester u --------------------------
S_ac
S_ko
vstcns 1.0
llrns-b-ns2a
vstcns 2.0
llrns-b-ns2a Drehzahloffset uber Tester Teil 2 --------------------------------Das Codewort VSTCNS ist ber die Testerschnittstelle einstellbar. Bei Initialisierung des EEPROMs wird VSTCNS mit CNSDEF u beschrieben.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
llrns-b-ns2
LLRNS 516.270
NZHITL /V rl
NZHDTL /V nmot Hys1 -1.0 1.0 0.0 reset 1/ Accu1 zhll /NV 2/ compute 1/ zhll
B_st
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
zhll ZHLLE /V E_tm tmot TMHLL /V true E_ta tans TAHLL /V true FF2 B_hll B_hll
B_ll
llrns-hll
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
llrns-hll
llrns-zhll
B_pwf
LLRNS 516.270
0.0
B_nsks FF3
B_nsks
B_sl
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_nssl FF5
B_nssl
B_kldf
B_kldf
KLDFOFF /V
llrns-b-kldf Bedingung fr Generatorlast N-Anhebung u --------------------------------------
TMRZHLL /V
llrns-init2 Initialisierung mit Sensorgren nach Start o --------------------------------------------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
llrns-init2
tmot
llrns-b-nssl
LLRNS 516.270
TMOT DNS
TMOT
TMOT
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
PSL PSL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LLRNS 516.270
Variable B_MASTER B_NAC B_NLDG B_NS2 B_NS2A B_NSGET B_NSKS B_NSSL B_NSWO1 B_PWF B_SACC B_SKOC B_SL B_SPSMIN B_ST B_STEND B_WKAUF DNS E_TA E_TM KLDFPWM LBZ NFSKH NGFIL NLLCVT1 NLLCVT2 NLLKH NMOT NMOTLL NSFSMN NSLBZ NSLFA NSLLMN NSNF NSOL NSOL_W NSST NSTAT NSTAT2 NSTAT3 NSTATC NSTATE NSTATFIL PSL RL S_AC S_KO TANS TMOT TMST TNST TNST_W VFZG VSNS VSTCNS VSTNLS ZHLL
Art EIN EIN EIN LOK LOK AUS LOK LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS EIN EIN EIN EIN EIN EIN EIN LOK EIN EIN EIN LOK LOK EIN LOK LOK AUS AUS AUS AUS AUS LOK EIN AUS AUS EIN EIN EIN EIN EIN EIN EIN LOK EIN EIN EIN EIN EIN LOK
Bezeichnung Bedingung MASTER-Steuergerat Bedingung fur erhohte LL-Drehzahl bei Klimaanlage Bedingung Drehzahlgeber-Notlauf Bedingung Solldrehzahl 2 aktiv Bedingung Solldrehzahl 2 angefordert Momentenanforderung fur CVT: Stellen der Kegelscheibe Bedingung fur Solldrehzahlanhebung (Kochschutz) Bedingung Soll-Drehzahlanhebung bei Servo-Lenkung Bedingung Drehzahl > NSWO1 Bedingung Powerfail Bedingung Klima-Anforderung aktiv aus CAN-Botschaft Clima1 Bedingung Kompressoranforderung aktiv aus CAN-Botschaft Clima 1 Bedingung Servo-Lenkung Mitteilung an SR: 1= PWG-Notfahren mit SPSMIN Bedingung Start Bedingung Startende erreicht Bedingung Wandlerkupplung offen LLR: Drehzahlabweichung zur stationaren Solldrehzahl Errorag: TANS Errorag: TMOT Generatorsignal (Kl. DFM) als PWM-Signal eltriert Ladebilanz der Batterie Leerlaufdrehzahl Fahrstufe bei Katheizen gelterter Drehzahlgradient Drehzahlvorgabe aus CVT-Getriebe Drehzahlvorgabe aus CVT-Getriebe nach Begrenzung Leerlaufdrehzahl bei Katheizen Motordrehzahl Motordrehzahl im Leerlaufbereich LLR: Minimale Solldrehzahl bei eingelegter Fahrstufe Solldrehtahl abhangig von lbz Solldrehzahl bei Kurztrip LLR: Minimale Solldrehzahl im LL LLR: Nachgefuhrte Solldrehzahl Leerlaufsolldrehzahl Leerlaufsolldrehzahl Initialisierungswert der Solldrehzahl im Start Solldrehzahl stationar Stationnaire Solldrehzahl nach Begrenzung Stationnaire Solldrehzahl vor Filterung CAN-Signal: Solldrehzahl stationar effektive stationare Solldrehzahl Solldrehzahl stationaar geltert Oldruck von der Servo-Lenkung relative Luftfullung Klima-Anforderung aktiv Kompressoranforderung aktiv Ansaugluft - Temperatur Motor-Temperatur Motorstarttemperatur Zeit nach Startende Zeit nach Startende Fahrzeuggeschwindigkeit Anderung der Solldrehzahl uber Verstellsystem VSxy Anpassung Codewort LL-Solldrehzahl-Umschaltung Anpassung LL-Solldrehzahl (Testerschittstelle) Zeitzahler fur Heileerlauf
CAN GGPED BBSTT BBSTT CAN LLRNS GGTFA GGTFM EGAG AK BGNG CAN LLRNS AK BGNMOT BGNMOT LLRNS LLRNS LLRNFA LLRNS LLRNS LLRNS LLRNS LLRNS LLRNS LLRNS LLRNS LLRNS LLRNS BGSRM
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
GGTFA GGTFM GGTFM LLRNS BBSTT GGVFZG VS_VERST TKMWL TKMWL LLRNS
nderungen fr 2-SG-Konzept A u --------------------------Fr Systeme mit mehr als 1 SG (SY_2SG = true) wird die stat. Solldrehzahl nstat im Master-SG berechnet und ber u u CAN an das Slave-SG (nstatc) geschickt. Bei der Berechnung von nstat werden im Master-SG B_dknolu_c und B_dkpu_c vom Slave-SG bercksichtigt. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LLRRM 11.120
B_llrpst
B_llrpst
B_nswo1
3/ 1/ dn_w SDN10LLSW
P/D-part
B_nswo1 LLRRMDZ B_llrpd 0.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
nsol_w nmot_w
nmot_w SNM06LLUB 1/
dmllr_w
dmllr_w
SY_SGANZ
IntegratorKLimited etazws
3/
I-part
LLRRMI B_nswo1 0.0 dmllrib_w
SEZ04LLUB B_master
B_nswo1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
llrrm-llrrm
LLRRM 11.120
I-part
LIBEG dmllrii_w limax_w limnst LISTM (STM06LLUB) /V limnst limin_w SY_SGANZ iver B_llri DNMNI /V 0.0 dn_w B_st 0.0 limnst B_st B_vllr LLRICNF 1.0 I-DTES IVER iver
llrrm-llrrmi Teilfunktion LLRRMI: Leerlaufregler-I-Anteil -------------------------------------------Wichtig : Programmteil I-DTES(T) mu abgearbeitet sein, bevor B_dteaam gesetzt wird
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
llrrm-llrrmi
1 IntegratorKLimited dmllrib_w reset 2/ dmllrii_w compute 1/ BBDTES dmllrib_w dmllrii_w dmllrist_w dmllrist_w
dnikorr_w iver
dmllrii_w
SY_SGANZ 1
SRKTEVS /V
dnikorr_w
dnikorr_w
reset 1/
llrrm-i-dtes Teilfunktion I-DTES: Rcksetzten des I-Anteils beim Beenden der Diagnose Tankentlftung u u ---------------------------------------------------------------------------------------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
llrrm-i-dtes
B_dtes
LLRRM 11.120
B_dtesvz
B_dteaavz
dmllrii_w
dmllrib_w
dmllrib_w
dmllriz_w
llrrm-bbdtes
dmllrist_w
SY_LOWRA 0 B_kuppl B_lowra B_vllr B_llr dns LIMXDNS (SNS06LLSB) DNLLRIST 0.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ZLIBG /V
limax_w reset 1/
limax_w
LIMXVDNS (SNS06LLSB)
LIMXLWRA (SNS06LLSB) low range B_llr dns DNLLRIST TVLISTU B_stend ZLIBG /V B_temin B_mdmin
reset 1/ B_st
dmllrii_w
limin_w
limin_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
llrrm-libeg
llrrm-bbdtes
LLRRM 11.120
B_hom B_sch B_skh SY_BDE B_vllr SY_SGANZ 1 IVDNHOM (SDN10LLSW) B_dteaam B_dtesvz IVDNSCH (SDN10LLSW) /V iver B_hom B_sch B_skh SY_BDE IVDNHMMV (SDN10LLSW) iver
IVDNHMM (SDN10LLSW)
IVDNHOMV (SDN10LLSW)
IVDNSCHV (SDN10LLSW)
B_hom
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
IVDNTEM (SDN10LLSW)
SY_BDE
IVDNDTEH (SDN10LLSW)
llrrm-iver Teilfunktion IVER: Bestimmung der Parameter fr den I-Anteils u --------------------------------------------------------------
CWLLRPA 0.0
B_kha
B_llrpkh
2.0
B_trkh
TVLLRPST B_stend
llrrm-bbpzw
llrrm-bbpzw Teilfunktion BBPZW: Bedingungen zur Auswahl der Paramter fr den P-Anteil u --------------------------------------------------------------------------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
llrrm-iver
LLRRM 11.120
tmot
DMLLRMXN (SNM06LLUB)
B_faan
tmot P-part
LLRPV dmllrp_w DMLLRMXNK (SNM06LLUB)
tmot
DMLLRMNN (SNM06LLUB) dmllrp_w
tmot
DMLLRMNNK (SNM06LLUB)
D-part tmot
DVNG (SNG06LLSB)
ZKLLRD Limiter
dmllr_w
B_hom
tmot
DVNGV (SNG06LLSB)
tmot
DVNGSV (SNG06LLSB) 1/
tmot
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_llrpd
ngfil
llrrm-llrrmdz Teilfunktion LLRRMDZ: Leerlaufregler P-Anteil auf dem Zndwinkelpfad u --------------------------------------------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
llrrm-llrrmdz
FDDN (SNS06LLSB)
LLRRM 11.120
dn_w
PVDNHMM (SDN10LLSW) SY_BDE
B_llrpkh B_llrpst
dn_w
PVDNHOM (SDN10LLSW)
dn_w
PVDNSCH (SDN10LLSW) dns PVDNKH
dn_w
PVDNST (SDN10LLSW) B_vllr dmllrp_w SY_BDE dn_w
dn_w
PVDNHMMV (SDN10LLSW)
SY_BDE
nsol_w nmotbi_w
dnbi_w
dn_w
PVDNSCHV (SDN10LLSW) /V
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dn_w
PVDNHOMV (SDN10LLSW)
llrrm-llrpv Teilfunktion LLRPV: Bestimmung der Regelparameter fr P-Anteil uber Zndwinkel u u -------------------------------------------------------------------------------------------------llrrm-llrpv
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LLRRM 11.120
nmot_w
DMLLRLMNN (SNM06LLUB) B_llrpd B_kh ZNFNGLL compute 1/ 2/ ngas_w etazws ngasf_w DMLLNGEZ B_vllr dmllrdl_w DMLLNGEZV nmot_w GFDLDN (SNS06LLSB) B_vllr dmllrpl_w dn_w 0.0 B_hom 0.0 CWLLRPA 3 SY_BDE
dmllrl_w
B_kh
PVLDNEZ (SDN10LLSW,SEZ04LLUB)
ZFLLRPL 1.0
PVLDNEZKH (SDN10LLSW,SEZ04LLUB)
dn_w etazws
PVLDNEZV (SDN10LLSW,SEZ04LLUB)
0.0
reset 1/
compute 1/
B_llrst
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1/
llrrm-llrrmdl
1.0
true
false
llrrm-init Teilfunktion INIT: Initialisierung --------------------------------------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
llrrm-init
RSFlipFlop11
LLRRM 11.120
Parameter IVDNHMM IVDNHMMV IVDNHOM IVDNHOMV IVDNSCH IVDNSCHV IVDNTEM LIMN LIMNDLLR LIMNDTES LIMNV LIMXDNS LIMXLWRA LIMXVDNS LISTM LLRICNF PVDNHMM PVDNHMMV PVDNHOM PVDNHOMV PVDNKH PVDNSCH PVDNSCHV PVDNST PVLDNEZ PVLDNEZKH PVLDNEZV SDN10LLSW SEZ04LLUB SNG06LLSB SNM06LLUB SNS06LLSB SRKTEVS STM06LLUB SY_BDE SY_LOWRA SY_SGANZ TVLISTU TVLLRPST TVPKH ZFLLRPL ZKLLRD ZLIBG ZNFNGLL Variable B_DLLR B_DTEAAM B_DTEAAVZ B_DTES B_DTEST B_DTESVZ B_FAAN B_HOM B_KH B_KHA B_KUPPL B_LLR B_LLREIN B_LLRI B_LLRPD B_LLRPKH B_LLRPST B_LLRST B_LOWRA B_MASTER B_MDMIN B_NSWO1 B_SCH B_SKH B_ST B_STEND B_TEMIN B_TRKH B_VLLR DMLLRDL_W DMLLRD_W DMLLRIB_W DMLLRII_W DMLLRISC_W DMLLRIST_W
Source-Y
Art KL KL KL KL KL KL KL FW FW FW FW KL KL KL KL FW KL KL KL KL KL KL KL KL KF KF KF SV SV SV SV SV FW SV SYS SYS (REF) SYS FW FW FW FW FW FW FW Art EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN LOK LOK AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS LOK LOK EIN AUS
Bezeichnung I-Reglerparameter bei Hmm und Hos I-Reglerparameter bei Hmm/Hos-Betrieb und Kraftschlu I-Reglerparameter bei Homogenbetrieb I-Reglerparameter bei Homogenbetrieb und Kraftschlu I-Reglerparameter bei Schichtbetrieb I-Reglerparameter bei Schichtbetrieb und Kraftschlu I-Reglerparameter bei aktiver DTEV, wenn kein Homogenbertieb Untere Integratorbegrenzung bei stehendem Fahrzeug Untere Integratorbegrenzung bei Diagnose Leerlaufregelung Untere Integratorbegrenzung bei DTES Untere Integratorbegrenzung bei rollendem Fahrzeug Obere Integratorbegrenzung bei stehendem Fahrzeug Obere Integratorbegrenzung im Lowrangebetrieb Obere Integratorbegrenzung bei rollendem Fahrzeug Wert des Leerlauntegrators im Start Congurationsbyte fur LLR Integrator P-Reglerparameter bei Hmm/Hos-Betrieb P-Reglerparameter bei Hmm- und Hosbetrieb und Kraftschlu P-Reglerparameter bei Homogenbetrieb P-Reglerparamter bei Homogenbetrieb und Kraftschlu Kennlinie P-Verstarkung bei Thermoreaktor P-Reglerparameter bei Schichtbetrieb P-Reglerparameter bei Schichtbetrieb und Kraftschlu Kennlinie P-Verstarkung bei Start LLR: P-Verstarkung bei stehendem Fahrzeug (Luftanteil) P-Anteil der LLR auf dem Luftpfad bei Katheizen LLR: P-Verstarkung bei stehendem Fahrzeug (Luftanteil) Stutzstellenverteilung Addressierung Leerlaufregelparameter Stutzstellenverteilung Zundwinkelwirkungsgrad fur PD-Regler Stutzstellenverteilung Drehzahlgradient, 6 Sst. Sutzstellenverteilung fur Motordrehzahl Stutzstellenvert., Solldrehzahlabw., 06 Sst., LL-Regel. Saugrohrkonstante bei Schlieen des Tankentluftungsventil Stutzstellenverteilung Motortemperatur, 6 Sst. Systemkonstante Benzin-Direkteinspritzung Systemkonstante Bedingung : Low range vorhanden Systemkonstante Anzahl Steuergerate Motormanagement Verbotszeit fur negativen Integratoranteil nach Start Zeitverzogerung nach Start zum Deaktivieren der P-Verstarkung im Start Zeitverzogerung: P-Verstarkung bei Katheizen aktiv Zeitkonstante: Aufregeln des P-Anteils auf dem Luftpfad Zeitkonstante fur die Abregelung des D-Anteils Filterzeitkonstante fur die Nachfuhrung der Integratorgrenzen Filterzeitkonstante fur Drehzahlgradient auf Luftpfad (LLR) Bezeichnung Aktive diagnose: Leerlaufstellerdiagnose Bedingung Aufsteuerprufung fur TEV Diagnose aktiv moglich Bedingung Aufsteuerprufung fur TEV Diagnose aktiv (Zeit verzogert) Aktive Diagnose: Tankentluftungssystem Start fur TEV-Ansteuerung Aktive Diagnose: Tankentluftungssystem (Zeit verzorgert) Bedingung Funktionsanforderung Allgemeine Drehzahlerhohung BDE-Betriebsart homogen Bedingung Kat-Heizung Anforderung Katheizen Bedingung Kupplung betatigt Bedingung Leerlaufregelung Bedingung LLR ist aktiv Bedingung I-Anteil der LLR aktiv Bedingung PD-Anteil der LLR aktiv P-Verstarkung fur Katheizen aktiv P-Anteil: Parameter fur Start aktiv Drehzahl erreicht nstat im Nachstart Bedingung Zwischengelege fur Low Range zugeschaltet Bedingung MASTER-Steuergerat Bedingung minimal erreichbares indiziertes Moment erreicht Bedingung Drehzahl > NSWO1 BDE-Betriebsart schicht BDE-Betriebsart schicht/Katheizen (Doppeleinspritzung) Bedingung Start Bedingung Startende erreicht Bedingung TEMIN-Begrenzung aktiv, Bank 1 Bedingung Katheizen, Thermoreaktor wirksam Bedingung Fahrzeug rollt mit eingelegtem Gang geforderte Drehmomentanderung von der LLR (D-Anteil Luftpfad) geforderte Drehmomentanderung von der LLR (D-Anteil) I-Anteil des Masters I-Anteil bei Betrieb ohne DTEV I-Anteil des Slaves uber CAN geforderte Drehmomentenanderung der LLR: I-Anteil fur den Slave
DNS DNS DNS TMOT DN_W DN_W DN_W DN_W DNS DN_W DN_W DN_W DN_W DN_W DN_W DN_W ETAZWS NGFIL NMOT_W DNS TMOT
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
GGEGAS LLRBB LLRMD LLRBB LLRBB LLRRM LLRRM LLRRM CAN MDFUE PROKONAL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LLRRM 11.120
Variable DMLLRIZ_W DMLLRI_W DMLLRL_W DMLLRPL_W DMLLRP_W DMLLR_W DNBI_W DNIKORR_W DNS DN_W ETAZWS IVER LIMAX_W LIMIN_W LIMNST NGASF_W NGAS_W NGFIL NMOTBI_W NMOT_W NSOL_W NSTAT TMOT
Quelle LLRRM LLRRM LLRRM LLRRM LLRRM LLRRM LLRRM LLRRM LLRNS LLRRM LLRRM LLRRM LLRRM LLRRM LLRRM BGNG BGNG BGNMOT LLRNS LLRNS GGTFM
Art LOK AUS AUS AUS AUS AUS LOK LOK EIN AUS EIN LOK LOK LOK LOK LOK EIN EIN EIN EIN EIN EIN EIN
Bezeichnung I-Anteil bei Beginn der DTEV geforderte Drehmomentanderung von der LLR (I-Anteil) geforderte Drehmomentanderung von der LLR (Anteil Luftpfad) geforderte Drehmomentanderung von der LLR (P-Anteil Luftpfad) geforderte Drehmomentanderung von der LLR (P-Anteil) geforderte Drehmomentanderung von der LLR (PD-Anteil) Verhaltnis nsol_w / nmotbi_w Korrekturwert auf den Integrator nach Diagnose LLR: Drehzahlabweichung zur stationaren Solldrehzahl Drehzahlabweichung bei Leerlaufregelung Sollzundwinkelwirkungsgrad Integratorverstarkung LLR-Integrator-Maximalwert LLR-Integrator-Minimalwert LLR-Integrator-Minimalwert wahrend Nachstart Drehzahlgradient uber ein Arbeitsspiel (geltert) Drehzahlgradient uber ein Arbeitsspiel gelterter Drehzahlgradient Motordrehzahl, berechnet im 2. Synchro Motordrehzahl Leerlaufsolldrehzahl Solldrehzahl stationar Motor-Temperatur
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
D-Anteil auf dem Zndwinkelpfad: u -------------------------------Der D-Anteil ist als Trigger-D-Anteil ausgefhrt. Beim auftreten eines D-Anteils liefert eine Drehmomentkorrektur u einen Initialisierungswert, der proportional zum erfaten Drehzahlgradienten ngfil, der D-Verstrkung DVNG (bzw. DVa NGV) und einem Wichtungsfaktor FDDN ist. Dieser Initialisierungswert ist der Anfangswert eines Tiefpafilters, dessen Ausgang den D-Anteil dmllrd_w darstellt. Das Filter luft mit der Zeitkonstante ZKLLRD ab. Ein nadelfrmiger a o Drehzahlgradient, wie er z.B. bei pltzlich einsetzender Last (E-Lfter z.B.) auftritt, fhrt zu einem sofortigen o u u D-Anteil, der dann uber der Zeit verschliffen wird. Tritt bei noch nicht abgeregeltem D-Anteil erneut ein Drehzahlgradient auf, so wird das Filter mit dem neuen Initialisierungswert geladen, falls der dazu neu berechnete Wert grer als der momentan noch vorhandene D-Anteil ist. o Der D-Anteil ist also nachtriggerbar. Ist der neue Initialisierungswert kleiner als der momentane D-Anteil, erfolgt keine Nachtriggerung. D-Verstrkung wird bei stehendem oder ohne eingelegtem Gang rollendem Fahrzeug aus der Kennlinie DVNG und bei mit a eingelegtem Gang rollendem Fahrzeug aus der Kennlinie DVNGV gewonnen. Die Kennlinien sind vom Drehzahlgradienten ngfil abhngig. a Die D-Verstrkung wird noch mit dem von der stationren Drehzahlabweichung dns abhngigen Faktor FDDN gewichtet. a a a D-Anteil auf dem Luftpfad: -------------------------um bei einem Drehzahleinbruch ein schnelleres Befllen des entleerten Saugrohres zu erreichen, u wird ein zweiter, separater D-Anteil direkt auf den Luftpfad gegeben. berschssiger Luft kein Drehmomentanstieg erfolgt, Die Momentenstruktur sorgt dafr, da wegen u u u der das Sollma mizsol ubersteigt. Der Zndwinkelingriff wird ggf. einen Luftberschu durch eine entsprechende u u Sptziehung kompensieren. a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LLRRM 11.120
P-Anteil auf dem Zndwinkelpfad: u --------------------------------Dieser P-Anteil liefert eine Drehmomentkorrektur dmllrp_w proportional zur vorhandenen Drehzahlabweichung dn_w. Der Proportionalittsfaktor wird aus der Kennlinie PVDN (bei stehendem oder ohne eingelegtem Gang rollendem Fahrzeug) a oder PVDNV (bei mit eingelegtem Gang rollendem Fahrzeug) gewonnen. Die Kennlinien sind von der aktuellen Drehzahlabweichung dn abhngig. a Der Reglerausgang dmllr_w ist die Summe aus P-Anteil dmllrp_w und D-Anteil dmllrd_w, sofern B_llrpd = 1 ist. Ist das Bit B_llrpd nicht gesetzt, ist der Reglerausgang dmllr_w Null (B_llrpd, siehe dazu LLRBB). dmllr_w geht nur in die Koordination des Sollmoments fr die Zndung mizsol_w ein. u u Der P-Anteil wird durch das Sicherheitskonzept nach oben auf DMLLRMXN(nmot) begrenzt. Nach unten wird er auf DMLLRMN begrenzt, um ein besseres Regelverhalten zu erhalten. Fr den P-Regler stehen mehrere Parameterstze zur Verfgung. Diese kann man mit dem Codewort CWLLRPA auswhlen. u a u a Das Codewort CWLLRPA kann folgendermaen konfiguriert werden: a) CWLLRPA = 0: Bei B_vllr = 0 ist einzig die Kennlinie PVDN mglich. o b) CWLLRPA = 1: Fr die Zeit TVPKH nach Startende wirkt die Kennlinie PVDNKH . u Diese enthlt einen speziellen Parametera
satz zur Verwendung bei Sekundrluftkatheizen. Die Parameter sind i.R. so gewhlt, da der Zndwinkel nur geringfgig verndert a a u u a wird. Die Zeit kann so gewhlt werden, da ohne ZW-Eingriffe gestartet wird. Das kann bei der Applikation in ULEV Proa jekten interessant sein. c) CWLLRPA = 2: Es wird dann auf PVDNKH umgeschaltet, wenn das Sekundrluftkatheizen aktiv ist. a d) CWLLRPA = 3: Eine Kombination aus b) und c). Ist dann sinnvoll, wenn ohne ZW-Eingriff gestartet werden soll, der Eingriff aber genau mit Ablauf des Thermoreaktors wieder erlaubt werden soll. e) CWLLRPA = 4: Fr die Zeit nach Startende steht der Parametersatz PVDNST zur Verfgung. Dieser dient dazu, mittels u u ZW-Eingriff den berschwinger zu formen. Dazu sind i.R. "schrfere" Parameter ntig als im regulren Leerlauf (PVDN). U a o a Unterschreitet die Drehzahl erstmals die Schwelle nstat+DNLLST wird PVDNST wieder deaktiviert. Sollte die Drehzahl whrend des Startberschwingers hngen bleiben, gibt es den "Notausgang" TVLLRPST nach Startende. a u a f) CWLLRPA = 6: Die Kombination aus c) und e) kann interessant sein, wenn der ZW zunchst zum Formen des berschwina U gers verwendet werden soll, dann aber whrend des Thermoreaktors eingeschrnkt wird. a a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
P-Anteil auf dem Luftpfad: -------------------------Fr den Luftpfad steht ebenfalls ein separater P-Anteil dmllrl_w zur Verfgung. Er sollte jedoch nur bei Motoren mit kleiu u nem Saugrohr verwendet werden, weil der Regelkreis durch das Verzgerungsverhalten im Saugrohr instabil werden kann. o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LLRRM 11.120
I-Anteil: --------Der I-Anteil hat als Eingangsgre die Drehzahlabweichung dn_w. Der Integralregler arbeitet nur, falls B_llri =1 o ist. Ist das Bit B_llri nicht gesetzt, ist der Integrator angehalten (B_llri, siehe dazu LLRBB). Die Integratorverstrkung wird bei stehendem oder ohne eingelegtem Gang rollendem Fahrzeug aus der Kennlinie IVDN a gebildet. Bei eingelegtem Gang steht eine alternative Kennlinie, IVDNV, zur Verfgung. Beide Kennlinien sind abhngig u a von der Drehzahlabweichung dn_w. Im Start (B_st = 1) wird der Integrator auf den Wert limnst gesetzt. Dieser Wert wird der motortemperaturabhngigen Kennlinie LISTM entnommen. a Der Integrator wird nach oben durch den Wert limax_w und nach unten durch limin_w begrenzt. Diese Begrenzungen des Integrators knnen je nach Bedarf verndert werden. Eine Einengung des Reglerbereiches erfolgt immer gefiltert o a mit der Zeitkonstante ZLIBG. Bei einer Erweiterung des Reglerbereiches werden die Filter der jeweiligen Begrenzung mit dem neuen Wert initialisiert, dh. die Erweiterung erfolgt sprunghaft (ungefiltert). Weiterhin wird der Integrator vom Sicherheitskonzept nach oben auf DMLLRIMXN begrenzt. Falls der Leerlaufregler nicht aktiv ist (B_llr = 0), gehen die Integratorbegrenzungen gefiltert in Richtung 0. Dadurch wird der Integrator langsam auf seinen Neutralwert gebracht. Dann ist also kein I-Anteil mehr wirksam. Bei aktivem Leerlaufregler (B_llr = 1) gelten die Arbeitsintervalle von LIMN bis LIMX fr stehendes Fahrzeug und u von LIMNV bis LIMXV fr rollendes Fahrzeug. u Ab Start wird bis zur Freigabe der Leerlaufregelung (B_llrein 0 -> 1) die untere Integratorbegrenzung limin_w auf den Wert limnst gesetzt. Wenn die Diagnose DLLR zuschlgt, wird die untere Integratorbegrenzung limin_w auf dem Festwert LIMNDLLR gehalten. a Wenn das minimal erreichbare indizierte Moment erreicht ist (B_mdmin ist gesetzt), wird die untere Integratorbegrenzung auf den aktuellen Integratorwert gesetzt und der Integrator damit einseitig begrenzt. Hat der Integrator den max. zulssigen Wert erreicht (DMLLRIMXN(nmot), vgl. bersicht) dann wird ber die Bedingung a U u B_llrimx der Interator nach oben begrenzt. Um zu verhindern, da der Integrator zu schnell nach unten weg luft, wenn eine kleine negative Drehzahla differenz vorliegt, wird dn_w nach unten auf den Wert DNMNI begrenzt. Der Block BBDTES fr 2SG-Konzept dient dazu, bei aktiver DTEV unterschiedliche I-Anteile fr den Master und Slave u u vorzugeben. Dabei wird zu Beginn einer Diagnose des Tankentlftungsventils (DTEV) der aktuelle Integratorwert eingefrohren. u und in dmllriz_w abgelegt. Die ungeprfte Motortbank erhlt whrend der Prfung diesen konstanten Wert, whrend die u a a u a geprfte Motorbank den Integratorwert verndert. u a Bei Benzindirekteinspritzung werden die Regelparameter abhngig von den Betriebsarten Homogen- und Schichtbetrieb umgeschaltet. a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Allgemein: ab einer Software-Drehzahlschwelle wird das Bit B_nswo1 gesetzt (bei ca 4000 u/min) und der Leerlaufregler wird abgeschaltet.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LLRMR 2.110
Anpassung des I-Anteils:Der I-Anteil wird angepasst, nachdem der P-Anteil angepasst wurde und dieser auch aktiv ist. Die Anpassung erfolgt nach dem gleichen Schema, wie beim P-Anteil. Es wird die Grenzverstrkung gesucht, bei der I-Anteil a gerade keine stationre Dauerschwingung verursacht. a Die Reglerverstrkung fr den I-Anteil ergibt sich aus: a u IVDN = 0.5 * Grenzverstrkung a (alle Werte der Kennlinie gleich) Mit dieser Anpassung des PI-Reglers drfte bei Zusachlten einer Last wie Klimaanlage, Servolenkung, Hecku scheibenheizung, usw... sich kein schwingendes Verhalten beim Zu- oder Abschalten der Last ergeben. Unter Umstnde kann der Drehzahleinbruch noch zu gro sein. Um diesen zu reduzieren kann der D-Anteil a zur Hilfe genommen werden. Anpassung des D-Anteils:Der D-Anteilsollte in seiner Verstrkung so klein wie mglich gehalten werden, damit es das System nicht a o zu unruhig macht. * In einer Todzone von ca 20 1 /min um die Solldrehzahl soll der D-Anteil nicht wirken,damit keine Momenteneingriffe im ruhigen Leerlauf erfolgen. Dazu die Kennlinie PFDN wie folgt anpassen: dn ..... -50 -20 20 50 ... FDDN 1.0 1.0 0 0 1.0 1.0 1 a Bis zu 20 /min oberhalb oder unterhalb der Solldrehzahl wird der D-Anteil nicht wirken. Wchst die Drehzahlabweichung weiter, baut sich der D-Anteil bis zu seiner vollen Gre bei einer Abweichung grer als o o 1 50 /min auf. * Die Verstrkung des D-Anteils DVNG langsam Vergrern, dabei stets durch Eingriffe der Servolenkung ein a o Strmoment aufrbingen und beobachten, wie das Drehzahlverhalten bei anhaltender Last sicht verhlt (Servoo a berkompensation der Last kommen, d.h. die Drehzahl lenkung am Anschlag halten). Es darf nicht zu einer U darf nicht uberschwingen. D-Verstrkungs soweit erhhen, bis der Drehzahlabfall minimiert ist. a o * Falls das Verhalten der Drehzahl im Nachstart oder nach einem Gassto nun zu einem Unterschwinger fhrt u ist es notwendig den D-Anteil bei berdrehzahlen zu schwchen. In der Kennlinie FDDN werden fr negative dn U a u werte kleiner als 1 programmiert (z.B. 0.5 oder gar weniger). Nach der bisher erfolgten Anpassung liefert der Regler erfahrungsgem bereits gute Ergebnisse. Es kann jedoch vorkommen, da unter a besonderen Bedingungen, wie zum Beispiel Anfahren ohne Gasgeben die Reaktion des Reglers noch unzureichend ist oder, da nach einem Gassto das Einpendeln in den leerlauf mit einem Unterschwingen verbunden ist. Hier kann es notwendig werden die Reglerparameter a noch leicht zu verndern. So ist es durchaus mglich fr groe Drehzahlabweichungen ( ca 200 1 /min oder mehr) die Reglerverstrkung a o u fr P- und I-Anteil bis auf 75% der Grenzverstrkung zu bringen. Bei kleinen Motoren kann auch bis zur Grenzstabilitt gegangen u a a werden. Hier wird man sich auch fr die anderen Drehzahlabweichungen bei der Reglervertrkung eher an den 75% der Grenzverstrkung u a a orientieren mssen. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die Auslegung des Reglers bei rollendem Fahrzeug wird aus Fahrbarkeitsgrnden (Neigung zum Ruckeln) schwcher sein mssen. u a u Als Startwerte fr die Kennlinien PVDNV, IVDNV und DVNGV werden die soeben ermittelten Werte aus deren Pendants PVDN, IVDN und u DVNG genommen. Die Verstrkung sollte hchstens 50% der Grenzverstrkung betragen, wird in der Parxis aber eher in Richtung von nur 25% dieser a o a Grennzverstrkung liegen. a WICHTIGE BEMERKUNG: Bei der Beurteilung des Drehzahlverhaltens nach einem Gassto ist es wichtig, da die Nachfhrung der u Solldrehzahl bereits korrekt angepasst wurde. Fr ein Motor der ohne Zusatzlast in den Leerlauf einpendelt u darf der Regler keine Arbeit leisten, d.h. die Abweichung der Istdrehzhal von der Solldrehzahl mu minimal bleiben. Notfalls kann das Einschalten des Reglers nach dem Erreichen des LL-Status (B_ll = 1) um die Zeit TVDK verzgert werden um ein frhzeitiges Loslaufen des I-Anteils zu verhindern. o u
&
->
&
MN
+ +
NOT
MX B
+ +
MAX i
+ +
0.0
vstmdr ->
MN MX
KFMRESTA DMRESLL
E IV I
MRESLL B stend dn -> B nswo1 B ll -> -> -> TDMRESLL DNLLRES
&
TVRESLL
llrmr-llrmr
llrmr-llrmr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LLRMR 2.110
Source-X
Source-Y
Art FW FW FW KF KF KF KF KF FW FW FW FW FW Art EIN EIN EIN EIN EIN EIN EIN AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN
Bezeichnung Codewort fur Kupplung LLR: Abbaugeschwindigkeit der erhohten Drehmomentreserve LLR: Unterdrehzahlschwelle zur Erhohung der Momentenreserve im LL LLR: Basis Momentenreserve im LL und ll-nahem Bereich LLR: Basis Momentenreserve im LL und ll-nahem Bereich,ausgekuppelt Momentenreserve bei Kat.heizen Momentenreserve im nicht Leerlauf Momentreserve abhangig von tans LLR: Erhohte Momentenreserve im LL nach Drehzahleinbruch Momentenreserve bei Servolenkung Sperrzeit fur die erhohte Momentenreserve nach dem Start Haltezeit fur die erhohte Momentenrerserve nach Drehzahleinbruch Geschwindigkeitsschwelle fur Anfahrhilfe Bezeichnung Bedingung Kat-Heizung Bedingung Kupplung betatigt Bedingung Leerlauf Bedingung Drehzahl > NSWO1 Bedingung Servo-Lenkung Bedingung Startende erreicht Reservemoment fur AC-Kompressor Momenten-Reserve fur Leerlaufregelung Momentreserve fur Drehmomentaufnahme des Wandlers Drehzahlabweichung bei Leerlaufregelung LLR: Drehzahlabweichung zur stationaren Solldrehzahl indiziertes Motormoment Fahrerwunsch Motordrehzahl Ansaugluft - Temperatur Motor-Temperatur Fahrzeuggeschwindigkeit Anpassung Momentenreserve Leerlaufregelung (Testerschnitst.)
Quelle GGEGAS MSF PROKONAL BBSTT MDVERB LLRMR MDWAN LLRNS MDFAW BGNMOT GGTFA GGTFM GGVFZG TKMWL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LLRBB 3.30
Anpassung von DNLLRES, TVRESLL, MRESLL und DMRESLL: DNRESLL : Abweichung nach unten von der Solldrehzahl, die gerade noch toleriert wird. Fllt die Motora drehzahl unterhalb diese Schwelle, wird die Momentenreserve erhht. Typischer Wert ca 120 U/min o TVRESLL: Zeit whrend der die erhhte Momentenreserve stehen bleibt. Typischer Weise soll diese Zeit a o so lange sein, da ein normale Fahrer das Fahrzeug einparken kann (mehrmaliges Bentigen der vollen o Untersttzung der Servolenkung). Diese Zeit drfte bei ca 30 Sekunden liegen. u u MRESLL: Betrag der Erhhung der Momentenreserve. Oft reichen bereits weitere 4% Momentenreserve aus. o DMRESLL: Nach der Haltezeit, wird die Erhhung der Momentenreserve wieder weggenommen. Diese Abregelung o der Momentenreserve sollte sich in einber Zeit von 10 Sekunden vollzogen haben. DMRESLL ist eine negative Gre. o
B llrein
>- B llrein
RS-FF
NOT C ini -> dn -> TVDK
X Y
S R
Q Q
&
>- B llrpd
0.0
XY
B stend -> >1 >1 >1
DELAY
NOT NOT -> NOT NOT NOT
DELAY
&
>- B llr
>- B llri
& &
B dash
X Y
XY
llrbb-llr-bed
+ +
dmllri w
->
mill w
->
+ +
X Y
XY
RS-FF
S R
Q Q
>- B llrein
nmot ->
NMIN
>1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LLRBB 3.30
->
TVKUPPL
NOT
0.0
&
0.0
>1
&
>- B vllr
VLLR
TMOT TMOT
Quelle MDFAW MDFAW BBGANG GGEGAS MSF LLRBB LLRBB LLRBB LLRBB MDKOG MDRED MSF BBSTT LLRBB LLRRM BBGANG MDMIN STMD BGNMOT LLRNS GGTFM GGVFZG
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
llrbb-b-vllr
LLRBB 3.30
B_vllr :
B_llr :
B_llrpd :
B_llri :
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
wobei v1000 die Fahrzeuggeschwindigkeit bei 1000 1/min im 1.Gang ist (Diese liegt je nach Bereifung und Getriebeauslegung meistens zwischen 7 km/h und 10 km/h). Anapssung von TVDK: Diese Reglersperrzeit soll verhindern, da der Regler unmittelbar nach Schlieen der Drosselklappe bei aber noch hoher Drehzahl bereits beginnt zu arbeiten. Nach einem Gasssto mit einer Enddrehzahl nahe der MaximalDrehzahl (ca. 6000 U/min) mu TVDK so gro gewhlt werden, da der Regler erst im Fangbereich der a Solldrehzahlnachfhrung zu arbeiten beginnt. Erfahrungswerte fr TVDK liegen zwischen 0.5 und 1 Sekunde. u u Ist TVDK zu klein, kann es nach einem Gassto zu einem ungewollten Untertauchen der Drehzahl kommen, da der zu frh gestarteter Regler bereits einen groen negativen Anteil erreicht hat, der nun erst wieder abgebaut u werden mu.
Anpassung von TVKUPPL: Diese Verzgerungszeit fr die Kupplungsinformation ist notwendig, da der Kupplungsschalter am Pedal o u bereits beim Berhren des Pedals schaltet, der eigentliche Auskuppelvorghang aber erst beim fast u vollstndigen Durchtreten des Kupplungspedals erreicht wird. a Die Zeit TVKUPPL drfte bei ca 100 ms liegen. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLLR 28.120
B_dllra
B_mnllr
B_nollrflr
B_clllr
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dllr-dllr bersicht Diagnose Leerlaufdrehzahlregelung: U -------------------------------------------Die Diagnose der Leerlaufdrehzahlregelung ist unterteilt in drei Blcke: o 1. DLLRBB : Betriebsbedingungen der DLLR 2. ERRCHK : Prfung ob Fehler vorliegen u 3. ZEFLAGS: Verwalten der Zyklus- und Fehler-Flags
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLLR 28.120
B_nswo1 E_vfz Z_vfz B_dkpu B_dknolu E_tm E_ta E_teve B_nldg SY_AGR B_dagr false SY_EGAS B_ells false E_tes vfzg tmot 0.0 only for 2 ECU, for 1 ECU is B_dllra = B_dllrat DLLRA2SG B_dllrat B_dllra Z_tes B_lrar Z_llr B_llr fho TADLLR TFDLLRU FHDLLR
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_cdllr B_nmot
only for 2 ECU, for 1 ECU is B_lldia = B_lldiat LLDIA2SG B_lldiat B_lldia B_tehb B_dtes B_lldia B_lldia
B_dllra
tans
TMDLLR
TFDLLRO
tnse_w
DLLRBB: Betriebsbedingungen der Leerlaufregelungsdiagnose: ---------------------------------------------------------Die Freigabe der Funktion erfolgt, wenn: 1. die EURO-Codierung uber B_cdllr die Funktion freigibt 2. andere Funktionen Fehlerfrei sind (oberes ODER-Gatter). 3. wenn der Motor sich in einem definierten Betriebszustand befindet (unterer Zweig). Die Funktion DLLR ist freigegeben, wenn B_lldia = 1 ist. Falls die Funktion durch B_dtes=1 gesperrt ist, wird im Zeitfenster von TFDLLRU bis TFDLLRO nach Start die Funktion durch B_dllra=1 angefordert.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dllr-dllrbb
DLLR 28.120
A false
TDLLRNF B_nollrflr
TDLLRMN mdverl_w RLMDVERL rl dns DNDLLRO DNDLLRU E_lm TDLLRMX limax_w dmllri_w limin_w B_sa B_lldia 1 compute 1/ TDLLR B_dllr false B_mxllr false B_mnllr
B_sa
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1
dllr-errchk ERRCHK: Prfung, ob Fehler vorhanden sind: u ------------------------------------------
Dieser Teil der Funktion luft nur ab, falls B_lldia=1 gesetzt ist (siehe vorher). a Im oberen Teil des Bildes (oberes UND-Gatter) erfolgt die Prfung auf Unterdrehzahl. Liegt Unterdrehzahl bei einem u Integralanteil der LLR am Max-Anschlag fr eine Zeit grer als TDLLRMN, wird das Fehlerbit B_mnllr gesetzt. u o berdrehzahl. Es wird einerseits geprft, ob der Integralanteil der Im unteren Teil des Bildes erfolgt die Prfung auf U u u LLR am Min-Anschlag liegt und berdrehzahl vorliegt. Is dies der Fall fr mehr als TDLLR, wird eine neue untere U u Integratorgrenze freigegeben (siehe LIBEG, %LLRMD). Falls diese auch fr eine Zeit grer als TDLLRMX angenommen wird, u o wird das Bit B_mxllr gesetzt. Dieses Bit qird auch gesetzt, falls in einer Diagnosephase mehr als DASA mal SAS ausgelst o wurde. Dies ist im Normalfall nicht mglich bei stehendem Fahrzeug ohne die Drosselklappe zu offnen. o
E_llr
Z_llr
FF_Ellr
B_clllr
dllr-zeags
A /NC
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dllr-zeags
FF_Zllr
dllr-errchk
reset 1/
DASA
DLLR 28.120
ZEFLAGS: Verwalten des Zyklus- und des Fehler-Flags: ---------------------------------------------------Falls die Diagnosefunktion abgelaufen ist, unabhngig davon ob ein Fehler aufgetaucht ist oder nicht, wird das a Zyklus-Flag gesetzt. Ist ein Fehler (ber- oder Unterdrehzahl) aufgetaucht, wird das Fehlerflag gesetzt. U nderungen fr 2-SG-Konzept A u ===========================
SY_2SG B_lldiat
true
SY_2SG B_dllrat
CAN ->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_dllrac
dllr-dllra2sg
true
DLLRA2SG: DLLR Anforderung fr 2-SG-System: u ------------------------------------------Bei der Anforderung der Leerlaufdiagnose mssen die Bedingungen aller SG bercksichtigt werden (ber CAN). B_dllra u u u (DLLR-Anforderung) mu auf allen SG gesetzt werden, um die in den SG unabhngig laufenden Tankentlftungsfunktionen richtig a u zu bedienen.
MDVERL_W
Quelle PROKONAL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dllr-dllra2sg
SY_2SG
dllr-lldia2sg
DLLR 28.120
Variable B_DTES B_ELLS B_LL B_LLDIA B_LLDIAC B_LLDIAT B_LLR B_LRAR B_MASTER B_MNLLR B_MXLLR B_NLDG B_NMOT B_NSWO1 B_PWF B_SA B_ST B_TEHB DFP_LM DFP_TA DFP_TES DFP_TEVE DFP_TM DFP_VFZ DMLLRI_W DNS E_LLR E_LM E_TA E_TES E_TEVE E_TM E_VFZ FHO LIMAX_W LIMIN_W MDVERL_W RL TANS TMOT TNSE_W VFZG Z_LLR Z_TES Z_VFZ
Quelle GKRA MSF DLLR DLLR LLRBB TEB DLLR DLLR DDG GGDPG PROKONAL MDRED BBSTT TEB DLLR DLLR DLLR DLLR DLLR DLLR LLRRM LLRNS DLLR EGFE GGTFA DTEV DTEVE GGTFM EGAG GGDSAS
Art EIN EIN EIN LOK EIN AUS EIN EIN EIN AUS AUS EIN EIN EIN EIN EIN EIN EIN DOK DOK DOK DOK DOK DOK EIN EIN AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS EIN EIN
Bezeichnung Aktive Diagnose: Tankentluftungssystem Bedingung Error Leerlaufsteller Bedingung Leerlauf Diagnose Leerlaufregelung freigegeben CAN-Receive-Message: Diagnose Leerlaufregelung freigegeben CAN-Send-Message: Diagnose Leerlaufregelung freigegeben Bedingung Leerlaufregelung Bedingung reduzierte Korrekturbereiche in der LRA Bedingung MASTER-Steuergerat Fehler Leerlaufdrehzahl zu klein Fehler Leerlaufdrehzahl zu gro Bedingung Drehzahlgeber-Notlauf Bedingung Motordrehzahl: n > NMIN Bedingung Drehzahl > NSWO1 Bedingung Powerfail Bedingung Schubabschalten Bedingung Start Bedingung Tankentluftung mit hoher Beladung SG int. Fehlerpfadnr.:Hauptlastsensor SG-int. Fehlerpfadnr.: Ansauglufttemperatur TANS (-Ladeluft) Interne Fehlernummer Tankdiagnose, TEV offen Interne Fehlerpfadnummer: Tankluftungsventil Endstufe Interne Fehlerpfadnummer: Motortemperatur SG-int. Fehlerpfadnr.: Fahrzeuggeschwindigkeitssignal geforderte Drehmomentanderung von der LLR (I-Anteil) LLR: Drehzahlabweichung zur stationaren Solldrehzahl Errorag: Leerlaufregelung Errorag: Hauptlastsensor Errorag: TANS Errorag: Tankentluftungssystem Errorag: Tankentluftungsventil Endstufe Errorag: TMOT Errorag: Fahrzeug-Geschwindigkeit Korrekturfaktor Hohe LLR-Integrator-Maximalwert LLR-Integrator-Minimalwert Motor-Verlustmoment relative Luftfullung Ansaugluft - Temperatur Motor-Temperatur Zeitzahler ab Startende (16bit) Fahrzeuggeschwindigkeit Zyklusag: Diagnose Leerlaufregelung, Steller Zyklusag: Tankentluftungssystem Zyklusag: Fahrzeug-Geschwindigkeit
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLLR 28.120
RLMDVERL: Grer als rl im unbelasteten Leerlauf. Dient dazu zu erkennen ob ein Fahrer sein Fahrzeug am Berg mit schleifender o Kupplung hlt und dadurch Unterdrehzahl vorliegt. Die Schwelle ist an die Verbrauchermomente anzupassen. Bei groen a Verbrauchermomenten erhht sich die Lastschwelle. o DNDLLRO: DNDLLRU: DASA: TDLLRNF: TDLLRMX: 100 U/min. Bei einer bleibenden Unterdrehzahl von mehr als 100 U/min, mu ein Fehler erkannt werden. 200 U/min. Bei einer bleibenden berdrehzahl von mehr als 200 U/min, mu ein Fehler erkannt werden. U Erfahrungswert: mindestens 2. max. 20 sec. TDLLRMX mu kleiner sein als TDLLRNF minus der Zeit, die der Integrator braucht um bei 200 1/min berdrehzahl an den U Anschlag LIMNDLLR zu laufen. TDLLRMN mu kleiner sein als TDLLRNF minus der Zeit, die der Integrator braucht um bei 100 1/min Unterdrehzahl an den Anschlag LIMXDNS zu laufen. TDLLR mu kleiner sein als TDLLRNF minus der Zeit, die der Integrator braucht um bei 200 1/min berdrehzahl an den U Anschlag LIMN.
TDLLRMN:
TDLLR:
Die im FTP-Zyklus verfgbare Zeit teilt sich schematisch wie folgt auf: u +-------------------------------------------------------------------------------------------------------+ | . . | B_lldia ----+ <<-- maximale Zeit 26 Sekunden !! -->> . . +----------. . . . . . 1) Fall n > nsol (berdrehzahl): U ================================ . . . 1 . +----------------------------------------------Z_llr 0 ------------------------------------------------------------------------+ . . . . . . . 1 . +----------------------------------------------E_llr 0 ------------------------------------------------------------------------+ . . . . . . . dmllri_w ---. . -- .<----------TDLLR----------->. .<---------TDLLRMX------------>. . . --. . . . . LIMN . ------------------------------ . . . . . --. . . LIMNDLLR . -------------------------------------------------------------------------------
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+-------------------------------------------------------------------------------------------------------+ | . . | B_lldia ----+ <<-- maximale Zeit 26 Sekunden !! -->> +----------. . . . . . 2) Fall n < nsol (Unterdrehzahl): ================================= . . . 1 . +--------------------------------------------------------------------------------Z_llr 0 --------------------------------------+ . . . . . . . 1 . +--------------------------------------------------------------------------------E_llr 0 --------------------------------------+ . . . . . . . . .<----------TDLLRMN--------->. . . . . . LIMXDNS . --------------------------------------------------------------------------------------------------------------. -. .-. dmllri_w --. Erzeugen der Fehlerarten ------------------------Lamda=1-Betrieb: ---------------Unterdrehzahlfehler:->
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGKLDF 1.10
berdrehzahlfehler: U
->
aufsteuern des TEV mit TATEMSN (%ATEV), d.h. alle Werte auf 100% setzen -> Vorgabe einer Null-Luftsrommenge uber das TEV mit MSNTATE (%BGTEV), d.h. alle Werte auf Null setzen.
Magerbetrieb -----------Unterdrehzahlfehler:->
anfahren gegen eine Last z.B. angezogene Handbremse oder -> abziehen von Kraftstoff durch Begrenzung der adaptierten Kraftstoffmenge auf kleine negative Werte. ORAMX, ORAMN z.B. auf -5% -> hinzufgen von Kraftstoff durch Begrenzung der adaptierten Kraftstoffmenge u auf groe Werte ORAMX, ORAMN z.B. auf 5%
berdrehzahlfehler: U
Die Verstellung der adaptierten Kraftsoffmenge kann nur im Homogenbetrieb vorgenommen werden, da die LRA im Magerbetrieb nicht aktiv ist. Der gelernte Wert fr rka wird allerdings in den Magerbetriebsarten ubernommen. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Tritt whrend einer Timerperiode keine Signalflanke auf, wird der Portzustand abgefragt. Liegt dieser auf low ergibt sich a kldfpwm=100%, whrend der Portzustand high kldfpwm=0% bedeuten wrde. Der Zustand kldfpwm=0% tritt jedoch im realen Betrieb a u nur im Fehlerfall auf. Um zu groe Schwankungen des Signals zu verhindern, darf sich die aktuell berechnete Gre kldfpwm_neu von kldfpwm_alt nur um die o applizierbare nderungsbegrenzung KLDFAB unterscheiden. A kldfpwm | 100% _ ____ | | | | | ________ | | |_________ | | |____________________________________________________________________________| |___________________________________________________________________________________________________________________ U_DFM | | | ___ _____ ______ _________________ | | | | | | | | | | | | | | | | | | | | | | | | | | | |___|___|_____|_____|___|______|__|_________________|_______________________________________________________________ ->|-----|<---- DFM ein . .FFFF . Timer | . . . . . . | . . . . . . | . . . . . . | . . . . . . | . . . . . . |.____________________________________.___________________________________.____________________________________.____ | | | |<--------------209ms-------------->| tpos-1 tneg tpos 0
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NMAXMD 4.80
DNSIRES
MDIMX
minmxb_w
minmx_w
nmot_w
nmotpr_w
0.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ngfil_w
0.0
B_nmax mifab_w
1/
nmaxmd-nmaxmd
mifabh_w
gangi
KLTNMXPR (SGA08MDUB)
nmaxmd-nmaxmd
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NMAXMD 4.80
SY_SGANZ
nsber_w
gangi
NMAXGA (SGA08MDUB) NMAXOG nmax_w
B_dopzue
nmaxext_w
NMAXNL NMAXOG
B_autget NMAXDV
NMAXDZ DNMAXDZ
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
gangi
nmaxdvg_w reset 1/
compute 1/
NMAXDVG (SGA08MDUB)
B_dopzue
nmaxmd-nsber Teilfunktion NMAXOG: Kurzzeitige berhhung der Drehzahlgrenze U o
TNMXH nmot_w NMAX tnmxh_w B_tnmxh NMAX DNMAX nmax_w nmax_w NMAXOG
ITNMXH B_itnmxh
itnmxh_w
vfzg VNMX
TMOTNMX 5
C
tmot
NMAX NMAXOG
nmaxmd-nmaxog
nmaxmd-nmaxog
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nmaxmd-nsber
NMAXMD 4.80
dnsi_w
dmnmxp_w
dmnmxp_w
B_dkpu B_dknolu
rl gangi
NMXPRLG (SRL08NXUB,SGA08MDUB) NMXPNL
nmxpr
rl gangi
KINMXRLG (SRL08NXUB,SGA08MDUB) KINMXNL
dmnmxi_w
dmnmxi_w
minmx_w
nmaxmd-nmxregl
0.0 B_nmax
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
nmaxmd-nmxregl
RL GANGI
GANGI
GANGI GANGI
WPED
RL
GANGI
Quelle PROKONAL SREAKT SREAKT NLPH NMAXMD DDG NMAXMD NMAXMD NMAXMD NMAXMD NMAXMD
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NMAXMD 4.80
Variable DMNMXP_W DNSI_W E_VFZ GANGI KINMX MIFABH_W MIFAB_W MINMXB_W MINMX_W NGFIL_W NMAXDVG_W NMAXEXT_W NMAX_W NMOTPR_W NMOT_W NMXPR NSBER_W TMOT VFZG WPED
Quelle NMAXMD NMAXMD EGAG BBGANG NMAXMD NMAXMD MDKOG NMAXMD NMAXMD BGNG NMAXMD NMAXMD NMAXMD BGNMOT NMAXMD NMAXMD GGTFM GGVFZG GGPED
Art LOK LOK EIN EIN LOK LOK EIN LOK AUS EIN LOK EIN LOK LOK EIN LOK AUS EIN EIN EIN
Bezeichnung Drehmoment aus Proportionalanteil der NMAX-Regelung Differenz zwischen Soll- und Ist-Motordrehzahl Errorag: Fahrzeug-Geschwindigkeit Ist-Gang Verstarkung Integralanteil der NMAX-Regelung begrenztes ind. Motormoment Fahrerwunsch (sample & hold) Begrenztes indiziertes Fahrerwunschmoment indiziertes Soll-Moment fur NMAX-Begrenzung ohne Begrenzung Momentenanforderung der Drehzahlbegrenzung gelterter Drehzahlgradient gangabhangige Drehzahlbegrenzung bei Fehlererkennung Geschwindigkeitssignal Externe Drehzahlgrenze Drehzahlgrenze ohne Berucksichtigung von Drosselklappen-Fehlern Pradizierte Motordrehzahl fur NMAX-Regelung Motordrehzahl Verstarkung Proportionalanteil der NMAX-Regelung Solldrehzahl fur NMAX-Regelung Motor-Temperatur Fahrzeuggeschwindigkeit Normierter Fahrpedalwinkel
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGVMAX 1.30
Durch die Bedatung NMAXOG = NMAX oder bei CWNMAXM=0 wird die erhhte Drehzahlgrenze unwirksam. o Achtung: Der Drehzahlberschwinger wird durch die harte Grenze DNMAXH abgefangen (B_nmaxh => maximale Ausblendstufe). u Die maximale Drehzahl bis zu B_nmaxd=1 betrgt daher: nmot = NMAXOG + DNMAXH . a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
bit
VMAXNIV
bgvmax-bgvmax
VMAXPNG
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgvmax-bgvmax
BGVMAX 1.30
E_vfz
vfzg_w VAVMXNIV
B_avmxniv
B_vmxniv
B_vmxniv
B_cfniv
TLVMXNIV
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_ll
bgvmax-vmxniv Teilfunktion VMXPNG: Aktivierung der Geschwindigkeitsbegrenzung auf Anforderung des Planetennachgeleges
vfzg_w B_vmxpng
B_vmxpng
TMOTRVMX TOLC Quelle CAN CAN CAN CAN BGVMAX MSF CAN PROKONAL PROKONAL VMAXMD BGVMAX BGVMAX BGVMAX
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgvmax-vmxniv
VMAXMD 5.10
Variable E_VFZ TMKIC TMOT TMOTRVMX TOLC VFZG_W VMAXTM_W VMAXTOL_W VMAX_W VSTVVR
Quelle EGAG CAN GGTFM BGVMAX CAN GGVFZG BGVMAX BGVMAX BGVMAX TKMWL
Art EIN EIN EIN LOK EIN EIN LOK LOK AUS EIN
Bezeichnung Errorag: Fahrzeug-Geschwindigkeit Motortemperatur aus Kombibotschaft Motor-Temperatur Resultierende Motortemperatur fur Berechnung Maximalgeschwindigkeit Oltemperatur aus Kombibotschaft Fahrzeuggeschwindigkeit Maximalgeschwindigkeit aus Motortemperatur Maximalgeschwindigkeit aus Oltemperatur Maximalgeschwindigkeit fur VMAX-Regelung Erhohung des Sollwerts der VMAX-Regelung uber Werkstatt-Tester
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SY_BGVMX
0.0
REGL
%
vfzg_w vivmx_w
bfzgl_w 0.0
vmaxmd-vmaxmd
gangi TVMXPRG
vmaxmd-vmaxmd
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
VMAXMD 5.10
100.0
%
0.0 gangi mimin_w dmllri_w KIVMXG
dvsi_w reset 1/
mivmxi_w
mivmx_w
mifab_w
B_vmax
mivmxp_w
vmaxmd-regl
gangi KPVMXG
vmaxmd-regl
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Quelle GGVFZG VMAXMD LLRRM VMAXMD BBGANG MDKOG MDMIN VMAXMD VMAXMD VMAXMD GGVFZG VMAXMD BGVMAX VMAXMD
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FE 3.10
FE 3.10 Fullungseingriffe
FDEF FE 3.10 Funktionsdenition
FUEREG(F)
rl w ->
MDFUE(F)
drlfue w
FUEDK(F)
milsol w ->
rlsol w
>- ldtvm
rlsol w
>- B nws
B su B su2
fe-fe
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
FB FE 3.10 Funktionsbeschreibung
Das Moment milsol_w, das uber den Fllungspfad bei Basiszndwinkel und Baiswirkungsgrad eingestellt werden soll, wird in der Funk u u tion MDFUE umgerechnet in die Sollfllung rlsol_w, die zum gewnschten Arbeitspunkt gehrt. Der stationre Abgleich zwischen Sollu u o a fllung und Istfllung rl_w erfolgt mit Hilfe des Fllungsreglers FUEREG. Die Funktion FUEDK setzt die Sollfllung unter Bercku u u u u sichtigung der Korrektur des Fllungsreglers in einen Soll-Saugrohrduck pssol_w und den DK-Winkel wdks_w um. u Die Soll-Saugrohrdruck pssol_w und Sollast rlsol_w sind die Fhrungsgren fr die Ladedruckregelung, die Funktionen Saugrohrumu o u schaltung und Nockenwellensteuerung sttzen sich bei der Bestimmung ihrer Schaltbedingungen auf der hhenkorrigierten u o Sollast rlshk ab.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDFUE 8.50
0.0
BIT BIT 1.0
2.0
MX
>- rlsol w
misopl1 w
E IV I
etazwbm ->
MN
B
R t10 ->
0
etalab -> C ini -> wped w -> FWPEDRLS RLSOLAP KFRLMNSA nmot -> tmot -> KFRLMN C ini ->
i-1
+ E IV I
T E IV I
0
>- drlsolf w
rlmin w
+ -
X Y
XY
>- B mdmin
>- rlmin w
rltedte w
->
mdfue-mdfue
Source-Y
Art FW KL FW KF KF KF FW FW Art AUS EIN EIN AUS AUS EIN EIN EIN EIN LOK EIN EIN EIN AUS AUS EIN EIN EIN EIN EIN
Bezeichnung Codewort Vorgabe rlsol_w wahrend Applikationsphase Korrekturfaktor rlmin uber Hohe Faktor zur direkten rlsol-Vorgabe aus wped (Applikation) Kennfeld fur Berechnung Sollfullung minimale Fullung im befeuerten Betrieb minimales rl bei Schubabschalten Sollfullung fur Applikationszwecke Zeitkonstante fur drlsol-Integrator Bezeichnung Bedingung minimal erreichbares indiziertes Moment erreicht Bedingung Schubabschalten SG-Bedingung Initialisierung gelterte Anderung Sollfullung Anderung Sollfullung Lambda-Wirkungsgrad ohne Eingriff bezogen auf optimales Moment bei Lambda=1 gemittelter Zundwinkelwirkungsgrad des Basiszundwinkels Korrekturfaktor Hohe Fahrermomentenwunsch fur Fullung Solluftmoment, ruckgerechnet auf Lambda=1 und zwopt Motordrehzahl Motordrehzahl maximal erreichbare Fullung bei Turbo minimal zulassiges rl Soll-Fullung Aus DTEV ermittelte relative Fullung uber das Tankentluftungsventil Zeitraster 10ms Systemkonstante Turbolader Motor-Temperatur Normierter Fahrpedalwinkel
CWRLAPPL FRLMNHO FWPEDRLS KFMIRL KFRLMN KFRLMNSA RLSOLAP ZKDRLSOL Variable B_MDMIN B_SA C_INI DRLSOLF_W DRLSOL_W ETALAB ETAZWBM FHO MILSOL_W MISOPL1_W NMOT NMOT_W RLMAX_W RLMIN_W RLSOL_W RLTEDTE_W R_T10 SY_TURBO TMOT WPED_W
Quelle MDFUE MDRED MDFUE MDFUE MDBAS MDBAS GGDSAS MDKOL MDFUE BGNMOT BGNMOT LDRUE MDFUE MDFUE DTEV PROKONAL GGTFM GGPED
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdfue-mdfue
FUEREG 6.10
ILMRMX
ILMRMN true B_dagr B_furena BBFUEREG B_furpen drlm_w B_stndfr rl_w nmotll 1.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
compute 1/
0.0
rlsol_w
drlm_w
KFPLMR
compute 1/
0.0
fuereg-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FUEREG 6.10
TVFRG
B_stndfr
B_stndfr
B_furena
B_furena
SY_BDE 0
B_furpen
CWFUEREG
fuereg-bbfuereg
TMOT
NMOTLL
Quelle FUEDK FUEREG FUEREG LLRBB PROKONAL BBSTT FUEREG FUEREG FUEREG FUEREG EGFE BGNMOT MDFUE EGFE GGTFM
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FUEDK 21.90
| | | | | | | | | 3 0 1,45 1,92 2,88 3,84 5,77 | | | | | | | 7 0 3,6 4,78 7,2 9,56 14,4 | | | | | | |
mrfa_w
set value throttle angle set value air mass flow set value man. press.
BRLPSSOL drlfue_w rlsol_w rlfgks_w pssol_w rlfgks_w pssol_w msndkoos_w psspvdk_w B_klafbg BMLDKNS mlsol_w wdksgv_w msndkoos_w psspvdk_w B_klafbg B_fkmsdks B_ldrugd BWDKSGV mrfa_w rlfgks_w wdksap_w wdksgv_w wdksap_w WDKAPPL
drlfue_w rlsol_w
turbo engine
UMPSPI pssol_w pvdkr_w mlsol_w frhodkr_w
pvdkr_w frhodkr_w
pvdk_w
fuedk-fuedk
plsol_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
fuedk-fuedk
pvdk_w
B_ldrugd
FUEDK 21.90
CWRLAPPL Bit0 = true & SY_RLAPP > 0 only used for application at test bench for rl - rlsol adjustment
[%]
B_eagrnws 0.0
rlfgs_w drlfue_w
[%]
0.0
rlfgks_w
rlfgks_w
rlrs_w rlr_w
CWRLAPPL 0
1/ temp /NC
then
SY_RLAPP 0.0
else
fupsrl_w psrlfue_w
fuedk-brlpssol
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FUEDK 21.90
[hPa]
1013.0
pdpld
[hPa]
0.0
plsol_w 2/
plsol_w
plsol
2/ mlkge_w KLDPDK
pvdk_w
fuedk-umpspi
fuedk-umpspi
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FUEDK 21.90
mlsol_w
mlsol_w mste
msdks_w
msndks_w
msndkoos_w
msndkoos_w
msndko_w
frhodk_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FUEDK 21.90
[%]
100.0 dwdksumx_w
nmot_w
wdkugd_w
[%]
B_ugds mrfa_w B_klafbg mrfa_w B_klafbg SY_TURBO 1 WDKSUGDT B_klafbg wdkugd_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
wdksgv_w
B_ldrugd
fuedk-bwdksgv
FILTER: Median-Filter
rlfgks_w DelayTime_Tt
drlsolmf_w
B_mfact
DRLSOLMF
[s]
0.04
mlwdknf_w
fuedk-lter
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
fuedk-lter
msndkoosf_w msndkoos_w
FUEDK 21.90
WDKSUGDT: difference of desired throttle angle refered to 95% charge at Turbo engine
CWFUEDK 7 TFWDKSOF
[%]
0.0 2/ compute 1/ 4/ dwdksut_w dwdksut_w
avoid division by 0
0.001 PSPVDKUG 0.0 B_stend wdkugd_w WDKSHYS wdksbugd_w
0.0 3/
reset 1/
DWDKUGD
B_klafbg
fuedk-wdksugdt
B_fkmsdks
B_fkmsdks
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FUEDK 21.90
WDKSUGDS: difference of desired throttle angle refered to 95% charge at induction engine
dwdksumx_w mrfa_w CWFUEDK 4 1/ mrfamx_w mrfabugd_w
6/ dwdksus_w dwdksus_w
[%] 0.0
MRFABUMX
[%] 0.0
CWFUEDK 0 1.0 fkmsdk_w B_fkmsdks SY_CVT 2/ 1/ 0 B_klafbg B_ugds 3/ B_fkmsdks compute 4/ 5/ B_dwdksus
nmot_w
B_dwdksus
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
FMIUGDS
fuedk-wdksugds
B_lsd
CWFUEDK 6 2
B_tfwdksom
1/ pspvdk_w psspvdk_w 1/ pspvmin_w TWDKSV tfwdksom_w compute 3/ B_wdksom wdksgvin_w wdksv_w reset 1/ B_nmin wdksgv_w 2/ 4/ wdksgv_w tfwdks_w
1/ wdksgv_w
fuedk-wdksgv
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
fuedk-wdksgv
wdksom_w
fuedk-wdksugds
milsol_w mifafu_w
B_mgbget
FUEDK 21.90
B_wdksom
B_tfwdksom wdksgv_w
fuedk-bde-wdksgv
wdksgv_w reset 1/
[1/min]
B_wdksap
B_wdkap
SY_TWDKS 0
wdksap_w
evtmod EVTMODMNDK
[%] 0.0
WDKSOFS
fuedk-wdkappl
1 wdksap_w
reset 1/
ps_w
reset 1/
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
fuedk-init
CWFUEDK
FUEDK 21.90
Parameter FPWDKAPP FUEPMLD KFWDKMSN KFWDKSMX KLAF KLDPDK KUMSRL MRFABUMX MRFARUGDN NMOTCVWDK NRLMN NRLMNLLR PLSOLAP PSPVDKUG SNM12FEUB SY_AGR SY_BDE SY_CVT SY_RLAPP SY_TURBO SY_TWDKS SY_UBR SY_VS TFWDKSOF TWDKSV VPSSPLSWDK WDKSAPP WDKSHYS WDKSOFS ZKPSFIL ZPVDKR Variable
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Source-Y
Art KL KL KF KF KL (REF) KL FW (REF) FW KL FW FW FW FW FW (REF) SV (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) FW KL FW FW FW FW FW KL Art EIN LOK EIN AUS EIN LOK AUS EIN EIN LOK EIN EIN EIN EIN EIN EIN LOK LOK EIN EIN EIN LOK EIN LOK LOK LOK LOK EIN EIN LOK EIN EIN LOK EIN EIN LOK EIN EIN EIN EIN LOK AUS LOK EIN LOK EIN LOK EIN
Bezeichnung Drosselklappenkennlinie abh. von Fahrpedal nur f. Applik. Faktor fur gleitender Ubergang Druckmittelwert(Referenzdruck) beim Turbo Kennfeld fur Drosselklappen-Sollwinkel maximaler Solldrosselklappenwinkel Ausukennlinie Druckabfall uber Drosselklappe Umrechnungskonstante von Massenstrom in relative Luftfullung Max. Schwelle Fahrerwusch fur linearen Pedalweg im ungedrosselten DK-Bereich Resetschwelle fur linearen Pedalweg im ungedrosselten DK-Bereich max. Drehzahl, bei der Drosselklappenwinkelvorgabe durch Tester noch erlaubt ist Minimaldrehzahl zur Berechnung von umsrln Minimaldrehzahl zur Berechnung von umsrln im LL Applikationswert fur Soll-Ladedruck Verhaltnis pspvdk ungedrosselt Stutzstellen fur WDKSMX, WDKUGDN Systemkonstante AGR vorhanden Systemkonstante Benzin-Direkteinspritzung Systenkonstante: CVT-Getriebe vorhanden rlsol-Regelung in Applikationsphase moglich Systemkonstante Turbolader Systemkonstante: Vorgabe Sollwinkel DVE uber Tester moglich Systemkonstante: Spannung hinter Hauptrelais ubr existiert Systemkonstante Ventilhubsteuerung: keine, 2-Pkt. Zeit fur Soll-Drosselklappenlterung Zeitkonstante fur Drosselklappensollwinkellterung Druckverhaltnis zur Freigabe der DK-Uberwegs bei DK-Winkel > DK-Winkel ung.-Schw Drosselklappensollwert fur Applikationszwecke Drosselklappen-Hystereseschwelle fur Aktivierung/Deaktivierung Uberweg Offset zu appl. DK-Sollwinkel bei niedrigen Temperaturen Zeitkonstante fur Filterung von Saugrohrdruck fur KLAF-Berechnung in FUEDK Zeitkonstante fur pvdkr-Filterung Bezeichnung Stellgliedtest DCPIDCM Delta Sollwinkel Drosselklappe ab Beginn ungedrosselt Saugmotor aktiv Bedingung: Fehler in AGR oder Nockenwelle -> AGR-Fullung auf Istwert umschalten Integratorstop fkmsdk DK-Steuerung direkt uber Fahrpedal Eingangsgroe fur KLAF ist begrenzt Bedingung ungedrosselt, Freigabe durch LDR Bedingung LLR ist aktiv Bedingung: Pos. Lastschlagdampfung aktiv Bedingung Medianlter aktiv Bedingung Momentengradientenbegrenzung aktiv Bedingung Unterdrehzahl: n < NMIN Bedingung Drehzahl > NSWO1 Umschaltbedingung: Soll-Ladedruck auf Applikationssolladedruck Bedingung Startende erreicht Zeitkonstante fur Filterung Drosselklappenwinkel ohne Momentenstruktur aktiv DK-Sollwinkel im ungedrosselten Bereich Bedingung: DK-Sollwert aus appl. Kennlinie bzw. im Start aus Startwinkel DK-Steuerung uber Festwert, Bit 1 hat Prioritat Drosselklappensollwinkel ohne Momentenstruktur aktiv Stellgliedtest Ansteuerwert DCPIDCM Druckabfall uber Drosselklappe Lastkorrektur des Fullungsreglers delta Sollfullung fur medianlter Delta Sollwinkel Drosselklappe Beginn ungedrosselt bis Maximum Delta Sollwinkel Drosselklappe ab Beginn ungedrosselt Saugmotor Delta Sollwinkel Drosselklappe ab Beginn ungedrosselt bei Turbo motor Einlaventiltemperatur modelliert (Temperaturmodell) Korrekturfaktor Hohe (word) Faktor Ausu (KLAF) fur wdks Bestimmung Korrekturfaktor Massenstrom Nebenfullungssignal Faktor zur Bestimmung des Brennraumdrucks Faktor Luftdichtekorrektur fur DK-Durchu korrigiert (word) Faktor Luftdichtekorrektur fur DK-Durchu f(Ansauglufttemp.,Hohe) 16 Bit Korrekturfaktor Temperatur vor Drosselklappe faktor fur gleitenden Ubergang Druckmittelwert (Referenzdruck) bei Turbo Faktor systembezogene Umrechnung Druck auf Fullung (16-Bit) LDR, Tastverhaltnis vom I-Regler (word) Fahrermomentenwunsch fur Fullung Fahrermomentenwunsch fur Fullung Eingang in Kennfeld KLDPDK Soll-Luftmassenstrom gelterter normierter Luftmassenstrom fur Sollwinkelbestimmung Drosselklappe Luftmassenu geltert (Word) Relatives Fahrerwunschmoment zu Beginn ungedrosselt Relatives Fahrerwunschmoment Maximalwert Relatives Fahrerwunschmoment fur Pedaluberweg im ungedrosselten Relatives Fahrerwunschmoment aus FGR und Pedal
NMOT_W FHO_W
NMOT_W
NMOT_W
PSPVMIN_W
VPSSPU_W Quelle FUEDK FUEDK PROKONAL FUEDK FUEDK LLRMD MDFAW FUEDK CAN GGDPG PROKONAL PROKONAL BBSTT WDKSOM FUEDK FUEDK PROKONAL WDKSOM FUEDK FUEREG FUEDK FUEDK FUEDK FUEDK BGTEMPK GGDSAS FUEDK BGMSZS BGSRM FUEDK EGFE BGTEMPK FUEDK EGFE MDKOL MDKOL FUEDK FUEDK FUEDK EGFE FUEDK MDFAW FUEDK MDFAW
B_CWDK B_DWDKSUS B_EAGRNWS B_FKMSDKS B_FPWDKAP B_KLAFBG B_LDRUGD B_LLREIN B_LSD B_MFACT B_MGBGET B_NMIN B_NSWO1 B_PLSOLAP B_STEND B_TFWDKSOM B_UGDS B_WDKAP B_WDKSAP B_WDKSOM CVWDK DPDK_W DRLFUE_W DRLSOLMF_W DWDKSUMX_W DWDKSUS_W DWDKSUT_W EVTMOD FHO_W FKLAFS_W FKMSDK_W FPBRKDS_W FRHODKR_W FRHODK_W FTVDK FUEPMLD_W FUPSRL_W LDITV_W MIFAFU_W MILSOL_W MLKGE_W MLSOL_W MLWDKNF_W ML_W MRFABUGD_W MRFAMX_W MRFAUGD_W MRFA_W
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FUEDK 21.90
Variable MSDKS_W MSNDKOOS_W MSNDKO_W MSNDKS_W MSTE NMOT NMOT_W PDPLD PIRGFUE_W PIRG_W PLSOL PLSOL_W PSFIL_W PSPVDK_W PSPVMIN_W PSRLFUE_W PSSOL_W PSSPVDKB_W PSSPVDK_W PS_W PU_W PVDKR_W PVDK_W RFAGR_W RFRS_W RFR_W RLFGKS_W RLFGS_W RLRS_W RLR_W RLSOL_W TFWDKSOM_W TFWDKS_W UMSRLN_W VFZG VPSSPLS_W VPSSPU_W WDKSAP_W WDKSBUGD_W WDKSGV_W WDKSMX_W WDKSOM_W WDKSV_W WDKUGD_W WPED_W
Quelle FUEDK FUEDK EGFE FUEDK BGTEV BGNMOT BGNMOT LDUVST EGFE FUEDK FUEDK FUEDK EGFE FUEDK FUEDK FUEDK FUEDK EGFE GGDSAS FUEDK EGFE BGSRM
Art LOK LOK EIN LOK EIN EIN EIN EIN EIN EIN AUS AUS LOK EIN LOK EIN AUS LOK LOK EIN EIN LOK EIN EIN EIN EIN LOK LOK EIN EIN EIN EIN LOK EIN EIN EIN EIN AUS LOK LOK LOK EIN LOK EIN EIN
Bezeichnung Soll-Luftmassenstrom durch Drosselvorrichtung Normierter Luftmassenstrom fur Sollwinkelbestimmung Drosselklappe normierter Leckluftmassenstrom uber Drosselklappe (word) Normierter Soll-Luftmassenstrom durch Drosselvorrichtung Massenstrom Tankentluftung ins Saugrohr Motordrehzahl Motordrehzahl Pradizierter Delta Druck (Uberschwinger Soll-Ist) Partialdruck Restgas interne AGR (fur FUEDK) Partialdruck Restgas interne AGR (16-Bit) Soll-Ladedruck Soll-Ladedruck gelteter Saugrohdruck fur KLAF-Berechnung in FUEDK Quotient Saugrohrdruck/Druck vor Drosselklappe (word) Minimalauswahl aus pspvdk und psspvdk Umrechnung Druck auf Fullung (fur FUEDK) Sollsaugrohrdruck Verhaltnis Soll-Saugrohrdruck zu Druck vor Drosselklappe begrenzt Verhaltnis Soll-Saugrohrdruck zu Druck vor Drosselklappe Saugrohr-Absolutdruck (Word) Umgebungsdruck Referenzdruck vor Drosselklappe Druck vor Drosselklappe 16-Bit relative Fullung AGR (word) relative Sollfullung (Inertgas + Luft) uber int. und ext. AGR relative Fullung (Inertgas+Luft) uber int. und ext. AGR Korrigierte relative Sollfrischluft (Luft, die uber DK und TEV iet) relative Sollfrischluft (Luft, die uber DK und TEV iet) relative Soll-Luftfullung uber int. und ext. AGR relative Luftfullung uber int. und ext. AGR Soll-Fullung Zeitkonstante fur Filterung Drosselklappenwinkel ohne Momentenstruktur Zeitkonstante fur wdks Filterung Umrechnungsfaktor Fullung in Massenstrom Fahrzeuggeschwindigkeit Verhaltnis Soll-Saugrohrdruck zu Druck Sollladedruck Solldruckverhaltnis Umgebung/Saugrohr DK-Sollwinkel aus Applikationsblock Solldrosselklappenwinkel aus Momentenstruktur auf ungedrosselten Winkel begrenzt Drosselklappen-Sollwinkel vor Applikationsschnittstelle (geltert) max. Sollwert Drosselklappenwinkel Drosselklappensollwinkel ohne Momentenstruktur Drosselklappen-Sollwinkel vor Applikationsschnittstelle (ungeltert) Drosselklappenwinkel, bei dem 95% Fullung erreicht wird Normierter Fahrpedalwinkel
FUEDK FUEDK
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
MDFUE WDKSOM FUEDK BGMSZS GGVFZG LDRUE FUEDK FUEDK FUEDK FUEDK WDKSOM FUEDK BGMSZS GGPED
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FUEDK 21.90
DPUPS uberschreitet, so wird auf den Istdruck pvdk_w umgeschaltet, da hier ein Uberladefehler vorliegt (B_ldrugd = false). Mit dem TP-Filter wird der Ist-Ladedruck beim bergang von pu auf dev Grundladedruck gefiltert, da in diesem Bereich ber ein nicht sauber U u schlieendes Waste-Gate Druckpulsationen ausgelst werden. o Teilfunktion BMLDKNS: Berechnung des normierten Sollluftmassenstroms ber die Drosselklappe (msndkoos_w) u -----------------------------------------------------------------------------------------------------Aus der kor. Sollfllung rlfgks_w wird ber die Multiplikation mit umsrln_w der Sollluftmassenstrom mlsol_w berechnet. Da bei u u Startbeginn die Fllung des Motors aus dem Saugrohr entnommen wird, wre zunchst kein ffnen der Drosselklappe erforderlich u a a O (umsrln_w = KUMSRL*nmot = 0). ber die Schwelle KUMSRL*NRLMN wird eine minimal ber die Drosselklappe zu stellende Luft vorgegeben, U u damit die Drosselklappe bei Startbeginn nicht schliet, um dann mit beginnender Drehzahl wieder zu offnen. Die Schwelle NRLMN wird dabei auf 400 1/min gesetzt, da bis zu dieser Drehzahl von einem Start ausgegangen wird. Die Schwelle NRLMNLLR verhindert, da die Drosselklappe bei einem Drehzahleinbruch z.B. aufgrund von Anfahren geschlossen wird. Der Sollluftmassenstrom wird um den Luftmassenstrom mste, der uber die Tankentlftung ins Saugrohr geleitet wird, vermindert, da u dieser Betrag nicht uber die Drosselklappe gestellt werden mu. Durch Division des Sollluftmassenstroms uber die Drosselklappe msdks_w mit der dichtekorrigierten KLAF wird der normierte Luftmassenstrom durch die Drosselklappe msndks_w berechnet. Von diesem Luftmassenstrom wird noch die uber eine Adaption in der Funktion BGMSZS gelernte Leckluft des Drosselklappenstellers msndko_w subtrahiert und man erhlt den normierte Luftmassenstrom msndkoos_w, der uber die Drosselklappe flieen soll. a Die Ausflukennlinie KLAF wird mit dem Solldruckverhltnis psspvdkb_w adressiert. Dieses Solldruckverhltnis setzt sich aus dem a a Minimum von psspvdk_w = pssol_w/pvdkr_w (Turbo) bzw. psspvdk_w=pssol_w/pvdk_w (beim Sauger) und PSPVDKUG zusammen. Das bedeutet, da der Drosselklappensollwinkel nur bis zum ungedrosselten Bereich psspvdkb_w = 0.95 = PSPVDKUG ber die KLAF berechnet wird. Der u restlichen 5 % werden beim Sauger in der Teilfunktion WDKSUGDS und beim Turbo in WDKSUGDT berechnet. Wenn psspvdk_w > PSPVDKUG ist wird das B_klafbg gesetzt, das anzeigt, da die KLAF-Kennline begrenzt ist. Teilfunktion BWDKSGV: Sollwert DK-Winkel (wdksgv_w) --------------------------------------------------In dieser Teilfunktion wird aus der normierten Sollluftmasse msndkoos_w der Sollwinkel wdksgv_w zur Ansteuerung der Drosselklappe berechnet. Bis zum Winkel fr den ungedrosselten Betrieb wdkugd_w (Ausgang aus drehzahlabhngige Kennlinie WDKUGDN in %BGMSZS) wird u a der Sollwinkel durch das Kennfeld KFWDKMSN festgelegt. Dieses ist das inverse Kennfeld von KFMSNWDK (aus %BGMSZS) und ist auf den eingebauten Drosselklappensteller abgeglichen. Ist der uber die normierte Sollluftmasse berechnete Wert aus KFWDKMSN grer als der o Winkel wdkugd_w, so ist die Bedingung fr ungedrosselten Betrieb B_ugds = true. u Ist das Solldruckverhltnis > 0.95, so kann aus numerischen Stabilittsgrnden der normierte Luftmassenstrom und damit auch der a a u Sollwinkel fr die Drosselklappe nicht mehr ber die Ausflukennlinie KLAF bestimmt werden. Fr den restlichen Sollwinkel der u u u Drosselklappe von wdkugd_w bis 100% wird bei Sauger und Turbo eine unterschiedliche Restwinkelbestimmung dwdksus_w bzw. dwdksut_w durchgefhrt. Dieser Restwert wird im ungedrosselten Bereich (beim Sauger: B_dwdksus=true und beim Turbo: B_fkmsdks=true) zu u wdkugd_w addiert. ber den maximal zulssigen Soll-Drosselklappenwinkel KFWDKSMX wird gegebenenfalls der Sollwinkel begrenzt und U a als wdksgv_w zur Verfgung gestellt. Dies kann zur Leistungsreduzierung oder zur Dmpfung von Ansauggeruschen benutzt werden. Um u a a die Lebensdauer des DVE-Stellers zu erhhen wird der Normluftmassenstrom msndkoos_w ber ein Medianfilter bei kleinen rlsol_w o u nderungen in der Teilfunktion FILTER geglttet. Ist delta rlsol (drlsolmf = abs(rlsol_w -rlsol(t-40ms)) kleiner als die Schwelle A a DRLSOLMF, was sehr kleine Sollmomentnderungen bedeutet, so ist das Filter aktiv (B_mfact = true). Der aktuelle Wert von msndkoos_w a wird in dem 5 Werte groen Eingangsfilterbuffer zwischengespeichert. Die Werte werden in einem 5 Werte groen Ausgangsfilterbuffer in abfallenden Werten gespeichert. Ist der alte Filterwert mlwdknf_w nicht innerhalb des max. und min-Wertes dieses Ausgangsfilterbuffers, so wird auf den mittleren Wert diese Buffers zentriert. Sonst wird mlwdknf_w nicht gendert. Ist die Schwelle a drlsolmf_w > DRLSOLMF so wird der Filterausgangswert mlwdknf_w direkt auf den Filtereingangswert msndkoos_w gesetzt. Zustzlich a bernommen. wird der Filtereingangswert in den Filtereingangsbuffer u Fr Sonderflle, wie zum Beispiel Start und Nachlauf ist es erforderlich einen von der Momentenberechnung unabhngigen Winkel u a a vorzugeben. Dazu dient der Eingang wdksom_w, wenn B_wdksom aktiv ist. ber den Schalter B_tfwdksom kann auf die Filterzeitkonstante U tfwdksom umgeschaltet werden. Das Tiefpafilter wird beim bergang vom "Startwinkel" in "momentenbasieren" Betrieb bentigt. Bei U o Motoren mit Saugrohreinspritzung kann das Filter auch whrend des Betriebs uber das Codewort CWFUEDK (Bit 6) mit vernderlicher a a Zeitkonstante tfwdks_w eingeschaltet werden. Wenn die Bedingung B_fkmsdks (B_ugds oder B_klafbg beim Sauger und B_fkmsdks beim Turbo) gesetzt ist, wird der Fllungsregler deaktiviert (siehe Sektion FUEREG) und der Abgleich zwischen HFM und drosselklappenbasierter u Fllungserfassung (fkmsdk) in der Funktion %BGMSZS. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Turbo: Teilfunktion WDKSUGDT ---------------------------Da beim Turbomotor die Fllung im ungedrosselten Bereich uber die Ladedruckregelung gemacht wird, soll die Drosselklappe in diesem u Bereich zur Vermeidung von Drosselverlusten ganz geffnet sein. Dazu wird in der Ladedruckregelung das Druckverhltnis vpsspls_w in o a Abhngigkeit von Soll-Saugrohrdruck/Umgebungsdruck vorgegeben. Ist vpsspls_w > 0.95 d.h. vpsspls_w > PSPVDKUG, so beginnt der a ungedrosselte Bereich. Der Drosselklappenrestweg dwdksumx_w = Differenz zwischen dem ungedrosselten Sollwinkel wdkugd_w und 100 % wird ber das Verhltnis (1 - vpsspls_w)/(1 - PSPVDKUG) linear skaliert. Der Wert fr PSPVDKUG ist 0.95 (siehe Funktion BGMSZS). u a u Wenn die DK mit dem Istsaugrohrdruck angesteuert wird (CWFUEDK Bit 7=true) wird der berweg erst freigegeben, wenn der berechnete U DK-Sollwinkel aus der Momentenstruktur grer als der Winkel ungedrosselt ist. Durch Toleranzen des HFM und Drucksensors kann der o Winkel ungedrosselt auch bei einer Forderung vpsspls_w=1 noch grer sein als wdksbugd_w. Daher kann man diese Toleranz in DWDKUGD o applizieren. Dann wird bei einem Druckverhltnis vpsspls_w>VPSSPLSWDK schon bei wdksbugd (Winkel berechnet aus Momentenstruktur) > a wdkugd minus DWDKUGD der berweg freigegeben. U Bei aktivem Drosselklappenrestweg wird das Bit B_fkmsdks gesetzt, das ist entweder wenn B_klafbg gesetzt ist oder vpsspls_w >= PSPVDKUG oder bei CWFUEDK Bit 7=true nur von B_klafbg abhngig. a
Sauger: Teilfunktion WDKSUGDS ----------------------------Hier wird ein sogenannter Pedalberweg eingefhrt: u u Bit4 von CWFUEDK=false: ----------------------Wenn das Solldruckverhltnis psspvdk_w > PSPVDKUG (d.h. B_klafbg = true) oder B_ugds = true ist, dann beginnt der Pedalberweg a u (B_dwdksus=true). mrfa_w wird zu Beginn des berwegs in mrfabug_w eingefroren. U Der Drosselklappenrestweg dwdksumx_w (=Differenz zwischen dem ungedrosselten Sollwinkel wdkugd_w und dem maximal zulssigen a Sollwinkel aus der Kennfeld KFWDKSMN) wird ber das Verhltnis fr den Pedalberweg zwischen mrfabugd_w und mrfamx_w linear u a u u skaliert [mrfa_w-min(100%,mrfabugd)]/[mrfamx_w-min(100%,mrfabugd)], sobald B_dwdksus=true. Der Wert dwdksus_w wird zu wdkugd_w addiert und als Sollwinkel wdksvin_w zur Verfgung gestellt. wdksgv_w kann max. WDKSMX sein. u Das Ende des Pedalberwegs ist erreicht, wenn z.B. mrfa_w wieder kleiner mrfabugd_w oder milsol_w<FMIUGDS*mifafu_w(0.95*mifafu_w) u ist oder bei Fahrzeugen mit CVT-Getrieben B_mgbget=true ist. Bei positiven Lastwechseln wird ber die Funktion Fahrerwunschberechnung zur schnellen DK-ffnung eine berhhung des Moments ber u O U o u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FUEDK 21.90
den Luftpfad (mifal) vorgegeben. Diese Uberhhung fhrt auf der DK-Seite dazu, da der ungedrosselte Bereich uber das Drucko u verhltnis psspvdk erreicht wird. Speichert man das zugehrige Fahrerwunschmoment ab, so ist dies in diesem Moment zu klein, a o da es diese berhhung nicht enthlt. Die Abspeicherung wird uber B_lsd deshalb solange verhindert, bis dieser Dynamikvorhalt U o a wieder abgebaut ist. Das Kennfeld MRFARUGDN verhindert, da beim Start wenn mrfa_w = 0 und psspvdk_w > 0.95 der Wert 0 in mrfabugd_w gespeichert wird. Dadurch wird verhindert da der Pedalberweg aktiviert wird, bei wped in der Nhe von 0. u a Bit4 CWFUEDK=true: -----------------Der Pedalberweg wird nicht abhngig von mrfabugd_w berechent sondern hngt dirket von der Kennlinie MRFARUGDN ab. Wann der u a a Pedalber ein- bzw. ausgeschaltet wird hngt von den gleichen Bedingungen wie bei Bit4 von CWFEUDK=fase. u a
Teilfunktion WDKAPPL: Applikationsschnittstelle -----------------------------------------------Die Applikations-Schnittstelle ermglicht es, die normale Berechnung des DK-Sollwinkels, welche die Funktionalitt der Momenteno a schnittstelle erfordert, zu deaktivieren (Festwert CWMDAPP) . Statt dessen hngt der DK-Sollwinkel nur noch vom Pedalwert ab oder a wird sogar auf einen Festwert gesetzt. Bei Drehzahl = 0 1/min hngt der Drosselklappensollwinkel direkt vom Fahrpedal wped ab. a Damit kann z.B. in der Werkstatt eine Bewegung des Drosselklappenstellers ber das Fahrpedal erreicht werden. ber die Systemu U konstante SY_TWDKS kann ein Programmteil integriert werden, der uber Tester ein Ansteuern der Drosselklappe durch eine Sollwinkel vorgabe cvwdk ermglicht. Dabei mu der Tester den Sollwinkel in cvwdk bergeben und das Bit B_cwdk setzen. o u !!!! Beim Einsatz dieses Feature mu sichergestellt sein, da keine Beschleunigung des Fahrzeugs stattfindet. !!!! berprfung von z.B. Bremsschalter, Kupplungsschalter, Drehzahl = 0, Fahrzeuggeschwindigkeit = 0 !!!! !!!! Dies ist z.B. durch U u !!!! sicherzustellen !!!! Wenn auf das Kennfeld FPWDKAPP umgeschaltet wird, dann wird bei evtmod<EVTMODKMNDK ein Offset WDKSOFS zu der Kennlinie addiert. Dadurch wird verhindert, da die Drosselklappe falsch lernt z.B. durch Vereisung. Bei nmot_w=0 und Zndung ein sollte der Sollwert u der Drosselklappe dem Notluftpunkt entsprechen. Teilfunktion NACHLAUF: Berechnung des Drosselklappensollwinkels im Nachlauf --------------------------------------------------------------------------Nur bei SY_UBR=1 (Hauptrelais verbaut) einzubinden. Im Nachlauf wird ein Winkel unabhngig von der Drehmomentenstruktur vorgegeben. Dieser Winkel wdksom_w wird in der Funktion WDKSOM a definiert. Bei Systemen mit eingebautem Hauptrelais wird damit DK-Steller auch im SG-Nachlauf mit Strom versorgt und somit wird dieser Winkel durch den DK-Steller eingestellt. Damit wird ein ruhiger Motorauslauf gewhrleistet. a
Sauger und Turbo: ----------------KLAF: siehe Fllungserfassung u KFWDKMSN: invers zu KFMSNWDK KUMSRL: siehe Fllungserfassung u Belegung CWFUEDK: Bit 0: Sauger, fkmsdk-Korrektur bei Pedalberweg u Bit 1: nicht in dieser FDEF verwendet Bit 2: fr Startpaket: wenn DK-Winkel aus Momentenstru.>DK-Winkel aus Startpaket -> keine Filterung tfwdksom mehr u !!!ES WIRD EMPFOHLEN DAS BIT AUF FASLE ZU SETZEN!!!! Bit 3: nicht in dieser FDEF verwendet Bit 4: Sauger, bei Pedalberweg dwdksus_w ber mrfabugd_w bzw. ber mrfaugd berechnet u u u !!!ES WIRD EMPFOHLEN DAS BIT AUF FASLE ZU SETZEN!!! Bit 5: nur bei Turbo: B_ldrugd kann unabhngig von B_llrein gesetzt werden a Bit 6: nur bei NICHT BDE: TP-Filter vor wdksgv_w wird nur im Start bzw. immer eingeschaltet Bit 7: KLAF wird mit gefiltertem Ist-Saugrohrdruck (fr Turbo) / Soll-Saugrohrdruck (fr Sauger) berechnet u u CWFUEDK=64 (Bit0=false: Funktionalitt wie %FUEDK 18.20 a Bit2=false: Funktionalitt wied FUEDK 21.50 a Bit4=false: Funktionalitt wie %FUEDK 18.20 a Bit5=false: Funktionalitt wie %FUEDK 18.20 a Bit6=true: wie %FUEDK 18.20, wenn Bit6=false --> Laufzeitreduzierung Bit7=true: fr Turbo: Berechnung von KLAF mit gefiltertem Ist-Saugrohrdruck u =false: fr Saugr: Berechnung von KLAF wie bisher mit Soll-Saugrohrdruck) u
CWRLAPPL: nur fr Prfstand (Umschaltung von pssol_w mit und ohne Einflu von Fllungsregler) u u u EVTMODMNDK = 5 C WDKSOFS = 5 % (Notluftpunkt minus 1.Wert aus KL FPWDKAPP) damit DK-Sollwert bei Zndung ein und nmot=0 dem Notluftpunkt entspricht u FPWDKAPP wped_w [%] 1.5 6.25 11.0 15.63 23.43 31.25 39.0 46.87 54.69 62.5 70.3 78.13 82 86 85.94 89.84 93.75 wdksv_w [%] 1.7 7.1 11.16 15.25 20.0 31.0 39.0 47.0 55.0 62.0 70.0 78.0 82.00 86.0 90.0 99.9 WDKSAPP 2 % TWDKSV: pspvmin_w 0.990 0.01 0.992 0.1 0.996 0.15 0.998 0.2 1.0 0.25 1.02 0.0
NMOTCVWDK=2000 1/min NRLMN: 400 1/min ( definiert ber umsrln_w die Klappenffnung im Start) Die Klappenffnung wird ber wdkugd_w begrenzt. u o o u NRLMNLLR: 100 1/min unterhalb Leerlaufdrehzahl (700 1/min) ZKPSFIL = 0.02s KFWDKSMX: Drehzahlsttzstellen werden wie WDKUGDN gewhlt, dabei ist zu beachten, da bei Drosselklappenwinkelbegrenzung zur u a Leistungsreduzierung die Sttzstellenabstnde im Reduzierbereich evtl. enger gewhlt werden. u a a Hhensttzstellen: die oberste Sttzstelle fr die Hhe ist so zu whlen, da sie der Hhe entspricht, bei der die o u u u o a o Leistungsreduzierung stattfinden soll. Im Bereich der Leistungsreduzierung ist KFWDKSMX < 100% so einzutragen, da sich
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
FUEDK 21.90
die gewnschte maximale Motorleistung durch die dadurch erfolgende Androssellung ergibt. u Die unterste Sttzstelle ist so zu whlen, da sie der Hhe entspricht, bei der durch die geringere Luftdichte die u a o natrliche Leistungsreduzierung der gewnschten Normleistung entspricht. Als Anhaltspunkt kann die Annahme u u 10% Leistungsreduzierung bei einer Hhenzunahme von 1000 m angenommen werden (delta fho_w = -0.1) o Bei dieser Sttzstelle ist ber den gesamten Drehzahlbereich KFWDKSMX = 100% einzutragen. u u nmot_w: 240, 760, 1000, 1520, 2000, 2520, 3000, 3520, 4000, 6000 1/min fho_w: 0.8, 0.9, 1.0 Werte: KFWDKSMX = 100% -> Winkelbegrenzung nicht aktiv. Bestimmung der Eischaltschwelle fr Median-Filter: u 1) Median-Filter ausschalten: DRLSOLMF = 0 ; Fahrzeug im Leerlauf rollen lassen, das dabei auftretende maximale drlsolmf_w als Wert1 bestimmen. aus Leerlauf heraus langsam Gas geben (geringe Dynamik), das dabei auftretende drlsolmf_w als Wert2 bestimmen. im Leerlauf Servolenkung bis Anschlag drehen, das dabei auftretende drlsolmf_w als Wert3 bestimmen. Fahrzeug beschleunigen (Gasgeben unter Last mit grerer Dynamik), das dabei auftretende drlsolmf_w als Wert4 bestimmen. o aus dem Maximalwert von Wert1 und Wert2 und dem Minimalwert von Wert3 und Wert4 wird der Schwellwert DRLSOLMF bestimmt. Er wird grtenteils bei Wert 4 liegen o Vorschlagswert ist DRLSOLMF: 2% Fr die Applikation der Fllungserfassung am Motorprfstand sollen Drehzahl/Laststtzstellen automatisch angefahren werden. u u u u Die Sollvorgabe erfolgt in der Funktion %MDFUE durch Vorgabe eines festen rlsol oder Vorgabe eines Fahrpedalwertes. Damit das vorgegebene rlsol in ein reales rl mit demselben Wert umgesetzt wird, wird der Fllungsregler mit einem genderten Parametersatz u a zum Abgleich rl - rlsol verwendet. Diese Funktionalitt wird nur wirksam, wenn die Systemkonstante SY_RLAPP in der Funktion PROKON a auf einen Wert > 0 gesetzt wurde. Mit Bit 0 von CWRLAPPL wird die Funktionalitt dann endgltig aktiviert. Die Verknpfung mit der a u u Fahrgeschwindigkeit stellt sicher, da die Abgleichfunktion nur bei stehendem Fahrzeug bzw. am Prfstandsmotor aktiviert werden u kann. Nur Sauger: ----------MRFABUMX = 100% MRFARUGDN (SNM12FEUB) nmot_w Werte alle auf 80 % FMIUGDS: 0.95
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Nur Turbo: ---------FUEPMLD lditv_w Werte Sttzst. psspu_w u Werte 3 0.999 6 0.8 0.9 0 10 0.2 1.0 0 20 0 1.1 0 1.2 2 1.3 2 1.4 0
ZPVDKR
DPUPS: >=250 hPa DWDKUGD = 2% Toleranz des wdkugd KLDPDK: 0 hPa bei allen Sttzstellen u Applikation: Druckabfall an Drosselklappe insbesonder bei groen Luftmassendurchstzen messen. Daraus 16 mlkge_w Sttza u stellen ermitteln und den zugehrigen Druckabfall in die Kennlinie bernehmen o u PLSOLAP: 0 hPa. Soll in der Applikationsphase ein Sollladedruck vorgegeben werden so ist B_plsolap = Bit 5 von CWMDAPP auf true zu setzen un uber PLSOLAP der gewnschte Ladedruck vorzugeben. u PSPVDKUG siehe Funktion BGMSZS bei CWFUEDK Bit 7=true: TFWDKSOF = 0.1275 s VPSSPLSWDK = 0.995 ab diesem Druckverhltnis sollte die Drosselklappe weiter wie wdkugd geffnet werden, wenn der Winkel aus der a o Momentenstruktur = wdkugd - DWDKUGD (Toleranz) ist WDKSHYS = 2 %
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
WDKSOM 1.10
false
B_wdksom B_tfwdksom
wdksom_w
B_wdksom
B_tfwdksom
wdksom-main
TFWDKSOM
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
tfwdksom_w
wdksom-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NWSYVAR 2.20
ttvie_w ttvi2e_w
nwsyvar-nwsyvar
ttvia_w ttvi2a_w
SY_NWGE
SY_NWGE2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SY_NWGA
SY_NWRA 1 -1.0
1/ wnwisa_w wnwisa_w
-1.0
nwsyvar-istwinkel
wnwis2a_w
wnwis2a_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nwsyvar-istwinkel
SY_NWRA 1
1/
NWSYVAR 2.20
SY_NWGE
SY_NWGE2
SY_NWGA
0 SY_NWGA2
NVAROUT3 SY_NWGE SY_NWGE2 SY_NWGA SY_NWGA2 Gk nwe G1 nwe2 G2 nwa G3 nwa2 G4 4/ B_nwtv2a
B_nwtve B_nwtv2e
B_nwtv2a
nwsyvar-nw-tv
SY_NWGE
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SY_NWGE2
SY_NWGA
ttvie_w
ttvi2e_w
ttvia_w
ttvi2a_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NWSYVAR 2.20
SY_NWGE
Gk G1 nwe
G2
nwe2
G3
nwa
nwa2
Gk G1 G2
nwsyvar-sy-nwg
G3 G4
NWSYVAR NWSYVAR
NWSYVAR NWSYVAR
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nwsyvar-nvarout
G4
GGNW 1.20
Bezeichnung Istwinkel fur Auslanockenwelle (Bank2) Istwinkel fur Einlanockenwelle (Bank2) Istwinkel fur Auslanockenwelle Istwinkel fur Einlanockenwelle Winkeldifferenz zwischen adaptierter und aktueller Phasenanke (word)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Zuordnung der eingehenden Adaptionsanforderung (auf Nockenwelle bezogen) zu dem jeweiligen Phasengeber Ermittlung der Istlage des Nockenwellensignals bezogen auf den Kurbelwellenwinkel im Arbeitsspiel: wnwkwas*_w Phasenflankenzhler im Arbeitsspiel: zphfl* a Fortlaufender Phasenflankenzhler fr genutzte (berechnete) Flanken: zrphgefl* (nur bei stetiger Nockenwellenregelung) a u Flankenzpezifische Adaption einer definierten Normallage der Nockenwelle (Referenzposition) zur Kurbelwelle auf Anforderung: wnwsp*_w(i) mit i=zphfl* Bildung der Abweichung zwischen adaptierter Normallage zur aktuellen Istlage der Nockenwelle: wnwi*_ad_w Berechnung der aktuellen Istlage Einlass offnet / Auslass schliet bezogen auf LWOT. Zuordnung der aktuellen Istlage wnweoas*_w der jeweiligen Geber Nr. zu der entsprechenden Nockenwelle Ausgabe Bildung der Bedingung "Winkeladaption zulssig": B_spsa* a Bildung der Bedingung "Winkeladaption erfolgreich": B_phad*
Signalzuordnung Kurbelwelle - Nockenwelle: -----------------------------------------Bsp. mit Sptanschlag als Referenzposition a Sollage der Phasenflanke BM: Software-Bezugsmarke 0 (zzyl=0) im Referenzposition: WNWRPS(i) ! ! mit i = zphfl (0,1,2,3) V V +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ .... .... | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ +-|<--------------- Adaptionswert: wnwsp_w(i)----------------------->| adaptierte Referenzposition | | |<--------------- Mewert: wnwkwas_w ------------->|<- wnwi_ad_w ->| . | . | elektrisches Phasensignal: . . ...............................----------------------------------------+---------------+ frhverstellt | u | +----... +---------------. <-------|------> <------------------------- Drehrichtung -------frh u . spt a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGNW 1.20
nmot
PHNMOT nmot B_phnmo B_phnmu CORRECT wnwkor_w tmot nmot wkw_w wkwsyn_w B_synnldg B_nldg ERROR E_bm E_ph E_ph2 E_ph3 E_ph4
tmot nmot
GGNW1 B_phnmo wnweoas_w B_phnmu tnwi_w wnwkor_w wnwadmn_w wkw_w wnwadmx_w wkwsyn_w zrphgefl wnwspas_w B_synnldg wnwi_ad_w B_nldg wnwkwas_w B_phad E_bm E_ph B_wnwiout B_nwflad wnwsp_w zphfl GGNW2
GGNW3
B_nwflade B_nwflada
GGNW4
SY_NWGA2
ggnw-ggnw
bersicht uber die Winkeladaption: U - Darstellung der Winkeladaption fr Systeme mit bis zu 4 Phasensensoren: GGNW1, GGNW2, GGNW3, GGNW4. u Die Winkeladaption wird fr jeden Sensor getrennt gerechnet. Die Teilfunktionen sind bis auf die Ausgangsgren gleich. u o - Wegschalten eines Sensors uber die jeweilige auf die Nockenwelle bezogene Systemkonstante (SY_NWGE. SY_NWGE2, SY_NWGA, SY_NWGA2). - Bei hheren Drehzahlen werden beim Schnellstartgeberrad nicht mehr alle aquidistanten Flanken ausgewertet (auer bei Adapo tion). - Umschaltung der Eingangsbedingungen fr NW sicher in Referenzposition und Adaption angefordert (z.BV. B_nwflad) in NVARIN u fr jeweiligen Sensor. u
NWVARIN: Zuordnung der Freigabebedingung B_nwflad* zum jeweiligen Sensor -----------------------------------------------------------------------Abhngig vom jeweiligen System knnen die Phasensensoren an der Ein- oder Auslanockenwelle angebracht sein. Die a o Systemkonfiguration bzgl. Geber zu Nockenwellen Zuordnung wird uber die Systemkonstanten SY_NWGE, SY_NWGE2, SY_NWGA und SY_NWGA2 festgelegt. Systemkonstante "Nockenwellengeber" am Beispiel von SY_NWGE = Nockenwelle Einlass: ---------------------------------------------------------------------------------SY_NWGE == == == == == 0: 1: 2: 3: 4: kein Phasengeber auf Nockenwelle verbaut -> Auf Nockenwelle Einlass ist der Phasengeber Auf Nockenwelle Einlass ist der Phasengeber Auf Nockenwelle Einlass ist der Phasengeber Auf Nockenwelle Einlass ist der Phasengeber Keine Nr. 1 Nr. 2 Nr. 3 Nr. 4 Winkeladaption /-berechnung fr diese Nockenwelle. u verbaut. verbaut. verbaut. verbaut.
Das selbe System gilt fr die weiteren mglichen Nockenwellen Einlass 2, Auslass, Auslass2 (SY_NWGE, SY_NWGA, SY_NWGA2). u o In NVARIN erfolgt die Zuordnung der Bedingungen B_nwfladfe und B_nwflada (Flankenadaption Einlass/ Auslass angefordert) zu den jeweiligen Sensoren mit B_nwflad1 (PG), B_nwflad2 (PG2), B_nwflad3, B_nwflad4.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggnw-ggnw
GGNW 1.20
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_nwflad4
ggnw-nvarin
B_nwflad4
PHNMOT: Berechnung Takt fr Flankenauswertung als Funktion der Drehzahl u ----------------------------------------------------------------------Aus Laufzeitgrnden wird die Anzahl der auszuwertenden Flanken bei hohen Drehzahlen reduziert. u Whrend der Adaption der Phasengeberflanken werden aber zwingend alle Flanken ausgewertet. a Dies sollte bei der Applikation der Anforderung fr die Adaption bercksichtigt werden (s. %BGARNW). u u Die auf die jeweiligen Geber bezogene Freigabe erfogt in der Teilfunktion ZPHFL*.
B_phnmu
B_phnmo
ggnw-phnmot
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggnw-nvarin
false
GGNW 1.20
CORRECT: Korrektur der Phasenflankenwinkel ber Drehzahl und Temperatur u ----------------------------------------------------------------------Der Phasen- und Temperaturgang des Sensors wird jeweils ber eine Kennlinie korrigiert. Der Korrekturwert wird zentral fr u u alle Phasensensoren gebildet.
tmot WNWKM
wnwkor_w
wnwkor_w
WNWKN
ggnw-correct
GGNW1: Teilfunktion fr Phasensensor 1 (stellvertretend fr alle Phasensensoren) u u -------------------------------------------------------------------------------------------Wie oben schon dargestellt wird die Winkeladaption fr jeden der bis zu 4 mglichen Sensoren getrennt gerechnet. u o Die Teilfunktionen sind bis auf die Ausgangsgren gleich. Aus Grnden der bersichtlichkeit wird in der Physiksicht o u U nur die Funktionalitt fr den Geber 1 stellvertretend fr alle weiteren Sensoren dargestellt. a u u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SY_PGRAD 0 B_synnldg synstate BMSYN wnwkor_w B_nldg ZPHFL B_synnldg B_nldg B_phgefl B_phnmo B_phnmu zphfl B_spsa wnwkor_w B_nldg ADAPT zphfl zphfl 50 wnwsp_w B_wnwiout wnwspas_w wnweoas_w wnwi_ad_w B_zztab Break 1/ 50
Break 1/
B_phnmo B_phnmu
50
B_PHAD
B_luecke wnwkwas_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggnw-correct
nmot
GGNW 1.20
bersicht uber die Teilfunktionen der Winkeladaption WANWKW*: U (Teilfunktionen werden fr alle Sensoren getrennt berechnet, *: Wildcard fr Phasensensor 1, 2, 3 oder4) u u - ZPHFL*: Berechnung der laufenden Flankennummer, Werte laufen von 0 bis SY_PGRAD* - 1: zphfl* Bildung einer Bedingung, ob Phasenflanke ausgewertet wird
- CRANK_ANGLE*: Berechnung des Kurbelwellenwinkels im Arbeitsspiel (0..720 KW) an der aktuellen Phasenflanke zphfl* mit Zahnverfeinerung des Winkels durch Bildung des Verhltnisses der Zeitdifferenz seit dem letzten Zahn a zur letzten Zahnperiodenzeit tnbm_w: wnwkwas*_w - ADAPT*: Adaption der Referenzlage der Flanken, wenn die Adaptionsfreigabe uber B_spsa* vorliegt: wnwspas*_w bzw. wnwsp*_w(zphfl*); Berechnung des Verstellwinkels der Nockenwelle bzw. der Abweichung des Istwinkels vom adaptierten Referenzwinkel: wnwi*_ad_w Berechnung des Verstellwinkels Einla offnet bzw. Ausla schliet der Nockenwelle bezogen auf LWOT. Freigabe der Adaption bei Anforderung: B_spsa* Bestimmung "Winkeladaption erfolgreich": B_phad* Bestimmung fr Gren nur fr Systeme mit Nockenwellenregelung u o u
ZPHFL: Bestimmung des Zhlers Phasenflanken a ------------------------------------------B_phgefl: Beim Schnellstartgeberrad knnen alle 4 aquidistante Flanken zur Bestimmung der Nockenwellenposition o genutzt werden. Bei hheren Drehzahlen ist dies jedoch nicht mehr notwendig, da hier die Abtastung o ausreichend hoch ist. B_phgefl gibt an ob die Flanke ausgewertet wird. Adaption angefordert ( B_spsa*) -> niedrige Drehzahl -> mittlere Drehzahl -> hohe Drehzahl -> alle Flanken werden berechnet alle Flanken werden berechnet Flanke 0 und 2 wird berechnet Flanke 0 wird berechnet
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Beim Drehzahlgeber-Notlauf werden grundstzlich alle 4 Flanken ausgewertet. a Whrend der Adaption der Phasenflanken werden grundstzlich alle 4 Flanken ausgewertet. a a
zphfl*:
Der Phasenflankenzhler zphfl* wird im entsprechenden Phasenraster R_ph inkrementiert wenn B_phgefl a = true und an der Bezugsmarke 0 (R_syn & zzyl = 0) in jedem Arbeitsspiel synchronisiert. Im Notlauf DG wird zphfl* nach Erkennen der Motorposition (B_synnldg) mit zphflsyn initialisiert. Die Synchronisierung im Arbeitsspiel mu verhindert werden, da die im Notlauf extrapolierte Winkelbasis dem Nockenwellensignal vor- bzw. nacheilen kann. Zhlweise: 0,1,2,3 (bis max. SY_PGRAD* - 1). a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGNW 1.20
synchro part
zphedg_accu
-1
reset 1/
1/ zzyl 0 B_synnldg
zphfl
1/ 1/ B_phgefl
B_nldg compute 2/ 2/
init
true
ggnw-zph
B_phnmu B_spsa
ggnw-zph
1/ B_phgefl
CRANK_ANGLE: Bestimmung der Winkelposition der NW-Flanken im Arbeitsspiel bezogen auf die Bezugsmarke bei Zylinder 1 (zzyl=0) ----------------------------------------------------------------------------------------------------------------------------wnwkwas*_w: Im Phasen-Interrupt R_ph* bei B_phgefl=true wird die aktuelle Position des Motors im Arbeitsspiel bestimmt. Zunchst wird der letzte Zahn im Arbeitsspiel ermittelt. Anschlieend wird uber eine Zahnverfeinerung die exakte a Motorposition extrapoliert. Dazu wird die Systemzeit des letzten Zahnes zztabtx sowie die letzte Zahnperiodenzeit tnbm_w mittels State-Machine aus der Zahnzeitentabelle gelesen bzw. berechnet. Beim Zahn nach der Lcke mu die u ausgelesene Zahnperiodenzeit um den Faktor (1 + SY_GAP) verkleinert werden, da diese Periodenzeit die fehlenden Zhnen beinhaltet. a Nullpunkt des Kurbelwellenwinkels: SW-Bezugsmarke 0 bei Zylinder 1 (R_syn & zzyl=0). Wertebereich: 0..720 KW.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGNW 1.20
tooth in synchro
wkw_w wkwsyn_w 360 SY_TEETH SY_ZYLZA zzyl 2 SY_TEETH
tooth in cycle
0.0 SY_GAP
gap correction
B_luecke
zzseg gaptooth
high crank angle precision by measuring the current tooth time related to the last tooth periode
1.0 SY_GAP 0.0 wnwkwas_w Limiter_3 360 wnwkwas_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
zztab
ggnw-crank-angle
last_tooth_time: Auslesen der Systemzeit des Zahnes vor der Phasenflanke und der zugehrigen Zahnperiodenzeit o ------------------------------------------------------------------------------------------------------------Die State-Machine last_tooth_time stellt symbolisch das Auslesen der Systemzeit des Zahnes vor der Lcke (zztabtx) und der u zugerigen Zahnperiodenzeit (tnbm_w) aus der Zahnzeitentabelle dar. Beide Werte werden mit der Bedingung B_zztab ausgegeben. o
1 Init
ggnw-last-tooth
ADAPT: Adaption der flankenspezifischen Referenzlage im Arbeitsspiel -------------------------------------------------------------------wnwsp*_w(i): WNWRPS*_i: wnwspas_w: Adaptionswert an der Flanke i. Wertebereich: 0 ... 720 KW, Nullpunkt wie wnwkwas*_w Initialisierungswert bei Powerfail (C_pwf) bzw. Lschen der Adaptionswerte wnwsp*_w(i) (C_fcmclr). o Adaptionswert der aktuellen Phasenflanke ber Drehzahl und Temperatur korrigiert. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGNW 1.20
50 E_ph
CAM_CRANK B_wnwiout
ZNWSP -1
WNWSP_x B_spsa WNWAFMX WNWASMX WNWRPS wnwi_l_w B_spsa wnwafmx wnwasmx WNWSPS zphfl wnwsp_w zphfl wnwkor_w
ggnw-adapt Die Winkelabweichungen wnwi*_ad_w, gewichtet mit ZNWSP, werden whrend der Adaption (B_spsa* = 1) bei der jeweiligen a Phasenflanke zphfl* in den Akkumulatoren wnwsp*_w(i) mit i = zphfl* integriert. Mit abnehmender Winkelabweichung schwingen die flankenspezifischen Adaptionswerte wnwsp*_w(i) ein. Der letzte Adaptionswert, also derjenige, der ein Arbeitsspiel zuvor abgelegt wurde, wird uber die Gre wnwspas*_w fr die Berechnung des neuen wnwi*_ad_w o u in der Teilfunktion CAM_CRANK zur Verfgung gestellt. u Alle Teilfunktionen WNWSP_* sind identisch und daher nur einmal dargestellt.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
wnwsp_w wnwspas_w
ggnw-adapt
wnwspas_w
Fehlerspeicher lschen: o Bei Fehlerspeicher lschen werden fr alle Phasengeber die gelernten Adaptionswerte wnwsp*_w(i) resetiert. o u Damit wird anschlieend eine neue Adaption erforderlich.
CAM_CRANK: Bestimmung der Winkelabweichung der aktuellen Winkelposition der NW-Flanke zum adaptierten Referenzwert -----------------------------------------------------------------------------------------------------------------wnwi*_ad_w: Differenz zwischen adaptiertem Wert der aktuellen Flanke wnwspas*_w (ber Drehzahl und Temperatur u korrigiert) und der Ist-Position wnwkwas*_w. Im Notlauf DG kann in wnwi*_ad_w ein Uberlauf um ein ganzes Arbeitsspiel (720 KW) auftreten, der dann korrigiert werden mu. Tritt nach der Korrektur eine zu groe Abweichung in wnwi*_ad_w auf, so wird dies mit der Bedingung B_wnwiout angezeigt. Wertebereich: -128 .. 128 KW wnweoas*_w: Winkel Nockenwelle Einlass schliet /Auslass offnet ( 1mm Hub) bezogen auf LWOT.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGNW 1.20
1/
2/ 1/ 350 720 127 -128 1/ compute 1/ 2/ wnwi_ad_w Limiter_2 wnwi_ad_w B_wnwiout B_wnwiout
wnwspas_w wnwkwas_w 50
EdgeRising_2 0.0
1/ wnwi_ad_w
SY_NWGA2
1/ WNWRAS wnweoas_w
ggnw-cam-crank
Gnr
SY_NWSA 0
ggnw-nwea
WNWSP_x: Akkumulator zum Intergrieren der Winkelabweichnung wnwi*_ad_w --------------------------------------------------------------------Die Teilfunktionen WNWSP_x sind identische Unterfunktionen fr jede Phasenflanke und werden deshalb nachfolgend nur einmal u dargestellt:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggnw-nwea
ggnw-cam-crank
3/
4/
GGNW 1.20
B_spsa wnwasmx
wnwafmx
WNWSPS
zphfl
ggnw-wnwsp-x Die Adaption wird an der jeweils richtigen Phasenflanke (zphfl* = i) freigegeben. Die Winkelabweichung wnwi*_ad_w wird dann bis an die Adaptionsgrenzen WNWRPS + MIN, WNWRPS + MAX aufaddiert. WNWSP_x stellt somit ein Integrator der Winkelabweichung an der Phasenflanke i dar. Ein Lschen des Adaptionswertes und damit ein Setzen auf den Sollwinkel WNWRPS erfolgt bei Powerfail (C_pwf) und bei Fehlero speicher lschen (C_fcmclr). o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
RELEASEG*: Freigabe der Adaption fr den jeweiligen Phasengeber u --------------------------------------------------------------Es erfolgt zunchst eine Grobadaption der Phasenflanken, bis das Bit B_phad* erstmalig gesetzt ist. a Danach erfolgt eine Feinadaption in einem eng eingeschrnkten Betriebsbereich. a Jede Adaption wird von extern uber die Bedingung B_nwflad* angefordert.
E_bm
Release adaptation
B_bm B_nldg B_spsa
B_spsa
E_ph B_nwflad
50
3/
ggnw-releaseg1
B_syn 1/ false
ggnw-releaseg1
B_spsa
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGNW 1.20
B_PHAD*: Bedingung "Adaption erfolgreich" ---------------------------------------Die Adaption wird als erfolgreich bewertet (B_phad* = true), wenn der Betrag der gefilterten Winkelabweichung von wnwi*_ad_w in wnwim*_w einen unteren Schwellwert (3 ) unterschreitet. Wird ein oberer Schwellwert (6 ) uberschritten, dann wird die Bedingung B_phad* wieder zurckgesetzt. Ein Fehler auf dem Phasensignal (E_ph*) sowie ein Lschen der u o Adaptionswerte (C_pwf or C_fcmclr) fhren ebenfalls zum Zurcksetzen der Bedingung B_phad*. u u
B_spsa E_ph
50
4/
wnwim_w
4.0
1.0
compute 1/
2/ B_phad
ggnw-b-phad
ggnw-b-phad
FIRST_PH*: Frheste adaptierte Phasenflanke fr Nockenwellenregelung u u ------------------------------------------------------------------Die Der Der Die bei des Gren des Blocks FIRST_PH werden nur fr Nockenwellen mit stetiger Nockenwellenregelung bentigt und gebildet. o u o Winkel wnwadmn_w gibt an welcher adaptierte Wert wnwsp_w am frhesten - bezogen auf den Wert wnwsps - liegt. u Winkel wnwadmx_w gibt an welcher adaptierte Wert wnwsp_w am sptesten - bezogen auf den Wert wnwsps - liegt. a Zeit tnwi_w gibt die Systemzeit an, bei welcher der Phaseninterrupt eingetroffen ist. Der Wert zrphgefl wird jeder genutzten (berechneten) Phasenflanke um eins inkrementiert. Dieser freilaufende Zhler wird bei erreichen a Endwertes wieder zurckgesetzt. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGNW 1.20
1.0 SY_NWSA SY_NWS SY_NWGE SY_NWGE2 SY_NWGA SY_NWGA2 Gnr calce calca NWCONT SY_NWSA SY_NWS SY_NWGE SY_NWGE2 SY_NWGA SY_NWGA2 50 wnwsp_w /NV 5/ compute 1/ Counter
2/ zrphgefl zrphgefl
1/
t /NC
tnwi_w
tnwi_w
=CCPHAS
0 3/ 1 i/_50ms SY_PGRAD
min_sw/_50ms 4/
wnwsp_w /NV
1/
WNWRPS
4/ wnwadmn_w wnwadmn_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ggnw-rst-ph
calca
NVAROUTG: Koordination Zuordnung Ausgabewerte von Bezug "Geber Nr." zu Bezug "Nockenwelle" -----------------------------------------------------------------------------------------Ebenso wie in NVARIN bzgl. Eingangsgren in GGNW von Bezug "Nockenwelle" zu Bezug "Geber Nr." gewechselt wird, mssen alle o u fr die NW Verstellung interessanten Gren wieder den Bezug zur Nockenwelle bekommen. Dies wird innerhalb der Hierarchie u o NVAROUTG realisiert. Jede auf die Geber Nr. bezogene Gre wird abhngig von der Systemkonfiguration der entsprechenden o a Nockenwelle zugeordnet. Die auf Nockenwelle bezogenen Gren werden nur angelegt, falls die entsprechende Nockenwelle auch o einen Phasengeber hat (und die Systemkonstante damit > 0 ist).
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggnw-rst-ph
GGNW 1.20
NVAROUTY wnweoas_w wnweoas2_w wnweoas3_w wnweoas4_w tnwi_w tnwi2_w tnwi3_w tnwi4_w B_phad B_phad2 B_phad3 B_phad4 wnweoas_w wnweoas2_w wnweoas3_w wnweoas4_w tnwi_w tnwi2_w tniw3_w tnwi4_w B_phad B_phad2 B_phad3 B_phad4 wnwe_w wnwe2_w wnwa_w wnwa2_w tnwie_w tnwi2e_w tnwia_w tnwi2a_w B_phade B_phada wnwe_w wnwe2_w wnwa_w wnwa2_w tnwie_w tnwi2e_w tnwia_w tniw2a_w B_phade B_phada
NVAROUTZ wnwadmn_w wnwadmn2_w wnwadmn3_w wnwadmn4_w wnwadmx_w wnwadmx2_w wnwadmx3_w wnwadmx4_w zrphgefl zrphgefl2 zrphgefl3 zrphgefl4
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ggnw-nvaroutg
SY_NWGE SY_NWGE2 SY_NWGA SY_NWGA2 NVAROUT SY_NWGE SY_NWGE2 SY_NWGA SY_NWGA2 Gk nwe G1 nwe2 G2 nwa G3 nwa2 G4 NVAROUT2 SY_NWGE SY_NWGE2 SY_NWGA SY_NWGA2 Gk nwe G1 nwe2 G2 nwa G3 nwa2 G4 NVAROUT3 SY_NWGE SY_NWGE2 SY_NWGA SY_NWGA2 Gk nwe G1 nwe2 G2 nwa G3 nwa2 G4 1/ wnwe_w 1/ wnwe2_w 1/ wnwa_w 1/ wnwa2_w wnwa2_w 0 0 1/ tnwie_w 1/ tnwi2e_w 1/ tnwia_w 1/ tnwi2a_w tnwie_w tnwi2e_w tnwia_w tnwi2a_w SY_NWSA 2 0 0 wnwe2_w wnwa_w SY_NWS 2 wnwe_w SY_NWSA 0 SY_NWS 0
phX: calculate output wnwX_w at the end of the process of the source
If nwe2 or nwa2 does not exist calculate B_phade/B_phada only from nwe / nwa
1/ B_phade 1/ B_phada B_phade
ggnw-nvarouty
B_phada
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggnw-nvaroutg
wnwadmn_w wnwadmn2_w wnwadmne_w wnwadmn3_w wnwadmna_w wnwadmn4_w wnwadmxe_w wnwadmx_w wnwadmxa_w wnwadmx2_w wnwadmx3_w B_nwie wnwadmx4_w B_nwi2e B_nwia zrphgefl B_nwi2a zrphgefl2 zrphgefl3 zrphgefl4
GGNW 1.20
NVAROUT4 SY_NWGE SY_NWGE2 SY_NWGA SY_NWGA2 Gk G1 G2 G3 G4 nwe nwe2 nwa nwa2 2/ wnwadmne_w 2/ wnwadmna_w wnwadmne_w
SY_NWS 2
SY_NWSA 2
wnwadmna_w
NVAROUT5 SY_NWGE SY_NWGE2 SY_NWGA SY_NWGA2 Gk nwe G1 nwe2 G2 nwa G3 nwa2 G4 NVAROUT6 SY_NWGE SY_NWGE2 SY_NWGA SY_NWGA2
1/ wnwadmxe_w wnwadmxe_w
wnwadmxa_w 1/
wnwadmxa_w
B_nwie
Gk G1 G2 G3 G4
B_nwi2e
ggnw-nvaroutz
SY_NWGE
Gk G1 nwe
G2
nwe2
G3
nwa
nwa2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggnw-nvarout
G4
GGNW 1.20
Gk G1 G2
ggnw-sy-nwg5
G3 G4
Geber 2 bis 4 am Beispiel von Geber 2 (nur in der Codesicht): ------------------------------------------------------------Fr die Codierung ist es wichtig genau zu wissen, welche Gren pro Geber vorhanden sein mssen, u o u bzw. welche gemeinsam genutzt werden. Deshalb wird an dieser Stelle in der Codesicht der Geber 2 stellvertretend fr alle weiteren Geber dargestellt. u
Break 1/
ggnw-ggnw2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggnw-ggnw2
GGNW 1.20
Parameter BMSYN PHNMO PHNMU SY_GAP SY_NWGA SY_NWGA2 SY_NWGE SY_NWGE2 SY_NWS SY_NWSA SY_PGRAD SY_PGRAD2 SY_PGRAD3 SY_PGRAD4 SY_TEETH SY_ZYLZA WNWAFMX WNWASMX WNWKM WNWKN WNWRAS WNWREO WNWRPS WNWRPS2 WNWRPS3 WNWRPS4 ZNWSP Variable B_BM B_LUECKE B_NLDG B_NWFLAD B_NWFLAD2 B_NWFLAD3 B_NWFLAD4 B_NWFLADA B_NWFLADE B_NWI2A B_NWI2E B_NWIA B_NWIE B_PHAD B_PHAD2 B_PHAD3 B_PHAD4 B_PHADA B_PHADE B_PHGEFL B_PHGEFL2 B_PHGEFL3 B_PHGEFL4 B_PHNMO B_PHNMU B_PWF B_SPSA B_SPSA2 B_SPSA3 B_SPSA4 B_SYN B_SYNNLDG B_WNWI2OUT B_WNWI3OUT B_WNWI4OUT B_WNWIOUT B_ZZTAB DFP_BM DFP_PH DFP_PH2 DFP_PH3 DFP_PH4 E_BM E_PH E_PH2 E_PH3 E_PH4 GAPTOOTH NMOT SYNSTATE T TMOT
Source-X
Source-Y
Art SYS (REF) FW FW SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) FW FW KL KL FW FW KWB KWB KWB KWB FW Art EIN EIN EIN LOK LOK LOK LOK EIN EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS LOK LOK LOK LOK LOK LOK EIN LOK LOK LOK LOK EIN EIN LOK LOK LOK LOK EIN DOK DOK DOK DOK DOK EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN
Bezeichnung Synchronisation uber BM gefunden Drehzahlschwelle fur Umschaltung auf 1 Phasenanke Drehzahlschwelle fur Umschaltung auf 2 Phasenanken Systemkonstante: Anzahl fehlender Zahne in Lucke Systemkonstante Nockenwelle Phasengeber Auslass Systemkonstante Nockenwelle Phasengeber (Ausla, Bank 2) Systemkonstante Nockenwelle Phasengeber Einlass Systemkonstante Nockenwelle Phasengeber Einlass 2 Systemkonstante Nockenwellensteuerung: keine, 2-Pkt. oder stetig Systemkonstante Nockenwellensteuerung Auslaseite: keine,2.Pkt.,kont. Systemkonstante: Art des Phasengebersignals Systemkonstante: Art des 2. Phasengebersignals Systemkonstante: Art des 3. Phasengebersignals Systemkonstante: Art des 4. Phasengebersignals Systemkonstante: Teilung auf Kurbelwellengeberrad Systemkonstante Zylinderanzahl Begrenzung Adaption Spatanschlag nach fruh Obere Begrenzung Adaption NW-Spatanschlag (Richtung spat) Korrekturwinkel Nockenwelle uber Motortemperatur Korrekturwinkel Nockenwelle uber Drehzahl Winkel Auslassventil schlie in Referenzposition bezogen auf Ladungswechsel(LWOT) Winkel Einlassventil offnet in Referenzposition bezogen auf Ladungswechsel(LWOT) Sollwinkel der Phasengeberanken in Referenzposition, Nockenwelle 1 Sollwinkel der Phasengeberanken in Referenzposition, Nockenwelle 2 Sollwinkel der Phasengeberanken in Referenzposition, Nockenwelle 3 Sollwinkel der Phasengeberanken in Referenzposition, Nockenwelle 4 Zeitkonstante fur Adaption-Spatanschlagposition Bezeichnung Bedingung Bezugsmarke erkannt Aktuelles Segment liegt uber der Referenzlucke Bedingung Drehzahlgeber-Notlauf Bedingung Flankenadaption Geber 1 angefordert Bedingung Flankenadaption Geber 2 angefordert Bedingung Flankenadaption Geber 3 angefordert Bedingung Flankenadaption Geber 4 angefordert Bedingung Flankenadaption Nockenwelle Ausla angefordert Bedingung Flankenadaption Nockenwelle Einla angefordert auszuwertender Ausla-NW-Interrupt liegt vor (Ausla,Bank2) auszuwertender Einla-NW-Interrupt liegt vor (Einla,Bank 2) auszuwertender Ausla-NW-Interrupt liegt vor (Ausla) Auszuwertender Einla-NW-Interrupt liegt vor (Einla) Adaption Kurbel/Nockenwelle erfolgt Adaption Kurbel-/Nockenwelle 2 erfolgt Adaption Kurbel-/Nockenwelle 3 erfolgt Adaption Kurbel-/Nockenwelle 4 erfolgt Adaption Kurbel/Auslanockenwelle erfolgt Adaption Kurbel/Einlanockenwelle erfolgt Bedingung, dass Phasenanke ausgewertet wird Bedingung, dass Phasenanke bei zweitem Geber ausgewertet wird Bedingung, dass Phasenanke bei drittem Geber ausgewertet wird Bedingung, dass Phasenanke bei viertem Geber ausgewertet wird Bedingung fur Umschaltung auf Auswertung von einer Phasenanke Bedingung fur Umschaltung auf Auswertung von 2 Phasenanken Bedingung Powerfail Bedingung Winkeladaption Kurbel- zu Nockenwelle zulassig Bedingung Winkeladaption Nockenwelle 2 zu Kurbelwelle zulassig Bedingung Winkeladaption Nockenwelle 3 zu Kurbelwelle zulassig Bedingung Winkeladaption Nockenwelle 4 zu Kurbelwelle zulassig Bedingung Synchronisation erfolgt Bedingung: Motorposition im Notlauf DG aus PG-Signal erkannt Bedingung: Winkeldifferenz wnwi2_ad_w nicht plausibel Bedingung: Winkeldifferenz wnwi3_ad_w nicht plausibel Bedingung: Winkeldifferenz wnwi4_ad_w nicht plausibel Bedingung: Winkeldifferenz wnwi_ad_w nicht plausibel Bedingung: Zahnzeitentabelle gultig SG-int. Fehlerpfadnr.: Bezugsmarke SG int. Fehlerpfadnr.:Phasengeber SG int. Fehlerpfadnr.:Phasengeber Bank 2 SG int. Fehlerpfadnr.:Phasengeber 3 SG int. Fehlerpfadnr.:Phasengeber 4 Errorag: Bezugsmarkengeber Errorag: Phasensensor Errorag: Phasensensor 2 Errorag: Phasensensor 3 Errorag: Phasensensor 4 Stand des Zahnzahlers zur Luckenabfrage Motordrehzahl Aktueller Synchronisierzustand Zeit Motor-Temperatur
TMOT NMOT
Quelle GGDPG GGDPG DDG GGNW GGNW GGNW GGNW BGARNW BGARNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGDPG NLDG GGNW GGNW GGNW GGNW GGDPG GGNW GGNW GGNW GGNW GGNW DDG DPH DPH
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGNW 1.20
Variable TNWI2A_W TNWI2E_W TNWI2_W TNWI3_W TNWI4_W TNWIA_W TNWIE_W TNWI_W WKWSYN_W WKW_W WNWA2_W WNWADMN2_W WNWADMN3_W WNWADMN4_W WNWADMNA_W WNWADMNE_W WNWADMN_W WNWADMX2_W WNWADMX3_W WNWADMX4_W WNWADMXA_W WNWADMXE_W WNWADMX_W WNWA_W WNWE2_W WNWEOAS2_W WNWEOAS3_W WNWEOAS4_W WNWEOAS_W WNWE_W WNWI2_AD_W WNWI3_AD_W WNWI4_AD_W WNWIM2_W WNWIM3_W WNWIM4_W WNWIM_W WNWI_AD_W WNWKOR_W WNWKWAS2_W WNWKWAS3_W WNWKWAS4_W WNWKWAS_W WNWSP2_W WNWSP3_W WNWSP4_W WNWSPAS2_W WNWSPAS3_W WNWSPAS4_W WNWSPAS_W WNWSP_W ZPHFL ZPHFL2 ZPHFL3 ZPHFL4 ZPHFLSYN ZRPHGEFL ZRPHGEFL2 ZRPHGEFL3 ZRPHGEFL4 ZZSEG ZZTAB ZZYL
Quelle GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGDPG GGDPG GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW GGNW NLDG GGNW GGNW GGNW GGNW GGDPG GGDPG GGDPG
Art AUS AUS AUS AUS AUS AUS AUS AUS EIN EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS AUS AUS AUS LOK LOK LOK AUS AUS AUS AUS LOK LOK LOK LOK LOK EIN AUS AUS AUS AUS EIN EIN EIN
Bezeichnung Zeit eines Systemtimers bei Eintreffen genutzter Ph.-anke (Auslass,Bank2) Zeit eines Systemtimers bei Eintreffen einer genutzten Ph.-anke (Einla,Bank2) Zeit eines Systemtimers bei Eintreffen einer Phasenanke(2.Ph.sensor) Zeit eines Systemtimers bei Eintreffen einer genutzten Phasenanke(3.Ph.sensor) Zeit eines Systemtimers bei Eintreffen einer genutzten Phasenanke(4.Ph.sensor) Zeit eines Systemtimers bei Eintreffen genutzter Ph.-anke (Auslass) Zeit eines Systemtimers bei Eintreffen einer genutzten Phasenanke Zeit eines Systemtimers bei Eintreffen einer Phasenanke(1.Ph.sensor) Winkel Kurbelwelle am Beginn des Synchros (word) Winkel Kurbelwelle (word) Winkel Auslassventil schliet bezogen auf LWOT Minimalwertauswahl der adaptierten Phasenanken Minimalwertauswahl der adaptierten Phasenanken (Sensor3) Minimalwertauswahl der adptierten Phasenanken (Sensor4) Minimalwertauswahl von adaptierten Werten (Ausla) Minimalwertauswahl von adaptierten Werten (Einla) Minimalwertauswahl von adaptierten Phasenankenwinkeln Maximalwertauswahl von adaptierten Werten Geber 2 Maximalwertauswahl von adaptierten Werten Geber 3 Maximalwertauswahl von adaptierten Werten Geber 4 Maximalwertauswahl von adaptierten Werten (Ausla) Maximalwertauswahl von adaptierten Werten (Einla) Maximalwertauswahl von adaptierten Phasenankenwinkeln Winkel Auslassventil schliet bezogen auf LWOT Winkel Einlassventil oeffnet bezogen auf LWOT Einlass 2 Winkeldiff. zw. adaptierter und aktueller Phasenanke bez. auf EO / AS Geber 2 Winkeldiff. zw. adaptierter und aktueller Phasenanke bez. auf EO / AS Geber 3 Winkeldiff. zw. adaptierter und aktueller Phasenanke bez. auf EO / AS Geber 4 Winkeldifferenz zwischen adaptierter und aktueller Phasenanke bez. auf EO / AS Winkel Einlassventil oeffnet bezogen auf LWOT Winkeldifferenz zwischen adaptierter und aktueller 2. Phasenanke (word) Winkeldifferenz zwischen adaptierter und aktueller Phasenanke(Phasensensor3) Winkeldifferenz zwischen adaptierter und aktueller Phasenanke (4.Phasensensor) Mittelwert Abweichung Adaption Nocken-/Kurbelwelle 2 Mittelwert Abweichung Adaption Nocken-/Kurbelwelle 3 Mittelwert Abweichung Adaption Nocken-/Kurbelwelle 4 Mittelwert Abweichung Adaption Nocken-/Kurbelwelle Winkeldifferenz zwischen adaptierter und aktueller Phasenanke (word) Aktueller Korrekturwert fur NW-Signal Winkel Nockenwelle 2 zur Kurbelwelle im Arbeitsspiel Winkel Nockenwelle 3 zur Kurbelwelle im Arbeitsspiel Winkel Nockenwelle 4 zur Kurbelwelle im Arbeitsspiel Winkel Nockenwelle zur Kurbelwelle im Arbeitsspiel Adaptionswinkel Nockenwelle 2 (Spatanschlag) Adaptionswinkel Nockenwelle 3 (Spatanschlag) Adaptionswinkel Nockenwelle 4 (Spatanschlag) Adaptionswinkel der Nockenwellenanken 2 im Arbeitsspiel (Referenzposition) Adaptionswinkel der Nockenwellenanken 3 im Arbeitsspiel (Referenzposition) Adaptionswinkel der Nockenwellenanken 4 im Arbeitsspiel (Referenzposition) Adaptionswinkel der Nockenwellenanken im Arbeitsspiel (Referenzposition) Adaptionswinkel Nockenwelle (Spatanschlag) Zahler aquidistante Phasenanken Zahler aquidistante Phasenanken 2 Zahler aquidistante Phasenanken 3 Zahler aquidistante Phasenanken 4 Phasenankenzahler bei Erkennen der Motorposition im Notlauf DG Fortlaufender Phasenankenzahler der genutzten (berechneten) Phasenanken Fortlauf. Phasenankenzahler der genutzten(berech.)Phasenanke(2.Phasensensor) fortlauf. Phasenankenzahler der genutzten(berech.)Phasenanke(3.Phasensensor) fortlauf. Phasenankenzahler der genutzten(berech.)Phasenanke(4.Phasensensor Zahnzahler im Segment Zahnzeitentabelle SW-Zylinderzahler
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die Adaption wird von extern angefordert. Bei B_nwflad* wird dann ohne weitere Prfung, ob die zugehrige Nockenwelle in der u o Referenzposition steht adaptiert. Endgltig freigegeben wird die Adaption jedoch nur, wenn der erste Lckencheck erfolgreich war u u (B_bm=1) und die Drehzahl- und Phasensignale fehlerfrei sind.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGNW 1.20
Die Adaption der NW-Lage zur Softwarebezugsmarke wnwsp*_w(i) erfolgt jeweils im NW-Interrupt (R_ph*), sofern die Bedingung B_spsa* erfllt ist: Die Differenz zum aktuellen Adaptionswert liefert die Abweichung wnwi*_ad_w. Bei z.B. positivem wnwi*_ad_w ist der u Istwert wnwkwas*_w grer als der Adaptionswert wnwsp*_w(i). Die Adaption fhrt dann wnwsp*_w(i) nach. o u Der Adaptionswinkel wnwsp*_w(i) wird uber einen Tiefpa mit der Zeitkonstante ZNWSP nachgefhrt und uber die Grenzwerte WNWASMX u bzw. WNWAFMX bezogen auf den Sollwert WNWRPS*(i) begrenzt. Der Adaptionswert wnwsp*_w(i) wird im Dauer-Ram gespeichert. Bei Powerfail werden die Ramzellen wnwsp*_w(i) mit den Festwerten WNWRPS*(i) geladen. Mit dem gleitenden Mittelwert wnwim*_w des Winkels wnwi*_ad_w wird bestimmt, ob die Adaptionsbedingung gesetzt werden kann. Der Adaptionsstatus wird in der Bedingung B_phad* im Dauer-Ram abgelegt: B_phad* = 1: B_phad* = 0: Adaption der Phasenflanke erfolgt und gltig u Adaption der Phasenflanke nicht gltig u
Die Adaption fr der anderen Nockenwellen erfolgt in gleicher Weise wie bei der ersten Nockenwelle. Alle Nockenwellen werden u getrennt adaptiert, d.h. es existieren bis zu vier Adaptionswinkel wnwsp_w(i)...wnwsp4_w(i), vier Abweichungen wnwi_ad_w.. wnwi4_ad_w von diesen Adaptionswinkeln, vier Tiefpa gefilterte Winkelabweichungen des Adaptionswertes wnwim_w.. wnwim4_w, sowie daraus resultierend vier Bedingungen B_phad.. B_phad4. Die Gren wnwkwas_w.. wnwkwas4_w und wnwspas_w..wnwspas4_w liegen dann ebenfalls o doppelt vor. Gleiches gilt auch fr die Festwertearrays WNWRPS, WNWRPS2, WNWRPS3, WNWRPS4, die die Flankenwinkel in der u Referenzposition enthalten. Beispiel:
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
wnwsp_w(i) = Kurbelwellensignal: |<--------- WNWRPS(i) ---->| -+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ | | | | | | | | | | | | | | | ... ... | | | | | | | | | | | | | | | | | | | | | | | | | | +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+-+-+-+-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +. Nockenwellensignal in Referenzposition: wnwi_ad_w = 0 ------------------------------------------------------------------------+ +-------------------------------. Nockenwellensignal frh: wnwi_ad_w < 0: u |<------->| --------------------------------------------------------------+ . +-----------------------------------------. Nockenwellensignal spt: wnwi_ad_w > 0: a |<------->| ----------------------------------------------------------------------------------+ +----------------------
Flanke: ==> SY_PGRAD=1: z.B. Einfachgeberrad mit 1-Finger-Rotor [ KW] Schnellstartgeberrad mit 4-Finger-Rotor [ KW] ==> SY_PGRAD=4:
Die KW-Winkel der Phasenflanken werden in einem Array mit 4 Werten bedatet. Hat das Phasengeberrad nur eine aktive Flanke (SY_PGRAD = 1), so wird nur der erste Wert des Arrays verwendet. In diesem Fall sind die Werte 2 - 4 zwar vorhanden aber ohne Bedeutung. Die Werte werden durch die Einbaulage des Phasengeberrades bestimmt. Obiges Beispiel gilt fr Einbau PG-Rad in u Sptposition. a Beim RB-Schnellstartgeberrad mssen die Flankenpositionen mit einem Abstand von 180 KW eingetragen werden. u
Drehzahlschwelle fr Umschaltung auf 2 Phasenflanken u Drehzahlschwelle fr Umschaltung auf 1 Phasenflanke u Gewichtungsfaktor fr Adaptionsgeschwindigkeit u Maximale Abweichung des Adaptionswertes nach frh u Maximale Abweichung des Adaptionswertes nach spt a
Drehzahlschwellen fr Phasenauswertung: u | SY_PGRAD = 1 | SY_PGRAD = 4 Festwerte | | keine Nockenwellenverstellung | Zweipunktverstellung | Stetige Nockenwellenregelung -----------+-----------------+-------------------------------+-------------------------+-----------------------------PHNMU | nicht vorhanden | NWAFMX + 300 1/min | NWAFMX + 300 1/min | 2600 1/min PHNMO | nicht vorhanden | NWAFMX + 300 1/min | NWAFMX + 300 1/min | 5200 1/min
Fr die Drehzahlschwellen mu grundstzlich folgender Zusammenhang gelten: u a Kennlinien fr Korrektur uber Temperatur und Drehzahl: u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBNWS 2.10
nmot | 40 | 200 | 600 | 1000 | 2000 | 10000 -------------+------+-------+-------+-------+-------+-----WNWKN(nmot) | 2 | 0.2 | 0 | 0 | 0.3 | 0.8
Vorgehen Funktionsprfung: u -------------------------1. 2. 3. Lage der Phasensignale im Arbeitsspiel ermitteln, z.B. mit INKA-VADI oder Osci Parameter auf plausible Werte uberprfen, WNWRPS an Lage der Phasensignale anpassen u Ramzellen auf Plausibiltt im Leerlauf prfen (VS100-VSO): a u zphfl (Zhlweise: 0,..SY_PGRAD-1), a wnwkwas_w (Lage der aktuellen Phasenflanke, bei mehreren Flanken springt das Signal), B_spsa (Adaptionsfreigabe, Wechsel true/false durch nderung Drehzahl oder Leerlauf/Teillast), A wnwspas_w (wnwspsas_w = wnwsp_w(zphfl), beachten, da Werte nicht an Anschlag laufen: WNWRPS+WNWASMX bzw. WNWRPS+WNWAFMX), wnwi_ad_w (Abweichung wnwspas_w - wnwkwas_w, --> Null, wenn Adaption erfolgreich), B_phad (Vergleich mit wnwim_w, = true, wenn wnwim_w < 3 ) Prfung Adaptionsverhalten im Leerlauf (VS100-VSO): u a WNWASMX/WNWAFMX auf groe Werte setzen, z.B. +/- 100 ; WNWRPS auf Werte setzen, da wnwsp auf Anschlag luft; WNWRPS wieder zurcksetzten auf korrekten Wert und dabei Adaptionsverhalten beachten; Einschwingen der u Adaptionswerte nach ca. 10 sec. Prfung auerhalb Adaptionsbereich und NWS-Verstellung: u B_spsa = false, Nockenwelle in Referenzstellung: wnwi_ad_w = 0 , im Verstellbereich wnwi_ad_w = Verstellwinkel (berprfung mittels Analogsignale des Drehzahlgebers und Phasengebers ber z.B. INKA-VADI, Oszi) U u u
4.
5.
KF-Adress. rlshk B_khnwse B_khnwsa B_nws rl_w rl_w rlsol_w rlshk rlsol_w rlnw_w
rlnw_w
B_nnwmx
B_nnwmx
B_fanwsea
B_fanwsaa
SY_NWS NOADV B_phnmu B_noadv B_phnmo zrphgefl 2 SY_NWSA false 1/ B_noadv 1/ B_noadv Codewords
TVNWGE
CWNWGE 0.0
bbnws-bbnws
B_gsch
true
B_genws
bbnws-bbnws
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBNWS 2.10
B_nwnmot B_nnwmx
E_ta
B_nwsoada true
B_phada
bbnws-bednws
B_nwt
false
B_nwnmot
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bbnws-temperature-enable
bbnws-bednws
B_phade
BBNWS 2.10
B_nwsrl B_nwkwaosw
B_nwsoada
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_wnwsmxfa B_nwskflla
bbnws-codewords
B_phnmu
1/ zrphgeflvh
252.0
then
1/ zrphgeflvh 1/ zrphgeflvh 4.0
bbnws-noadv
bbnws-noadv
256.0
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bbnws-codewords
BBNWS 2.10
rlnw_w rlsnw_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TMOT Quelle SREAKT SREAKT TKMWL TKMWL BBNWS TKMWL BBNWS BBNWS CAN BBNWS BBNWS BBNWS DDG GGDPG BBNWS BBNWS BBNWS BBNWS BBNWS BBNWS BBNWS BBNWS BBNWS BBNWS BBNWS BBNWS BBNWS BBNWS BBNWS BBNWS BBNWS BBNWS BBNWS GGNW GGNW BBNWS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bbnws-kf-adress.
BBNWS 2.10
Variable B_PHNMU B_STEND B_WNWSMXFA B_WNWSMXFE DFP_TA E_TA IMLPR NMOT NSOL RLNW_W RLSHK RLSNW_W RLSOL_W RL_W TANS TMOT ZRPHGEFL ZRPHGEFLVH
Quelle BBSTT BBNWS BBNWS BBNWS GGTFA BGNMOT LLRNS BBNWS BBNWS MDFUE EGFE GGTFA GGTFM GGNW BBNWS
Art EIN EIN AUS AUS DOK EIN EIN EIN EIN AUS EIN AUS EIN EIN EIN EIN EIN AUS
Bezeichnung Bedingung fur Umschaltung auf Auswertung von 2 Phasenanken Bedingung Startende erreicht Maximaler Sollwinkel durch feste Grenze WNWEMAX deniert (Auslass) Maximaler Sollwinkel durch feste Grenze WNWEMAX deniert (Einlass) SG-int. Fehlerpfadnr.: Ansauglufttemperatur TANS (-Ladeluft) Errorag: TANS Relatives Luftmassenintegral bei Katheizung Motordrehzahl Leerlaufsolldrehzahl Auswahl zwischen rl und rlsnw Soll-Fullung hohenkorrigiert Auswahl zwischen rlsol_w und rlshk zur Adressierung von KFNW Soll-Fullung relative Luftfullung (Word) Ansaugluft - Temperatur Motor-Temperatur Fortlaufender Phasenankenzahler der genutzten (berechneten) Phasenanken gespeicherter zrphge bei Umschaltung der Anzahl der auszuwertenden NW-Flanken
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBNWS 2.10
Teilbild KF-Adress.: -------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Hier wird festgelegt mit welcher physikalischen Gre die Sollwertkennfelder in den Funktionen %NWSOLLE und %NWSOLLA o adressiert werden. Bei ME7 Systemen kann durch entsprechende Bedatung des Bits 0 (B_nwsrl) des Codewortes CWNWSG zwischen rlsol_w und rlshk (hhenkorrigierte Sollwertfllung) gewhlt werden. Bei M7-Systemen und in der Applikationsphase o u a bei E-Gas Systemen (CWMDAPP > 0) erfolgt die Adressierung der Kennfelder mit der Ist-Fllung rl. u
Teilbild PHS: ------------Es erfolgt eine Auswertung der Fehlerbits fr die verwendeten Phasensensoren. u
Teilbild NOADV: --------------Bei kontinuierlicher NWS(Einla- oder Auslaseite) wird das Bit B_noadv bereitgestellt, welches in der %WNWRE bzw. %WNWRA zum Verbot der Adaption der Verstellgeschwindigkeit der Nockenwelle fhrt. Das Bit wird immer dann gesetzt wenn in u Abhngigkeit von der Motordrehzahl nmot von der Auswertung von 4NW- auf 2NW- auf 1NW-Flanke bergegangen wird. a u Die Bedingungen B_phnmu und B_phnmo sowie die RAM-Zelle zrphgefl werden in der %WANWKW gebildet. Die Strategie besteht darin beim bergang der Auswertung von 4NW- auf 2NW auf 1NW-Flanke, die darauf folgenden 4NW-Flanken abzuwarten ehe wieder U die Verstellgeschwindigkeit adaptiert werden darf.
Desweiteren wird auf dem bersichtsbild das Bit B_genws gebildet. Dieses Bit wird bei aktivem Getiebeeingriff (Automat) U und CWNWS = 0 auf FALSE gesetzt. Dies fhrt dazu, da Bits B_nwse bzw. B_nws2e bzw. die Bits B_nwsa bzw. B_nws2a zum Schalten u der Nockenwelle whrend eines aktiven Getiebeeingriffs weder gesetzt noch rckgesetzt werden knnen. a u o Das bedeutet, da bei geschalteter Nockenwellenverstellung kein Schaltvorgang der Nockenwelle bei Getriebeeingriff stattfindet. Bei einer Anforderung der NW-Verstellung uber den Tester wird in Abhngigkeit von der Drehzahlschwelle NFANWS das a Bit B_fanws gesetzt was zu einer Verstellung der NW fhrt. u
Definition Verstellart: Einlassnockenwelle SY_NWS = 0: keine Verstellung bei Einlanockenwelle(n) SY_NWS = 1: 2-Punkt Verstellung bei Einlanockenwelle(n) SY_NWS = 2: kontinuierliche Verstellung bei Einlanockenwelle(n)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBNWS 2.10
Auslassnockenwelle SY_NWSA = 0: keine Verstellung bei Auslanockenwelle(n) SY_NWSA = 1: 2-Punkt Verstellung bei Auslanockenwelle(n) SY_NWSA = 2: kontinuierliche Verstellung bei Auslanockenwelle(n)
neu: fr alles was auf LWOT-Bezugssystem umgestellt wurde: u Einlassnockenwelle SY_NWGE > 0 Phasensensor fr Einlassnockenwelle vorhanden. Der Wert von SY_NWGE gibt die Nummer des Phasengebers an. u SY_NWGE2 > 0 Phasensensor fr Einlassnockenwelle 2 vorhanden. Der Wert von SY_NWGE2 gibt die Nummer des Phasengebers an. u SY_NWS: 0: 1: 2: SY_NWRE: 0: 1: keine Verstellung der Einlassnockenwelle(n) geschaltete Verstellung der Einlassnockenwelle(n) kontinuierliche Verstellung der Einlassnockenwelle(n) Referenzposition der Einlassnockenwelle(n) in Frhposition u Referenzposition der Einlassnockenwelle(n) in Sptposition a
Auslassnockenwelle SY_NWGA > 0 Phasensensor fr Auslassnockenwelle vorhanden. Der Wert von SY_NWGA gibt die Nummer des Phasengebers an. u SY_NWGA2 > 0 Phasensensor fr Auslassnockenwelle 2 vorhanden. Der Wert von SY_NWGA2 gibt die Nummer des Phasengebers an. u SY_NWSA: 0: 1: 2: SY_NWRA: 0: 1: keine Verstellung der Auslassnockenwelle(n) geschaltete Verstellung der Auslassnockenwelle(n) kontinuierliche Verstellung der Auslassnockenwelle(n) Referenzposition der Auslassnockenwelle(n) in Frhposition u Referenzposition der Auslassnockenwelle(n) in Sptposition a
Das frher vorhandene Codewort CWNWS entfllt !!! u a CWNWSG: Codewort ubergeordnete Fuktionalitt a Bit | Ram-Zelle Bedeutung ---------------------------------------------------------------------------------------------------------------Bit0: | B_nwsrl bei E-Gas Systemen kann bei der Adressierung der Sollwertkennfelder zwischen rlsol_w und | und rlshk (hhenkorrigierte Sollwertfllung) gewhlt werden o u a Bit1: | B_nwkwaosw 0: Anforderung fr Phasenflankenadaption ist unabhngig von den Sollwertvorgaben. u a | 1: Referenzposition mu durch Sollwerte angefahren werden --> Phasenflankenadaption Bit2: | | Bit3: | | Bit4: | | Bit5: | | Bit6: | Bit7: | B_nwsoada 0: Freigabe der Nockenwellenverstellung erst nach erfolgter Flankenadaption des Phasensensors 1: Freigabe der Nockenwellenverstellung ohne voherige Flankenadaption des Phasensensors
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CWNWSE: Codewort fr Einlassseite u Bit | Ram-Zelle Bedeutung ---------------------------------------------------------------------------------------------------------------Bit0: | B_nwsappe Umschalten des Sollwinkel wnweos in %NWSOLLE auf den Applikationswinkel wnwsape | Bit1: | B_nwsapkfe Umschalten des Apllikationswinkels wnwsape von Festwert WNWSEAPP auf Kennfeld KFWNWSAPE | Bit2: | B_nwsinve in der Funktion %NWSYVAR werden die aktuellen Istwerte der NW_Verstellung in Bezug zur KW | fr die Einlaseite (wnwi_ad_w,..) vor Ihrer Umspeicherung mit mal (-1) multipliziert u | Dies ist dann erforderlich wenn die Referenzposition der Einlass Nockenwelle | in Frh-Stellung ist u Bit3: | B_nwskhe in der Funktion %NWSOLLE kann bei Bedingung Katheizen B_kh der Sollwert aus einem separaten | Sollwertkennfeld vorgegeben werden | Bit4: | B_wnwsmxfe Maximaler Sollwinkel nur durch WNWEMAX bestimmt, sonst WNWEMAX + wnwadmne | Bit5: | B_nwskflle 0: keine unterschiedliche Sollwinkel-Kennfelder bei Leerlauf | 1: unterschiedliche Sollwinkel-Kennfelder bei Leerlauf Bit6: | Bit7: |
CWNWSA: Codewort fr Auslassseite u Bit | Ram-Zelle Bedeutung ---------------------------------------------------------------------------------------------------------------Bit0: | B_nwsappa in der Funktion %NWSOLLA kann der Sollwinkel wnwass ber den Applikationswert WNWSAAPP u | oder das Applikationskennfeld KFWNWSAPA vorgegeben werden | Bit1: | B_nwsapkfa Umschalten des Apllikationswinkels wnwsapa von Festwert WNWSAAPP auf Kennfeld KFWNWSAPA | Bit2: | B_nwsinva in der Funktion %NWSYVAR werden die aktuellen Istwerte der NW_Verstellung in Bezug zur KW
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NWFW 2.10
| | | Bit3: | B_nwskha | | Bit4: |B_wnwsmxfa | Bit5: | B_nwskflle | Bit6: | Bit7: | Grundbedatungswerte: -------------------CWNWGE CWNWLL CWNWSG CWNWSE CWNWSA = = = = =
fr die Auslaseite (wnwi_ad_w,..) vor Ihrer Umspeicherung mit mal (-1) multipliziert u Dies ist dann erforderlich wenn die Referenzposition der Auslass Nockenwelle in Spt-Stellung ist a in der Funktion %NWSOLLA kann bei Bedingung Katheizen B_kh der Sollwert aus einem separaten Sollwertkennfeld vorgegeben werden Maximaler Sollwinkel nur durch WNWAMAX bestimmt, sonst WNWAMAX + wnwadmna 0: keine unterschiedliche Sollwinkel-Kennfelder bei Leerlauf 1: unterschiedliche Sollwinkel-Kennfelder bei Leerlauf
0: kein schalten der Nockenwelle whrend Getriebeingriff erlaubt a 1: schalten der Nockenwelle bei Getriebeingriff erlaubt 0: Freigabe der Nockenwellenverstellung im Leerlauf nur bei freigegebenem Katheizeingriff 1: Freigabe der Nockenwellenverstellung unabhngig von Leerlauf und Katheizeingriff a abhngig von der Konfiguration und den Anforderungen siehe oben a abhngig von der Konfiguration und den Anforderungen siehe oben a abhngig von der Konfiguration und den Anforderungen siehe oben a 600 1/min Drehzahl, bei der sichergestellt ist, da gengend ldruck zur Verstellung vorhanden ist u O 6000 1/min Drehzahlabstand zu nsoll zur Freigabe der Nockenwellensteuerung zur Deaktivierung DNLLSNW = 2550 1/min 1000 1/min Dieser Eingriff sollte nicht benutzt werden Deaktivieren mit TANW = -48 C Motortemperaturschwelle bei der Nockenwellen verstellung mglich ist o 0 C u 0 C Temperatur fr Freigabe der Nockenwellenverstellung zum Katheizen Freigabe der Katheizfunktionalitt wenn Luftmassenintegral < Schwelle a 0: Sperren der Katheizfunktionalitt a 0.6 s Sperrzeit fr das Schalten der Nockenwelle nach Getriebeingriff u 10 s Sperrzeit fr Freigabe der Nockenwellenverstellung nach Startende u STTZSTELLEN TMOT: -20, 0, 20, 60 U
= = = =
fnwue KLFNWE
fnwea
KLFNWA
nwfw-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nwfw-main
fnwua
fnwaa
NWSOLLE 2.30
SY_NWS
CHANGE_LIMIT in out
wnwsehe2_w
wnwse_w 1/ wnwse2_w
B_wnws0e 2/ B_wnws02e
nwsolle-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NWSOLLE 2.30
SY_NWS
1 1/
1/ wnwsmxe_w 2/ wnwsmne_w
wnwsmne_w
wnwsmxe_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
wnwsemx
camshaft angle
miglsol_w nmot_w
wnwsae_w
nwsolle-set-angle
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nwsolle-set-angle
camshaft angle at direct injection if mode not homogeneous and not stratify
nwsolle-limit-wnws
NWSOLLE 2.30
SY_BDE 0
B_homagrs KFNWWLE (SNM16NEUW,SRL08NEUW) KF_SEL cold engine in0 out warm engine in1 wnwskwe_w fselin KFNWSE (SNM16NEUW,SRL08NEUW)
knocking
KFNWKRE (SNM16NEUW,SRL08NEUW)
wnwskwke_w
B_nwsappe wkrma FNWSKRE KFNWWLLE (SNM05NEUW,SRL05NEUW) in0 out in1 wnwkhe_w fselin B_ll 1/ 1/ wnwehom_w in0 out in1 fselin wnwkhlle_w KFNWKHLLE (SNM05NEUW,SRL05NEUW) wnwdshke_w
nwsolle-soll-hom
1/
catalyst heating
wnwskwle_w
wnwehom_w
fnwwarme
B_schagrs
1/ wnwesch_w wnwesch_w
nwsolle-soll-sch
wnwsape_w
nwsolle-soll-sch
in0 out
nwsolle-kf-sel
in1
nwsolle-kf-sel
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NWSOLLE 2.30
B_homagrs
B_schagrs
1/ 1/ wnwenhs_w wnwenhs_w
nwsolle-soll-rest
wnwsape_w
nwsolle-soll-rest
B_nwsapkfe
wnwsape_w
wnwsape_w
nwsolle-appl-angle
KFWNWSAPE
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SY_NWGE2
1 camshaft
0 1/ wnwsehe_w
2 camshafts
ERRORNW E_enwse B_enwsve wnwe_w ERRORNW2 E_enwse2 B_enwsve2 wnwe2_w 1/ 1/
1/ wnwsehe_w 2/ wnwsehe_w
error at camshaft1
wnwsehe2_w
wnwsehe2_w
1/ wnwsehe_w
error at camshaft2
2/ in wnwsehe2_w 1/ wnwsehe_w
nwsolle-error-handling
no error at camshaft 1 or 2
2/ wnwsehe2_w
nwsolle-error-handling
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NWSOLLE 2.30
WNWSAMXE TNWSABGE
in Limiter
reset 1/
nwsolle-change-limit
wnweos
wnweos2
statetnwe = 5
WAIT_IN_RP calc/B_tostat5e 2 1 AP_TO_RP
statetnwe = 4 ramp for desired angle from aktiv position to reference position
1 calc/B_break4e calc/B_tostat4e
calc/B_break3e calc/B_break2e 1
statetnwe =3
WAIT_IN_AP
statetnwe = 2 ramp for desired angle from reference position to aktiv position
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nwsolle-change-limit
NWSOLLE 2.30
false
B_fanwstae
0.0
statetnwe
B_fanwsea
EdgeRising
B_tostat1e/return
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
nwsolle-wait-for-tester
B_fanwstae
IntegratorTLimited wnwsfae_w
B_tostat2e/return Timer
nwsolle-set-rp-and-wait
B_fanwsea
nwsolle-set-rp-and-wait
B_break1e/return
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NWSOLLE 2.30
statetnwe
TNWFARE
wnwsmxe_w wnwsmne_w
wnwsfae_w
B_tostat3e/return
B_fanwsea
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_break2e/return
nwsolle-rp-to-ap
3.0
statetnwe
TNWAPTE
Timer
B_tostat4e/return Timer
nwsolle-wait-in-ap
B_fanwsea
nwsolle-wait-in-ap
B_break3e/return
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nwsolle-rp-to-ap
NWSOLLE 2.30
statetnwe
TNWFARE
wnwsmxe_w wnwsmne_w
wnwsfae_w
B_tostat5e/return
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_fanwsea
nwsolle-ap-to-rp
B_break4e/return
statetnwe
TNWPPTE
Timer
B_tostat0e/return Timer
nwsolle-wait-in-rp
B_fanwsea
nwsolle-wait-in-rp
B_break5e/return
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nwsolle-ap-to-rp
NWSOLLE 2.30
IntegratorT
SY_NWRE
0.0
RLNW_W RLNW_W RLNW_W RLNW_W RLNW_W RLNW_W RLNW_W MIGLSOL_W MIGLSOL_W RK_W
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
FHO_W
Quelle BKV BBDNWS BBDNWS DNWSEIN DNWSEIN NWSOLLE BBNWS NWSOLLE MSF NWSOLLE BGARNW FE BBNWS BBNWS BBNWS NWSOLLE NWSOLLE BBNWS NWSOLLE NWSOLLE DNWSEEIN DNWSEEIN GGDSAS NWSOLLE BGNMOT MSF
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NWSOLLE 2.30
Variable STATETNWE TMOT WKRMA WNWADMNE_W WNWADMXE_W WNWDSHKE_W WNWE2_W WNWEHOM_W WNWENHS_W WNWEOS WNWEOS2 WNWESCH_W WNWE_W WNWKHE_W WNWKHLLE_W WNWSAE_W WNWSAPE_W WNWSE2_W WNWSEHE2_W WNWSEHE_W WNWSEMX WNWSE_W WNWSKWE_W WNWSKWKE_W WNWSKWLE_W WNWSMNE_W WNWSMXE_W
Quelle NWSOLLE GGTFM KRRA GGNW GGNW NWSOLLE GGNW NWSOLLE NWSOLLE NWSOLLE NWSOLLE NWSOLLE GGNW NWSOLLE NWSOLLE NWSOLLE NWSOLLE NWSOLLE NWSOLLE NWSOLLE NWSOLLE NWSOLLE NWSOLLE NWSOLLE NWSOLLE NWSOLLE NWSOLLE
Art LOK EIN EIN EIN EIN LOK EIN AUS AUS AUS AUS AUS EIN LOK LOK LOK LOK AUS LOK LOK AUS AUS LOK LOK LOK AUS AUS
Bezeichnung Anzeige: aktueller Zustand bei Ansteuerung Einlanockenwelle durch Tester Motor-Temperatur Mittelwert der ZW-Spatverstellungen KR, allgemein (im Notlauf mit Sicherheit) Minimalwertauswahl von adaptierten Werten (Einla) Maximalwertauswahl von adaptierten Werten (Einla) Deltasollwinkel Nockenwelle Einla Hohenkorrektur bei Katheizen Winkel Einlassventil oeffnet bezogen auf LWOT Einlass 2 Vorsteuerwert fur NW-Sollwinkel im Homogenbetrieb Einla Vorsteuerwert fur NW-Sollwinkel(wenn nicht Homogen- oder Schichtbetrieb) Einlass Sollwinkel fur Nockenwelle Einla offnet Sollwinkel fur Nockenwelle Einla offnet (Bank2) Vorsteuerwert fur NW-Sollwinkel im Schichtbetrieb Einla Winkel Einlassventil oeffnet bezogen auf LWOT Sollwinkel Nockenwelle Einla bei Katheizen Sollwinkel Nockenwelle Einla bei Katheizen und B_ll aktiver Sollwinkel, der aus den verschiedenen Kennfeldern selektiert wurde Einla Sollwinkel Einlassnockenwelle aus Kennfeld oder Festwert fur Applikationszwecke Sollwinkel Nockenwelle Einlass 2 offnet Sollwinkel Nockenwelle Einlass 2 offnet nach ERROR_HANDLING Sollwinkel Nockenwelle Einlass offnet nach ERROR_HANDLING max. erlaubter NW-Einla-Sollwinkel Sollwinkel Nockenwelle Einlass offnet Sollwinkel Nockenwelle Einla aus Kalt oder Warmkennfeld Sollwinkel Nockenwelle Einla aus Kalt oder Warmkennfeld mit Klopfeingriff Sollwinkel Nockenwelle Einla aus Kalt oder Warmkennfeld bei B_ll minimaler Sollwinkel Nockenwelle Einla offnet maximaler Sollwinkel Nockenwelle Einla offnet
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NWSOLLE 2.30
Die Sollwertvorgabe erfolgt uber Kennfelder in der Hierarchie SET_ANGLE. Bei Saugrohreinspritzung gelten nur die Kennfelder der Hierarchcie SOLL_HOM. Bei Benzin-Direkteinspritzung gelten die Kennfelder der Hierarchie SOLL_HOM in der Homogenbetriebsart, im Schichtbetrieb gelten die Kennfelder der Hierarchie SOLL_SCH, in allen anderen Betriebsarten, die Kennfelder der Hierarchie SOLL_REST Whrend der Applikationsphase kann der Sollwert durch den Festwert WNWSEAPP oder uber Applikationskennfeld KFWNWSAPE a in der Hierarchie APP_ANGLE vorgegeben werden.
Der durch die Kennfelder bzw. durch den Applikationswert vorgegebene Sollwert darf nur dann ausgegeben werden, wenn das Freigabebit B_nws gesetzt ist. Dieses Bit wird in der Funktion %BBNWS berechnet.
Der Sollwert wird durch den applizierbaren MIN-Wert wnwsmne_w und durch den MAX-Wert wnwsmxe_w begrenzt. Bei geschalteter Nockenwellenverstellung ist der MAX-Wert durch WNWSMXE fr die Maximale Nockenwellenverstellung festgelegt. u Bei Kontinuierlicher Nockenwellenverstellung ist der Wert abhngig von B_wnwsmxfe (CWNWSE Bit4)und der Referenzposition. a Der Wert wnwadmne ist die Differenz aus der Sollphasenflanke und dem kleinsten aktuellen Adaptionswert aller Phasenflanke des Nockenwellengeberrades. Ist die kleinste adaptierte Phasenflanke in Richtung frh gegenber dem Sollwert verschoben, so ist wnwadmne_w negativ. Der u u maximale Verstellbereich der Nockenwelle in Richtung frh wird dann geringer. Dadurch wird verhindert, da die Phasenflanke u durch zu groe Frhverstellung in den Bereich der Bezugsmarke fllt und dadurch in der Lcke ein Pegelwechsel des Phasensensors u a u stattfindet. In diesem Fall wre keine eindeutige Zylinderzuordnung mehr mglich. a o Ist der Sollwert = dem Winkel der Referenzposition, so wird das Bit B_nws0e gesetzt. Damit kann ber die Funktion %BGARNW u eine Adaption der Flankenpositionen des Nockenwellengeberrads angefordert werden. In der Teilfunktion CHANGE_LIMIT kann der Sollwert bei kontinuierlicher Nockenwellenverstellung uber eine nderungsbegrenzung A begrenzt werden. Teilfunktion ERROR_HANDLING: Bei Motoren mit 2 Einlassnockenwellen wird bei defekter NW-Verstellung einer Bank, der Istwert der defekten Bank als Sollwert fr die noch funktionierende NW-Verstelleinheit verwendet. u Damit ist sichergestellt, da bei Nockenwellen in gleicher Position stehen. Der Sollwert der defekten Nockenwelle ndert sich a weiterhin entsprechend den Kennfeldvorgaben und die jeweilige Ausgabefunktion (WNWRE oder ANWSE) steuern den defekten Steller an um eine mgliche Fehlerheilung zu erreichen. o Teilfunktion ANGLE_BY_TESTER Sollwertvorgabe durch Testereingriff. Die Testeranforderung B_fa und B_fanwse wird in der Funktion %BBNWS durch das Bit B_fanwsea freigegeben, wenn die Drehzahlschwelle NFANS berschritten ist. u Vor Beginn und nach Ende des Testereingriffs befindet sich das System im Zustand WAI_FOR_TESTER. Wird die positive Flanke von B_fanwsea erkannt. so findet ein bergang vom Zustand WAIT_FOR_TESTER in den Zustand SET_RP_AND_WAIT U statt. Der Winkel wnwsfae_w wird auf den Wert der Refernzposition gesetzt und ber B_fanwstae als Sollwert zur Ansteuerung der u Nockenwelle vorgegeben. Im Zustand SET_RP_AND_WAIT wird fr die Zeit TNWVBGNE gewartet, bis die Nockenwelle die Referenzposition u erreicht hat. Nach Ablauf der Zeit wird im Zustand RP_TO_AP der Sollwert rampenfrmig von der Referenzposition in den o Aktivanschlag vorgegeben. Die Zeitdauer der Rampe ist TNWAFRE. Nach erreichen des Aktivanschlags wird im Zustand WAIT_IN_AP fr die Zeit TNWAPTE gewartet. Nach Ablauf der Zeit wird der Zustand AP_TO_RP erreicht. Dort wird mit derselben Rampensteigung u wie Zuastand RP_TO_AP vom Aktivanschlag in die Refernzposition gesteuert. Ist die Referenzposition erreicht, so wird im Zustand WAIT_IN_RP fr die Zeit TNWPPTE bis zum Ende des Testereingriffs gewartet. u Dieser ganze Vorgangang luft einmal pro Testerreizung ab. Wird die Testerreizung whrend des Funktionsablaufs zurckgenommen, a a u so wird direkt in den Zustand WAI_FOR_Tester ubergegangen.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
NEU: =============================================== ===================================================== Das Bezugssystem fr die Sollwertvorgabe wurde umgestellt: u Die Sollwerte werden jetzt auf Ladungswechsel OT bezogen und vorzeichenbehaftet dargestellt. Negative Werte bedeuten, da die entsprechen Einlassventilkante vor dem Ladungswechsel liegt. Positive Winkelwerte --> Einlassventilkante liegt nach Ladungswechsel OT. ber die entsprechend umgestellten Gren siehe Block Applikationshinweis. U o
Definition Verstellart: Einlassnockenwelle SY_NWS = 0: keine Verstellung bei Einlanockenwelle(n) SY_NWS = 1: 2-Punkt Verstellung bei Einlanockenwelle(n) SY_NWS = 2: kontinuierliche Verstellung bei Einlanockenwelle(n)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NWSOLLE 2.30
Auslassnockenwelle SY_NWSA = 0: keine Verstellung bei Auslanockenwelle(n) SY_NWSA = 1: 2-Punkt Verstellung bei Auslanockenwelle(n) SY_NWSA = 2: kontinuierliche Verstellung bei Auslanockenwelle(n)
neu: fr alles was auf LWOT-Bezugssystem umgestellt wurde: u Einlassnockenwelle SY_NWGE > 0 Phasensensor fr Einlassnockenwelle vorhanden. Der Wert von SY_NWGE gibt die Nummer des Phasengebers an. u SY_NWGE2 > 0 Phasensensor fr Einlassnockenwelle 2 vorhanden. Der Wert von SY_NWGE2 gibt die Nummer des Phasengebers an. u SY_NWS: 0: 1: 2: SY_NWRE: 0: 1: keine Verstellung der Einlassnockenwelle(n) geschaltete Verstellung der Einlassnockenwelle(n) kontinuierliche Verstellung der Einlassnockenwelle(n) Referenzposition der Einlassnockenwelle(n) in Frhposition u Referenzposition der Einlassnockenwelle(n) in Sptposition a
Auslassnockenwelle SY_NWGA > 0 Phasensensor fr Auslassnockenwelle vorhanden. Der Wert von SY_NWGA gibt die Nummer des Phasengebers an. u SY_NWGA2 > 0 Phasensensor fr Auslassnockenwelle 2 vorhanden. Der Wert von SY_NWGA2 gibt die Nummer des Phasengebers an. u SY_NWSA: 0: 1: 2: SY_NWRA: 0: 1: keine Verstellung der Auslassnockenwelle(n) geschaltete Verstellung der Auslassnockenwelle(n) kontinuierliche Verstellung der Auslassnockenwelle(n) Referenzposition der Auslassnockenwelle(n) in Frhposition u Referenzposition der Auslassnockenwelle(n) in Sptposition a
Das frher vorhandene Codewort CWNWS entfllt !!! u a CWNWSG: Codewort ubergeordnete Fuktionalitt a Bit | Ram-Zelle Bedeutung ---------------------------------------------------------------------------------------------------------------Bit0: | B_nwsrl bei E-Gas Systemen kann bei der Adressierung der Sollwertkennfelder zwischen rlsol_w und | und rlshk (hhenkorrigierte Sollwertfllung) gewhlt werden o u a Bit1: | B_nwkwaosw 0: Anforderung fr Phasenflankenadaption ist unabhngig von den Sollwertvorgaben. u a | 1: Referenzposition mu durch Sollwerte angefahren werden --> Phasenflankenadaption Bit2: | | Bit3: | | Bit4: | | Bit5: | | Bit6: | Bit7: | B_nwsoada 0: Freigabe der Nockenwellenverstellung erst nach erfolgter Flankenadaption des Phasensensors 1: Freigabe der Nockenwellenverstellung ohne voherige Flankenadaption des Phasensensors
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CWNWSE: Codewort fr Einlassseite u Bit | Ram-Zelle Bedeutung ---------------------------------------------------------------------------------------------------------------Bit0: | B_nwsappe Umschalten des Sollwinkel wnweos in %NWSOLLE auf den Applikationswinkel wnwsape | Bit1: | B_nwsapkfe Umschalten des Apllikationswinkels wnwsape von Festwert WNWSEAPP auf Kennfeld KFWNWSAPE | Bit2: | B_nwsinve in der Funktion %NWSYVAR werden die aktuellen Istwerte der NW_Verstellung in Bezug zur KW | fr die Einlaseite (wnwi_ad_w,..) vor Ihrer Umspeicherung mit mal (-1) multipliziert u | Dies ist dann erforderlich wenn die Referenzposition der Einlass Nockenwelle | in Frh-Stellung ist u Bit3: | B_nwskhe in der Funktion %NWSOLLE kann bei Bedingung Katheizen B_kh der Sollwert aus einem separaten | Sollwertkennfeld vorgegeben werden | Bit4: | B_wnwsmxfe Maximaler Sollwinkel nur durch WNWEMAX bestimmt, sonst WNWEMAX + wnwadmne | Bit5: | B_nwskflle 0: keine unterschiedliche Sollwinkel-Kennfelder bei Leerlauf | 1: unterschiedliche Sollwinkel-Kennfelder bei Leerlauf Bit6: | Bit7: |
CWNWSA: Codewort fr Auslassseite u Bit | Ram-Zelle Bedeutung ---------------------------------------------------------------------------------------------------------------Bit0: | B_nwsappa in der Funktion %NWSOLLA kann der Sollwinkel wnwass ber den Applikationswert WNWSAAPP u | oder das Applikationskennfeld KFWNWSAPA vorgegeben werden | Bit1: | B_nwsapkfa Umschalten des Apllikationswinkels wnwsapa von Festwert WNWSAAPP auf Kennfeld KFWNWSAPA | Bit2: | B_nwsinva in der Funktion %NWSYVAR werden die aktuellen Istwerte der NW_Verstellung in Bezug zur KW
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NWSOLLE 2.30
fr die Auslaseite (wnwi_ad_w,..) vor Ihrer Umspeicherung mit mal (-1) multipliziert u Dies ist dann erforderlich wenn die Referenzposition der Auslass Nockenwelle in Spt-Stellung ist a in der Funktion %NWSOLLA kann bei Bedingung Katheizen B_kh der Sollwert aus einem separaten Sollwertkennfeld vorgegeben werden Maximaler Sollwinkel nur durch WNWAMAX bestimmt, sonst WNWAMAX + wnwadmna 0: keine unterschiedliche Sollwinkel-Kennfelder bei Leerlauf 1: unterschiedliche Sollwinkel-Kennfelder bei Leerlauf
Vorgabe eines Winkels fr Applikationszwecke u ber Festwert WNWSEAPP --> CWNWSE: B_nwsappe = true, B_nwsapkfe = false u u ber Kennfeld KFWNWSAPE --> CWNWSE: B_nwsappe = true, B_nwsapkfe = true Wenn im Leerlauf ein eigener Kenfeldsatz benutzt werden soll, so mu in CWNWSE das Bit B_nwskflle = true sein KATHEIZEN: Die Katheiz-Kennfelder KFNWKHE bzw. KFNWKHLLE werden aktiv, wenn der Faktor fnwkhe = 1 ist. Dieser Faktor wird in der Funktion BBKHZ berechnet und ist abhngig vom Lufmassendurchsatz des Motors (imlatm). Am Ende des Katheizen wird dieser von 1 nach 0 a abgesteuert. Damit ist ein sprungloser bergang zwischen Sollwerten fr Katheizen und Sollwerten fr Normalbetrieb mglich. U u u o Diese Art der Umschaltung zwischen Kennfeldern ist in der Teilfunktion KF_SEL beschrieben. ber die hhenabhngige Korrektur U o a der Sollwinkel WNWDSHKE, knnen die Sollwinkel bei Katheizen korrigiert werden. Dabei ist zu beachten, da uber den sich o dabei andernden Saugrohrdruck noch gengend Unterdruck fr z.B. Bremskraftverstrker zur Verfgung steht. u u a u KF_SEL: Ist der Faktor fselin = 0, so wird der Wert am Eingang in0 am Ausgang out direkt ausgegeben. Faktor fselin = 1 -> out = in1. Wenn der Faktor zwischen Null und 1 ist, wird zwischen in0 und in1 linear interpoliert. Die Funktionalitt KF_SEL wird ebnfalls fr den bergang von den Sollwerte bei kaltem Motor auf die Sollwerte bei warmem Motor. a u U Dieser bergang wird uber den Faktor fnwwarme_w realisiert. U Bei klopfender Verbrennung knnen uber die Kennlinie FNWSKRE die Sollwerte des Kennfelds KFNWKRE aktiviert werden. Dabei o ist zu beachten, dass hier evtl. eine Mitkopplung zur Klopfregelung besteht: Mehr Restgas durch NW -> kein Klopfen --> NW-Kennfeldwerte mit weniger Restgas -> wieder klopfende Verbrennung ....
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Daten fr die Erstapplikation: u --------------------------------WNWREO Referenzposition (Nockenwellensteller unbestromt): Winkel Einlassventil offnet bezogen auf LWOT (negativ -> vor LWOT)
WNWSMNE
minimal zulssiger Verstellwinkel bei Einlassnockenwelle bezogen auf LWOT a bei geschalteter Nockenwellenverstellung (SY_NWS = 1): SY_NWRE = 0 (Referenzposition frh): u WNWSMNE = WNWREO SY_NWRE = 1 (Referenzposition spt): a WNWSMNE = WNWREO - Verstellhub bei kontinuierlicher Nockenwellenverstellung (SY_NWS = 2): SY_NWRE = 0 (Referenzposition frh): u WNWSMNE = WNWREO SY_NWRE = 1 (Referenzposition spt): a SY_NWRE = 1 (Referenzposition spt): a berprfung ob bei Nockenwellenverstellung nach frh die Phasenflanke in die Lcke des U u u u Kurbelwellengeberrades fllt, wenn ja mu der Winkel WNWSMNE so begrenzt werden, da dies nicht a stattfindet. Es wre sonst keine eindeutige Zylinderzuordnung mglich. a o Normal: WNWSMNE = WNWREO - Verstellhub
WNWSMXE
maximal zulssiger Verstellwinkel bei Einlassnockenwelle bezogen auf LWOT a bei geschalteter Nockenwellenverstellung (SY_NWS = 1): SY_NWRE = 0 (Referenzposition frh): u WNWSMXE = WNWREO + Verstellhub SY_NWRE = 1 (Referenzposition spt): a WNWSMXE = WNWREO bei kontinuierlicher Nockenwellenverstellung (SY_NWS = 2): SY_NWRE = 0 (Referenzposition frh): u berprfung ob bei Nockenwellenverstellung nach spt die Phasenflanke in die Lcke des U u a u Kurbelwellengeberrades fllt, wenn ja mu der Winkel WNWSMXE so begrenzt werden, da dies nicht a stattfindet. Es wre sonst keine eindeutige Zylinderzuordnung mglich. a o Normal: WNWMSXE = WNWREO + Verstellhub SY_NWRE = 1 (Referenzposition spt): a WNWSMXE = WNWREO
+5
alle Kennfeldwerte sind Motorspezifisch und sind bezglich, Abgas, Drehmoment, Leistung, Laufruhe zu bedaten. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NWWUE 5.20
Hier sind die Winkel einzutragen, die bei klopfender Verbrennung durch Restgaserhhung dieser entgegenwirken. o Achtung: dies kann auch Mittkopplungseffekte mit Klopfregelung auslsen. o
0 KW wkrma Sttzstellen u Werte tmot Sttzstellen u Werte 0, -5, -10 KW 0 --> KFNWKRE ohne Einflu -10, 20, 40, 60 0, 1.0, 1.0, 1.0
FNWTME
1s --> Begrenzung auf 5 KW/S Dieser Winkel ist whrend der Applikation uber B_nwsappe (CWNWSE.0) aktiviert werden a 0 KW fho_w Sttzstellen u 0.7, 0.8, 0.9, 1.0 o u Werte 0 KW --> kein Hheneinflu fr Katheizen
Sollwinkelvorgabe durch Tester: Funkktion BBNWS: NFANS 1500 1/min, diese Schwelle ist so zu whlen, da gengend ldruck zur Verstellung der Nockenwelle a u O vorhanden ist. TNWVBGNE 1s Wartezeit nach Sollwertvorgabe bis Rferenzposition erreicht ist TNWFARE 3s Zeit in der die Nockenwelle rampenfrmig von Anschlag zu Anschlag verstellt wird o TNWAPTE 5s Wartezeit in Aktivposition TNWPPTE 2s Wartezeit in Referenzposition vor Ende der Testeransteuerung Untersttzung des Unterdruckaufbaus fr den Bremskraftverstrker: u u a Diese Funktionalitt ist nur vorhanden, wenn SY_BKV > 0 ist a WNWBKVE: spteste Nockenwellenposition fr geringste berschneidung -> geringster Restgasanteil --> Drosselklappe schliet a u U
NWWUE 5.20
SY_NWGE SY_NWGA 0 WNWSMXA wnwu_w wnwa_w WNWSMXE wnwe_w WNWSMNA wnwug_w wnwsmna_w wnwve_w WNWSMXE wnwsmxe_w wnwa_w WNWRAS wnwe_w WNWSMNE wnwsmne_w wnwvumxe_w 0.0 fnwua wnwva_w 0.0 fnwue WNWREO wnwgv_w fnwu_w wnwvu_w wnwue_w wnwue
wnwvg_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nwwue-nwwue
wnwvumx_w
NWWUE 5.20
Source-X
Source-Y
Art SYS (REF) SYS (REF) FW (REF) FW (REF) FW (REF) FW (REF) FW (REF) FW (REF)
Bezeichnung Systemkonstante Nockenwelle Phasengeber Auslass Systemkonstante Nockenwelle Phasengeber Einlass Winkel Auslassventil schlie in Referenzposition bezogen auf Ladungswechsel(LWOT) Winkel Einlassventil offnet in Referenzposition bezogen auf Ladungswechsel(LWOT) Minimal zulassiger Sollwert fur Nockenwellenverstellung Auslass (LWOT) Minimal zulassiger Sollwert fur Nockenwellenverstellung Einlass (LWOT) Maximal zulassiger Sollwert fur Nockenwellenverstellung Auslass (LWOT) Maximal zulassiger Sollwert fur Nockenwellenverstellung Einlass (LWOT) Bezeichnung Gewichtungsfaktor Nockenwellenuberschneidung (Ausla) Gewichtungsfaktor Nockenwellenuberschneidung (Einla) Faktor Nockenwellen Gesamtuberschneidung Winkel Auslassventil schliet bezogen auf LWOT Winkel Einlassventil oeffnet bezogen auf LWOT Gesamtverstellwinkel Ein- und Auslass Nockenwelle minimaler Sollwinkel Nockenwelle Ausa offnet minimaler Sollwinkel Nockenwelle Einla offnet maximaler Sollwinkel Nockenwelle Ausla offnet maximaler Sollwinkel Nockenwelle Einla offnet Winkel Nockenwellenueberschneidung Winkel Nockenwellenueberschneidung Grunduberschneidungswinkel Ein- und Auslass Nockenwelle Gesamtuberschneidungswinkel Ein- und Auslass Nockenw. incl. Grunduberschneidung Verstellwinkel Auslass Nockenwelle Verstellwinkel Einlass Nockenwelle Gesamtverstellwinkel der Nockenwelle Max. moglicher Uberschneidungswinkel durch Verstellung der Auslass-Nockenwelle Max. moglicher Uberschneidungswinkel durch Verstellung der Einlass-Nockenwelle Max. moglicher Uberschneidungswinkel durch Verstellung der Nockenwelle(n) Uberschneidungswinkel Ein- und Auslass Nockenw. nur durch Verstellung
Quelle NWWUE NWWUE NWWUE GGNW GGNW NWWUE NWSOLLE NWSOLLE NWWUE NWWUE NWWUE NWWUE NWWUE NWWUE NWWUE NWWUE NWWUE NWWUE NWWUE
Art AUS AUS AUS EIN EIN AUS EIN EIN EIN EIN AUS AUS LOK LOK LOK LOK AUS AUS AUS AUS AUS
fnwu_w: Normierter Faktor fr Gesamtberschneidung. Die Berechnung ergibt sich aus dem dem aktuellen berschneidungswinkel u u U dividiert durch den maximal mglichen verstellbaren berschneidungswinkel. Der Faktor ist 1.0, wenn die Nockenwellen o U bis zum maximal mglichen Bereich verstellt wurden. Faktor = 0 gilt fr minimale berschneidung von Einla- und o u U Auslanockenwelle. fnwue: Normierter Faktor fr berschneidung Einlanockenwelle. 1.0 = maximale mgliche berschneidung durch Einlanockenwelle. u U o U fnwua: Normierter Faktor fr berschneidung Auslanockenwelle. 1.0 = maximale mgliche berschneidung durch Auslanockenwelle. u U o U
Der berschneidungswinkel wnwue entspricht der Gre wnwu_w und entfllt zuknftig, ebenso wnwua. U o a u Der Verstellweg der jeweiligen Nockenwelle von der Referenzposition weg wird durch die RAM-Zellen wnwve_w (Einla) und wnwva_w (Ausla) angezeigt. Diese beiden Gren sind vorzeichenbehaftet. Ein negatives Vorzeichen bedeutet eine Verstellung in Richtung o frh. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ANWSE 1.10
ANWSE 1.10
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1/
inlet camshaft
1/ false TVNWFE compute 1/ B_nwse
B_nwrpose
reference position
2/ 1/ true B_nwse
wnweos NWSOSE wnwsemx B_genws TVNWSE compute 3/ SY_CONFIG calcnwe calcnwe2 NWSUSE TurnOnDelay_1 4/ 1/ false B_nwse TurnOnDelay
active position
inlet camshaft 2
1/ B_nwrpose TVNWFE compute 1/ wnweos2 NWSOSE wnwsemx TVNWSE compute 3/ NWSUSE
anwse-main
1/ false B_nws2e
reference position
2/ 1/ true B_nws2e
TurnOnDelay_2
active position
4/
anwse-main
TurnOnDelay_3
1/ false B_nws2e
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ANWSE 1.10
SY_NWVAR 1 4 SY_NWS
1/ 1/
SY_NWVAR 1 3 5 6
1/ 1/ 1/
SY_NWS 1
calcnwe2
anwse-sy-cong
SY_CONFIGSWOFF calcnwe
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
calcnwe2
1/ 1/ B_nws2e 1/ B_nws2e
anwse-sw-off
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ANWSE 1.10
SY_NWVAR 1 4 SY_NWS
1/ 1/
SY_NWVAR 1 3 5 6
1/ 1/ 1/
SY_NWS 1
Break 1/
anwse-sy-congswoff
Source-X
Source-Y
Bezeichnung Codewort fur Komponenten-Versorgungsspannung uber Hauptrelais Nockenwellensteuerung obere Schaltschwelle (Einla) Nockenwellensteuerung untere schaltschwelle (Einla) Systemkonstante Nockenwellensteuerung: keine, 2-Pkt. oder stetig Systemkonstante fur Nockenwellenkongurationen Systemkonstante: Spannung hinter Hauptrelais ubr existiert Verzugszeit zur NW-Umschaltfreigabe nach fruh (Einla) Verzugszeit zur NW-Umschaltfreigabe nach spat (Einla) Bezeichnung Verstellung der NW bei Getriebeeingriff untersagt Bedingung Komponenten an Hauptrelais zur Diagnose UBR einschalten Bedingung: Ansteuerung der Nockenwellen-Referenzposition durch Steller (Einlass) Bedingung Nockenwellensteuerung (Einlaseitig,Bank2)) Bedingung Nockenwellensteuerung (Einlaseitig) Sollwinkel fur Nockenwelle Einla offnet Sollwinkel fur Nockenwelle Einla offnet (Bank2) max. erlaubter NW-Einla-Sollwinkel
CWKVHR NWSOSE NWSUSE SY_NWS SY_NWVAR SY_UBR TVNWFE TVNWSE Variable B_GENWS B_KDHRE B_NWRPOSE B_NWS2E B_NWSE WNWEOS WNWEOS2 WNWSEMX Quelle BBNWS GGUBR BGARNW ANWSE ANWSE NWSOLLE NWSOLLE NWSOLLE
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGARNW 2.20
7/
TVNW_S
ctr_phade 0.0
ctr_phade
7/
TVNW_S
compute 8/
10/
compute 1/
start 1/
B_nwrposa 9/ B_nwpnrpa
compute 11/
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ctr_phada
bgarnw-main bgarnw-sy-cong
1/ ctr_phada 0.0
2/ calcnwa
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGARNW 2.20
B_nwrpose
NWPOS_NEAR_REFPOSE B_nwpnrpe
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_nwpnrpe
bgarnw-refpose
calcnwe
nmot_w 1/ nmotkf rlnw_w HYRLNW 1/ rlnwkf KFNWADE 1 B_nwkwaosw 2/ B_nwadae B_nwadae HYNMOTNW B_fphad
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgarnw-operate-point-enable-e
bgarnw-refpose
BGARNW 2.20
B_nwpnrpe
DWNWADRPE
B_nwrposa
NWPOS_NEAR_REFPOSA B_nwpnrpa
bgarnw-refposa
B_nwpnrpa
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgarnw-refposa
bgarnw-nwpos-near-refpose
BGARNW 2.20
calcnwa
B_nwpnrpa
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DWNWADRPA
SY_NWGE
0 1/ MXFLAD ctr_phade
ctr_phada
bgarnw-init
NMOTKF NMOTKF
RLNWKF RLNWKF
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgarnw-init
SY_NWGA
1/
bgarnw-nwpos-near-refposa
bgarnw-operate-point-enable-a
BGARNW 2.20
Parameter WNWRAS WNWREO Variable B_ENWSVA B_ENWSVA2 B_ENWSVE B_ENWSVE2 B_FPHAD B_NWADAA B_NWADAE B_NWFLADA B_NWFLADE B_NWKWAOSW B_NWPNRPA B_NWPNRPE B_NWRPOSA B_NWRPOSE B_PHADA B_PHADE B_STEND B_WNWS02A B_WNWS02E B_WNWS0A B_WNWS0E CTR_PHADA CTR_PHADE DFP_ANWSE DFP_ANWSE2 DFP_ENWSE DFP_ENWSE2 E_ANWSE E_ANWSE2 E_ENWSE E_ENWSE2 NMOTKF NMOT_W RLNWKF RLNW_W TMOT WNWA2_W WNWA_W WNWE2_W WNWE_W
Source-X
Source-Y
Art FW FW
Bezeichnung Winkel Auslassventil schlie in Referenzposition bezogen auf Ladungswechsel(LWOT) Winkel Einlassventil offnet in Referenzposition bezogen auf Ladungswechsel(LWOT) Bezeichnung Bedingung Fehlerverdacht Nockenwellensteller Auslass Bedingung Fehlerverdacht Nockenwellensteller Auslass2 Bedingung Fehlerverdacht Nockenwellensteller Einlass Bedingung Fehlerverdacht Nockenwellensteller Einlass2 Berechnung Freigabebedingung fur Flankenadaption Phasensensor Anforderung Flankenadaption NW-Phasensensor durch Betriebsbereich Auslass Anforderung Flankenadaption NW-Phasensensor durch Betriebsbereich Einlass Bedingung Flankenadaption Nockenwelle Ausla angefordert Bedingung Flankenadaption Nockenwelle Einla angefordert Bedingung: Phasenadaption ohne Vorgabe von Sollwinkeln Position Auslassnockenwelle(n) nahe Referenzposition Position Einlassnockenwelle(n) nahe Referenzposition Bedingung: Ansteuerung der Nockenwellen-Referenzposition durch Steller (Auslass) Bedingung: Ansteuerung der Nockenwellen-Referenzposition durch Steller (Einlass) Adaption Kurbel/Auslanockenwelle erfolgt Adaption Kurbel/Einlanockenwelle erfolgt Bedingung Startende erreicht Bedingung NW-Sollwertvorgabe ist 0 (Bank2) Bedingung NW-Sollwertvorgabe fur Bank2 ist 0 Bedingung NW-Sollwertvorgabe ist 0 Bedingung NW-Sollwertvorgabe ist 0 Zahler Adaptionen Nockenwellenposition zu Kurbelwellenposition Auslass-NW Zahler Adaptionen Nockenwellenposition zu Kurbelwellenposition Einlass-NW SG-int. Fehlerpfadnr.: Nockenwellen Endstufe (Bank1, Ausla) SG-int. Fehlerpfadnr.: Nockenwellen Endstufe (Bank2, Ausla) SG-int. Fehlerpfadnr.: Nockenwellen Endstufe (Bank1, Einla) SG-int. Fehlerpfadnr.: Nockenwellen Endstufe (Bank2, Einla) Errorag: Nockenwellensteuerungsventil Endstufe (Bank1,Ausla) Errorag: Nockenwellensteuerungsventil Endstufe (Bank2,Ausla) Errorag: Endstufe Nockenwellensteuerung (Einla, Bank1) Errorag: Nockenwellensteuerungsventil Endstufe (Bank2,Einla) nmot mit Hysterese zur Kennfeldadressierung Motordrehzahl rlnw mit Hysterese fur Kennfeldadressierung Auswahl zwischen rl und rlsnw Motor-Temperatur Winkel Auslassventil schliet bezogen auf LWOT Winkel Auslassventil schliet bezogen auf LWOT Winkel Einlassventil oeffnet bezogen auf LWOT Einlass 2 Winkel Einlassventil oeffnet bezogen auf LWOT
Quelle
Art EIN EIN EIN EIN LOK LOK LOK AUS AUS EIN LOK LOK AUS AUS EIN EIN EIN EIN EIN EIN EIN LOK LOK DOK DOK DOK DOK EIN EIN EIN EIN LOK EIN LOK EIN EIN EIN EIN EIN EIN
DNWSEIN DNWSEIN BGARNW BGARNW BGARNW BGARNW BGARNW BBNWS BGARNW BGARNW BGARNW BGARNW GGNW GGNW BBSTT NWSOLLE NWSOLLE BGARNW BGARNW BGARNW BGARNW BGARNW BGARNW
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DNWSEEIN DNWSEEIN BGARNW BGNMOT BGARNW BBNWS GGTFM GGNW GGNW GGNW GGNW
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGARNW 2.20
1) In den Kennfeldern der Sollwertvorgabe (Funktionen NWSOLLE fr Einlassnockenwelle und Funktion NWSOLLA fr Auslassnockenwelle) u u sind auch Werte enthalten, die der Referenzposition entsprechen. Befindet sich der Motor in einem Betriebspunkt, in dem die Nockenwellenreferenzposition angefahren wird, so werden die Bits B_wnws0e, 2e, 0a, 2a gesetzt. ber B_nwkwaosw = false wird eine Flankenadaption des Phasensensors durch diese Bedingungen freigegeben, wenn die zustzlich U a ie in dieser Funktion definierten Bedingungen bzgl. Drehzahlbereich (KFADE, KFADA) und Motortemperatur erfllt sind. u 2) Die Nockenwelle wird im Normalbetrieb nie in die Referenzposition verstellt. ber das Bit B_nwkwaosw = true wird auf eine Freigabe uber ein Betriebsbereichskennfeld umgeschaltet. Die Eingangsgen des U o Kennfelds KFNWADE fr Einlassnockenwelle bzw. KFNWADA fr Auslassnockenwelle sind rlsnw und nmot, wobei der Zugriff auf das u u Kennfeld mit einer Hysterese behaftet ist. Dadurch wird sichergestellt, da eine angeforderte Flankenadaption nicht durch kleine nderungen der Kennfeldeingangsgren wieder abgebrochen wird. A o Die Wahl des Motorbetriebsbereich mu so erfolgen, da keine Beeintrchtigung des Motorlaufs durch die Nockenwellenverstellung a stattfindet. Das Bit B_phade = false (Einlass) bzw. B_phada bedeutet, dass noch keine Adaption der Nockenwellenposition stattgefunden hat. Fr eine Freigabe der ersten sogenannten "Grobadaption" ist die Temperaturschwelle TMWAFMN zustndig. u a Die erfolgreiche Adaption wird ber das Bit B_phade = true (Einlass) bzw. B_phada von der Adaption, die in der Funktion %GGNW u realisiert ist zurckgemeldet. Fr alle weiteren Adaptionen gilt dann der eingeschrnkte Temperaturbereich u u a TWAFMN <= tmot <= TWAFMX. Ebenso gilt ein eingeschrnkter Winkelbereich, d.h. nach Ansteuern der Referenzposition mu die Abweichung der Nockenwellenwellea position von der Referenzposition < DWNWADRPE sein, sonst erfolgt keine Adaption. Die Anzahl der in einem Fahrzyklus zugelassenen Adaptionen wird ber MXFLAD vorgegeben. Die Zhler ctr_phade (Einlass) und u a ctr_phada (Auslass) geben den Stand der Adaptionen wieder. Zhlerstand = 0 --> MXFLAD Adaptionen erfolgt. a Ablauf der Adaption: ber B_nwrpose, a wird in den jeweiligen Ansteuerfunktionen (bei kontinuierlicher Verstellung %WNWRE, %WNWRA, bei geschalteter U Verstellung %ANWE, %ANWA) unabhngig von der Sollwertvorgabe die Referenzposition angesteuert werden. a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Nach Ablauf der Zeit TVNW_S befindet sich die Nockenwelle sicher in der Referenzpositon. ber das Bit B_flade, a wird die eigentliche Flankenadaption in der Funktion %GGNW fr die Zeit TNWADAMX angefordert. U u Luft die Zeit TNWADAMX ohne vorherige Unterbrechung ab, so wird der Zhler fr die Adaptionsversuche ctr_phade (Einlass) bzw. a a u ctr_phada dekrementiert. Fr die Grobadaption gilt die Zeit TNWADAMX, fr die normalerweise stattfindende Feinadaption die u u krzere Zeit TNWADAMXA u Wenn der jeweilige Zhler auf 0 steht, wird im aktuellen Fahrzyklus keine Adaption mehr angefordert. a
Definition Verstellart: Einlassnockenwelle SY_NWS = 0: keine Verstellung bei Einlanockenwelle(n) SY_NWS = 1: 2-Punkt Verstellung bei Einlanockenwelle(n) SY_NWS = 2: kontinuierliche Verstellung bei Einlanockenwelle(n) Auslassnockenwelle SY_NWSA = 0: keine Verstellung bei Auslanockenwelle(n) SY_NWSA = 1: 2-Punkt Verstellung bei Auslanockenwelle(n) SY_NWSA = 2: kontinuierliche Verstellung bei Auslanockenwelle(n)
neu: fr alles was auf LWOT-Bezugssystem umgestellt wurde: u Einlassnockenwelle SY_NWGE > 0 Phasensensor fr Einlassnockenwelle vorhanden. Der Wert von SY_NWGE gibt die Nummer des Phasengebers an. u SY_NWGE2 > 0 Phasensensor fr Einlassnockenwelle 2 vorhanden. Der Wert von SY_NWGE2 gibt die Nummer des Phasengebers an. u SY_NWS: 0: 1: 2: SY_NWRE: 0: 1: keine Verstellung der Einlassnockenwelle(n) geschaltete Verstellung der Einlassnockenwelle(n) kontinuierliche Verstellung der Einlassnockenwelle(n) Referenzposition der Einlassnockenwelle(n) in Frhposition u Referenzposition der Einlassnockenwelle(n) in Sptposition a
Auslassnockenwelle SY_NWGA > 0 Phasensensor fr Auslassnockenwelle vorhanden. Der Wert von SY_NWGA gibt die Nummer des Phasengebers an. u SY_NWGA2 > 0 Phasensensor fr Auslassnockenwelle 2 vorhanden. Der Wert von SY_NWGA2 gibt die Nummer des Phasengebers an. u SY_NWSA: 0: keine Verstellung der Auslassnockenwelle(n)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGARNW 2.20
1: 2: SY_NWRA: 0: 1:
geschaltete Verstellung der Auslassnockenwelle(n) kontinuierliche Verstellung der Auslassnockenwelle(n) Referenzposition der Auslassnockenwelle(n) in Frhposition u Referenzposition der Auslassnockenwelle(n) in Sptposition a
Das frher vorhandene Codewort CWNWS entfllt !!! u a CWNWSG: Codewort bergeordnete Fuktionalitt u a Bit | Ram-Zelle Bedeutung ---------------------------------------------------------------------------------------------------------------Bit0: | B_nwsrl bei E-Gas Systemen kann bei der Adressierung der Sollwertkennfelder zwischen rlsol_w und | und rlshk (hhenkorrigierte Sollwertfllung) gewhlt werden o u a Bit1: | B_nwkwaosw 0: Anforderung fr Phasenflankenadaption ist unabhngig von den Sollwertvorgaben. u a | 1: Referenzposition mu durch Sollwerte angefahren werden --> Phasenflankenadaption Bit2: | | Bit3: | | Bit4: | | Bit5: | | Bit6: | Bit7: | B_nwsoada 0: Freigabe der Nockenwellenverstellung erst nach erfolgter Flankenadaption des Phasensensors 1: Freigabe der Nockenwellenverstellung ohne voherige Flankenadaption des Phasensensors
CWNWSE: Codewort fr Einlassseite u Bit | Ram-Zelle Bedeutung ---------------------------------------------------------------------------------------------------------------Bit0: | B_nwsappe Umschalten des Sollwinkel wnweos in %NWSOLLE auf den Applikationswinkel wnwsape | Bit1: | B_nwsapkfe Umschalten des Apllikationswinkels wnwsape von Festwert WNWSEAPP auf Kennfeld KFWNWSAPE | Bit2: | B_nwsinve in der Funktion %NWSYVAR werden die aktuellen Istwerte der NW_Verstellung in Bezug zur KW | fr die Einlaseite (wnwi_ad_w,..) vor Ihrer Umspeicherung mit mal (-1) multipliziert u | Dies ist dann erforderlich wenn die Referenzposition der Einlass Nockenwelle | in Frh-Stellung ist u Bit3: | B_nwskhe in der Funktion %NWSOLLE kann bei Bedingung Katheizen B_kh der Sollwert aus einem separaten | Sollwertkennfeld vorgegeben werden | Bit4: | B_wnwsmxfe Maximaler Sollwinkel nur durch WNWEMAX bestimmt, sonst WNWEMAX + wnwadmne | Bit5: | B_nwskflle 0: keine unterschiedliche Sollwinkel-Kennfelder bei Leerlauf | 1: unterschiedliche Sollwinkel-Kennfelder bei Leerlauf Bit6: | Bit7: |
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CWNWSA: Codewort fr Auslassseite u Bit | Ram-Zelle Bedeutung ---------------------------------------------------------------------------------------------------------------Bit0: | B_nwsappa in der Funktion %NWSOLLA kann der Sollwinkel wnwass uber den Applikationswert WNWSAAPP | oder das Applikationskennfeld KFWNWSAPA vorgegeben werden | Bit1: | B_nwsapkfa Umschalten des Apllikationswinkels wnwsapa von Festwert WNWSAAPP auf Kennfeld KFWNWSAPA | Bit2: | B_nwsinva in der Funktion %NWSYVAR werden die aktuellen Istwerte der NW_Verstellung in Bezug zur KW | fr die Auslaseite (wnwi_ad_w,..) vor Ihrer Umspeicherung mit mal (-1) multipliziert u | Dies ist dann erforderlich wenn die Referenzposition der Auslass Nockenwelle | in Spt-Stellung ist a Bit3: | B_nwskha | | Bit4: |B_wnwsmxfa | Bit5: | B_nwskflle | Bit6: | Bit7: | Werte fr Erstbedatung: u DWNWADPRE HYNMOTNW HYRLNW MXFLAD TMWAFMN TNWADAMAX = = = = = = 5 KW 300 1/min 20% 5 maximal 5 Adaptionen Nockenwellenposition zu Kurbelwellenposition whrend eines Fahrzyklus a u 40 C Motortemperaturschwelle fr erste Phasenflankenadaption nach Powerfail 10s maximale Zeitdauer fr eine Phasenflankenadaption Grobadaption u in der Funktion %NWSOLLA kann bei Bedingung Katheizen B_kh der Sollwert aus einem separaten Sollwertkennfeld vorgegeben werden Maximaler Sollwinkel nur durch WNWAMAX bestimmt, sonst WNWAMAX + wnwadmna 0: keine unterschiedliche Sollwinkel-Kennfelder bei Leerlauf 1: unterschiedliche Sollwinkel-Kennfelder bei Leerlauf
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBDNWS 1.30
= 5s = 90 C = 60 C
maximale Zeitdauer fr eine Phasenflankenadaption Feinadaption u maximale Motortemperaturschwelle weitere Phasenflankenadaptionen minimale Motortemperaturschwelle weitere Phasenflankenadaptionen
nmotkf 800, 1200, 1600, 2500 1/min rlnwkf 15, 30, 50, 75 % Kennfeldwerte: Wenn ber die Sollwinkelvorgabe die Referenzposition angefahren wird, ist das Kennfeld unabhngig von u a rlnwkf zu bedaten. Bei den Drehzahlsttzstellen ist zu beachten, da nur unterhalb der Schwelle PHNMU u eine Adaption Nockenwellenposition zu Kurbelwellenposition uber die Flanken des Phasengeberrades mglich o ist, da fr die Phasenflankenadaption alle 4 Phasenflanken bentigt werden. u o (siehe Funktion GGNW). An den entsprechenden Drehzahlsttzstellen, bei denen eine Adaption durchgefhrt u u werden soll, ist eine 1.0 in das Kennfeld einzutragen. In diesem Fall mu das Bit B_nwkwaosw = false sein (siehe CWNWSG). Bei B_nwkwaosw = true mussen auch die rlnwkf Sttzstellen zur Einschrnkung der Adaptionsfreigabe u u a bedatet sein. siehe KFANWE
KFANWA
inlet camshaft 2
SY_NWGE2 B_nwrpose B_phade
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1/
false
B_dnwse 1/ B_dnwse2
B_dnws
outlet camshaft
SY_NWGA 0
outlet camshaft 2
SY_NWGA2 B_nwrposa B_phada
1/ B_dnwsa 1/
false
B_dnwsa2
bbdnws-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bbdnws-main
BBDNWS 1.30
B_nws
NDNWMX NDNWMN
B_nmotnwdf
B_tmotnwdf
B_dnwsfa
ClosedInterval B_tolnwdf
bbdnws-global-diag-enable
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DNWSEEIN DNWSEEIN
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bbdnws-global-diag-enable
BBDNWS 1.30
TMDNWMN
NDNWMN NDNWMX
Minimale Motordrehzahlschwelle bei der die Diagnose erlaubt ist = 500 1/min --> Diagnose ist erst ab dieser Motordrehzahl aktiv Maximale Motordrehzahlschwelle bei der die Diagnose erlaubt ist = 10200 1/min --> Diagnose ist unabhngig von der Temperatur aktiv a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
minimale Motortemperaturschwelle bei der die Diagnose erlaubt ist C --> Diagnose ist unabhngig von der Temperatur aktiv a Aplikation, wenn ber diese Temperaturschwelle die Diagnose verboten werden soll u TMDNWMX maximale Motortemperaturschwelle bei der die Diagnose erlaubt ist a 180 C --> Diagnose ist unabhngig von der Temperatur aktiv Aplikation, wenn uber diese Temperaturschwelle die Diagnose verboten werden soll TNWDSTEND Verzgerungszeit nach Startende bis Diagnose ferigegeben wird o = 0 s --> Diagnose ist unabhngig von Startende aktiv a Applikation, wenn Probleme mit ldruckaufbau nach Start O -48
TMDNWMN
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DNWSEIN 1.60
wnweos
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dnwsein-main
B_denws2 E_enwse2
dnwsein-bbdnwse
B_denws2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dnwsein-bbdnwse
1/
dnwsein-main
Action Table for fault path * in DFPM: -------------- E_* Z_* B_mx* B_mn* B_np* maxError: S S S R R minError: S S R S R sigError: S S R R R nplError: S S R R S Healing: R S R R R S: set R: reset
DNWSEIN 1.60
B_denws wnwise_w
SY_NWS 2
1)
false NWSEDFPM maxError minError nplError HEALING B_lcmxenw B_nwmxoke B_hlenws B_lcmnenw B_nwmnoke B_lcnpenw B_nwnpoke healing
1)
false
0.0
B_enwsve
wnweos
2)
0.0 false
1) error path for switched camshaft positioning 2) error path for continuous camshaft positioning
dnwsein-dnwe
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_fanwsea
nwfctrmxe TDDNWSMXE
1/ nwfctrmxe
1/ B_lcmxenw /NC
dnwsein-mx-error
3/ true
dnwsein-mx-error
B_nwmxoke
B_nwmxoke
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dnwsein-dnwe
DNWSEIN 1.60
1/ nwfctrmne /NV
nwfctrmne
TDDNWSMNE
2/ B_lcmnenw /NC
dnwsein-mn-error dnwsein-npl-error
B_nwmnoke
dnwsein-mn-error
NWFMXE
B_lcnpenw ZKNWVDE wnwise_w wnwfde_w dwnwfde_w DWNWSNPMXE 1/ NWFINCE nwfctrnpe /NV nwfctrnpe 2/ B_lcnpenw /NC
del_npenws
2/ B_lcnpenw /NC
B_nwnpoke
B_nwnpoke
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DNWSEIN 1.60
1)
B_hlenws
2)
B_nwnpoke B_lcnpenw
B_cdenws = bit1 of CDNWS B_cdenws = false -> diagnosis disabled only healing is active for cycle bit
B_cdenws
dnwsein-healing
1)healing path for switched camshaft positioning 2)healing path for continuous camshaft positioning
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
E_enwse
dnwsein-healing
B_denws2 wnwis2e_w
SY_NWS 2
1)
false NWSEDFPM2 maxError2 minError2 nplError2 HEALING2 B_lcmxenw2 B_nwmxoke2 B_hlenws2 B_lcmnenw2 B_nwmnoke2 B_lcnpenw2 B_nwnpoke2 healing2
false
1)
wnweos2
2)
false
1) error path for switched camshaft positioning 2) error path for continuous camshaft positioning
dnwsein-dnwe2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dnwsein-dnwe2
DNWSEIN 1.60
1/ nwfctrmne2 /NV
2/ B_lcmnenw2 B_lcmnenw2
nwfctrmne2
TDDNWSMNE
2/ B_lcmnenw2
dnwsein-mn-error2 dnwsein-mx-error2
B_nwmnoke2
dnwsein-mn-error2
B_fanwsea
wnwis2e_w 1/ WNWEMAX DWNWSMXE NWFINCE nwfctrmxe2 /NV 2/ B_lcmxenw2 B_lcmxenw2 /NC nwfctrmxe2 TDDNWSMXE
1/ nwfctrmxe2 /NV
2/ B_lcmxenw2 /NC
3/ true
dnwsein-mx-error2
B_nwmxoke2
B_nwmxoke2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DNWSEIN 1.60
2/ B_lcnpenw2 /NC
dnwsein-npl-error2 dnwsein-healing2
B_nwnpoke2
B_nwnpoke2
1)
B_hlenws2
2)
B_nwnpoke2 B_lcnpenw2
B_cdenws = bit1 of CDNWS B_cdenws = false -> diagnosis disabled only healing is active for cycle bit
B_cdenws
1)healing path for switched camshaft positioning 2)healing path for continuous camshaft positioning
E_enwse2
dnwsein-healing2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DNWSEIN 1.60
SY_NWS
1/ E_enws
1)
1/ 0.0 nwfctrmxe 2/ nwfctrmne /NV 1/ 0.0 nwfctrnpe /NV 2/
1/ E_enws2
2)
inlet camshaft
SY_NWVAR 2
1)
1/ 0.0
2)
1/ 0.0 nwfctrnpe2 /NV 2/ WNWHE
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
inlet camshaft 2
wnwsenp2_w /NV
dnwsein-init
B_lcnpenw(2)
E_enws = false & Z_enws = true: geschaltete Nockenwellenverstellung: Beide Positionen wurden mindestens einmal angefahren (B_nwse=0 und B_nwse=1) und beide Sollpositionen sind erreicht worden. kontinuierliche Nockenwellenverstellung: Nockenwellensteller wurde fr eine bestimmte Zeit mit einem Tastverhltnis TANWH angesteuert u a In dieser Zeit keine Abweichung zwischen Soll- und Istposition. Die Fehlerbedingung E_enws(2) gibt nur einen Stellerfehler wieder. Wird aufgrund eines Endstufenfehlers nicht verstellt, so fhrt dies nicht zu einem Fehlereintrag bei E_enws (siehe hierzu auch %DNWSEEIN). u
Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad NWS: Errorflag NWS: Zyklusflag NWS: Fehlerart NWS: SFPENWS E_enws Z_enws B_mxenws B_mnenws B_npenws Status Fehlerpfad NWS2: Errorflag NWS2: Zyklusflag NWS2: Fehlerart NWS2: SFPENWS2 E_enws2 Z_enws2 B_mxenws2 B_mnenws2 B_npenws2
Lschen Fehlerpfad: o C_fcmclr & B_clenws Fehlerpfad NWS : CDTENWS Fehlerklasse NWS: CLAENWS Fehlerschwere NWS: TSFENWS Carb-Code NWS: CDCENWS Umweltbedingungen NWS: FFTENWS Kundenspezifischer Fehlercode: CDKENWS
Lschen Fehlerpfad: o C_fcmclr & B_clenws2 Fehlerpfad NWS2 : CDTENWS2 Fehlerklasse NWS2: CLAENWS2 Fehlerschwere NWS2: TSFENWS2 Carb-Code NWS2: CDCENWS2 Umweltbedingungen NWS2: FFTENWS2 Kundenspezifischer Fehlercode: CDKENWS2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DNWSEIN 1.60
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DNWSEIN DNWSEIN BBDNWS DNWSEIN DNWSEIN BBNWS DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN ANWSE ANWSE DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEEIN DNWSEEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN DNWSEIN NWSOLLE NWSOLLE DNWSEIN DNWSEIN NWSYVAR NWSYVAR DNWSEIN DNWSEIN DNWSEIN DNWSEIN
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DNWSEIN 1.60
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Kontinuierliche Nockenwellenverstellung: ======================================== Bildung des Fehlers nicht plausible Nockenwellenposition (B_lcnpenw(2)) ---------------------------------------------------------------------Soll- und Istwerte fr die Nockenwellenposition werden uber Tiefpsse gefiltert. Dadurch werden die Dynamikanteile eliminiert. u a Fr die Fehlerbestimmung sind deshalb nur die quasistationren Nockenwellenpositionen wirksam. u a Setzen: - Wenn die Differenz der gefilterte Soll- und Istposition betragsmig grer als die applizierbare Schwelle DWNWSNPMXE a o ist und die applizierbare Verzugszeit TDDNWSNPE abgelaufen ist wird B_lcnpenw gesetzt. Der Sollwert der zum jeweiligen Fehler fhrt, wird in der RAM-Zelle wnwsenp_w (2) gespeichert. u Rcksetzen: u - Wenn der Istwert wieder das Band des beim Fehlereintritt abgespeicherten Sollwerts wnwsenp_w +- DWNWSNPHE erreicht, wird von einem geheilten Fehler ausgegangen. Nach Ablauf der Zeit TDDNWSNPE wird der Fehler B_lcnpenw zurckgesetzt. u Liegt kein Fehler vor, mu die durch den Sollwinkel WNWHE vorgegebene Position fr die Zeit TDDNWSNPE angefahren werden, damit u das Zyklusflag gesetzt wird. Allgemein: Bevor die Fehlerbedingung in den Fehlerspeicher eingetragen werden, kann eine Entprellung fr den Fehlereintrag aktiviert werden. u Jede positive Flanke eines Fehlers fhrt zu einer Erhhung des Entprellzhlers nwfctrxx bis zum Maximum u o a NWFMXE. Wird das Maximum erreicht, erfolgt ein Fehlereintrag im Fehlerspeicher. Negative Flanken der jeweiligen Fehlerart fhren u zu einer Erniedrigung des Entprellzhlers. a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DNWSEIN 1.60
Fehlerentprellung:
Diese sollte nur aktiviert werden, wenn Probleme des Nockenwellenstellers bekannt sind. Diese Problemflle sind zum Beispiel ein kurzzeitiges hngenbleiben des Stellers, a a Daten fr sofortigen Fehlereintrag ohne Entprellung: u NWFMXE = 1 NWFINCE = 1 NWFDECE = 1 Festlegung der Daten zur Enprellung eines Fehlereintags am Beispiel eines max-Fehlers bei geschalteter Nockenwellenverstellung: Beispiel: NWFINCE = 5 NWFDECE = -2 NWFMXE = 25
Nach Ablauf der Zeit TDDNWSMXE bei B_nwse = true mu der Istwinkel den Wert WNWEMAX +- DWNWSMXE erreichen. Ist dies nicht der Fall, wird der Fehlerzhler nwfctrmxe um NWFINCE = 5 erhht. a o Erreicht nwfctrmxe den Wert NWFMXE = 25 wird uber B_lcmxenw = true der Fehler in den Fehlerspeicher bernommen. Ist das Maximum NWFMXE noch nicht erreicht, so wird im Gutfall (Istwinkel erreicht u nach der Zeit TDDNWSMXE den Wert WNWEMAX der Entprellzhler nwfctr um den Wert NWFDECE = -2 a erniedrigt. Wenn nwfctr < NWFMXE, wird er Fehler wieder aus dem Fehlerspeicher ausgetragen. Der Entprellzhler wird erst nach weiteren Gutprfungen zu 0. a u Der dem jeweiligen Fehler zugeordnete Entprellzhler ist im Dauer-RAM abgelegt. Er wird in der Initialisierunsphase des a Steuergerts nur dann resettiert, wenn kein Fehler im Fehlerspeicher abgelegt ist. Bei im Fehlerspeicher eingetragenen Fehler a bleibt die Vergangenheit des Entprellzhlers erhalten. a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Wert mu kleiner als das kleinste Haltetastverhlnis sein. a Position die im Fahrzyklus sicher angefahren wird. In dieser Position wird bei fehlerfreiem Nockenwellensteller das Zyklusflag gesetzt Zeitkonstante so, da "hherfrequente Strungen bei Istwinkel weggefiltert werden. o o Zeitkonstante fr Sollwinkelfilter so, da Sollwinkelverlauf dem Istwinkelverlauf entspricht. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DNWSEEIN 1.30
DNWSEEIN 1.30
B_nwse
B_nwse
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_nws2e
B_nws2e
dnwseein-main
tanwr2e
dnwseein-main
tanwr2e
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DNWSEEIN 1.30
DFP_ENWSE
dfpgetZyf getZyf
Break 1/
SY_NWS
2.0
[s]
0.5 B_desee compute 1/ TurnOnDelay_1 true 2/ 1/ B_enwsea PWSTGDFPM
[s]
B_nwse 0.5 compute 1/ TurnOnDelay_2 true 1/ 1/ B_enwsena
1)
healing
[s]
0.5 tanwre TANWESTMN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
compute 1/ TurnOnDelay
1/
true TANWESTMX
B_enwsea
healing
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dnwseein-pwstgdfpm
dnwseein-inletcamshaft
1/
2)
DNWSEEIN 1.30
dfpgetZyf getZyf
Break 1/
[s]
0.5 compute 1/ TurnOnDelay_4 true 2/ 1/ B_enwse2a PWSTGDFPM2
B_desee
B_nws2e healing2
[s]
0.5 compute 3/ TurnOnDelay_5 true 4/ 1/ B_enwse2na
[s]
0.5 tanwr2e TANWESTMN TANWESTMX
dnwseein-inletcamshaft2
TurnOnDelay_3 true
1/ B_enwse2a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
healing2
CLBank1
SY_NWVAR 1 3 5 6
Break 1/
CLBank2
dnwseein-fcmclr
dnwseein-fcmclr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dnwseein-pwstgdfpm2
dnwseein-inletcamshaft2
compute 1/
2/
DNWSEEIN 1.30
[s]
0.5 compute 1/ false TurnOnDelay 1/ B_enwsea
B_enwsea 4/ B_enwsena
dnwseein-clbank1
DFP_ENWSE
dfpgetClf getClf
B_clenwse
dnwseein-clenwse
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CLENWSE2 B_clenwse2
[s]
0.5
1/ B_enwse2a
dnwseein-clbank2
dnwseein-clenwse2
DFP_ENWSE2
dfpgetClf getClf
B_clenwse2
dnwseein-clenwse2 (*) abweichend zur Beschreibung wird dieser Pfad im Modul %DFPM bedient bzw. die Flags in %DFPM verwaltet; (#) abweichend zur Bschreibung wird dieser Pfad im Modul %DECJ bedient;
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dnwseein-clbank2
dnwseein-clenwse
DNWSEEIN 1.30
Fehlerspeicherverwaltung: ------------------------Zylinder-Bank 1: --------------Status Fehlerpfad : Errorflag : Zyklusflag : Fehlerart : SFPENWSE E_enwse Z_enwse B_mxenwse B_mnenwse B_sienwse Zylinder-Bank 2: ---------------SFPENWSE2 E_enwse2 Z_enwse2 B_mxenwse2 B_mnenwse2 B_sienwse2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DECJ DNWSEEIN DNWSEEIN DNWSEEIN DNWSEEIN DNWSEEIN DNWSEEIN DNWSEEIN DNWSEEIN DNWSEEIN DNWSEEIN DNWSEEIN DNWSEEIN ANWSE ANWSE DNWSEEIN DNWSEEIN DNWSEEIN DNWSEEIN DNWSEEIN DNWSEEIN DNWSEEIN DNWSEEIN
DNWSEEIN DNWSEEIN
Das Zyklusflag Z_enwse bzw. Z_enwse2 wird bei einem erkannten Endstufenfehler von der CJ400-Diagnose gesetzt. Von dieser Funktion wird das Zyklusflag gesetzt, wenn ber die Bedingung B_desee angezeigt wird, da eine CJ400-Diagnose durchgefhrt werden kann und u u wenn die NWS-Endstufe bei kontinuierlicher Nockenwellenverstellung uber das Tastverhltnis tanwre_w bzw. tanwr2e_w bzw. bei a geschalteter Nockenwellenverstellung uber B_nwse in beide Zustnde angesteuert wurde. a -> keine Endstufendiagnose im SG-Nachlauf
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DNWSZF 1.10
SY_NWVAR = 1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
E_enwse2 E_enws2
SY_NWVAR = 2
SY_NWVAR = 3
E_anwse E_anws
3/ B_enws
SY_NWVAR = 4
E_anwse2 E_anws2
SY_NWVAR = 5
1/ B_enwsa
dnwszf-main
2/ B_enws
SY_NWVAR = 6
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dnwszf-main
DNWSZF 1.10
Bezeichnung Errorag: Nockenwellensteuerungsventil Endstufe (Bank2,Ausla) Errorag: Nockenwellensteuerung (Einla,Bank1) Errorag: Nockenwellensteuerung (Einla,Bank2) Errorag: Endstufe Nockenwellensteuerung (Einla, Bank1) Errorag: Nockenwellensteuerungsventil Endstufe (Bank2,Einla)
SY_NWVAR = 2:
SY_NWVAR = 3:
SY_NWVAR = 5:
1 Auslanockenwelle B_enwsa = E_anwse or E_anws B_enws = B_enwsa 2 Auslanockenwellen B_enwsa = E_anwse or E_anws or E_anwse2 or E_anws2 B_enws = B_enwsa
SY_NWVAR = 6:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LDRUE 30.30
Calculation of pressure ratio throttle plate for desired boost pressure and throttle control
LDRPLS(F)
Boost controller
LDRPID(F)
plsol pvdkds
ldtvm
>- ldtvm
>- B ldob
LDOB(F) LDRLMX(F)
wped ->
rlmax w
>- rlmax w
Overboost
BBLDR(F)
Turbo dump valve controller Operating conditions stand by open loop closed loop
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DLDR(F)
>- E ldra >- Z ldra >- E ldo >- Z ldo >- E lde >- Z lde >- E uvse >- Z uvse
ldrue-ldrue
DLDE(F)
E lde Z lde
DLDUVSE(F)
E uvse Z uvse
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LDRUE 30.30
8. Feinabstimmung LDRXN, sowie Applikation aller Korrektureingriffe fr rlmax (%LDRLMX). u 9. Anpassung der Diagnoseschwellen, sowie der Ersatzmanahmen fr LDR-Steuerung KFTVLDRE (%LDTVMA) und der rlmax-Begrenzungen u (%LDRLMX). 10. Erprobungsfahrten und Feinabstimmumg im Fahrzeug. Schritte 1. bis 3. zwingend vor Erstinbetriebnahme des Motors. Schritte 4. bis 7. am Motorprfstand. u Schritte 8. bis 10. zunchst am Motorprfstand anschlieend im Fahrzeug. a u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBLDR 3.20
5/ B_ldb
E_lde
7/
B_ldrbu
8/ B_ldr
B_ldra DFP_ASYHFM DFP_FRAU DFP_FRAO DFP_FRAU2 DFP_FRAO2 dfpgetErf dfpgetErf dfpgetErf dfpgetErf dfpgetErf
compute 4/
9/ B_lds
bbldr-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bbldr-main
LDRLMX 3.100
E_ldo
frxta_w SSTB toel tmot FLDRRX fldrxo_w wkrma wkrma fldrrx_w toel
frxta_w
rlmax_w
nmot ->
LDORXN (SNM08LDUB) frxt frxt Set E_ B_ll B_brlmx vsrlmx
tmot
nmot ->
LDPBN (SNM08LDUB) pirg_w
ldrlms_w
ldrlts_w
ldrlmx-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LDRLMX 3.100
nmot_w ->
TLKRLDAU (SNM08LDUW)
SWK08LDUW
nmot_w ->
TLKRLDAB (SNM08LDUW) wkrma rl
LongTimePart
fldrxl_w
fldrrx_w
fldrrx_w
KFFWLLDE (STA08LDUB,SWK08LDUW)
nmot ->
RLKRLDA (SNM08LDUB) wkrmsu_w SWK208LDUW dwkrm_w
fldrxo_w
fldrxo_w
KFFLDEO (SNM08LDUW,SWK208LDUW)
nmot_w ->
TSKRLDAU (SNM08LDUW) ShortTimePart
nmot_w ->
TSKRLDAB (SNM08LDUW)
wkrmdy_w
ldrlmx-drrx ldrlmx-sstb
SWK108LDUW
ldrlmx-drrx
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SNM08LDUB
SNM08LDUW
SNM12LDUW
STA08LDUB
ldrlmx-sstb
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LDRLMX 3.100
SY_GGGTS
E_tmki
6/ gggts/_50ms
E_tol
E_ats
1/
E_ats2
atr/_50ms
DFP_TM
dfpgetErf
E_tm
gggts/_50ms
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DFP_TA
dfpgetErf
E_ta
E_ tfmo/_50ms atr/_50ms
ldrlmx-set
ldrlmx-set
SY_TRLX
rlmx_w
rlmx_w
rlmx_w vstrlx
ldrlmx-rlmx-w
tsel
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LDRLMX 3.100
B_kfzk
frxta_w
KFTARXZK (SNM12LDUW,STA08LDUB)
ldrlmx-frxta-w
frxt
toelldrlmx FKRXTOL
ldrlmx-hierarchy
else
B_pwf reset 1/
then
reset 1/ 2/ wkrmstat_w LongTimePart
ldrlmx-initialize
wkrmstat_w
ldrlmx-initialize
0.0
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ldrlmx-hierarchy
tolc
toelldrlmx
ldrlmx-frxta-w
LDRLMX 3.100
Parameter SWK08LDUW SWK108LDUW SWK208LDUW SY_ATR SY_GGGTS SY_TFMO SY_TFUMG SY_TRLX TLKRLDAB TLKRLDAU TMOTMX TOELMX TOLEWRLMX TSKRLDAB TSKRLDAU Variable B_ATRF B_ATSB B_BRLMX B_CKIEN B_KFZK B_LL B_PWF B_TMKIB B_TOLCB B_TUMCB DFP_ATS DFP_ATS2 DFP_LDO DFP_TA DFP_TM DFP_TMKI DFP_TOL DRLMAXO DWKRM_W E_ATS E_ATS2 E_LDO E_TA E_TM E_TMKI E_TOL FLDRRX_W FLDRXK_W FLDRXL_W FLDRXO_W FRXT FRXTA_W FUPSRL_W LDRLMS_W LDRLTS_W NMOT NMOT_W PIRG_W PU RL RLMAX_W RLMXKO_W RLMX_W TANS TMKI TMOT TMOTLDRLMX TOEL TOELLDRLMX TOLC TSEL TUMC VFZG VSRLMX VSTRLX WKRMA WKRMDY_W WKRMSTAT_W WKRMSU_W
Source-Y
Art SV SV SV SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) KL KL FW FW FW KL KL Art EIN EIN LOK EIN EIN EIN EIN EIN EIN EIN DOK DOK DOK DOK DOK DOK DOK EIN LOK EIN EIN EIN EIN EIN EIN EIN LOK LOK LOK LOK LOK LOK EIN LOK LOK EIN EIN EIN EIN EIN AUS LOK AUS EIN EIN EIN AUS EIN AUS EIN AUS EIN EIN EIN EIN EIN AUS AUS AUS
Bezeichnung Stutzstellenverteilung fur Ladedruckregelung Stutzstellenverteilung fur Ladedruckregelung Stutzstellenverteilung fur Ladedruckregelung Systemkonstante Abgastemperaturregler vorhanden Systemkonstante Gebergroe genaues Temperatursignal Systemkonstante: TOEL-Sensor vorhanden (Initial. GGTFM-Ersatzwert) Systemkonstante: Umgebungstemperatur_Sensor vorhanden Systemkonstante :Eingriff fur Werkstattester auf rlmax vorhanden Zeitkonstante fur langsame LDR-Absenkung Zeitkonstante fur langsame LDR-Aufregelung Motortemperaturschwelle fur Erstbefullung Kraftstoffsystem Oeltemperaturschwelle fuer Motorschutz bei Getriebenotlauf Ersatzwert Oltemperatur bei fehlerhafter CAN-Botschaft Zeitkonstante fur schnelle LDR-Absenkung Zeitkonstante fur schnelle LDR-Aufregelung Bezeichnung Bedingung Fehler Abgastemperaturregelung Bedingung: Abgastemperatursensor betriebsbereit Bedingung LDR Begrenzung der Maximalfuellung Bedingung CAN-Ubertragung vom Kombiinstrument enable Bedingung Kennfeld Klopfschutz Bedingung Leerlauf Bedingung Powerfail Bedingung: Motortemperatur vom Kombiinstrument betriebsbereit Bedingung Oltemperatur aus Kombibotschaft auswertbar Bedingung Fehler in CAN-Umgebungstemperaturinformation Interne Fehlerpfadnummer Abgastemperatursensor Interne Fehlerpfadnummer Abgastemperatursensor Bank 2 SG int. Fehlerpfadnr.: Overboost Ladedruckregelung SG-int. Fehlerpfadnr.: Ansauglufttemperatur TANS (-Ladeluft) Interne Fehlerpfadnummer: Motortemperatur Interne Fehlerpfadnummer: Motortemperatur von Kombiinstrument Interne Fehlerpfadnummer: Oltemperatur Delta Maximalfuellung bei Overboost Differenz wkrm-wkrmstat Errorag Abgastemperatursensor Fehlerag: Abgastemperatursensor Bank 2 Errorag: Ladedruckkennlinie; oberer Wert uberschritten Errorag: TANS Errorag: TMOT Errorag: Motortemperatur aus Kombiinstrument Errorag: Oltemperatur Korrekturfaktor Maximalfuellung aus Klopfregelung Faktor zur LDR rlmax-Korrektur durch den Kurzzeitanteil Faktor zur LDR rlmax-Korrektur durch den Langzeitanteil Faktor zur Ladedruckabsenkung des Overboostwertes (drlmaxo) Faktor zur Korrektur rlmx als Funktion von tmki und tol Faktor zur Korrektur rlmx als Funktion von tans Faktor systembezogene Umrechnung Druck auf Fullung (16-Bit) Begrenzungswert fur maximale Fullung LDR fur Motorschutz Begrenzungswert fur maximale Fullung LDR fur ATL-Schutz Motordrehzahl Motordrehzahl Partialdruck Restgas interne AGR (16-Bit) Umgebungsdruck relative Luftfullung maximal erreichbare Fullung bei Turbo Maximalfullung korrigiert (ohne Begrenzungen) Rohwert Maximalfuellung Ansaugluft - Temperatur Motortemperatur aus Kombiinstrument Motor-Temperatur Motortemperatur in LDRLMX nach Selektion (tmot/tmkic/tmki) Oltemperatur Oltemperatur in LDRLMX nach Selektion (tolc/toel/TOLEWRLMX) Oltemperatur aus Kombibotschaft Selektierte Temperatur (tans/tumc) Umgebungstemperatur vom CAN-Kombi Fahrzeuggeschwindigkeit Additive Fullungskorrektur fur rlmx vom Verstellsystem Verstellgroe Maximalfullung vom Tester Mittelwert der ZW-Spatverstellungen KR, allgemein (im Notlauf mit Sicherheit) Dynamischer Mittelwert der zylinderindividuellen ZW Spatverstellungen Quasistationarer Mittelwert der zylinderindividuellen ZW Spatverstellwerte Summenwert aus dynamischem und statischem Mittelwert der KR Verstellwinkel
NMOT_W NMOT_W
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CAN CAN LDRLMX LDRLMX LDRLMX LDRLMX LDRLMX LDRLMX LDRLMX LDOB LDRLMX DATS DATS LDRUE GGTFA GGTFM GGGTS LDRLMX LDRLMX LDRLMX LDRLMX LDRLMX LDRLMX EGFE LDRLMX LDRLMX BGNMOT BGNMOT EGFE GGDSAS BGSRM LDRLMX LDRLMX LDRLMX GGTFA GGGTS GGTFM LDRLMX LDRLMX CAN LDRLMX CAN GGVFZG VS_VERST TKMWL KRRA LDRLMX LDRLMX LDRLMX
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LDRLMX 3.100
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Im Falle eines erkannter Systemfehlers tritt eine zustzliche n-abhngige (Druck-) Begrenzung (LDPBN) in Kraft, die analog zur a a Hhenbegrenzung auf Fllungsebene umgerechnet wird. Das Zurckschalten erfolgt nur bei resetiertem Auslsefehler und Leerlaufo u u o betrieb (B_ll). berladefall (E_ldo) wird auf eine n-abhngige Begrenzung (LDORXN) umgeschaltet, so da sowohl der Motor als auch der ATL Im U a ausreichend geschtzt ist. Das Rckschalten erfolgt ebenfalls nur bei resetiertem Fehler (!E_ldo) und Leerlaufbetrieb (B_ll). u u
SY_TFMO 0 1 0
SY_GGGTS 0 0 1
Bemerkung FKRXTOL und KFFKRXTM = 1 setzen => frxt= 1 FKRXTOL auf Maximalwert setzen => frxt= Ausgang KFFKRXTM KFFKRXTM auf Maximalwert setzten => frxt= Ausgang FKRXTOL
LDRXN :
140%
LDORXN:
15%
LDPBN:
1500 hPa
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LDRLMX 3.100
KFLDHBN:
FKRXTOL:
KFFKRXTM:
KFFLDEO:
KFFSLDE:
KFFLLDE:
KFFWLLDE:
KFTARX:
KFTARXZK:
LDRXNZK:
RLKRLDA:
ca. 0.6 * LDRXN (grt mgliche rl-Absenkung muss grer als Wert von RLKRLDA o o o !!!!!!!! sein sonst Gefahr von dead lock !!!!!!!!!!!! ca. 3-5 Sekunden
TLKRLDAB:
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TLKRLDAU:
TSKRLDAB:
1-2 Sekunden
TSKRLDAU: CWRLMX:
2-4 Sekunden 1 (Adressierung von KFLDHBN uber Umgebungstemperatur Kombiinstrument (tumc)). 0 (Adressierung von KFLDHBN uber Ansauglufttemperatur (tans)).
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LDRPLS 2.50
7/ vpsspls_w
see LDRPID
1 TDPDK 0 -1 1
CWLDRPLS 0 B_ldobsp
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
false
SSTB 1/
B_ldob
false
ldrpls-main
2
ldrpls-main
B_asr false
Quelle MDKOG LDRUE LDOB LDRPLS BGPLGU FUEDK GGDSAS LDRPLS LDRPLS LDRPLS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LDRPLS 2.50
CWLDRPLS
Vorbetatungwert=0 Bei CWLDRPLS = 1 kein Umschalten auf KFVPDKSD (best response) bei B_ldobsp Bei CWLDRPLS = 2 kein Umschalten auf KFVPDKSD (best response) bei B_ldob Bei CWLDRPLS = 4 kein Umschalten auf KFVPDKSD (best response) bei B_asr Es sind auch entspechende Bitkombinationen mglich o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LDOB 31.30
nmot
[%]
nmot ->
tans KFLDRXO
Delta rl [%]
[-]
gangi FKLDOBG
nmot ->
B_hold TSTLDOBA
[s]
Overboost hold
[s]
B_end
0.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_kuppl
Overboost ready
B_ready
wped
DifferenceQuotient GWPLDOB
B_act /NC
SNM08LDUB
ldob-main
B_ready
ldob-initialize
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ldob-initialize
true false
ldob-main
nmot
BGPLGU 1.10
Variable B_LDOBSP B_LDR DFP_LDO DFP_LM DRLMAXO E_LDO E_LM GANGI LDE NMOT TANS WPED
Quelle LDOB BBLDR LDOB LDOB LDOB LDRUE EGFE BBGANG LDRPID BGNMOT GGTFA GGPED
Art AUS EIN DOK DOK AUS EIN EIN EIN EIN EIN EIN EIN
Bezeichnung Bedingung LDR Overboost innerhalb Sperrzeit Flag fur Bedingung LDR aktiv SG int. Fehlerpfadnr.: Overboost Ladedruckregelung SG int. Fehlerpfadnr.:Hauptlastsensor Delta Maximalfuellung bei Overboost Errorag: Ladedruckkennlinie; oberer Wert uberschritten Errorag: Hauptlastsensor Ist-Gang LDR-Regelabweichung (Sollwert - Istwert) Motordrehzahl Ansaugluft - Temperatur Normierter Fahrpedalwinkel
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
nmot_w KFPLGUB
plgru_w
nmot_w KFPLGUB
plgruso_w pu_w
plgrus_w
pssol_w KFDPLGU
FHBASAPP fho_w
bgplgu-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGPLGU 1.10
Quelle GGDSAS BGNMOT BGPLGU BGPLGU BGPLGU BGPLGU FUEDK EGFE GGDSAS
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
FHBASAPP:
KFDPLGU:
ZKPLGRU: KFWPLGTA:
Temperaturkorrektur mu bei unterschiedlichen Ansauglufttemperaturen z.B. in Klimazelle ermittelt werden. Basisbedatung komplett 1,0. Sttzstellenverteilung fr nmot_w zur x-Kennfeldadressierung von KFWPLGTA u u 0 1 2 3 4 5 6 7 <---Sttzstellen u 1000 1500 2000 2500 3000 4000 5000 6000 <---nmot 1/min Sttzstellenverteilung fr tans zur y-Kennfeldadressierung von KFWPLGTA u u 1 2 3 4 5 6 7 <---Sttzstellen u -20 0 20 40 60 80 100 <---tsel C
SNM08LDUW:
STS08LDUB: 0 -40
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LDRPID 25.10
ldimn ldimx ldrki ldrkd ldrkp lde B_ldr PID-Control ldptv ldrdtv lditv_w IV SSTB
ldrpid-main
ldtvr_w
0.0
ldrpid-main
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_lddy
nmot ->
LDRQ1ST (SNM16LDUB) ldrki_w ldrki 100
LDRQ0S
ldrkp_w 100
ldrkp
KFLDRQ2 (SNM16LDUB,SLD04LDUB)
ldrpid-pid-par
100
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ldrpid-pid-par
ldrkd
LDRPID 25.10
ldptv ldrkp
ldptv
dlde
ldrdtv ldrkd 1/
ldrdtv
1/ IV
ldrpid-pid-control
2/ lditv_l /NC
lditv_w
TVLDMX
nmot_w ->
plsol_w CWLDIMX
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
plgrus_w
ldimxr_w
ldimxrk_w
tans ->
LDIATA (STA08LDUB) tmst imlatm KFLDIWL BBLDRPID ldimxrk_w B_ldimxa lde B_ldimxn lditv B_ldimxp B_ldipos rlmax_w rlsol_w B_limitmn B_stldw STLD B_stldw stldia LDIMXAK B_ldimxa B_ldimxn ldimxak_w B_ldimxp B_ldipos B_stldw stldia B_ldvl 0 ngfil nmot KFRBGOF
ldrpid-bbpid
ldrpid-bbpid
nmot_w ->
LDDIMNN (SNM08LDUW)
irbgof_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ldrpid-pid-control
LDRPID 25.10
B_stldia3 STLDIA2
B_stldia2 STLDIA1
stldia_old
B_stldw
B_stldw
nmot B_stldia1 0 1
stldia
stldia
ldrpid-stld
nmot ->
ldimxrk_w lditv
LDEIAP
B_ldimxp
B_ldimxp
LDEIAPS
B_ldimxa
B_ldimxa
B_ldipos
ldrpid-bbldrpid
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ldrpid-stld
LDRPID 25.10
[%]
163.835 B_ldimxn LDDIAP LDDIAN LDAMN ldimxak_w
compute 1/ reset 1/
ldimxak_w
ldrpid-ldimxak
SNM08LDUB
SPS08LDUW
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SNM16LDUB
SNM16LDUW
SNM08LDUW
SPU08LDUB
SLD04LDUB
STA08LDUB
SNG08LDUB
ldrpid-sstb
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ldrpid-sstb
ldrpid-ldimxak
stldia
LDRPID 25.10
1 SY_TURBO 1/
E_ldra
E_ldra B_pwf
1/ 0 i/ini 4
i/ini
(see %PROKON)
B_adrldra 0 1/ i/fcmclr 4 0 ldimxa /NV i/fcmclr
ldrpid-initialize
2/
1/ 1
2/ i/fcmclr
ldrpid-initialize ldrpid-e-ldra
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DFP_LDRA
dfpgetErf
E_ldra
ldrpid-e-ldra
NMOT_W NMOT_W
TANS
NMOT PU LDE NGFIL NMOT NMOT_W NMOT NMOT_W PLSOLR_W PSSOL_W PU TANS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LDRPID 25.10
Parameter STLDIA1 STLDIA2 STLDIA3 STLDIA4 STV10LDSW SY_TURBO TLDIAN TLDIAPN TVLDMX UMDYLDR Variable B_ADRLDRA B_LDDY B_LDIMXA B_LDIMXN B_LDIMXP B_LDR B_LDVL B_PWF B_STLDW DFP_LDRA E_LDRA IMLATM IRBGOF_W LDE LDIMN_W LDIMXA LDIMXAK_W LDIMXRK_W LDIMXR_W LDIMX_W LDITV_W LDPTV LDRDTV LDRKD_W LDRKI_W LDRKP_W LDTV LDTVR_W NGFIL NMOT PLGRUS_W PLSOL PLSOLR_W PLSOL_W PU PVDKDS RLMAX_W RLSOL_W STLDIA TMST
Source-X
Source-Y
Art FW FW FW FW SV SYS (REF) FW KL FW FW Art EIN LOK LOK LOK LOK EIN LOK EIN LOK DOK EIN EIN AUS AUS LOK LOK AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS LOK EIN EIN EIN EIN LOK EIN EIN EIN EIN EIN LOK EIN
Bezeichnung Stutzstelle1 fur LDR Adaptionskennlinie Stutzstelle2 fur LDR Adaptionskennlinie Stutzstelle3 fur LDR Adaptionskennlinie Stutzstelle4 fur LDR Adaptionskennlinie Stutzstellenverteilung fur Ladedruckregelung Systemkonstante Turbolader Entprellzeit fur Nachfuhrung I-Adaption negativ Entprellzeit fur Nachfuhrung I-Adaption positiv Obere Tastverhaltnisbegrenzung fur LDR Umschaltschwelle Dynamik LDR Bezeichnung Ladedruck Adaptionswerte loschen bei Fehlerspeicher loschen Flag fur Bedingung LDR-Dynamikbetrieb Bedingung fur Adaption Begrenzungswert I-Anteil LDR Bedingung fur Negativ-Korrektur ldimxr Bedingung fur Positiv-Korrektur ldimxr Flag fur Bedingung LDR aktiv Bedingung fur LDR-Vollast Bedingung Powerfail Bedingung Stutzstellenwechsel LDR Adaption SG int. Fehlerpfadnr.: Abweichung Ladedruck Errorag: Ladedruckregelabweichung integr. Luftmassenuss ab Motorstart bis Max.wert Offset fur I-Reglerbegrenzung LDRPID abhangig von Drehzahlgradient LDR-Regelabweichung (Sollwert - Istwert) Aktueller Wert zur Minimalwertbegrenzung I-Anteil LDR Adaptive Korrektur der LDR I-Regler Maximalwertbegrenzung Aktueller korrigierter Begrenzungswert I-Anteil LDR LDR I max. Begrenzungswert (korrigierter Referenzwert) Aktueller Referenzwert zur Maximalwertbegrenzung I-Anteil LDR Aktueller Wert zur Maximalwertbegrenzung I-Anteil LDR LDR, Tastverhaltnis vom I-Regler (word) LDR, Tastverhaltnis vom P-Regler LDR Tastverhaltnis vom D-Regler LDR-Reglerparameter fur D-Anteil LDR-Reglerparameter fur I-Anteil LDR-Reglerparameter fur P-Anteil LDR Tastverhaltnis LDR Tastverhaltnis vom Regler gelterter Drehzahlgradient Motordrehzahl Grundladedruck Sollwert Soll-Ladedruck Relativer Solladedruck LDR Soll-Ladedruck Umgebungsdruck Druck vor Drosselklappe von Drucksensor maximal erreichbare Fullung bei Turbo Soll-Fullung Aktuelle Stutzstelle fur LDR Adaption Motorstarttemperatur
LDTVR_W
NMOT
Quelle PROKONAL LDRPID LDRPID LDRPID LDRPID BBLDR LDRPID LDRPID LDRPID LDRUE ATM LDRPID LDRPID LDRPID LDRPID LDRPID LDRPID LDRPID LDRPID LDRPID LDRPID LDRPID LDRPID LDRPID LDRPID LDRPID LDRPID BGNG BGNMOT BGPLGU FUEDK LDRPID FUEDK GGDSAS GGDSAS LDRUE MDFUE LDRPID GGTFM
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LDRPID 25.10
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2.
3.
4.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LDRPID 25.10
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
4. Stationre Regelparameter a 4.1 LDRQ0S nach einem Schwingversuch mit P-Regler nach Ziegler-Nichols am Motorprfstand: VL-Betriebspunkte (evtl. mit Overboost) im u Drehzahlbereich des maximalen Drehmomentes des Motors (nMdmax -100+300/min) mit PI-Regler (zunchst schwacher Regeleingriff uber a Parameter einstellen!) anfahren bis Regelabweichung gleich Null. Danach durch LDRQ1ST=0 auf P-Regler ndern und LDRQ0S solange a erhhen bis deutliches Schwingen der Regelgrsse auftritt. Dabei Regelgrsse geeignet aufzeichnen, um die Periodendauer (Tkrit.) o o o einer Schwingung ablesen zu knnen (deutlich erkennbarer sinushnlicher Verlauf notwendig!). Mit den beiden Messwerten Tkrit. o a und LDRQ0S(krit.) knnen nun die Parameter LDRQ0S und LDRSTQ1 folgendermassen ermittelt werden: o Achtung: UMDYLDR fr diesen Versuch auf Maximalwert setzen! u LDRQ0S = 0.4 * LDRQ0S(krit.) 4.2 LDRSTQ1 = 0.5 * LDRQ0S(krit.) * T0 / Tkrit. ; T0 = Abtastzeit (i.d.R. = 0.05 s) fr alle Parameter u ber n i.d.R. gleiche Werte applizieren. u Die unter 3 ermittelten Werte knnen ( u. sollten ) verkleinert werden, wenn sich im Fahrverhalten Vorteile zeigen. o Eine Erhhung ist aus Stabilittsgrnden nicht zulssig!!! o a u a 5. I- Begrenzung festlegen: KFLDIMX: mit den stationren Tastverhltniswerten beschreiben. a a KFLDIOPU: Tastverhltniskorrekturbedarf als Funktion der Hhe (pu) beschreiben. a o LDIATA : Korrekturbedarf als Funktion von tans festlegen Adaption I-Begrenzung: Erkennung LDR-Vollast so applizieren, da ca. 2% vor dem tatschlichen Pedalanschlag B_ldvl ekannt wird. a LDEIAU: ca. - 100 mbar LDAMN: -15...-20 % LDEIAO: 20...30 mbar LDEIAP: ca. -20 mbar LDEIAPS: ca. 60 mbar TLDIAN: ca. 0.3 s TLDIAPN: ca. 1.5 * jeweilige T95-Zeit FTLDIAP: ca. 0.1...0.2 FTLDIA: ca. 0.5...1 NLDIAPU: Ansprechdrehzahl (Hchster VL-Druck ausregelbar) als f(pu) + ca. 250/min o Achtung: Sicherstellen, da unterste Lernzelle auch in der Hhe beschreibbar ist, da ansonsten beim Anfahren aus niedriger o Drehzahl der Adaptionsstartwert aus der untersten Lernzelle (=0%) entnommen und die darberliegenden Zellen um die u nderungsbegrenzung korrigiert (falsch) uberschrieben werden !!!! A STLDIA 1 > NLDIAPU (Max.) LDMXNN: ca. -5 % LDMXNP: ca. 5 % 6. UMDYLDR: ca. 5 % vom maximalen Sollwert 7. KFLDRQ1: so festlegen, dass bei Einschwingvorgngen durch Lastsprnge aus mittlerer Last auf Vollast der I-Anteil gegen Ende a u der Einschwingphase kurzzeitig gerade den aktuellen Begrenzungswert ldimx tangiert (bei allen Drehzahlen!). Bei diesem Appl.-Schritt soll LDDIMXN max. 2...3% betragen ! 8. LDDIMXN: ca. 15 % unterhalb NLDIAPU(hchste Drehzahl) und ca. 3% oberhalb dieser Drehzahl (gleichzeitig Sicherheitsabstand um o voll auszuregeln) bergangsproblemen bei leichter Dynamik ca. 5 % applizieren, ansonsten Maximalwert verwenden um Funktion 9. LDDIMNN: im Fall von U totzulegen
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LDTVMA 21.10
+ +
Back up boost control ldtvbu w ldebu
+ LDRPBU TVLDMX
LDR APP(T)
MX
ldtv -> B lds -> B ldrbu -> B ldb -> >1 TVLDMN
MN
0.0
>- ldtvm
LDRAPP
+ +
B ldsafw -> vsldtv ->
>- ldtvm
ldtvma-ldtvma
B ldsapp ->
ldtvma-ldr-app
Quelle BBLDR BBLDR BBLDR PROKONAL PROKONAL LDTVMA LDRPID LDTVMA LDTVMA LDTVMA BGNMOT FUEDK BGSRM MDFUE VS_VERST GGPED
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ldtvma-ldr-app
DLDR 2.140
nmot pu NDLDRAPU
B_ladan
B_ladan
LDRA B_ladan
B_ldr lde rl_w ldimxak_w B_ldob MinError 1/ true DLKVDK B_ladan B_ldra
B_clldra
B_clldra
1/ B_ldra
dldr-main
false
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDR 2.140
B_ldr nmot LKVDKNMN TDLKVDKST B_stend pspvds_w B_erl nmot wdkba pspvdsmx KFVPDKLD FVMXLDRA B_mszsdkb locvar/_50ms
TDLDRA2 B_lkvdkmn
B_lkvdkmx
TDLKVDKL
FVPDKLDL B_ll
TDLKVDKLL TurnOnDelay_4
healing
TDLKVDKS
FVPDKLDS
start 1/
max_Error
min_Error
S: set
dldr-dfpm-lkvdk
R: reset
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dldr-dfpm-lkvdk
Action Table for fault path * in DFPM: -------------- E_* Z_* B_mx* B_mn* B_si* B_np* maxError: S S S R R R minError: S S R S R R sigError: S S R R S R nplError: S S R R R S Healing: R S R R R R clrError: R R R R R setCycle: S -
dldr-dlkvdk
DLDR 2.140
rl_w SDLDRL
B_ladan
TULV3 SetCycle
B_ldr
dldr-ldo
MaxError
sfpMaxError 1/ sfp sfpMaxError sfpClrError 1/ sfp sfpClrError sfpSetCycle 1/ sfp sfpSetCycle DFP_LDO /V /NC
ClrError
SetCycle
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dfp dfp
locSfp_LDO
S: set
dldr-dfpm-ldo
R: reset
DFPM_LDRA B_ldr B_ldob B_mxaok B_ladan MinError rl_w TLDRA SetCycle ClrErfTyp
TDLDRA MinError
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dldr-ldra
dldr-dfpm-ldo
Action Table for fault path * in DFPM: -------------- E_* Z_* B_mx* B_mn* B_si* B_np* maxError: S S S R R R minError: S S R S R R sigError: S S R R S R nplError: S S R R R S Healing: R S R R R R clrError: R R R R R setCycle: S -
dldr-ldo
DLDR 2.140
SetCycle
sfpSetCycle 1/ sfp
Typ_LDRA
sfp getSfpTyp 0.0
sfpSetCycle
ClrErfTyp
MinError
S: set
dldr-dfpm-ldra
R: reset
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
locSfp_LDRA
dldr-eldra
dldr-b-clldra
Die Parameter aud diesem Diagramm mssen entsprechend des Fehlerpfades umbenannt werden, z.B. CDTXYZ in CDTLM. Das Vorlagemodul mu zuvor unbedingt kopiert werden!!!
CDTLDO
CDTLDRA
CDTLKVDK
CLALDO
CLALDRA
CLALKVDK
TSFLDO
TSFLDRA
TSFLKVDK
CDKLDO
CDKLDRA
CDKLKVDK
CDCLDO
CDCLDRA
CDCLKVDK
FFTLDO
dldr-dldr
FFTLDRA
FFTLKVDK
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dldr-dldr
dldr-b-clldra
B_clldra
dldr-eldra
E_ldra
dldr-dfpm-ldra
Action Table for fault path * in DFPM: -------------- E_* Z_* B_mx* B_mn* B_si* B_np* maxError: S S S R R R minError: S S R S R R sigError: S S R R S R nplError: S S R R R S Healing: R S R R R R clrError: R R R R R setCycle: S -
DLDR 2.140
B_cllkvdk
compute 0.0 1/ false B_lkvdkmx_TurnOnDelay compute 0.0 2/ false healing_lkvdk_TurnOnDelay compute 0.0 3/ false B_lkvdkmn_TurnOnDelay compute 4/ false TurnOnDelay_2 compute 5/ false TurnOnDelay 0.0 0.0
B_clldra
compute 1/ false
0.0
B_mnldra_TurnOnDelay compute 0.0 2/ false Z_ldra_TurnOnDelay compute 3/ false B_mxldra_TurnOnDelay 4/ false B_ldra 0.0
compute 0.0 1/ false Z_ldo_TurnOnDelay compute 0.0 2/ false B_clldo_TurnOnDelay compute 0.0 3/ false
dldr-fcmclr dldr-b-clra dldr-clr-ldo dldr-b-cl
0.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_mxldo_TurnOnDelay
DFP_LKVDK /V /NC
dfpgetClf getClf1
B_cllkvdk
dldr-b-cl
DFP_LDO /V /NC
dfpgetClf getClf2
B_clldo
dldr-clr-ldo
B_clldra
Fehlerspeicherverwaltung: -------------------------
Status Fehlerpfade LDO :SFPLDO LDRA :SFPLDRA LKVDK :SFLKVDK Errorflags Zyklusflags Fehlertypen Fehlerpfade lschen o Fehlerpfade Fehlerklasse Fehlerschwere Carbe-Code Umweltbedingungen :E_ldo ; E_ldra ; E_lkvdk :Z_ldo ; Z_ldra ; Z_lkvdk :B_mxldo ; B_mnldra ; B_mxlkvdk ; B_mnlkvdk :C_fcmclr & B_clldo ; C_fcmclr & B_clldra ; B_cllkvdk :CDTLDO ; CDTLDRA ; CDTLKVDK :CLALDO ; CLALDRA ; CLALKVDK :TSFLDO ; TSFLDRA ; TSFLKVDK :CDCLDO ; CDCLDRA ; CDCLKDVK :FFTLDO ; FFTLDRA ; FFTLKVDK
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDR 2.140
PLSOL WDKBA
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DLDR DLDR FGRREGL DLDR DLDR DLDR DLDR LDRUE BBLDR DLDR MSF DLDR DLDR DLDR BGMSZS DLDR DLDR DLDR DLDR DLDR DLDR
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDR 2.140
Variable B_NPLKVDK B_SILDO B_SILDRA B_SILKVDK B_STEND DFP_LDO DFP_LDRA DFP_LKVDK E_LDO E_LDRA E_LKVDK E_TES FTEFSOLL_W LDE LDIMXAK_W NMOT PLSOL PSPVDSMX PSPVDS_W PU RL_W SFPLDO SFPLDRA SFPLKVDK TMOT WDKBA Z_LDO Z_LDRA Z_LKVDK
Quelle DLDR DLDR DLDR DLDR BBSTT DLDR DLDR DLDR DLDR DLDR DLDR DTEV LDRPID LDRPID BGNMOT FUEDK DLDR BGMSZS GGDSAS EGFE DLDR DLDR DLDR GGTFM GGDVE DLDR DLDR DLDR
Art AUS AUS AUS AUS EIN DOK DOK DOK AUS AUS AUS EIN EIN EIN EIN EIN EIN LOK EIN EIN EIN AUS AUS AUS EIN EIN AUS AUS AUS
Bezeichnung Fehlertyp: unplausible Leck vor Drosselklappe Bedingung Signal-Fehler Fehlerpfad ldo Bedingung Signal-Fehler Fehlerpfad LDRA Bedingung Signalfehler Leck vor Drosselklappe Bedingung Startende erreicht SG int. Fehlerpfadnr.: Overboost Ladedruckregelung SG int. Fehlerpfadnr.: Abweichung Ladedruck SG. int. Fehlerpfadnr.: Leck vor Drosselklappe Errorag: Ladedruckkennlinie; oberer Wert uberschritten Errorag: Ladedruckregelabweichung Errorag: Diagnose Leck vor Drosselklappe Errorag: Tankentluftungssystem Sollwert der Spulrate Tankentluftung LDR-Regelabweichung (Sollwert - Istwert) Aktueller korrigierter Begrenzungswert I-Anteil LDR Motordrehzahl Soll-Ladedruck Ausgangswert von Kennfeld KFVPDKLD (maximales zulassiges Druckverhaltnis pspvds) Quotient Saugrohrdruck/Druck vor DK Umgebungsdruck relative Luftfullung (Word) Status Fehlerpfad: Uberladefehler LDR Status Fehlerpfad: Regelabweichung LDR Status Fehlerpfad: Leck vor Drosselklappe Motor-Temperatur Drosselklappenwinkel bezogen auf unteren Anschlag Zyklusag: Ladedruckkennlinie; oberer Wert uberschritten Zyklusag: Ladedruckregelabweichung Zyklusag: Diagnose Leck vor Drosselklappe
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDR 2.140
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDR 2.140
LKVDKNMN: ca. 600 1/min SRLLKH: ca. 110 % FVMXLDRA: ca. 1.17 FVPDKLDS: ca. 1.5 FVPDKLDL: ca. 1.27 KFVPDKLD: Achtung !!!: rl-Schwelle zur Heilung von Leckerkennung vor Drosselklappe Auslseschwelle von B_mnlkvdk 17% uber realem Druckverhltnis. o a Wichtung fr E_lkvdk Auslsung im Saugbetrieb (bei FVPDKLDS=2 keine Auslsung von E_lkvdk) u o o ( bei 1.27 liegt Ansprechschwelle im Ladebereich 10% uber B_mnlkvdk Auslseschwelle) o Wichtung fr E_lkvdk Auslsung im Ladebetrieb (bei FVPDKLDL=2 keine Auslsung von E_lkvdk) u o o mit realem Druckverhltnis pspvds_w (fehlerfreier Betrieb; fkmsdk ungefhr 1)bedaten. a a gengend Sttzstellen im Leerlaufbereich (auch an Kaltstart denken (grerer wdkba)). u u o Sicherstellen, da in %BGSRM keine Begrenzung (FPVMXN/FPVMXN2 = 3.99) fr ps_w aktiv ist !!! u Sicherstellen, da im berladefehlerfall (pvdkds > = 2550 mbar) kein Drucksensordefekt (u. kein HFM) U erkannt wird, da ansonsten berladeschutz-Ersatzmanahmen der %DLDR u. %FUEDK nicht ausgefhrt werden. U u Verzgerungszeit fr untere Erkennungsschwelle im Saugbetrieb o u Faktor Splrate Tankentlftung normaler Arbeitsbereich von 0... 0.10. u u mit Bedatung 0.4 ist Diagnose im Leerlauf immer Ausgeschaltet. tmot ---> Werte --> -40 0,7 -20 0,7 -10 0,7 0 0,5 20 0
FVPDKLDUS:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LDUVST 2.100
B_ll
sec 0.1
dwped GWPLDUR THLDUVD
sec 0.1
GWPLDU
Dynamic path
0 pvdkds_w PIDLDSUA plsol_w plgrus_w pvdkds_w plmaxa_w
pu_w
TALDUVSE
Break 1/
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
HSLDSUA
B_stend
false
LDUVRS
lduvst-main
plsol_w
lduvst-main
DFP_DSL /V /NC
getErf
lduvst-e-dsl
NMOT
PLMAXA_W
NMOT NMOT
Quelle LDUVST LDUVST LDUVST MSF BBSTT LDUVST GGPED GGDSAS BGNMOT LDUVST LDUVST BGPLGU
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lduvst-e-dsl
dfpgetErf
E_dsl
LDUVST 2.100
Bezeichnung Soll-Ladedruck nach max- Auswahl Soll-Ladedruck Umgebungsdruck Druck vor Drosselklappe von Drucksensor (word) Normierter Fahrpedalwinkel
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2. Stationrer Ansteuerpfad: a Durch die Division von pvdkds durch pu wird nherungsweise das Verdichterdruckverhltnis berechnet. a a Unterschreitet dieses aktuelle Verdichterdruckverhltnis einen Grenzwert (SVDLDUVS) so wird die Umluftventilsteuerung aktivert. a Sollte jedoch der aktuelle Sollwert plsol den Umgebungsdruck (pu) + LDUVRS + HSLDSUA ubersteigen wird spontan (z.B. beim Gasgeben) die Umluftventilsteuerung inaktiviert. Sollte auch bei geffnetem Umluftventil das Druckverhltnis den Wert SVDLDUVS+HSSLDSUA berschreiten, so wird ebenfalls ber den o a u u Stationrpfad geschlossen. a Anhand dieses Grenzwertes(SVDLDUVS) kann nun leicht beurteilt werden, wie hoch das das Strpotential beim ffnen der Umluftventile o O ausfllt. (z.B. SVDLDUVS=1.2 --> max. Absenkung beim ffnen von 20% mglich) a O o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LDUVST 2.100
2480
3120
3760
4400
5040
5680
600 600 600 600 600 600 600 500 400 350 350 350 350 350 350 350
600 600 600 600 600 600 600 500 400 350 350 350 350 350 350 350
600 600 600 600 600 600 600 500 400 350 350 350 350 350 350 350
2550 2550 2550 2550 2550 2550 2550 2550 2550 2550 2550 2550 2550 2550 2550 2550
2550 2550 2550 2550 2550 2550 2550 2550 2550 2550 2550 2550 2550 2550 2550 2550
2550 2550 2550 2550 2550 2550 2550 2550 2550 2550 2550 2550 2550 2550 2550 2550
2400
SDKSUA:
nmot -->
1000 10
2000 15
3000 20
4000 25
5000 30
HSSLDSUA: ca. 0.0156 LDUVRS: HSLDSUA: ca. 100...200 hPa ca. 100 hPa 0 1.3 640 1.3 1280 1.3 1920 1.3 2560 1.23 3020 1.20 3840 1.19 4480 1.17 5120 1.156 5760 1.156 6400 1.156 7040 1.156 7680 1.156 8320 1.156 8960 1.156
SVDLDUVS: nmot --> Druckverhltnis -> a THLDUVD: TALDUVSE: GWPLDUR: GWPLDU: 2 sec 0 sec 1.562 % -2.334 %
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDUV 1.50
TMFDUV B_messf
ELDUVCLR
TMMZUV
B_uefgab
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_cllduv
FF_Calc_Check
dlduv-main
DFP_LDUV /V /NC
dlduv-b-cllduv
nplError
healing
dlduv-lduv-dfpm
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlduv-lduv-dfpm
Action Table for fault path * in DFPM: -------------- E_* Z_* B_mx* B_mn* B_si* B_np* maxError: S S S R R R minError: S S R S R R sigError: S S R R S R nplError: S S R R R S Healing: R S R R R R S: set R: reset
dlduv-b-cllduv
dfpgetClf getClf
B_cllduv
dlduv-main
reset 1/
false true
DLDUV 1.50
CDCLDUV
dlduv-dlduv
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Fehlerpfadeintrag mit: CDTabc; LDabc; FLCabc; HLCabc; U1abc=....; U2abc=....; B_maxflr \ B_minflr \ B_signal \ B_plaus
BLOKNR
Quelle DLDUV DLDUV DLDUV LDUVST DLDUV DLDUV DLDUV BGMSZS DLDUV DLDUV DLDUV DLDUV DLDUV BGMSZS DLDUV DLDUV DLDUV GGDSAS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDUV 1.50
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AZUE 5.60
PULSUV: DPULSUV:
0.5 -0.5
TMFDUV:
TMMZUV:
0.5sek Mindestmesszeit fr Schubumluftventildiagnose (muss so lange sein, dass die gezhlten u a Pulsationsimpulse >= ELDUVSET+4 sind) Sonst kann der Fehler nicht sicher erkannt werden
ELDUVSET:
10
Zhlerschwellwert bei Uberschreitung dieses Wertes (Anzahl Pulsationsperioden whrend a a des Messfensters) wird E_lduv gesetzt.
ELDUVCLR:
Zhlerschwellwert bei Unterschreitung dieses Wertes (Anzahl Pulsationsperioden whrend a a aktivem Messfensters) wird E_lduv zurckgesetzt. u
DLDUVES:
1100 hPa Aktivierungsdruckschwelle fr Schubumluftventildiagnose. Bei berschreitung des Ladedrucks u U von DLDUVES wird Schubumluftventildiagnose aktiv. Verhinderung von flschlichem Fehlerheilen bei B_neglgrad=true und kleinen negativen Lasta gradienten (Ansprechen von B_neglgrad zu empfindlich appliziert). 50 C Aktivierungsschwelle fr Schubumluftventildiagnose. Bei berschreitung der Motortemperatur u U von TMDLDUV wird Schubumluftventildiagnose aktiv. Codeword Triggerbedingung fr DLDUV u 0 = nur mit B_neglgrd getriggert 1 = B_neglgrd & B_ldsua getriggert
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TMDLDUV:
CWDLDUV:
Zahnzeiten[] nmot zahn tr_zahn synchro B_luecke B_luecke2 B_nmin B_virt_tr B_stend Zylvek Zuenbeg Zuend_ausbl B_dopzue
Schliesszeit
azue-bild38
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
azue-bild38
AZUE 5.60
Der Ausgabezndwinkel
ZWBAS[i] ZWSOL
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+WPHG
ZWOUT[i]
Begrenzung auf sy_wmin<zwout<sy_wmax
ZWSPAE
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
azue-bild32
AZUE 5.60
Parameter SY_GRDWRT SY_NZUEB SY_RDE SY_TEETH SY_WMIN SY_ZNDAUS SY_ZYLZA TMZUB2MX ZWFUBAMN Variable AZFDOFF AZOFFMSK_W B_AIRBAG B_DLS B_DOPZUE B_DOPZUE_I B_DZAI B_FF B_FFSN2_I B_FF_I B_KL15 B_MOTSTOP B_NACHL B_NLZOFF B_SLSN2 B_SW0 B_SW1 B_Z1 B_Z1NOT B_Z1_I B_ZESYNC B_ZESYNC_D B_ZWS0 DZACTR FBMXZAHN FUBAANZ IGNDELAYCT MINZAHN NMOT_W OFFZ_W OVLCTR SLSNINKR SLSNINKR2 SLSNINKR_R SLSNZAHN SLSNZAHN2 SLSNZAHN_R SN2ZKACT SN2ZKVEK SNZKACT SNZKVEK SWOUT SZFUBA_W TINKR TMOT TR_ZAHNABS TZND TZND2 WKWBZM0_W WOUTA WOUTST ZKVEK ZN2ZKSUCC ZN2ZKVEK ZNACHANZ ZNDACT ZNDSUCC ZNZKSUCC ZNZKVEK ZOUTTMX ZUENINKR ZUENINKR2 ZUENINKR_R ZUENTMX ZUENZAHN ZUENZAHN2 ZUENZAHN_R
Source-X
Source-Y
Art SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) FW FW
Bezeichnung Systemkonstante Grundwert, Abstand SW-Bezugsmarke zu OT in KW Systemkonstante Bereichsumschaltung Zundbereich 1 /Zundbereich 2 Ruckdreherkennung des Motors in Project vorhanden Systemkonstante: Teilung auf Kurbelwellengeberrad Systemkonstante spatester ausgebbarer Zundwinkel Systemkonstante Zundausgabe (Einzel- oder Doppelfunken), 1: Einzel, 2: Doppel Systemkonstante Zylinderanzahl Temperaturschwelle fur Winkelprioritat wahrend Kaltstart Endwinkel der Mehrfachfunkenzundung, falls konguriert Bezeichnung Anforderungsbyte Zundausblendung Ausblendmaske Zundausgane Bedingung Airbag ausgelost Bedingung DLS-Funktion aktiv Bedingung doppelte Zundausgabe Bedingung doppelte Zundausgabe : interner puffer Bedingung doppelte Zundausgabe interne Anforderung Bedingung Folgefunkenzundung Bedingung Folgefunkenzundung 2tes Ladeereignis Bedingung Folgefunkenzundung: interner Puffer Bedingung Klemme 15 Bedingung fur Abruch von Einspritzung und Zundung Steuerung SG-Nachlauf Bedingung Abschaltung der Zundung fur Uberwachungsfunktion Bedingung Uberlappung nach zylinderindiv. Spatverstellung Bedingung keine Schliesszeituberlappung Bedingung Schliesszeituberlappung Bedingung Zundbereich 1 aktiv Flag Zundbereich 1 aktiv : Anforderung im Notlauf Flag Zundbereich 1 aktiv : interne Anforderung Bedingung Zundung synchronisiert Bedingung Zundung synchronisiert verzogern Bedingung Ubergang zur einfachen Schliesszeituberlappung - Schliesszeitausgabe Zahler DZA Betrieb, zahlt Modusubergang aus Funkenbandbegrenzung Maximalwinkel Anzahl der Funkenpakete Funkenbandzundung Synchrozahler Synchronisationsverzogerung Minimale Zahnzahl ab TR-Marke ab dem Zundereignis stattnden kann Motordrehzahl Offenzeit Funkenpakete Funkenbandzundung Schliezeit-Uberlappsungszahler Inkrementverfeinerung Schliessbeginnwinkel in 0.75 Grad Inkrementverfeinerung Schliessbeginnwinkel Uberlappung nach Klopfen in 0,75 Grad Inkrementverfeinerung Schliessbeginnwinkel in 0.75 Grad abs. Winkel bzgl .TR0 Schliessbeginnwinkel in Zahnquantisierung 6 Grad Schliessbeginnwinkel in Zahnquantisierung fur Uberlappung nach Klopfen 6 Grad Schliessbeginnwinkel in Zahnquantisierung 6 Grad abs. Winkel bzgl. TR Zyl.0 Zeiger auf geschloenen Zundkreis Nachster zu schlieender Zundkreis 2tes Schlieereignis Zeiger auf geschloenen Zundkreis Nachster zu schlieender Zundkreis Schliewinkel Schliezeit Funkenband Zeit pro Winkelinkrement Motor-Temperatur Winkellage in Geberzaehnen der TR-Marke bzgl. TR Marke Zyl. 0 Tatsachlich angesteuerte Schliesszeit in Zundbereich 1 Tatsachlich angesteuerte Schliesszeit in Zundbereich 1 2tes Zundereignis Winkel Kurbelwelle am Nullpunkt des Arbeitsspiels: R_syn & zzyl = 0 (word) ausgegebener Zundwinkel bei Doppelzundung: erster Zundkreis Zundwinkelpuffer bei Uberlappung Shiftkonstante fur die Zundmaskenberechnung Zeiger auf den gezundeten Zundkreis 2tes Zundereignis Nachster zu zundender Zundkreis 2tes Zundereignis Anzahl der Zundungen im Nachlauf Flagbyte Ladephase aktiv Flagbyte Zundung erfolgt Zeiger auf den gezundeten Zundkreis Nachster zu zundender Zundkreis Maximale Programmlaufzeit von der TR Marke bis Ende AZUE Inkrementverfeinerung Zundwinkel Inkrementverfeinerung Zundwinkel 2tes Zundereignis Inkrementverfeinerung Zundwinkel Absolutwinkel Maximale Laufzeit von der TR-Marke bis zur Berechnung des Zundereignisses Zundwinkel in Zahnquantisierung Zundwinkel in Zahnquantisierung 2tes Zundereignis Zundwinkel in Zahnquantisierung als Absolutwinkel bzgl TR-Marke Zyl. 0
Quelle AZUE AZUE GGCS BBDLS NLPH AZUE AZUE ZUESZ AZUE AZUE GGZDGON RDE MOTAUS AZUE AZUE AZUE AZUE AZUE AZUE AZUE AZUE AZUE AZUE AZUE ZUESZ AZUE AZUE BGNMOT ZUESZ AZUE AZUE AZUE AZUE AZUE AZUE AZUE AZUE AZUE AZUE AZUE AZUE ZUESZ AZUE GGTFM AZUE AZUE AZUE GGDPG AZUE AZUE AZUE AZUE AZUE ZUE AZUE AZUE AZUE AZUE AZUE AZUE AZUE AZUE AZUE AZUE AZUE AZUE
Art LOK AUS EIN EIN EIN LOK LOK EIN LOK LOK EIN EIN EIN EIN LOK LOK LOK LOK LOK LOK AUS LOK LOK LOK LOK EIN LOK LOK EIN EIN LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK EIN LOK EIN LOK LOK LOK EIN LOK LOK LOK LOK LOK EIN AUS AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AZUE 5.60
Quelle AZUE
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
60-2 Geberrad
berlappung
azue-bild43
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
azue-bild43
Synchroraster
AZUE 5.60
Abbildung 1.1 zeigt den prinzipiellen Verlauf der Zndungssignale am Controller. Uber Kurbel- und Nockenwellengeber u wird von der Controller-Hardware durch Abzhlen einer uber den Zndabstand definerten Zahnzahl das Synchro-Raster a u generiert. Das erste Synchro-Raster entsteht unmittelbar nach Erkennen der Zahnlcke. Durch Abfrage des Pegels u des Nockenwellengebers unmittelbar nach der erkannten Zahnlcke erfolgt die Zuordnung der Synchroraster zu den u Zylindern. Zu Beginn des Synchrorasters wird die Segmentzeit, also die Zeit zwischen den TR-Marken berechnet. Anschlieend werden die synchronen Prozesse der Anwendersoftware (applizierbare Software) aufgerufen, die unter anderem die Berechnung des Ausgabezndwinkels zwout (s. %ZUE) enthlt. u a Aus der Schliezeit szout (s. %ZUESZ), der Segmentzeit tseg_w und dem Zndwinkel zwout wird ein Schliebeginnwinkel u (Slsnzahn,Slsninkr) berechnet. Der Schliebeginn, wird durch Abzhlen von Geberzhnen (Slsnzahn) plus Abwarten a a einer Inkrementverfeinerungzeit (Slsninkr*Tinkr) von der Controller-Hardware abgesetzt. Die ME7 verwendet zwei unterschiedliche Ausgabemethoden, die im folgenden Zndbereich 1 und Zndbereich 2 genannt werden. u u Grundstzlich liegt der Zndausgabe die Information uber eine Zndwinkel und uber die Schliezeit vor, von der a u u Synchronisationssoftware wird die Segmentzeit tseg ubergeben. ber die Segmentzeit wird die Schliezeit szout in einen Schliewinkel swout umgerechnet. Zndwinkel weniger Schiewinkel U u ergibt den Schliebeginnwinkel. In beiden Zndbereichen wird der Schliebeginnwinkel ber ein Abzhlen von Geberradzhnen plus angehngter Inkrementverfeinerung u u a a a ausgegeben. Ist der Schliebeginnwinkel erreicht wird das Schlieereignis ausgelst. o In Zndbereich 1 wird beim Auslsen des Schlieereignisses die Schliezeit als Timer-Vergleichswert definiert. Das heit die u o Zndspule wird solange geschlossen bis die Schliezeit szout mit maximaler Timer-Genauigkkeit (800ns bei 20Mhz) erreicht ist. u Beim Erreichen des Vergleichswertes wird von der Controllerhardware der Spulenstromkreis geffnet, eine Zndung wird abgesetzt. o u In Zndbereich 2 werden in der Auslseroutine des Schlieereignisses keine weiteren Aktionen mehr gestartet. In diesem Betriebsu o modus werden Schliebeginnwinkel und Zndwinkel parallel und unabhngig voneinander ausgegeben. u a Das heit der Zndwinkel wird in Zndbereich 2 wie der Schliebeginnwinkel durch Abzhlen von Geberradzhnen plus u u a a Inkrementverfeinerung ausgelst. o
DWLL_ANGLE_OUTP
0x2 if ( swout > 0 ) else if ( CW_AZUE & DWLL_ANGLE_OUTP ) else if ( nmot_w >= SY_NZUEB ) else Z1_AUSGABE then Z2_AUSGABE else Z1_AUSGABE
then then if ( tmot < TMZUB2MX ) then Z2_AUSGABE then Z2_AUSGABE Konfigurationshinweise ====================== 1) (CW_AZUE & DWLL_ANGLE_OUTP) = FALSE --------------------------------------(wie %AZUE5.10) Z1_AUSGABE if ( nmot_w >= NZUEB_TMZUB2MX ) else
_ber SY_NZUEB wird die Umschaltschwelle Z1/Z2 festgelegt. Soll der Schwerpunkt auf Winkelausgabe gelegt werden, so wird SY_NZUEB entsprechend niedrig eingestellt. 2) (CW_AZUE & DWLL_ANGLE_OUTP) = TRUE --------------------------------------Es wird i.d.R. Winkelausgabe durchgefhrt. Define-Konstante NZUEB_NZUEB_TMZUB2MX steht auf 800 Upm. Unterhalb dieser Drehzahl-Schwelle wird bei zu hohem Verlustleistungsanfall Zeitausgabe gemacht wird. Allgemein --------Dynamikvorhalt bei Winkelausgabe und Verlustleistungsspezifikationen der zndungsrelevanten Bauteile sind bei der Dimensionierung der Schlie_zeit zu bercksichtigen.
azue-bild33
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
azue-bild33
AZUE 5.60
Bild 33 zeigt die Bereichsumschaltung als Struktogramm. (Z1_AUSGABE _: Zeitausgabe ; Z2_Ausgabe : Winkelausgabe) Es sei bemerkt, da das Struktogramm lediglich eine Abstraktion der Assemblersoftware im SG auf Hochsprachenebene darstellt. Die verwendeten Namen sowie die Lage der Abfrageelemente ist von der tatschlichen Software verschieden. a Ist die Minimaldrehzahl uberschritten (B_nmin == FALSE), fand eine tatschliche Synchronisation statt a (Synstate>ALESYN also kein virtuelles TR aus der Auslauferkennung) und erreicht der Zylinderzhler der a Zndung den Zylinderwert der ersten Einspritzung (zzyl = zuenbeg), so wird die Zndausgaberoutine gestartet. u u Die Synchronisation mit der Einpritzung bewirkt eine Zndung zu einem von der Motronic definierten Gemischverhltnis, u a dadurch werden Assymetrien (Ruck whrend des Starts) reduziert. a Die Umschaltung zwischen den Zndbereichen in der Default-Einstellung (CW_AZUE = 0) geschieht uber das Flag B_Z1 u (im Applikationssystem sichtbar). Unterhalb einer Drehzahl SY_NZUEB wird B_Z1 = TRUE gesetzt, der Zndbereich 1 also u damit aktiviert, durch einen Codeworteingriff kann auch ein anderer Umschaltmechanismus gewaehlt werden, dies wird in spaeteren Kap. beschrieben. Oberhalb der Schwelle wird B_Z1 = FALSE, das heit der Zndbereich 2 aktiviert. u In einzelnen Projekten wird eine sogenannte "digitale Leerlaufstabilisierung" eingesetzt, bei der sowohl Schliebeginn- als auch Zndereignis ber einen Timer-Vergleich statt durch Abzhlen von Geberradzhnen u u a a ausgegeben wird. Die DLS-Funktion wird in Projekten des VW-Konzerns eingesetzt und bentigt fr eine korrekte o u Funktion verschiedene Rahmenbedingungen insbesondere in der Motorphysik. Ist die DLS-Funktionalitt uber die Systemkonstante SY_DLS im Steuergert eingebunden, so wird bei aktiver DLS a a (B_dls = TRUE) der Zndbereich 1 aktiviert. u Ist CW_AZUE = xxxx xxx1x (Bit 1 gesetzt, dies entspricht dem immediate Wert DWLL_ANGLEOUTP), so findet eine berprfung der Motortemperatur tmot auf berschreiten der Schwelle TMZUB2MX statt. Ist die Temperaturschwelle U u U noch nicht erreicht, so wird Winkelausgabe aktiviert. Bei berschreiten der Motortemperaturschwelle wird unterhalb U einer Drehzahlschwelle NZUEB_TMZUB2MX (konstanter Wert von 800Upm, nicht applizierbar) der Zeitausgabewert gewhlt, a oberhalb einer Drehzahlschwelle wird Winkelausgabe gewhlt. a Zndbereich 2 kann allgemein erst dann ausgegeben werden, wenn der Motor sich schnell genug dreht, da die u u Ladezeit in Winkelinkrementen (Schliewinkel swout in 0,75 Inkrementen) dargestellt werden kann. Zndbereich 1 ist daher immer aktiv wenn swout = 0 ist. Ein Zndimpuls wird durch ein Ladebeginnereignis und ein Ladeende definiert. Unabhngig vom gewhlten Verfahren u a a wird immer ein Ladebeginnwinkel berechnet. In Zndbereich 1 wird nach dem Ladebeginnwinkel eine Ladezeit ausgezhlt u a in Zndbereich 2 wird unabhngig vom Ladebeginnwinkel ein Zndwinkel ausgezhlt. Die unten aufgefhrte Abbildung u a u a u zeigt das Berechnungsverfahren des Ladebeginnwinkels.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Ladebeginnwinkel (Slsnzahn,Slsninkr)
*
Segmentwinkel Segmentzeit/tseg
Schliewinkel(swout)
azue-bild46
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AZUE 5.60
Zndung
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Zndbereich 1 : Zeitausgabemodus
azue-bild47
azue-bild47 In Zndbereich 1 wird beim Absetzen des Schliebeginns die Schliezeit szout umquantisiert, in ein Vergleichsregister u des Zndungstimers geladen und damit exakt (Auflsung 800ns) nach Ablauf der Schliezeit ein Zndimpuls ausgelst. u o u o Zndbereich 1 ist nur fr niedere Drehzahlen vorgesehen, ein Betrieb mit uberlappenden Schliezeiten wird nicht u u untersttzt. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AZUE 5.60
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Zndung Restwinkel durch Zeitvergleich mit Timer ausgemessenen. (Zuenninkr* Zahnzeit/Winkelinkrementezahl pro Zahn)
Zndbereich 2 : Winkelausgabemodus
azue-bild48 In Zndbereich 2 werden Schliebeginnwinkel und Zndwinkel unabhngig voneinander durch Abzhlen der Winkelwerte u u a a ber die Geberradzhne fr die Ausgabe von Schliebeginn und Schlieende verwendet. u a u Zndbereich 2 erlaubt Schliezeitberlappungen. Das heit der Schliebeginn einer Ladezeit kann maximal bis zu u u drei Segmente vor dem Zndereignis liegen. Da die Ladezeiten mglichst genau eingehalten werden mssen wird u o u im Segment des Schliebeginns der zum Schliebeginn gehrige Zndwinkel eingefroren und whrend der Ladezeit o u a berechnete Zndwinkel nicht mehr bercksichtigt. u u
azue-bild48
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AZUE 5.60
2. Zndausgabe-Ausgabemethoden u ============================== 2.1 Zndbereich 1 u ==================== Die Zndausgabe ist in zwei Zndmethoden aufgeteilt zwischen denen im stationren Betrieb bei einer Drehzahl u u a SY_NZUEB hart umgeschaltet wird, sobald Startende erreicht ist. Wesentliche Vor- und Nachteile beider Verfahren: Vorteile: -----------------------------geringere Verlustleistung, gengend Zndenergie auch bei u u Dynamik (Start, Zeitausgabe unbeeinflut von Dynamik) Nachteil: -------------------------------Drehzahldynamik fhrt u zu Abweichungen zwischen zwout und der tatschlichen Winkellage a des Zndausgabeimpulses. u Die Abweichung ist stark von der Dauer der Schliezeit abhngig. a ungenaue Zndenergie u (zu hoch: Verlustleistung, zu niedrig: Zndaussetzer) u
Schliezeitausgabe (ZB1):
Schliewinkelausgabe (ZB2):
genauerer Zndwinkel u
Es sei bemerkt,da bei stabiler Drehzahl kein Unterschied zwischen der unmittelbaren Ausgabe von Schliezeiten und der winkelgenauen Ausgabe von Schliebeginn- und Zndwinkel (Zndbereich 2) erkennbar ist. Die Aufteilung u u in zwei Zndbereiche hat im wesentlichen den Sinn den teilweise extremen Dynamikvorhalt der Schliezeiten im u Start zu sparen. Bei der in alten Motronic-Systemen gebruchlichen winkelgenauen Ausgabe von Schliebeginn und a Zndzeitpunkt mu ein zu kleinen Drehzahlen hyperbolisch ansteigender Dynamikvorhalt (Trompetenkurve) auf die u Schliezeiten addiert werden, da dort die Drehzahlinformation im Synchro nur sehr selten erfat wird und dadurch die im Start extremen Beschleunigungen zu einer extremen Verkleinerung der tatschlichen Schliezeit fhren. a u Hier mu in der Applikation ein derart groer Vorhalt appliziert werden, da bei grter Beschleunigung o innerhalb eines Segmentes immer noch die richtige Ladezeit ausgegeben wird. In der Praxis hat sich gezeigt, da die Ladezeiten dadurch derart gro werden, da Spule/Endstufe bei Warmstarts gefhrdet werden. Bei Zndsystemen mit Strombegrenzung wurde festgestellt, da der Dynamikvorhalt a u im Start derart hoch ist, da der Primrstrom bei normaler Dynamik deutlich in die Strombegrenzung fhrt. Da a a heit im Normalbetrieb wird mit zunehmendem Dynamikvorhalt zunehmend Verlustleistung erzeugt.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Da die Schliezeitapplikation auf Verlustleistung/Kerzenverschlei optimiert wird, ist es primr wichtig die a Schliezeit dynamisch richtig auszugeben, damit sicher ein Zndfunke entsteht. Mit steigender Drehzahl nimmt u die Frequenz mit der das Drehzahlsignal fr das Steuergert ermittelt wird zu, damit werden dynamische u a nderungen besser erfasst. Es ist daher sinnvoll bei niedrigen Drehzahlen Schliesszeiten auszugeben. Mit A steigender Drehzahl steigt die Dynamikauflsung, damit ist es ab einem Drehzahl-Schwellwert nicht mehr notwendig o Schliezeiten unmittelbar auszugeben. Da mit steigender Drehzahl und Last aber auch die Gemischaufbereitung besse wird, wird es auch zunehmend wahrscheinlicher, da bereits beim Funkenbeginn eine Verbrennung eingeleitet wird. Die Zndwinkelauflsung nimmt damit zu. u o In der vorliegenden Zndung brauch im Start kein Dynamikvorhalt appliziert zu werden. Nachteil der sehr genauen u Ansteuerung der Schliezeiten ist, da der Zndwinkel bei Dynamik sich gegenber dem applizierten Zndwinkel u u u zwout abweicht. Die Abweichung entsteht aber nur bei Dynamik und wird mit sinkenden Schliezeiten kleiner. Da die Schliezeitausgabe aber eine sehr genaue Steuerung erlaubt sollten in der Applikation die Schliezeiten in Zndbereich 1 auch mglichst klein gewhlt werden. u o a
2.2 Zndbereich 2 u ==================== Ab der Schwelle SY_NZUEB werden sowohl Schliebeginn, als auch Schlieende (Zndung) uber einen Winkelvergleich u ausgegeben. Dieser Zndungsmodus wird als Zndbereich 2 bezeichnet. u u Der zur Zndung gehrige Schliebeginn kann, in Zndbereich 2 bis zu 3 Segmente vorher ausgegeben werden. u o u Die Ausgabe des Schliebeginns ein oder mehrere Segmente vor dem Segment in dem die Zndung erfolgen soll u wird berlappung genannt. Die berlappung kann maximal 3 Segmente lang sein. U U Bei Doppelfunkenspulen fr Zylinderzahlen kleiner 6 und fr Einzelfunkenspulen fr Zylinderzahlen kleiner u u u 3 ist der maximale Grad der berlappung kleiner als drei Segmente. U Mgliche berlappung in Segmenten o U | Zylinderzahl | Verwendetes Spulenkonzept ----------------------------------------+------------------------------+----------------------------3 | 8 | Einzel - und Doppelfunken 3 | 6 | Einzelfunken 2 | 6 | Doppelfunken 3 | 5 | Einzelfunken 3 | 4 | Einzelfunken 1 | 4 | Doppelfunken 2 | 3 | Einzelfunken
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AZUE 5.60
Einzelfunken : Zyl.OT 1 2 3 4 1 2 +--+ | | | +--+ | | | | | | | Spule 1 ------------+ +------------+-------------+--------------+------------+ +----------------| 3fach | 2fach | 1fach | | |<-----------+-------------+--------------+---------------| | Doppelfunken: | | +--+ | +--+ +--+ | | | | | | | Spule 1 ------------+ +------------+-----------+ +--------------------------+ +----------------| 1fach | | |<-----------+--------------------------------------------|
Eine Einzelspule kann nahezu 4 Segmente lang geschlossen werden, solange es die Verlustleistung zult. a Das heit die Schliezeit kann maximal 3 Segmente berlappen, also der Schliebeginn der Zndung vorausu u eilen. Bei idealen, verlustleistungsfreien Komponenten mu lediglich eine Restoffenzeit in der Dauer der Funkenbrennzeit eingehalten werden. Der spteste Zndwinkel wird dabei durch die Systemvariable SY_WMIN a u vorgegeben. Bei der Doppelfunkenspule findet 2 Segmente nach der letzten Zndung bereits die Zndung des komplementren u u a Zylinders mit derselben Spule statt. Das heit der Schliebeginn kann maximal 1 Segment vor dem Zndsegment u liegen. Schliebeginnwinkel und Zndwinkel definieren in Zndbereich 2 den Schliewinkel und damit die Energie in u u der Spule. Wird zwischen Schliebeginn und Zndwinkel ein Synchroraster aktiv, so kann der dort berechnete u neue Zndwinkel nicht mehr in der laufenden Zndung bercksichtigt werden, da sich sonst die Spulenenergie u u u zu stark ndern knnte. a o 2.1.1 berlappungsbetrieb - Zndarray/Zndwinkelstack U u u ====================================================== Wie oben beschrieben liegt im Uberlappungsbetrieb der Schliebeginn ein oder mehrere Segmente vor der Zndung. u Da die Berechnung der Zndereignisse im allgemeinen Synchro-Programm stattfindet mu eine Mglichkeit geschaffen u o werden, da das Synchro-Programm auf einen Zndwinkel zugreifen kann, der zu einem Schliebeginn gehrt, der mehrer u o Synchros vorher ausgegeben wurde. Hierzu verwendet die Software einen vier Elemente (0..3) tiefen Zndwinkelstack. Befindet sich die Software im u berlappungsbetrieb, so wird der Zndwinkel nicht unmittelbar aus zwout, sondern aus dem nullten Element des U u Zndwinkelstacks geholt. u Wird auf dreifache berlappung erkannt, so wird zwout auf das dritte Element des Zndwinkelstacks geschrieben U u und der zu zwout gehrige Schliebeginnwinkel im aktuellen Synchro ausgegeben. Am Ende des aktuellen Synchros o werden die Elemente des Zndwinkelstacks um ein Element nach unten verschoben. Dadurch erscheint der zu Beginn u des aktuellen Synchro in das 3te Element des Stacks geschriebene Zwout drei Synchros spter an der Position null a des Stacks. Von hier ubernimmt die Augabesoftware den Ausgabezndwinkel. u +-------------------+ | ZWOUTST3=ZWOUTAR3 | +-------------------+ | ZWOUTST2= xx | +-------------------+ | ZWOUTST1= xx | +-------------------+ | ZWOUTST0= xx | +-------------------+ 0 tes Segment +-------------------+ |ZWOUTST3= xx | +-------------------+ |ZWOUTST2=ZWOUTAR3 | +-------------------+ |ZWOUTST1=xx | +-------------------+ |ZWOUTST0=xx | +-------------------+ 1 tes Segment +-------------------+ | ZWOUTST3= xx | +-------------------+ | ZWOUTST2= xx | +-------------------+ | ZWOUTST1=ZWOUTAR3 | +-------------------+ | ZWOUTST0= xx | +-------------------+ 2 tes Segment +-------------------+ |ZWOUTST3= xx | +-------------------+ |ZWOUTST2=xx | +-------------------+ |ZWOUTST1=xx | +-------------------+ |ZWOUTST0=ZWOUTAR3 | +-------------------+ 3 tes Segment
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die Abbildung zeigt das Prinzip des Znwinkelstacks bei 3fach Uberlappung. Im 0ten Segment wird u der Schliebeginn einer Zndung eingeleitet, die im 3ten Segment abgesetzt werden soll. u Hierzu wird der Ausgabezndwinkel auf das 3te Element des Zndwinkelstacks kopiert und wandert u u pro Synchro um ein Element nach unten, so da er im 3ten Segment schlielich auf der nullten Position, auf die die Zndausgabe zugreift. u Der im nullten Segment in den Stack eingeschriebene Zndwinkel knnte zu einem klopfenden Zylinder gehren, u o o wohingegen der Zylinder, der in Segment null gezndet wird nicht klopft. Der Zndwinkel zwout wird u u im Synchro fr den Zylinder berechnet, der im aktuellen Synchro gezndet werden soll. u u Im Beispielfall wurde dessen Zndung aber bereits 3 Segmente vorher initialisiert. Das heit der Ausgabezndwinkel u u steht auch hier im nullten Element des Zndwinkelstacks. u Fr das beschreiben des Zndwinkelstacks kann also nicht zwout verwendet werden. Hierzu wird in der %ZUE ein u u Zndwinkelarray zwoutar[0...3] definiert. Der Zndwinkelarray enthlt im nullten Element zwout in den Elementen u u a 1 bis 3 steht der gleiche Wert, wenn keine zylinderindividuellen Offsets auf den Zndwinkel addiert werden. u Tritt Klopfen auf oder werden sonstige zylinderindividuellen Anteile zum Grundzndwinkel addiert, so steht u in zwoutar1...zwoutar3 der Wert, der sich fr zwout im Folgezylinder, ubernchsten und drittfolgenden Zylinder u a ergeben wrde. Das heit im Zndwinkelarray steht der Grundzndwinkel des aktuellen Zylinders plus u u u zylinderspezifischer Offset fr die Folgezylinder, fr den Fall, da die Zndausgabe in den berlappungsmodus u u u U gehen mu, um die applizierte SChliezeit noch ausgeben zu knnen. o Die Zndung arbeitet im berlappungsbetrieb also mit dem Zndwinkel des Vorsegmentes bei einfacher berlappung u U u U und mit dem Zndwinkel des dritten vorangegangenen Segmentes bei dreifacher berlappung. u U 2.2 Doppelte Zndausgabe (DZA) u ===============================
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AZUE 5.60
Orginalsignal
Verschobenes Signal
Doppelte Zndausgabe bei ungeradzahligen Zylinderzahlen: Schlie-und Zndereignis werden ein halbes Segment spter nochmals ausgegeben
azue-bild36 Die doppelte Zndausgabe wird aktiviert, wenn keine Zylindersynchronisation der Segmente erreicht wird und u die Synchronisationssoftware diesen Modus uber das Bit B_dopzue anfordert. Bei der DZA werden die Zylinder stets nach 360 Grad erneut gezndet, das heit es wird pro Zylinder jeweils u zum Arbeits-OT und zum Gaswechsel-OT hin gezndet. Bei geradzahligen Zylinderzahlen befindet sich stets ein u komplementrer Zylinder im Gaswechsel-OT, wenn ein betrachteter Zylinder im Arbeits-OT liegt. Die DZA bei a geradzahligen Zylindern und Einzelspulenanlagen kann daher durch entsprechende Maskierung des Ausgaberegisters realisiert werden. Bei Zndanlagen mit Doppelfunkenspulen ist ein spezieller DZA-Betrieb nicht notwendig. u Bei Einzelspulenzndung und ungerader Zylinderzahl gibt es keine komplementren Zylinder, es gibt jedoch einen u a Versatz zwischen einem Zylinder im Arbeits-OT und dem nchsten Zylinder, der sich auf Ladungswechsel-OT zubewegt a von 1/2 Segment. Aus diesem Grund werden bei ungeradzahliger Zylinderzahl zwei weitere Interupts fr den DZAu Betrieb vergeben. Die beiden IR werden jeweils an das Schlieereignis und das Zndereignis einer "Originalzndung" u u im Abstand 1/2 Segment angehngt. Das heit die hierdurch abgesetzte Zndung luft unabhngig zum Synchro, neue a u a a Berechnungsergebnisse aus dem Synchro-Programm knnen im gespiegelten Ereignis nicht mehr bercksichtigt werden. o u Achtung ! Die DZA bringt das Risiko eine Saugrohrpatschers oder einer Saugrohrexplosion mit sich. Der Kunde mu sich uber die Risiken eines derartigen Notlaufs im Klaren sein. Eine Einzelfunkenzndung im DZA-Betrieb ist nicht mit einer Doppelfunkenzndung gleichzusetzen. Eine u u Doppelfunkenzndung besitzt zwei Funkenstrecken, die miteinander in Serie liegen, das heit der unter hohem u Spannungsbedarf freigesetzte Arbeitsfunke verbarucht sehr schnell die von der Spule bereitgestellte Energie. Fr den Sttzfunken steht nur eine geringe Energiemenge zur Verfgung, es ergibt sich eine Brenndauer gleich u u u der Brenndauer des Hauptfunkens bei niederer Brennspannung. Zndet man mit einer Einzelfunkenspule in den Ladungswechsel, so ergeben sich weit lngere Brenndauern, da u a der Spannungsbedarf an der Kerze und die Brennspannung wesentlich kleiner sind als im Arbeits-OT.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2.3 Funkenbandzndung u ======================= Bei der Funkenbandzndung werden analog zur DZA bei ungeradzahligen Zylinderzahlen an einen Originalfunken u mehrere, am Orginalfunken gespiegelte Funken angehngt. a Der Originalfunken wird dabei konventionell uber den Zndwinkel zwout bzw. den Zndwinkelarray zwoutar[0..3] und u u der Schliezeit szout definiert. Die Folgezndungen werden jeweils nach einer Offenzeit (offzt) nach der jeweils letzten u Zndung gestartet. Die Schliezeit der Folgezndungen wird in der Schliezeit szfuba beschrieben. Die Anzahl der u u angehngten Funken wird in fubaanz festgelegt. a ber das Codewort ZWFUBAMN kann die sptest zulssige Winkellage eines Nachladeimpulses eines Teilfunkens des U a a Funkenbandes appliziert werden. Hierbei wird bei der Zndung eines Teilfunkens die aktuelle Zahnnummer mit der Zahnnummer der TR-Marke u verglichen. Ist der Abstand des letzten abgesetzten Zndfunkens von der TR-Marke in Zhnen ausgemessen u a kleiner als der durch ZWFUBAMN beschriebene Wert, so wird ein weiterer Ladevorgang angestossen insofern die applizierte Funkenanzahl noch nicht erreicht wurde. Fllt der spteste Zndwinkel des Funkenbandes in eine Lcke, so wird unterschieden ob die Endemarke vor a a u u oder hinter der Mitte des Segmentes liegt. Liegt der spteste Zndwinkel vor der Mitte der Lcke so wird a u u der Zahn vor der Lcke als Endemarke verwendet. Liegt der spteste Zndwinkel hinter der Mitte der Lcke, u a u u so wird der Zahn nach der Lcke als Endemarke verwendet. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
azue-bild36
AZUE 5.60
Abfragezeitpunkt
ZWFUBAMN
Wirksame Grenze
Funkenbandbegrenzung
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
azue-bild49 Wird kein Funkenband verwendet, so ist das Label ohne Bedeutung. Sinnvoller Default Wert: ZWFUBAMN = -18 KW 2.4 Digitale Leerlaufstabilisierung (DLS-Funktion) ===================================================
TR-Marke: Auswerten der Segmentzeit Umrechnen der Winkelereignisse in Zeitpunkte bzgl TR-Marke. Start des Zeitvergleichs.
azue-bild35 Die DLS ist im wesentlichen eine Erweiterung des Zndbereiches 1. In Zndberich 1 wird an den Schliebeginnwinkel, der durch u u Abzhlen von Geberradzhnen aufgelst wird die Schliezeit angehngt. Im Gegensatz zum Zndbereich 1 wird hier allerdings a a o a u auch der Schliebeginnwinkel ber einen Timer-Vergleich angesteuert. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
azue-bild35
azue-bild49
AZUE 5.60
2.5 Zndung im Nachlauf u ======================== In einzelnen Systemen wird die Zndspule uber ein Relais im Steuergert whrend des Nachlaufs auf Dauerplus gelegt. u a a Hierfr wird die Zndung auch whrend des Nachlaufsaufrcht erhalten. Damit der Motor definiert ausluft werden ber u u a a u einen Zhler die Umdrehungen im Nachlauf abgezhlt und nach Erreichen der Schwelle nachanz die Zndung ausgeblendet. a a u s. Kapitel 2.11 Ausblendanfoerderungen. 2.6 Konfigurationswort Zndausgabe u =================================== Bei starker Beschleunigung oder drastischer, spontaner nderung der Schliezeit kann es sein, dass im Synchro-interrupt A festgestellt wird, dass fr das erreichen des Soll-Primrstromes der Bestromungsbeginn bereits in der u a Vergangenheit htte liegen mssen. a u In einem solchen Fall wird, wenn der Soll-Zndwinkel zwoutar(berlappungsgrad) eingehalten wird der Primrstrom u U a nicht seinen Zielwert erreichen. Aus diesem Grunde wird die Standardkonfiguration der ME7 Zndung den u Zndwinkel bewut derart nach spt verschieben, dass der Soll-Primrstrom noch erreicht wird. u a a Werden in einem System jedoch grosse Schliezeiten appliziert und treten groe Drehzahl- und/oder Schliezeitdynamiken auf, so kann es sein dass die hier auftretenden Sptverstze des Zndwinkels nicht mehr zulssig sind. a a u a In derartigen Fllen kann die Zndwinkelkorrektur zu gunsten der Schliezeit durch das Codewort CW_AZUE a u ausgeschaltet werden. Das Bit 0 Codewort steht defaultmssig auf 0, also im Korrekturmodus, soll auf die Korrektur a verzichtet werden, so ist das Bit 0 von CW_AZUE auf den Wert 1 zu setzen. Weiter kann uber Bit 1 von CW_AZUE eine Motortemperaturabhngige Bereichsumschaltung ausgewhlt werden. a a 2.7 Verschiedene Umschaltmechanismen (Bit 1 CW_AZUE) ==================================================== Ueber das Setzen Bit 1 des Codeworts CW_AZUE kann vom konventionellen auf einen verlustleistungsbedingten Umschaltmechanismus zwischen den Zuendbereichen umgeschaltet werden. Das heisst es wird nicht mehr unmittelbar bei Drehzahlen kleiner SY_NZUEB auf Zeitausgabe und bei Drehzahlen groesser SY_NZUEB auf Winkelausgabe umgeschaltet. Ist Bit 1 des Codeworts gesetzt so wird im Falle tmot<TMZUB2MX die Winkelausgabe aktiviert und im Falle tmot>TMZUB2MX der Umschaltmechanismus ueber eine feste Drehzahlschwelle (800Upm) aktiviert.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Tmot abhaengige Bereichswahl : 1. CW_AZUE xxxx xx1x 2. tmot<TMZUB2MX 3. tmot>TMZUB2MX : : : TMOT abhaengiges Einschalten der Zeitausgabe Winkelausgabe Zeitausgabe
Empfohlene Konfiguration wenn Bit 1 gesetzt ist: CW_AZUE xxxx xx11 : Bit 0 ebenfalls mit Bit 1 setzen.
Hintergrund : Bei Winkelausgabe ab Drehzahl 0 knnte in der Startphase bereits Uberlappung o auftreten. Im bergang nach berlappung wrde gem Kapitel 2.10 als Notmanahme fr U U u a u eine Zndung auf Zeitausgabe umgeschaltet. Da im Start ein erheblicher Dynamikvorhalt u appliziert wird, wrde eine derartige Manahme zu massiven Sptverstellungen des u a Zndwinkels fhren. u u s. Kapitel 1.1 2.8 Rueckdreherkennung ====================== Bei erkannter Rueckdreherkennung wird von der Rueckdreherkennung ein Dienst der Zuendausgabe aufgerufen, der sofort zur Zuendung und zum Verriegeln der Zuendinterrupts fuehrt. Die Rueckdreherkennung setzt das Bit B_motstop, das zu Beginn der Zuendausgabe aufgerufen wird. Die Zuendereignisrechnung wird daraufhin nicht mehr ausgefuehrt, gleichzeitig wird nochmals explizit die Zuendung zwangsausgeloest und es werden die IR-Freigaben zurueckgenommen. 2.9 Der aktuelle Zndwinkel u =========================== Befindet sich das SG im berlappungsmodus so wird der Zndwinkel des aktuellen Segmentes aus einem Vorsegment U u u bernommen. Das heit der im aktuellen Synchro berechnete Zndwinkel wird nicht im selben Segment ausgegeben. u Der im aktuellen Synchro an die Ausgabehardware bergebene Zndwinkel wird durch die Ramzelle zwoutakt u u beschrieben. zwoutakt : Zndwinkel der im aktuellen Segment tatschlich ausgegeben wird. u a 2.10 Notmanahme beim bergang nach berlappung (Bit 0 CW_AZUE) U U ================================================================
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AZUE 5.60
60-2 Geberrad
Zndsignal Zyinder 1 Zndsignal Zyinder 2 Zndsignal Zyinder 3 Zndsignal Zyinder 4 Soll-Ladebeginn Soll-Schliezeit berlappung Schliezeit und Zndwinkel wieder i.O.
azue-bild44 Wenn Bit 0 von CW_AZUE nicht gesetzt ist, wird beim bergang nach berlappung gem Bild 44 U U a fr eine Zndung wieder von Zeit auf Winkelausgabe umgestellt. Dies ist dann sinnvoll, wenn u u bergang nach berlappung ausgegeben werden. kleine Schliezeiten beim U U Im Falle eines berganges in den berlappungsbetrieb stellt die Software fest, da der U U Ladebeginn eigentlich in der Vergangenheit liegt, da heit ein Laden der Zndspule htte u a bereits in der Vergangenheit stattfinden mssen. Es kann daher nicht mehr gewhrleistet werden, u a da bis zum Erreichen des Soll-Zndwinkels die Soll-Schliezeit verstrichen ist. In diesem u Falle wrde die Zndausgabe wiederum auf Zeitausgabe umschalten und fr eine Zndung unter u u u u Inkaufnahme eines Sptziehens des Zndwinkels die Schliezeit exakt ansteuern. a u berlappungsbetrieb bei Drehzahlen erreicht Dieser Modus sollte dann gewhlt werden, wenn der U a wird, bei denen kein Dynamikvorhalt mehr auf die Schliezeit appliziert wird und die Schliezeiten klein sind.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
60-2 Geberrad
Zndsignal Zyinder 1 Zndsignal Zyinder 2 Zndsignal Zyinder 3 Zndsignal Zyinder 4 Soll-Ladebeginn Soll-Schliezeit berlappung Schliezeit und Zndwinkel wieder i.O.
azue-bild45
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
azue-bild45
Synchroraster
azue-bild44
Synchroraster
AZUE 5.60
Wenn Bit 0 von CW_AZUE gesetzt ist, wird beim Ubergang nach berlappung gem Bild 45 nicht U a wieder auf Zeitausgabe umgeschaltet. D.h. der Zndwinkel wird exakt ausgegeben und bewut u eine fr eine Zndung zu kleine Schliezeit inkaufgenommen. u u Bei beiden Verfahren luft die Zndung ab der nchsten Zndung nach dem bergang nach a u a u U berlappung wieder normal weiter. U
2.11 Ausblendanforderung ======================== Ausblendanforderung Rcknahme Ausblendanforderung u void fadeOutIgn(Bitnummer) void fadeInIgn(Bitnummer)
Ausblendanforderung Service : void fadeOutIgn(Bitnummer) frei frei Airgabauslsung Altes Interface VW Wegfahrsperre Kompressionstest Sichheitskraftstoffabschaltung (BDE) Wegfahrsperre Nachlaufausblendung
sonstige
Flagbyte Ausblendung
!=
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Wenn ZUEND_AUSBL !=0 Oder B_nlzoff = =TRUE Oder B_airbag == TRUE FadeOutIgn wird von AZUE selbst aufgerufen Die Ein und Ausblendanforderungen knnen von jeder Funktion aufgerufen werden
0
Normalbetrieb Ausblendung
azue-bild40 Die Aublendanforderungen der Wegfahrsperre, der Sicherheitskraftstoffabschaltung, sowie der Airbagauslsung werden intern von der AZUE Funktion selbst durch die den Ausblendanforderungen o der Funktionen entsprechenden Signalen ausgelst. Hierbei wird die Routine fadeOutIgn intern o aufgerufen. Geht eine Ausblendanforderung wieder zurck, so wird ein der Anforderung zugehriges u o internes Flag uber fadeInIgn wieder gelscht. Solange ein Anforderungsflag gesetzt bleibt, bleibt o die Ausblendung aktiv. 2.12 Handshakeinformationen fr die Diagnose u =============================================
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
azue-bild40
AZUE 5.60
Ansteuersignal Zylinder 0
Ladeinterrupt
Zndinterrupt
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
azue-bild41 Wird innerhalb des Ladeinterrupts ein Ladeimpuls an das Port gegeben, so wird ein dem Zndkanal u zugehriges Bit im Flagbyte zndact gesetzt. o Wird ein Zndimpuls abgesetzt, so wird ebenfalls ein dem Zndkreis zugehriges Bit im Flagbyte zndsucc u u o gesetzt. Sind beide Flags (Ladeflag und Zndflag) des Zndkanals gesetzt, so wird in der Diagnose eine Zndung u u u als abgesetzt bewertet. Nach der Auswertung werden die zugehrigen Flags von der Diagnosefunktion o wieder rckgesetzt. u 2.13 Verzgerung der Zndfreigabe o u ==================================
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
azue-bild41
AZUE 5.60
Ereignisse : Ansteuersignal EV 0 Ansteuersignal EV 1 Ansteuersignal EV 2 Ansteuersignal EV 3 Ansteuersignal Znd. 0 Ansteuersignal Znd. 1 Ansteuersignal Znd. 2 Ansteuersignal Znd. 3
zuenbeg = 0
Synchronr zzylnr
0 3
1 0
2 1 IGNDELAY
3 2
0 3
1 0
2 1
3 2 Zeit
azue-bild42 Sobald Synstate > ALESYN also Phasenlage und 0-Lage der 360 Kurbelwellendrehung wurden erkannt und zzyl=zuenbeg, also aktuelles Zndsegment gehrt zum ersten definiert u o befllten Zylinder, kann eine Zndung freigegeben werden. u u ber den Festwert IGNDELAY kann die Freigabe um eine applizierbare Anzahl von Synchronrastern U verzgert werden. o 2.14 Zylinderorientierte Zndwinkel als bergabeparameter u U =========================================================
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
azue-bild42
AZUE 5.60
zwoutar[0..SY_ZYLZA] Wenn SY_ZWCALC gesetzt wird, werden die Zndwinkel in der Anwendersoftware (Applikationssicht) im zylinderorientierten zwcalcar gerechnet und in den zeitorientierten zwoutar in der AZUE umgerechnet.
zwcalcar[0..SY_ZYLZA]
azue-bild50
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Wird die Systemkonstante SY_ZWCALC auf 1 gesetzt, so erwartet die Zndausgabe einen u zylinderorientierten Zndwinkelarray zwcalcar als bergabewert. Das heit die u U Nummer der Arrayelemente beschreibt einen zugehrigen Zylinder. Der Array wird o anschlieend in den bekannten zwoutar innerhalb der AZUE umkopiert. Der zwoutar beschreibt den Soll-Zndwinkel fr den aktuellen Zylinder, der sich gerade auf OT u u zubewegt und den Zndwinkel fr die Zylinder die in den nchsten drei Segmenten u u a gezndet werden. u 3. Dynamikfehler ================
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
azue-bild50
AZUE 5.60
Schliezeit 1ms
-5
-10
-15
-20
-25
Upm
azue-bild37
azue-bild37 Fr den bei einer konstanten Beschleunigung a im Modus Zeitausgabe resultierenden realen Zndwinkel u u woutreal gilt: woutreal = wout + szout*(w0real - w0) + a*tphi*szout + (1/2)*a*szout2 wobei tphireal = sqrt((w0real2/a2)+(2/a)*(wout-w0*szout)) wobei w0 = a*Phimess/(sqrt(wm2+2*a*Phimess)-wm) wobei w0real = sqrt(wm2+2*a*Phimess) Fr die bei gleichen Verhltnissen im Modus Winkelausgabe resultierende Schliezeit gilt: u a szoutreal = sqrt((w0real/a)2 + (2/a)*wout)-sqrt((w0real/a)2 + (2/a)*(wout-w0*szout)) woutreal : Tatschlicher Zndwinkel bezogen auf den Grundwert a u wout: Sollzndwinkel bezogen auf den Grundwert (SY_GRDWRT - ZWOUT) u tphireal : Zeit vom Grundwert bis zum Zndwinkel u w0real : tatschliche Drehgeschwindigkeit zu Beginn des Zndsegmentes a u w0 : vom Steuergert gemessene Drehgeschwindigkeit zu Beginn des Zndsegmentes a u szout : Sollschliezeit szoutreal : Tatschliche Schliezeit a Phimess : Winkellnge des Meintervalls der Drehgeschwindigkeit, Segmentwinkel a wm : Drehgeschwindigkeit zu Beginn des Meintervalls der Drehgeschwindigkeit Bemerkung : Das Meintervall der Drehgeschwindigkeit ist das Segment vor dem Zndsegment u Bei der Berechnung des Ausgabefehlers ist zu beachten, da erst die zweite Zndung u eine Dynamik erfhrt. Das heit die Basisdrehzahl dieser zweiten Zndung ist hier a u normalerweise bereits in der Grenordnung nahe der Leerlaufdrehzahl (typischerweise o zwischen 400Upm bei Klte und 600Upm-800Upm im Warmzustand). a - w0real/a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ZUE 282.130
Empfehlung fr Systeme >3ms Schliezeit bei 12V CW_AZUE = xxxx xxx1 -> Bit 0 setzen u TM2ZUB2MX :Siehe Kapitel 2.7 und 1.1 Empfehlung: Wenn Funktionalitt uber CW_AZUE = xxxx xxx11 aktiv, dann 90 C, wenn a Funktion ausgeschaltet sein soll, zur Sicherheit auf Maximalwert setzen. ZWFUBAMN : Siehe Kapitel 2.3 IGNDELAY : Siehe Kapitel 2.12 , wenn gewnscht dann maximal gleich der Anzahl u der Segmente fr eine 360 KW Drehung. u NACHANZ : Zndungen im Nachlauf u SY_ZWCALC : s. Kapitel 2.14 SY_NZUEB : s. Kapitel 1.1 , Kapitel 3 sowie 2.6, 2.7, 2.10
zwstt B zwkra
KR(T)
sy turbo ->
(i)
X Y
XY
>- zwbas >- zwist
dwkr wkrdy
ZWOB(T)
NOT
RS-FF
0.0
dzwob
ZWWL(T)
XY
zwbas
&
MX MN B
(i)
S R
Q Q
SY WMAX ->
dzwwl
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ZWGRU(T)
+ +
+ +
+ +
+ + + + +
(i)
MX
+ +
MX MN B
+ +
zwdllprt
SY WMIN ->
>- zwout
MN
B
>- zwzyl1
MDZW(T)
+ +
zwsol B nozwe
ZWMIN(T)
zwspae KLZWBSMN
1.0
+ -
>- zwoutcpl
calibration interface
vszw -> ZWAPPL vstdzw -> 0.0 sy tdzw -> mizsol w -> B zwappl ->
>1 WPHN
+ + +
nmot ->
wphg
nsol -> rl -> B ll -> zzylzue ->
DZWLL(T)
Berechnung in INISYN
NACHANZ >- znachanz
ZUESZ(T)
zue-zue
szout w
>- szout w
zue-zue
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ZUE 282.130
KFDZWLL
dzwb2ll
CWZWBANK
0.0
BIT
&
B bank2
dzwbll
0.0
RAM
E IV IS I
sy zizwv -> TMZIZWV tmot -> vfzg -> VZIZWV CWDZWLL -> 0.0 B ll -> zwoutprt
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
X Y
XY XY
&
X Y
BIT
->
zue-dzwll
NSOL NMOT
RL
NMOT
Quelle ZUE MSF LLRMD ZUE MDRED PROKONAL ZUE ZUE ZUE ZUE ZUE ZUE ZUE MDKOG BGNMOT LLRNS BGEVAB BGSRM PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL ZUE GGTFM GGVFZG TKMWL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
zue-dzwll
+ +
>- zwdllprt
BBDLS 1.10
Variable VSZW WKRDY WPHG ZNACHANZ ZWBAS ZWDLLPRT ZWGRU ZWIST ZWOUT ZWOUTCPL ZWOUTPRT ZWSOL ZWSPAE ZWSTT ZWZYL1 ZZYLZUE
Quelle VS_VERST ZUE ZUE ZUE ZUE ZUE ZUE ZUE ZUE ZUE ZUE ZUE ZUE ZUE
Art EIN LOK DOK AUS AUS LOK LOK AUS AUS AUS EIN LOK LOK LOK AUS EIN
Bezeichnung Zundwinkelkorrektur durch Verstellsystem Zundwinkelspatverstellung bei KR-Dynamik Zundwinkel DG-Phasenkorrektur Anzahl der Zundungen im Nachlauf Basiszundwinkel Zundwinkelpointer mit delta Leerlaufzundwinkel Grundzundwinkel Ist-Zundwinkel Zundwinkel-Ausgabe Einerkomplement des Zundwinkels fur die Funktionsuberwachung Zundwinkelpointer Soll-Zundwinkel aus Momenteneingriff Spatester Zundwinkel Zundwinkel im Start Zundwinkel Zylinder 1 SW-Zylinderzahler fur Zundungsberechnung
Fr die Applikation sind drei Schnittstellen vorgesehen. Die RAM-Zelle vszw und der Festwert ZWAPPL ermglichen eine ZW-Verstellung u o u ber Applikationswerkzeuge. ber das Code-Wort CWMDAPP (Bit 0) wird der Eingriff der Drehmomentfunktionen abgeschaltet, soda U direkt der applizierte Zndwinkel zwbas gefahren werden kann. u
RS-FF
B dnn -> B llr -> B st -> B dknolu -> B dkpu -> B kh -> CLSDKH nmotll -> nstat -> NDLSO
S R
NOT NOT NOT
Q Q
NOT
RS-FF
&
0.0
&
&
S R
Q Q
NOT
&
>- B dls
&
X Y
XY XY
+ + + -
X Y
0.0
&
>1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ZUESZ 3.50
ftsdyn
MX
KFTSRL rl ->
tsrldyn
MX
>- szrl w
tsrl
MN
B
KFSZDUB FTOMN
MN
ftsub
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Lastdyn(T)
aus AZUE
B zb FSWTM
ftwtm
timer1 -> >- Sztcalc w
tmot ->
B zuesa
FSZTM
ftstm
>- szout w
KFSZT ub ->
tsnub
+ +
DUBZS
Band(T)
zuesz-zuesz
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ZUESZ 3.50
RS-FF
XY
>1
S R
Q Q
B swdy
SV EV E I B
NOT
tsdrlmx w
FTSDRLW MAX i
1.0
ftsrlg
>- ftsdrl
RAM E IV I
0.0
TZSUDYN
zuesz-lastdyn
nmot ->
zuesz-lastdyn lastdynamikabhngige Korrektur a -----------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SY FFZ
->
FWNMOT
X Y
XY XY
&
>- B ff
CW FUBND 0.0
X Y
nmot ->
FUBAOF
>- offz w
nmot ->
NMNZUESA
X NMXZUESA
X Y
XY
&
>- B zuesa
zuesz-sa
B sa ->
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
zuesz-band
ZUESZ 3.50
NMOT Quelle ZUESZ MDFAW MDRED ZUESZ ZUESZ ZUESZ MDFUE DDVE EGFE ZUESZ ZUESZ ZUESZ ZUESZ ZUESZ ZUESZ ZUESZ BGNG BGNMOT BGNMOT ZUESZ BGSRM ZUESZ ZUESZ ZUESZ ZUESZ GGTFM ZUESZ ZUESZ ZUESZ ZUESZ GGUB GGPED
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+---------+ | )----------| |--------------+ | +---------+ | | Rl+Rcu | | Lprim +++ | +++ Ub | +++ | +++ | ----| | Schliezeit Uce | / | |<----->| | | | -----+ +----| -| \ / | | \ / |\\ + +-------+ + | -------
| | | | | |
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ZUESZ 3.50
Abb. 1.1 Prinzipschaltbild der Spulen-Zndanlage (SZ) u Obige Skizze zeigt das Schaltungsprinzip der SZ. Uber eine Schaltendstufe wird die Zndspule nach Masse geschaltet. u Die Endstufe befindet sich dabei entweder im Steuergert oder auerhalb des Steuergertes, an der Spule oder in der a a Spule. Sie wird je nach Typ durch einen Steuerstrom oder eine Steuerspannung aufgesteuert. Die Dauer, whrend der die Leistungsendstufe aufgesteuert wird, bezeichnet man als Schliezeit. a Whrend der Schliezeit fliet der Primrstrom. Die treibende Spannung Ub - Uce liegt ber dem gesamten a a u Primrkreis bestehend aus Spule und Zuleitungen, wobei Ub die Bordnetzspannung und Uce die Spannung uber der Endstufe a ist. Typische Werte fr die sich bei mehrfach Darlington-Schaltungen einstellenden Sttigungsspannungen bewegen sich u a in der Grenordnung 2V. o Durch die R-L Reihenschaltung des Primrkreiswiderstandes und der Spuleninduktivitt steigt der Strom des Primrkreises a a a zeitlich in einer e-Funktion an. Aus der Primrinduktivitt Lprim und dem Primrstrom Iprim (Primrstrom zum Abschaltzeitpunkt) erhlt man eine gesamte a a a a a magnetisch gespeicherte Energie gem a Wprim = 1/2 * Lprim *Iprim2 Mit dem Abschalten des Primrstromes wird die in der Primrseite gespeicherte Energie auf die Sekundrseite a a a bertragen. Durch die induktive Kopplung entsteht auf der Sekundrseite ein Spannungsverlauf, der von der ohmschen u a und kapazitiven Last auf der Sekundrseite abhngt. a a Die erreichbare Spannung auf der Sekundrseite der Zndspule, das Spannungsangebot, ist insbesondere abhngig von der a u a Gre des ohmschen Nebenschlusses parallel zur Funkenstrecke. o Bei der Auslegung und Applikation der Zndanlage ist es daher wichtig zu uberprfen, ob ein minimales Spannungsu u angebot an der Lastkapazitt erreicht wird. Das Spannungsangebot sollte dabei deutlich grer sein als die a o Durchbruchsspannung an der Funkenstrecke der Kerze, der sogenannte Spannungsbedarf. Der empfohlene Wert fr den Abstand zwischen Spannungsangebot und Spannungsbedarf ist 4KV. u Der Funke besteht aus Funkenkopf (elektrischer Durchbruch) und Brennphase (Nachentladung). Die Energie des Funkenkopfs wird in Bruchteilen von Microsekunden umgesetzt. Die verbleibende Energie wird dann in einer Gasentladung frei, bei der die Induktivitt einen ber der Funkendauer nahezu linear abnehmenden Strom treibt. Die Brennspannung a u whrend dieser Phase liegt bei einigen 100V. Bei starker Turbulenz und exponierter Lage des Funkens wird das Funkenplasma a ausgelenkt und die Brennspannung steigt an. Es kann zum Abri des Funkens und erneutem Durchbruch des Funkens kommen (Folgefunken). Auerdem knnen sich extreme Wechsel zwischen verschiedenen Entladungsformen (Glimmentladung, o Bogenentladung) ergeben.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
blicherweise wird die Energie in der Spule so dimensioniert, da nach dem Funkendurchbruch noch gengend Energie U u in der Zndanlage vorhanden ist um eine minimale Funkenbrenndauer und ein oder zwei weitere Funkendurchbrche u u (Folgefunken) zu gewhrleisten. a Fr ideale Verhltnisse (ohne Wirkungsgradbetrachtung) lt sich fr die Sekundrenergie folgende Kette aufbauen u a a u a Wsek = 1/2 * Lsek*Isek2 Wfu = Wfuk + Wfus = Wfu (Energie an der Sekundrseite) a
Wfuk = 1/2*C(Kerze,Leitung)*Ud2 Wfus = 1/2*Isek*Ubrenn*tfunke + Wff Wfus = 1/2 * Lsek * Isek2 - 1/2*C*Ud2 Lsek Isek Ud tfunke Ubrenn Wff Wsek Wfu Wfus : : : : : : : : : Sekundrinduktivitt a a Sekundrstrom a Durchbruchspannung des Funkens Brenndauer des Funkens Brennspannung des Funkens Zu messende Energie der Folgefunken (neue Durchbrche nach Funkenabri) u Energie auf der Sekundrseite der Spule a Energie des Funkens Energie im Funkenschwanz
Es ist zu beachten, da die angegebene Nherung nur fr einen idealisierten Funken gilt, dessen Energie sich in einem a u Funkendurchbruch mit anschlieendem Funkenschwanz bei nherungsweiser konstanter Brennspannung sowie in mehreren a Folgefunken entldt. a 2. Hinweis zur Schliezeitbedatung Die Schliezeit wird primr aus einem Kennfeld uber der Bordnetzspannung ub und der Motordrehzahl nmot berechnet. a Die Schliezeit kann man nherungsweise aus der Gleichung fr den Primrstrom a u a Iprim = U/R*(1-e(-t/Tau)) mit Tau = L/R und U = Ub - Uce
berechnen. Hierbei mssen die Streuungen der verwendeten Komponenten bercksichtigt werden. u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ZUESZ 3.50
+ + | + Iprim | + Ub=12V | + | + | + + + Ub = 8V | + + Inenn |----+------------+----------------------------------------- ... | +| + | + | | + | + | + | | + |+ + | Ub = 6V | |+ + + | | |+ | | | |----------------------------------------------------------------------------> ts(12V) ts(8V) ts(6V) tlade Abb 2.1 In Abbildung 2.1 ist der qualitative Verlauf des Primrstromes fr verschiedene Bordnetzspannungen dargestellt. a u Gem der Vorgabe an die Energie in der Spule ergibt sich ein Nennstrom Inenn, der mit steigendem Wert immer a mehr in den stark nichtlinearen Teil der Strom-Zeit-Funktion geht. Die Abhngigkeit der Schliezeit von der a Bordnetzspannung kann daher nicht linear genhert, sondern mu als Wertetabelle dargestellt werden. a Es sei beachtet, da die Steigung der Stromverlufe von der Streuung der Parameter und der Temperatur a der Komponenten abhngt. Die Streuungen sind beim Komponentenhersteller abzufragen. a Neben der Energie die man fr die Erzeugung eines Funkens will, ist vor allem die Verlustleistung u in den Komponenten zu betrachten. Die ohmsche Erwrmung in der Spule und im Endstufenhalbleiter darf hierbei a die vom Komponentenhersteller angegebenen Temperaturgrenzen auf keinen Fall uberschreiten. Es ist zu beachten da die in den ohmschen Wirkwiderstnden anfallende mittlere Leistung quadratisch vom Strom und linear von a der Motordrehzahl abhngt. Wird bei einem konstanten Primrstrom die Zndung eingeleitet, so liegen bei niederen a a u Drehzahlen lange Perioden zwischen den einzelnen Bestromungsphasen in denen die Komponenten sich abkhlen. u Die mittlere Verlustleistung ber einen lngeren Zeitraum ist daher eher klein. Bei greren Drehzahlen steigt u a o die mittlere Verlustleistung. Das heit, das gewhlte Energieniveau der Spule und damit die Schliezeit ist also a auch der zulssigen Verlustleistung ber der Drehzahl anzupassen. Da mit steigenden Drehzahlen meist auch der a u Spannungsbedarf und die Notwendigkeit langer Funkenbrenndauern sinkt, kann tendenziell die geforderte Energie in der Spule zurckgenommen werden. u Dies ist jedoch im einzelnen Projekt zu prfen. Es ergibt sich daher eine Abhngigkeit des Primrstromes von u a a der Drehzahl.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die nichtlineare Abhngigkeit der Schliezeit von der Bordnetzspannung bei gegebenem Nennstrom und die Abhngiga a keit des Nennstromes von der Drehzahl sind im Kennfeld KFSZT=f(ub,tmot) bercksichtigt. u Fr Temperaturen kleiner der einer TMOT-Schwelle (AZUE) wird die Schliezeit hochgenau u ausgegeben. Fr grere Temperaturen wird die Schliezeit auf die Dauer des letzten Segmentes bezogen u o und in einen Schliewinkel umgerechnet, der aus Grnden der Zndwinkelgenauigkeit in diesem Bereich ausgegeben u u wird. Tritt whrend der Ausgabe des Schliewinkels eine Beschleunigung des Motors auf, so wird der Schliewinkel a schneller durchlaufen als am Segmentbeginn erwartet. Das heit die tatschlich ausgegebene Schliezeit verkleinert a sich. Solange es das Verlustleistungskriterium erlaubt, mu die Schliezeit fr Drehzahlen grer 800Upm derart u o appliziert werden, da der Nennstrom bei maximaler Beschleunigung noch erreicht wird. Die Abweichung der Schliezeit durch Winkelausgabe gegenber der gewnschten Schliezeit nimmt mit sinkenden u u Drehzahlen hyperbolisch (Trompetenkurve) zu. Es mu vermehrt ein Dynamikvorhalt zur Schliezeit im stationren a Betrieb addiert werden. Diese extrem uberproportionale Zunahme des Dynamikvorhalts macht eine direkte Ausgabe der Schliezeit im Start, wie sie in der ME7 gewhlt wurde sinnvoll. Der Dynamikvorhalt braucht bei a Drehzahlen kleiner SY_NZUEB nicht appliziert zu werden. Die Kennlinie FSZTM dient ausschlielich der Korrektur des Temperaturkoefizienten des Kupferwiderstandes der Spule. Diese Abhngigkeit ergibt sich aber nur bei guter Korrelation der Temperatur des Spulenkrpers und des Motorblocks. a o Die Motortemperaturabhngigkeit ist sorgfltig zu bedaten, um eine thermische Schdigung des Systems zu a a a verhindern (L-, Ub-Abhngigkeit der Verlustleistung beachten). a Berechnung fr Winkelausgabe u Die Grundschliezeit fr eine ausgewhlte Spannung (z.B. 12 Volt) steht in KFTSRL = f (nmot, rl). u a Die Kennlinie FSWTM erhht das Spannungsangebot im Kaltstart und Warmlauf. o Bei Lastdynamik (B_swdy=1) wird die Schliezeit mit dem Faktor ftsdrl multipliziert, bis die Zeit aus TZSUDYN abgelaufen ist. Solange B_swdy aktiv ist, ist das seit Auslsung von B_swdy maximal aufgetretene tsdrlmx die o Source fr den Faktor aus FTSDRLW. B_swdy wird neu gesetzt, solange drlsolf_w > DTSDRL ist (Nachtriggerung). u Die bis dahin berechnete Schliezeit wird durch TSMX nach oben begrenzt. Die Korrektur des Einflusses von Ubatt erfolgt mit dem Faktor aus dem Kennfeld KFSZDUB. Ein Spannungsversatz zwischen gemessener Ubatt und der Spannung am Zndmodul kann mit DUBZS bercksichtigt werden. u u Ein positiver Drehzahlgradient wird im Kennfeld KFTSDYN korrigiert. fr jede Zndendstufe separat. u u Die Mindestoffenzeitbegrenzung gilt
Die Schliezeit mu in allen Fllen so ausgelegt werden, da die entstehenden Verlustleistungen in Spule und a Endstufe die Spezifikationen der Komponenten einhalten. Fr Komponenten der Firma Bosch werden hierzu u technische Kundenunterlagen (TKU) erstellt, die die Einsatzgrenzen der Komponenten beschreiben.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ZUESZ 3.50
3. Die Funkenbandzndung u ======================== Die Funkenbandzndung dient der Reduzierung der Aussetzerwahrscheinlichkeit im Kaltstart bei schlechter Zndwinkelauflsung. u u o Im Kaltstart ist die Gemischaufbereitung im Zylinder blicherweise schlecht. Durch unterschiedliche Ausprgungen u a der Turbulenz im Brennraum kann es sein, da der Zeit-/Winkelpunkt zu dem sich ein optimales Gemisch um die Zndkerze ergibt variiert. Dieser Effekt kann sich etwa dadurch verstrken, da im Zndbereich 1 sehr hohe u a u Beschleunigungen auftreten und die Schliezeiten gro appliziert wurden, hier ergibt sich dann eine zustzliche a Toleranz zwischen tatschlichem Zndwinkel und appliziertem Zndwinkel. Ferner wirken sich hier Kraftstoffeigenschaften, a u u Temperatur und andere physikalische Erscheinungen aus, die die Gemischbildung und/oder die Gemischverteilung im Brennraum statistisch verndern. a Das heit durch physikalische Effekte und Toleranzen im System kann sich der optimale Zndwinkel wesentlich vom u applizierten Zndwinkel unterscheiden. Das Problem ist stark abhngig von den spezifischen physiklischen Gegebenheiten u a des vorliegenden Motors und ist in erster Linie im Kaltstart von Bedeutung. Kleinsignalansteuerung am Zndungsport u
| +---------------------+ +-----+ +-----+ +-----+ |High | | | | | | | | | | | | | | | | | | | | |-----------------+ +----+ +----+ +----+ +-----------|Low | |<-----szout_w------->|<-->| |<--->| | | offz_w szfuba | |<-------------------------------------------Tsegment------------------------------->| | | Die Funkenbandzndung hngt nach einer definierten Offenzeit offz_w an einen konventionell berechneten Funken u a ein Band mit fubaanz weiteren Funkenpaketen an. Es sei an dieser Stelle darauf hingewiesen, da der Begriff Funkenband nicht mit dem bereits verwendeten Begriff Folgefunken zu verwechseln ist. Unter Folgefunken versteht man eine auf einen primren Funken folgende erneute Funkenbildung, also einen erneuten Funkendurchbruch mit Funkena schwanz. Der Folgefunken kann auch Teil eines einzigen vom Steuergert abgesetzten Funkens sein. Das heit der a erstausgelste Funke reist zum Beispiel durch starke Turbulenz ab und es kommt zu einer erneuten Kanalbildung. o Die bei der Funkenbandzndung ausgelsten Funken liegen immer um die Offenzeit offz vor dem nchsten Schliebeginn. u o a Die Schliezeit der Energiepakete wird ausschlielich von der Bordnetzspannung Ub, also vom elektrischen Kreis abgeleitet. Die Ladezeit wird durch die Ramzelle szfuba_w beschrieben. Die Qualitt der Gemischbildung ist eine Funktion der a Motortemperatur, da das Funkenband die Funktion hat die Wahrscheinlichkeit einer Entflammung zu erhhen kann o mit besseren Gemischverhltnissen das Funkenband zunehmend abgeschaltet werden. a Die Funkenbandzndung kann uber die Systemkonstante SY_FFZ komplett aus der Software ausgegliedert oder aber datenmig u a ber CW_FUBND=0 ausgeschaltet werden. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
tseg : Segmentzeit v0 : Winkelgeschwindigkeit zum Segmentanfang des Vorgngersegmentes a a : Winkelbeschleunigung Phiseg : Segmentwinkel szout : Schliesszeitvorgabe der Software (entspricht szout) Die Zndwinkellage bezglich der Synchronisationsmarke (TR-Marke) ergibt sich durch: u u wout = SY_GRDWERT - zwout (4)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ZUESZ 3.50
Die tatschlich ausgegebene Schliezeit erhlt man aus dem Zeit/Winkel-Gesetz fr konstante Beschleunigung a a u als Differenz der Zeit bis zum Zndereignis weniger der Zeit bis zum Schlieereignis. u Die Zeit vom Segmentbeginn bis zum Schliebeginn ergibt sich als: tb = sqrt((v1/a)2 + (2/a)*PhiB) - (v1/a) (6)
Die Zeit vom Segmentbeginn bis zur Zndung ergibt sich gem u a tz = sqrt((v1/a)2 + (2/a)*wout) - (v1/a) (6)
v1 : Winkelgeschwindigkeit zum Beginn des aktuellen Segmentes in dem die Zndung erfolgt u Die tatschliche Schliezeit ergibt sich also gem a a tlade = tz - tb = (5) in (7) tlade = sqrt((v1/a)2 + (2/a)*wout) sqrt((v1/a)2 + (2/a)*(wout-swout)) (7) sqrt((v1/a)2 + (2/a)*wout) sqrt((v1/a)2 + (2/a)*PhiB) (7)
Die Winkelgeschwindigkeit v1 zum Beginn des Ausgabesegementes lt sich aus der Winkelgeschwindigkeit a v0 im Vorsegment berechnen gem a v1 = v0 + a*tseg (8) Aus der Energiebetrachtung ohne Betrachtung der Verlustleistung wurde eine Soll-Schliesszeit tssoll definiert, ber die die gewnschte Minimalenergie in der Spule im stationren Fall u u a eingestellt wird. Der Dynamikfehler ergibt sich nun gem a tfehl = tlade - tssoll (9)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Aus Gleichung (1) bis Gleichung (9) erhlt man die Dynamikkorrektur der Schliezeit, indem man a die Schliezeit szout derart variiert, da tfehl zu null wird. Funkenbandzndung: u Die Funkenbandzndung hat den Effekt in einer Art Fchereffekt bei unbekannten Gemischverhltnissen im u a a Brennraum (Kaltstart) die Wahrscheinlichkeit einer Verbrennung zu erhhen. Daher ist die Verteilung der o ber der Zeit, bzw. ber dem Winkel von der Statistik der Gemischbildung jeweiligen des Funkenbandes u u Projekt abhngig. a Es ist aber immer auf die Einhaltung der maximal zulssigen Verlustleistung zu achten. Grundstzlich ist a a die Funkenbandzndung aus Verlustleistungsgrnden als kritisch anzusehen. Es wird daher empfohlen die u u Notwendigkeit einer Funkenbandzndung grndlich zu berprfen. u u u u Die Drehzahlschwelle FWNMOT sollte mglichst klein gewhlt werden, um die mittlere Verlustleitung klein zu o a halten. Es ist zu beachten, da das Funkenband zu einem Absetzen eines Zndfunkens weit nach OT fhren kann. Die u u Sptbegrenzung der Zndausgabe wirkt aber nur auf den Primrfunken. Es mu daher beachtet werden zu welcher a u a Winkelposition ein sptester Funke abgesetzt wird um ob eine derartige Funkenlage noch akzeptiert werden a kann. Problematisch ist dieser Punkt vor allem bei Doppelspulenzndungen. Hier kann ein sehr spter u a Zndfunke die Gefahr eines Saugrohrpatschers wesentlich erhhen. u o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ZWGRU 23.110
->
KFZW zwnws
+ +
dzwol ->
+ + +
>- zwgru
KFDZWKG
lambas ->
DZW NWS(T)
nmot w rl w ->
->
KFDWSZ dzwb2
RAM
X Y
XY XY
0.0
0.0
E IV IS I
0.0 0.0
>- dzwbank
sy zizwv
->
B nozwe
->
X Y
&
BIT
>- dzwzk
TSWKR KFSWKFZK
X Y
->
XY
&
DELAY
RS-FF
&
S R
Q Q
>- B kfzk
B krdws CNOKT
-> BIT
NOT
C ini ->
zwgru-zwgru Teilfunktion ZW_NWS: Bercksichtigung einer ggf. vorhandenen 2-Punkt- oder stetigen Nockenwellensteuerung u ---------------------------------------------------------------------------------------------------------
SY NWS
-> 2.0
X Y
XY XY
no camshaft control
>- zwnws
X Y
+ + +
on-off camshaft control
+ +
zwgru-zw-nws
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
zwgru-zw-nws
zwgru-zwgru
0.0
ZWGRU 23.110
Teilfunktion DZW_NWS: Bercksichtigung einer ggf. vorhandenen 2-Punkt- oder stetigen Nockenwellensteuerung (delta-Zndwinkel) u u -------------------------------------------------------------------------------------------------------------
SY NWS
-> 2.0
X Y
XY XY
no camshaft control
>- dzwb2
X Y
+ + +
on-off camshaft control
KFDWSZ2
+ +
zwgru-dzw-nws
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Quelle ZWGRU KRRA MDZW ZWGRU ZWGRU ZWGRU MDBAS MDBAS ZWGRU NWWUE LAMKO BGNMOT BGNMOT EGFE PROKONAL GGTFM GGVFZG KRRA NWWUE ZWGRU ZWGRU
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
zwgru-dzw-nws
ZWSTT 4.30
B_llrein
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1/
zwstt-main
tans DZWSTTA
zwstta /NC
zwstt-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
+ +
>- dzwwl
FZWWLRLN
KFZWWLNM
zwwl-zwwl
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
*1s
1 dzwob
0.0 KFDZWOB
0.0
WDZWOBT
zwob-main
evtmod
zwob-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDZW 1.120
+ dzws
>- zwsol
DZWETA
XY
etazws
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
R syn ->
MN MX
DMAUFN nmot w ->
M A X
dmaufr w
E IV I
E IV I
0.0
X Y
XY
>1
NOT
>- B nozwe
0.0
dT
mibas w ->
+
dT
+
X Y
XY
NOT
X Y
XY
&
>1
B zwvs
->
mdzw-mdzw
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdzw-mdzw
MDZW 1.120
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRRA 15.130
B_kl BBKRRA B_kl B_krndy B_krldy B_krldya STKRA stkrlx stkrnx stkrax calculation: adaptation range stkrlx stkrnx stkrax B_krndy B_krldy B_krldya B_krfrz B_kr B_krdws B_zwkrum B_krstatb B_krlz B_krafrz B_kra WKRBER B_kl B_kr B_krdws B_zwkrum B_krstatb B_krlz wkrm wkr B_krvf DWKRZBER B_krfrz dwkrz[zzylkr] B_kr B_krdws wkrm wkr[zzylkr] wkrma wkrma
dwkr
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_krldy
krra-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRRA 15.130
BBKR B_krldy
B_krldy
compute 1/ B_krndy B_krldya B_wkral stkrnx_old /NC stkrnx B_kl B_krldyn B_krndyn stkrlx_old /NC stkrlx B_krlz BB-LZF
2/ B_zwkrum B_zwkrum
B_krlz
WKRAL
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_llr
1/ B_wkral
tpnt_aktiv = 0
krra-bbkrra
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRRA 15.130
BBKR: release of knock control and adaptation B_asr C TMKR 2.25 tmot B_agr lkraw LKRN (SNM16KRUB) lkrw LKRAN (SNM16KRUB) tmot TMKRAS B_tmkr nmot SNM16KRUB B_vmax B_nmax B_krafrz rl B_krafrz
nmot
NKRAMIN NKRAMAX
NKRF 80
B_krldy B_stend
B_kr
nmot B_kra
B_krfrz
B_krfrz
B_kra
TVKRSTAT
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
NGKRSTMX CWKRRA 0
B_krstatb
B_krstatb
krra-bbkr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
krra-bbkr
KRRA 15.130
BB-KRDWS: condition for safety retard of ignition KSZA 0 2 i/_100ms SY_ZYLZA nmot KRNLZ true CWKRNLR 1/ 1 1/ B_krlzn_save /NC
30
B_kseb1 B_kseb2
E_ks4h
B_krdws
B_krdw
B_krlz B_synph E_krtp DFP_KRTP dfp getErf E_krof DFP_KROF dfp getErf E_krnt DFP_KRNT
B_krnl
B_nldg B_krfdks
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
krra-bb-krdws
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
krra-bb-krdws
dfp getErf
KRRA 15.130
i/_50ms SY_ZYLZA
false
B_krlzn_save /NC
KRNLZ nmot 1/ 1/ true i/_50ms B_krlzn_save /NC LZIST enable LZF krlzn 2/ krlzn 1/ 0 SENZZYL0 1 2 3 i/_50ms false B_krlz B_krlz B_kr
B_kseb1 B_kseb2
B_kseb1
DFP_KS1
dfp getErf
E_ks1h
false B_krnlr
DFP_KS2
dfp getErf
E_ks2h
false B_kseb2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DFP_KS3
dfp getErf
E_ks3h
false
false
krra-bb-lzf
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
krra-bb-lzf
DFP_KS4
dfp getErf
E_ks4h
KRRA 15.130
i/_50ms
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
i/_100ms
LZB2
krra-lzist
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
krra-lzist
KRRA 15.130
lzist
2/ j/_50ms SY_ZYLZA
3/
1/
i/_50ms
WKRLZOFEKS
i/_50ms
j/_50ms
krlzs wkr
4/
wkr
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
krra-uewkr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
krra-uewkr
j/_50ms
KRRA 15.130
WKRAL: Update of the cylinder selective ignition retard at adaptation area change (wkra --> wkr)
tpnt_aktiv = 0 3/ B_wkral 3/ false 1/ 0 i/mfa1 SY_ZYLZA 1 2/ i/mfa1 2/ B_wkral true 4/ B_wkral2 /NC
wkra
i/mfa1
B_krlz
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KRDWAA 0
krra-wkral
krra-wkral
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRRA 15.130
WKRBER: Calculation of ignition retard 0.0 tpnt_aktiv B_krdws B_kr 0 Break 1/ dwkrmsw DWKRMSN (SNM16KRUB) WKRI wkrm BEGWKR dwkrmsw wkrm
wkrm
KRVF B_krstatb B_kl B_zwkrum B_zwkraa B_krvf krmxw KRMXN (SNM16KRUB) B_krvf
zzylkr
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KRFKN (SNM16KRUB)
krfkw 0.75
zzylkr
krra-wkrber
KRFKLN (SNM16KRUB)
krra-wkrber
FRUEHVERST: Release of ignition advance adjustment
B_zwkraa 1/ zkrvf
B_zwkrum B_krstatb 1
B_krvf 1/ zkrvf
B_kl 1/
KRLVFN (SNM16KRUB)
krvfw zkrvf
B_krvf
B_krvf
krra-krvf
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
krra-krvf
zzylkr
KRRA 15.130
0.0
w_wkrm /NC
1/
wkr i/mfa1
w_wkrm /NC
SY_ZYLZA
krra-wkri
BEGWKR: limitation of ignition retard after reading adaptation map
B_wkral2 /NC 1/ 0 2/
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
i/mfa1 SY_ZYLZA
wkrm
dwkrmsw 1/ wkr
i/mfa1
krra-begwkr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
krra-begwkr
krra-wkri
w_wkrm /NC
wkrm
wkrm
KRRA 15.130
KRAN1 KRANH
KRAN2
KRAN3
KRAN4
nmot
0 1 2 3 stkrnx
stkrnx
stkrax
KRALH
40
rl 0 1 2 3 stkrlx stkrlx
krra-stkra
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
krra-stkra
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRRA 15.130
KR_ADAP: Adaptation of ignition retard B_kra B_krldya B_krldy B_krndy B_llr B_krafrz
KW
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
krra-kr-adap
DWKRZBER: determination of ignition retard dwkrz for different operating conditions
in
B_krfrz vszwkr
wkr[zzylkr] zzylkr
0.0
wkrma
krra-dwkrzber
wkrm
krra-dwkrzber
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRRA 15.130
vszwkr vszwkr
zzylkr
i/mfa1 SY_ZYLZA
0.0
w_vszwm /NC
vszwm
vszwm
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SY_ZYLZA
krra-vswkr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
krra-vswkr
KRRA 15.130
KR-FREEZE: calculation of ignition retard for freezed knock control wkra wkr_frz
krfkw
KRDWKLA
vszwkr
3/ 0.0 1/ wkr_tst 2/ 0 4/ i/mfa2 SY_ZYLZA 1/ wkr 6/ w_wkrm /NC SY_ZYLZA wkrm wkrm_frz w_wkrm /NC 5/ w_wkrm /NC
zzylkr i/mfa2
fast update of dwkrz in case of reading the adaptation map (B_wkral: wkra => wkr)
vszwkr
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
wkr
dwkrz
krra-kr-freeze
i/mfa2
krra-kr-freeze
INITIALIZE
B_pwf 1/ 0 i/ini 160 1/ 2/ KRWKRAIN wkra i/ini 0 i/ini SY_ZYLZA 1/ wkr 0.0 2/ zkrvf 1 5/ i/ini 1 i/ini 2/
krvfw
i/ini
2/
krra-initialize
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRRA 15.130
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
NMOT
ZZYLKR
Quelle
MDKOG KRKE KRRA KRRA KRRA KRRA KRRA KRRA KRDY KRDY KRDY KRRA KRDY KRDY KRRA KRRA KRRA KRRA KRRA KRRA KRRA LLRBB DDG NMAXMD BBSTT GGDPG KRRA
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRRA 15.130
Variable B_VMAX B_WKRAL B_ZWKRAA B_ZWKRUM DFP_KRNT DFP_KROF DFP_KRTP DFP_KS1 DFP_KS2 DFP_KS3 DFP_KS4 DRL_W DWKR DWKRMSW DWKRZ E_KRNT E_KROF E_KRTP E_KS1 E_KS1H E_KS2 E_KS2H E_KS3 E_KS3H E_KS4 E_KS4H KRAL1W KRAL2W KRAL3W KRDWSW KRFKW KRLZN KRMXW KRVFSW KRVFW LKRAW LKRW LZIST NGFIL_W NMOT RL STKRAX STKRLX STKRNX TMOT TPNT_AKTIV VSZWKR VSZWM WKR WKRA WKRAA WKRATST WKRM WKRMA WKR_TST ZKRVF ZWKRAFLD ZZYLKR
Quelle VMAXMD KRRA KRRA KRRA KRRA KRRA KRRA KRRA KRRA KRRA KRRA BGSRM KRRA KRRA KRRA DKRNT DKRNT DKRTP DKRS KRRA DKRS KRRA DKRS KRRA DKRS KRRA KRRA KRRA KRRA KRRA KRRA KRRA KRRA KRRA KRRA KRRA KRRA KRRA BGNG BGNMOT BGSRM KRRA KRRA KRRA GGTFM EGKE VS_VERST KRRA KRRA KRRA KRRA KRRA KRRA KRRA KRRA KRRA GGKS
Art EIN LOK AUS LOK DOK DOK DOK DOK DOK DOK DOK EIN AUS LOK AUS EIN EIN EIN EIN LOK EIN LOK EIN LOK EIN LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS LOK EIN EIN EIN LOK LOK AUS EIN EIN EIN AUS LOK LOK LOK AUS LOK AUS AUS LOK EIN EIN
Bezeichnung Bedingung VMAX-Regelung aktiv Bedingung wkr aus KR-Adaptionskennfeld einlesen Bedingung Zundwinkel der KR wird ausgegeben Flag: schnelle Fruhverstellung Interne Fehlerpfadnummer: Klopfregelung Nulltest Interne Fehlerpfadnummer: Klopfregelung Offset Interne Fehlerpfadnummer: Klopfregelung Testimpuls Interne Fehlerpfadnummer: Klopfsensor 1 Interne Fehlerpfadnummer: Klopfsensor 2 Interne Fehlerpfadnummer: Klopfsensor 3 Interne Fehlerpfadnummer: Klopfsensor 4 Fullungsanderung (Word) zylinderindividuelle Zundwinkelspatverstellung KR aktueller Wert fur Mittelwertbegrenzung der Spatverstellung zyl.ind. ZW-Spatverstellung inkl. Dyn.vorhalt Errorag: Klopfregelung Nulltest Errorag: Klopfregelung Offset Errorag: Klopfregelung Testimpuls Errorag: Klopfsensor 1 Hilfserrorag KS1 Errorag: Klopfsensor 2 Hilfserrorag KS2 Errorag: Klopfsensor 3 Hilfserrorag KS3 Errorag: Klopfsensor 4 Hilfserrorag KS4 aktueller Wert Last-Adaptionsbereich 1 aktueller Wert Last-Adaptionsbereich 2 aktueller Wert Last-Adaptionsbereich 3 aktueller KL-Wert der Sicherheitsspatverstellung Aktueller Wert aus KRFKN Bitmuster: zylinderindividuelle Drehzahlschwelle fur LZF uberschritten aktueller Wert fur Spatbegrenzung der Spatverstellung Initwert fur schnelle Fruhverstellung Initwert fur normale Fruhverstellung aktueller Wert der Lastschwelle Klopfregel-Adaption aktueller Wert der Lastschwelle Klopfregelung Array: aktuelle Zuordnung fuhrende - gefuhrte Zylinder gelterter Drehzahlgradient Motordrehzahl relative Luftfullung Index fur KR-Adaptionskennfeld Laststutzstelle fur die KR-Adaption Drehzahlstutzstelle fur die KR-Adaption Motor-Temperatur Aktivierung von KR-Funktionen Zylinderindividuelle ZW-Verstellung durch Verstellsystem Mittelwert der ZW-Verstellung uber VS2x zylinderindividuelle Zundwinkelspatverstellung KR last und drehzahlabh. Adaptionskennfeld f. wkr Monitor der wkra des aktuellen Adaptionsbereiches, wkra_0, _1... wkra mit Synchro-Raster rollierend Mittelwert der zylinderindividuellen ZW-Spatverstellungen durch KR Mittelwert der ZW-Spatverstellungen KR, allgemein (im Notlauf mit Sicherheit) zyl.ind. ZW-Spatverstellung, rollierend Zahler bestimmt die Frequenz der zylinderindividuellen Zundwinkelfruhverstellung Bitmuster des zyl.ind. abgelegten B_zwkra Zylinderzahler fur die KR
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Hinweis: Die zylinderindividuellen Gren wkr, dwkrz, wkra, zkrvf werden nachfolgend - wie im SG-Code - durch eine o Laufvariable (i) indiziert, also z.B. wkr(i). Die entsprechende, ber VS100 auslesbare RAM-Zelle wird durch u _i gekennzeichnet, also z.B. wkr_i. Als Laufvariable dient (auer fr wkra) der KR-Zylinderzhler zzylkr. Fr diesen gilt u a u zzylkr = 1 ... SY_ZYLZA ASCET-Modell zzylkr = 0 ... SY_ZYLZA-1 SG-Code s.a. Applikationshinweise
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRRA 15.130
Bedingung KR aktiv: ohne AGR mit AGR Bedingung Adaption aktiv : B_kra
B_kr B_kr
: (( rl > LKRN ) v B_krldy ) & ( tmot > TMKR ) & B_stend & (nmot > NKRF) : (( rl > LKRAGRN ) v B_krldy ) & ( tmot > TMKR ) & B_stend & (nmot > NKRF) : B_kr & ( tmot > TMKRA )
Die untere Drehzahlschwelle NKRF soll ein Abwrgen des Motors bei Unterdrehzahl durch KR-ZW-Eingriffe verhindern. u Zndwinkelkoordination fr die Momentenschnittstelle u u ==================================================== Bei aktiver Klopfregelung ergibt sich der frheste, zylinderindividuelle Zndwinkel zu: u u KFZW + dwkrz(i) + wkrdy (wkrdy - Dynamikvorhalt aus %KRDY, Einrechnung erfolgt in %ZUE) Im Regelverhalten werden 2 Flle unterschieden: a 1. Ausgabezndwinkel = KFZW + dwkrz(i) + wkrdy ==> B_zwkraa = 1 ==> Klopfregelalgorithmus bleibt unverndert u a 2. Ausgabezndwinkel < KFZW + dwkrz(i) + wkrdy ==> B_zwkraa = 0 ==> Frhverstellalgorithmus von wkr(i) wird eingefroren und u u KR-Adaption wird gesperrt. ( aus Abgasgrnden, ASR-Betrieb, u LL, u.s.w. ) In %ZUE wird synchron zur Zndwinkelausgabe das Bit B_zwkra gebildet und in entsprechender Position in einem Bit-Array u zwkrafld abgelegt. B_zwkraa wird dann aus zwkrafld wie folgt ermittelt: SW-Zyl.Zhler a (zzylkr) B_zwkra
5 1
4 1
2 1
1 0
0 0 ==> zwkrafld = 25 + 24 + 22 = 52
= 0 (= false)
Vorzeichen der ZW (in KW) nach mathematischer Konvention u KFZW > 0 (mit OT als Bezugspunkt, Zndung "vor" OT bedeutet mathematisch positive Winkel KFZW) a u dwkrz(i) <= 0 ("Spt"verstellung bezglich des Basis-ZW bedeutet mathematisch negative dwkrz(i) )
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Sptverstellung des Zndwinkels ohne Adaption (WKRBER) a u ====================================================== Ist B_kr und !B_kra gesetzt, arbeitet die Klopfregelung wie folgt: Wird in %KRKE eine Verbrennung als klopfend erkannt ( B_kl ), wird der Zndwinkel des entsprechenden Zylinders i u um den Betrag KRFKN pro Klopfereignis spt verstellt. Ist der Motor im KR-stationr Betrieb wird um den Betrag KRFKLN pro a a Klopfereignis nach spt verstelltDiese zylinderindividuelle Sptverstellung wird last- und drehzahlunabhngig in dem a a a RAM-Bereich wkr(i) aufaddiert. Aus Grnden der Laufruhe und Vermeidung von Aussetzerfehlerkennungen wird die Sptverstellung bei jeder Berechnung begrenzt u a auf einen Bandbereich um den Mittelwert wkrm der letzten SY_ZYLZA ausgegebenen Sptverstellungen wkr(i), gegeben durch wkrm a plus/minus eine frei whlbare Schwelle. Diese Schwelle DWKRMSN ist eine Kennlinie uber der Drehzahl. a Zustzlich ist die Sptverstellung in wkr(i) nach spt auf KRMXN und nach frh auf 0 begrenzt. a a a u wkr ist ein RAM-Bereich, in dem fr jeden Zylinder eine RAM-Zelle reserviert ist. u +-----------------+ | wkr(i) | || | || _ | ||_| |_ _ | ||_|_|_| . . . |_|| |Zylinder | | 1 2 3 Z | +-----------------+ Wird der KR-aktive Betriebsbereich des Motors verlassen ( !B_kr ), bleiben die zuletzt vorhandenen Sptverstellungen bis a zum Wiedereintritt in den KR-aktiven Bereich in wkr(i) gespeichert, entsprechendes gilt fr wkrm. u Im KR-nicht-aktiven Bereich des Motors wird Null als Verstellwert dwkrz(i) an %ZUE ausgegeben. Bei Zndung aus werden die Sptverstellungen in wkr(i) zu Null gesetzt. u a
Frhverstellung des Zndwinkels (WKRBER & FRUEHVERST) u u ===================================================== Die Sptverstellungen aus wkr(i) werden zylinderindividuell wieder zurckgenommen, wenn B_kr gesetzt a u und ein zylinderindividueller Frhverstellzhler zkrvf(i) auf Null gelaufen ist. u a Bei jedem Klopfereignis B_kl wird der zylinderindividuelle Zhler zkrvf(i) mit dem Wert KRVFN, bei KR-stationr Betrieb mit a a KRLVFN geladen. Jede nichtklopfende Verbrennung des Zylinders i, fr die zudem B_zwkraa = 1 gilt (d.h. der ausgegebene ZW u wurde durch die KR begrenzt), dekrementiert zkrvf(i) um 1. Bei Erreichen von zkrvf(i) = 0 wird die dem entsprechenden Zylinder zugeordnete Sptverstellung in wkr(i) um eine Quantisierungsstufe dekrementiert, und der Zhler wird erneut mit KRVFN geladen. a a Die wkr(i) werden bei jeder Verstellung nach frh begrenzt auf den Mittelwert wkrm der letzten SY_ZYLZA ausgegebenen u Sptverstellungen minus eine frei whlbare Schwelle DWKRMSN bzw. auf den Wert Null. a a Wird der KR-aktive Betriebsbereich des Motors verlassen ( !B_kr ) bleiben die zuletzt vorhandenen Zhlerwerte bis zum a Wiedereintritt in den KR-aktiven Bereich in zkrvf(i) gespeichert. Bei Zndung aus werden die Zhlerwerte in zkrvf(i) zu Null gesetzt. u a Fhren vernderte Betriebsbedingungen des Motors zu geringerer Klopfneigung, wird eine schnelle Frhverstellung der wkr(i) u a u bis zum Auftreten des ersten Klopfers nach Beginn der schnellen Frhverstellung vorgenommen. Dazu werden die Zhler zkrvf(i) u a mit KRVFSN < KRVFN gestartet. Bedingungen fr den Start der schnellen Frhverstellung sind das Auslesen der adaptierten Werte u u wkra(i) nach wkr(i) bzw. die Beendigung einer Dynamikphase bzw. ein negativer Lastbereichswechsel. Whrend Dynamik ( B_krldya/B_krndy = 1 ) darf keine schnelle Frhverstellung erfolgen. a u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRRA 15.130
Klopfregelstationrbetrieb a ========================== Im Klopfregelstationrbetrieb werden der Zndwinkel pro Klopfereignis um den Wert KRFKLN stat um KRFKN nach spt verstellt. Damit a u a die Klopfhufigkeit bei unterschiedlichen Sptverstellungen nicht zu hoch wird, wird im KR-Stationrbetrieb die Frhverstella a a u geschwindigkeit durch KRLVFKN angepat. Der KR-Stationrbetrieb wird durch B_krstatb angezeigt. Dieses Bit wird gesetzt, wenn fr TVKRSTAT sec. |drl| < DRLKRSTMX und a u |ngfil| < NGKRSTMX ist. Sptverstellung des Zndwinkels mit Adaption (KR_ADAP) a u ====================================================== B_kra = B_kr & (tmot > TMKRA) => Adaption aktiv B_krafrz = B_kra & ((rl < lkraw) || (tmot < TMKRAS) || (nmot < NKRAMIN) || (nmot > NKRAMX) || B_asr || B_nmax || B_vmax) => Lernen der Adaptionswerte ist verboten Durch die Adaption wird sichergestellt, da auch bei stark kennfeldabhngig unterschiedlichen Sptverstellungen die Klopfa a hufigkeit bei schnellen Wechseln der Kennfeldbereiche nicht signifikant zunimmmt. Dazu werden bei aktiver Adaption die a aktuellen Sptverstellungen unter bestimmten Bedingungen in ein last-drehzahlabhngiges Adaptionskennfeld geschrieben (s. u. a a Speicherung) bzw. mit den im Kennfeld gespeicherten Werten uberschrieben (s. u. Lesen). Die Freigabe von Lesezugriffen auf das Adaptionskennfeld erfolgt erst im eingeschwungenen thermischen Zustand des Motors, wenn ein signifikanter Klopfregelbedarf besteht (d.h. TMKRA >= TMKR), whrend die Klopfregelung bereits bei geringem Regelbedarf (worst case a Bedingungen!) aktiviert werden mu. Schreibzugriffe auf das Adaptionskennfeld werden erst bei berschreiten der zweiten U Temperaturschwelle TMKRAS > = TMKRA und der zweiten Lastschwelle LKRAN > = LKRN freigegeben. Damit wird einerseits verhindert, da durch Fehlerkennungen whrend des Warmlaufs bedingte Sptverstellungen adaptiert werden. Andererseits wird ein Lernen der a a Adaptionswerte auf 0 bei kleineren Lasten unterbunden. In dem Adaptionskennfeld wkra wird fr jeden Last- und Drehzahlbereich pro Zylinder eine RAM-Zelle reserviert. Die Bereichsu grenzen fr Last und Drehzahl werden applizierbaren Labeln (KRAL1-3N bzw. KRAN1 -4) entnommen. Die dort abgelegten u Werte sollen als Grenzwerte bei steigender Last oder Drehzahl verwendet werden. Bei fallender Last oder Drehzahl wird von diesen Werten eine applizierbare Hysterese ( KRALH, KRANH ) subtrahiert. Der aktuelle Lastbereich wird in stkrlx, der Drehzahlbereich in stkrnx abgelegt. Nach Zndung aus bleiben alle Werte in wkra gespeichert. Bei powerfail (Abklemmen der SG-Versorgungsspannung) werden alle Werte u mit KRWKRAIN initialisiert.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+----------------+-----------------+-----------------+-----------+-----------+ | wkra(i) | ... | ... | ... | ... | stkrlx = 3 | | | | | | | | | | | | | | | | | | Hysterese KRALH | | | | | | | | | | | | | v | | +-----------------+ | | | +-----------------+ +-----------+ | KRAL3N +----------------+ | | +-----------+ | | | | | | stkrlx = 2 | | | | | | | | | | | | | | +-----------------+ | | | +-----------------+ +-----------+ | KRAL2N +----------------+ | | +-----------+ | | Zylinder | | | | stkrlx = 1 | | 1 2 3 . . . Z | | | | | | +-----------------+ | | | +-----------------+ +-----------+ | KRAL1N +----------------+ | | +-----------+ | || _ | | | | | || | || | | | stkrlx = 0 | wkra(i) ||_ | || ... | ... | ... | | | ||_|_ _ . . . |_|| | | | | Last | | Zylinder | | | | | | | 1 2 3 . . . Z | | | | | LKRN +----------------+-----------------+-----------------+-----------+-----------+ | KRAN1 KRAN2 -3 -4 | stkrnx = 0 1 2 3 4 +-------------------------------------> Drehzahl <-------- Hysterese KRANH Fr die Indizierung der wkra(i) - RAM-Zellen wird in der SW folgende Vorschrift verwandt: u i = zzylkr + 8 * stkrnx + 40 * stkrlx zzylkr = 0...7, also max. 8 Zylinder darstellbar stkrnx = 0...4, 5 Drehzahlbereiche stkrlx = 0...3, 4 Lastbereiche +--- abweichend von ASCET-Modell ! Die wkra des aktuellen Adaptionsbereiches knnen den RAM-Zellen wkraa_i, i = 0 ... SY_ZYLZA-1, entnommen werden. o Adaption - Lernbedingungen: --------------------------Es werden folgende Bedingungen zur Aktualisierung des Adaptionskennfeldes unterschieden: 1. Bei jedem Klopfereignis wird die Zndwinkelsptverstellung wkr des betreffenden Zylinders, die zum Auftreten des u a Klopfereignisses fhrte, vermehrt um einen Offset KRDWKLA in den aktuellen Last-Drehzahlbereich des Adaptionskennfelds u abgespeichert, wenn diese Summe ( wkr + KRDWKLA ) spter als der in wkra gespeicherte Wert ist. a 2. Wenn die akuelle Sptverstellung wkr(i) um mindestens KRDWA frher als der zuletzt gespeicherte Wert im Adaptionsa u kennfeld und der Frhverstellzhler zkrvf(i) = 0 ist, wird die Zndwinkelsptverstellung im Adaptionskennfeld um KRDWSA u a u a nach frh gendert. u a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRRA 15.130
3. Wenn die aktuelle Sptverstellung wkr(i) = 0 und der Frhverstellzhler zkrvf(i)=0, wird wkra(i) um KRDWSA nach frh a u a u gendert. a Die Adaption des Kennfeldes wird nur im stationren Betrieb und bei nicht aktiver Sicherheitssptverstellung (B_krdws=0) durcha a gefhrt. Whrend aktiver LLR (Leerlaufregelung) ist die Stationradaption gleichfalls gesperrt, da die Regelung mit der mittleren u a a Sptverstellung wkrm erfolgt. a Um das Adaptieren von ungerechtfertigt groen Betrgen der Sptverstellung zu vermeiden, wird das Schreiben ins Adaptions-KF a a weiterhin unter folgenden Bedingungen (zusammengefat zu B_krafrz) verboten: - tmot < TMKRAS Fehlerkennungen infolge von Strgeruschen beim Warmlauf o a - nmot > NKRAMAX Fehlerkennungen infolge von Strgeruschen durch Ventilabheben o a - nmot < NKRAMIN Fehlerkennungen infolge von Strgeruschen durch Zugrasseln aus dem Antriebsstrang o a - B_asr = 1 instationre Motorzustnde durch schnelle ZW-Eingriffe, ggf. Fehlerkennungen a a - B_nmax = 1 dto. - B_vmax = 1 dto. Weiterhin ist das Schreiben verboten bei - rl < LKRAN Adaption - Lesebedingungen: --------------------------Bei aktiver Adaption wird die Sptverstellung aller Zylinder wkr(i) mit den Werten aus wkra(i) uberschrieben, wenn eine der a folgenden Bedingungen erfllt wird: u bergang von !B_kra zu B_kra 1. U 2. Lastbereichswechsel mit Dynamik (B_krl/ndyn = 1) 3. Drehzahlbereichswechsel mit Dynamik (B_krl/ndyn = 1) 4. Eintritt in bzw. Verlassen der LLR Durch das berschreiben der wkr(i) mit den wkra(i) knnen ggf. Zndwinkelsprnge nach frh auftreten (Adaption ist z.B. noch nicht U o u u u in allen Adaptionsbereichen eingeschwungen), die unerwnscht sein knnen (Ruckeln, Klopfen). Aus diesem Grunde werden Zndwinkelu o u berschreiben auf KRDWAA begrenzt. KRDWAA = 0 bedeutet also, da Zndwinkelsprnge nach frh unternderungen nach frh durch das U a u u u u bunden werden; KRDWAA = KRMXN bedeutet, da Zndwinkelsprnge im Umfang der maximalen Klopfregeltiefe zulssig sind. u u a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Klopfregelung bei aktiver Dynamik (KRRA, KR_ADAP, BBKR) ======================================================= Bei aktiver Dynamik ( B_krldy, B_krldya, B_krndy, s. %KRDY ) wird die weitere Adaption der Stationrwerte wkra(i) gesperrt. a Ein Wechsel der Adaptionsbereiche fhrt zur Aktualisierung von wkr(i) mit den in wkra(i) adaptierten Werten. u Jede klopfende Verbrennung ( B_kl ) fhrt, wie bisher, zu einer Sptverstellungen um KRFKN, wird also auf die zylinderu a individuelle Sptverstellung in wkr(i) addiert. a Zustzlich wird bei B_krldya ein adaptiver Dynamikvorhalt wkrdy (s. %KRDY) addiert. Fr die schnellstmgliche Einrechnung a u o dieses Vorhalts nach Dynamikerkennung wird in %KRDY ein Hilfsbit B_wkrdyw gesetzt, das eine entsprechende Aktualisierung aller dwkrz_i unter Einrechnung von wkrdy im nchsten KR-synchro auslst. Dieser Algorithmus ist in den ASCET-Bildern nicht dargestellt. a o
Klopfregelung bei aktiver Leerlaufregelung (KRRA) ================================================= Bei aktiver Leerlaufregelung (B_llr = 1) erfolgt weiterhin eine zylinderindividuelle Klopferkennung und Regelung der Sptverstellungen wkr(i). An die Zndung wird jedoch die mittlere Sptverstellung wkrm ubergeben (dwkrz(i) = wkrm fr alle i). a u a u Dadurch wird eine zustzliche LL-Unruhe durch KR-ZW-Eingriffe vermieden. Beim Aktivieren bzw. Deaktivieren der LLR erfolgt jeweils a ein Auslesen des Adaptions-KF.
Klopfregelung oberhalb NKRMAX (BBKR, WKRBER) ============================================ Bei hohen Drehzahlen knnen gehuft Fehlerkennungen durch Strgerusche (z.B. Ventialabheben) auftreten. Um ungerechtfertigt groe o a o a Betrge der Sptverstellung zu vermeiden existiert daher eine Drehzahlschwelle NKRMAX, oberhalb der die Klopfregelung de facto a a abgeschaltet wird!! Stattdessen werden die wkr(i) stndig mit den adaptierten Werten des aktuellen Adaptionsbereiches wkra(i) + a einem Offset uberschrieben. Dieser Offset (krfkw - KRDWKLA) bewirkt, da ein Abstand von krfkw zur Klopfgrenze in diesem Adaptionsbereich eingehalten wird. Voraussetzung sind allerdings eine nahezu konstante Klopfgrenze innerhalb der jeweiligen Adaptionsbereiche und das Vorliegen eines aktuellen Adaptionswertes. Funktion bitte mit uerster Sorgfalt einsetzen / applizieren!! a
Optionale Leitzylinderfunktion (LZ) =================================== Die Leitzylinderfunktion wird aktiviert: - Bei berschreiten einer zylinderindividuellen Drehzahlschwelle KRNLZ[i], oberhalb der dieser Zylinder eine schlechte KlopferU kennung aufweist, wird dieser Zylinder durch die Zylinder mit guter Klopferkennung gefhrt. u - Bei Systemen mit 2 Klopfsensoren, wenn ein Fehler fr einen der Klopfsensoren erkannt wurde. (Die einem Klopfsensor zugeordneten u Zylinder werden nachfolgend als Gruppe bezeichnet.) Die Zylinder der betroffenen Gruppe werden dann durch die Zylinder der Gruppe mit funktionstchtigem Klopfsensor gefhrt. Bei berschreiten von KRNLZ[i] wird u u U jedoch fr alle Zylinder die Sicherheitssptverstellung aktiviert. ber das Codewort CWKRNLR kann diese Ersatzmanahme u a U abgeschaltet werden. Bei erkanntem Fehler eines Sensors wird dann sofort die Sicherheitssptverstellung aktiviert. a Leitzylinderfunktion bei nmot > KRNLZ, kein Klopfsensorfehler ------------------------------------------------------------ber die Elemente LZFUER_0 bis _k (k = SY_ZYLZA - 1) des Festwerteblocks LZFUER knnen die entsprechenden Leit- und gefhrten U o u Zylinder ausgewhlt werden. Die fhrenden Zylinder (LZ) werden durch gesetzte Bits in den Bytes LZFUER_0 bis _k markiert. a u Die Elemente i = 0 bis k des Festwerteblocks LZFUER werden durch den Zylinderzhler zzylkr der KR ausgewhlt, d.h. LZFUER_i gehrt a a o zu zzylkr = i. Der Zylinderzhler zhlt die Verbrennungen innerhalb eines AS. Die Verbindung zwischen zzylkr und physikalischem a a Zylinder wird durch die Zndfolge gegeben. Entsprechend beziehen sich die Bits 0 bis 7 von LZFUER_i auf die durch zzylkr indizierte u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRRA 15.130
Verbrennung. Bei Aktivierung der Leitzylinderfunktion wird in diesem Falle der Inhalt von LZFUER in das RAM-Array lzist kopiert (Schleife u ber i = 0 ... SY_ZYLZA-1 im 100 ms-Raster). lzist enthlt also die jeweils aktuelle Zuordnung zwischen fhrenden und gefhrten a u u Zylindern. Beispiel: 6-Zyl. mit Zndfolge u
0 1
1 4
2 3
3 6
4 2
5 5
Festwerteblock LZFUER Bit 7 6 5 gefhrte Zyl. u LZFUER_0 0 0 0 LZFUER_1 0 0 0 LZFUER_2 0 0 0 LZFUER_3 0 0 0 LZFUER_4 0 0 0 LZFUER_5 0 0 0
4 0 0 0 0 0 0
3 0 1 1 0 1 1
2 0 0 0 0 0 0
1 0 0 0 0 0 0
0 0 0 1 0 0 0
<--- fhrender Zylinder (Leitzylinder) u ---> ---> ---> ---> ---> ---> 00 08 09 00 08 08 ---> ---> ---> ---> ---> ---> phys. phys. phys. phys. phys. phys. Zyl. Zyl. Zyl. Zyl. Zyl. Zyl. 1 4 3 6 2 5 wird wird wird wird wird wird nicht durch durch nicht durch durch gefhrt, d.h. eigene Klopferkennung u phys. Zyl. 6 gefhrt u phys. Zyl. 6 oder 1 gefhrt (Sptauswahl) u a gefhrt, d.h. eigene Klopferkennung u phys. Zyl. 6 gefhrt u phys. Zyl. 6 gefhrt u
Ein gefhrter Zylinder darf nicht als Leitzylinder fr sich selbst definiert werden, d.h. das Bit i in LZFUER_i mu "0" sein. u u Bei Leitzylinder-Funktion aktiv werden folgende Manahmen durchgefhrt: u 1. Die Klopferkennung luft unverndert weiter. a a 2. Die Klopfregelung und Adaption fr Leitzylinder luft unverndert weiter. u a a 3. Fr den gefhrten Zylinder i wird die Sptverstellung des sptesten i zugeordneten Leitzylinders j plus eines zyl.-spezifischen u u a a Offsets WKRLZOF_i als Sptverstellung benutzt: wkr_i wird im Hintergrundprogramm berschrieben mit wkr_j + WKRLZOF_i. Die a u Adaption luft unverndert weiter. Die adaptierten (und ggf. falschen) Werte fr gefhrte Zylinder kommen wegen 6. a a u u jedoch nicht zur Ausgabe. Ist das Codewort CWKRLZFK=1, wird Sptverstellung fr den gefhrten Zylinder nach der folgenden Min-Auswahl bestimmt: a u u wkr_i = MIN( wkr_i, wkr_j) + WKRLZOF_i 4. Erkannte Klopfer der gefhrten Zylinder haben keine Auswirkung: Die Sptverstellung pro Klopfer wird fr die gefhrten Zylinder u a u u zu Null gesetzt. Ist das Codewort CWKRLZFK=1, wird auch bei den gefhrten Zylindern und erkanntem Klopfer, unabhngig vom LZ, wkr_i nach um u a krfkw nach sptverstellt. a 5. Eine unabhngige Frhverstellung gefhrter Zylinder wird unterdrckt: Der Stufenbreitenzhler zkrvf_i fr den gefhrten Zylinder a u u u a u u i wird im Hintergrundprogramm stndig auf KRVFN gesetzt. a Ist das Codewort CWKRLZFK=1, wird der Stufenbreitezhler zkrvf_i fr den gefhrten Zylinder i nicht uberschrieben. Somit ist a u u ein Frhverstellung von wkr_i unabhngig vom LZ mglich. Ergibt sich dadurch aber ein frherer ZW als beim LZ, wird dieser mit u a o u wkr_i mit der ZW-Verstellung des LZ uberschrieben. Somit ist der vom LZ vorgegebene ZW+Offset der frhest mglich ZW des GZ. u o 6. Beim Auslesen des Adaptionskennfeldes werden ZW-nderungen nach frh auf 0 KW begrenzt, statt auf KRDWAA. A u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Leitzylinderfunktion bei Fehler eines Klopfsensors und nmot < KRNLZ ------------------------------------------------------------------Fllt der Klopfsensor an Gruppe 2 aus (B_kseb2 = 1), dann werden die Zylinder der Gruppe 2 durch die der Gruppe 1 entsprechend den a beschriebenen Manahmen 1. bis 6. gefhrt. Statt des zylinderindividuellen Offsets WKRLZOF_i, werden die GZ mit einem globalen u Offset, WKRLZOFEKS gefhrt. In diesem Fall wird der Inhalt von LZB1 in das RAM-Array lzist kopiert (s.o.). u Fllt der Klopfsensor an Gruppe 1 aus (B_kseb1 = 1), dann werden die Zylinder der Gruppe 1 durch die der Gruppe 2 entsprechend den a beschriebenen Manahmen 1. bis 6. gefhrt. Statt des zylinderindividuellen Offsets WKRLZOF_i, werden die GZ mit einem globalen u Offset, WKRLZOFEKS gefhrt. In diesem Fall wird der Inhalt von LZB2 in das RAM-Array lzist kopiert (s.o.). u Fallen beide Klopfsensoren aus (B_kseb1 = 1 & B_kseb2 =1), erfolgt die Aktivierung der Sicherheitssptverstellung (B_krdws = 1). a ber die Elemente LZBi_0 bis _k (k = SY_ZYLZA - 1) der Festwerteblcke LZBi (i = 1,2) werden die entsprechenden U o Leit- und gefhrten Zylinder ausgewhlt. Die fhrenden Zylinder (LZ) werden durch gesetzte Bits in den Bytes LZBi_0 bis _k u a u markiert. Die Elemente n = 0 bis k des Festwerteblocks werden durch den Zylinderzhler zzylkr der KR ausgewhlt, d.h. LZBi_n gehrt a a o zu zzylkr = n. Der Zylinderzhler zhlt die Verbrennungen innerhalb eines AS. Die Verbindung zwischen zzylkr und physikalischem a a Zylinder wird durch die Zndfolge gegeben. Entsprechend beziehen sich die Bits 0 bis 7 von LZBi_n auf die durch zzylkr indizierte u Verbrennung. z.B.: 6-Zyl. mit Zndfolge u
0 1
1 4
2 3
3 6
4 2
5 5
Festwerteblock Bit gefhrte Zyl. u LZB1_0 LZB1_1 LZB1_2 LZB1_3 LZB1_4 LZB1_5 Festwerteblock Bit gefhrte Zyl. u LZB2_0 LZB2_1 LZB2_2 LZB2_3 LZB2_4 LZB2_5
LZB1 7 6 0 0 0 0 0 0 0 0 0 0 0 0
5 0 0 0 0 0 0
4 0 1 0 1 0 1
3 0 0 0 0 0 0
2 0 1 0 1 0 1
1 0 0 0 0 0 0
0 0 1 0 1 0 1
<--- fhrender Zylinder (Leitzylinder) u = = = = = = 0 21 ---> phys. Zyl. 4 wird gefhrt durch Zylinder der Gruppe 1 u 0 21 ---> phys. Zyl. 6 wird gefhrt durch Zylinder der Gruppe 1 u 0 21 ---> phys. Zyl. 5 wird gefhrt durch Zylinder der Gruppe 1 u
LZB2 7 6 0 0 0 0 0 0 0 0 0 0 0 0
5 1 0 1 0 1 0
4 0 0 0 0 0 0
3 1 0 1 0 1 0
2 0 0 0 0 0 0
1 1 0 1 0 1 0
0 0 0 0 0 0 0
<--- fhrender Zylinder (Leitzylinder) u = = = = = = 42 ---> phys. Zyl. 1 wird gefhrt durch Zylinder der Gruppe 2 u 0 42 ---> phys. Zyl. 3 wird gefhrt durch Zylinder der Gruppe 2 u 0 42 ---> phys. Zyl. 2 wird gefhrt durch Zylinder der Gruppe 2 u 0
Ein gefhrter Zylinder darf nicht als Leitzylinder fr sich selbst definiert werden, d.h. das Bit n in LZBi_n mu "0" sein. u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRRA 15.130
Sicherheitssptverstellung bei aktiver Klopfregelung (KRRA) a =========================================================== Mittels der Diagnosefunktionen %DKRNT, %DKRTP, %DKRS wird die Hardware des Klopfregelsystems (Sensoren und SignalverarbeitungsIC CC195) stndig berprft. Bei detektierten Fehlern werden die entsprechenden Errorflags E_* gesetzt, die ber das Setzen von a u u u B_krdws zum Auslsen der Sicherheitssptverstellung fhren. Das Rcksetzen von B_krdws nach erkannter Fehlerheilung und damit die o a u u Rcknahme der Sicherheitssptverstellung drfen erst bei "Klopfregelung nicht aktiv" erfolgen (Verhinderung von Momentensprngen). u a u u Weitere Systemfehler, die zum Auslsen der Sicherheitssptverstellung fhren: o a u - fehlende Synchronisierung (B_synph = 0) Bei Systemen mit zwei und mehr Klopfsensoren (KSZA > 1) wird bei fehlender Synchronisierung generell auf Sicherheitssptverstellung umgeschaltet. a Bei Systemen mit nur einem Klopfsensor (KSZA = 1) und ohne aktive Leitzylinderfunktion wird die Klopferkennung bei fehlender Synchronisierung mit der empfindlichsten Klopferkennungsschwelle durchgefhrt (B_krnl = 1 => Notlauf der Klopferkennung - s.a. u %KRKE), die Klopfregelung luft unverndert weiter. a a Der Betrieb der Leitzylinderfunktion setzt die Synchronisierung des Systems (B_synph = 1) zwingend voraus. Daraus folgt, da bei nicht erfolgter Synchronisation und aktiver Leitzylinderfunktion auf Sicherheitssptverstellung (B_krdws = 1) umgeschaltet werden a mu, unabhngig davon, uber wieviele Klopfsensoren das System verfgt. a u Bei fehlender Synchronisierung kann ein Notlauf des Motors durch Doppelzndung per SW (Spiegelung der Zndung => halber u u Zndabstand) erfolgen. Im Falle einer ungeradzahligen Zylinderanzahl ist die notwendige Sychronitt zwischen KR-Mefenster u a und Verbrennung dann nicht mehr zwangslufig gegeben. Es mu, auch bei Systemen mit einem KS, auf Sicherheitssptverstellung a a umgeschaltet werden. In KSZA ist daher dann ein Wert > 1 einzutragen. - Notlauf Drehzahlgeber (B_nldg = 1) Bei Drehzahlgebernotlauf kann das Mefenster nicht mit der erforderlichen Genauigkeit ausgegeben werden. Es erfolgt daher Sicherheitssptverstellung. a Um ein unntiges Setzen des Sicherheitsflags B_krdws nach einem SG-Reset zu verhindern, wird dieses Setzen nach c_inisyn fr o u 3 Sekunden gesperrt. Ist das Sicherheitsflag der KR, B_krdws, gesetzt ( siehe %DKRS, %DKRNT, %DKRTP ), werden dwkrz(i) und wkrma mit KRDWSN uberschrieben, falls die Klopfregelung aktiv ist. wkra(i), wkr(i) und wkrm werden nicht aktualisiert, solange B_krdws gesetzt ist. Wird B_krdws wieder zurckgesetzt, wird dwkrz(i) mit wkr(i), wkrma mit wkrm uberschrieben. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Fr die Applikation werden folgende typische Werte vorgeschlagen: u ================================================================= KRFKN u a u a -3 KW ist ein Wert fr die Sptverstellung des Zndwinkels, der erfahrungsgem ausreicht, um bei eingeschwungener Adaption den Motor gefahrlos an der Klopfgrenze zu betreiben. -12 KW ist ein Wert, der bei den meisten Applikationen ausreichend ist. Bei der Festlegung dieser Kennlinie mu darauf geachtet werden, da der Motor unter worst-case-Bedinungen ( tmot, tans, Kraftstoff mit niedrigster Oktanzahl ) mit dem programmierten Wert absolut klopffrei betrieben werden kann. Dabei ist die maximal zulssige Abgastemperatur zu beachten. a u ca. 4 sec/ KW Frhverstellung ist ein typischer Wert. Aus dieser Kennlinie, in Verbindung mit KRFKN, ergibt sich die Regelgeschwindigkeit der KR im quasistationren Motorbetrieb. Ziel ist hier, eine Zeitkonstannte festzulegen, a die grer ist als die thermische Zeitkonstante des Motors, um eine thermische berlastung zu vermeiden. o U Bei der Anpassung von KRVFN mu bercksichtigt werden, da die thermische Belastung des Motors mit steigender u Drehzahl grer wird, so da die Zeitspanne bei hheren Drehzahlen grer gewhlt werden sollte. o o o a KRVFN = 1 Inc. * n / (120 * x) mit 1 Inc. in KW n in rpm u x in KW / sec - "Frhverstellgeschwindigkeit" in Abhngigkeit von KRDWKLA zu applizieren, um bei vernderten Betriebsbedingungen des Motors eine schnelle a a Frhverstellung der Adaptionskennfeldwerte zu ermglichen, ohne eine verstrkte Klopfhufigkeit zu provozieren. u o a a u KRDWKLA = -3 KW: ca. 1 sec/ KW Frhverstellung bzw. ca. 1/4 * KRVFN u KRDWKLA = 0 KW: ca. 2 sec/ KW Frhverstellung bzw. ca. 1/2 * KRVFN ca. 40
KRMXN
KRVFN
KRVFSN
TMKR TMKRA
C ist der Wert, ab dem bei vielen Motoren bereits klopfende Verbrennungen auftreten knnen. o
Unterhalb einer Motortemperaturschwelle TMKRA ist es nicht sinnvoll, wkra zu aktualisieren, da in diesem Betriebsbereich die Klopfneigung des Motors erfahrungsgem sehr niedrig ist. Wrde man die Adaption zulassen, a u wren die im normalen Betriebsbereich gelernten und notwendigen Werte verloren, was beim erneuten Erreichen a des Betriebsbereichs wiederum eine erhhte Klopfhufigkeit bedeutet. o a blicherweise liegt diese Motortemperaturschwelle bei TMKRA = 80 C. U Normalfall: TMKRAS = TMKRA Bei hherer Klopfneigung des Motors bereits in der Warmlaufphase und gleichzeitig auftretenden Strgeruschen kann o o a TMKRA gegenber obiger Empfehlung herabgesetzt und damit das Lesen aus dem Adaptions-KF freigegeben werden. Das u Schreiben ins Adaptions-KF wird dann erst oberhalb TMKRAS > TMKRA freigegeben. ca. 30% ist ein typischer Wert. In dieser Kennlinie ist die unterste Lastschwelle abgelegt, oberhalb der klopfende Verbrennungen unter worst case Bedingungen auftreten knnen. o kann mit Werten > LKRN bedatet werden, um die Adaption erst bei signifikantem Klopfregelbedarf frei zu geben; bei Bedatung
TMKRAS
LKRN
LKRAN
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRRA 15.130
mit Werten <= LKRN ist LKRAN wirkungslos KRDWKLA 0 KRDWA KRDWSA
Folgende Parameter-Sets knnen empfohlen werden: o KRDWKLA KRDWA KRDWSA KW KW KW 0 2.25 2.25 => Adaption der Klopfgrenze -1.5 3 1.5 => Adaption der Klopfgrenze + Sicherheitsoffset von 1.5 KW -3 4.5 1.5 => Adaption der Klopfgrenze + Sicherheitsoffset von 3 KW KRWKRAIN = 0 KW ... KRMXN, bei Auslegung des ZW-KF dicht an Klopfgrenze wird ein Wert < 0 KW empfohlen KRDWAA = 0 Zndwinkelsprnge nach frh durch das Lesen der Adaptionswerte sind unterbunden u u u = min(KRMXN) Zndwinkelsprnge nach frh sind im Rahmen der max. Klopfregeltiefe zulssig u u u a 0 > KRDWAA > min(KRMXN) Zndwinkelsprnge nach frh sind auf KRDWAA begrenzt u u u
DWKRMSN ca. -3 KW ist ein typischer Wert zur Erhaltung der Laufruhe und Vermeidung von Aussetzerfehlerkennungen; mit kleiner werdenden Werten geht der zylinderindividuelle Charakter der Klopfregelung zunehmend verloren KRDWSN KRALH ca. -12
Um einen Jitter an den Bereichsgrenzen zu vermeiden wurde die Hysterese bei fallender Last eingefhrt. u Typischer Wert fr KRALH 3 %. u Um einen Jitter an den Bereichsgrenzen zu vermeiden wurde die Hysterese bei fallender Drehzahl eingefhrt. u Typischer Wert fr KRANH 120 UPM. u
KRANH
NKRAMIN gleich die Drehzahl, bis zu der Fehlerkennungen durch Zugrasseln aus dem Antriebsstrang auftreten knnen, o wird die Funktion nicht bentigt => NKRAMIN = 0 o NKRAMAX gleich die Drehzahl, oberhalb der es Fehlerkennungen (z.B. durch Ventilabheben) geben kann, insbesondere mu gelten NKRAMAX > KRAN4, damit in den obersten Drehzahlbereich tatschlich Werte adaptiert werden knnen; andernfalls groes a o Gefahrenpotential bei Einfrieren der KR durch berschreiten von NKRMAX U wird die Funktion nicht bentigt => NKRAMAX = Maxwert o NKRMAX gleich die Drehzahl, oberhalb der es Fehlerkennungen (z.B. durch Ventilabheben) geben kann, insbesondere mu gelten NKRMAX > KRAN4 und NKRMAX >= NKRAMAX, damit aus dem obersten Drehzahlbereich tatschlich adaptierte Werte ausgelesen a werden knnen; andernfalls groes Gefahrenpotential bei Einfrieren der KR durch berschreiten von NKRMAX o U wird die Funktion nicht bentigt => NKRMAX = Maxwert o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CWKRNLR = 1 zustzliche Ersatzmanahme fr Systeme mit zwei Klopfsensoren ist bei Klopfsensorfehler aktiv a u = 0 ... ist nicht aktiv
Besondere Aufmerksamkeit bei der Festlegung des Zndkennfelds erfordert die Kenntnis, in welchem Bereich eine u Anreicherungs-Funktion ( lambda < 1 )) aktiv ist, da sich durch die Anreicherung die Klopfgrenze verschiebt. Um eine stabile Klopfregelung nicht zu gefhrden mssen die Zndwinkelauslegung und die Anreicherungsfunktion so a u u abgestimmt werden, da im gesamten Betriebsbereich des Motors ein gleichmiger Abstand zur Klopfgrenze ( <3 KW ) a eingehalten wird. Die Existenz einiger Gren/RAMs ist durch die Darstellung in ASCET (Blockhierarchie, Ablaufsteuerung) bedingt. Diese werden in o der SW nicht realisert bzw. sind wegen ihrer speziellen Realisierung mittels VS100 nicht eindeutig mebar: - B_wkral nicht eindeutig mebar - B_krvf nicht realisiert - zkrvf(i)=0 nicht mebar, dieser Zustand kann nur mittelbar ber den erfolgenden RESET des Zhlers von zkrvf(i) = 1 auf u a zkrvf(i) = KRVF(S)N detektiert werden - zzylkral nicht realisiert Unterscheidung wkrm/wkrma ------------------------wkrm stellt den Mittelwert der jeweils SY_ZYLZA letzten berechneten wkr(i) dar (ggf. inkl. Mittelwert vswzm), whrend wkrma den a Mittelwert der dwkrz(i) (ohne wkrdy) reprsentiert, die whrend der SY_ZYLZA letzten Verbrennungen an die Zndung bergeben wurden. a a u u Adaptions-KF wkra ----------------Bei der Wahl der KF-Gre mu man einen Kompromi eingehen zwischen der mglicherweise unterschiedlichen o o Klopfneigung des Motors bei verschiedenen Last- und Drehzahlbereichen und der Zeit, mit der das KF im normalen Fahrbetrieb aktualisiert wird. Whlt man das Adaptions-KF wkra zu gro (d.h. viele rl-nmot-Bereiche), ergibt sich eine lngere Zeitspanne, um alle a a Bereiche zu aktualisieren. So kommt es bei vernderten Betriebsbedingungen, die zu grerer Klopfneigung fhren, zwangsa o u lufig zu einer hheren Klopfhufigkeit. a o a Standardmig reicht ein Kennfeld mit 3 Last- und 5 Drehzahlbereichen fr wkra aus, bei dem fr jeden Lasta u u Drehzahlbereich pro Zylinder eine RAM-Zelle bereitsteht. ( Beispiel 4-Zylinder-Motor: 3 x 5 x 4 = 60 RAM-Zellen fr wkra ) u Fr die Indizierung der wkra(i) - RAM-Zellen wird in der SW folgende Vorschrift verwandt: u i = zzylkr + 8 * stkrnx + 40 * stkrlx (zzylkr = 0...7, also max. 8 Zylinder darstellbar) Auf besonderen Kundenwunsch kann die Anzahl der Adaptionsbereiche variiert werden, jedoch maximal bis zu einer Gre 4 x 8 o Drehzahlbereiche (nderung der o.g. Indizierung ggf. notwendig). A Last-
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKRA 6.40
Zylinderindividuelle ZW-Verstellung mit VS20 -------------------------------------------Mittels VS20 kann zylinderindividuell eine zustzliche Verstellung vszw(i) vorgenommen werden (s.a. %VS_VERST), so da gilt: a dwkrz(i) = wkr(i) + wkrdy + vszwkr(i) bei B_kr & !B_krdws Label | Verstellbereich | Quantisierung | Initialisierungs-/Neutralwert ---------+--------------------+---------------------+-----------------------------------vszwkr_1 | siehe %VS_VERST | | | | | | | | | vszwkr_8 | siehe %VS_VERST
================================================================================================================================ Achtung: 1. Es erfolgt keine automatische Begrenzung von vszwkr(i) - Motor- und Katschutz beim Verstellen beachten! 2. Der frhest mgiche Zndwinkel wird unter allen Umstnden durch die Klopfregelung bestimmt, d.h. ggf. kann auch der u o u a aus Temperaturgrnden minimal zulssige Zndwinkel unterschritten werden (s. %ZUE, %ZWMIN). Motor- und Katschutz u a u beachten !! =================================================================================================================================
B_kr
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Break 1/ 0
flmxctr
B_kl B_krwa 1
1/ flmxctr
zzylkr
DKRAZ
dkra-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dkra-main
dkractr
Break 1/
DKRA 6.40
DFP_KRA02 ekra
DFP_KRA06 ekra
Break 1/ 5
DFP_KRA03 ekra
DFP_KRA07 ekra 6
Break 1/
dkra-dfpm In der FDEF wird die Schnittstelle zum DFPM nur fr einen Zylinder dargestellt, die weiteren werden analog behandelt. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
sfpHealing
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dkra-dfpm
DFP_KRA04 ekra
DFP_KRA08 ekra
DKRA 6.40
FCMCLR process
0
dkractr
SY_ZYLZA 4 false 1/ 0 4 1/ 0 1 1/ 0 2 flmxctr SY_ZYLZA 5 false dfpgetClf DFP_KRA06 getClf flmxctr SY_ZYLZA 6 0 5 1/ flmxctr
DFP_KRA01
dfpgetClf getClf
1/ 0 0
flmxctr
flmxctr
DFP_KRA02
dfpgetClf getClf
DFP_KRA03
dfpgetClf getClf
flmxctr 0
1/
flmxctr
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
In Blockdiagrammen werden Fehlertyp-Informationen ebenso wie Zyklus- und Error-Flags als Ausgnge dargestellt. Die Ausgabe erfolgt a aber nicht durch das bertragen einzelner Bits, sondern durch das Zurckschreiben des gesamten Statuswortes sfpxyz des Fehlerpfades U u xyz in die zentrale Diagnoseverwaltung DFPM. Die Bits E_xyz, Z_xyz, B_mnxyz usw. sind Inhalt dieses Statuswortes. Fr Error- und u Zyklusflags fremder Fehlerpfade, die als Eingnge auftreten, stehen Zugriffsmethoden zur Verfgung, die diese Informationen direkt a u aus dem im DFPM verwalteten Fehlerpfad-Status auslesen. Fr jeden Fehlerpfad sind folgende Gren definiert: u o Status Fehlerpfad xyz: sfpxyz Fehlerflag xyz: E_xyz Zyklusflag xyz: Z_xyz Fehlertyp xyz: TYP_xyz B_npxyz Lschen Fehlerpfad: o B_clxyz Fehlerpfadcode xyz: CDTxyz Fehlerklasse xyz: CLAxyz Fehlerschwere xyz: TSFxyz CARB Code xyz: CDCxyz Tabelle der Umweltbed. xyz: FFTxyz In dieser FDEF sind folgende Fehlerpfade behandelt (abhngig von der Zylinderzahl): a Klopfregelanschlag Klopfregelanschlag Klopfregelanschlag Klopfregelanschlag Klopfregelanschlag Klopfregelanschlag Klopfregelanschlag Klopfregelanschlag Zylinder Zylinder Zylinder Zylinder Zylinder Zylinder Zylinder Zylinder 1 2 3 4 5 6 7 8 kra0 kra1 kra2 kra3 kra4 kra5 kra7 kra8
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKRA 6.40
Variable B_BKKRA01 B_KL B_KR B_KRWA B_MNKRA01 B_MNKRA02 B_MNKRA03 B_MNKRA04 B_MNKRA05 B_MNKRA06 B_MNKRA07 B_MNKRA08 B_MXKRA01 B_MXKRA02 B_MXKRA03 B_MXKRA04 B_MXKRA05 B_MXKRA06 B_MXKRA07 B_MXKRA08 B_NPKRA01 B_SIKRA01 DFP_KRA01 DFP_KRA02 DFP_KRA03 DFP_KRA04 DFP_KRA05 DFP_KRA06 DFP_KRA07 DFP_KRA08 DKRACTR E_KRA01 E_KRA02 E_KRA03 E_KRA04 E_KRA05 E_KRA06 E_KRA07 E_KRA08 FLMXCTR NMOT SFPKRA01 TPNT_AKTIV ZDGKRACTR ZZYLKR Z_KRA01 Z_KRA02 Z_KRA03 Z_KRA04 Z_KRA05 Z_KRA06 Z_KRA07 Z_KRA08
Quelle DKRA KRKE KRRA KRRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA BGNMOT DKRA EGKE DKRA GGKS DKRA DKRA DKRA DKRA DKRA DKRA DKRA DKRA
Art AUS EIN EIN EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS DOK DOK DOK DOK DOK DOK DOK DOK LOK AUS AUS AUS AUS AUS AUS AUS AUS LOK EIN AUS EIN LOK EIN AUS AUS AUS AUS AUS AUS AUS AUS
Bezeichnung Bedingung: Klopfregelanschlag Zylinder 1 Bedingung fur erkannte Klopfer Bedingung Klopregelung aktiv Klopfregelung am Anschlag Fehlertyp min.: Klopfregelanschlag Zylinder 1 Fehlertyp min.: Klopfregelanschlag Zylinder 2 Fehlertyp min.: Klopfregelanschlag Zylinder 3 Fehlertyp min.: Klopfregelanschlag Zylinder 4 Fehlertyp min.: Klopfregelanschlag Zylinder 5 Fehlertyp min.: Klopfregelanschlag Zylinder 6 Fehlertyp min.: Klopfregelanschlag Zylinder 7 Fehlertyp min.: Klopfregelanschlag Zylinder 8 Fehlertyp max.: Klopfregelanschlag Zylinder 1 Fehlertyp max.: Klopfregelanschlag Zylinder 2 Fehlertyp max.: Klopfregelanschlag Zylinder 3 Fehlertyp max.: Klopfregelanschlag Zylinder 4 Fehlertyp max.: Klopfregelanschlag Zylinder 5 Fehlertyp max.: Klopfregelanschlag Zylinder 6 Fehlertyp max.: Klopfregelanschlag Zylinder 7 Fehlertyp max.: Klopfregelanschlag Zylinder 8 Fehlertyp unplausibel: Klopfregelanschlag Zylinder 1 Fehlerart: Klopfregelanschlag Zylinder 1 SG-int. Fehlerpfadnr.: Klopfregelanschlag Zylinder 1 SG-int. Fehlerpfadnr.: Klopfregelanschlag Zylinder 2 SG-int. Fehlerpfadnr.: Klopfregelanschlag Zylinder 3 SG-int. Fehlerpfadnr.: Klopfregelanschlag Zylinder 4 SG-int. Fehlerpfadnr.: Klopfregelanschlag Zylinder 5 SG-int. Fehlerpfadnr.: Klopfregelanschlag Zylinder 6 SG-int. Fehlerpfadnr.: Klopfregelanschlag Zylinder 7 SG-int. Fehlerpfadnr.: Klopfregelanschlag Zylinder 8 Zundungszahler fur Diagnose Klopfregelanschlag Errorag: Klopfregelanschlag Zyl.1 Errorag: Klopfregelanschlag Zyl.2 Errorag: Klopfregelanschlag Zyl.3 Errorag: Klopfregelanschlag Zyl.4 Errorag: Klopfregelanschlag Zyl.5 Errorag: Klopfregelanschlag Zyl.6 Errorag: Klopfregelanschlag Zyl.7 Errorag: Klopfregelanschlag Zyl.8 Zahler Zundfolge bei erkanntem Klopfregelanschlag Motordrehzahl Status Fehlerpfad: Klopfregelanschlag Zylinder 1 Aktivierung von KR-Funktionen Zundungszahler fur Klopfregelanschlag Zylinderzahler fur die KR Zyklusag: Klopfregelanschlag Zylinder 1 Zyklusag: Klopfregelanschlag Zylinder 2 Zyklusag: Klopfregelanschlag Zylinder 3 Zyklusag: Klopfregelanschlag Zylinder 4 Zyklusag: Klopfregelanschlag Zylinder 5 Zyklusag: Klopfregelanschlag Zylinder 6 Zyklusag: Klopfregelanschlag Zylinder 7 Zyklusag: Klopfregelanschlag Zylinder 8
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRDY 17.120
dymntv
0.0
E IV I MN MX
DYAFVS
+ +
E IV I
B tipin 0.0 DZWTIN nmot -> ->
+ +
>- wkrdy
>1
&
>- B krldya >- B krldy
0.0 DYAVF
BB DynA(T)
NOT
&
B tmkr drlkrra
B krldyn B krndyn
SV EV
zaldy
0
E I
B
krdy-krdy
RS-FF
XY
&
>1
S R
Q Q
>- B krldya
RS-FF
dyrsofv
RAM E IV I
KFDYRS rl ->
+ +
X Y
XY
NOT
& &
AZKRLDYN
S R
Q Q
>- B krldyf
dyrsv
RAM E IV I
DLast(T)
X Y
XY
RS-FF
0.0
NOT
S R
Q Q
0.0
AZKELDYN
SV EV
zldy
drlkrdy drlkrra
SV EV E I B
zldyke
RS-FF
E I
X Y
S R
Q Q
>- B krldy
dyesv RAM E IV I
XY
NOT
NOT
>- drlkrra
RS-FF
XY
&
S R
Q Q
BIT TRUE 0.0
CWTIPIN
E IV I
zzylkr ->
1.0
XY
-> >1 -> TMDYNA
&
>- B tipin
SV EV
zndy
0.0 B vnull
krdy-bb-dyn
E I
NOT
TIP-IN - detection
krdy-bb-dyn
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRDY 17.120
E IV I
lkrold I
+ RAM E IV I
>- drlkrdy
E IV
E IV I
drlp w
->
drl w ->
ZDRLKRA
T E IV I
>- drlkrra
E IV I
krdy-dlast
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
X Y
XY
NOT
&
FLAG E IV I
>- B krldyn
E IV I
B ll ->
B tmkr ->
T E IV I
ZNGKRA
ngkraf w
E IV I
X Y
XY
&
FLAG E IV I
>- B krndyn
NGKRAWN
E IV I
krdy-bb-dyna
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
krdy-bb-dyna
nmot ->
ngkrav w
krdy-dlast
KRDY 17.120
X Y
XY
&
stkrnx ->
stuetz
E IV I
wkrdya i
X Y Z
RS-FF
S R
Q Q
B kldystk
DYAMNV
E IV IS I V
RA M
N O
>- wkrdya
&
NOT
i-1
E IV
DYADMXN
RS-FF
&
E IV I
S R
Q Q
B kldynrm
MN MX E IV I
SV EV
zzwdykr
E I
PZWKRA
FLAG E IV I
0.0
&
&
65535.0
SV EV
zzwdymd
+ +
1 increment
0.0 DYADS
krdy-dyn-adap
E I
&
krdy-dyn-adap
Source-Y
Art KL KL KL FW FW KL KL FW FW FW FW KL FW KF KF KF KF KL KL FW FW FW FW FW Art LOK EIN DOK DOK EIN AUS AUS LOK AUS LOK AUS AUS EIN EIN EIN EIN EIN EIN EIN EIN LOK
Bezeichnung Zundungen pro Zylinder bei KR-Lastdynamik => Klopferkennung Anzahl Zundungen pro Zyl. bei KR-Lastdynamik Anzahl Zundungen fur KR-Drehzahldynamik Codewort Klopfregeleung Codewort fur Tip in - Funktion Erkennungsschwelle Lastdynamik fur Stationaradaption Max. Wert des add. Dynamikvorhalts Add. Spatverstellung pro Zyk. durch lern. Dyn. Stufenhohe fur Abregelung des Dynamikvorhalts Min. Wert des add. Dynamikvorhalts Abregelkonstante fur Dynamikvorhalt delta-Zundwinkel bei Tip in Korrekturfaktor fur Klopferkennungsschwelle bei Lastdynamikadaption Lastdynamikerkennungsschwelle vorgesteuerter Dynamikvorhalt Dynamikvorhalt Erkennungsschwelle Dynamikvorhalt Offsetschwelle Schwellwert Drehzahlgradient fur Dynamikerkennung KRRA Schwellwert Drehzahlgradient fur Dynamikerkennung Drehzahlschwelle Umschalten Delta-Lastsignal fur Lastdynamik Prozentuale H augkeit der ZW-Ausgabe durch die KR wahrend Dynamikadaption TMOT - Schwelle fur Lastdynamikadaption aktiv Zeitkonstante fur Tiefpass Lastgradient in KR Zeitkonstante fur Tiefpa Drehzahlgradient Bezeichnung Flag fur n > NKRUM Bedingung fur erkannte Klopfer Bedingung normales Klopfen bei adapt. Lastdynamik Bedingung starkes Klopfen bei adapt. Lastdynamik Bedingung Klopfregelung Sicherheitsspatverstellung Bedingung Lastdynamik fur Klopferkennung aktiv Bedingung Lastdynamikvorhalt und -adaption aktiv Bedingung Adaption Lastdynamikvorhalt nach fruh freigegeben Bedingung Lastdynamik fur Stationaradaption aktiv Bedingung Lastschwelle fur Dynamikvorhalt uberschritten Bedingung Drehzahldynamik fur Klopferkennung aktiv Bedingung Drehzahldynamik fur Stationaradaption aktiv Bedingung Kupplung betatigt Bedingung Leerlauf Bedingung Mefenster Tip in erkannt Bedingung Temperatur (tmot) fuer KR aktiv erreicht Bedingung Fahrzeug steht Bedingung Zundwinkel der KR wird ausgegeben SG-Bedingung Powerfail-Initialisierung aktueller Wert aus DRLKRAN
AZKELDYN AZKRLDYN AZKRNDYN CWKR CWTIPIN DRLKRAN DYADMXN DYADS DYAFVS DYAMNV DYAVF DZWTIN FKELDYA KFDYES KFDYMNT KFDYRS KFDYRSOF NGKRAWN NGKRWN NKRUM PZWKRA TMDYNA ZDRLKRA ZNGKRA Variable B_DRLKRDY B_KL B_KLDYNRM B_KLDYSTK B_KRDWS B_KRLDY B_KRLDYA B_KRLDYF B_KRLDYN B_KRLDYV B_KRNDY B_KRNDYN B_KUPPL B_LL B_MF B_TIPIN B_TMKR B_VNULL B_ZWKRAA C_PWF DRLKRAV
NMOT STUETZ
Quelle KRDY KRKE KRDY KRDY KRRA KRDY KRDY KRDY KRDY KRDY KRDY KRDY GGEGAS MSF EGKE KRRA GGVFZG KRRA KRDY
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRDY 17.120
Variable DRLKRDY DRLKRRA DRLP_W DRL_W DYESV DYMNTV DYRSOFV DYRSV EVTMOD GANGI KEK LKRNEW LKROLD NGAS_W NGKRAF_W NGKRAV_W NGKRV_W NMOT RL RLP_W RL_W R_T10 R_T100 STKRNX STUETZ TMOT VIRKR WKRDY WKRDYA ZALDY ZLDY ZLDYKE ZNDY ZZWDYKR ZZWDYMD ZZYLKR
Quelle KRDY KRDY BGRLP BGSRM KRDY KRDY KRDY KRDY BGTEMPK BBGANG KRKE KRDY KRDY BGNG KRDY KRDY KRDY BGNMOT BGSRM BGRLP EGFE
Art LOK LOK EIN EIN DOK LOK DOK DOK EIN EIN EIN LOK LOK EIN LOK LOK LOK EIN EIN EIN EIN EIN EIN EIN LOK EIN EIN AUS LOK DOK DOK DOK DOK DOK DOK EIN
Bezeichnung Lastgradient fur Auslosung KR-Lastdynamik Lastgradient fur Auslesen Stationaradaption delta-Einspritzberechnungs-Last aus Praediktion (Word) Fullungsanderung (Word) aktueller Wert Lastdynamikerkennungsschwelle min. add. Dynamikvorhalt aus KL aktueller Wert Offset fur Lastdynamikerkennungsschwelle aktueller wert Lastdynamikerkennungsschwelle Einlaventiltemperatur modelliert (Temperaturmodell) Ist-Gang Klopferkennungsschwelle korrigiert Lastwert Zeitpunkt t Lastwert Zeitpunkt t-dt Drehzahlgradient uber ein Arbeitsspiel gelterter Drehzahlgradient aktueller Wert Drehzahldynamikschwelle aktueller Wert Drehzahldynamikschwelle Motordrehzahl relative Luftfullung rel. Luftfullung praediziert fur Einspritzberechnung (Word) relative Luftfullung (Word) Zeitraster 10ms Zeitraster 100ms Drehzahlstutzstelle fur die KR-Adaption Drehzahladaptionsbereich bei Auslosung der Lastdynamik Motor-Temperatur Verhaltnis Integrator / Referenzpegel Klopfregelung Zundwinkelspatverstellung bei KR-Dynamik adaptierter Zundwinkel bei KR-Dynamik Zundungszahler fur Abregelung Lastdynamik Zundungszahler fur Lastdynamik Zundungszahler fur Lastdynamik => Klopferkennung Zundungszahler fur Drehzahldynamik Zundungszahler bei gesetztem Bit B_zwkra=1 wahrend der KR-Dynamik Zundungszahler bei nicht gesetztem Bit B_zwkra=0 wahrend der KR-Dynamik Zylinderzahler fur die KR
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KRRA KRDY GGTFM KRKE KRDY KRDY KRDY KRDY KRDY KRDY KRDY KRDY GGKS
Erkennung Lastdynamik und Freigabe der Dynamikadaption (BB_DYN) =============================================================== Die Lastdynamik wird uber die positive Lastdifferenz drlkrdy (Lastgradient, s. DLast) ausgelst. o Ist bei einer Beschleunigung die Differenz drlkrdy des Lastsignals zwischen zwei aufeinanderfolgenden Abtastungen grer als o die 1. Dynamikerkennungsschwelle KFDYES, so werden der Timer zldy auf den Startwert AZKRLDYN und das Bit B_krldyv = 1 gesetzt. Sobald drlkrdy < KFDYES, wird zldy pro Arbeitsspiel um 1 Inkrement dekrementiert. Bei zldy = 0 wird B_krldyv zurckgesetzt. u (Fr das Setzen / Rcksetzen von B_krldy gilt prinzipiell das gleiche Vorgehen, allerdings mit AZKELDYN als Startwert fr den u u u Zhler zldyke.) a Solange zldy > 0 und TMKR < tmot <= TMDYNA, gilt nur die Bedingung B_krldyv = 1 . Gilt zustzlich tmot > TMDYNA, so wird auch a die Bedingung B_krldya=1 und damit ein Dynamikvorhalt wkrdy ausgegeben. Die Abregelung von wkrdy beginnt beim Rcksetzen von u B_krldyv. Ist wkrdy auf 0 abgeregelt, so wird auch B_krldya zurckgesetzt. Im Leerlauf (B_ll) darf keine Dynamik erkannt werden u (z.B. durch LLR). Zwei weitere Dynamikschwellen (DRLKRAN, DNKRAN in BB_DYNA) dienen der Erkennung von dynamischen Zustandsnderungen (B_krldyn, a B_krndyn), die zum Auslesen der Stationradaptionswerte fhren (s. %KRRA). a u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRDY 17.120
Setz- und Rcksetzbedingungen fr die Lastdynamikbits u u *---* * * * * * * * * | drlkrdy < KFDYES --->*---+ | *---+ - - - - - - - - | | . | | . | *---+ . | drlkrdy > KFDYES + KFDYESOF ---> | . | | . | *---+ . | drlkrdy > KFDYES + KFDYESOF --> | . | | . | *---+ - - - - - - - - - - - - - - | drlkrdy < KFDYES -->*---+ . . | *---+ - - - - - - - - - - - - - - - - - - | | . . . | *---+ . . . | drlkrdy > KFDYES--> | . . . | *---+ - - - - - - - - - - - - - - - - - - - - - - | * * *---+ . . . | . . . . 10 ms --+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+--->
rl
bei tmot > TMKR gilt: --+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---> | | . . . +---+ Zuendungen Zyl.1 | | | . . . +---+ . | | | . . . +---+ | | AZKELDYN | . +---+ . +---+ v zldyke | v | +---+ | +---+- - - - - - - - v - - - - - +-------+ +-----------+- - - - - - - - - - - 1 Inkr. B_krldy . . . . +-----------------------------------------------+ | | . . . | --+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---> . . . . Zuendungen Zyl.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
zldy
B_krldyf
DYAMNV
wkrdy
DYADMX
. . . . --+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---> | | . . . +---+ Zuendungen Zyl.1 | | | . . . +---+ . | | AZKRLDYN | . +---+ . +---+ . v | v | +---+ | +---+- - - - - - - - | - - - - - +-------+ +-----------+- - - - - - - - - - - 1 Inkr. v . . . . . . | TMKR gilt: . . . . . . .<-- KFDYES+KFDYESOF > drlkrdy > KFDYES .<-- zldy=0 | +-------------------------------------------+ | | . | --+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---> TMDYNA gilt zustzlich: a . . Zuendungen Zyl.1 . . . . tmot > TMDYNA. .<-- wkrdy < 0 | +---------------------------------------------------------------+ | | . . | <-- wkrdy = 0 --+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---> . . . . Zuendungen Zyl.1 . .<-drlkrdy > KFDYES+KFDYESOF. . | . +---------------------------+ . | . | | . --+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---> . . . +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---> | | . +---+ Zuendungen Zyl.1 | | | . +---+ | | | . +---+ | | | | . +---+ v | v | +---+ - - - - - - - - - |wkrdya+dymntv- - - - +-------------------------------------------+ - - - - - - - - - - - - 1 Inkr. |--------------------------------------------------------------------------------------------------v
Ermittlung des Lastgradienten drlkrdy (DLast) ============================================= Zur Ermittlung des Lastgradienten wird das in der Fllungserfassung generierte Lastsignal (rl bzw. drl) bzw. ein prdiziertes u a Lastsignal (rlp bzw. drlp) verwandt. Zur Umschaltung zwischen tatschlichem und prdiziertem Lastsignal dient das Bit 0 des a a Codeworts CWKR. Lastdynamik mu im 10 ms-Raster erkannt und ausgelst werden. Die zur Verfgung stehenden Lastsignale werden im synchro berechnet. o u Die applizierbare Drehzahlschwelle NKRUM beschreibt den Grenzbereich, ab dem das synchro-Raster krzer als das 10 msu Raster wird. Unterhalb der Drehzahlschwelle NKRUM ergibt sich drlkrdy aus den im synchro gebildeten Delta-Lastsignalen der Lasterfassung bzw. -prdiktion (drl bzw. drlp), oberhalb NKRUM wird drlkrdy als Differenz des im 10 ms-Raster abgetasteten Lastsignals a rl bzw. rlp gebildet. Durch diese Umschaltung wird eine berabtastung von rl bzw. rlp im Bereich unterhalb NKRUM vermieden. U
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRDY 17.120
Einflu Lastdynamik auf Klopferkennung ====================================== Bei aktiver Lastdynamik B_krldy werden folgende Funktionen wirksam: 1. Die zylinderselektiven Referenzpegelberechnungen werden mit dem Label KRFTP3 durchgefhrt (siehe %KRKE) u => schnellere Nachfhrung. u Die Klopferkennungsschwellen ke(i)w werden um den Faktor FKELDY erhht. Es ergeben sich korrigierte Klopferkennungsschwellen o kek(i) (siehe %KRKE).
2.
Einflu Lastdynamik auf Klopfregelung ===================================== 3. Pro erkannter klopfender Verbrennung wird der Zndwinkel zylinderselektiv um den Wert KRFKN nach spt verstellt (siehe % KRRA). u a Bei freigegebener stationrer KR-Adaption werden bei Bereichswechseln die gespeicherten Zndwinkel-Sptverstellungen aus dem a u a jeweils aktuellen Adaptionskennfeldbereich ausgelesen. Schreibzugriffe auf das Kennfeld der Stationradaption werden hingegen a verboten. (siehe %KRRA). So lange gilt tmot <= TMDYNA, erfolgt k e i n e zustzliche Dynamiksptverstellung des Zndwinkels !! a a u
Lastdynamikadaption (DYN_ADAP) ============================== Wird Lastdynamik bei tmot > TMDYNA ==> B_krldya) ausgelst, werden folgende Funktionen zustzlich wirksam: o a 4. Adaptive Dynamiksptverstellung des Zndwinkels fr a l l e Zylinder (KRDY und %KRRA). a u u Additiv zur stationren zylinderselektiven KR-Sptverstellung wird bei erkannter Dynamik fr die Zeit zldy > 0 a a u der Zndwinkel fr a l l e Zylinder um wkrdya(stkrnx) + KLDYMNT(evtmod) nach spt verstellt (= Startwert von wkrdy). u u a Ist zldy = 0, wird diese zustzliche Dynamiksptverstellung wkrdy um 1 Inkrement pro DYAVF Verbrennungen reduziert. a a
5.1 Wird Lastdynamik ohne berschreiten der 2. Dynamikschwelle ausgelst (KFDYES < drlkrdy < KFDYES+KFDYESOF => B_krldya), U o so erfolgt fr den Startwert wkrdya der Dynamiksptverstellung die Freigabe der Adaption nach spt (BB_DYN). D.h. durch einen u a a starken Klopfer B_kldystk wird wkrdya fr den nchsten Dynamikvorgang neu adaptiert (wkrdya(neu) = wkrdya(alt) + DYADS, u a begrenzt auf DYADMX); bei ausschlielich normalen Klopfern B_kldynrm bleibt der Adaptionswert unverndert, ebenso wenn keine a Klopfer auftreten (DYN_ADAP). 5.2 Wird auch die 2. Dynamikschwelle uberschritten (drlkrdy > KFDYES + KFDYESOF => B_krldya & B_krldyf), so wird zustzlich a zu den Manahmen aus 4. und 5.1 auch die Adaption der Dynamiksptverstellung nach frh freigegeben (BB_DYN). a u Whrend der aktiven Dynamikphase (B_krldyf = 1) werden zwei Zhler zzwdykr und zzwdymd gestartet. Fr jedes gesetzte Bit a a u B_zwkraa = 1 (d.h. ZW der KR wurde ausgegeben) wird zzwdykr inkrementiert, fr jedes nicht gesetzte Bit B_zwkraa = 0 (d.h. ZW u der Drehmomentenschnittstelle wurde ausgegeben) wird zzwdymd inkrementiert. Am Ende der Dynamikphase (B_krldyf = 0) wird das Verhltnis zzwdykr / (zzwdykr + zzwdymd) ermittelt; die zwei Zhler zzwdykr und zzwdymd werden anschlieend wieder auf a a Null gesetzt (DYN_ADAP). Tritt whrend der aktiven Dynamikphase (B_krldyf = 1) keine klopfende Verbrennung auf, die mit der Klopferkennungsschwelle kek a (s. %KRKE, B_kl) erkannt wird, und gilt zzwdykr / (zzwdykr + zzwdymd) >= PZWKRA - applizierbarer Festwert, so wird der adaptive Dynamikvorhaltstartwert wkrdya um 1 Inkrement nach frh verstellt, dabei jedoch auf den Wert DYAMNV begrenzt. u Der RAM-Bereich wkrdya ist in 5 Drehzahlbereiche stkrnx untergliedert.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KRDY 17.120
stkrnx =
1 2 3 4 +-----------+-----------+-----------+-----------+-----------+ wkrdya | | | | | | +-----------+-----------+-----------+-----------+-----------+ Drehzahlsttzstellen u KRAN1 KRAN2 KRAN3 KRAN4 <---------+ ---------> nmot (U/min) Hysterese KRANH Die Drehzahlbereiche sind mit denen des stationren Adaptionskennfelds (s. %KRRA) identisch. Die Drehzahlgrenzen gelten a direkt bei steigender Drehzahl. Die Drehzahlhysterese KRANH wird nur bei fallender Drehzahl abgezogen (identisch mit %KRRA).
Der jeweils neuberechnete Dynamikvorhalt wird im RAM-Bereich wkrdya in den zum Dynamikauslsezeitpunkt (!B_krldya ==> B_krldya) o gltigen Drehzahlbereich geschrieben und steht beim nchsten in diesem Drehzahlbereich beginnenden Dynamikvorgang zur u a Verfgung. u Bei Zndung aus bleiben alle Sptverstellungen im RAM-Bereich wkrdya bis zum Neustart erhalten. u a Nach einer Unterbrechung der Spannungsversorgung wird der RAM-Bereich wkrdya mit DYAMNV initialisiert.
Drehzahldynamik =============== Ist die Motortemperatur tmot > TMKR und der Drehzahlgradient ngas_w grer als die Drehzahldynamik-Erkennungsschwelle DNKRDYSN, so o wird der Timer zndy auf den Startwert AZKRNDYN gesetzt. Ist ngas_w < DNKRDYSN, wird zndy pro Zndung des Zylinders 1 bis auf Null dekrementiert. Die Bedingung B_krndy=1 gilt, solange u zndy > 0. Solange B_krndy=1 gilt: 1. Die zylinderselektiven Referenzpegelberechnungen werden mit dem Label KRFTP2 durchgefhrt (siehe %KRKE) => schnellere u Nachfhrung. u 2. Die Klopferkennungsschwellen ke(i)w werden um den Faktor FKENDY erhht. Es ergeben sich korrigierte Klopferkennungsschwellen o kek(i) (siehe %KRKE). 3. Pro erkannter klopfender Verbrennung wird der Zndwinkel zylinderselektiv um den Wert KRFKN nach spt verstellt (siehe %KRRA). u a Bei freigegebener stationrer KR-Adaption werden bei Bereichswechseln die gespeicherten Zndwinkel-Sptverstellungen aus dem a u a jeweils aktuellen Adaptionskennfeldbereich ausgelesen. Schreibzugriffe auf das Kennfeld der Stationradaption werden hingegen a verboten. (siehe %KRRA). Die Auslsung der Lastdynamik kann auch whrend Drehzahldynamik aktiv erfolgen und umgekehrt. Die Priorisierung der entsprechend o a eingeleiteten Manahmen erfolgt in %KRKE bzw. %KRRA.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CWKR NKRUM
Applikationsziel Drehzahldynamik: Vermeidung von Fehlerkennungen durch sehr schnelle Drehzahlzunahme und damit verbundener schlagartiger Geruschzunahme (besonders kritisch: Schaltvorgnge bei leistungsstarken Fahrzeugen mit Automatikgetriebe) a a NGKRWN ca. 500 - 1000 Upm/s; AZKRNDYN so zu whlen, da Fehlerkennungen durch die drehzahlabhngige Geruschzunahme vermieden werden a a a sollte so gewhlt werden, da die Dynamikbedingung ca. 300-600 ms gilt. a Anhaltswerte sind: 2-5 AS bei 1000 U/min und 15-25 AS bei 6000 U/min.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ZWMIN 5.10
Ber_B_zwms
B_zwms
engine protection
burning-/temperaturelimit
zwmnd
dzwoag
Mixture dependend influences Additional inert gas is slowing down flame development. The influence of additional inert gas for latest possible ignition angle is considered as equal to the optimal ignition angle, so that zwspae is shiftet to earlier angles with an increasing EGR-rate by dzwoag.
zwmin-main
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
The latest ignition angle zwspae is calculated either out of burning limit zwmnd, efficiency demands from catalyst-heating zwmnkh or engine protection zwmnms for extreme nmotdynamics an offset is added
1. Basic Structure
zwmin-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ZWMIN 5.10
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
true 0.0
zwmin-control zwmin-ber-b-zwms
B_zwms
misolv_w
migs_w
Engine protection B_zwms is switched on if zwist is retarded to angles smaller than zwnms (engine protection ingnition angle) and no trailing throttle fuel cutoff (B_sa) is on and no torque reduction from the automatic gear box is demanded If B_zwmns is TRUE then the latest ignition angle is advanced from zwmnd to zwmnms. If catalyst warm-up or hold of catalyst temperature is active or automatic gear box is demanding torque reduction then the ignition angle is switched to zwmnd immediately.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ZWMIN 5.10
In case of late ignition angles during warm-up a blowback into the exhaustmanifold can occur. For this reason the latest possible ignition angle during start is calculated out of KFZWMNST
postzw
0.0
Posstart
rl nmot zwnst
rl nmot
rl
TipIn
TipIn
tmot STM06__UB
dzwdyn
dzwspma
DZWSPM (STM06__UB)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
3. Burning-/temperatur condition
zwmin-temp
If catalyst warm-up is active, a extended limit for the latest ignition angle could be necessary. This area is only active in a small low dynamic rl/nmot-window.
KFZWMNKH
catalyst heating
rl nmot KFZWMN
zwmn
burning limit
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
zwmin-static
zwmin-temp
ZWMIN 5.10
KFZWMNKH
catalyst heating
1.0 0.0
weighted sum
rl nmot
zwnst KFZWMNST
poststart map
3.2 Poststart
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
zwmin-postzw
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
zwmin-postzw
If catalyst warm-up is active, a extended limit for the latest ignition angle could be necessary. For this reason the ignition angle limit during poststart (zwmnst) is calculated out of a weighted sum of special ignition angle map KFZWMNKH and KFZWMNST. As a weightening factor the relativ need for torque reserve for catalyst heating (fmdkh) is chosen. If full momentum reserve is needed KFZWMNKH is fully active if no momentum reserve is needed KFZWMNST is active.
ZWMIN 5.10
getBit CWKHZW 2
TurnOffDelay TurnOffTrans
tmot->
0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dzwdyn
DZWDYN (STM06__UB)
zwmin-tipin
Latest possible stationary ignition angle zwmnms wich does not cause any engine damage
nmot SNM16ZUUB KFZWMS is nmot and
rl -depending
rl SRL12ZUUB
zwmin-engine
5. Engine protection
zwmin-engine
100
zwmin-initialize
etazwmn
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
zwmin-initialize
zwmin-tipin
dzwdyn
ZWMIN 5.10
Parameter SNM16ZUUB SRL12ZUUB STM06__UB TTIPINEN TTIPINON TVZWMSA TVZWMSE ZWSPTIP Variable B_KH B_KUPPL B_KW B_SA B_ST B_ZWMNSTE DZWMNA DZWOAG DZWSPAE ETAZWMN FMDKH GANGI MIGS_W MISOLV_W MISOL_W ML NGFIL NMOT RL TMOT TMST TNST_W ZWIST ZWMND ZWMNMS ZWOPT ZWSPAE
Source-Y
Art SV (REF) SV (REF) SV (REF) FW FW FW FW FW Art EIN EIN EIN EIN EIN LOK LOK EIN LOK AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN LOK LOK EIN AUS
Bezeichnung Stutzstellenverteilung Drehzahl, 16 Sst. Stutzstellenverteilung relative Luftfullung, 12 St. Stutzstellenverteilung Motortemperatur, 6 Sst. Zeit bis zur Abfrage auf Kraftschlu bei Drehzahldynamik Einschaltzeit Tip-In Offset auf spatesten Zundwinkel Zeit bis zum Ubergehen auf Dauerspatbegrenzung Zeit bis zum Ubergehen auf Dynamikspatbegrenzung Zeit fur Freischalten des TIPIN-Offsets auf den spatesten Zundwinkel Bezeichnung Bedingung Kat-Heizung Bedingung Kupplung betatigt Bedingung Kat warmhalten Bedingung Schubabschalten Bedingung Start Bedingung Abregelung der Zundwinkelspatbegrenzung erfullt Min-Zundwinkel Anderungsgeschwindigeit zw. Brenngrenze und Motorschutz abgasruckfuhrratenabh. Zundwinkelkorrektur des optimalen ZW Korrektur-Zundwinkel fur den spatest erlaubten Zundwinkel Minimum-Zundwinkelwirkungsgrad Faktor Steuerung Drehmomentreserve fur Katheizen Ist-Gang Indiziertes Soll-Motormoment GS fur schnellen Eingriff Indiziertes resultierendes Sollmoment vor Momentenbegrenzung Indiziertes resultierendes Sollmoment Luftmassenu gelterter Drehzahlgradient Motordrehzahl relative Luftfullung Motor-Temperatur Motorstarttemperatur Zeit nach Startende Ist-Zundwinkel dynamisch spatest zulassiger Zundwinkel dauerhaft spatest moglicher Zundwinkel optimaler Zundwinkel Spatester Zundwinkel
Quelle GGEGAS MDRED BBSTT ZWMIN ZWMIN MDBAS ZWMIN ZWMIN BBGANG CAN MDKOG MDKOG BGSRM BGNG BGNMOT BGSRM GGTFM GGTFM BBSTT ZUE ZWMIN ZWMIN MDBAS ZWMIN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GK 2.80
GK 2.80 Gemischkontrolle
FDEF GK 2.80 Funktionsdenition
GK 2.80
3072 SY_STERVK SY_COPOTI rkaco_w 2/syn rk_w rlp_w 1/syn fgru fst_w fnswl_w rkte_w getBit CWWL 7 1.0 lamns_w 1/100ms SY_STERVK
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
[%]
Bank 1
fvst_w fwe
rkukg_w
1 1/
1.0
kfbs_w /NC
rkaco_w
Bank 2
lamsbg2_w rka2_w fr2_w fra2_w
gk-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GK 2.80
Variable FWE LAMNS_W LAMSBG2_W LAMSBG_W NMOT RK2_W RKA2_W RKACO_W RKA_W RKTE_W RKUKG_W RK_W RL RLP_W
Quelle ESWE ESVST LAMKO LAMKO BGNMOT GK LRA LRA TEB ESVST GK BGSRM BGRLP
Art EIN EIN EIN EIN EIN AUS EIN EIN EIN EIN EIN AUS EIN EIN
Bezeichnung Faktor Wiedereinsetzen Lambda-Motor-Soll fur Nachstart Lambdasoll Begrenzung (word) Bank2 Lambdasoll Begrenzung (word) Motordrehzahl relative Kraftstoffmasse Bank2 Additive adaptive Korrektur der relativen Kraftstoffmasse Additive Korrektur der rel. Kraftstoffmasse fur LL-CO einstellen Additive adaptive Korrektur der relativen Kraftstoffmasse Relativer Gemischanteil Tankentluftung rel. Kraftstoffmasse Ubergangskompensation relative Kraftstoffmasse relative Luftfullung rel. Luftfullung praediziert fur Einspritzberechnung (Word)
FB GK 2.80 Funktionsbeschreibung
Die Funktion Gemischkontrolle GK berechnet die fr die prdizierte relative Luftfllung rlp_w eines Zylinders notwendige u a u relative Kraftstoffmenge rk_w fr eine Verbrennung bei Lambda = 1.0. Die Normierung der beiden Gren rlp_w und rk_w wurde so u o gewhlt, da bei 100% Luftfllung auch 100% Kraftstoff fr eine Verbrennung bei betriebswarmem Motor und Lambda = 1.0 erforderlich a u u ist. Das stchiometrische Verhltnis von Luftmasse zu Kraftstoffmasse im Zylinder wird mit Lambda-Brennraum bezeichnet, o a
Die Funktion Einspritzung Vorsteuerung ESVST liefert die Vorsteuerwerte fgru, fst_w, fnnswl_w, fwe fr Lambda-Brennraum = 1.0. u Dieses Lambda-Brennraum kann aus Motorlaufgrnden (Motorschutz, Magerlaufgrenze) oder Abgasforderungen uber die Funktion u Lambdasoll Vorgabe LAMSOLL uber lamsbg_w, in Richtung "fett" oder "mager" verschoben werden. Die Funktion Gemischkontrolle Lambdaregelung und Adaption GKRA enthlt Gemischadaption, Tankentlftung, Diagnose Tankentlftung a u u und Lambdaregelung. Die stetige Lambdaregelung regelt bankselektiv auf das Signal Lambdasondesoll (lamsons_w, lamsons2_w), das in der Funktion Lambdasoll Vorgabe LAMSOLL gebildet wird. Die Sollvorgabe fr das Lamda an der Sonde weicht whrend des Sekundrluftbetriebs von Lambda-Brennraum ab. u a a Die Zweipunktlambdaregelung ist bei Lambdasollwerten ungleich 1.0 abgeschaltet.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Berechnung der relativen Kraftstoffmasse rk_w: ----------------------------------------------Die Faktoren fgru, fst_w, fnswl_w, fwe werden miteinander multipliziert und fhren zusammen mit der Lambdabeschreibung lamns_w u zum Vorsteuerfaktor (fvst_w) fr Lambda-Brennraum = 1. Durch Multiplikation dieses Vorsteuerungfaktors mit der relativen u Luftfllung rlp erhlt man den Vorsteuerwert der relativen Kraftstoffmasse die zu einem Lambda-Brennraum = 1.0 fhrt. u a u Ein Fllungsunterschied bei Zweibanksystemen wird ber die bankselektive Korrektur KFBS multiplikativ korrigiert. Positive Werte u u in KFBS bedeuten ein "anfetten" der Bank1 und gleichzeitig ein "abmagern" der Bank2 um den gleichen Betrag, da sich die Fllung u der beiden Bnke aus der Gesamtfllung, die durch den HFM gemessen wird, zusammensetzt. a u Der additive Anteil rka_w aus der Gemischkontrolle GKRA soll eventuell vorhandene Leckluft korrigieren damit auch in diesem Fall ein Lambda-Brennraum = 1.0 vorgesteuert wird. Diese Vorsteuerwerte werden nun bankselektiv auf das von der Lambdasoll Vorsteuerung LAMSOLL vorgegebene Lambda (lamsbg_w,lamsbg2_w) korrigiert , indem die jeweilige Bank durch das zugehrige begrenzte Lambdasoll lamsbg_w dividiert wird. Die stetige o Lambdaregelung regelt auf dieses vorgegebene Lambda und korrigiert eventuelle Abweichung durch den Faktor Regler fr_w, fr2_w bankselektiv. Bei der Zweipunktlambdaregelung wird bei Lambdasoll # 1.0 der Regler abgeschaltet (fr_w = 1.0 ) und Lambdasoll # 1.0 vorgesteuert. Die bergangskompensation korrigiert Dynamikeffekte beim Saugrohrwandfilm uber den additiven Eingriff rkukg_w. U Langzeitabweichungen (Fehler im Kraftstoffpfad dominant) von Lambdasoll werden in dem Faktor Regler Adaption fra_w, fra2_w ebenfalls bankselektiv adaptiert und multiplikativ eingerechnet. Von diesem relativen Kraftstoffbedarf der fr Lambdasoll (lamsbg_w) berechnet wurde, wird zum Schlu noch der durch die u Tankentlftung ins Saugrohr geleitete Kraftstoffanteil subtrahiert und als rk_w,rk2_w fr die Ausgabe zur Verfgung gestellt. u u u Bei Systemen ohne Lambdaregelung kann die Gemischvorsteuerung uber den sogenannten CO-POTI-Abgleich korrigiert werden. Die Koorektur erfolgt im Leerlauf und wird additiv uber rkaco_w auf beide Bnke eingerechnet. Damit dieser Abgleich eingerechnet a wird, mu in der Funktion PROKON die Systemkonstante SY_COPOTI auf true gesetzt sein.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESVST 4.20
fgru
>- fgru
STADAP(F)
ESSTT(F)
kstaa B staa
kstaa nsactr w
fst w
ESNST(F)
>- fst w B hst B wks kstaa B staa nsactr fns lamns w >- fns >- lamns w
B hst B wks
ESWL(F)
lamns w
fwl
lamnswl w
ESUK(F)
rlp w
rkukg w B ukg
>- rkukg w
ESWE(F)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
>- fwe
esvst-esvst
esvst-esvst
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESGRU 23.30
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESSTT 20.70
tmst FKSTT SY_STADAP 1.0 KFWKSTT kstaa SY_TFST KFWKSTN vstfst fho tans KFHSTT FSTHO 1.0
anzti_w
Anztist
nmot
KFWHSTT
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_hst /NV BBESSTT B_hst tmst B_wks tans B_wst tabst_w B_vbemg B_wks B_wst B_vbemg
esstt-main
esstt-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESSTT 20.70
1/ B_wst0 /NV
B_wst1 B_nmin tmotab tmst TWSTT TMK TMH tans TANH B_hst B_hst /NV 1/ kl_twstt_w
B_wst B_wks
tansab
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TANDT
prevent overflow
anzti_w 255 1/ anztist anztist
esstt-anztist Einspritzung im Start: ---------------------Die Funktion ist aufgeteilt in Kalt-/Warmstart und Heistart. Im Heistart knnen Heibenzineffekte (Ausmagerungen) durch o erhhte Vorsteuerung bis zu einem gewissen Grad ausgeglichen werden. o Die Funktion erlaubt starttemperaturindividuelle Anpassung des Startfaktors und der Startmengenabregelung. Durch die anzti-abhngige Wichtung/Abregelung kann gleichmiger Wandfilmaufbau und gleichmiges Startgemisch fr alle a a a u Zylinder erzielt werden. Die Zustnde Hei- und Wiederholkaltstart werden auch der Nachstartfunktion %ESNST ubermittelt. a Bei Projekten, in denen kein Testereingriff in die Startanreicherung gefordert wird, ist sicherzustellen, da die Systembeschreibungskonstante SY_TFST=false ist. Heistart: Ziel ist eine sichere Heistart-Erkennung. Heistart-Bedingungen liegen vor, wenn die Motortemperatur beim Start tmst gro ist und das Kraftstoffsystem sich aufheizen konnte (Erkennung uber Temperaturhub der Ansaug luft bzw. Wassertemperatur zwischen Abstellen und Neustart). Das Rcksetzen ist erst sinnvoll, wenn sich der Motor u wieder entsprechend abgekhlt hat oder eine bestimmte Zeit lief (Durchsatz einer bestimmten Luftmasse) und so das u Kraftstoffversorgungssystem gesplt wurde. Der Rcksetzpfad mu daher auch auerhalb des Starts gerechnet werden, u u wenn ein Heistart vorliegt. Liegen Heistartbedingungen auch noch beim Abstellen des Motors vor, wird beim folgenden Start B_hst auch dann wieder gesetzt, wenn die Motorstarttemperatur tmst grer oder gleich TMHSG ist. o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
esstt-anztist
ESSTT 20.70
Wiederholstart: Nach Abstellen des Motors entsprechen Brennraumtemperatur und Motortemperatur (Khlwasser) erst nach einer u bestimmten Zeit einander. Wird innerhalb dieser Zeit neu gestartet (Wiederholstart), so ist das Gemisch abzumagern, um die gegenber tmot hheren Temperaturverhltnisse im Brennraum zu bercksichtigen. u o a u Fr die Bedingung Wiederholstart spielen zwei unabhngige Kriterien eine Rolle. Fr einen Wiederholstart mu u a u sowohl die gespeicherte Abstellzeit tabst_w unterhalb der Schwelle TWSTT liegen (B_wst1=1) als auch die Zahl erkannter Verbrennungen im vorausgegangenen Start/Betrieb oder Startversuch zburnsum die Schwelle ZBURNLIM berschritten haben, d.h B_wst2=1 sein (Erwrmung des Brennraums). B_wst2 wird in der Initialisierung mit dem u a letzten Wert von B_wst0 beschrieben. B_wst0 wird im aktuellen Start bei zburnsum > ZBURNLIM fr den nchsten u a Zyklus gesetzt. Bei Wiederholstartbedingungen (B_wst1 & B_wst2) wird B_wst0 nicht berechnet, damit bei einem Fehlstart erneut ein Wiederholstart vorliegen kann. Wird die Abstellzeit tabst_w nur uber einen SG-Nachlauf ermittelt, ist auf Konformitt der Kennlinien a TWSTT und TNLSGM zu achten (s. %BGTABST). B_wst1 wird zwischen dem Beginn der Initialisierung und der Starterkennung (B_st=1) gebildet, da in diesem Zeitraum die Abstellzeit tabst_w gebildet wird. B_wst1 liegt fr einen u Motorbetrieb fest, wenn B_st gesetzt wird. Fr die Verbrennungserkennung wird durch Vergleich von tistzyl und zzyl (bzw. B_zesync gesetzt) die Bedingung u Verbrennung mglich B_vbmg gebildet. Eine Verbrennungserkennung ist ein Synchro spter mglich, was uber die o a o Bedingung Verbrennungserkennung mglich B_vbemg ausgedrckt wird. Sobald B_vbemg gesetzt ist, wird der o u Verbrennungszhler mit R_syn getaktet. Eine Verbrennung wird erkannt, wenn einen Drehzahlanstieg dnmot_w grer a o DN10BURN vorliegt. Die Bedingung B_vbemg wird auch fr die Startmengenadaption genutzt. u Sind im Start B_wst=1 und tmst < TMK, d.h. B_wks=1, so wird der Startfaktor mit KFWKSTAB gewichtet. KFWKSTAB ist abhngig von der Abstellzeit tabst_w und der Motortemperatur tmst. Die Bedingungen B_wks und B_hst werden auch a fr den Wiederhol-Nachstart genutzt. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TANSAB
TMOTAB TMOTAB
Quelle ESSTT ACIFI ESSTT GGDPG BBSTT ESSTT ESSTT ESSTT ESSTT ESSTT ESSTT ESSTT AZUE BGNG GGDSAS ESSTT ESSTT ATM ESSTT STADAP BGNMOT BGTABST GGTFA GGTFA GGTFM GGTFM TKMWL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESSTT 20.70
- KFLANSWL(.../...) = 1.0 setzen (in %ESWL). - Laufgrenzen prfen (lalgm > 1, lalgf < 1). u - Vorlagerung und Einspritzart definieren (%EA, %EASTT). - Powerfail zum Rcksetzen gelernter Werte durchfhren. u u
Kalt- / Warmstart: -----------------Der Startfaktor wird FKSTT abgelegt und mit den Werten aus KFWKSTT und KFWKSTN gewichtet (abgeregelt). In KFWKSTT wird nicht interpoliert, sondern der Wert der ersten Sttzstelle wird bis zum Erreichen der nchsten Sttzstelle eingerechnet. Die u a u anzti-Sttzstellen sind als ganzzahlige Vielfache der Zylinderanzahl zu whlen. Damit ist ein gleichmiger Wandfilmaufbau uber u a a alle Zylinder mglich. Bei Betrachtung der Einspritzzeiten (ti) ist jedoch die rl-Abhngigkeit zu beachten. o a Bsp.: 4-Zylinder --> Sst.: 0, 4, 8, 12, 16, 20 6-Zylinder --> Sst.: 0, 6, 12, 18, 24, 30 Vorschlag fr tmst-Sttzstellen: u u -30 / -25 / -20 / -15 / -7 / 0 / 15 / 20 / 25 / 40 / 60 / 90 Grad C Anpassung der ersten Einspritzung pro Zylinder: Die Kraftstoffmenge fr die ersten Einspritzungen pro Zylinder sollte schon so u gro sein, da nach Zndung eine Verbrennung erfolgt (zu erkennen am Drehzahlanstieg nach der jeweiligen Zndung). Hierzu wird in u u KFWKSTT bei anzti = 0 fr alle Temperatursttzstellen der Wert 1.0 eingetragen und der ntige Anreicherungsfaktor in FKSTT u u o geschrieben. Nach der ersten, groen Einspritzung pro Zylinder kann die Startmenge (stark) reduziert werden, da schon ein Wandfilm aufgebaut wurde und durch die erste Verbrennung eine Erwrmung des Brennraums stattfand. Es ist ratsam, die Abregelung so steil zu machen, a da nach ca. 3 Einspritzungen pro Zylinder ein "Absaufen" des Motors ausgeschlossen ist. Damit wird sichergestellt, da der Motor auch im Wiederholstart sicher gestartet werden kann. Hierzu sind entsprechende Werte in KFWKSTT temperaturindividuell einzutragen. Eine Bewertung der gewhlten Daten kann anhand des Drehzahlverlaufs erfolgen. a Bei Start in der Hhe kann durch das genderte Wandfilmverhalten beim bergang vom Start in den Nachstart eine Korrektur des o a U Startfaktors notwendig sein. Dies kann uber die Kennlinie FSTHO realisiert werden. Zustzlich zur Abregelung der Startanreicherung uber anzti kann mit KFWKSTN = f(tmst, nmot) eine Reduzierung des Startfaktors a erreicht werden. Dieses Kennfeld kann die bernahme von Daten aus frheren Projekten mit Drehzahlabregelung des Startfaktors U u erleichtern. Fr Neuapplikationen sollte wann immer mglich KFWKSTN = 1.0 bedatet werden. u o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESSTT 20.70
Wiederholkaltstart: ------------------Die Bedingung Wiederholkaltstart B_wks ist dann erfllt, wenn die Bedingung B_wst erfllt ist und die Motortemperatur beim Start u u tmst kleiner als die Schwelle TMK (z.B. 20 C) ist. Die Bedingung Wiederholstart B_wst setzt sich wiederum aus den Teilbedingungen B_wst2 und B_wst1 zusammen. B_wst2 ist dann erfllt, wenn im vorangegangenen Start oder Startversuch mehr als eine Mindestzahl u Verbrennungen ZBURNLIM (z.B. 2) erkannt wurden und somit von einer Erwrmung des Brennraums gegenber der Khlmitteltemperatur a u u ausgegangen werden kann. Diese Bedingung wird nicht flchtig in B_wst0 gespeichert und in der Initialisierung von B_wst2 bernommen. u u Somit liegt die Information immer fr den folgenden Start oder Startversuch in B_wst2 vor. u B_wst1 ist dann erfllt, wenn die Abstellzeit des Motors die Schwelle TWSTT = f(tmotab) noch nicht berschritten hat u u (siehe dazu auch %BGTABST). In TWSTT ist die Dauer einzutragen, wie lange Wiederholstartbedingungen nach dem Abstellen oder Abwrgen des Motors vorliegen. u Im Falle eines Wiederholkaltstarts kann der Vorsteuerfaktor uber das Kennfeld KFWKSTAB = f(tabst_w, tmst) reduziert werden. Hierzu sind in KFWKSTAB Werte < 1.0 einzutragen, so da immer noch ein Drehzahlverlauf wie bei einem Normalstart bei gleicher Starttemperatur tmst erzielt wird.
Heistart: ---------Heistartbedingungen liegen vor, wenn sich das Kraftstoffsystem (insbesondere im Bereich der Einspritzventile) stark aufgeheizt hat. Fr eine klare Erkennung von Heistartverhltnissen sind Einspritzventile mit einer Temperaturmestelle in EV-Spitzennhe u a a einzubauen. Die Schwelle der Motortemperatur tmot, ab der Heistartverhltnisse auftreten knnen, ist in TMH einzutragen. Ebenso ist die a o Ansauglufttemperatur, ab der Heistartverhltnisse auftreten knnen in TANH einzutragen. Auf die Aufheizung a o des Kraftstoffsystems wird ber die Betrachtung des Hubs der Ansauglufttemperatur tans seit Abstellen des Motors (tansab) u geschlossen. berschreitet der Hub die Schwelle TANDT = f(tansab), so knnen Heistartverhltnisse vorliegen. U o a Bei Projekten, bei denen die Wassertemperatur die dominante Gre fr die EV Temperatur ist, kann zustzlich bzw. anstatt o u a des Temperaturhubes in der Ansauglufttemperatur, ein Hub in der Motortemperatur whrend der Abstellphase herangezogen werden. a Dieser Hub in der Motortemperatur ist dann in TMODT = f(tmotab) zu bercksichtigen. u Heistartverhltnisse liegen nicht mehr vor, wenn a a) der Motor einige Zeit betrieben wurde und somit das Kraftstoffversorgungssystem gesplt wurde. Erkannt wird dies durch u Bewertung des Luftmassenintegrals imlatm. In IMLHS ist derjenige Wert der integrierten Luftmasse einzutragen, ab dem eine ausreichende Splung erfolgt ist. B_hst wird dann noch whrend des Motorbetriebs zurckgesetzt. Der folgende Start kann u a u wieder ein Heistart sein, wenn die Setzbedingungen erfllt sind. u b) der Motor unter Heistartbedingungen (B_hst gesetzt) solange abgestellt wurde, da sich das Kraftstoffsystem wieder abkhlen konnte. Die hierfr zugehrige Motortemperatur ist in TMHSG einzutragen. Beim Start wird B_hst noch vor der u u o ersten ti-Ausgabe zurckgesetzt. u Liegen Heistartbedingungen vor (B_hst gesetzt), so sind KFHSTT und KFWHSTT analog zur Kaltstartanpassung zu applizieren, jedoch in Abhngigkeit von der Ansauglufttemperatur tans anstelle der Motortemperatur tmst. Fr die Applikation sind zuerst die Startdaten a u fr tmst = tans aus der Warmanpassung aus FKSTT und KFWKSTT zu bernehmen (z.B. tmst = 90 C). B_hst ist durch TMH = 143.25 C zu u u blockieren. Im nchsten Schritt ist zu prfen, ab welchen tmst, tans, tansab und EV-Spitzentemperaturen Heistartprobleme auftreten a u (zu erkennen u.a. anhand Drehzahl- und Lambdaverlauf). Damit knnen die Setzbedingungen spezifiziert werden und anhand des Lambdao verlaufs (LSU, vorgeheizt) die Startdaten in KFHSTT und KFWHSTT korrigiert werden.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
STADAP 6.70
Deactivate process
Break 1/ Break 1/ 1 1 Break 1/ Break 1/
1 1/ tmadb DECKSTAI 0.0 INCKSTAI adastep ANR adastep B_adb0 B_adb2 B_adb1
kstaa B_kstaue
kstaa
B_staa
Evaluation of combustion
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Burn
Stop adaptation
STOP B_kstaue
stadap-main
tmst TMLIM
stadap-selt
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
stadap-selt
B_staa
STADAP 6.70
B_burn
numbers of combustion
255 0 1 B_vbemg compute 1/ 1 reset 1/ 2/ 0 B_ausw 0 1 zburn
ZBURNSOL
B_incr
2/ zburn
B_incr
B_adlck B_kstai
B_decr
0 compute 1/
2/ zsynchro B_ausw
1 reset 3/ 4/ 1
stadap-burn
B_ausw ZSYNAUSW
zsynchro
dnmot_w
B_burn
fho KLDNFHO
out_kldnfho /NC
dnburns_w
B_adb1 B_adb2
DNBURN2
nmot_w DNBURN1
DNBURN0
stadap-detburn
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
stadap-detburn
stadap-burn
STADAP 6.70
DIRADAP
B_incr B_kstai B_decr B_kstai
B_noinc false
B_adlck
B_adlck
B_nodec false
1 255
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
0 compute 1/ 1
stactr 1 false
stadap-diradap
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
STADAP 6.70
WAD2T1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
WAD2T0
ksta0w WAD1T0
stadap-anr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
STADAP 6.70
Ub monitoring
UBATT B_ubkst
EdgeRising
Check errorflags
ERR B_stdperr
B_ubkst
Limit adaptation value to init value in valid temperature range and below
B_adb1 1/ ksta2 /NV KSTA2INI ksta1 /NV KSTA1INI ksta0 /NV KSTA0INI
stadap-ubatt
1/ 0 1 1/ B_adb0 1
ksta2 /NV 2/ 1/ ksta1 /NV 3/ ksta0 /NV ksta1 /NV 2/ ksta0 /NV
1/ ksta0 /NV
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
STADAP 6.70
B_vbemg
ZSYNABR
Check engine speed exceeding engine speed driven by starter motor Do not save adaptation value
B_nmin false out
nmot_w NSTAK
E_frau2 E_frao
E_vfz
B_stdperr
E_md
dfpgetErf getErf
stadap-err
E_ev8
stadap-err
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
STADAP 6.70
SY_Stadap /NV
1/
reset 9/
Accu_ksta1w
5/ ksta1w Accu_ksta0w
reset 6/
2/ ksta0w
reset 3/
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
10/ 1.0
stadap-reset Teilfunktion RESET(T): Resetieren der Adaptionswerte
kstaa
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
stadap-reset
STADAP 6.70
Anreicherungsfaktor |------------------------------------------------------------------------------------------- Max.Begrenzung KSTAMXi | +------------------+ | Incr.-Step INCKSTAI | | Decr.-Step DECKSTAI | | +-------------| +-------------------+-------------------+ | | | | 1 -+------------------------+-----------------------------------------------------------------------------------------> t | | | | Adap.Faktor Adap.Faktor Adap.Faktor Adap.Faktor erhhen o belassen erhhen o reduzieren | +---+ +---+ +---+ +---+--Zndungszhler u a | | | | | | | | | | +---+ | +---+ | +---+ | +---+****--Verbrennungszhler a | | | | | | | | | | | +---+ | +---+******** +---+ | +---+***** | | | | | | | | | | | | | +---+************ +---+***** | +---+ | +---+***** | | | | | | | | | | | | | -------------+----*----------+---+----*----------+---+---------------+---+----*----------+------------------------------> t | | | | Nach der Anzahl ZSYNAUSW Zndungen wird die Verbrennungsanzahl mit den Schwellen ZBURNSOL und u ZBURNDEC verglichen. Je nach Ergebnis wird der Adaptionsfaktor erhht, gleich belassen oder o reduziert. Allgemeines: Die Spannweite der Kraftstoffqualitten im Feld ist gro. Schlechte Kraftstoffqualitten fhren z.T zu erheblichen a a u Startproblemen, die nur durch eine fettere Anpassung korrigiert werden knnen. Durch die Startmengenadaption o (STADAP) wird es mglich, einen abgasoptimierten Start frei von irgendwelchen Sicherheitszuschlgen zu applizieren. o a Wird ein "schlechter" Kraftstoff getankt, erfolgt eine erforderliche Korrektur in Richtung fett durch die STADAP. Nach erneuter Betankung mit "gutem" Kraftstoff erfolgt ein Rcklernen auf Neutralwert. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
FHO
TMST
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
STADAP 6.70
Parameter UBKST UBKSTMX WAD0T1 WAD0T2 WAD1T0 WAD1T2 WAD2T0 WAD2T1 ZBURNABR ZBURNDEC ZBURNSOL ZSYNABR ZSYNAUSW Variable ADASTEP B_AD B_ADB0 B_ADB1 B_ADB2 B_ADLCK B_ADRSTA B_AUSW B_BURN B_DECR B_INCR B_KSTAI B_KSTAUE B_NMIN B_NODEC B_NOINC B_PWF B_STAA B_STDPERR B_STEND B_UBKST B_VBEMG B_WKS DELTASEG_W DFP_EV1 DFP_EV2 DFP_EV3 DFP_EV4 DFP_EV5 DFP_EV6 DFP_EV7 DFP_EV8 DFP_FRAO DFP_FRAO2 DFP_FRAU DFP_FRAU2 DFP_MD DFP_N DFP_PH DFP_RKAT DFP_RKAT2 DFP_TANKL DFP_TM DFP_UB DFP_VFZ DNBURNS_W DNMOT_W E_EV1 E_EV2 E_EV3 E_EV4 E_EV5 E_EV6 E_EV7 E_EV8 E_FRAO E_FRAO2 E_FRAU E_FRAU2 E_MD E_N E_PH E_RKAT E_RKAT2 E_TANKL E_TM
Source-X
Source-Y
Art FW FW FW FW FW FW FW FW FW FW FW FW FW
Bezeichnung Ubat-Schwelle fur ZUBKSTMX Anzahlschwelle Ubat unter UBKST fur Adaptionssperrung Wichtungsfaktor Adaptionsbereich 0 zu 1 Wichtungsfaktor Adaptionsbereich 0 zu 2 Wichtungsfaktor Adaptionsbereich 1 zu 0 Wichtungsfaktor Adaptionsbereich 1 zu 2 Wichtungsfaktor Adaptionsbereich 2 zu 0 Wichtungsfaktor Adaptionsbereich 2 zu 1 Verbrennungsanzahl fur Entscheidung Adaptionsabbruch Zu uberschreitende Verbrennungsanzahl fur Abmagern Erforderliche Verbrennungsanzahl fur keine Anreicherung Zundungsanzahl fur Entscheidung Adaptionsabbruch Anzahl Zundungen (Synchros) bis Auswerten Bezeichnung Adaptionsschritt fur STADAP-Faktor Bedingung Adaption erlaubt Bedingung Adaptionsbereich 0 Bedingung Adaptionsbereich 1 Bedingung Adaptionsbereich 2 Richtungsabhangige Startadaptionssperre Bedingung Adaptionswerte von STADAP resetieren bei Fehlerspeicher loschen Bedingung Auswerten nach Verbrennungen letzte Verbrennung als erfolgreich erkannt (dnmot_w > dnburnsol) Bedingung Dekrementierung Startadaptionsfaktor Bedingung Inkrementierung Startadaptionsfaktor Bedingung Inkrementierung/Dekrementierung Startadaptionsfaktor Startmengenadaptionswerte beim nachsten Start gultig Bedingung Unterdrehzahl: n < NMIN Bedingung kein Dekrementieren des Startadaptionsfactors innerhalb dieses Starts Bedingung kein Inkrementieren des Startadaptionsfaktors innerhalb dieses Starts Bedingung Powerfail Bedingung Startadaption aktiv im Nachstart Bedingung Adaptionsende aufgrund erkanntem Fehler Bedingung Startende erreicht Ubat-Schwelle ZUBKSTMX mal unterschritten Bedingung Verbrennungserkennung moglich Bedingung Wiederholkaltstart Delta Segmente bei Umsynchronisation der Einspritzausgabe SG int. Fehlerpfadnr.: Einspritzventil 1 SG int. Fehlerpfadnr.: Einspritzventil 2 SG int. Fehlerpfadnr.: Einspritzventil 3 SG int. Fehlerpfadnr.: Einspritzventil 4 SG int. Fehlerpfadnr.: Einspritzventil 5 SG int. Fehlerpfadnr.: Einspritzventil 6 SG int. Fehlerpfadnr.: Einspritzventil 7 SG int. Fehlerpfadnr.: Einspritzventil 8 Interne Fehlerpathnummer Gemischadaption FRAO Interne Fehlerpathnummer Gemischadaption FRAO Bank 2 SG int. Fehlerpfadnr.: untere multiplikative Gemischadaptionsfaktor Interne Fehlerpathnummer Gemischadaption FRAU Bank 2 SG-int. Fehlerpfadnr. Aussetzer, Summenfehler (multiple) SG int. Fehlerpfadnr.: Drehzahlsignalgeber SG int. Fehlerpfadnr.:Phasengeber Interne Fehlerpathnummer Gemischadaption RKAT Interne Fehlerpathnummer Gemischadaption RKAT Bank 2 Interne Fehlerpfadnummer: Tank leer Interne Fehlerpfadnummer: Motortemperatur Interne Fehlerpfadnummer: Umweltbedingungen SG-int. Fehlerpfadnr.: Fahrzeuggeschwindigkeitssignal Minimaler Drehzahlanstieg fur Erkennung einer Verbrennung Differenzdrehzahl zwischen zwei folgenden Segmenten Errorag: EV von Zyl. 1 Errorag: EV von Zyl. 2 Errorag: EV von Zyl. 3 Errorag: EV von Zyl. 4 Errorag: EV von Zyl. 5 Errorag: EV von Zyl. 6 Errorag: EV von Zyl. 7 Errorag: EV von Zyl. 8 Errorag: LR-Adaption oberer multiplikativer Bereich Errorag: LR-Adaption oberer multiplikativer Bereich (Bank 2) Errorag: LR-Adaption unterer multiplikativer Bereich Errorag: LR-Adaption unterer multiplikativer Bereich (Bank 2) Errorag: Aussetzer, Summenfehler (multiple) Errorag: Drehzahlsignalgeber Errorag: Phasensensor Errorag DKVS (additive Korrektur pro Zeit) Errorag DKVS (additive Korrektur pro Zeit Bank 2) Errorag: OBDII-Fehler auf Grund eines leeren Tanks Errorag: TMOT
Quelle STADAP STADAP STADAP STADAP STADAP STADAP PROKONAL STADAP STADAP STADAP STADAP STADAP STADAP GGDPG STADAP STADAP STADAP STADAP BBSTT STADAP ESSTT ESSTT STADAP STADAP STADAP STADAP STADAP STADAP STADAP STADAP STADAP STADAP STADAP STADAP STADAP STADAP STADAP STADAP STADAP STADAP STADAP STADAP STADAP STADAP BGNG DEVE DEVE DEVE DEVE DEVE DEVE DEVE DEVE DKVS DKVS DKVS DKVS DMDMIL DDG DPH DKVS DKVS GGTFM
Art LOK LOK LOK LOK LOK LOK EIN LOK LOK LOK LOK LOK LOK EIN LOK LOK EIN AUS LOK EIN LOK EIN EIN EIN DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
STADAP 6.70
Variable E_UB E_VFZ FHO KSTA0 KSTA0W KSTA1 KSTA1W KSTA2 KSTA2W KSTAA NMOT NMOT_W NSTAT STACTR SY_STADAP TMADB TMST TOP_W UB VFZG ZBURN ZBURNSU ZSYNCHRO ZSYNSU ZUBKST
Quelle GGUB EGAG GGDSAS STADAP STADAP STADAP STADAP STADAP STADAP STADAP BGNMOT BGNMOT LLRNS STADAP STADAP GGTFM DTOP GGUB GGVFZG STADAP STADAP STADAP STADAP STADAP
Art EIN EIN EIN LOK LOK LOK LOK LOK LOK AUS EIN EIN EIN LOK EIN LOK EIN EIN EIN EIN LOK LOK LOK LOK LOK
Bezeichnung Errorag: UB Errorag: Fahrzeug-Geschwindigkeit Korrekturfaktor Hohe Kaltstartanreicherung Bereich 0, gepuffert Kaltstartanreicherung Bereich 0, aktuell eingerechnet Kaltstartanreicherung Bereich 1, gepuffert Kaltstartanreicherung Bereich 1, aktuell eingerechnet Kaltstartanreicherung Bereich 2, gepuffert Kaltstartanreicherung Bereich 2, aktuell eingerechnet Aktueller Startmengenadaptionsfaktor Motordrehzahl Motordrehzahl Solldrehzahl stationar Startadaptionscounter Systemkonstante Startadaption Bereich Motortemperatur fur Startmengenadaption Motorstarttemperatur Operating time seit powerfail Batteriespannung Fahrzeuggeschwindigkeit Anzahl erkannter Verbrennungen Summe aller erkannten Verbrennungen wahrend ZSYNABR Anzahl Zundungen bis Auswertung der Verbrennungen Zundungszahler fur Begrenzung Startmengenadaption Zahler: UBatt < UBKST
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
STADAP 6.70
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Ist ein Motorstart nicht mglich oder gewnscht (Ursachen: Kompressionstest, leerer Tank, defekte Benzinpumpe, o u Kabelbaumdefekt etc.), wird eine Fehlanpassung des Gemischs folgendermaen verhindert: Wenn nach einer Anzahl Zndungen ZSYNABR erkannt wird, da die Anzahl der Verbrennungen zburnsu kleiner als die Schwelle u ZBURNABR war und die Drehzahlschwelle NSTAK nicht uberschritten wurde, so werden die innerhalb dieses Startversuchs gelernten Werte kstaiw nicht in kstai gespeichert, da B_kstaue zu keiner Zeit innerhalb dieses Startversuchs gesetzt wird.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
STADAP 6.70
36 Alle Werte der Kennlinie 30 1/min KSTAI mssen auf 255 gesetzt werden u Ebene 1.0/ Hhe kleiner o 8.5 V 2 2 4 4 28 2 300 maximale Motordrehzahl bei Anlasserbetrieb + 50 1/min. Zndkerzen entfernt(Kompressionstest), Motorl warm etc. u o 0/1 0/1 (bei statistisch guter Auslauferkennung 0) Diese Drehzahlschwelle darf nur so hoch gewhlt werden, da sie im Hochlauf bzw. berschwinger a U sicher erreicht wird (z.B. fr Meereshhe KFNSTAMX= 900 U/min). In der Hhe ist durch Versuche u o o das erreichbare Drehzahlniveau abhngig von der Motortemperatur und der entsprechenden a stationren Solldrehzahl nstat zu ermitteln. a Fr eine bestimmte Hhe ist dann eine Minimalauswahl zu treffen. Meist ist die niederste u o Motortemperatur in der die STADAP aktiv ist, bestimmend fr die Drehzahlwahl. u
Durch die Wahl der Daten kann die Adaption variabel gesteuert werden. Beispiele: Groe Werte bei DNBURNi fhren zu schnellem Anfetten im Adaptionsbereich, u kleine Werte verursachen eine langsamere Aufwrtsadaption und zustzlich eine schnellere a a Abwrtsadaption der Startmenge. a Im Wiederholkaltstart ist die Funktion nicht aktiv. Bei Fahrzeuggeschwindigkeit vfz > 0 ist die Funktion nicht aktiv.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vorschlag zur Abgrenzung der Adaptionsbereiche: Adaptionsbereich 0: -10 ... 0 Adaptionsbereich 1: 0 ... 15 Adaptionsbereich 2: 15 ... 30
C C C
KSTAI = 0 innerhalb der Temperaturgrenzen fr Adaptionsbereich 0 u KSTAI = 1 innerhalb der Temperaturgrenzen fr Adaptionsbereich 1 u KSTAI = 2 innerhalb der Temperaturgrenzen fr Adaptionsbereich 2 u TMADB0 = 0 fr Adaptionsbereich 0 u TMADB1 = 1 fr Adaptionsbereich 1 u TMADB2 = 2 fr Adaptionsbereich 2 u DECKSTAI-Sst. = 0 fr Adaptionsbereich 0 u DECKSTAI-Sst. = 1 fr Adaptionsbereich 1 u DECKSTAI-Sst. = 2 fr Adaptionsbereich 2 u INCKSTAI-Sst. = 0 fr Adaptionsbereich 0 u INCKSTAI-Sst. = 1 fr Adaptionsbereich 1 u INCKSTAI-Sst. = 2 fr Adaptionsbereich 2 u Durch Wahl von TMLIM = - 48 kann die Bercksichtigung des Adaptionsfaktors fr den u u Nachstart gesperrt werden. Bei entsprechender Bedatung von CWADRES (s. PROKON) knnen bei lschen des Fehlerspeichers die Lernwerte o o der STADAP auf die Initialisierungswerte KSTA0INI..KSTA2INI zurckgesetzt werden. u Zu Applikationszwecken knnen aber auch die gepufferten RAM-Zellen kstai gezielt gesetzt werden, indem fr einen Start o u die Maximalgrenzen KSTAMXi = KSTAMNi = Sollwert gesetzt werden.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESNST 8.30
tans
fwl
kstaa
tans
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
anztib_w
description of lambda
KFLANS (STS12ESUB,SAN12ESUW) B_lamnse 1.0
esnst-main
lamns_w SAN12ESUW
esnst-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESNST 8.30
ABR1_count /NC
tans STA06ESUB
tans
tans
tmst
FZANSSM3 (STS12ESUB)
0.0 reset 1/ 1
tmst
FZANSSM2 (STS12ESUB)
tmst
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
tmst
SZANSSM1 (STS12ESUB)
FZANSSM1 (STS12ESUB)
tmst
SZANSSM2 (STS12ESUB) STS12ESUB
esnst-nst-abr1
esnst-nst-abr1
tmst
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESNST 8.30
ABR2_count /NC
tmst
1/ 1
1/ fzans2 /NC
compute 2/ 3/ nsactr2
FZANSSM3 (STS12ESUB)
kstaa
FWSTAB3 (SKS06ESUB)
nsactr2tmp /NC
nsactr2
tmst
gklfzanssm2 /NC
FZANSSM2 (STS12ESUB)
kstaa
FWSTAB2 (SKS06ESUB)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
tmst
B_stend 1/
kstaa
FWSTAS1 (SKS06ESUB) /V
kstaa
gklfstaa1 /NC
tmst
FWSTAA1 (SKS06ESUB)
gklfzanssm1 /NC
FZANSSM1 (STS12ESUB)
tmst
gklszanssm2 /NC
esnst-nst-abr2
kstaa
FWSTAB1 (SKS06ESUB)
SZANSSM2 (STS12ESUB)
kstaa
FWSTAS2 (SKS06ESUB)
B_lamnse
esnst-anztibeg
esnst-anztibeg Der Nachstartfaktor fns_w braucht nicht berechnet zu werden, wenn fktns_w auf 0 konvergiert ist und B_stend gesetzt ist. Es mu aber sichergestellt sein, da fns_w wieder berechnet wird, wenn ein erneuter Start erfolgt ist. Dies ist insbesondere dann zu beachten, wenn Starten ohne vollstndigen Durchlauf durch die Initialisierung mglich ist (Zndschlo ohne Wiedera o u holstartsperre). Hierzu mu fktns_w bei C_ini oder B_st auf 1 initialisiert werden (sowohl als auch). Es mu nur die jeweils gltige Abregelteilfunktion NST_ABR1 oder NST_ABR2 gerechnet werden (Entscheidung uber B_staa). u Bei Projekten, in denen kein Testereingriff in die Nachstartanreicherung gefordert wird, ist sicherzustellen, da die Systembeschreibungskonstante SY_TFNS=false ist. Bei Projekten mit stetiger Lambdaregelung ist ein Testereingriff durch SY_TFNS=false zu unterbinden (siehe %ESWL)! KFLANS mu nur dann berechnet werden, wenn B_lamnse=false. Dies ist der Fall, solange anztib_w < ANZTIBMX.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESNST 8.30
Parameter FZANSSA1 FZANSSA2 FZANSSM1 FZANSSM2 FZANSSM3 KFLANS KFNSA KFNSWRL KFWWNS SAN12ESUW SKS06ESUB STA06ESUB STS12ESUB SY_TFNS SZANSSM1 SZANSSM2 ZDGZA1 ZDGZA2 ZDGZA3 Variable ANZTIB_W B_HST B_LAMNSE B_ST B_STAA B_STEND B_WKS FHO FKTNS_W FNSWL_W FNS_W FWL GKLFNSSM GKLFSTAA1 KFKFWWNS KSTAA LAMNS_W NSACTR NSACTR1 NSACTR2 RL TABST_W TANS TMOT TMST VSTFNS
Source-X TANS TANS TMST TMST TMST TMST TANS TMST TABST_W ANZTIB_W KSTAA TANS TMST TMST TMST
Source-Y
Art KL KL KL KL KL KF KF KF KF SV (REF) SV (REF) SV (REF) SV (REF) SYS (REF) KL KL FW FW FW Art EIN EIN AUS EIN EIN EIN EIN EIN AUS AUS AUS EIN LOK LOK LOK EIN AUS LOK LOK LOK EIN EIN EIN EIN EIN EIN
Bezeichnung Faktor fur zundsynchrone Abregelung des Nachstartfaktors bei Heistart Bereich 1 Faktor fur zundsynchrone Abregelung des Nachstartfaktors bei Heistart Bereich 2 Faktor fur zundsynchrone Abregelung des Nachstartfaktors oberhalb Schwelle Faktor fur zundsynchrone Abregelung des Nachstartfaktors unterhalb Schwelle Faktor fur zundsynchrone Abregelung des Nachstartfaktors im Bereich 3 Kennfeld Lambda-Motor-Beschreibung im Nachstart Nachstartanhebung Wichtung Nachstartanhebung Wiederholstartzeitfaktor SST-Verteilung fur den begrenzten Einspritzzahler anztib_w SST-Verteilung fur den Startadaptionsfaktor kstaa SST-Verteilung fur die Ansauglufttemperatur SST-Verteilung fur Motorstarttemperatur Systemkonstante Testereingriff Nachstartfaktor Absteuerungsfaktorumschaltschwelle 1 fur Nachstartfaktor Absteuerungsfaktorumschaltschwelle 2 fur Nachstartfaktor Zundungszahl Abregelung Bereich 1 Zundungszahl Abregelung Bereich 2 Zundungszahl Abregelung Bereich 3 Bezeichnung ti-Einspritzzahler mit Begrenzung Bedingung Heistart Bedingung Ende lamns_w-Berechnung Bedingung Start Bedingung Startadaption aktiv im Nachstart Bedingung Startende erreicht Bedingung Wiederholkaltstart Korrekturfaktor Hohe Nachstartanhebung Faktor Nachstart und Warmlauf Faktor Nachstart Faktor Warmlauf Ausgang Kennlinie FNSSM (Nachstartfaktor tmst-abhangig) Ausgang der Gruppenkennlinie GKLFSTAA1 Ausgang Kennfeld KFWWNS (Verringerung Nachstartanreicherung im Wiederholstart) Aktueller Startmengenadaptionsfaktor Lambda-Motor-Soll fur Nachstart Nachstartcounter Nachstartcounter ohne Berucksichtigung des Startmengenadaptionswerts Nachstartcounter mit Berucksichtigung des Startmengenadaptionswerts relative Luftfullung Abstellzeit Ansaugluft - Temperatur Motor-Temperatur Motorstarttemperatur Anpassung Faktor Nachstart (Testerschnittstelle)
Quelle ACIFI ESSTT ESNST BBSTT STADAP BBSTT ESSTT GGDSAS ESNST ESNST ESNST ESWL ESNST ESNST ESNST STADAP ESNST ESNST ESNST ESNST BGSRM BGTABST GGTFA GGTFM GGTFM TKMWL
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESNST 8.30
Im Wiederholkaltstart kann das Nachstartgemisch reduziert werden. Die Wiederholstarterkennung B_wks stammt aus der Startfunktion %ESSTT. Im Hei-Nachstart knnen Ausmagerungen durch Dampfblasenbildung ebenfalls bis zu einem bestimmten Grad durch eine Gemischanreio cherung kompensiert werden. Die Heistarterkennung B_hst stammt aus der Startfunktion %ESSTT. Kritische Kraftstoffqualitten erfordern ebenfalls eine genderte Nachstartanpassung. Es besteht die Mglichkeit, in Abhngigkeit a a o a von im Start gelernten Adaptionswerten der Startmengenadaption (%STADAP) die Nachstartmenge zu modifizieren. Details: Es knnen in Abhngigkeit von den Startadaptionswerten kstaa die Faktoren FWSTAA1, FWSTAS1 und FWSTAS2 sowie FWSTAB1 bis FWSTAB3 o a vorgegeben werden. Damit kann der Verlauf des Nachstartfaktors fns_w beeinflut werden. B_staa kommt aus %STADAP. Der Funktionszweig mit Einflu der Kraftstoffqualitt kann dort mit TMLIM gesperrt werden. TMLIM ist a die Motortemperaturschwelle, oberhalb der keine Beeinfluung des Nachstartfaktors ber den gelernten Adaptionswert kstaa erfolgt. u
Vorbereitende Arbeiten: ----------------------- siehe %ESSTT - KFLANS fr die Datenanpassung von fst_w, fns_w und fwl zunchst auf "1" setzen. Damit verhlt sich das Kennfeld neutral. u a a - dafr sorgen, da alle Lambda-Vorgaben in %LAMKO = "1" sind. u Hinweise: --------- %ESSTT, %ESNST und %ESWL knnen nicht unabhngig voneinander appliziert werden. Deshalb von der "fetten" Seite an das o a Soll-Lambda annhern. a - Lambda Soll im Nachstart (lamns_w) mu die Abweichungen von Lambda-Motor = "1" enthalten, die durch die Vorsteuerfaktoren fst_w und fns_w verursacht werden. Die Beschreibung dieser Abweichung wird in %GK als TE-Korrektur eingerechnet. Der Vorsteuerfaktor fvst_w gilt damit wie in %LAMKO gefordert fr Lambda-Motor = "1" ab Startende. Da eine Beschreibung u naturgem mit Ungenauigkeiten behaftet ist, sind alle "Faktoren" so zu applizieren, da der Motor tatschlich mglichst a a o schnell mit Lambda = 1 luft und lamns_w damit mglichst schnell neutral wird. a o - Anfettungen aus Grnden wie z.b. Serienstreuungen, Fahrbarkeit, Laufruhe etc. sollen uber die Lambda-Vorgabe fr u u den Warmlauf (lamwl_w) erfolgen (s. %ESWL). - Die Teilfunktion NST_ABR2(T) kann erst nach Applikation der Startmengenadaption %STADAP angepat werden.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESNST 8.30
Nachstartanpassung im Kaltstart/Warmstart: ------------------------------------------ KFNSWRL(.../...) vorlufig auf 1.0 setzen. Das Kennfeld kann spter dazu dienen, Lastnderungen beim bergang vom Start in a a a U den Nachstart zu kompensieren. Sind fr tiefe Temperaturen tmst Nachstartfaktoren grer 5 erforderlich, kann dies durch u o Werte zwischen 1.0 und 1.75 in KFNSWRL erreicht werden (FNSSM bereits mit dem Maximalwert 4 bedatet). - FNSSM anhand des Lambdaverlaufs im Bereich zuverlssiger Mewerte so whlen, da Sprnge vermieden werden und eine Annherung a a u a an Lambda = 1.0 von leicht "fetter" Seite her realisiert wird. - Die Abregelung des Nachstartfaktors fns_w erfolgt durch Multiplikation mit dem Nachstartcounter nsactr. Dieser wird berechnet aus: nsactr_neu = nsactr_alt * (1-fzans). - Die Abregelung kann in drei Bereichen erfolgen. Somit ist es mglich, die Nachstartanreicherung im ersten Bereich relativ o langsam und in den anschlieenden beiden Bereichen deutlich schneller zu reduzieren (kleinere Werte in FZANSSM1 und grere Werte in FZANSSM2 und FZANSSM3). o Durch eine entsprechende Bedatung ist es auch nach wie vor mglich, die Nachstartantreicherung in zwei Bereichen abzuregeln. o
- In der Kennlinie SZANSSM1= f(tmst) wird vorgegeben, bei welchem Niveau der Nachstartabregelung in den zweiten Bereich umgeschaltet wird. SZANSSM1 = 0.7 fhrt beispielsweise dazu, da in den zweiten Bereich umgeschalten wird, sobald der Nachstartu counter unter den Wert nsactr = 0.7 gefallen ist. In der Kennlinie SZANSSM2= f(tmst) wird dann vorgegeben, bei welchem Niveau der Nachstartabregelung vom zweiten in den dritten Bereich umgeschaltet wird. SZANSSM2 = 0.3 fhrt beispielsweise dazu, da vom zweiten in den dritten Bereich u umgeschalten wird, sobald der Nachstartcounter unter den Wert nsactr = 0.3 gefallen ist. Fr eine sinnvolle Abregelung sollten die Werte in SZANNSM2 unter den entsprechenden von SZANSSM1 liegen. u - Fr jeden Abregelbereich kann individuell festgelegt werden, in welchem Synchrointervall der Nachstartcounter berechnet werden u soll. Hierzu sind entsprechende Werte in ZDGZA1, ZDGZA2 und ZDGZA3 einzutragen. Als Ausgangsbasis wird ZDGZA1 = Zylinderzahl und ZDGZA2 = 2*Zylinderzahl vorgeschlagen. - Der erste Abregelbereich dient dazu, eine langsame Abregelung fr konstante Nachstartfaktoren zu gewhrleisten. u a Der zweite Abregelbereich dient dazu, "Kraftstoffverluste" whrend der Erwrmungsphase der brennraumnahen Bauteile zu a a kompensieren und somit gegenber der Erwrmung des Khlwassers schnellere Effekte zu bercksichtigen. Der dritte Abregelbereich u a u u wird bei der Feinapplikation fr einen sauberen bergang in den reinen Warmlauf bentigt. Sollte der Wertebereich von FZANSSM3 u U o nicht ausreichen, um die gewnschte langsame Abregelung zu erreichen, kann dies durch Korrektur von ZDGZA3 zu greren Werten u o ausgeglichen werden.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
- Bei Start in der Hhe kann durch das genderte Wandfilmverhalten beim Ubergang vom Start in den Nachstart eine Korrektur des o a Nachstartfaktors notwendig sein. Da der Einflu der Hhe in der relativen Fllung rl bercksichtigt ist, kann hier bei o u u Starts in der Hhe eine Anfettung notwendig sein. Dies kann bezglich des Absolutwerts mit positiven Werten in der o u Kennlinie FNSHO realisiert werden. Die Abregelcharakteristik selbst kann mit FZANSSM1 (Zeitkonstante 1. Abregelbereich), FZANSSM2 (Zeitkonstante 2. Abregelbereich), FZANSSM3 (Zeitkonstante 3. Abregelbereich) und SZANSSM1, SZANSSM2 bzw. SZANSSM3 (Bereichsumschaltung) beeinflut werden.
Nachstartanpassung im Wiederholkaltstart: ----------------------------------------- Im Wiederholkaltstart ist durch die gegenber der Khlwassertemperatur hheren Brennraumtemperaturen nur eine geringere u u o Kraftstoffmenge erforderlich. Die Nachstartanreicherung kann hierzu ber KFWWNS = f(tmst/tabst_w) reduziert werden. u
Nachstartanpassung im Heistart: -------------------------------- Der Nachstartfaktor KFNSA = f(tans, tmot) ist so anzupassen, da sich wieder mglichst Lambda = 1.0 ergibt. Hierzu kann in o Teilfunktion NST_ABR1 uber die tans-abhngigen Kennlinien FZANSSA1 und FZANSSA2 auch eine andere Abregelung als im a normalen Startfall vorgegeben werden. Es ist sicherzustellen, da die Startmengenadaption im Heistartfall nicht aktiv ist und damit B_staa = false. Siehe hierzu %STADAP. Im Heistartfall ist Teilfunktion NST_ABR2 somit stets inaktiv.
Anpassung von Lambdasoll Nachstart: -------------------------------------- Nach der Applikation von fst_w, fns_w und fwl werden in KFLANS die mit der Lambdasonde fr die jeweilige Starttemperatur tmst u erhaltenen Lambdaverlufe ber anztib_w eingetragen. Die Eintragung mu erfolgen, bis der Motor tatschlich bei a u a Lambda Motor = "1" betrieben wird. Eine nachtrgliche Vernderung der Vorsteuerfaktoren, die eine Vernderung von Lambda-Motor a a a nach sich zieht, mu in KFLANS bercksichtigt werden. Bei der Eintragung ist die Totzeit der Sonde zu bercksichtigen. u u Auerhalb des Sonden-Mebereichs ("fette Seite") ist in KFLANS der Wert "0.77" einzutragen. (Fr eine schnelle Abstimmung im Bereich Katheizen kann es kurzfristig helfen, lamns_w bei der Last zu ermitteln, u die sich mit der Katheizmomentenreserve ergibt. Dann gilt lamns_w jedoch nur fr diesen Betriebspunkt!!! u Dafr ist die Funktion Katheizen zu aktivieren, Lambda-Soll fr Katheizen = "1" zu setzen, und eine evtl. vorhandene u u Sekundrluftpumpe zu deaktivieren.) a - Erreicht anztib_w den Wert ANZTIBMX, so wird B_lamnse gesetzt und in %LAMKO wird in ein langsameres Rechenraster gewechselt. Abhngig von anztib_w findet in %ESWL ein bergang von lamns_w auf lamwl_w statt. a U Dieser bergang wird in %ESWL durch die tmst-abhngige anztib_w-Schwelle ATISLATM und ATIWKSTM U a festgelegt. Es ist sicherzustellen, da bei der Bedatung stets ATISLATM und ATIWKSTM < ANZTIBMX ist.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESNST 8.30
Nachstartanpassung fr kritische Kraftstoffqualitten (Teilfunktion NST_ABR2): u a ------------------------------------------------------------------------------ Fr die gesamte Kaltanpassung sind Kraftstoffqualitten zu definieren. Anbei die RB-Empfehlung: u a Ein Kraftstoff A, der ungefhr in der Mitte der DIN-Norm liegt. Fr tiefe Temperaturen (<10 C) Orientierung an der Wintera u spezifikation, fr darberliegende Temperaturen an der Sommerspezifikation. u u Ein Kraftstoff B, der den mglichen "worst case" im Feld darstellt, z.B. Reformulated Gasoline (RFG). o Mit Kraftstoff A wird die Anpassung fr Start, Nachstart und Warmlauf durchgefhrt. Eine optimale Anpassung enthlt keine u u a Sicherheitszuschlge. Bei Verwendung von Kraftstoff B mu nun die Startmengenadaption im Start lernen. Abhngig vom a a Startadaptionsfaktor wird nun die Nachstartanreicherung so modifiziert, da sich auch mit Kraftstoff B wieder Lambda = 1.0 ergibt. - Zur Applikation ist die Teilfunktion NST_ABR2(T) ber TMLIM in %STADAP fr den gewnschten Temperaturbereich freizugeben u u u (B_staa gesetzt). - Die Grundapplikation kann nun durch die Kennlinien FWSTAA1, FWSTAS1 und FWSTAS2 sowie FWSTAB1 bis und FWSTAB3 = f(kstaa) beeinflut werden. Als Ausgangsbasis sollten diese Kennlinien zuerst mit dem Wert 1.0 an allen Sttzstellen bedatet werden. u Damit ist der Verlauf der Nachstartanreicherung identisch demjenigen ohne Bercksichtigung der Kraftstoffqualitt. u a - Bei der Festlegung der Sttzstellenverteilung der Kennlinien Kennlinien FWSTAA1, FWSTAS1 und FWSTAS2 sowie FWSTAB1 bis und u FWSTAB3 ist zu beachten, da kstaa nur Werte zwischen 1.0 und 2.0 annehmen kann. Eine Sttzstelle bei kstaa = 1.0 ist u zwingend erforderlich. - Um bei gegenber der Basisapplikation unvernderter Kraftstoffqualitt wiederum die in NST_ABR1(T) applizierte u a a Nachstartanreicherung zu erhalten, ist in den Kennlinien Kennlinien FWSTAA1, FWSTAS1 und FWSTAS2 sowie FWSTAB1 bis und FWSTAB3 bei kstaa = 1.0 unbedingt der Wert 1.0 einzutragen! - Mit FWSTAA1 kann die Nachstartanreicherung generell, d.h. ohne Einflu auf die Abregelfunktion, verndert werden. Zur a Erhhung der Nachstartanreicherung sind fr kstaa > 1.0 auch Werte > 1.0 zu applizieren. o u - FWSTAS1 und FWSTAS2 haben Einflu auf die Bereichsumschaltung. Soll z.B. fr kstaa > 1.0 erst spter in den zweiten Bereich u a umgeschalten werden, so sind in FWSTAS1 Werte < 1.0 zu applizieren. - FWSTAB1 bis FWSTAB3 beeinflussen die Abregelgeschwindigkeit. Eine schnellere Abregelung bei kstaa > 1.0 ist mit Werten > 1.0 mglich, whrend eine langsamere Abregelung bei kstaa > 1.0 mit Werten < 1.0 erzielt wird. o a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESWL 13.30
rl
nmot rl
KFFWLW (SNM12ESUB,SRL12ESUB) nmot SNM12ESUB
nmot rl
KFFWLWKH (SNM12ESUB,SRL12ESUB) ZKFWLKH
reset 1/ 1.0
tmst
fho rl
STS12ESUB KFWLHO (FHO04ESUB,SRL12ESUB) LAMWLON tmst in3 in2 B_lawlon
B_stend
tmot tmst
KFLASWLR (STM12ESUB,STS12ESUB)
lamwl_w
tmot
LASWLTM (STM12ESUB)
lamns_w
eswl-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESWL 13.30
B_wks
tmst
ATIWKSTM (STS12ESUB)
tmst
ATISLATM (STS12ESUB)
eswl-lamwlon
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
anztib_w
eswl-lamwlon Unterfunktionsblock 2: Max. Abweichung fr Lambda Warmlaufvorgabe = 1 setzen u ----------------------------------------------------------------------------
in 1.0
eswl-dlamnswl
eswl-dlamnswl
FHO TMOT NMOT NMOT TMOT FHO TMOT NMOT RL TMOT TMST
TMST RL RL TMST RL
Quelle ACIFI ESWL LRSEB LRSEB BBSTT ESSTT GGDSAS ESWL ESWL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESWL 13.30
Bezeichnung Lambda-Motor-Soll fur Nachstart Lambda-Motor-Soll fur Warmlauf Motordrehzahl relative Luftfullung Motor-Temperatur Motorstarttemperatur Anpassung Faktor Warmlauf (Testerschnittstelle)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESWE 1.80
Vorgehensweise: 1. Vorschlag fr tmot/tmst-Sttzstellen: u u -30 / -25 / -20 / -15 / -7 / 0 / 15 / 20 / 25 / 40 / 60 / 90 Grad C Den Warmlauffaktor (KFFWL) und dessen Wichtung (KFFWLW) grundstzlich fr Lambda-Motor = 1 auslegen. a u Fr diese Arbeit ist das Soll-Lambda anderer Funktionen auf 1 zu setzen. (Kontrolle: lamsbg_w u. lamsbg2_w=1) u Fr eine Erstbedatung hat sich fr die Wichtung KFFWLW bei kleinster Last (vgl. rlmin) der Wert 0.3 als gnstig erwiesen. u u u Man kann bei tiefen Temperaturen ausreichende Warmlauffaktoren realisieren und bei hherer Temperatur bekommt man noch o keine Schwierigkeiten mit der Quantisierung. KFFWL kann dann bei mglichst kleiner Last (Leerlauf, ohne Katheizen) angepat werden. Die last/drehzahlabhngige o a Wichtung KFFWLW wird wie bisher durch Kaltabfahrten oder Warmlufe bei verschiedenen Lasten eingestellt. In einem a begrenzten Bereich kann die Last auch uber die Leerlaufmomentenreserve variiert werden (s. %LLRMR). Ebenso kann in gewissem Ma die Leerlaufdrehzahl in %LLRNS angehoben werden, um die praktisch relevanten Bereiche von KFFWLW zu fllen. u Die Anpassung von KFFWL erfolgt in der Kltezelle bei der Leerlaufmomentenreserve und Leerlaufa drehzahl, die fr den Endstand vorgesehen ist. u Bei Katheizen kann uber die Zeitkonstante ZKFWLKH auf das Kennfeld KFFWLWKH fr die Warmlaufwichtung ubergegangen werden. u
2.
Lambda Vorgabe fr den Warmlauf: u Mit der Kennlinie ATISLATM wird abhngig von der Motortemperatur bei Start tmst der bergang von "lamns_w" (beschreibend) a U auf "lamwl_w" (reine Vorgabe) mit der Zeitkonstante ZKLANSWL festgelegt. Soll die Warmlaufvorgabe aktiviert werden knnen, o ist unbedingt dafr zu sorgen, das die Schwelle ATISLATM auch erreicht werden kann, d.h. anztib_w nicht vorher an seine Begrenu zung stt (s.%ESNST). o Die Kennlinie LASWLTM wird mit den Neutralwerten "0" vorbedatet. Mit dieser Kennlinie ist bei nicht aktiver Lambdaregelung eine Verschiebung der Warmlauf-Lambda-Vorgabe in Richtung Anfettung mglich. o In das Kennfeld KFLASWLR wird fr jede Sttzstelle der Motortemperatur bei Start tmst der gewnschte Lambdaverlauf u u u ueber der aktuellen Motortemperatur tmot eingetragen. Der bergang der Lambda-Soll Vorgabe mit und ohne U Lambdareglerbereitschaft wird ebenfalls mit der Zeitkonstante ZKLANSWL realisiert. Ueber das Codewort CWWL knnen unterschiedliche Kriterien fr den Ubergang auf lawl_w aktiviert werden. o u CWWL=0: bergang wie in vorausgehenden FDEFs bei anztib_w>ATISLATM. U Zustzlich kann bei Wiederholkaltstart (B_wks) ber ATIWKSTM ein schnellerer bergang auf lawl_w realisiert a u U werden. Damit kann bei Zweipunktregelung mit lamnswl_w=1.0 die Regelung frher freigegeben werden. u CWWL=1: bergang auf lawl_w bei anztib_w>ATISLATM und KFLASWLR ca. 1.0 (s.DLAMNSWL). U Damit kann der bergang auf lamwl_w=1.0 bei Zweipunktregelung als f(tmot) dargestellt werden. U CWWL=2: bergang auf lawl_w bei anztib_w>ATISLATM und B_lrnda1+B_lrnda2. U Damit wird der bergang auf lawl_w erst gemacht, wenn die LR Regelbereitschaft signalisiert. U CWWL=3: bergang auf lawl_w bei anztib_w>ATISLATM + B_lrnda1+B_lrnda2 + KFLASWLR ca.1.0. U Wie CWWL=2 und zustzlich berprfung, ob der Regelsollwert 1.0 erfllt ist. a U u u Nur bei Zweipunktregelung sinnvoll. Bei Zweipunktlambdaregelung kann uber den "Lambdapfad" der Einschaltzeitpunkt der LR Vorgegeben werden in dem an der entsprechende Stelle (KFLANS oder KFLASWLR) die "1" eingetragen wird. Kleinere Abweichungen durch Interpolation in KFLANS (s.%ESNST) oder KFLASWLR knnen ber den FW DLAMNSWL korrigiert werden. Damit wird bei einer Abweichung von 1.0 die o u kleiner ist als DLAMNSWL auf 1.0 umgeschalten. Beim bergang auf lawl_w wird die Vorsteuerung mit dem Verhltnis lamns_w zu lawl_w beeinflut (s.%GK+%LAMKO). U a D.h. entsprechend der Beschreibung lamns_w wird die Vorsteuerug beeinflut um lawl_w zu realisieren.
3.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_ll BAWEFI anzti anzti B_fwe B_afwe compute 1/ FIMHU 1.0 anzwefim reset 1/ 1.0 fwe
FIMWU 1.0
B_sa
FWEMRFA
eswe-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
eswe-main
mrfa_w
fwemfa /NC
ESWE 1.80
fwe
fwetm /NC
eswe-initialize
Source-Y
Art KL KL KL KL SYS (REF) Art EIN LOK LOK LOK LOK EIN EIN AUS EIN EIN
Bezeichnung Faktor Impuls hart Faktor Impuls weich Faktor Wiedereinsetzmenge uber Fahrerwunschmoment Faktor Wiedereinsetzmenge temperaturabhaengig Systemkonstante Zylinderanzahl Bezeichnung ti-Einspritzzahler Anzahl der abgearbeiteten Wiedereinsetzfaktoren Anzahl wiedereingesetzter Zylinder Bedingung Anzahl der Wiedereinsetzfaktoren Bedingung Faktor Wiedereinsetzen Bedingung Leerlauf Bedingung Schubabschalten Faktor Wiedereinsetzen Relatives Fahrerwunschmoment aus FGR und Pedal Motor-Temperatur
FIMHU FIMWU FWEMRFA FWET SY_ZYLZA Variable ANZTI ANZWEFIM AZYLWE B_AFWE B_FWE B_LL B_SA FWE MRFA_W TMOT
Quelle ACIFI ESWE ESWE ESWE ESWE MSF MDRED ESWE MDFAW GGTFM
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
eswe-initialize
fwemfa /NC
eswe-bawe
ESUK 9.70
"slow term"
UKLSP dwfl_w rkukl_w B_uk1 B_redkl rkukkl_w
RKUKKLU
B_ukg
rkuk_w
"correction"
UKKORR rkuk_w fukkl_w fbakl_w B_vag fvaklw_w
rkukg_w
"share factor"
UKAU
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
"fast term"
UKKSP dwfk_w rkukk_w B_uk1 B_redkl
drlp_w
drlp_w
aukk
"enable"
UKENA B_nswo2 B_wf B_uk1 B_uke
B_ba
B_nswo2
"status flags"
UKBAUS B_ba rkuk_w B_va B_bag B_vag B_va
"mermory adjustment"
anzti B_sa UKABST anzti B_redkl B_sa
B_bag
"substitute"
UKNSWO rlp_w rkuke_w B_vag
esuk-main
B_nswo2 TNSUUK
B_wf B_uk1
B_wf B_uk1
B_ukns
B_uke
B_uke
dwf_w
wf_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
esuk-ukwf
ESUK 9.70
% tmot
STM09ESUB abak KFABAK (STM09ESUB,SNM07ESUB)
aukk /NC
aukk
esuk-ukau
nmot
SNM07ESUB
esuk-ukau
UKKSP: Kurzzeitspeicher
tmot
tmot
0.0
%
dwfk_w B_redkl 0.0 dwfk_w 0.0 sdwfk_w compute 1/ reset 1/ DUKK
rkukk_w
rkukk_w
%
B_uk1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
tmot
ZBALM (STM09ESUB)
zbale
tmot
ZVALM (STM09ESUB) dwfl_w B_redkl 0.0 B_uk1
%
dwfl_w sdwfl_w compute 1/ reset 1/ rkukl_w
0.0
B_sa
anzti
anztis
0.0
B_redkl
B_redkl
esuk-ukabst
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
esuk-ukabst
esuk-uklsp
esuk-ukksp
B_ukk
ESUK 9.70
% tmot nmot
KFBAKL (STM09ESUB,SNM07ESUB) SY_TURBO 1.0 nmot rlp KFBALB fvaklw_w fukkl_w /NC fbakl_w
fukkl_w
tmot nmot
KFVAKL (STM09ESUB,SNM07ESUB) ZUKNST 1.0 fbans_w
fvakl_w
fvaklw_w
fvans
fbavst_w
B_st fukava_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SY_TFVA fvavst_w
vstfva UKVAW
esuk-ukkorr
B_vag
B_vag
fvaladif
esuk-ukkorr
B_sls B_slsoff B_sbbvk usvk USVKVA 1.0 TVAG B_vag TurnOffDelay B_sbblsu ladiff_w LADIFFVA TVAG 1.0 SY_STETLR
tmot
KLVAM (STM09ESUB)
fvaladif
fvaladif
tmot ladiff_w
KFVALDIF (STM09ESUB,SLA05ESUB)
TurnOffDelay
SLA05ESUB
esuk-ukvaw
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
esuk-ukvaw
ladiff_w
ESUK 9.70
UKBAUS: Statusbits
rkuk_w -1.5
B_va
%
1.5 B_ba
%
rkvaum /NC RKVAUM (STM09ESUB)
tmot
B_vag
rkuke_w
rkuke_w
esuk-uknswo
Source-X
Source-Y
Art FW FW KL KL FW FW KF KF KF KF KF KF KF KL FW KL FW KL SV (REF) SV (REF) SV (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) FW FW FW KL KL KL FW FW KL KL Art AUS EIN LOK LOK AUS AUS EIN EIN LOK EIN
Bezeichnung Schwelle fur Kurzzeitanteil Faktor UK-Ersatzwert Hoehenfaktor UK im Nachstart Startwert Faktor UK im Nachstart Gewichtungsfaktor VA im Nachstart Faktor Wandlm Drehzahleinuss Aufteilungsfaktor Wandlm bei BA Aufteilungsfaktor Wandlm bei VA Faktor Beschleunigungsanreicherung (K+L-Anteil) Faktor Beschleunigungsanreicherung Ladebereich Faktor Verzogerungsabmagerung (K+L-Anteil) Wichtungsfaktor Verzogerungsabmagerung fur Lambdaist > 1.0 Wichtung VA uber lamsbg Gewichtungsfaktor VA bei usvk mager Schwelle fur Wichtungsfaktor Verzogerungsabmagerung fur Lambdaist > 1.0 rk-Schwelle fur BA-Anzeige Schwelle Summe Kurz-/Langzeitanteil rk-Schwelle fur VA-Anzeige Stutzstellenverteilung Regelabweichung Lambda, 5 Sst. Stutzstellenverteilung Drehzahl, 7 Sst. Stutzstellenverteilung Motortemperatur, 9 Sst. Systemkonstante Bedingung stetige Lambda-Regelung vorhanden Systemkonstante Testereingriff BA Systemkonstante Testereingriff VA Systemkonstante Turbolader Zeit UK-Unterdruckung im Nachstart Zeit fur Gewichtungsfaktor VA aktiv Sondenspannungsschwelle vor Kat. bei VA Kraftstoffwandlmkennlinie Abregelfaktor K-Speicher (tmot) BA Abregelfaktor L-Speicher (tmot) BA Zeitkonstante UK-Ersatzwert Abregelzeitkonstante UK-Faktor im Nachstart Abregelfaktor K-Speicher (tmot) VA Abregelfaktor L-Speicher (tmot) VA Bezeichnung Aufteilungsfaktor Wandlm bei BA ti-Einspritzzahler Anzahl vom CIFI initialisierter tis (Synchro-Abtastung) Aufteilungsfaktor Wandlm bei VA Bedingung Beschleunigungsanreicherung (Anzeige) Bedingung starke Beschleunigungsanreicherung Bedingung Leerlauf Bedingung Drehzahl > NSWO2 Freigabe Reduzierung UK-K- und -L-Anteil Bedingung Schubabschalten
DUKK FUKE FUKNSTHO FUKNSTM FVANST FWFN KFABAK KFAVAK KFBAKL KFBALB KFVAKL KFVALDIF KFVAWLA KLVAM LADIFFVA RKBAUM RKUKKLU RKVAUM SLA05ESUB SNM07ESUB STM09ESUB SY_STETLR SY_TFBA SY_TFVA SY_TURBO TNSUUK TVAG USVKVA WFRL ZBAKM ZBALM ZUKE ZUKNST ZVAKM ZVALM Variable ABAK ANZTI ANZTIS AVAK B_BA B_BAG B_LL B_NSWO2 B_REDKL B_SA
FHO TMST
TMOT TMOT TMOT NMOT TMOT TMOT TMOT TMOT TMOT TMOT LADIFF_W NMOT TMOT
TMOT TMOT Quelle ESUK ACIFI ESUK ESUK ESUK ESUK MSF PROKONAL ESUK MDRED
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
esuk-uknswo
drkuke_w
esuk-ukbaus
tmot
B_bag
ESUK 9.70
Variable B_SBBLSU B_SBBVK B_SLS B_SLSOFF B_ST B_STEND B_UK1 B_UKE B_UKG B_UKK B_UKNS B_VA B_VAAU B_VAG B_VAKL B_WF DRKUKE_W DRLP_W DWFK_W DWFL_W DWF_W FBAKL_W FBANS FBAVST_W FHO FUKABA_W FUKAVA_W FVAKLW_W FVAKL_W FVALADIF FVANS FVAVST_W LADIFF_W LAMSBGUK LAMSBG_W NMOT NMOT_W RKUKE_W RKUKG_W RKUKKL_W RKUKK_W RKUKL_W RKUK_W RLP RLP_W SDWFK_W SDWFL_W TMOT TMST USVK VSTFBA VSTFVA WF_W ZBAKE ZBALE ZVAKE ZVALE
Quelle GGLSU GGLSU SLS SLS BBSTT BBSTT ESUK ESUK ESUK ESUK ESUK ESUK ESUK ESUK ESUK ESUK ESUK BGRLP ESUK ESUK ESUK ESUK ESUK ESUK GGDSAS ESUKAS ESUKAS ESUK ESUK ESUK ESUK ESUK LRS ESUK LAMKO BGNMOT BGNMOT ESUK ESUK ESUK ESUK ESUK ESUK BGRLP BGRLP ESUK ESUK GGTFM GGTFM TKMWL TKMWL ESUK ESUK ESUK ESUK ESUK
Art EIN EIN EIN EIN EIN EIN LOK LOK AUS LOK LOK AUS LOK AUS LOK LOK LOK EIN LOK LOK AUS AUS LOK LOK EIN EIN EIN AUS AUS AUS LOK LOK EIN AUS EIN EIN EIN LOK AUS LOK AUS LOK LOK EIN EIN LOK LOK EIN EIN EIN EIN EIN LOK LOK LOK LOK LOK
Bezeichnung Bedingung LSU betriebsbereit vor Kat f(lamsons_w) Bedingung Sonde betriebsbereit vor Kat Bedingung Sekundarluft aktiv Sekundarlufteinblasung nach Ausraumen der Sekundarluft beendet Bedingung Start Bedingung Startende erreicht Einschaltbedingung Ubergangskompensation Einschaltbedingung UK-Ersatzwert Bedingung Uk wirkt stark Einschaltbedingung UK Kurzzeit-Anteil Einschaltbedingung UK nach Start Bedingung Verzogerungsabmagerung (Anzeige) Bedingung Verzogerungsabmagerung Aufteilung Bedingung starke Verzogerungsabmagerung Bedingung Verzogerungsabmagerung L- und K-Anteil Bedingung Wandlmberechnung Delta relative Kraftstoffmasse Ersatzwert delta-Einspritzberechnungs-Last aus Praediktion (Word) Wandlmmengendifferenz Kurzzeitanteil Wandlmmengendifferenz Langzeitanteil Wandlmmengendifferenz Faktor K- und L-Anteil der UK bei BA Nachstartfaktor der UK bei BA Faktor UK-Verstellung bei Beschleunigungsanreicherung Korrekturfaktor Hohe UK-Adaptions-Faktor BA UK-Adaptions-Faktor VA Faktor K- und L-Anteil der UK bei VA, gewichtet lambdaabhangigem Faktor fvaladif Faktor K- und L-Anteil der UK bei VA Wichtungsfaktor Verzogerungsabmagerung bie Labdaist > 1.0 Nachstartfaktor der UK bei VA Faktor UK-Verstellung bei Verzogerungsabmagerung Regelabweichung Lambda lamsbg_w zur KF-Adressierung in der ESUK Lambdasoll Begrenzung (word) Motordrehzahl Motordrehzahl rel. Kraftstoffmasse Ubergangskompensation Ersatzwert rel. Kraftstoffmasse Ubergangskompensation Kurz- und Langzeitanteil der UK rk-Kurzzeitanteil der UK rk-Langzeitanteil der UK rel. Kraftstoffmasse Ubergangskompensation ohne Verstelleingriffe rel. Luftfullung praediziert fur Einspritzberechnung rel. Luftfullung praediziert fur Einspritzberechnung (Word) Speicherinhalt der Wandlmdifferenz fur Kurzzeitanteil Speicherinhalt der Wandlmdifferenz fur Langzeitanteil Motor-Temperatur Motorstarttemperatur Spannung Lambdasonde vor Kat Faktor Beschleunigungsanreicherung (Testerschnittstelle) Faktor Verzoegerungsabmagerung (Testerschnittstelle) Wandlmmenge Abregelfaktor Kurzzeitanteil bei BA Abregelfaktor Langzeitanteil bei BA Abregelfaktor Kurzzeitanteil bei VA Abregelfaktor Langzeitanteil bei VA
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESUK 9.70
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESUK 9.70
Vorbelegung der Parameter: -------------------------- Fr alle drehzahl- bzw. tmot-abhngigen Kennlinien und Kennfelder die u a g l e i c h e n Sttzstellen eintragen ! u
- Wandfilm-Kennlinie WFRL: unterste Sttzstelle: WFRL = 0.0 %; oberste Sttzstelle: WFRL = 1300 %; u u Steigung in Leerlaufnhe etwa 1/3 der Steigung bei Vollast a - Faktor Wandfilm Drehzahleinflu FWFN = 0.0 %/(1/min) - Abregelfaktor Kurzzeitanteil ZBAKM = ZVAKM = 0.25 - Schwelle Kurzzeitanteil DUKK = 0.0 % - Abregelfaktor ZBALM = ZVALM = 0.015 (4-Zylinder) im Temperaturbereich 100 C .. 40 C = 0.008 (6-Zylinder) = 0.006 (8-Zylinder) bei niedrigeren Temperaturen evtl. kleinere Werte - Aufteilungsfaktoren KFABAK = KFAVAK = 0.25 (fr alle Drehzahlen und Temperaturen) u u - Motortemperatur-Faktoren KFBAKL, KFVAKL = 0.8 bei tmot = 100 C, fr alle Drehzahlen gleich, u KFBAKL, KFVAKL = 1.0 bei tmot = 90 C, fr alle Drehzahlen gleich, u KFBAKL, KFVAKL = 1.2 bei tmot = 80 C, fr alle Drehzahlen gleich, KFBAKL, KFVAKL = 6.0 bei tmot = 20 C und N <= 1500 1/min, KFBAKL, KFVAKL = 2.0 bei tmot = 20 C und N >= 4000 1/min, u Bei tmot = 100 C mu in KFBAKL und KFVAKL eine weitere Temperatursttzstelle vorgesehen werden, da die Wandfilmmenge von u u 90 C auf 100 C noch einmal um ca. 20 % abnimmt (insbesondere wichtig fr Applikation auf dem Rollenprfstand, da dort die Motortemperatur nicht genau eingestellt werden kann). - Zeit Nachstartunterdrueckung Uk TNSUUK = 2 s - Schwelle fuer Funktionsabschaltungen RKUKKLU = 30 %, RKBAUM = 300 %, RKVAUM = -300 % - Nachstartfaktor FUKNSTM = 2.0 (fuer tmot < 80 C, Neutralwert = 1.0), FVANST = 1.0 - Zeitkonstante Uk-Nachstartanhebung ZUKNST = 22 s - Faktor k-Ersatzwert FUKE = 1.1 U - Zeitkostante K-Ersatzwert ZUKE = 0.03 s U - Faktor BA im Ladebereich KFBALB = 1.0 (rlp-Sttzstellen in Turbo-Ladebereich legen) u Ausschalten der Funktion: ------------------------Kurzzeit-/Langzeitanteil aus: KFBAKL = KFVAKL = 0.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vorgehensweise: -------------- Zur Applikation der Ubergangskompensation ist die Lambda-Regelung und die Uk-Adaption (siehe %ESUKA bzw. %ESUKAS) abzuschalten; auerdem mssen die Korrekturfaktoren fukaba und fukava auf den Neutralwert 1.0 gesetzt werden. u 1) Applikation des betriebswarmen Motors bei niedriger Drehzahl: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Applikation erfolgt vorzugsweise an einem Rollenprfstand mit Fremdantrieb oder an einem Motorprfstand. Bei Applikation im u u Fahrzeug mu ein Fahrzeug mit Handschaltgetriebe verwendet werden, bzw. bei einem Automatikgetriebe mu die Wandlerkupplung u berbrckt werden, damit bei konstanter Drehzahl Lastnderungen gefahren werden knnen. Tankentlftung bei Applikation im u a o u Fahrzeug absaugen. Hinsichtlich Reifenbelastung ist die K-Applikation auf der Rolle vergleichbar mit Kennfeldmessungen, daher fr U u entsprechende Bereifung sorgen. Zunchst werden bei einer verhltnismig niedrigen Drehzahl (ca. 1400 U/min) die Wandfilmkennlinie WFRL, die Aufteilung KFABAK, a a a KFAVAK, sowie die Abregelfaktoren ZBAKM, ZVAKM, ZBALM, ZVALM fr Kurz- und Langzeitanteil bestimmt. u Hierzu werden bei konstanter Drehzahl schnelle Lastnderungen jeweils zwischen benachbarten rlp_w-Sttzstellen der a u Wandfilmkennlinie WFRL durchgefhrt (Drosselklappenverstellung in ca. 100 - 200 ms). Zweckmigerweise wird der Lastverlauf und u a der Lambda-Verlauf whrend der Lastnderung parallel online aufgezeichnet und angezeigt (Oszilloskop o..). Zwischen zwei a a a aufeinanderfolgenden Lastsprngen Wartezeit von ca. 10 - 20 sec. einlegen. u Die Vorgehensweise zur Korrektur der UK-Parameter wird anhand von einigen Lambda-Verlufen bei Beschleunigung erlutert. a a Angenommen werden folgende Laststtzstellen in der Wandfilm-Kennlinie: u rlp_w = ..... 24 % / 36 & / 48 % / 60 % .....
Begonnen wird im unteren Lastbereich, z.B. mit dem Lastsprung von rlp_w = 24 % --> 36 % --> 24 %.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESUK 9.70
rlp 36 %
24 %
| + - - - - - - - ************************************************************************** | ** | ** | * + ********** | +----------|----------|----------|----------|----------|----------|----------|----------|---> 0 500 1000 1500 2000 2500 3000 3500
Zeit / ms
Lambda | ** Zeitverlauf A: 1.1 + - - - - - - ** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | * * | * * 1.0 + ************* ****** ************************************************************** | ***** | 0.9 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | +----------|----------|----------|----------|----------|----------|----------|----------|---> 0 500 1000 1500 2000 2500 3000 3500
Zeit / ms
Lambda | Zeitverlauf B: 1.1 + - - - - - - ** *** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | * ** ********** | * *********************** 1.0 + ************* - - - - - - - - - - - - - - - - - - ************************************ | | 0.9 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | +----------|----------|----------|----------|----------|----------|----------|----------|---> 0 500 1000 1500 2000 2500 3000 3500
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Zeit / ms
Lambda | Zeitverlauf C: 1.1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | *********** | ** ** ***************** 1.0 + ************ * ** - - - - - - - - - - - *********************************** | * ** | * * 0.9 + - - - - - - - - ** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | +----------|----------|----------|----------|----------|----------|----------|----------|---> 0 500 1000 1500 2000 2500 3000 3500
Zeit / ms
Der Lambda-Verlauf in Bild B ist ein Hinweis auf eine deutlich zu kleine Ubergangskompensation in allen Anteilen. Hier sollte die Wandfilmmenge WFRL erhht werden. Da bei der Auswertung der Wandfilmkennlinie WFRL immer nur die Differenzen o zwischen aufeinanderfolgenden Berechnungen verwendet werden, mu in diesem Fall die Steigung der Wandfilmkennlinie zwischen den Sttzstellen rlp_w = 24 % und rlp_w = 36 % vergrert werden. Hierzu mu die gesamte Kennlinie WFRL fr rlp_w >= 36 % parallel u o u nach oben verschoben werden (dadurch bleibt das Verhalten der Funktion im Lastbereich rlp_w > 36 % unverndert). a Zeitverlauf C zeigt im Mittel einen korrekten Lambdaverlauf, allerdings ist hier die Aufteilung in Kurzzeit- und Langzeitanteil noch ungengend. Durch Reduktion des Aufteilungsfaktors KFABAK wird die insgesamt einsgespritzte Mehrmenge vom Kurzzeit- auf den u Langzeitanteil umverteilt. Dadurch wird sowohl die Gemischabweichung ins Fette bei t = 400 ms als auch die anschlieende Ausmagerung verringert. Entsprechend ist bei fallender Last Eine Ausmagerung bei fallender Last Beschleunigungsvorgang mu hier die vorzugehen. Hierbei ist die umgekehrte Wirkungsrichtung der UK-Parameter zu beachten: bedeutet eine zu starke Verzgerungsabmagerung, d.h. im Gegensatz zu einer Ausmagerung beim o bergangskompensation verringert werden. U
Da die Wandfilm-Kennlinie WFRL fr steigende und fr fallende Last wirksam ist, mssen immer sowohl die BA- als auch die u u u VA-Parameter fr diesen Lastbereich abgeglichen werden. Im nachstehenden Beispiel tritt bei der Verzgerung eine starke Anfettung u o auf. Dementsprechend mu fr den Verzgerungsfall die Wandfilm-Kennlinie WFRL im Bereich 24 % < rlp_w < 36 % deutlich u o steiler werden. Diese Vernderung kann vorgenommen werden, obwohl der Beschleungiungsvorgang keine wesentliche Ausmagerung zeigt. a Eine fehlerhafte Wandfilmmenge fhrt bei steigender Last zu einer wesentlich kleineren Gemischabweichung, da die falsche Mehru menge auf eine hhere Last bezogen wird als beim entsprechenden Verzgerungsvorgang. Es ist daher zu erwarten, da durch eine o o steilere Wandfilmkennlinie WFRL im Bereich 24 % < rlp_w < 36 % zunchst nur die Anfettung bei der Verzgerung bekmpft wird, a o a ohne da im Gegenzug eine Anfettung bei steigender Last erfolgt.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESUK 9.70
rl 36 %
24 %
Zeit / sec
Lambda | 1.1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | | ************** 1.0 + ******** ************************** - - - - - - ************************** | * ******* | * *** 0.9 + - - - - - - - - - - - - - - - - - - - - - - - - - *** - - - - - - - - - - - - - - - - - | +-----|---------------------|---------------------|---------------------|---------------------|------> 0 5 10 15 20
Zeit / sec
Fr die Abregelfaktoren ZBAKM, ZVAKM, ZBALM und ZVALM fr Kurz- und Langzeitanteil sind in der Regel die angegebenen u u Vorbelegungswerte ausreichend. Hinweise auf falsch gewhlte Abregelfaktoren sind z.B.: a - verbleibende Lambda-Abweichung, nachdem der Langzeitanteil bereits abgeklungen ist (in diesem Fall mu der Langzeitanteil verlngert werden, d.h. ZBALM bzw. ZVALM mu verringert werden). Dies ist hufig der Fall bei kaltem Motor. a a - kurzzeitige Ausmagerung beim Beschleunigungsvorgang ca. 1 sec. nach dem Lastsprung, wenn eine Erhhung des Kurzzeitanteils o zu einer Anfettung v o r der Ausmagerung und eine Erhhung des Langzeitanteils zu einer Anfettung n a c h der Ausmagerung o fhrt. Dann besteht offensichtlich eine Lcke zwischen Kurzzeit- und Langzeitanteil. u u Bei einer Korrektur der Abregelfaktoren sollte das Verhltnis ZBAKM/ZBALM bzw. ZVAKM/ZVALM nicht kleiner als 8 .. 10 werden, da a sonst die beiden Anteile in ihrer Dynamik zu ahnlich sind, um uber die Aufteilung zwischen Kurz- und Langzeitanteil den Gemischverlauf noch beeinflussen zu knnen. o Bei der Applikation der Wandfilm-Kennlinie WFRL auf einen plausiblen Verlauf achten (flache Parabel, keine Ecken!). Sind alle Lastintervalle 24 % <-> 36 %, 36 % <-> 48 %, 48 % <-> 60 % usw. appliziert, werden grere o Lastnderungen durchgefhrt und der Lambda-Verlauf berprft. Zeigen sich hierbei Gemischabweichungen, die nicht toleriert a u u u werden knnen, sollten zunchst die "kleinen" Lastsprnge in dem entsprechenden Bereich nocheinmal uberprft werden. Hufig o a u u a sind die bei der groen Lastnderung festgestellten Fehler auch bei den kleinen nderungen andeutungsweise schon vorhanden, a A wurden aber dort noch akzeptiert. Kurzzeitanteile KFABAK bzw. KFAVAK von mehr als 60 % werden hufig durch ein zu langsames dynamisches Einschwingen des rl-Signals a verursacht. In diesem Fall sollten der rl-Verlauf und der Saugrohrdruckverlauf bei der Lastnderung noch einmal a miteinander verglichen werden. Hartnckige Lambda-Ausflge bei Lastsprngen in Vollastnhe knnen ein Hinweis auf eine schlechte Stationrabstimmung in a u u a o a diesem Bereich sein. In diesem Fall sollten eine evtl. Pulsationskorrektur und/oder ps-Max-Begrenzung in der Lastberechnung u berprft werden. u 2. Applikation des betriebswarmen Motors im gesamten Drehzahlbereich: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Ist die Applikation bei einer ersten Drehzahlsttzstelle bei ca. 1400 U/min erfolgt, werden die ubrigen Drehzahlu sttzstellen in gleicher Weise appliziert. Hierbei sollten zunchst die Drehzahlen im Leerlaufbereich bearbeitet werden, u a da sich dort in manchen Fllen noch Fehler bei der Wahl der Abregelfaktoren ZBAKM, ZVAKM, ZBALM, ZVALM zeigen und dann die a bereits applizerten Drehzahlen nocheinmal kontrolliert werden mssen. Nach Mglichkeit sollten die Abregelfaktoren sowie die u o Wandfilmkennlinie WFRL nicht mehr verndert werden, da hier kein Freiheitsgrad fr unterschiedliche Drehzahlen vorliegt. a u Bei starken Fehlern in der gesamten Wandfilm-Menge sollte eine Korrektur ber die Drehzahlabhngigkeit in den Kennfeldern u a KFBAKL und KFVAKL erfolgen. Bei der Entscheidung, welcher Paramter bei einer Lambdaabweichung anzupassen ist, mu beachtet werden, da bei hheren Drehzahlen der Wandfilmaufbau und -abbau deutlich schneller abluft. Eine Lambda-Abweichung ca. 1 sec nach o a dem Lastsprung, die bei 1000 U/min eher dem Kurzzeitanteil zuzuordnen ist, wird bei 3000 U/min hauptschlich vom Langzeitanteil a beeinflut. Zeitbedarf: Pro Drehzahlsttzstelle ca. 1 Tag u 3. bertragbarkeit Prfstandsmotor - Fahrzeug: U u - - - - - - - - - - - - - - - - - - - - - Wird die Applikation des betriebswarmen Motors an einem Motorprfstand durchgefhrt, mu bei Ubernahme der Daten ins Fahrzeug u u die K global um 10 % - 20 % reduziert werden, da im Fahrzeug bei gleicher Motortemperatur die Saugrohrtemperaturen U gegenber dem Motorenprfstand etwas erhht sind. Damit die bertragbarkeit ins Fahrzeug gewhrleistet ist, mssen jedoch die u u o U a u Motoren auf dem Prfstand und im Fahrzeug hinsichtlich Bauweise (Saugrohrgestaltung, Nockenwelle usw.) exakt bereinstimmen u u und auch einen ahnlichen Alterungszustand (Verkokung der Einlaventile) aufweisen. Im Zweifelsfall sollte nach Applikation von einer oder zwei Drehzahlsttzstellen durch einen Stichversuch die bertragbarkeit uberprft werden. u U u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESUK 9.70
4. Applikation des Warmlaufs: - - - - - - - - - - - - Die bereinstimmung zwischen Prfstandsmotor und Fahrzeug ist beim kalten Motor nicht gewhrleistet. Deshalb sollte die U u a Applikation der K im Warmlauf auf dem Rollenprfstand erfolgen. Hierzu werden jeweils bei einer konstanten Drehzahl abwechselnd U u Beschleunigungs- und Verzgerungsvorgnge durchgefhrt (unterer Lastwert entsprechend ca. 400 mbar Saugrohrdruck, oberer Lastwert o a u bei ca. 800 - 900 mbar Saugrohrdruck) und whrend des Warmlaufs Last, Einspritzzeit, Motortemperatur und Lambda aufgezeichnet a (keine on-line-Applikation mglich !). Anschlieend werden die Faktoren KFBAKL und KFVAKL im jeweiligen Drehzahl- und o Temperaturbereich je nach Lambdaverlauf erhht oder verringert (jeweils 10%-Schritte ausgehend vom alten Wert, also z.B. o KFBAKL von 5.0 auf 5.5 erhhen, wenn im entsprechenden Temperaturbereich bei der Beschleunigung eine Ausmagerung vorliegt). o Um den Zeitverlust bis zur Einstellung der gewnschten Drehzahl- und Lastwerte klein zu halten (unntige Erwrmung des Motors), die u o a Einstellungen fr die Rollenbremse und die Drosselklappenverstellung vor dem Versuch ermitteln (bei warmem Motor). Hierbei ist zu u u o beachten, da bei 20 C Motortemperatur bei gleicher Drosselklappenstellung die Luftfllung ca. 10% - 15% grer ist als bei warmem Motor (genderte Soll-Luftmasse fr Leerlaufsteller, verbesserte Luftfllung bei kaltem Motor). Vor Beginn des Versuchs mu die a u u Lambda-Sonde ca. 5 min vorgeheizt werden. Eine 7- bis 8-stndige Konditionierung (ggf. in der Kltezelle) vor jedem Versuch ist fr den Temperaturbereich > 0 C ausreichend, u a u so da zwei Messungen pro Tag mglich sind. Es ist davon abzuraten, das Fahrzeug zwischen zwei Versuchen nur ca. 2-3 Stunden mit o einem Geblse abzukhlen. In diesem Fall ist zwar das Saugrohr abgekhlt, die Khlwassertemperatur, die zur Adressierung der a u u u K-Kennfelder verwendet wird, steigt jedoch durch den noch warmen Motorblock rasch an. Dies fhrt dazu, da eine stark U u bergangskompensation appliziert wird. berzogene U u Zeitbedarf: Pro Drehzahl-Sttzstelle mu mit 3 bis 4 Warmlufen gerechnet werden. Da die Drehzahlabhngigkeit einen glatten u a a Verlauf zeigt, gengt es jedoch, im Bereich 800 U/min - 4000 U/min an 3 bis 4 Drehzahlsttzstellen zu applizieren. u u a Hufig mu bei Motortemperaturen <= 20 C der Langzeitanteil zeitlich noch verlngert werden (ZBALM und ZVALM im entsprechenden a Temperaturbereich verringern). Bei fallender Last vor Erhhung der temperaturabhngigen Faktoren sicherstellen, da die Eino a bergangs grer als der te-Minimalwert ist. Bei kaltem Motor ist im Gegensatz zu den Verhltnissen bei spritzzeit whrend des U a o a warmem Motor in der Regel eine deutliche Abhngigkeit der Wandfilm-Menge von der Drehzahl festzustellen (abnehmende Wandfilm-Menge a mit steigender Drehzahl). 5. Applikation des Nachstart-Faktors: - - - - - - - - - - - - - - - - U Wird mit der unter Punkt 4 beschriebenen Methode z.B. ausgehend von einer Starttemperatur von 0 C die bergangskompensation bei 20 C appliziert, ist bei einem Kaltstart aus 20 C eine deutliche Unterkompensation festzustellen (Schlechte Beschleunigung unmittelbar nach dem Start, teilweise Aussetzen des Motors bei schnellem Gasgeben). Ursache hierfr sind die kurz nach dem u Kaltstart deutlich niedrigeren Temperaturen von Einlaventilen und Saugrohrwand im Vergleich zu der Temperatur, die sich bei einem Warmlauf ausgehend von einer weit kleineren Starttemperatur einstellt. Dieser Temperatureffekt kann mit den Nachstartfaktoren FUKNSTM und FVANST kompensiert werden. Hierzu bei Kaltabfahrten bei der entsprechenden Starttemperatur den Nachstartfaktor FUKNSTM ausgehend von 1.0 solange erhhen, bis eine zufriedenstellende Gasannahme erreicht ist. o Lambda-Messungen mit einer Sonde sind aufgrund der hohen HC-Konzentrationen kurz nach dem Kaltstart problematisch (Lambda-Messung kann bis zu 10 % zu mager anzeigen!) Steht eine schnelle Abgasanalyse zur Verfgung, kann jedoch auch im Nachstart auf Lambda=konstant appliziert werden. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Beeinflusste Funktionen: ------------------------ Leerlauf-Drehzahlregelung: Die auch im Leerlauf aktive Wandfilm-Kompensation fhrt zu einem schnelleren Drehmoment-Aufbau u beim ffnen des Leerlaufstellers. Dies kann zu Leerlaufsgen fhren. O a u Werte fr KFLADIF u tmot-Sttzstellen = Grupensttzstelle STM09ESUB u u ladiff_w Sttzstellen = Gruppensttzstelle SLA05ESUB u u 0.1, 0.2, 0.3, 0.4, 0.5 Kennfeldwerte: komplett 0.996 --> Neutralbedatung LADIFFVA = 0.996 --> Kennfeld KFVALDIF wird nicht bercksichtigt. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESUKAS 5.20
monitoring bank 1
UKAB(T) UKABAFBA(T)
rkukk w tlrs w
lamsbgt w lamzak w B frmax B frmin B lrs fkukaba w fkukava w B cfuka B ukabat B ukavat B ukaukat B ukauket B tmnuka B ukab
fukaba w
>- fukaba w
lamsbgt2 w
->
UKAB2(T)
UKABAFVA(T)
UKAEAB(T)
nmot -> rl -> B te -> B tehb -> B slp -> B dktlp -> B mdarv -> E tes -> E teve -> tnst w -> tmot ->
B ukab
lamsbgt2 w lamzak2 w B frmax2 B frmin2 B lrs2 fkukaba2 w fkukava2 w B ukabat B cfuka2 B ukavat B ukaukat B ukauket B tmnuka B ukab
fukava w
>- fukava w
monitoring bank 2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SV E
B
>- B ukabat
tpbauka rkukkt w
X Y
XY
TPUKUKA
>1 NOT
&
SV E
B
NOT >1
tpvauka
RKUKKTU
X Y
XY
>1
&
>- B ukauket
SV E
B
>- B tmnuka
esukas-ukaeuk
FALSE
tmnuka
B nswo1 -> NOT
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
esukas-esukas
ESUKAS 5.20
B nswo1 CUKA
->
B te -> BIT 2.0 B tehb -> B slp -> NOT NOT BIT 1.0 nmot -> B nldg B enws -> -> >1 NUKAU X NUKAO
NOT
& &
>1
&
>1
& &
>1 >1 NOT >- B ukab
&
RLUKAU TMUKAU TMUKAK X TMUKAW NOT
esukas-ukaeab
X RLUKAO
tmot ->
tnst w ->
TNSUUKA
esukas-ukaeab Grenzwertvergleiche von Drehzahl und Motortemperatur, sowie Abfrage des Bits B_tehb im 100-ms-Raster. Restliche Teilfunktion im 10-ms-Raster UKAB: berwachung Bank 1 U ========================
UKABKF(T)
lamsbgt w -> lamzak w -> B ukabat -> B ukavat -> B ukaukat -> B ukauket -> B tmnuka -> B ukab -> B frmax -> B frmin -> B B B B
UKAAF(T) UKASYNC(T)
lamsbgt w lamzak w fkukaba w B ukabat B ukavat fkukava w B cfkuka B rfkuka B B B B ukab frmax frmin lrs B uka ukaukat ukauket tmnuka uka B cfkuka B rfkuka B cfuka
synchronization bank 1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
esukas-ukab
B lrs ->
ESUKAS 5.20
TSPUUKA B lrs -> B ukab -> B frmax -> >1 B frmin -> B nswo1 -> NOT
esukas-ukaaf
&
NOT
DELAY
>- B uka
tspuka
FALSE
esukas-ukaaf Rcksetzen des Flags B_uka im 10-ms-Raster, Setzen des Flags B_uka im 100-ms-Raster u UKASYNC: Synchronisierung Bank 1 ================================
B ukaukat -> B uka -> B tmnuka -> B ukauket -> >1 B nswo1 -> NOT
RS-FF
&
S R
Q Q
FALSE
>- B cfkuka
RS-FF
&
>1 R t100 ->
S R
Q Q
B ecfuka
&
FALSE
>- B cfuka
FLAG E IV I
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
FLAG E IV I
i-1
E IV
I FALSE
>- B rfkuka
esukas-ukasync Abfrage der fallenden Flanke von B_cfkuka zum Setzen des Bits B_cfuka im 100-ms-Raster. Setzen des Bits B_rfkuka im 100-ms-Raster. Reset des Bits B_ecfuka: Durch B_rfkuka im 100-ms-Raster, durch B_nswo1 oder fallende Flanke von B_uka im 10-ms-Raster. Restliche Teilfunktion im 10ms-Raster. UKABKF: Berechnung Korrekturfaktor Bank 1 =========================================
R t10 -> FLAMSVA lamzak w -> 1.0 lamsbgt w -> 1.0 FLAMSBA B ukabat -> B ukavat -> FVFKUKA 255.0 1.0 1.0 FKUKAO
fkukas l
MN MX
MX
+ -
+ +
FKUKAU
MN
E IV I
1.0
RAM E IV I
1.0
>- fkukaba w
RAM E IV I
>- fkukava w
& &
B cfkuka ->
R t10 ->
SV EV
anzfkuka
E I
NOT >1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
esukas-ukabkf
esukas-ukasync
FALSE
ESUKAS 5.20
UKABKF2(T)
lamsbgt2 w
->
lamzak2 w -> B ukabat -> B ukavat -> B ukaukat -> B ukauket -> B tmnuka -> B ukab -> B frmax2 -> B frmin2 -> B lrs2 -> B B B B
UKAAF2(T) UKASYNC2(T)
lamsbgt2 w lamzak2 w fkukaba2 w B ukabat B ukavat fkukava2 w B cfkuka2 B rfkuka2 B B B B ukab frmax2 frmin2 B uka2 lrs2 ukaukat ukauket tmnuka uka2 B cfkuka2 B rfkuka2 B cfuka2
synchronization bank 2
&
>1 NOT
DELAY
>- B uka2
tspuka2
B frmax2 -> B frmin2 -> SY STERVK B nswo1 -> -> NOT
FALSE
esukas-ukaaf2 Rcksetzen des Flags B_uka2 im 10-ms-Raster, Setzen des Flags B_uka2 im 100-ms-Raster u UKASYNC2: Synchronisierung Bank 2 =================================
B ukaukat -> B uka2 -> B tmnuka -> B ukauket -> >1 B nswo1 -> NOT
RS-FF
&
S R
Q Q
FALSE
>- B cfkuka2
RS-FF
&
>1 R t100 ->
S R
Q Q
B ecfuka2
&
FALSE
>- B cfuka2
FLAG E IV I
FLAG E IV I
i-1
E IV
I FALSE
>- B rfkuka2
FALSE
esukas-ukasync2
&
esukas-ukasync2 Abfrage der fallenden Flanke von B_cfkuka2 zum Setzen des Bits B_cfuka2 im 100-ms-Raster. Setzen des Bits B_rfkuka2 im 100-ms-Raster. Reset des Bits B_ecfuka2: Durch B_rfkuka2 im 100-ms-Raster, durch B_nswo1 oder fallende Flanke von B_uka2 im 10-ms-Raster. Restliche Teilfunktion im 10-ms-Raster.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
esukas-ukaaf2
&
esukas-ukab2
ESUKAS 5.20
R t10 -> FLAMSVA lamzak2 w -> 1.0 lamsbgt2 w FLAMSBA B ukabat -> B ukavat -> FVFKUKA 255.0 1.0 1.0 -> 1.0 FKUKAO
fkukas2 l
MN MX
MX
+ -
+ +
FKUKAU
MN
E IV I
1.0
RAM E IV I
1.0
>- fkukaba2 w
RAM E IV I
>- fkukava2 w
& &
B cfkuka2 ->
R t10 ->
SV EV
anzfkuka2
E I
NOT >1
SY STERVK
&
UKABAFWBA(T)
tmot ->
UKABAFKBA(T)
fukabaw w tmot fukaba w fukabak w fkukaba w B cfuka fkukaba2 w fukabak w B cfuka2 tmot
>- fukaba w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
esukas-ukabafba
esukas-ukabkf2
ESUKAS 5.20
+ +
2.0 fkukaba2 w -> fkukaba w -> 1.0
R t100 FUKABAWO
->
&
MX MN B
FUKABAWI
RAM E IV I
N O V
>- fukabaw w
TMUKAW
FUKABAWU
&
&
&
>1
+ +
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2.0 fkukaba2 w -> fkukaba w -> 1.0
R t100 FUKABAKO
->
&
MX MN B
FUKABAKI
RAM E IV I
N O V
>- fukabak w
TMUKAK
FUKABAKU
&
&
&
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESUKAS 5.20
fukabaw w ->
+ +
>- fukaba w
tmot ->
+ -
TMUKAK
TMUKAW
UKABAFWVA(T)
tmot ->
UKABAFKVA(T)
fukavaw w tmot fukava w fukavak w fkukava w B cfuka fkukava2 w fukavak w B cfuka2 tmot
>- fukava w
esukas-ukabgafba
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
esukas-ukabafva
ESUKAS 5.20
+ +
2.0 fkukava2 w -> fkukava w -> 1.0
R t100 FUKAVAWO
->
&
MX MN B
FUKAVAWI
RAM E IV I
N O V
>- fukavaw w
TMUKAW
FUKAVAWU
&
&
&
+ +
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2.0 fkukava2 w -> fkukava w -> 1.0
R t100 FUKAVAKO
->
&
MX MN B
FUKAVAKI
RAM E IV I
N O V
>- fukavak w
TMUKAK
FUKAVAKU
&
&
&
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESUKAS 5.20
fukavaw w ->
+ +
>- fukava w
tmot ->
+ -
TMUKAK
TMUKAW
Source-X
Source-Y
Art FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW
Bezeichnung Codewort UK-Adaption Obergrenze Korrekturfaktor in UK-Adaption Untergrenze Korrekturfaktor in UK-Adaption Faktor Lambdasoll bei Beschleunigungsanreicherung Faktor Lambdasoll bei Verzogerungsabmagerung Init.-Wert adaptiver UK-Korrekturfaktor BA fur kalten Motor Obergrenze adaptiver UK-Korrekturfaktor BA bei kaltem Motor Untergrenze adaptiver UK-Korrekturfaktor BA bei kaltem Motor Init.-Wert adaptiver UK-Korrekturfaktor BA fur warmen Motor Obergrenze adaptiver UK-Korrekturfaktor BA bei warmem Motor Untergrenze adaptiver UK-Korrekturfaktor BA bei warmem Motor Init.-Wert adaptiver UK-Korrekturfaktor VA fur kalten Motor Obergrenze adaptiver UK-Korrekturfaktor VA bei kaltem Motor Untergrenze adaptiver UK-Korrekturfaktor VA bei kaltem Motor Init.-Wert adaptiver UK-Korrekturfaktor VA fur warmen Motor Obergrenze adaptiver UK-Korrekturfaktor VA bei warmem Motor Untergrenze adaptiver UK-Korrekturfaktor VA bei warmem Motor Gewichtung des Korrekturfaktors in UK-Adaption obere Drehzahlgrenze fur UK-Adaption untere Drehzahlgrenze fur UK-Adaption Schwelle fur Erkennung UK-Aktivitat (Kurzzeitanteil) obere Lastgrenze fur UK-Adaption untere Lastgrenze fur UK-Adaption Minimalzeit zwischen 2 Adaptionsvorgangen (UK-Adaption) Temperaturbereich kalter Motor fur UK-Adaption untere Motortemperatur-Grenze fur UK-Adaption Temperaturbereich warmer Motor fur UK-Adaption Verbotszeit UK-Adaption im Nachstart Entprellzeit fur Erkennung UK-Eingriff (UK-Adaption) Sperrzeit fuer Freigabe UK-Adaption Bezeichnung Anzahl berechnete Korrekturfaktoren wahrend UK-Eingriff (UK-Adaption) Anzahl berechnete Korrekturfaktoren wahrend UK-Eingriff Bank 2 (UK-Adaption) Bedingung Berechnung Korrekturfaktor UK-Adaption Bedingung Berechnung Korrekturfaktor UK-Adaption Bank 2 Bedingung UK-Adaptionsfaktor berechnen Bedingung UK-Adaptionsfaktor berechnen (Bank 2) Umschaltung der Lambdaregelungsparameter angefordert Bedingung UK-Adaptionsfaktor berechnen erlaubt Bedingung UK-Adaptionsfaktor berechnen erlaubt (Bank 2) Bedingung Fehler Nockenwellenansteuerung liegt vor Lambda-Regelung setzt Bit sobald FR am Anschlag FRMAX Lambda-Regelung setzt Bit sobald FR am Anschlag FRMAX, Bank 2
CUKA FKUKAO FKUKAU FLAMSBA FLAMSVA FUKABAKI FUKABAKO FUKABAKU FUKABAWI FUKABAWO FUKABAWU FUKAVAKI FUKAVAKO FUKAVAKU FUKAVAWI FUKAVAWO FUKAVAWU FVFKUKA NUKAO NUKAU RKUKKTU RLUKAO RLUKAU TMNUUKA TMUKAK TMUKAU TMUKAW TNSUUKA TPUKUKA TSPUUKA Variable ANZFKUKA ANZFKUKA2 B_CFKUKA B_CFKUKA2 B_CFUKA B_CFUKA2 B_DKTLP B_ECFUKA B_ECFUKA2 B_ENWS B_FRMAX B_FRMAX2 Quelle ESUKAS ESUKAS ESUKAS ESUKAS ESUKAS ESUKAS DKATLRS ESUKAS ESUKAS DNWSZF LRS LRS
Art LOK LOK LOK LOK LOK LOK EIN LOK LOK EIN EIN EIN
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
esukas-ukabgafva
ESUKAS 5.20
Variable B_FRMIN B_FRMIN2 B_LRS B_LRS2 B_MDARV B_NLDG B_NSWO1 B_RFKUKA B_RFKUKA2 B_SLP B_TE B_TEHB B_TMNUKA B_UKA B_UKA2 B_UKAB B_UKABAT B_UKAUKAT B_UKAUKET B_UKAVAT C_INI C_PWF E_TES E_TEVE FKUKABA2_W FKUKABA_W FKUKAS2_L FKUKAS_L FKUKAVA2_W FKUKAVA_W FUKABAK_W FUKABAW_W FUKABA_W FUKAVAK_W FUKAVAW_W FUKAVA_W LAMSBGT2_W LAMSBGT_W LAMZAK2_W LAMZAK_W NMOT RKUKKT_W RKUKK_W RL R_T10 R_T100 SY_STERVK TLRS_W TMNUKA TMOT TNST_W TPBAUKA TPVAUKA TSPUKA TSPUKA2
Quelle LRS LRS LRSEB LRSEB DMDMIL DDG PROKONAL ESUKAS ESUKAS SLS TEBEB TEB ESUKAS ESUKAS ESUKAS ESUKAS ESUKAS ESUKAS ESUKAS ESUKAS
Art EIN EIN EIN EIN EIN EIN EIN LOK LOK EIN EIN EIN LOK LOK LOK LOK LOK LOK LOK LOK EIN EIN EIN EIN LOK LOK LOK LOK LOK LOK LOK LOK AUS LOK LOK AUS EIN EIN EIN EIN EIN LOK EIN EIN EIN EIN EIN EIN LOK EIN EIN LOK LOK LOK LOK
Bezeichnung Lambda-Regelung setzt Bit sobald FR am Anschlag FRMIN Lambda-Regelung setzt Bit sobald FR am Anschlag FRMIN, Bank 2 LRSEB: Bedingung Lambdaregelung intern(vor Kat); (Bank 1) LRSEB: Bedingung Lambdaregelung intern(vor Kat); (Bank 2) kritische Aussetzerrate vorhanden Bedingung Drehzahlgeber-Notlauf Bedingung Drehzahl > NSWO1 Bedingung Korrekturfaktor rucksetzen (UK-Adaption) Bedingung Korrekturfaktor rucksetzen (Bank 2) (UK-Adaption) Bedingung fur Sekundarluftpumpe Bedingung Tankentluftung Bedingung Tankentluftung mit hoher Beladung Bedingung: Minimalzeit zwischen 2 Adaptionsvorgange lauft Freigabebedingung UK-Adaption Freigabebedingung UK-Adaption Zylinderbank 2 Bedingung gultiger Betriebsbereich fur adaptive UK Bedingung Beschleunigung totzeitverschoben (UK-Adaption) Bedingung:UK-Aktivitat Anfang totzeitverschoben Bedingung: UK-Aktivitat Ende totzeitverschoben Bedingung Verzogerung totzeitverschoben (UK-Adaption) SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Errorag: Tankentluftungssystem Errorag: Tankentluftungsventil Endstufe Korrekturfaktor UK-Adaption BA Bank 2 Korrekturfaktor UK-Adaption BA Korrekturfaktor aufsummiert Bank 2 UK-Adaption Korrekturfaktor aufsummiert UK-Adaption Korrekturfaktor UK-Adaption VA Bank 2 Korrekturfaktor UK-Adaption VA UK-Adaptionsfaktor (kalter Motor) BA UK-Adaptionsfaktor (warmer Motor) BA UK-Adaptions-Faktor BA UK-Adaptionsfaktor (kalter Motor) VA UK-Adaptionsfaktor (warmer Motor) VA UK-Adaptions-Faktor VA Lambdasoll bezogen auf Brennraum Bank 2, totzeitverschoben Lambdasoll bezogen auf Brennraum, totzeitverschoben Lambdasondenistwert, korrigiert um Zusatzamplitude, Bank2 Lambdasondenistwert, korrigiert um Zusatzamplitude Motordrehzahl rk-Kurzzeitanteil der UK totzeitverschoben (UK-Adaption) rk-Kurzzeitanteil der UK relative Luftfullung Zeitraster 10ms Zeitraster 100ms Systemkonstante Bedingung : Stereo vor Kat Totzeit der Lambdaregelstrecke (WORD) Minimalzeit zwischen 2 Adaptionsvorgangen (UK-Adaption) Motor-Temperatur Zeit nach Startende Entrellzeit fur Erkennung Beschleunigung (UK-Adaption) Entprellzeit fur Erkennung Verzogerung (UK-Adaption) Sperrzeit fur Freigabe der UK-Adaption Sperrzeit fur Freigabe der UK-Adaption Bank 2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DTEV DTEVE ESUKAS ESUKAS ESUKAS ESUKAS ESUKAS ESUKAS ESUKAS ESUKAS ESUKAS ESUKAS ESUKAS ESUKAS LRS LRS LRS LRS BGNMOT ESUKAS ESUK BGSRM
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESUKAS 5.20
bersicht Codewort CUKA: U ======================== +---+---+---+---+---+---+---+---+ | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | +---+---+---+---+---+---+---+---+ | | | | | | | +-----------> | | +---------------> | +-------------------> +----------------------->
Bit-Nr.:
1 1 1 1
= = = =
Erkennung K-Eingriff: U ====================== Hier wird erkannt, ob ein Beschleunigungs- oder ein Verzgerungsvorgang stattfindet. o Zur korrekten zeitlichen Zuordnung des Kurzzeitanteils zum entsprechenden Lambdaverlauf, mu der Kurzeitanteil um die variable Totzeit (Gaslaufzeit) tlrs verschoben werden: rkukk --> rkukkt. berschreitet der verschobene Kurzzeitanteil der K rkukkt die applizierbare Schwelle RKUKKTU, wird dies durch das Flag B_ukabat U U (Beschleunigungsanreicherung BA) angezeigt. Unterschreitet der verschobene Kurzzeitanteil der K rkukkt die applizierbare Schwelle (- RKUKKTU) wird dies durch das Flag U B_ukavat (Verzgerungsabmagerung VA) angezeigt. o Die Flags B_ukabat und B_ukavat sind gegeneinander verriegelt, d.h. knnen nicht gleichzeitig auftreten. o Aufgrund des stark jitternden Signalverlaufs von rkukkt mu eine Entprellung mit der Zeit TPUKUKA vorgenommen werden. Fr Teilfunktionen, die nicht zwischen BA und VA unterscheiden, werden die Flags B_ukaukat bzw. B_ukauket generiert. B_ukaukat zeigt u den Anfang eines K-Eingriffs an. B_ukauket zeigt das Ende eines K-Eingriffs an. U U Die Flags B_ukabat und B_ukavat zeigen das "Mefenster" an, in dem das Lambdasignal ausgewertet wird. An jedem Ende eines Instationrvorgangs wird der Timer B_tmnuka gestartet. Whrend der Timer luft werden keine weiteren a a a Instationrvorgnge ausgewertet. Die Mindestzeit TMNUUKA verhindert eine Auswertung eines Instationrvorgangs whrend noch a a a a laufender Auswertung des vorangegangenen Instationrvorgangs, z.B. bei schnellen periodischen Drosselklappenverstellungen. a Zur Rechenzeitersparnis wird diese Teilfunktion bei hoher Drehzahl (B_nswo1 = 1) abgeschaltet. Erkennung Adaptionsbereich: =========================== Diese Teilfunktion uberprft die Verbotsbereiche fr die K-Adaption. u u U
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Das Flag B_ukab (zulssiger Betriebsbereich fr Adaption) wird gesetzt, wenn die folgenden Bedingungen erfllt sind: a u u - Adaption grundstzlich freigegeben CUKA[Bit 0] = 1 a - Tankentlftungsphase B_te = 1 und K-Adaption ist in Tankentlftungs-Splphase freigegeben (CUKA[Bit 2] = 1), u U u u oder Grundadaptionsphase B_te = 0 und K-Adaption ist in Grundadaptionsphase freigegeben (CUKA[Bit 3] = 1) U - keine hohe Beladung des Tankentlftung-Splstroms: ( B_tehb = 0 ), Auswertung nur whrend der Tankentlftungsphase u u a u - Keine Sekundrlufteinblasung B_slp = 0; oder Sekundrlufteinblasung B_slp = 1 und Adaption dann freigegeben [CUKA[Bit 1] = 1), a a - Drehzahl im zulssigen Bereich: NUKAU <= nmot <= NUKAO a - Keine Reglerhuberhhung zwecks Kat-Diagnose o - Keine kritische Aussetzerrate - Kein TEV-Fehler - Kein TEV-Endstufenfehler - Last im zulssigen Bereich: RLUKAU <= rl <= RLUKAO a - Motortemperatur ber einem Minimalwert: TMUKAU <= tmot u - Motortemperatur nicht im bergangsbereich NOT(TMUKAK <= tmot <= TMUKAW) U - Verbotszeit im Nachstart abgelaufen: tnst >= TNSUUKA (Nur relevant bei Heistart. Bei Kaltstart mu ohnehin bis zum Erreichen der Motortemperatur TMUKAU und bis zur Betriebsbereitschaft der Lambdaregelung gewartet werden.) Zur Rechenzeitersparnis wird diese Teilfunktion bei hoher Drehzahl (B_nswo1 = 1) abgeschaltet. Adaptionsfreigabe Bank 1 (Bank 2): ================================== Die Freigabe der K-Adaption wird durch das Flag B_uka = 1 angezeigt. U Die Adaption wird freigegeben, wenn nach Eintritt der folgende Bedingungen die applizierbare Zeit TSPUUKA abgelaufen ist: - Lambdaregelung aktiv (B_lrs = 1) - Gltiger Betriebsbereich fr K-Adaption erkannt (B_ukab = 1) u u U - Der Lambdaregelungsfaktor befindet sich nicht am Anschlag (B_frmin = 0 & B_frmax = 0). Zur Rechenzeitersparnis wird diese Teilfunktion bei hoher Drehzahl (B_nswo1 = 1) abgeschaltet. Synchronisierung Bank 1 (Bank 2): ================================= Die Einrechnung des Korrekturfaktors fkuka in den Adaptionsfaktor fuka mu zeitlich synchronisiert werden. Die Berechnung des Korrekturfaktors erfolgt bei groem Kurzzeitanteil der K, wenn die Adaption erlaubt ist (B_uka = 1) und wenn seit dem U vorangegangenen Instationrvorgang die Mindestzeit TMNUUKA abgelaufen ist (B_tmnuka = 0). Die Einrechnung des Korrekturfaktors in a den Adaptionsfaktor erfolgt grundstzlich am Ende des Instationrvorgangs (B_ukauket = 1). Die Einrechnung erfolgt aber nur, wenn a a whrend des momentanen Instationrvorgangs durchgehend die Adaption erlaubt war (B_uka = 1). Dazu wird bei Erkennung eines a a Instationrvorgangs (B_cfkuka 0 -> 1) ein Flip-Flop gesetzt (B_ecfuka = 1), wenn zu diesem Zeitpunkt die Adaption freigegeben a (B_uka = 1) ist. Sollte whrend der Zeitdauer des Instationrvorganges der gltige Adaptionsbereich verlassen werden, (B_uka 1 -> 0) so wird das a a u Flip-Flop resetiert und kann whrend der Dauer des Instationrvorgangs nicht mehr gesetzt werden. Eine Einrechnung des Korrektura a faktors (B_cfuka = 1) erfolgt nur bei gesetztem Flip-Flop. Der Korrekturfaktor fkuka wird nach seiner Einrechnung wieder rckgesetzt (B_rfkuka = 1). u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESUKAS 5.20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+---------------------------------------+ | | ----+ +-------------------------------------------------------------***** **** ****** ***** ***** *************************************** ** ***** ***** ** * ***** ************************* +-------------------+ | | --------------------------------------------------------------+ +------------------------
fkuka
1.0 1
B_cfuka 0
fuka
B_rfkuka 0
Signalverlauf bei erlaubter Einrechnung des Korrekturfaktors fkuka in den Adaptionsfaktor fuka Zur Rechenzeitersparnis wird diese Teilfunktion (nur Teile im 10 ms-Raster) bei hoher Drehzahl (B_nswo1 = 1) abgeschaltet. Berechnung Korrekturfaktor Bank 1 (Bank 2): =========================================== Es wird fr BA und VA jeweils getrennt ein Korrekturfaktor fkukaba bzw. fkukava berechnet. Im folgenden wird jedoch nur von einem u Korrekturfaktor fkuka gesprochen. Mit den Faktoren FLAMSBA und FLAMSVA kann der Lambdasollwert im Instationrvorgang gezielt verschoben werden. Dadurch ist es a mglich die Adaption auch bei ublichem "Fett-Vorhalt" zu betreiben. o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
bei Beschleunigung eine Ausmagerung oder bei Verzgerung eine Anfettung auf, mu die UK verstrkt werden (Korrekturfaktor o a > 1). bei Beschleunigung eine Anfettung oder bei Verzgerung eine Ausmagerung auf, mu die K abgeschwcht werden (Korrekturfaktor o U a < 1).
Um dies zu erreichen, wird der folgende Algorithmus verwendet: ============================================================== Bei Ausmagerung gilt: Lambda > Lambdasollwert --> Lambda/Lambdasollwert > 1 bzw. Lambdasollwert/Lambda < 1 Bei Anfettung gilt: Lambda < Lambdasollwert --> Lambda/Lambdasollwert < 1 bzw. Lambdasollwert/Lambda > 1 Wertet man bei Beschleunigung das Verhltnis Lambda/Lambdasollwert und bei Verzgerung das Verhltnis Lambdasollwert/Lambda aus, a o a werden die obigen Bedingungen bezglich des Korrekturfaktors fkuka erfllt: u u BA & Ausmagerung: Lambda/Lambdasollwert > 1 BA & Anfettung: Lambda/Lambdasollwert < 1 VA & Ausmagerung: Lambdasollwert/Lambda < 1 VA & Anfettung: Lambdasollwert/Lambda > 1 --> fkuka > 1 --> fkuka < 1 --> fkuka < 1 --> fkuka > 1
Die Abweichung des berechneten Faktors von 1 wird mit einem Gewichtungsfaktor FVFKUKA verstrkt. Mit dem Gewichtungsfaktor lt a a sich in begrenztem Mae die Adaptionsgeschwindigkeit einstellen. Insgesamt gilt dann fr den Korrekturfaktor: u BA: fkuka = (Lambda/Lambdasollwert - 1) * FVFKUKA + 1 VA: fkuka = (Lambdasollwert/Lambda - 1) * FVFKUKA + 1 Der Korrekturfaktor wird auf plausible Werte begrenzt (obere Grenze = FKUKAO, untere Grenze = FKUKAU) und uber die Dauer des Instationrvorgangs gemittelt. Nach Einrechnung des Korrekturfaktors in den Adaptionsfaktor fuka wird der Korrekturfaktor wieder a auf 1.0 resetiert (B_rfkuka = 1) Zur Rechenzeitersparnis wird diese Teilfunktion bei hoher Drehzahl (B_nswo1 = 1) abgeschaltet. Berechnung Adaptionsfaktor (BA/VA): =================================== Der Adaptionsfaktor wird fr BA (fukaba) und VA (fukava) getrennt berechnet. Im folgenden wird jedoch nur von einem Adaptionsfaktor u fuka gesprochen. Je nach der Ursache der Anderung des Wandfilmverhaltens mu bei warmem bzw. kaltem Motor eine unterschiedliche Korrektur der bergangskompensation erfolgen. Ventilverkokungen erfordern z.B. bei kaltem und bei warmem Motor etwa gleiche KorrekturU faktoren fr die K. Dagegen knnen manche Kraftstoffsorten den Wandfilmaufbau bei warmem Motor gegenber dem Applikationsu U o u zustand verringern und bei kaltem Motor verstrken. Deshalb wird der Korrekturfaktor fr die K-Adaption abhngig a u U a von der Motortemperatur aus den Faktoren fukak und fukaw fr kalten und fr warmen Motor zusammengesetzt: u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESUKAS 5.20
fuka | fukak |*********************** | ***** | . ***** | . ***** | . ***** | Kalter Motor: . ***** fukaw | fuka = fukak. . ************************************* bergangsbereich: | nur fukak wird . U . | adaptiert . lineare Interpola. Warmer Motor: | . tion zwischen . fuka = fukaw. | . fukak und fukaw. . nur fukaw wird adaptiert | . Adaptionsverbot . | . . +----------------------|--------------------------|--------------------------------------> tmot TMUKAK TMUKAW
Entsprechend dem Gltigkeitsbereich der Faktoren fukak und fukaw erfolgt die Adaption von fukak nur bei kaltem Motor, u whrend fukaw nur bei warmem Motor ermittelt wird. Im bergangs-Temperaturbereich erfolgt keine Adaption der K. a U U
Berechnung Adaptionsfaktor (BA/VA) warmer Motor: ================================================ Liegt die Motortemperatur oberhalb der applizierbaren Schwelle TMUKAW und wurde nach Auftreten eines Instationrvorgangs ein a neuer Korrekturfaktor fkuka berechnet, so wird der Adaptionsfaktor mit diesem Korrekturfaktor multipliziert. Dabei mu sowohl der Korrekturfaktor der Bank 1, als auch der Korrekturfaktor der Bank 2 bercksichtigt werden. u Ist nur die Bank 1 aktiv, wird nur der Korrekturfaktor der Bank 1 fkuka ausgewertet. Ist nur die Bank 2 aktiv, wird nur der Korrekturfaktor der Bank 2 fkuka2 ausgewertet. Sind beide Bnke aktiv, so wird der Mittelwert von beiden Korrekturfaktoren a ausgewertet: Nur Bank 1 aktiv: fukaw(neu) := fukaw(alt) * fkuka;
fukaw(0) = 1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Nur Bank 2 aktiv: fukaw(neu) := fukaw(alt) * fkuka2; fukaw(0) = 1 Beide Bnke aktiv: a fukaw(neu) := fukaw(alt) * (fkuka + fkuka2)/2; fukaw(0) = 1 Der berechnete neue Wert wird auf den Verstellbereich FUKAWU < fukaw < FUKAWO begrenzt. Auerdem soll der Wert von fukaw aus Quantisierungsgrnden nicht kleiner als ca. 0.1 werden. u Der neu berechnete Wert von fukaw wird im batteriegepufferten RAM-Bereich gespeichert. Bei Powerfail oder durch entsprechendes Setzen des Konfigurationsbyte CUKA[Bit0] = 0, wird der Adaptionsfaktor fukaw mit dem applizierbaren Wert FUKAWI initialisiert.
Berechnung Adaptionsfaktor (BA/VA) kalter Motor: ================================================ Liegt die Motortemperatur unterhalb der applizierbaren Schwelle TMUKAK und wurde nach Auftreten eines Instationrvorgangs ein a neuer Korrekturfaktor fkuka berechnet, so wird der Adaptionsfaktor mit diesem Korrekturfaktor multipliziert. Dabei mu sowohl der Korrekturfaktor der Bank 1, als auch der Korrekturfaktor der Bank 2 bercksichtigt werden. u Ist nur die Bank 1 aktiv, wird nur der Korrekturfaktor der Bank 1 fkuka ausgewertet. Ist nur die Bank 2 aktiv, wird nur der Korrekturfaktor der Bank 2 fkuka2 ausgewertet. Sind beide Bnke aktiv, so wird der Mittelwert von beiden Korrekturfaktoren a ausgewertet: Nur Bank 1 aktiv: fukak(neu) := fukak(alt) * fkuka;
fukaw(0) = 1
Nur Bank 2 aktiv: fukak(neu) := fukak(alt) * fkuka2; fukaw(0) = 1 Beide Bnke aktiv: a fukak(neu) := fukak(alt) * (fkuka + fkuka2)/2; fukaw(0) = 1 Der berechnete neue Wert wird auf den Verstellbereich FUKAKU < fukak < FUKAKO begrenzt. Auerdem soll der Wert von fukak aus Quantisierungsgrnden nicht kleiner als ca. 0.1 werden. u Der neu berechnete Wert von fukak wird im batteriegepufferten RAM-Bereich gespeichert. Bei Powerfail oder durch entsprechendes Setzen des Konfigurationsbyte CUKA[Bit0]=0, wird der Adaptionsfaktor fukaw mit dem applizierbaren Wert FUKAKI initialisiert.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESUKAS 5.20
Berechnung Gesamtkorrekturfaktor (BA/VA): ========================================= Bei kaltem Motor ( tmot < TMUKAK ) bzw. bei warmem Motor ( tmot > TMUKAW ) werden die fr den jeweiligen Temperaturbereich u ausgewhlten Faktoren fukak bzw. fukaw ausgewhlt und als Gesamtkorrekturfaktor fuka an die K weitergegeben. Im bergangsa a U U temperaturbereich erfolgt abhngig von tmot eine lineare Interpolation zwischen fukak und fukaw. Die Adaptionsfaktoren fukak a und fukaw bleiben im bergangsbereich jedoch unverndert (keine Adaption). U a tmot < TMUKAK: fuka = fukak TMUKAK <= tmot <= TMUKAW: fuka = fukak + (fukaw - fukak ) * (tmot - TMUKAK) / (TMUKAW - TMUKAK) TMUKAW < tmot: fuka = fukaw
Bitte Reihenfolge beachten ! Applikations-Hilfsmittel: ========================= VS100 Vorbelegung der Parameter: ========================== Allgemein: - Codewort CUKA = 0F (hex.) = 15 (dez.)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Erkennung K-Eingriff: U - Erkennungsschwelle fr K-Eingriff RKUKKTU = 5 % u U - Entprellzeit fr Erkennung K-Eingriff TPUKUKA = 0.2 sec u U - Minimalzeit zwischen zwei Adaptionsvorgngen: TMNUUKA = 0.7 sec a Erkennung Adaptionsbereich: - Drehzahlbereich: Untergrenze: NUKAU = 900 1/min Obergrenze: NUKAO = Abschaltdrehzahl der K, (projektabhngig, typischerweise 4520 U/min) U a - Fllungsbereich: Untergrenze RLUKAU = 20 % u Obergrenze RLUKAO = 80 % - Motortemperaturbereich: TMUKAU = Einschaltschwelle der Lambdaregelung. Typischerweise >= 20 C - Wartezeit nach Startende: TNSUUKA = 20 sec Adaptionsfreigabe: - Sperrzeit bis Wiedereinschalten der Adaption: TSPUUKA = 2 sec
Berechnung Korrekturfaktor: - Faktor Lambdasoll bei K: FLAMSBA = FLAMSVA = 1.0 U - Gewichtung des Korrekturfaktors: FVFKUKA = 1.0 - min- und max-Grenzen fr Korrekturfaktor: FKUKAU = 0.8, FKUKAO = 1.2 u Berechnung Adaptionsfaktor kalter bzw. warmer Motor: - Initialisierungswerte FUKABAKI = FUKABAWI = FUKAVAKI = FUKAVAWI = 1.0 - min- und max-Grenzen fr Adaptionsfaktor: FUKABAKU = 0.9, FUKABAKO = 2.0 u FUKABAWU = 0.9, FUKABAWO = 2.0 FUKAVAKU = 0.7, FUKAVAKO = 1.1 FUKAVAWU = 0.7, FUKAVAWO = 1.1 - Temperaturbereiche: TMUKAK > TMUKAU + ca. 20 C, typischerweise TMUKAK = 40 C TMUKAW = 70 C a TMUKAK mu mit gengend pos. Abstand (ca. 20 C) zur Einschalttemperatur TMUKAU gewhlt werden, u da sonst keine Adaption des Kaltfaktors fukak erfolgt ! TMUKAW darf nicht grer als die Betriebstemperatur des warmen Motors gewhlt werden, da sonst keine o a Adaption des Warmfaktors fukaw erfolgt ! Es mu gelten: TMUKAU + ca. 20 C < TMUKAK < TMUKAW < Betriebstemperatur warmer Motor Vorgehensweise: =============== 1.) Adaptionsbereich festlegen ("Erkennung Adaptionsbereich"). Der zulssige Adaptionsbereich (n, rl, tmot) mu den Bereich umfassen, in dem eine zufriedenstellende Applikation der a bergangskompensation mglich war. Problembereiche mssen ausgeblendet werden. Insbesondere mssen die Bereiche Leerlauf und U o u u Vollast ausgeblendet werden. Vorschlag zur Bedatung siehe oben. 2.) Durch Wahl der Gren FLAMSBA und FLAMSVA werden die Lambdasollwerte im BA- bzw. VA-Fall festgelegt. Die Werte mssen so geo u whlt werden, da sich die Adaptionsfaktoren fukaba und fukava bei Idealbedingungen (keine Verkokung, gute Kraftstoffqualitt) a a um den Wert 1.0 bewegen. Bei ublichem "Fettvorhalt" mssen die Werte also kleiner 1.0 gewhlt werden. u a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LAMFAW 7.100
Abschalten der Funktion: ======================== Verbot der UK-Adaption: Codewort CUKA[Bit 0] = 0 setzen. Einstellung der gewnschten Werte fr fukaba, fukava: u u FUKABAKI, FUKABAWI, FUKAVAKI und FUKAVAWI auf gewnschte Werte setzen u
DLAMOB (SNM06GKUB)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
LAMKR lamfawkr_w
rl SRL06GKUB
LAMWL lamfwl_w
tmot STM08GKUB
lamfaw-lamfaw
B_ldeffw
CWLAMFAW 0 0.0 dzwwl wkrma 0.0 dzwlamfaw SDZ06GKUB 1.0 lamfawkr_w lamfawkr_w
dzwlamfaw, rl
KFLAMKRL (SDZ06GKUB,SRL06GKUB)
tans
lamfaw-lamkr
nmot, rl
DLAMTANS
KFLAMKR (SNM06GKUB,SRL06GKUB)
lamfaw-lamkr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lamfaw-lamfaw
LAMFAW 7.100
getBit_1 CWLAMFAW 4
true false
1/
tmot, rl
KFLAFWL (STM08GKUB,SRL06GKUB) 1.0 lamfwl_w
1/
tmot, rl
KFLAFWL (STM08GKUB,SRL06GKUB) 1.0 lamfwl_w
lamfwl_w
B_stend
reset 1/
lamfaw-lamwl
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CWLAMFAW 1
0.0
gangi GANGFAW TNSTFWMX TNSTFWMN tnst_w TMSTFWMX TMSTFWMN tmst lamfaw_w 1.0 Timer LAMFAS
lamfaw-lamfadisable
OpenInterval
B_lamfash
fho
0.0
B_lamfasa
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LAMFAW 7.100
B_sab
rl
nmot
RLLAMMN (SNM06GKUB) 1.0 LAMRLMN
lamfaw-lamrlmin
B_ldeffw CWLAMFAW 2
lamfaw-lamrlmin lamfaw-initialize
lamrlmn_w
lamrlmn_w
1.0
lamfa_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
LowpassT
1.0
lamfaw-initialize
NMOT TANS TMOT NMOT DZWLAMFAW NMOT FHO NMOT DZWLAMFAW NMOT RL TMOT RL RL RL MRFA_W
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LAMFAW 7.100
Variable B_LDOB B_SAB B_STEND DZWLAMFAW DZWWL FHO GANGI LAMFAWKR_W LAMFAWS_W LAMFAW_W LAMFA_W LAMFWL_W LAMRLMN_W MIFA_W MILSOL_W MRFA_W NMOT RL TANS TMOT TMST TNST_W WKRMA
Quelle LDRUE MSF BBSTT LAMFAW ZWWL GGDSAS BBGANG LAMFAW LAMFAW LAMFAW LAMFAW LAMFAW LAMFAW MDFAW MDKOL MDFAW BGNMOT BGSRM GGTFA GGTFM GGTFM BBSTT KRRA
Art EIN EIN EIN LOK EIN EIN EIN LOK LOK LOK AUS LOK LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN
Bezeichnung Bedingung: Overboost aktiv Bedingung Schubabschaltebereitschaft Bedingung Startende erreicht Delta Zundwinkel bei KR-Eingriff oder Warmlauf fur Anfettung uber Lambda Delta Zuendwinkel aus Warmlauf Korrekturfaktor Hohe Ist-Gang Lambdasoll Fahrerwunsch bei Zundwinkelspatverstellung KR, WL Lambdasoll Fahrerwunsch stationarer Anteil Lambdasoll Fahrerwunsch Anteil aus Kennfeld LAMFA Lambdasoll Fahrerwunsch (word) Offset Motor-Lambda-Soll im Warmlauf Lambdasollvorsteuerung zur Verbesserung der Brennbarkeit bei kleinem rl indiziertes Motormoment Fahrerwunsch Fahrermomentenwunsch fur Fullung Relatives Fahrerwunschmoment aus FGR und Pedal Motordrehzahl relative Luftfullung Ansaugluft - Temperatur Motor-Temperatur Motorstarttemperatur Zeit nach Startende Mittelwert der ZW-Spatverstellungen KR, allgemein (im Notlauf mit Sicherheit)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DLAMOB enthlt das Delta-Lambda, um das bei Overboostbetrieb eine zustzliche Gemischanfettung realisiert werden soll. a a Sttzstellen fr nmot: realisiert als Gruppenkennlinie SNM06GKUB u u
Neutralisation der Funktion per Daten: LAMFA = 1.0 und DLAMOB = 0.0 ---> lamfa_w ist dann 1.0 Die Zeit TLAMFAS ist so zu applizieren, da bei "groen Steigungen" die Fahrerwunschanfettung nicht aktiv wird (typ. 240s) Die Kennlinie LAMFAS enthlt Werte von 0 .. 1. Beim Wert 0 ist kein Anfettungsverbot uber die Hhe wirksam. Werte ungleich 0 a o bewirken ein Verbot der Anfettung ber LAMFA, wenn B_kh = true und Werte in LAMFA < 1.0 sind u Die Kennlinie LAMFAS wird nicht interpoliert, das bedeutet, der Kennlinienausgangswert bleibt solange konstant, bis eine Sttzstelle u u berschritten wird. Fr die fho-Sttzstellen der Kennlinie LAMFAS gilt folgende Beziehung: fho = 1 - Hhe[m]/10000m u u o Da die Gre fho eine Quantisierung von 4/256 = 0,015625 hat, mu bei der Festlegung der Abschaltgrenzen diese Auflsung o o bercksichtigt werden. Ebenso die aufgrund der Sensortoleranz ngliche Hhenabweichung von +- 250 m u o o Fr die Berechnung der unteren bzw. oberen Schwelle von fho gilt fr eine nominale Abschalthhe folgende Beziehung: u u o untere Schwelle Abschalthhe: o fho[phys] = 1 - ( (nominale Hhe [m] -250m ) /10000) -> fho[Ink] = Integer ( fho[phys] /0,015625 ) + 1Ink o -> fho Obergrenze [phys] = (1- fho[Ink]*0,015625) -> Hhe Obergrenze = (1 - fho Obergrenze [phys])*10000 o obere Schwelle Abschalthhe: o fho[phys] = 1 - ( (nominale Hhe [m]+ 250m ) /10000) -> fho[Ink] = Integer ( fho[phys] /0,015625 ) o -> fho Untergrenze [phys] = fho[Ink]*0,015625
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LAMFAW 7.100
-> Hhe Untergrenze = (1 - fho Untergrenze [phys])*10000 o Damit ergeben sich folgende Werte Nominal Hhe o Hhe Obergrenze o fho Untergrenze Hhe Untergrenze o fho Obergrenze 2200m 2500m 0,75 1875m 0,8125 1600 1875m !!!!! Hhen Obergrenze ist fho Untergrenze o 0,8125 1250m 0,875
Damit ergibt sich folgende Bedatung der Kennlinie LAMFAS fr die Nominalhhe von 2200m: u o fho 0,734375 0,75 0,8125 Werte 0 1.0 0 Anfettung aktiv <-------+ +------> Anfettung aktiv <--+---> +-- Anfettung inaktiv Abschaltung der Hhenabhngigen Anfettungsunterdrckung: LAMFAS = 0, TLAMFAS = 0 o a u Werte fr Lambdaeingriff lamfawkr_w bei Zndwinkelsptverstellung: u u a ZKLAMFAW: 2 s ZKWLAFWL: 2 s DLAMFAW: 0.01 KFLAMKR: Sttzstellen nmot: u Sttzstellen rl: u Kennfeldwerte Gruppenkennlinie SNM06GKUB Gruppenkennlinie SRL06GKUB komplett 1.0 ---> keine Wichtung aktiv
KFLAMKRL: Sttzstellen dzlamfaw: Gruppenkennlinie SDZ06GKUB u Sttzstellen rl u Gruppenkennlinie SRL06GKUB Kennfeldwerte komplett 1.0 --> Lamdaeingriff nicht aktiv
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DLAMTANS: Sttzsstellen tans: u 50.25 60, 70.5, 80.25 C Kennfeldwerte komplett 0 --> Lambdaeingriff nicht aktiv KFLAFWL: Sttzstellen nmot: u Sttzstellen rl: u Kennfeldwerte: Gruppenkennlinie SNM06GKUB Gruppenkennlinie SRL06GKUB komplett 0 --> Lambdaeingriff nicht aktiv !!! In das Kennfeld sind Deltawerte einzutragen, -0.1 --> lamfwl_w = 0.9 Gruppenkennlinie SNM06GKUB Komplett 0 --> keine zustzliche Anfettung bei Turbo Overboost a !!! In das kennfeld sind Deltawerte einzutragen + 0.1 ---> lamfa = lamfaw - 0.1 Gruppenkennlinie SNM06GKUB 0% --> Anfettung uber LAMRLMN nicht aktiv Gruppenkennlinie SNM06GKUB 1.0 --> Lambda = 1.0 (keine Anfettung)
DLAMOB:
RLLAMMN:
LAMRLMN:
CWLAMFAW Bit0:
Defaultwert = 0.
CWLAMFAW Bit1:
0: LAMFAW auch bei Momentenreduzierung z.B. uber ASR, nmax .. aktiv 1: keine Anfettung ber LAMFAW bei Momentenreduzierung (milsol < mifa) u 0: B_ldeffw ist immer false --> Tankentlftungnotlauf auch bei lamrlmn_w-Eingriff aktiv u 1: B_ldeffw abhngig von lamrlmn_w-Aktivierung, wenn B_ldeffw = true, wird a Tankentlftungnotlauf gesperrt, d.h. TEV schliet u 0: Verbot Lambda-FW-Aktivierung durch Katheizen ermglicht o 1: Verbot Lambda-FW-Aktivierung durch Katheizen nicht mglich o 0: lamfwl_w abhngig von B_stend und VZ1-Glied a 1: lamfwl_w unabhngig von B_stend und VZ1-Glied a fr u fr u fr u fr u nmot Sttzstellen: u rl Sttzstellen: u tmot Sttzstellen: u dzwlamfaw Sttzstellen: u SNM06GKUB SRL06GKUB STM08GKUB SDZ06GKUB 760, 1520, 2560, 3520, 4560, 5520 1/min 20, 40, 60, 80, 90 % -15, 0, 20, 40.5, 60, 75, 85.5, 105 C -30, -20, -15, -10, -5, 0 grad
CWLAMFAW Bit2:
CWLAMFAW Bit3:
CWLAMFAW Bit4:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LAMKO 9.80
lamsons_w
lamfa_w lambts_w dlamatr_w lamnswl_w lamkh_w flamkh lamdkt_w lamlash_w lamelsh_w lamka_w lamlshv_w lamau_w LAMLIM
lamsons_w
LAMSEL
lamsbg_w
lamvoa_w
lamsubg_w
B_lalgf
B_ldef
SY_STERVK /V lambas
lamlgm
lamlgm
2.0
lamlgfmn
lamvoa2_w 1/ lamsbg2_w
LAMSEL2
lamkh2_w
lamsubg2_w
2/ B_lalgf2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
lamko-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LAMKO 9.80
B_kh B_dsla B_fasla B_lamkh B_ldeffw 35/ SY_AAU /V 15/ B_auakt 15/ 2.0 lamau_w lamka_w lamnswl_w lamdkt_w lamelsh_w lamlash_w lamlshv_w B_lamnse B_lamkhe 10/ 1.0 B_lamnswl lamdkt_w lamelsh_w lamlash_w lamlshv_w LAMDSK 10/ B_lamnswl lamdiag_w B_lamdiag 25/ lams_w B_lamka B_bevab 25/ lams_w LASOAB lamsubg_w lamsubg_w B_lamka B_ldef B_ldef 35/ B_ldef
lamkh_w flamkh
lamnswl_w lamkh_w flamkh B_nskhe LAMKH 30/ lamvoa_w 5/ 1.0 5/ B_lambts B_lambts
lamko-lamsel
lamkhz_w
lamfa_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
lambts_w
30/ lamvoa_w
lamko-lamsel
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LAMKO 9.80
30/ B_ldeffw 30/ B_ldef2 10/ 10/ B_lamka2 B_lamka2 B_bevab2 20/ lams2_w lamsubg2_w LASOAB lamelsh2_w lamdkt2_w lamlash2_w lamlshv2_w lamdiag2_w B_lamdiag2 20/ lams2_w lamsubg2_w B_ldef2 B_ldef2
lamau_w lamka2_w lamnswl_w lamelsh2_w lamdkt2_w lamlash2_w lamlshv2_w B_lamnse B_lamkhe lamnswl_w lamkh2_w flamkh B_nskhe LAMKH2 lamfa_w lamkhz2_w
LAMDSHK2
lamkh2_w flamkh
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
lambtssel
0.0 dlamatr2_w
lamlgm
lamlgfmn
imlatm LAMFLGSL
tmot STM12ESUB
lamko-lamlim
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lamko-lamlim
lamko-lamsel2
SY_ATR /V
LAMKO 9.80
B_lamkh
CWLAMKH 0
lamnswl_w 20/ lamkh_w flamkh lamkhe_w 20/ lamkhe_w lamkhz_w not available as RAM-cell
lamkhz_w
B_lamkh
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
getBit1
B_lamdiag
lamdiag_w
lamko-lamdsk
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lamko-lamkh
LAMKO 9.80
lamdiag2_w
lamko-lamdshk2
LAMSOSUF
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
LAMSOSOF
1.0
lamsons_w
lamko-lss1kor
lamsos_w
lamsos_w
LAMSOSUF
LAMSOSOF
1.0
lamsons2_w
lamsos2_w
lamsos2_w
lamko-lss2kor
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lamko-lss2kor
LAMKO 9.80
Initialisierungswerte:
1.0
lams_w
SY_STERVK /V
lamsons_w
lamsos_w
lamlgfmn
lamlgm
lamkhe2_w 25/
lamsubg_w
lamvoa2_w 30/
lamkhe_w
lams2_w 35/
lamvoa_w
lamsubg2_w
lamsbg_w
lamko-init
lambas
lamko-init
Source-Y
Art FW KL FW KL FW KL FW FW FW SV SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) Art EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS LOK LOK EIN EIN EIN LOK LOK LOK EIN EIN EIN EIN EIN EIN LOK AUS LOK
Bezeichnung Codewort Lambdakoordination bei Kat-heizen Lambda Motorlaufgrenze fett bei Sekundarlufteinblasung Laufgrenze fett im Kurz Test Lambda Motorlaufgrenze fett Laufgrenze mager im Kurz Test Laufgrenze mager Lambdasonde Soll Obergrenze fur 1.0-Fenster Lambdasonde Soll Untergrenze fur 1.0-Fenster Lambdasollwert bei Bankabschaltung SST-Verteilung fur die Motortemperatur tmot Systemkonstante: Vorgabe Sollambda fur Abgasuntersuchung(AU) uber Tester moglich Systemkonstante Abgastemperaturregler vorhanden Systemkonstante: Statusinformation uber im System vorhandene Katalysatordiagnose Systemkonstante Bedingung %DLSHV (Sonde-Vertauschung h.KAT) vorhanden Systemkonstante Bauteileschutz Abgasbankselektiv Systemkonstante Bedingung Stereo hinter Kat Systemkonstante Bedingung : Stereo vor Kat Bezeichnung Bedingung Abgasuntersuchung aktiv Bedingung EV-Abschaltung auf Bank/Bank1 Bedingung EV-Abschaltung auf Bank2 Adaptionsphase: Bestimmung Sekundarluftmasse Bedingung Funktionsanforderung allgemein Bedingung Funktionsanforderung Lambda-Sonde hinter KAT Bedingung Funktionsanforderung Lambda-Sonde hinter KAT Bank2 Bedingung: externe Anforderung an Sekundarluft aktiv Bedingung Kat-Heizung Bedingung Laufgrenze Lambda fett aktiv Bedingung Laufgrenze Lambda fett aktiv Lambda fur Bauteileschutz ist aktiv Lambda fur Bauteileschutz ist aktiv (Bank2) Lambdasoll von Diagnosefunktionen angefordert Lambdasoll Eingriff fur Katdiagnose aktiv Lambdasoll Eingriff fur Katdiagnose aktiv Lambda fur Kat-Ausraumen aktiv Lambda fur Kat-Ausraumen aktiv Bedingung Lambdasoll fur Katheizen aktiv keine Lambdaanforderung seitens LAKH Bedingung fur Abmagern in %LAMKO Bedingung fur Abmagern in %LAMKO Bank2 Bedingung fur Abmagern oder Anfettung in %LAMKO Bedingung fur Abmagern oder Anfettung in %LAMKO Bank2 Bedingung Ende lamns_w-Berechnung Lambda-Motor-Soll fur Nachstart und Warmlauf aktiv Bedingung : denierte Soll-Lambda Bedingung : denierte Soll-Lambda Bank1
CWLAMKH LAMFLGSL LAMLGFKT LAMLGFTM LAMLGMKT LAMLGMTM LAMSOSOF LAMSOSUF LASOAB STM12ESUB SY_AAU SY_ATR SY_DKAT SY_DLSHV SY_STERBTS SY_STERHK SY_STERVK Variable B_AUAKT B_BEVAB B_BEVAB2 B_DSLA B_FA B_FALSH B_FALSH2 B_FASLA B_KH B_LALGF B_LALGF2 B_LAMBTS B_LAMBTS2 B_LAMDIAG B_LAMDKT B_LAMDKT2 B_LAMKA B_LAMKA2 B_LAMKH B_LAMKHE B_LAMLASH B_LAMLASH2 B_LAMLSHV B_LAMLSHV2 B_LAMNSE B_LAMNSWL B_LAMSDEF B_LDEF
TMOT
Quelle BGEVAB BGEVAB DSLSLRS TKMWL TKMWL SLS LAMKO LAMKO LAMKO LAMKO
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LAMKO 9.80
Variable B_LDEF2 B_LDEFFW B_SLS B_SLSFZ DLAMATR2_W DLAMATR_W FLAMKH FLAMSL2_W FLAMSL_W IMLATM LAMAU_W LAMBAS LAMBTS2_W LAMBTS_W LAMDKT2_W LAMDKT_W LAMELSH2_W LAMELSH_W LAMFA_W LAMKA2_W LAMKA_W LAMKH2_W LAMKHE2_W LAMKHE_W LAMKH_W LAMLASH2_W LAMLASH_W LAMLGFMN LAMLGM LAMLSHV2_W LAMLSHV_W LAMNSWL_W LAMS2_W LAMSBG2_W LAMSBG_W LAMSONS2_W LAMSONS_W LAMSOS2_W LAMSOS_W LAMSUBG2_W LAMSUBG_W LAMS_W LAMVOA2_W LAMVOA_W TMOT
Quelle LAMKO LAMFAW SLS PROKONAL ATR ATR SLS SLS ATM LAMKO LAMBTS LAMBTS
Art LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN LOK LOK EIN EIN EIN LOK LOK EIN EIN EIN LOK AUS AUS AUS AUS LOK LOK LOK LOK LOK AUS AUS EIN
Bezeichnung Bedingung : denierte Soll-Lambda Bank2 Bedingung : deniertes Soll-Lambda Bank1 durch Fahrerwunsch Bedingung Sekundarluft aktiv Bedingung SLS in Fahrzeug eingebaut Delta Lambdasoll aus Abgastemperaturregelung Bank 2 Delta Lambdasoll aus Abgastemperaturregelung Faktor Aufregelung Lambda-Motor-Soll bei Katheizen Faktor Lambdaanderung durch Sekundarluft, Bank 2 Faktor Lambdaanderung durch Sekundarluft integr. Luftmassenuss ab Motorstart bis Max.wert Lambda fur Abgasuntersuchung Basis-Lambda Lambda fur Bauteileschutz Bank2 Lambda fur Bauteileschutz Lambdasoll fur Katdiagnose Lambdasoll fur Katdiagnose Lambdasoll fur elektrische Sondendiagnose hinter KAT (Kurztrip), Bank 2 Lambdasoll fur elektrische Sondendiagnose hinter KAT (Kurztrip) Lambdasoll Fahrerwunsch (word) Lambdasollwert Katausraumen, Bank2 Lambdasollwert Katausraumen Lambda-Motor-Soll bei Katheizen, Bank 2 (word) Lambda-Motor-Soll bei Katheizen, effektiv, Bank 2 Lambda-Motor-Soll bei Katheizen, effektiv Lambda-Motor-Soll bei Katheizen (word) Lambdasoll fur Test Schwingungsprufung hinter KAT Bank2 Lambdasoll fur Test Schwingungsprufung hinter KAT Lambda Motorlaufgrenze fett Laufgrenze Lambda mager Lambdasoll fur Test Sonden-Vertauschung hinter KAT Bank2 Lambdasoll fur Test Sonden-Vertauschung hinter KAT Lambda-Motor-Soll fur Nachstart und Warmlauf Lambdasoll (word) Lambdasoll Begrenzung (word) Bank2 Lambdasoll Begrenzung (word) Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Bank2 Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Bank2 Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Lambdasoll unbegrenzt (word) Lambdasoll unbegrenzt (word) Lambdasoll (word) Lambdavorsteuerung ohne additive Anteile Lambdavorsteuerung ohne additive Anteile Motor-Temperatur
DLSH DLSH LAMFAW LRSKA LRSKA LAKH LAMKO LAMKO LAKH DLSAHK DLSAHK LAMKO LAMKO
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ESWL LAMKO LAMKO LAMKO LAMKO LAMKO LAMKO LAMKO LAMKO LAMKO LAMKO LAMKO LAMKO GGTFM
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LAMKO 9.80
Das ber die Schalter tatschlich selektierte Lambda (lamsubg_w) wird ber die beiden Lambda-Schwellen LAMLGFTM (bzw. LAMFLGSL bei u a u Sekundrluftbetrieb) und LAMLGMTM auf die Motorlaufgrenze "fett" und "mager" begrenzt. a Wenn Lambdaanforderungen fr Diagnosefunktionen bzw. Katausrumen oder Katheizen aktiv sind, mu die Tankentlftung verboten u a u werden, dazu dient das Bit B_lasmdef das sich aus B_ldef und B_ldef2 beid Zweibanksystemen ergibt. WICHTIG: Es mu darauf geachtet werden, da die Magerlaufgrenze lalgm nicht in Richtung "0" geht, da damit die Einspritzung direkt beeinflut wird!
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LAMBTS 2.120
nmot rl_w
2/ lambts2_w
SNM16GKUB nmot
nmot rl_w
LAMBTSZW dlambts_w
tabgbts_w FBSTABGM
flbts_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
lambts-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lambts-main
LAMBTSENABLE
LAMBTS 2.120
LAMBTSENABLE
TABGBTS DTBTS tabgbts_w B_tabgbts
TDLAMBTS compute 1/
TVLBTS
ZLBTS
0.0 1.0
flbts_w
false
B_twistbts
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
false
B_twilabts
LAMBTSZW
B_dash CWLAMBTS 0
B_gsaf 1
KW
95.25 0.0 zwopt zwgru etazwist Mean etazwist etazwim dzwg ETADZW nmot etazwg detazwbs KFDLBTS
ZDLBTS compute 1/
0.000244
lambts-lambtszw
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lambts-lambtszw
nmot rl_w
lambts-lambtsenable
LAMBTS 2.120
Initialisierung ===============
INIT
1.0
lambts_w
SY_STERBTS 1 1.0
1/ lambts2_w
lbts_w true
B_etazwsu /NC
TDLAMBTS
Timer
lambts-init
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Quelle MDFAW CAN LAMBTS LAMBTS LAMBTS LAMBTS LAMBTS LAMBTS LAMBTS LAMBTS LAMBTS LAMBTS LAMBTS MDIST LAMBTS LAMBTS LAMBTS LAMBTS LAMBTS BGNMOT EGFE PROKONAL LAMBTS ATM ATM ATM ATM
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lambts-init
LAMBTS 2.120
Quelle
Bezeichnung Laderwandtemperatur aus Modell Zylinderkopftemperatur aus Modell [K] in vs100 sichtbar in [Grad C] Grundzundwinkel optimaler Zundwinkel
ZWGRU MDBAS
Prinzip: ======== Eine zu hohe Abgastemperatur lt sich durch Anfettung des Luft-Kraftstoff-Gemischs absenken. Durch diese Anfettung gelangt mehr a Kraftstoff in den Zylinder als fr eine stchiometrische Verbrennung des Kraftstoffs notwendig wre. Der unverbrannte Kraftstoff u o a verdampft an den Zylinderwnden und khlt sie, wodurch auch die Abgastemperatur sinkt. a u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
LAMBTS: bersicht U ================= ber das Kennfeld KFLBTS kann man abhngig von Drehzahl nmot und Fllung rl eine Lambdasoll-Verschiebung in Richtung fett U a u vornehmen. Die Anfettung wird erst wirksam, wenn eine der modellierten Temperaturen tabgm_w, tkatm_w, tikatm_w oder twistm_w in Teilfunktion LAMBTSENABLE ihre applizierbare Schwelle uberschreitet und die Einschaltverzgerungszeit TDLAMBTS + TVLBTS abgelaufen o ist. ber die Systemkonstante SY_ATMST kann definiert werden, ob twistm_w aus der Funktion %ATMST vorhanden ist und ber die U Systemkonstante SY_ATMLA kann definiert werden, ob twilam_w aus der Funktion %ATMLA vorhanden ist. Das Kennfeld KFLBTS beschreibt die stationr notwendige Anfettung, wogegen die Verlufe der Modelltemperaturen die Dynamik a a beschreiben. Damit wird vermieden, da bei kurzzeitigem Anfahren eines stationr kritischen Betriebspunkt zu frh angefettet wird. a u Die Temperaturhysterese DTBTS bzw. DTWISBTS verhindert ein periodisches Ein- und Ausschalten der Anfettung, wenn bei Anfettung sich eine Temperatur einstellt, die unterhalb der Einschalttemperatur liegt. Bei Projekten mit Stereo-Abgasstrngen, bei denen sich die Abgastemperaturen der beiden Bnke im gleichen Betriebspunkt sehr stark a a unterscheiden, kann ber die Systemkonstante SY_STERBTS = true der Bauteileschutz ber die Kennfelder KFLBTS, KFLBTS2 getrennt u u fr beide Bnke appliziert werden. u a Bei Verschlechterung des Zndwinkelwirkungsgrades kommt es zu einer Erhhung der Abgastemperatur. Dieser Erhhung kann man mit u o o einer Gemischanfettung entgegenwirken (siehe Teilfunktion DLAMBTSZW). Dazu wird der Zndwinkelwirkungsgrad etazwg beim Grundzndwinkel zwgru und der gemittelte Zndwinkelwirkungsgrad etazwim beim u u u Ist-Zndwinkel berechnet. Die Differenz von etazwg und etazwim ergibt die Wirkungsgradverschlechterung detazwbs. Abhngig von u a detazwbs kann nun uber das Kennfeld KFDLBTS eine additive Anfettung vorgenommen werden. Die Anfettung kann in gewnschten Bereichen u mittels des Kennfeldes KFFDLBTS (nmot, rl) abgeschwcht bzw. ausgeschaltet werden. Auch diese Anfettung wird erst wirksam, wenn a eine der modellierten Abgastemperaturen ihre entsprechende Schwelle uberschreitet. Mit der Zeitverzgerung TVLBTS kann ein kurzzeitiges Uberschreiten der kritischen Bauteiletemperatur erlaubt werden. Zuvor mu o jedoch die Zeit TDLAMBTS abgelaufen sein. Mit dem Tiefpafilter ZDLBTS hat man die Mglichkeit, die sonst sprungfrmige Anfettung o o beim Erreichen der kritischen Bauteiletemperatur zu verschleifen.
MEAN: Mittelung des Wirkungsgrades beim Ist-Zndwinkel u ====================================================== Hier erfolgt eine Mittelung ber die im 10-ms-Raster vorliegenden Zndwinkelwirkungsgrade ber ein 100-ms-Raster. u u u
CWLAMBTS Bit-Nr.
1 = Aktualisierung dlambts auch bei Dashpot 0 = dlambts bei Dashpot eingefroren 1 = Aktualisierung dlambts auch bei Getriebeeingriff 0 = dlambts bei Getriebeeingriff eingefroren 1 = tabgkrm_w wird als kritische Temperatur verwendet 0 = tabgm_w wird als kritische Temperatur verwendet Schalter nur bei SY_TURBO aktiv
Beipiel: Aktualisierung dlambts bei Dashpot und Getriebeschutz freigeben -> CWLAMBTS[Bit0] = 1 und CWLAMBTS[Bit1] = 1 -> CWLAMBTS = 20 + 21 = 1 + 2 = 3
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LAMBTS 2.120
Vorbelegung der Parameter (Funktion inaktiv !): =============================================== Anfettung uber Lambdasollwert ausschalten: KFLBTS = 1.0 (alle nmot, alle rl) Kritische Abgastemperatur: TABGBTS = 900 C Kritische Katalysatortemperatur: TKATBTS = 900 C Kritische Temperatur im Katalysator: TIKATBTS = 900 C Kritische Stegtemperatur: TWISTBTS = 200 C Kritische Ladertemperatur: TWILABTS = 950 C Temperaturhysterese fr Bauteileschutz: DTBTS = 20 C u Temperaturhysterese fr Stegtemperatur: DTWISBTS = 10 C u Temperaturhysterese fr Ladertemperatur: DTWISBTS = 20 C u Anfettung ber Delta-Lambdasollwert ausschalten: KFDLBTS = 0.0 (alle detazwbs) u Tiefpass fr Anfettung deaktivieren: ZLBTS = 0.1 s u Tiefpass fr Delta-Anfettung deaktivieren: ZDLBTS = 0.1 s u Zeitverzgerung fr Freigabe Bauteileschutz deaktvieren: TDLAMBTS = 0.0 s nur wirksam, wenn vor Zndung ein. o u u Zeitverzgerung fr Anfettung deaktvieren: TVLBTS = 0.0 s o u Gewichtungsfaktor fr Delta-Lambdasollwert neutralisieren: KFFDLBTS = 1.0 (alle nmot, alle rl) u Faktor Bauteileschutz abhngig von tabgm_w: FBSTABGM = 1.0 (alle tabgm_w) a SY_ATMST = 0, wenn %ATMST nicht vorhanden SY_ATMLA = 0, wenn %ATMLA nicht vorhanden
Vorgehensweise: =============== 1.) Applikation der stationren Anfettung a ----------------------------------------* An der thermisch kritischen Stelle ist ein Temperatursensor einzubauen und die tatschliche Temperatur zu messen. a * Anfettung unabhngig von Abgastemperaturmodell freigeben: TKATBTS = TIKATBTS = TABGBTS = TWISTBTS = z.B. 20 C a * Anfettungspfad uber Zndwinkeleingriffe ausschalten: z.B. KFDLBTS = 0.0 (alle detazwbs) u * Klopfregelung freigeben Bei der Applikation des Kennfeldes KFLBTS wird an jedem Betriebspunkt die Abgastemperatur gemessen und gegebenenfalls durch Anfettung (KFLBTS Werte < 1) auf einen unkritischen Wert begrenzt.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2.) Applikation der Anfettung bei Zndwinkelverstellung u ------------------------------------------------------Bei der Applikation der Anfettung bei Zndwinkelverstellung mu die stationre Anfettung ber KFLBTS aktiv sein. u a u Applikation des Anfettungskennfelds KFDLBTS: * Bedingung Zndwinkelapplikation ohne Drehmomenteingriffe (B_zwappl) setzen: CWMDAPP[Bit0] = 1 u * Betriebspunkt anfahren, bei dem uber das Kennfeld KFLBTS die grte generelle Anfettung notwendig war. o ber ZWAPPL Zndwinkel langsam nach "spt" verstellen und bei zu hoher Abgastemperatur Anfettung ber KFDLBTS vornehmen. * U u a u Das Kennfeld KFDLBTS sollte fr die weitere Applikation unverndert bleiben. u a Das Kennfeld KFFDLBTS mu bei maximaler Zndwinkelsptstellung (z.B. uber ZWAPPL) appliziert werden: u a * Alle Betriebspunkte von KFFDLBTS anfahren und Abgastemperatur kontrollieren. Anfettung korrigieren.
3.) Applikation der Temperaturschwellen TABGBTS, TKATBTS, TIKATBTS, TWISTBTS ---------------------------------------------------------------------------TABGBTS und tabgm bzw. tabgkrm beziehen sich auf einen Ort nahe Lambdasonde bzw. Krmmer. u TKATBTS und tkatm beziehen sich auf einen Ort nahe Katalysator. TIKATBTS und tikatm beziehen sich auf einen Ort im Katalysator. TWISTBTS und twistm beziehen sich auf den Zylinderkopf. Ist SY_ATMST = 0 ist twistm im Projekt nicht vorhanden. Nur wenn alle Bauteile geschtzt werden mssen, sind auch alle Schwellen zu applizieren. Ist ein Bauteil unkritisch, ist die u u entsprechende Schwelle auf den maximal mglichen Wert zu setzen. o * Applikation des Abgastemperaturmodells nochmals berprfen, incl. Lambda- und Zndwinkelpfad u u u * Wenn die tatschlich gemessene Temperatur die kritische Bauteiletemperatur erreicht hat, mu die modellierte Temperatur a abgelesen und in die entsprechende Schwelle eingetragen werden. Evtl. Fehler im Abgastemperaturmodell finden sich dadurch in den Schwellen TABGBTS, TKATBTS, TIKATBTS und TWISTBTS wieder. * Die Wahl der Einschaltschwellen TABGBTS, TKATBTS, TIKATBTS und TWISTBTS mu noch "dynamisch" uberprft werden. D.h. bei einem u Sprung aus einem thermisch unkritischen in einen thermisch kritischen Bereich darf die Anfettung nicht zu spt einsetzen, da a sonst die Bauteiletemperatur uberschwingt. In diesem Fall mu die entsprechende Einschaltschwelle niedriger gewhlt werden. a * Die Temperaturhysterese DTBTS bzw. DTWISBTS ist so gro zu whlen, da kein periodisches Ein- und Ausschalten der Anfettung a erfolgt. * Eine Totzeit TDLAMBTS > 0 s ist nur bei solchen Projekten zulssig, bei denen einmalig (Summenzeit solange B_tatmbts aktiv ist) a die stationr kritische Bauteiletemperatur ohne Schaden berschritten werden darf. Im Normalfall gilt aber TDLAMBTS = 0.0 s. a u * Eine Totzeit TVLBTS > 0 s ist nur bei solchen Projekten zulssig, bei denen beliebig oft die stationr kritische a a Bauteiletemperatur ohne Schaden kurzzeitig uberschritten werden darf. Im Normalfall gilt aber TVLBTS = 0.0 s. * Eine Verzgerung mit den Zeitkonstanten ZLBTS oder ZDLBTS ist nur bei Projekten sinnvoll, bei denen die sprungfrmige Anfettung o o zu einem sprbaren Momentensprung fhrt. Eine Verzgerung der Anfettung fhrt jedoch zum berschwingen der Bauteiletemperatur. u u o u U Ist das berschwingen nicht tolerierbar, mu schon ab einer niedrigeren Bauteiletemperatur angefettet werden. U
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LAKH 4.50
SY_SLS /NV 0 CALCLAMS lmssl_w lamkhr_w 1.0 lmssl2_w lmskh_w 1/ lamkhr2_w 1.0 2/ lamkhg2_w lamkhg_w
1/ lamkh2_w
lamkhg2_w
lamkh_w
lamkh_w
flakh
B_kh
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_kh
B_dsla B_fasla
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LAKH 4.50
SY_STERVK /NV SY_SLS /NV nmot rl tmot LASTMOT flamsl_w flamsl2_w nmot rl tmot LMSTMOT lmskh_w KFLMSKH lmskh_w 1/ lmssl2_w lmssl2_w
KFLASKH
fho_w KLLAKHFH
lakh-calclams
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1 2/ 1 compute 1/
2/ flaskh
1.0
2/ lasdslg_w lasdslg_w
lasdsl_w 1.0
1/ lasdslg2_w
lakh-calclasdsl
lasdslg2_w
flamsl2_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lakh-blasdyn
fslsdyn
fslsdyn
lakh-calclams
LAKH 4.50
LAKH10MS:
Berechnungsteil im 10-ms-Raster
lamkh_w
lamkhg2_w
lakh-lakh10ms
1.0
Parameter CWLAKH IMLLASKH KFLANSKH KFLASKH KFLMSKH KLLAKHFH LASDSLA LASTMOT LMSTMOT SY_SLS SY_STERVK SY_STETLR ZFLASKH Variable ANZTIB_W B_DSLA B_DSLAFA B_FASLA B_KH B_LAMKHE FHO_W FLAKH FLAMSL2_W FLAMSL_W FLASKH FLMSSL FLMSSLKH FMSLDYN FSLPDYN FSLSDYN IMLPR LAMKH2_W LAMKHG2_W LAMKHG_W LAMKHR2_W LAMKHR_W LAMKH_W LANSKH_W LASDSLG2_W LASDSLG_W LASDSL_W LASKH_W LMSKH_W LMSSL2_W
Source-X
Source-Y
Art FW (REF) FW KF KF KF KL KL KL KL SYS (REF) SYS (REF) SYS (REF) FW Art EIN EIN LOK EIN EIN AUS EIN EIN EIN EIN LOK EIN LOK EIN EIN LOK EIN AUS LOK LOK LOK LOK AUS LOK LOK LOK LOK LOK LOK LOK
Bezeichnung Codewort fur Funktion %LAKH imlpr-Schwelle fur Ubergang auf Lambda-Abgas-Vorgabe Kennfeld Lambda-Motor-Vorgabe bei Katheizen im Nachstart Kennfeld Lambda-Abgas-Soll bei Katheizen Kennfeld Lambda-Motor-Soll bei Katheizen Umgebungsdruckkorrektur Lambda Katheizen Lambda-Abgas-Soll bei Sekundarluftadaption/Kurztest Motortemp.-Korrektur von Lambda-Abgas-Soll Motortemp.-Korrektur von Lambda-Motor-Soll Systemkonstante Sekundarluftpumpe vorhanden Systemkonstante Bedingung : Stereo vor Kat Systemkonstante Bedingung stetige Lambda-Regelung vorhanden Zeitkonstante fur Ubergang auf Lambda-Abgas-Vorgabe Bezeichnung ti-Einspritzzahler mit Begrenzung Adaptionsphase: Bestimmung Sekundarluftmasse Anfoderung Kurztest oder Adaption in DSLSXXX Bedingung: externe Anforderung an Sekundarluft aktiv Bedingung Kat-Heizung keine Lambdaanforderung seitens LAKH Korrekturfaktor Hohe (word) Faktor Lambda-Steuerung bei Katheizen Faktor Lambdaanderung durch Sekundarluft, Bank 2 Faktor Lambdaanderung durch Sekundarluft Faktor Ubergang zu Lambda-Abgas bei Sekundarluft Faktor Lambda-Motor-Soll-Sekundarluftanteil Faktor Lambda-Motor-Soll-Sekundarluftanteil, resultierend Faktor Dynamikbeschreibung Sekundarluft Faktor Dynamikbeschreibung Sekundarluftpumpe Faktor Dynamikbeschreibung Sekundarluftsystem Relatives Luftmassenintegral bei Katheizung Lambda-Motor-Soll bei Katheizen, Bank 2 (word) Lambda-Motor-Soll bei Katheizen (word) gewichtet mit akh, Bank 2 Lambda-Motor-Soll bei Katheizen (word) gewichtet mit akh Lambda-Motor-Soll resultierend bei Katheizen, Bank 2 (word) Lambda-Motor-Soll resultierend bei Katheizen (word) Lambda-Motor-Soll bei Katheizen (word) Lambda-Motor-Soll im Nachstart bei Katheizen Lambda-Abgas-Soll fur Sekundarluftdiagnose Bank 2 gewichtet mit amsl2 Lambda-Abgas-Soll fur Sekundarluftdiagnose gewichtet mit amsl Lambda-Abgas-Soll fur Sekundarluftdiagnose Lambda-Abgas-Soll bei Katheizen (word) Lambda-Motor-Soll bei katheizen (word) Lambda-Motor-Soll wegen Sekundarluft bei Kathezen, Bank 2
ANZTIB_W RL RL
Quelle ACIFI DSLSLRS LAKH SLS LAKH GGDSAS SLS SLS LAKH SLS LAKH
LAKH LAKH LAKH LAKH LAKH LAKH LAKH LAKH LAKH LAKH LAKH LAKH LAKH LAKH
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lakh-lakh10ms
lasdslg2_w
lamkh2_w
LAKH 4.50
Bezeichnung Lambda-Motor-Soll wegen Sekundarluft bei Katheizen (word) Luftmassenu geltert (Word) Motordrehzahl relative Luftfullung Motor-Temperatur Motorstarttemperatur
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Hierbei entspricht flmssl = 0 trotz Sekundrluft damit der Sollwertvorgabe fr Lambda-Motor eines Konzeptes mit magerem a u Warmlauf. Die Grenze flmssl = 0.9961 entspricht dann der Sollwertvorgabe bei thermischer Reaktion in Verbindung mit Sekundrluft. Die Vorgabe von fmssl erfolgt in der Sekundrluftsteuerung %SLS. a a Der hieraus resultierende Sollwert fr Lambda-Katheizen lamkhr wird ebenfalls durch flakh bewertet, in der %LAMKO u durch flamkh aufgesteuert und als tatschliches Lambda-Brennraum lamsbg bereitgestellt. In %LAMKO wird auch der zugehrige a o Lambda-Sollwert lamsons fr die Lambda-Regelung mit u lamsons = lamsbg * flamsl berechnet. Aus Timing-Grnden wird dazu solange B_lamkhe nicht gesetzt ist die %LAMKO im R_t10 gerechnet. u Den beiden Katheizkonzepten ("magerer Warmlauf", "Sekundrlufteinblasung") ist gemeinsam, da der Anfahrvorgang mit minimalen Roha emissionen und minimalem Abgasmassenstrom erfolgen mu, d.h. der Leerlauf des Motors ist hinsichtlich max. Wrmefreisetzung im Aba gasstrang zu applizieren, whrend der Anfahrvorgang an der mageren Warmlaufgrenze mit wirkungsgradoptimalem Zndwinkel erfolgen a u mu. Hieraus resultiert, da insbesondere whrend des Anfahrens die Lambdavorsteuerung im Motor durch die Magergrenze lalgm a aus %ESWL definiert wird. Bei Konzepten mit groem Sekundrluftberschu im Leerlauf wird Lambda-Motor zustzlich durch die a u a Fettgrenze lalgf aus %WL bestimmt. Siehe hierzu auch %LAMKO. Whrend der Nachstartphase kann durch das Kennfeld KFLANSKH abhngig von anztib_w und tmst eine eigene Lambda-Vorgabe lanskh_w a a vorgegeben werden. Die ist ggfs. fr Konzepte mit Thermoreaktor notwendig, um die Selbstzndbedingungen zu erzielen, ohne die u u eigendliche Nachstartabregelung erneut anzupassen. Das Kennfeld kann auch fr die Kaltstartstrategie angepat werden. u Abhngig von der imlpr-Schwelle IMLLASKH kann der Ubergang von Lambda-Motor auf Lambda-Abgas mit der Zeitkonstanten a ZFLASKH definiert werden. Zustzlich ist der bergang auf Lambda-Abgas mit der Sekundrluftdynamik synchronisiert. a U a Hierdurch ist es mglich, z.B. im ECE-Fahrzyklus, die Zndung einer Nachreaktion auf einen spteren Zeitpunkt zu legen. o u a Sekundrluftadaption/Kurztest: a Zur Sekundrluftdiagnose (%DLSLR oder %DSLSLRS) kann die Sekundrluft durch B_dsla oder auch durch die Kurztestanforderung a a B_fasla erneut aktiviert werden. Die Lambdavorgabe erfolgt abhngig von der Sekundrluftdiagnose, basierend auf die eingesetzte a a Lambdaregelung: Zweipunktregler -> Sekundrluftdiagnose DSLSLR: a Regelung auf Lambda-Abgas = 1 mit Vorgabe der notwendigen Motoranfettung aufgrund des Sekundrluftverdnnungsfaktors flamsl_w. a u In Motorbetriebspunkten, bei denen aufgrund der geringen Ansaugluftmasse ein zu fetter Motorbetrieb erreicht wrde, kann die u Lambda-Abgas-Vorgabe lasdsl_w abhngig von der Ansaugluftmasse nach mager korrigiert werden. Eine Adaption der Sekundrluftmasse a a ist dann wegen lamsons_w allerdings nicht mehr mglich, da das "Mefenster" verlassen ist. (Siehe hierzu %DSLSLR.) o stetige Lambdaregelung -> Sekundrluftdiagnose DSLSLRS: a Vorgabe von Lambda-Motor = 1 und Berechnung von Lambda-Abgas-Soll (lamsons_w) aus dem Sekundrluftverdnnngsfaktor. Bei a u Kurztripanforderung (B_fasla) erfolgt die Diagnose in Verbindung mit aktiver Regelung analog zur Sekundrluftdiagnose whrend a a Katheizen. Whrend der Adaptionsphase (B_dsla) erfolgt dagegen die Sekundrluftdiagnose durch Messung und Auswertung der a a Lambdasondenspannnung lamsoni_w bei gesteuertem Betrieb. (Siehe hierzu DSLSLRS.) Durch Setzen von Bit 0 in Codewort CWLAKH kann ein fettes Motorlambda analog zur Diagnose mit Zweipunkt-Regelung vorgesteuert werden. Die Lambdaregelung bleibt aber weiter ausgeschaltet!
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LAKH 4.50
Vorbelegung: Durch die Systemkonstante SY_SLS aus CWKONABG wird das Katheizkonzept ohne / mit Sekundrluftsystem vereinbart: a SY_SLS = | 0: | 1: | 2: Weitere kein Sekundrluftsystem, magerer Katheizbetrieb des Motors a mit Sekundrluftsystem, fetter Katheizbetrieb des Motors; Luftentnahme aus Umgebung a mit Sekundrluftsystem, fetter Katheizbetrieb des Motors; Luftentnahme aus Saugrohr, nach HFM aber vor DK a mgliche Sekundrluftvarianten sind in %SLS beschrieben. o a
Magerer Warmlauf: Vorbelegung KFLMSKH mit 1,05, bergang auf 1,0 bzw. fetter abhngig von Last (rl) beim Anfahren und U a Anlegen an die magere Fahrbarkeitsgrenze (lalgm) aus %ESWL, wie in %LAMKO beschrieben. fetter Warmlauf : Vorbelegung KFLASKH mit 1,1 bis 1,2, bergang auf > 1,3 beim Anfahren und Anlegen an die magere FahrbarU keitsgrenze (lalgm) aus %ESWL, wie in %LAMKO beschrieben. Siehe auch %BBKHZ. oder Lambda-Motor-Vorgabe durch Codewort CWSLS in %SLS analog zu magerem Warmlauf. KFLANSKH darf auf keinen Fall die Magerlaufgrenze uberschreiten, damit hier eine Beschrnkung des Motorlambdas garantiert ist. a (Bei Sekundrluftsystemen wird im erkannten Fehlerfall - B_mslmn = true - die Pumpe abgeschaltet; dann wird das geforderte Abgasa lambda gleich dem Motorlambda!) Vorbedatung: KFLANSKH = 1.1 (in allen Punkten) Die Sttzstellenverteilung von KFLMSKH, KFLASKH ist so zu whlen, da der "Katheiz-Leerlauf-Bereich" bezglich Drehzahl und Last u a u ausreichend berdeckt ist und zur Teillast ein stetiger bergang durch Interpolation erfolgen kann. u U Vorbelegung in %ESWL so, da "lalgm", lalgf whrend Katheizen nicht begrenzen. a LASDSLA sollte bei ausreichender Pumpenleistung nicht zu fettem Abgas whrend der Aktivdiagnose/Adaptionsphase fhren. Bei stetiger a u Lambdaregelung mu fr eine Anfettung Bit 0 von CWLAKH gesetzt werden. ACHTUNG: Durch die Anfettung kann der Katalysator berheizt u u werden. Die Diagnosefunktion (DSLSLR/S) mu hierauf abgestimmt sein. Ausschalten der Funktion: kein Katheizen durch MLSUS = 0 in %BBKHZ kein Lambda-Eingriff bei magerem Warmlauf: KFLMSKH = 1 bei Sekundrluft: MSLUB = 0 in %SLS und KFLASKH = 1.0 a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GKEB 3.0
LREB(F)
>- B mlrsa B mlrsa B rlrab B lrnd B lrnd2 B lr B lr2 >- B rlrab >- B lrnd >- B lrnd2 >- B lr >- B lr2
LRAEB(F)
lamsons w lamsons2 w
BBTEGA(F)
B gap B tep
TEBEB(F)
tatesoll ->
B lr B lr2 tatesoll
B te B tei B tef
>- B tef
gkeb-gkeb
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GKEB 3.0
Bemerkung: Die Einschaltbedingungen der Regelung hinter KAT sind in der Funktion "Regelung hinter KAT" beschrieben und nicht in %LREB. %LREB Einschaltbedingungen fr 2 Punkt Lambdaregelung u - Zur Aktivierung der Lambdaregelung mssen eine Vielzahl von Bedingungen erfllt sein. u u - Insbesondere bei OBDII-Fehlern, die einen starken Einflu auf das Gemisch an der Sonde haben mu die Lambdaregelung gesperrt bleiben (B_lr = FALSE) - Es mssen aber auch bestimmte Bedingungen erfllt sein. Die wichtigsten sind z.B. u u - B_sbbvk (Sondenbetriebsbereitschaft vor KAT) - B_evloc (alle EV angesteuert) Einschaltbedingungen fr Gemischadaption u - Die Gemischadaption hat eigene Einschaltbedingungen. So sperren eine Reihe von OBDII-Fehlern die Gemischadaption. - Eine Voraussetzung fr die Aktivierung der Gemischadaption ist B_lr u - Die Gemischadaption wird auerdem nur dann aktiviert, wenn keine Tankentlftung aktiv ist (B_gap = 1) u Einschaltbedingungen fr die beladungsabhngige Tankentlftung u a u - Das Tankentlftungsventil wird nur in einer Tankentlftungsphase geffnet (B_tep) u u o - Weiterhin mssen bestimmte Bedingungen erfllt sein, da die Tankentlftung aktiviert werden kann. u u u (z.B. Motortemp. > Schwelle). Nur wenn das Bit B_tef (Bedingung fr Freigabe Tankentlftung) TRUE ist, u u kann das TEV geffnet werden. o - Es wird auerdem zwischen gesteuerter Tankentlftung (z.B. bei defekter Sonde) und geregelter Tankentlftung u u unterschieden. Die geregelte Tankentlftung (beladungsabhngig) wird nur bei B_tei aktiviert. Sofern B_tef = TRUE u a kann aber auch das TEV bei B_tei = FALSE kennfeldgesteuert geffnet werden (Notlauf-TE). o - Das Bit B_te gibt an, da das TEV bei "normaler TEB" (geregelter TE) noch geffnet ist. B_te wird erst o zurckgesetzt, wenn z.B. nach einer TE-Phase das TEV voll geschlossen ist. u Phasensteuerung Tankentlftung / Gemischadaption u Die Phasensteuerung bewerkstelligt den Wechsel Gemischadaption / Tankentlftung. Sie ist insbesondere auf u OBDII-Anforderungen abzustimmen. So wird z.B. erst bei eingeschungener Gemischadaption (B_gae = TRUE) auf lange Tankentlftungsphasen umgeschaltet. u ber einen Kundendiensttester kann gezielt die Tankentlftung beendet und die Gemischadaption zu DiagnoseU u zwecken aktiviert werden.
%LRAEB
%TEBEB
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
%BBTEGA
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRSEB 10.70
LRSEB 10.70
B_lrssa LREBLERICN B_lrms B_lrssa2 LREBVK B_lrms B_lr B_mlrsa B_lrssa B_lrssa2 MLSA B_mlrsa B_sa B_lrssa B_lrssa2 B_sbblsu B_sbblsu2 B_lrs2 B_lrnda B_pspaus B_pspwl B_tmlr B_sbblsu B_sbblsu2 B_eobdlr B_eobdlr2 B_lrs2 B_lrnda2 LREBFRZ1 flglrs B_tmlr B_nolrw B_lr B_lr2s B_mlrsa B_nolrb B_pspaus B_nolre B_eobdlr B_lrvk LREBFRZ2 flglrs2 B_tmlr B_nolrw2 B_lr2 B_lr2s2 B_mlrsa B_nolrb2 B_pspaus B_nolre2 B_eobdlr2 B_lrvk2 B_lr2 B_lr2 B_lrs B_lrs B_lr
B_sa
flglrs
LREBPSPA B_pspaus
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
flglrs2
B_eobdlr2
lrseb-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lrseb-main
B_eobdlr
LRSEB 10.70
LREBPSPA
B_ll
nmot NLRSHB
rl RLLRSHB B_pspaus
B_pspaus
B_evloc
TVSLR
B_vs
EdgeBi
TOD_B_VS
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_nws
EdgeBi1
TOD_B_NWS
lrseb-lrebpspa
B_fa B_falr
lrseb-lrebpspa LROBD: Umschaltung auf Steuerung bei OBDII-Fehlererkennung ==========================================================
LROBD
SY_STERVK
B_eobdlr
lrseb-lrobd
B_eobdlr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lrseb-lrobd
LRSEB 10.70
LREBTMLR
DTMR TMRA1
B_ll TMRA2
B_tmlr
tmst TLRZWTMS
B_stend
tmrw
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
tmotlin
DTMTMRW
lrseb-lrebtmlr
CLRZWTMS 0.0
lrseb-lrebtmlr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRSEB 10.70
LREBFRZ1
B_tmlr
flglrs Bit0
B_stend B_sbblsu DFP_LSV /V dfpgetErf
B_nolrw
E_lsv
B_lr
flglrs Bit1
B_lr2s
B_pspaus B_mlrsa
flglrs Bit2
B_nolrb
flglrs Bit3
B_eobdlr
B_nolre
false
flglrs Bit4
B_lrvk
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_nolre
B_nolrb
B_lr2s
CARBFRAME
lrseb-lrebfrz1 LREBPSPWL : Projektspezifische Einschaltbedingung WL ====================================================
LREBPSPWL
tmst TLRTMS
B_st 1 tans
lrseb-lrebpspwl
3/ B_tarau B_tarau
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRSEB 10.70
LREBVK
LREBRLLR B_lrrl B_tmlr B_pspwl B_stend B_mlrsa B_craus B_pspaus B_dsla B_eobdlr CLRS 0
getBit1
B_lrs
B_lrs2
lrseb-lrebvk
LREBRLLR
B_lrrl
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lrseb-lrebrllr
LRSEB 10.70
LREBLERICN
tmot TLRVAM
B_vag
B_lrms
B_lrms
TLRBAM
lrseb-lreblericn
B_bag
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
MLSA
4660.26 1.0 0.0 ml_w 3.6 0.0 reset 1/ compute 1/ imlrsa_w IMLSALR B_mlrsa
B_mlrsa
0 1
LRSEBSA B_sa
lrseb-mlsa
B_sa
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lrseb-mlsa
B_lrssa B_lrssa2
B_lrssa B_lrssa2
LRSEB 10.70
LRSEBSA
B_lrssa
B_lrssa2
TLRSZWSA start 1/
lrseb-lrsebsa
B_sa
lrseb-lrsebsa
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
lamsons_w
B_lrms B_lrs2
SY_STERVK
B_lr2 false
B_lr2
lamsons2_w LALIUSMN
lrseb-lrsblr
lrseb-lrsblr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRSEB 10.70
B_nolrw 0 1 1/ 1 flglrs 0 getBit B_lr2s 0 1 1/ 2 flglrs 2 getBit B_nolrb 1/ 0 1 1/ 4 flglrs 1/ B_nolre 1 4 getBit B_lrvk 3 B_nolre B_lr2s 1/ 1 getBit B_nolrb getBit B_nolrw
flglrs
flglrs 4
flglrs
flglrs
lrseb-carbframe
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
LREBFRZ2
B_tmlr
flglrs2 Bit0
B_stend B_sbblsu2 DFP_LSV2 /V dfpgetErf
B_nolrw2
E_lsv2
B_lr2
flglrs2 Bit1
B_lr2s2
B_pspaus B_mlrsa
flglrs2 Bit2
B_nolrb2
flglrs2 Bit3
B_eobdlr2
B_nolre2
false
flglrs2 Bit4
B_lrvk2
B_nolre2
CARBFRAME2
lrseb-lrebfrz2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lrseb-carbframe
1/
clrBit
LRSEB 10.70
B_nolrw2 0 1 1/ 1 flglrs2 0 getBit B_lr2s2 0 1 1/ 2 flglrs2 2 getBit B_nolrb2 1/ 0 1 1/ 4 flglrs2 1/ B_nolre2 1 4 getBit B_lrvk2 3 B_nolre2 B_lr2s2 1/ 1 getBit B_nolrb2 getBit B_nolrw2
flglrs2
flglrs2 4
flglrs2
flglrs2
lrseb-carbframe2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
NMOT NMOT
TMOT
NMOT Quelle ESUK TKMWL DSLSLRS DEVE LRSEB LRSEB DSLSLRS BGEVAB TKMWL MSF LRSEB LRSEB
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lrseb-carbframe2
1/
clrBit
LRSEB 10.70
Variable B_LR2S B_LR2S2 B_LRMS B_LRNDA B_LRNDA2 B_LRRL B_LRS B_LRS2 B_LRSRESF B_LRSRESUK B_LRSSA B_LRSSA2 B_LRVK B_LRVK2 B_MDKAT B_MLRSA B_NOLRB B_NOLRB2 B_NOLRE B_NOLRE2 B_NOLRW B_NOLRW2 B_NWS B_PSPAUS B_PSPWL B_SA B_SBBLSU B_SBBLSU2 B_SLSOFF B_ST B_STEND B_TARAU B_TEMIN B_TEMIN2 B_TMLR B_VAG B_VS DFP_LSV DFP_LSV2 E_LSV E_LSV2 FLGLRS FLGLRS2 IMLRSA_W LAMSONI2_W LAMSONI_W LAMSONS2_W LAMSONS_W ML_W NMOT RL TANS TANSST TMOT TMOTLIN TMRW TMST
Quelle LRSEB LRSEB LRSEB LRSEB LRSEB LRSEB LRSEB LRSEB LRSEB LRSEB LRSEB LRSEB LRSEB LRSEB DMDMIL LRSEB LRSEB LRSEB LRSEB LRSEB LRSEB LRSEB FE LRSEB LRSEB MDRED GGLSU GGLSU SLS BBSTT BBSTT LRSEB RKTI RKTI LRSEB ESUK LRSEB LRSEB DLSU DLSU LRSEB LRSEB LRSEB GGLSU GGLSU LAMKO LAMKO EGFE BGNMOT BGSRM GGTFA LRSEB GGTFM GGTFM GGTFM GGTFM
Art AUS AUS AUS AUS AUS LOK AUS AUS AUS AUS AUS AUS AUS AUS EIN AUS AUS AUS AUS AUS AUS AUS EIN LOK LOK EIN EIN EIN EIN EIN EIN LOK EIN EIN AUS EIN EIN DOK DOK EIN EIN AUS AUS LOK EIN EIN EIN EIN EIN EIN EIN EIN LOK EIN EIN EIN EIN
Bezeichnung CARB FREEZE FRAME, Bank1 bit 1, LR: Regelbetrieb mit zwei Sonden CARB FREEZE FRAME, Bank2 Bit 1, LR: Regelbetrieb mit zwei Sonden Bedingung Abmagerungsverbot fur stetige Regelung LR Bank1 aktiv bei Bedingungen : B_lrpspa & B_lrkasn & !E_obdlr LR Bank2 aktiv bei Bedingungen : B_lrpspa & B_lrkasn & !E_obdlr LREB: Von Last abhangige Bedingung Lambdaregelung (vor Kat) LRSEB: Bedingung Lambdaregelung intern(vor Kat); (Bank 1) LRSEB: Bedingung Lambdaregelung intern(vor Kat); (Bank 2) Bedingung Fr-Reset bei lamsons<LALIUSMN Bedingung fr-Reset bei groer UK (B_lrms) LRSEB: Einschaltbed. fur Lambdareg. nach Schub bei langsamer Sonde Einschaltbed. fur Lambdareg. nach Schub bei langsamer Sonde, Bank2 CARB FREEZE FRAME, Bank1 Bit 4, LR: Regelung nur mit einer Sonde (vor KAT) CARB FREEZE FRAME, Bank2 Bit 4, LR: Regelung nur mit einer Sonde (vor KAT) Katschadigende Aussetzerrate uberschritten (zur Ausblendung anderer Funktionen) LRSEB: Ausschaltbed. fur Lambdareg. auf bei und nach Schub uber Luftmassenschw. CARB FREEZE FRAME, Bank1 Bit 2, LR: Steuerbetrieb durch Betriebsbedingungen CARB FREEZE FRAME, Bank2 Bit 2, LR: Steuerung durch Betriebsbedingung CARB FREEZE FRAME, Bank1 Bit 3, LR: Steuerung nach Systemfehler CARB FREEZE FRAME, Bank2 Bit 3, LR: Steuerung nach Systemfehler CARB FREEZE FRAME, Bank1 Bit 0, LR: Steuerbetrieb, Startbed. noch nicht erfullt CARB FREEZE FRAME, Bank2 Bit 0, LR: Steuerbetrieb, Startbed. noch nicht erfullt Bedingung Nockenwellensteuerung Bedingung LR inaktiv bei projektspez. AUS-Bedingungen Bedingung LR inaktiv bei projektspez. Warmlauf-Bedingungen Bedingung Schubabschalten Bedingung LSU betriebsbereit vor Kat f(lamsons_w) Bedingung LSU betriebsbereit vor Kat, Bank 2 f(lamsons2_w) Sekundarlufteinblasung nach Ausraumen der Sekundarluft beendet Bedingung Start Bedingung Startende erreicht LREB: Bedingung Start bei niedrigen Ansauglufttemperaturen Bedingung TEMIN-Begrenzung aktiv, Bank 1 Bedingung TEMIN-Begrenzung aktiv, Bank 2 LREB: Von Motortemp. abhangige Bedingungen Lambdaregelung (vor Kat) Bedingung starke Verzogerungsabmagerung Bedingung Ventilhub gross SG int. Fehlerpfadnr.: elektr. Diagnose fur Lambdasonde vor Kat. SG int. Fehlerpfadnr.: elektr. Diagnose fur Lambdasonde vor Kat. (Bank 2) Errorag: Lambda-Sonde vor Kat Errorag: Lambda-Sonde 2 vor Kat CARB FREEZE FRAME Byte, Bank 1, fur LR CARB FREEZE FRAME Byte, Bank 2, fur LR Luftmasse nach SA fur stetige Lambdaregelung Lambda-Istwert Bank2 Lambda-Istwert Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Bank2 Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Luftmassenu geltert (Word) Motordrehzahl relative Luftfullung Ansaugluft - Temperatur Ansaugluft - Temperatur bei start Motor-Temperatur Motortemperatur, linearisiert und umgerechnet Motortemperatur-Referenzwert aus Modell Motorstarttemperatur
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B e t r i e b s m o d i uber Codewort CLRS in %LRSEB beeinflussbar Bit0: Regelung Bank1 ein (-> B_lrs=true, falls sonstige Einschaltbedingungen i.O.) Bit1: Regelung Bank2 ein (-> B_lrs2=true, falls sonstige Einschaltbedingungen i.O.)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRSEB 10.70
Bit3: Bit4:
Regler resetiert (fr=1), falls lamsons<LALIUSMN, luft aber als Grenzwertregler weiter, a d.h. sollte bei lamsons_W<LALIUSMN lamonsi_w>LALIUSMN werden, fettet der Regler bis auf lamsoni_w=LALIUSMN an B_lrms fhrt zu Reglerreset (fr=1) fr die Dauer von B_lrms u u
1.2 Einschalten / Ausschalten uber Temperaturschwellen TMRA1 (Teillast) TMRA2 (Leerlauf) TMRAK (kein Abgastest) --------------------------------------------------------------------------------------------------------------1.2.1 Einschalten bei Tmot > TMRAx + DTMR Ausschalten bei Tmot < TMRAx 1.2.2 Zwangseinschaltung nach TLRZWTMS bei tmot-Fehler. Tmot-Fehler wird durch die Differenz DTMTRW zwischen tmot und tmotlin vermutet. Teilfunktion uber Codewort CLRZWTMS abschaltbar 1.3 Sondenbetriebsbereitschaft -----------------------------B_sbblsu=1 gibt an, da die Sonde unter den gegebenen Betriebsbedingungen das richtige Lambda anzeigt. Erst jetzt ist ein Einschalten der LAmbdaregelung sinnvoll.
1.4 Umschalten auf Steuerung unter bestimmten Bedingungen, danach Umschalten auf Regelung ----------------------------------------------------------------------------------------Umschalten auf Steuerung: 1.5.1 1.5.2 bei Start bei Schubabschaltung (B_sa = 1): bis berschreiten der Luftmassenschwelle MLRSA durch Integral imlrsa_w nach bergang von (B_sa : 1 --> 0), U U Integral imlrsa_w wird solange auf Init-Wert 0 gehalten, solange B_sa = TRUE. bergang (B_sa : 1 --> 0) gewartet, bis die Regeldifferenz einen Wert DLAMXSA unterschreitet Zustzlich wird nach dem U a (Bercksichtigung langsamer Sonde: Lamsoni_w nach Schub noch in der Grenordnung 4.0, d.h. 300% Regelabweichung). u o Bei bleibender groer Regeldifferenz wird nach Ablauf der Zeit TLRSZWSA die Regelung in jedem Fall eingeschaltet, um keine Diagnosefunktionen zu blockieren. LRS ist gesperrt fuer NOT( RLLRUN(nmot) <= rl <= RLLRON(nmot)) LRS wird gesperrt, falls Mindesteinspritzzeit erreicht (B_temin) LRS wird gesperrt, falls in der Sekundrluftphase rl einen applizierbaren Wert unterschreitet. Bei kleinen rl besteht die a Gefahr, da das Sondensignal nicht mehr das korrekte Abgaslambda beschreibt. Dies fhrt zu Nachteilen in Abgas, Fahrveru halten und zur Missweisung der Sekundrluftdiagnose. a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1.6 Umschalten auf Steuerung bei OBDII - Fehlererkennung -------------------------------------------------------Umschalten auf Steuerung: 1.6.1 1.6.2 1.6.3 bei Fehler EV-Endstufe bei Fehler katschdigender Aussetzer a bei Fehler Sekundrluftsystem a
1.7 Umschalten auf Steuerung unter weiteren projektspezifischen Ausschaltbedingungen -----------------------------------------------------------------------------------Umschalten auf Steuerung projektspezifisch: 1.7.1 sobald 1.5.1.1 1.5.1.3 B_evloc := 0; gilt fr die folgenden Bedingungen u bei aktiver Drehzahlbegrenzung bei Geschwindigkeitsbegrenzung
1.7.2
Sobald Bit B_craus gesetzt ist; Modus Grundeinstellung: Erlaubt gesteuerten Betrieb des Motors zu Diagnosezwecken durch die Werkstatt nach erfolgter Ventilhubumschaltung fr die Zeit TVSLR u Abschaltung der Lambdaregelung durch Testeranforderung
1.7.3 1.7.4
1.8 Unterscheidung B_lrs/B_lr/B_lrnda ----------------------------------------Mit Bit B_lrs wird die stetige Lambdaregelung freigegeben. B_lr zustzlich gibt fr andere Funktionen, die die Lambda-Regelung a u auswerten, an, ob die Auswertung/Freigabe sinnvoll ist. Bei B_lrms=true oder lamsons_w<LALIUSMN wird B_lr zurckgesetzt. u B_lrnda zeigt prinzipielle Regelbereitschaft an (-> Umschaltung des Vorsteuerwertes in ESWL). Fr Applikationszwecke kann die Regelung auch ber CLRS=0 ausgeschaltet werden u u
3000 22%
DTMTMRW: TLRSZWSA:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRSINI 1.10
>- frini2 w
FALSE
Sy stervk
lrsini-lrsini
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
->
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBTEGA 3.110
B_tep
B_tep
B_gap B_tepi
B_gap
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_tepi
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bbtega-main
BBTEGA 3.110
B_gae TTEPRIO [s] B_nmot SY_STERVK /NV B_edkvs2 B_edkvs tmst TMSNOGA [C] B_ttegais TMSKLH [C] FTEDS DFTEDS ftead_w Hyst_ftead_w B_ttegais false B_tteae B_tepzus B_tepzus B_tteae
FlipFlop
B_tehbxf B_tepbxf
B_tehbx
MRFABNTE[%]
[s]
100.0 0.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DMRFATE[%]
B_tepzhl
bbtega-tepzus
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBTEGA 3.110
B_tehbxf ftead_w FTEADZU B_frao B_gasp B_lr2 Z_frao2 Z_frao B_lr SY_STERVK /NV B_gaefra2 B_gaefra B_gae TTEBSTP [s] B_ll TTEGAZO [s] tnse_w TTEGAZU B_tezstp true SY_STERVK /NV B_tesstp B_dmtltz B_dktb B_dmmtev B_dldpte B_dtes B_grdst B_testop B_testop B_fraoan B_fraoan
[s]
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TTEINI [s] B_ttegais TTEGAIH [s] TTEGAI [s] TTEGA [s] TTE [s] TTEMN [s] TTEAE [s] TEGAAutomat TTEINI TTEGAI TTEGA TTE TTEMN TTEAE B_teabb B_nmot B_tteae
tephc
B_tepi
trigger
B_teabb
bbtega-te-ga-automat
B_nmot
B_tteae
bbtega-te-ga-automat
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bbtega-tepstop
B_gasp
BBTEGA 3.110
A_tgaini
2 trigger/tgaini_to_tteae
trigger/tgaini_to_tte
trigger/tte_to_ttemn A_tte 1 2
A_ttemn 1
trigger/tteae_to_ttemn 2 1 A_tteae
trigger/ttemn_to_tga
trigger/tte_to_tga trigger/tga_to_tte
trigger/tteae_to_tga
trigger/tga_to_tteae
1 A_tga
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_tep
B_gasp B_teza
B_grdst
tnse_w Z_tes
B_gap B_te
bbtega-combine
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bbtega-combine
bbtega-main2
BBTEGA 3.110
NMOT
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
GKRA DKVS DKVS LRA BBTEGA DKVS DKVS DKVS BBTEGA LRAEB TKMWL MSF LRSEB LRSEB GGDPG TEBEB TEB BBTEGA TEB BBTEGA BBTEGA BBTEGA DEGFE BBTEGA BBTEGA BBTEGA BBTEGA DLDP BBTEGA BBTEGA BBTEGA BBTEGA BBTEGA BBTEGA BBTEGA TEB LAMKO BBTEGA BBTEGA MDFAW BGNMOT GGTFA BBTEGA GGTFM BBSTT DKVS DKVS DTEV
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBTEGA 3.110
Beschreibung der Phasensteuerung Gemischadaption / Tankentlftung (Funktion BBTEGA): u ------------------------------------------------------------------------------------Ausgangsgren: o - Gemischadaptionsphase aktiv: B_gap (B_gap = TRUE heit nicht unbedingt, da auch LRA wirklich aktiv ist) - Tankentlftungsphase aktiv: B_tep (B_tep = TRUE heit nicht unbedingt, da auch TEB wirklich aktiv ist) u Bemerkung: Bei inaktiver Lambdaregelung (z.B. Sonde defekt) wird auf gesteuerten TE-Betrieb geschaltet. Hier wird das Tankentlftungsventil auch in einer "GA-Phase" geffnet. Die LRA ist ja dann gesperrt. u o Eingangsgren: o - Beladung ftead fr Absteuern des TEV, wenn u - im Leerlauf Gemischadaption nicht eingeschwungen (B_gae = FALSE) und multiplikative Adaption eingeschwungen (B_fragae(2)=TRUE). - oberer multiplikativer Bereich aktiv, das Zyklusflag Z_frao(2)FALSE und der Lambdaregler aktiv (B_lr(2) = TRUE). - Anforderungsbits von Diagnosefunktionen (B_dldpte, B_dtes, B_dmtltz, B_dktb, B_dmmtev) - Anforderungsbit fr Kurztest (Grundeinstellung): B_grdst = TRUE u - Das Bit B_nmot (Drehzahl plausibel) zur Initialisierung von Zhlern in der Phasensteuerung a - Die Bits B_teabb (Tankentl. abbruchbereit), B_gasp (Gemischadaption gesperrt) und B_tehbx (Beladung am Max-Anschlag) zur Beeinfussung der internen Phasensteuerung - Das Bit B_te aus TEBEB zur Abfrage, ob das TEV geschlossen ist. - tans : keine Tankentlftung im Leerlauf, wenn die Ansauglufttemperatur kleiner als TATELL u - Zeit seit Startende tnse_w fr zeitgesteuerte Tankentlftungs- und Gemischadaptionsphasen u u - rel. Fahrerwunschmoment mrfa_w und Drehzahl nmot zur Erkennung von hoher Last/Bergauffahrt. - Das Bit B_masterhw und die Systemkonstante SY_2SG, um in Mehr-Steuergerte-Systemen in den Slaves auf Dauer-Gemischadaption zu a schalten. - Das Bit B_tepvb und die Systemkonstante SY_DEGFE, um bestimmten Versionen der DEGFE die Mglichkeit zu geben, eine LRA-Phase o anzufordern. Aufgabe der Phasensteuerung: - Koordination des Wechsels zwischen Gemischadaption und Tankentlftung mit dem Ziel u a) Maximierung der Splmenge (im Abgastest und im Feld) insbesondere bei hoher Beladung => TEB aktivieren u b) Mglichst schnelle Erkennung eines Fehlers DKVS (ausreichend lange und hufige Aktivierung der Gemischadaption im Fehlerfall) o a => LRA aktivieren c) TEV schnell absteuern und LRA (oberer multiplikativer Bereich aktivieren) bei niedriger Beladung d) Mglichst schnelle Aktivierung von Diagnosefunktionen durch schnelles Absteuern der Tankentlftung o u e) Absteuerung des TEV bei Anforderung durch DKVS (B_gae = FALSE, wenn die multiplikative Adaptionskorrektur eingeschwungen ist), f) Aktivierung TEB, wenn von DLDP angefordert (B_teza) g) Lange Tankentlftungsphase, wenn die Zeit nach Start grer als TTEPRIO oder B_gae = TRUE oder ein Warmstart ohne Fehler im u o Kraftstoffversorgungssystem (Starttemperatur hher als TMSNOGA und B_edkvs(2) = FALSE). o h) Dauertankentlftung bei hoher Beladung (ftead >= FTEDS), B_tehbx = FALSE und lange Tankentlftungsphase aktiviert u u (B_tteae = TRUE). i) Keine Tankentlftung im Leerlauf, wenn die Ansauglufttemperatur kleiner als die Schwelle TATELL u j) Tankentlftung bei hoher Last/Berfauffahrt oder fettem Gemisch u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
##
MAIN: ----Im Hierarchieblock TE_GA_AUTOMAT wird das Bit B_tepi phasenweise gesetzt und zurckgesetzt: u B_tepi = 1 bedeutet, da intern eine Tankentlftungsphase vorliegt u B_tepi = 0 bedeutet, da intern keine Tankentlftungsphase vorliegt u Im Hierarchieblock TEPZUS werden Bedingungen fr Tankentlftungsphasen zustzlich zu den internen Tankentlftungsphasen ausgewertet. u u a u Im Hierarchieblock TEPSTOP werden Bedingungen fr den Stop der Tankentlftung ausgewertet. u u Im Hierarchieblock Combine werden die internen Tankentlftungsphasen mit den Zusatzanforderungen und den Stopanforderungen veru knpft. u TEPZUS: ------Zustzliche Tankentlftungsphasen (Dauertankentlftung) gibt es bei a u u A) Beladung grer Schwelle FTEDS (Hysterese, damit kein toggelndes Ein- und Ausschalten der Dauertankentlftung) und o u Beladung war nicht am Maximalanschlag (diese Bedingung wird einmalig nach Zeit TTEPRIO nach Start zurckgesetzt) und u - Zeit TTEPRIO nach Start abgelaufen oder - Gemischadaption eingeschwungen oder - die Starttemperatur hher als die Schwelle TMSNOGA und keinen Fehler in der Kraftstoffversorgungssystem vorhanden. o (Dann ist davon auszugehen, da die Gemischadaption noch aus der letzten Fahrt eingeschwungen ist.) B) B_tepzhl Fahrt bei hoher Last, z.B. Bergauffahrt (erhhte Ausgasung). o Die erste Gemischadaptionssphase wird zugunsten der Tankentlftung verkrzt (B_ttegais), wenn u u A) ein Heistart vorliegt (tmst > TMSKLH) und die DKVS in der letzten Fahrt keinen Fehlerverdacht geliefert hat (B_edkvs)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBTEGA 3.110
TEPSTOP: -------Die Tankentlftung wird gestoppt, wenn u A) die Beladung am Maximalanschlage war (B_tehbxf = 1) oder eine kleine Beladung vorliegt, die Gemischadaption nicht gesperrt werden mu (B_gasp = 0) und einer der drei folgenden Flle vorliegt: a 1.) Die DKVS kann gerade laufen (B_frao = 1, B_gasp = 0 und B_lr = 1) und hat noch nicht das Zyklus-Flag Z_frao gesetzt hat. Dies soll das Setzen von Z_frao frdern. o 2.) Die Gemischadaption ist im multiplikativen Bereich bereits eingeschwungen (B_gaefra = 1), im additiven Bereich jedoch noch nicht (B_gae = 0) und die Gemischadaption kann gerade im additiven Bereich laufen, da Leerlauf herrscht. Wird B_gae jedoch nicht sptesten nach TTEBSTP Sekunden gesetzt, so wird dennoch wieder in die TEB a umgeschaltet. 3.) Die Zeit seit Motorstart liegt zwischen TTEGAZU und TTEGAZO Sekunden. B) eine der Diagnosen DMTL, DKATSP, DDMMVE ablaufen will: B_dmtltz, B_dktb, B_dmmtev. C) eine der Diagnosen DLDP, oder DTEV oder DTESK ablaufen will: B_dldpte, B_dtes. D) der Tester die Gemischadaption anfordert (B_grst = 1) E) die Gefahr besteht, das Klappern des TEV zu hren. Das ist bei niedrigen Ansaugtemperaturen im Leerlauf der Fall. o Bei den Bedingungen A1, B und E soll die Tankentlftung schnell abgesteuert werden: B_fraoan. u
TE_GA_Automat: -------------Folgende interne Ablaufsteuerung ist in diesem Automaten integriert: - Beginn mit einer internen TE-Phase (B_tepi = TRUE) der Lnge TTEINI, die nicht abbrechbar ist (Zustand A_tteini) a - Weiterschaltung auf Zustand A_tgaini: Erste interne GA-Phase -> B_tepi = FALSE. Die Phase hat die Lnge TTEGAI, falls ein a Kaltstart vorliegt und TTEGAIH, falls ein Heistart vorliegt. - Abhngig vom Bit B_tteae (lange TE-Phase) bergang in Zustand A_tteae (lange TE-Phase mit TTEAE) wenn B_tteae = TRUE, a U sonst kurze TE Phase mit TTE wenn B_tteae = FALSE. Beide Zustnde knnen frhzeitig verlassen werden wenn restliche Zeit a o u grer als TTEMN (tephc < TTEMN) und das Bit B_teabb (Tankentlftung abbruchbereit) gesetzt ist. => bergang in Zustand o u U A_ttemn. Sonst nach Ablauf des Phasenzhlers bergang in Gemischadaption (A_tga). a U - Nach Ablauf der internen GA-Phase wahlweise bergang in lange oder kurze interne TE-Phase U Combine: -------Im Normalfall werden die internen Tankentlftungsphasen aus dem Automat als Tankentlftungsphase herausgegeben. Zustzliche u u a Tankentlftungsphasen aus TEPZUS werden bercksichtigt. Auerdem wird die Tankentlftung dauerhaft aktiviert, wenn die LRA u u u auf Grund einer Fehlers gesperrt ist (B_gasp = 1).
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Dieser Ablauf wird von Stopanforderungen fr die Tankentlftung uberstimmt. Eine Stopanforderung berechnet die BBTEGA selbst (B_testop) u u Die andere Stopanforderung kommt aus der %DEGFE (B_tepvb, existiert nur, wenn SY_DEGFE entsprechend steht). ## Die Stopanforderungen knnen wiederum uberstimmt werden durch: o A) die Aktivierung der Tankentlftung fr den Ablauf der DLDP: B_teza u u B) eine zeitgesteuerte Tankentlftungsphase von Zeit TTEZAU bis Zeit TTEZAO, falls gerade keine Grundeinstellung B_grdst u vom Tester gefordert ist und das Zyklus-Flag der Diagnose Tankentlftungsventil noch nicht gesetzt ist. Die Tankentu lftung in diesem Zeitfenster dient dazu, eine lange Leitung zwischen AKF und Tankentlftungsventil vor der Diagnose zu u u splen. u Eine Gemischadaptionsphase herrscht, wenn keine Tankentlftungsphase herrscht und das Tankenentlftungsventil abgesteuert ist u u /B_te = 0).
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBTEGA 3.110
so ist der Effekt abgeschaltet. Wenn kurze Anfangs-LRA-Phase bei Heistart gewnscht wird: 60 s u
fr FTP75 liegen die Werte in der TTEGAI-Phase: damit ist Zusatz-Feature lahmgelegt u fr ECE kann Zwangs-GA-Phase in groen Hgel und Leerlauf danach gelegt werden. u u Groer Hubraum: Wahrscheinlich wird 4. Bereich nicht angefahren: spte Zeit TTEGAZU reicht a Kleiner Hubraum: Damit ausreichend Zeit fr FRAU-Bereich eventuell TTEGAZU noch etwas frher u u
Dadurch DTEV im Leerlauf um 1000 s gesichert Dadurch hat DTEV bis zu 3 Chancen; wenn nur eine Chance bentigt wird geht auch TTEZAU = 750 s o Die Werte von TTEZAO und TTEZAU mssen mit dem Zeitfenster fr die DTEV (TDTESZO und TDTESZU) u u zusammenpassen!
auf dieser Temperatur ist ein Fahrzeug bei Beginn der Heiphase (HT) im FTP75
FMRFAZTE:
nmot 3000 4000 5000 6000 U/min -----------------------------------------------FMRFAZTE 1 1 1.5 2.5 dmrfabn_w -100 -20 0 10 100 % -------------------------------------------------ZMRFABN 100 20 10 20 20
ZMRFABN:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRAEB 4.110
B_lra
2/ B_lra2
TVLRA
B_lrat
B_lraen
B_gasp
lraeb-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRAEB 4.110
tans TARA
B_enws B_mdarv
E_agre E_agrf E_bm E_dk E_tm E_ub E_dveu E_ta E_teve E_hsvsa E_lsv E_hsv E_tes B_lrasp SY_STETLR B_gasp B_gasp
lraeb-gasp
NMOT Quelle
GGEGAS DSLSLRS DTEV DTEV DNWSZF TKMWL TKMWL TKMWL GKEB LRAEB LRSEB LRSEB LRAEB LRAEB LRAEB LRAEB DMDMIL SLS TEBEB ESUK MSF LRAEB LRAEB LRAEB LRAEB LRAEB
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRAEB 4.110
Variable DFP_HSV DFP_HSVSA DFP_LSV DFP_TA DFP_TES DFP_TEVE DFP_TM DFP_UB E_AGRE E_AGRF E_BM E_DK E_DVEU E_HSV E_HSVSA E_LSV E_TA E_TES E_TEVE E_TM E_UB LAMSONS_W NMOT TANS TMEW TMOT WDKBA
Art DOK DOK DOK DOK DOK DOK DOK DOK EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN
Bezeichnung SG int. Fehlerpfadnr.: Lambdasondenheizung vor Kat. SG-int. Fehlerpfadnr.: Heizung Sonde vor Kat Schub SG int. Fehlerpfadnr.: elektr. Diagnose fur Lambdasonde vor Kat. SG-int. Fehlerpfadnr.: Ansauglufttemperatur TANS (-Ladeluft) Interne Fehlernummer Tankdiagnose, TEV offen Interne Fehlerpfadnummer: Tankluftungsventil Endstufe Interne Fehlerpfadnummer: Motortemperatur Interne Fehlerpfadnummer: Umweltbedingungen Errorag: Uberwachung AGR-Endstufe Errorag: Uberwachung AGR-FLOW Errorag: Bezugsmarkengeber Errorag: DK - Potentiometer Errorag: DV-E Fehler beim UMA-Lernen Errorag: Lambdasonden-Heizung vor Katalysator Errorag: reduzierte LSU-Heizung oder LSU-Kennlinie abgeacht Errorag: Lambda-Sonde vor Kat Errorag: TANS Errorag: Tankentluftungssystem Errorag: Tankentluftungsventil Endstufe Errorag: TMOT Errorag: UB Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Motordrehzahl Ansaugluft - Temperatur Motortemperatur-Ersatzwert aus Modell Motor-Temperatur Drosselklappenwinkel bezogen auf unteren Anschlag
DDG DDVE DDVE DHLSU DHLSU DLSU GGTFA DTEV DTEVE GGTFM GGUB LAMKO BGNMOT GGTFA GGTFM GGTFM GGDVE
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEBEB 4.140
tmot
B_tef
B_tef
B_tenmda /NC
B_tei
CWTEACFG 1 SY_STERVK B_lr B_lr2 LAMTEMX LAMTEMN lamsons_w SY_STETLR 0 true B_lrasp B_lrasp2 tateist_w B_dteaa
tebeb-main
0 B_te
0.0
tebeb-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEBEB 4.140
B_sls B_dsls B_ftedab B_dllra B_fraoan B_dldpte SY_STERVK B_lamka B_lamka2 B_lamsdef B_m8te tmot TMTE B_atmtpa tmst TMSTTE B_stend B_npdmtl B_mndmmve E_teve
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_qtedab
SY_DMTL 0 false
SY_AAV 0 B_ldpi
tebeb-tebpf
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEBEB 4.140
B_tef LAMTEMX LAMTEMN lamsons_w SY_STERVK B_lr B_lr2 B_tep lamsons_w B_eobdlr SY_STERVK B_sbbvk B_sbbvk2 B_tep B_tenmda false B_lrasp B_lrasp2 B_mlrsa
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1.0
0 B_ten
SY_STETLR 0 0
SY_STERVK B_lrssa
B_lamsdef
tebeb-tebnl
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
tebeb-tebnl
B_lrssa2
TEBEB 4.140
Variable B_MLRSA B_MNDMMVE B_NPDMTL B_QTEDAB B_SBBVK B_SBBVK2 B_SLS B_STEND B_TE B_TEF B_TEI B_TEN B_TEP DFP_AAVE DFP_DK DFP_DMMVE DFP_DMTL DFP_LDPE DFP_TEVE E_AAVE E_DK E_LDPE E_TEVE LAMSONS_W SFPDMMVE SFPDMTL TATEIST_W TMOT TMST
Quelle LRSEB
Art EIN EIN EIN AUS EIN EIN EIN EIN AUS AUS AUS AUS EIN DOK DOK DOK DOK DOK DOK EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN
Bezeichnung LRSEB: Ausschaltbed. fur Lambdareg. auf bei und nach Schub uber Luftmassenschw. Fehlerart: Kurzschlu Masse DM-TL Magnetventil (Endstufe) Fehlertyp unplausibles Prufresultat erkannt (DM-TL Modul) Bedingung schnelle Absteuerung der Spulrate Bedingung Sonde betriebsbereit vor Kat Bedingung Sonde betriebsbereit vor Kat, Bank 2 Bedingung Sekundarluft aktiv Bedingung Startende erreicht Bedingung Tankentluftung Bedingung Tankentluftung prinzipiell freigegeben Bedingung Tankentluftung funktionsintern Bedingung Tankentluftung im Notlaufbetrieb (ohne Lambdaregelung) Bedingung Tankentluftungsphase SG.-int. Fehlerpfadnr.: Diagnose AAVE-Ventil Endstufe SG-int. Fehlerpfadnr.: Fehler Drosselklappenpoti loschen SG.-int. Fehlerpfadnr.: Diagnose DM-TL-Ventil Endstufe Interne Fehlerpfadnummer DMTL SG int. Fehlerpfadnr.: Leckdiagnosemodul Endstufe Interne Fehlerpfadnummer: Tankluftungsventil Endstufe Errorag: Absperrventil Aktivkohlelter (Endstufe) Errorag: DK - Potentiometer Errorag: Leckdiagnosepumpe Endstufe Errorag: Tankentluftungsventil Endstufe Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Status Fehlerpfad ES-Diagnose DMTL-Ventil Status Fehlerpfad: Modul DM-TL aktuelles Ist-Tastverhaltnis Tankentluftungsventil (16 Bit) Motor-Temperatur Motorstarttemperatur
TEBEB GGLSU GGLSU SLS BBSTT TEBEB TEBEB TEBEB TEBEB GKEB TEBEB TEBEB TEBEB TEBEB TEBEB TEBEB DAAVE DDVE DLDPE DTEVE LAMKO
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEBEB 4.140
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Beschreibung der Teilfunktion TEBPF: -----------------------------------Die Tankentlftung wird prinzipiell nur dann freigegeben (B_tef = TRUE), wenn u - die Motortemperatur tmot ber der Schwelle TMTE liegt; u - kein Kondenswasser im Abgasstrang vorhanden ist (B_atmtpa = TRUE, Taupunktende) oder die Starttemperatur uber der Schwelle TMSTTE liegt und das Startende erreciht ist (B_stend = TRUE) sowie die Zeit TTEAUS vergangen ist; - folgende Fehler und Bedingungen nicht vorhanden sind: - B_sls : Sekundrluft aktiv a - B_dsls : Diagnose Sekundrluft aktiv a - B_ftedab : Diagnose Tankentlftungssystem u - B_dllra : Bedingung Anforderung TEV schlieen von Leerlaufstellerdiagnose - B_fraoan : nicht gelernte Adaption im FRAO Bereich - B_dldpte : Bedingung Anforderung TEV schlieen von Diagnosefunktion Leckdiagnosepumpe - B_lamsdef: Fr die Diagnose Lambdasonde wird der Lambdaregler gesperrt und eine Testfunktion gestartet. In diesem Fall soll u Notlauf-TE auch verboten werden. Wird das Bit B_lamsdef aufgrund des KAT-Ausrumens gesetzt, a wird das TEV im Normallauf nicht abgesteuert (B_lamka(2)) - B_m8te : Mode 8 aktiv - B_npdmtl : beim Vorhandensein einer DMTL-Pumpe wird TE verboten, wenn das Absperrventil nicht umschaltet - B_mndmmve: Absperrventilendstufe in DMTL-Pumpe ist defekt - E_teve : Fehler Diagnose TEV-Endstufe - E_dk : Fehler Drosselklappengeber - E_aave : Fehler Endstufe AKF-Absperrventil, wenn E_ldpe gesetzt und B_ldpi = FALSE - E_ldpe : Fehler Endstufe LDP, wenn B_ldpi = FALSE und kein AAV vorhanden oder E_aave gesetzt - B_mdarv : Zndaussetzer treten auf (Bercksichtigung nur, wenn in CWTEACFG das Bit Nr. 0 gesetzt ist) u u
Beschreibung der Teilfunktion TEBNL: -----------------------------------Notlauf-TE (B_ten) wird nur dann zugelassen, wenn: - TE prinzipiell freigegeben ist (B_tef = TRUE); - lamsons_w auerhalb der Schwellen LAMTEMN, LAMTMEX liegt oder keine Lambdaregelung (Bank1 oder Bank2) aktiv ist und lamsons_w ungleich 1.0 ist, oder ein OBDII Summenfehler vorliegt (B_eobdlr), der doe Lambaregelung verbietet (z.B. Sekundrluftfhler), a u oder weder Sonde Bank1 noch Sonde Bank2 betriebsbereit ist (!(B_sbbvk V B_sbbvk2)), oder mit B_tenmda der Notlaufbetrieb aufgrund von Zndaussetzern angefordert wird; u - nach dem Schubabschalten gengend Luftmasse angesaugt wurde, so da die LAmbdaregelung wieder aktiviert wird (B_mlrsa = FALSE) u (damit wird verhindert, da z.B. in einer Gemischadaptionsphase das TEV kurz nach dem Schubabschalten offnet) und B_lrssa(2) = TRUE (Einschaltbedingung des Lambdareglers nach Schub bei langsamer Sonde); - B_lamsdef nicht gesetzt ist.
auerordentliche Konfiguration der Tankentlftung: CWTEACFG u 0: keine auerordentliche Konfiguration 1: die TE wird abgeschaltet, wenn eine krit. Zndaussetzrate auftritt (B_mdarv = TRUE) u 2: Notlaufbetrieb der TE, wenn eine krit. Zndaussetzrate auftritt (B_mdarv = TRUE) u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GKRA 3.0
LR(F)
usvk w usvk2 w
>- fra w >- fra2 w >- rka w >- rka2 w >- E fra E fra E fra2 Z fra Z fra2 >- E fra2 >- Z fra >- Z fra2 >- rkte w >- tatesoll >- mitebg w
tvlrh tvlrh2
tvlrh tvlrh2
frm w frm2 w
B lr2
B lr
B lra B lra2
w w w w w w w w
TEB(F)
GKEB(G)
lamsons w lamsons2 w B te
FRINI(F)
DTESK(F)
B lrnd B lrnd2
B lrnd B lrnd2
DTES(F)
gkra-gkra
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRS 15.40
Variable RKAZ_W RKA_W RKTE_W TADTEA TATESOLL TVLRH TVLRH2 USHK USHK2 USVK2_W USVK_W Z_FRA Z_FRA2
Quelle GKRA GKRA GKRA GKRA GKRA GKRA GKRA GGLSH GGLSH
Art LOK AUS AUS LOK AUS LOK LOK EIN EIN EIN EIN AUS AUS
Bezeichnung additive Gemischkorrektur (pro Zundung) der Gemischadaption Additive adaptive Korrektur der relativen Kraftstoffmasse Relativer Gemischanteil Tankentluftung TEV-Tastverhaltnis aus Tankentluftungsdiagnose gewunschtes Soll-Tastverhaltnis Tankentluftungsventil LRHK: Korrekturwert fur verzogerte Reglerumschaltung tv LRHK: Korrekturwert fur verzogerte Reglerumschaltung tv 2 Spannung Lambdasonde hinter Katalysator Spannung Lambdasonde hinter Katalysator 2 Spannung Lambdasonde (4.88mV/LSB) vor Kat 2 Spannung Lambdasonde (4.88mV/LSB) vor Kat Zyklusag:LR-Adaption multiplikativ Zyklusag: LR-Adaption multiplikativ (Bank 2)
GKRA GKRA
LRS_15.40
lamsoni_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dlahi_w B_lrms
lamsbg_w dlahp_w
LRSBank1 lamsoni_w lamsbg_w dlahi_w fr_w dlahp_w B_lrms frm_w lrsg1_w tlrs_w dfrza_w dfrzaf_w lamzak_w mlb_w B_lrin lamsbgt_w B_za B_lrsresf B_lrsresuk
fr_w frm_w
lamzak_w lamsbgt_w
ml_w
MLBKORR ml_w mlb_w LRS_MODE B_lrin B_za B_lrs B_lrs2 B_lrms B_lrin2 B_za2 B_lrsresf B_lrsresuk LRSBank2 mlb_w lrsg1_w tlrs_w fr2_w dfrzaf_w dfrza_w frm2_w B_lrin2 B_za2 lamzak2_w B_lrsresuk B_lrms lamsoni2_w lamsbg2_w dlahi2_w dlahp2_w lamsbgt2_w
fr2_w frm2_w
lamzak2_w lamsbgt2_w
dlahp2_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lrs-main
LRS 15.40
LRS_MODE
B_lrs B_lrin CLRS /V 0 ZAEBB1 B_lrin B_lrms B_lrka B_za B_za B_lrin
B_lrms B_lrka
B_lrin2
MLBKORR
ml_w SY_STERVK /V 1.0 2.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
mlb_w
mlb_w
lrs-mlbkorr
lrs-mlbkorr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lrs-lrs-mode
B_za2
LRS 15.40
KFBER
tmot LRSGKTM g1korr /NC 1.0 g2korr /NC lrsg1_w KFLRSG1 (SNM07LSUW,SRL08LSUW) lrsg2_w KFLRSG2 (SNM07LSUW,SRL08LSUW) 0.0 KFLRSG4 (SNM07LSUW,SRL08LSUW) nmot_w SNM07LSUW lrsp1_w KFLRSP1 (SNM07LSUW,SRL08LSUW) rl_w SRL08LSUW KFLRSP2 (SNM07LSUW,SRL08LSUW) lrsp2_w lrsg1_w
FLRSG2K
lrsg4_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
zlrs KFLRSTAU
zlrs
tlrs_w KFLRST
tlrs_w
lrs-kfber
ZAGEN
RE_GEN B_lrssp dfrza_w
B_lrssp dfrza_w
lrs-zagen
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lrs-zagen
tlrs_w zlrs
dfrzaf_w
LRS 15.40
RE_GEN
B_dktlp
tzlrdkt_w
lrs-re-gen ZA_FILT: Modellfilterung Zusatzamplitude =========================================
za_filt
zlrs dfrza_LowpassT dfrza_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
tlrs_w
lrs-za-lt LRSBANK Signalaufbereitung und Regler Bank1 ===================================
LRSBank1
SIGPPB1 dfrzaf_w lamsoni_w lamsbg_w dlahp_w dlahi_w mlb_w msl tlrs_w dfrzaf_w lamsoni_w lamsbg_w dlahp_w dlahi_w mlb_w lamsbgt_w msl lamzak_w ladiff_w tlrs_w B_za B_lrin
lamsbgt_w lamzak_w
FRZAB1
ladiff_w B_za dfrza_w lrsg1_w frini_w B_frini B_lrin B_lrms B_lrsresf B_lrsresuk
lrs-lrsbank1
fr_w
fr_w
B_za dfrza_w lrsg1_w frini_w B_frini B_lrin B_lrms B_lrsresf B_lrsresuk frm_w frm_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lrs-lrsbank1
lrs-za-lt
KVZAF
lrs-re-gen
LRSTPZA
SQUARE
-1.0 1.0
LRS 15.40
SIGPPB1
lamsons_w LALIUSMN lamsoni_w lamzak_w msl mlb_w dlahi_w B_za 0.0 dfrzaf_w 1.0 0.0 ladiff_w dlahp_w lamsbgt_w rl SRL10LSUB /V LALIUSMN ladiff_w 1.0 LALIUSMN compute 1/ 0.1 B_lrin
lamzak_w
reset 1/
lamsbgt_w
nmot SNM10LSUB /V
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
FRZAB1
frmn_w frmx_w FRMAX B_frmax
HUB1 lrsg1_w B_frini frini_w ladiff_w B_lrin B_lrms B_lrsresuk B_lrsresf lrsg1_w B_frini frini_w ladiff_w B_lrin B_lrms B_lrsresuk B_lrsresf B_sls B_kh tmot tnst_w KFFRMIN froza_w
frm_w
frm_w
B_frmin
B_za
fr_w
lrs-frzab1
FRMINKH dfrza_w
lrs-frzab1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRS 15.40
HU : Regler ===========================
HUB1
HU-PID B_frini B_nswo1 frini_w B_lrin B_lrms MSIRB1 B_lrms B_lrin dfrmin_w B_frini B_nswo1 frini_w B_lrms 1.0
dfrmin_w 1.0
froza_w
froza_w
ladiff_w lrsg1_w lrsg2_w lrsg4_w lrsp1_w lrsp2_w lrsp3_w lrsp4_w B_lrsresuk B_lrsresf
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_lrin ladiff_w lrsg1_w lrsg2_w lrsg4_w lrsp1_w lrsp2_w lrsp3_w lrsp4_w B_lrsresuk B_lrsresf
dfr_w
ZAEBB1
B_za
lamsons_w
1.000488
0.9995117
getBit
lrs-zaebb1
CLRS /V 2
lrs-zaebb1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lrs-hub1
LRS 15.40
MSIR:
MSIRB1
B_lrms B_lrin
FDFRMIN dfrmin_w
lrs-msirb1
dfrmin_w
HU-PID
I_PART frini_w ladiff_w lrsg2_w lrsy2_w B_lrin B_frini B_update
D-PART ladiff_w lrsp1_w lrsp2_w lrsp3_w lrsp4_w lrsp1_w lrsp2_w lrsp3_w lrsp4_w B_lrin B_nswo1 B_update lrsy4_w lrsg1_w lrsg4_w B_lrms dfrmin_w
COUTPUT ladiff_w lrsy2_w lrsy4_w lrsg1_w lrsg4_w B_lrms dfrmin_w B_nswo1 B_lrin B_lrsresuk dfr_w B_update
dfr_w
B_nswo1
lrs-hu-pid
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lrs-hu-pid
LRS 15.40
Initialize HU-PID
B_lrin B_flrsres 12/ B_lrsresuk 1/ getBit_1 CLRS /V 6 1/ B_flrsres 0.0 dfr_w 2/ lrsy2_w 3/ lrsy4_w 4/ lrsw1_w 1/ B_lrsresf EdgeRising B_flrsres 5/ lrsw2_w 6/ lrsxk1_w 7/ lrsxk3_w 8/ lrsxk4_w 9/ false
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
0.0
true
lrs-inihupid
B_update
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lrs-inihupid
11/
LRS 15.40
I_PART
B_lrin 1/ B_frini 1/ frini_w 1.0 lrsxk1_l Y2MAX 2/ lrsxk1_w frmn_w 1.0 2/ lrsy2_l 3/ lrsy2_w lrsy2_w
ladiff_w
TA/2
lrsg2_w 0.005 Y2MAX
4/ B_y2max
5/ B_y2min
B_update 3/
2/
1/
1/
4/
upper Limit
Y2MAX
1/ lrsxk1_l
lrsxk1_l lrsxk1_w 1/
0.005
lrs-i-part
TA
0.01
lrs-i-part
lrsxk1_l
TA/2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRS 15.40
D_PART
B_lrin 1/ B_nswo1 WIMAX WIMIN 1/ ladiff_w lrsxk3_w lrsp1_w lrsp2_w WIMAX lrsxk4_w WIMIN 2/ lrsw2_w lrsp3_w lrsw1_w lrsp4_w 3/ lrsy4_w lrsy4_w
with D-Part
XIMAX lrsxk4_w 1/ lrsw1_w 0.01 XIMIN 1/ lrsxk3_l 2/ lrsxk3_w
TA
1/ B_update 1/ 0.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
3/ 0.0 lrsxk3_l 4/ 0.0 lrsxk4_l lrsw1_w lrsw2_w 0.01 XIMAX XIMIN 3/ lrsxk4_l 4/ lrsxk4_w
lrsxk3_w 2/
0.0
lrsxk4_w
no D-Part
lrs-d-part
TA
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lrs-d-part
LRS 15.40
COUTPUT
B_lrin B_nswo1 1/
B_lrsresuk B_lrms
PID2
dfrmin_w
1/ dfr_w dfr_w
2/ B_update B_update
lrsy2_w
PI
ladiff_w lrsg1_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2/ B_update
NMOT NMOT TMOT NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRS 15.40
Parameter XIMIN Y2MAX Variable AZLRDKT B_DKTLP B_FLRSRES B_FRINI B_FRINI2 B_FRMAX B_FRMAX2 B_FRMIN B_FRMIN2 B_KH B_LRIN B_LRIN2 B_LRKA B_LRKA2 B_LRMS B_LRS B_LRS2 B_LRSRESF B_LRSRESUK B_LRSSP B_NSWO1 B_SLS B_UPDATE B_UPDATE2 B_Y2MAX B_Y2MAX2 B_Y2MIN B_Y2MIN2 B_ZA B_ZA2 DFR2_W DFRMIN2_W DFRMIN_W DFRZAF_W DFRZA_W DFR_W DLAHI2_W DLAHI_W DLAHP2_W DLAHP_W FR2_W FRINI2_W FRINI_W FRM2_W FRMN_W FRMX_W FRM_W FROZA2_W FROZA_W FR_W G1KORR G2KORR LADIFF2_W LADIFF_W LAMSBG2_W LAMSBGT2_W LAMSBGT_W LAMSBG_W LAMSONI2_W LAMSONI_W LAMSONS2_W LAMSONS_W LAMZAK2_W LAMZAK_W LRSG1_W LRSG2_W LRSG4_W LRSP1_W LRSP2_W LRSP3_W LRSP4_W LRSTPZA_W LRSW12_W LRSW1_W LRSW22_W LRSW2_W LRSXK12_L
Source-X
Source-Y
Art FW FW
Bezeichnung Untere [Bhranke interne Reglerzustaende stetige Lambdaregelung Obere Schranke Integralanteil LRS Bezeichnung Lambdaregler-Zwangsamplitude aus Kat-Diagnose Umschaltung der Lambdaregelungsparameter angefordert Bedingung Regler-Resetierung in Abhangigkeit von B_lrsresf Bedingung Regelfaktor fr initialisieren Bedingung Regelfaktor fr initialisieren, Bank 2 Lambda-Regelung setzt Bit sobald FR am Anschlag FRMAX Lambda-Regelung setzt Bit sobald FR am Anschlag FRMAX, Bank 2 Lambda-Regelung setzt Bit sobald FR am Anschlag FRMIN Lambda-Regelung setzt Bit sobald FR am Anschlag FRMIN, Bank 2 Bedingung Kat-Heizung Steuerbit LRS intern Steuerbit LRS intern, Bank2 Bedingung Katalysator-Ausraumen Bedingung Katalysator-Ausraumen fur Stereo-LR Bank 2 Bedingung Abmagerungsverbot fur stetige Regelung LRSEB: Bedingung Lambdaregelung intern(vor Kat); (Bank 1) LRSEB: Bedingung Lambdaregelung intern(vor Kat); (Bank 2) Bedingung Fr-Reset bei lamsons<LALIUSMN Bedingung fr-Reset bei groer UK (B_lrms) Lamda-Regelung setzt Bit, wenn Zusatzamplitude Vorzeichenwechsel Bedingung Drehzahl > NSWO1 Bedingung Sekundarluft aktiv B_update = false kein Update der Zustandsgroessen in der LRS B_update2= false kein Update der Zustandsgroessen in der LRS, Bank2 Integralanteil der LRS hat obere Schranke erreicht Integralanteil der LRS hat obere Schranke erreicht, Bank2 Integralanteil der LRS hat untere Schranke erreicht Integralanteil der LRS hat untere Schranke erreicht, Bank2 Bedingung Zwangsamplitude Bedingung Zwangsamplitude, Bank2 Delta Lambdaregler (Faktor ), Bank2 Untergrenze von dfr_w bei Abmagerungsverbot (B_lrms=true), Bank2 Untergrenze von dfr_w bei Abmagerungsverbot (B_lrms=true) LRS-Zwangsamplitude, geltert LRS-Zwangsamplitude Delta Lambdaregler (Faktor ) I-Anteil der stetigen LRHK2 I-Anteil der stetigen LRHK P-Anteil der stetigen LRHK2 P-Anteil der stetigen LRHK Lambda-Regler-Ausgang; Bank2 (Word) Initialisierungswert fur Regelfaktor Lambdaregelung, Bank 2 Initialisierungswert fur Regelfaktor Lambdaregelung schneller Mittelwert des Lambdaregelfaktors Bank 2(Word) Lambda-Regler-Ausgang Minimalwert LR mit Integratorstop : Max. Begrenzung Integrator fr,; FRMAX / angehoben d.DSLS schneller Mittelwert des Lambdaregelfaktors (Word) Lambda-Regler-Ausgang ohne Zwangsanregung; Bank2 Lambda-Regler-Ausgang ohne Zwangsanregung Lambda-Regler-Ausgang (Word) Korrekturfaktor fur Reglerparameter G1 Korrekturfaktor fur Reglerparameter G2 Regelabweichung Lambda;Bank2 Regelabweichung Lambda Lambdasoll Begrenzung (word) Bank2 Lambdasoll bezogen auf Brennraum Bank 2, totzeitverschoben Lambdasoll bezogen auf Brennraum, totzeitverschoben Lambdasoll Begrenzung (word) Lambda-Istwert Bank2 Lambda-Istwert Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Bank2 Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Lambdasondenistwert, korrigiert um Zusatzamplitude, Bank2 Lambdasondenistwert, korrigiert um Zusatzamplitude Interner Reglerkoefzient stetige Lambdaregelung Interner Reglerkoefzient stetige Lambdaregelung Interner Reglerkoefzient stetige Lambdaregelung Interner Reglerkoefzient stetige Lambdaregelung Interner Reglerkoefzient stetige Lambdaregelung Interner Reglerkoefzient stetige Lambdaregelung Interner Reglerkoefzient stetige Lambdaregelung aktuelle Periodendauer Zusatzamplitude der stetigen Lambdaregelung Interner Reglerzustand stetige Lambdaregelung;Bank2 Interner Reglerzustand stetige Lambdaregelung Interner Reglerzustand stetige Lambdaregelung;Bank2 Interner Reglerzustand stetige Lambdaregelung Interner Reglerzustand stetige Lambdaregelung;32-bit Rechengroe;Bank 2
Quelle DKATLRS DKATLRS LRS LRSINI LRSINI LRS LRS LRS LRS LRS LRS LRSKA LRSKA LRSEB LRSEB LRSEB LRSEB LRSEB LRS PROKONAL SLS LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS LRSHK LRSHK LRSHK LRSHK LRS LRSINI LRSINI LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS LAMKO LRS LRS LAMKO GGLSU GGLSU LAMKO LAMKO LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS
Art EIN EIN LOK EIN EIN AUS AUS AUS AUS EIN LOK LOK EIN EIN EIN EIN EIN EIN EIN AUS EIN EIN LOK LOK LOK LOK LOK LOK AUS AUS LOK LOK LOK LOK LOK LOK EIN EIN EIN EIN AUS EIN EIN AUS AUS AUS AUS LOK LOK AUS LOK LOK AUS AUS EIN AUS AUS EIN EIN EIN EIN EIN AUS AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRS 15.40
Variable LRSXK12_W LRSXK1_L LRSXK1_W LRSXK32_L LRSXK32_W LRSXK3_L LRSXK3_W LRSXK42_L LRSXK42_W LRSXK4_L LRSXK4_W LRSY22_L LRSY22_W LRSY2_L LRSY2_W LRSY42_W LRSY4_W LRSZA ML MLB_W ML_W MSL MSL2 NMOT NMOT_W RL RL_W TLRS_W TMOT TNST_W TZLRDKT_W ZLRS
Quelle LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS LRS BGSRM LRS EGFE SLS SLS BGNMOT BGNMOT BGSRM EGFE LRS GGTFM BBSTT DKATLRS LRS
Art LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK EIN LOK EIN EIN EIN EIN EIN EIN EIN AUS EIN EIN EIN AUS
Bezeichnung Interner Reglerzustand stetige Lambdaregelung;Bank 2 Interner Reglerzustand stetige Lambdaregelung, 32-bit Rechengroe Interner Reglerzustand stetige Lambdaregelung Interner Reglerzustand stetige Lambdaregelung;32-bir Rechengroe; Bank2 Interner Reglerzustand stetige Lambdaregelung;Bank2 Interner Reglerzustand stetige Lambdaregelung, 32-bit Rechengroe Interner Reglerzustand stetige Lambdaregelung Interner Reglerzustand stetige Lambdaregelung;32-bit Rechengroe; Bank2 Interner Reglerzustand stetige Lambdaregelung;Bank2 Interner Reglerzustand stetige Lambdaregelung, 32-bit Rechengroe Interner Reglerzustand stetige Lambdaregelung Interner Reglerzustand stetige Lambdaregelung;32-bit Rechengroe;Bank2 Interner Reglerzustand stetige Lambdaregelung;Bank2 Interner Reglerzustand stetige Lambdaregelung, 32-bit Rechengroe Interner Reglerzustand stetige Lambdaregelung Interner Reglerzustand stetige Lambdaregelung;Bank2 Interner Reglerzustand stetige Lambdaregelung Interpolationsergebnis der LRS-Zwangsamplitude Luftmassenu Luftmassenu geltert (Word) Luftmassenu geltert (Word) Sekundarluftmassenstrom Sekundarluftmasse Bank 2 Motordrehzahl Motordrehzahl relative Luftfullung relative Luftfullung (Word) Totzeit der Lambdaregelstrecke (WORD) Motor-Temperatur Zeit nach Startende Lambdaregler-Periodendauer aus Katdiagnose Verzogerungszeitkonstante der Lambdaregelstrecke
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRS 15.40
Die Stellgrsse fr(2)_w wird aus Fahrbarkeitsgrnden auf KFFRMIN/FRMAX begrenzt. Wird die Regelung bereits whrend Katheizen mit o u a Sekundrluft aktiviert, kann ein getrennter FRMINKH appliziert werden. Damit knnen Fahrbarkeitsprobleme zu vermieden werden, die a o zustzlich durch reglerbedingte Ausmagerungen wegen zu geringer Sekundrluftmenge enstehen wrden (Rckrechnung Sondenlambda fhrt a a u u u mit zu geringer SL-Menge zu Regeldifferenz "zu fett" -> Regler magert ab). Sollten Fahrbarkeitsprobleme auch auerhalb des Katheiz-Bereichs auftreten, kann der Regeleingriff fr_w in Abhngigkeit der Motortemperatur tmot und der Zeit nach Start tnst a begrenzt werden. Oberhalb einer Drehzahlschwelle (B_NSWO1=TRUE) wird aus Laufzeitgrnden der D2-Anteil nicht gerechnet . u Sollten Einbaullage der Sonde und Abgaskonzept eine Freigabe der Regelung bei niedrigen Motortemperaturen (tmot <0 C) ermglichen, kann ber die Korrekturfaktoren LSRGKTM und FLRSG2K die Reglergeschwindigkeit "grob" beeinflut werden, falls o u in diesem Fall die Streckenparameter signifikant von den identifizierten abweicht. Dieser Eingriff stellt z.Zt. allerdings nur eine Notlsung. Im Bedarfsfall unbedingt Rcksprache mit der Funktionsentwicklung. o u Z u s a t z a m p l i t u d e n Zu Diagnosezwecken (DKAT, DLSU) wird auf den Ausgang des Regelalgorithmus eine Rechteckschwingung als Zusatzanregunge (dfrza_w) aufgeschaltet. Die Periodendauer LRSTPZA und die Amplitude LRSZAML(ml) sind unter Bercksichtigung des Abgasergebnisse und der u Anforderungen durch die Funktion DLSU zu applizieren. Ist die Funktion DKAT aktiv, wird ber B_dktlp auf spezielle Amplitude u (azlrdkt) und Periodendauer (tzlrdkt_w) umgeschaltet. Die Zusatzamplituden werden uber das Streckenmodell gefiltert wieder vom gemessenen Lambdasignal abgezogen, soda der Regelalgorithmus im Idealfall nicht auf die Zusatzamplituden reagiert.
B e t r i e b s m o d i uber Codewort CLRS Bit0: Regelung Bank1 ein Bit1: Regelung Bank2 ein Bit2: externe Freigabe der Zusatzamplitude (-> Identifikations-Messungen) Bit3: Regler resetiert (fr=1), falls lamsons<LALIUSMN, luft aber als Grenzwertregler weiter, a d.h. sollte bei lamsons_W<LALIUSMN lamonsi_w>LALIUSMN werden, fettet der Regler bis auf lamsoni_w=LALIUSMN an (steigende Flanke von B_lrsresf wird ausgewertet) Bit4: B_lrms fhrt zu Reglerreset (fr=1) fr die Dauer von B_lrms u u Bit5: Umschaltung dfrmin_w von 0.0 (keine Abmagerung) auf aktuellen dfr_w, d.h. Regler wird auf aktuellem Wert angehalten, falls B_lrms=true und CLRS-Bit4=false. Bit6: Regler resetieren und anhalten bei B_lrsresf V e r e i n b a r u n g R e g e l s i n n u n d V o r z e i c h e n alle Gren dla...: Wert > 0 heit Regler soll abmagern o alle Gren dfr...: Wert > 0 heit Regler soll anfetten o -> ladiff_w >0 heit Regler soll anfetten -> in KFDLASO sind fr Korrekturen in Richtung fett negative Werte einzutragen u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRS 15.40
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KFDLASO 0 im gesamten KF LRSTPZA 0.8 s LRSZAML 0.03 Kennfelder KFLRSG1...KFLRSP4: FRMAX: 1.25 FRMIN: 0.75 FRMINKH: 0.9 XIMAX: 1 XIMIN: -1 WIMIN: -4 WIMAX: 4 LRSGKTM: 1 FLRSG2K: 1 KVZAF : -1 Y2MAX : 0.25 Y2MIN : -0.25 FDFRMIN : -0.25 CLRS : 1 KFLRST : 300ms KFLRSTAU : 80 ms LALIUSMN : 0.8
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRSKA 4.60
LRSKAB1(T)
B lrka
B blrka
->
->
B sbbhk2
nmot ->
NLRKA
&
B sbbvk ->
>- B lrkae
B sbbvk2
->
&
>- B lrkae2
X Y
XY
>1
>- B blrka
lamsons2 w
->
X Y
XY
>1
>- B blrka2
lrska-lrskabed
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRSKA 4.60
B blrka -> B sbbhk -> 8.0 LAMKAML ml -> >- lamka w 8.0 ILMLKAXTK tkatm w ->
CLRSKA 0.0
BIT
lrska-lrskab1
lamsoni2 w ushk2 -> ml w -> lamsons2 w B lrkae2 -> B blrka2 -> B sbbhk2 ->
->
ALRSKA2(A)
lamsoni2 w ushk2 ml w lamsons2 w -> B lrkae2 StateB blrka2 Machine B sbbhk2 ilmlkax2 w
LAMKAML ml -> 8.0 0.0 >- lamka2 w ILMLKAXTK2 tkatm2 w -> 8.0
BIT
lrska-lrskab2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRSKA 4.60
U_waits 1
A_schubd U_wlrka
A_warten
2 U_wlrka
U_mlkamn
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
-----------------------------------------------------------------------------------------------------------------------------------A_normal Reset-Bedingung: false -- Dies ist der Reset-Zustand, er wird aus allen Zustnden angesprungen, wenn die Reset-Bedingung a erfllt ist. u -- Ausgangszustand im Normalbetrieb Entry: lrkaz := 0; B_lrka := false; B_lrkae AND B_blrka -Kat wird mit Sauerstoff befllt u
U_wlrka:
-----------------------------------------------------------------------------------------------------------------------------------A_schubd -- Messung Mindestdauer Sondenspannungsbedingung ushk < Schwelle Feststellen Kat ist mit Sauerstoff gefllt u Entry: lrkaz := 1; B_lrka := false; tsaka := 0; tsaka := tsaka + dT; (tsaka > TSAKAMN) AND (lamsoni_w > LAMSKAMX) AND ((ushk < USHKAMX) OR (NOT B_sbbhk)) -- Mindestdauer Magerbetrieb abgelaufen (NOT B_blrka) -- Magerbedingung vorzeitig abgebrochen
Action: U_waits:
U_nwaits:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lrska-alrska1
LRSKA 4.60
-----------------------------------------------------------------------------------------------------------------------------------A_warten Entry: lrkaz := 2; ilmlka_w := 0.0; B_lrka := false; NOT B_blrka -- Mindestdauer Magerbetrieb ist abgelaufen Magerbetrieb wird beendet -- Warten auf Ende "Magerbetrieb"
U_mlkamn:
Action: U_ilmlkavor:
(ushk > USHKAMX AND B_sbbhk) OR (ilmlka_w > ilmlkax_w) OR (NOT B_lrkae) -- ushk oberhalb Schwelle UND Sonde h.K. bereit oder ODER Fettflchenschwelle Ausrumen uberschritten a a
U_wlrka:
--
-----------------------------------------------------------------------------------------------------------------------------------A_o2haupt Entry: lrkaz := 4; ilmlkav_w := ilmlka_w * FLMLKAMA; ilmlka_w := 0.0; B_lrka := true; ilmlka_w := ilmlka_w - (lamsons_w-1) * (ml_w/3.6) * dT; (ilmlka_w > ilmlkav_w) OR (NOT B_lrkae) -- Fettflche pro Rechenraster a -- Ausrumen Hauptkat aktiv a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Action: U_ilmlkahaupt:
-- --- Abbruch O2-Ausrumen Hauptkat a Schwelle "proportionale Fettflche" uberschritten a -- Kat wird mit Sauerstoff befllt u
U_wlrka:
==================================================================================================================================== Lokale Variablen: Float tsaka := 0.0; Float ilmlka_w := 0.0; Float ilmlkav_w := 0.0;
TKATM_W TKATM2_W ML
Quelle BGEVAB BGEVAB LRSKA LRSKA LRSKA LRSKA LRSKA LRSKA DLSH DLSH GGLSU GGLSU LRSKA
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRSKA 4.60
Variable ILMLKAV2_W ILMLKAV_W ILMLKAX2_W ILMLKAX_W ILMLKA_W LAMKA2_W LAMKA_W LAMSONI2_W LAMSONI_W LAMSONS2_W LAMSONS_W LRKAZ LRKAZ2 ML ML_W NMOT SY_STERHK SY_STERVK TKATM2_W TKATM_W TSAKA TSAKA2 USHK USHK2
Quelle LRSKA LRSKA LRSKA LRSKA LRSKA LRSKA LRSKA GGLSU GGLSU LAMKO LAMKO LRSKA LRSKA BGSRM EGFE BGNMOT PROKONAL PROKONAL ATM ATM LRSKA LRSKA GGLSH GGLSH
Art LOK LOK LOK LOK LOK AUS AUS EIN EIN EIN EIN LOK LOK EIN EIN EIN EIN EIN EIN EIN LOK LOK EIN EIN
Bezeichnung Gewichteter Integrator Fettache nach Ende Ausraumen Vorkat, Bank 2 Gewichteter Integrator Fettache nach Ende Ausraumen Vorkat Fettachenschwelle gesteuertes Kat-Ausraumen f(tkatm2), Bank 2 Fettachenschwelle gesteuertes Kat-Ausraumen f(tkatm), Bank 1 Integrator Fettache fur Katalysator-Ausraumen Lambdasollwert Katausraumen, Bank2 Lambdasollwert Katausraumen Lambda-Istwert Bank2 Lambda-Istwert Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Bank2 Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Zustandsbyte des Automaten Kat-Ausraumen Zustandsbyte des Automaten Kat-Ausraumen fur Stereo-LR Bank 2 Luftmassenu Luftmassenu geltert (Word) Motordrehzahl Systemkonstante Bedingung Stereo hinter Kat Systemkonstante Bedingung : Stereo vor Kat Katalysatortemperatur aus Modell (Word) Bank2 Katalysatortemperatur aus Modell (Word) Timer Schubdauer fur Katalysator-Ausraumen Timer Schubdauer fur Katalysator-Ausraumen fur Stereo_LR Bank 2 Spannung Lambdasonde hinter Katalysator Spannung Lambdasonde hinter Katalysator 2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRSKA 4.60
A_o2vor
lrkaz = 3
A_o2haupt
lrkaz = 4
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Hinweise: - Der Anfettungswunsch durch lamka_wd wirkt nur bei aktiver LRS. - B_lrka sperrt die Fhrungsregelung %LRSHK. u b e r g n g e U a A_normal -> A_schubd A_schubd -> A_normal A_schubd -> A_warten - Schub - kein Schub mehr (vor Ablauf der Schubmindestdauer) - Schubmindestdauer abgelaufen Bei bergang wird Integrator imlka_w resetiert! U - Mindestdauer "Wartezeit" auf Abgas abgelaufen Bei bergang wird Integrator imllaka_w resetiert! U - Schub vor Ende des KAT-Ausrumen a Bei bergang wird Integrator imlka resetiert! U - Sonde h.K. nicht bereit - ushk oberhalb Schwelle oder maximale Fettflche zum Ausrumen uberschritten a a - Schub vor Ende des KAT-Ausrumen a Bei bergang wird Integrator imlka resetiert! U - maximale Fettflche zum Ausrumen Haupt-Kat uberschritten a a
Die Anfettung wird aktiviert, wenn die Mindestschubdauer TSAKAMN uberschritten wird (Timer tsaka). Dann wird auf jeden Fall bis zum Erreichen der Luftmassenintegral-Schwelle IMLKAMN gewartet (ML-Integrator imlka_w), dies ist ntig, da nach Schub eine o bestimmte Zeit (durchgesetzte Luftmasse) notwendig ist, bevor die Sonde hinter KAT die Information "mager" liefert. Dieser Zustand Warten bleibt bei langen Schubphasen bis zum Beginn der LRS erhalten. Danach ist die Anfettung solange aktiv, bis die Sonde hinter Kat die Spannung USHKAMX uberschreitet. Diese Ausrumphase wird auf eine Maximalwert bis zum Erreichen des Luft a massen-mal-(lamsons_w-1)-Integral-Schwelle IMLLAKAX begrenzt (ML*DLAMBDA-Integrator neu gestartet), Katausrumen endet frher, a u falls eine applizierbarer Fetteintrag in den Kat erfolgte (unabhngig davon, welche Funktion die Anfettung tatschlich verursacht a a hat) Ohne Bereitschaft der Sonde hinter Kat entfllt die Ausrumphase. a a Bei geteiltem KAT (FMLKAMA<>0) erfolgt eine weitere Ausrumphase, die nur luftmassenintegralabhngig gesteuert ist. a a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRSHK 9.20
LAMKAML - Kennlinie uber die Luftmasse. Sttzstellen beispielhaft fr Motor mit ml-Vollast: 450 kg/h u u Katalysator mit Beschichtung EJ55 ml : LAMKAML : FMLKAMA 8 0.95 32 0.95 88 0.97 200 0.97 400 kg/h 0.97 1-4, je nach Volumenaufteilung der Abgasanlage
B lrhkg B lr ->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B lrhkg B lr B lr2 B lrhkb B lrhkb2 B lrhkb B lrka dlahp w dlashkp w dlashki w dlahi w >- dlahp w >- dlahi w
B lr2 ->
LRHKLA(T)
>- B lrhk
LRHKB2(T)
dlahp2 w dlahi2 w
B lrhk2
>- B lrhk2
lrshk-lrshk
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lrshk-lrshk
LRSHK 9.20
DLAHINI 0.0
>- dlahini w
DLAHINI2 >- dlahini2 w 0.0 CLRSHK 4.0 B pwf -> >1 B st -> BIT 3.0 C fcmclr -> BIT 2.0 E lsv -> NOT BIT
&
>1
>- B dlahini2
lrshk-lrhkini
E lsv2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
->
->
&
>- B lrhkg
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRSHK 9.20
DLASHKM(T)
B lr -> B lrssp -> ushk w -> 0.0 ZLASHKAB LASHKAB B lrka -> USRHKFA KFUSHK nmot -> rl -> B fakat B lr2 -> ushk2 w -> ->
T E IV I
usrhk
>- usrhk
DLASHKM2(T)
B lrssp KDLASHKI2 >- dlashki2 w B lr2 ushk2 w usrhk2 dlahkab2 w 0.0 ZLASHKAB
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
T E IV I
DLAHKSM: Auswahl fr-synchroner Lambdamittelwert / Mittelwert durch Filterung / linearisiertes Lambda direkt ============================================================================================================
>- lamsolh w R t100 LALIUSRH usrhk -> lamsolh w ->
E IV I
+ -
+ -
>- dlashkm w
dlahkab w ->
ZLASOHML ml w ->
T E IV I
lamhf w
E IV I
R t10 -> NOT LALIUSH ushk w -> lamsonh w
E IV I
lamhm w lamsolh w lamsonh w B lr -> B lrssp -> >- lamsonh w CLRSHK 6.0 5.0
lrshk-dlashkm
B lr B lrssp
StateMachine
lahkmz
BIT BIT
lrshk-dlashkm
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRSHK 9.20
TBLRH TKATMLRH
X Y
& &
>- B lrhkb
XY
X Y
0.9995117 1.000488
XY
&
>- B lrhkb2
TBLRH TKATMLRH
lamsons2 w
->
X Y
XY
X Y
0.9995117 1.000488
&
XY
lrshk-lrhkebp
B lrhkg ->
lrshk-lrhkebp
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
LRHKEB(T)
B lrhk B lrhkp
LRHKIP(T)
>- B lrhk
dlahp w dlahi w
dlahini w B dlahini
lrshk-lrhkb1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRSHK 9.20
LRHKEB2(T)
>- B lrhk2
LRHKIP2(T)
->
dlahp2 w dlahi2 w
->
B lrhkb -> B sbbhk -> NOT NOT NOT -> NOT NOT NOT NOT
E kat ->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
E hsv -> E hsh -> B edkvs E sls -> E teve E lash Z lash -> -> ->
&
>- B lrhkp
&
MN MX
NOT
ml ->
T E IV I
B lrka -> >1 C ini -> NLRHU RLLRHUFA RLLRHUN
mlnka w
MLNKAX
E IV I
X NLRHO
X Y
XY
& &
>- B lrhk
-> RLLRHON
X Y
XY
lrshk-lrhkeb
->
NOT
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lrshk-lrhkb2
dlahini2 w B dlahini2
LRSHK 9.20
&
>- B lrhkp2
&
MN MX
NOT NOT Sy stervk Sy sterhk mlnka2 w MLNKAX FALSE >- B lrhk2 -> -> NOT
&
T E IV I
B lrka2 -> >1 C ini -> NLRHU
E IV I
X NLRHO
B lrhk ->
RLLRHUFA RLLRHUN
X Y
XY XY
&
&
-> RLLRHON
X Y
->
NOT
PLRHAV avkatf -> KPLRHML ml -> B lrhkp -> 0.0 dlashkp w -> >- dlahp w
MN MX K E IV
KO
>- dlahi w
N IV
0.0
&
KILRHML
CLRSHK 1.0
BIT
NOT
lrshk-lrhkip
lrshk-lrhkip
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lrshk-lrhkeb2
LRSHK 9.20
KPLRHML dlashkp2 w -> 0.0 B lrhkp2 -> 0.0 >- dlahp2 w ml ->
MN MX
K E IV IV
KILRHML ml -> dlahini2 w B dlahini2 CLRSHK 1.0 dlahp w -> dlahi w -> -> -> BIT NOT Sy sterhk Sy stervk -> -> NOT
KO
0.0 0.0 >- dlahi2 w
&
&
lrshk-lrhkip2
A_peranf
U_lrssp
U_lrssp
1 A_permit
lrshk-lahkma
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lrshk-lahkma
LRSHK 9.20
-----------------------------------------------------------------------------------------------------------------------------------A_inakt Reset-Bedingung: NOT B_lr -- Dies ist der Reset-Zustand, er wird aus allen Zustnden angesprungen, wenn die Reset-Bedingung a erfllt ist. u
Entry: Action:
U_lrakt:
lahkmz := 1; B_lrssp
-----------------------------------------------------------------------------------------------------------------------------------A_peranf Entry: lahkmz := 2; percnt_w := percnt_w + 1; lahksum_l := lahksum_l + lamsonh_w; lamhm_w := lahksum_l/percnt_w; percnt_w := 0; lahksum_l := 0; percnt_w := percnt_w + 1; lahksum_l := lahksum_l + lamsonh_w; B_lrssp
Action:
U_lrssp:
-----------------------------------------------------------------------------------------------------------------------------------A_permit Entry: lahkmz := 3; percnt_w := percnt_w + 1; lahksum_l := lahksum_l + lamsonh_w; percnt_w := percnt_w + 1; lahksum_l := lahksum_l + lamsonh_w; B_lrssp
Action:
U_lrssp:
RL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRSHK 9.20
Parameter LALIUSRH2 LASHKAB LRHIMN LRHIMX MLNKAX NLRHO NLRHU PLRHAV PLRHAV2 RLLRHON RLLRHUFA RLLRHUN TBLRH TKATMLRH USRHKFA ZLASHKAB ZLASOHML Variable AVKATF AVKATF2 B_DLAHINI B_DLAHINI2 B_EDKVS B_EDKVS2 B_FAKAT B_FALSH B_FALSH2 B_LR B_LR2 B_LRHK B_LRHK2 B_LRHKB B_LRHKB2 B_LRHKG B_LRHKP B_LRHKP2 B_LRKA B_LRKA2 B_LRSSP B_MDARV B_PWF B_SBBHK B_SBBHK2 B_ST B_TEHB C_FCMCLR C_INI DLAHI2_W DLAHINI2_W DLAHINI_W DLAHI_W DLAHKAB2_W DLAHKAB_W DLAHP2_W DLAHP_W DLASHKI2_W DLASHKI_W DLASHKM2_W DLASHKM_W DLASHKP2_W DLASHKP_W E_HSH E_HSH2 E_HSV E_HSV2 E_KAT E_KAT2 E_LASH E_LASH2 E_LM E_LSV E_LSV2 E_SLS E_SLS2 E_TES E_TEVE E_TEVE2 LAHKMZ LAHKMZ2 LAMHF2_W
Source-X USRHK2
Source-Y
Art KL FW FW FW FW FW FW KL KL KL FW KL FW FW FW FW KL Art EIN EIN LOK LOK EIN EIN EIN EIN EIN EIN EIN AUS AUS LOK LOK LOK LOK LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS LOK LOK AUS LOK LOK AUS AUS LOK LOK LOK LOK LOK LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN LOK LOK DOK
Bezeichnung Lambdalinearisierung, Sonde hinter Katalysator, Sollwert Bank2 Startwert fur dynamische Sollwertanhebung (lamsolh) in der LRHK minimale Integratorgrenze der stetigen LRHK maximale Integratorgrenze der stetigen LRHK Luftmassenschwelle fur Einschaltbereitschaft LRSHK I-Anteil obere Drehzahlgrenze fur Regelung hinter Kat untere Drehzahlgrenze fur Regelung hinter Kat Wichtungsfaktor des P-Anteils in der LRHK uber KAT-Alterung Wichtungsfaktor des P-Anteils in der LRHK uber KAT-Alterung Bank 2 Kennlinie uber nmot, obere rL Regelgrenze fur Regler hinter KAT rL Regelgrenze fur Regler hinter KAT bei Funktionsanforderung B_fakat Kennlinie uber nmot, untere rL Regelgrenze fur Regler hinter KAT Sperrzeit fur Regelung hinter Kat nach Freigabe durch Regelung vor Kat Einschaltschwelle Kat-Modelltemperatur fur Lambdaregelung hinter Kat Sondenspannungssollwert fur Regelung hinter Kat. bei Funktionsanf. B_fakat Zeitkonstante fur Abregelung der dyn. Sollwertanhebung (dlasohkab) rin der LRHK Zeitkonstante fur PT1-Filter des Pseudo-Lambda hinter Kat Bezeichnung AmplitudenVerhaltnis laafh/laafv geltert Amplitudenverhaltnis laafh/laafv geltert Bank2 Bedingung Intiliasierung Integralanteil LRSHK Bedingung Intiliasierung Integralanteil LRSHK, Bank2 Bedingung Adaptionsfehlerschwellen aktuell uberschritten Bedingung Adaptionsfehlerschwellen Bank 2 aktuell uberschritten Bedingung Funktionsanforderung Katalysatoruberwachung Bedingung Funktionsanforderung Lambda-Sonde hinter KAT Bedingung Funktionsanforderung Lambda-Sonde hinter KAT Bank2 LREB: Bedingung Lambdaregelung (vor Kat); (Bank 1) Bedingung Lambdaregelung (vor Kat); Bank 2 Bedingung Lambdaregelung hinter Kat Bedingung Lambdaregelung hinter Kat (Bank 2) LRHK: Bedingung Lambdaregelung h. Kat, bankspez. Parameter Bank 1 LRHK: Bedingung Lambdaregelung h. Kat, bankspez. Parameter Bank 2 LRHK: bankunabhangige Bedingung Lambdaregelung hinter Kat LRHK: Freigabebedingung P-Anteil Lambdaregelung hinter Kat LRHK Bank2: Freigabebedingung P-Anteil Lambdaregelung hinter Kat Bedingung Katalysator-Ausraumen Bedingung Katalysator-Ausraumen fur Stereo-LR Bank 2 Lamda-Regelung setzt Bit, wenn Zusatzamplitude Vorzeichenwechsel kritische Aussetzerrate vorhanden Bedingung Powerfail Bedingung Sonde betriebsbereit hinter Kat Bedingung Sonde betriebsbereit hinter Kat Bank2 Bedingung Start Bedingung Tankentluftung mit hoher Beladung Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung I-Anteil der stetigen LRHK2 Intialisierungswert fur Integralanteil LRSHK, Bank2 Intialisierungswert fur Integralanteil LRSHK I-Anteil der stetigen LRHK Dynamische Uberhohung des Pseudo Lambda-Sollwertes hinter Kat, Bank2 Dynamische Uberhohung des Pseudo Lambda-Sollwertes hinter Kat P-Anteil der stetigen LRHK2 P-Anteil der stetigen LRHK Delta-Lambda gewichtet fur I-Anteil LRSHK, Bank2 Delta-Lambda gewichtet fur I-Anteil LRSHK Delta-Lambda aus Lambdaregelung hinter Kat (Ist-Wert fr-synchron gemittelt), Ba2 Delta-Lambda aus Lambdaregelung hinter Kat (Ist-Wert fr-synchron gemittelt) Delta-Lambda gewichtet fur P-Anteil LRSHK5.30, Bank2 Delta-Lambda gewichtet fur P-Anteil LRSHK5.30 Errorag: Lambdasonden-Heizung hinter Katalysator Errorag: Lambdasonden-Heizung hinter Katalysator Bank 2 Errorag: Lambdasonden-Heizung vor Katalysator Errorag: Lambdasonden-Heizung vor Katalysator Bank 2 Errorag: Katalysator-Konvertierung Errorag: Katalysator-Konvertierung (Bank 2) Errorag: Lambda-Sondenalterung hinter Katalysator Errorag: Lambda-Sondenalterung hinter Kat. (Bank 2) Errorag: Hauptlastsensor Errorag: Lambda-Sonde vor Kat Errorag: Lambda-Sonde 2 vor Kat Errorag: Sekundarluft-System Errorag: Sekundarluft-System Bank 2 Errorag: Tankentluftungssystem Errorag: Tankentluftungsventil Endstufe Errorag: Tankentluftungsventil Endstufe, Bank 2 Zustandsbyte des Automaten: fr-synchrone Mittelung Pseodo-Lambda hinter Kat Zustandsbyte des Automaten: fr-synchrone Mittelung Pseodo-Lambda h. Kat, Bank 2 Pseudolinearisietes Lambda hinter Kat, PT1-geltert,Bank2, Word
ML_W Quelle DKATLRS DKATLRS LRSHK LRSHK DKVS DKVS TKMWL TKMWL LRSEB LRSEB LRSHK LRSHK LRSHK LRSHK LRSHK LRSHK LRSHK LRSKA LRSKA LRS DMDMIL DLSH DLSH BBSTT TEB
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
LRSHK LRSHK LRSHK LRSHK LRSHK LRSHK LRSHK LRSHK LRSHK LRSHK LRSHK LRSHK LRSHK LRSHK DHLSHK DHLSHK DHLSU DHLSU DKATLRS DKATLRS DLSAHK DLSAHK EGFE DLSU DLSU DSLSLRS DSLSLRS DTEV DTEVE LRSHK LRSHK LRSHK
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRSHK 9.20
Variable LAMHF_W LAMHM2_W LAMHM_W LAMSOLH2_W LAMSOLH_W LAMSONH2_W LAMSONH_W LAMSONS2_W LAMSONS_W ML MLNKA2_W MLNKA_W ML_W NMOT PERCNT2_W PERCNT_W RL R_T10 R_T100 SY_STERHK SY_STERVK TKATM TKATM2 USHK2_W USHK_W USRHK USRHK2 Z_LASH Z_LASH2
Quelle LRSHK LRSHK LRSHK LRSHK LRSHK LRSHK LRSHK LAMKO LAMKO BGSRM LRSHK LRSHK EGFE BGNMOT LRSHK LRSHK BGSRM
Art LOK LOK LOK AUS AUS AUS AUS EIN EIN EIN LOK LOK EIN EIN LOK LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS EIN EIN
Bezeichnung Pseudolinearisietes Lambda hinter Kat, PT1-geltert, Word fr-synchron gemittelter Pseudo Lambda-Istwert gem. mit Nernst-Sonde h.Kat,Bank2 fr-synchron gemittelter Pseudo Lambda-Istwert gem. mit Nernst-Sonde h.Kat, Word Pseudo Lambda-Sollwert hinter Kat, Bank2 Pseudo Lambda-Sollwert hinter Kat Pseudo Lambda-Istwert gemessen mit Nernst-Sonde hinter Kat (word), Bank2 Pseudo Lambda-Istwert gemessen mit Nernst-Sonde hinter Kat (word) Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Bank2 Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Luftmassenu Luftmasse nach Kat-Ausraumen, Bank 2 Luftmasse nach Kat-Ausraumen Luftmassenu geltert (Word) Motordrehzahl Zahler 10-ms-Schritte fur fr-synchrone lamsolh-Mittelung, Bank 2 Zahler 10-ms-Schritte fur fr-synchrone lamsolh-Mittelung relative Luftfullung Zeitraster 10ms Zeitraster 100ms Systemkonstante Bedingung Stereo hinter Kat Systemkonstante Bedingung : Stereo vor Kat Katalysatortemperatur aus Modell Katalysatortemperatur aus Modell, Bank2 Spannung Lambdasonde (4.88mV/LSB) hinter Katalysator 2 Spannung Lambdasonde (4.88mV/LSB) hinter Katalysator aktuelle Regelschwelle Lambdasignal h.K. aktuelle Regelschwelle Lambdasignal h.K., Bank 2 Zyklusag: Lambda-Sondenalterung hinter Kat. Zyklusag: Lambda-Sondenalterung hinter Kat. (Bank 2)
PROKONAL PROKONAL ATM ATM GGLSH GGLSH LRSHK LRSHK DLSAHK DLSAHK
Regelung hinter Kat: -------------------Abschaltbar setzen von Bit 0 in Codewort CLRSHK auf 1 (FALSE). Wirkung P-/I-Regelung ===================== Die Regelung hinter Kat ist eine Regelung mit I-/P-Verhalten. Durch den P-Anteil dlahp_w wird sofort, da er kein "Gedchtnis hat", nach einem Wechsel der Sondenspannung bzgl. der Regellage vorzeichenrichtig a durch den Delta-Lambda-Durchgriff angefettet oder abgemagert. Durch den I-Anteil der Regelung hinter KAT ist die LRSHK in der Lage, Abgasverschlechterungen, die durch eine Verschiebung der statischen Sondenkennlinie hervorgerufen werden, weitgehend zu kompensieren. Die Berechnung der LRSHK erfolgt durchgehend auf Lambda-Ebene. Dazu wird zunchst die Sondenspannung ushk_w uber die a Kennlinie LALIUSH (lamsonh_w) linearisiert. Eine entsprechende Linearisierung wird mit dem Spannungsollwert USRHK vorgenommen (lamsolh_w). Der Pseudo-Istwert lamsonh_w kann projektspezifisch ber das Codewort CLRSHK u weitervarbeitet a) direkt, (-> default bei Stetiger Vorkatregelung, da Eingriff alle 10ms mglich) o b) ber ein PT1-Glied gefiltert (-> projektspezifisch) u c) fr-synchron gemittelt (-> default bei Zweipunktregelung, da tv nur vor fr-Sprung angehngt werden a kann) als lamhm_w der Regeldifferenzbildung dlashkm_w zugefhrt werden. u Durch Bewertung mit den Kennlinien KDLASHKP bzw. KDLASHKI kann die Regeldifferenz dlashkm_w entsprechend den Katalysatoreigenschaften vor der Berechnung des P- und I_Anteils getrennt korrigiert werden. Die verzerrten Regeldifferenzen dlashkp_w bzw. dlashki_w ergeben nun durch Gewichtung mit KPLRHML=f(ml) den P-Anteil dlahp_w, bzw. durch Gewichtung mit KILRHML=f(ml) den I-Anteil dlahi_w. Da bei gealterten Kats die Regelschwingung der Vorkat-Regelung auf den Verlauf der Sondenspannung hinter Kat durchschlgt, kann ein ungenderter P-Durchgriff zum Schwingen der Regelung hinter Kat fhren. Auerdem wird bei Alterung a a u des Kats, die mit einer Verringerung des Sauerstoffspeichervermgens verbunden ist, die Notwendigkeit des P-Anteil in der o Regelung hinter Kat weniger wichtig. Deshalb wird in einer weitern Multiplikation mit dem Bewertungsfaktor aus der Kennlinie PLRHAV = f(avkatf) der P-Anteil der hinteren Regelung bei gealterten Katalysatoren zurckgenommen. u
Wirkung der LRSHK auf die Sondendiagnose ======================================== Die Regelung hinter Kat greift ber die zustzliche Delta-Lambda-Verschiebungen (dlahki_w -> Istwertverschiebung vor u a Kat, dlahkp_w -> Sollwertverschiebung vor Kat) in die vordere Regelung LRS ein. Die Gre des Eingriffs dlahi_w ist ein o Ma fr die Alterung der Sonde und wird in der Diagnose Lambdasondenalterung gebraucht. Eine symmetrische Vergrerung der u o Sondenansprechzeit kann nicht uber dlahi_w erkannt werden. Regelschwelle aus Kennfeld KFUSHK ================================= Meldet die Sonde hinter Kat z.B. ein zu mageres Gemisch, wird dlahp_w gem dem gewhlten Regelsinn negativ und dlahi_w a a wird kleiner. Dadurch wird angefettet, bis ushk wieder uber die Regelschwelle usrhk steigt. Im Gegensatz zur Regelung vor
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRSHK 9.20
Kat ist fr Regelschwelle hinter Kat ein Kennfeld vorgesehen. Uber die Wahl der Schwelle kann eine geringfgige last-/drehu u zahlabhngige Lambdaverschiebung erreicht werden. a Wird die Kat-Diagnose im Kurztest angefordert B_fakat = TRUE wird auf die Schwelle USRHKFA umgeschaltet. Regeldynamik der LRSHK ====================== Die berlagerte Regelung ist wesentlich langsamer als die Regelung vor Kat zu applizieren. Da bei niedrigem Luftmassenu durchsatz (niedriger Last-Drehzahlpunkt) die Spannung hinter Kat in der Regel einen unruhigeren Verlauf haben kann und Durchschwinger nach niedrigen Sondenspannungen hier nicht so stark bewertet werden sollten, ist die Zeitkonstante der hinteren Regelung abhngig vom Luftmassendurchsatz ml zu whlen (-> Kennlinie KILRHML). Bei hohem Luftdurchsatz kann die a a Integrationsgeschwindigkeit in der Regel hher gewhlt werden. o a Einschaltbedingungen ==================== Ist die Regelung hinter Kat LRSHK gesperrt, wird trotzdem der bisdahin gelernte Integratorwert dlahi_w des Reglers hinter Kat ausgegeben. Auerdem wird beim Abstellen des Motors der Wert ins Dauer-Ram ubernommen. Die Einschaltbedingungen fr den P- und den I-Anteil sind unterschiedlich definiert und werden durch die Bits u B_lrhkp und B_lrhk angezeigt. Fr den P-Anteil gelten die folgenden Bedingungen: u Wird die Bereitschaft der Regelung vor Kat (B_lr = 1) erkannt, wird nach Ablauf der Verzgerungszeit TBLRH o die LRSHK freigegeben. Dies ist nur bei Lambdasollwerten (lamsons_w = 1) der vorderen Regelung sinnvoll. Die Regelung hinter Kat ist nur oberhalb einer bestimmten Kattemperaturschwelle (tkatm > TKATMLRH) und bei erkannter Betriebsbereitschaft der Sonde hinter Kat (B_sbbhk) zu aktivieren.
Fr den I-Anteil gelten zustzlich die folgenden Bedingungen: u a So wird der Integrator nur im nmot-/rl-Bereich (NLRHU <= nmot <= NLRHO und RLRHUN(n)mot <= rL <= RLRHON(nmot)) gesperrt. Die Kennlinien RLRHUN und RLRHON ermglichen es, die rL-Grenzen des Regelbereiches in Abhngigkeit von der o a Drehzahl zu whlen. Damit kann der Regelbereich, so definiert werden, da die Betriebsbereiche abgegrenzt werden, die a zu einer Fehladaption der Regelung hinter KAT fhren. Dies kann z.B. bei Betriebspunkten mit zu kleinen Luftmassenu durchstzen passieren. a Nach Schubabschalten ist der Kat sauerstoffgesttigt. Die Sondenspannung hinter Kat wird fr eine bestimmte Zeit bei a u kleinen, "mageren" Werten bleiben. In dieser Phase sperrt die Sektion LRSKA die Regelung hinter Kat durch das Bit B_lrka. Nach Ende KAT-Ausrumen wird die Regelung hinter Kat solange verboten, bis die Luftmasse MLNKAX durch den Kat geflossen a ist. Ist das Bit B_tehb, "Tankentlftung hohe Beladung" gesetzt, wird der I-Anteil der LRSHK gesperrt, da der Integrator u in diesem Falle falsch lernen wrde. Der P-Anteil bleibt in diesem Falle aktiv, da er hilft Abgasprobleme zu u reduzieren. Eine Reihe von Diagnosefehlern sperrt zustzlich die Regelung hinter Kat. a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Dynamische berhhung der Regelschwelle nach Kat-Ausrumen U o a ========================================================== Nach Ende KAT-Ausrumnen schwingt die Sonde hinter KAT typischerweise fr 5 bis 30 s deutlich ber den Sollwert von a u u 600 mV. Die Sondenspannung erreicht dabei Werte von 750 bis 800 mV. Das berschwingen hngt von den Kat-Eigenschaften U a ab. Bei Kat-Typen, die dieses Verhalten nicht zeigen, kann die berhhung wegappliziert werden. U o
ushk mV
v | : : --- : *:* * * | : : USHKAB: * : * * * 600 ..|.*.*:*.*.......:................................___.:...*..:............*.*.*. . .*.*. .*.*........ | : * : : * : * * * | : * : : : | : * : :* : | : * : *: : | : * : * * * * * * * * * * * * * * * * : : | : * :* : : 0 -----:----*-*-*-*------------------------------------:------:--------------------------------------> : : : : t B_sa 1 | :----------: : : 0 |----: :------------------------------------:------:-----------------------------------------:----------:------------------------------------:------:--------------------------------------> : : : : t B_lrka 1 | : :------------------------------------: : 0 |----:----------: :------:-----------------------------------------:----------:------------------------------------:------:--------------------------------------> |< >| t MLNKAX
Schematisiert wird der Verlauf der Sondenspannung ushk und der Status-Bits B_sa (Schubabschneiden) und B_lrka (Kat-Ausrumen) in obenstehendem Diagramm gezeigt. a Damit die "Zeit" (Luftmasse MLNKAX), in der die Regelung hinter Kat verboten ist, so kurz wie mglich gehalten werden o kann, wird das Verhalten der Sondenspannung nach Kat-Ausrumen uber der Zeit durch eine dynamische Anhebung des a Sollwertes beschrieben. Dazu wird der Eingang eines PT1-Filters kurz mit LASHKAB besetzt und mit der Zeitkonstante ZLASHKAB auf 0 abgeregelt. Die Zeitkonstante wird aus dem festgestellten Verlauf der Sondenspannung abgeleitet. Durch diese Funktion wird es mglich, in den Fllen, in denen die Kat-Ausrumfunktion nicht erfolgreich gewesen o a a ist oder in denen die Regellage vor Kat zu einer mageren Sondenspannung hinter Kat fhrt, durch die LRSHK die u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRSHK 9.20
Parameter LRSHK -------------- Die Applikation der %LRS mu abgschlossen sein - Fr Kennfeld KFLASOHK sind 4 * 4 Sttzstellen vorzusehen: u u Vorschlag: nmot: 1000, 1800, 2400, 3000 / min rL: 14 42 56 70 % - Untere Regelgrenze z.B. NLRHU = 1200/min Kennlinie RLRHUN abhngig von n a - Obere Regelgrenze z.B. NLRHO = 3000/min Kennlinie RLRHON abhngig von n a Die Kennlinien RLRHUN und RLRHON sind stark projektabhngig. Es drfte jedoch eine Kennlinie mit 4 Sttztellen a u u ausreichen, die zwischen NLRHU und NLRHO liegen. C. Es gibt ein Kattemperaturmodell (%ATM), durch - TKATMLRH so whlen, da Regelung ein bei Kattemperaturen > 300 a das die Kattemperatur tkatm gebildet wird. - TBLRH ist abhngig von den Kat-Eigenschaften und sollte mindestens zu 1 s gewhlt werden. Durch dieses Label a a wird die Zeit definiert, die vergeht, bis nach Einschalten der LR das Sondensignal hinter Kat mit der Regellage der Regelung vor Kat korreliert ist. - KILRHML- Kennlinie, die die Integrationsgeschwindigkeit ber die Luftmasse in %/s beschreibt. u Sttzstellen beispielhaft fr Motor mit ml-Vollast: 450 kg/h u u ml: KILRHML: 8 0.0015 28 0.003 88 0.0045 200 0.006 400 kg/h 0.0075 /s
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Kennlinien KDLASHKI und KDLASHKP -------------------------------Durch die Kennlinien KDLASHKI und KDLASHKP kann die Regeldifferenz entsprechend den projektspezifischen Sonden- und Kat-Eigenschaften werden. Damit werden erstens Ungenauigkeiten der Sondenspannungslinearisierung (LALIUSH) korrigiert, zweitens kann das Abgasverhalten des Kats bercksichtigt werden. u Applikation des P-Anteil in der LRSHK: ------------------------------------Die effektive Wirkung des P-Anteils der Regelung hinter Kat berechnet sich wie nachstehend: dlahp_w = dlashkl * KPLRHML(ml) * PLRHAV(avkatf)
Mit dem Faktor aus der Kennlinie PLRHAV wird, wie oben beschrieben, der Einflu des Kat-Alters multiplikativ eingerechnet (RAM-Zelle dlahp_w). Bei einem neuen Kat (avkatf bei 0.0) wird PLRHAV mit 1.0 besetzt. Mit steigendem Amplitudenverhltnis (der Kat ist gealtert), wird PLRHAV auf 0.0 zurckgefhrt. a u u Die Wahl der Parameter wird im Wesentlichen durch die Eigenschaften des Katalysators bestimmt. Bei Fragen bitten wir die Applikation bei der Funktionsentwicklung rckzufragen. u
Applikation des Parameters MLNKAX: ---------------------------------Das berschieen der Sondenspannung nach Ende der Funktion KAT-Ausrumen ist ein projektspezifisches U a Phnomen, das die LRSHK strt. Deshalb soll die LRSHK noch solange gesperrt werden, bis die Luftmasse a o MLNKAX durchgesetzt worden ist. Da noch keine Erfahrungen (vor allem mit den neuen KAT-Typen) vorliegen, sollten bei bei der Festlegung des Parameters die Funktionsverantwortlichen der LRSKA hinzugezogen werden. Applikation des Parameters KILRHML: ----------------------------------Bei der Applikation des Kennfeldes KFLASO in der LRS wird die Integrationsgeschwindigkeit der Regelung hinter Kat mittels der Kennlinie KILRHML so eingestellt, da sich bei der Messung an einer Sttzstelle ein Regelhub u des Integrators dlahi_w von +/-0.03 bis +/-0.04 ergibt. Bei der Messung wird die Luftmasse an dem jeweiligen Betriebspunkt notiert. Nach Abschlu der Applikation des Kennfeldes KFLASO werden die eingestellten Werte aus KILRHML ber der Luftmasse aufgetragen. Damit wird eine Punktwolke ber der Luftmasse erhalten. Die u u eigentliche Kennlinie KILRHML in der LRSHK wird durch Mittelung der Punktwolke erhalten.
Fr detailliertere Hinweise wird auf den allgemeinen Applikationshinweis "Gesamtpaket Stetige Lambdaregelung" u verwiesen
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRA 93.70
frau_w B_fraur B_fraur frao_w B_fraor B_fraor rkat_w B_rkatr B_rkatr rkaz_w B_rkazr B_rkazr rka_w rka_w fra_w fra_w
LRAINT2 frau2_w B_fraur2 B_fraur2 frao2_w B_fraor2 B_fraor2 rkat2_w B_rkatr2 B_rkatr2 rkaz2_w B_rkazr2 B_rkazr2 rka2_w rka2_w B_lra2 fra2_w fra2_w
lra-main lra-bblra
lra-main BBLRA : Festlegung der Lernbereiche, Berechnung der Aktivierungs- und Resetbedingungen
LRABB rl ml_w nmot tmot rl ml_w nmot tmot B_rkat B_frau B_rkaz B_frao B_frat B_lsvvsp B_norkat B_norkat 0 B_nofra 1 NOLRA B_norkaz 2 SY_STERVK 3 B_lrareb 4 B_edkvs2 B_edkvs B_nofrat 5 B_nofrat B_norkaz B_nofra B_rkat B_frau B_rkaz B_frao B_frat
B_lrareb
lra-bblra
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRA 93.70
B_koe nmot NO1 MLO1AC MLO1 NU2 NO2 NOLRA 6 B_agr B_frau B_frau B_rkat B_rkat
MLO2
RLO2
B_frao B_frao
lra-lrabb
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRA 93.70
B_fraur frau_w
INTFRAO MLU4 frao_w MLO2 B_fraor frao_w B_fraor frat_w dmlo2u4 /NC
dfrm_w
B_rkazr rkaz_w
B_norkaz B_rkaz
B_abor FRAUMX
FRAURN
frau_w
lra-intfrau
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lra-intfrau
reset 1/
compute 1/
lra-lraint
nmot
LRA 93.70
B_abor RKATMX
RKATRN
reset 1/
compute 1/
lra-intrkat
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_abor
RKAZMX
RKAZRN
rkaz_w
lra-intrkaz
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
lra-intrkaz
reset 1/
compute 1/
LRA 93.70
B_abor FRAOMX
FRAORN
frao_w
1.0 B_nofra 1 0
lra-intfrao
reset 1/
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
compute 1/
rl
dlrfrat KFRAT
FRATMN
B_stend
1 1.0 compute 1/ frat_w frati_zs /NV /NC reset 1/ 1.0 1 frati_w frat_w
dfrmt_w
B_nofrat
1.0
B_edkvs
TMFRATUB
tmot
ftklra_w
TMFRATMN
lra-intfrat
TMRAA
lra-intfrat
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRA 93.70
DLRFRAT
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DKVS DKVS TKMWL TKMWL LRA LRA LRA LRA LRA LRA LRA KOS LRSEB LRSEB
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRA 93.70
Variable B_LRA B_LRA2 B_LRAR B_LRARE B_LRARE2 B_LRAREB B_LRAT B_LSVVSP B_NOFRA B_NOFRAT B_NORKAT B_NORKAZ B_PWF B_RKAT B_RKATR B_RKATR2 B_RKAZ B_RKAZR B_RKAZR2 B_STEND DFP_DPL DFP_FRAO DFP_FRAO2 DFP_FRAU DFP_FRAU2 DFP_RKAT DFP_RKAT2 DFP_RKAZ DFP_RKAZ2 DFRM2_W DFRMT2_W DFRMT_W DFRM_W DLRFRAT E_DPL FRA2_W FRAO2_W FRAO_W FRAT2_W FRATI2_W FRATI_W FRAT_W FRAU2_W FRAU_W FRA_W FRM2_W FRM_W FTKLRA_W ML_W NMOT RKA2_W RKAT2_W RKAT_W RKAZ2_W RKAZ_W RKA_W RL TMOT ZKFRAT_W
Quelle LRAEB LRAEB TEB LRA LRA LRA LRAEB LRA LRA LRA LRA LRA LRA LRA LRA LRA LRA BBSTT LRA LRA LRA LRA LRA LRA LRA LRA LRA LRA LRA LRA LRA LRA DDPL LRA LRA LRA LRA LRA LRA LRA LRA LRA LRA LRS LRS LRA EGFE BGNMOT LRA LRA LRA LRA LRA LRA BGSRM GGTFM LRA
Art EIN EIN EIN AUS AUS AUS EIN EIN AUS LOK AUS AUS EIN AUS AUS AUS AUS AUS AUS EIN DOK DOK DOK DOK DOK DOK DOK DOK DOK LOK LOK LOK LOK LOK EIN AUS AUS AUS LOK LOK LOK LOK AUS AUS AUS EIN EIN LOK EIN EIN AUS AUS AUS AUS AUS AUS EIN EIN LOK
Bezeichnung Bedingung Gemischadaption freigegeben Bedingung Gemischadaption 2 freigegeben Bedingung reduzierte Korrekturbereiche in der LRA Bedingung Reset LRA Bedingung Reset LRA Bank 2 Bedingung Resetbereitschaft LRA Bedingung Gemischadaption temperaturabhangig freigegeben Bedingung Vertauschte Lambda-Sonden, Regelung sperren Bedingung Sperren der multiplikativen Gemischkorrektur Bedingung Sperren der temperaturabhangige Gemischkorrektur Bedingung additive Korrektur der Gemischadaption pro Zeit abgeschaltet Bedingung additive Korrektur der Gemischadaption pro Zundung abgeschaltet Bedingung Powerfail Bedingung Lernbereich additive Korrektur pro Zeit aktiv Bedingung rkat-Integrator auerhalb reduzierten Bereich Bedingung rkat2-Integrator auerhalb reduzierten Bereich Bedingung Lernbereich additive Korrektur pro Zundung aktiv Bedingung rkaz-Integrator auerhalb reduzierten Bereich Bedingung rkaz2-Integrator auerhalb reduzierten Bereich Bedingung Startende erreicht SG. int Fehlerpfadnr.: Dauerplus Interne Fehlerpathnummer Gemischadaption FRAO Interne Fehlerpathnummer Gemischadaption FRAO Bank 2 SG int. Fehlerpfadnr.: untere multiplikative Gemischadaptionsfaktor Interne Fehlerpathnummer Gemischadaption FRAU Bank 2 Interne Fehlerpathnummer Gemischadaption RKAT Interne Fehlerpathnummer Gemischadaption RKAT Bank 2 Interne Fehlerpathnummer Gemischadaption RKAZ Interne Fehlerpathnummer Gemischadaption RKAZ Bank 2 Abweichung schneller Mittelwert des Lambdareglers von 1.0 (Word) Abweichung schneller Mittelwert des Lambdareglers von 1.0 (Word) Abweichung schneller Mittelwert des Lambdareglers von 1.0 (Word) Abweichung schneller Mittelwert des Lambdareglers von 1.0 (Word) Delta rl fur die Berechnug der Zeitkonstante der FRAT-Adaption Errorag: Dauerplus multiplikative Gemischkorrektur der Gemischadaption (Word) multipl. Gemischadaptionsfaktor oberer Lastbereich Bank 2 (Word) multiplikativer Gemischadaptionsfaktor oberer Lastbereich (Word) temperaturabhangige Gemischadaptionsfaktor (2. Bank) temperaturabhangige Gemischadaptionfaktor Integralwert (2. Bank) temperaturabhangige Gemischadaptionfaktor Integralwert temperaturabhangige Gemischadaptionsfaktor multipl. Gemischadaptionsfaktor unterer mult. Bereich der Bank 2 (Word) multiplikativer Gemischadaptionsfaktor unterer mult. Bereich (Word) multiplikative Gemischkorrektur der Gemischadaption (Word) schneller Mittelwert des Lambdaregelfaktors Bank 2(Word) schneller Mittelwert des Lambdaregelfaktors (Word) Korrekturfaktor fur temperaturabhangigen Adaptionsfaktor Luftmassenu geltert (Word) Motordrehzahl Additive adaptive Korrektur der relativen Kraftstoffmasse additive Gemischkorrektur (pro Zeit) der Gemischadaption Bank 2 (Word) additive Gemischkorrektur (pro Zeit) der Gemischdaption (Word) additive Gemischkorrektur (pro Zundung) der Gemischadaption Bank2 (Word) additive Gemischkorrektur (pro Zundung) der Gemischadaption Additive adaptive Korrektur der relativen Kraftstoffmasse relative Luftfullung Motor-Temperatur Zeitkonstante der FRAT-Adaption
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRA 93.70
Anmerkungen zu Stereo-Lambdareglung: ==================================== - Diese FDEF ist fr ein System mit Stereo-Lambdaregelung konzipiert. u - Die Stereo-Gren unterscheiden sich durch Anhngen einer (2) (fra_w(2) bedeutet fra_w fr Bank 1 und fra2_w fr Bank 2). o a u u - Die FDEF ist aber auch voll geeignet fr ein Mono-System. In diesem Fall ist B_lra2 = FALSE. u Zustzlich ist B_lrare2 = TRUE (Reset der Integratoren), so da die Integratoren der Bank 2 auf ihre Neutralwerte gesetzt a werden. - Soweit doppelt vorhanden zeigen die ASCET-Bilder nur die Funktion von Bank 1 Beschreibung der bersichtsdarstellung: U ====================================== Die LRA ist Teil der %GKRA (Gemischkontrolle, Regelungen, Adaptionen). Sie stellt die multiplikativen und additiven Adaptionsgren der DKVS (zur Diagnose des Kraftstoffversorgungssytems) und Gemischkontrolle GK (zur ti-Berechnung) zur Verfgung. o u Die LRA enthlt folgende Teilfunktionen : a - BBLRA (Bestimmung der Lernbereiche der Adaptionsgren und Berechnung der Reset- und Abschalt-Bedingungen fr die Integratoren) o u Bemerkung: Die Lernbereiche (ber nmot, rl und ml) der beiden Bnke sind identisch. u a - LRAINT (Berechnung der Adaptionsgren fr Bank 1 bzw. LR-Mono) o u - LRAINT2 (Berechnung der Adaptionsgren fr Bank 2 bei LR-Stereo) o u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRA 93.70
a) Beschreibung der Teilfunktion BBLRA : ---------------------------------------Es werden vier Lernbereiche festgelegt, in denen jeweils ein Lernintegrator aktiv ist.
1. FRAU : untere multiplikative Lernbereich zum Adaptieren von multiplikativen Fehlern und HFM-Abweichungen bei mittleren Luftmassen 2. FRAO : obere multiplikative Lernbereich zum groen Luftmassen Adaptieren von multiplikativen Fehlern und HFM-Abweichungen bei
3. RKAZ : additive Adaptionsgre zum Lernen von Fehlern additiv pro Zndung o u 4. RKAT : additive Adaptionsgre zum Lernen von Fehlern additiv pro Zeit o Die Lernbereiche sollen jeweils so gewhlt werden, da dort die Auswirkung des zugeordneten Fehlers maximal wird. a Die temperaturabhngige Gmischadption FRAT wird unabhngig von der Last, Drehzahl sondern von einem Temperaturbereich a a nmlich TMFRATMN <= tmot <= TMRAA aktivert. a
Berechnung der Aktivierungsbedingungen der Bereiche: ber das Bit B_frau = TRUE wird die multiplikative Adaptionsgre des unteren Lernbereichs aktiviert. Der Bereich wird durch U o eine untere Luftmasseschwelle (ml >= MLU2) und eine untere relative Lastschwelle (rl >= RLU2) sowie eine obere Luftmassenschwelle (ml <= MLO2) und eine obere Lastschwelle (rl <= RLO2) begrenzt. ber das Bit B_frao = TRUE wird die multiplikative Adaptionsgre des oberen Lernbereichs aktiviert. Der Bereich wird durch U o eine untere Luftmasseschwelle (ml >= MLU4) und eine untere relative Lastschwelle (rl >= RLU4) begrenzt. Wenn die Luftmasse ml <= MLO3, die Motordrehzahl nmot >= NU3 und die relative Last zwischen RLU3 und RLO3 liegen, wird das Bit B_rkaz auf TRUE gesetzt und damit der Lernbereich fr additive Adaptionskorrektur pro Einspritzung gewhlt. u a Mit der Motordrehzahl nmot <= NO1 und Luftmasse ml <= MLO1 wird der Lernbereich fr die additive Adaptionsgre pro Zeiteinheit u o gewhlt. a Bemerkung: Bei voll offener Drosselklappe (HFM Pulsationen) mu das Lernen verboten werden: -> siehe Schwelle WDKARN in %LRAEB. Hier wird die allgemeine Aktivierungsbedingung B_lra(2) zurckgesetzt. Die obigen Lernbedingungen bleiben u hiervon unverndert. a Berechnung der Reset-Bedingungen fr die Integratoren in LRAINT(2): u Es gibt eine Reihe von Bedingungen, wo die Adaptionsintegratoren auf Neutralwerte gesetzt werden sollen. Sie werden desweiteren generell resetiert : a) Nach erkanntem Power-fail (C_pwf) Wenn die Spannungsversorgung unterbrochen wird, so wird dies ber eine power fail - Prfung erkannt. (Ein abgespeichertes u u Prfwort stimmt dann nicht mehr mit dem gleichfalls im EPROM hinterlegten Wert uberein). In diesem Fall wird die Adaption u mit neutralen Werten begonnen. b) Bei der Initialisierung C_ini = TRUE, 1. Wenn einer der Integratorwerte (frau_w, frau2_w oder frao_w, frao2_w) auerhalb der absoluten Grenzen ist 2. Bei erkanntem Fehler E_dpl Abschalten einzelner Integratoren: Das Statusbyte NOLRA ist eine einfache Mglichkeit zum Abschalten von einzelnen Adaptionsbereichen. o Dies soll ubrigens auch dann passieren, wenn der entsprechende Bereich nicht angefahren wird. a) Bit 0 in NOLRA resetiert den RKAT-Integrator in LRAINT(2) B_norkat b) Bit 1 in NOLRA resetiert den FRAU und den FRAO-Integrator in LRAINT(2) B_nofra c) Bit 2 in NOLRA resetiert den RKAZ-Integrator in LRAINT(2) B_norkaz d) Bit 5 in NOLRA resetiert den FRAT-Integratot in LRAINT(2) B_nofrat e) Bit 6 in NOLRA sperrt den FRAU- Integrator, wenn AGR eingeschaltet ist. Bei vertauschten Lambda-Sonden-Stecker (B_lsvvsp = TRUE) werden alle Adaptionswerte auf ihre Neutralwerte zurckgesetzt. u Bemerkung: Es ist nicht sinnvoll, nur einen der beiden multiplikativen Integratoren abzuschalten. Deshalb wurde auf ein separaten Reset von FRAO und FRAU verzichtet. Fr den individullen Fehlerpfad lschen, wird das Bit Restbereitschaft B_lrareb zur Verfgung gestellt. Das Bit B_lrareb u o u wird auf TRUE gesetzt, a) wenn das Bit 3 von NOLRA = FALSE ist oder b) wenn das Bit 4 von NOLRA = FALSE und B_edkvs oder B_edkvs2 = TRUE sind. B_edkvs(2) wird gesetzt, sobald eine Fehlerschwelle der DKVS uberschritten ist. Wenn Bit 3 auf TRUE und Bit 4 auf FALSE gesetzt wurde, so werden einzelne Adaptiongre nur dann bei Fehlerpfad Lschen zurckgesetzt, wenn ein Fehler der DKVS vorlag. o o u Achtung : ======= Im Serienstand mu die Adaption bei Fehlerspeicher-Lschen mindestens dann resetiert werden, wenn ein Fehler der DKVS vorlag. o Empfohlen wird aber ein generelles Resetieren. ==> NOLRA Bit 4 mu auf jeden Fall FALSE sein, empfohlen wird auch NOLRA Bit 3 auf FALSE zu setzen. NOLRA Bit 3 und NOLRA Bit 4 drfen nur in der Applikationsphase beide zusammen auf TRUE stehen. u Wenn SY_STERVK = FALSE werden alle Integratoren in LRAINT2 resetiert (B_lrare2 = TRUE). Damit stehen bei einem Mono-System alle Integratoren der LRAINT2 auf ihren Neutralwerten. In der Software wird die Bank 2 nicht durchgerechnet und keine Programm-Code generiert.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRA 93.70
b) Beschreibung der Teilfunktionen LRAINT(2) : ------------------------------------------Da die beiden Teilfunktionen LRAINT und LRAINT2 (fr 2. Bank) ahnlich aufgebaut sind, wird auf Beschreibung der LRAINT2 verzichtet. u Dort, wo es einen Stereo-Label gibt, wird dieser jedoch erwhnt (z.B. frm_w(2) bedeutet frm_w fr Bank 1 und frm2_w fr Bank 2). a u u LRAINT(2) besteht aus: - Berechnung von dfrm_w(2): Als Eingangsgre dient der frm_w(2) (Mittelwert des Lambdareglers aus stetiger oder Zwei-Punkt o Lambdaregelung) - Berechnung von fra_w: Interpolation zwischen frau_w(2) und frao_w(2) ber die Luftmasse ml_w u - Berechnung von rka_w(2) aus rkat_w(2), rkaz_w(2) und nmot - Folgenden Teilfunktionen: INTFRAU(2): Aufintegrieren der frm_w(2) Abweichungen fr die untere multiplikative Fehlerkorrektur und die Berechnung der u Bedingung "frau_w(2) auerhalb des reduzierten Bereichs" B_fraur(2) INTFRAO(2): Aufintegrieren der frm_w(2) Abweichungen fr die obere multiplikative Fehlerkorrektur und die Berechnung der u Bedingung "frao_w(2) auerhalb des reduzierten Bereichs" B_fraor(2) INTFRAT(2): Aufintegrieren der frm_w(2) Abweichungen fr temperaturabhngige Fehlerkorrektur. u a INTRKAT(2): Aufintegrieren der frm_w(2) Abweichungen fr additive Fehlerkorrektur pro Zeit und die Berechnung der u Bedingung "rkat_w(2) auerhalb des reduzierten Bereichs "B_rkatr(2) INTRKAZ(2): Aufintegrieren der frm_w(2) Abweichungen fr additive Fehlerkorrektur pro Zndung und die Berechnung der u u Bedingung "rkaz_w(2) auerhalb des reduzierten Bereichs" B_rkazr(2)
Berechnung von dfrm_w(2): -------------------------dfrm_w(2) wird nur dann berechnet, wenn die Bedingung B_lra(2) = TRUE ist, sonst ist dfrm_w(2) gleich Null. Berechnung von fra_w(2): Interpolation zwischen frau_w(2) und frao_w(2) uber die Luftmasse ml_w ---------------------------------------------------------------------------------------------Zwischen den Lernbereichen soll die multiplikative Korrekturgre linear uber ml_w aus frau_w(2) und frao_w(2) interpoliert o werden. Sofern ml_w einen Wert innerhalb einer der Lernbereiche von FRAU bzw. FRAO hat, soll fra_w(2) zu frau_w(2) bzw. frao_w(2) gewhlt werden. a Die Interpolation geschieht folgendermaen: - Bildung der Differenz aus dem aktuellen ml und der oberen Schwelle des unteren mult. Bereichs (MLO2) - Bildung der Differenz aus der unteren ML-Schwelle des oberen mult. Bereichs (MLU4) und der oberen ml-Schwelle des unteren multiplikativen Bereichs (MLO2) - Bildung des Verhltnisses beider oben berechneter Werte -> Norm_Wert_ml = (ml - MLO2)/ (MLU4-MLO2) a damit hat man mit der Begerenzung einen normierten Wert zwischen 0 und 1 fr die aktuelle Luftmasse ml_w. Fr die Luftmassen u u kleiner als MLO2 wird auf frau_w und fr die Luftmassen grer als MLU4 auf frao_w extrapoliert. Fr die Luftmasen zwischen u o u MLO2 und MLU4 wird zwischen frau_w und frao_w linear interpoliert. fra_w = (frau_w * (1 - Norm_Wert_ml) + frao_w * Norm_Wert_ml)*frat_w = (Norm_Wert_ml * ( frao_w - frau_w) + frau_w )*frat_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Berechnung von rka_w(2) : ------------------------Die von der Teilfunktion INTRKAT(2) berechnete additive Korrektur pro Zeit rkat_w(2) wird mit dem Faktor N0/nmot (Wert N0=640/min) multipliziert und mit der von der Teilfunktion INTRKAZ(2) berechneten additiven Korrektur pro Einspritzung additiert und als additive Korrektur rka_w(2) an die Einspritzberechnung (siehe Gemischkontrolle %GK) bergeben. u Durch eine Maximalauswahl von nmot mit NRKAB wird sichergestellt, da bei sehr niedrigen Motordrehzahlen (Motorabwrgen) die u eingerechnete additive Korrektur pro Zeit nicht zu gro wird.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRA 93.70
Beschreibung der Teilfunktionen INTFRAU(2), INTFRAO(2), INTFRAT, INTRKAT(2) und INTRKAZ(2) -----------------------------------------------------------------------------------------Teilfunktion INTFRAU(2) : -----------------------Der untere multiplikative Adaptionsfaktor frau_w(2) wird mit der Integrationsgeschwindigkeit ZKFRAU verstellt, wenn die Bedingung B_frau(2) erfllt ist. Wenn diese Bedingung nicht erfllt ist, wird der Integrationseingang auf Null gesetzt. u u Der Integrator wird mit dem Wert 1.0 initialisiert, wenn eine der Bedingungen B_nofra (FRA-Bereich abschalten durch Bit 1 in NOLRA = TRUE), B_lrare(2) (Reset Gemischadaption in der Initialisierungsphase) oder Fehlerpfad FRAU Lschen (wenn B_lrareb=TRUE o Resetbereitschaft) erfllt sind. Der Ausgang des Integrators wird auf 1.0 gesetzt, wenn die Funktionsanforderung durch u B_fa und B_fakvs gleich TRUE signalisiert wird. Der Ausgang des Integrators wird durch die absoluten Schwellen FRAUMX bzw. FRAUMN begrenzt, welche auf keinen Fall uberschritten werden drfen. Um die Falschmeldungen der DKVS (siehe Diagnose; u Kraftstoffversorgungssytem) auf Grund von Heibenzinproblemen auszuschlieen, wurden zustzlich reduzierte Schwellen FRAURX a bzw. FRAURN eingefhrt. Die reduzierten Schwellen gelten, wenn die Bedingung B_lrar durch die Teilfunktion HOHE BEL. ( Hohe u Beladung in TEB) auf TRUE gesetzt wurde. Falls der Integratorwert sich bei B_lrar = TRUE schon auerhalb der reduzierten Schwelle befindet, ist nur noch ein Rckintegrieren in die Neutrallage mglich, sonst wird der Integrator auf dem momentanem u o Wert festgehalten. Dieses Verhalten wird durch hintereinander geschaltete MINi-, MAXi-Operatoren (bzw. MAXi, MINi bei unterer Grenze) erzwungen. Wenn frau_w(2) grer gleich als FRAURX oder kleiner gleich als FRAURN ist, wird die Bedingung B_fraur(2) = TRUE gesetzt. o B_fraur(2) wird in der DKVS bentigt, um ein flschliches Setzen des Bits B_gaefra(2) (multiplikative Adaptionsfaktor o a eingeschwungen) und B_gaeing(2) (Gemischadaption Bank 1 bzw. Bank 2 eingeschwungen) zu vermeiden.
Teilfunktion INTFRAO(2) : -----------------------Es gilt analog das unter INTFRAU(2) Gesagte mit folgenden Unterschieden: - Die Schwellen sind getrennt applizierbar (Labels FRAOMX, FRAOMN, FRAORX, FRAORN) - Die Zeitkonstante ist getrennt applizierbar ZKFRAO - B_fraor(2) nicht bei der Bildung von B_gaefra(2) bentigt o - Mit Fehlerpfad FRAO Lschen (wenn Resetbereitschaft Vorhanden) wird der FRAO-Integrator auf Neuteralwert zurckgesetzt. o u Teilfunktion INTFRAT(2) : ------------------------Die temperaturabhngige Adaptionsgre wird bei den Temperaturen, die niedriger als Einschalttemperatur der Gemischadaption a o TMRAA sind, aktiviert. Die Kraftstoffdichte ist temperaturabhngig und bei hherer Commom Rail Temperatur lernt die fra_w a o (frau_w bzw. frao_w) einen Gemischfehler, der die Dichte des Kraftstoffes wiedergibt. Da die Adaptionsweten bei jeder Temperatur in der Gemischkontrolle eingerechnet werden, sind dann diese Adaptionswerte bei niedriger Temperaturen nicht mehr richtig. Die frat_w lernt solche Fehler und korrigiert die fra_w so, da das Gemisch wieder stimmt. Wenn die Motortemperatur gegen der Einschalttemperatur der Gemischadption (TMRAA) konvergiert, konvergiert die frat_w gegen eins und damit die Temperaturkorrektur ist nicht mehr relevant. Mit dem Faktor TMFRATMN kann man die Steigung der temperaturabhngigen Korrektur frat_w so verndern, da der a a Integrator FRAT nicht sehr viel lernt. ber FRATMX und FRATMN wird der Integrator FRAT begrenzt. Die Steigung des Integrators ist U last- drehzahlabhngig. Dies ist notwendig, um bei niedriger Temperaturen die frm- Abweichungen, die z. B. durch Lastwechsel a zustande gekommen sind, nicht als Dichtefehler zu interpretieren. Die Korrekturfaktor ftklra_w wird nach unten durch TMFRATUB begrenzt. Die Adaptionskorrektur wird im Start und beim Gemischfehler nicht eingerechnet. Teilfunktion INTRKAT(2) : -----------------------Die additive Adaptionsgre pro Zeit rkat_w(2) wird mit der Integrationsgeschwindigkeit ZKRKAT verstellt, wenn die Bedingung o B_rkat(2) erfllt ist. u Der Integrator wird mit dem Wert 0.0 initialisiert, wenn eine der Bedingungen B_norkat (Bit Nr. 0 in NOLRA), B_lrare(2) oder Fehlerpfad RKAT Lschen erfllt sind. Der Ausgang des Integrators wird auf 0.0 gesetzt, wenn die Funktionsanforderung durch o u B_fa und B_fakvs gleich TRUE signalisiert wird. Der Integrator wird durch die absoluten Schwellen (RKATMX, RKATMN) begrenzt. Analog zum FRAU- und FRAO-Integrator gibt es ebenfalls reduzierte Schwellen (RKATRN und RKATRX). Sobald B_lrar(2) gesetzt ist, gelten diese Schwellen. Hat rkat_w(2) diese jedoch uberschritten bzw. unterschritten so ist nur noch ein Rckintegrieren bzw. u Beharen auf Momentanwert mglich. o Wenn rkat_w(2) auerhalb der reduzierten Schwellen ist, so wird die Bedingung B_rkatr(2) = TRUE gesetzt. B_rkatr(2) wird in der DKVS bentigt, um ein flschliches Setzen des Bits B_gaeing(2) (Gemischadaption Bank 1 bzw. Bank 2 eingeschwungen) o a zu vermeiden. Teilfunktion INTRKAZ(2) : -----------------------Der additive Adaptionsfaktor pro Zndung rkaz_w(2) wird mit der Integrationsgeschwindigkeit ZKRKAZ verstellt, wenn die Bedingung u B_rkaz(2) erfllt ist. Wenn diese Bedingung nicht erfllt ist, wird der Integrationseingang auf Null gesetzt. Der Integrator u u wird mit dem Wert 0.0 initialisiert, wenn eine der Bedingungen B_norkaz (Bit Nr. 2 in NOLRA), B_lrare(2), Fehlerpfad RKAZ Lschen erfllt sind. Der Ausgang des Integrators wird auf 0.0 gesetzt, wenn die Funktionsanforderung durch B_fa und B_fakvs o u gleich TRUE signalisiert wird. Der Integrator ist durch die absoluten Schwellen RKAZMX bzw. RKAZMN begrenzt. Analog zum RKAT-Integrator gibt es ebenfalls reduzierte Schwellen (RKAZRN und RKAZRX). Sobald B_lrar gesetzt ist, gelten diese Schwellen. Hat rkaz_w(2) diese jedoch uberschritten bzw. unterschritten so ist nur dann nur noch ein Rckintegrieren bzw. u Beharen auf Momentanwert mglich. o Wenn rkaz_w(2) auerhalb der reduzierten Schwellen ist, so wird die Bedingung B_rkazr(2) = TRUE gesetzt. B_rkazr(2) wird in der DKVS bentigt, um ein flschliches Setzen des Bits B_gaeing(2) (Gemischadaption Bank 1 bzw Bank 2 eingeschwungen) zu vermeiden. o a Es ist zu beachten, da in DKVS nur einer der Integratoren RKAT bzw. RKAZ auf Einschwingen untersucht wird (Siehe %DKVS Code word CPLRA). Es empfehlt sich, den jeweils nicht bentigten Integrator hier uber das Code word NOLRA stillzulegen. o Anmerkung : Die adaptiven Korrekturen werden in allen Betriebzustnden auerhalb des Starts in die Einspritzberechnung eingerechnet und im a RAM mit Dauerspannungsversorgung gespeichert (DauerRAM), so da sie beim Abstellen des Motors nicht verloren gehen.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRA 93.70
untere Luftmassenschwelle Bereich 2 (FRAU) obere Luftmassenschwelle Bereich 2 (FRAU) untere rl-Schwelle Bereich 2 (FRAU) obere rl-Schwelle Bereich 2 (FRAU) untere Drehzahlschwelle Bereich 2 (FRAU) obere Drehzahlschwelle Bereich 2 (FRAU) untere Drehzahlschwelle Bereich 3 obere Luftmassenschwelle Bereich 3 untere rl-Schwelle Bereich 3 obere rl-Schwelle Bereich 3 (RKAZ) (RKAZ) (RKAZ) (RKAZ)
untere Luftmassenschwelle Bereich 4 (FRAO) obere rl-Schwelle Bereich 4 (FRAO) Codeword Adaptionsbereiche Abschalten
Wahl der Adaptionsbereiche: -------------------------1) Leckluft im Leerlauf: N01 etwa 1000/min whlen. a ML01 auf Leerlauf-Luftbedarf bei allen zugeschalteten Verbrauchern (Klima, Heckscheibe, Lfter, Licht) u whlen. a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2) multipl.
Fehler
(unterer Bereich)
: MLU2 etwa doppelt so gro wie MLO1 whlen. a MLO2 etwa 1/3 der max. mglichen Luftmasse whlen (120 kg/h). o a RLU2 zu dem rl whlen, da sich bei nmot = 2000 U/min bei dem Luftbedarf ml = MLU2 ergibt. a RLO2 so whlen, da Adaption im Pulsationsbereich gesperrt. Evtl. reicht es, wenn nur WDKARN greift. a NU2 etwa 3/2 der Leerlaufdrehzahl whlen a NO2 etwa 2/3 der maximalen Drehzahl whlen. a Bemerkungen: Die Abschaltschwelle WDKARN ist in LRAEB definiert. Hiermit kann die Adaption im Pulsationsbereich gesperrt werden. Wahl von MLO2 zusammen mit MLU4 (siehe unten) entsprechend HFM-Fehlerkennlinie. : Zum Schnelleren Einschwingen der beiden anderen Bereiche wird empfohlen, uber NOLRA diesen Bereich stillzulegen (Bit Nr. 2 gleich TRUE z.B. NOLRA = 4 HFM-Systeme). Fr P-Systeme und zu Versuchszwecken: u : ML03 zwischen MLO1 und MLU2 whlen a NU3 zu etwa 1600/min whlen a RLU3 zu etwa 16 % whlen a RLO3 zu etwa 32 % whlen a
3) EV-Fehler
: MLU4 etwa 40-60 kg/h uber MLO2 whlen. a RLU4 etwa 20 -30% oberhalb RLU2 whlen a Bemerkungen: Die Abschaltschwelle WDKARN ist in LRAEB definiert. Hiermit kann die Adaption im Pulsationsbereich gesperrt werden. Wahl von MLO2 zusammen mit MLU4 (siehe unten) entsprechend HFM-Fehlerkennlinie. - NOLRA: Fr OBDII Serie mit HFM : NOLRA = 4 (Bit 2 ist als einziges gesetzt) -> Stillegen RKAZ-Bereich, Reset bei FSP u Lschen aktiv. Fr Europa ebenfalls empfohlen: NOLRA: 4 o u Bei Kleinautos mit hohem Luftbedarf bei eingeschaltetem Klimakompressor im Leerlauf werden folgend Schwellen modifiziert. MLO1 ohne Klimakompressor und MLO1AC die Schwelle mit Klimakompressor (HFM-System) MLU2 ohne Klimakompressor und MLU2AC die Schwelle mit KlimaKompressor MLO3 ohne Klimakompressor und MLO3AC die Schwelle mit Klimakompressor (P-System) MLU4 ohne Klimakompressor und MLU4AC die Schwelle mit Klimakompressor RLU2 ohne Klimakompressor und RLU2AC die Schwelle mit Klimakompressor RLO3 ohne Klimakompressor und RLO3AC die Schwelle mit Klimakompressor (P-System) RLU4 ohne Klimakompressor und RLU4AC die Schwelle mit Klimakompressor Wenn der Luftbedarf mit eingeschaltetem Kompressor im Leerlauf nicht so gro ist, da eine Unterscheidung des Fehlerbildes (Multiplikativ und Additiv) mglich ist, soll MLO1 mit Klimaanlage und MLxxAC = MLxx und RLxxAC = RLxx appliziert werden. o W i c h t i g : Es ist zu beachten, da sich die Bereiche nicht uberlappen !!
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRA 93.70
Applikation der Teilfunktion INTFRAU und INTFRAO : ------------------------------------------------A p p l i k a t i o n s g r e n o FRAUMX FRAUMN FRAURX FRAURN FRAOMX FRAOMN FRAORX FRAORN ZKFRAUA obere Begrenzung des Korrekturfaktores FRAU untere Begrenzung des Korrekturfaktores FRAU obere reduzierte Begrenzung des Korrekturfaktores FRAU untere reduzierte Begrenzung des Korrekturfaktores FRAU obere Begrenzung des Korrekturfaktores FRAO untere Begrenzung des Korrekturfaktores FRAO obere reduzierte Begrenzung des Korrekturfaktores FRAO untere reduzierte Begrenzung des Korrekturfaktores FRAO Integrationsgeschwindigkeit Integrator FRAU [1,2....1,25....1,3] [0,7....0,75....0,8] [1,2....1,25....1,3] [0,7....0,75....0,8] [1,2....1,25....1,3] [0,7....0,75....0,8] [1,2....1,25....1,3] [0,7....0,75....0,8] 3 * abo
[0,025..0,025..0,0125] 1/Sec
abo | 0 3 8 ----------------+-------------------------------------ZKFRAUA [1/Sec] | 0,02 0,02 0,015 ZKFRAOA Integrationsgeschwindigkeit Integrator FRAO [0,025..0,025..0,0125] 1/Sec 3 * abo
abo | 0 3 8 ----------------+-------------------------------------ZKFRAOA [1/Sec] | 0,15 0,075 0,03 Die in der Mitte angegebene Werte sind Referenzwerte. Zeitkonstanten, die sich bei Rckkopplung (ber Motor und Lambdaregelung) ergeben: u u Zeitkonstante fr FRAU/FRAO-Integrator : 40 bis 80 s u (Integrationssteigung ZKFRAU: 0.025/s bis 0.0125/s) Beispiel fr fra-Integrationssteigung ZKFRAU: u Eine frm Abweichung von 0.1 (Sprung von 1.0 auf 1.1) bewirkt einen ti-Zuwachs von 10 Prozent. Dem nach mu der Ausgang des Integrators von 1.0 auf 1.1 steigen, damit der frm wieder auf 1.0 zurckgeht. Wenn der Ausgang des Integrators nach u 40 s den Wert 1.1 erreichen soll, betrgt dann die Integrationssteigung den Wert a ZKFRAU = 1/40s = 0.025/s .
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Adaptionsgrenzen: (eingeschrnkt) a
FRAURX = FRAORX = FRAUMX; keine Reduzierung des fra-Bereichs, damit DKVS erfolgreich auch bei hoher Beladung FRAURN = FRAORN = FRAUMN; keine Reduzierung des fra-Bereichs
Applikation der Teilfunktion INTFRAT : -------------------------------------A p p l i k a t i o n s g r o e n FRATMX FRATMN TMFRATMN TMFRATUB ZRLFRAT obere Begrenzung des Korrekturfaktores FRAT untere Begrenzung des Korrekturfaktores FRAT untere Temperatur, bei der ftklra = 1 untere Temperatur, bei der ftklra Konstant Filterzeitkonstante fr Lastwechsel u [1,0....1,05....1,07] [0,93....0,95....1,0] [-48....20..< TMRAA] C [-48...0,0..< TMRAA] C [0,6....1,2 ....2,4] sec
KFRAT [0,01...0,2] 1/sec dlrfrat | 0.1 0.2 1.0 5.0 10.0 -------------+--------------------------------------KFRAT | 0.025 0.05 0.1 0.05 0.025 FBZFRAT [0,0....0,99] abo | 0 1 3 5 8 ---------+-------------------------------------FBZFRAT | 0,99 0,99 0,5 0,0 0,0
Die in der Mitte angegebene Werte sind Referenzwerte. Der Fehler soll im Leerlauf in Ca. 10 Sec gelernt werden. Dies hngt einerseits von der Steigung des Integrators an und anderseits a von der untere Temperaturschwelle, bei der der Faktor ftklra = 1 ist. Wenn die untere Temperaturschwelle sehr klein gewhlt wird, a kann man die Integrationssteigung schneller machen. Die Gemischadaption Lernen lassen, soda die Vorsteuerung bei Temperaturen grer als TMRAA zu 100% stimmt. TMFRATMN auf 20 C o setzen und bei tmot = 20 C und eingeschaltete Lambdaregelung die FRAT Korrektur lernen lassen, bis die Vorsteuerung wieder stimmt. Bei tmot kleiner als Einschalttemperatur der Lambdaregelung TFRATMN soweit ndern, bis die Vorsteuerung wieder stimmt. TFRATUB a gleich der Temperatur, bei der die Toleranzen der Vorsteuerung nicht genau genug sind, whlen. a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LRA 93.70
Applikation der Teilfunktion INTRKAT und INTRKAZ : ------------------------------------------------A p p l i k a t i o n s g r o e n RKATMX RKATMN RKATRX RKATRN RKAZMX RKAZMN RKAZRX RKAZRN ZKRKATA obere Begrenzung des Korrekturfaktores RKAT untere Begrenzung des Korrekturfaktores RKAT obere reduzierte Begrenzung des Korrekturfaktores RKAT untere reduzierte Begrenzung des Korrekturfaktores RKAT obere Begrenzung des Korrekturfaktores RKAZ untere Begrenzung des Korrekturfaktores RKAZ obere reduzierte Begrenzung des Korrekturfaktores RKAZ untere reduzierte Begrenzung des Korrekturfaktores RKAZ Integrationsgeschwindigkeit Integrator RKAT [7,0....9,0...11,0] [-11,0..-9,0..-7,0] [7,0....9,0...11,0] [-9,0..-7,0...-5,0] [7,0....9,0...11,0] [-11,0..-9,0..-7,0] [7,0....9,0...11,0] [-11,0..-9,0..-7,0] % % % % % % % %
[0,1...0,5...0,5] %/Sec
abo | 0 3 8 ----------------+-------------------------------------ZKRKATA [1/Sec] | 0,38 0,38 0,293 ZKRKAZA Integrationsgeschwindigkeit Integrator RKAZ [0,1...0,5...0,5] %/Sec
abo | 0 3 8 ----------------+-------------------------------------ZKRKAZA [1/Sec] | 0,38 0,38 0,293 Die in der Mitte angegebene Werte sind Referenzwerte Hintergrund der obigen Werten-> Es wurde in Leerlauf eine rl von 30 % angenommen. RKATMX so whlen, da im Leerlauf a 25% bis 30% rk-Korrektur mglich o RKATMN so whlen, da im Leerlauf -25% bis -30% rk-Korrektur mglich a o (RKAZMX so whlen, da bei typ. rl im Bereich drei +25% rk-Korrektur mglich a o RKAZMN so whlen, da bei typ. rl im Bereich drei -25% rk-Korrektur mglich) a o RKATRX =RKATMX; keine Reduzierung des rkat nach oben RKATRN : etwa 2% bis 3% (bezogen auf Leerlauf rl) oberhalb Diagnoseschwelle RKATDN Bemerkung: Bei OBDII mit Running losses keine Reduzierung uberhaupt RKATRX = RKATMX (RKAZRX : etwa 2% bis 3% (bezogen auf typ. rl im RKAZ-Bereich) unterhalb Diagnoseschwelle RKAZDX RKAZRN : etwa 2% bis 3% (bezogen auf typ. rl im rkaz-Bereich) oberhalb Diagnoseschwelle RKAZDN) Zeitkonstanten, die sich bei Rckkopplung (ber Motor und Lambdaregelung) ergeben: u u Zeitkonstante fr RKAT-Integrator u Zeitkonstante fr RKAZ-Integrator u : 40 bis 80 s : 40 bis 80 s (ZKRKAT 0.5 %/s bis 0.25 %/s) Achtung Schwingneigung mit frm !!! (ZKRKAZ 0.5 %/s bis 0.25 %/s)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Beispiel fr rkat-Integrationssteigung ZKRAKT: u Eine frm-Abweichung von 0.1 bewirkt einen ti-Zuwachs von 10 % Prozent. Dies bedeutet 2% rl-nderung bezogen auf rl = 20%. A Die Drehzahl sei 800 U/min im Leerlauf. Wenn diese 2% in 50 s ausgeregelt werden mssen, damit der frm den Wert 1.0 u erreicht, ist dann die Integrationssteigung fr RKAT-Integrator gleich u ZKRKAT = (800/min * 2%)/(640/min * 0.1 * 50 s) = 0.5 %/s . Beispiel fr rkaz-Integrationssteigung ZKRKAZ: u Eine frm-Abweichung von 0.1 bewirkt einen ti-Zuwachs von 10 Prozent. Dies bedeutet 2 % rl-nderung bezogen auf rl = 20%. A Wenn diese 2 % in 40 s ausgeregelt werden mssen, soda die frm-Abweichung von eins wieder Null wird, ist dann die u Integrationssteigung gleich ZKRKAZ = 2% /(40 s * 0.1 ) = 0.5 %/s . Bei der Applikation der Zeitkonstanten ist eine Schwingneigung der LRA mit dem frm unbedingt auszuschlieen. Der kritischte Fall liegt hier im Leerlauf ohne Verbraucher vor. Hier ist die Integratorsteigung des frm am kleinsten. Die Integrationsgeschwindigkeit des rkat mu deutlich kleiner gewhlt werden als die Geschwindigkeit, bei der eine Schwingneigung provoziert a werden konnte. Sonst schwingt das System nach Anregung (groe frm-Ausflge). u
Applikation der Teilfunktion LRAINT : ----------------------------------A p p l i k a t i o n s g r o e n NRKEB N0 Mindenstdrehzahl fr Begrenzung Stelleingriff rkat u Umrechnungskonstante fr Einrechnug Gemischkorrektur rkat u [400...400...500] U/min [640...640...800] U/min
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBBO 3.30
1h/3600s
CDPCV 0 0.000277 compute 1/ ml_w pu_w ps_w 0.0 ftho_w SY_STERVK B_sbbvk TVREABO B_sbbvk2 B_sa usvkk_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ABOLRAR
B_abor
1/ dpspu MSNPCV
IMLKS
SY_STETLR false
bbbo-main
DPSPU
TMST
Quelle BBBO BBBO GGDPG MDRED GGLSU GGLSU BBBO BBBO BBBO DLSU DLSU BBBO EGFE
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bbbo-main
BBBO 3.30
Variable MSPCV PS_W PU_W TMOT TMST USVKK2_W USVKK_W Z_LSV Z_LSV2
Quelle BBBO EGFE GGDSAS GGTFM GGTFM GGLSU GGLSU DLSU DLSU
Art LOK EIN EIN EIN EIN EIN EIN EIN EIN
Bezeichnung Massenstrom uber PCV Ventil Saugrohr-Absolutdruck (Word) Umgebungsdruck Motor-Temperatur Motorstarttemperatur LSU-Spannung vor Kat, korrigiert Bank2 LSU-Spannung vor Kat, korrigiert Zyklusag: Lambda-Sonde vor Kat Zyklusag: Lambda-Sonde 2 vor Kat
Initialisierung des Luftmassenintegrators: Bei vorhandenem PC-Ventil (CDPCV=1) wird der Integrator bei einem Neustart mit seinem vorhergehenden Ausgangswert initialisiert, ansonsten mit Null. PCV = positve crankcase valve.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BBBO 3.30
Die in der Mitte angegebene Werte sind Referenzwerte CDPCV = 1 wenn die Kurbelgehuseentlftung uber ein Ventil an der Unterdruckseite (Saugrohr) angeschlossen ist. a u | -30 -20 -10 0 tmst [ C] --------------+-----------------------------------TMSTABO | 4 3 2 1
dpspu [hPa] | 50 100 150 200 250 300 350 400 450 500 550 600 650 700 --------------+-----------------------------------------------------------------------------------------------MSNPCV [kg/h] | 1.19 1.71 2.02 2.24 2.37 2.44 2.47 2.47 2.31 1.53 0.67 0.56 0.54 0.54 MSNPCV bei 0
C, 1013 hPa
V o r g e h e n w e i s e: -------------------------Die Tankentlftung soll abschaltet sein. Die Applikation kann im Leerlauf bei vfzg = 0 durchgefhrt werden. u u Die Gemischadaption soll den gesamten Vorsteuerfehler insbesondere im Leerlauf adaptiert haben. TMSKS gleich der Temperatur whlen, bei der der Benzineintrag im l kritisch ist. a O
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TMTKS gleich der kritischen Temperatur whlen, bei der die erste Lambdaabweichung aufgrund von Benzin im Ol vorkommt. a Hierfr einen Kaltstart bei der kritischen Temperatur durchfhren. Den Motor im Leerlauf laufen lassen und das frm-Signal u u beobachten. Wenn der Lambdaregler anfngt, das Gemisch aufgrund von Benzin im l abzumagern, die Motortemperatur ablesen a O und in TMTKS eintragen. Da bei unterschiedlichen Temperaturen der Benzineintrag im Ol verschieden sein kann, sollen fr die Applikation von TMSTABO u u O O 5 Kaltstarts bei kritischer Temperatur (z.B. 0 C) durchgefhrt, eine lprobe entnommen und ein lwechsel gemacht werden. u O Danach werden weitere 5 Kaltstart bei niedrigerer Temperatur (z.B. -10 C) durchgefhrt. Die beiden lproben sollen analysiert und miteinander verglichen werden. Das gerundete Verhltnis des Benzineintrags wird in TMSTABO eingetragen. a USVKKS gleich der Sondenspannung whlen, bei der sich kein Benzin bzw. ein vertrgliches Ma von Benzin im l befindet. a a O Die Sondenspannung soll im Schubbetrieb fr die Zeit TVREABO oberhalb dieser Schwelle bleiben. u Fr Bestimmung von IMLKS soll zuerst die Gemischadaption aktiviert werden, so da der Vorsteuerfehler gleich Null ist. Danach u wird das l gewechselt. Es wird ein Kaltstart bei kritischer Temperatur durchgefhrt. Hier sollen die Tankentlftung und die O u u Gemischadaption nicht mehr aktiv sein. Der Motor wird im Leerlauf betrieben und das frm-Signal beobachtet. Wenn das frm-Signal fr Temperaturen grer als TMTKS keine Abweichung hat, imlbbo ablesen und in IMLKS eintragen. u o Die Zeit TVREABO so whlen, da im Schubbetrieb die Spannung auf jeden Fall Oberhalb der Schwelle USVKKS bleibt. a Um einen Fehlereintrag in der Diagnose Kraftstoffversorgung %DKVS aufgrund von Benzin im l zu vermeiden, werden bei gesetztem O Bit B_abor in %LRA die reduzierten Schwellen aktiv. Die reduzierten Schwellen sind kleiner als die Diagnoseschwellen, wodurch l vermieden wird. Die Schwelle ABOLRAR so whlen, da bei kritischer Anzahl der ein Fehlereintrag aufgrund von Benzin im O a Kaltstarts kein Fehlereintrag in %DKVS vorkommt. ABOMX: 1.2- bis 1.5-faches ABOLRAR ABOINI ist der Sicherheitsfaktor nach Schub, auf den der Zhler ber die Sondenspannung zurckgesetzt wird. a u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKVS 17.80
DKVSST DKVSSE frm_w B_dkvsef tmot B_dkvsef2 B_dkvsf B_dkvsef frau_w frau_w rkat_w rkat_w B_lra B_lra CPLRA 0.0 B_plra B_plra B_norkam B_rkam B_rkaz B_rkam B_rkat B_rkam B_norkaz B_norkam B_norkat B_dkvsef2 B_plra B_lra2 B_lra2 rkat2_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
frm_w tmot
B_gaefra B_gaefra B_edkvs B_edkvs B_gaeing DKVSES B_edkvs B_dkvsf B_dkvsf DKVSB2 B_edkvs2
B_gaeing2 B_gaefra2
frm2_w tmot
dkvs-main
tmot
dkvs-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKVS 17.80
DKVSB1 :Bildung der Zyklus- und Errorflags und berprfung der Grundadaption auf Einschwingen U u
DKVSB: Formation of the cycle and error flags and checking on wether the basic adaption has stabilized
B_plra
DKVSGAE B_rkazr B_rkamr B_rkamr B_norkam B_rkatr B_rkam rkaz_w rkat_w rkam_w rkam_w B_lra frau_w DKVSZYK B_gaeing B_gaefra B_plra B_lra B_lra B_rkam B_gaefra B_gaefra B_norkam B_gaeing B_gaeing
B_edkvs
B_edkvs
dkvs-dkvsb
frao_w B_dkvsf
dkvs-dkvsb
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKVS 17.80
B_fraur 1 B_frau
B_dkvsf B_lra
1 B_rkam
compute 1/
B_gaeing false 1
rkamzs_w
dkvs-dkvsgae
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKVS 17.80
B_frau
compute 1/
1 B_rkaz
compute 1/ 1 B_norkaz TRKAZZ locSfp_RKAZ compute 1/ 1 B_norkat TRKATZ locSfp_RKAT compute 1/ 1 TFRAOZ B_nofra locSfp_FRAO
1 B_rkat B_lra
B_frao B_dkvsf
B_plra
false
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_gaeing
dkvs-dkvszyk
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dkvs-dkvszyk
DKVS 17.80
B_sa
ml
B_kvsffl
B_dkvsfm /NV
0.0
B_dkvsf B_dkvsf
B_talval
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_edkvs2
dkvs-dkvses
1 B_edkvs
dkvs-dkvses DKVSERR :Bildung des Fehlerflags fr FRAO, FRAO, RKAT und RKAZ u
DKVSERR: Formation of the error flag for FRAO, FRAU, RKAT and RKAZ
FRAUERR B_dkvsf frau_w frau_w B_nofra B_dkvsef B_edkvs B_nofra B_edkvs FRAOERR B_nofra frao_w frao_w B_dkvsef B_dkvsf B_efrao B_efrau
rkaz_w B_norkaz
B_erkaz
dkvs-dkvserr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKVS 17.80
RKATERR : berprfung der additiven Adaptionskorrektur pro Zeit RKAT auf Fehler U u
RKATERR: Checking of the additive adaption correction per time RKAT for error
B_norkat 1
B_dkvsef B_dkvsf 1
B_erkat
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
sfp
getSfpZyf
Z_rkat
dkvs-rkaterr
getSfpZyf locSfp_RKAT
dkvs-rkaterr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKVS 17.80
B_dkvsef B_dkvsf 1
B_nofra FRAUDN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_efrau
sfp locSfp_FRAU
getSfpZyf
Z_frau
dkvs-frauerr
getSfpZyf
dkvs-frauerr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKVS 17.80
B_dkvsef B_dkvsf 1
sfpMinError 1/ sfp
B_mnfrao / E_frao
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Z_frao
dkvs-fraoerr
getSfpZyf locSfp_FRAO
dkvs-fraoerr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKVS 17.80
RKAZERR : berprfung der additiven Adaptionskorrektur pro Zndung RKAZ auf Fehler U u u
RKAZERR: Checking of the additive adaption correction per ignition RKAZ for error
B_dkvsef B_dkvsf 1
rkaz_w B_erkaz
RKAZDN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_norkaz
B_erkaz
sfp
getSfpZyf Z_rkaz
dkvs-rkazerr
getSfpZyf locSfp_RKAZ
dkvs-rkazerr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKVS 17.80
B_te B_lr B_fa B_fakvs tmot 1 0 reset 1/ TFRMST B_frste TMFRST frm_w 1.0 DFRMST ZFRMST compute 2/ false FRMSTDX FRST_DFPM nplError maxError sigError minError healing compute 1/
TFRMZST
1.0
reset 2/ FRMSTDN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
E_lm Z_lm
CWDKVSS 0
E_lsv Z_lsv
1/ B_dkvsef2
CWDKVSS 2
dkvs-dkvsse
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dkvs-dkvsst
Action Table for fault path * in DFPM: -------------- E_* Z_* B_mx* B_mn* B_si* B_np* maxError: S S S R R R minError: S S R S R R sigError: S S R R S R nplError: S S R R R S Healing: R S R R R R S: set R: reset *:frst
DKVS 17.80
In Blockdiagrammen werden Fehlertyp-Informationen ebenso wie Zyklus- und Error-Flags als Ausgnge dargestellt. Die Ausgabe erfolgt a aber nicht durch das bertragen einzelner Bits, sondern durch Zurckschreiben des gesamten Statusworts sfpxyz des Fehlerpfades U u xyz in die zentrale Diagnoseverwaltung DFPM. Die Bits E_xyz, Z_xyz, B_mnxyz usw. sind Inhalt dieses Statusworts. Fr Error- und u Zyklusflags fremder Fehlerpfade, die als Eingnge auftreten, stehen Zugriffsmethoden zur Verfgung, die diese Informationen a u direkt aus dem im DFPM verwalteten Fehlerpfad-Status auslesen. Fr jeden Fehlerpfad xyz diese Diagnosefunktion sind folgende Gren definiert : u o
Status Fehlerpfad xyz sfpxyz Fehlerflag xyz : E_xyz Zyklusflag xyz : Z_xyz Fehlertyp xyz : TYP_xyz :(B_mxxyz, B_mnxyz, B_sixyz, B_npxyz) Lschen Fehlerpfad: o B_clxyz Ersatzwert aktiv : B_bkxyz (optional) Fehlerpfadcode xyz: CDTxyz Fehlerklasse xyz: CLAxyz fr DKVS Klasse 2 und fr Kurztest Klasse 7 u u Fehlerschwere xyz: TSFxyz CARB Code xyz: CDCxyz Tabelle der Umweltbed.xyz: FFTxyz in dieser FDEF sind folgende Fehlerpfade xyz behandelt: Fehlerpfadname verwendetes Krzel (ersetzt ,,xyz) u frao frao2 frau frau2 rkat rkat2 rkaz rkaz2 verwendetes Krzel (ersetzt ,,xyz) u frst frst2
obere multiplikativ Korrektur FRAO obere multiplikativ Korrektur FRAO2 untere multiplikativ Korrektur FRAU untere multiplikativ Korrektur FRAU2 additive Korrektur pro Zeit RKAT additive Korrektur pro Zeit RKAT2 additive Korrektur pro Zndung RKAZ u additive Korrektur pro Zndung RKAZ2 u Fehlerpfadname fr Kurztest u Kurztest Reglerabweichung Kurztest Reglerabweichung
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKVS 17.80
Parameter FFTFRAO FFTFRAO2 FFTFRAU FFTFRAU2 FFTFRST FFTFRST2 FFTRKAT FFTRKAT2 FFTRKAZ FFTRKAZ2 FRAE FRAODN FRAODX FRAUDN FRAUDX FRMSTDN FRMSTDX IMLKVSMX MLDKVSF MLDKVSG RKAE RKATDN RKATDX RKAZDN RKAZDX SY_STERVK TFRA TFRAOZ TFRAUZ TFRMST TFRMZST TMFRST TRKA TRKATZ TRKAZZ TSFFRAO TSFFRAO2 TSFFRAU TSFFRAU2 TSFFRST TSFFRST2 TSFRKAT TSFRKAT2 TSFRKAZ TSFRKAZ2 ZFRMST Variable BLOKNR B_BEFRAO B_BEFRAO2 B_BEFRAU B_BEFRAU2 B_BEFRST B_BEFRST2 B_BERKAT B_BERKAT2 B_BERKAZ B_BERKAZ2 B_BKFRAO B_BKFRAO2 B_BKFRAU B_BKFRAU2 B_BKFRST B_BKFRST2 B_BKRKAT B_BKRKAT2 B_BKRKAZ B_BKRKAZ2 B_CDKVS B_CLFRAO B_CLFRAO2 B_CLFRAU B_CLFRAU2 B_CLFRST B_CLFRST2 B_CLRKAT B_CLRKAT2 B_CLRKAZ B_CLRKAZ2 B_DKVSEF
Source-X BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR
Source-Y
Art KL KL KL KL KL KL KL KL KL KL FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW SYS (REF) FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW Art EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN LOK
Bezeichnung Freeze Frame Tabelle: FRAO Gemischadaption Freeze Frame Tabelle: FRAO Gemischadaption Bank 2 Freeze Frame Tabelle: FRAU Gemischadaption Freeze Frame Tabelle: FRAU Gemischadaption Bank 2 Freeze Frame Tabelle: LR-Abweichung Freeze Frame Tabelle: LR-Abweichung Bank 2 Freeze Frame Tabelle: RKAT Gemischadaption Freeze Frame Tabelle: RKAT Gemischadaption Bank 2 Freeze Frame Tabelle: RKAZ Gemischadaption Freeze Frame Tabelle: RKAZ Gemischadaption Bank 2 Delta-fra-Schwelle fur Erkennung der eingeschwungenen Grundadaption untere Diagnoseschwelle des Korrekturfaktors frao obere Diagnoseschwelle des Korrekturfaktors frao untere Diagnoseschwelle des Korrekturfaktors frau obere Diagnoseschwelle des Korrekturfaktors frau untere Diagnoseschwelle (short test) obere Diagnoseschwelle (short test) Maximale Integrationsschwelle fur Fehlerfreigabe in DKVS (Tank leer) Luftmassenschwelle fur Fehlerfreigabe im DKVS (Tank leer) Luftmassenschwelle fur Fehlerfreigabe Tank leer Delta rkat- bzw. rkaz-Schwelle fur Erkennung der eingeschwungenen Grundadaption untere Diagnoseschwelle additive Korrektur pro Zeit obere Diagnoseschwelle additive Korrektur pro Zeit untere Diagnoseschwelle additive Korrektur pro Zundung obere Diagnoseschwelle additive Korrektur pro Zundung Systemkonstante Bedingung : Stereo vor Kat Erkennungszeit fur eingeschwungene Grundadaption von fra Verweilzeit in FRAO fur Zyklusag bei nicht eingeschw. Adaption Verweilzeit in FRAU fur Zyklusag bei nicht eingeschw. Adaption Erkennungszeit fur eingeschwungene Grundadaption von frm Verweilzeit fur unplausibles frm-Signal (Kurztest) Einschalttemperatur LR- Kurztest Erkennungszeit fur eingeschwungene Grundadaption von rkat bzw. rkaz Aktivierungszeit von rkat bis Setzen Zyklusag, wenn B_gae = FALSE Aktivierungszeit von rkaz bis Setzen Zyklusag, wenn B_gae = FALSE Fehlersummenzeit: LR-Adaption oberer Bereich Fehlersummenzeit: LR-Adaption oberer Bereich Bank 2 Fehlersummenzeit: LR-Adaption unterer Bereich Fehlersummenzeit: LR-Adaption unterer Bereich Bank 2 Fehlersummenzeit: LR-Abweichung Fehlersummenzeit: LR-Abweichung Bank 2 Fehlersummenzeit: LR-Adaption additiver Bereich pro Zeit Fehlersummenzeit: LR-Adaption additiver Bereich pro Zeit Bank 2 Fehlersummenzeit: LR-Adaption additiver Bereich pro Zundung Fehlersummenzeit: LR-Adaption additiver Bereich pro Zundung Bank 2 Zeitkonstante fur frm-Filter (short test) Bezeichnung DAMOS-Source fur Blocknummer Bedingung: Bandendefunktionanford. fur FRAO Bedingung: Bandendefunktionanford. fur FRAO2 Bedingung: Bandendefunktionanford. fur FRAU Bedingung: Bandendefunktionanford. fur FRAU2 Bedingung: Bandendefunktionanford. fur LR- Kurztest Bedingung: Bandendefunktionanford. fur LR- Kurztest (Bank 2) Bedingung: Bandendefunktionanford. fur RKAT Bedingung: Bandendefunktionanford. fur RKAT2 Bedingung: Bandendefunktionanford. fur RKAZ Bedingung: Bandendefunktionanford. fur RKAZ2 Ersatzwert fur FRAO aktiv Ersatzwert fur FRAO aktiv Bank 2 Ersatzwert fur FRAU aktiv Ersatzwert fur FRAU aktiv Bank 2 Bedingung: LR-Abweichung Bedingung: LR-Abweichung Bank 2 Ersatzwert fur RKAT aktiv Ersatzwert fur RKAT aktiv Bank 2 Ersatzwert fur RKAZ aktiv Ersatzwert fur RKAZ aktiv Bank 2 Funktion uber Codewort CDKVS freigegeben Bedingung Fehlerpfad FRAO loschen (obere Multipl. Bereich) Bedingung Fehlerpfad FRAO2 loschen (Stereo) Bedingung Fehlerpfad FRAU loschen (untere Multipl. Bereich) Bedingung Fehlerpfad FRAU2 loschen (Stereo) Bedingung Fehlerpfad FRST loschen (Kurztest) Bedingung Fehlerpfad FRST loschen (Kurztest Bank 2) Bedingung Fehlerpfad RKAT loschen (add. pro Zeit) Bedingung Fehlerpfad RKAT2 loschen (Stereo) Bedingung Fehlerpfad RKAZ loschen (add. pro Zundung) Bedingung Fehlerpfad RKAZ2 loschen (Stereo) Errorag in DKVS trotz weitere Fehler im System freigeben
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Quelle DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS PROKONAL
DKVS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKVS 17.80
Variable B_DKVSEF2 B_DKVSF B_DKVSFM B_DKVSTR B_EDKVS B_EDKVS2 B_EFRAO B_EFRAO2 B_EFRAU B_EFRAU2 B_ERKAT B_ERKAT2 B_ERKAZ B_ERKAZ2 B_FA B_FAKVS B_FRAO B_FRAU B_FRAUR B_FRAUR2 B_FRSTE B_FRSTE2 B_FTFRAO B_FTFRAO2 B_FTFRAU B_FTFRAU2 B_FTFRST B_FTFRST2 B_FTRKAT B_FTRKAT2 B_FTRKAZ B_FTRKAZ2 B_GAE B_GAEFRA B_GAEFRA2 B_GAEING B_GAEING2 B_IMLKVSE B_KVSFFL B_LR B_LR2 B_LRA B_LRA2 B_LRARE B_MNFRAO B_MNFRAO2 B_MNFRAU B_MNFRAU2 B_MNFRST B_MNFRST2 B_MNRKAT B_MNRKAT2 B_MNRKAZ B_MNRKAZ2 B_MXFRAO B_MXFRAO2 B_MXFRAU B_MXFRAU2 B_MXFRST B_MXFRST2 B_MXRKAT B_MXRKAT2 B_MXRKAZ B_MXRKAZ2 B_NOFRA B_NORKAM B_NORKAT B_NORKAZ B_NPFRAO B_NPFRAO2 B_NPFRAU B_NPFRAU2 B_NPFRST B_NPFRST2 B_NPRKAT B_NPRKAT2 B_NPRKAZ B_NPRKAZ2 B_PLRA B_PWF B_RKAM B_RKAMR
Quelle DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS TKMWL TKMWL LRA LRA LRA LRA DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS LRSEB LRSEB LRAEB LRAEB LRA DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS LRA DKVS LRA LRA DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS
Art LOK AUS LOK LOK AUS AUS LOK LOK LOK LOK LOK LOK LOK LOK EIN EIN EIN EIN EIN EIN LOK LOK AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS LOK LOK LOK LOK EIN EIN EIN EIN EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS EIN LOK EIN EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS LOK EIN LOK LOK
Bezeichnung Erroag in DKVS trotz weitere Fehler im System freigeben Bank 2 Bedingung: Freigabe des Fehlers Bedingung: Freigabe des Fehlers (Flipop Ausgang) Bedingung: Integrator bei Tankleer zurucksetzen Bedingung Adaptionsfehlerschwellen aktuell uberschritten Bedingung Adaptionsfehlerschwellen Bank 2 aktuell uberschritten Bedingung Diagnoseschwellen obere multipl. Korrektur aktuell uberschritten Bedingung Diagnoseschwellen obere multipl. Korr. Bank 2 aktuell uberschritten Bedingung Diagnoseschwellen untere multipl. Korrektur aktuell uberschritten Bedingung Diagnoseschwellen untere multipl. Korr. Bank 2 aktuell uberschritten Bedingung Diagnoseschwellen additive Korr. pro Zeit aktuell uberschritten Bedingung Diagnoseschwellen additive Korr. pro Zeit Bank 2 aktuell uberschritten Bedingung Diagnoseschwellen additive Korr. pro Einspr. aktuell uberschritten Bedingung Diagnoseschw. additive Korr. pro Einspr. Bank 2 aktuell uberschritten Bedingung Funktionsanforderung allgemein Funktionsaufforderung Diagnose Kraftstoffsystem fur Schnelltest Einschaltbedingung fur Adaption von frao Einschaltbedingung fur Adaption von frau Bedingung frau-Integrator auerhalb reduzierter Bereich Bedingung frau2-Integrator auerhalb reduzierter Bereich Bedingung frm_w eingeschwungen (Kurztest) Bedingung frm2_w eingeschwungen (Kurztest 2. Bank) Bedingung Fehlereintrag durch Tester fur FRAO Bedingung Fehlereintrag durch Tester fur FRAO2 Bedingung Fehlereintrag durch Tester fur FRAU Bedingung Fehlereintrag durch Tester fur FRAU2 Bedingung Fehlereintrag durch Tester fur FRST (FR-Kurztest) Bedingung Fehlereintrag durch Tester fur FRST (FR-Kurztest Bank 2) Bedingung Fehlereintrag durch Tester fur RKAT Bedingung Fehlereintrag durch Tester fur RKAT2 Bedingung Fehlereintrag durch Tester fur RKAZ Bedingung Fehlereintrag durch Tester fur RKAZ2 Bedingung Grundadaption eingeschwungen Bedingung Grundadaption (fra-Integrator) eingeschwungen Bedingung Grundadaption (fra2-Integrator) eingeschwungen Bedingung Grundadaption Bank 1 eingeschwungen Bedingung Grundadaption Bank 2 eingeschwungenen Bedingung Luftmassenintegral Rucksetzen Bedingung: Freigabe des Fehlers trotz Tank leer LREB: Bedingung Lambdaregelung (vor Kat); (Bank 1) Bedingung Lambdaregelung (vor Kat); Bank 2 Bedingung Gemischadaption freigegeben Bedingung Gemischadaption 2 freigegeben Bedingung Reset LRA Bedingung untere Plausibilitatsschwelle unterschritten (obere Multipl.) Bedingung untere Plausibilitatsschwelle unterschritten (Stereo) Bedingung untere Plausibilitatsschwelle unterschritten (untere Multipl.) Bedingung untere Plausibilitatsschwelle unterschritten (Stereo) Bedingung untere Plausibilitatsschwelle unterschritten(short test) Bedingung untere Plausibilitatsschwelle unterschritten(short test Stereo Bedingung untere Plausibilitatsschwelle unterschritten (add. pro Zeit) Bedingung untere Plausibilitatsschwelle unterschritten (Stereo) Bedingung untere Plausibilitatsschwelle unterschritten (add. pro Zundung) Bedingung untere Plausibilitatsschwelle unterschritten (Stereo) Bedingung obere Plausibilitatsschwelle uberschritten (obere Multipl.) Bedingung obere Plausibilitatsschwelle uberschritten (Stereo) Bedingung obere Plausiblitatsschwelle uberschritten (untere Multipl.) Bedingung obere Plausibilitatsschwelle uberschritten (mult. 2. Bank) Bedingung obere Plausiblitatsschwelle uberschritten (short test Bedingung obere Plausiblitatsschwelle uberschritten (short test Stereo Bedingung obere Plausibilitatsschwelle uberschritten (add. pro Zeit) Bedingung obere Plausibilitatsschwelle uberschritten (Stereo) Bedingung obere Plausibilitatsschwelle uberschritten (add. pro Zundung) Bedingung obere Plausibilitatsschwelle uberschritten (Stereo) Bedingung Sperren der multiplikativen Gemischkorrektur Bedingung additive Korrektur der Adaption pro Zeit oder Zundung abgeschaltet Bedingung additive Korrektur der Gemischadaption pro Zeit abgeschaltet Bedingung additive Korrektur der Gemischadaption pro Zundung abgeschaltet Bedingung FRAO ist unplausibel Bedingung FRAO ist unplausibel Bank 2 Bedingung FRAU ist unplausibel Bedingung FRAU ist unplausibel Bank 2 Fehlertyp unplausibles Prufresultat erkannt (DKVS Kurztest) Fehlertyp unplausibles Prufresultat erkannt (DKVS Kurztest Bank 2) Bedingung RKAT ist unplausibel Bedingung RKAT ist unplausibel Bank 2 Bedingung RKAZ ist unplausibel Bedingung RKAZ ist unplausibel Bank 2 Bedingung fur Umschaltung DKVS von HFM- auf P-System Bedingung Powerfail Bedingung einer der beiden additiven Bereiche aktiv Bedingung rkat oder rkaz auerhalb reduzierter Schwellen
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKVS 17.80
Variable B_RKAMR2 B_RKAT B_RKATR B_RKATR2 B_RKAZ B_RKAZR B_RKAZR2 B_SA B_SIFRAO B_SIFRAO2 B_SIFRAU B_SIFRAU2 B_SIFRST B_SIFRST2 B_SIRKAT B_SIRKAT2 B_SIRKAZ B_SIRKAZ2 B_TAL B_TALVAL B_TE DFP_FRAO DFP_FRAO2 DFP_FRAU DFP_FRAU2 DFP_FRST DFP_FRST2 DFP_LM DFP_LSV DFP_LSV2 DFP_RKAT DFP_RKAT2 DFP_RKAZ DFP_RKAZ2 DFP_TES E_FRAO E_FRAO2 E_FRAU E_FRAU2 E_FRST E_FRST2 E_LM E_LSV E_LSV2 E_RKAT E_RKAT2 E_RKAZ E_RKAZ2 E_TES FRAO2_W FRAO_W FRAU2_W FRAUZS2_W FRAUZS_W FRAU_W FRM2_W FRM_W IMLKVSZS_W IMLKVS_W ML RKAM2_W RKAMZS2_W RKAMZS_W RKAM_W RKAT2_W RKAT_W RKAZ2_W RKAZ_W SFPFRAO SFPFRAO2 SFPFRAU SFPFRAU2 SFPFRST SFPFRST2 SFPRKAT SFPRKAT2 SFPRKAZ SFPRKAZ2 TMOT Z_FRAO Z_FRAO2 Z_FRAU
Quelle DKVS LRA LRA LRA LRA LRA LRA MDRED DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS GGFST GGFST TEBEB DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS EGFE DLSU DLSU DKVS DKVS DKVS DKVS DTEV LRA LRA LRA DKVS DKVS LRA LRS LRS DKVS DKVS BGSRM DKVS DKVS DKVS DKVS LRA LRA LRA LRA DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS DKVS GGTFM DKVS DKVS DKVS
Art LOK EIN EIN EIN EIN EIN EIN EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS EIN EIN EIN DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK AUS AUS AUS AUS AUS AUS EIN EIN EIN AUS AUS AUS AUS EIN EIN EIN EIN LOK LOK EIN EIN EIN LOK LOK EIN LOK LOK LOK LOK EIN EIN EIN EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS EIN AUS AUS AUS
Bezeichnung Bedingung rkat2 oder rkaz2 auerhalb reduzierter Schwellen Bedingung Lernbereich additive Korrektur pro Zeit aktiv Bedingung rkat-Integrator auerhalb reduzierten Bereich Bedingung rkat2-Integrator auerhalb reduzierten Bereich Bedingung Lernbereich additive Korrektur pro Zundung aktiv Bedingung rkaz-Integrator auerhalb reduzierten Bereich Bedingung rkaz2-Integrator auerhalb reduzierten Bereich Bedingung Schubabschalten Fehlertyp Signal fehlt for FRAO erkannt Fehlertyp Signal fehlt for FRAO erkannt Bank 2 Fehlertyp Signal fehlt fur FRAU erkannt Fehlertyp Signal fehlt fur FRAU erkannt Bank 2 Fehlerart: LR-Abweichung Fehlerart: LR-Abweichung Bank 2 Fehlertyp Signal fehlt for RKAT erkannt Fehlertyp Signal fehlt for RKAT erkannt Bank 2 Fehlertyp Signal fehlt for RKAZ erkannt Fehlertyp Signal fehlt for RKAZ erkannt Bank 2 Bedingung Tank leer bzw. Reserve Bedingung : Bit Tank leer gultig Bedingung Tankentluftung Interne Fehlerpathnummer Gemischadaption FRAO Interne Fehlerpathnummer Gemischadaption FRAO Bank 2 SG int. Fehlerpfadnr.: untere multiplikative Gemischadaptionsfaktor Interne Fehlerpathnummer Gemischadaption FRAU Bank 2 SG int. Fehlerpfadnr.: LR Abweichung SG int. Fehlerpfadnr.: LR Abweichung Bank 2 SG int. Fehlerpfadnr.:Hauptlastsensor SG int. Fehlerpfadnr.: elektr. Diagnose fur Lambdasonde vor Kat. SG int. Fehlerpfadnr.: elektr. Diagnose fur Lambdasonde vor Kat. (Bank 2) Interne Fehlerpathnummer Gemischadaption RKAT Interne Fehlerpathnummer Gemischadaption RKAT Bank 2 Interne Fehlerpathnummer Gemischadaption RKAZ Interne Fehlerpathnummer Gemischadaption RKAZ Bank 2 Interne Fehlernummer Tankdiagnose, TEV offen Errorag: LR-Adaption oberer multiplikativer Bereich Errorag: LR-Adaption oberer multiplikativer Bereich (Bank 2) Errorag: LR-Adaption unterer multiplikativer Bereich Errorag: LR-Adaption unterer multiplikativer Bereich (Bank 2) Errorag: Fehler aus Diagnose Kraftstoffversorgungssystem (Kurztest) Errorag: Fehler aus Diagnose Kraftstoffvers.-System (Kurztest Bank 2) Errorag: Hauptlastsensor Errorag: Lambda-Sonde vor Kat Errorag: Lambda-Sonde 2 vor Kat Errorag DKVS (additive Korrektur pro Zeit) Errorag DKVS (additive Korrektur pro Zeit Bank 2) Errorag DKVS (additive Korrektur pro Zundung) Errorag DKVS (additive Korrektur pro Zundung Bank 2) Errorag: Tankentluftungssystem multipl. Gemischadaptionsfaktor oberer Lastbereich Bank 2 (Word) multiplikativer Gemischadaptionsfaktor oberer Lastbereich (Word) multipl. Gemischadaptionsfaktor unterer mult. Bereich der Bank 2 (Word) multipl. Gemischadaptionsfaktor unterer mult. Bereich (Stereo) multiplikativer Gemischadaptionsfaktor unterer mult. Bereich (alter Wert) multiplikativer Gemischadaptionsfaktor unterer mult. Bereich (Word) schneller Mittelwert des Lambdaregelfaktors Bank 2(Word) schneller Mittelwert des Lambdaregelfaktors (Word) Zwischenspeicher: Luftmasse nach Auftreten eines DKVS Fehles bei leerem Tank Luftmasse nach Auftreten eines DKVS Fehles bei leerem Tank Luftmassenu Auswahl additive Gemischkorrektur der Gemischadaption fur Bestimmung B_gae2 additive Gemischkorrektur (pro Zeit oder Zundung) Bank 2 (alter Wert) additive Gemischkorrektur (pro Zeit oder Zundung); alter Wert Auswahl additive Gemischkorrektur der Gemischadaption fur Bestimmung B_gae additive Gemischkorrektur (pro Zeit) der Gemischadaption Bank 2 (Word) additive Gemischkorrektur (pro Zeit) der Gemischdaption (Word) additive Gemischkorrektur (pro Zundung) der Gemischadaption Bank2 (Word) additive Gemischkorrektur (pro Zundung) der Gemischadaption Status Fehlerpfad: LR-Adaption oberer multiplikativer Bereich Status Fehlerpfad: LR Adaption oberer multiplikativer Bereich (Bank2) Status Fehlerpfad: LR Adaption unterer multiplikativer Bereich Status Fehlerpfad: LR Adaption unterer multiplikativer Bereich (Bank2) Status Fehlerpfad: LR-Abweichung Status Fehlerpfad: LR-Abweichung Bank 2 Status Fehlerpfad: LR Adaption additive Korrektur pro Zeit Status Fehlerpfad: LR Adaption additive Korrektur pro Zeit (Bank 2) Status Fehlerpfad: LR Adaption additive Korrektur pro Zundung Status Fehlerpfad: LR Adaption additive Korrektur pro Zundung (Bank 2) Motor-Temperatur Zyklusag:LR-Adaption oberer multiplikativer Bereich Zyklusag:LR-Adaption oberer multiplikativer Bereich Bank2 Zyklusag:LR-Adaption unterer multiplikativer Bereich
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKVS 17.80
Variable Z_FRAU2 Z_FRST Z_FRST2 Z_LM Z_LSV Z_LSV2 Z_RKAT Z_RKAT2 Z_RKAZ Z_RKAZ2 Z_TES
Quelle DKVS DKVS DKVS DHFM DLSU DLSU DKVS DKVS DKVS DKVS DTEV
Art AUS AUS AUS EIN EIN EIN AUS AUS AUS AUS EIN
Bezeichnung Zyklusag:LR-Adaption unterer multiplikativer Bereich Bank 2 Zyklusmeldung Diagnose Kraftstoffversorgungssystem (Kurztest) Zyklusmeldung Diagnose Kraftstoffversorgungssystem (Kurztest Bank 2) Zyklusag: LMM/HLM/HFM Zyklusag: Lambda-Sonde vor Kat Zyklusag: Lambda-Sonde 2 vor Kat Zyklusag:LR-Adaption additiv pro Zeit Zyklusag:LR-Adaption additiv pro Zeit Bank 2 Zyklusag:LR-Adaption additiv pro Einspritzung Zyklusag:LR-Adaption additiv pro Einspritzung Bank 2 Zyklusag: Tankentluftungssystem
Die DKVS ist eng gekoppelt mit der Gemischadaption (LRA) und wertet folgende Integratoren der Gemischadaption aus: RKAT...: FRAU...: FRAO...: RKAZ...: additiver Fehler pro Zeit (z.B. Leckluft) multiplikativer Fehler (bei mittleren Luftmassen - unterer multiplikativer Bereich) multiplikativer Fehler (bei hohen Luftmassen - oberer multiplikativer Bereich) additiver Fehler pro Zndung (z.B. falsch applizierte Ventilverzugszeit TVUB) u
Die DKVS liefert neben den Fehlerflags (E_xyz), den dazugehrigen Zyklusflags (Z_xyz) auch die Information "Grundadaption o eingeschwungen" (B_gae). Bei eingeschwungener Adaption kann schon frh auf lange Tankentlftungsphasen umgeschaltet werden u u (siehe Phasensteuerung %BBTEGA). Von der Gemischadaption bentigt die DKVS neben den Integratorwerten (rkat_w, frau_w, frao_w und rkaz_w) und den Bedingungen o B_rkat, B_frau, B_rkat und B_frao auerdem die Information, ob der jeweilige Integrator eine der reduzierten Schwellen erreicht bzw. berschritten hat. u B_rkatr: B_fraur: B_fraor: B_rkazr: eine eine wird eine reduzierte Schwelle von reduzierte Schwelle von nicht bentigt, da frao o reduzierte Schwelle von rkat erreicht bzw. uberschritten frau erreicht bzw. uberschritten nicht auf Einschwingen uberprft wird u rkaz erreicht bzw. berschritten u
Sobald die reduzierten Schwellen erreicht, bzw. berschritten sind, kann das Bit "Gemischadaption eingeschwungen (B_gae) nicht mehr u gesetzt werden. Die reduzierten Schwellen wurden eingefhrt, um bei bestimmten Bedingungen (z.B. hohe Beladung des Aktivkohlefilters) mgliche u o irrtmliche Fehlermeldungen zu vermeiden => siehe Applikationshinweis. u Die Bnke 1 und 2 sind gleich aufgebaut. Dort wo bankspezifische Signale vorkommen, ist ein Index (2) fr die zweite Bank a u angegeben. Beispiel: frau_w(2) bedeutet frau_w fr Bank 1 und frau2_w fr Bank 2. u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKVS 17.80
Die Diagnose Kraftstoffversorgungssysteme (DKVS) besteht aus folgenden Teilfunktionen : --------------------------------------------------------------------------------------Teilfunktionsblock DKVSGAE(2) : ----------------------------In dieser Teilfunktion wird uberprft, ob die Grundadaption eingeschwungen ist (B_gaeing(2) = TRUE). Sie uberwacht nur das u Einschwingen von 2 LRA-Integratoren. Einer dieser Integratoren ist der FRAU. Der andere ist wahlweise der RKAT (HFM-Systeme) oder der RKAZ (P-Lasterfassung). Die Umschaltung geschieht auerhalb dieser Teilfunktion uber das Codewort CPLRA. Bei CPLRA > 0 wird der RKAZ (adaptive Korrektur pro Zndung) und bei CPLRA = 0 der RKAT (adaptive Korrektur pro Zeit) auf Einschwingen u u berwacht. Es empfiehlt sich, in der LRA den jeweils nicht bentigten Integrator stillzulegen (B_norkaz = TRUE bei HFMo Lasterfassung oder B_norkat = TRUE bei P-Lasterfassung) => siehe %LRA - Teilfunktion BBLRA. Beim Stillegen Beim Stillegen Beim Stillegen Damit erreicht der des des man fra-Bereiche uber B_nofra wird B_gaefra automatisch gesetzt. RKAT-Bereichs ber B_norkat wird bei CPLRA = 0 das Flip-Flop zum Setzen "B_gaeing" automatisch gesetzt u RKAT-Bereichs uber B_norkaz wird bei CPLRA = 1 das Flip-Flop zum Setzen "B_gaeing" automatisch gesetzt ein "B_gae" auch bei einzeln abgeschaltete Bereiche !
Das Bit "Grundadaption eingeschwungen" wird bentigt fr: o u - Schnelles Umschaltung auf lange Tankentlftungsphasen (TTE -> TTEAE) in der Funktion %BBTEGA u - Schnelles Setzen der Zyklusflags der DKVS (Z_rkat(2), Z_frau(2), Z_frao(2) und Z_rkaz(2)). - Als Information fr andere Diagnosefunktionen u Generell kann man davon ausgehen, da ein Integrator der LRA dann eingeschwungen ist, wenn der jeweilige Integrator sich in einer Zeit, wo er jeweils aktiv war, nur wenig verndert hat. a Sofern jedoch nur ein fester Last-Drehzahlpunkt (z.B. Leerlauf) angefahren wird, kann ein Integrator (z.B. RKAT) einschwingen, obwohl er flschlicherweise einen Gemischfehler gelernt hat (z.B. multiplikativer Fehler), der nicht in diesen Bereich gehrt. a o Um ein zu frhes Setzen des Bits B_gaeing(2) zu vermeiden, wird die Prfung auf Einschwingen im additiven Bereich (RKAM = RKAT u u bzw. RKAZ) erst nach erfolgtem Einschwingen von FRAU gemacht (B_gaefra(2) = TRUE). Erst wenn beide betrachteten Integratoren eingeschwungen sind, ist die Grundadaption eingeschwungen (B_gaeing(2) = TRUE). Die Prfung im einzelnen: u Zu Beginn der Prfung (z.B. ab Start fr FRAU, bzw. nachdem FRAU eingeschwungen ist fr RKAM) wird der Adaptionswert frau_w u u u nach frauzs_w bzw. rkam_w nach rkamzs_w zwischengespeichert und anschlieend die Zeit ab Beginn gemessen, whrend der die a Bedingung fr die Adaption der Gre FRAU bzw. RKAM erfllt war. u o u Der Zeitzhler luft nur dann, wenn frau_w (rkam_w) nicht schon eine der reduzierten Schwellen FRAURX bzw. FRAURN a a (RKATRX bzw. RKATRN oder RKAZRX bzw. RKAZRN) erreicht oder uber- bzw. unterschritten hat und B_dkvsf gleich TRUE ist. Grund: Eine Zwangsbegrenzung an der reduzierten Schwelle darf nicht als eingeschwungener Zustand interpretiert werden. Nach Ablauf der Zeit TFRA (TRKA) wird abgefragt, ob die Adaption um mehr als FRAE (RKAE) vom Anfangswert weggelaufen ist. Ist dies nicht der Fall, dann ist die FRAU- bzw. RKAM-Adaption eingeschwungen und die Flags B_gaefra(2) und B_gaeing(2) werden gesetzt. Die Flags B_gaefra(2) und B_gaeing(2) werden unter folgenden Bedingungen auf FALSE gesetzt : - Bei Start (C_ini = TRUE) - Reset aller Integratoren der LRA in der Initialisierungsphase (B_lrare(2) = TRUE, dieses Bit wird in %LRA gebildet) - Individuelles - Fehlerpfad-Lschen: o - Lschen des Fehlerpfads FRAO(2) oder FRAU(2) d.h. B_clfrao(2) oder B_clfrau(2) gleich TRUE und C_fcmclr = TRUE o => B_gaefra(2) und B_gaeing(2) = FALSE - Lschen des Fehlerpfads RKAT(2) oder RKAZ(2) => n u r B_gaeing(2) = FALSE gesetzt. o B_gaefra(2) und B_gaeing(2) werden auf TRUE gesetzt, wenn B_cdkvs, durch das Bit Nr. NULL des Codewortes CDKVS (in %PROKON) auf FALSE gesetzt wurde. In diesem Fall wird dieser Block nicht durchgerechnet. Auerdem werden sie auf TRUE gesetzt, wenn die Bereiche, die zum Setzen notwendigerweise angefahren werden mssen, uber B_noxxx abgeschaltet sind. u Bei der Stereoversion ist die Adaption dann eingeschwungen, wenn die beide Bnke eingeschwungen sind (B_gaeing und B_gaeing2 a gleich TRUE).
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKVS 17.80
Teilfunktionsblock DKVSZYK(2) : ------------------------------Die Aufgabe dieser Teilfunktion ist die Bildung der Zyklus-Flags (Z_rkat(2), Z_rkaz(2), Z_frau(2) und Z_frao(2)). - Das Zyklusflag Z_frau(2) wird gesetzt, wenn a) der zugehrige Integrator in LRA eingeschwungen ist. Das Einschwingen des FRAU(2)-Integrators wird durch das Bit B_gaefra(2) o aus Teilfunktion DKVSGAE signalisiert. b) die Zeit, whrend der die Adaption im FRAU-Bereich aktiv ist, grer als eine vorgegebene Schwelle (TFRAUZ) ist. a o Dieses Setzen des Zyklusflags wird als "Zwangssetzen" bezeichnet. - Das Zyklusflag Z_frao(2) wird gesetzt, wenn die abgelaufene Zeit bei aktiver Lambdaregelung im FRAO-Bereich grer als o die applizierbare Schwelle TFRAOZ ist. - Das Zyklusflag Z_rkaz(2) wird gesetzt, wenn a) beim gesetztem Bit B_plra der zugehrige Integrator RKAZ(2) in der LRA eingeschwungen ist. Das Einschwingen des o RKAZ(2)-Integrators wird durch das Bit B_gaeing(2) = TRUE von der Teilfunktion DKVSGAE signalisiert. b) beim nicht gesetztem Bit B_plra die Zeit, whrend der die Adaption im RKAZ-Bereich aktiv ist, grer als TRKAZZ ist. a o Hier mu vorher das Zyklusflag Z_frau gesetzt sein. - Das Zyklusflag Z_rkat(2) wird gesetzt, wenn a) beim nicht gesetztem Bit B_plra der zugehrige Integrator in der LRA eingeschwungen ist. Das Einschwingen des o RKAT(2)-Integrators wird durch das Bit B_gaeing(2) = TRUE von der Teilfunktion DKVSGAE signalisiert. b) beim gesetzten Bit B_plra die Zeit, whrend der die Adaption im RKAT-Bereich aktiv ist, grer als TRKATZ ist. a o Hier mu vorher das Zyklusflag Z_frau gesetzt sein. Die Zyklusflags Z_frau(2), Z_frao(2), Z_rkaz(2) und Z_rkat(2) werden bei B_cdkvs = FALSE auf TRUE gesetzt. In diesem Fall wird die Funktion nicht durchgerechnet. Auerdem werden sie auf TRUE gesetzt, wenn die Bereiche ber B_noxxx abgeschaltet sind. u
Die Timer und damit die Zyklusflags werden unter folgenden Bedingungen zurckgesetzt : u a) Bei Start (C_ini = TRUE) b) Bei Fehlerpfad FRAO(2) oder FRAU(2) Lschen o c) Bei Fehlerpfad RKAT(2) oder RKAZ(2) Lschen werden nur die Zyklusflags Z_rkat(2) und Z_rkaz(2) durch Rcksetzen der zugehrigen o u o Timer auf FALSE gesetzt. Das Rcksetzen aller Zyklusflags bei Bedingung b) ist notwendig, weil das Einschwingen des Integrators RKAZ bzw. RKAT erst nach u Einschwingen des FRAU-Integrators uberprft wird. Die Bedingung c) ist zulssig, weil nach Lschen des RKAT- bzw. RKAZ-Integrators u a o nur das Einschwingverhalten des RKAT- oder RKAZ-Integrators fr das Setzen des Bits B_gaeing(2) beobachtet wird. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Teilfunktionsblock DKVSES : -------------------------Um eine Fehldiagnose in DKVS auf Grund eines leeren Tanks zu vermeiden, wird bei gesetztem Bit B_tal=TRUE (soweit eine Diagnose-Schwelle ber- bzw. unterschritten wird) das Setzen des Errorflags fr eine bestimmte Zeit verboten. Zu diesem Zweck u u wird der Luftmassendurchsatz solange integriert, bis die Schwelle MLDKVSF uberschritten wird. Da im Schubbetrieb nicht eingespritzt wird, wird der Integrator angehalten. Der Integrator wird mit NULL initialisiert und dann angehalten, wenn nach Freigabe im nchste Fahrt, a a) der Luftmassenintegrator um mindestens die Luftmasse MLDKVSG weiterintegriert hat (imlkvs - imlkvszs > MLDKVSG). b) der Integrator sein Maximum erreicht hat. Bemerkung: Der Integrator ist auf den Maximalwert IMLKVSMX begrenzt. Das Bit B_dkvsf wird beim erstmaligen Auftreten eines Fehlers bei leerem Tank auf FALSE gesetzt und damit die DKVS gegen Fehldiagnose gesperrt, solange bis der Integrator imlkvs die Schwelle MLDKVSF erreicht hat. Das Bit B_dkvsf wird auf TRUE gesetzt und damit die Fehlererkennung freigegeben, wenn a) der Integrator den Wert MLDKVSF uberschritten hat(B_kvsffl=TRUE). b) Bei Start (C_ini = TRUE) wenn das bit B_imlkvse auf FALSE gesetzt wurde.
Teilfunktionsblock DKVSERR(2) : -------------------------Diese Teilfunktion besteht aus vier weiteren Teilfunktionen (RKATERR(2), FRAUERR(2), FRAOERR(2), RKAZERR(2)). Die Aufgabe jeder Teilfunktion ist die Bildung des Errorbits E_xyz(2) und die Bildung des Flags Fehlerart (B_mnxyz(2), B_mxxyz(2)). Da diese Teilfunktionen alle die gleiche Struktur aufweisen, wird hier nur die Teilfunktion FRAUERR beschrieben. Beschreibung der Teilfunktion FRAUERR: -Bildung der Flags E_frau, B_mxfrau und B_mnfrau Wenn bei gesetztem Zyklusflag die Adaptionsgren frau_w die obere Diagnoseschwelle FRAUDX bzw. die untere Diagnoseschwelle o FRAUDN erreicht bzw. uberschreitet und das Bit Tankleer freigegeben (B_dkvsf=TRUE) ist, dann wird E_frau auf TRUE gesetzt. Bei gesetztem Zyklusflag Z_frau wird die Fehlerart B_mxfrau erkannt, wenn frau_w grer gleich der Diagnoseschwelle FRAUDX ist, o und die Fehler B_mnfrau erkannt, wenn die Adaptionsgre frau_w kleiner gleich der Diagnoseschwelle FRAUDN ist. o Zustzlich zu dem Fehlerflag E_frau wird eine schnelle Fehlermeldung zum Sperren anderer Diagnosefunktionen im Fehlerfall a bentigt. Hier wird das Errorbit B_efrau beim berschreiten einer Fehlerschwelle auf TRUE gesetzt. Das Bit B_efrau wird o U nicht direkt anderen Diagnosefunktionen zur Verfgung gestellt sondern das Bit B_edkvs(2) wird durch Verodern der u vier Errorbits B_efrau(2), B_efrao(2), B_erkat(2) und B_erkaz(2) gebildet. Das Errorflag wird in einer Fahrt beim gesetzten Zyklusflags wieder zurckgesetzt, wenn frau_w sich im zugelassenen Diagnoseu bereich befindet. Dies bedeutet, da das Errorflag in einer Fahrt beliebig oft gesetzt und wieder zurckgesetzt werden kann. u Das Fehlerflag(E_xyz) und die Fehlerarten (B_mnxyz, B_mxxyz) werden mit B_noxyz = TRUE auf FALSE gesetzt.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKVS 17.80
Teilfunktionsblock DKVSST(2): ----------------------------Diese Teilfunktion wird fr den Schnelltest (Bandende oder Kundendienst) bentigt. Wenn das tiefpagefilterte frm(2)-Signal u o eingeschwungen ist, werden in Abhngigkeit der Diagnoseschwellen FRMSTDX bzw. FRMSTDN das Fehlerflag E_frst(2), B_mxfrst(2) a (max. zulssiger frm(2)-Wert) oder B_mnfrst(2) (min. zulssiger frm(2)-Wert) gesetzt. a a Das frm(2)-Signal ist eingeschwungen (Z_frst(2) = TRUE), wenn die Zeit TFRMST vergangen ist, und die nderung des frm-Signales A kleiner als DFRMST ist. Ist die Zeit TFRMZST vergangen, aber die nderung des frm-Signales nicht kleiner als DFRMST, dann werden A die Errorflags E_frst(2), B_npfrst(2) (fr nicht plausibles Signal) und das Zyklusflag Z_frst auf TRUE gesetzt. u Der Timer und das Tiefpafilter werden freigegeben, wenn - die Tankentlftung nicht aktiv ist (B_te = FALSE). u - der Lambdaregler aktiv ist (B_lr(2) = TRUE). - die Funktionsanforderung durch den Tester aktiv wird (B_fa und B_fakvs gleich TRUE) - Fehlerpfad FRST nicht gelscht wird (B_clfrst(2) = TRUE und C_fcmclr). o Mit Zurcknahme der Funktionsanforderung bleiben das Zyklusflag, das Errorflag und die Fehlerarten (Z_frst(2), E_frst(2), u B_mxfrst(2), B_mnfrst(2), B_npfrst(2)) unverndert. Bei Start (C_ini) wird nur das Zyklusflag zurckgesetzt. a u Eine Heilung ist mglich, wenn mit regulrem Einschwingen keine Fehlerschwelle uberschritten ist. o a
Erkennungszeit fr eingeschwungene Grundadaption von FRAU u [8..10..12] Sec Erkennungszeit fr eingeschwungene Grundadaption von RKAT oder RKAZ u [4...6...8] Sec Delta-FRAU fr Erkennung der eingeschwungenen Adaptionsgre FRAU u o [0,01..0,03..0,05] Delta-RKAT bzw. RKAZ fr Erkennung der eingeschwungenen Adaptionsgre RKAT bzw. RKAZ [0,2..0,6..1,0] % u o
Die in der Mitte angegebenen Werte sind Referenzwerte Mit der Teilfunktion DKVSGAE werden die Adaptionsgren FRAU und wahlweise RKAT (HFM-System) oder RKAZ (P-Lasterfassung) auf o Einschwingen untersucht. Frau_w ist die untere multiplikative Adaptionskorrektur. Ein multiplikativer Fehler unterscheidet sich signifikant von einem additiven Fehler nur bei Luftmassen >> Leerlaufluftmasse. Aus diesem Grund sollen die Applikationsgren TFRA und FRAE o so gewhlt werden, da das Bit B_gaefra im FTP75 im groen Hgel gesetzt werden kann. a u Die Wahl der Gre FRAE hngt direkt von der Adaptionsgeschwindigkeit ZKFRAU ab. Sie soll so gewhlt werden, da bei einer o a a frm_w Abweichung vom Neutralwert 1.0 von 3% bis 7% B_gaefra(2) gerade nicht gesetzt wird. Ein multiplikativer Fehler kann z.B. durch einen verstellbaren Druckregler simuliert werden. Der Druck soll zwischen 1 bis 6 bar verstellbar sein, so da ein DeltaLambda von +- 25 % einstellbar ist. Zuknftig erlaubt die CARB auch eine Fehlersimulation durch Manipulationen am Steuergert ( u a z.B. Multiplikation der Einspritzzeit mit einem Faktor).
RKAZ bzw. RKAT sind die additiven Adaptionskorrekturgren und wirken signifikant im niedrigen Lastbereich bzw. Last-Drehzahlo bereich. Die Applikationsgren TRKA und RKAE sollen so gewhlt werden, da das Bit B_gaeing(2) im FTP75 im Leerlauf nach dem o a groen Hgel gesetzt werden kann. Die Gre RKAE hngt wiederum von der Adaptionsgeschwindigkeit ZKRKAZ bzw. ZKRKAT ab. u o a Sie soll so gewhlt werden, da bei einer frm-Abweichung von mehr als 3% -7% kein Einschwingen erkannt wird. a ber das Codewort CPLRA kann zwischen der Erkennung des Einschwingens von RKAT oder RKAZ umgeschaltet werden. Es empfehlt sich, U u ber das Codewort NOLRA in %LRA den nicht auf Einschwingen untersuchten Integrator stillzulegen. Ein additiver Fehler kann durch eine Leckage nach dem HFM im Saugrohr simuliert werden. Eine Leckage von 3-4 mm Durchmesser hat sich bei einem 2.4 l Motor als gnstig fr eine Zertifikation herausgestellt. Bei greren Lchern kann es sein, da der Motor nicht mehr anspringt. u u o o Leckluft kann auch durch Abfall des Kurbelgehuseentluftungsschlauch simuliert werden (wenn vorhanden). a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKVS 17.80
Applikation der Teilfunktion DKVSZYK : -----------------------------------A p p l i k a t i o n g r e n o TFRAUZ TFRAOZ TRKATZ TRKAZZ Wartezeit Wartezeit Wartezeit Wartezeit fr u fr u fr u fr u Zwangssetzen Zwangssetzen Zwangssetzen Zwangssetzen der der der der Adaptionskorrektur Adaptionskorrektur Adaptionskorrektur Adaptionskorrektur FRAU FRAO RKAT RKAZ [20..30..50] [20..30..50] [20..30..50] [20..30..50] Sec Sec Sec Sec
Die in der Mitte angegebenen Werte sind Referenzwerte. Mit der Teilfunktion DKVSZYK wird die Zyklusflags fr alle Adaptionsbereiche gesetzt. Das Zyklusflag wird entweder durch u das Bit B_gaefra fr FRAU und B_gaeing fr RKAT bzw. RKAZ oder nach Ablauf einer applizierbaren Zeit gesetzt. u u Die Zyklusflags Z_rkat und Z_rkaz drfen in einer Fahrt erst dann gesetzt werden, wenn zuverlssig ein Gemischfehler durch den u a ihm zugeordneten Integrator (RKAT bzw. RKAZ) erkannt werden kann. Zum Beispiel ist insbesondere der Fall auszuschlieen, da ein multiplikativer Fehler nach Motorstart und langem Leerlauf zu einer Fehlermeldung im additiven Bereich fhrt. u Solche Falschmeldungen lassen sich ausschlieen, wenn man fordert, da die Adaption erst fr eine gewisse Zeit im frau-Bereich u aktiv sein mu (TFRAUZ), bevor sie dann fr eine weitere Zeit im RKAT- bzw. RKAZ-Bereich aktiv ist (TRKATZ,TRKAZZ). u Fr den FTP-72 Test ohne Fehler im Kraftstoffversorgungssystem sind die Zeiten TRKATZ und TFRAUZ zu lange. Es ist ein schnelleres u Setzen erforderlich. Dafr kann die Information Grundadaption eingeschwungen (B_gaefra bzw. B_gaeing) verwendet werden. u
Applikation des Blocks DKVSES : -----------------------------Applikationsgren : o MLDKVSF : Luftmassenschwelle fr Fehler freigeben u [8......10.......15] Kg 2 Randbedingungen (Bedingung 2 ist unbedingt einzuhalten): 1) MLDKVSF ist grer dem Luftmassenwert zu whlen, der nach Auftreten einer ersten Ausmagerung z.B. bei schiefstehendem o a Fahrzeug bis zum endgltigen Fahrzeugstillstand bei z.B. waagrechter Fahrzeugposition noch angesaugt werden kann. u 2) MLDKVSF ist kleiner zu whlen als der Luftmassenwert, der gerade vor Setzen des Bits Z_rkat bzw. Z_rkaz im FTP72a Preconditioning Test und dann im Abgastest FTP75 bis zum Ende der S-Phase verbraucht wird. Im HT des Abgastestes (FTP75) wird dann der Fehler erneut besttigt => MIL on. a MLDKVSG : Luftmassenschwelle frOR Integrator auf NULL setzen [10......20.......30] Kg u MLDKVSG ist die Luftmasse, die zur Verifizierung eines Nachtankens in den Motor strmen mu. Danach ist die DKVS o erneut bei Fehler mit leerem Tank frei fr eine Sperrung. MLDKVSG nicht zu klein whlen, da bei einem wirklichen u a DKVS Fehler mit "Toggelverhalten des Bits B_edkvs" kein flschliches Sperren auftritt. a IMLKVSMX: Luftmassenschwelle fr Integrator auf NULL setzen [50.....80.......100] Kg u IMLKVSMX wurde eingefhrt, damit ein Reset des Integrators auf jeden Fall erfolgt. IMLKVSMX ist auf jeden Fall hher u o zu whlen, als die Luftmasse, die in 2 FTP75 Tests angesaugt wird. a Bemerkung zu den Angaben: Die in der Mitte angegebene Werte sind empfohlene Referenzwerte.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Applikation der Teilfunktion DKVSERR : -----------------------------------A p p l i k a t i o n g r o e n FRAUDX FRAUDN FRAODX FRAODN RKATDX RKATDN RKAZDX RKAZDN obere Diagnoseschwelle untere Diagnoseschwelle obere Diagnoseschwelle untere Diagnoseschwelle obere Diagnoseschwelle untere Diagnoseschwelle obere Diagnoseschwelle untere Diagnoseschwelle FRAU FRAU FRAO FRAO RKAT RKAT RKAZ RKAZ [1,2...1,23...1,25] [0,75..0,77...0,80] [1,2...1,23...1,25] [0,75..0,77...0,80] [7.....8,5....10,0] [-10..-8,5....-7,0] [7.....8,5....10,0] [-10..-8,5....-7,0]
% % % %
Die in der Mitte angegebenen Werte sind Referenzwerte. Die Diagnoseschwellen sind innerhalb des zulssigen Adaptionsbereichs (Hub) zu legen. Die Schwellen sind so festzulegen, da ein a eingebauter Fehler im Kraftstoffversorgungssystem, der zum berschreiten des 1.5-fachen Grenzwerts fhrt, in einem FTP72 Test U u mit Sicherheit zum Erreichen der Fehlerschwelle fhrt. Die Diagonseschwellen sollen so angepat werden, da bei Abfall des u Kurbelgehuseentluftungsschlauches ein Leckluftfehler erkannt wird (neue CARB Forderung). a Um eine unerwnschte Fehlermeldung unter bestimmten Bedingungen (heier Kraftstoff, sehr hohe Ansaugslufttemperatur) zu u vermeiden, wurden in der LRA reduzierte Adaptionsgrenzen eingefhrt, von denen jedoch nur RKATRN genutzt werden soll. u Diese Adaptionsgrenzen sind an die ermittelten Diagnoseschwellen anzupassen. Es soll gelten: FRAURX = FRAUMX und FRAURN = FRAUMN setzen; d.h. keine reduzierten Schwelle fr FRAU u FRAORX = FRAOMX und FRAORN = FRAOMN setzen; d.h. keine reduzierten Schwelle fr FRAO u RKATRX = RKATMX setzen. RKATRN etw 2% - 3% Delta Lambda (bezogen auf rl im Leerlauf) oberhalb Diagnoseschwelle RKATDN
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKVS 17.80
Der 2% - 3% Delta Lambda ist deshalb einzuhalten, damit ein kurzzeitiges "Weiteradaptieren in der falsche Richtung" nach dem nchsten Motorstart, wo die erweiterten Korrekturschwellen wieder freigegeben sind, nicht zu einer Fehlermeldung fhren kann. a u RKAZRX = RKAZMX und RKAZRN = RKAZMN setzen; d.h. keine reduzierten Schwelle fr RKAZ u Maximal- bzw. Minimalgrenzen (FRAUMX,...,FRAOMN,...) sollen etwa 2% - 3% Delta-Lambda uber bzw. unter den Diagnoseschwellen liegen. _____________ FRAUMX = FRAURX (obere Adaptionsgrenze) ------------- FRAUDX (obere Diagnoseschwelle) -.-.-.-.-.-.- FRAUDN (untere Diagnoseschwelle) _._._._._._._ FRAUMN = FRAURN (untere Adaptionsgrenze) ODB-Dauerlufe: Falls ein OBD-Dauerlauf gestartet werden sollte, knnen fr die Zeit des Dauerlaufs die Diagnoseschwellen a o u "empfindlicher" gewhlt werden. Dadurch lassen sich potentielle Fehler "herausfischen". a Empfehlung: Diagnoseschwellen (RKATDX, RKATDN, RKAZDX, RKAZDN, FRAUDX, FRAUDN, FRAODX, FRAODN) nur auf etwa 60% ihrer endgltigen u Werte setzen (Beispiel: FRAUDX = 1.23 normal => FRAUDX = 1.14 fr OBD Dauerlauf). u
Applikation der Teilfunktion DKVSST : -----------------------------------A p p l i k a t i o n g r e n o ZFRMST TFRMST TFRMZST DFRMST FRMSTDX FRMSTDN TMFRST Tiefpazeitkonstante fr frm-Signal u Erkennungszeit fr eingeschwungene frm-Signal u Verweilzeit fr unplausibles frm-Signal u Delta-frm fr Erkennung des eingeschwungenen frm-Signls u obere Diagnoseschwelle fr frm-Signal Schnelltest u untere Diagnoseschwelle fr frm-Signal Schnelltest u Temperaturschwelle fr die Aktivierung der Diagnose u [3,0...5,0....10,0] Sec [3,0...15,0...30,0] Sec [20,0..50,0...50,0] Sec [0,01..0,03...0,05] [1,2...1,23...1,25] [0,75..0,77...0,80] [0,0...20,0...70,0] C
Die in der Mitte angegebenen Werte sind Referenzwete. Die Erkennungszeit fr eingeschwungene frm-Signal TFRMST soll mindenstens dreifache Tiefpazeitkonstante gewhlt werden. u a Die Diagnoseschwellen (FRMSTDX und FRMSTDN) sind innerhalb des zulssigen Regelbereichs (Hub) und kleiner als FRAU Diagnosea schwellen zu legen. Die Schwellen sind so festzulegen, da ein eingebauter Fehler im Kraftstoffversorgungssystem, der im stationren Zustand zum berschreiten des FRAU-Diagnoseschwellen fhrt, mit Sicherheit zum Erreichen der Fehlerschwellen (FRMSTDX a U u bzw. FRMSTDN) fhrt. Die Zeitschwelle TFRMZST soll grer als die Zeitschwelle TFRMST sein. u o Applikation der Teilfunktion DKVSSE : -----------------------------------A p p l i k a t i o n g r o e n CWDKVSS Codeword fr Sperren des Erroflags u [0 .... 0 ... 255]
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Bit Nr. 0 Sperrt Errorflag in DKVS, wenn E_lm gesetzt ist bzw. wenn Z_lm nicht gesetzt ist. Bit Nr. 1 Sperrt Errorflag in DKVS, wenn E_tes gesetzt ist bzw. wenn Z_tes nicht gesetzt ist. Bit Nr. 2 Sperrt Errorflag in DKVS, wenn E_lsv(2) gesetzt ist bzw. wenn Z_lsv(2) nicht gesetzt ist.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
Passive CPV Check DTEVP B_dtepm B_dtelbm B_dteres fkatei B_teviop Switch off
B_ftedab
E_tes
Check by Opening CPV DTEVAUF B_dteend B_dteabu B_teviol B_tevior B_tevnio B_dtest B_dtefrr azpdtefre tadtea frdter_w rmstev_w dmsnte_w
B_tevnio
SY_STERVK
B_lr2 1 B_lr
dtev-dtevsiga
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
E_dk E_dveu E_teve E_lm E_agrf B_mdarv E_agre B_dteenf E_ub E_tm B_enws E_llr B_nldg E_vfz SY_CONFSL E_sls false SY_AAV B_ldpi E_aave E_ldpe CWDLDPTE 0 false B_ells
dtev-dtev-e
SY_NWS
B_dteenf
SY_EGAS false
dtev-dtev-e
DTEVEB: Enable Conditions Enable Active DTEV
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DTEVAEB B_dteenf B_dteenf B_dtephm E_tes B_sls B_dsls SY_TFUMG E_tum true tumg TMUDTEU tmew TMEWDTEU tmot TMDTEU B_hag fho_w FHODTEA B_fa B_fates Enable Passing DTEV SY_STERVK B_lr2 B_lr B_edkvs2 B_edkvs E_tes B_dtenam B_dtelbr B_dteres DTEVPEB B_dtelbm B_dteres B_dtelbr frmxaf_w frmxaf_w B_dtenam
dtev-dteveb
B_dteend B_dteabu
B_dteend B_dteabu
B_dtezam
B_dtezam
B_dteres
B_dterap
true B_dteres
B_dtepm
B_dtepm
dtev-dteveb
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
DTEVPEB: Enable Conditions of Passive Check ------------------------------------------DTEVPEB: Enable Conditions of Passive Check B_dtelbm TVDTEVPM ml_w MLDTEFPF RKADTEVO RKADTEVU rkat_w rkaz_w B_gap FRMDPMO FRMDPMU frmxaf_w B_dtepm B_dtepm
dtev-dtevpeb DTEVAEB: Enable Conditions of Active Check -----------------------------------------DTEVAEB: Enable Condition of Active Check
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_fa B_fates
B_teviop B_teviol B_tevior CWDLDPTE 0 getBit 1 APDTEVX 0 compute 1/ 1 B_dtezam apdtev reset 2/ B_dtezam
1 B_dtephm SY_2SG
reset 1/ B_dterap
B_dtesftc
dtev-dtevaeb
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
ClosedInterval5
B_teviop
ml_w MLDTEPF
B_dtepm B_dtelbm
dtev-dtevp
B_dteres
dtev-dtevp
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DTEVZU: Closing the Canister Purge Valve (CPV) ---------------------------------------------DTEVZU: Closing the Canister Purge Valve (CPV) B_dtezam B_ftedab B_ll TDTESZO TDTESZU tnse_w ftead_w FTEADSZ B_gae TVDTEVZ B_ftedab
vfzg
ftefsoll_w 0.0
dtev-dtevzu
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
DTEVAUF: Check by opening the Canister Purge Valve -------------------------------------------------DTEVAUF: Check by opening the Canister Purge Valve DTEVLR azpdtefre frmitf_w B_dteres B_dteaa frmitf_w B_dteres frmfref_w B_dtest B_tevior B_dternm Lambda Controller Check B_dteaa Active Check Abortion B_dtest B_tevior azpdtefre
DTEVAEND B_tevior B_dteend B_dternm B_dteaa B_dteres B_dteres B_dteendl B_dtelnm B_dteabu CPV Activation DTEVTAT frmfref_w B_dteaam B_dtest ml Check at Idle DTEVLL B_dtest B_dteaam B_dteres fklaf_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_dteend B_dteabu
B_dteendl B_dtelnm
dtev-dtevauf
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
DTEVLR: Lambda Controller Check ------------------------------DTEVLR: Lambda Controller Check frmfref_w B_dternm B_dternm frmn_w frmx_w DFRMDTEM DFRMDTEF B_dtest B_dtest B_frm /NC
1 B_dteaam 1 frmitf_w frmfref_w frmfdif_w DFRMDTEE B_dteres 1 compute 1/ reset 1/ 1 compute 1/ APDTEFRE 0 TTEVAZ 1 compute 1/ 1 azpdtefre 0 reset 1/ TFRMDTEE 1 B_dteaa APDTEFRE B_dtefre B_tfrmdtee /NC reset 2/ azpdtefre 1/ 1/ B_tevior B_tevior
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dtev-dtevlr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dtev-dtevlr
DTEV 32.120
DTEVLL: ml Check at Idle -----------------------DTEVLL: ml Check at Idle B_dteaam Detected/Expected Purge Flow DTEVDML B_dtest ml_w etazwist fklaf_w msndkoo_w B_dtest ml_w etazwist fklaf_w msndkoo_w rmstevuf_w DMLDTEFN dmletanf_w DMLDTEFX B_dtelnmv dmletan_w DMLDTEMX DMLDTEMN DTEVLAB B_dteaam B_dtelnmb B_dtelnm B_dtelnm
B_teviolm RMSTEVIO
B_teviol B_teviol
Qualtity Value
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_tevior
DTEVRQ rmstevuf_w B_dteanfl tdtetevo tadtea TADTEMX 1 reset 1/ TVDTEB B_dteanfl B_dteendl
dtev-dtevll
rmstev_w
rmstev_w
dtev-dtevll
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
DTEVDML: Calculation of Detected / Expected Purge Flow -----------------------------------------------------DTEVDML: Calculation of Detected / Expected Purge Flow 1/ ZMLETAN CWDTEAPP ml_w 1 2/ 1/ fho_w ftvdk B_dtest ZMLETAN 1 B_dteaam 2/ etazwkte etazwist 1 0.0 1/ KFDETATE dmletanu 1 rmstev_w /NV CWDTEAPP B_dtest 1 ZRLTEDTE 0.0 Const_0p01 /NC 1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
5/ dmletan_w dmletan_w
compute 7/
fklaf_w msndkoo_w
msdkoo_w
fthozs_w
compute 4/
1/ detazwte
rmstevuf_w
1/ 0.0 dmletanu
rmstevuf_w
dmletanf_w dmletanf_w
umsrln_w
umsrlnl_w /NC
dtev-dtevdml
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dtev-dtevdml
DTEV 32.120
B_koe
B_fs DNDTEO DNDTEU nmotll nsol nsolold /NC DNNSOL B_dtest B_dtelnmb B_dtelnmb
etazwist ETAZWTEN
SY_KLDF
false
2/
dtev-dtevlab
B_dteaam
B_dteanfl rmstevuf_w
rmstev_w
dtev-dtevrq
rmstev_w /NV
dtev-dtevrq
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
DTEVTAT: Canister Purge Valve Activation, Lambda Controller Reset, Learning Purge Valve Air Flow for %BGMSZS -----------------------------------------------------------------------------------------------------------DTEVTAT: Canister Purge Valve Activation, Lamda Controllerreset, Lerning Purge Valve Air Flow for %BGMSZS
tadtea tdtesta reset 1/ 1 B_dtest 1 B_dteaam 1 1/ tadteazs ml KFTVFRR 1/ tvfrrdte TADTEAMX tadtea
TVDTEABG
1.0
frdter_w
dtev-dtevtat
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
B_dternm B_dterab
B_dteabu
B_dteaa
B_dteaab
B_dteendl B_tevior
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_dteend
B_dteres
dtev-dtevaend
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
B_fa B_fates
CWDLDPTE 0
E_tes
E_tes
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dtev-dtevea In Blockdiagrammen werden Fehlertyp-Informationen ebenso wie Zyklus- und Error-Flags als Ausgnge dargestellt. Die Ausgabe erfolgt a aber nicht durch das bertragen einzelner Bits, sondern durch Zurckschreiben des gesamten Statuswortes sfpxyz des Fehlerpfades U u xyz in die zentrale Diagnoseverwaltung DFPM. Die Bits E_xyz, Z_xyz, B_mnxyz usw. sind Inhalt dieses Statusworts. Fr Error- und u Zyklusflags fremder Fehlerpfade, die als Eingnge auftreten, stehen Zugriffsmethoden zur Verfgung, die diese Informationen a u direkt aus dem im DFPM verwalteten Fehlerpfad-Status auslesen. Fr den Fehlerpfad dieser Diagnosefunktion sind folgende Gren definiert : u o
Status Fehlerpfad DTEV Fehlerflag DTEV : Zyklusflag DTEV : Fehlertyp DTEV : Lschen Fehlerpfad: o Ersatzwert aktiv : Fehlerpfadcode DTEV: Fehlerklasse DTEV: Fehlerschwere DTEV: CARB Code DTEV: Tabelle der Umwelbed.DTEV:
sfptes E_tes Z_tes TYP_tes :(B_mxtes, B_mntes, B_sites, B_nptes) B_cltes B_bktes (optional) CDTTES CLATES TSFTES CDCTES FFTTES
BLOKNR
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dtev-dtevea
Action Table for fault path * in DFPM: -------------- E_* Z_* B_mx* B_mn* B_si* B_np* maxError: S S S R R R minError: S S R S R R sigError: S S R R S R nplError: S S R R R S Healing: R S R R R R S: set R: reset * = tes
DTEV 32.120
Parameter DMLDTEMN DMLDTEMX DMSNTEMN DMSNTEMX DMVTEVDO DNDTEO DNDTEU DNNSOL ETAZWTEN FFTTES FHODTEA FKADPMN FRMDPMO FRMDPMU FRMDTEVO FRMDTEVU FTEADDPO FTEADDPU FTEADSZ IMSDTEVA KFDETATE KFTVFRR KIDMSNTE KIRMSMS MLDTEFPF MLDTEPF RKADTEVO RKADTEVU RMSTEVIO RMSTEVMN RMSTEVMX SRKTEVSV SY_2SG SY_AAV SY_CONFSL SY_EGAS SY_NWS SY_STERVK SY_TFUMG TADTEAMX TADTEMX TC6TECI TC6TECL TC6TECNL TC6TECP TC6TECRF TC6TECRM TC6TECT TDTEFA TDTESZO TDTESZU TDTEZAM TFRMDTEE TMDTEU TMEWDTEU TMUDTEU TPERDTE TSFTES TTEVAZ TVDTEABG TVDTEB TVDTEE TVDTELLA TVDTEVP TVDTEVPM TVDTEVZ ZDFFDTE ZFRMFIL ZFRMXAF ZKRMSTEV ZMLETAN ZMSTEDTE ZRLTEDTE Variable APDTEV AVDTEV AZPDTEFRE BLOKNR B_BETES B_BKTES
Source-X
Source-Y
Art FW FW FW FW FW FW FW FW FW KL FW FW FW FW FW FW FW FW FW FW KF KF FW KL FW FW FW FW FW FW FW FW SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) KL FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW Art AUS AUS AUS EIN AUS AUS
Bezeichnung Untere Schwelle fur Erkennung Luftmassenstrom unplausibel fur Auswertung in DTEV Obere Schwelle fur Erkennung Luftmassenstrom unplausibel fur Auswertung in DTEV Minmale normierte Massenstrom anderung TEV Maximale normierte Massenstrom anderung TEV Schwelle Verlustadaption zur Unterscheidung min, max Fehler in DTEV obere Nsoll-Nist-Schwelle fur Abbruch Diagnose TEV lower Nsoll-Nist-Schwelle fur Abbruch Diagnose TEV Drehzahlschwelle fur Solldrehzahlanderung wahrend DTEV minimale Zundwinkelwirkungsgrad Schwelle fur DTEV Freeze Frame Tabelle: Tankentluftungsventil untere Hohenschwelle fur DTEV aktiv miminaler Kraftstoffanteil uber TEV fur passive i.O. Prufung. obere frm Schwelle fur passive Einschaltbedingungen Diagnose TEV untere frm Schwelle fur passive Einschaltbedingungen Diagnose TEV obere frm Schwelle fur passive i.O. Prufung Diagnose TEV untere frm Schwelle fur passive i.O. Prufung Diagnose TEV obere Beladungsschwelle fur passive i.O. Prufung untere Beladungsschwelle fur passive i.O. Prufung Schwelle Beladung fur TEV sofort schlieen aus DTEV Schwelle fur Intergal des Massenstroms TEV nach langerm TE-Stop Zundwinkelwirkungsgrad Korrektur for DTEV Kennfeld: Lambda-Regler nach dieser Zeit auf Referenzwert zurucksetzen Integrationsgeschwindigkeit fur die Berechnung der Massenstromanderung TEV Integrationsgeschwindigkeit Abgleich Massenstrom TEV mit berechnetem Massenstrom Schwelle Motorluftmasse fur Freigabe Uberprufung Diagnose DTEV passiv moglich Schwelle Motorluftmasse fur Freigabe Diagnose DTEV passiv moglich obere rka Schwelle fur passive Einschaltbedingungen Diagnose TEV untere rka Schwelle fur passive Einschaltbedingungen Diagnose TEV Schwelle relativer Massenstrom fur i.O. Erkennung Minimalwert relativer Massenstrom TEV Maximalwert relativer Massenstrom TEV Zeit fur Anhalten der I-Anteil nach DTEV Ende Systemkonstante 2 Steuergerate vorhanden Systemkonstante Bedingung : Absperrventil vorhanden Systemkonstante: Sekundarluft vorhanden Systemkonstante E-GAS vorhanden Systemkonstante Nockenwellensteuerung: keine, 2-Pkt. oder stetig Systemkonstante Bedingung : Stereo vor Kat Systemkonstante: Umgebungstemperatur_Sensor vorhanden Kennlinie Max. tastverhaltnis abhangig vom Integral Massenstrom TE nach TE Stop Tastverhaltnisschwelle fur aktive Prufung Mode 6 Codewort fur i.O. Prufung des TEVs aus DLDP Mode 6 Codewort fur i.O. Prufung des TEVs aus Luft-Prufung Mode 6 Codewort fur NICHT i.O. Prufung des TEVs aus Luft-Prufung Mode 6 Codewort fur passive i.O. Prufung des TEVs Mode 6 Codewort fur i.O. Prufung des TEVs aus FR-Abweichung Richtung fett Mode 6 Codewort fur i.O. Prufung des TEVs aus FR-Abweichung Richtung mager Mode 6 Codewort fur i.O. Prufung des TEVs aus DLDP Zeit fur Sperre DTEV ab Start bei Testeranforderung Zeit ab Startende fur schnelle Spulratenabsteuerung DTEV bei B_ll = TRUE inaktiv Zeit ab Startende fur Aktivierung Spulratenabsteuerung DTEV bei B_ll = TRUE Zeit ab Start fur aktive DTEV moglich Erkennungszeit fur eingeschwungene frm Untere Motortemperaturschwelle fur Tankentluftungsdiagnose Untere Temperaturschwelle fur TE-Diagnose bezogen auf modellierte Motortemp. Untere Umgebungstmperaturschwelle fur Tankentluftungsdiagnose Zeit fur Wiederholung DTEV bei Dauerleerlauf Fehlersummenzeit: Tankentluftungssystem Verweilzeit fur TEV Aufsteuern bei nicht eingeschwungen frm Verzogerungszeit zwischen Motor und Lambdasonde Verzogerungszeit ab TEV offen fur Aussage TEV i.O./defekt in Diagnose DTEV Zeitdauer ab TEV offen fur Prufung DTEV Mindestzzeit fur Aktivierungsbedingungen fur Aufsteuerprufung DTEV erfullt Entprellung fur Setzen Flip-Flop Passiv-Prufung DTEV i.O. Entprellung fur Setzen Flip-Flop Diagnose passiv moglich Verzogerungszeit fur Schlieen TEV fur Aufsteuerprufung DTEV Zeitkonstante fur Hochpasslter des Genaratorsignals Filterzeitkonstante Lambdareglergroen Filterzeitkonstante fur frmxa_w Signal Zeitkonstante Tiefpalterung fur Mode 6 DTEV Zeitkonstante fur Filterung zur Berechnung des Leerlaufenergiebedarf fur DTEV Zeitkonstante fur Filterung des berechneten Massenstrom TEV Zeitkonstante fur Filterung der berechneten Fullung TEV Bezeichnung Anzahl der erfolgreichen DTEV Prufungen Anzahl der nicht erfolgreichen DTEV Prufversuche Anzahl Prufungen Faktor Lambdaregelung auf eingeschwungen DAMOS-Source fur Blocknummer Bedingung Bandende-Funktionsanforderung Tankentluftungssystem Bedingung Ersatzwert aktiv Tankdiagnose Tankentluftungsventil offen
BLOKNR
DMLETANU ML
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TDTESTA
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
Variable B_CDTES B_CLTES B_DLDPTE B_DLLRA B_DMTLTZ B_DSLS B_DTEAA B_DTEAAB B_DTEAAC B_DTEAAM B_DTEAAVZ B_DTEABU B_DTEANFL B_DTEEND B_DTEENDL B_DTEENF B_DTEFRE B_DTEFRR B_DTELAB B_DTELBM B_DTELBR B_DTELNM B_DTELNMB B_DTELNMV B_DTENAM B_DTEPHM B_DTEPM B_DTERAB B_DTERAP B_DTERES B_DTERNM B_DTES B_DTESFT B_DTESFTC B_DTEST B_DTESVZ B_DTEZAM B_EDKVS B_EDKVS2 B_ELLS B_ENWS B_FA B_FATES B_FS B_FTEDAB B_FTTES B_GAE B_GAP B_GRDST B_HAG B_KOE B_LAMKA B_LAMKA2 B_LDPI B_LL B_LLR B_LR B_LR2 B_M8TE B_MASTERHW B_MDARV B_MNTES B_MXTES B_NLDG B_NPTES B_NSWO1 B_PWF B_RMSVAL B_SITES B_SLS B_TEVIOI B_TEVIOL B_TEVIOLM B_TEVIOP B_TEVIOR B_TEVIOT B_TEVNIO B_TEVNIOM DETAZWTE DFP_AAVE DFP_AGRE DFP_AGRF
Quelle PROKONAL GKRA DLLR DSLSLRS DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DKVS DKVS DNWSZF TKMWL TKMWL BBGANG DTEV DTEV DKVS GKEB TKMWL GGDSAS KOS
Art EIN EIN EIN EIN EIN EIN AUS LOK EIN AUS AUS LOK LOK LOK LOK LOK LOK AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS AUS EIN AUS AUS LOK EIN EIN EIN EIN EIN EIN EIN AUS AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS EIN AUS EIN EIN AUS AUS EIN EIN LOK LOK LOK LOK EIN LOK LOK LOK DOK DOK DOK
Bezeichnung Funktion uber Codewort CDTES freigegeben Bedingung Fehlerag Tankentluftungssystem offen loschen Anforderung TEV schlieen aus Tankentluftungsdiagnose Bedingung DLLR Anforderung Bedingung TEV soll geschlossen werden Aktive Diagnose: Sekundarluft-System Bedingung Aufsteuerprufung fur TEV Diagnose aktiv Bedingung DTEV-Abbruch wegen Verlassen Aktivierungsbedingungen Bedingung Aufsteuerprufung fur TEV Diagnose aktiv (von CAN) Bedingung Aufsteuerprufung fur TEV Diagnose aktiv moglich Bedingung Aufsteuerprufung fur TEV Diagnose aktiv (Zeit verzogert) Bedingung Abbruch TE Diagnose ohne Prufergebnis abgelaufene Zeit ab die, das Tastverhalnis aus DTEV groer Schwelle Bedingung Diagnose TEV erfolgreich zu Ende Bedingung Diagnose TEV uber Luftprufung erfolgreich zu Ende Bedingung Diagnose TEV wegen System-Error nicht freigegeben Bedingung fr fur Diagnose TEV eingeschwungen. Bedingung Lambdareglerreset bei Tankentluftungsdiagnose Bedingung DTEV-Abbruch wegen Storung Leerlauuftprufung Bedingung Bewertung des Lambda Reglers bei Diagnose TEV moglich Bedingung Reset Flip-Flop Passiv-Prufung DTEV moglich LL-Prufung Diagnose TEV nicht moglich Bestatigt : LL-Prufung Diagnose TEV nicht moglich Vorbehalt: LL-Prufung Diagnose TEV nicht moglich Bedingung TEV Diagnose nur uber Aufsteuerprufung moglich Bedingung physikalische Freigabe DTEV Bedingung passive TEV Diagnose moglich Bedingung DTEV-Abbruch wegen Abweichung Lambdaregler zur gro Bedingung DTEV Reset durch Applikation Bedingung TEV Diagnose Reset Bedingung kein fr-Hub fur Diagnose TEV vorhanden Aktive Diagnose: Tankentluftungssystem Aktive Diagnose: Tankentluftungssystem (Master ist fertig) Aktive Diagnose: Tankentluftungssystem (Slave kann laufen) Start fur TEV-Ansteuerung Aktive Diagnose: Tankentluftungssystem (Zeit verzorgert) Bedingung Diagnose TEV fur Zusteuer-/Aufsteuerprufung ist moglich Bedingung Adaptionsfehlerschwellen aktuell uberschritten Bedingung Adaptionsfehlerschwellen Bank 2 aktuell uberschritten Bedingung Error Leerlaufsteller Bedingung Fehler Nockenwellenansteuerung liegt vor Bedingung Funktionsanforderung allgemein Bedingung Funktionsanforderung Tankentluftungssystem Bedingung Fahrstufe Bedingung Spulrate fur Diagnose zusteuern Bedingung Fehlereintrag durch Tester fur TEV Bedingung Grundadaption eingeschwungen Bedingung Gemischadaptionsphase aktiv Bedingung Grundeinstellung Bedingung Hohenadaption gultig Bedingung fur Kompressoreinschalten Lambda fur Kat-Ausraumen aktiv Lambda fur Kat-Ausraumen aktiv Bedingung Reed-Kontakt Leckdiagnosepumpe Bedingung Leerlauf Bedingung Leerlaufregelung LREB: Bedingung Lambdaregelung (vor Kat); (Bank 1) Bedingung Lambdaregelung (vor Kat); Bank 2 Bedingung Fkt-Anforderung Tankentluftung nach SAE J1979 Mode 8 TID $01 Bedingung Master-SG gema Codier-Pin (plausibilisiert) kritische Aussetzerrate vorhanden Fehlertyp Minimalwert erkannt Fehlertyp Maximalwert erkannt (Tankentluftungsventil) Bedingung Drehzahlgeber-Notlauf Fehlertyp unplausibles Prufresultat erkannt (TEV offen) Bedingung Drehzahl > NSWO1 Bedingung Powerfail Bedingung relativer Massenstrom TEV fultig Fehlerart: TEV offen Bedingung Sekundarluft aktiv Bedingung TEV durch DLDP (Initialspulung) als i.O. erkannt. Bedingung TEV aus der Reaktion der Leerlaufregelung als i.O. erkannt Bedingung i.O-Aussage TEV uber Leerlauuftprufung moglich Bedingung TEV in passiver Prufung als i.O. erkannt. Bedingung TEV aus fr-Abweichung als i.O. erkannt. Bedingung TEV durch DLDP (Abfallzeiterhohung) als i.O. erkannt. Bedingung TEV in aktiver Prufung als defekt erkannt Bedingung i.O-Aussage TEV uber Leerlaufprufung nicht moglich Korrekturfaktor des Zundwinkelwirkungsgrads fur DTEV SG.-int. Fehlerpfadnr.: Diagnose AAVE-Ventil Endstufe SG-int. Fehlerpfadnr.: Abgasruckfuhrungsventil Endstufe SG. int. Fehlerpfadnr.: Partialdruck-AGR
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
MSF LLRBB LRSEB LRSEB TC8MOD DMDMIL DTEV DTEV DDG DTEV PROKONAL DTEV DTEV SLS DLDP DTEV DTEV DTEV DTEV DLDP DTEV DTEV DTEV DTEV DTEV DTEV
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
Variable DFP_DK DFP_DVEU DFP_LDPE DFP_LLR DFP_LM DFP_SLS DFP_TES DFP_TEVE DFP_TM DFP_TUM DFP_UB DFP_VFZ DFUELSAN_W DKLDFPWM_W DMLETANF_W DMLETANU DMLETAN_W DMSNTE_W DMVAD_W ETAZWIF ETAZWIST ETAZWKTE E_AAVE E_AGRE E_AGRF E_DK E_DVEU E_LDPE E_LLR E_LM E_SLS E_TES E_TEVE E_TM E_TUM E_UB E_VFZ FHO_W FKATEI FKLAF_W FRDTER_W FRMFDIF_W FRMFREF_W FRMITF_W FRMIT_W FRMN_W FRMXAF_W FRMXA_W FRMX_W FTEAD_W FTEFSOLL_W FTHOZS_W FTVDK IMSTEINI KLDFPWM ML MLETANZS_W MLETAN_W ML_W MSDKOO_W MSNDKOO_W MSTEDTE MSTEDTEF_W NMOTLL NSOL RKAT_W RKAZ_W RLTEDTE_W RMSTEVF_W RMSTEVUF_W RMSTEV_W SFPTES TADTEA TADTEAZS TATEOUT TC6TESC TC6TESS TC6TESW TDTESTA TDTETEVO TISPLDPX_W
Quelle DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV DTEV BGMSZS DTEV DTEV DTEV DTEV DTEV MDVERAD DTEV MDIST DTEV DAAVE
Art DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK EIN LOK LOK LOK LOK AUS EIN LOK EIN LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS EIN EIN EIN EIN EIN EIN EIN EIN AUS LOK LOK LOK EIN EIN LOK EIN EIN EIN EIN LOK EIN EIN EIN EIN LOK LOK EIN LOK EIN EIN LOK EIN EIN EIN EIN AUS LOK LOK AUS AUS AUS LOK EIN AUS AUS AUS LOK LOK EIN
Bezeichnung SG-int. Fehlerpfadnr.: Fehler Drosselklappenpoti loschen SG-int. Fehlerpfadnr.: DV-E Fehler beim UMA-Lernen SG int. Fehlerpfadnr.: Leckdiagnosemodul Endstufe SG int. Fehlerpfadnr.: Leerlaufregelung SG int. Fehlerpfadnr.:Hauptlastsensor Interne Fehlerpfadnummer: Sekundarluft-System Interne Fehlernummer Tankdiagnose, TEV offen Interne Fehlerpfadnummer: Tankluftungsventil Endstufe Interne Fehlerpfadnummer: Motortemperatur Interne Fehlerpfadnummer: Umgebungstemperatur Interne Fehlerpfadnummer: Umweltbedingungen SG-int. Fehlerpfadnr.: Fahrzeuggeschwindigkeitssignal Delta Fullungssensor zu Alpha/n-System Anderung der Generatorsignal (Kl. DFM) als PWM-Signal gelterter Wert fur Abweichung Leerlaufenergiebedarf wahrend DTEV Abweichung Produkt Luftmasse * Zundwinkelwirkungsgrad bei Prufung DTEV unsigned Abweichung Produkt Luftmasse * Zundwinkelwirkungsgrad bei Prufung DTEV 16 Bits normierte Massenstromanderung uber TEV Delta-Motordrehmoment aus Verlustmoment-Adaption Ist-Zundwinkelwirkungsgrad: fur DTEV gelterter Wert Ist-Zundwinkelwirkungsgrad korrigierter Zundwinkelwirkungsgrad fur DTEV Errorag: Absperrventil Aktivkohlelter (Endstufe) Errorag: Uberwachung AGR-Endstufe Errorag: Uberwachung AGR-FLOW Errorag: DK - Potentiometer Errorag: DV-E Fehler beim UMA-Lernen Errorag: Leckdiagnosepumpe Endstufe Errorag: Leerlaufregelung Errorag: Hauptlastsensor Errorag: Sekundarluft-System Errorag: Tankentluftungssystem Errorag: Tankentluftungsventil Endstufe Errorag: TMOT Errorag: Umgebungstemperatur tumg Errorag: UB Errorag: Fahrzeug-Geschwindigkeit Korrekturfaktor Hohe (word) Faktor Kraftstoffanteil Tankentluftung (aktueller Istwert) Faktor Ausu (KLAF) Faktor Regelung Referenz fur TE-Diagnose Diffrenzwert zwischen Probewert und Momentanwert gelterter Referenzwert fr fur DTEV Ausfsteuerprufung gelterter Mittelwert fr fur DTEV Mittelwert aus fr und fr2 (16 bit) Lambda-Regler-Ausgang Minimalwert fr-Max-Ausschlag: Bei Stereo LR der fr, der am weitesten von 1.0 weg (geltert) fr-Max-Ausschlag: Bei Stereo LR der fr, der am weitesten von 1.0 weg (16 bit) LR mit Integratorstop : Max. Begrenzung Integrator fr,; FRMAX / angehoben d.DSLS Beladung des Aktivkohlelters Sollwert der Spulrate Tankentluftung Faktor Korrektur Hohe und Temperatur Korrekturfaktor Temperatur vor Drosselklappe Integral Massenstrom TEV nach langerem TE-Stop Generatorsignal (Kl. DFM) als PWM-Signal eltriert Luftmassenu Zwischenspeicher: Auf den Zundwinkelwirkungsgrad 100% normierter Luftmassenstrom Auf den Zundwinkelwirkungsgrad 100% normierter Luftmassenstrom Luftmassenu geltert (Word) Massenstrom Drosselklappe ohne offset normierter Massenstrom Drosselklappe ohne offset (word) Massenstrom TEV fur DTEV Massenstrom Tankentluftungsventil (geltert) fur DTEV Motordrehzahl im Leerlaufbereich Leerlaufsolldrehzahl additive Gemischkorrektur (pro Zeit) der Gemischdaption (Word) additive Gemischkorrektur (pro Zundung) der Gemischadaption Aus DTEV ermittelte relative Fullung uber das Tankentluftungsventil aktueller Mewert fur relative TEV-Gute aktueller, unsigned Mewert fur relative TEV-Gute Langzeitgespeicherter Mewert der relativen TEV-Gute Status Fehlerpfad: Tankdiagnose, TEV defekt offen TEV-Tastverhaltnis aus Tankentluftungsdiagnose Letzter Tastverhaltniswert aus Tankentluftungsdiagnose ausgegebenes Tastverhaltnis fur Tankentluftungsventil Ausgabe-Code SCAN-Tool Mode 6 aus TES-Diagnose Ausgabe Schwellwert SCAN-Tool Mode 6 aus TES-Diagnose Ausgabe Prufwert SCAN-Tool Mode 6 aus TES-Diagnose Zeit DTEV Aufsteuerprufung aktiv Zeit Tastverhalnis aus DTEV groer Schwelle Schwelle fur Zeit fur Initialspulung bis LDP-Membran abgefallen ist
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DDVE DDVE DLDPE DLLR EGFE DSLSLRS DTEV DTEVE GGTFM GGUB EGAG GGDSAS TEB BGMSZS DTEV DTEV DTEV DTEV TEB LRS DTEV TEB LRS TEB DTEV BGTEMPK
BGSRM DTEV DTEV EGFE DTEV BGMSZS BGTEV DTEV BGNMOT LLRNS LRA LRA DTEV DTEV DTEV DTEV DTEV DTEV DTEV ATEV DTEV DTEV DTEV DTEV DTEV DLDP
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
Variable TISPLDP_W TMEW TMOT TNSE_W TNTEVZU TPLDPTCX_W TPLDPTC_W TUMG TVFRRDTE UMSRLN_W VFZG Z_TES
Quelle DLDP GGTFM GGTFM BBSTT DTEV DLDP DLDP BGTUMG DTEV BGMSZS GGVFZG DTEV
Art EIN EIN EIN EIN LOK EIN EIN EIN LOK EIN EIN AUS
Bezeichnung Zeit fur Initialspulung bis LDP-Membran abgefallen ist Motortemperatur-Ersatzwert aus Modell Motor-Temperatur Zeitzahler ab Startende (16bit) Zeit nach Schlieen des TEVs Schwelle Zeit fur bis LDP-Membran abgefallen ist nachdem TEV geoffnet wurde Zeit fur bis LDP-Membran abgefallen ist nachdem TEV geoffnet wurde Umgebungstemperatur Verzogerungszeit fur Zurucksetzen des Lambda-Reglers nach Schlieen des TEVs Umrechnungsfaktor Fullung in Massenstrom Fahrzeuggeschwindigkeit Zyklusag: Tankentluftungssystem
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Inhaltsverzeichnis: ------------------- Das Allerwichtigste der DTEV fr Schnell-Leser (siehe oben) u - Aufgabe und Umfeld der DTEV - Features des TEV-Checks - Vergleich DTEV in ME7 im Gegensatz zu M4- und M5-Systemen - Funktionsprinzip, Funktionsablauf, Ablaufsteuerung (Timing im Abgastest und im Feld) - Schnittstelle der DTEV mit anderen Funktionen - Detailbeschreibung der FDEF-Bilder und Erluterung der Bits und RAM-Zellen a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
Aufgabe, Leistungsfhigkeit und Umfeld der DTEV: a ------------------------------------------------ Die DTEV hat die Aufgabe, ein defektes Tankentlftungsventil zu erkennen. Sie wird zustzlich zur elektrischen Diagnose u a eingesetzt. Sofern die elektrische Diagnose (%DTEVE) schon einen Fehler (E_teve) erkannt hat, bleibt die DTEV inaktiv. Falls die elektrische Diagnose einen elektrischen Fehler noch nicht erkannt haben sollte, erkennt diesen Fehler auch die DTEV. - Sofern im System eine Leckdiagnosepumpe (LDP) eingebaut ist, kann auch mit Hilfe der Diagnosefunktion DLDP ein TEV als i.O geprft werden. Die DTEV bekommt aus der DLDP die Eingangssignale (B_tevioi und B_teviot). u Die Aktivprfung DTEV ist dann abgeschaltet, und das Zyklusflag wird gesetzt. u Kommt kein i.O. aus der DLDP oder ist keine LDP verbaut, so prft die DTEV. u - Die DTEV prft die Steuerbarkeit des Durchflusses durch das Tankentlftungsventil. u u Damit wird sowohl ein offen klemmendes als auch ein geschlossen klemmendes Ventil erkannt. - Die DTEV macht aber letztendlich eine Defekt-Aussage nur uber den Vergleich a) ber Drosselklappe "flieende Leistung" des Motors im Leerlauf (Luftmasse DK* Zndwinkelwirkungsgrad) bei geschlossenem TEV U u ber Drosselklappe "flieende Leistung" des Motors im Leerlauf (Luftm. DK * Zndwinkelwirkungsgrad) bei 100% offenem TEV b) U u Wenn das TEV ffnet, mu die ber die Drosselklappe zuflieende Leistung abnehmen. Die Leistung nimmt auch ab, wenn das TEV o u von einer gewissen ffnung ab nur deutlich mehr aufmacht. Daher kann eine TEV-Leckage bis zu etwa 40% des Maximaldurchflusses O nicht mit Sicherheit erkannt werden, bei vollstndigen ffnen nimmt der Flu ja um 60% des Maximaldurchsatzes zu. a O Eine solche Leckage wird jedoch bei hoher Beladung des Aktivkohlefilters einen Fehler in der Diagnose Kraftstoffversorgung auslsen (rkat oder rkaz am Min-Anschlag) und in der DLDP in jedem Fall eine Fehlermeldung "Tank undicht" erzeugen. o Eine verringerte Maximalmenge durch das TEV (geringe Verstopfung) wird ebenfalls nicht sicher erkannt. a) Bei der Beladungsprfung kann bei einem TEV mit etwa halbem Maximaldurchsatz schon als i.O. getestet werden. u a) Bei der Prfung mittels Erkennung einer fr-Abweichung im Leerlauf reichen bei hoher Beladung des Aktivkohlefilters sogar u schon 10% des Maximaldurchsatzes aus, um zu einer i.O. Meldung zu kommen. b) Bei der Luftprfung dagegen wird ein TEV nur i.O. geprft, wenn der Durchflu mehr als 50% - 60% des Nenndurchflusses ist, u u sonst wird ergebnislos abgebrochen. Eine Defektprfung gelingt nur bei einem TEV mit weniger als etwa 40% des u Nenndurchflusses. - Die DTEV ist geeignet fr Mono- und Stereo-Lambdaregelung, sowohl mit stetiger als auch mit einer Zweipunktregelung. u - Die DTEV bentigt die "Beladungsabhngige Tankentlftung" (TEB) sowie die Funktionen BGTEV (Berechnung Massenstrom TEV) o a u und ATEV (Ausgabe Tastverhltnis). a - Die DTEV ist sowohl fr P-Fllungserfassung (B_hfmv=FALSE) als auch fr eine HFM-Fllungserfassung geeignet." u u u u - Bei der P-Fllungserfassung wird der Luftmassenstrom uber die Drosselklappe aus dem Drosselklappenwinkel abgeleitet u - Bei der HFM-Fllungserfassung wird dieser Strom aus dem HFM-Signal basierten Signal ml_w gewonnen. u - ber das Codewort CWDTEAPP (Bit 1 ist dies codierbar). U
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Features des TEV-Checks ----------------------* 2 Stufiger Test: 1) In einer Gemischadaptionsphase mu erkannt werden, da kein Fehler der Vorsteuerung vorliegt und der Faktor Lambdaregelung stabil um 1.0 schwingt. Wenn jetzt in einer darauf folgenden Tankentlftungsphase eine hohe Beladung des Aktivkohlefilters u erkannt wird und mit einem hohen Kraftstoffanteil regeneriert wird, so ist dies ein sicheres Zeichen, da das TEV in Ordnung (i.O.) ist. 2) Nur wenn bis zu der Zeit TDTEZAM nach Motorstart keine i.O. Erkennung uber hohen Kraftstoffanteil Tankentlftung u (oder der DLDP) vorliegt, mu folgender Test durchgefhrt werden: u - progressive TEV Aufsteuerung (vergleichbar DTEV bei M4, M5). - I.O. Prfung, wenn ein Ausflug des Lambdareglers (nach fett oder mager) oder eine deutliche Reaktion der Leerlaufregelung u (negativer Momenteneingriff) beobachtet wird. - Defekt-Prfung, wenn kein nennenswerter Lambdaregler-Ausflug beobachtbar ist und auch der Leerlaufregler keinen u nennenswerten Eingriff macht (Erklrung siehe Abschnitt: Vergleich DTEV in ME7 im Gegensatz zu M4, M5). a
Vergleich DTEV in ME7 im Gegensatz zu M4- und M5-Systemen / Unterschiede HFM-Fllungserfassung / P-Fllungserfassung: u u -------------------------------------------------------------------------------------------------------------------- Speziell fr die Aufsteuerprfung wird mste = 0 gesetzt, obwohl das TEV aufgesteuert wird. Damit andern sich die Verhltnisse u u a im System gegenber dem in ME7 definierten Normalbetrieb mit Tankentlftung (TEB) an einigen Stellen: u u 1) Der Luftmassenstrom uber das Tankentlftungsventil wird in der Fllungserfassung bercksichtigt. u u u In der Funktion %EGFE wird der Massenstrom TEV (mste) bercksichtigt => rl_w beinhaltet mste ! u mshfm --------->O---------> mlroh (ins Saugrohr strmende Frischluft) o + | mste -----------+ Bei DTEV Aufsteuerprfung wird mste = 0 gesetzt !! u => damit wird die Bercksichtigung der TEV-Luft in der u Fllungserfassung abgeschaltet ! u Bemerkung fr P-System: Der P-Sensor mit auch den Fllungsanteil des TEV !!! u u damit ist sie in ml_w und rl_w immer (auch bei DTEV) bercksichtigt !!! u 2) Bei der Berechnung des Soll-Drosselklappenwinkels wird mste bercksichtigt => die Drosselklappe offnet bei offenem TEV u entsprechend weniger ! + mlsol -------->O----------> mldks (Sollwert fr Luftmasse ber Drosselklappe) u u | mste ----------+ Bei DTEV-Aufsteuerprfung wird mste = 0 gesetzt !! u => dadurch verndert sich die Stellung der a Dosselklappe beim ffnen des TEV zunchst nicht. O a Nur wenn die Leerlaufregelung und mifa_w erniedrigt, wird die Drosselklappe z.B. geschlossen.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
3) Die Gemischkorrektur der Tankentlftung erfolgt bei ME7 additiv (rkte_w an Stelle von ftea bei M4 und M5). u Der relative Kraftstoffanteil Tankentlftung berechnet sich aus: Beladung (ftead_w) * relative Fllung Tankentlftung (rlte_w) u u u
Bei der aktiven Aufsteuerung durch die DTEV (B_dteaa = true) bleibt mste = 0 ! Dadurch bleibt auch rlteev_w = 0. Es erfolgt somit keine Gemischkorrektur uber rkte_w.
Fazit: - Beim ffnen des TEV durch die DTEV (Aufsteuerprfung) sind alle obigen Eingriffe abgeschaltet (mste_w = 0). O u - Damit sind die Verhltnisse der M4 und M5 wiederhergestellt. a - Ein i.O. TEV zeichnet sich dadurch aus, da entweder die Lambdaregelung oder die Leerlaufregelung eine Reaktion zeigt. - Nur wenn beide Regelungen keine Reaktionen zeigen, ist das TEV defekt (entweder defekt offen oder defekt geschlossen). Weitere Besonderheit der ME7 gegenber M4 und M5: u - Ein weiter Unterschied der ME7 ist die momentenbasierte Leerlaufregelung. Eingriffe der Leerlaufregelung erfolgen auf Momentenbasis (dmllr...) und nicht wie in M4, M5 nur auf Luftbasis (qsol)! Die Leerlaufregelung greift sowohl uber die Drosselklappe, als auch uber den Zndwinkel ein. u Besonderheiten bei HFM-Fllungserfassung gegenber P-Fllungserfassung: u u u - Der bei aktiver DTEV (TEV offen) wirksame Zndwinkelwirkungsgrad ist nicht etazwist, da die zustzliche Fllung durch das TEV u a u bei der Berechnung des optimalen Zndwinkels KFZWOP (nmot, rl) beim HFM-System nicht bercksichtigt wird. u u Der wirkliche Wirkungsgrad ist in der Regel grer, da die Fllung grer ist und damit zwopt weniger frh liegt. o u o u => Korrektur-Kennfeld KFDETATE. Bei der P-Fllungserfassung ist der TEV-Luftmassenstrom in rl_w auf jeden Fall enthalten. u - Da rl_w beim HFM-System whrend DTEV sehr klein wird und dabei nicht der wirklichen Fllung entspricht, kann es sein, da die a u untere rl_Schwelle RLMNN erreicht wrde. Damit dies nicht passiert, wird die Schwelle um das Ma der schon detektierten u rl_w Abnahme gesenkt (rltedte_w). - Bei einer HFM-Fllungserfassung wird nur im Fall von stoechiometrischem Gemisch der Lambdaregler beim ffnen des TEV u O keine Reaktion zeigen. Bei einer P-Fllungserfassung ist dieser Fall bei reiner Luft, da hier ja die zustzliche TEV-Fllung u a u u ber in rl_w gemessen wird. - Bei der HFM-Fllungserfassung sieht der Fllungssensor (HFM) nur die ber die Drosselklappe strmende Luft. Sofern berkritische u u u o u Druckverhltnisse herrschen wird beim TEV-ffnen aus DTEV der Abgleich HFM / Alfa-n (msndko_w, fkmsdk_w) nicht beeinflut. a O - Bei der P-Fllungserfassung sieht der Fllungssensor (P-Sensor) die TEV-Luft, das Alpha-n - System sieht diesen Massenstrom u u nicht. Dies fhrt zu einer Fehlanpassung und zu Adaptionsbedarf bei msndko_w. Dieses Delta (dmsnte_w) wird in der DTEV gelernt u und in die BGMSZS ubergeben. Beim schlagartigen Schlieen des TEV am Ende der DTEV wird dmsnte_w auf Null zurckgesetzt. u 4) Die ME7 gibt es sowohl mit stetiger als auch mit Zweipunkt-Lambdaregelung. Daher soll der TEV-Check mit beiden Lamdaregelungen funktionieren. Als Eingangsgre der DTEV dient der schnelle Mittelwert des Lambdareglers (frm_w). o Bei Stereo-Systemen wird der in der TEB berechnete Mittelwert aus beiden Bnken (frmit_w) oder derjenige frm_w genommen, a der weiter vom Neutralwert 1.0 entfernt ist (frmxa). Durch eine Tiefpafilterung (von frmxaf_w) kann zustzlich a etwa die gleiche Dynamik bei stetiger oder Zweipunktregelung hergestellt werden. Damit ist die DTEV fr beide Regelungen u geeignet. Frmitf_w sollte mit einer deutlich kleineren Zeitkonstante gefiltert werden.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
Funktionsprinzip, Funktionsablauf, Ablaufsteuerung (Timing im Abgastest und im Feld): ------------------------------------------------------------------------------------Durch die 2-stufige Prfung (passiv, aktiv) versucht die DTEV baldmglichst nach Motorstart ein Diagnoseergebnis u o zu erreichen. a) Passiv-Prfung (kann nur abgeschlossen werden, wenn das TEV i.O. ist): u - In einer Gemischadaptionsphase bei kleinem Motorluftmassenstrom wird festgestellt, ob die Vorsteuerung i.O. ist. Ein Indiz dafr ist: Gemischadaption mu nur wenig korrigieren, der Lambdaregler liegt nicht weit weg vom Neutralwert. u Es wird das Flip-Flop Diagnose passiv mglich (B_dtepm) gesetzt. o Die passive Diagnose wird nur freigegeben, wenn nicht schon ein Fehler erkannt wurde (E_tes = TRUE). Damit ist eine Heilung bei erkanntem Fehler nur uber die Aufsteuerprfung mglich. u o - In einer der darauf folgenden Tankentlftungsphasen kann bei mittlerer bis hoher u Aktivkohlefilters schon die i.O. Prfung erfolgen. Sobald festgestellt wird, da u Luftmasse grer einer Schwelle gesplt wird und der Lambdaregler dabei fr eine o u u schwankt, wird eine i.O. Erkennung ausgelst (B_teviop). Die TEV-Prfung ist fr o u u aber plausibler Beladung des mit hohem Kraftstoffanteil bei einer gewisse Zeit relativ stabil um 1.0 diesen Fahrzyklus beendet.
Bemerkung: Im US FTP75 Test wird im eigentlichen Abgastest mit beladenem AKF diese Prfung bei einem i.O. TEV u mit hoher Wahrscheinlichkeit schon im 3. oder 4. Hgel erfolgreich beendet sein. u
b) Aktive Prfung (Prfung durch aktives TEV-Aufsteuern durch die DTEV): u u - Freigabe der aktiven Diagnose: - Nach Ablauf der Zeit TDTEZAM (z.B. TDTEZAM = 590s im FTP75 vor langem Leerlauf bei 600 s) wird, die aktive Prfung u zugelassen (B_dtezam), wenn bis dahin keine andere Prfung mit i.O. abgeschlossen wurde und auerdem das Integral der u aktuell gesplten Luftmasse (imsteini) die Schwelle IMSDTEVA berschritten hat. Desweiteren knnen andere Diagnosefunktionen u u o die DTEV sperren (DDMTL, DLDP, DLLR). - Die aktive Prfung wird pro Fahrzyklus nur begrenzt oft versucht. Bei einem Abbruch (Diagnose kann weder i.O. noch u Defekt-Aussage machen, wird der Zhler "Anzahl Versuche DTEV" (avdtev) hochgezhlt. Erreicht er den Wert AVDTEVX, so a a wird die aktive DTEV in diesem Fahrzyklus nicht mehr aktiviert. - Nach einer Defektprfung (Kein i.O aber B_dteend = TRUE) ist nur ein Wiederholversuch mglich (APDTEVX=2)-CARB Forderung ! u o Beim Schnelltest (B_fa, B_fates) ist kein Wiederholversuch mglich. o - Absteuerung der Splrate in TEB (B_ftedab) u - Sobald das Flag B_ll gesetzt wird (Fahrer geht vom Gaspedal) wird entschieden, ob sofort abgesteuert werden soll oder erst wenn der Leerlauf stabil ist. Mit dieser Unterscheidung erreicht man: a) eine sofortige Absteuerung bei "Fu vom Gas" (B_ll = TRUE) um im Abgastest die knappe Zeit im Leerlauf mglichst o ausschlielich fr die Aufsteuerung des TEV nutzen zu knnen. Es soll keine wertvolle Leerlaufzeit bentigt werden, um u o o das TEV aus einer TE-Phase abzusteuern. Abgesteuert wird dann im Schubabschalten (Schaltgetriebe) bzw. schon vor dem Fahrzeugstillstand (Automat). Diese schnelle Absteuerung der Splrate (B_ftedab) ermglicht, da der DTEV anders als u o in der M4 oder der M5 nicht unbedingt eine Adaptionsphase vorausgehen mu. b) Bei hoher Beladung, wre es nicht sinnvoll, jedes Mal wenn der Fahrer vom Gas geht (B_ll = TRUE), eine schnelle a Splratenabsteuerung anzufordern. Die Splmenge wrde deutlich reduiert. Hier wird die Absteuerung erst aktiviert, u u u wenn das Fahrzeug im Leerlauf fr eine bestimmte Zeit (Verzgerungszeit: TVDTEVZ) steht (vfzg = 0). u o - Anforderung der Aktivprfung: u - Die Teilfunktion DTEVZU berprft die erfolgte Splratenabsteuerung durch Abfrage ftefsoll_w = 0 ! u u u Wenn ftefsoll_w = 0, werden die Bits "Aktivprfung aktiv" (B_dteaam und B_dteaa) gesetzt. B_dteaa schaltet in BGTEV mste_w u und mste = 0 !! B_dteaam wird ein Rechenraster vor B_dteaa zurckgesetzt und wird als funktionsinternes Steuerbit bentigt. u o - Gleichzeitig wird das "globale Bit" B_dtes gesetzt, das im Motronic-System bekannt gibt, da die DTEV jetzt aktiv das TEV o ffnet. B_dtes und B_dteaa bleiben bei Abbruch der DTEV oder beim Ende der DTEV solange gesetzt bis das TEV wirklich zu ist (tateout = 0)! Erst dann wird das Flip-Flop zurckgesetzt. Damit bilden diese Bits "die Klammer" um die aktive u TEV-Aufsteuerung durch DTEV.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
- Funktionsweise der aktiven Prfung: u - Die Einrechnung des Massestroms TEV wird im Motronic-System abgeschaltet (B_dteaa = TRUE => mste_w = 0). - Das TEV wird progressiv aufgesteuert (erst langsam, dann immer schneller). - Die Abweichung des Lambdaregelfaktors wird beobachetet. Ein Ausflug von mehr als 5% - 10% lt auf ein i.O. TEV schlieen. a - Neben dem Lambdaregler wird auch die bentigte Luftmasse bewertet mit dem aktuellen Zndwinkelwirkungsgad (also sozusagen o u die im Leerlauf bentigte, ber die Drosselklappe strmende Leistung) berwacht. Fllt beim ffnen des TEV diese Leistung o u o u a O so wie erwartet, so kann davon ausgegangen werden, da das TEV i.O. ist; fllt sie geringer als erwartet, so ist das TEV a teilweise verstopft (die TEV-Gte ist geringer); bleibt die ber die Drosselklappe strmende Leistung konstant, so ist u u o das TEV defekt.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
c) Zusammenspiel DTEV mit der Tankdiagnose DLDP (falls vorhanden) - Die Tankdiagnose DLDP kann schon vor der Passiv- oder Aktivprfung das TEV als i.O. geprft haben (B_tevioi oder B_teviot u u ist gesetzt). Dann braucht die Aktivprfung der DTEV nicht mehr gemacht werden, die Passivprfung (B_teviop) wird aber nicht u u gesperrt. Ein Setzen von B_teviop hat dann jedoch keine Auswirkung auf den Fehlerspeicher, da schon von der DLDP Z_tes = TRUE und E_tes = FALSE gesetzt wurden. - In DLDP gibt es ein Codewort was hier unterscheidet: 1) LDP ohne externes AAV (LDP ist in AKF-Nhe verbaut) die LDP ist einzige Verbindung Tanksystem zur Umgebung. a Wenn z.B. durch einen Kurzschlu nach Masse die Membran angezogen wird, dann ist das Tanksystem nicht mehr belftet. u 2) LDP mit externem AAV (LDP in Motornhe verbaut, am AKF ist ein zustzliches elektrisches Absperrventil verbaut). a a Der Tank ist erst dann nicht mehr belftet, wenn sowohl das elektrische Absperrventil nicht mehr offnet, als auch u die DLDP-Membran angezogen ist.
SY_AAV = TRUE: AAV verbaut ==> DTEV sperren nur dann, wenn E_aave&E_ldpe&!B_ldpi FALSE: kein AAV verbaut ==> DTEV sperren nur dann, wenn E_ldpe
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Zusammenfassung Timing: DLDP-TEV-Prfung / Passiv-Prfung / Aktivprfung / sofortige und verzgerte Absteuerung der Splrate u u u o u in TEB fr Aktivprfung: u u - In der ersten Gemischadaptionsphase kann die DLDP (etwa: Sekunde 200 - 350 nach Start) aktiv werden, wenn ihre Eingangsbedingungen erfllt sind. Bei i.O. System (TEV i.O., Tank i.O. LDP i.O.) wird entweder B_tevioi oder B_teviot gesetzt. u In diesem Fall wird die Aktivprfung der DTEV abgeschaltet ansonsten, oder wenn schon ein Fehler TEV vorliegt (E_tes = TRUE) u prft die DTEV selbst. Wenn keine DLDP vorhanden ist, bleiben B_tevioi und B_teviot auf FALSE gesetzt. u - Fr eine bestimmte Zeit ab Motorstart ist zunchst nur die passive Prfung mglich (TDTEZAM). Sofern sie bis dahin u a u o nicht erfolgreich abgeschlossen werden kann, ist die Aktiv-Prfung mglich (B_dtezam). Ab Sekunde 590 im FTP. u o - Fr die DTEV wurde eine schnelle Splratenabsteuerung in TEB und TEBEB definiert. Mit dem Bit B_ftedab kann die Splrate u u u in z.B. 2 Sekunden abgesteuert werden. So wird im Abgastest nicht unbedingt eine vorgeschaltete Gemischadaptionsphase bentigt. o - Diese Absteuerung wird bei nennenswerter Beladung normalerweise erst aktiviert, wenn alle Bedingungen fr DTEV eine gewisse u Zeit anliegen (FZ im Leerlauf stehend, Leerlaufregelung aktiv ...). - Bei niedriger Beladung und wenn die Zeit nach Start in einem Zeitfenster liegt (z.B. fr langen Leerlauf im u FTP75: 990 s - 1030 s), wird die schnelle Absteuerung schon mit B_ll = TRUE eingeleitet. Dadaurch hat die DTEV in diesem Leerlauf ein garantiertes Maximum an Prfzeit. u
Schnittstelle der DTEV mit anderen Funktionen: ---------------------------------------------a) Fllungserfassung und Berechnung Zndwinkelwirkungsgrad => Bereitstellung einer Gre fr den Energiebedarf des Motors u u o u - Die Fllungserfassung liefert die ber die Drosselklappe strmende Luft: u u o i) HFM-Fllungserfassung: Luftmassenstrom ml_w (beinhaltet nicht den TEV-Luftmassenstrom mste_w da mste_w = 0 !) u Die DTEV wertet den Luftmassenstrom mit der Genauigkeit des HFM aus ! ii) P-Fllungserfassung: msndkoo_w * fho_w * ftvdk_w * fklaf_w (msndkoo_w => normierte Luftmasse DK (Kennlinie MSNWDK)) u Achtung: Applikation von MSNWDK ist relevant fr DTEV !!! Nicht andern nach der Applikation von DTEV !!! u - Beim P-System ist ein Lernen der TEV-Leckluft erforderlich: dfuelsan_w => dmsnte_w (Einrechnung in BGMSZS in msndko_w). - Der Zndwinkelwirkungsgrad ist etazwist ! Sofern der Zndwinkel nicht dem optimalen Zndwinkel entspricht wird er kleiner u u u 100%. Achtung: Der Zndwinkelwirkungsgrad ist nur dann genau, wenn die Fllung rl_w richtig ist. Bei offenem TEV bei einem u u HFM-System ist dies nicht der Fall !! => siehe Applikation Korrekturkennfeld KFDETATE ! b) Lambdareglung: - Eingangsgren aus der Lambdareglung: o - Aus frm_w und frm2_w werden in %TEB die Gren frmxa_w und frmit_w gebildet. Siehe unter TEB. o - B_lr, B_lr2 geben an, da die Lambdareglung der jeweilgen Bank aktiv ist. Fr DTEV reicht es aus, u wenn eine Bank luft. a - Ausgangsgren fr die Lambdaregelung: o u - B_dtefrr: Bedingung Setzen der Regelfaktoren auf Wert frdter_w - frdter_w: Wert fr Regelfaktoren bei B_dtefrr u c) Leerlaufregelung - B_llr : Leerlaufregelung aktiv -> obwohl die Leerlaufregelung fr die DTEV entscheidend ist, wird keine analoge Gre der Leerlaufregelung direkt u o abgefragt. Indirekt ausgewertet werden aber die folgenden Gren: o ml_w: gemessener HFM-Luftmassenstrom, die den Luftmassenstrom durch die Drosselklappe angibt etazwist: aktueller Zndwinkelwirkungsgrad. Dieser Wert wird duch die Leerlaufregelung beeinflut. u Bemerkung: Das Produkt aus Luftmassenstrom ml_w und Zndwinkelwirkungsgrad eine Gre, die der vom Motor im Leerlauf u o bentigten gemessenen Leistung entspricht. ffnet nun das TEV, so wird die gemessene Leistung kleiner, da das o O TEV "ungemessene" Leistung (Luftmasse TEV * Zndwinkelwirkungsgrad bei offenem TEV) dazusteuert. Bei u konstantem Leerlaufbetrieb mu bei einem i.O. TEV die gemessene Leistung fallen. - Eingriffe der DTEV in die Leerlaufreglung und Bedarfsadaption sind: - bei aktiver DTEV wird die Bedarfsadaption gesperrt - der I-Anteil des Leerlaufreglers wird erweitert - am Ende der DTEV wird der I-Anteil um den Betrag zurckgesetzt, den er whrend der Prfung "heruntergelernt" hat. Damit u a u kann ein Einbruch der Leerlaufdrehzahl vermieden werden.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
d) Tankentlftung (TEB): u - Eingangsgren aus TEB: o Sollsplrate (ftefsoll_w): u aktuell gelernte AKF-Beladung (ftead_w): aktueller Kraftstoffanteil Tankentlftung (fkatei): u Max-Ausschlag der Lambdaregler (frmxa_w): Mittelwert der Lambdaregler (frmit_w): Integral gerade gesplter Massenstroms (imsteini): u
die Sollsplrate ist Ausgang eines Integrators in der TEB. u die Beladung wird bei DTEV nicht weiter gelernt der Kraftstoffanteil berechnet sich aus fteva_w * ftead_w dient als Ma fr ein System ohne Gemischfehler u gibt Aktivprfung frei u
- Ausgangsgren fr TEB: o u B_ftedab: Bedingung schnelle Absteuerung Splrate: steuert ftefsoll_w in kurzer Zeit auf Null u und hlt Splrate bei Null whrend der DTEV Aufsteuerprfung. a u a u - Ausgangsgren fr TEBEB: o u B_dtes: nimmt Freigabe TEB zurck u e) Verringerung der RL-Min-Begrenzung in MDFUE => Gre aus DTEV: rltedte_w: o Nur bedeutend bei HFM-Systemen. Hier enthlt die Gre rl_w nicht die durch das TEV in das Saugrohr strmende Fllung. a o o u Dadurch wrde in vielen Fllen die Grenze RLMNN erreicht und die Drosselklappe dadurch gegen weiteres Schlieen u a festgehalten. Da die wirkliche Fllung mit offenem TEV jedoch hher ist, kann die MIN-Schwelle fr rl_w um den Betrag u o u gesenkt werden, wie eine Abnahme der uber die Drosselklappe in das Saugrohr strmenden Luft bereits erkannt wird o (dmletan_w bzw. dmletanu).
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
f) Berechnung Massenstrom TEV (BGTEV): - BGTEV liefert den Massenstrom mstedte_w, der auch dann berechnet wird, wenn die DTEV aktiv ist. In BGTEV geht auch das Bit B_dteaa ein und schaltet bei B_dteaa = TRUE den Massenstrom mste und mste_w fr die andern Motronic Funktionen (Fllungserfassung , Drosselkalppenansteuerung) auf Null. u u
g) Einschaltbed. Gemischadaption (LRAEB): Erst bei wirklicher TEV-Aufsteuerung durch die DTEV (B_dtest = TRUE) wird die LRA gesperrt. h) Ablaufsteuerung (BBTEGA): - B_dtes erzwingt das Absteuern der Splrate und lst eine GA-Phase aus. Die LRA ist solange aktiv, bis B_dtest gesetzt wird. u o (siehe Punkt f) i) Diagnose Tankleck mit berdruckpumpe (DLDP): U B_tevioi B_teviot Fr Mode u Fr Mode u (TEV von DLDP-TEV-Check durch Initialsplung als i.O. erkannt) u (TEV von DLDP-TEV-Check durch Erniedrigung der Abfallzeit nach Dichtheitsprfung als i.O. erkannt) u 6: tispldp_w und tispldpx_w aus DLDP bei B_tevioi 6: tpldptc_w, tpldptcx_w aus DLDP bei B_teviot
j) Diagnose Leerlaufregelung - Die DLLR mu die Aktivprfung der DTEV sperren knnen: B_dllra sperrt B_dtezam u o Damit kann der DLLR Prioritt eingerumt werden (=> siehe DLLR). a a k) Sonstige Eingangsgren: o - Fahrzeugeschwindigkeit: vfzg - Faktor Hhe: fho_w o - Bedingung Faktor Hhe ist gltig: B_hag o u - Erkennung Fahrstufe ein/aus: B_fs - Erkennung Klimaanlage ein/aus: B_koe - Ausblendung durch Fehler: - Ausblendung bei SLS und DSLS - nsol, nmotll: zur berprfung der Einhaltung einer konstanten Leerlaufdrehzahl und zum Abbruch bei Drehzahlanhebung U u - B_dldpte: Diagnose DLDP kann DTEV sperren - B_dmtltz: Diagnose Leck-Diagnosepumpe kann DTEV sperren - kldfpwm: PWM-Signal der Generatorerregung
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
l) Testerschnittstelle - B_fa - B_fates - Sobald eine andere Funktion getestet werden soll, schaltet sie die DTEV ab - Durch B_fa & B_fates wird die Aufsteuerprfung aktiviert. Zuvor schnelle Absteuerung u DTEV. Andere Sperrungen (B_dllra, tnse_w < TDTEZAM) werden aufgehoben. - Mit Aktivierung des Kurztrips wird ein DTEV interner Reset ausgelst, so da die Prfung auf jeden Fall abluft. Ein o u a Lschen des Fehlerspeichers wird jedoch nicht ausgefhrt. Am Ende des Kurztrips bleibt das Ergebnis erhalten ! o u m) CAN Kommunikation fr 2-SG Konzept mit 2 TEV u - um die kommunikation zwischen Slave und Master niedrig zu halten und ein defektes TEV eindeutig zuordnen zu knnen, o wurde ein serielle TEV-Prfung realisiert. Zuerst wird das TEV auf Masterseite geprft. Erst wenn Master TEV i.O. u u geprft hat, oder die max. Anzahl der Prfungen bzw. der Versuchen erreicht wurde, oder die DTEV im Master nicht u u mehr physikalisch mglich ist (B_dtesft = TRUE) prft der Slave das slaveseitige TEV (B_tesftc = TRUE). o u Das Bit B_dtes wird in beiden Steuergerten immer gleichzeitig gesetzt (B_dtes = B_dteaa v B_dteaac). Das bedeutet : a - in BBTEGA wird die Tankentlftung abgesteuert. u - in LLRRM wird ein erweiterter I-Hub bei DTEV freigegeben. - in LLRRM wird die I-Verstrkung (iver) vergert. a o - in MDVERAD wird die Verlustadaption gesperrt. - Bei Projekten mit zwei Steuergerten gibt es nur einen gemeinsamen I-Anteil der LL-Regelung. Damit werden beide a Drosselklappen quasi synchronsiert. Whrend der serielle uberprfung ist das Ziel, die Drosselklappe der a u Motrohlfte, in die auch Regenerieregas ber das TEV eingeleitet wird, zu schlieen. Es darf also whrend DTEV a u a der aktive Integrator dmllri_w nicht auf beide Bnke ubertragen werden. Im Master SG berechnete dmllri_w wird a nur in dem SG der Motorhlfte eingerechnet, wo auch DTEV aktiv ist. Das andere SG erhlt den eingefrorenen a a Wert von dmllri_w vor TEV ffnung (dmllrizs_w). Die LLRRM im Master SG berechnet also zwei Integralanteile: O - dmllri_w fr das eigene SG (dmllri_w = dmllrib_w wenn DTEV im Master aktiv und dmllri_w = dmllrizs_w u wenn DTEV im Slave aktiv). - dmllrit_w fr die CAN- bertragung (dmllrit_w = dmllrib_w wenn DTEV im Slave aktiv und dmllrit_w = dmllrizs_w u U wenn DTEV im Master aktiv). Bei Beenden bzw. Abbruch des DTEV wird der eingefrorene Teil fr die Zeit SRKTEVSV weiter ubertragen. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
Detailbeschreibung der FDEF-Bilder und Erluterung der Bits und RAM-Zellen: a --------------------------------------------------------------------------Die Funktion ist untergliedert in 6 Teilfunktionen: 1) 2) 3) 4) 5) Erzeugung einiger Signale (DTEVSIGA) Allgemeine Einschaltbedingungen (DTEVEB) / Untergliederte Teilfunktionen: DTEVPEB und DTEVAEB Passive Prfung TEV (DTEVP) u Anforderung schnelles Zusteuern (DTEVZU) TEV Prfung durch aktives Aufsteuern (DTEVAUF) u / Untergliederte Teilfunktionen: DTEVLR, DTEVLL, DTEVTAT, DTEVAEND 5.1) Teilfunktion DTEVAUF / DTEVLR: 5.2) Teilfunktionen DTEVAUF / DTEVLL und DTEVAUF / DTEVLL / DTEVDML: 5.3) Teilfunktion DTEVAUF / DTEVLL / DTEVRQ: 5.4) Teilfunktion DTEVAUF / DTEVTAT: 6) Bildung der Signale fr die Fehlerverwaltung (DTEVEA - "Error-Aufbereitung") u
1) Teilfunktion DTEVSIGA: In dieser Teilfunktion werden die Signale der Lambdaregelung (frmit_w und frmxa_w - aufbereitet in %TEB) gefiltert Es sind unterschiedliche Zeitkonstanten zu whlbar. a 2) Teilfunktion DTEVEB: Allgemeine Einschaltbedingungen - Die Teilfunktion DTEVEB hat die Unterfunktionen DTEVAEB (Einschaltbedingungen fr u DTEV-Aktiv-Prfung) und DTEVPEB (Einschaltbedingungen fr DTEV-Passiv-Prfung). u u u Lokale Bits aus DTEVEB: - B_dteenf: alle Funktionsteile DTEV gesperrt, da anderer Fehler erkannt, der Wechselwirkung mit DTEV hat - sperrt aktive Prfung durch Aufsteuern TEV (B_dtezam) u - sperrt Lambda Bewertung bei irgend einer Prfung (B_dtelbm) u - setzt Flip-Flop: Passive Prfung mglich (B_dtepm) zurck u o u - B_dtelbr: setzt Flip-Flop: Passive Prfung mglich (B_dtepm) zurck u o u - B_dtephm: DTEV Prfungen sind physikalisch mglich (Ausnahme die Bereitschaft der Lambdaregelung, diese wird u o getrennt gefhrt). Wichtig hier: Hhenausblendung uber fho_w und Abschaltung bei Motortemperatur < Schwelle. u o - B_dtenam: Diagnose nur durch Aufsteuern des TEV mglich ! o - TEV schon als defekt erkannt (E_tes) - Fehler im Kraftstoffversorgungssystem vermutet - DTEV wird von Tester aktiviert - B_dterap: Reset nach abgebrochener oder erfolgreicher Prfung in Applikationsphase zur Freigabe einer erneuten Prfung u u Dieser stndige periodisch wiederkehrende Reset wird aktiviert uber das Codewort: CWDTEAPP (Bit 0) a Ausgangsgren der Teilfunktion DTEVEB: o - B_dtezam: Diagnose durch Aufsteuern mglich o - Bedingungen fr B_dtezam = TRUE: u - TEV nicht schon uber Passiv-Prfung i.O. geprft u u - TEV nicht schon ber Leerlaufregelung i.O. geprft u u - TEV nicht schon uber Lambdaregelung i.O. geprft u - TEV nicht schon aus DLDP i.O. geprft (B_tevioi oder B_teviot) wenn Errorbit E_tes = FALSE und keine u Funktionsanforderung DTEV (B_fates) - Max. Anzahl der Versuche durch aktiven Eingriff (avdtev) noch nicht errreicht - Max. Anzahl der Prfungen mit Erkennung eines Fehlers (apdtev) noch nicht erreicht u - Kein anderer Fehler sperrt die DTEV - Kein Kat-Ausrumen (B_lamka) a - Aktive Prfungen der DTEV sind physikalisch mglich (B_dtephm) u o - Zeit ab Start hat den Wert TDTEZAM uberschritten (Zeit fr DTEV Zu-/Aufprfung abgelaufen) u u (Fr FTP-Test: TDTEZAM: 590 s) oder bei Funktionsanforderung (B_fates) Zeit TDTEFA berschritten. u u - Zhler fr periodische Wiederholung (CWDTEAPP Bit0=TRUE) hat den Wert TPERDTE errreicht. a u - B_dldpte, B_dmtltz und B_dllra, B_m8te und B_grdst knnen die Aktivprfung sperren o u - imsteini mu grer gleich einer Schwelle sein: Damit wird die DTEV-Aktivprfung nur gestartet, wenn o u eine Splphase unmittelbar vorausging u - B_dtelbm: Lambda-Bewertung mglich: Diagnose uber fr-Auswertung mglich, System i.O. o o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
- B_dtepm: Flip-Flop - Bedingung Passiv-Diagnose mglich o - Setzbedingungen fr B_dtepm (mssen zum Setzen des Flip-Flops lnger als TVDTEVPM anliegen): u u a a) B_dtelbm = TRUE (Lambdabewertung mglich) o b) additive Korrektur (rkat_w + rkaz_w) der Gemischadaption klein c) Luftmasse kleiner Schwelle (ml < MLDTEFPF), damit ein offen klemmendes TEV nicht zum flschlichen Setzen von B_dtepm fhrt. a u d) gefilterter Lambdaregler frmxaf_w in Band um 1.0 e) eine Adaptionsphase mu aktiv sein (B_gap = TRUE) - Rcksetzbedingungen fr B_dtepm: u u a) additive Korrektur der Gemischadaption whrend einer Adaptionsphase gro a b) gefilterter Lambdaregler auerhalb Band um 1.0 whrend einer Adaptionsphase a c) Fehler erkannt, der Diagnose sperrt oder Fehler Kraftstoffversorgung d) nur aktive Prfung mglich (B_dtenam = TRUE) u o e) Reset DTEV erwnscht (B_dteres = TRUE) u
- B_dteres: Bedingung Reset Diagnose DTEV: setzt alle Speicher der Funktion auf Startwerte zurck (auch Error und u Zyklusflags).
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
3) Teilfunktion DTEVP: Passiv-Prfung - I.O. Erkennung bei zuverlssig erkannter hoher Beladung des Aktivkohlefilters bei gleichzeitig hohem u a Kraftstoffanteil Tankentlftung whrend Tankentlftungsbetrieb. u a u FTEADDPU <= ftead_w <= FTEADDPO fkatei = ftead_w * ftefva_w > FKADPMN FRMDTEVU <= frmxaf_w <= FRMDTEVO ml_w > MLDTEPF (so da TEV mit nur sehr geringem Durchflu nicht flschlich als i.O. erkannt) a - In Teilfunktion DTEVEB wurde ermittelt, da Diagnose Passiv mglich ist: B_dtepm = TRUE. o - Lambdabewertung fr Diagnose DTEV ist mglich (B_dtelbm) u o => Alle Bedingungen mssen fr eine Mindestzeit (TVDTEVP) erfllt sein, erst dann wird das Flip-Flop u u u B_teviop gesetzt. Beladung mittel oder hoch, jedoch plausibel: Kraftstoffanteil Tankentlftung hoch : u Gefilterter Lambdaregler im Bereich um 1.0: Motorluftmasse grer Schwelle: o
4) Teilfunktion DTEVZU: Anforderung einer schnellen Splratenabsteuerung, Aktivierung Aufsteuerprfung u u Sobald die Bits B_dtezam (Aktivprfung mglich) und B_ll (Leerlauf) gesetzt sind, wird entweder sofort eine Absteuerung der u o Splrate eingeleitet oder noch gewartet, bis die Aktivierungsbedingungen der DTEV stabil anstehen (B_llr, vfzg = 0, mindestens u die Lambdaregelung auf einer Bank aktiv fr lnger als TVDTEVZ). Das Bit B_ftedab geht in die TEB und fordert dort ein u a schnelles Absteuern von ftefsoll_w. Sofortige Absteuerung: - bei Beladung (ftead_w) kleiner Schwelle (FTEADSZ) oder - Zeit ab Startende in Fenster: TDTESZU <= tnse_w <= TDTESZO. Sobald die Splrate abgesteuert wurde und frhstens die Zeit TVDTELLA nach stabilem Leerlauf abgelaufen ist, kann die Aufu u steuerung des TEV freigegeben werden (B_dteaam = TRUE). Das Bit B_dtes und B_dteaa geben der Motronic bekannt, da das TEV durch Ansteuerung aus der DTEV geffnet sein kann. Diese o Bits werden erst zurckgesetzt, wenn tateout = 0 ist. Zwei Bits sind ntig, damit im selben System auch eine DTESK eingesetzt u o werden kann (B_dteaa setzt in BGTEV mste und mste_w = 0; bei DTESK soll mste_w berechnet werden) !
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
5) Teilfunktion DTEVAUF: Prfung durch Aufsteuern des TEV im Leerlauf u Die Aufsteuerprfung wird nur aktiviert, wenn bis dahin keine i.O. Erkennung vorliegt: Der Test erfolgt durch progressive TEVu Aufsteuerung (vergleichbar DTEV bei M4, M5). Eine i.O. Prfung erfolgt, wenn ein Ausflug des Lambdareglers beobachtet oder der Leerlaufsteller einen nennenswerten Eingriff u macht (Produkt aus Luft uber Drosselklappe * Zndwinkelwirkungsgrad nimmt ab)! u Eine Defekt-Prfung erfolgt, wenn kein nennenswerter Lambdaregler-Ausflug beobachtbar ist und zustzlich der Leerlaufregler u a keinen nennenswerten Eingriff machen mu (Erklrung siehe auch Abschnitt: nderungen ME7 gegenber M4, M5). a A u Die Aufsteuerprfung ist wiederum unterteilt in 4 weitere Teilfunktionen u - DTEVLR: Prfung TEV durch Auswertung des Faktors Lambdaregelung u - DTEVLL: Prfung TEV durch Auswertung des ermittelten Leistungsbedarfs u - DTEVTAT: Berechnung des Tastverhltnisses tadtea, sowie des Rcksetzwertes und der Rcksetzbedingung fr den Lambdaregler a u u u bei Ende oder Abbruch der Aufsteuerprfung DTEV u - DTEVAEND: Zusammenfhrung aller Abbruch- und Endbedingungen der Aufsteuerprfung DTEV u u 5.1) Teilfunktion DTEVAUF / DTEVLR: Die Teilfunktion (DTEVLR) wertet den gefilterten Mittelwert des Lambdareglers (frmitf_w) aus und bildet das Bit fr Start u der TEV-Aufsteuerung (B_dtest). Start der TEV-Aufsteuerung: i) Wenn frmitf_w sich mehrmals nacheinander (Anzahl: APDTEFRE) in einer vorgegebenen Zeit (TFRMDTEE) nur wenig gendert a hat (nderung < DFRMDTEE) wird das Bit "frmitf_w eingeschwungen" gesetzt (B_dtere = TRUE). Jetzt kann aufgesteuert werden A und der Lambdaregler ausgewertet werden. ii) Wenn die Zeit ab Beginn der Freigabe (B_dteaa) den Wert TTEVAZ berschritten hat, wird ebenfalls aufgesteuert. Ohne eine u Erkennung "frmitf_w eingeschwungen" wird jedoch auf die i.O.-Erkennung uber die Auswertung des Lambdareglers verzichtet. Bemerkung: Wenn der frmitf_w nahe an den Grenzen frmn_w bzw. frmx_w ist, dann wird solange weder das TEV aufgesteuert noch die DTEV beendet, bis entweder der Leerlauf verlassen wird oder die Gemischadaption die Regelabweichung gelernt hat. Jedesmal, wenn eine "Probe" von frmitf_w entnommen wird, wird die RAM-Zelle frmfref_w aktualisiert. Frmfref_w wird auch dann stndig aktualisiert, wenn frmitf_w nahe an den Hub-Grenzen der Lambdaregelung (frmn_w, frmx_w) liegt. a Frmfref_w dient als Rcksetzwert fr den Lambdaregler nach Ende bzw. bei Abbruch der DTEV. u u Die Funktion wird erfolgreich beendet (B_tevior - I.O Erkennung uber den Faktor Lambdaregelung): - wenn B_dteaa gesetzt ist - wenn frmitf_w als eingeschwungen erkannt wurde - wenn frmitf_w noch weit genug vom Regelanschlag weg war - wenn frmitf_w nach Beginn der TEV-Aufsteuerung um mehr als DFRMDTEF gestiegen ist oder um mehr als DFRMDTEM gefallen ist Bemerkung: Ein erfolgreiches Ende ber B_tevior fhrt auch zu einer Zurcknahme des Bits B_dtezam, was wiederum das Aktiv-Bit u u u B_dteaam zurcksetzt. Damit wird tadtea = 0 (Teilfunktion DTEVTAT), was wiederum B_dteaa, B_dtes und B_dtest in den u Teilfunktionen DTEVZU und DTEVLR zurcksetzt. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
Die Funktion wird abgebrochen (B_dternm): - wenn B_dteaa zurckgesetzt wird, weil z.B. der Leerlauf beendet wird. Dann wird auch B_dtes und B_dtest zurckgesetzt. u u - wenn die Regelgrenzen (frmn_w bzw. frmw_w whrend der Diagnose eingeengt werden und damit nicht mehr genug Regelhub a fr eine i.O. Diagnose bleibt. u - wenn bei "nicht eingeschwungenem Lambdaregler - B_dtefre = FALSE Die Funktion wartet vor dem TEV-ffnen auf ein Einschwingen der Gemischadaption (rkat_w), wenn frmitf_w keinen ausreichenden O Abstand zu den Reglergrenzen hat. Solange die Funktion weder erfolgreich mit B_tevior beendet ist, noch abgebrochen wurde, luft parallel die Auswertung der a gemessenen Motorleistung (Luftmassenstrom Drosselklappe * Zndwinkelwirkungsgrad) u => siehe Teilfunktion DTEVLL: 5.2) Teilfunktionen DTEVAUF / DTEVLL und DTEVAUF / DTEVLL / DTEVDML: Dieser Teil der Prfung wertet die "ber die Drosselklappe zustrmende Leistung"aus. Wird das i.O. TEV geffnet, so wird u u o o mit Hilfe der Leerlaufregelung die Motordrehzahl und damit die Leerlauf-Motorleistung konstant gehalten, Zndwinkelwirkungsgrad u und /oder Luftmassenstrom durch die Drosselklappe werden um den Betrag verringert, den das TEV an ungemessener Leistung (Massenstrom TEV * Zndwinkelwirkungsgrad) beisteuert, vorausgesetzt die Lambdaregelung korrigiert das Gemisch auf Lambda = 1. u Bei der HFM-Fllungserfassung wird als Luftstrom uber die Drosselklappe das Signal "ml_w" verwendet ! u Bei der P-Fllungserfassung kann dieser Luftstrom aus der Kennlinie MSNWDK sowie der KLAF und Hhen- und Temperaturkorrektur u o berechnet werden. Da sich die Ansauglufttemperatur (insbesondere bei einem Fhler im Saugrohr) andern kann, wird fho_w * ftvdk u whrend der Prfung "festgehalten". a u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Bei HFM-Systemen ergibt sich jedoch folgendes Problem: - Durch Einspeisung von nicht gemessener Zusatzfllung ber das TEV wird die Source rl des Kennfeldes KFZWOP falsch. u u Z.B. wird fr zwopt ein kleinerer Wert (frherer Zndwinkel) ausgegeben, als der wirkliche aktuell mit voll u u u u offenem TEV physikalisch richtige Wert. (z.B. zwopt = 35 (rl = 12%) obwohl die wirkliche Fllung 17% ist und zwopt = 30 dafr wre. u a - Sofern zwist in der Gegend von zwopt liegt, ist das nicht dramatisch. Problematisch wird dies nur, wenn gleichzeitig eine nennenswerte Momentenreserve (bzw. Zndwinkeleingriff der Leerlaufregelung) aktiv ist. u Dann nmlich ist die Abhngigkeit des Motormoments von einem falschen optimalen Zndwinkel gro. Dann ist der SG-Wert a a u etazwist grob falsch. Folgendes Bild zeigt zwei Zndwinkelwirkungsgradparabeln nebeneinander: u 1) +++ im SG berechneter Motorwirkungsgrad (mit etazwist wird gerechnet) 2) *** aktuell physikalisch wirkender Motorwirkungsgrad Kennlinie ETADZW: + * zw c) zw b) zw a) zw = = = = zwopt_SG zwopt_SG - 10 zwopt_SG - 20 zwopt_SG - 30 + *
+ * | 60%
+ * | | 80%
+ * + * | | | 95%
+ * | | | 100%
| | Sptverstellung a | | v
FAZIT: Der Winkel fr den phyikalisch besten u sich folgende Fehler: a) Steuergert (SG) zeigt etazwist = 60% a b) Steuergert (SG) zeigt etazwist = 80% a c) Steuergert (SG) zeigt etazwist = 95% a
a Wirkungsgrad liegt um 10 spter als der im SG vermutete Winkel . Damit ergeben => durch hhere Fllung luft Motor jedoch mit 80% Wirkungsgrad ! o u a 20% Fehler => durch hhere Fllung luft der Motor jedoch mit 95% Wirkungsgrad ! 15% Fehler o u a => durch hhere Fllung luft der Motor jedoch mit 100% Wirkungsgrad ! 5% Fehler o u a
Dies mu in DTEV bercksichtigt werden ! => Bildung von etazwkte in DTEV zur Leistungsbilanz. u
Die obige Darstellung zeigt: Je kleiner etazwist, desto grer ist der Fehler zwischen dem Wert des Zndwinkelwirkungsgrades o u im SG (etazwist: Kurve mit +) und dem im Motor wirkenden physikalischen Wirkungsgrad (Kurve mit *). Lsungsansatz: etazwist wird um detazwte vergrert. Detazwte ist wiederum Ausgang des Kennfeldes KFDETATE(etazwist, dmletanu) o o So kann abhngig vom aktuellen Zndwinkelwirkungsgrad (etazwist) und von der schon detektierten Abnahme des HFM-Massenstroms a u im Leerlauf (dmletan) ein Delta-Wirkungsgrad zu etazwist dazugerechnet werden, um den wirklichen Motorwirkungsgrad zu erhalten. Applikation von KFDETATE siehe unter APP. Bemerkung: Bei der P-Fllungserfassung ist die Fllung rl_w stets richtig erfat => KFDETATE = 0 ! u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
dmletan_w):
Die aus der Abnahme des "Leistungs-Stroms uber die Drosselklappe" berechnete TEV-Luftmasse mste_ber ist: (msdk_vor * etazwkte_vor) - (msdk_wh * etazwkte_wh) a a mste_ber = dmletan_wh = -----------------------------------------------------a etazwkte_wh a Abkrzungen: u mste_ber: dmletan_wh: a msdk_vor:
berechnete Auswirkung des Luftmassenstroms TEV Abnahme der gemessenen Motorleistung / Zndwinkelwirkungsgrad whrend der Prfung u a u Luftmassenstrom Drosselklappe vor der Prfung u - aus ml_w bei einem HFM-System - aus MSNDK, fklaf_w und fho_w und ftvdk bei einem P-System Zndwinkelwirkungsgrad vor der Prfung u u Luftmassenstrom Drosselklappe whrend der Prfung (Berechnung msdk_w siehe oben) a u Zndwinkelwirkungsgrad whrend der Prfung u a u
Der RL-Fehler beim HFM-System erfordert eine weitere Schnittstelle: DTEV -> MDFUE. In MDFUE mu die RL-Min-Begrenzung herabgesetzt werden => Gre aus DTEV: rltedte_w: o Sonst wrde in vielen Fllen die Grenze RLMNN erreicht und die Drosselklappe dadurch gegen weiteres Schlieen u a festgehalten werden. Da die wirkliche Fllung mit offenem TEV jedoch hher ist, kann die MIN-Schwelle fr rl_w u o u um den Betrag gesenkt werden, wie eine Abnahme der uber die Drosselklappe in das Saugrohr strmenden Luft erkannt wird. o
Prfung des Leerlaufenergiebedarfs: u Vorbemerkung: Da diese Uberprfung letztendlich uber "defekt", i.O. oder Funktionsabbruch entscheidet, ist sie der wichtigste u und "leider" auch komplizierteste Teil der DTEV. Zum Grundverstndnis vorab einige wichtige Aussagen: a - Jede Menge "der Motronic bekannte und unbekannte Strenfriede" beeinflussen die berprfung. o U u - Da wre als erstes die Klimaanlage zu nennen. Ihr Leistungsbedarf verflscht die Bildanz stark. In der Regel a a ist zumindest ein Ein- und Ausschalten bekannt (Flanken von B_koe). In diesem Fall wird sofort abgebrochen. - Gleiches gilt bei einem Automatikgetriebe fr den Fahrstufenschalter (B_fs) u - Bei einigen Projekten ist die Generator-Erregung bekannt (kldfpwm). Eine nderung fhrt zum Abbruch. A u - Unbekannte groe Strgren sind Servolenkung und schleifende Kupplung !! o o - Genauso knnen, mssen aber nicht bedeutende elektrische Verbraucher stren. Ein Ein- und Ausschalten strt o u o o nur dann, wenn sich dabei die Energieaufnahme des Generators andert. War er schon vor dem Einschalten mit seiner Stromabgabe "am Ende", so geht die Bordspannung in die Knie, der Motor wird nicht strker belastet. a - Weitere Effekte sind sicherlich auch die Motorreibung, die sich unmittelbar nach Motorstart oder einer Hochlastphase im Leerlauf andern kann. Wenn jetzt, bei einem i.O. TEV gerade ein unbekannter Verbraucher sich mit ffnen des TEVs entsprechend "einO blendet" fhrt dies zu einer geringeren Abnahme des "Leistungsflusses durch die Drosselklappe". Es besteht die u Gefahr einer irrtmlichen Defekterkennung. Analog ist der inverse Fall (defektes TEV und i.O. Erkennung) u denkbar. Fazit: Lsung: o - Es mu eine mglichst gute Erkennung von solchen Strern realisiert werden. o o - Die Grundidee der Lsung ist folgende. o - Der zeitliche Verlauf der erwarteten Abnahme des Luftmassenstroms ber die Drosselklappe ist bekannt u (mstedtef_w) - Der aktuell "gemessene" Wert dieser Abnahme ist dmletan_w. Bei z.B. einem teilweise verstopften TEV ist diese Abnahme nur ein Prozentsatz des Erwartungswertes. Dieser Prozentsatz wird im folgenden mit TEV-Gte bezeichnet. Bei einem MAX-TEV kann dieser Prozentsatz auch grer als 100% sein. u o - Dieser Prozentsatz lt sich in einer Regelschleife direkt aus mstedtef_w und dmletan_w bestimmen a (Integrator fr TEV-Gte rmstevf_w). Dazu wird das Produkt aus der ermittelten TEV-Gte rmstevf_w mit u u u mstedtef_w multipliziert und von dmletan_w abgezogen und das Ergebnis auf den Eingang des Integrators gegeben. Nach dieser Einleitung zum Grundverstndnis nun weitere Details der Funktion: a - Wenn das TEV fr die Aufsteuerprfung geffnet wird, wird der aktuelle Wert von mletan_w (ml_w * etazwkte) in der u u o RAM-Zelle mletanzs_w zwischengespeichert. - Es wird ab dann die Abweichung zwischen dem aktuellen und dem zwischengespeicherten Wert gebildet. - Diese Differenz wird durch den aktuellen, gefilterten Zndwinkelwirkungsgrad etazwif geteilt. Man erhlt den Berechnungswert u a fr den TEV-Luftmassenstrom "dmletan_w" des aktuell verbauten TEVs. u - Dieser berechnete Wert mu bei einem i.O. TEV dem Erwartungswert mstedte in etwa entsprechen. Bei einem defekten TEV wird dmletan_w sich praktisch nicht ndern. Bei einem teilweise verstopften TEV wird er nur einen Prozentsatz von mstedte a betragen. - Durch die drei Tiefpafilter "mletan_w, etazwif und mstedtef_w" werden die jeweiligen Eingangsgen gefiltert, so da sehr o kurzfristige Schwankungen (insbesondere von etazwist) die Diagnose nicht stren. Genauso wie die Mesignale mu auch das o Referenzsignal (mstedte) gefiltert werden. Hier kann eine unterschiedliche Zeitkonstante (ZMSTEDTE) gewhlt werden, um das a verzgerte Einschwingen der Leerlaufregelung, das ja eine Verzgerung bei dmletan_w verursacht, gleich mit zu bercksichtigen. o o u - Die Integrationsgeschwindigkeit des TEV-Gte-Integrators ist abhngig von mstedte whlbar (KIRMSMS). Whlt man z.B. bei u a a a kleinem mstedte die Integrationsgeschwindigkeit hoch und bei groen mstedte Werten die Integrationsgeschwindigkeit niedrig, so kann die Differenz "dmletan_w - dmletanf_w" bei Strern weitgehend unabhngig von mstedte gehalten werden. o a => konstante Strausblendung. o - Die "unsiged" Gre der TEV-Gte ist rmstevuf_w. Sofern das TEV fr eine gewisse Zeit schon offen ist (B_dteanfl) entspricht o u u rmstevuf_w in etwa dem Quotienten: Luftmassenstrom aktuell eingebautes TEV / Luftmassenstrom Norm-TEV * 100%.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
- In der Teilfunktion DTEVAUF / DTEVLL wird die Bildung der Bits B_teviol (i.O. Erkennung durch "Luftprfung") und B_tevnio u (TEV defekt) beschrieben. - Eine i.O.-Erkennung ist nur mglich, wenn rmstevuf_w nach Setzen von B_dteanfl stndig grer als RMSTEVIO ist. o a o - Eine Defekt-Erkennung ist nur mglich, wenn rmstefuf_w nach Setzen von B_dteanfl stndig kleiner als RMSTEVIO ist. o a - Wenn rmsteuf_w um RMSTEVIO schwankt wird die Prfung zwar beendet (B_dteendl), ein Setzen von B_teviol und B_tevnio u ist jedoch nicht mglich. o - Die Funktion kennt zwei Mglichkeiten des Abbruchs: o - sofortiger Abbruch - verzgerter Abbruch (der fr-Auswertung soll noch eine Chance fr die Gut-Prfung gelassen werden). Eine Auswertung der o u u Abnahme des Leitungsbedarfs im Leerlauf ist nicht mehr mglich. o - Der sofortige Abbruch wird bei Drehzahlschwankungen > Schwelle, bei Ein- und Ausschalten von bekannten Verbrauchern, bei Vernderung der Soll-Drehzahl und bei Unterschreiten eines Mindest-Zndwinkelwirkungsgrades (ETAZWTEN) durchgefhrt. a u u - Der verzgerte Abbruch wird bei einem unplausiblen Verlauf der Luftmassenabnahme |dmletan_w - dmletanf_w| > Schwelle oder o mletan_w <= Schelle ausgelst. Die Verzgerung hat den Vorteil, da eine eventuelle Gut-Prfung uber den Regelfaktor noch o o u mglich ist. o
Das folgende Diagramm zeigt die Schwellen fr eine i.O Prfung, fr die Defekt-Prfung und fr Abbruch der Auswertung der Luft: u u u u u -> Abbruch oooooooooooooooooooooooooooo| Differenz: dmletan_w - dmletanf_w >= DMLDTEMX o | dmletan_w o ****************************| *** Verlauf dmletan_w und dmletanf_w o * | o * ooooooooooooooooooooooooooo | Differenz: dmletan_w - dmletanf_w <= DMLDTEMN | o o * o | -> Abbruch | o o o * o | |+ o + o + o + + + + * * + o + + + | + + + + +| dmletan_w >= DMLDTEFX -> keine Defekt Prfung u | defekt ************ o | defekt | --+***********-----------------o-o---------------------|------------------|********************---> Prfzeit t u | defekt o o o defekt | defekt | |# o # o # o # # # # # # # # # # # | # # # # | dmletan_w <= DMLDTEFN -> Abbruch | | | | | | | tdtetevo > TVDTEB tdtetevo > TVDTEE | |-> ab hier wird TEV bewertet: rmstevuf_w | | |-> ab hier wird Defekt-TEV bewertet. Bei berschreiten des Bandes um 0 ist keine Defekt Prfung mglich, bei U u o | Unterschreiten des Bandes wird abgebrochen. Ein Fehler wird nur gesetzt,wenn das Defekt-Band bis Test-Ende nicht | verlassen wird. |-> ab hier wird auch ein unplausibler dmletan_w-Verlauf bewertet. Bei greren Abweichungen von dmletan_w von o | dmletanf_w wird abgebrochen. Ein i.O. wird nur gesetzt, wenn die Abweichungen bis Test-Ende kleiner als Schwellen. | | 5.3) Teilfunktion DTEVAUF / DTEVLL / DTEVRQ: Berechnung eines Wertes fr die relative TEV-Gte (rmstev_w): u u - Die Gre rmstevuf_w wird tiefpagefiltert. So erhlt man einen nach mehreren Prfungen einen zuverlssigen Wert fr die o a u a u TEV-Gte. u - Bei der ersten Prfung nach einem Reset oder Power-Fail wird die Zeitkonstante auf 2s reduziert. Damit kann der mit 100% u initialisierte Wert schnell einschwingen. Sonst ist die Zeitkonstante frei whlbar. a - Die Tiefpafilterung wird vom Setzen des Bits B_dteanfl (Anfang Luftprfung) aktiviert. u - Init mit 100% bei C_pwf und C_fcmclr & B_cltes - Die RAM-Zelle rmstev_w ist ein Dauer-RAM. So bleibt ein einmal gespeicherter Wert zum Auslesen erhalten.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
5.4) Teilfunktion DTEVAUF / DTEVTAT: Die TEV wird uber die Kennlinie TADTEAMX angesteuert. Die TEV wird schlagartig zugesteuert, wenn die Prfung zu Ende ist (B_dtest & B_dteaam ist nicht mehr erfllt). u u Der Lambdaregelfaktor mu um die Verzgerungszeit des Regeneriergases im Saugrohr (tvfrrdte) zeitversetzt nach dem Schlieen o des TEV auf den Referenzert zurckgesetzt werden (Bit: B_dtefrr, Wert: frdter_w). u Die Verzgerungszeit kann im den Kennfeld KFTVFRR(tadteazu, ml) abgelegt werden. o - ber die Abhngigkeit von tadteazs (max. Tastverhltnis bei Abbruch) kann bercksichtigt werden, da abhngig von der U a a u a HC-Konzentration eine unterschiedliche Verzgerungszeit ntig ist o o - ber die Abhngigkeit von ml kann bercksichtigt werden, da sich die Zeit beim Anfahren stark verkrzt. U a u u Das Resetsignal liegt fr die Zeit TVDTEABG an. Damit kann die Laufzeit Motor -> Sonde bercksichtigt werden. u u Bei einem P-System mu die Vertrimmung "P-Fllung / Alpha-n - System" gelernt werden. Eingang dfuelsan_w (Vertrimmung), u Ausgang: dmsnte_w. Der Ausgang wird in BGMSZS zur gelernten DK-Leckluft addiert. Die Summe ist msndko_w !
6) Teilfunktion DTEVEA: Bildung der Signale fr die Fehlerverwaltung (DTEVEA - "Error-Aufbereitung") u Hier werden die Error- und Zyklus-Flags B_mntes und B_mxtes gesetzt. Abschaltung und gezieltes Setzen der Flip-Flops bei B_cdtes. Die Flip-Flops B_nmtes, B_mxtes und E_tes sind im Dauer-RAM Ein Min-Fehler liegt vor, wenn bei der Fehlererkennung dmvad_w > DMVTEVDO (funktioniert nicht bei P-System) Ein Max-Fehler liegt vor, wenn bei der Fehlererkennung dmvad_w <= DMVTEVDO " Wenn ein Kurztest oder ein Fehler (E_tes) vorliegt, werden die Bits B_tevioi und B_teviot nicht beachtet.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
Voraussetzungen fr eine DTEV-Applikation: u -----------------------------------------nderungen einer der genannten Funktionen kann Auswirkungen auf die Applikation der DTEV haben !!! Sptere A a - Fllungserfassung, Leerlaufregelung, Momentenstruktur, Lambdaregelung und Adaption und alle anderen wichtigen u Motorgrundfunktionen. - Ganz speziell: Tankentlftungsfunktion (%TEB) mit den Teilfunktionen %BGTEV und %ATEV u - Das Tanksystem mu endgltig feststehen (mit evtl. Tankdruckhalteventil, TEV, Schluchen...) u a - Ablaufsteuerung der Diagnosefunktionen (BBTEGA) Wichtige Querkopplungen mit anderen Funktionen: ----------------------------------------------- DLDP: Eingang in DTEV sind die Bits B_tevioi und B_teviot (siehe DLDP) - Leerlaufregelung: Die Grenzen LIMNDTES und LIMN (LIMNV) und Zeitkonstante ZLIBG und die Integrationsgeschwindigkeit (IVDN bzw. IVDNV), Momentenreserve (KFMRES) !!!, Rcksetzen des Integrators dmllri_w !! u - BGTEV: komplette Funktion - ATEV: komplette Funktion - TEB: Max. Kraftstoffanteil, schnelle Absteuerzeit fr DTEV u - Bei P-System: Kennlinien MSNWDK, WDKMSN (oder vergleichbare Kennfelder) sowie Zusammenspiel mit BGMSZS dfuelsan_w => dmsnte_w - Bei Systemen ohne Umgebungsdrucksensor: Hhenadaption fho_w o - Bei Lambdaregelung 2-Punkt: Die Regelparamter (P- und I-Anteil der Lambdaregelung knnen bei aktiver DTEV erhht werden o o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
Timing rund um die DTEV: -----------------------Die DTEV besitzt einen Passiv-Teil und einen Aktiv-Teil "- Der Passiv-Teil wiederum spaltet sich in die Teile:" a) Bestimmung Gemischvorsteuerung mit geschlossenem TEV i.O. (in einer Gemischadaptionsphase im Leerlauf) => B_dtepm b) berprfung Tankentlfung splt mit hohem Kraftstoffanteil auerhalb Leerlauf (in einer darauf folgenden TE-Phasen) U u u u => Bedingung DTEV passiv mglich in erster GA-Phase (TTEGAINI) o => Bedingung TEV i.O. passiv in nachfolgender TE-Phase, wenn das AKF eine gewisse HC-Fllung hat. u - Der Aktiv-Teil wird fr die Zeit TDTEZAM (typ. Wert ff FTP = 590 s) nach Start gesperrt. u u Auerdem ist die Aktiv Prfung nur erlaubt, wenn unmittelbavor der DTEV ausreichend gesplt wurde (imsteini > Schelle). u u Dies ist deshalb ntig, da beim TEV-Aufsteuern sichergestellt werden mu, da sich in der Leitung TEV-AKF stets eine o kontinuierlich verlaufende HC-Konzentration befindet. Andere Diagnosefunktionen knnen ebenfalls die Aufsteuerprfung sperren o u (DLDP, DDMTL, DLLR). - Bei Freigabe der Aktiv-Prfung (B_dtezam) wird zunchst ein Leerlauf abgewartet. Erst wenn das Fahrzeug fr u a u lnger als TVDTEVZ (z.B. 2 s) im Leerlauf steht, wird die schnelle TEV-Absteuerung angefordert. a - Die Anforderung der Aufsteuerprfung (B_dteaa) beginnt erst, wenn das FZ lnger als die Zeit TVDTELLA (z.B. 2 s) im Leerlauf u a steht. Bei niedriger Beladung und wenn z.B. ein typischer langer Leerlauf im Abgastest liegt (TDTESZU <= Zeit nach Start <= TDTESZO) wird sofort mit "Fu vom Gas" die Splrate abgesteuert. Dann wird keine "wertvolle" Zeit u fr die TEV-Absteuerung verloren. u Bemerkung: in M4, M5 Systemen war eine extra Gemischadaptionsphase vor DTEV ntig, dies ist hier nicht mehr so. o - Die wirkliche TEV-Aufsteuerung erfolgt erst, wenn ein Einschwingen des Leerlaufreglers erkannt wird oder aber eine Maximalzeit vergangen ist (TTEVAZ). - Um auch bei stchiometrischem Gemisch eine i.O.- oder Defekt-Aussage machen zu knnen, bentigt die TEV-Prfung mindestens o o o u 12 s - 15 s. Zusammen mit Wartezeit im Leerlauf und Einschwingzeit des Reglers bentigt die Gesamtprfung eine Leerlaufphase o u von 15 s - 20 s ! Bei der Zweipunktregelung kann wegen der reduzierten Regelgeschwindigkeit nur langsamer aufgesteuert werden. Die Regelparamter (P- und I-Anteil der Lambdaregelung knnen hier bei aktiver DTEV erhht werden => %LR) o o
Die einzelnen Labels nach Teilfunktionen getrennt: -------------------------------------------------Bei kritischen und projektspezifisch zu applizierenden Labels ist eine ausfhliche Beschreibung dem Datenvorschlag angefgt. u u Dort wo nichts zustzliches steht, sollte nur nach Rckfragen vom Vorschlag abgewichen werden. a u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Es sind jeweils 3 Werte angegeben: [sinnvoller unterer Wert ..... nach aktuellem Stand der Erkenntnis empfohlener Wert ... sinnvoller oberer Wert] "- Teilfunktion DTEVSIGA: Signalaufbereitung" - Filterzeitkonstante fr frmit_w: Gre: ZFRMFIL [0.2s ... 0.5s ... 1s] stetige Lambdaregelung u o - Filterzeitkonstante fr frmit_w: Gre: ZFRMFIL [0.4s ... 0.8s ... 1.5s] 2-Punkt Lambdaregelung u o - Filterzeitkonstante fr frmxa_w: Gre: ZFRMXAF [5s ... 8s ... 10s] stetige Lambdaregelung u o - Filterzeitkonstante fr frmxa_w: Gre: ZFRMXAF [4s ... 6s ... 8s] 2-Punkt Lambdaregelung u o ZFRMXAF nicht viel grer als TVDTEVPM, aber nicht zu klein, damit ein kurzzeitiger frm-Ausflug kein Rcksetzen von o u B_dtepm bewirkt. Auch im Zusammenhang mit Schwellen FRMDPMU, FRMDPMO applizieren. "- Teilfunktion DTEVEB: Einschaltbedingungen" - TMDTEU: Motortemperaturschwelle DTEV: [60 C ... 70C ... 80 C] Eine Aktivierung im Warmlauf ist nicht zulssig, da die Motorreibung dort stndig abnimmt. Die wrde die Erkennung eines a a u defekten TEVs erschweren oder zu einer flschlichen i.O. Meldung fhren. Auch beim Kurztest gilt diese Schwelle !!! a u - TMEWDTEU: Temperaturschwelle fr modellierte Motortemperatur, Wahl wie TMDTEU: [60 C ... 70C ... 80 C] u Bemerkung: Durch Wahl eines hohen Wertes (z.B. 140 C) kann die Aktivierung aufgrund der modeelierten Motortemperatur verhindert werden. - Auf die Einfhrung einer Schwelle fr Motorstarttemperatur wurde verzichtet ! Bei Klteerprobungen ist abzusichern, u u a da bei der Aktivierung der DTEV ab TDTEZAM nach Motorstart ein eventuell anfnglich vereistes TEV durch Bestromung bei a TEB-Betrieb "aufgetaut" ist !!! - FHODTEA: Ausblendschwelle bei Fahrt in groer Hhe: [0.70 ....0.72 ....0.74]: Bei eingebautem Hhensensor o o (in 2440 m u. M. mu Diagnose sicher laufen !!!) [0.65 ... 0.68 ... 0.70]: Bei Hhe uber Hhenadaption - Toleranz !!! o o "- Teilfunktion DTEVPEB: Passiv-Prfung Einschaltbedingung" u - untere rkat-Schwelle fr Freigabe Passivdiagnose mglich: RKADTEVU [ RKATRN ...-5% ... -3%] u o Bemerkung: RKATRN kommt aus %LRA - obere rkat-Schwelle fr Freigabe Passivdiagnose mglich : RKADTEVO [ 3% ... 5% ... -RKATMX] u o Bemerkung: RKATMX kommt aus %LRA - Luftmassenschwelle fr Freigabe Diagnose passiv mglich: MLDTEFPF [15 kg/h .... 30 kg/h ....40 kg/h] u o Grundidee: Die Prfung sollte im Leerlauf mit allen denkbaren Verbrauchern durchgefhrt werden. u u Die Aufweitung der Prfung auf den "leerlaufnahen Bereich" => MLDTEFPF bis max. 60 kg/h ist prinzipiell auch denkbar. u Es besteht jedoch dann eher die Mglichkeit ein offen klemmendes TEV bei zuerst unbeladenem, dann aber zunehmend beladenem AKF o flschlicherweise als i.O. zu erkennen ! a Achtung: Schwelle sollte auf jeden Fall grer sein als grter Leerlaufluftbedarf !!! Sonst gibt es kein passives i.O. !!! o o - untere frm-Schwelle fr Freigabe Diagnose passiv mglich: FRMDPMU [0.85 ... 0.88 ... 0.93] u o - obere frm-Schwelle fr Freigabe Diagnose passiv mglich: FRMDPMO [1.07 ... 1.12 ... 1.15] u o - Entprellzeit fr Setzen Flip-Flop B_dtepm: TVDTEVPM [ 5 s ... 8 s.... 10 s] u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
"- Teilfunktion DTEVAEB: Aktiv-Prfung Einschaltbedingung" u * Wichtiges Label fr Applikationsphase / Serie: CWDTEAPP [Bit 0 ] - Codewort fr Dauer-DTEV u u In der Serie mu Bit 0 von CWDTEAPP = FALSE ein !!!!!!! In der Applikationsphase kann man eine stndig wiederholende Aktivierung der DTEV anfordern: Bit 0 = TRUE a So ist nach einer i.O. Prfung das System gleich wieder scharf, ohne Motor aus !!! u - Zeit ab Motorstart, ab wann die Aufsteuerprfung DTEV erstmals aktiv werden kann: TDTEZAM: u Fr FTP 75: [590s] u Fr ECE: [?] u Fr Applikationsphase: [5s ... 10s] damit DTEV gleich nach Motorstart aktiv werden kann. u - Zeit ab Motorstart fr Diagnose aktiv bei Kurztrip: TDTEFA [30s... 45s...60s]: u Achtung: TDTEFA auf den Wert setzen, wo der Verlauf von ml_w nach einem Motorstart stabil ist. Es kann beobachtet werden, da auch nach einem Warmstart zunchst die Luftmasse abnimmt. a - Periodendauer fr Wiederholbetrieb: TPERDTE: [2s ... 5s .... 25.5s]: Nur fr Applikationsphase wichtig !! u u - Anzahl der abgeschlossenen Aufsteuerprfungen DTEV: APDTEVX [2] u Bemerkung: vom Gesetz her max. 2 Versuche fr Serie, fr Applikationszwecke auch viel grer whlbar. Beim Einbau eines u u o a defekten TEVs kann man berprfen, ob es irrtmliche i.O. Erkennungen gibt und wie oft !!! => dann APDTEVX = 255 ! u u u - Anzahl der abgebrochenen Aufsteuerprfungen DTEV: AVDTEVX: [3 ...5...20] u Man begrenzt die Anzahl der Versuche, da bei entsprechender Fahrweise (nur sehr kurze Leerlufe) nicht fr "ewige Zeiten" a u die Gemischadaption oder die Tankentlftung unterbrochen werden. In der Applikationsphase sind viel grere Werte mglich. u o o - Schwelle Integral Splstrom fr Freigabe (IMSDTEVA): Bei Systemen mit kurzer Leitung AKF-TEV kann sie zu Null appliziert u u werden. Bei Systemen, wo die Leitung AKF-TEV lnger als 70 cm ist, sollte eine TE-Phase der DTEV unmittelbar vorausgehen. a Aus der TEB wird dazu die Gre imsteini (Integral Splmassenstrom seit letzter Splpause) abgefragt. Erst wenn dieses Integral o u u einen bestimmten Wert berschritten hat (z.B. Volumen der Leitung AKF-TEV), dann darf die Aktivprfung DTEV begonnen werden. u u Grund: Nach lngerer Splpause knnte eine HC-Front gerade dann das TEV erreichen, wenn es durch die DTEV ganz geffnet ist. a u o o Vorschlag IMSDTEVA: [0.5g < 1 g < 4g] "- Teilfunktion DTEVP: Passive DTEV" - untere ftead-Schwelle fr passive Diagnose: FTEADDPU:[3 .... 5 .... 7] u - obere ftead-Schwelle fr passive Diagnose: FTEADDPO:[30 .... 32 .... 35] u Die Abfage einer oberen Schwelle soll verhindern, da ein offen klemmendes TEV ein i.O. bewirken kann. Ein offen klemmendes TEV fhrt ab einer gewissen Beladung und bei niedrigen und mittleren Luftmassen zu einem MAX-Anschlag der Beladung [37.5]. u - Kraftstoffanteil Tankentlftung fr passive Diagnose: FKADPMN:[0.15 ... 0.20 ... 0.25] : 0.15 nur, wenn MLDTEPF > LL-Luftmasse u u - untere frm-Schwelle fr passive Diagnose: FRMDTEVU [0.9 ... 0.92 ... 0.94] u - obere frm-Schwelle fr passive Diagnose: FRMDTEVO [1.06 ... 1.08 ... 1.10] u Durch diese fr-Schwellen werden all die Flle ausgeschlossen, in denen das TEV nicht steuerbar ist (z.B. weil es offen a klemmt), so da ein fr-Verlauf um 1.0 fr eine gewisse Zeit bei hoher Beladung praktisch nicht vorkommt. u - Luftmassenschwelle fr Diagnose passiv: MLDTEPF [30 kg/h .... 40 kg/h ....50 kg/h] u Prinzipiell ist ein hherer Luftmassenstrom als Leerlauf-Luftmasse fr eine i.O. - Erkennung gefordert. o u Die Aufweitung der Prfung auf den Leerlauf (MLDTEPF = 5 kg/h] ist prinzipiell auch denkbar. Dann sollte aber FKADPMN > 0.20 u gewhlt werden. Es besteht bei aktivierter i.O. Erkennung im LL jedoch eher die Mglichkeit, ein offen klemmendes TEV bei a o geringer beladenem AKF flschlicherweise als i.O. zu erkennen. a "- Teilfunktion DTEVZU: Zusteuerung TEV fr aktive Diagnose " u - Zeit ab Startende fr Beginn Zeitfenster fr sofortiges Schlieen TEV bei B_ll = TRUE: TDTESZU: [990s] fr FTP u u u - Zeit ab Startende fr Ende Zeitfenster fr sofortiges Schlieen TEV bei B_ll = TRUE: TDTESZO: [1050s] fr FTP u u u - ECE-Fenster: 650 s - 850 s (2 DTEV-Versuche) oder wenn keine DLLR: 570s - 850 s (3 Versuche DTEV) - Schwelle Beladung fr sofortiges Schlieen TEV bei B_ll = TRUE, wenn B_gae = TRUE: FTEADSZ: [1...3...5] u - Verzgerungszeit fr Schlieen TEV ab Leerlauf im Stillstand aktiv: TVDTEVZ: [3s...5s...10s] o u - Verzgerungszeit fr frhsten Beginn aktive DTEV nach Leerlauf im Stillstand: TVDTELLA: [2 s... 3s ... 5s] o u u - Fr Ausrumen des Saugrohrs nach Beendigung der DTEV die Zeit SRKTEVSV 2 bis 3 Fache wert von SRKTEVS whlen. u a a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
"- Teilfunktion DTEVLR: Prfung TEV uber die Lambdaregelung" u - Schwelle fr-Abweichung nach Mager fr i.O. Erkennung: DFRMDTEM: [0.06 ...0.07... 0.10] u - Schwelle fr-Abweichung nach Fett fr i.O. Erkennung: DFRMDTEF: [-0.10 ...-0.07... -0.06] u - Delta fr-Schwelle fr Erkennung "fr - eingeschwungen": DFRMDTEE:[0.004 ....0.005...0.01] u - Zeit fr Prfung "fr - eingeschwungen": TFRMDTEE:[0.3 s ...0.4 s .... 1s] u u - Anzahl der Prfungen fr Eingeschwungen: APDTEFRE: [3...5...8] u u - Zeit fr "Zwangseinschwingen": TTEVAZ: [4... 5...8] u => so auslegen, da DTEV auf jeden Fall im lngsten Leerlauf des Tests uber "Luftprfung" erfolgreich sein kann a u auch dann, wenn fr nicht einschwingt !
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
"- Teilfunktionen DTEVLL und DTEVDML zusammen: Prfung TEV uber die Leistungsbilanz " u - Codewort fr Umschaltung HFM-System / P-System: CWDTEAPP Bit 1 u - Bit1 = 0 => HFM-System !!! Achtung, aufpassen eine Fehlapplikation fllt nicht unbedingt auf !!! a - Bit1 = 1 => P-System Bemerkung: Bei einem HFM-System kann die Auswertung auch uber die Drosselklappe erfolgen (Bit 1 = 1). Jedoch wird dies auf keinem Fall fr die Serie empfohlen. Hchstens zum "Ausprobieren bei der Inbetriebnahme". Die Toleranz u o bei Drosselklappenauswertung (msndkoo_w, fklaf_w, fho_w, und ftvdk) ist deutlich grer !!! o - Schwelle Tastverhltnis ab der die Offenzeit des TEV-gezhlt wird. Gleichzeitig Schwelle fr Abbruch mglich: a a u o TADTEMX: [30%..... 80% ....98%] - Zeitschwelle fr Beginn der Bewertung der Leistungsbilanz: TVDTEB [1s ... 3s ....5s] u - Zeitschwelle fr Ende der Bewertung der Leistungsbilanz: TVDTEE [TVDTEB + 1 s ... 5s ....8s] u => Prfzeit sollte mindestens eine Sekunde betragen !!! u - Schwelle Zndwinkelwirkungsgrad fr Abbruch DTEV: ETAZWTEN: [40% .. 50% ...60%] u u => auf jeden Fall tiefer als jedes unter Normalbedingungen gemessenes etazwist whrend DTEV !! a => kein Abbruch im Test !! - Untere Drehzahlabweichung fr Abbruch: DNDTEU [-100/min... -80/min... -50/min]: Je stabiler Leerlauf, desto enger u - Obere Drehzahlabweichung fr Abbruch: DNDTE0 [50/min... 80/min... 100/min]: Je stabiler Leerlauf, desto enger u nderung Generatorerregung: Hochpafilter-Zeitkonstante ZDFFDTE: [1 s... 1.5 s... 3s] - Abbruch bei A Delta % fr Abbruch DDFDTEAB: [5%...10%...20%] u - RMSTEVIO: Diagnoseschwelle fr Defekt / i.O. u - Zusammen zu applizieren mit DMLDTEFX (Schwelle fr Defektprfung nicht mehr mglich) ! u u o Folgender Sachverhalt ergibt sich: Bei einer Luftmassenverringerung uber Drosselklappe von mehr als DMLDTEFX (z.B. 0.8 kg/h) ist ein Setzen von B_tevnio nicht mehr mglich. Gleichzeitig entscheidet RMSTEVIO uber defekt oder i.O. RMSTEVIO ist ein relativer Wert, also z.B. o unabhngig von Hhe und Temperatur. a o Es entsteht ein "Totband" zwischen Gut- und Schlechtprfung. RMSTEVIO und DMLDTEFX sollten aneinander u angepat werden, um dieses Totband nicht mehr als eine bestimmte Breite werden zu lassen. Dies soll bei Druck- und Temperatur-Normbedingungen durchgerechnet werden. "- Teilfunktionen DTEVLL und DTEVDML zusammen: Prfung TEV uber die Leistungsbilanz" u Beispiel: Kleines TEV: TEV Max-Durchflu 3.2 kg/h [bei 1013 mbar und 0 C] Schwelle fr Defektprfung: 0.8 kg/h => d.h. kein Defekt uber 25.00 % u u Schwelle RMSTEVIO: 35% => kein i.O. unter 35% => Totband: von 25.00% bis 35.00% In 3000 m Hhe: => Max.-Durchflu: 2.24 kg/h o Defekterkennung mglich nur unterhalb 35.7% = 100% * 0.8 / 2.24 o I.O. Erkennung uber RMSTEVIO ab 35% => kein Totband mehr !! Groes TEV: TEV Max-Durchflu 4.8 kg/h [bei 1013 mbar und 0 C] Schwelle fr Defektprfung: 1.0 kg/h => d.h. kein Defekt ber 20.08 % u u u Schwelle RMSTEVIO: 35% => kein i.O. unter 35% => Totband: von 20.08% bis 35% In 3000 m Hhe: => Max.-Durchflu: 3.36 kg/h o Defekterkennung mglich nur unterhalb 29.76% = 100% * 1.0 / 3.36 o I.O.Erkennung ber RMSTEVIO ab 35% u => Totband nur noch 5.24 % breit also zwischen 29.76% und 35% OBD-Dauerlauf: Wenn ein Dauerlauf gestartet wird, kann fr diesen Dauerlauf die Schwelle RMSTEVIO auf hhere Werte gesetzt u o werden, um Aussagen uber "Beinahe Defektprfungen" zu sammeln. Vorschlag: RMSTEVIO 45% - 55% u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
"- Kennfeld fr Korrektur Zndwinkelwirkungsgrad: Defaultwerte Kennfeld KFDETATE: " u u Wichtig: Nur bei einem HFM-System zu applizieren ! Bei einem P-System wird die TEV-Luft in jedem Fall gemessen ! => kein Fehler bei etazwist bei P-System !!! => Kennfeld bei P-System mit Null fllen !!! u etazwist 0% 50% 75% 100% ----------------------------------------------------dmletanu 0.0 kg/h 0 0 0 0 1.5 kg/h 0 0 0 0 3.0 kg/h 30% 20% 10% 0 4.5 kg/h 40% 25% 13% 0 6.0 kg/h 45% 30% 16% 0 7.5 kg/h 50% 35% 20% 0
1s
"
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
"- Teilfunktionen DTEVLL und DTEVDML zusammen: Prfung TEV uber die Leistungsbilanz" u - Applikation des Kennfeldes KFDTEATE: Stufe I - Zunchst soll das Kennfeld KFMRES auf 0 gesetzt werden (keine Momentenreserve). a - Damit die Drosselklappe nicht aufsitzt, soll mindestens ein groer, mglichst konstanter Verbraucher aktiviert o werden (z.B. Drive bei Automat). Beim Handschalter kann dies eventuell die Klimaanlage sein. - Die Zeit TVDTEE ist auf einen hohen Wert (z.B. 25 s) zu setzen, damit das TEV lange vollstndig offen bleibt. a - In ein gut gepuffertes AKF (wenn nicht im Projekt vorhanden, fremdes AKF besorgen) soll aus einer Butanflasche kleine Mengen HC eingeleitet werden, so da am Ausgang des AKF etwa stoechiometrisches Gemisch anliegt ! Auf diese Weise kann erreicht werden, da kein i.O. ber den fr erzielt wird. Untersttzend kann ZFRMFIL auf u u einen hohen Wert ( > 20 s) gesetzt werden. - Die DTEV ist dauer aktiv zu schalten. Es soll ein i.O. Norm-TEV eingebaut werden. Man beobachte rmstevf_w. Werden bei den einzelnen Prfungen (die jetzt ja sehr lange dauern) etwa 100% TEV-Gte erreicht ? u u - Etazwist sollte zunchst etwa 100% whrend der gesamten Medauer betragen. a a - Wenn rmstevf_w nennenswert von 100% abweicht, sind TATEMSN und MSNTATE entsprechend anzupassen. => Ziel dieser ersten Stufe: rmstevf_w erreicht stabil bei jeder Messung etwa 100% +/- 15% !!! Stufe II - Jetzt wird eine Momentenreserve KFMRES eingestellt, die etwa einen Wirkungsgrad etazwist von 75% ergibt (z.B 3% - 4% in KFMRES). - Verbraucher sollen beibehalten werden (Drive weiterhin drin) - Wieder wird die DTEV aktiviert. Wie gro ist rmstevf_w ? Werden weiterhin 100% erreicht, sind es mehr oder weniger. Wenn weniger, Werte in dritter Spalte des obigen Kennfeldes verkleinern. Wenn mehr als 100% angezeigt wird, dann mssen die Wert entsprechend vergrert werden. u o - Gleiches ist fr die grere Momentenreserve (etwazwist = 50%) zu machen. Die unterste Sttzstelle der Source u o u etazwist ist zu extrapolieren ! - Wiederholung fr "teilweise verstopftes TEV": Fr eine ganz przise Applikation knnen die Werte fr u u a o u dmletanu = 3.0 kg/h mit einem kleinen TEV (z.B. 3.0 kg/h statt z.B. 4.8 kg/h) wiederholt werden. Jetzt mssen u konstant z.B. 62% rmstevf_w erreicht werden. Stufe III berprfung: Jetzt sind alle Verbraucher abzuschalten und die ubliche Momentenreserve ist zu applizieren. U u Die Prfzeit DTEV ist weiterhin hoch zu lassen (25 s TEV voll offen) u Werden weiterhin mit i.O. TEV 100% erreicht, so pat die Applikation. Bei Abweichungen ber 20% sollten obige u Messungen nochmals wiederholt werden. Ein 3 kg/h TEV sollte auch jetzt etwa rmstevf_w = 62% ergeben.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
- Filterzeitkonstanten: ZMSTEDTE und ZMLETAN: - ZMSTEDTE sollte geringfgig grer gewhlt werden als ZMLETAN, damit die Zeitvergerung der "Antwort" der Leerlaufregelung u o a o im gefilterten Erwartungswert "mstedtef_w" in etwa bercksichtigt ist. u - ZMLETAN [1 s.....1.5 s.....3 s] - ZMSTEDTE [1.5 s...2.0 s....4 s] - Obere Schwelle relative TEV-Gte: RMSTEVMX: [150% ... 170% .... 199%] u - Untere Schwelle relative TEV-Gte: RMSTEVMN [-80% ... -50% .... -30%] u Diese Erweiterung ber den plausiblen Wertebereich [0... 120%] hinaus ist ntig, damit Strausblendung auch bei kleinen u o o Werten von mstedtef schon funktioniert. Wenn das Band zu eng ist, fliegt man ofters mit Abbruch raus !!! - DTEVLL und DTEVDML zusammen: Prfung TEV uber die Leistungsbilanz u Als ein Paket sollten jetzt die Luftmassenschwellen fr Defektprfung nicht mehr mglich und fr Abbruch zusammen mit der u u o u Integratorgeschwindigkeit KIRMSMS appliziert werden: Schwelle fr Defektprfung nicht mehr mglich: DMLDTEFX: [0.5 kg/h ...0.7 kg/h ...0.8 kg/h] u u o Schwelle fr Defektprfung nicht mehr mglich => Abbruch: DMLDTEFN: [-0.8 kg/h ...-0.7 kg/h ...-0.5 kg/h] u u o Obere Schwelle fr Abbruch wegen Strer: DMLDTEMX: [0.4 kg/h ...0.6 kg/h ...1.0 kg/h] u o Untere Schwelle fr Abbruch wegen Strer: DMLDTEMN: [-1.0 kg/h ...-0.6 kg/h ...-0.4 kg/h] u o
- Integratorgeschwindigkeit fr Nachregelung rmstevf_w : Defaultwerte Kennlinie KIRMSMS: u mstedte Wert 0 0.5 kg/h 2 kg/h 5 kg/h ----------------------------------------------------1000 200 60 30 %/ [kg/h*s]
=> dabei gilt: - je schneller der Integrator, desto geringer die Abweichungen von dmletan_w und dmletanf_w und damit desto geringer die Abbruchneigung der DTEV (auch bei kleinen Strern). o - je grer der Betrag der Schwellen, desto geringer die Abbruchneigung, aber auch desto geringer die o Sicherheit gegen Strern. o => ausgiebiges Erprobung durch Simulation aller denkbaren Strer gefordert ! o - Abbruch bei Strern, die die TEV-Gte um mehr als +/- 25% -> +/- 30 % beeinflussen o u - sicheres Duchkommen im Abgastest ! Kein Abbruch ohne "selbst verursachte Strer (z.B. Lenken, Fensterheber..) erlaubt !!! o
"- Teilfunktion DTEVRQ: Berechnung TEV-Gte" u - Zeitkonstante fr Filterung TEV-Gte: [10 s... 20 s....40s] u u Je hher, desto besser wird die TEV-Gte gefiltert und um so weniger machen sich Ausreier bemerkbar. Da jedoch nur wenige o u Prfungen uber eine Auswertung der Leistungsbilanz zu Ende kommen, sollte der Wert nicht zu hochgesetzt werden. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEV 32.120
"- Teilfunktion DTEVTAT: Ausgabe Tastverhltnis und Reset Lambdaregler" a Defaultwerte Kennlinie TADTEAMX: - Hier hngt es davon ab, ob eine stetige oder eine 2-Punkt Lambdaregelung vorhanden ist. Dementsprechend a ist die Aufsteuerkennlinie TADTEAMX entsprechend schneller oder langsamer zu applizieren. Dabei mu man sich nach der hchsten AKF-Beladung richten. Die Lambdaabweichung sollte nicht mehr als 15% ubersteigen ! o - Ganz wichtig ist jedoch , da die gesamte Prfzeit der DTEV die im Abgastest zur Verfgung stehende Zeit nicht berschreitet ! u u u FTP: etwa 24 s ECE: etwa 20 s Man mu davon ausgehen, da "nur" stoechiometrisches Gemisch kommt. Auch die Erkennung eines defekten TEVs bentigt die o lngste Zeit. => Applikation von TVDTEE !! a - Vorschlag fr stetige Regelung: u tdtesta 0 1 2 3 4 5 6 7 8 9 10 12 18 25.5 s --------------------------------------------------------------------------------------------TADTEAMX 0 3 4 5 10 15 25 40 65 100 100 100 100 100 %
Defaultwerte Kennfeld KFTVFRR: Verzgerung fr fr-Reset ! o u tadteazs 10% 30% 60% 100% ----------------------------------------------------ml 12 kg/h 1.0 0.9 0.8 0.7 Sec 20 kg/h 0.9 0.8 0.7 0.5 Sec 60 kg/h 0.4 0.3 0.2 0.1 Sec => Wenn das TEV bis zu hheren Tastverhltnissen geffnet werden konnte, ohne da uber fr-beendet wurde o a o dann war die Beladung nicht hoch. Es hat sich gezeigt, da dann der fr-Reset weniger verzgert werden mu. o Wenn das TEV schon bei kleinen Tastverhltnisses schliet, so war ein hohe Beladung vorhanden, dann mu der fr a erst spter zurckgesetzt werden. a u => bei hohen Luftmassen ist der Reset deutlich verkrzt, da die Drosselklappe geffnet wurde und somit das Saugrohr u o schneller HC frei ist. TVDTEABG: Zeitdauer fr fr-Reset ! u => fr einige 100 ms kann der fr auf seinem Reset-Wert festgehalten werden [100 ms ... 300 ms ... 600 ms] u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
=> berprfung der Reset-Verzgerung und der Reset-Dauer mit Lambdamessung ! Ziel Lambdaausflge bei allen Beladungen U u o u gering halten. KIDMSNTE: Integrationsgeschwindigkeit fr Ausgangsgre dmsnte_w aus dfuelsan_w = (1 - rlmod_w/rl_w): u o [0.5kg/h / s ... 2kg/h / s ... 4 kg/h / s] Der TEV-Luftmassenstrom sollte beim Aufsteuern des TEV schnell genug gelernt werden. DMSNTEMX: Maximalwert fr adaptierten TEV-Luftmassenstrom: fr Bosch TEV2 [5 kg/h ... 6 kg/h....8 kg/h] u u DMSNTEMN: Minimalwert fr adaptierten TEV-Luftmassenstrom: fr Bosch TEV2 [-3 kg/h ... -2 kg/h....-1 kg/h] u u Negative Werte deshalb zulssig, da bei defektem TEV auch eine Restadaption der Drosselklappenleckage mglich sein mu. a o "- Teilfunktion DTEVAEND: Setzen Abbruch-Flags DTEV" -> kein Label "- Teilfunktion DTEVEA: Fehleraufbereitung DTEV" - Schwelle fr Erkennung defekt offen / defekt geschlossen: DMVTEVDO: [- 5% ... - 3% ..-2%] u Der aktuelle Wert der Verlustadaption wird als Indiz genommen, ob A) das TEV defekt offen klemmt B) das TEV defekt geschlossen klemmt Bei einem offen klemmenden TEV hat die Verlustadaption die TEV-Leckage gelernt; dmvad_w hat dann einen deutlich negativen Wert. Bei einem P-System funktioniert diese Unterscheidung nicht, da dmvad_w praktisch nicht reagiert, wenn das TEV offen klemmt. Bei einem P-System steckt die Information in msndko_w. Bemerkung: Es mu auch bei einem HFM-System bei nicht optimal angepater Verlustmomentenvorsteuerung in Kauf genommen werden, da die Information Max-Fehler / Min-Fehler nicht sehr zuverlssig ist. a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEB 95.90
B_teabb ftefva_w ftefva_w RKTEBER mste_w mste_w mssgin_w rkte_w rkte_w B_tehbx
msteo_w msteo_w
ftefva ftefvamx_w
ftead_w
B_ten B_ten
fteadf_w fteadf
frmxa frmit qtetemin B_gwrte fteadf B_tei B_tei mifa_w mifa_w frmxa_w B_te
teb-main
frm2_w frm2_w frm_w frm_w te_w te_w te2_w te2_w frmit_w B_gwrte frmxa_w
teb-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEB 95.90
Calculation of Lambda control Signals (frmxa, frmit_w and B_gwrte) and the quotient: qtetemin = MIN(te_w, te2_w) / TEMIN: --------------------------------------------------------------------------------------------------------------------------
B_lr2 B_lr frm_w 0.5 frmit_w frm2_w frmit frmit SY_STERVK te2_w qtetemin te_w TEMIN qtetemin frmxa_w frmit_w
1.0 B_frmin
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
teb-frteaufb
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
teb-frteaufb
TEB 95.90
Calculation of the desired Value of Purge Mass-Flow (mstesoll_w) and the Purge Rate (ftefva_w): ------------------------------------------------------------------------------------------------
ml SML06TEUB frmit SFR05TEUB qtetemin fbkate FKATEB nmot rl ftead_w fkatefrg B_gwrte fkateapp KFTEKA FSRFTEF fqteva /NC FQTEVA fkates dkatefrg fregfte fngwrte fteml KFQTE (SML06TEUB,SFR05TEUB) 1.0 -1.0 dftef_w fgwrte B_teakt mssginmn_w mssgin_w ftefvamx_w fteml FTEFINT ftefva_w ftefsoll_w ftefva_w
dftef_w
fkatei
frmxa fqtefr /NC FQTEFR 0.0 fgwrte ftefva pte FQTEPT B_tei B_ten B_teakt FTEFXBER ftefsoll_w B_ten msteo_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ftefva
fqtept /NC
ftefvamx_w
ftefvamx_w
mssginmn_w
mssgin_w
teb-fteber
teb-fteber
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEB 95.90
Limitation of the purge rate (Signal ftefvamx_w): ------------------------------------------------B_ten nmot kfftean /NC SNM10TEUB wdkba SDK10TEUB ml tans nmot ps_w pu msteo_w mssginmn_w pspu KFTATX KFFTEAX ftefvamx_w kftatx /NC 0.01 ftefvamx_w kffteax /NC KFFTEAN (SNM10TEUB,SDK10TEUB) 0.5
1.0 ZMLTE
ml_w 1.0
0.0
dmlftef FQTEDL
fqtedl /NC
0.5
ftefsoll_w 0.27779
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
imsteini FTEINIX
fteinix /NC
teb-ftefxber
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
teb-ftefxber
0.0
TEB 95.90
B_sab B_nmot fgwrte 0.0 ftefvamx_w 1.0 0.0 mstesmx_w 1.0 0.0 0.0
1/
ftefsold_w
fteml
mssginmn_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
mssgin_w
teb-ftent
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEB 95.90
B_abor KHCTEAMX KHCTEMX abo FBZBTEML ml dkhc_w SML06TEUB ZBTEML (SML06TEUB) khc_w ftead_w ftead_w KHCTEMN 1.0
ZKFTEAD ftefvamx_w ftefvab FBTEB fteadf_w ftefva FBTEVA 1.0 frmit_w E_lsv SY_STERVK E_lsv2 true 0.0 0.0 FUMRBRK fteadf_w
B_te
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_ten
ml_w
MSDKLMMN
nmot FVERMN
fvermte_w KUMSRL
mste
FVRMDYN (SQM05TEUB)
nmot
mste_w ktetev_w mssgin_w 1.0 DSTEMIN qmsdyn SQM05TEUB FVERZDYN (SQM05TEUB) dstert20_w ktetevvz_w kteev_w
nmot_w NVERZMN
ftead_w
teb-rkteber
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
teb-rkteber
teb-fteadber
B_gwrte
TEB 95.90
Calculation of the Bits derived from "Canister Charge - ftead_w": ----------------------------------------------------------------fkatei DFTEAHB ftead_w FTEHB B_lrar
B_agrste
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
100.0 nmot FETATEBN B_tei 100.0 ZETATE -1.0 100.0 reset 1/ etateint etate fbetate 1.0
0.01
teb-miteber
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
teb-miteber
TEB 95.90
Parameter FQTEPT FQTEVA FRHB FSRFTEF FTEADAB FTEADMX FTEFHB FTEHB FTEINIX FUMRBRK FVERMN FVERZDYN FVRMDYN KFETATE KFFTEAN KFFTEAX KFQTE KFTADMS KFTATX KFTEKA KHCTEAMX KHCTEMN KHCTEMX KUMSRL MSDKLMMN NVERZMN SDK10TEUB SFR05TEUB SML06TEUB SNM10TEUB SQM05TEUB SY_EGAS SY_STERVK TEMIN TFTEINI TQTEAB TQTEDAB TVAGRFTE TVSATEM ZBTEML ZETATE ZKFTEAD ZMLTE ZMSSGIN Variable ABO B_ABOR B_AGRSTE B_EVLOC B_FRMAX B_FRMAX2 B_FRMIN B_FRMIN2 B_GWRTE B_LR B_LR2 B_LRAR B_NMOT B_NSWO1 B_QTEDAB B_SAB B_TE B_TEABB B_TEAKT B_TEF B_TEHB B_TEHBX B_TEI B_TEN B_TEP DFP_LSV DFP_LSV2 DFTEF_W DKATEFRG DKHC_W DMLFTEF DMSSGINR DSTERT20_W ETATE ETATEINT
Source-Y
Art KL KL FW FW FW FW FW FW KL FW KL KL KL KF KF KF KF KF KF KF FW FW FW FW (REF) FW FW SV (REF) SV (REF) SV (REF) SV (REF) SV SYS (REF) SYS (REF) FW FW FW FW FW KL KL FW FW FW FW Art EIN EIN AUS EIN EIN EIN EIN EIN LOK EIN EIN AUS EIN EIN EIN EIN EIN AUS LOK EIN AUS AUS EIN EIN EIN DOK DOK LOK LOK LOK LOK LOK LOK AUS LOK
Bezeichnung Kennlinie Tankunterdruckbegrenzung (pte) Progression bei Spulratenaufsteuerung fr-Schwelle fur mogliches Rucksetzten Flip-Flop Hohe Beladung Faktor Steilheit Spulratenregelung in der Nahe des gewunschten Krafstoffanteils Schwelle Beladung fur Abbruch TE-Phase Maximalwert der Beladung des AKFs Schwelle fur Spulrate Tankentluftung fur Erkennung hohe Beladung Schwelle fur Faktor Tankentluftung fur Erkennung hohe Beladung Kennlinie Max. Spulrate abhangig vom Integral Massenstrom TE nach TE Stop Faktor Umrechnung HC-Konzentration in Beladung ftead Kennlinie Faktor Vermischung Regeneriergas Tankentluftung mit Frischluft Dynamischer Faktor Verzogerung Regeneriergas zw. Drosselklappe, Einspritzventil dynamischer Faktor Vermischung Regeneriergas Tankentluftung mit Frischluft Kennfeld gew unscher Wirkungsgrad bei Tankentluftung bei Erreichen te = TEMIN Kennfeld Maximale Spulrate bei Notlauftankentluftung Kennfeld maximale Spulrate Kennfeld Auf-/Absteuergeschwindigkeit der Sollspulrate Tankentluftung dynamischer Bewertungsfaktor fur das Absteuern des TEV Kennfeld fur maximales Tastverhaltnis Kennfeld Sollkraftstoffanteil bei Regenerierung Maximalwert HC-Konzentration Regeneriergas Tankentluftung(bei B_abor) Minimalwert HC-Konzentration Regeneriergas Tankentluftung Maximalwert HC-Konzentration Regeneriergas Tankentluftung Umrechnungskonstante von Massenstrom in relative Luftfullung minimaler Massenstrom uber Drosselklappe in TE minimale Drehzahl fur Verzogerung wdkba abhangige Stutzstellen (Anzahl 10) frmit abhangige Stutzstellen (Anzahl 5) ml abhangige Stutzstellen (Anzahl 6) nmot abhangige Stutzstellen (Anzahl 10) Luftmassenquotient-abhangige Stutzstellen (Anzahl =5) Systemkonstante E-GAS vorhanden Systemkonstante Bedingung : Stereo vor Kat minimales TE Zeit fur Erkennung TE Stop Zeit fur Absteuerung Spulrate Tankentluftung Zeit fur schnelle Absteuerung Spulrate Tankentluftung Verzogerungszeit fur Freigabe der AGR nach einer Sperrung Verzogerungszeit fur TEV zu nach SA-Bereitschaft Integrationsgeschwindigkeit Beladungsfaktor Rampensteilheit fur Veranderung Motorwirkungsgrad durch Tankentluftung Zeitkonstante gelteter Faktor Beladung Spulstrom bei Tankentluftung Zeitkonstante fur ml-Filter in beladungsabh. Tankentluftung Filterzeitkonstante fur Berechnung der relativen Anderung von mssgin_w Bezeichnung Anzahl Starts mit Benzin im Ol Bedigung Anzahl Starts mit Benzin im Ol fur reduzierte LRA Bedingung AGR von Tankentluftung gesperrt Status alle lokalen Einspritzventile werden angesteuert, = B_EVTOT bei einen SG Lambda-Regelung setzt Bit sobald FR am Anschlag FRMAX Lambda-Regelung setzt Bit sobald FR am Anschlag FRMAX, Bank 2 Lambda-Regelung setzt Bit sobald FR am Anschlag FRMIN Lambda-Regelung setzt Bit sobald FR am Anschlag FRMIN, Bank 2 Bedingung fr-Grenzwertregelung Tankentluftung aktiv LREB: Bedingung Lambdaregelung (vor Kat); (Bank 1) Bedingung Lambdaregelung (vor Kat); Bank 2 Bedingung reduzierte Korrekturbereiche in der LRA Bedingung Motordrehzahl: n > NMIN Bedingung Drehzahl > NSWO1 Bedingung schnelle Absteuerung der Spulrate Bedingung Schubabschaltebereitschaft Bedingung Tankentluftung Bedingung Tankentluftung abbruchbereit Bedingung Tankentluftung aktiv (normaler Betrieb oder Notlauf) Bedingung Tankentluftung prinzipiell freigegeben Bedingung Tankentluftung mit hoher Beladung Bedingung Beladungsintegrator ftead am Maximalanschlag Bedingung Tankentluftung funktionsintern Bedingung Tankentluftung im Notlaufbetrieb (ohne Lambdaregelung) Bedingung Tankentluftungsphase SG int. Fehlerpfadnr.: elektr. Diagnose fur Lambdasonde vor Kat. SG int. Fehlerpfadnr.: elektr. Diagnose fur Lambdasonde vor Kat. (Bank 2) Eingang Integrator Spulrate Abweichung Kraftstoffanteil Tankentluftung bei Sollspulrate von Zielwert Eingang Integrator HC-Konzentration Produkt Spulrate mal prozentuale Luftmassenanderung relative Anderung des Massenstromes mssgin_w Normierte Weitertransportstrecke Regeneriergas im Saugrohr im 20ms-Raster Motorwirkungsgrad bei Tankentluftung mit hoher Beladung Integrator Motrwirkungsgrad bei Tankentluftung
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TMOT ML
Quelle BBBO BBBO TEB BGEVAB LRS LRS LRS LRS TEB LRSEB LRSEB TEB GGDPG PROKONAL TEBEB MSF TEBEB TEB TEB TEBEB TEB TEB TEBEB TEBEB GKEB TEB TEB TEB TEB TEB TEB TEB TEB TEB TEB
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEB 95.90
Variable ETATESOL E_LSV E_LSV2 FBETATE FBKATE FGWRTE FKATEAPP FKATEFRG FKATEI FKATES FNGWRTE FREGFTE FRM2_W FRMIT FRMIT_W FRMXA FRMXA_W FRM_W FTADMSTE FTEADF FTEADF_W FTEAD_W FTEFSOLD_W FTEFSOLL_W FTEFVA FTEFVAB FTEFVAMX_W FTEFVA_W FTEML FVERMTE_W IMSTEINI KHC_W KTEEV_W KTETEVVZ_W KTETEV_W MIFA_W MITEBG_W ML MLSOL_W ML_W MSDKALM_W MSSGINMN_W MSSGIN_W MSTE MSTEDTE_W MSTEEV_W MSTEO_W MSTESMX_W MSTESOLL_W MSTE_W NMOT NMOT_W PSPU PS_W PTE PU QMSDYN QTETEMIN RKTE_W RL RLTEEV_W TANS TE2_W TE_W TMOT
Quelle TEB DLSU DLSU TEB TEB TEB TEB TEB TEB TEB TEB TEB LRS TEB TEB TEB TEB LRS TEB TEB TEB TEB TEB TEB TEB TEB TEB TEB TEB TEB TEB TEB TEB TEB TEB MDFAW TEB BGSRM FUEDK EGFE EGFE TEB TEB BGTEV BGTEV TEB BGTEV TEB TEB BGTEV BGNMOT BGNMOT TEB EGFE GGDST GGDSAS TEB TEB TEB BGSRM TEB GGTFA
Art LOK EIN EIN LOK LOK LOK LOK LOK AUS AUS LOK LOK EIN AUS AUS LOK AUS EIN LOK AUS LOK AUS LOK LOK LOK LOK LOK AUS AUS LOK LOK LOK LOK LOK LOK EIN AUS EIN EIN EIN EIN LOK LOK EIN EIN LOK EIN LOK AUS EIN EIN EIN LOK EIN EIN EIN LOK LOK AUS EIN LOK EIN EIN EIN EIN
Bezeichnung beladungsabhangiger Soll-Motorwirkungsgrad bei Betrieb mit Tankentluftung Errorag: Lambda-Sonde vor Kat Errorag: Lambda-Sonde 2 vor Kat gewunschter Motorwirkungsgrad als f(nmot) bei TE zur Vermeidung von te <= TEMIN Faktor Kraftstoffanteil Tankentluftung abhangig von te / TEMIN Eingriff Grenzwertregelung Tankentluftung Faktor applizierter Krafstoffanteil Tankentluftung Faktor Kraftstoffanteil Tankentluftung bei Sollspulrate Faktor Kraftstoffanteil Tankentluftung (aktueller Istwert) Faktor Kraftstoffanteil Tankentluftung (Sollwert) Faktor Regelung Spulrate nach Grenzwertregeleingriff Faktor Regelung Spulrate vor Grenzwertregeleingriff schneller Mittelwert des Lambdaregelfaktors Bank 2(Word) Bei Stereo-LR: Mittelwert des fr,fr2 oder bei Ausfall einer Bank: fr der i.O. Bk Mittelwert aus fr und fr2 (16 bit) fr-Max-Auschlag: Bei Stereo-LR: der fr, der am weitesten von 1.0 entfernt fr-Max-Ausschlag: Bei Stereo LR der fr, der am weitesten von 1.0 weg (16 bit) schneller Mittelwert des Lambdaregelfaktors (Word) Bewrtungsfaktor fur Absteuern des TEV bei dynamischer Vorgange gelteter Faktor Beladung Spulstrom bei Tankentluftung gelteter Faktor Beladung Spulstrom bei Tankentluftung (16 Bit) Beladung des Aktivkohlelters Letzter Sollwert der Spulrate Tankentluftung vor Absteuerung Sollwert der Spulrate Tankentluftung Spulrate der Tankentluftung Begrenzungswert der Spulrate Tankentluftung max. Spulrate (Begrenzung absolut, 16 bit) Spulrate Tankentluftung Aufsteuergeschwindigkeit der Spulrate und des Massenstroms TEV Faktor Vermischung Regeneriergas im Saugrohr Integral Massenstrom TEV nach langerem TE-Stop Adaptierte HC-Konzentration Regenerierstrom Konzentration Regeneriergas im Saugrohr auf Hohe der Einspritzventile Konzentration Regeneriergas im Saugrohr verzogert Konzentration Regeneriergas im Saugrohr auf Hohe vom TEV indiziertes Motormoment Fahrerwunsch Momentvorgabe fur Mindestfullung Tankentluftung Luftmassenu Soll-Luftmassenstrom Luftmassenu geltert (Word) Massenstrom uber Drosselklappe (abgeglichen mit HFM Signal) Minmaler ins Saugrohr stromender Massenstrom (Drosselklappe + TEV) Ins Saugrohr stromender Massenstrom (Drosselklappe + TEV) Massenstrom Tankentluftung ins Saugrohr Massenstrom TEV fur DTEV (Word) Massenstrom Regeneriergas auf Hohe Einspritzventil Massenstom durch das 100% offene TEV Maximal moglicher Sollmassenstrom Tankentluftung Massenstrom Tankentluftung ins Saugrohr, Sollwert Massenstrom Tankentluftung in das Saugrohr Motordrehzahl Motordrehzahl Quotient Saugrohrdruck Umgebungsdruck Saugrohr-Absolutdruck (Word) Tankdifferenzdruck, Eingangssignal, (nach AD-Wandler) Umgebungsdruck Quotient aus ml_w und mssgin_w Quotient: te / TEMIN fur BDE teh_w/teminh_w bzw. tes_w/temins Relativer Gemischanteil Tankentluftung relative Luftfullung Relative Fullung verursacht durch Regeneriergas Tankentluftung Ansaugluft - Temperatur effektive Einspritzzeit Bank2 (word) effektive Einspritzzeit (word) Motor-Temperatur
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
GGTFM
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEB 95.90
Kurzbeschreibung der Funktion Tankentlftung: u ============================================= > Es wird ein Soll- Massenstrom Regeneriergas bestimmt (mstesoll_w) > Daraus wird das Tastverhltnis TEV berechnet (tateout) a > Es wird der Ist-Regenerierstrom Tankentlftung ins Saugrohr berechnet (mste_w) u > Es wird die Konzentration Regeneriergas im Saugrohr auf Hhe des TEV berechnet (ktetev_w) o > Transport und Vermischung durch das Saugrohr werden bercksichtigt (ktetev_w -> kteev_w) u > Es wird der Massenstrom Regeneriergas auf Hhe des Einlaventils des Motors (msteev_w) berechnet o > Es wird die relative Fllung im Zylinder auf Grund von Regeneriergas (rlteev_w) berechnet. u > Aus den Abweichungen des Lambdareglers von 1.0 wird die HC-Konzentration direkt vor dem TEV (khc_w) adaptiert und daraus direkt die Gre Beladung (ftead_w) berechnet. o > Es wird die bentigte relative Kraftstoffkorrektur berechnet (rkte_w = relative Fllung * Beladung). o u Bemerkung: Alle Massenstrme (also auch Regenerierstrme) beziehen sich auf reine Luft. Eine mgliche "Beladung" mit o o o Kohlenwasserstoffen (HC) wird erst bei der Gemischkorrektur (rkte_w) bercksichtigt. u Die Systemkonstante SY_EGAS unterschiedet die systemspezifischen Varianten mit/ohne elektronischem Gaspedal (EGAS) Auflistung der wichtigsten Gren fr Tankentlftung (Lader + Sauger): o u u ====================================================================== Massenstrme: o ------------> Ins Saugrohr ein- und ausstrmende Frischluftmassen (msdkalm_w, ml_w) o > Ins Saugrohr ein- und ausstrmende Regeneriergasmassen (mste_w, msteev_w) o => sich daraus ergebende Regeneriergaskonzentrationen (ktetev_w - auf Hhe Drosselklappe, kteev_w) o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Physikalische Gren (nur zur Beschreibung): o -------------------------------------------> HC-Konzentrationen (Masse HC-Teilchen / Masse Luftteilchen) im betrachteten Gasstrom - khc_tev: direkt hinter dem TEV (keine Motronic-Gre, jedoch adaptiere Gre "HC-Konz. vor TEV" in Motronic vorhanden: khc_w ) o o - khc_einl.: auf Hhe der Einlaventile des Motors (keine Motronic-Gre) o o Spezielle Motronic-Gren fr TEV-Ansteuerung und Gemischkorrektur: o u ------------------------------------------------------------------> tateout : Ausgabetastverhltnis TEV (beinhaltet Anzugsverzgerung TEV) a o > rkte_w : Gemischkorrektur fr Einspritzung (wird von der ohne Tankentlftung bentigten Einspritzmenge abgezogen) u u o > khc_w : Adaptierte HC-Konzentration des Regeneriergasstroms direkt vor dem TEV > rlteev_w : Relative Fllung im Zylinder auf Grund von Regeneriergas u > ftead_w : Nur durch Umrechnung (Umnormierung) aus khc_w gewonnene Gre (rkte_w = ftead_w * rlteev_w) o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEB 95.90
Saugrohrmodelle (getrennt fr Sauger und Lader), vollstndige Auflistung aller Gren: u a o ====================================================================================== Sauger: =======
| | |X| TEV | | mstetev_w | | khc_tev | | Einla Ausla +------+ +-----+ | | mste_w Einspritzventil ----| |---------| |--------------------------| |----------------------------------------------------||-----+ +----------| Luft | | | / khc_einl. || | | pu | | | HFM | pvdk = pu * => Sauger: mste_w (Gesamtstrom) ps_w => || | | || pu |filter| | | / => msteev_w -- | | || ----| |---------|-----|-----------------------------------------------------------------------------------+= =+==+=--=+-----+------+ +-----+ | | -------> ---------> -------> | | mshfm_w Sauger: msdkalm = mshfm ml_w |+----------+| || || || || Massenstrme: o ber HFM strmender Massenstrom Frischgas mshfm_w.........: U o msdkalm_w.......: Massenstrom ber Drosselklappe abgeglichen mit Luftmassenmessersignal u (beim Sauger ist msdkalm_w = mshfm_w, beim Lader kommt Bilanz Luftmasse Lader hinzu) mstetev_w.......: beim Sauger: Massenstrom TEV (Einleitung hinter der Drosselklappe) mste_w..........: Gesamtstrom Tankentlftung ("aktuell in der Hhe der Drosselklappe flieend") u o msteev_w........: gesamter, gegenber Drosselklappe zeitlich verzgerter und "verschliffener Massenstrom Tankentlftung" u o u msteev_w wird nur zur Gemischkorrektur verwendet (die Fllungserfassung rechnet mit mste). u mssgin_w........: mssgin_w = msdkalm_w + mste_w: gesamter ins Saugrohr strmender Gasmassenstrom o (Frischgas DK + TE-Regeneriergas). AGR ist nicht bercksichtigt u ml_w............: gesamter vom Motor abgesaugter Frischgasmassenstrom (in ml_w ist auch Regeneriergas enthalten)
HC-Konzentrationen: khc_tev.........: Konzentration HC am TEV khc_einl........: Konzentration HC auf Hhe der Einlaventile o Konzentrationen Regeneriergas in uber Drosselklappe angesaugter Frischluft (in obigen Bildern nicht eingezeichnet) : ktetev..........: Konzentration Regeneriergas im Saugrohr unmittelbar nach der Vermischung Regeneriergas mit Frischluft kteev...........: Konzentration Regeneriergas am Einlaventil Bemerkung: Konz. Regeneriergas ist nicht gleich Konzentration HC, sondern sagt nur aus, wieviel Gasteilchen aus dem TE-System sich aktuell mit den Gasteilchen Frischluft vermischt haben. ktetev = mste / (msdkalm + mste) kteev = msteev / ml
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEB 95.90
Lader: ======
| | |X| TEV | | khc_tev <--mstevl_w | | mstetev_w --> +--------/|----+ +-----|\--------+ | +------\|------------|/------+ | Einla Ausla +------+ +-----+ | | +-------+ | | mstesg_w Einspritzventil ----| |---| |--| |--| |-----------------| |---------------------------------------------------||-----+ +----------| Luft | | | | Lader | pvdk / khc_einl. || | | pu | | | HFM | pvl | | * => Lader: mste_w = mstesg_w + mstehl_w ps_w => || | | || pu |filter| | | | | => mstehl_w / => msteev_w -- | | || ----| |---| |-------| |-------------------------------------------------------------------------+= =+==+=--=+-----+------+ +-----+ +-------+ | | -------> ---------> -------> | | mshfm_w Lader: ml_w |+----------+| nderung Luftmasse in Lader msdkalm_w = mshfm_w + A || || || ||
Massenstrme: o mshfm_w.........: msdkalm_w.......: mstevl_w........: mstehl_w........: mstesg_w........: mstetev_w.......: mste_w..........: msteev_w........: mssgin_w........: ml_w............:
ber HFM strmender Massenstrom Frischgas U o Massenstrom ber Drosselklappe abgeglichen mit Luftmassenmessersignal u (beim Sauger ist msdkalm_w = mshfm_w, beim Lader kommt Bilanz Luftmasse Lader hinzu) nur Lader: Anteil Massenstrom TEV, der vor den Lader eingeleitet wird nur Lader: Massenstrom Tankentlftung aktuell aus dem Lader ins Saugrohr strmend u o nur Lader: Der Massenstrom Tankentlftung aktuell uber Einleitstelle Saugrohr ins Saugrohr strmend u o beim Lader: Der Massenstrom TEV, der hinter der Drosselklappe eingeleitet wird Gesamtstrom Tankentlftung ("aktuell in der Hhe der Drosselklappe flieend") u o gesamter, gegenber Drosselklappe zeitlich verzgerter und "verschliffener Massenstrom Tankentlftung" u o u msteev_w wird nur zur Gemischkorrektur verwendet (die Fllungserfassung rechnet mit mste). u mssgin_w = msdkalm_w + mste_w: gesamter ins Saugrohr strmender Gasmassenstrom o (Frischgas DK + TE-Regeneriergas). AGR ist nicht bercksichtigt u gesamter vom Motor abgesaugter Frischgasmassenstrom (in ml_w ist auch Regeneriergas enthalten)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Saugrohrdruck in hPa Umgebungsdruck in hPa nur Lader: Druck vor Lader (durch Strmungswiderstand geringfgig unter Auendruck) o u Druck vor Drosselklappe
HC-Konzentrationen: khc_tev.........: Konzentration HC am TEV khc_einl........: Konzentration HC auf Hhe der Einlaventile o Konzentrationen Regeneriergas in uber Drosselklappe angesaugter Frischluft (in obigen Bildern nicht eingezeichnet) : ktetev..........: Konzentration Regeneriergas im Saugrohr unmittelbar nach der Vermischung Regeneriergas mit Frischluft kteev...........: Konzentration Regeneriergas am Einlaventil Bemerkung: Konz. Regeneriergas ist nicht gleich Konzentration HC, sondern sagt nur aus, wieviel Gasteilchen aus dem TE-System sich aktuell mit den Gasteilchen Frischluft vermischt haben. ktetev = mste / (msdkalm + mste) kteev = msteev / ml
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEB 95.90
Aussagen und physikalische Gesetzmigkeiten: a ============================================= > Fr Tankentlftung ist zunchst der gesamte, auf Hhe der Drosselklappe einstrmende Massenstrom Regenerierung interessant u u a o o (mste_w). Beim Sauger gibt es nur eine Einleitung hinter Drosselklappe. Durch den Saugrohrunterdruck strmt Regeneriergas ins o Saugrohr. Beim Lader sind zwei Einleitstellen vorzusehen (1. hinter der Drosselklappe, 2. vor dem Lader). Bei niedrigem Saugrohrdruck wird der Regenerierstrom hinter der Drosselklappe einstrmen. Im Lade-Bereich bewirkt der Strmungswiderstand o o des Luftfilters einen geringen Unterdruck vor dem Lader. Dann strmt das Regeneriergas vor den Lader. Ein Rckschlagventil o u verhindert, da vom Saugrohr Luft vor den Lader strmt. o > Beim Sauger und auch beim Lader wird der gesamte TE-Strom an Drosselklappe berechnet (mste_w) - wichtige gemeinsame Zwischengre. o => Mste_w ist damit dann Eingangsgre in %TEB. Mste_w-Berechnung fr Sauger und Lader jedoch in getrennten Versionen %BGTEV o u Bemerkungen: Mste_w bercksichtigt zunchst nicht, da auch HC-Teilchen im Strom enthalten sind. Zustzlich mu noch eine u a a HC-Konzentration gelernt (adaptiert) werden (khc_w bzw. ftead_w). Mste_w ist auf reine Luft bezogen ! Speichereffekte in der Leitung TEV-Saugrohr und im Lader knnen (in spteren Versionen) in mste_w bercksichtigt o a u werden. Dafr wurden die Gren mstetev_w (Sauger,Lader) und mstevl_w, mstehl_w (Zustzlich nur Lader) eingefhrt. u o a u > Der am TEV eingeleitete HC-Strom bentigt eine bestimmte Zeit bis er am Einlaventil (Ort des Einlaventils) ankommt. o > Steile Flanken von Konzentrationsunterschieden am Ort des TEV werden durch Diffusion im Saugrohr abgeflacht. Prinzipiell gilt, je lnger ein Gasteilchen im Saugrohr ist, um so strker werden Konzentrationssprnge verwischt. Ein rechteckfrmiger a a u o Konzentrationsverlauf (0->1 Sprung) flacht ab und ergibt einen S-frmigen Konzentrationsverlauf" am Einlaventil des Motors. o > Die Zeit, die ein Teichen im Saugrohr verbringt ist bei stationrem Motorberieb in etwa umgekehrt proportional zur Drehzahl. a > Lastnderungen, wenn das TEV nicht exakt gleichzeitig und exakt im gleichen Ma wie die Drosselklappe geffnet bzw. geschlossen a o wird, bewirken starke HC-Konzentrationsnderungen im Saugrohr. Bei z.B. konstant geffnetem TEV gibt beim ffnen der Drossela o O klappe eine vorbergehende sehr geringe Regeneriergaskonzentration (Luft schiet ins Saugrohr, TEV-Strom bleibt gleich oder u nimmt ab). > Wenn das TEV jedoch exakt gleichzeitig mit der Drosselklappe geffnet bzw. geschlossen wird, bleibt die Regeneriergas-Konzeno tration im Saugrohr konstant. Leider ist diese Betriebsweise nicht mglich. Der TEV-Timer ermglicht in der Regel ein Schlieen o o des TEV erst bis zu 50 ms nach Schlieen der Drosselklappe. Ein drosselklappensynchrones ffnen ist ebenfalls nur um die O gleiche Zeit verzgert an das TEV weiterzugeben. Auerdem empfiehlt es sich, um eine mglichst konstante HC-Konzentration des o o Regeneriergasstromes zu erhalten, das TEV auch bei schnellen pos. Lastwechseln nur langsam zu ffnen (z.B. ffnung verdoppeln o O innnerhalb 5 s bis 10 s). Dies verbietet ein drosselklappensynchrones Ansteuern des TEV . => Bei Lastwechseln andert sich die Verdnnung des Regeneriergastroms im Saugrohr mit der zuflieenden Luft sehr schnell. Dies u mu bei der Einspritzkorrektur bercksichtigt werden. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vorteile der neuen Fllungserfassung fr die Tankentlftungsfunktion: u u u ===================================================================== > Die neue Fllungserfassung macht eine "Teilchenbilanz" im Saugrohr. Alle zustrmenden Gasteilchen werden erfat, u o daraus werden die abstrmenden Teilchen berechnet, es ergibt sich eine genaue Kenntnis des Saugrohrdrucks. Mit dem o Saugrohrdruck und dem Auendruck lassen sich wiederum die zuflieenden Gasteilchen im nchsten Schritt berechnen. a Bekannt sein mssen nur die ffnungsflchen (bzw. der daraus abgeleitete Massenstrom im berkritischen bei Normbedingungen) u O a U zum Saugrohr. > Fr die Tankentlftung folgt daraus: u u Bekannt sind folgende Gren: o a) Sauger (siehe z.B.ab BGTEV1.60): - eine Einleitstelle hinter der Drosselklappe ps_w - Saugrohrdruck pu_w - Umgebungsdruck => daraus lt sich der aktuelle Massenstrom uber das TEV (mste_w = KLAFTE(ps_w/pu_w)) a und der Massestrom bei offenem TEV (msteo_w) ableiten. Bemerkung: Extra Kennlinie KLAFTE (und nicht KLAF), um den Strmungswiderstand der Leitung AKF-TEV oder die o gegenber der Drosselklappe genderte Durchflukennlinie eines Laval-TEVs zu bercksichtigen. u a u Ausnahmen: nahe Vollast und Vollast, hier wird aus stationren Genauigkeitsgrnden nicht KLAFTE, a u sondern ein Kennfeldwert (KFAFTE = f(nmot, wdkba)) genommen. b) Lader (siehe z.B. BGTEV2.30): - wie oben gezeigt sind hier in der Regel zwei Einleitstellen vorgesehen - Der Quotient ps_w/pu_w wird aus der Fllungserfassung fr die Einleitung hinter Drosselklappe genommen. u u - Fr die Einleitung vor den Lader wird die Kennlinie DPVLMS (Druckabfall vor Lader auf Grund des Luftfilters) genommen. u - Es wird ebenfalls eine eigene Ausstrmkennlinie definiert (KLAFTE). Abweichungen von der normalen Kennlinie knnen o o erforderlich sein um: a) den Strmungswiderstand einer langen Leitung AKF-TEV zu bercksichtigen o u b) eine andere TEV-Kennlinie zu bercksichtigen (Laval-Dse) u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEB 95.90
Zusammenfassung fr Applikation gegenber bisheriger TEB: u u --------------------------------------------------------> Beim Sauger wird das Kennfeld "Faktor Ausflu (KFAFTE)" an Stelle des Kennfelds "Volumenstrom offenes TEV (KFVOBL)" appliziert > Beim Lader und Sauger wird der TEV-Massenstrom (Unterdruckseite) ber die Ausflukennlinie (KLAFTE) berechnet. Der Massestrom u im Ladebereich wird uber Differenzdruckkennlinie (DPVLMS) appliziert. Bemerkung: Das bei der bisherigen Tankentlftung verwendete Kennfeld KFVOBL war beim Lader sehr ungenau. u > Bei langen Leitungen AKF-TEV wird auch weiterhin fahrzeugspezifisch eine Korrekturkennlinie MSNTATE (bisher KORTATE) bentigt. o Zur Bercksichtigung der unterschiedlichen Durchflucharakteristiken (Drosselklappe <-> TEV + Leitung, bzw. Durchflukennlinie u Laval-TEV. Dafr ist eine eigene Durchflucharakteristik (KLAFTE) vorgesehen. u Bemerkungen zur Dynamik: > Bei Lastwechseln ist mit den neuen Funktionen %BGTEV sowohl fr den Sauger als auch fr den Lader ein exakter zeitlicher u u Verlauf des ins Saugrohr strmenden Massenstroms (mste_w) berechenbar !! o > Das bisher verwendete vrego war nur abhngig von nmot und wdkba !!! Die Dynamik blieb unbercksichtigt. a u > Mit der neuen Tankentlftung kann die Gemischkorrektur im dynamischen Motorbetrieb jetzt weit besser berechnet werden als bisher. u
3.8 m3/h | + + + + + + + + + + + + + + + + + + + 900 mbar -***** + ***** | + * +++++ | + * | + * | * 300 mbar - + * * * * * * * 1.3 m3/h + | +---------|------------------|-----------------------------------------------> 200 ms 500 ms Beispiel:
ps_w mste_w
Verlauf des Massenstroms (mste_w) durch das offene TEV nach einem negativen Lastwechsel bei nmot = 1000/min:
Unterteilung der neuen Tankentlftung in Unterfunktionen %TEBEB, %BGTEV, %ATEV und %TEB (grobes Blockschaltbild): u -----------------------------------------------------------------------------------------------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+----- % TEBEB --------+ | Einschaltbedingungen | +----------------------+ | B_te +--- % BGTEV ---+ +-----------v---------------+ +------------------+ | Berechnung |---> mste_w ------->| Berechnung : Berechnung | mstesoll_w | Berechnung Tast- |----------> | Massenstrme | o | Transport : Sollmassen- |---------------->| verhltnisse a |----------> | TE ins Saugr. |---> msteo_w ------->| und Vermi- : strom | +--->| Periodendauer |------+---> | | | schung :..............| | +---- % ATEV ------+ | | msntevo_w |--+ msdkalm_w ----->| Saugrohr : Berechnung | rkte_w | | |...............| | ml_w ---------->| ->msteev_w : Gemischkor- |------------|------------------------------|---> | Zwischen| | |.................... rek- | | | | gre tateist | | frm_w (frm2_w)->| Adaption Beladung : tur | o | | +--------------+ | +------- % TEB -------------+ | | | | | | | +------------------------------>----------------------------+ | +------------------------------------------<-----------------------------------------------------------+
rkte_w
Grundideen und Konsequenzen der neuen "Beladungsabhngigen Tankentlftung" insbesondere im Gegensatz zur bisherigen Funktion sind: a u ---------------------------------------------------------------------------------------------------------------------------------> Volumenstrme (in bisheriger TEB) werden durch Massenstrme ersetzt. Bei der Berechnung der Massenstrme ber das TEV o o o u wird davon ausgegangen, da reine Luft kommt. Bemerkung: Konsequenz der Berechnung von Massestrmen gegenber Volumenstrmen in bisheriger TEB.: o u o => Die Gren "Beladung" (ftead_w) und "Splrate" (ftefva_w) werden einheitenlos !! o u > Es wird unterschieden zwischen einem Soll-Tastverhltnis (tatesoll) und dem Ist-Tastverhltnis (tateist). a a Tatesoll wird in %ATEV aus mstesoll_w zur Ansteuerung des TEV (Ansteuergre tateout) berechnet, tateist wird zur Berechnung o des ins Saugrohr strmenden Regeneriergasmassenstroms verwendet (%BGTEV). Damit ist erstmals die gleichzeitige Verwendung der o Splrate ftefva_w zur Berechnung des Tastverhltnisses und der Gemischkorrektur entfallen !! Die Aufspaltung tatesoll und u a tateist ist auerdem notwendig, um die verzgterte Ansteuerung des TEV zu bercksichtigen. o u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEB 95.90
> Der TEV-Massenstrom (mste) wird in der Fllungserfassung bercksichtigt. Auch dort wird davon ausgegangen, es komme reine Luft. u u Der dadurch gemachte Fehler ist bei 50% Kraftstoffanteil Tankentlftung und hchster Beladung max. 50% / 21 = 2.4%. u o Die Division durch 21 besagt, da bei HC-Dampf die Lambdaabweichung etwa 21 * strker als bei Luft ist. a Bemerkung: Faktor 21 = 15 * Wurzel(2) ! Laut Theorie ist der Massenstrom HC uber ein Ventil wegen der etwa doppelten Dichte von HC-Gas nur Wurzel 2 mal grer als der Massenstrom Luft. Auerdem ist das Maximum der Durchflufunktion fr HC-Gas o u geringfgig vom Maximum bei Luft verschieden. Dies sei hier vernachlssigt. u a Trotzdem hat sich gezeigt: Bei 100% HC Konzentration macht HC Dampf eine 30 mal strkere Lambdaabweichung als Luft ! a > Achtung neue Gre, Umnormierung: Es wurde eine Gre "Konzentration HC im Regeneriergas" (khc_w) eingefhrt. o o u Der Wertebereich liegt zwischen 0.. 1. Die alte Gre "Beladung - ftead_w" wurde jedoch beibehalten. Sie wird durch Multiplikation o mit 30 (FUMRBRK) erzeugt. Die Beladung ftead_w hat somit den physikalisch plausiblen Wertebereich [0... 30] !! Durch die Bercksichtigung des Umgebungsdrucks und der Umgebungstemperatur in der Berechnung u von mste ist die der Maximalwert der Beladung zuknftig nicht mehr hhenabhngig und u o a temperaturabhngig !!! a Es folgen eine Reihe weiter Aussagen und Berechnungen, die zum Teil auch fr die bisherige TEB gegolten haben: u -------------------------------------------------------------------------------------------------------------> Das Tankentlftungsventil wird abhngig von der aktuell ins Saugrohr strmenden Gesamt-Luftmasse und von der HC-Konzentration u a o des Gasstroms (im folgenden auch Beladung genannt) aus dem Aktivkohlefilter angesteuert. Ziel ist es, einen bestimmten Kraftstoffanteil aus der Tankentlftung zu erhalten. u > Zur Berechnung des Tastverhltnisses ist es wichtig, den maximal mglichen Luftmassenstrom uber das TEV zu kennen (msteo_w). a o Dieser kann aus dem jeweiligen Lastzustand des Motors und Umgebungsbedingungen (Druck, Temperatur) berechnet werden. Bemerkung: msteo_w ist die ins Saugrohr strmende Gasmasse bei voll geffnetem TEV, vorausgesetzt es kommt reine Luft. o o Bei einem Luft-Kraftstoffgemisch ist der wirkliche Gasmassenstrom hher (weil Kraftstoffdampf dichter ist, der o Luftmassenstrom ist jedoch kleiner, da die HC-Teilchen den fr Luft wirksamen Querschnitt des Ventils verkleinern. u > Mste_w ist der aktuell ins Saugrohr strmende Gasmassenstrom TEV (bezogen auf Luft). In mste (Berechnet in %BGTEV) ist bereits o die Verzgerung des TEV-Timers bercksichtigt. o u > Der Quotient aus: "Gasmassenstrom TEV (bezogen auf Luft) / gesamte ins Saugrohr strmende Luftmasse " wird Splrate genannt. o u Bemerkung: In der Splratensteuerung wird unterschieden zwischen Sollsplrate (ftefsoll_w) und der aktuell realisierten Splrate u u u ftefva_w. Grund fr Aufspaltung in zwei Gren: Die nderung des Soll-Volumenstroms ber das TEV (mstesoll_w) mu u o A u begrenzt werden knnen. o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
> Die Tankentlftungsfunktion adaptiert die HC-Konzentration des durch das TEV strmenden Regeneriergasstromes (khc_w). Diese u o Konzentration wird multipliziert mit FUMRBRK, man erhlt den Wert Beladung ftead_w. Durch diese Umrechnung wird erreicht, da a khc_w den plausibeln Wertebereich [0..1] hat. > Die additive Gemischkorrektur (ti-Korrektur mit rkte_w) ergibt sich aus der aktuell in die Zylinder strmenden relativen Fllung o u mit Regeneriergasteilchen (rlteev_w) multipliziert mit der Beladung ftead_w. Rlteev_w ist eine auf reine Luft bezogene Gre. o Transport und Vermischung im Saugrohr sind in rlteev_w bereits bercksichtigt. u > Zur Berechnung von rlteev_w wird zunchst das Soll-Tastverhltnis, mit dem die TEV-Endstufe angesteuert wird, auf eine Nachbildung a a des TEV-Timers gegeben. Hier wird ein Tastverhltnisverlauf berechnet, der dem wirklichen mechanischen Tastverhltnis mit dem a a das TEV zudosiert recht nahe kommt (als Verzgerung des TEV-Timers wird etwa die halbe aktuelle Periodendauer angenommen). o > Mit dem daraus berechneten Tastverhltnis "tateist" wird, ohne zeitlichen Rasterversatz (wichtig!), aus dem Ist-Tastverhlnis, a a der Umgebungstemperatur und dem Umgebungs-, sowie Saugrohrdruck der aktuell uber das TEV ins Saugrohr strmende Massenstrom o (mste_w) berechnet. Dies wird in %BGTEV gemacht. Mste_w ist der Massenstrom, vorrausgesetzt es kme reine Luft aus dem TEV. a > Es folgt in der TEB die Bercksichtigung der Transportzeit und der Vermischung im Saugrohr, denen die Regeneriergasteilchen u unterworfen sind. Man erhlt den aktuell aus dem Saugrohr abgesaugten Massenstrom Regeneriergas msteev_w (immernoch vorausa gesetzt es kommt reine Luft). Schlielich erhlt man nach Division durch nmot_w und Umnormierung (KUMSRL) die relative Fllung a u Tankentlftung rlteev_w, also die relative Fllung im Zylinder, die durch Regeneriergas verursacht wurde. u u > Mit rlteev_w alleine lt sich noch keine Gemischkorrektur machen. Die bentigte Gemischkorrektur ist abhngig von der a o a HC-Konzentration im Regenerierstroms. Bei reiner Luft ist die Gemischkorrektur Null, da ja der uber das TEV flieende Massenstrom bereits in der Fllungserfassung mit eingerechnet wird. u Die ntige Gemischkorrektur rkte_w ergibt sich aus dem Produkt der Beladung (ftead_w) mit rlteev_w. o Die Beladung ftead_w wird aus der HC-Konzentration khc_w berechnet, die wiederum stndig aus den Abweichungen des a Mittelwertes des Lambdareglers gelernt wird. Der Umnormierungsfaktor khc_w -> ftead_w berechnet sich zu 20,7 = 14.7 * 1.4142 : * 14,7.....: stchiometrisches Verhltnis "Luftmasse / Kraftstoffmasse" o a * 1.4142...: = Wurzel (roh_Kraftst. / roh_Luft) unter der Annahme da Kraftstoffdampf doppel so dicht wie Luft ist Es wurde vernachlssigt, da das Maximum der Durchflufunktion PSI bei HC-Gas sich geringfgig vom Maximum von Luft unterscheidet. a u Bemerkung: Gesetz fr durch Blende strmender Massenstrom abhngig von Umgebungstemperatur und Umgebungsdruck: u o a mp(rohu, pu) = mp = u * Aa * PSI * SQRT (2 * pu * rohu) In der Praxis ergibt sich ein Faktor 30 !! => FUMRBRK = 30 !
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEB 95.90
Blockschaltbilder aller zur Tankentlftung zugeordneten Funktionen (ohne Einhaltung der Funktionsunterteilung in den ASCET-Bildern) u ----------------------------------------------------------------------------------------------------------------------------------Folgende Blockschaltbilder beschreiben das Funktionsprinzip. Hier taucht der Begriff Soll-Splrate (ftefsoll_w) auf. u Die Soll-Splrate ist der Quotient: Gewnschter Massenstrom durch das TEV (mstesoll_w) / aktuell ins Saugrohr strmenden u u o Massenstrom (mssgin). Bei der Massenbilanz wird zunchst angenommen, da uber das TEV reine Luft geht. a Die Splrate ist einheitenlos. Ftefsoll_w = 0.01 bedeutet z.B. da pro angesaugtem Massenstrom (msdkalm_w + mste_w) von 1 kg/h ein u Regeneriergasmassenstrom (mstesoll_w) von 10 g/h ber das TEV ins Saugrohr gelangen soll (Voraussetzung es kommt reine Luft). u Bercks. u Kennlinie TATEMSN Verzugszeit msntevo_w +--------------------------+ | +---+ R_t20 mstesoll_w | | | v mlsol_w -------------->|MIN| R_t20 +-+ +--------------+ +---+ v | 100%++++++++++ | +->o-> tateout msdkalm_w + mste_w --->| +--------------->|*+->|Aufsteuer Beg.+---->|a | +-+ | | + | | [%] R_syn R_t20 +---+ [kg/h] +--->| | |Abst. unbeg. |R_t20|a/b+--->|X+---->| 50%+ +-+----> tatesoll | +-+ +--------------+ +->|b | +-+ | | + | [%] | mstesmx_w | +---+ | 0 +-------|-------|> | msteo_w -------------------------------|--------------------------+ | 0 5 kg/h 10kg/h | R_t20 [kg/h] | +--------------------------+ | +----------+ [] | frm_w, ftead_w -->| Splrate +---------+ u - mstesoll_w ist der Soll-Gasmassenstrom uber das TEV Steuern, Regeln | ftefsoll | ftefsoll_w - vorausgesetzt es kommt reine Luft: msdkalm_w + mste_w ist der aktuell +----------+ ins Saugrohr strmende gesamte Frischgasmassenstrom. o - mlsol_wst Soll-Luftmassenstrom aus der Drosselklappenansteuerung (%FUEDK). Die MIN-Auswahl bewirkt schnellst mgl. o Schlieen des TEV bei einem negativem Lastwechsel. Berechnung Ist-Massenstrom Tankentlftung ins Saugrohr, Gemischkorrektur: u ------------------------------------------------------------------------msteo_w (R_t20) mste geht in die Fllungserfassung u +---------------------------------------------------------> mste | | +-----------------------+ tateist +--+------------+--+ mste_w +---------------+ msteev_w +---+ tatesoll -->| Bercksichtigung u +--------->| Strom ins Saugr. +--------->| Transportzeit +------------------->|a | R_t20 | TEV-Timer Verzgerung | R_t20 o | im selben R_t20 | R_t20 | Vermischung | R_t20 |a/b+--> rlteev_w +-----------------------+ +------------------+ +---------------+ +->|b | R_t20 +-+ | +---+ nmot_w -------------------------------------------------------------------------------------------->|x|--------+ R_syn +-+ R_t20 | +-+----+ |KUMSRL| +------+ Sollmassenstrom-, Soll Tastverhltnisberechnung a -----------------------------------------------
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Bemerkungen zu obigem Bild: 1) In %BGTEV (Berechnung von mste_w) wird eine "Rckkorrektur" der in TATEMSN applizierten Kennliniendrehung des TEV gemacht u (MSNTATE). Die Kennlinie TATEMSN in %ATEV ist die inverse Kennlinie zu MSNTATE => bei Applikation beachten !! 2) rlteev_w ist die aktuelle relative Fllung der Zylinder mit Regeneriergasteilchen (reine Luft durch das TEV vorausgesetzt). u Transport und Vermischung im Saugrohr sind bereits bercksichtigt. u
rlteev_w ------------------------------------------------------+ R_t20 | +----------+ R_t100 | +-+ R_t20 R_t100 |Integrator| khc_w +-+ ftead_w +--->|*+--------> rkte_w frm_w ->o------------>| HC-Konz +------------>|*|----------------->| | [%] R_t10 + | khc_w | [] +-+ R_t100 +-+ | +----------+ +-+ Wertebereich: | |1| 0 bei reiner Luft +--+------+ +-+ 1 bei reinem Kraftstoff | FUMRBRK | +---------+ Nennwert FUMRRK: 30
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEB 95.90
Formeln: -------Volumenstrom und Massenstrom uber das TEV in Abhngigkeit von Umgebungsdruck und Temperatur: a Abgesaugter Volumenstrom (also bei pu und Tu) vp = u * Aa * PSI * SQRT(2 * pu/rohu) Abgesaugter Massenstrom: mp = u * Aa * PSI * SQRT (2 * pu * rohu) Verhltnis Masse / Volumen: a mp = vp * rohu Normierung auf Temperatur T_o und Druck p_o: rohu = roh_o * pu/p_o * T_o/Tu => vp = vp_o * PSI * SQRT (Tu / T_o) => mp = mp_o * PSI + pu/p_o * SQRT (T_o/Tu)
Kraftstoffmassenstrom ber ein TEV (reiner Benzindampf vorausgesetzt) bei bekanntem Massenstrom Luft: u mktev = mltev * SQRT (roh_Kraftst./roh_Luft) = mltev * 1.4142
Durch ein TEV geht die 1.4142-fache Kraftstoffmasse durch bezogen auf Luft !!!
Grund: Stchometrisches Verhltnis Massenteile Luft / Massenteile Kraftstoff = 14.7 o a Dichte Kraftstoff / Dichte Luft = 2 (zur Vereinfachung als konstant angenommen) Massenstrom uber TEV jedoch nur SQRT(2) mal der von Luft => Wenn TEV soweit auf, da in ml 1% Luft strom uber TEV enthalten sind, wrde diese TEV-ffnung beim selben u O Last-/Drehzahlpunkt bei Kraftstoffdampf eine Lambdaabweichung von 20.7 % verursachen. Dieser Wert ist unabhngig von der Hhe und Temperatur, da mste_w dichte- und hhenkorrigiert aus %BGTEV geliefert wird. a o o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Beschreibung des ASCET-Blockschaltbilds der Funktion %TEB: ========================================================== Die Funktion ist in folgende Teilfunktionen unterteilt: > FRTEAUFB - Aufbereitung der Lambdareglergren und Bildung Quotient qtetemin o > FTEBER - Berechnung Splrate und Sollmassenstrom u > FTEFXBER - Teilfunktion zur Berechnung des Maximums der Splrate u > FTEFINT - Integrator Splrate und Integrator Massenstrom Tankentlftungsventil u u > FTEADBER - Berechnung HC-Konzentration des Regeneriergasstromes, der Beladung und eines gefilterten Wertes der Beladung > RKTEBER - Berechnung relativer Kraftstoffanteil Tankentlftung u > HBELBER - Berechnung Bit "Hohe Beladung" und anderer Bits > MITEBER - Berechnung angefordertes Minimalmoment Tankentlftung u > FRTEAUFB - Bildung Quotient: qtetemin und Aufbereitung der Lambdareglergren o ------------------------------------------------------------------------------> Bildung des Quotienten qtetemin - Es wird der Minimalwert von te_w und te2_w genommen - Bei Mono-Lambdaregelung (SY_STERVK = FALSE) wird automatisch te_w genommen. - Nach Division durch TEMIN wird die Variable qtetemin gebildet. Sie gibt an, wieweit das kleinste te noch vom Minimalwert TEMIN entfernt ist. Qtetemin wird in der Splratensteuerung FTEBER und im Block zum Eingriff in die Momentenstruktur u MITEBER bentigt. o > Bildung von frmxa_w (frmxa) (Maximalausschlag von fr_w und fr2_w) - der Betrag der Abweichung von frm_w und frm2_w von 1.0 wird gebildet. - uber einen Umschalter wird frmxa_w zu dem Wert frm_w oder frm2_w bestimmt, der den greren Betrag der Abweichung von 1.0 hat o - Bei Mono-Lambdaregelung (SY_STERVK = FALSE) wird automatisch frmxa_w = frm_w. > Bildung von frmit_w (Mittelwert auf fr_w und fr2_w) - wenn B_lr und B_lr2 = TRUE wird der Mittelwert frmit_w gebildet zu (frm_w + frm2_w) / 2 - wenn nur B_lr2 = FALSE wird fr den Mittelwert frmit_w der frm_w genommen u - wenn nur B_lr2 = TRUE, jedoch B_lr = FALSE wird fr den Mittelwert der frm2_w genommen u > Bildung des Bits B_gwrte (Grenzwertregelung im Eingriff) - Die Grenzwertregelung soll nur dann im Eingriff sein, wenn a) der frmxa_w gengend weit von seiner Neutrallage weg u b) der frmxa_w sich weiterhin von der Neutrallage entfernt. Kehrt frmxa um, so soll die Grenzwertregelung sofort inaktiv werden. Um dies zu erkennen wird das Bit B_gwrte bentigt. o Zur Bildung von B_gwrte wird der letzte Wert von frmxa_w (frmxaold_w) abgespeichert. B_gwrte wird gesetzt wenn - der neue Wert frmxa_w grer oder gleich als der alte Wert frmxaold_w ist und frmxa_w grer als 1.0 ist o o - der neue Wert frmxa_w kleiner oder gleich als der alte Wert frmxaold_w ist und frmxa_w kleiner als 1.0 ist - einer der beiden Lambdaregler fr_w oder fr2_w am Minimal- bzw. Maximalanschlag hngt. a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEB 95.90
> FTEBER - Berechnung Splrate und Sollmassenstrom u -------------------------------------------------> Enthlt Kennlinien und Kennfelder zur Berechnung der Auf- und Absteuergeschwindigkeit a der Soll-Splrate (ftefsoll_w) sowie die Grenzwertregelung uber Lambdaregler und Tankdruck u > Enthlt die Teilfunktion FTEFXBER zur Begrenzung der Splrate a u > Enthlt die Teilfunktion FTEFINT mit den Integratoren Sollsplrate (ftefsoll_w) und Soll-Massenstrom TEV (mstesoll_w) a u +-------------------------------------<--------------------------------------------------------+ v FQTEFR FQTEPT, B_gwrte | +-+ frmxa | pte +--------------------------+ ftefsoll_w | ftead_w ->|*|--+ | | B_teakt Teilfunktion |----------------+ +-+ | +---------+ +---------------------->| fgwrte FTEFINT | mstesoll_w - v +-+ | -- 1| - v +-+ +-+ | |----------------------------> fkates ------->o->|*|->| / |--->o-->|*|---->|*|-------->| dftef_w | ftefva_w + +-+ |-1-| + +-+ +-+ +--->| ftefamx_w |----------------------------> +---------+ | +->| mssgin_w | FSRFTEF | | | | +--------------------------+ | | | | B_ten ----------------------+ FQTEVA KFQTE | | | ftefva ml,frmit | | +---------+ v +---+ | | nmot, wdkba | KFFTEAN |--o \ o-------------->| | | | Bildung Soll Kraftstoffanteil Tankentlftung: u +---------+ | | | | --------------------------------------------+---------+ | | | | +------+ fkateapp tans, ml | KFFTEAX |--------------------->|MIN|------+ | |KFTEKA|---------+ +---------+ %->Faktor | | | +------+ | +---------+ +-----+ +-+ | | | nmot,rl | +---+ nmot, ps/pu | KFTATX |->|*0.01|->|*|------->| | | +------+ +--->| * |-----> fkates +---------+ +-----+ +-+ | | | |FKATEB|------------->| | | | | +------+ fbkate +---+ +---+ | +-->| | | qtetemin msteo_w ---------------->|a | | | +---+ | +-+ |a/b|------+ | | msdkalm_w ->|M|--+ +->|b | +---|-------------+ | |A| | | +---+ |Anfangsbegrenzung| | MSDKLMMN -->|X| | | |Begr. neg. Lastw.| | +-+ v | +-----------------+ | mste ------------>o---+------------------------------------+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Beschreibung der Teilfunktion FTEBER: - Die Sollsprate (ftefsoll_w) wird so geregelt, da mglichst ein in KFTEKA vorgegebener Kraftstoffanteil erreicht wird. u o Der Kraftstoffanteil berechnet sich zu: ftead_w * ftefsoll_w. Liegt jedoch die Einspritzzeit te nahe TEMIN, so kann nur ein kleinerer Kraftstoffanteil realisiert werden. ber die Reglerverstrkung FSRFTEF kann das Regelverhalten bei ftead_w * ftefsoll_w etwa gleich KFTEKA eingestellt werden. U a Je kleiner FSRFTEF, umso "weicher" ist die Regelcharakteristik - ber die Grenzwertregeleingriffe (FQTEFR (frmxa) sowie FQTEPT (pte)) wird die Splrate bei groen fr-Ausflgen sowie unzuU u u lssig hohem Tankunterdruck abgesteuert. a - ber die Kennlinie FQTEVA kann die Aufsteuerung mit grer werdender Splrate zunehmend schneller gemacht werden. U o u - Im Kennfeld KFQTE ist abhng von ml und der Abweichung des frmit von 1 die Aufsteuergeschwindigkeit angegeben. a - mssgin_w wird nach unten auf "MSDKLMMN + mste" begrenzt, damit bei neg. Lastwechseln in der Teilfunktion RKTEBER (siehe unten) ktetev_w bei msdkalm_w => 0 auf flschlicherweise sehr hohe Werte steigt. a - Teilfunktion FTEFXBER: - Die max. Splrate wird durch eine Reihe von Kennlinien / Kennfeldern begrenzt: u - KFFTEAN: Splrate bei TEB ohne Lambdaregelung (Notlaufsplrate) u u - KFFTEAX: Begrenzung Splrate in Abhngigkeit von ml und tans u a - KFTATX: Kennfeld reduzierter max. TEV Volumenstrom in Prozent vom Maximaldurchflu durch das offene TEV - FTEINIX: Kennlinie Splratenbegrenzung abhngig vom Integral Massenstrom TEV nach Splpause u a u - FQTEDL * ftefsoll_w: Begrenzung bei negativen Lastwechseln Bemerkungen zur Anfangsbegrenzung der Splrate (FTEINIX): u Bei Fahrzeugen, wo sich das AKF "motorfern" befindet, hat die Leitung AKF-TEV oft eine Lnge von uber 3 m. a Wenn jetzt z.B. bei voll beladenem AKF nach einer lngeren Abstellphase die Splrate aufgesteuert wird, so strmt zunchst a u o a reine Luft ber das TEV ins Saugrohr. Erst wenn diese Luft vllig abgesaugt ist steigt die HC-Konzentration pltzlich stark an. u o o Damit bis dann die Splrate nicht zu stark anwachsen kann und eine zu starke berfettung eintritt, kann die Splrate u U u abhngig vom Integral der nach einer Splpause angesaugten Luft begrenzt werden. Erst wenn mehr Regeneriergas angesaugt wurde, a u als in der Leitung AKF-TEV verweilen kann, soll die Splrate auf hhere Werte ansteigen knnen. u o o Bemerkungen zur Begrenzung bei negativen Lastwechseln (FQTEDL): - Bei ungepufferten AKFs besteht die Gefahr eines raschen HC-Konzentrationsanstieg nach einem neg. Lastwechsel. - Durch Verringerung der Soll-Splrate kann in den meisten Fllen hier der Lambdaausflug gering gehalten werden. u a - Dazu wird mlsol_w tiefpassgefiltert (PT1). Das tiefpassgefilterte Signal wird durch mlsol_w geteilt. Vom Ergebnis wird 1.0 abgezogen. Dieses Ergebnis stellt sozusagen die prozentuale Luftmassennderung dar. Der Wert wird negativ, wenn eine a positive Luftmassennderung detektiert wird. Er wird positiv, wenn die Luftmassennderung positiv ist. a a - Diese prozentuale Luftmassennderung wird jetzt mit der aktuellen Splrate multipliziert => dmlftef. a u - Diese Gre ist Eingang in die Kennlinie FQTEDL. FQTEDL enthlt einen Faktor im Bereich [0 ... 1.0]. Dieser Faktor o a gibt an, wie im 20 ms-Raster die Splrate abgesteuert werden soll. Zur Absteuerung wird der alte Wert von ftefsoll_w mit u diesem Faktor multipliziert. Es entsteht eine exponentielle Abnahme der Soll-Splrate. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEB 95.90
Beispiel fr FQTEDL-Spratenreduktion: u u FQTEDL sei: 0 0.01 0.02 0.05 0.1 ---------------------------------------1 1 0.9 0.9 0.5 - Anfangssplrate = 0.05 u - Prozentuale Luftmassennderung = 10 = konstant angenommen ! a 0.05 * 10 => 0.5 => Splrate nach 20 ms ist nur halb so gro u 0.025 * 10 => 0.25 => Sprate nach 20 ms ist nur halb so gro u 0.0125 * 10 => 0.125 => weitere Halbierung 0.00625* 10 => 0.0625 => etwa mal 0.8 0.005 * 10 => 0.05 => mal 0.9 => => => => => Anfangssplrate: u nach 20 ms nach 40 ms nach 60 ms nach 80 ms nach 100 ms ftefsoll_w ftefsoll_w ftefsoll_w ftefsoll_w ftefsoll_w ftefsoll_w = = = = = = 0.05 0.025 0.0125 0.00625 0.005 0.0045
und so weiter. Man sieht durch Abnahme der Splrate wird die Absteuerung immer langsamer und fngt sich bei u a einer Mindestsplrate. u
Zum Verstndnis der Splraten- und Soll-Massenstromberechnung fr Teilfunktion FTEFINT folgendes Prinzipschaltbild: a u u +-------+ +-----+ | -- | Beim Einsetzen der Grenzwertregelung fgwrte -->| > 0 |->| -- |-+ wird fr den schnellen Eingriff der Faktor mstesoll_w/MIN(mssgin_w, mlsol_w), dann Division u +-----+ +-------+ | durch KFTADMS => damit kann die Grenzwertregelung unmittelbar durchgreifen | +---+ +---------------|------------------------------|a |<---------------------------------------------+ | | |a/b| +-------+ | | v +---+ |b |<---|KFTADMS| | +------------>o / o------>| | +---+ +-------+ | +-->o |MIN|-----+ | | ftefmax_w -------------+-------------->| | | | | +---+ | mstesmx_w +-+ | +---------<---------------+ +---------->--->|*|----+ | | | +-+ | | +-----------v--+ ftefsoll_w +-+ | +-------------v---+ mstesoll_w +---+ | dftef_w -->| Berechnung |----------------->|*|---------+ | Sollmassenstrom |-------------->|a | | | Sollsplrate | u +-+ | Aufsteuerbegr. | |a/b|------+ +--------------+ +-----------------+ +------>|b | +---+ | | +---+ mssgin_w -------------+--->|MIN|-------------+---------------------------------------------+ mlsol_w - - - - - - -|- ->| | f(SY_EGAS) | +---+ | +----+ +----------------------------->|a | aktuelle Splrate u |a/b |---> ftefva_w mste_w -------------------------------------------->|b | +----+ In der Teilfunktion FTEFINT befinden sich die Integratoren fr Soll-Splrate und Soll-Luftmasse. Diese Trennung u u wurde vorgenommen, um eine maximale Zunahme des Massenstroms TEV getrennt von der Splratenaufsteuerung applizieren u zu knnen. ber DMSTES kann die Massenstromzunahme abhngig vom aktuellen Massenstrom Tankentlftung gewhlt werden. o U a u a Die Minimalauswahl (mssgin_w / mlsol_w) bewirkt, da unmittelbar vor Schlieen der Drosselklappe an den TEV-Timer schon das neue kleinere Tastverhltnis ausgegeben wird. Dies vermeidet Gemischfehler bei neg. Lastwechseln. a Die Systemkonstante SY_EGAS entscheidet ob zum Vergleich mlsol_w herangezogen oder mssgin_w direkt verwendet wird. Eine schnelle Absteuerung des TEVs kann durch das Bit B_qtedab = TRUE fr Diagnose Funktionen vorgenommen werden. Hierfr u u wird auf die Absteuerzeit TQTEDAB umgeschaltet. ber KFTADMS kann der Soll-Massenstrom bei Dynamikvorgngen deutlich reduziert werden. Dies kann Lambdafehler bei Lastwechseln U a verkleinern.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
> FTEADBER - Berechnung HC-Konzentration des Regeneriergasstromes (Beladung) und eines gefilterten Wertes der Beladung ----------------------------------------------------------------------------------------------------------------------- Die HC-Konzentration berechnet sich aus dem Integral der Abweichungen des frmit_w (Mittelwert aus frm und frm2) sofern B_te = TRUE und die Grenzwertregelung aktiv ist. Das Feature Grenzwertregelung kann ber das Codewort NOBELSTP bergangen werden. u u - Die Integrationsgeschwindigkeit hngt auer von ml (ZBTEML) auch noch von einem aus einer Minimalauswahl ermittelten a Wertes der Kennlinien FBTEB und FBTEVA ab. Die Integratorgeschwindigkeit wird abhngig von der Anzahl der Kaltstarte korrigiert. a - FBTEB dient der Reduzierung der Integrationsgeschwindigkeit bei Begrenzung auf sehr kleine Splraten. u - FBTEVA dient zur Vermeidung einer Schwingneigung fr (bzw. frm) gegen rkte. - Aus der HC-Konzentartion wird die Beladung ftead_w berechnet (Multiplikation mit FUMRBRK = 30) - Die TEB stellt auch einen gefilterten Wert der Beladung (fteadf) zur Verfgung. Das Tiefpa-Filtern ist notwendig, damit u kurzzeitige Schwankungen von ftead_w nicht eingehen. Dieser Wert wird z.B. zur Erniedrigung des Motorwirkungsgrades bei langanhaltend hoher Beladung (siehe unten) und zur Erhhung der Leerlaufdrehzahl bentigt. o o Der Integrator wird freigegeben, wenn das Bit B_ten nicht gesetzt ist.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEB 95.90
> RKTEBER - Berechnung relativer Kraftstoffanteil Tankentlftung u ---------------------------------------------------------------Diese Teilfunktion berechnet aus dem ins Saugrohr in Hhe der Drosselklappe einstrmenden Massestrom Tankentlftung (mste_w) o o u zunchst den in den Brennraum abflieenden Massestrom Tankentlftung (msteev_w). a u Nach Division durch nmot_w und der Umrechnungskonstanten KUMSRL erhlt man die relative Fllung Tankentlftung in der a u u Hhe des Einlaventils (rlteev_w). Nach Multiplikation mit der Beladung ftead_w erhlt man den relativen Kraftstoffanteil o a Tankentlftung rkte_w. Um die Einspritzzeit am EV zu erhalten, wird rkte_w in der Einspritzberechnung vom Wert rk_w ohne u Tankentlftung abgezogen => "additiver Eingriff der TEB" . u +---------------------------+ msteev_w +---+ mste_w ------->| Verzgerung + Vermischung |------------------------------>|a | o rlteev_w +---------------------------+ +-+ |a/b|-------------+ nmot_w ------------------------------------------------------>|*|--------->|b | | +-+ +---+ | +------+ | |KUMSRL|--------------+ v +------+ +-+ ftead_w ----------------------------------------------------------------------------------->|*|---------> rkte_w +-+ In der Teilfunktion RKTEBER wird also auch der Transport und Vermischung im Saugrohr beschrieben. > Der am TEV eingeleitete Massenstrom mste_w wird zunchst in eine Konzentration "Regeneriergas Tankentlftung in Frischluft" a u umgerechnet (ktetev_w). > Nach Verzgerung (variables Totzeitglied) und Durchmischung (Filterung 2 * PT1 mit gleicher Zeitkonstante) wird die o Konzentration Regeneriergas Tankentlftung am Einlaventil (kteev_w) berechnet. u > Durch Multiplikation mit ml_w erhlt man den Massenstrom Tankentlftung am Einlaventil des Motors (msteev_w). a u Achtung: msteev_w bezieht sich auf reine Luft als Regeneriergas ! Die MAX-Auswahl mit "MSDKLMMN + mste" wird deshalb gemacht, da schon msdkalm_w nach unten begrenzt wurde. Damit ergibt sich kein schwerer Fehler bei Fehlapplikation von MSDKLMMN ! +---+ ml_w ------------>|MAX|---------------------------------------------------------------------------------------------+ mste ------->o--->| | ktetevvz_w PT1 PT1 | MSDKLMMN ---+ +---+ ktetev_w +------------------+ +-------------------+ | +---+ +------------+ | * | | * | v mste_w ---------------->|a | | T-Tot | | | * | | | * | kteev_w +-+ |a/b+------->| variabel +---->| | * +---->| | * +----------->|*|----> msteev_w mssgin_w --------------->|b | +->| dstert20_w | +->|T| ------------> | +->|T| --------------> | +-+ +---+ | +------------+ | +-----IV------I----+ | +------IV------I----+ mssgin +----------+ +-+ | | C_ini 0 | C_ini 0 ------ -->| FVERZDYN |------>|x|---+ | | ml +----------+ +-+ +------------------------+ | - Unbercksichtigt bleiben: u | +--------+ +-+ | - nderungen der Vermischungscharakteristik A | nmot -------->| FVERMN |-->|*|--+ durch Pulsationen | +--------+ +-+ - Bercksichtigt werden jedoch: u | mssgin +--------+ - nderung von Transport und Vermischung bei A nmot_w -----------------------+ ------ -->|FVERMDYN|-------+ Dynamik(FVERMDYN, FVERZDYN) ml +--------+ Berechnung Verzgerung und Vermischung im Saugrohr o --------------------------------------------------
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
> HBELBER - Berechnung der Bits " Gemischadaption reduzierter Bereich" und "Hohe Beladung", des Abbruchbereitschaftsbits B_teabb -------------------------------------------------------------------------------------------------------------------------------sowie des Bits Beladung am Maximalanschlag (B_tehbx). ----------------------------------------------------> Bei hoher Kraftstoffkonzentration im Regenerierstrom verndert sich mglicherweise die Lambdareglerfrequenz auf Grund von a o Ungleichverteilungen des Regeneriergases auf die einzelnen Zylinder. OBDII- Funktionen die den Lambdaregler auswerten (DLSA, DKAT) mssen gesperrt werden. - Hohe Beladung ist ein Indiz fr heien Kraftstoff. Die Gefahr von u u Dampfblasen im EV ist gegeben. Die Diagnose Kraftstoffversorgungssystem wertet die Adaptionsfaktoren der LRA aus. Diese werden ber B_lrar auf einen Hub kleiner als die Fehlerschwellen begrenzt. u > Bei C_ini wird das Fip-Flop grundstzlich gesetzt. berschreitet die Splrate den Wert FTEFHB oder uberschreitet der frmit_w die a U u Schwelle FRHB (bei B_tei = 1) und ist gleichzeitig die Beladung kleiner oder gleich FTEHB, so wird das Flip-Flop zurckgesetzt. u Steigt ftead_w uber FTEHB oder fllt ftea unter FTEAHB, so wird das Flip-Flop wieder gesetzt. a > Unterschreitet die Beladung den Werte FTEADAB, so wird ein Fehler im Kraftstoffversorgungssystem vermutet, das Flag "Tankentlftung abbruchbereit (B_teabb) wird gesetzt. u > Ein Indiz fr einen Vorsteuerfehler (Vorsteuerung zu fett) oder fr ein undichtes TEV ist der Anschlag des Beladungsu u integrators am Maximalwert FTEADMX. Das Bit B_tehbx kann z.B. zu Umschaltung der Reglergeschwindigkeit des fr und des maximalen fr-Hubs verwendet werden. > Das Bit B_agrste sperrt den Dauer-AGR-Betrieb, wenn die Tankentlftung nicht mehr sinnvoll arbeiten kann. Es liegt ein Verdach vor, u da das AGR- Ventil eine hohe Toleranz aufweist und so Gemischfehler vor.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEB 95.90
> MITEBER - Berechnung angefordertes Minimalmoment Tankentlftung u ----------------------------------------------------------------Berechnung eines Minimalmoments (mitebg) fr die Momentenschnittstelle zur Erhhung der Splmenge bei hoher Beladung u o u Aus dem gefilterten Wert der Beladung fteadf (siehe oben) und Fahrerwnschmoment mifa_w wird ein gewnschter u u Motorwirkungsgrad fr Motorbetrieb mit Tankentlftung abgeleitet, welcher uber einen drehzahlabhngigen Bewertungsfaktor u u a fbetate korregiert wrid. Man kann z.B. bei langanhaltend hoher Beladung und beim niedrigen indizierten Fahrerwnschmoment die Luftfllung des Motors u u erhhen, um die Splmenge zu erhhen. Die Momentenkoordination sorgt dafr, da der Fahrer davon nichts merkt, gleichzeitig o u o u wird der Zndwinkel nach spt gefahren und so der Wirkungsgrad des Motors verschlechtert. u a Zur Bestimmung des Moments mifafu_w (Moment Fahrerwunsch fr Fllung) geht der Wert mitebg in eine Maximalauswahl ein. u u - etate ist der gewnschte Motorwirkungsgrad bei Tankentlftung. Ein gewnschter niedriger Motorwirkungsgrad wird nur dann u u u erreicht, wenn mitebg_w nach oben nicht durch etate = 100% auf Null begrenzt ist. - mifa_w ist das vom Fahrer angeforderte Moment. Die sich daraus ergebende Fllung setzt einem Motorwirkungsgrad von 100% u voraus. Die Berechnung von etate: > Im Kennfeld KFETATE wird abhngig von fteadf und von mifa_w der gewnschte Motorwirkungsgrad abgelegt. a u Mit diesem Kennfeld lassen sich sehr kleine Einspritzzeiten te mit hohen Kraftstoffanteilen Tankentlftung vermeiden. u Durch Verringerung des Motorwirkungsgrades werden die kleinen te-Werte nicht mehr erreicht. > In der Kennlinie FETATEBN wird abhngig vom nmot ein Bewertungsfaktor abgelegt, welcher die etatesoll-nderung von 100% a A korregiert. > Kernstck dieser Teilfunktion ist ein Integrator, dessen Ausgang den aktuell gewnschten Wirkungsgrad etate u u angibt. Zu Beginn einer Tankentlftungsphase wird die Eingangsgre auf - ZETATE gelegt, so da der Integrator u o von 100% beginnend herunterintegriert. Erreicht der Integrator seinen Minimum, so wird der Integrator angehalten. > Fr nicht E-Gas Systeme wird der Wirkungsgrad etate mit der Systemkonstanten SY_EGAS auf 100% gesetzt. u
Vorabbemerkung: Neben diesem APP.-Hinweis gibt es auch noch einen ausfhrlichen APP-Standard mit Meschrieben und Bildern. u Dieser APP-Hinweis ist bis E/96 nur direkt bei K3/ESY4 Mallebrein zu beziehen, spter (ab etwa 1997) wird er auch im APS a enthalten sein. Bei Differenzen sollen die Daten im ausfhrlichen APP- Hinweis genommen werden. Ggf. Tel.: 811/8432 u Vor einer Applikation zu erledigen ist: > Drosselklappenansteuerung (%FUEDK): Drosselklappe darf keine nennenswerten ber-, Unterschwinger haben, darf nicht flattern. U > Fllungserfassung mu appliziert sein (Anpassung der Vorsteuerung (rl) auf +/- 3%-4%, damit die Adaption der HC-Konzentration u nicht falsch luft, Anpassung von ps_w beim Lader stationr mglichst exakt. a a o > Applikation aller Zeitkonstanten der Fllungserfassung, aller Temperaturmodelle, insbesondere beim Lader, damit die u Zwischengre Saugrohrdruck (ps_w) genau genug wird. Der Saugrohrdruck wird beim Lader in BGTEV bentigt, um den Massenstrom o o TEV zu berechnen. > Applikation des Warmlaufs, damit sich dort die HC-Konzentration nicht verlernt. > Die bergangskompensation mu appliziert sein, damit aus dem fr-Verlauf zuverlssig eine HC-Konzentration gelernt werden kann U a und auch die Grenzwertregelung nicht flschlicherweise aktiviert wird. a > Applikation der Lambdaregelung (incl. aller Einschaltbedingungen). Sofern noch keine Abgastests gefahren werden, mu die Regelung hinter KAT nicht unbedingt appliziert (bzw. aktiv) sein. Applikation der BBTEGA und der TEBEB: > In BBTEGA kann Zeit fr Tankentlftung appliziert werden. TTEINI, TTE, TTEAE mglichst lang machen, TTEGAI, TTEGA mglichst u u o o kurz machen (nur fr Applikationsphase, fr FTP-Tests siehe Werte in BBTEGA. u u > TEBEB nach Angaben in der Sektion anpassen Applikation der Sektionen BGTEV, ATEV: > Die Hauptarbeit einer Tankentlftungsapplikation wird in BGTEV sein (Lader- bzw. Saugervariante) !!! u BGTEV ist unbedingt vor einer Erprobung am Motorprfstand bzw. FZ-Prfstand anzupassen ! Siehe in BGTEV ! u u > ATEV ist ebenfalls nach Vorschlag in der Sektion ATEV zu applizieren. Eigentliche Kernfunktion TEB: > Die meisten Daten sind allgemein und nicht fahrzeugspezifisch !! - Untenstehende Werte sind zu ubernehmen. > Fahrzeugspezifisch sind jedoch KFQTE, ZBTEML, KFTATX, FVERZTE, FVERMN und DMSTES ! Fr Erstbedatung knnen untenstehende u o Daten genommen werden. - KFQTE, ZBTEML hngen ab von Totzeiten der Lambdaregelung - je grer die Totzeiten, desto kleiner die Werte. a o - KFTATX ist insbesondere beim Lader anzupassen, so da im Bereich des Einsetzens des Laders (ps_w/pu um 1.0) das TEV insbesondere bei niedrigen Drehzahlen weniger geffnet wird. o - FVERZDYN und FVERMN, FVERMDYN hngen ab von der Konstruktion des Saugrohres, der TEV-Einleitstelle und dem Verhltnis a a Saugrohrvolumen zu Hubvolumen. Die Gren sind durch Aufschalten von Sprngen beim Einleiten von Regeneriergas zu ermitteln. o u - DMSTES ist nach Applikation von KFQTE und ZBTEML zu ermitteln. Bei einem ungepufferten AKF mu die Aufsteuergeschwindigkeit (TEV-Massenstromzunahme) deutlich kleiner sein als bei einem gepufferten AKF. - ber KFTADMS knnen Lambdaausflge bei Lastwechseln verringert werden. Werte kleiner 1.0 bewirken ein weiter geschlossenes TEV U o u bei dynamischem Motorbetrieb. Es folgen Daten fr eine Erstbedatung. Abhngig von der Motorgre mssen evtl. ml-Sttzstellen etwas verschoben werden. Die Daten u a o u u sind nur erste Anhaltswerte und wurden vom Fkt.-Entwickler ohne Test am FZ erdacht. Sie stellen keinen Applikationsstand an einem real-existierenden Fahrzeug dar.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEB 95.90
Daten fr Erstbedatung aller Parameter der TEB: u =============================================== Unterfunktion FRTEAUFB: > TEMIN: siehe Einspritzberechnung Unterfunktion FTEBER:
FQTEPT:
FQTEFR: Grenzwertregelung zur Vermeidung unkontrollierte Lambdareglerausflge u 0.75 0.80 0.86 0.92 1.08 1.14 1.20 1.25 -------------------------------------------------------------------12 4 2 0 0 2 4 12 fr Faktor
Einheit [-]
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
nmot[1/min] 600 800 1000 1400 1800 2400 3000 3500 4000 5000 -------------|------------------------------------------------------------------------------------------wdkba[%] | 4 | 0.005 0.005 0.006 0.007 0.007 0.007 0.007 0.007 0.007 0.007 10 | 0.005 0.005 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 16 | 0.005 0.006 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 24 | 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 34 | 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 45 | 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 55 | 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 65 | 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 80 | 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 100 | 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007 0.007
KFFTEAX : Kennfeld maximale Splrate bei Normalbetrieb u ml [kg/h] 10 20 50 100 500 -------------|------------------------------------------| tans [ C] -30 | 0.02 0.02 0.03 0.03 0.03 0 | 0.04 0.04 0.06 0.06 0.08 20 | 0.10 0.10 0.10 0.10 0.10 80 | 0.10 0.10 0.10 0.10 0.10
KFTATX:
Kennfeld maximales Tastverhltnis a Einheit Tastverhltnis [%] a (Empfehlung fr Lader-Motor - pspu um 1.0 ist Tastverhltnis insbesondere bei niedrigen Drehzahlen u a reduziert- bei einem Sauger mu hier keine Reduktion erfolgen)
nmot[1/min] 600 800 1000 1400 1800 2400 3000 3500 4000 5000 -------------|------------------------------------------------------------------------------------------pspu | 0.30 | 60.00 60.00 70.00 80.00 80.00 99.61 99.61 99.61 99.61 99.61 0.90 | 50.00 60.00 70.00 80.00 80.00 99.61 99.61 99.61 99.61 99.61 0.92 | 10.00 12.00 18.00 25.00 30.00 40.00 50.00 65.00 80.00 99.61 1.05 | 10.00 15.00 20.00 25.00 30.00 40.00 50.00 65.00 80.00 99.61 1.10 | 80.00 80.00 80.00 90.00 99.61 99.61 99.61 99.61 99.61 99.61 1.70 | 99.61 99.61 99.61 99.61 99.61 99.61 99.61 99.61 99.61 99.61 FQTEDL: Kennlinie fr schnelle Splratenabsteuerung bei starken negativen Lastwechseln: u u Source dmlftef: Ausgangsfaktor 0 0.01 0.02 0.05 0.1 ---------------------------------------1 1 0.9 0.9 0.5
KFTEKA : Kennfeld maximaler Kraftstoffanteil Tankentlftung u nmot [1/min] 800 1400 2000 3000 5000 -------------|----------------------------------------rl [%] | 20 | 0.4 0.45 0.5 0.5 0.5 50 | 0.5 0.5 0.5 0.5 0.5 70 | 0.5 0.5 0.5 0.5 0.5 90 | 0.5 0.5 0.5 0.5 0.5 120 | 0.5 0.5 0.5 0.5 0.5 Man beachte, da jeweils te_w grer TEMIN bleibt. o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEB 95.90
FKATEB : Kennlinie Bewertungsfaktor fr Kraftstoffanteil Tankentlftung in Abhngigkeit von qtemin u u a qtetemin [] 1.0 1.1 1.2 1.5 2 -------------|------------------------------------fbkate | 0.0 0.5 1.0 1.0 1.0
FTEINIX : Kennlinie maximale Splrate in Abhngigkeit vom Integral Luftmasse nach Splpause u a u Einheit Splrate [-] u Beispieldaten gelten fr eine Leitung AKF-TEV von 4 m Lnge und 6 mm Innendurchmesser u a V = 4 m * Pi * 0.006 m * 0.006 m / 4 = 113 E-6 m3 = 113 cm3 => 150 E-3 g = 0.15 g Applikationsempfehlung Theorie: Zunchst (fr kleine Werte von imsteini) kann die Splrate auf hohe Werte steigen. a u u Nachdem jedoch genau die Masse Regeneriergas angesaugt wurde, die sich in der Leitung befand, wird aus Vorsichtsgrnden u zunchst die Splrate auf 0.01 erniedrigt. Danach kann sie auf 0.1 erhht werden. a u o Praxis: Splrate deutlich lange tief halten (hier bis etwa 1g) u imsteini [g] 0.1 0.20 0.5 1.0 2.0 -------------|---------------------------------------Ausgang | 0.02 0.02 0.01 0.02 0.1 TFTEINI [s]: Zeit fr Erkennung Splpause: u u 30 s (aus jeden Fall krzer als TTEGA) u
Einheit [1/s]
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ml [kg/h] 10 20 50 100 200 500 -------------|-----------------------------------------------------------frmit | 0.7 | 0.0006 0.0010 0.0020 0.0040 0.0060 0.0100 0.9 | 0.0002 0.0003 0.0005 0.0010 0.0016 0.0026 1.0 | 0.0006 0.0010 0.0020 0.0040 0.0060 0.0100 1.1 | 0.0002 0.0003 0.0005 0.0010 0.0016 0.0026 1.3 | 0.0006 0.0010 0.0020 0.0040 0.0060 0.0100
20 [-]
Einheit [-]
0.002 0.006 0.012 0.020 0.040 0.100 ftefva [-] --------------------------------------------------------------------------------------1.00 2.00 3.00 4.00 6.00 8.00 Faktor Progression [-]
TVSATEM: Verzgerungszeit fr TEV zu nach Schubabschaltebereitschaft o u -30 -10 20 40 70 90 tmot [ C] ----------------------------------------------------------------3 2 1.5 1.0 0.8 0.8 Verz. Zeit [s]
Einheit [s]
TQTEAB: 10 s TQTEAB: 2 s
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TEB 95.90
DMSTES: Zunahme Massenstrom TEV 0.005 0.02 0.08 0.32 1.28 5.12 mstesoll_w [kg/h] ------------------------------------------------------------------------------------25.6 51.2 204.8 819. 2 2048 5120 Ausgang DMSTES [kg/h]
KFTADMS: Kennfeld fr Verringerung Massenstrom bei dynamischem Motorbetrieb u dmssginr -1 -0.4 0 0,4 1 -------------|-----------------------------------------------------------nmot | 600 | 0.4 0.6 1.03 0.6 0.4 1000 | 0.5 0.7 1.03 0.7 0.5 2000 | 0.7 0.8 1.03 0.8 0.7 5000 | 1.0 1.0 1.03 1.0 1.0
z.B.
8 kg/h
10 20 50 100 200 500 ml [kg/h] --------------------------------------------------------------------------------------0.30 0.50 0.80 1.2 2.0 3.0 Lerngeschwindigkeit [1/s] FBTEB: Verlernbremse Beladung bei Begrenzung auf kleine Splraten u Einheit [-]
0.00024 0.00061 0.00122 0.00244 0.00610 0.0122 ftefvab [-] ------------------------------------------------------------------------------------0 0.0 0.1 0.2 0.5 0.9961 Faktor Lerngeschwindigkeit [-]
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
FBZBTEML: Bewertungsfaktor fr ZBTEML abhngig von der Kaltstartanzahl u a 1 2 5 7 10 abo ------------------------------------------------------------------------1 1 0,7 0,5 0 Bewertungsfaktor
Einheit [-]
0.000 0.005 0.01 0.020 0.050 0.100 ftefva [-] --------------------------------------------------------------------------------------0.4 0.9961 0.9961 0.5 0.2 0.1 Faktor Lerngeschwindigkeit [-] KHCTEMX: Maximale Kraftstoffkonzentration Regeneriergas: KHCTEMN: Minimale Kraftstoffkonzentration Regeneriergas: 1.25 [-] -0.25 [-]
KHCTEAMX: Maximale Kraftstoffkonzentration Regeneriergas abhngig von der Kaltstartanzahl B_abor 1.2 [-] a FUMRBRK: Faktor Umrechnung Beladung / HC-Konz: ZKFTEAD: Zeitkonstante Filterung der Beladung: 30 [-] 100 [s]
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
Unterfunktion RKTEBER: FVERZDYN: Faktor Verzgerungzeit Regeneriergas im Saugrohr: stationr etwa: 1.6E-4 [min] o a => Weitertransport bei 1000/min: 1000/min * 1.6E-4 min = 0.160 => Verzgerung = 20 ms / 0.16 = 125 ms o Dynamik: Verzgerungszeit: Bei positivem Lastwechsel deutlich krzer, bei neg Lastwechsel etwa lnger o u a 0 0.4 1 2 10 qmsdyn ---------------------------------------------------------------------------------------0.0001 0.00012 0.00016 0.0003 0.0008 Faktor Weitertransport/Raster [-]
FVERMN:
[]
800 1200 1800 2600 3600 5000 nmot [1/min] --------------------------------------------------------------------------------------0.25 0.30 0.35 0.40 0.45 0.50 Faktor Vermischung [-] FVRMDYN: Kennlinie Faktor Dynamikanteil Vermischung im Saugrohr []
0 0.4 1 2 10 qmsdyn --------------------------------------------------------------------------------------1.5 1.4 1 1.5 2.5 Faktor Dynamikanteil Vermischung [-] NVERZMN = 800 U/min (Leerlaufdrehzahl) KUMSRL: siehe Fllungserfassung: u DSTEMIN 0.01 [] V_Hub [l] / 2578
Unterfunktion MITEBER: KFETATE : Kennfeld gewnschter Wirkungsgrad bei te nahe TEMIN u mifa_w [%] | 8 16 32 60 100 -------------|------------------------------------------fteadf_w | 12 | 90 100 100 100 100 20 | 80 90 95 100 100 30 | 70 80 90 95 100 Einheit Wirkungsgrad [%]
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
600 1200 2000 3000 5000 nmot [1/min] -------------------------------------------------------------------1 1 0.5 0 0 Bewertungsfaktor
ZETATE:
1 [%/s]
Unterfunktion HBELBER: DFTEAHB: Kraftstoffanteil Erkennung hohe Beladung: FTEHB: Beladung Schwelle fr Erkennung hohe Beladung: u 0.3 [-] 5 [-] 0.01 [-] 1.24 [-] -6 [-] [-]
FTEFHB: Mindestsplrate fr Rcksetzten hohe Beladung: u u u FRHB: fr-Schwelle fr Verhindern Rcksetzten hohe Beladung u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
-> -> -> -> B B B B B B E E E E Z Z Z Z BED teza dldpte tevioi teviot ldp aav FEHLER ldp tesf tesg tes ZYKLUS ldp tesf tesg tes >- BED
B dldpte B tevioi B teviot B ldp -> B aav -> E ldp -> E tesf E tesg -> ->
>- FEHLER
>- ZYKLUS
Z tes ->
BEDINGUNG(T)
STATE(T)
FEHLERSP(T)
W St2
B B fev flgbxf
B B fev flgbxf
stptr tfpg S
St2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
St2 ->
dldp-dldp19 Blockname: Teilfunktion --------------------------------------------------------------------------DLDPDTFE Bergaberkennung und Bildung Fehlervorbehalte DLDPEIRE DLDPABB Randbedingungen Einschalt- und Resetbedingungen, Auswertung Codewrter o Abbruchbedingungen und Kurztrip
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dldp-dldp19
DLDP 19.50
Randbedingungen(T)
St dtmast B bergxf
flgxfb
>- flgbxf
DLDPDTFE(T)
tfpg stptr S St B
B fev B bergxf
>- B fev
DLDPEIRE(T)
B B F B B B B B F F C F dldpf reset cini dtevini dteven extaav ispuel fcm faldpa abb tstzumn
>- B
W ->
St2 ->
DLDPABB(T)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dldp-bedingung
VLDPO VLDPU
NOT
&
BLDPMX DRLFFMX
|X|
R 10
i-1
E IV B bergxf ->
+ + -
|X|
B B B B B B B B B
flgxfb bxf1 bxf2 bxf3 bxf4 bxf5 bxf6 bxf7 bxf8 bxf9
>- flgxfb
TMFFO TAFFO
dtmast ->
DTMFFU
NOT
TXFMX
& &
dldp-randbedingungen
E
St -> B stend St NOT
R
NOT
dldp-randbedingungen Blockname: Teilfunktion --------------------------------------------------------------------------DLDPGESZ Gesamtzeitberwachung u DLDPTEV KURZTRIP DTMOT Zeitberwachung TEV-Check u Kurztriperkennung Delta-tmot-Bildung im Start
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dldp-bedingung
stptr F reset St
DLDP 19.50
DLDPGESZ(T)
St -> SY AAV
St stptr
C abb1 F tstzumn
&
FALSE >1
>1 >1
>1
>- C abb
stptr ->
St stptr F reset
B tevcke
KURZTRIP(T)
B errldp St F reset
F faldpa
>- F faldpa
DTMOT(T)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
F reset ->
dldp-dldpabb
B errldp ->
&
RS-FF
St ->
S R
>1
Q Q
>- F faldpa
&
tmldpu -> taldpu ->
dldp-kurztrip Teilfunktion: DLDPTEV ------------------------------------------------------Zeitberwachung fr Diagnose des Tankentlftungsventils u u u
X Y X Y
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dldp-kurztrip
XY XY
RS-FF
>1
S R
Q Q
dldp-dldpabb
F faldpa St F reset
dtmast F tmotab
>- dtmast
DLDP 19.50
X Y
XY
&
TEVCKMX
X Y
XY
>- B tevcke
10.0
X Y
XY
A tevcheck1
F reset ->
dldp-dldptev Teilfunktion: DLDPGESZ Zeitberwachung der Leckdiagnose u --------------------------------
E
B stend C ini St
TLDPMX
X Y
XY
Q Q
dldp-dldptev
>- C abb1
RS-FF
NOT
St ->
S R
>- F tstzumn
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
X Y
XY
>1
A LeakCheck
dldp-dldpgesz Teilfunktion: DTMOT ------------------------------------------------------Auswertung von Ansaugluft- und Motortemperatur im Start
>- dtmast
St ->
MX
&
X Y
RS-FF
>1
+ 0.0
XY
S R
Q Q
>- F tmotab
MN
DTMLDP
X Y X Y
XY XY
>1
dldp-dtmot
F reset ->
dldp-dtmot Blockname: Teilfunktion --------------------------------------------------------------------------CODEWORT Freischaltung von DLDP, AAV-Ansteuerung u. TEV-Check DLDPEIN DLDPRES Prfung der Einschaltbedingungen u Resetbedingungen
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dldp-dldpgesz
6.0
X Y
XY
DLDP 19.50
>- B dteven
CODEWORT(T)
stptr ->
DLDPEIN(T)
&
>- B dldpf
W -> stptr W F faldpa B dldp St F reset St2 B dldpf B ispuel >- B ispuel
B dldp S
DLDPRES(T)
F faldpa ->
dldp-dldpeire Teilfunktion: DLDPRES ---------------------------------------------------------------------------------Funktionsreset bei Initialisierung, Einleitung Kurztrip und Fehlerspeicher lschen o (nur in den Zustnden "STOP" bzw. "ABBRUCH"), sowie bei Einleitung "Mode 8". a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
F faldpa ->
&
B dldp -> NOT
RS-FF
S R
Q Q
>- B cini
&
C ini B m8te C fcmclr St St -> >1
RS-FF
S R
Q Q
DelayTime
>- F reset
Fclr(T)
>- F fcm
dldp-dldpres Teilfunktion: FCLR --------------------------------------------------------------------------------------------------------Das Lschen des Fehlerspeichers bei inaktiver DLDP fhrt zu einem Funktionsreset. Bei Fortsetzung der DLDP o u wird die berprfung des Reed-Kontaktes nach der Fortsetzungssplung unterdrckt, indem mit RS-FF 0 -> 1 U u u u der Zhler aktiv wird (F_fcm = 1). Ein Reset, welcher nicht durch Fehlerspeicher lschen erzwungen wird, a o fhrt zum Inkrementieren und damit zum Rcksetzen des Flip-Flops. u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
&
RS-FF
S R
Q Q
SV EV E I B
dldp-fclr Blockname: Teilfunktion --------------------------------------------------------------------------INITSPUEL Initialsplung u DLDPRIN STARTZEIT Reed-Kontakt-abhngige Initialsplung a u Bestimmung des Zeitfensterbeginns fr die DLDP u
NOT
&
INITSPUEL(T)
>- B teza
St2 ->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
St2 stptr St W
B ispuel
dldp-fclr
>1
DLDPRIN(T)
>- B ispuel
F reset ->
&
>- B dldpf
St ->
dldp-dldpein
F faldpa ->
NOT
TIMLDP
E
St -> B stend St NOT TLDPMN
dldp-startzeit
X Y
XY
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dldp-startzeit
dldp-dldpein
F faldpa St F tldpmn
DLDP 19.50
F faldpa ->
RS-FF
&
NOT
S R
Q Q
>- B ispuel
St ->
&
0.0
X Y
>1
stptr ->
XY
dldp-dldprin
F reset ->
dldp-dldprin
TRSMLDP
X Y
XY
MN MX
TIZUMN
X Y
XY
RS-FF
S R
Q Q
>- B ispuel
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
St2 ->
K E IV I
X Y
XY
&
dldp-initspuel Teilfunktion: CODEWORT -----------------------Auswertung Codewrter o Generelle Freigabe dre DLDP CDLDP Bits 7 6 5 4 3 2 1 0 | ---> = 1 DLDP aktiv Aktivierung TEV-Check CDLDPTVC Bits 7 6 5 4 3 2 1 0 | | | ---> = 1 B_tevioi darf gesetzt werden -----> = 1 B_teviot darf gesetzt werden Ansteuerung externes Aktivkohlefilter-Absperrventil CLDPAAV Bits 7 6 5 4 3 2 1 0 | ---> = 1 Mit zustzlicher AAV-Ansteuerung a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dldp-initspuel
XY
&
>1
DLDP 19.50
CDLDP 0.0
BIT
>- B dldpfv
>- B dtevini
>- B dteven
>- B extaav
dldp-codewort
dldp-codewort Blockname: Teilfunktion --------------------------------------------------------------------------BERGAB Erkennung Bergabfahrt DLDPFEV Bildung der Fehlervorbehalte
BERGAB(T)
stptr ->
>- B bergxf
St ->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B ->
F reset F faldpa B
DLDPFEV(T)
Blockname: Teilfunktion --------------------------------------------------------------------------FEV1 Fehlervorbehalte 1 - 4 FEV2 FEV3 FEV4 Fehlervorbehalt 6 Fehlervorbehalt 7, 11 Fehlervorbehalt 9, 10
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dldp-dldpdtfe
B fev
>- B fev
DLDP 19.50
FEV1(T)
F faldpa ->
B fev6
B B B B B B B B B B B B
B fev fev1 fev2 fev3 fev4 fev5 fev6 fev7 fev8 fev9 fev10 fev11 fev12
>- B fev
B fev9 B fev10
10.0
X Y
XY XY XY
>1
Tevcheck-State
stptr -> 8.0
X Y
Stop-State
dldp-dldpfev
0.0
X Y
Idle-State
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dldp-dldpfev
St ->
fho St HLDPU
X Y
XY
RS-FF
S R
Q Q
>- B fev6
C clr ->
dldp-fev2
RS-FF
X Y
XY
&
S R
Q Q
>- B fev7
St ->
vfzg tateout St
RS-FF
0.0 C ok -> >1
X Y
XY
&
S R
Q Q
>- B fev11
C clr ->
dldp-fev3
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dldp-fev3
dldp-fev2
DLDP 19.50
RS-FF
RAM E IV I
X Y
>1
S R
Q Q
>- B fev9
XY
&
XY XY
RS-FF
>1
&
CWBAESEL
S R
Q Q
BIT
>- B fev10
St ->
X Y
1.0
dpu w
pu w ps w St
+ -
DPUFVMN
X Y
XY XY
B dpumn
dpu w
DPUFVSMN
dldp-fev4
X Y
&
dldp-fev4
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
>- taldpu
X Y X Y X Y
St ->
tans tmot St
XY XY XY
RS-FF
S R
NOT
Q Q
>- B fev1
& &
RS-FF
>1
S R
Q Q
>- B fev2
X Y X Y
XY XY
RS-FF
S R S R
Q Q Q Q
RS-FF
>- tmldpu
dldp-fev1 Blockname: Teilfunktion -----------------------------------------------------------------------------BERGAB1 Erkennung Bergabfahrt aus Last- u. Geschwindigkeitsberwachung u BERGAB2 Erkennung Bergabfahrt mittels berwachung des Umgebungsdrucks U
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dldp-fev1
DLDP 19.50
Bergab1(T)
stptr ->
>- B bergab
St ->
>- B fev8
CWBAESEL 0.0
BIT
>- B bergxf
dldp-bergab
dldp-bergab
+ i-1
RAM E IV I
DVFZBAB
X Y
XY
E IV
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
E
TRUE S -> St -> vfzg B stend rl St B st B dldp S >1
TVFZDIF
X Y
XY
RS-FF
&
RLBABMX
&
S R
Q Q
ZRLBAB
T E IV I
MX
X Y
XY
MN
RLBAB(T)
rlbab
8.0
X Y
XY
>1
Stop-State
DVBABFF
X Y
XY
dldp-bergab1
RLBAB2(T)
St rlbabxf
X Y
XY
&
>- B bergxf1
dldp-bergab1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
VLDPO VLDPU
NOT
&
BLDPMX DRLFFMX
|X|
R 10
i-1
E IV B bergxf ->
+ + -
|X|
B B B B B B B B B
flgxfb bxf1 bxf2 bxf3 bxf4 bxf5 bxf6 bxf7 bxf8 bxf9
>- flgxfb
TMFFO TAFFO
dtmast ->
DTMFFU
NOT
TXFMX
& &
dldp-randbedingungen
E
St -> B stend St NOT
R
NOT
dldp-randbedingungen
X Y X Y X Y X Y
2.0
X X X X
Y Y Y Y
St ->
dldp-rlbab
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
X Y X Y X Y X Y
X X X X
Y Y Y Y
St ->
dldp-rlbab2
X Y
XY XY
>1
>- B bergxf2
Stop-State
8.0 stptr -> 3.0
XY XX Y Y
X Y
>1 DPUFFMN
X Y
Fast-Pulse
X Y
XY
RAM E IV I
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dldp-bergab2
S ->
B dldp S
RS-FF
&
S R
Q Q
>- B fev8 2
DLDP 19.50
DLDPFS1(T)
>- Z tesf
DLDPFS2(T)
B dldp Z E E Z tesf tesf tesg tesg >- E tesf >- E tesg >- Z tesg
dldp-fehlersp Blockname: Teilfunktion --------------------------------------------------------------------------DLDPFS2a Feinleck DLDPFS2b Grobleck
dldp-fehlersp
DLDPS2a(T)
B messe ->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B dldp ->
Z tesf E tesf
E tesg Z tesg
>- E tesg
dldp-dldpfs2
>- Z tesg
dldp-dldpfs2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
RS-FF
B ldpf6 -> B messe ->
&
S R
Q Q
>- E tesg
NOT
&
>1
B dldp ->
NOT
&
C fcmclr C ini St
RS-FF
S R
>1
Q Q
>- Z tesg
dldp-dldps2b
RS-FF
&
S R
Q Q
>- E tesf
NOT
&
>1
NOT
&
RS-FF
St ->
S R
>1
Q Q
>- Z tesf
dldp-dldps2a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dldp-dldps2a
dldp-dldps2b
DLDP 19.50
>1
&
NOT
RS-FF
S R
>1
Q Q
>- E ldp
&
B dldp -> NOT
&
RS-FF
B rkcke -> Z tes E tes C fcmclr C ini St
S R
Q Q
>- Z ldp
>1
St ->
NOT B extaav B
&
>1
B ->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dldp-dldpfs1 Blockname: Teilfunktion -----------------------------------------------------------------------------LDPFEV Bildung der Masken zur Ausmaskierung aller Fehlervorbehalte LDPDAMOS DLDPP1 Statemaschine DLDP Bereitstellung aller im Zustandsautomaten bentigter Parameter o Ansteuerung der LDP
Zustandsautomat fr Leckdiagnose u
dldp-dldpfs1
B fev ->
>- stptr
flgbxf ->
flgbxf W
>- tfpg
DLDPP1(T) DLDPDAMOS(T)
>- W
dldp-state
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dldp-state
DLDP 19.50
B_state1 3 3 A_closed B_weiter 1 2 B_dldp abbruch B_stop B_stop 1 2 B_weiter abbruch A_opencheck
B_state2
A_fastpuls
S 1 A_init R Start
abbruch 2 B_weiter B_stop A_idle 3 1 1 abbruch A_quit A_stop Abbruch 3 B_abbruch 1 reset B_stop B_mode8 Sys_ok Abbruch 1 B_state41 4 3 1 A_tevcheck2 Abbruch 3 A_mode8 B_state41 1 B_state41 3 B_state42 A_leckcheck A_tevcheck1 3 1 Abbruch 1 B_leckcheck B_stop 5 A_measure3 2 B_state3_2 2
B_state3_2
B_stop
A_measure2
3 B_state3_3
Verikation
dldp-statemachinetemplate
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dldp-statemachinetemplate Zustand bergangsname | U +- bergangsbedingung U | | Aktionen +- Aktions-Code | | | | V V V V -----------------------------------------------------------------------------------------------------------------------------------A_init Reset-Bedingung: B.F_reset = TRUE -- Dies ist der Reset-Zustand, er wird aus allen Zustnden angesprungen, wenn die Reset-Bedingung a erfllt ist. u -- Initialisierung der Statemaschine --------------------------------Nach Start oder Reset wird dieser Zustand durchgefhrt! u Alle Parameter und Variablen werden in diesem Zustand initialisiert. Action: Ok:=false; B_ldpabb:=FALSE; B_rkcke:=False; B_stop:=false; stptrold := 0; stptr :=0; B_ldprsm:=false; B_messe:= false; timzldp:=0; rsmcnt:=0; rsmcntg := 0; B_ldpflv:=False; B_ldpglv:=false; O.B_fev12 :=False; O.B_ldp:= FALSE; O.B_pwm := FALSE; O.B_sysok:=False; tfpg := 0; E.B_ldpf1 := false; E.B_ldpf2 := false; E.B_ldpf5 := false; E.B_ldpf6 := false; tpfifo(1):=0; tpfifo(2):=0; tpfifo(3):=0; tpfifo(4):=0; index := 0;
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
O.F_dldpte:=False; O.B_dldp := FALSE; O.B_teviot:=False; O.B_tevioi:=False; First:=true; B_state1:=false; B_state2:=false; B_state32:=false; B_state33:=false; B_state41:=false; B_state42:=false; B_leckcheck:=False; B_aav:=FALSE; Start: First -----------------------------------------------------------------------------------------------------------------------------------A_idle -- Idle-Zustand ----------------------In diesem Zustand, wenn nach Start der Reedkontakt offen ist und nach dem Splen der Reedkonakt zu ist, wird eiu ne berprfung von DTEV und DLDP vorgenommen. gemeinsame U u Ansonsten wird ein anderer Diagnosezweig durchlaufen. bergang in andere Zustnde, wenn U a B_DLDP = TRUE ist => Diagnose wird gestartet Entry: First:=false; stptr:=0; Action: -- Berechnung der Zustandes nur nach Start IF St.B_stend then -- Abfrage, ob der Reedkontakt nach Start und vor dem Splen offen ist u If not B.B_ispuel and not St.B_ldpi then Ok:=true; -- Reedkontakt ist offen Endif; -- berprfung von DLDP und DTEV, wenn die Bedingungen U u erfllt sind u berprfung findet statt: -- Die U u -- - Wenn die Initialsplung erfolgt ist, u -- - Der Reedkontakt vor dem Splen u -- - Kein Kurztrip vorliegt -- - Kein Fehlerspeicher gelscht worden ist ! o IF B.B_ispuel and Ok And Not B.F_faldpa and not B.F_fcm Then -- Abfrage, ob der Reedkontakt offen ist ? IF St.B_ldpi Then Ok:=false; B_messe:=true; B_rkcke:=true; -- Flag wird gelscht o -- Messung ist erfolgt, Fehler werden gelscht! o -- Komponetenberprfung fand statt. u u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
-- Ist die DTEV-Uberprfung freigeschaltet ? u IF B.B_dtevini and not B_vor.B_ldpv5 then O.B_tevioi:=true; Endif; B_ldpabb:=true; Else -- DTEV ist i.O. -Diagnose ist erfolgt => bergang in Abbruch U
-- Reedkontakt ist offen geblieben -- Ist ein Fehlervorbehalt gesetzt! IF not B_vor.B_ldpv1 then B_rkcke:=true; E.B_ldpf1:=true; B_ldpabb:=true; Endif; Endif; Endif; -- Komponetenfehler abspeichern -- Fehlerbit setzen -- In Abbruch gehen
-- Ist die DLDP freigegeben, dann wird uberprft, ob die u Geschwindigkeit -- uber die Schwelle VALDPMN kommt. (Warten bis Tanken beendet worden ist!) IF B.B_dldpf=true and St.vfzg>W.VALDPMN then O.F_dldpte:=true; Endif; -- Sperrbit fr die Tankentlftung wird gesetzt u u
-- Ist tateout und das Sperrbit gesetzt und interne Bit der Tankentlftung u -- nicht gesetzt, dann kann die Diagnose gestartet werden! IF O.F_dldpte and St.tateout=0 and St2.ftefsoll_w=0 And not (St.B_tep AND St.B_tef) THEN IF B.B_extaav THEN B_aav:=TRUE; Endif; O.B_dldp := TRUE; Endif; -- Ist das externe AAV aktiviert? -- Dann Ausgang ansteuern -- Diagnose wird gestartet !!
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
B_mode8: B_dldp:
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
abbruch: (B_ldpabb OR B.C_abb) AND B.B_cini -----------------------------------------------------------------------------------------------------------------------------------A_closed -- Closed Check -----------Reedkontakt wird berprft, ob er geschlossen ist! u u Im Fehlerfall, wenn kein Fehlervorbehalt gesetzt ist, wird ein Fehler abgelegt. Entry: timzldp := 0; stptr:=1; stptrold:=1; B_state0:=False; B_weiter:=false; C_test:=false; Action: timzldp := timzldp + dT; -- Timer wird inkrementiert If Not C_test Then -- Ist der Timer grer als die Schwelle TLDPRKL o IF timzldp >= W.TLDPRKL THEN -- Reedkontakt ist geschlossen -- berprfung ist i.O. U u IF St.B_ldpi THEN B_state1 := TRUE; E.B_ldpf1:=FALSE; Else -- Reedkontakt ist offen -- Fehlervorbehalt ist nicht gesetzt If Not B_vor.B_ldpv1 then E.B_ldpf1:=True; -- Fehler wird abgespeichert C_test:=TRUE; -- bergang in Abbruch U B_rkcke:=true; -- Komponentenmessung ist erfolgt Else -- Fehlervorbehalt ist gesetzt! -- Ist Kurztrip aktiv? If Not B.F_faldpa then B_stop:=true; -- Dann bergang in den Zustand A_stop U Else B_ldpabb:=true; -- Sonst in Abbruch Endif; Endif; Endif; Endif; Endif; -- bergang in den Zustand Abbruch; U IF C_test Then C_test:=False; B_ldpabb:=True; Endif; B_ldpabb OR B.C_abb B_vor.C_stop or B_stop B_state1
-- kein Fehler in State 0: kF(1) Reed-Switch Closed -----------------------------------------------------------------------------------------------------------------------------------A_opencheck -- Opencheck --------Es wird uberprft, ob sich der Reedkontakt nach u Ansteuerung des LDP-Ventils offnet. Entry: timzldp := 0; wzcto := 0; stptr := 2; stptrold:=2; O.B_ldp := TRUE; B_ctocke := FALSE; B_state1:=FALSE; B_weiter:=False; C_test:=false; Action: -- Einschalten des LDP-Ventils IF C_test then O.B_ldp:=true; C_test:=false; Endif; IF Not C_test then timzldp := timzldp +dT; -- Inkrementierung des Timers If wzcto<W.WZLDPRO THEN -- Ist die Anzahl der Versuche kleiner WZLDPRO? If timzldp>=W.TLDPRKO THEN -- Ist die Zeit grer TLDPRKO? o -- Ist Reedkontakt geffnet? o If Not St.B_ldpi THEN B_ctocke := TRUE; -- Messung ist erfolgt O.B_ldp := FALSE; -- Ventil ausschalten E.B_ldpf2 := False; -- Fehlerbit lschen o Else O.B_ldp:=FALSE; -- Ventil ausschalten!
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
wzcto := wzcto+1; timzldp:= 0; C_test:=true; Endif; Endif; Else O.B_ldp := FALSE; If Not B_vor.B_ldpv2 then E.B_ldpf2 := TRUE; B_rkcke:=True; B_ldpabb:=true; Else
-- Anzahl der Versuche inkrementieren! -- Timerwert lschen! o -- Flag zu Einschalten der Pumpe
-- Anzahl der Versuche grer/gleich WZLDPRO o -- Ventil ausschalten! -- Ist ein Fehlervorbeahlt gesetzt? -- Fehlerbit wird gesetzt -- Komponentenmessung ist erfolgt -- bergang in A_quit U -- Fehlervorbeahlt gesetzt -- Ist Kurztripflag gesetzt!
If Not B.F_faldpa then B_stop:=true; Else B_ldpabb:=true; Endif; Endif; Endif; Endif; IF
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
-- UEBERGNGE A B_ctocke AND NOT E.B_ldpf2 THEN B_rkcke:=True; -- Komponentenmessung ist erfolgt B_state2 := TRUE; -- bergang in den Zustand Fast-Pulse U ENDIF; Exit: fppcnt:=0; abbruch: B_ldpabb OR B.C_abb B_stop: B_vor.C_stop or B_stop B_state2: B_state2 -----------------------------------------------------------------------------------------------------------------------------------A_fastpuls -- Fast Puls --------Aufbau des Druckes im Tank. Entry: stptr := 3; stptrold:=3; O.B_pwm := TRUE; O.B_ldp := TRUE; timzldp := 0; timrs :=0; tfpg := 0; trklow := 0; B_state2:=FALSE; C_test:=false; B_fpchk := FALSE; B_rkzck := FALSE; B_rkack := TRUE; B_weiter:=false; B_tpstab := false; B_xfstab := false; B_prxf := true; Action: -- Ausschalten des LDP-Ventils IF C_test Then O.B_ldp:=false; C_test:=False; Endif; IF Not C_test Then -- Aufbau des Drucks im Tank IF NOT B_fpchk THEN timzldp := timzldp +dT; -- Timer inkrementieren timrs := timrs +dT; -- Pumpzeit aktualisieren tfpg:=timrs; -- Reedkontaktberwachung auf luft u a IF B_rkack THEN IF St.B_ldpi THEN -- Reedkontakt geschlossen trklow := trklow + dT; IF trklow>W.TRKAUF THEN O.B_fev12:=TRUE; ENDIF; ELSE -- Reedkontakt offen B_rkack := FALSE; ENDIF; ENDIF; -- berprfung Reedkontakt zu luft U u a IF NOT B_rkack AND St.B_ldpi THEN B_rkzck := TRUE; ENDIF; IF B_rkzck THEN tldpein:=tldpein+dT; IF tldpein > W.TTOTLDP OR B_ldpein THEN
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
trklow:= 0; tldpein:=0; B_rkzck:=False; B_rkack:=TRUE; IF B_ldpein THEN O.B_pwm:=FALSE; O.B_ldp:=False; C_test:=True; ENDIF; ENDIF; ENDIF; -- berprfung Zeit aktive Pumphase U u IF timzldp>=W.tdaufp THEN B_fpchk := TRUE; timzldp := 0; trklow:=0; tldpein:=0; O.B_pwm := FALSE; O.B_ldp := False; ENDIF; ELSE timzldp := timzldp + dT; -- System i. O ? IF timzldp > W.TLDP1SD AND NOT St.B_ldpi THEN E.B_ldpf5:=False; E.B_ldpf6:=False; E.B_ldpf7:=False; IF flgxfb = 0 THEN B_messe:=True; ctr_fein := 0; IF ctr_feinst >= 2 THEN ctr_feinst := 1; ELSE ctr_feinst := 0; ENDIF; ELSE B_prxf := false; IF ctr_fein > 0 THEN ctr_fein := 0; ctr_feinst := 0; B_messe := true; ELSE IF ctr_feinst > 0 THEN B_messe := false; B_sztesf := true; ELSE B_messe := true; ENDIF; ENDIF; ENDIF; O.B_sysok:=TRUE; IF B.B_dteven then B_state41 := True; Else B_ldpabb:=true; Endif; ENDIF; IF St.B_ldpi THEN IF timzldp >= W.TSRFPAB THEN B_state32:=true; ELSE fppcnt := fppcnt +1; IF fppcnt>=W.FPPANZ OR W.tdaufp=0 THEN B_state32 := TRUE; ELSE B_fpchk := FALSE; O.B_ldp := TRUE; O.B_pwm := TRUE; B_rkack := TRUE; B_rkzck := FALSE; timzldp := 0; ENDIF; ENDIF; ENDIF; ENDIF; ENDIF; O.B_ldp:=False; O.B_pwm:=False; stptr := 3; timzldp := 0; fifovoll:=FALSE; B_leckcheck := FALSE; index:=-1; B_rkcke:=false;
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Exit:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_state41: B_state41 B_state3_2: B_state32 -- berdruck im System U abbruch: B.C_abb or B_ldpabb B_stop: B_vor.C_stop or B_stop -----------------------------------------------------------------------------------------------------------------------------------A_measure2 -- Measuremet2 ----------Hat die gleiche Funktion, wie der OpenCheck! Entry: stptr := 4; stptrold:=4; B_rkcke:=false; O.B_ldp := TRUE; wzcto := 0; B_ctocke := FALSE; B_state32 := FALSE; timzldp := 0; ptimer := 0; C_test:=false; anzpuls := 0; IF flgxfb > 0 THEN B_prxf := false; ENDIF; Action: -- Einschalten des LDP-Ventils IF C_test then O.B_ldp:=true; C_test:=false; Endif; IF Not C_test then timzldp := timzldp +dT; -- Inkrementierung des Timers ptimer:=ptimer+dT; IF (anzpuls >= W.APULSMX) THEN if B.F_faldpa THEN B_ldpabb := true; else B_stop := true; endif; ENDIF; If wzcto<W.WZLDPRO THEN -- Ist die Anzahl der Versuche kleiner WZLDPRO? If timzldp>=W.TLDPRKO THEN -- Ist die Zeit grer TLDPRKO? o -- Ist Reedkontakt geffnet? o If Not St.B_ldpi THEN B_ctocke := TRUE; -- Messung ist erfolgt O.B_ldp := FALSE; -- Ventil ausschalten E.B_ldpf2 := False; -- Fehlerbit lschen o Else O.B_ldp:=FALSE; -- Ventil ausschalten! wzcto := wzcto+1; -- Anzahl der Versuche inkrementieren! timzldp:= 0; -- Timerwert lschen! o C_test:=true; -- Flag zu Einschalten der Pumpe Endif; Endif; Else -- Anzahl der Versuche grer/gleich WZLDPRO o O.B_ldp := FALSE; -- Ventil ausschalten! -- Ist ein Fehlervorbeahlt gesetzt? If Not B_vor.B_ldpv2 then E.B_ldpf2 := TRUE; -- Fehlerbit wird gesetzt B_rkcke:=True; -- Komponentenmessung ist erfolgt B_ldpabb:=true; -- bergang in A_quit U Else -- Fehlervorbeahlt gesetzt -- Ist Kurztripflag gesetzt! If Not B.F_faldpa then B_stop:=true; -- Kein Kurztrip in den Zustand A_stop Else B_ldpabb:=true; -- Sonst in den Zustand Abbruch Endif; Endif; Endif; Endif; -- UEBERGNGE A IF B_ctocke AND NOT E.B_ldpf2 THEN B_rkcke:=True; -- Komponentenmessung ist erfolgt B_state33:= TRUE; -- bergang in den Zustand Fast-Pulse U ENDIF; B_abbruch: B.C_abb -- F_2 = Komp_F = F(3) F(3) in State3: Reed-Switch schliet nicht B_stop: B_vor.C_stop or B_stop B_state3_3: B_state33 -----------------------------------------------------------------------------------------------------------------------------------A_measure3 -- Measuremet 3 -----------Die Periodendauer des offenen Reedkontakt werden gemessen bis der Reedkontakt sich schliet. Entry: B_tpstab := false;
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
Action:
B_xfstab := false; B_state33 := FALSE; stptr := 5; stptrold:=5; index:=index+1; IF index>3 THEN index:=0; ENDIF; i:=0; ptimer := ptimer + dT; -- Ist der Reedkontakt offen und die Periodendauer grer TLDP2SD o IF NOT St.B_ldpi and ptimer >W.TLDP2SD THEN E.B_ldpf5:=false; E.B_ldpf6:=false; E.B_ldpf7:=false; IF flgxfb = 0 THEN B_messe:=true; ctr_fein := 0; IF ctr_feinst >= 2 THEN ctr_feinst := 1; ELSE ctr_feinst := 0; ENDIF; ELSE ENDIF; O.B_sysok:=true; IF B.B_dteven then B_state41 := True; Else B_ldpabb:=true; Endif; ELSE tpfifo(index):=ptimer; -- Reedkontakt hat sich geschlossen ! -- Periodendauer in den FIFO abspeichern -- Ist der FIFO voll (4 Elemente) ? -- FIFO ist voll! -- Sonst noch eine Messung -- Fehlerbits lschen o
-- Messung erfolgt -- System ist i.O. -- Ist Tevcheckberprfung freigeschaltet ? u u -- bergang zu Tevcheck1 U -- Sonst in A_quit
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
-- Wenn FIFO voll ist, erfolgt die berprfung, U u -- ob das Stabilittskriterium erfllt ist. a u If fifovoll THEN -- Indizes auf berprfung des Stabilittskriterium U u a vorbereiten If (index=0) THEN j:=3; Else j:=index-1; Endif; tldpwm:=(tpfifo(j)+tpfifo(index))/2;
-- berprfung des Stabilittskriterium U u a IF B_prxf THEN If (i<4) THEN If (tpfifo(i) < tldpwm-W.DTPXF) OR (tpfifo(i) > tldpwm+W.DTPXF) THEN B_state32:=TRUE; -- Stabilittskriterium ist nicht erfllt a u Endif; i:=i+1; Else B_leckcheck:=TRUE; -- Stabilittskriterium ist erfllt a u B_xfstab := true; IF flgxfb = 0 THEN if tpfifo(i) < W.tflta THEN B_prxf := false; -- keine 0.5 mm Diagnose mehr mglich. o ENDIF; ENDIF; Endif; ELSE If (i<4) THEN If (tpfifo(i)<tldpwm-W.DTPLDP) OR (tpfifo(i)>tldpwm+W.DTPLDP) THEN B_state32:=TRUE; Endif; i:=i+1; Else B_leckcheck:=TRUE; B_tpstab := true; Endif; ENDIF; -- Stabilittskriterium ist nicht erfllt a u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Endif; Endif; Exit: If B_state41 then index:=-1; ENDIF; B_leckcheck: B_leckcheck -- Periodendauer stabil und grer TLDPFL o B_state3_2: B_state32 -- Periodendauer instabil Abbruch: B_ldpabb or B.C_abb B_stop: B_vor.C_stop B_state41: B_state41 -----------------------------------------------------------------------------------------------------------------------------------A_leckcheck -- LeckCheck --------In diesem Zustand wird entschieden Entry: stptr := 6; stptrold:=6; fifovoll:=false; B_leckcheck:=false; First:=true; Action: IF B_prxf THEN -- 0.5 mm Diagnose IF tpfifo(0) > W.tfxfta THEN IF ctr_feinst >= 2 THEN -- "System dicht" erkannt. ctr_feinst := 1; ELSE ctr_feinst := 0; ENDIF; ctr_fein := 0; E.B_ldpf5 := false; -- Interne Fehlerflags lschen. o E.B_ldpf6 := false; E.B_ldpf7 := false; O.B_sysok := true; B_messe := true; B_ldpflv := false; B_ldpglv := false; B_ldpabb := true; ELSE IF not B_ldpflv THEN E.B_ldpf5 := false; -- Interne Fehlerflags lschen. o E.B_ldpf6 := false; E.B_ldpf7 := false; B_ldpflv := true; B_ldpglv := false; B_messe := false; fppcnt := W.FPPANZ; B_state2 := true; ELSE B_ldpflv := false; IF not B_vor.B_ldpv3 THEN B_messe := true; -- Messung ist gltig u E.B_ldpf5 := false; -- Interne Fehlerflags lschen. o E.B_ldpf6 := false; E.B_ldpf7 := true; ctr_feinst := ctr_feinst + 1; ELSE E.B_ldpf5 := false; E.B_ldpf6 := false; E.B_ldpf7 := false; B_messe := false; ENDIF; IF B.F_faldpa THEN B_ldpabb := true; ELSE B_stop := true; ENDIF; ENDIF; ENDIF; ELSE -- 1.0 mm Diagnose -- Ist Messung i.O ? IF (tpfifo(index) > W.tflta) THEN IF ctr_fein > 0 THEN ctr_fein := 0; ctr_feinst := 0; B_messe := true; ELSE IF ctr_feinst > 0 THEN B_messe := false; B_sztesf := true; ELSE B_messe := true; ENDIF; ENDIF; E.B_ldpf5:=false; -- Fehlerbits lschen o E.B_ldpf6:=false; E.B_ldpf7:=false; O.B_sysok := True; -- Messung i.O. B_ldpflv:=False; -- Feinleckverifizierung lschen o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
B_ldpabb:=true; B_ldpglv:=False; Else IF (tpfifo(index) > W.tglta) THEN O.B_sysok:=false; If B_ldpflv Then B_ldpflv:=False;
-- Grobleckverifizierung lschen o -- Hat das Sytem ein Feinleck ? -- Sytem ist nicht i.O -- Ist dies eine Feinleckverifizierung?
-- Ist eine Fehlervorbeahlt gesetzt? If not B_vor.B_ldpv3 then B_messe:=True; E.B_ldpf5:=True; E.B_ldpf6:=False; E.B_ldpf7:=False; ctr_fein := ctr_fein + 1; Else B_messe:=false; E.B_ldpf5:=false; E.B_ldpf6:=False; E.B_ldpf7:=False; Endif; If Not B.F_faldpa then B_stop := True; Else B_ldpabb:=True; Endif; Else B_ldpflv := True; B_messe:= false; fppcnt:=W.FPPANZ; B_state2 :=true; Endif; Else O.B_sysok:=false;
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
-- Ist dies ein Kurztrip? -- Wenn nicht, dann in den Zustand A_stop -- Sonst in den Zustand A_quit
-- Es liegt ein Grobleck vor -- Ist der Fehlervorbehalt "Geschwindigkeit" gesetzt If B_vor.B_ldpv4 And not B_ldpglv then B_ldpglv:=true; B_stop:=true; endif; If not B_vor.B_ldpv3 then E.B_ldpf5:=false; E.B_ldpf6:=True; E.B_ldpf7:=false; B_ldpglv:=false; B_messe:=true; B_stop:=true; Endif; -- Dann Grobleckverifizierung -- bergang in den Zustand A_quit U -- Ist sonst ein Fehlervorbehalt gesetzt?
-- Fehlerbit setzen
-- Ist Kurztrip aktiv If B.F_faldpa then B_ldpabb:=true; -- Dann in den Zustand A_quit Else B_stop:=true; -- Sonst nach A_stop Endif; Endif; Endif; ENDIF; Exit: index:=-1; Abbruch: B.C_abb or B_ldpabb B_stop: B_stop or B_vor.C_stop -- Leck vorhanden -> Stop -> weiter mit 4 Verikation: B_state2 -----------------------------------------------------------------------------------------------------------------------------------A_quit -- Abbruch ------Diagnose wurde beendet. Entry: stptr := 7; B_ldpabb:=FALSE; O.B_pwm:=FALSE; O.B_ldp:=FALSE; O.B_dldp:=FALSE; O.F_dldpte:=False; B_rkcke:=false; B_messe:=false; IF B.B_extaav THEN B_aav:=false; ENDIF; Exit: E.B_ldpf1:=false; E.B_ldpf2:=false; E.B_ldpf5:=false; E.B_ldpf6:=false; -----------------------------------------------------------------------------------------------------------------------------------A_stop -- Stop ----
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
In den Zustand Stop gelangt man entweder bei Kurztrip einer anderen Funktion oder bei Fehlervorbehalt und Diagnoseende. Entry: B_stop:=False; B_rkcke:=false; stptrold := stptr; stptr := 8; O.B_ldp:=False; O.B_dldp:=False; O.B_pwm:=False; O.F_dldpte:=False; IF B.B_extaav THEN B_aav:=false; ENDIF; IF B_messe THEN rsmcnt:=rsmcnt+1; ENDIF; IF (rsmcnt>=W.WZLDPMX) THEN B_ldpabb:=TRUE; ENDIF; rsmcntg := rsmcntg+1; IF (rsmcntg > W.WZLDPGS) THEN B_ldpabb := TRUE; ENDIF; timzldp := 0; timrs := 0; -- Ist dies ein Kurztrip? If NOT St.B_fa AND NOT St.B_dtes then -- Ist Fortsetzung erlaubt ? If not B_ldprsm then -- Ist die Splzeit erreicht ? u IF not ((imsteldp >= W.MSTELDP) and St.B_ldpi) THEN timzldp := 0; imsteldp := imsteldp + St2.mstedte_w; ELSE IF timzldp >= W.TLDPZMN THEN O.F_dldpte := false; ELSE O.F_dldpte := not St.B_lrar; IF not (St.B_tep and St.B_tef) and (St.tateout = 0) and (St2.mstesoll_w = 0) THEN timzldp := timzldp + 1; ENDIF; ENDIF; ENDIF; Else -- Fortsetzung ist erlaubt -- Wenn Grobleckverifizierung und die Geschwindigkeit grer VLDPMN oder o -- wenn keine Grobleckberifierung ist, dann : If (B_ldpglv and St.vfzg>W.VLDPMN) or not B_ldpglv then IF St.vfzg>W.VALDPMN then O.F_dldpte:=true; -- Sperrbit setzen If ((St.tateout=0) and (Not St.B_lrar or (St.B_lrar and not (St.B_tep AND St.B_tef)))) Then O.B_dldp:=True; B_weiter:= true; Endif; Else O.F_dldpte:=false; Endif; Endif; Endif; Else -- Kurztrip -- Ist es ein Kurztrip einer anderen Funktion If B.F_faldpa then B_ldpabb:=true; -- Dann in den Zustand Abbruch Endif; Endif; B_messe:=False; O.B_fev12:= false; E.B_ldpf1:=false; E.B_ldpf2:=false; E.B_ldpf5:=false; E.B_ldpf6:=false; B_ldprsm:=False; fppcnt:=0; IF B.B_extaav and NOT B_ldpabb AND NOT B.C_abb THEN B_aav:=true; ENDIF; B_ldpabb -- DLDP wieder freigeben -- In die Zustnde Close-,Opencheck oder Fastpulse a
Action:
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
-- Sperrbit lschen o
Exit:
Abbruch:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_weiter: B_weiter AND stptrold=2 B_weiter: B_weiter AND stptrold>=3 B_weiter: B_weiter AND stptrold=1 -----------------------------------------------------------------------------------------------------------------------------------A_mode8 -- Mode8 ----Von auen wird Druck in das System gedrckt! u Ventil wird dauernd angesteuert! Entry: stptr := 9; St.B_m8te:=false; Action: IF St.tateout=0 Then IF B.B_extaav THEN -- Ist das externe AAV aktiviert? O.B_ldp:=True; B_aav:=TRUE; -- Dann Ausgang ansteuern ELSE O.B_ldp:=True; ENDIF; Endif; reset: St.B_m8te=False -----------------------------------------------------------------------------------------------------------------------------------A_tevcheck1 -- Tevcheck1 --------Diagnose der Tankentlftung. u In diesem Zusatnd wird das LDP-Ventil angesteuert! Entry: timzldp := 0; ptimer := 0; B_rkcke:=false; wzcto := 0; stptr := 10; stptrold:=10; O.B_ldp := TRUE; B_ctocke := FALSE; B_state41:=FALSE; C_test:=false; O.F_dldpte:=false; anzpuls := 0; Action: -- Ist tateout>0 und B_tepi gesetzt ? If (St.B_tep and St.B_tef)and St.tateout>0 then Ok:=true; -- Zustand kann berechnet werden Else Ok:=false; -- Zustand darf vorerst nicht berechnet werden Endif; If Ok then -- Einschalten des LDP-Ventils IF C_test then O.B_ldp:=true; C_test:=false; Endif; IF Not C_test then ptimer:=ptimer+dT; timzldp := timzldp +dT; -- Inkrementierung des Timers If wzcto<W.WZLDPRO THEN -- Ist die Anzahl der Versuche kleiner WZLDPRO? If timzldp>=W.TLDPRKO THEN -- Ist die Zeit grer TLDPRKO? o -- Ist Reedkontakt geffnet? o If Not St.B_ldpi THEN B_ctocke := TRUE; -- Messung ist erfolgt O.B_ldp := FALSE; -- Ventil ausschalten E.B_ldpf2 := False; -- Fehlerbit lschen o Else O.B_ldp:=FALSE; -- Ventil ausschalten! wzcto := wzcto+1; -- Anzahl der Versuche inkrementieren! timzldp:= 0; -- Timerwert lschen! o C_test:=true; -- Flag zu Einschalten der Pumpe Endif; Endif; Else -- Anzahl der Versuche grer/gleich WZLDPRO o O.B_ldp := FALSE; -- Ventil ausschalten! -- Ist ein Fehlervorbeahlt gesetzt? If Not B_vor.B_ldpv2 then E.B_ldpf2 := TRUE; -- Fehlerbit wird gesetzt B_rkcke:=True; -- Komponentenmessung ist erfolgt B_ldpabb:=true; -- bergang in A_quit U Else -- Fehlervorbeahlt gesetzt B_ldpabb:=true; -- Sonst in den Zustand Abbruch Endif; Endif; Endif; Endif; -- UEBERGNGE A if anzpuls >= W.APULSMX then B_ldpabb := true; endif; IF B_ctocke AND NOT E.B_ldpf2 THEN B_rkcke:=True; -- Komponentenmessung ist erfolgt
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
Abbruch:
B_state42 := TRUE; -- Ubergang in den Zustand Fast-Pulse ENDIF; B_ldpabb or B.C_abb or B_vor.C_stop or B_stop or St.Z_tes
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_state42: B_state42 -----------------------------------------------------------------------------------------------------------------------------------A_tevcheck2 -- Tevcheck2 --------Messung der Periodenzeit bei offenen Tankentlftungsu ventil Entry: stptr:=11; stptrold:=11; B_state42 := FALSE; index:=index+1; IF index>3 THEN index:=0; ENDIF; i:=0; B_tpstab:=false; Action: -- Ist tateout>0 und B_tepi gesetzt If (St.B_tep and St.B_tef) and St.tateout>0 then Ok:=true; -- Zustand kann berechnet werden Else Ok:=false; -- Zustand darf vorerst nicht berechnet werden Endif; -- Berechnung des Zustandes If Ok THEN ptimer := ptimer + dT; -- Inkrementierung des Periodentimer If St.B_ldpi THEN tpfifo(index):=ptimer; -- Letzte Messung abspeichern -- Ist FIFO voll? If index=3 Then fifovoll:=TRUE; -- FIFO ist voll Else B_state41:=TRUE; -- Sonst noch eine Messung Endif; -- Ist FIFI voll? If fifovoll THEN -- berprfung des Stabilittskriterium? U u a If (index=0) THEN j:=3; Else j:=index-1; Endif; tldpwm:=(tpfifo(j)+tpfifo(index))/2; -- Berechnung des Mittelwertes der letzten beiden Messungen If (i<4) THEN If (tpfifo(i)<tldpwm-W.DTPLDP) AND (tpfifo(i)>tldpwm+W.DTPLDP) THEN B_state41:=TRUE; anzpuls := anzpuls + 1; Endif; i:=i+1; Else B_tpstab:=TRUE; Endif; Endif; Endif; -- Stabilittskriterium ist nicht erfllt a u
-- Stabilittsbit setzen a
-- Ist das Stabilittsbit gesetzt und der a Periodentimer>TPTEVMN If B_tpstab and ptimer>=W.TPTEVMN then B_tpstab:=false; B_state41:=true; Else -- Stabilittsbit lschen a o -- bergang in den Zustand A_tevcheck1 U
-- Ist ein Fehlervorbehalt gesetzt If not B_vor.B_ldpv5 then O.B_teviot:=true; -- DTEV ist i.O. Endif; B_ldpabb:=true; -- bergang in den Zustand Abbruch U Endif; Endif; Sys_ok: B_ldpabb or B.C_abb or B_vor.C_stop or St.Z_tes B_state41: B_state41 ==================================================================================================================================== Lokale Variablen: Float tpfifo(4); Bool fifovoll; Bool B_ldpflv; Bool B_ldpglv; Int i; Int index; Int j; Int rsmcnt; Int rsmcntg; Int anzpuls; Float tldpwm;
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
Bool B_fein; Bool C_test; Float stptrold; Float timrs; Float ptimer; Float timzldp; Float trklow; Float tldpein; Bool B_ldpabb; Bool B_fpchk; Bool B_rkzck; Bool B_rkack; Bool B_ldprsm; Bool B_weiter; Bool Ok; Bool B_tpstab; Bool B_xfstab; Bool B_prxf; Int flgxfb; Int ctr_feinst; Int ctr_fein; Bool B_sztesf; Float imsteldp;
DLDPPUM(T)
stptr B ldp tfpg B ldpakt B pwm B ldp B pwm B dldp B sysok B fev12 B tevioi B teviot O S ldp B dldp B sysok B fev12 VLDPMN TVLDPMN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
A idle
0.0
X Y
XY XY
NOT
&
RS-FF
>1
A Leakcheck
6.0
X Y
S R
Q Q
>- B dldpte
St ->
B lrar St F tstzumn B
X Y
B ->
A Quit
7.0
XY XY
>1
A Stop
8.0
X Y
A Tevcheck1
10.0
dldp-dldpp1
X Y
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dldp-dldpp1
XY
DLDP 19.50
Ansteuerung der LDP: State x x x x 8 B_pwm 0 0 1 1 x B_ldpakt 0 1 0 1 1 LDP 0 (aus) Einzelimpuls 0 (aus) PWM-Signal 1 (ein)
PWM(T)
LDP(T)
>1
B ldpakt ->
stptr ->
Mode8
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
9.0
dldp-dldppum
E
B pwm -> NOT
X Y
XY
>- F puls
&
B ldpakt ->
3.4999e-1
Pulsdauer
dldp-ldp
Pulsdauer
TVLDPT tfpg -> 0.00
X Y
XY
>- F pwm
X Y
XY
>1 FPUPT
dldp-ldp
Periodendauer
dldp-pwm
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dldp-pwm
dldp-dldppum
X Y
XY
&
DLDP 19.50
MSTELDP TLDPRKL TLDPZMN TVLDPMN TLDP2SD TLDP1SD TLDPRKO APULSMX DTPLDP DTPXF WZLDPRO WZLDPMX WZLDPGS TSRFPAB TRKAUF TTOTLDP FPPANZ TPTEVMN VALDPMN VLDPMN Sec2 TPUPH fppcnt -> KFGLTA St -> tans pukorf w St KFFLTA
MSTELDP TLDPRKL TLDPZMN TVLDPMN TLDP2SD TLDP1SD TLDPRKO APULSMX DTPLDP DTPXF WZLDPRO WZLDPMX WZLDPGS TSRFPAB TRKAUF TTOTLDP FPPANZ TPTEVMN VALDPMN VLDPMN Sec2 tdaufp tglta tflta tfxfta
>- W
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KFXFTA
dldp-dldpdamos
dldp-dldpdamos Teilfunktion: LDPFEV ---------------------Bildung der Fehlervorbehaltsmasken B_ldpv1 B_ldpv2 B_ldpv3 B_ldpv4 B_ldpv5 Fehlervorbehalte Fehlervorbehalte Fehlervorbehalte Fehlervorbehalte Fehlervorbehalte fr u fr u fr u fr u fr u Fehler Fehler Fehler Fehler Fehler "Reed-Kontakt nicht geschlossen" "Reed-Kontakt ffnet nicht" o "Feinleck" "Grobleck" "TEV offnet nicht"
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
B fev ->
B fev1 B fev2 B fev3 B fev4 B fev6 B fev8 B fev9 B fev11 B fev12 B fev B fev1 B fev3 B fev9 B fev10 B fev11 B fev7 B fev B fev1 B fev3 B fev5 B fev6 B fev8 B fev9 B fev11 B fev12 B fev
>1 >1 B B B B B C
>- B vor
>1 >1
stptr ->
0.0
B faldp B fa B dtes St NOT
&
>1
dldp-ldpfev
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dldp-ldpfev
NMOT TFPG
BLOKNR BLOKNR BLOKNR TFPG TANS TANS TANS TANS PUKOR_W PUKOR_W PUKORF_W PUKORF_W
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
Parameter RL1FGV RL1GV RL2FGV RL2GV RL3FGV RL3GV RL4FGV RL4GV RL5FGV RL5GV RL6FGV RL6GV RLBABMX RLLDPMX TAFFO TAFLDPO TALDPO TALDPU TC6LDPC1 TC6LDPC2 TC6LDPC3 TC6LDPC4 TEVCKMX TISPMN TIZUMN TLDP1SD TLDP2SD TLDPMN TLDPMX TLDPRKL TLDPRKO TLDPSMN TLDPZMN TMFFO TMLDPO TMLDPU TPFIFOANZ TPTEVMN TPUPH TRKAUF TSFLDP TSFTESF TSFTESG TSRFPAB TSTZUMN TTOTLDP TVFZDIF TVLDPMN TVLDPT TVTEVMN TXFMX VALDPMN VLDPMN VLDPO VLDPU WZLDPD WZLDPGS WZLDPMX WZLDPRO ZRLBAB Variable ANZPULS BFZGL_W B_AAV B_AUTGET B_BERGAB B_BERGXF B_BXF1 B_BXF2 B_BXF3 B_BXF4 B_BXF5 B_BXF6 B_BXF7 B_BXF8 B_BXF9 B_CDLDP B_DLDP B_DLDPF B_DLDPTE
Source-X VFZG VFZG VFZG VFZG VFZG VFZG VFZG VFZG VFZG VFZG VFZG VFZG
Source-Y
Art KL KL KL KL KL KL KL KL KL KL KL KL FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW KL FW FW FW FW FW FW FW FW FW KL FW FW FW FW FW FW FW FW FW FW FW Art LOK EIN EIN EIN AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK EIN LOK LOK AUS
Bezeichnung RL-Kennlinie Bergaberkennung Gang 1 bei Feinstleckdiagnose RL - Kennlinie Bergaberkennung Gang 1 RL-Kennlinie Bergaberkennung Gang 2 bei Feinstleckdiagnose RL - Kennlinie Bergaberkennung Gang 2 RL-Kennlinie Bergaberkennung Gang 3 bei Feinstleckdiagnose RL - Kennlinie Bergaberkennung Gang 3 RL-Kennlinie Bergaberkennung Gang 4 bei Feinstleckdiagnose RL - Kennlinie Bergaberkennung Gang 4 RL-Kennlinie Bergaberkennung Gang 5 bei Feinstleckdiagnose RL - Kennlinie Bergaberkennung Gang 5 RL-Kennlinie Bergaberkennung Gang 6 bei Feinstleckdiagnose RL - Kennlinie Bergaberkennung Gang 6 Begrenzung Filter Bergaberkennung Maximale Last bei Diagnose Obere tans-Schwelle fur 0.5 mm - Diagnose Obere TANS- Schwelle fur Leckdiagnose bei Kurztrip Obere Ansaugtemperaturschwelle fur Leckdiagnosemodul Untere Ansaugtemperaturschwelle fur Leckdiagnosemodul Mode 6 Component ID fur Prufung Grob-/Feinleck Mode 6 Component ID fur Prufung Reed-Kontakt geschlossen Mode 6 Component ID fur Prufung Reed-Kontakt offnet Mode 6 Component ID fur Prufung System dicht wahrend Initialspulung Maximale Spulzeit bei DLDP-TEV- Check Minimale Spuldauer bei Initialspulung Leckdiagnose Minimale Zeit fur TEV-zu bei Initialspulung Leckdiagnose Zeitschwelle 1 fur Erkennung System dicht bei Leckdiagnosemodul Zeitschwelle 2 fur Erkennung System dicht bei Leckdiagnosemodul Wartezeit nach Start fur Freigabe Leckdiagnose Maximale Diagnosezeit nach Start Zeit fur Reed-Kontakt zu-Erkennung Closed Check Zeit fur Reed-Kontankt offen-Erkennung bei Leckdiagnosemodul Minimale Spuldauer vor Fortsetzung Leckdiagnose Minimale Zeit fur TEV-zu vor Fortsetzung Leckdiagnose Obere tmot-Schwelle fur 0.5 mm - Diagnose Obere Motortemperaturschwelle fur Leckdiagnosemodul Untere Motortemperaturschwelle fur Leckdiagnosemodul Anzahl FIFO-Eintrage fur Berechnung Periodendauer-Mittelwert Periodendauerschwelle bei LDP-TEV-Check Kennlinie fur die Pumpzeit abhangig von den vorherigen Durchlaufen Uberwachungszeit Reedkontakt offnet w ahrend Fast Pulse Fehlersummenzeit: Leckdiagnosepumpe Fehlersummenzeit: Tankentluftungssytem Feinleck Fehlersummenzeit: Tankentluftungssystem Grobleck Mindestschaltzeit Reed-Kontakt fur Abbruch Fast Pulse Zeit nach Start fur zwangsgeschlossenes TEV Totzeit LDP- Sofortansteuerung wahrend Fast Pulse Zeitintervall fur vfz-Differenzberechnung Minimales TEV-Tastverhaltnis fur Fortsetzung Leckdiagnose Tastverhaltnis fur Fast Pulse Leckdiagnosepumpe minimales TEV- Tastverhaltnis bei DLDP- TEV- Check Max. Zeit nach Start fur Feinstleckdiagnose (0.5 mm) minimale Fahrzeuggeschwindigkeit bei Aktivierung DLDP Min. Geschwindigkeit fur Grobleckverikation Obere vfz-Schwelle fur 0.5 mm - Diagnose Untere vfz-Schwelle fur 0.5 mm - Diagnose Max. Anzahl Wiederholversuche bei 1mm-Dichtprufung Max. Anzahl Wiederholversuche nach Unterbrechung insgesamt Max. Anzahl Wiederholversuche nach Unterbrechung bei erkanntem Leck Max. Anzahl Wiederholversuche Reed-Switch Close to Open Check Zeitkonstante RL-Tiefpa bei Bergaberkennung Bezeichnung Zahler fur Gesamtimpulsanzahl bei Einzelimpulsansteuerung Fahrzeugbeschleunigung in Langsrichtung Bedingung AAV wird angesteuert erfullt Bedingung Automatikgetriebe Bedingung Bergabfahrt erkannt Bedingung Bergabfahrt erkannt fur 0.5 mm - Diagnose Flip-Flop 1: Obere vfz-Schwelle uberschrittenh fur 0.5 mm - Diagnose Flip-Flop2: Untere vfz-Schwelle uberschrittenh fur 0.5 mm - Diagnose Flip-Flop3: Beschleunigung groer Maximalschwelle fur 0.5 mm - Diagnose Flip-Flop4: Lastanderung gr oer Maximalschwelle fur 0.5 mm - Diagnose Flip-Flop5: Motortemperatur groer Maximalschwelle fur 0.5 mm - Diagnose Flip-Flop6: Ansauglufttemperatur groer Maximalschwelle fur 0.5 mm - Diagnose Flip-Flop7: Motortemperaturdifferenz im Start kleiner Minimalschwelle fur 0.5 mm Flip-Flop8: Bergabfahrt wahrend 0.5 mm - Diagnose erkannt Flip-Flop9: Maximalzeit nach Start fur 0.5 mm - Diagnose uberschritten Funktion uber Codewort CDLDP freigegeben Aktive Diagnose: Leckdiagnosemodul Flag DLDP ist prinzipiell freigegeben Anforderung TEV schlieen aus Tankentluftungsdiagnose
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
FPPCNT
TFPG
Quelle DLDP GGVFZG PROKONAL DLDP DLDP DLDP DLDP DLDP DLDP DLDP DLDP DLDP DLDP DLDP PROKONAL DLDP DLDP DLDP
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
Variable B_DTES B_DTEVEN B_ERRLDP B_FA B_FALDP B_FEV1 B_FEV10 B_FEV11 B_FEV2 B_FEV3 B_FEV4 B_FEV6 B_FEV7 B_FEV8 B_FEV9 B_FPCHK B_FS B_ISPUEL B_LDP B_LDPABB B_LDPF1 B_LDPF2 B_LDPF5 B_LDPF6 B_LDPF7 B_LDPFLV B_LDPGLV B_LDPI B_M8TE B_MESSE B_PRXF B_PUERR B_PWF B_RKACK B_RKCKE B_RKZCK B_ST B_STEND B_SZTESF B_TEF B_TEHB B_TEP B_TEPLDP B_TEVIOI B_TEVIOT B_TEZA B_TPSTAB B_XFSTAB CTR_FEIN CTR_FEINST DPU_W DRLLDP_W DTMAST DVBAB E_DK E_LDP E_LDPE E_LM E_TA E_TES E_TESF E_TESG E_TEVE E_TM E_UB E_VFZ FHO FPPCNT FPPER FPULS FTEFSOLL_W GANGI IMSTELDP MSTEDTE_W MSTESOLL_W NMOT PUKORF_W PUMEM_W RL RLBAB RLBABXF RLF
Quelle GKRA DLDP DLDP TKMWL TKMWL DLDP DLDP DLDP DLDP DLDP DLDP DLDP DLDP DLDP DLDP DLDP BBGANG DLDP DLDP DLDP DLDP DLDP DLDP DLDP DLDP DLDP TC8MOD DLDP DLDP BGPUK DLDP DLDP DLDP BBSTT BBSTT DLDP TEBEB TEB GKEB DLDP DLDP DLDP DLDP DLDP DLDP DLDP DLDP DLDP DLDP DLDP DLDP DDVE DLDP DLDPE EGFE GGTFA DTEV DLDP DLDP DTEVE GGTFM GGUB EGAG GGDSAS DLDP DLDP DLDP BBGANG DLDP BGTEV TEB BGNMOT BGPUK DLDP BGSRM DLDP DLDP DLDP
Art EIN LOK LOK EIN EIN LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK EIN LOK EIN LOK LOK LOK LOK LOK LOK LOK LOK EIN EIN LOK LOK EIN EIN LOK LOK LOK EIN EIN LOK EIN EIN EIN LOK AUS AUS AUS LOK LOK LOK LOK LOK LOK LOK LOK EIN AUS EIN EIN EIN EIN AUS AUS EIN EIN EIN EIN EIN LOK LOK LOK EIN EIN LOK EIN EIN EIN EIN LOK EIN LOK LOK LOK
Bezeichnung Aktive Diagnose: Tankentluftungssystem Bedingung Freigabe DLDP-TEV- Check Bedingung Fehlerbit erfullt Bedingung Funktionsanforderung allgemein Bedingung Funktionsanforderung Leckdiagnosepumpe Bedingung Ansaugluft<Minimalwert erkannt Bedingung kurze Lastuberschreitung rl uber Maxwert Bedingung TEV nicht erfullt Bedingung Ansaugluft>Maximalwert erkannt Bedingung Motortemperatur<Minimalwert erkannt Bedingung Motortemperatur>Maximalwert erkannt Bedingung Hohe>Maximalwert erkannt Bedingung Fahrzeuggeschwindigkeit<Minimalwert erfullt Bedingung Bergabfahrt erkannt Bedingung lange Lastuberschreitung rl uber Maxwert Bedingung Prufung auf Abbruch Fast Pulse Bedingung Fahrstufe Flag Initialspulung ist erfolgt Bedingung LDP wird angesteuert erfullt Flag DLDP-Abbruch Fehler fault_1 Fehler fault_2 Fehler fault_5 Fehler fault_6 Fehler fault_7: Feinstleck ( >= 0.5 mm) erkannt Bedingung Feinleckverikation der DLDP aktiv Grobleckverikation der DLDP aktiv Bedingung Reed-Kontakt Leckdiagnosepumpe Bedingung Fkt-Anforderung Tankentluftung nach SAE J1979 Mode 8 TID $01 Flag Periodendauermessung (Stage 5) beendet Bedingung Prufung Feinstleck (0.5 mm - Diagnose) aktiv Bedingung Fehler korrigiertes Umgebungsdrucksignal fur Bergabfahrterkennung Bedingung Powerfail Bedingung Uberwachung Reedkontakt auf aktiv Komponentenprufung ist abgeschlossen Bedingung Uberwachung Reedkontakt zu aktiv Bedingung Start Bedingung Startende erreicht Bit fur Zyklusbit-Sonderfall aus DLDP (1mm Dichterk. nach abgesp. Feinstleckf.) Bedingung Tankentluftung prinzipiell freigegeben Bedingung Tankentluftung mit hoher Beladung Bedingung Tankentluftungsphase Bedingung Spulphase und prinzipielle Freigabe TEB Bedingung TEV durch DLDP (Initialspulung) als i.O. erkannt. Bedingung TEV durch DLDP (Abfallzeiterhohung) als i.O. erkannt. Bedingung Tankentluftung zwangsaktiv Flag Stabilitatskriteriom erfullt Stabilitatskriterium 0.5 mm - Diagnose erfullt Zahler fur erkannte Feinlecks (>= 1.0 mm) Zahler fur erkannte Feinstlecks (>= 0.5 mm) Druckdifferenz Umgebungsdruck - Saugrohrdruck Last-Differenz fur 0.5 mm - Diagnose Motortemperaturanderung zwischen letztem Abstellen und aktuellem Start Fahrzeuggeschwindigkeitsdifferenzbei Bergaberkennung Errorag: DK - Potentiometer Errorag: Leckdiagnosemodul Errorag: Leckdiagnosepumpe Endstufe Errorag: Hauptlastsensor Errorag: TANS Errorag: Tankentluftungssystem Errorag: Tankentluftungssystem Feinleck Errorag: Tankentluftungssystem Grobleck Errorag: Tankentluftungsventil Endstufe Errorag: TMOT Errorag: UB Errorag: Fahrzeug-Geschwindigkeit Korrekturfaktor Hohe Zahler Pumpphasen bei Fast Pulse Aktuelle Periodendauer Fast Pulse Pulsdauer fur Fast Pulse Sollwert der Spulrate Tankentluftung Ist-Gang Luftmassenintegrator bei Initial- u. Fortsetzungsspulung Massenstrom TEV fur DTEV (Word) Massenstrom Tankentluftung ins Saugrohr, Sollwert Motordrehzahl Umgebungsdruckwerte nach additiver Staudruckkorrektur geltert Korrigierter Umgebungsdruck zu Beginn der Pump-Phase relative Luftfullung Aktuelle RL-Schwelle bei Bergaberkennung Aktuelle RL-Schwelle bei Bergaberkennung (0.5 mm - Diagnose) Tiefpageltertes RL bei Bergaberkennung
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
Variable RL_W RSMCNT RSMCNTD RSMCNTG STPTR TANS TATEOUT TC6LDPC TC6LDPS TC6LDPW TDAUFP TFPG TIMFP TIMLDP TIMRS TISPLDPX_W TISPLDP_W TLDKTIM TLDPPMW TMOT TMOTAB TPFIFO TPLDPTCX_W TPLDPTC_W TPMEANV_W TRKLOW VFZG WDKBA WZCTO Z_LDP Z_TES Z_TESF Z_TESG
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Quelle EGFE DLDP DLDP DLDP DLDP GGTFA ATEV DLDP DLDP DLDP DLDP DLDP DLDP DLDP DLDP DLDP DLDP DLDP DLDP GGTFM GGTFM DLDP DLDP DLDP DLDP DLDP GGVFZG GGDVE DLDP DLDP DTEV DLDP DLDP
Art EIN LOK LOK LOK LOK EIN EIN AUS AUS AUS LOK LOK LOK LOK LOK AUS AUS LOK LOK EIN EIN LOK AUS AUS LOK LOK EIN EIN LOK AUS EIN AUS AUS
Bezeichnung relative Luftfullung (Word) Zahler Wiederholversuche nach Unterbrechung bei erkanntem Leck Zahler Wiederholungen 1mm-Dichtprufungen Zahler Wiederholversuche nach Unterbrechung insgesamt Zustandspointer der DLSP Ansaugluft - Temperatur ausgegebenes Tastverhaltnis fur Tankentluftungsventil Ausgabe Code SCAN-Tool Mode 6 aus LDP-Diagnose Ausgabe Schwellwert SCAN-Tool Mode 6 aus LDP-Diagnose Ausgabe Prufwert SCAN-Tool Mode 6 aus LDP-Diagnose Bereitstellung Zeitdauer Fast Pulse Timer Fast Pulse Gesamtdauer Timer fur Zeitdauer Fast Pulse Timer fur maximale Diagnosezeit DLDP Timer fur Reed-Switch Closed Check Schwelle fur Zeit fur Initialspulung bis LDP-Membran abgefallen ist Zeit fur Initialspulung bis LDP-Membran abgefallen ist Timer Uberwachungszeit Uberschreitung der tL-/wdkbl- Schwelle Gleitender Mittelwert Periodendauer bei Leckdiagnose Motor-Temperatur Motortemperatur beim Abstellen FIFO-Speicher fur Periodendauer Schwelle Zeit fur bis LDP-Membran abgefallen ist nachdem TEV geoffnet wurde Zeit fur bis LDP-Membran abgefallen ist nachdem TEV geoffnet wurde Mittelwert der Periodendauern Timer zur Uberwachung Reedkontakt offnet wahrend Fast Pulse Fahrzeuggeschwindigkeit Drosselklappenwinkel bezogen auf unteren Anschlag Zahler Wiederholversuche Close to Open Check Zyklusag: Leckdiagnosemodul Zyklusag: Tankentluftungssystem Zyklusag: Tankentluftungssystem Feinleck Zyklusag: Tankentluftungssystem Grobleck
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
Abbruch- und Stoppbedingungen: -----------------------------Die DLDP wird nicht aktiv, wenn 1) die Differenz zwischen Motorabstelltemperatur und Motortemperatur im Start dtmast = tmotab - tmot kleiner als die Schwelle DTMLDP ist, 2) die Motortemperatur im Start kleiner als die Schwelle TMLDPU ist, 3) die Ansaugtemperatur im Start kleiner als die Schwelle TALDPU ist.
Ein sofortiger Funktionsabbruch erfolgt, wenn fr die DLDP relevante Fehler auftreten, d.h. wenn gilt: u (E_ldpe v E_ta v E_tm v E_lm v E_vfz v E_dk v E_ub v E_tes v E_teve v E_aave) = 1 Ein Abbruch erfolgt auch nach Ablauf der Maximalzeit TLDPMX. Sonderbehandlung bei Kurztrip: Maximalzeitberwachung TLDPMX ist deaktiviert. u Ein Funktionsabbruch erfolgt, wenn die Ansauglufttemperatur die Schwelle TAFLDPO berschreitet. u Sonderbehandlung Automat: ------------------------Durch Setzen des Bits 2 im Codewort CWBAESEL (CWBAESEL.2 = 1) kann folgende Sonderbedingung aktiviert werden: Die DLDP wird unterbrochen (Ubergang in Zustand A_STOP) wenn gilt: [(B_autget = 1) und (B_fs = 0) und (B_dldp = 1) und (B_faldpa = 0) und (CWBAESEL.2 = 1)] = 1 Ansteuerung eines elektrischen Aktivkohlefilter-Absperrventils (AAV): --------------------------------------------------------------------Codewort: CLDPAAV CLDPAAV.0 = 0 kein elektrisches AAV = 1 elektrisches AAV vorhanden
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Ist ein elektrisches AAV vorhanden wird dieses, sofern das Codewort den entsprechenden Wert enthlt, mit Aktivierung der a Funktion angesteuert. Wird die DLDP unterbrochen oder abgebrochen endet die Ansteuerung des AAV. Fehlervorbehalte: ---------------Whrend des gesamten Funktionsablaufs werden fr die Diagnose kritische Betriebsbedingungen uberwacht. Werden Bedingungen a u festgestellt, die zur Fehldiagnose fhren knnen, erfolgt der Eintrag eines sogenannten Fehlervorbehalts, die Funktion wird u o jedoch nicht unterbrochen und luft bis zum Ende durch. Wurde dann kein Fehler erkannt, ist die Diagnose beendet, das Zyklusa flag wird gesetzt und das Errorflag wird gelscht. Wird ein Fehler erkannt und ein fr diesen Fehler relevater Vorbehalt ist o u gesetzt, wird das Zyklusflag nicht gesetzt, da die Diagnose wiederholt werden mu. Um bei gesetzten Fehlervorbehalten ein zu hufiges Wiederholen der Funktion zu verhindern, werden die Wiederholungen gezhlt (Zhler: rsmcntg). Ein Funktionsabbruch era a a folgt dann mit berschreiten der maximalen Gesamtwiederholungen WZLDPGS. U Im einzelnen werden folgende Bedingungen geprft: u Flag Fehler 4 3 2 1 0 ----------------------------------------------------------------------------------------B_fev1 0 tans < TALDPU x x x x x B_fev2 1 tans > TALDPO - x x - x B_fev3 2 tmot < TMLDPU x x x x x B_fev4 3 tmot > TMLDPO - x x - x B_fev5 4 nicht mehr belegt - - - - B_fev6 5 fdkha <= HLDPU x x x - B_fev7 6 vfzg < VLDPMN und kein Kurztrip - x - - B_fev8 7 B_bergab = 1 x x x - B_fev9 8 CWBAESEL.1=0: rl >= RLLDPMX oder wdkba >= DKLDPN=f(nmot) fr eine Zeitdauer > DKTLMT=f(tfpg) u CWBAESEL.1=1: (pu_w - ps_w) < DPUFVMN fr eine Zeitdauer > DKTLMT=f(tfpg) oder u (pu_w - ps_w) < DPUFVSMN x x x x B_fev10 9 CWBAESEL.1=0: rl >= RLLDPMX oder wdkba >= DKLDPN=f(nmot) fr eine Zeitdauer <= DKTLMT=f(tfpg) u CWBAESEL.1=1: (pu_w - ps_w) < DPUFVMN fr eine Zeitdauer <= DKTLMT=f(tfpg) u - - - x B_fev11 B_fev12 10 11 tateout > 0 Reedkontakt offnet bei Fast Pulse nicht innerhalb einer Maximalzeit TRKAUF 0: 1: 2: 3: 4: x x x x x x x Nr. Bedingung
Closed Check: Reedkontakt zu Beginn nicht geschlossen Close to Open Check: Reedkontakt ffnet nicht o Feinleck Grobleck TEV ffnet nicht o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
Zustand 1 - A_ClosedCheck: ------------------------Zustandpointer STPTR = 1. Nach Ablauf der Zeit TLDPRKL wird der Zustand des Reed-Kontakts ausgewertet. Zustand 2 - A_OpenCheck: ----------------------Zustandspointer STPTR = 2. Nach Ablauf der Zeit TLDPRKO wird der Zustand des Reed-Kontakts ausgewertet. Bei geffnetem Reed-Kontakt ist der CTO-Check jetzt o beendet, andernfalls wird die Prfung wiederholt bis der Reed-Kontakt offnet oder bis die maximal u erlaubte Anzahl von Wiederholungen erreicht ist (Zhler WZLDPRO). Die Ansteuerung der LDP erfolgt mit 350 ms. a Zustand 3 - A_FastPulse: ----------------------Bildung PWM-Signal: ------------------Fr jede Periode wird deren Dauer und das Tastverhltnis abhngig von der aktuellen Pumpzeit aus den Kennlinien FPUPT u a a bzw. TVLDPT ermittelt, soda die Mglichkeit besteht, Frequenz und Tastverhltnis und damit die Pumpleistung zu variieren. o a Mehrphasiges Aufpumpen: ----------------------Das Aufpumpen erfolgt in mehreren (max. 29) Abschnitten. Nach jeder Phase wird die Zeit t bis zum Schalten des Reed-Kontakts gemessen. Ist t < TSRFPAB (nicht gengend Druck) wird mit der nchsten Aufpumpphase fortgesetzt. Ist t >= TSRFPAB, werden die u a nchsten Pumpabschnitte ausgelassen und die Mephase sofort gestartet. Die Zeiten der einzelnen Pumpabschnitte sind im Festwertea block TPUPH enthalten. Ein sofortiger bergang in die Mephase erfolgt auch, wenn die Zeit fr einen Pumpabschnitt 0 sec beU u trgt oder alle Pumpabschnitte abgearbeitet sind. a Ist die Schaltzeit t >= TLDP1SD, gilt das System als dicht. Die Diagnose wird beendet. Reedkontaktberwachung mit Sofortansteuerung: u -------------------------------------------Whrend jeder Pumpphase wird der Reedkontakt uberwacht. Nach dem Beginn der Ansteuerung der LDP mu der Reedkontakt innerhalb a der Zeit TRKAUF ffnen. Andernfalls wird der Fehlervorbehalt Nr. 11 gesetzt, der das Abspeichern von Leckfehlern verhindert. o Wenn der Reedkontakt whrend einer Pumpphase schliet (Membran unten), wird die LDP sptestens nach der Totzeit TTOTLDP a a angesteuert (Unterdruck ein), um das ffnen des Aktivkohlefilter-Absperrventils zu verhindern. Beginnt eine regulre AnsteuerO a periode whrend der Totzeit, so hat dies Vorrang. a Sondermanahmen: --------------Die DLDP wird bei schlieendem Reedkontakt unterbrochen (bergang nach Zustand A_Stopp), wenn folgende Bedingung erfllt ist: U u (CWBAESEL.3 = 1) und (Reedkontakt geschlossen) und (vfzg < VALDPMN) und Kurztrip nicht aktiv Zustand 4 - A_Measurement2: -------------------------Zustandspointer STPTR = 4. Hier wird die Zeitstufe zur Bestimmung der Periodendauer initialisiert, die LDP mit 350 ms angesteuert und parallel dazu ein CTO-Check durchgefhrt. u Zustand 5 - A_Measurement3, 1.0 mm - Diagnose: --------------------------------------------Vorbemerkung: Diese Mephase wird sowohl bei der herkmmlichen 1.0 mm-Diagnose als auch bei der 0.5 mm-Diagnose durchlaufen. o Die nachfolgende Beschreibung bezieht sich jedoch nur auf die 1.0 mm-Diagnose. Die speziellen Belange der 0.5 mm-Diagnose werden im Abschnitt Erkennung von Lecks < 1.0 mm (0.5 mm-Diagnose) behandelt.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Zustandspointer STPTR = 5. Nach dem Ende des CTO-Checks wird jetzt erneut auf das Schlieen des Reed-Kontakts gewartet. Ist die Wartezeit grer als TLDP2SD, wird auf System dicht erkannt. Andernfalls wird die hier bestimmte Periodendauer in einem o 4 Eintrge umfassenden FIFO abgelegt. a Aus der aktuellen und der zuletzt gemessenen Periodendauer wird der Mittelwert TLDPPMW gebildet. Liegen alle FIFO-Eintrge a innerhalb des Intervalls [TLDPPMW-DTPLDP, TLDPPMW+DTPLDP] ist das Stabilittskriterium erfllt (B_TPSTAB = 1). Andernfalls wird a u mit Zustand A_Measurement2 fortgesetzt. Bei bestimmten Fahrzustnden kann es vorkommen, da das Stabilittskriteriums erst nach a a langer Zeit (>20 min) erreicht wird. Um diesen Vorgang zu begrenzen, zhlt der Zhler anzpuls die Anzahl der Einzelimpulse. a a Wird hierbei die Grenze APULSMX erreicht, erfolgt ein bergang in den Zustand Stopp (B_ldpstp 0 -> 1). U Nach erflltem Stabilittskriterium wird die aktuell gemessene Periodendauer als Diagnoseresultat in TLDPP abgelegt und bewertet. u a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
Zustand 6 - A_Leakcheck: ----------------------Nach erflltem Stabilittskriterium wird zunchst ein Periodendauer-Mittelwert tpmeanv_w berechnet bevor die Bewertung erfolgt. u a a Die Anzahl der zur Mittelwertbildung gelangenden FIFO-Werte kann mit TPFIFOANZ angegeben werden (max. 4): Feinstleck (0.5 mm)wird erkannt wenn bei Kurztrip Feinleck (1.0 mm)wird erkannt wenn Grobleck wird erkannt wenn System dicht (1.0 mm-Diagnose) wenn System dicht (0.5 mm-Diagnose) wenn bei Kurztrip KFFLTA=f(tans,pukor_w) < tpmeanv_w <= KFXFTA=f(tans,pukor_w) KFFLTA=f(tans,pukor_w) < tpmeanv_w <= KFTXFTA=f(tans,pukor_w) KFGLTA=f(tans,pukor_w) < tpmeanv_w <= KFFLTA=f(tans,pukor_w) KFGLTA=f(tans,pukor_w) >= tpmeanv_w KFFLTA=f(tans,pukor_w) < tpmeanv_w KFXFTA=f(tans,pukor_w) < tpmeanv_w KFTXFTA=f(tans,pukor_w) < tpmeanv_w
Feinst- und Feinleckverifikation: Um die Diagnosezuverlssigkeit zu erhhen, wird nach einem erkannten Fein- bzw. Feinstleck eine Feinleckverifikation a o durchgefhrt. Zu diesem Zweck wird das Tankentlftungssystem noch einmal aufgepumpt. u u Die Dauer dieser Pumpphasen wird mit den letzten beiden Werten des Festwerteblocks TPUPH eingestellt. TPUPH[28] = Wert bei Feinleck-Verifikation. TPUPH[29] = Wert bei Feinstleck-Verifikation. Nach dieser Pumpphase schliet sich eine regulre Mephase (Zustand A_Measurement2, A_Measurement3, a A_Leakcheck) an, deren Ergebnis jetzt uber das Vorhandensein eines Fein-/Feinstlecks entscheidet. Die DLDP geht in den Zustand 7 A_quit, wenn kein Fehler erkannt wurde. Im Fehlerfall geht sie in den Zustand A_Stop und kann mit dem Zustand A_FastPulse fortgesetzt werden. Bei vorhandenem Leck wird nach jedem vollstndigen Diagnosedurchlauf der Zhler rsmcnt inkrementiert. a a Wenn die Anzahl der Durchlufe die maximale Anzahl WZLDPMX erreicht, wird die Diagnose abgebrochen. a Wenn kein Fehler erkannt wurde bei unverletzten Randbedingungen (0,5mm-Dicht-Prfung), geht die DLDP u in den Zustand Abbruch bzw. TEV-Check. Um die Hufigkeit einer 0,5mm-Diagnose zu erhhen, wird nach einer Dichtprfung bei verletzten Randbedingungen a o u (1mm-Dicht-Prfung) und wenn dabei kein Kurztrip aktiv ist, eine Anzahl WZLDPD von Diagnosewiederholungen zugelassen. u Bei jeder 1mm-Dicht-Prfung wird ein Zhler rsmcntd inkrementiert. Solange rsmcntd < WZLDPD ist, erfolgt ein u a bergang in den Zustand A_Stop, andernfalls nach Abbruch bzw. TEV-Check. U Folgende Flags werden gesetzt: B_MESSE = 1 B_LDPF5 = 0, B_LDPF6 = 0, B_ldpf7 B_LDPF5 = 1, B_LDPF6 = 0, B_ldpf7 B_LDPF5 = 1, B_LDPF6 = 0, B_ldpf7 B_LDPF5 = 0, B_LDPF6 = 1, B_ldpf7
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
= = = =
0 0 0 0
Messung beendet System dicht oder Feinstleck (>= 0.5 mm) oder Feinleck (>= 1.0 mm) oder Grobleck.
Erkennung von Lecks < 1.0 mm (0.5 mm-Diagnose) ---------------------------------------------Um die Erkennung von Lecks < 1.0 mm bis 0.5 mm zu ermglichen, mssen Fahrzustnde eingehalten werden, deren Grenzen enger o u a sind als bei der bisherigen Leckdiagnose. Diese zustzlichen Bedingungen, im folgenden Randbedingungen genannt, werden - analog a zu den Fehlervorbehalten - zyklisch uberprft, wobei die berprfung mit Beginn der Fast-Puls-Phase aktiv wird. Erfolgt u U u eine Dichtheitsprfung ber die Schwellen TLDP1SD bzw. TLDP2SD, so wird dies bei nicht verletzten Randbedingungen (B_bprxf = 1) u u als Ergebnis einer 0.5 mm-Diagose, andernfalls als Ergebnis einer 1.0 mm-Diagnose interpretiert. Wird eine Mephase notwendig, weil die Schaltzeiten des Reedkontakts kleiner als TLDP1SD/TLDP2SD waren, erfolgt ein Reset der Randbedingungen und eine Neuaktivierung der berwachung. U Fand bis zum Erreichen des Stabilittskriteriums keine Verletzung der Randbedingungen statt (B_prxf = 1), wird die Messung wiederum a als 0.5 mm-Diagnose interpretiert. Andererseits wird bei verletzten Randbedingungen (B_prxf = 0) nur noch versucht, Lecks >= 1.0 mm zu diagnostizieren. Da in diesem Fall fr das Stabilittskriterium engere Grenzen gelten (DTPLDP statt DTPXF), mu dieses erneut geprft werden. Diese zustzliche u a u a Prfung des Stabilittskriterium erfolgt auch, sollte die Messung der Periodendauer whrend einer 0.5 mm-Diagnose einen Wert u a a ergeben, der auf das Vorhandensein eines Lecks >= 1.0 mm hinweist. Randbedingungen fr die 0.5 mm-Leckerkennung: u Gesetzte Flip-Flops B_bxf1 - B_bxf9 bedeuten die Verletzung der jeweiligen Randbedingung. Flip-Flop | Bedingung | Reset nach Stop | Raster | Bemerkung ----------+------------------------------------+-------------------+------------+--------------------B_bfx1 | vfzg > VLDPO | ja | 1s | B_bxf2 | vfzg < VLDPU | ja | 1s | deaktiv bei Kurztrip B_bxf3 | | bfzgl_w | > BLDPMX | ja | 100 ms | B_bxf4 | | rl_w(i) - rl_w(i-1) | > DTLFFMX | ja | 100 ms | B_bxf5 | tmot > TMFFO | ja | 1s | B_bxf6 | tans > TAFFO | ja | 1s | B_bxf7 | dtmast < DTMFFU | ja | 1s | deaktiv bei Kurztrip B_bxf8 | Bergabfahrt erkannt (B_bergxf=1) | ja | 100 ms | B_bxf9 | timldp >= TXFMX | ja | 1s | deaktiv bei Kurztrip Zustand 9: A_Stop: ----------------Bevor die Funktion fortgesetzt werden kann, mu der Tankberdruck wieder abgebaut werden. Dazu erfolgt eine berwachung u U TEV-Luftmassenintegrals. Die Bedingungen zur Fortsetzung sind erfllt, wenn bei geschlossenem Reedkontakt eine Mindestu luftmasse MSTELDP gesplt wurde und anschlieend das TEV noch fr eine Mindestzeit TLDPZMN geschlossen war und sich das u u Fahrzeug mit einer Geschwindigkeit vfzg > VALDPMN bewegt.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
Zustnde 10 und 11: A_Tevcheck1 und A_Tevcheck2: a ----------------------------------------------Codewort CLDPTVC: = 0 Kein TEV-Check CLDPTVC.0 = 1 Wenn System i.O. nach Initialsplung, dann B_tevioi setzen u CLDPTVC.1 = 1 TEV-Check in Zustand 10 und 11 wird durchgefhrt. Wenn T., dann B_teviot setzen u Ist das TEV nicht schon nach der Initialsplung als i. O. erkannt und die Leckdiagnose mit dem Ergebnis "System dicht" u abgeschlossen worden, schliet sich der TEV-Check an, sofern er durch Wahl des Codewortes aktiviert wurde (bei Kurztrip DLDP wird kein TEV-Check durchgefhrt). u Die DLDP wartet, bis die Tankentlftung das TEV offnet und beginnt dann mit einer weiteren Mephase (s. Zustnde 4 u. 5). u a Das TEV ist i. O., wenn die Periodendauer bei geffnetem TEV, sptestens jedoch nach Ablauf einer Mindestsplphase mit o a u Mindesttastverhltnis TVTEVMN und Splzeit TEVCKMX, kleiner als der Schwellwert TPTEVMN. Dabei mu das Stabilittskriterium a u a erfllt sein. Durch das Setzen der Bedingung B_teviot signalisiert man der DTEV, da die DLDP das TEV als i.O. diagnostiziert hat. u Ist die Periodendauer grer als der Schwellwert oder ist das Stabilittskriterium nicht innerhalb der Mindestsplphase o a u erfllt, kann keine Entscheidung getroffen werden. Es ist dann im Anschlu die DTEV-Diagnose durchzufhren. Die Bedingung u u B_teviot wird nicht gesetzt. Wenn eine gerade aktive DLDP durch das Auftreten von Fehlern abgebrochen wird, wird B_teviot ebenfalls nicht gesetzt, um eine TEV-Diagnose mittels DTEV zu ermglichen. o Bergaberkennung: --------------Codewort CWBAESEL.0 = 0 : Bergaberkennung uber Last und Fahrzeuggeschwindigkeit CWBAESEL.0 = 1 : Bergaberkennung uber Umgebungsdruck
Bergaberkennung uber Last und Fahrzeuggeschwindigkeit: Ist CWBAESEL.0 = 0, dann wird Bergabfahrt erkannt (B_bergab = 1), wenn das gefilterte rl niedriger als ein geschwindigkeits- und gangabhngiger Kennlinienwert rlbab bzw. rlbabxf ist und die Geschwindigkeit a nicht schnell genug sinkt (dvbab > DVFZBAB). Ist die DLDP gerade aktiv, dann wird der Fehlervorbehalt Nr. 7 gesetzt, welcher das Abspeichern eines Leckfehlers verhindert. Da vfzg nur grob quantisiert ist, kann mit TVFZDIF eine geeignete Zeitbasis fr die Berechnung der Fahrzeugbeschleunigung u eingestellt werden.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
rlbab enthlt je nach eingelegtem Gang gangi den Wert aus einer der Kennlinien RL1GV bis RL6GV. a rlbabxf enthlt je nach eingelegtem Gang gangi den Wert aus einer der Kennlinien RL1FGV bis RL6FGV. a B_bergab = (dvbab > DVFZBAB) & (rlf <= rlbab) B_bergxf = (dvbab > KW_DVBABFF) & (rlf <= rlbabxf) Bergaberkennung ber Umgebungsdruck: u Ist CWBAESEL.0 = 1, dann wird zu Beginn der Pump-Phase der momentane Umgebungsdruck pukor_w eingefroren in pumem_w. Whrend der Pump- und Mephase wird kontinuierlich die Differenz (pukor_w - pumem_w) gebildet. a Bergabfahrt wird erkannt (B_bergab = 1), wenn die Differenz die Maximalschwelle DPUBABMX berschreitet, u oder wenn pukor_w ungltig ist (B_puerr = 1). u Ausnahme: Bei der Fein- und Feinstleckverifikation wird zu Beginn der Pump-Phase pumem_w nicht aktualisiert. Fehlerspeicherung ----------------Folgende Fehler werden unterschieden: B_ldpf5=1 : Feinleck : Fehlerpfad TESF : MAX-Fehler B_ldpf7=1 : Feinstleck : Fehlerpfad TESF : MIN-Fehler B_ldpf6=1 : Grobleck : Fehlerpfad TESG : MAX-Fehler Um eine korrekte Ansteuerung der MIL zu erreichen, wird ein Fehler nur geheilt, wenn auch kein anderer Fehler mehr vorhanden ist: B_ldpf5 = B_ldpf6 = B_ldpf7 = 0 Ein Feinstleckfehler darf nur durch 0,5mm-Dichtprfungen geheilt werden. u Der Zhler ctr_feinst wird bei erkanntem Feinstleck auf den Wert SY_HLCCARB (derzeit 4) gesetzt, a und bei 0,5mm-Dichtprfung dekrementiert. u Der Zhler ctr_fein wird bei erkanntem Feinleck inkrementiert. a Solange ctr_feinst>0 und ctr_fein=0, ist keine Heilung uber die 1mm-Dichtprfung erlaubt. u Manahmen bei Fehlerspeicher lschen: o ------------------------------------Ist die DLDP zum Zeitpunkt des Fehlerspeicherlschens nicht aktiv, erfolgt ein Funktionsreset. o Die DLDP beginnt wieder im Zustand A_Idle. Kurztrip-Modus der DLDP: -----------------------B_FA B_FA B_FA = = = 0 1 1 B_FALDP = B_FALDP = B_FALDP = 0 0 1 Kein Kurztrip DLDP wird abgebrochen DLDP wird mit Zustand A_Idle gestartet - Fehlervorbehalt - Randbedingung fr 0,5mm-Diagnose u
Mit Einleitung des Kurztrips erfolgt ein Reset der Funktion, sofern die DLDP bereits aktiv war. Ist der Reedkontakt zu diesem Zeitpunkt geffnet, wird davon ausgegangen, da sich im Tank berdruck befindet. damit dieser abgebaut werden kann, mssen o U u vor der erneuten Aktivierung der Funktion Bedingungen erfllt sein, welche von der DLDP eingestellt bzw. berwacht werden: u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDP 19.50
a) Druckabbau durch Splen mit Mindesttastverhltnis: u a Zunchst wird die Tankentlftung durch B_teza = 1 zur Splung veranlat. Ist die Mindestspldauer TISPMN erreicht, wird B_teza = 0 a u u u und mit B_ispuel = 1 (nach Abwarten der Mindestzeit TIZUMN fr geschlossenes TEV) erfolgt dann die prinzipielle Freigabe der u Funktion. Die Wartezeit TWFALDP sollte in diesem Fall auf den Wert 0 gesetzt werden. b) Druckabbau durch geffnetes AAV: o Eine reine Wartezeit vor erneuter Aktivierung der Funktion kann durch Applikation von TWFALDP auf einen Wert > 0 sec eingestellt werden. Wenn die Diagnose bis zur Leckerkennung durchluft, zeigt B_MESSE = 1 das Diagnoseende an. a Wird jedoch vorab ein Komponentenfehler festgestellt, erfolgt ein Fehlereintrag (E_ldp = 1). Whrend des Kurztrips wird die DLDP im i.O.-Fall nur einmal aktiv. Soll die Funktion im gleichen Motorzyklus a ein weiteres Mal durchlaufen werden, ist der DLDP-Kurztrip erneut mittels Tester zu starten. Im Kurztrip-Modus ist das Zeitfenster TLDPMN/TLDPMX nicht aktiv. Mode 6 (SAE J1979): ------------------Zur Ausgabe an den CARB-Tester werden von der DLDP in den folgenden RAM-Zellen bereitgestellt: tc6ldpc: tc6ldpw: tc6ldps: Test limit type (Bit 7, min-,max-limit) und Component ID (Bits 0 - 6) Aktueller Mewert und zugehrige Diagnoseschwelle o
Folgende Parameter gelangen zur Ausgabe: CID | Mewert | Schwelle | Fehlerpfad ----------------+---------------+-----------------------+--------------------------------------TC6LDPC5 | Periodendauer-| KFXFTA(tans,pukorf_w) | Feinstleck | Mittelwert | KFTXFTA(tans,pukorf_w | Feinstleck bei Kurztrip TC6LDPC1 | | KFLFTA(tans,pukorf_w | Grob-/Feinleck ----------------+---------------+-----------------------+--------------------------------------TC6LDPC2 | timzldp | TLDPRKL | Reedkontakt nicht geschlossen ----------------+---------------+-----------------------+--------------------------------------TC6LDPC3 | wzcto | WZLDPRO | Reedkontakt ffnet nicht o ----------------+---------------+-----------------------+--------------------------------------TC6LDPC4 | tispuel | (TISPMN + TIZUMN) | System i. O. whrend Initialsplung a u ----------------+---------------+-----------------------+--------------------------------------TC6LDPC4 | tispuel / 2 | (TISPMN + TIZUMN) | System n. i. O. whrend Initialsplung a u | | | Division durch 2 erfolgt aus rein formalen | | | Grnden, da fr die Ausgabe u u | | | Mewert < Min-Schwelle sein mu. Aktionen bei aktivem Mode 8 (SAE J1979): ---------------------------------------Mit Testeranforderung des Mode 8 erfolgt ein Funktionsreset, d.h. eine gerade aktive DLDP wird abgebrochen. Nachdem die Tankentlftung das TEV geschlossen hat (tateout = 0), wird die LDP statisch angesteuert und ein u eventuell vorhandenes elektrisches AAV geschlossen. Solange die Bedingungen fr den Mode 8 erfllt sind (--> %TC8MOD), bleibt dieser Zustand erhalten. u u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDPE 5.50
RS-FF NOV
&
NOT TWLDPE
C pwf ->
>1
SE ldpe R E IV I
Q Q
(*)
>- E ldpe
B KL15 ub ->
&
&
NOT
&
RS-FF
>1
S R
Q Q
(*)
>- Z ldpe
FLAG E IV I
Q ZKDXLDPE R Q
>1
R t10 ->
RS-FF
FLAG E IV I
>- B ldpe
FCMLDPE(T)
&
NOT
S R
Q Q
C ini ->
X Y
RS-FF
&
>1 8.0
XY
TWDLDPE
S R
Q Q
&
TDLDPE
C ini ->
(*) in %DFPM
>1
i-1
E IV
&
ULDPEMX NOT ULDPEMN
&
DELAY
R t100
->
RS-FF NOV
(*)
Q Q
>- B mxldpe
RS-FF
uldpe ->
B mxld
SB mxldpe R E IV I
>1
&
&
DELAY
S R S R
Q Q
FLAG E IV I
B mnld
RS-FF
Q Q
RS-FF NOV
(*)
Q Q
>- B mnldpe
FLAG E IV I
B sild
SB mnldpe R E IV I
RS-FF NOV
NOT NOT
S R
FLAG E IV I
SB sildpe R E IV I
Q Q
>- B sildpe
dldpe-dldpe
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
BLOKNR
Quelle GGCS GGZDGON DLDPE DLDPE DLDPE DLDPE DLDPE GGDPG DLDPE DLDPE BBSTT
DLDPE
DLDPE
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dldpe-dldpe
NOT
&
&
DELAY
RS-FF
(*)
Q Q
AK 1.10
Bezeichnung Systemkonstante Airbagsignal vorhanden Batteriespannung Ausgangsspannung der LDP-Endstufe Zyklusag: Leckdiagnosepumpe Endstufe
imlatm w tmst
B kh B kw fmdkh
dmrkh
>- dmrkh
flamkh lamkh w
LAKH(F)
lamsbg w lamsons w
ml w ->
B kh imlpr ml w B khab
ak-ak
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AK 1.10
FB AK 1.10 Funktionsbeschreibung
Zur Erfllung der Abgasgrenzwerte wird der Motor nach dem Kaltstart so u betrieben, da eine beschleunigte Katalysatorerwrmung erfolgt. a Die hierzu notwendige Wrmemenge kann mageblich durch thermische Abgasenergie a (Abgastemperatur und Abgasmassenstrom) bereitgestellt werden, indem der Motor mit mglichst spten Zndwinkeln und erhhter Leerlaufdrehzahl betrieben wird. o a u o Zur Verringerung der Rohemissionen kann es zustzlich erforderlich sein, den a Motor mit Lambda-Motor = 0,95...1,05 zu betreiben.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Eine weitere mgliche Katalysatorheizquelle nutzt thermische Abgasenergie o ("fetter Warmlauf") in Verbindung mit Sekundrlufteinblasung. Hierzu wird der a Motor mit Kraftstoffberschu (Lambda-Motor = 0,6...0,95) betrieben. In u Verbindung mit der Sekundrluft kann das fette Abgas im Abgaskrmmer oder im a u Katalysator reagieren. Die aus diesem Oxidationsproze entstehende Wrme wird a zur Aufheizung des Katalysators genutzt und reduziert gleichzeitig die HC- und CO- Rohemissionen. Die hierzu notwendigen Eingriffe der Motorsteuerung auf die Leerlaufdrehzahl, den Zndwinkel, das Gemisch und die Sekundrluftsteuerung werden durch die u a Katheizkoordination BBKHZ koordiniert: Leerlaufdrehzahl: Die Vorgabe der Leerlaufdrehzahl erfolgt in %BBKHZ. Sptzndung: a u Der Sptzndwinkel wird durch Vorgabe der Drehmomentenreserve in %KHMD durch a u die Drehmomentenstruktur bei gleichzeitiger Fllungserhhung realisiert. u o Gemischsteuerung: Die Gemischsteuerung erfolgt in der Lambda-Vorgabe whrend Katheizen %LAKH und a wird noch durch die bergeordnete Lambda-Koordination %LAMKO begrenzt. u Sekundrluftsteuerung, -diagnose: a Fr Konzepte mit Sekundrlufteinblasung erfolgt die Sekundrluftsteuerung u a a in %SLS. Die Sekundrluftdiagnose erfolgt alternativ in %DSLSLR in Verbindung mit a Zwei-Punkt-Lambda-Regelung oder %DSLSLRS fr stetige Lambda-Regelung. u Zur detaillierten Beschreibung, siehe in der jeweiligen Teilfunktion.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KHMD 1.100
dmrkhz_w
nmot_w KFMDKHLL
B_kw 0.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CWKHMD 0 KFKWTMP
drkwtmp_w
B_dsl4
KFMDDSLFA dmrdsls_w
khmd-khmd
khmd-khmd
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KHMD 1.100
Bezeichnung Hohenkorrektur der Drehmomentenreserve bei Katheizen tmst-Korrektur der Drehmomentreserve bei Katheizen indiziertes Motormoment fur Katheizen indiziertes Motormoment Fahrerwunsch Korrekturfaktor fur Umgebungsdruck und Starttemperatur Motordrehzahl Umgebungsdruck fur Bremskraftver. (im Fehlerfall Umgebungsd. anderer Ersatzwert) Motorstarttemperatur
ber den Eingang B_bkvleer kann die Drehmomentenreserve fr Katheizen reduziert werden, wenn der Druck im Bremskraftverstrker U u a (Modell in %BGDBKV) zu hoch ist. Durch das Codewort CWKHMD, Bit 1 = false, kann diese Funktionalitt inaktiv geschaltet werden. a Kurztrip zur Sekundrluftdiagnose: a Durch Vorgabe der Drehmomentreserve KFMDDSLFA bei Testereingriff (B_fasla) sowie durch KFMDDSLAD bei Aktivdiagnose(B_dsl4) kann die gewnschte Ansaugluftmasse zur Sekundrluftdiagnose appliziert werden. (Siehe auch %SLS.) Hierzu wird die notwendige u a Drehmomentenreserve dmrdsls_w aus dem Kennfeld KFMDDSLFA(Testereingriff)bzw. KFMDDSLAD(Aktivdiagnose) an die Funktion %MDTRIP bergeben. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SLS 88.150
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
E_slve B_eslve_c E_slpe B_eslpe_c B_khab B_mslmn BFMLSSL B_slsoff B_sls flmssl flmssl
sls-sls
B_lmsslof
sls-sls
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SLS 88.150
B_kh imlpr IMLSLMN B_slpena B_kha B_st CWSLS enable/disable secondary air TSLUBST B_slpena
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
sls-slson
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SLS 88.150
SLSOFF: Bedingungen fr Abschalten Sekundrluft u a ----------------------------------------------B_dslreset imlpr IMLSLMX B_slkhof B_dslset B_slpofst B_slpofst B_slkhof
B_slsdis
B_slsdis
B_stend TSLABB
B_slsinhi
pu ps_w DPSLV
ml_w MLSLMX
B_slsoab RSFlipFlop_1
B_slsoab
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
UBSLMN
sls-slsoff
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
sls-slsoff
ubsqf_w
B_sls
SLS 88.150
SY_SGANZ 1 2
SY_SLPANZ 1 SY_SGANZ 2 B_dspe B_slpena B_dslset TSLPMN Timer B_slpmn start 1/ B_nmot SY_SLWG B_slpofst RSFlipFlop1 B_slpoff B_slsfz TVDSLOFF B_slst B_sls B_slv B_slp_c B_slpt B_slp TVSLP2 1/ B_slp2 B_slp2
B_dwg
TVSLVON
TVSLVOFF B_sls_c
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_slsinhi
sls-slp
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
sls-slp
SLS 88.150
SY_SGANZ SY_SLPANZ
2 1
1/ ubsqf_w MSLUB 1.0 verhmsb_w 0.5 Dichte nmot rl frhokor_w tmot B_slp BSLPDYN B_slp fslpdyn SY_STERVK 1 1/ msl2_w 2/ B_sls dynamic secondary air flow verhmsb2_w 0.5 fmsla2 FMSL2 B_slsoff B_msloff mlbb2_w B_slsoff 1.0 msl2 3/ flamsl2_w flamsl2_w msl2_w nmot rl frhokor_w 0.0 tmot fmslroh fmslkor flamsl_w mslpub_w mslkorr_w msl_w
fmsla FMSL
mlbb_w
0.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_msloff
0.0
fmslkor
frhokor_w FMSRHOL
fmslrho
fmslroh
tmot FMSTMOT
sls-dichte
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
sls-dichte
fmsltm
sls-bmsl
SLS 88.150
sls-bslpdyn BSLSOFF: Beschreibung der Sekundrluftdynamik im Abgasstrang a -----------------------------------------------------------1.0 compute 1/ ml_w 3600.0 turnon ml delay
B_slsfz false
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_sls 1.0 turnon ml delay compute 1/ imlsle_w IMLSLSE 0.0 reset 2/ false B_msloff
1.0 0.0
true B_slsoff
fmsldyn
fmsldyn
FMSLOFF
B_dslsp4
sls-bslsoff
B_fasla
sls-bslsoff
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SLS 88.150
B_slsoff ZFLMSSL compute 1/ 2 0.0 B_atmtpl 7 secondary air enrichment CWSLS 3 tnst_w TLMSSLMX B_ll switching off secondary air enrichment after idle TLMSSLAB 0.0 flmssl
B_lmsslof 4 false switching off secondary air enrichment after change to drive RSFlipFlop3
B_fs
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_slpoff
sls-bfmlssl
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
sls-bfmlssl
SLS 88.150
TDDSLA
B_dslset
start 1/ true
B_dslreset
B_dslreset
B_fasla
B_kh true
Z_sls2 start 1/
Z_sls 2 CWFASL 1 0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
false
DFP_SLPE
DFP_SLVE
sls-e-slve
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SLS 88.150
SLPANST: Auswertung der SLP-Endstufe -----------------------------------SY_SLPANST SY_SLPANST SY_SLPANST = 0 : Control of SLP from Master = 1 : Control of SLP from Slave = 2 : Control of SLP seperated from Master and Slave
SY_SGANZ 2
false B_slpanst 0
B_slpanst
SY_SLPANST
B_masterhw
SY_SLPANST
sls-slpanst SLVANST: Auswertung der SLV-Endstufe -----------------------------------SY_SLVANST SY_SLVANST SY_SLVANST = 0 : Control of SLP from Master = 1 : Control of SLP from Slave = 2 : Control of SLP seperated from Master and Slave
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SY_SGANZ 2
false 0 B_slvanst
B_slvanst
SY_SLVANST
B_masterhw
1 SY_SLVANST
sls-slvanst
DFP_SLS
DFP_SLS2
sls-z-sls2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
sls-slpanst
SLS 88.150
1.0
flamsl_w
B_slsoff
1.0
flamsl2_w
0.0 0.0
0.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
false true
false
B_slv
false
B_sls
1/ B_slp
true
B_slpoff
false
B_slsinhi
sls-swoff
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
sls-swoff
SLS 88.150
FRHOKOR_W TMOT
NMOT UBSQF_W
RL
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ML_W ML_W Quelle ATM CAN GGEGAS DSLSLRS SLS SLS DSLSLRS DSLSLRS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SLS 88.150
Variable B_SLKHOF B_SLKT B_SLP B_SLP2 B_SLPANST B_SLPENA B_SLPMN B_SLPOFF B_SLPOFST B_SLPT B_SLP_C B_SLS B_SLSADAP B_SLSDIS B_SLSERR B_SLSFZ B_SLSINHI B_SLSOAB B_SLSOFF B_SLST B_SLS_C B_SLV B_SLVANST B_ST B_STEND DFP_SLPE DFP_SLS DFP_SLS2 DFP_SLVE E_SLPE E_SLVE FLAMSL2_W FLAMSL_W FLMSSL FMSAGD FMSLA FMSLA2 FMSLDYN FMSLKOR FMSLRHO FMSLTM FRHOKOR_W FSLPDYN IMLPR IMLSLA_W IMLSLE_W MLBB2_W MLBB_W ML_W MSL MSL2 MSL2_W MSLKORR_W MSLPUB_W MSLSTAT MSLSTAT_W MSL_W NMOT PS_W PU RL TANS TMOT TMST TNST_W UBSQF_W VERHMSB2_W VERHMSB_W VFZG Z_SLS Z_SLS2
Quelle SLS SLS SLS SLS SLS SLS SLS SLS SLS SLS SLS SLS SLS SLS PROKONAL SLS SLS SLS SLS SLS SLS BBSTT BBSTT SLS SLS SLS SLS DSLPE DSLVE SLS SLS SLS SLS DSLSLRS DSLSLRS SLS SLS SLS SLS SLS SLS SLS BGMSABG BGMSABG EGFE SLS SLS SLS SLS SLS SLS SLS SLS BGNMOT EGFE GGDSAS BGSRM GGTFA GGTFM GGTFM BBSTT GGUB BGMSABG BGMSABG GGVFZG DSLSLRS DSLSLRS
Art AUS LOK AUS AUS LOK LOK AUS AUS LOK AUS EIN AUS AUS LOK LOK EIN LOK AUS AUS AUS EIN AUS LOK EIN EIN DOK DOK DOK DOK EIN EIN AUS AUS AUS LOK EIN EIN LOK LOK AUS LOK EIN LOK EIN LOK LOK EIN EIN EIN AUS AUS AUS LOK LOK AUS AUS AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN
Bezeichnung Bedingung Abschalten der Sekundarluftpumpe durch imlpr-Schwelle Bedingung: Freigabe Sekundarluft fur Kurztest Bedingung fur Sekundarluftpumpe Bedingung fur Ansteuerung eine 2.Sekundarluftpumpe Bit zur Auswertung des Endstufenfehler in der %SLS Bedingung Einschalten der Sekundarluftpumpe Mindestbetriebszeit der Sekundarluftpumpe Sekundarluftpumpe abgeschaltet Bedingung fur Setzen Flip Flop B_slpoff Bedingung fur Sekundarluftpumpe, temporare Zwischengroe Bedingung fur Sekundarluftpumpe, uber CAN gesendet Bedingung Sekundarluft aktiv Bedingung: Sekundarluftmassenadaption Bedingung fur Abschalten der Sekundarluftpumpe Bedingungen sperren Einschalten der Sekundarluftpumpe Bedingung SLS in Fahrzeug eingebaut Bedingung sperrt Setzen von Bit B_sls Bedingung SLS ohne Abbruchkriterium durchgefuhrt Sekundarlufteinblasung nach Ausraumen der Sekundarluft beendet Bedingung Sekundarluft aktiv, temporare Zwischengroe Bedingung Sekundarluft aktiv uber CAN gesendet Bedingung fur Sekundarluftventil Bit zur Auswertung des Endstufenfehler in der %SLS Bedingung Start Bedingung Startende erreicht Interne Fehlerpfadnummer: Sekundarluftpumpe Endstufe Interne Fehlerpfadnummer: Sekundarluft-System Interne Fehlerpfadnummer: Sekundarluft-System Bank 2 Interne Fehlerpfadnummer: Sekundarluftventil Endstufe Errorag: Sekundarluftpumpe (Endstufe) Errorag: Sekundarluftventil (Endstufe) Faktor Lambdaanderung durch Sekundarluft, Bank 2 Faktor Lambdaanderung durch Sekundarluft Faktor Lambda-Motor-Soll-Sekundarluftanteil Korrekturfaktor Abgasgegendruck der Sekundarluftmasse Korrekturfaktor Sekundarluftmasse adaptiv Korrekturfaktor Sekundarluftmasse adaptiv Bank 2 Faktor Dynamikbeschreibung Sekundarluft Faktor zur Korrektur der Sekundarluftmasse Dichtekorrektur der Sekundarluftmasse tmot- Korrektur der Sekundarluftmasse Faktor zur Adressierung der Dichtekorrektur bei der Sekundarluft Faktor Dynamikbeschreibung Sekundarluftpumpe Relatives Luftmassenintegral bei Katheizung Luftmassenintegral fur Einbringen der Sekundarluft Luftmassenintegral fur Ende der Sekundarluft im Abgas Luftmassenu geltert (Word), Bank2 bezogen Luftmassenu geltert (Word), Bank1 bezogen Luftmassenu geltert (Word) Sekundarluftmassenstrom Sekundarluftmasse Bank 2 Sekundarluftmasse Bank 2 16-Bit Wert korr. Sekundarluftmassenstrom unter Berucksichtigung der Pumpendynamik (Bank1) Sekundarluftmassenstrom, batteriespannungsabhangig 16-Bit statischer Sekundarluftmassenstrom statische Sekundarluftmassestrom, 16-Bit Sekundarluftmassenstrom 16-Bit Wert Motordrehzahl Saugrohr-Absolutdruck (Word) Umgebungsdruck relative Luftfullung Ansaugluft - Temperatur Motor-Temperatur Motorstarttemperatur Zeit nach Startende Bordnetzspannung, umgerechnet in Standard-Quantisierung und geltert durch Anz. der Zylinder bestimmter Aufteilungsfaktor der Massenstrome fur Bank 1 durch Anz. der Zylinder bestimmter Aufteilungsfaktor der Massenstrome fur Bank 1 Fahrzeuggeschwindigkeit Zyklusag: Sekundarluft-System Zyklusag: Sekundarluft-System Bank 2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SLS 88.150
Beschreibung der Sekundrluftmasse: a Die Sekundrluftmasse msl wird abhngig von der Bordnetzspannung in der Kennlinie MSLUB vorgegeben und abhngig vom Betriebspunkt a a a aus dem Kennfeld KFFMSML und Luftdichte (Kennlinie FMSRHOL) korrigiert. Bei heiem Motor, insbesondere whrend Adaptionsa Zusatzdiagnosephase kann die Sekundrluftmasse noch durch die tmot- abhngige Kennlinie FMSTMOT korrigiert werden. Der a a Pumpenhoch- und Runterlauf wird durch den Dynamikfaktor fslpdyn beschrieben. Bei Zwei-Bank-Konzepten (SY_STERVK) sowie bei 2-SG Konzepten(SY_2SG) mit einer Abgasbank pro SG (nicht SY_STERVK) und einer gemeinsamen SLP (SY_SLPANZ=1) und jeweils einer Abgasbank wird die Sekundrluft hlftig aufgeteilt und kann a a bankspezifisch (FMSL, -2) korrigiert werden. Mit dem Bit 6 aus dem Codewort CWSLS (= B_slsadap) kann der, aus der Sekundrluftdiagnose ermittelte Sekundrluftadaptionsa a faktor fmsla(2) eingerechnet werden. Aus der Sekundrluftmasse msl wird abschlieend der Sekundrluftverdnnungsfaktor a a u flamsl fr die Gemischsteuerung berechnet. Nach ffnen oder Schlieen des Sekundrluftventils wird die Dynamik der u O a Sekundrluft in den Abgasstrang durch den Faktor fmsldyn mit den Zeitkonstanten ZKSLON, ZKSLOFF beschrieben, nachdem die a Luftmassen IMLSLSA, IMLSLSE durchgesetzt wurde. Das Aussplen der Sekundrluft nach Schlieen des Ventils wird durch u a B_slsoff angezeigt. Berechnung der Anfettung aufgrund Sekundrluft: a Abhngig von Bit 3 des Codeworts CWSLS wird festgelegt, ob die Vorgabe fr Motor-Lambda whrend der Sekundrlufteinblasung durch a u a a das Kenfeld KFLMSKH (siehe %LAKH) erfolgen soll (flmssl = 0) oder ob aus der Vorgabe von Lambda-Abgas einschlielich Sekundra luft (flmssl = 1) in KFLASKH aus %LAKH eine automatische Berechnung des notwendigen Lambda-Motors unter Bercksichtigung des u Sekundrluftverdnnungsfaktors flamsl erfolgen soll. Bei Konzepten mit Lambda-Abgas-Vorgabe kann zustzlich abhngig von Bit 4 a u a a nach entprelltem Verlassen des Leerlaufs oder Einlegen der Fahrstufe (Bit 5) der bergang auf Lambda-Motor durch ein Filter mit U der Zeitkonstanten ZFLMSSL realisiert werden. ber Bit 2 des Codewortes CWSLS kann ausgewhlt werden, ob mit bergang B_sls U a U oder B_slsoff flmssl vom PT1-Filterausgang hart auf 0 umgeaschaltet wird. Sekundrluftadaption/Kurztrip: a Die Sekundrluftadaption wird durch B_dslfa aus der Sekundrluftdiagnose angefordert und schaltet die Sekundrluft fr die Zeit a a a u TDDSLA ein (B_sldsl4). In Verbindung mit der Vorgabe fr Lambda-Katheizen erfolgt dann die Sekundrluftmassenadaption bzw. Diagnose u a in den Diagnosephasen 4, 5 (siehe auch Beschreibung der Sekundrluftdiagnose in DSLSLR oder DLSLRS). a Der Kurztrip wird durch B_fa und B_fasls bei tmot > TMFASLMN angefordert und aktiviert die Sekundrluft fr die Zeit TDSLKT a u (B_slkt), nachdem durch B_dslfa aus %DSLSLR(S) die Diagnosebereitschaft angezeigt wird. Ist Katheizen aktiv, so bleibt der Kurztest bis zur Zeit TFALAMN danach gesperrt (Bereits ablaufende passive Diagnose). Zustzlich knnen Leerlauf-Drehzahl und Drehmomentena o reserve vorgegeben werden, um einen diagnosefhigen Motorbetriebspunkt einzustellen. Dies ist insbesondere in Verbindung mit der a Diagnose DSLSLR fr die Zweipunkt-Lambda-Regelung erforderlich, um den Motor bei Lamda=1-Regelung whrend der Sekundrluft nicht an u a a der Fettlaufgrenze zu betreiben. Durch das Codewort CWFASL, Bit 0 knnen die Abbruchkriterien B_brems, B_kuppl, B_fs, Geschwindigo keitschwelle zum Abbruch des Kurztests aktiviert werden. ber CWFASL, Bit 2, kann entschieden werden, ob ein wiederholtes Anreizen des Kurztests in einem Fahrzyklus mglich ist. U o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SLS 88.150
3: 4: 5: 6: 7:
0: 0: 0: 0. 0:
Vorgabe Lambda-Motor Lambda-Vorgabe gleich in LL/TL Lambda-Vorgabe gleich o/m drive ohne Sekundrluftadaption a KFLASKH-Vorgabe mit B_atmtpl (B_atmtpl enable Sek.-Luftanfettung)
1: 1: 1: 1: 1:
Vorgabe Lambda Abgas (= Sekundrluftanfettung) a bergang auf Lambda-Motor in Teillast U bergang auf Lambda-Motor mit Fahrstufe U mit Sekundrluftadaption a KFLASKH-Vorgabe ohne B_atmtpl, B_atmtpl ohne Bedeutung (ACHTUNG: nur fr Applikationsphase setzen !!) u
Sekundrluftkonzept mit Thermoreaktor im Abgaskrmmer: a u CWSLS.0 = true Sekundrluft bereits im Start im FTP-tmst-Bereich zum schnellen Start der Nachreaktion, Achtung: Bordnetzbelastung!! a CWSLS.3 = true Vorgabe Lambda-Abgas -> automatische Berechnung Lambda-Motor aus Sekundrluftverdnnung flamsl_w a u CWSLS.4 = true bergang auf Lambda-Motor bei Verlassen LL, da Nachreaktion ohnehin abbricht U CWSLS.5 = true bergang auf Lambda-Motor bei Einlegen der Fahrstufe, da " U CWSLS.6 = false keine Sekundrluftadaption a CWSLS.7 = false Vorgabe KFLASKH erst bei B_atmtpl = true Sekundrluftkonzept mit Nachreaktion im Katalysator: a CWSLS.0 = false keine Sekundrluft im Start a CWSLS.1 = true/false abhngig von Beginn eines partiellen light-offs im Katalysator (Kat-Position) a CWSLS.3 = false Vorgabe Lambda-Motor whrend Sekundrluft a a CWSLS.6 = false keine Sekundrluftadaption a bersicht der Variantencodierung durch CWFASL: U Bit 0: 0: Kurztestabbruch falls B_fs, vfzg > 0 oder B_brems/B_kuppl (siehe Bit1) 1: kein Kurztestabbruch uber B_fs, vfzg oder B_brems/B_kuppl mglich o Bit 1: 0: Kurztestabbruch falls B_brems oder B_kuppl 1: Bremse und Kupplung mssen fr Kurztest bettigt sein u u a Bit 2: 0: Kurztest kann nur einmal im Fahrzyklus angereizt werden 1: Kurztest kann mehrmals angereizt werden (siehe Bit 3) Bit 3: 0: Kurztest nur nach vorherigem Fehlerspeicher lschen mglich o o 1: Kurztest ohne Fehlersp. lschen mglich o o ACHTUNG: Bei gesetztem Bit 3 besteht die Gefahr, dass der Katalysator durch mehrfach folgende Kurztests uberhitzt wird
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Teilbild SLS: ------------IMLSLMN IMLSLMX TMSSLSTU TMSSLSTO TMSSLU TMSSLO TASLSU TASLSO VSLS MLSLMX DPSLV UBSLMN TSLABB UBSLMX UBSLSTMN TSLUBST Teilbild SLP: ------------TVSLVON TVSLVOFF TVDSLOFF TSLPMN TVSLP2
0 0.9961 15grdC 35grdC 15 " 35 " 15 " 35 " 10 km/h 200kg/h 0 hPa 9 V 1 sec 16V 8 V 2 s
Sekundrluft zeitgleich zu B_kh a Sekundrluft whrend gesamter Katheizung a a Sekundrluft ab tmst > 15 grd C bereits im Start bei CWSLS.0 = true a Sekundrluft bis tmst < 35 grd C " a Sekundrluft mit B_kh bei tmst > 15 grd C a Sekundrluft mit B_kh bei tmst < 35 grd C a Sekundrluft mit B_kh bei tans > 15 grd C a Sekundrluft mit B_kh bei tans < 35 grd C a Sekundrluft erst bei vfzg > 10 km/h bie CWSLS.1 = true a Abbruchschwelle bei ml > 200 kg/h Abbruchschwelle Differenzdruck zum ffnen des Sekundrluftventils O a minimale Batteriespannung fr ausreichende Sekundrluftmasse u a Entprellzeit fr Sekundrluftabbruch nach Motorstart (B_stend) u a Geblseschutz bei Boosterstart a B_sls im Start bei ub > 8 V Entprellung ub im Start
SLV offnet zeitgleich zu SLP-Ansteuerung SLV schliet zeitgleich zu SLP-Absteuerung SLV schliet 2 s nach Kurztrip/Adaption Mindesthaltezeit des SLP-Relais zum Relaisschutz Verzugszeit fr Ansteuerung einer 2-SLP u
Teilbild BMSL: -------------MSLUB = f(ub) aus Labormessung des Geblses bei 100 mbar Gegendruck, berprfung im Fahrzeug notwendig! a U u KFFMSML = f(nmot,rl) FMSRHOL uberall Faktor = 1, zunchst keine Dichtekorrektur a FMSTMOT = f(tmot) berall = 1, zunchst keine Korrektur u a FMSL,-2 1 keine Einzelbankkorrektur Teilbild BSLPDYN: ----------------ZKSLPON 1 s ZKSLPOFF 1 s Teilbild BSLSOFF: ----------------IMLSLSA 3,5 g IMLSLSE 3 g Dynamik SLP: Abhngig von ml: 20 a ZKSLSONML 0,5 s 1,5 s ZKSLSOFML 0,5 s 1,5 s Teilbild BFMLSSL: ----------------TLMSSLMX 60 s
durchzusetzende Luftmasse zum Ausrumen der Sekundrluft a a 40 1,0 s 1,0 s 60 0,5 s 0,5 s 100 0,2 s 0,2 s Kg/h projektspezifisch ! projektspezifisch !
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DSLSLRS 4.220
TLMSSLAB ZFLMSSL Teilbild BKT: CWFASL s. o. TMFASLMN 60 grdC TFASLAMN 60 sec TDDSLA 25 s TDSLKT 10 s
1 s 1 s
msl -> lamsbg w -> lamsoni w -> >- B dsl1 >- B dsl4
BBDSLSLRS(T)
imlpr -> imlatm w -> ml w -> Z tes -> fho w -> tmotab -> tkatm -> tikatm -> B dfrmoff B dfrmoff2 B fa -> B fa B fasla imlpr imlatm w ml w Z tes fho w tmotab tkatm tikatm
B dslo B cwdslt B dsl1 B dsl4 B dslme B dslte B dslmes B szsls B mslmn B dsl3 B dsltab B dsloab B dslmab B dslm B dsla B sla B dsls B dspe B dslfa B dslsp4 >- B dsla >- B sla >- B dsls >- B dspe >- B dslfa >- B dslsp4
frm w msl lamsbg w lamsoni w B dsl3 B dslo B cwdslt B dsl1 B dslme B dslte B dslmes B dsltab B dsloab B dslmab B dslm B sla B fasla B slsadap
>- fmsla fmsla B mnsls E sls Z sls B zslsp B mxslv E slv Z slv B zslvp B dfrmoff B mslmn B mslmin2 mslv2 w >- B mnsls >- E sls >- Z sls >- B mxslv >- E slv >- Z slv >- B mslmn
&
DSLSB2(T)
B szsls
E IV I
>- fmsla2 >- B mnsls2 >- E sls2 >- Z sls2 >- B mxslv2 >- E slv2 >- Z slv2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B fasla -> B slsadap -> frm2 w -> msl2 -> lamsbg2 w -> lamsoni2 w ->
B dsl3 mslv2 w B dslo fmsla2 B cwdslt B mnsls2 B dsl1 E sls2 B dslme Z sls2 B dslte B zslsp2 B dslmes B mxslv2 B dsltab E slv2 B dsloab Z slv2 B dslmab B zslvp2 B dslm B sla B dfrmoff2 B fasla B slsadap frm2 w B mslmin2 msl2 B mslmn lamsbg2 w lamsoni2 w B mnslve -> CWDSLSY 7.0 BIT >- B cwdslty
LROFF(T)
B B B B B
B esls
>- B esls
SIG(T)
dslslrs-dslslrs
&
RS-FF
dT
frm w ->
T E IV I
+ -
|X|
X Y
XY
&
B dsl5 ->
TDDSLSFG
S R
Q Q
>- B dslfrg
SY STERVK
->
E IV I
&
TRUE
>- B dslfrg12
RS-FF
frm2 w ->
T E IV I
dT
+ -
|X|
X Y
XY
&
TDDSLSFG ->
S R
Q Q
>- B dslfrg2
SY STERVK
frm2frz w
E IV I
TRUE 1.0 C ini ->
dslslrs-lter
B dsl4e SY STERVK
-> ->
&
dslslrs-lter
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DSLSLRS 4.220
BDSL(T)
BDSLS(T)
-> ->
tikatm -> B hag -> B szsls -> fho w -> B nmot tmot -> B fasla -> B fa -> ->
B cdsls B slsfz tans imlpr tkatm tikatm B nmot tmot B dsl B hag B szsls fho w B dslerr B fasla B sla
B dsl imlatm w B dfrmoff B dfrmoff2 B dslerr B sla B fasla B faslarq B dsl5dly B dsloab B dslo B dslmes
B dsls
>- B dsls
B dsls
B mslmn ->
B faslarq B dsl5dly B dslo B dsloab B dslm B dslme B dslmab B dslte B dsltab B dsl4 B dslsp4 B dsl1 B dspe B dslfa B dsla B cwdslt B dsl5 B dsl45
>- B sla >- B dslo >- B dsloab >- B dslm >- B dslme >- B dslmab >- B dsl3 >- B dslte >- B dsltab >- B dsl4 >- B dslsp4 >- B dsl1 >- B dspe >- B dslfa >- B dsla >- B dslmes
dslslrs-bbdslslrs
DSLSERR(T)
B dsls B sla B fasla B slarq fho w B szsls B dsl45 B hag B dsl5 B dslerr tmot tmotab Z tes B cwsla
MEASURE(T)
ml w ->
B dslmes
CWDSLSAY(T)
enable measurement
B fasla B fa
B cwdslt B cwsla
>- B cwdslt
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
-> ->
E lsv -> E lsv2 B mdarv E ub -> E hsvsa E hsvsa2 E hsv -> E hsv2 -> -> ->
dslslrs-dslserr
-> ->
dslslrs-dslserr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DSLSLRS 4.220
BDSL: Einschaltbedingungen
B cdsls -> B slsfz -> tans -> imlpr -> B fasla -> tikatm -> tkatm -> CWDSLSA 6.0 B nmot -> tmot -> B hag -> fho w -> B dslerr -> B szsls -> B sla -> FHODSL NOT NOT >1
dslslrs-bdsl
&
BIT
>- B dsl
TMDSLMN
X TMDSLMX
BIT
RS-FF
&
S R
Q Q
>1
>- B cwdslt
1.0
dslslrs-cwdslsay
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dslslrs-cwdslsay
BIT
>- B cwsla
DSLSLRS 4.220
BDSLS: Diagnosefreigabe
B faslarq -> B fgadllfr B dfrmoff -> B dfrmoff2 B sla -> B dslsfg12 B dslmes -> B sls -> B fasla -> B dsl -> -> -> NOT NOT -> >1
enable:
& &
>1
RS-FF
&
S R
Q Q
>- B dsls
&
TRUE tnst w B ll -> vfzg -> DSLVFZMN
X Y
reset:
C ini -> B nmot -> NOT >1 >1
->
TNSTDSL >1
&
XY
NOT
&
B dsloab -> BIT B fgadllfr CWDSLSAD IMLATDSL 0.0 IMLATDSLK FALSE -> BIT
&
&
B ll -> NOT
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
&
TWDSLTM DTMDSLA >1
B cwsla ->
RAM E IV I
FALSE tmotab ->
+ -
RS-FF
&
B sls -> B stend -> >1 CWDSLSA BIT NOT Z tes ->
S R
Q Q
>- B slarq
B st -> tmst -> B kha -> B dsls -> B fasla -> NOT 5.0
dT
&
RS-FF
B slp ->
B slas
RS-FF
S R
Q Q
>- B sla
NOT NOT
initParameter
S R
TRUE
Q Q
disable:
B szsls ->
C ini ->
NOT
&
ZDSLAMX 0.0 >1
B slar
B dsl5 ->
SV EV E I
RS-FF
BIT BIT
C ini ->
dslslrs-bsla
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dslslrs-bsla
&
S R
Q Q
dslslrs-bdsls
B dsl5dly ->
NOT
B dslfrg12
->
DSLSLRS 4.220
& &
FALSE
>1
>- B esls
SY STERVK
->
B mnslve -> E slve E slpe CWDSLSA 2.0 -> >1 -> BIT
dslslrs-lroff
&
>- B dslmes
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KLMLDSLOMX
R t100 U X O
->
&
U X O B evloc ->
B meaoper
TWMLFE
E IV I
&
NOT
TDSLMVBA
NOT
+ E IV I
|X|
C ini ->
dmsldrl w
E IV I
0.0 DMSDRLTM
X Y
XY
TDSLMDRL
B sbblsu B sbblsu2
&
DELAY
dslslrs-measure
SY STERVK
->
dslslrs-measure
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DSLSLRS 4.220
B dsls -> B cwdslt -> B fasla -> B nmot -> NOT B sls -> >1
RS-FF
S R
Q Q
>- B dspe
RS-FF
&
S R
Q Q
B B B B B B B
>- B dslte >- B dsltab >- B dsl3 >- B dsl45 >- B dslm >- B dslme >- B dslmab >- B dslo >- B dsloab >- B dsla
B mslmn ->
phase3: offset
PHASE3(T)
B dslmes ->
B dslerr -> B kha -> >1 B stend FALSE TDPHSLOF B slsoff B sla -> B slarq -> -> B B B B B B ->
B B B B B B B
BDSLA(T)
dsl1 dsl1e dsl1ab dsl3 dsl3e dsl3ab dsl4 dsl4e dsl4ab dsl5 dsl5e dsl5ab
&
NOT
>- B dslfa
Phase 1:
B sls -> >1 B kh ->
&
>- B dspes
&
RS-FF
TDMSLMN1 TDMSLMNK
>- B dsl1
&
S R
Q Q
>- B dsl1ab
E
B slp -> B dslmes -> TWHLSLP
R
>- B dsl1e
dslslrs-phase1
&
>1 C ini ->
dslslrs-phase1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dslslrs-phases
>- B dsl5
DSLSLRS 4.220
PHASE 2: Sekundrluftventildichtheit a
B fasla -> TDMSLV TDMSLVK B dsls -> B mslmn -> B cwdslt -> B dsl1 -> C ini -> >1 >1 B dslmes -> NOT TNOMF2
+ +
DELAY
>1 NOT
>- B dsl2ab
RS-FF
&
SV E
&
S R
Q Q
&
&
>- B dsl2
>- B dsper
&
>- B dsl2e
&
NOT
dslslrs-phase2
B dslerr ->
RS-FF
B dsl1 ->
dT initParameter
S R
Q Q
TDMSLOFK
+ +
TNOMF3
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
&
>1
&
RS-FF
DELAY
Q Q
S R
B dslmes -> C ini -> >1 B dslerr -> B slsofw -> B faslarq ->
SV E
>1
>1
NOT
&
&
>- B dsl3
&
>- B dsl3e
>1
&
NOT
&
&
&
RS-FF
TDMSLMN4
&
S R
Q Q
>- B dsl4ab
R
>- B dsl4e
& &
>1 C ini ->
B slp ->
TWHLSLP
TDMSLOF5 TNOMF5
+ +
DELAY
>1 NOT
>- B dsl5ab
RS-FF
SV
S R
C ini -> >1
Q Q
&
>1
&
&
>- B dsl5
&
>- B dsl5e
dslslrs-adaption
&
NOT
dslslrs-adaption
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dslslrs-phase3
DSLSLRS 4.220
B dsl1 -> >1 B dsl4 -> B dsl1e -> >1 B dsl4e -> B dsl1ab -> >1 B dsl4ab -> >- B dslme >- B dslm
RS-FF
S R
B dsl3 -> >1 B dsl5 ->
Q Q
>- B dslmab
>- B dslo
RS-FF
>1
S R
Q Q
>- B dsloab
RS-FF
S R
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Q Q
>- B dsl45
dslslrs-phasesel
B dsl1 -> B faslarq -> B dsl4 -> B slsoff -> >1 C ini ->
dslslrs-bdsla
&
>1
RS-FF
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dslslrs-bdsla
S R
Q Q
>- B dsla
DSLSLRS 4.220
>- B dfrmoff
MMSL(T)
frm w -> lamsbg w -> lamsoni w -> msl -> B dsl1 -> B dslm -> B dslme -> B dslte -> B dslmes -> B dslo -> B fasla -> B slsadap ->
frm w B dfrmoff frmfrz w lamsbg w mslift lamsoni w mslnf msl mslvft w B dsl1 B dslm B dslme B dslte B dslo B dslmes B fasla B sla fmsla mslnenn
GLMW(T)
ESLS(T)
anzmsls w rmslf B mess B rmsl rmsl rmslt B dfrmoff B fasla B dslmab B B B B dslo dsloab dslme sla
>- B zslsp
ESLSPL(T)
mslv w
B mxslvpr B mxslv
ESLV(T)
mslv w mslv2 w B dfrmoff B mxslvpr B B B B B B fasla dsl3 dslo dsltab dsloab cwdslt B eslvp B zslvp
E slv Z slv
>- B mslmn Z sls Z slv B mslmn rmslf rmsl rmslt mslv w mslv2 w B B B B fasla cwdslt astat anzsls m6amsl m6cmsl m6wmsl w m6smsl w >- m6amsl >- m6cmsl >- m6wmsl w >- m6smsl w
>- m6smslv w
102.0
lamsoni w -> lamsbg w -> frmfrz w -> frm w -> msl -> fmsla -> mslnenn -> B dslme -> B dslm -> TMSLIFTK TMSLIFT1
R t100
->
T E IV I
MX
>- mslift
MN
mslnf w mslnt
T E IV I
MX
>- mslnf
MN
50.8
&
TFIMSLVK
mslvft l
T E IV I
0.0 0.0
MX
>- mslvft w
MN
B fgadllfr 1.0
&
+ -
dfrmof l
BDFRMOFF(T)
(frm - 1.0)
TFIMSLOK TFIMSLO 0.0
T E IV I
>- B dfrmoff
C ini ->
&
B dslo -> B sla ->
>1
&
& &
>1
dslslrs-mmsl
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dslslrs-mmsl
>1
dslslrs-dslsb
DSLSLRS 4.220
B fasla ->
X Y
XY
DFRMOFNML
ml w ->
X Y
XY
&
FLAG E IV I
>- B dfrmoff
XY
DFRMOFPXKT DFRMOFNXKT
frm w ->
X Y
XY
frmx w
->
+ dslslrs-bdfrmoff
DFRMDSLS
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B dfrmoe ->
dslslrs-bdfrmoff MSLBER1: Berechnung Sekundrluft a
MX
+ lamsbg w -> B dslfrg12 B fgadllfr frm w -> 1.0 -> 1.0 0.0
>- mslt w
MN
B
>- mslvt w
&
->
MX
mlbb w ->
MN
0.0
dslslrs-mslber1
B
dslslrs-mslber1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DSLSLRS 4.220
MX MN
0.0
rmslt
R t100
->
B
FMSLAMX R t100 -> fmslav
RAM E IV I
1.0
>- rmsl
MX MN
FMSLAMN R t100 mslnf -> MSLBAS R t100 -> ->
E IV I
1.0
N O V
R t100
->
RAM E IV I
1.0
>- fmsla
B slsadap ->
RAM E IV I
N O V
>- mslnenn
MX
mslvft w ->
MN
0.0
RAM E IV I
0.0 0.0 B cwdslt ->
>- mslv w
B dsltab ->
NOT
&
B dslo -> B dslmab -> NOT
erase memory:
B clslv -> -> ->
& &
>1 C ini ->
>1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B rmsl B anzsls rmsl rmslf B errmsl anzmsls w B mess B astat B fasla CWDSLSA 4.0 BIT NOT
& &
RS-FF
>1
RS-FF
SB dslp4 R E IV I
FALSE >1
Q Q
&
S R
Q Q
FALSE
>- B mnslspr
&
rmslt -> B dslme -> B dslo -> C ini -> >1 RMSLTMN
RS-FF
>1 TWMSLMIN
S R
Q Q
RS-FF
>- B mslmin >1
S R
Q Q
FALSE
>- B eslsp
&
RS-FF RS-FF
S R
Q Q
>1
&
S R
Q Q
TRUE
>- B zslsp
&
>1 B sla -> B dfrmoff -> B dsloab -> B dslmab -> C fcmclr B clsls B cdsls -> NOT
&
B astat B fasla
-> ->
&
&
NOT NOT
->
&
->
&
-> ->
&
dslslrs-esls
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dslslrs-mfmsl
&
>- B rmsl
C fcmclr
>1
DSLSLRS 4.220
Schwelle:
B fasla ->
RS-FF
rmsl -> RMSLMN X RMSLMXST B rmsl -> >1 C ini -> RMSLMN
S R
Q Q
>- B astat
>- B errmsl RMSLPMN rmslf -> B mess -> anzmsls w -> ANZRMSL
dslslrs-schwelle
&
>- B mslpmn
RMSLMNST
&
X Y
XY
>- B anzsls
RMSLMNK
S R
C ini ->
Q Q
RS-FF
&
S R
>1
Q Q
FALSE
>- B mxslvpr
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B fasla ->
>1
MSLVMX MSLVMXK
RS-FF
S R
-> BIT MSLVMXX
Q Q
FALSE
>- B eslvp
&
MSLVMXXK
NOT NOT
&
C ini -> >1
NOT
&
NOT >1
RS-FF
& &
>1 >1
S R
Q Q
TRUE
>- B zslvp
RS-FF
B cwdslt -> B cdsls ->
&
dslslrs-eslv
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dslslrs-eslv
S R
Q Q
DSLSLRS 4.220
RS-FF
65535.0 0.0
dT
+ -
0.0
B dslm -> >1 C ini ->
S R
Q Q
>- B mess
MN MX
1.0
E IV
B mesausw ->
N O IV
anzmsls w
E IV I
N O V
>- anzmsls w
0.0 0.0
rmsl ->
FBWRMSL
m E IV I
rmslf
E IV I
N O V
>- rmslf
1.0 C pwf -> >1 C fcmclr B clsls C ini -> rmslf -> 1.0 -> ->
&
>1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
&
NOT
S R S R S R
Q Q Q Q Q Q
>- B mnsls
RS-FF
& &
NOT NOT NOT
>- E sls
B zslsp -> Z lsv -> E lsv -> Z hsvsa E hsvsa E hsv -> B mxslvpr -> >1 B eslvp -> NOT -> ->
RS-FF
>- Z sls
&
>1
RS-FF
& &
S R S R S R
>1
Q Q
>- B mxslv
RS-FF
Q Q Q Q
>- E slv
RS-FF
B zslvp ->
>- Z slv
B cwdslt B clsls
&
B clslv C fcmclr C ini -> C pwf -> -> -> >1
&
>1
dslslrs-eslspl
dslslrs-eslspl
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dslslrs-glmw
DSLSLRS 4.220
+ +
RAM E IV I
N O V
>- m6cmsl
RAM E IV I
N O V
RAM E IV I
N O V
>- m6smsl w
&
0.0
RAM E IV I
N O V
>- m6cmslv
&
0.0
RAM E IV I
N O V
RAM E IV I
0.0
N O V
>- m6smslv w
&
M6AMSL(T)
>- m6amsl
m6amsl
calculation of m6amsl
dslslrs-amod6
&
frm2 w -> lamsbg2 w -> lamsoni2 w -> msl2 -> B dsl1 -> B dslme -> B dslmes ->
frm2 w B dfrmoff2 frm2frz w lamsbg2 w mslift2 lamsoni2 w mslnf2 msl2 mslvft2 w B dsl1 B dslm B dslme B dslte B dslo B dslmes B fasla B sla fmsla2 mslnenn2
mslnf2 mslvft2 w
anzmsls2 w rmslf2 B mess2 B rmsl2 rmsl2 rmslt2 B dfrmoff2 B fasla B dslmab B B B B dslo dsloab dslme sla
ESLSPL2(T)
>- B mnsls2 >- E sls2 >- Z sls2 >- B mxslv2 >- E slv2 >- Z slv2 >- B zslsp2
ESLV2(T)
mslv2 w B eslvp2 B B B B B B B dfrmoff fasla cwdslt dslo dsltab dsloab dsl3 >- fmsla2 B mxslvpr2 B zslvp2 B eslvp2 B zslvp
AMOD6 2(T)
B slsadap -> B dslm -> B dslmab -> B dslte -> B dsltab -> B dslo ->
B mslmn ->
>- m6wmslv2 w
dslslrs-dslsb2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DSLSLRS 4.220
Fehlerspeicherverwaltung ------------------------| Bank 1 | Bank 2 | Bank 1 | Bank 2 ----------------------------+-----------------------+----------------------+----------------------+--------------------Status Fehlerpfad : | sfpsls | sfpsls2 | sfpslv | sfpslv2 Errorflag: | E_sls | E_sls2 | E_slv | E_slv2 Zyklusflag: | Z_sls | Z_sls2 | Z_slv | Z_slv2 Fehlerart: | B_mnsls | B_mnsls2 | - - | - - | - - | - - | B_mxslv | B_mxslv2 | - - | - - | - - | - - | - - | - - | - - | - - Lschen Fehlerpfad: o | C_fcmclr & B_clsls | C_fcmclr & B_lsls2 | C_fcmclr & B_clslv | C_fcmclr & B_clslv2 Fehlerpfadcode: | CDTSLS | CDTSLS2 | CDTSLV | CDTSLV2 Fehlerklasse: | CLASLS | CLASLS2 | CLASLV | CLASLV2 Fehlerschwere: | TSFSLS | TSFSLS2 | TSFSLV | TSFSLV2 CARB-Code: | CDCSLS | CDCSLS2 | CDCSLV | CDCSLV2 Tabelle Umweltbedingungen: | FFTSLS | FFTSLS2 | FFTSLV | FFTSLV2 | | | |
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ML_W ML_W
TMOT
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DSLSLRS 4.220
Parameter RMSLMNK RMSLMNST RMSLMXST RMSLPMN RMSLTMN SY_STERVK TANDSLMN TANDSLMX TC6CSL TC6CSL2 TC6CSLF TC6CSLF2 TC6CSLK TC6CSLK2 TC6CSLN TC6CSLN2 TC6CSLV TC6CSLV2 TDASTAT TDDSLSFG TDMSLMN1 TDMSLMN4 TDMSLMNK TDMSLOF3 TDMSLOF5 TDMSLOFK TDMSLV TDMSLVK TDPH2SLOF TDPHSLOF TDSLMDRL TDSLMVBA TFIMSLI TFIMSLIK TFIMSLO TFIMSLOK TFIMSLV TFIMSLVK TKATDSL TMDSLAMN TMDSLMN TMDSLMX TMSLADAP TMSLIFT TMSLIFT1 TMSLIFTK TNOMF2 TNOMF3 TNOMF5 TNSTDSL TSBVDSLTMS TSFSLS TSFSLS2 TSFSLV TSFSLV2 TWDSLTM TWHLSLP TWMLFE TWMSLMIN ZDSLAMX ZKFRMSLS Variable ANZMSLS2_W ANZMSLS_W BLOKNR B_ANZSLS B_ANZSLS2 B_ASTAT B_ASTAT2 B_BAG B_BKVLEER B_CDSLS B_CLSLS B_CLSLS2 B_CLSLV B_CLSLV2 B_CWDSLT B_CWDSLTY B_CWSLA B_DFRMOE
Source-X
Source-Y
Art FW FW FW FW FW SYS (REF) FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW KL FW FW FW FW FW FW FW FW FW FW Art LOK LOK EIN LOK LOK LOK LOK EIN EIN EIN EIN EIN EIN EIN LOK AUS LOK LOK
Bezeichnung Diagnoseschwelle Bandendetest: verringerte Sekundarluftmasse Diagnoseschwelle: verringerte Sekundarluftmasse fur gelterten rmslf Diagnoseschwelle: verringerte Sekundarluftmasse, Diagnoseschwelle: Fehler Sekundarluftpumpe, nur Pulse Air Schwelle: sehr geringe Sekundarluftmasse, ohne Offset Systemkonstante Bedingung : Stereo vor Kat min. Ansauglufttemperatur fur SL- Diagnose max. Ansauglufttemperatur fur SL- Diagnose Mode 6: Component ID fur Prufung Sekundarluftsystem Mode 6: Component ID fur Prufung Sekundarluftsystem, Bank 2 Mode 6: Component ID fur Prufung gelterter Sekundarluftmittelwert Mode 6: Component ID fur Prufung gelterter Sekundarluftmittelwert(Bank2) Mode 6: Component ID fur Prufung Sekundarluftsystem; Kurztest Mode 6: Component ID fur Prufung Sekundarluftsystem, Bank 2; Kurztest Mode 6: Component ID fur Prufung minimale Sekundarluft in Phase 1 Mode 6: Component ID fur Prufung minimale Sekundarluft in Phase 1, Bank 2 Mode 6: Component ID fur Prufung Dichtheit SL-Ventil Mode 6: Component ID fur Prufung Dichtheit SL-Ventil, Bank 2 Zeitverzogerung bei Rucksetzen von B_astat Zeitverzogerung fur Freigabe der Zusatzdiagnose SLS (Bank1) Mindestmezeit Sekundarluftmasse, Phase 1 Mindestmezeit Sekundarluftmasse, Phase 4 Mindestmezeit Sekundarluftmasse, Phase 1 bei Kurztest Mezeit Offset Sekundarluftmasse, Phase 3 Mezeit Offset sekundarluftmasse, Phase 5 Mezeit Offset Sekundarluftmasse, Phase 3 bei Kurztest Messzeit fur Ventildichtheitsprufung Mezeit fur Ventildichtheitsprufung bei Kurztest Zeit Einschaltverzogerung von Phase 2 nach Phase 3 Zeit Einschaltverzogerung Bit B_slsoff in Phase 2, 3 und 5 nach Einschaltverzogerung Delta-rl-Sperre bei Bildung B_dslmes Einschaltverzogerung BA-/VA-Sperre bei Bildung B_dslmes Zeitkonstante fur msli- und msln-Filter Zeitkonstante fur msli- und msln-Filter bei Kurztest Zeitkonstante fur mslo- Filter Zeitkonstante fur mslo- Filter bei Kurztest Zeitkonstante fur mslv- Filter Zeitkonstante fur mslv- Filter bei Kurztest maximale Katalysatortemperatur fur Freigabe SLS-Diagnose min. Motortemperatur fur Zusatzdiagnose min. Motortemperatur fur DSLS max. Motortemperatur fur DSLS Sperrzeit fur Wiederholung Adaption Wartezeit fur fur mslift-Filter (Aufbau Drehmomentenreserve) Wartezeit fur mslift-Filter (Aufbau Drehmomentenreserve) in Phase 1 Wartezeit fur mslift-Filter (Aufbau Drehmomentenreserve) in Phase 1 wahrend Kurz zulassige Zeit auerhalb Mefenster, Phase 2 zulassige Zeit auerhalb Mefenster, Phase 3 zulassige Zeit auerhalb Mefenster, Phase 5 Schwelle Zeit nach Start fur aktivieren Phase 4 Verzogerung Messbeginn DSLSLRS nach Sondenbetriebsbereitschaft Fehlersummenzeit: Sekundarluft-System Fehlersummenzeit: Sekundarluft-System Bank 2 Fehlersummenzeit: Sekundarluftventil Fehlersummenzeit: Sekundarluftventil, Bank 2 tmot- Entprellzeit fur Adaption/Zusatudiagnose Wartezeit fur Hochlauf Sekundarluftpumpe Mindestzeit fur ml im Diagnosebereich Entprellzeit fur Fehlermeldung B_mslmin Maximale Anzahl Wiederholungen aktive Zusatzdiagnose (Phasen 4+5) Zeitkonstante fur Filterung des frm in der Diagnose SLS Bezeichnung Anzahl der durchgefuhrten Sekundarluftmessungen (Bank2) Anzahl der durchgefuhrten Sekundarluftmessungen DAMOS-Source fur Blocknummer Bedingung Anzahl der ausgewerteten SL-Messungen groer als Schwellwert Bedingung Anzahl der ausgewerteten SL-Messungen groer als Schwellwert (Bank2) Bedingung Anforderung Statistikteil fur Diagnose Sekundarluft Bedingung Anforderung Statistikteil fur Diagnose Sekundarluft (Bank2) Bedingung starke Beschleunigungsanreicherung Bedingung Bremskraftverstarker ohne ausreichenden Unterdruck Funktion uber Codewort CDSLS freigegeben Bedingung: Fehler Sekundarluftsystem loschen Bedingung: Fehler Sekundarluftsystem loschen (Bank 2) Bedingung: Fehler Sekundarluftventil loschen Bedingung: Fehler Sekundarluftventil loschen (Bank 2) Bedingung: Freigabe Ventildichtheitsprufung Bedingung rdy-Flag ohne Z_slp bei aktiver Prufung Bedingung: Freigabe der Adaptionsphase/Zusatzdiagnose Bedingung Messung und Bewertung frm-Offset lauft (dfrmoff_w, B_dfrmoff)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TMST
Quelle DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS ESUK BKV PROKONAL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DSLSLRS 4.220
Variable B_DFRMOE2 B_DFRMOFF B_DFRMOFF2 B_DSL B_DSL1 B_DSL1AB B_DSL1E B_DSL2 B_DSL2AB B_DSL2E B_DSL3 B_DSL3AB B_DSL3E B_DSL4 B_DSL45 B_DSL4AB B_DSL4E B_DSL5 B_DSL5AB B_DSL5DLY B_DSL5E B_DSLA B_DSLERR B_DSLFA B_DSLFRG B_DSLFRG12 B_DSLFRG2 B_DSLM B_DSLMAB B_DSLME B_DSLMES B_DSLO B_DSLOAB B_DSLOE B_DSLP4 B_DSLP42 B_DSLS B_DSLSP4 B_DSLTAB B_DSLTE B_DSPE B_DSPER B_DSPES B_EDKVS B_EDKVS2 B_ERRMSL B_ERRMSL2 B_ERROFS B_ERROFS2 B_ESLS B_ESLSP B_ESLSP2 B_ESLVP B_ESLVP2 B_EVLOC B_FA B_FASLA B_FASLARQ B_FGADLLFR B_HAG B_KH B_KHA B_LL B_MDARV B_MEAOPER B_MESAUSW B_MESAUSW2 B_MESS B_MESS2 B_MNSLS B_MNSLS2 B_MNSLSPR B_MNSLSPR2 B_MNSLVE B_MSLMIN B_MSLMIN2 B_MSLMN B_MSLPMN B_MXSLV B_MXSLV2 B_MXSLVPR B_MXSLVPR2
Quelle DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS
Art LOK LOK LOK LOK AUS LOK LOK LOK LOK LOK LOK LOK LOK AUS LOK LOK EIN EIN LOK LOK LOK AUS LOK AUS LOK EIN LOK EIN LOK LOK EIN LOK LOK LOK LOK LOK AUS AUS LOK LOK AUS LOK LOK EIN EIN LOK LOK LOK LOK AUS LOK LOK LOK LOK EIN EIN EIN LOK EIN EIN EIN EIN EIN EIN LOK LOK LOK LOK LOK AUS AUS LOK LOK EIN LOK LOK AUS AUS AUS AUS LOK LOK
Bezeichnung Bedingung Messung und Bewertung frm-Offset lauft (dfrmoff_w, B_dfrmoff); Bank2) frm-Offset-Schwelle uberschritten: zeigt Vorsteuerproblem frm-Offset-Schwelle uberschritten: zeigt Vorsteuerproblem Bank 2 Bedingung Diagnoseanforderung Diagnose Phase 1: Bestimmung Sekundarluftmasse Diagnose Phase 1: Abbruch Phase 1 Diagnose Phase 1, Mefreigabe Sekundarluftmasse Diagnose Phase 2: Ventildichtheit Diagnose Phase 2: Abbruch Phase 2 Diagnose Phase 2: Freigabe Messung Diagnose Phase3: Offset Sekundarluftmasse Diagnose Phase 3: Abbruch Diagnose Phase 3: Freigabe Messung Bedingung Phase 4: Sekundarluftmasse aus Adaption/Zusatzdiagnose Diagnose Phase 4 oder Phase 5 aktiv Bedingung: Abbruch Phase 4 Bedingung: Phase 4 Freigabe Messung Diagnose Phase 5: Offset Sekundarluftmasse Diagnose Phase 5: Abbruch Verzogerung nach Diagnose Phase 5 Diagnose Phase 5: Freigabe Messung Adaptionsphase: Bestimmung Sekundarluftmasse Zusammenfassung Abbruchmerkmale Sekundarluftdiagnose Bedingung: Anforderung SL-System fur Kurztest Bedingung frm eingeschwungenen fur Freigabe Zusatzdiagnose SLS Bedingung frm und frm2 eingeschwungenen fur Freigabe Zusatzdiagnose SLS Bedingung frm2 eingeschwungenen fur Freigabe Zusatzdiagnose SLS Diagnose Sekundarluftmasse Diagnose Sekundarluftmasse, Meabbruch Diagnose Sekundarluftmasse, Mefreigabe Bedingung: Freigabe Mefenster Diagnose Sekundarluftmassenoffset Diagnose Sekundarluftoffset, Meabbruch Diagnose Sekundarluftoffset, Mefreigabe Bedingung Phase 4 mindestens einmal eingeleitet Bedingung Phase 4 mindestens einmal eingeleitet Aktive Diagnose: Sekundarluft-System Bedingung: Anforderung SL-System fur Sekundarluftadaption/Zusatzdiagnose Diagnose Ventilichtheit, Meabbruch Diagnose Ventildichtheit, Mefreigabe Bedingung Diagnose Sekundarluft ein Bedingung Rucksetzen ESP ein Bedingung Setzen ESP ein Bedingung Adaptionsfehlerschwellen aktuell uberschritten Bedingung Adaptionsfehlerschwellen Bank 2 aktuell uberschritten Bedingung rmsl kleiner als vorgegebener Schwellwert Bedingung rmsl kleiner als vorgegebener Schwellwert (Bank2) Bedingung: zulassige Sekundarluftmassen-Offset uberschritten Bedingung: max. zulassiger Offsetwert uberschritten, Bank 2 Bedingung Falschluft durch Fehler im Sekundarluftsystem lokales Errorag: Sekundarluft-System lokales Errorag: Sekundarluft-System, Bank 2 lokale Errorag: Sekundarluftventil lokale Errorag: Sekundarluftventil, Bank 2 Status alle lokalen Einspritzventile werden angesteuert, = B_EVTOT bei einen SG Bedingung Funktionsanforderung allgemein Bedingung: externe Anforderung an Sekundarluft aktiv Bedingung: lokale Anforderung Testdurchlauf Sekundarluft starten Bedingung zur Freigabe der aktiv Diagnose im LL bei eingeschwungenen fr Bedingung Hohenadaption gultig Bedingung Kat-Heizung Anforderung Katheizen Bedingung Leerlauf kritische Aussetzerrate vorhanden ml-/nmot-/rl-Bedingung: Freigabe Mefenster in Block MEASURE Bedingung Messung msl kann fur Diagnose Sekundarluft ausgewertet werden Bedingung Messung msl kann fur Diagnose Sekundarluft ausgewertet werden (Bank2) Bedingung mindestens eine verwertbare Messung durchgefuhrt Bedingung mindestens eine verwertbare Messung durchgefuhrt (Bank2) Fehlerart: Sekundarluftmasse zu gering Fehlerart: Sekundarluftmasse zu gering, Bank 2 Fehlerart lokal: Sekundarluftmasse zu gering Fehlerart lokal: Sekundarluftmasse zu gering, Bank 2 Fehlertype: Kurzschlu nach Masse Endstufe Sekundarluftventil Bedingung sehr geringe Sekundarluftmasse aus Mephase Bedingung sehr geringe Sekundarluftmasse aus Mephase (Bank 2) Bedingung zu wenig Sekundarluftmasse Fehlerbedingung: keine Sekundarluftpumpe, nur Pulse Air Fehlerart: Sekundarluftmasse bei Ventildichtheitsprufung zu gro Fehlerart: Sekundarluftmasse bei Ventildichtheitsprufung zu gro, Bank 2 Fehlerart lokal: Sekundarluftmasse bei Ventildichtheitspr ufung zu gro Fehlerart lokal: Sekundarluftmasse bei Ventildichtheitspr ufung zu gro, Bank 2
DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DKVS DKVS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS BGEVAB TKMWL SLS DSLSLRS GGDSAS
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
MSF DMDMIL DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLVE DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DSLSLRS 4.220
Variable B_NMOT B_RMSL B_RMSL2 B_SBBLSU B_SBBLSU2 B_SLA B_SLAR B_SLARQ B_SLAS B_SLP B_SLS B_SLSADAP B_SLSFZ B_SLSOFF B_SLSOFW B_ST B_STEND B_SZSLS B_TE B_VAG B_ZSLSP B_ZSLSP2 B_ZSLVP B_ZSLVP2 C_FCMCLR C_INI C_PWF DFRMOF2_L DFRMOFF2_W DFRMOFF_W DFRMOF_L DMSLDRL_W E_HSV E_HSV2 E_HSVSA E_HSVSA2 E_LM E_LSV E_LSV2 E_SLPE E_SLS E_SLS2 E_SLV E_SLV2 E_SLVE E_TA E_TES E_TEVE E_TM E_UB FHO_W FMSLA FMSLA2 FMSLAV FMSLAV2 FRM2FRZ_W FRM2_W FRMFRZ_W FRMX_W FRM_W IMLATM_W IMLPR LAMSBG2_W LAMSBG_W LAMSONI2_W LAMSONI_W M6AMSL M6CMSL M6CMSL2 M6CMSLV M6CMSLV2 M6SMSL2_W M6SMSLV2_W M6SMSLV_W M6SMSL_W M6WMSL2_W M6WMSLV2_W M6WMSLV_W M6WMSL_W MLBB2_W MLBB_W ML_W
Quelle GGDPG DSLSLRS DSLSLRS GGLSU GGLSU DSLSLRS DSLSLRS DSLSLRS SLS SLS SLS PROKONAL SLS DSLSLRS BBSTT BBSTT DSLSLRS TEBEB ESUK DSLSLRS DSLSLRS DSLSLRS DSLSLRS
Art EIN LOK LOK EIN EIN EIN LOK LOK LOK EIN EIN EIN EIN EIN LOK EIN EIN LOK EIN EIN LOK LOK LOK LOK EIN EIN EIN DOK LOK LOK DOK LOK EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS AUS AUS EIN EIN EIN EIN EIN EIN EIN AUS AUS LOK LOK LOK EIN LOK EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS EIN EIN EIN
Bezeichnung Bedingung Motordrehzahl: n > NMIN Bedingung Berechnung der relativen Sekundarluftmasse, Bedingung Berechnung der relativen Sekundarluftmasse, Bank2 Bedingung LSU betriebsbereit vor Kat f(lamsons_w) Bedingung LSU betriebsbereit vor Kat, Bank 2 f(lamsons2_w) Anforderung Sekundarluftadaptionsphase Anforderung Sekundarluftadaptionsphase zurucksetzen Gespeicherte Anforderung Sekundarluftadaptionsphase Anforderung Sekundarluftadaptionsphase setzen Bedingung fur Sekundarluftpumpe Bedingung Sekundarluft aktiv Bedingung: Sekundarluftmassenadaption Bedingung SLS in Fahrzeug eingebaut Sekundarlufteinblasung nach Ausraumen der Sekundarluft beendet Lokale Bit: B_slsoff um TDPHSLOF verzogert Bedingung Start Bedingung Startende erreicht Bedingung Diagnose Sekundarluftsystem durchgefuhrt, Summe Bedingung Tankentluftung Bedingung starke Verzogerungsabmagerung lokales Zyklusag: Sekundarluft-System lokales Zyklusag: Sekundarluft-System, Bank 2 lokales Zyklusag: Sekundarluftventil lokales Zyklusag: Sekundarluftventil, Bank 2 Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung temporarer frm-Offsetwert, geltert (Bank 2) frm-Offset: zur Kontrolle von Problemen der Vorsteuerung, Bank 2 frm-Offset: zur Kontrolle von Problemen der Vorsteuerung temporarer frm-Offsetwert, geltert Delta relative Luftfullung (Word) Errorag: Lambdasonden-Heizung vor Katalysator Errorag: Lambdasonden-Heizung vor Katalysator Bank 2 Errorag: reduzierte LSU-Heizung oder LSU-Kennlinie abgeacht Errorag: reduzierte LSU_2-Heizung oder LSU_2-Kennlinie abgeacht Errorag: Hauptlastsensor Errorag: Lambda-Sonde vor Kat Errorag: Lambda-Sonde 2 vor Kat Errorag: Sekundarluftpumpe (Endstufe) Errorag: Sekundarluft-System Errorag: Sekundarluft-System Bank 2 Errorag: Sekundarluftventil Errorag: Sekundarluftventil Bank 2 Errorag: Sekundarluftventil (Endstufe) Errorag: TANS Errorag: Tankentluftungssystem Errorag: Tankentluftungsventil Endstufe Errorag: TMOT Errorag: UB Korrekturfaktor Hohe (word) Korrekturfaktor Sekundarluftmasse adaptiv Korrekturfaktor Sekundarluftmasse adaptiv Bank 2 Adaptionsfaktor Sekundarluftmasse Adaptionsfaktor Sekundarluftmasse, Bank 2 Eingefrorener frm2_w bei Zusatzdiagnose fur SLS (Bank1) schneller Mittelwert des Lambdaregelfaktors Bank 2(Word) Eingefrorener frm_w bei Zusatzdiagnose fur SLS (Bank1) LR mit Integratorstop : Max. Begrenzung Integrator fr,; FRMAX / angehoben d.DSLS schneller Mittelwert des Lambdaregelfaktors (Word) integr. Luftmassenuss ab Startende bis max. Wert, (Word) Relatives Luftmassenintegral bei Katheizung Lambdasoll Begrenzung (word) Bank2 Lambdasoll Begrenzung (word) Lambda-Istwert Bank2 Lambda-Istwert Mode 6 - Speicher: Anzahl Werteblocke bei Prufung Sekundarluftmasse Mode 6 - Speicher: Component ID fur Prufung Sekundarluftsystem Mode 6 - Speicher: Component ID fur Prufung Sekundarluftsystem (Bank 2) Mode 6 - Speicher: Component ID fur Prufung Dichtheit Sekundarluftsystem Mode 6 - Speicher: Component ID fur Prufung Dichtheit Sekundarluftsystem Mode 6 - Speicher: Schwellwert bei Prufung Sekundarluftmasse, Bank 2 Mode 6 - Speicher: Schwellwert bei Ventildichtheitsprufung, Bank 2 Mode 6 - Speicher: Schwellwert bei Ventildichtheitsprufung Mode 6 - Speicher: Schwellwert bei Prufung Sekundarluftmasse Mode 6 - Speicher: Messwert Sekundarluftmasse bei SL-Einblasung, Bank 2 Mode 6 - Speicher: Messwert Ventildichtheit, Bank 2 Mode 6 - Speicher: Messwert Ventildichtheit Mode 6 - Speicher: Messwert Sekundarluftmasse bei SL-Einblasung Luftmassenu geltert (Word), Bank2 bezogen Luftmassenu geltert (Word), Bank1 bezogen Luftmassenu geltert (Word)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DHLSU DHLSU DHLSU DHLSU EGFE DLSU DLSU DSLPE DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLVE GGTFA DTEV DTEVE GGTFM GGUB GGDSAS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS LRS DSLSLRS LRS LRS ATM LAMKO LAMKO GGLSU GGLSU DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS BGMSABG BGMSABG EGFE
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DSLSLRS 4.220
Variable MSL MSL2 MSLIFT MSLIFT2 MSLIFT2_L MSLIFT_L MSLNENN MSLNENN2 MSLNF MSLNF2 MSLNF2_W MSLNF_W MSLNT MSLNT2 MSLT2_W MSLT_W MSLV2_W MSLVFT2_L MSLVFT2_W MSLVFT_L MSLVFT_W MSLVT2_W MSLVT_W MSLV_W RL_W RMSL RMSL2 RMSLF RMSLF2 RMSLT RMSLT2 R_T100 SFPSLS SFPSLS2 SFPSLV SFPSLV2 TANS TIKATM TKATM TMOT TMOTAB TMST TNST_W VFZG Z_HSVSA Z_HSVSA2 Z_LSV Z_LSV2 Z_SLS Z_SLS2 Z_SLV Z_SLV2 Z_TES
Quelle SLS SLS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS EGFE DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS DSLSLRS GGTFA ATM ATM GGTFM GGTFM GGTFM BBSTT GGVFZG DHLSU DHLSU DLSU DLSU DSLSLRS DSLSLRS DSLSLRS DSLSLRS DTEV
Art EIN EIN LOK LOK DOK DOK LOK LOK LOK LOK DOK DOK LOK LOK LOK LOK LOK DOK LOK DOK LOK LOK LOK LOK EIN LOK LOK LOK LOK LOK LOK EIN AUS AUS AUS AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS AUS AUS EIN
Bezeichnung Sekundarluftmassenstrom Sekundarluftmasse Bank 2 Istwert Sekundarluftmasse, geltert, temporar Istwert Sekundarluftmasse, geltert, temporar (Bank 2) Istwert Sekundarluftmasse, Filterwert (Bank 2) Istwert Sekundarluftmasse, Filterwert Nennwert Sekundarluftmasse Nennwert Sekundarluftmasse, Bank 2 Nenn-Sekundarluftmasse, geltert Nenn-Sekundarluftmasse, geltert, Bank 2 temporare Nenn-Sekundarluftmasse, Filter, Bank 2 temporare Nenn-Sekundarluftmasse, Filter Nenn-Sekundarluftmasse, temporar Nenn-Sekundarluftmasse,temporar, Bank 2 temporare Sekundarluftmasse, Bank 2 temporare Sekundarluftmasse Sekundarluftmasse fur Ventildichtheitsprufung (word); Bank 2 temporare Sekundarluftmasse Ventil, geltert (Bank 2) temporare Sekundarluftmasse Ventil, geltert Sekundarluftventilundichtheit, geltert, temporar (word) temporare Ventilleckage, Bank 2 temporare Ventilleckage Sekundarluftmasse fur Ventildichtheitsprufung (word) relative Luftfullung (Word) relative Sekundarluftmasse relative Sekundarluftmasse, Bank 2 relative Sekundarluftmasse geltert relative Sekundarluftmasse geltert (Bank2) relative Sekundarluftmasse ohne Offset- Korrektur relative Sekundarluftmasse ohne Offset- Korrektur, Bank 2 Zeitraster 100ms Status Fehlerpfad: Diagnose Sekundarluftsystem Status Fehlerpfad: Diagnose Sekundarluftsystem, Bank 2 Status Fehlerpfad: Diagnose Sekundarluftventil Status Fehlerpfad: Diagnose Sekundarluftventil, Bank 2 Ansaugluft - Temperatur Abgastemperatur im Katalysator aus Modell Katalysatortemperatur aus Modell Motor-Temperatur Motortemperatur beim Abstellen Motorstarttemperatur Zeit nach Startende Fahrzeuggeschwindigkeit Zyklusag: reduzierte LSU-Heizung oder LSU-Kennlinie abgeacht Zyklusag: reduzierte LSU_2-Heizung oder LSU_2-Kennlinie abgeacht Zyklusag: Lambda-Sonde vor Kat Zyklusag: Lambda-Sonde 2 vor Kat Zyklusag: Sekundarluft-System Zyklusag: Sekundarluft-System Bank 2 Zyklusag: Sekundarluftventil Zyklusag: Sekundarluftventil, Bank 2 Zyklusag: Tankentluftungssystem
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DSLSLRS 4.220
B_edkvs = 0 E_tm = 0 E_lm = 0 E_ta = 0 E_slpe = 0 E_slve = 0 E_tes = 0 E_teve E_lsv B_mdarv E_ub E_hsvsa E_hsv
Fehler Gemischadaption Fehler tmot-Sensor Fehler Hauptlastsensor Fehler tans-Sensor Fehler Endstufe Relais Sekundrluftgeblse a a Fehler Endstufe Sekundrluftventil a Fehler Tankentlftungssystem u Fehler Tankentlftungsventil, Endstufe u Fehler Lambdasonde vor Kat kritische Aussetzerrate vorhanden Fehler Batteriespannung ub Fehler Lambdasonden-Heizung vor Kat. (Schub) Fehler Lamdasonden-Heizung Vor Kat.
Die Mefensterfreigabe (B_dslmes = 1) erfolgt in MEASURE und erfordert im Detail folgende Bedingungen: B_dsl = 1 Grundanforderung erfllt u B_sbblsu = 1 Lambdasonde betriebsbereit B_evloc = 1 ordnungsgeme EV-Ansteuerung, zB. keine Schubabschaltung a MLDSLMN < ml < MLDSLMX Luftmasse entprellt durch TWMLFE im vorgesehenen Fensterbereich bzw. MLDSLAMN < ml < MLDSLAMX bei der Zusatzdiagnose (B_sla = 1) bzw. MLDSLOMN < ml < MLDSLOMX bei Offset-Messung (B_dslo = 1) bzw. MLWDSLKMN < ml < MLWDSLKMX bei Kurztest (B_falsa = 1) sowie keine groe nderung der Fllung rl A u B_bag = 0 keine starke Beschleunigungsanreicherung B_vag = 0 keine starke Verzgerungsabmagerung o In Phase 1 noch optional (CWDSLSA.0 = 1): B_bkvleer = 0 Bremskraftverstrker nicht leer a
2. PHASES: Phasensteuerung -------------------------Sind die oben genannten Bedingungen erfllt, erfolgt die Sekundrluftdiagnose durch Ablauf der nachfolgend beschrieben Phasen. u a Phase 1: Sekundrluftmassenmessung a Die Sekundrluftmessung (B_dsl1e = B_dslme = 1) erfolgt whrend der Sekundrlufteinblasung (B_sls =1) und aktiver Diagnose (B_dsls a a a =1). Die Messung wird durch die Mefensterfreigabe (B_dslmes = 1) aktiviert. Wird bis zum Ende der Sekundrluftphase (= Ende der a Phase 1) die notwendige Mindestmezeit TDMSLMN1 nicht erreicht, wird die komplette Sekundrluftdiagnose durch a B_dsl1ab -> B_dslmab = 1 abgebrochen und B_dsls zurckgesetzt. u Durch B_espes = 1 bleibt die Sekundrluftpumpe optional (B_cwdslt = 1 ) im Anschlu an die Sekundrluftphase eingeschaltet, falls a a eine Ventildichtheitsprfung erfolgen soll. Ist eine Dichtheitsprfung nicht mglich, z.B. weil das Ventil durch die Pumpe geu u o o ffnet bleibt oder der Runterlauf der Pumpe durch TVSLVOFF > 0 bei offenem Sekundrluftventil erfolgen soll (siehe hierzu %SLS), a schliet sich statt Phase 2 die Phase 3 an. Phase 2: Ventildichtheitsprfung u Abhngig von B_cwdslt (aus Codewort CWDSLSY.0) erfolgt optional eine Sekundrluftventildichtheitsprfung. Hierzu wird das Ventil a a u gegen die weiterhin eingeschaltete Pumpe geschlossen, um die eventuelle Ventilleckage zu erhhen. Die Messung (B_dsl2 = B_dslt = 1) o wird fr die Mezeit TDMSLV freigegeben, nachdem B_slsoff = 1 aus %SLS das Ausrumen der Sekundrluft aus dem Abgasstrang angeu a a zeigt hat. Whrend der Messung darf das Mefenster maximal fr die Zeit TNOMF2 verlassen werden, um dennoch zu einem Ergebnis zu a u gelangen. Wird das Mefenster zu lang verlassen, wird die Ventildichtheitsprfung nach der Gesamtzeit aus TDMSLV + TNOMF2 ohne u Ergebnis abgebrochen (B_dsl2ab = B_dsltab = 1) und mit der Offset-Messung in Phase 3 begonnen. Mit Bit B_cwdslty (aus Codewort CWDSLSY.7) kann gewhlt werden, ob Bit Z_slv bei der Bildung des Redinesscode geprft wird. a u Phase 3: Offset-Messung Die Offset-Messung (B_dsl3 = B_dslo = 1) wird fr die Mezeit TDMSLOF3 freigegeben (B_dsl3e = B_dsloe = 1), nachdem B_slsoff = 1 u aus %SLS das Ausrumen der Sekundrluft aus dem Abgasstrang angezeigt hat. In Verbindung mit der Option Ventildichtheitsprfung a a u startet die Mezeit unmittelbar nach Phase 2 und setzt durch B_dsper auch B_dspe zurck. Whrend der Messung darf das Mefenster u a maximal fr die Zeit TNOMF3 verlassen werden, um dennoch zu einem Ergebnis zu gelangen. Wird das Mefenster zu lang verlassen, wird u die Offset-Messung nach der Gesamtzeit aus TDMSLOF3 + TNOMF3 abgebrochen (B_dsloab = B_dsl3ab = 1). Zustzlich wird die Diagnosea funktion ohne Ergebnis beendet und B_dsls resetiert. BSLA: Bedarfsanforderung der optionalen Zusatzdiagnose Die optionale Zusatzdiagnose (B_sla = 1) wird durch das Codewort CWDSLSY.1 = B_cwsla = 1 angefordert, falls zustzlich a die Bedingungen: * fho_w > FHODSL Hhenfaktor grer Schwelle FHODSL o o * tmot > TMDSLAMN Motortemperatur grer Schwelle TMDSLAMN o * tmotab - tmst > DTMDSLA Differenz zwischen Abstell- und Starttemperatur grer Schwelle DTMDSLA o * B_fasla = 0 keine Testeranforderung * B_kha = 0 Katheizen nicht aktiv * B_dsls = 0 Diagnose nicht aktiv * B_szsls = 0 kein Summenzyklusflag * B_fasla = 0 kein Kurztest angereizt erfllt sind. u Durch das Codewort CWDSLSY.3=1 wird die Adaptionsanforderung erst erlaubt, wenn die Sekundrluftpumpe bereits einmal angeschaltet a war. Die Anforderung wird zurckgenommen: u Bei Setzen des Summenzyklusflags. Bei Anreizen eines Kurztests. Bei Aufgetretenen Fehlern B_dslerr = 1 Durch das Codewort CWDSLSY.2 kann zustzlich gewhlt werden, ob, abhngig von den Abbruch-Bits der Phasen 4,5 die Zusatzdiagnose a a a im Fahrzyklus wiederholt bis zum Setzen des Zyklusflags oder nur einmal durchgefhrt wird. Mit ZDSLAMX kann auerdem die Anzahl an u Wiederholungen der Adaptionsphasen begrenzt werden.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DSLSLRS 4.220
Die Zusatzdiagnose erfolgt in den Phasen 4, 5. Hierzu wird die Sekundrluftdiagnose (B_dsls=1) nach a berschreiten der Luftmassenschwelle IMLATDSL im Mefenster (B_dslmes = 1) erneut aktiviert (siehe BDSLS), nach Schlieen des U Tankentlftungsventils (B_te = 0) die Sekundrluft angefordert (B_dslsp4 = 1) und mit B_dsla die Lambdaregelung abgeschaltet. Die u a Mephase 4 wird dann analog zu Phase 1 (B_dls4 = B_dslm = 1) gestartet (siehe ADAPTION). Die eigendliche Messung wird durch die Mefensterfreigabe (B_dslmes = 1) nach Pumpenhochlauf aktiviert. Wird bis zum Ende der Sekundrluftphase (= Ende der Phase 4) die notwendige Mindestmezeit TDMSLMN4 nicht erreicht, wird die komplette Zusatzdiaga nose durch B_dsl4ab = B_dslmab = 1 abgebrochen. Erfolgt kein Abbruch, wird die Offset-Messung analog zu Phase 3 durchgefhrt. Die Offset-Messung (B_dsl5 = B_dslo = 1) wird fr u u die Mezeit TDMSLOF5 freigegeben (B_dsl5e = B_dsloe = 1), nachdem B_slsoff = 1 aus %SLS das Ausrumen der Sekundrluft aus dem a a Abgasstrang angezeigt hat. Whrend der Messung darf das Mefenster maximal fr die Zeit TNOMF5 verlassen werden, um dennoch zu a u einem Ergebnis zu gelangen. Wird das Mefenster zu lang verlassen, wird die Offset-Messung nach der Gesamtzeit aus TDMSLOF5 + TNOMF5 abgebrochen (B_dsloab = B_dsl5ab = 1). DSLSB: Messung und Bewertung der Sekundrluft, Bank 1: a -----------------------------------------------------Die Messung und Berechnung der Sekundrluftmasse, Ventildichtheit und Offset erfolgt in dem Block MMSL. Die Bewertung und Fehlera auswertung erfolgt in ESLS. AMOD6 stellt die Gren fr die Testerschnittstelle Mode6 bereit. o u MMSL: Messung Sekundrluft, Ventildichtheitsprfung und Offset a u Whrend der Sekundrlufteinblasung in der Phase 1 wird die temporre Sekundrluftmasse aus dem Regelfaktor der Lambdaregelung nach a a a a mslt = ((frm_w / lamsbg_w * lamsoni_w) - 1) * mlbb_w frm_w: lamsbg_w: lamsoni_w: mlbb_w: Mittelwert des Lambdaregelfaktors Lambda Soll, begrenzt Lambda ist Masse Luft, Bankbezogen der Zeitkonstante TFIMSLI gefiltert als Wert mslift bereitgestellt. gefiltert und als Nenn-Sekundrluftmasse mslnf abgespeichert. Bei gea Ergebnisses der letzten gltigen Messung adaptiert. u und 5 wird die relative Sekundrluftmasse a mit
berechnet und in der Mezeit der Phase 1 (B_dsl1e =1) mit Whrend der Messung wird der von %SLS gelieferte Wert msl a setztem Codewort CWDSLS Bit 6 wird dieser Wert anhand des Nach Abschlu der Offset-Messung (B_dslo = 1) aus Phase 3
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
rmsl = mslift / mslnf berechnet und bei ordnungsgemem Ablauf der Diagnose zur Auswertung in ESLS bereitgestellt. a Falls die Offset-Messung ordnungsgem abluft, wird dieser Wert als Sekundrluftadaptionsfaktor fmsla fr die optionale Adaption a a a u von mslnf bereitgestellt. In der Offset-Messung (B_dslo = 1) in Phase 3 wird der Gemischeinflu nach mslif = mslift - mslofs kompensiert und in rmsl zur Fehlerauswertung in ESLS bereitgestellt. Die optionale Ventildichtheitsprfung erfolgt durch Auswertung von frm_w nach der Formel u mslvt_w = ml_w * (frm_w - 1) ;mit mslvt: temporre Ventilleckage. a
Nach Filterung whrend B_dslte = 1 mit der Zeitkontanten TFIMSLV wird die Leckage als mslvft bereitgestellt und ebenfalls Offseta korrigiert als mslv fr die Fehlerauswertung in ESLS bereitgestellt. u
ESLS: Bewertung und Schnittstelle zur Fehlerspeicherverwaltung -------------------------------------------------------------Bewertung rmslt: Whrend der Messung fhrt ein zu kleiner Wert fr rmslt < RMSLTMN zur erkennung eines Totalausfalls der Sekundrluft. Es wird die a u u a Bedingung B_mslmn = 1 gesetzt, was bereits whrende der Messung zum Abschalten der Sekundrluftpumpe fhrt. Erst am Ende der Phase a a u 3 (B_dslo), wenn zustzlich not B_dsloab und not mslofs > MSLOFMX erfllt ist wird dieser Fehler durchgeschaltet. a u Bewertung rmsl: Die Fehlerbewertung auf zu geringe Sekundrluftmasse erfolgt durch Vergleich der relativen Sekundrluftmasse rmsl am Ende der a a Offset-Messung mit der Fehlerschwelle RMSLMN. (Versuchsweise kann durch Vergleich mit der Schwelle RMSLPMN im Fehlerfall noch die Trennung zwischen defektem Geblse, aber a intaktem Ventil appliziert werden, falls ein ausgeprgter Pulse Air- Effekt vorhanden ist. Eine Bercksichtigung in der Fehlera u verwaltung erfolgt noch nicht!) Bewertung dfrmoff: Ist die gefilterte Abweichung (frm-1) nicht im Intervall DFRMOFPX < dfrmoff_w < DFRMOFNXNX, wird mit B_errofs = 1 die bernahme U der Werte rmslt, mslnf und mslvf in das jeweilige RAM gesperrt und eine Fehlerauswertung verhindert. Bewertung mslv: (Bei beendeter Offsetmessung): Bei der optionalen Ventildichtheitsprfung darf mslv den Diagnosewert MSLVMX nicht uberschreiten. Bei berschreitung wird der u U Fehler B_mxslv gesetzt, sofern keinerlei Abbrche (B_dslmab, B_dsloab) oder ein Vorsteuerfehler (B_dfrmoff) vorliegen. Bei beru U schreiten der Schwelle MSLVMXX > MSLVMX wird der Fehler in jedem Fall gesetzt, auer Phase II selbst wurde abgebrochen. Durch Setzen von CWDSLSY.6 = 1 (Ein Sekundrluftventil fr Zweibank-System) wird das Maximum von beiden Bnken in Block ESLS1 fr a u a u die Fehlerauswertung herangezogen. Liegt der Endstufenfehler B_mnslve = 1 (Masseschlu des Sekundrluftventils) oder ein sehr undichtes Ventil (B_mxslv = 1) a z.B. in Verbindung mit nicht abschaltender Sekundrluftpumpe vor, wird im Grenzfall die Lambdaregelung durch B_esls gesperrt a (siehe LROFF).
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DSLSLRS 4.220
Optionale Zusatzdiagnose: ------------------------Die optionale Zusatzdiagnose erfolgt in den Phasen 4 und 5 analog zu den oben beschriebenen Phasen 1 und 3. Im Unterschied zu Phase 1 erfolgt die Sekundrluftmassenbestimmung der Phase 4 durch Lambda-Messung bei abgeschalteter Regelung und Auswertung des a Quotienten lamsoni_w / lamsons_w anstelle des Regelfaktors frm_w. Die Offset-Messung erfolgt dann wieder geregelt, identisch zu Phase 3. Die Fehlerauswertung erfolgt ebenfalls analog zu den Phasen 1, 3. Eine Ventildichtheitsprfung erfolgt nicht. u Kurztest: --------Der Kurztest am Bandende oder in der Werkstatt wird durch einen Tester angefordert. Hierzu wird in der %SLS aus B_fa und B_fasls das Tester- Anforderungsbit B_fasla gebildet, um das Sekundrluftsystem zu aktivieren (%SLS), nachdem die Diagnose bereit ist, a in %LAKH die notwendige Lambda-Vorgabe zu stellen, in %BBKHZ die erhhte Leerlaufdrehzahl NLLKT zu fordern und o in %KHMD die Drehmomentenreserve dmrdsls_w anzufordern. Hierdurch wird die zur Sekundrluftdiagnose erforderliche Ansaugluftmasse eingestellt und somit die Sekundrluftdiagnose in einem a a gnstigen Arbeitspunkt durchgefhrt. Zur Verkrzung der notwendigen Diagnosezeit erfolgen die Phasen 1, 3 und 2 (optional) mit u u u verkrzten Mezeiten und schnelleren Filterzeitkonstanten. u Alternative Parameter im Kurztest: Schwellwerte fr Fehlererkennung: u RMSLMNK statt RMSLMN DFRMOFPXKT statt DFRMOFPX DFRMOFNXKT statt DFRMOFNX Zeitkonstanten fr Filter: u TFIMSLIK statt TFIMSLI TFIMSLVK statt TFIMSLV TFIMSLOK statt TFIMSLO Mezeiten in Phasensteuerung TDMSLMNK statt TDMSLMN1 TDMSLVK statt TDMSLV TDMSLOFK statt TDMSLOF
Mindestwert fr rmslt u Maximaler Vorsteuerfehler Minimaler Vorsteuerfehler Filter fr mslift, mslnf u Filter fr mslvft u Filter fr dfrmoff u Mezeit Phase 1 Mezeit Phase 2 Mezeit Phase 3
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Mode 6 -------Ausgabe Werteblcke fr Mode 6 bei unterschiedlicher Konfiguration o u -----------------------------------------------------------------| Kombi- | Werte- | | nation | blcke | o --------------------------------------------------------------------------+---------+---------+ B_cdsls = 0 | | 0 | | | | BANK 1: | | | B_cdsls = 1 & SY_STERVK = 0 & B_cwdslt = 0 & B_mslmin = 1 | A | 1 | B_cdsls = 1 & SY_STERVK = 0 & B_cwdslt = 0 & B_mslmin = 0 | C | 1 | | | | B_cdsls = 1 & SY_STERVK = 0 & B_cwdslt = 1 & B_mslmin = 1 | A | 1 | B_cdsls = 1 & SY_STERVK = 0 & B_cwdslt = 1 & B_mslmin = 0 | D | 2 | | | | BANK 1+2: | | | B_cdsls = 1 & SY_STERVK = 1 & B_cwdslt = 0 & B_mslmin = 1 | B | 2 | B_cdsls = 1 & SY_STERVK = 1 & B_cwdslt = 0 & B_mslmin = 0 | E | 2 | B_cdsls = 1 & SY_STERVK = 1 & B_cwdslt = 1 & B_mslmin = 1 | B | 2 | B_cdsls = 1 & SY_STERVK = 1 & B_cwdslt = 1 & B_mslmin = 0 | F | 4 | | | |
| Data 4+5 | Data 6+7 | Kombination | | Messwert | Schwelle | A | B | C | D | E | F | ------------------+------------+-------------+------------+-----+-----+-----+-----+-----+-----+ ID m6c.... | m6w..._w | m6s..._w | | ------------------+------------+-------------+------------+-----+-----+-----+-----+-----+-----+ TC6CSL + 128 = m6cmsl | m6wmsl_w | m6smsl_w | | | x | x | x | x | TC6CSLK + 128 = m6cmsl | m6wmsl_w | m6smsl_w | | | x | x | x | x | TC6CSLN + 128 = m6cmsl | m6wmsl_w | m6smsl_w | x | x | | | | | TC6CSLF + 128 = m6cmsl | m6wmsl_w | m6smsl_w | | | | | | | TC6CSL2 + 128 = m6cmsl2 | m6wmsl2_w | m6smsl2_w | | | | | x | x | TC6CSLN2 + 128 = m6cmsl2 | m6smsl2_w | m6smsl2_w | | x | | | | | TC6CSLV = m6cmslv | m6wmslv_w | m6smslv_w | | | | x | | x | TC6CSLV2 = m6cmslv2 | m6wmslv2_w | m6smslv2_w | | | | | | x | -------------------------------+-------------+------------+-----+-----+-----+-----+-----+-----+ Anzahl Werteblcke o m6amsl | | | 1 | 2 | 1 | 2 | 2 | 4 |
Data 3
Aufbau des Protokolls siehe %TC6MODx.y (Verwaltung K3/EKS3-R.Mayer) und Rundschreiben K3/EKS3-Nr.048 (Frank/Mayer) vom 2.10.96 Bereitzustellen sind: 1. Anzahl der ausgabebereiten Werteblcke o 2. Werteblcke mit jeweils o (m6amsl)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DSLSLRS 4.220
a) Test Limit Type und Component ID b) aktuell bereitgestellter Mewert c) zugehrige Diagnoseschwelle o
Die Bildung der Anzahl Werteblcke je nach Konfiguration ist in der Tabelle dargestellt. o Darstellung von Mewerten und Diagnoseschwellen im Mode 6: Positive oder negative Werte werden im Zahlenbereich 0 bis FF bzw: 0 bis FFFF dargestellt. Bipolare Werte: Bei diesen bergabegren knnen im Tester keine signed-Gren verarbeitet werden. Darum sind bei U o o o vorzeichenbehafteten Basisgren die bergabegren wie folgt bereitzustellen: o U o phys. Werte von -nn bis nn : -nn -n 0 n nn ----------------------------------+-------+-------+-------+-------+--------entspr. bei 8-Bit-Gren in hex: o $00 $7F $80 $81 $FF entspr. bei 16-Bit-Gren in hex: o $0000 $7FFF $8000 $8001 $FFFF
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Ablaufdiagrmm: Diagnose/Zusatzdiagnose -------------------------------------Diagnose whrend Sekundrluft- Phase: a a . . . . . . . . . . B_sls +-----------------------------+ . . . . +---------------+ . . --------------------+ Sekundrlufteinblasung a +-------------------------------//--------+ . +-------------------. . . . . . . . . . . . B_dsls . +----------------------------------------------+ +----------------------------------+ ----------------------------+ Diagnose aktiv . . . +------//---+ . . . . +-----. . . . . . . . . . SL-Pumpe EIN +-------------------------------------------+ . . +---------------+ . . --------------------+ . . . +-----------------//--------+ +-------------------. . . . . . . . . . . . SL-Ventil AUF +-----------------------------+ . . . . +---------------+ . . --------------------+ . +-------------------------------//--------+ +-------------------. . . . . . . . . . . . --------------------+ . . +----------------------------//--------+ . +----------------B_slsoff +--------------------------------+ . . . +------------------+ . . . . . . . . . . . . . B_slsloff (Ausrumen der Sekundrluft) a a +--+ . . . . . +--+ . --------------------------------------------------+ +----------------------------//------------------------+ +----------------. . . . . . . . . . . . imlpr > IMLDSL . +-------------------------------------------------------//----------------------------------------------------------------------+ . . . . . . . . . . . B_lr . +-----------------------------------------------------//--------+ +-----------------------------------------------+ . . . . . +---------------+ . . ml innerhalb Fenster 1 +-----------------------------------------------+ . . . . . . ---------------------------+. . . . +------//--------------------------------------------. . . . . . . . . . . . Zusatzdiagnose: . . . . . . . . . . . . imlatm > IMLATDSL . . . . . . +--------------------------------------------------------------------------------------------------------------------------//---+ . . . . . ml innerhalb Fenster 2 . . . . . +-----------------------------------+ ----------------------------------------------------------------------------------//--+. . . . . +-----B_te (false, TEV geschlossen) . . . +------//--------+ . . . . ---------------------------------------------------------------------------+ . +-----------------------------------B_dslp4 (SLS aktivieren), . . . . . . . . . . . B_dsla (LRS ausschalten) . . . . . . +---------------+ . . ----------------------------------------------------------------------------------//--------+ . +-------------------. . . . . . . . . . . . TWHLSLP (Wartezeit Hochlauf Pumpe) . . . . . +----+ . . . ----------------------------------------------------------------------------------//--------+ +------------------------------. . . . . . . . . . . . Mephasen: . . . . . . . . . . . . B_dslm (Messung msli) +---------------------+ . . . . . +----------+ . . ----------------------------+ Phase 1 +-------------------------------//-------------+ Phase 4 +-------------------. . . . . . . . . . . . B_dslt (Messung Ventilundichtheit, optional) . +----------+ . . . . . . . -----------------------------------------------------+ TDMSLV +-----------------//--------------------------------------------. . . . . . . . . . . . B_dslo (Messung Offsetwert) . . +----------+ . . . . +----------+ ----------------------------------------------------------------+ TDMSLOF3 +------//---------------------------+ TDMSLOF5 +------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DSLSLRS 4.220
MSLOFMX MSLVMX RMSLMN RMSLTMN RMSLPMN TANDSLMN TANDSLMX TDMSLMN1 TDASTAT TDMSLOF3 TDMSLV TFIMSLI TFIMSLO TFIMSLV TKATDSL TMDSLMN TMDSLMX TNOMF2 TNOMF3 TWHLSLP TWMLFE TWMSLMIN Adaption: DTMDSLA IMLATDSL MLDSLAMN TDMSLMN4 TDMSLOF5 TMDSLAMN TNOMF5 TWDSLTM Kurztest: TDMSLMNK TDMSLOFK TDMSLVK TFIMSLIK TFIMSLOK TFIMSLVK Mode 6: TC6CSL TC6CSLN TC6CSLV TC6CSLK TC6CSLF TC6CSL2 TC6CSLN2 TC6CSLV2 TC6CSLK2 TC6CSLF2
600 C 15 C 50 C 5 s 5 s 2 s 1 s 1 s
Diagnoseschwelle fr Prfung Offsetwert Sekundrluftmasse u u a Diagnoseschwelle fr Ventildichtheitsprfung u u Diagnoseschwelle fr Prfung relative SL-Masse u u Diagnoseschwelle zur Erkennung minimale Sekundrluftmasse in Phase 1 a Diagnoseschwelle: Fehler Sekundrluftpumpe, nur Pulse Air a min. Ansauglufttemperatur fr Diagnose u max. Ansauglufttemperatur fr SL-Diagnose u Mindestmezeit Sekundrluftmasse, Phase 1 a Mindestverzugszeit bei Rcksetzen von B_astat u Mezeit Offset Sekundrluftmasse, Phase 3 a Messzeit fr Ventildichtheitsprfung u u Zeitkonstante fr msli- und msln-Filter u Zeitkonstante fr mslo-Filter u Zeitkonstante fr mslv-Filter u maximale Katalysatortemperatur fr Freigabe SLS-Diagnose u Minimale Motortemperatur fr DSLS u max. Motortemperatur fr DSLS u zulssige Zeit auerhalb Mefenster, Phase 2 a zulssigen Zeit auerhalb Mefenster, Phase 3 a Wartezeit fr Hochlauf Sekundrluftpumpe u a Mindestzeit fr ml im Diagnosebereich u Entprellzeit fr Fehlermeldung B_mslmin u
15 C 1 10 kg/h 5 s 5 s 50 C 5 s 1 s
Temperaturdifferenz zwischen Abstellen und Neustart fr Adaption u min. Luftmassenflu ab Motorstart fr Adaption u min. Luftmasse fr Bedingung Adaption u Mindestmezeit Sekundrluftmasse, Phase 4 a Mezeit Offset sekundrluftmasse, Phase 5 a min. Motortemperatur fr Adaption u zulssige Zeit auerhalb Mefenster, Phase 5 a berschreiten der Motortemperaturschwelle fr Adaption Wartezeit nach U u
5 s 5 s 5 s
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Mindestmezeit Sekundrluftmasse, Phase 1 bei Kurztest a Mezeit Offset Sekundrluftmasse, Phase 3 bei Kurztest a Mezeit fr Ventildichtheitsprfung bei Kurztest u u Zeitkonstante fr msli- und msln-Filter bei Kurztest u Zeitkonstante fr mslo-Filter bei Kurztest u Zeitkonstante fr mslv-Filter bei Kurztest u
1 5 2 7 9 3 6 4 8 10
Mode Mode Mode Mode Mode Mode Mode Mode Mode Mode
6: 6: 6: 6: 6: 6: 6: 6: 6: 6:
Component Component Component Component Component Component Component Component Component Component
ID ID ID ID ID ID ID ID ID ID
fr u fr u fr u fr u fr u fr u fr u fr u fr u fr u
Prfung u Prfung u Prfung u Prfung u Prfung u Prfung u Prfung u Prfung u Prfung u Prfung u
Sekundrluftsystem a minimale Sekundrluft in Phase 1 a Dichtheit SL-Ventil SL-Ventil, Kurztest minimale Sekundrluft, gefilterter Wert a Sekundrluftsystem, a Bank 2 minimale Sekundrluft in Phase 1, Bank 2 a Dichtheit SL-Ventil, Bank 2 SL-Ventil, Kurztest, Bank 2 minimale Sekundrluft, gefilterter Wert Bank2 a
KLMLDSLMX, KLMLDSLAMX, KLMLDSLKMX, KLMLDSLOMX: fho | 0.6 0.7 0.8 0.9 1.0 --------|--------------------------------------------| 100 100 100 110 120 Codewort CWDSLSA: ----------------Durch das Codewort CWDSLSA wird folgende Variante codiert: Bit 0 = 0: B_bkvleer ohne Wirkung 1: B_bkvleer unterbricht Phase 1 Bit 1 = 0: Test SL-Ventil bei Kurztest aktivieren, obwohl fr Katheitzen gesperrt (CWDSLY.0) u 1: Falls CWDSLY.0 = 0, auch im Kurztest kein Test fr SL-Ventil u Bit 2 = 0: Bildung internes Fehlerbit B_esls mit Endstufenfehlern E_slve, E_slpe 1: Bildung internes Fehlerbit B_esls mit Endstufenfehler B_mnslve (ab DSLVE 11.10/13.10/16.10) Bit 3 = 0: Aktivdiagnose wird auch auerhalb des Leerlaufs freigegeben 1: Aktivdiagnose wird nur im Leerlauf und bei einer Frzg.geschw. kleiner DSLVFZMN freigegeben Bit 4 = 0: Setzen Z_sls nur falls kein Offsetfehler (B_dfrmoff(2) = false) 1: Setzen Z_sls auch falls Offsetfehler (Nur fr functional check tauglich!) u Bit 6 = 0: Bildung B_dsl mit tkatm (aus %ATM) 1: Bildung B_dsl mit tikatm (aus %ATM 30.10, 33.10) Codewort CWDSLSAD: -----------------Durch das Codewort CWDSLSAD wird folgende Variante codiert: Bit 0 Bit 1 = = 0: 1: 0: 1: Freigabe des frm Einschwingkriteriums auch auerhalb des LL Freigabe des frm Einschwingkriteriums nur im LL keine Einrechnung des abgespeicherten frmfrz in der Akivdiagnose Einrechnung des abgespeicherten frmfrz in der Akivdiagnose
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKATLRS 5.100
Durch das Codewort CWDSLSY wird folgende Variante codiert: Bit 0 (B_cwdslt) = 0: ohne Ventildichtheitsprfung u 1: mit Ventildichtheitsprfung u 1 (B_cwsla) = 0: ohne Zusatzdiagnose 1: mit Zusatzdiagnose 2 = 0: kein Rcksetzen der Aktivdiagnose mit fallender Flanke von B_dsl5 u 1: Rcksetzen der Aktivdiagnose mit fallender Flanke von B_dsl5 u 3 = 0: keine Freigabe der Zusatzdiagnose wenn Temp.differenz aus (tmotab-tmst)>DTMDSLA ist 1: Freigabe der Zusatzdiagnose wenn SLP whrend des driving cycles schon einmal gelaufen ist a 6 = 0: Einbanksystem oder Zweibanksystem mit zwei Sekundrluftventilen a 1: Zweibanksystem mit einem gemeinsamen Sekundrluftventil fr beide Bnke a u a 7 (B_cwdslty) = 0: Z_slv wird bei Bildung Readinesscode bercksichtigt u 1: Z_slv wird bei Bildung Readinesscode nicht bercksichtigt u Abschalten der Diagnosefunktion: -------------------------------Die Diagnosefunktion kann in der %PROKON mit CDSLS = 0
DKATLRS_5.100
DKATKB dmrdkt_w B_vekat azlrdkt tzlrdkt_w dmrdkt_w B_vekat /NV azlrdkt tzlrdkt_w ml_w avkatf ml maxError lamsoni_w healing B_dklpi B_erdkt2 B_erdkt B_dktpb2 B_dktpb B_szkat2 B_szkat B_zkats2 B_zkats ahkat2 ahkat KAT_DFPM !B_cdkat maxError healing MODE !B_cdkat !B_cdkat2 FCMCLR
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
avkatf /NV
B_dktlp
DKATKB2 B_erdkt B_dktpb B_szkat B_zkats ahkat B_fa B_fakat2 B_erdkt2 B_dktpb2 B_szkat2 B_zkats2 ahkat2 B_dklpi2 avkatf2 /NV B_vekat2 /NV nmot NKTDX tmst
TMSUKTD
dkatlrs-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dkatlrs-main
lamsoni2_w
DKATLRS 5.100
DKATKB
B_fakat B_fakat2 DMRKTD 0.0 DKATINI B_fakat B_dkini B_fa B_dktpb2 B_dktpb ushk dmrdkt_w B_fakat B_fakat2 B_fakat B_fakat2 B_dkten B_dkttk B_dkini B_dktnr B_dktt B_dktst DKATLRP
B_fa B_dktpb2
DKATAW avkatf B_dkini ahkatn ahkat B_dktst dkatakt_w akatbn B_dktakt B_dktt DKATST B_dkten B_szkat B_dkttk B_erdkt B_dklpi B_dktst B_szkat2 B_dktnr B_erdkt2 katbfs katbfi_w AKATB katbshd_w ml_w ml lamsoni_w katbfs AHKATB katbftp B_dktst akatbn katbf B_fa B_fakat B_zkats2 ahkat2
B_szkat2 B_erdkt2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DKATINI
SY_STERHK /NV B_dktpb2 B_dktpb B_dkini B_fa B_fakat B_dkini
dkatlrs-dkatini
dkatlrs-dkatini
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dkatlrs-dkatkb
DKATEL B_szkat B_erdkt B_dktt dkatakt_w B_trig B_fa maxError B_fakat healing B_zkats B_zkats2 B_vekat ahkat2 B_dktpb ahkat
B_szkat B_erdkt
DKATLRS 5.100
AKATB
kbdkt_w ZDKTBF 1.0 ml_w ZDKTBD lamsoni_w KATBSH 1000.0 3.6 katbshd_w KATBSG katbfi_w
kbdkt_w
katbfi_w
katbfs
katbfs
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ml SML05DKUB
AHKATS
B_dktst 1 ZDKATAF ushk ZDKATAD ADKATNF compute 1/ ahkatn
ahkatn
ushdktp
KATBSHG
ZDKATSH
KATBSHF
dkatlrs-ahkats
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKATLRS 5.100
AHKATB
B_dktst 1 ZDKATAF compute 1/ akatbn
akatbn
katbftp
katbftp
dkatlrs-ahkatb DKATST : Aufbereitung der Stoppbedingung Bank 1
DKATST
DKATSTB B_dkten B_erdkt B_erdkt2 B_dktsb apedkt B_szkat B_szkat2 B_dklpi
B_dkten
TWKTDLP DKATSTP B_fakat B_fa nmot rl tkatm B_dktsp tikatm ml katbfi_w B_dktnr katbfs B_dkttk TWDKATST
B_dktst
B_dktst
B_dktnr B_dkttk
SY_STERHK /NV
dkatlrs-dkatst
B_fakat2
dkatlrs-dkatst
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dkatlrs-ahkatb
DKATLRS 5.100
DKATSTP
B_fakat B_fa NDKTSOT NDKTSUT nmot RLDKTOT RLDKTUT rl NDKTSO NDKTSU B_dktnr B_dktnr
nmot ->
SNM05DKUB
DKATCW 2 tikatm tkatm katbfi_w KATBFXT /V TMINKAT TMAXKAT bfmx_w/50ms KATBFXM (SML05DKUB) ml SML05DKUB
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TMNKATT 1 B_dkttk
ZKTDTKM
B_dktsp
katbfs
KATBFSX
dkatlrs-dkatstp
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dkatlrs-dkatstp
DKATLRS 5.100
DKATSTB
CDKATLK 0.0 B_lrka B_lr B_sbbhk B_tehb B_ukg B_edkvs B_dtes B_dsls B_sls B_frmin E_hsv E_hsh E_lsv E_lash E_agrf E_agre E_dk E_lm E_tes E_slpe E_slve E_teve E_md E_lsh B_mdkat B_frmax B_mdarv Z_kat2 Z_kat E_kat2 E_kat B_dktsb B_dktsb
DKATCW: 0 ... permanent test (application only, APEKTDX=255) 1 ... one healing test (series, APEKTDX=2) 2 ... single test (series)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
compute 1/ apedkt
dkatlrs-dkatstb
apedkt
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKATLRS 5.100
DKATAW
HYKATA HYKATR 819.2 1.0 0.0 ahktki_w ahkat ahkat
ahktnk
819.0
[sec.]
3276.0
[sec.]
DKATCW 2 tikatm tkatm ml kakbmt KFKABMT
tkdkte
dkatakt_w
IV
AHKTTSW B_dktakt
dkatlrs-dkataw
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dkatlrs-dkataw
DKATLRS 5.100
DKATEL
B_dktt ahkat AHKTMXT AHKATMX E_lsv B_szkat B_dkini false 1 true B_zkatb AHKATMN B_zkats B_fa B_fakat B_zkats B_szkat 1 1/
Z_lsv
dlshv
B_vekat /NV 1/
B_erdkt
B_erdkt
dkatakt_w TDKATATT TDKATAKT B_zkats2 B_ekats ahkat2 AHKATS AHKATSB 1 1 compute 1/ reset 1/ B_trig B_dktpb B_dktpb B_dktt B_zkatz
maxError
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2.0
healing
[sec.]
dkatlrs-dkatel
Origin of B_cdkat: see %Prokon (CDKAT = 0: B_cdkat := False CDKAT = 1: B_cdkat := True)
E_lsv
dkatlrs-dkatel In Blockdiagrammen werden Fehlertyp-Informationen ebenso wie Zyklus- und Error-Flags als Ausgnge dargestellt. Die Ausgabe erfolgt a aber nicht durch das bertragen einzelner Bits, sondern durch zurckschreiben des gesamten Statusworts sfpxyz des Fehlerpfades U u xyz in die zentrale Diagnoseverwaltung DFPM. Die Bits E_xyz, Z_xyz, B_mnxyz usw. sind Inhalt dieses Statusworts. Fr Error- und u Zyklusflags fremder Fehlerpfade, die als Eingnge auftreten, stehen Zugriffsmethoden zur Verfgung, die diese Informationen a u direkt aus dem im DFPM verwalteten Fehlerpfad-Status auslesen. Fr jeden Fehlerpfad xyz diese Diagnosefunktion sind folgende Gren definiert : u o
Status Fehlerpfad xyz Fehlerflag xyz : Zyklusflag xyz : Fehlertyp xyz : Lschen Fehlerpfad: o Ersatzwert aktiv : Fehlerpfadcode xyz: Fehlerklasse xyz: Fehlerschwere xyz: CARB Code xyz: Tabelle der Umwelbed.xyz:
sfpxyz E_xyz Z_xyz TYP_xyz :(B_mxxyz, B_mnxyz, B_sixyz, B_npxyz) B_clxyz B_bkxyz (optional) CDTxyz CLAxyz TSFxyz CDCxyz FFTxyz
in dieser FDEF sind folgende Fehlerpfade xyz behandelt: Fehlerpfadname Katalysator Katalysator2 verwendetes Krzel (ersetzt ,,xyz) u kat kat2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKATLRS 5.100
maxError
Action Table for fault path * in DFPM: -------------- E_* Z_* B_mx* B_mn* B_si* B_np* maxError: S S S R R R minError: S S R S R R sigError: S S R R S R nplError: S S R R R S Healing: R S R R R R S: set R: reset
healing
!B_cdkat
dkatlrs-kat-dfpm DLSHV: Abfrage des Diagnoseergebnisses der vertauschten Sonden hinter Kat.
dlshv
dfpgetZyf
dkatlrs-dlshv
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKATLRS 5.100
DKATLRP
B_dktst false B_dkttk B_dktt B_dktnr B_dkten B_dkini 0 1 reset 1/ ZKTDRL compute 1/ B_dklpi B_dklpi
rl
rldkthp
tzlrdkt_w
to lambda controller
azlrdkt
dkatlrs-dkatlrp
AZLRKTT AZLRKTD
dkatlrs-dkatlrp
azlrdkt
BLOKNR BLOKNR
ML
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKATLRS 5.100
Parameter KATBFSX KATBFXM KATBFXT KATBSG KATBSH KATBSHF KATBSHG KFKABMT NDKTSO NDKTSOT NDKTSU NDKTSUT NKTDX RLDKTOT RLDKTSO RLDKTSU RLDKTUT SML05DKUB SNM05DKUB SY_DLSHV SY_SLS SY_STERHK TDKATAKT TDKATATT TMAXKAT TMINKAT TMNKATT TMSUKTD TSFKAT TSFKAT2 TWDKATST TWKTDLP TWKTDTK TZLRKTD TZLRKTT ZDKATAD ZDKATAF ZDKATSH ZDKTBD ZDKTBF ZKTDRL ZKTDTKM Variable AHKAT AHKAT2 AHKATN AHKATN2 AHKTKI2_W AHKTKI_W AHKTNK AHKTNK2 AKATBN AKATBN2 AKATBNK AKATBNK2 APEDKT APEDKT2 AVKATF AVKATF2 AZLRDKT BLOKNR B_BEKAT B_BEKAT2 B_BKKAT B_BKKAT2 B_CDKAT B_CLKAT B_CLKAT2 B_DKINI B_DKINI2 B_DKLPI B_DKLPI2 B_DKTAKT B_DKTAKT2 B_DKTEN B_DKTEN2 B_DKTLP B_DKTNR B_DKTNR2 B_DKTPB
Source-X ML
Source-Y
Art FW KL FW FW FW FW FW KF FW FW FW FW FW FW KL KL FW SV (REF) SV (REF) SYS (REF) SYS (REF) SYS (REF) FW FW FW FW FW FW FW FW FW FW KL FW FW FW FW FW FW FW FW FW Art LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS AUS AUS EIN AUS AUS AUS AUS EIN EIN EIN LOK LOK LOK LOK LOK LOK LOK LOK AUS LOK LOK LOK
Bezeichnung Max. Integrationsschwelle fur Stoppbedingung Maximale Katbelastungsschwelle fur Stoppbedingung Maximale Katbelastungsschwelle fur Stoppbedingung, Testerbetrieb Katalysatorspeichergroe fur Katbelastung Offset fur Lambdaregelung leicht im fetten Bereich Verstarkungsfaktor fur Regellagendifferenz Begrenzungsfaktor der Regellagenkorrektur Kennfeld Korrekturfaktor fur berechnete Amplitude, abhangig von ml und Kat.-Tem Obere Drehzahlgrenze fur DKAT-aktiv Obere Drehzahlgrenze fur Funktionsanforderung untere Drehzahlgrenze fur DKAT-aktiv Untere Drehzahlgrenze fur Funktionsanforderung Maximale Drehzahlgrenze DKAT fur Berechnung Obere Lastgrenze fur Funktionsanforderung Obere Lastkennlinie fur DKAT-aktiv Untere Lastkennlinie fur DKAT-aktiv Untere Lastgrenze fur Funktionsanforderung Stutzstellenvert. Luftmasse Stutzstellenvert. nmot Systemkonstante Bedingung %DLSHV (Sonde-Vertauschung h.KAT) vorhanden Systemkonstante Sekundarluftpumpe vorhanden Systemkonstante Bedingung Stereo hinter Kat Schwellwert Zyklus fertig wenn aktive Uberwachungszeit > TDKATAKT Schwellwert Zyklus fertig fur Funktionsanforderung maximale Kat-Temperatur fur Kat-diagnose Minimale Kat-Temperatur fur Uberwachung Minimale Kat-Temperatur fur Uberwachung bei Testerbetrieb Minimale tmot-Start-Temperatur fur Katdiagnose Fehlersummenzeit: Katalysator-Konvertierung Fehlersummenzeit: Katalysator-Konvertierung (Bank 2) Wartezeit nach Stoppbedingung fur Filter und Integrator Wartezeit nach Parameterumschaltung in Lambdaregelung Temperaturabhangige Wartezeit fur Katdiagnose Periodendauer fur Lambdaregelung aus Kat-Diagnose Periodendauer fur Lambdaregelung aus Kat-Diagnose b. Testerbetreib Filterzeitkonstante der Differenzierer fur Signalamplitude Zeitkonstante Betrags-Filter fur Signalamplitude Zeitkonstante Tiefpa, Regellagendifferenz Zeitkonstante der Differenzierer fur FR-Wechselanteil Zeitkonstante fur Gasvermischungsvorgang vor Katalysator Zeitkonstante Tiefpa, rl-Filterung Tiefpa-Filterzeitkonstante fur tkatm-Filterung Bezeichnung Mittelwert der Amplitude Sondensignal hinter Kat. korrigiert mit KB Mittelwert der Amplitude Sondensignal hinter Kat. korrigiert mit KB (2.Bank) Amplitude Sondensignal hinter Katalysator normiert Amplitude Sondensignal hinter Katalysator normiert (Stereo 2.Bank) Amplitude Sondensignal hinter Kat. korrigiert und integiert Amplitude Sondensignal hinter Katalysator korrigiert und integiert Korrigierte Sondensignal-Amplitude normiert korrigierte Sondensignal-Amplitude normiert (Stereo 2.Bank) Amplitude der Katalysatorbelastungssignal Amplitude des Katalysatorbelastungssignals (Stereo 2.Bank) korrigierte Amplitude der Katalysatorbelastungssignal korrigierte Amplitude der Katalysatorbelastungssignal, Bank2 Anzahl der Prufungen mit Fehlerergebnis bei Katdiagnose Anzahl der Prufungen mit Fehlerergebnis bei Katdiagnose (Bank2) AmplitudenVerhaltnis laafh/laafv geltert Amplitudenverhaltnis laafh/laafv geltert Bank2 Lambdaregler-Zwangsamplitude aus Kat-Diagnose DAMOS-Source fur Blocknummer Bedingung Bandende-Funktionsanforderung Katalysatordiagnose Bedingung Bandende-Funktionsanforderung Katalysatordiagnose, Bank2 Bedingung Ersatzwert fur Katalysator Bedingung Ersatzwert fur Katalysator, Bank2 Funktion uber Codewort CDKAT freigegeben Bedingung Fehlerpfad DKAT loschen Bedingung Fehlerpfad Dkat loschen (Stereo) Bedingung fur DKAT-Funktion initialisieren Bedingung fur DKAT-Funktion initialisieren (Stereo 2.Bank) interne Umschaltung d. Lambdregelungsparameter angefordert interne Umschaltung d. Lambdregelungsparameter angefordert, Bank2 DKAT-Funktion aktiv DKAT-Funktion aktiv (Bank2) DKAT fur diesen Trip nicht mehr aktiv DKAT fur diesen Trip nicht mehr aktiv (Bank2) Umschaltung der Lambdaregelungsparameter angefordert DKAT: n/rl-Bereich verlassen DKAT: n/rl-Bereich verlassen, Bank2 DKAT Prufung beendet
ML
TKDKTE2
TKDKTH2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Quelle DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS PROKONAL
DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKATLRS 5.100
Variable B_DKTPB2 B_DKTSB B_DKTSB2 B_DKTSP B_DKTSP2 B_DKTST B_DKTST2 B_DKTT B_DKTT2 B_DKTTK B_DKTTK2 B_DSLS B_DTES B_EDKVS B_EDKVS2 B_EKATS B_EKATS2 B_ERDKT B_ERDKT2 B_FA B_FAKAT B_FAKAT2 B_FRMAX B_FRMAX2 B_FRMIN B_FRMIN2 B_FTKAT B_FTKAT2 B_LR B_LR2 B_LRKA B_LRKA2 B_MDARV B_MDKAT B_MNKAT B_MNKAT2 B_MXKAT B_MXKAT2 B_NPKAT B_NPKAT2 B_PWF B_SBBHK B_SBBHK2 B_SIKAT B_SIKAT2 B_SLS B_SZKAT B_SZKAT2 B_TEHB B_UKG B_VEKAT B_VEKAT2 B_ZKATB B_ZKATB2 B_ZKATS B_ZKATS2 B_ZKATZ B_ZKATZ2 DFP_AGRE DFP_AGRF DFP_DK DFP_HSH DFP_HSH2 DFP_HSV DFP_HSV2 DFP_KAT DFP_KAT2 DFP_LASH DFP_LASH2 DFP_LM DFP_LSH DFP_LSH2 DFP_LSHV DFP_LSV DFP_LSV2 DFP_MD DFP_SLPE DFP_SLVE DFP_TES DFP_TEVE DKATAKT2_W
Quelle DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DSLSLRS GKRA DKVS DKVS DKATLRS DKATLRS DKATLRS DKATLRS TKMWL TKMWL TKMWL LRS LRS LRS LRS DKATLRS DKATLRS LRSEB LRSEB LRSKA LRSKA DMDMIL DMDMIL DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DLSH DLSH DKATLRS DKATLRS SLS DKATLRS DKATLRS TEB ESUK DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS
Art LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK EIN EIN EIN EIN LOK LOK LOK LOK EIN EIN EIN EIN EIN EIN EIN AUS AUS EIN EIN EIN EIN EIN EIN AUS AUS AUS AUS AUS AUS EIN EIN EIN AUS AUS EIN LOK LOK EIN EIN AUS AUS LOK LOK LOK LOK LOK LOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK LOK
Bezeichnung DKAT Prufung beendet, Bank2 Bankspezische Stoppbedingung Bankspezische Stoppbedingung (Stereo 2.Bank) physikalische Stoppbedingung physikalische Stoppbedingung (Stereo 2.Bank) DKAT-Funktion ist gestoppt (B_dktst=FALSE) DKAT-Funktion ist gestoppt (B_dktst=FALSE, Stereo 2.Bank) DKAT-Aktiv-Zeit abgelaufen DKAT-Aktiv-Zeit abgelaufen, Bank2 Katdiagnose temperaturbedingt gesperrt (Kat-Temperatur) Katdiagnose temperaturbedingt gesperrt (Kat-Temperatur) Aktive Diagnose: Sekundarluft-System Aktive Diagnose: Tankentluftungssystem Bedingung Adaptionsfehlerschwellen aktuell uberschritten Bedingung Adaptionsfehlerschwellen Bank 2 aktuell uberschritten Summenfehler fur MODE 6 Summenfehler fur MODE 6 (Stereo 2.Bank) Interner Fehler Kat-Uberwachung Interner Fehler Kat-Uberwachung (Bank2) Bedingung Funktionsanforderung allgemein Bedingung Funktionsanforderung Katalysatoruberwachung Bedingung Funktionanforderung Katalysatoruberwachung (Stereo 2.Bank) Lambda-Regelung setzt Bit sobald FR am Anschlag FRMAX Lambda-Regelung setzt Bit sobald FR am Anschlag FRMAX, Bank 2 Lambda-Regelung setzt Bit sobald FR am Anschlag FRMIN Lambda-Regelung setzt Bit sobald FR am Anschlag FRMIN, Bank 2 Bedingung: Fehlereintrag durch Tester fur Katalysator Bedingung: Fehlereintrag durch Tester fur Katalysator, Bank2 LREB: Bedingung Lambdaregelung (vor Kat); (Bank 1) Bedingung Lambdaregelung (vor Kat); Bank 2 Bedingung Katalysator-Ausraumen Bedingung Katalysator-Ausraumen fur Stereo-LR Bank 2 kritische Aussetzerrate vorhanden Katschadigende Aussetzerrate uberschritten (zur Ausblendung anderer Funktionen) Fehlertyp Minimalwert erkannt (Katalysator defekt) Fehlertyp min.: Katalysator Bank2 Bedingung obere Plausibilitatsschwelle uberschritten Bedingung obere Plausibilitatsschwelle uberschritten (Stereo) Fehlertyp unplausibles Prufresultat erkannt (Katalysator) Fehlertyp unplausibles Prufresultat erkannt (Katalysator)2 Bedingung Powerfail Bedingung Sonde betriebsbereit hinter Kat Bedingung Sonde betriebsbereit hinter Kat Bank2 Fehlertyp Signal fehlt fur DKAT erkannt Fehlertyp Signal fehlt fur DKAT 2 erkannt Bedingung Sekundarluft aktiv Zykluszeit und Fehler in einer Bank abgelaufen Zykluszeit und Fehler in Bank2 abgelaufen Bedingung Tankentluftung mit hoher Beladung Bedingung Uk wirkt stark Fehlerverdacht bei Katdiagnose Fehlerverdacht bei Katdiagnose, Bank2 Bankspezische Zykluszeit fur MODE 6 Bankspezische Zykluszeit fur MODE 6 (stereo 2.Bank) Zykluszeit fur eine Bank abgelaufen Zykluszeit fur 2. Bank abgelaufen Bedinging fur Summenfehler im MODE 6 Bedingung fur Summenfehler im MODE 6 (Stereo 2.Bank) SG-int. Fehlerpfadnr.: Abgasruckfuhrungsventil Endstufe SG. int. Fehlerpfadnr.: Partialdruck-AGR SG-int. Fehlerpfadnr.: Fehler Drosselklappenpoti loschen SG int. Fehlerpfadnr.: Lambdasondenheizung hinter Kat. SG int. Fehlerpfadnr.: Lambdasondenheizung hinter Kat. Bank2 SG int. Fehlerpfadnr.: Lambdasondenheizung vor Kat. SG int. Fehlerpfadnr.: Lambdasondenheizung vor Kat., Bank2 Interne Fehlerpfadnummer: Katalysatordiagnose Interne Fehlerpfadnummer: Katalysatordiagnose, Bank2 SG int. Fehlerpfadnr.: Lambdasondenalterung hinter Kat. SG int. Fehlerpfadnr.: Lambdasondenalterung hinter Kat. Bank 2 SG int. Fehlerpfadnr.:Hauptlastsensor SG int. Fehlerpfadnr.:Lambdasonde hinter Kat. SG int. Fehlerpfadnr.:Lambdasonde hinter Kat. Bank2 SG int. Fehlerpfadnr.: Lambdasonden-Vertauschung hinter Kat. SG int. Fehlerpfadnr.: elektr. Diagnose fur Lambdasonde vor Kat. SG int. Fehlerpfadnr.: elektr. Diagnose fur Lambdasonde vor Kat. (Bank 2) SG-int. Fehlerpfadnr. Aussetzer, Summenfehler (multiple) Interne Fehlerpfadnummer: Sekundarluftpumpe Endstufe Interne Fehlerpfadnummer: Sekundarluftventil Endstufe Interne Fehlernummer Tankdiagnose, TEV offen Interne Fehlerpfadnummer: Tankluftungsventil Endstufe aktive Uberwachungszeit fur DKAT (Steroe 2.Bank)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKATLRS 5.100
Variable DKATAKT_W DMRDKT_W E_AGRE E_AGRF E_DK E_HSH E_HSH2 E_HSV E_HSV2 E_KAT E_KAT2 E_LASH E_LASH2 E_LM E_LSH E_LSH2 E_LSHV E_LSV E_LSV2 E_MD E_SLPE E_SLVE E_TES E_TEVE KAKBMT KAKBMT2 KATBF KATBF2 KATBFI2_W KATBFI_W KATBFS KATBFS2 KATBFTP KATBFTP2 KATBSHD2_W KATBSHD_W KBDKT2_W KBDKT_W LAMSONI2_W LAMSONI_W ML ML_W NMOT RL RLDKTHP RLDKTHP2 SFPKAT SFPKAT2 TC6KATA TC6KATC TC6KATC2 TC6KATS TC6KATS2 TC6KATW TC6KATW2 TIKATM TIKATM2 TKATM TKATM2 TKDKTE TKDKTE2 TKDKTH TKDKTH2 TKDKTHP TKDKTHP2 TMST TWDKTTK2_W TWDKTTK_W TZLRDKT_W URDDKTP URDDKTP2 USHDKTP USHDKTP2 USHK USHK2 Z_KAT Z_KAT2 Z_LSHV Z_LSV Z_LSV2
Art LOK AUS EIN EIN EIN EIN EIN EIN EIN AUS AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK EIN EIN EIN EIN EIN EIN LOK LOK AUS AUS AUS AUS AUS AUS AUS AUS AUS EIN EIN EIN EIN LOK LOK LOK LOK LOK LOK EIN LOK LOK AUS LOK LOK LOK LOK EIN EIN AUS AUS EIN EIN EIN
Bezeichnung aktive Uberwachungszeit fur DKAT Momenten-Reserve fur Katalysatordiagnose Errorag: Uberwachung AGR-Endstufe Errorag: Uberwachung AGR-FLOW Errorag: DK - Potentiometer Errorag: Lambdasonden-Heizung hinter Katalysator Errorag: Lambdasonden-Heizung hinter Katalysator Bank 2 Errorag: Lambdasonden-Heizung vor Katalysator Errorag: Lambdasonden-Heizung vor Katalysator Bank 2 Errorag: Katalysator-Konvertierung Errorag: Katalysator-Konvertierung (Bank 2) Errorag: Lambda-Sondenalterung hinter Katalysator Errorag: Lambda-Sondenalterung hinter Kat. (Bank 2) Errorag: Hauptlastsensor Errorag: Lambda-Sonde hinter Kat Errorag: Lambda-Sonde hinter Kat Bank2 Errorag: Lambda-Sonden-Vertauschung hinter Katalysator Errorag: Lambda-Sonde vor Kat Errorag: Lambda-Sonde 2 vor Kat Errorag: Aussetzer, Summenfehler (multiple) Errorag: Sekundarluftpumpe (Endstufe) Errorag: Sekundarluftventil (Endstufe) Errorag: Tankentluftungssystem Errorag: Tankentluftungsventil Endstufe Korrekturwert der berechneten Kat-Amplitude abhangig von Luftmasse und Kat.-Temp Korrekturwert der berechneten Kat-Amplitude, Bank2 Signal nach Speicher normiert vergleichbar mit ushk Signal nach Speicher normiert vergleichbar mit ushk2 (stereo 2.Bank) Sauerstoff-Anteil vor dem Speicher (Kat-Modell Stereo 2.Bank) Sauerstoff-Anteil vor dem Speicher (Kat-Modell) Signal nach Speicher (Kat-Modell) Signal nach Speicher (Kat-Modell, Stereo 2.Bank) Signal nach Speicher normiert, tiefpageltert Signal nach Speicher normiert, tiefpageltert (Bank2) Signal fur Fett-Verschiebung des Modells (Bank2) Signal fur Fett-Verschiebung des Modells Katbelastungssignal, Bank2 Katbelastungssignal Lambda-Istwert Bank2 Lambda-Istwert Luftmassenu Luftmassenu geltert (Word) Motordrehzahl relative Luftfullung Hochpageltertes rl-Signal Hochpageltertes rl-Signal, Bank2 Status Fehlerpfad: Katalysator-Uberwachung Status Fehlerpfad: Katalysator-Uberwachung Bank 2 Anzahl der Ausgabe-Codes SCAN-Tool Mode6 aus Kat-Diagnose Ausgabe-Code SCAN-Tool Mode 6 aus KAT-Diagnose Ausgabe-Code SCAN-Tool Mode 6 aus KAT-Diagnose, Bank2 Ausgabe Schwellwert SCAN-Tool Mode 6 aus KAT-Diagnose Ausgabe Schwellwert SCAN-Tool Mode 6 aus KAT-Diagnose Ausgabe Prufwert SCAN-Tool Mode 6 aus KAT-Diagnose Ausgabe Prufwert SCAN-Tool Mode 6 aus KAT-Diagnose, Bank2 Abgastemperatur im Katalysator aus Modell Abgastemperatur im Katalysator aus Modell Bank 2 Katalysatortemperatur aus Modell Katalysatortemperatur aus Modell, Bank2 Eingangstemperatur fur Katalysator-Diagnose Eingangstemperatur fur Katalysator-Diagnose, Bank2 hochpagelterte Katalysator-Temperatur nach Halteglied hochpagelterte Katalysator-Temperatur nach Halteglied hochpagelterte Katalysator-Temperatur hochpagelterte Katalysator-Temperatur Motorstarttemperatur Temperaturabhangige Wartezeit Temperaturabhangige Wartezeit Lambdaregler-Periodendauer aus Katdiagnose Regelspannungsdifferenz, tiefpageltert Regelspannungsdifferenz, tiefpageltert, Bank2 Spannung Lambdsonde hinter KAt, tiefpassgeltert Spannung Lambdsonde hinter KAt, tiefpassgeltert Spannung Lambdasonde hinter Katalysator Spannung Lambdasonde hinter Katalysator 2 Zyklusag: Katalysator-Konvertierung Zyklusag: Katalysator-Konvertierung (Bank 2) Zyklusag: Lambda-Sonden-Vertauschung hinter Kat. Zyklusag: Lambda-Sonde vor Kat Zyklusag: Lambda-Sonde 2 vor Kat
DDVE DHLSHK DHLSHK DHLSU DHLSU DKATLRS DKATLRS DLSAHK DLSAHK EGFE DLSH DLSH DLSU DLSU DMDMIL DSLPE DSLVE DTEV DTEVE DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS GGLSU GGLSU BGSRM EGFE BGNMOT BGSRM DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS ATM ATM ATM ATM DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS GGTFM DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS GGLSH GGLSH DKATLRS DKATLRS DLSU DLSU
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKATLRS 5.100
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKATLRS 5.100
Teilfunktionblock DKATAW : ------------------------Die modellierte Amplitude akatbn wird uber einen Korrekturfaktor kakbmt korrigiert, um die dynamischen Einflsse von Luftmasse u und Katalysatortemperatur zu bercksichtigen. u Aus den beiden Signalen ahkatn und akatbnk wird ein Korrektursignal ahktnk zur Auswertung der Katalysatorkonvertierung gebildet. Hierfr wird die Differenz zwischen dem ahkatn-Signal und akatbnk-Signal gebildet. Die Differenz wird uber eine Gerade mit Steigung u eins korrigiert. Die Gerade hat den Schnittpunkt KATBFN mit der Y-Achse. Das Korrektursignal ahktnk wird integriert und anschlieend durch die Zeit dividiert. Das Ergebnis (ahkat-Signal) nimmt einen Wert zwischen NULL und eins an. Es besteht die Mglichkeit, bei einem Neukatalysator und kleinen Katalysatorbelastungen, nicht das Signal ahkatn-akatbk+KATBFN auf o den Integrator zu geben, sondern direkt das Signal ahkatn. Dies hat den Vorteil, da in diesem Fall der Strabstand verbessert o werden kann. Diese Umschaltung kann mit CWKATUM=1 aktiviert werden. Applizierbar sind die Hystereseschwellen HYKATR und HYKATA, die die Umschaltbedingungen definieren. Die Umschaltbedingung ist erfllt, wenn gilt: u CWKATUM=1 AND ahkatn<HYKATA AND akatbnk > (ahkatn+HYKATR) AND KATBFN > (akatbk+HYKATR).
Der Integrator und der Timer werden bei der Initialisierung (B_dkini=TRUE oder C_ini=TRUE) definiert gesetzt. Die Setzwerte (avkatf und AHKTTSW) sind notwendig, um am Anfang keine Division durch NULL bzw. keinen groen Wert auftritt. Der Integrator und der Timer werden angehalten, wenn - B_dktst gleich FALSE ist. - akatbnk kleiner als KATBFMN ist. - Der Integrator oder der Timer am Anschlag sind. Der Ausgang des Timers (dkatakt_w) liefert die aktive berwachungszeit. Das ahktki_w-Signal liefert den effektiven Integrationwert. U Diese beide Signalen werden fr Applikationszwecke bentigt. u o Teilfunktionblock DKATST: -----------------------Die Katalysatorkonvertierungsberwachung ist nicht immer aktiv. Die Bedingungen, die zur Unterbrechung der berwachung u U fhren, sind entweder physikalisch ableitbar oder werden durch die Fehler anderer Funktionen in der Motronic verursacht. Aus diesem u Grund werden die beiden Stoparten voneinander getrennt. a) physikalische Stopkriterien (Teilfunktion DKATSTP) - Die Katalysatorberwachung ist nur in einem Last-Drehzahlbereich aktiv. Der Drehzahlbereich liegt zwischen einem unteren u (NDKTSU) und einem oberen (NDKTSO) Schwellwert. Der Lastbereich wird durch zwei drehzahlabhngigen Kennlinie (TLDKATSO, a TLDKATSU) begrenzt. Die Drehzahlsttzstellen sind in beiden Kennlinien gleich. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
- Bei niedriger Temperatur (Anspringtemperatur) nimmt die HC-Konvertierung ab und die Amplituden der Lambda-Sonde hinter Kat werden grer. Deswegen wird eine berwachung bei solcher Temperatur ausgeschlossen. o U Die berwachung wird bei Temperaturen, die kleiner (grer) als TMINKAT (TMAXKAT) sind, gestoppt. U o Die Temperatur (tkatm) wird aus dem Abgastemperatur- Modell ubernommen. - Die aus der Teilfunktion AKATB gewonnenen katbfs- bzw. katbfi_w-Signale werden zur Bildung der physikalischen Stopkriterien herangezogen. Es werden Abschaltgrenzen fr katbfs-Signal (KATBFSX) und fr katbfi_w-Signal (KATBFXM, festgelegt. u u Die Katalysatorkonvertierungsberwachung wird angehalten, wenn das katbfi- bzw. katbfs-Signal zugleich die u Schranken (KATBFSX, KATBFXM) uber- bzw. unterschreiten. Durch diese Grenzen bzw. die Wahl des Last-Drehzahlbereiches kann man die aktive berwachungszeit im FTP-Test U beeinflussen. - Stopkriterien bei Funktionsanforderung durch einen Tester : Bei Funktionsanforderung durch einen Tester (B_fakat = TRUE) ist ein spezieller Last- Drehzahlbereich definiert. So wird sichergestellt, da die Anforderung nur im vorgesehenen Arbeitspunkt ausgelst werden kann. Die Drehzahl n40 kann zwischen o den Schranken (NDKTSUT, NDKTSOT) und die Last tl zwischen (TLDKTUT, TLDKTOT) variieren. Auerhalb dieser Bereiche wird die Funktion gestoppt. Es wird von der Katbelastungsschwelle KATBFXM auf den Festwert KATBFXT umgeschaltet. b) nicht physikalische Stopkriterien (Teilfunktion DKATSTB) Die berwachung der Katalysatorkonvertierung kann nur im ungestrten Betrieb des Lambda-Reglers erfolgen, dabei mssen die U o u Sonden vor und hinter Katalysator voll funktionsfhig sein. Dies schliet die Ergebnisse der Heizungsdiagnose und Alterungsa u berwachung ein. Die Bedingung B_lr zeigt den normalen Betrieb des Lambda-Reglers an, speziell kein Schub und Bereitschaft der vorderen Sonde. Eine hohe Beladung des Aktivkohlefilters kann die berwachung stren, daher als Verbot bercksichtigt. U o u Entsprechendes gilt fr schnelle Lastwechsel, die eine erhebliche Korrektur in der bergangskompensation erfordern (B_ukg). u U Auerdem werden Aussetzer, AGR-Fehler, TES-Fehler sowie allgemein Fehler in der Lasterfassung als Ausschlukriterien verwendet. Prfungsmodi: u - Dauerprfung (DKATCW=0, APEKTDX=255, nur fr Applikationszwecke) u u Die Funktion wird initialisiert (B_dkini), sobald die Prfung auf beiden Bnken beendet ist (s. BLOCK DKATINI). u a Die Funktion wird fr diesen Trip beendet (B_dkten), sobald der Fehlerzhler apedkt die Schwelle APEKTDX ubersteigt. u a Der Fehlerzhler wird bei jedem Fehler on Bank1 (B_erdkt) oder Bank2 (B_erdkt2) incrementiert. a Die Diagnose wird im i.O.-Fall beliebig oft, im Fehlerfall 255 mal durchgefhrt. u - Eine Wiederholprfung (DKATCW=1, APEKTDX=2, fr Serieneinsatz) u u Im Fehlerfall wird die Funktion bei der Prfung gestoppt, sobald ein Fehler zweimal erkann wurde (apedkt=2). Somit ist u maximal eine Wiederholprfung mglich. u o Ist die erste Prfung schon eine i.O.-Prfung auf beiden Bnken (Z_kat,-2=TRUE und E_kat,-2=FALSE), dann wird die u u a Diagnose schon nach dem ersten Durchlauf beendet (B_dkten=TRUE). - Einzelprfung (DKATCW=2, APEKTDX > 0, fr Serieneinsatz) u u Nach der ersten durchgefhrten Prfung (B_szkat=TRUE) wird das Bit B_dkten gesetzt und verhindert eine weitere Prfung. u u u Aus den beiden Stopparten wird das Bit B_dktst durch Veroderung generiert. Nach Ende der Stoppbedingung wird noch die Wartezeit TWDKATST abgewartet, bis die Filter bzw. die Integratoren wieder freigegeben werden. Nach Umschalten der Lambdaregelungsparameter (mit B_dklpi oder B_dklpi2) wird die Zeit TWKTDLP gewartet.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKATLRS 5.100
Teilfunktionsblock DKATEL : ------------------------Zum Setzen der Error- und Zyklusflags wurde folgende berlegung zur Grunde gelegt : U 1.) Es liegt ein Einzelfehler vor, d.h. in einer Bank ist nach Ablauf der aktiven Uberwachungszeit (TDKATAKT) ahkat grer o als die maximale Grenze (AHKATMX). Hier wird der E_kat und Z_kat sofort auf TRUE gesetzt (Einzelfehler hat hohe Prioritt). a 2.) Es liegt ein Summenfehler vor, d.h. nach Ablauf der aktiven berwachungszeit berschreitet die Summe der ahkat-Signale U u der beiden Bnke die vorgegebene Grenze AHKATS. In diesem Fall wird der Katalysator, der ein greres ahkat-Signal aufweist, a o als fehlerhaft erkannt. Zu diesem Zweck wird eine untere Grenze (AHKATMN) definiert, welche nicht unterschritten werden berwachungszeiten der beiden Bnke abgelaufen sein und in keinem der Bnke ein Einzeldarf. Auerdem mssen die aktive U u a a fehler vorgekommen sein. Durch Bildung des Flags (B_zkats) wird festgelegt, da in einer Bank erstens die Zeit abgelaufen ist, zweitens kein Einzelfehler aufgetreten ist und drittens das ahkat-Signal der betroffenen Bank nicht unter AHKATMN liegt. 3.) Es liegt ein Summenbereichfehler vor, d.h. nach Ablauf der aktiven berwachungszeit liegt ein Summenfehler vor und das U ahkat-Signal ist nicht grer als AHKATSB. Dies bedeutet, da beim Summenfehler o beide Katalysatoren als defekt erkannt werden, soweit sie sich nicht sehr viel voneinander unterscheiden. Z_kat wird durch B_dkini = TRUE auf FALSE gesetzt. Das Zyklusflag wird solange nicht gesetzt, bis das berprfungsende der U u Lambdasondenperiode durch Setzen des Zyklusflages Z_latp=TRUE mitgeteilt wird. Durch Setzen von B_fakat = TRUE wird die berwachungszeit von TDKATAKT auf TDKATATT umgeschaltet. Grenze fr aktive U u Die E_kat(2) und Z_kat(2) werden bei B_pwf =TRUE bzw. B_clkat=TRUE auf FALSE gesetzt. Bei Euroversion "CDKAT=0" werden E_kat(2) auf FALSE, Z_kat(2) auf TRUE gesetzt und damit wird die Funktion stillgelegt. Beim E_kat(2) = TRUE wird B_mxkat(2) = TRUE gesetzt. B_mxkat(2) wird in der Fehlerspeicherverwaltung benutzt. Bei Systemen mit zwei Hinterkatsonden (SY_STERHK=1) wird ein Diagnoseergebnis erst dann ausgegeben, wenn keine vertauschten Hinterkatsonden vorliegen (E_dlshv=false, Z_dlshv=true). Teilfunktionsblock DKATINI: -------------------------Die Katalysatorkonvertierungsberwachung wird unter folgenden Bedingungen initialisiert : u Die Katalysatorkonvertierungberwachung wird unter folgenden Bedingungen initialisiert : u a) Wenn das Bit B_ini = TRUE ist b) Wenn die Bits B_szkat und B_szkat2 = TRUE gesetzt wurden, d.h. die Prfung in beiden Bnken durchgefhrt wurde. u a u c) Bei Fehlerspeicher lschen o d) Bei Aufruf der Funktion durch Bandendetester
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die Initialisierung bedeutet, da alle Filter auf NULL gesetzt werden, die Integratoren entweder auf NULL oder auf die Setzwerte gesetzt werden, der Timer auf den Wert AHKTTSW und Z_kat auf False gesetzt werden. Nach einmaligem Durchlaufen der Uberwachungsfunktion (Zyklus Bit wurde gesetzt) kann ber das Code-Word DKATCW Bit Nr. u EINS = TRUE die Katalysatorkonvertierung angehalten werden. Aus historischem Grund wird ahkat in einem battriegepufferten Ram-Zelle mit der Flanke des Z_kat-Signales fr die Funktion %LR u unter Namen avkatf abgespeichert. Das avkatf-Signal wird bei Powerfail = TRUE auf den Wert AVKATFS gesetzt.
Teilfunktionsblock DKATLRP: -------------------------Um die Amplituden hinter Katalysator zu erhhen, kann es gnstig sein, die Amplituden der Lambdaregelung zu erhhen, um eine o u o hhere Katbelastung zu erzielen. Mit B_dktlp wird die Parameterumschaltung in der %LRS angefordert, (B_dktlp wird durch Veroderung o von B_dklpi und B_dklpi2 gebildet), die bergebenen Wunschwerte u fr Amplitude und Periodendauer der fr-Schwingung sind azlrdkt und tzlrdkt_w. u B_dktlp (bzw. B_dklpi und B_dklpi2) wird gesetzt bei aktiver DKAT (dkatakt_w > AHKTTSW) und wird rckgesetzt sobald der u n/rl-Bereich der DKAT verlassen wird (B_dktnr), die DKAT-aktiv-Zeit abgelaufen ist (B_dktt) oder die rl-Schwankungen die Schwelle DRLKTDP uberschreiten.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKATLRS 5.100
A p p l i k a t i o n s g r o e n ZDKTBD ZDKTBF KATBSH KATBSG KATBFNM KATBFNP KATBFML Filterzeitkonstante fr Differenziere u Filterzeitkonstante fr Tiefpa u Offset fr Lambdaregelschwelle u Speichergre o Normierungsfaktor multiplikativ fr KB u Normierungsfaktor additiv fr KB u Filterzeitkonstante fr Sondensignaldmpfung u a [0,5....1,0.....1,5] [0,05...0,15....0,2] [0,0.....47....80,0] [2,0....55,0...160 ] [0,0....0.30....1,0] [0,0....0.40....1,0] Kennline ber ml u Sec Sec mg/Sec g Volt Volt
Kennlinie KATBFML ml/(kg/h) | 12 | 25 | 50 | 80 | 130 | -----------------------+-----------------+-----------------+-------------------+-------------------+--------------------+ Zeitkonstante/Sec | [0,1..2,0..4,0] | [0,1..1,0..2,0] | [0,01..0,15..1,0] | [0,01..0,14..0,9] | [0,01..0,08,..0,3] | -----------------------+-----------------+-----------------+-------------------+-------------------+--------------------+ Die in der Mitte angegebenen Werte sind als Referenzwerte zu verstehen. Bestimmung der beiden Normierungsfaktoren KATBFNP und KATBFNM durch die konforme Abbildung : Mit diesen beiden Faktoren wird das Ausgangssignal des Tiefpafilters fr Sondensignaldmpfung von +-1 auf die Sondensignalu a schwellen abgebildet. Die Abbildung wird durch eine Gerade (y = a * X + b) realisiert. Beispiel: Hat das Sondensignal die Werte 0.7 Volt in fetter Phase und 0.1 Volt in mager Phase, dann sind die beide Faktoren durch folgende Gleichungen zu bestimmen. 0.7 = KATBFNM * 1 + KATBFNP 0.1 = KATBFNM * (-1) + KATBFNP Hieraus folgt KATBFNM = 0.3 Volt und KATBFNP = 0.4 Volt Bestimmung der luftmassendurchsatzabhngigen Zeitkonstanten KATBFML : a Die Zeitkonstante fllt im Allgemeinen bei steigendem Luftmassendurchsatz. Es wird bei unterschiedlicher Luftmasse das ushk-Signal a mit katbf-Signal verglichen. Wenn das katbf-Signal gegenber ushk gedmpft ist, wird die Zeitkonstante verkleinert. Die Zeitu a konstante darf bei steigender Luftmasse nicht steigen. Ob die Kennlinie richtig appliziert wurde, kann durch den Vergleich des katbfs-Signales mit dem ushk-Signal leicht abgelesen werden. Hat nmlich katbfs einen ushk ahnlichen Verlauf, aber katbf nicht, a dann ist die Kennlinie falsch appliziert. Die Voraussetzung fr eine Vergleich zwischen ushk- und katbf-Signal ist eine gute u bereinstimmung der beiden Signale ahkatn und akatbnk. U
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Bestimmung der Zeitkonstanten ZDKTBD und ZDKTBF : Die Zeitkonstante ZDKTBD soll so gewhlt werden, da nur der Gleichanteil des Lambda-Signals ausgefiltert wird. Hier kann man die a Periode des fr-Signales im Leerlauf bestimmen und die Zeitkonstante wie Folgt berechnen. ZDKTBD = [1,5...2,0] * Tp/6 Sec (Tp ist die Periodendauer im Leerlauf)
Die Zeitkonstante ZDKTBF soll so gewhlt werden, da sehr groe Lambda-Ausflge ausgefiltert werden. Wenn diese Zeita u konstante zu gro gewhlt wird, dann ist das katbfi_w-Signal sehr gedmpft und das katbfs-Signal hat keinen ushk ahnlichen a a Verlauf. Da katbfi_w zur physikalischen Stopbedingung benutzt wird, hat die Dmpfung direkten Einflu auf die Wahl der beiden a Applikationsgren KATBFIO, KATBFIU. (Siehe Applikationsvorschrift von DKATSTP) o Bestimmung der beiden Applikationsgren KATBSH und KATBSG : o Eine bereinstimmung der beiden Signale ahkatn und akatbnk kann vorwiegend durch die richtige Wahl der KATBSG-Gre erreicht U o werden. Es werden uber die gesamte Messung die beiden Signale dargestellt. Ist akatbnk kleiner als ahkatn, dann ist die KATBSG zu gro. Wenn mit Verkleinerung der KATBSG keine bereinstimmung erreicht wird, dann sollte zuerst ZDKTBF berprft werden, U u u ob sie nicht zu gro gewhlt wurde und dann die Kennlinie KATBFML gendert werden. Hier soll katbfs mit ushk ahnlich sein. a a Wenn die beide Signale ahkatn und akatbnk vorwiegend ubereinstimmen, soll das Signal ahktki_w und ahkat uber den gesamten Mebereich beobachtet werden. Hierfr mu zuerst die Konstante KATBFN auf den Wert NULL gesetzt werden, so da sie keinen Einflu u auf ahktnk-Signal beim Integrieren hat. Wenn die Schwankungen des ahktki_w-Signal kleiner als 5 bis 10 % sind und ahkat um den Nullpunkt schwingt ist KATBSH und KATBSG richtig appliziert. Ist ahkat positiv, dann ist KATBSH zu gro. Sind die Schwankungen grer als 10 % dann sollte die o Applikation des Blockes wiederholt werden.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKATLRS 5.100
Applikation von AHKATB und AHKATS : ---------------------------------A p p l i k a t i o n s g r e n o ZDKATAD ZDKATAF ADKATNF Zeitkonstante Differenziere Signalamplitude Zeitkonstante Betrags-Filter Signalamplitude Normierungsfaktor fr Signalamplitude u [0,3...0,8...1,0] Sec [2,0...2,5...3,0] Sec [2,0...4,0...8,0] 1/Volt
Die in der Mitte angegebene Werte sind Referenzwerte Die Aufgabe dieser beiden Blcke ist die Abtrennung der Wechselanteile und Bildung des gleichgerichteten Mittelwertes dieser o Wechselanteile. Der ADKATNF Faktor ist auf Grund des Vergleiches von ahkat mit avkat aus dem Filterverfahren eingefhrt. Hierfr wird der u u gleichgerichtete Mittelwert des avkat-Signales mit dem gleichgerichteten Mittelwert des akatbnk-Signales nach der Applikation des AKATB-Blockes verglichen. Der Normierungsfaktor ergibt sich aus : Mittelwert des avkat-Signal ADKATNF = ----------------------------------Mittelwert des akatbnk-Signal
[1/Volt]
ADKATNF kann auch mit einem washcoat only Kat so bestimmt werden, da ahkatn = 1 wird ( ADKATNF * ahkatn = 1 ). Bei der Wahl der Zeitkonstanten soll beachtet werden, da das Ausgangssignal nicht zu sehr gedmpft und das Eingangssignal a nicht zu schnell gefiltert wird. Prinzipiell sind die Referenzwerte einzusetzen. Bercksichtigung der Regellage der Sonde hinter Kat: u ZDKATSH KATBSHF KATBSHG Zeitkonstante Differenz Regellage Gewichtungsfaktor Regellagendifferenz Begrenzung Amplitudeneinflu Sonde h.K. [1...3 ...10] Sec [1...12...30] [0.05...0,2...0,5]
KATBSHF mu so klein gewhlt werden, da keine Schwingung auftritt. a Applikation des DKATSTP Blockes : ------------------------------A p p l i k a t i o n s g r o e n
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KATBFSX KATBFXM KATBFXT TMINKAT TMAXKAT TMSUKTD NDKTSU NDKTSO NDKTSUT NDKTSOT RLDKTUT RLDKTOT RLDKTSO RLDKTSU
Grenze Katbelastungsignal Grenze Steigung der KB Grenze Katalysatorbelastung bei Testerbetrieg untere Grenze fr Temperatur u obere Grenze fr Temperatur u untere tmot-Starttemperatur untere Grenze Drehzahlbereich obere Grenze Drehzahlbereich untere Drehzahl Funktionanforderung obere Drehzahl Funktionanforderung untere Last Funktionanforderung obere Last Funktionanforderung obere Grenze fr rl-Kennlinie ber nmot u u untere Grenze fr rl-Kennlinie uber nmot u
[0,85.....0,9....1,0] [3,0......6,0....9,0] [3,0......6,0....9,0] [350......350....450] [600......650....700] [-20...-15...-10] C [640......720...1000] [1500....2540...4000] [640.....740....1000] [1500....2500...4000] [18.......20......22] [27.......30......53] [20...............70] [10...............30]
1/Sec
C C
nmot / U/Min | 640 | 1200 | 1600 | 2000 | 2500 | ---------------+-------+-------+-------+-------+-------+ RLDKTSO / % | 27 | 27 | 42 | 53 | 47 | ---------------+-------+-------+-------+-------+-------+ RLDKTSU / % | 22 | 20 | 20 | 18 | 22 | ---------------+-------+-------+-------+-------+-------+ TWKTDTK tkatm-gradientenabhngige Verzugszeit a ZKTDTKM Filterzeitkonstante fr tkatm u
100 50
400 200
Die in der Mitte angegebene Werte sind Referenzwerte. Die Kennlinien mssen appliziert werden. Die o.g. Kennlinienwerte knnen u o als Referenzwerte benutzt werden. TMINKAT soll die sichere Betriebsbreitschaft des Grenz-Katalysators garantieren.
TMAXKAT stellt sicher, da der Katalysator nicht bei hohen Temperaturen geprft wird. u ZKTDTKM filtert tkatm. Sie soll so bemessen sein, da bei bergang von sehr hohen Temperaturen (800 GRD) U zu TKATMX ein nennenswerter Betrag von tkdkthp erscheint. Bei nur geringen Temperaturberschreitungen von u TMAXKAT ist es nicht ntig, eine nennenswerte Verzugszeit twdkttk zu erhalten. (Applikation von TWKTDTK). o TMSUKTD soll bewirken, da die Katdiagnose nach einem ausgesprochenen Kaltstart nicht luft (Gefahr von Schneewehen, die den a Kat auskhlen) u Durch KATBFXM (KATBFT bei Testerbetrieb), KATBFSX wird sowohl in instationrem Betrieb als auch im stationren a a Betrieb aber mit groen Katalysatorbelastung auf eine Auswertung der Lambdasondenamplitude verzichtet. Hiermit werden die Betrags-Filter aus Teilfunktionsblocken AHKATS, AHKATB und der Integrator aus Teilfunktionsblock DKATAW auf dem alten Wert gehalten. Durch diese Faktoren kann man die aktive Uberwachungszeit im FTP-Test beeinflussen. Wenn Sie an die angegebene Minimalgrenzen gesetzt sind und die aktive Zeit im FTP-Test kleiner als 90 Sec ist, mssen sie mit Vorsicht vergrert werden. Im FTP-Test u o ist eine berwachungszeit in CT-Phase von 150 Sec ausreichend. U
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DKATLRS 5.100
Die Auswertungszeit kann auch durch den Auswertebereich beeinflut werden. Hierzu mu eine Kompromi zwischen LastDrehzahlbereich und das Stoppen mit Abschaltfaktoren gefunden werden. Die Faktoren sind aber hauptschlich fr das Stoppen in a u instationrer Fahrt oder groe Katalysatorbelastungen vorgesehen. a
Applikation des Auswertebereiches : Die Katalysatorkonvertierungsberwachung luft nur in einem Last-Drehzahlbereich. Der Bereich wird zwischen zwei kennlinien u a (rl-Kennlinien) und zwei Schranken (Drehzahlgrenzen) beschrnkt. Der Bereich soll durch NDKTSU, NDKTSO, RLDKTSO, RLDKTSU a eingeschlossen sein. Der grte Bereich wird wie folgt appliziert. o -a) Applikation der RLDKTSO : Die Kennlinie soll fr hohe Lasten so appliziert werden, da bei kleinen Motordrehzahlen groe Lasten ausgeschlossen werden. u Im FTP-Test werden in groen Hgeln die Beschleunigungen ausgeschlossen. Es sollen sehr groe Luftmassen (Ca. 150 kg/h) bei u hheren Drehzahlen nicht im Auswertebereich vorkommen. Damit sind die Eckpunkte der RLDKTSO-Kennlinie festgelegt. o -b) Applikation der RLDKTSU Die Kennlinie wird fr niedrige Lasten appliziert. Bei niedrigen Drehzahlen sollen kleine Luftmassen (Ca. 12 kg/h) nicht im u Auswertebereich vorkommen. Bei hheren Drehzalen sollen schubnahe Bereiche ausgeschlossen werden. Damit sind die Eckpunkte o der RLDKTSU-Kennlinie festgelegt. -c) Applikation der NDKTSU und NDKTSO-Gren o NDKTSU kann gleich Leerlaufdrehzahl gesetzt werden. NDKTSO kann auf mittlerer Drehzahlbereich begrenzt werden. Die ausgeschlossene Flche soll so gro wie mglich gemacht werden. In der Mitte der Flche soll ahkatn ca. 50 % des Maximala o a Wertes betragen.
rl
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
| | Beschleunigung | ___---_____ | hohe Luftmassen | | / \ | | | / \ | | | / RLDKTSO \ | | |/ \| | | | | |\ /| | Leerlaufnaher | \ RLDKTSU / | | Bereich | \----______------/ | schubnaher Bereich ---|----------------|------------------------|-----------------> | NDKTSU NDKTSO nmot
Applikation des DKATSTB Blockes : ------------------------------A p p l i k a t i o n s g r o e n CDKATLK DKATCW 0 ... Diagnose bei Katausrumen durchgefhrt a u > 0 ... Diagnose bei Katausrumen gestoppt a Codewort Prfmodus u 0 ... Dauertest (-->APEKTDX=255), nur fr Applikation u 1 ... eine Heilungsprfung (-->APEKTDX=2) u 2 ... Einzelprfung ( -->APEKTDX > 0) u Max. Anzahl der Prfungen mit Fehlermeldung (s. DKATCW) u Wartezeit vor erneuter DKAT : 0.5 s Wartezeit nach Umschalten der Lambdaregelungsparameter: 1 s Codewort DKAT bei Kat-Ausrumen abschalten a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SZ 1.0
Applikation des DKATAW Blockes : ------------------------------A p p l i k a t i o n s g r e n o AHKTTSW KATBFMN KATBFN HYKATA HYKATR CWKATUM KFKABMT Timersetzwert [0,1...1,0...1,0] Sec untere Schwelle fr KB-Amplitude u [0,1...0,2...0,3] normierte Korrektur fr Signalamplitude [0,1...0,5...1,0] u Absolute Hysterese [0.....0,1...0,2] Relative Hysterese [0.....0,1...0,2] Codewort fr ahkat-Integrator-Umschaltung [0...0.......1] u Korrekturkennfeld fr akatbn u [0 .....1......2]
Nachdem das ahkatn-Signal und akatbnk-Signal appliziert ist, so da die ahktki_w-Schwankungen kleiner als 10 % sind und ahkat ungefhr Null ist, soll KATBFN auf den Mittelwert des ahkatn-Signales appliziert werden. Diese Korrektur wirkt wie eine a Gerade mit der Steigung eins. Sie schneidet die y-Asche bei KATBFN. Der KATBFN-Summand ermglicht einen Vergleich zwischen o ahkat und avkat. Bei sehr kleinen Amplituden kann man zwischen Grenzkat und einen Katalysator, der noch als gut erkannt werden soll, nicht unterscheiden. Aus diesem Grund wird bei solchen Amplituden der Integrator und der Timer angehalten. Diese untere Grenze soll maximal 20 % der KB-Amplitude betragen, sonst ist bei der Fahrt im kleinen Last-Drehzalbereich keine DKAT mglich. o
Es besteht die Mglichkeit, bei einem Neukatalysator und kleinen Katalysatorbelastungen, nicht das Signal ahkatn-akatbnk+KATBFN auf o den Integrator zu geben, sondern direkt das Signal ahkatn. Dies hat den Vorteil, da in diesem Fall der Strabstand verbessert o werden kann. Diese Umschaltung kann mit CWKATUM=1 aktiviert werden. Applizierbar sind die Hystereseschwellen HYKATR und HYKATA, die die Umschaltbedingungen definieren. Die Umschaltbedingung ist erfllt, wenn gilt: u CWKATUM=1 AND ahkatn<HYKATA AND akatbnk > (ahkatn+HYKATR) AND KATBFN > (akatbnk+HYKATR). KFKABMT ist im Applikationstool DKAT_Sx zu applizieren.
Applikation des DKATEL Blockes : ------------------------------A p p l i k a t i o n s g r e n o AHKATMX AHKTMXT AHKATMN AHKATS AHKATSB TDKATAKT TDKATATT Schwellwert Kat defekt Schwellwert Kat defekt (Bandende) Schwellwert Kat gut Summenschwellwert (Stereo 1. und 2.Bank) Summenbereichschwellwert (Stereo ) Schwelle fr aktive berwachungszeit u U Zeitschwelle Funktionanforderung [0,1....0,5....1,0] [0,1....0,5....1,0] [0,1....0,3....1,0] [0,2....1,1....2,0] [0,2....1,1....2,0] [30.....100....400] Sec [10.....30......50] Sec
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die in der Mitte angegebene Werte sind Referenzwerte. Die Schwelle fr die aktive Uberwachungszeit soll in FTP-Test so gro wie mglich gewhlt werden, so da die normierte Inteu o a gration (ahkat-Signal) eingeschwingen kann. Auf Grund der Quantisierung soll aber die Zeit nicht grer als 400 Sec sein. o Der AHKATS-Wert soll mindestens das zweifache von AHKATMN sein, AHKATSB mu grer als AHKATMN sein. o Applikation von AVKATFS : AVKATFS AVKATF Setzwert AVKATFS wird fr einen schlechten Katalysator appliziert. u
[0,1...0,5...1,0]
Applikation der Drehzahlschwelle NKTDX ====================================== Oberhalb der Drehzahlschwelle NKTDX kann die Funktion aus Rechenzeitgrnden abgeschaltet werden. u NKTDX Drehzahlschwelle Berechnungsabschaltung [3000...4000...5000]
Applikation des DKATLRP Blockes : ------------------------------A p p l i k a t i o n s g r e n o DRLKTDP ZKTDRL AZLRKTD TZLRKTD Schwellwert rl-nderung A Zeitkonstante rl-Filterung Amplitude Lambdaregelung Periodendauer Lambdaregelungsschwingung [1....5....20 %] [0,5....2....4] s [2...6...10 %] [0.75...1...2] s
Die Applikation von AZLRKTD und TZLRKTD hat Einflu auf das Abgas. TZLRKTD darf zu keiner Verringerung der Periodendauer fhren, bezogen auf die durch die Lambdaregelung vorgegebene u Periodendauer der Zwangsamplitude. Ansonsten kann die Dynamikprfung der vorderen Lambdasonde negativ beeinflut u werden (DYNLSU). Die durch TZLRKTD vorgegebene Frequenz darf 1.5 Hz nicht berschreiten. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KOS 113.160
B_kooff
B_kobpedt
B_kobwped
B_kobped B_koganped
gear shift
KOGANG B_koganped B_kuppl
kos-kos
1- bersicht der Klimakompressorsteuerung: U -----------------------------------------Die Klimakompressorsteuerung unterteilt sich in vier Teilfunktionen. Diese sind im einzelnen: KOS_AC_INT KOS_ON_OFF KOS _AUS KOS_AUS_BES KOGANG KOS_TIMER B_KOINT KOS_KOTMSK KOS_KOV : : : : : : : : : Leerlaufdrehzahlerhhung (Abs. 3) o Ausschaltbedingungen uber den Fahrerwunsch (mifal_w) (Abs. 4) Ausschaltbedingungen ber E-Gas-Fehler, Verlustadaption, Motortemperatur (Abs5)... u Ausschaltbedingungen bei Beschleunigung (dwped) und Vollast (wped) ( Abs.6) Einschaltbedingungen beim Gangwechsel berwachung der Einhaltung von minimalen und maximalen Ein-/ Ausschaltzeiten (Abs.7) U Aufbau der Anforderung fr die Klimakompressorverbot (Abs.8) u Erkennung des Klimaanlagezustandes fr die bidirektionale Leitung(Abs.9) u Aufbau der Kompressorverbot und der Bedingung fr die Momentreserve (abs.10) u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KOS 113.160
2. - Schnittstelle zwischen den externen Signalen der Klimaanlage und der Motronic: ---------------------------------------------------------------------------------Die Funktion fr die Kompressorsteuerung ist konfigurbar u
S_ac-----+.........(Variante)......+ | | +---+----------+ +------+-----+ | Klima-SG | | Motronic | | oder | S_ko | | | Klimarelais |<----->| | | | | | | | | | +------+-------+ +------------+ | +----+-----+ |Kompressor| +----------+ Die Klimaanlage ubermittelt die Information ber den Wunsch und den Zustand des Kompressors ber eine bidirektionale Leitung. u u - Die Klimaanlage kann die Leitung auf high setzten, dies entspricht der Information S_ko = 1 - Die Motronic kann die Leitung auf low setzten (ber B_kov = 1, dann B_ko = 0), u dies entspricht dem Wunsch den Kompressor abzuschalten. +----------------+--------------------------+-----------------------+ | Klimaanlage | Motronic | Zustand von .. | | Zustand | B_kov | S_ko,B_ko | +----------------+--------------------------+-----------------------+ | EIN | false (2) | true | | | true (1) | false (3) | +----------------+--------------------------+-----------------------+ | AUS | false (2) | false | | | true (1) | false | +----------------+--------------------------+-----------------------+ (1) Kompressorverbot aktiv (2) Kompressorverbot nicht aktiv (3) ber Endstufe u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2.2 Konfiguration 2 : Eingnge S_skoc & B_sacc uber CAN, a Kompressor mit variablem Hub --------------------------------------------------------------------------------------Eingnge uber CAN : B_skoc und B_sacc uber CAN (unidirektionnelle Schnittstelle) a Option : variabler Kompressor ------------------CAN------------S_ac-----+ ---+----------------+---------+--| | | B_skoc | | |B_skoc | B_sacc |B_kov +---+-----+----+ +---+---------+--+ | Klima-SG | | Motronic | | | | | | | | | | | | | | | | | +------+-------+ +----------------+ |PWM-Signal +----+-----+ | variabler| |Kompressor| +----------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KOS 113.160
2.3 Konfiguration 3 : 2xDrhte Schnittstelle a --------------------------------------------- unidirektionnelle Leitung (2 Drhte) a - Der Klimakompressor wird von der Motonic angesteuert
S_ac--------+----------------------+ | | | | +------+-------+ +------+-----+ | Klima-SG | | Motronic | | | | | | +------>| | | | S_ko | | | | | B_koe | +--------------+ +------+-----+ | +-----+----+ |Kompressor| +----------+
Die Klimaanlage bermittelt die Information ber den Zustand des Kompressors (S_ko) u u
--------------------------------------------------------------------------------------------------------------------------------
S_ac = B_nac
s q r RSFlipFlop1
B_nac
kos-kos-ac-int 3. - Leerlaufdrehzahlerhhung o ----------------------------Die Leerlaufdrehzahlerhhung (B_nac = true) erfolgt o entweder uber S_acw (S_ac oder S_acc) oder B_ko (Projektabhngig) a
Falls B_ko als Eingang verwendet wird: B_nac wird zurck gesetzt nachdem der Fahrer Gas gibt (B_ll = 0 ) u Falls die LL-Drehzahlerhhung nur nach einem Gassto erlaubt ist (siehe %LLRNS) und falls der Kompressor nach einem Start o ohne Gasgeben eingeschaltet wird , wird dann die Drehzahlerhhung nicht aktiv. o Um dieses Problem zu vermeiden, kann das Bit B_nac bei jedem Start trotzdem gesetzt werden, obwohl die Klimaanlage eventuel noch nicht eingeschaltet ist. Wenn dieser Vorgang nicht stattfindet, wird das Bit B_nac nach der Zeit TVKOSSIM auf false gesetzt. Die Funktionnalitt kann per Bedatung gesperrt werden (TVKOSSIM = 0) a Bei Fahrzeuge ohne Eingang S_ac , wird S_ac von B_nach nachgebildet (S_ac = B_nac) ( S_ac erforderlich fr andere Funktionen) u
---------------------------------------------------------------------------------------------------------------------------------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KOS 113.160
B_koena
----------------------------------------------------------------------------------------------------------------------------------
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
conditions for A/C Clutch disengagement due to diagnostics or torque adaption or engine temperature
Throttle actuator
B_dknolu B_dkpu B_koa
B_grdst
B_gekoa
B_kh
B_kooff
B_kooff
false
kos-kos-aus
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KOS 113.160
5. Ausschaltbedingungen fr den Klimakompressor (E-Gas-Fehler, Verlustadaption, Motortemperatur..) u -----------------------------------------------------------------------------------------------------Der Klimakompressor wird ausgeschaltet falls das EGas sich im Notluftbetrieb befindet (B_dknolu, B_dkpu). Einmalig nach einem Start kann der Klimakompressor fr eine begrenzte Zeit abgeschaltet werden, damit die Momentenbedarfsu adaption laufen kann (B_mad...). Der Kompressor kann ebenso von einem Tester (B_grst) oder beim Getriebeeingriff (B_gekoa) abschaltet werden kann. Falls die Motortemperatur grer als die Schwelle TMKOAO ist oder unterhalb der Schwelle TMKOAU liegt, wird der Kompressor gesperrt o (B_gekoa) Zur Optimierung der Bremsunterdruckversorgung, kann der Kompressor ausgeschaltet werden (B_kkvkomab).
Der Ausgang B_kooff erzwingt eine dauernde Sperre des Kompressors unabhngig von einer maximalen Abschaltzeit. a (s. $ Timer) B_koof = true ===> keine Anforderung fr Klimakompressorausschalten u B_koof = false ===> Klimakompressor ausgeschaltet ----------------------------------------------------------------------------------------------------------------------------------
A/C Clutch disengagement due to wide open throttle (wped) or acceleration (dwped) due to dwped
dwped DWPEDKOB vfzg VKOB nmot vfzg VNVKOB getBit3 CDWGANGB gangi tans TANSKOB B_kobaus B_kobped B_kobped
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
fho FHOKOB
due to wped
wped nmot WPEDKO mdko mifal_w nmot nmot MDKOAB vfzg VKO
kos-kos-aus-bes
B_kobwped
B_kobwped
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KOS 113.160
6. Auschaltbedingungen ber Fahrpedalwinkel (wped) oder Gradient des Fahrpedalwinkels (dwped) : u -------------------------------------------------------------------------------------------------
Bei Motoren mit kleinem Hubraum, besteht es die Mglichkeit bei Beschleunigung den Klimakompressor abzuschalten, o um dem Motor eine zureichende Leistung zu gewhrleisten. a 6.1 bei schnellem Gasgeben ( ber dwped): u Bit B_kobped -----------------------------------------Bedingungen : - Gradient des Pedalwinkels dwped grer als DWPEDKOB o - und Fahrzeuggeschwingdigkeit kleiner als VKOB. - und Lufttemperatur tans grer als TANSKOB o - und Korrekturfaktor Hhe kleiner als FHOKOB o - und bei programmierbaren Gnge a (ber das Codewort CDWGANGB = 2 --> 1. Gang, = 4 --> 2. Gang, u (s. Applikationhinweis) Statt gangi kann das Quotient nmot/vfgz verwendet werden(Codewort CDWKOB Bit 0)
6.2 bei Vollgas (ber wped) u : Bit B_kobwped ----------------------------- Pedalwinkel grer als WPEDKO o - und Summe aus Fahrerwunsch mifal und Kompressorlastmoment mdko grer als das Moment MDKOAB o oder - und Fahrzeuggeschwingdigkeit kleiner als VKO - und Lufttemperatur tans grer als TANSKOB o - und Korrekturfaktor Hhe kleiner als FHOKOB o - und bei programmierbaren Gnge a (ber das Codewort CDWGANG = 2 --> 1. Gang, = 4 --> 2. Gang, = 6 --> 1 und 2. Gang, = 4 --> 3.Gang u.s.w ) u Statt gangi kann das Quotient nmot/vfgz verwendet werden(Codewort CDWKOB Bit 0)
----------------------------------------------------------------------------------------------------------------------------------
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1/ true getBit getBit6 CDWKOB 7 B_kuppl B_gwhs B_gsch B_autget CDWKOB 6 getBit_5 CDWKOB 5 false B_koganped 2/ B_kogandel
B_koganped
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KOS 113.160
7.1 Kompressorwiedereinschalten beim Gangwechsel ------------------------------------------------Funktionalitt aktiv a wenn CDWKOB /Bit6 = false und Bit 5 = true Wiedereinschalten mglich o wenn B_koganped = true Falls Funktion inaktiviert ==> B_koganped = true Nach einem Kompressorausschalten uber dwped oder wped (B_kobpedt bzw. B_kowped = false), wird der Kompressor whrend TKODPAMNN bzw. TKOWPAMNN sek. ausgeschaltet. a Falls nach dieser Zeit ein Gangwechsel erfolgt (B_kuppl, B_gwhs, B_gsch = true), wird der Kompressor sofort zugeschaltet. Andersfalls wird der Kompressor erst nach TKODPAMXN oder TKOWPAMXN sek. zugeschalten. (siehe auch Timer TIMERDWPED und TIMERWPED)
Beispiel beim Ausschalten uber dwped (gleich fr wped) und B_kuppl: u +---+ | | B_kobped ---------+ +-------------------------------------------------------------------------------------------------------+ +--------------------------------------------------------| | B_kobpedt +-----------------------------------------+ +-----------------+ | | B_kuppl-----------------------------------------------------+ +--------------------------------------|.......TKODPAMNN.........>. . . . . . . . . . . . . . . . . .....TKODPAMXN ........><...Kompressor EIN (Kompressor AUS)
7.2 Verzgerung des Kompressorwiedereinschaltens o -----------------------------------------------Funktionalitt aktiv a wenn CDWKOB /Bit6 = true und Bit 5 = true Wiedereinschalten mglich o wenn B_kogandel = false Falls funktion inaktiviert ==> B_kogandel
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Beim Gangwechsel wird B_kogandel whrend mindestens TVKOGANDEL sek. gesetzt. Das Wiedereinschalten des Kompressor ist unmglich a o solange das Bit B_kogandel auf true bleibt. +----------------------+ | | -----------+ +-------------------------------------------------------------------------+--------------------------------------------------------+ | | -----------+ <... TVKOGANDEL................>+----------------------------------------+-----------------------------------------| ---------------------------------------------------------------------+ AUS...............>>>.............................................> EIN
B_gsch
B_kogandel
B_koint Kompressor
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KOS 113.160
timer for AC disengagement due to B_koof TKOAMNN timer for AC disengagement due to mifal_w TKOAMNN TKOAMXN TKOEMNN
TIMERDWPED B_kobped B_koganped B_kobped B_koganped B_kobpedt B_kobmnon TIMERWPED B_koganped B_kobwped B_kobwpedt B_kobmnon TMOBEMNN B_kobmnon B_kobwpedt B_kobpedt
kos-kos-timer
B_kobpedt
timer for AC disengagement due to dwped TKODPAMNN TKODPAMXN timer for AC disengagement due to wped TKOWPAMNN TKOWPAMXN Timer for B_kobwped & B_kobped : TKOBEMNN
B_kobwped
B_kobwpedt
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
8. - TIMER ---bersicht U -----------------------Der Timer besteht aus 4 Teilfunktionen: - Bild TIMERKOOF Timer fr die Abschaltung uber B_koof u - Bild TIMERKOENA Timer fr die Abschaltung uber B_koena u - Bild TIMERDWPED Timer fr minimale und maximale Abschaltzeit bei schnellem Gasgeben ( B_kobped) u - Bild TIMERWPED Timer fr minimale und maximale Abschaltzeit bei Vollgas (B_kowped) u - Bild TMOBEMNN maximal einschaltzeit nach Abschaltung bei schnellem Gasgeben oder Vollgas Folgende Tabelle zeigt in Funktion der welche Wartezeiten bercksichtigt werden. u
+--------------------+----------------------+-------------------+-----------------+--------------+-------------+---------------+ | TIMER | Funktionalitt : a |Einschaltbedingung | minimale | maximale | minimale | maximale | | Bild.... | Abschaltung ber .. | u | Ausschaltzeit | Ausschaltzeit|Einschaltzeit|Einschaltzeit | | | | | (1) | (2) | (3) | (4) | +--------------------+----------------------+-------------------+-----------------+--------------+-------------+---------------+ | TIMERKOOF | Adaption, tmot | B_koof | TKOAMNN | N | N | N | | | DK-Fehler,ungengen | u | | | | | | | Bremsunterdruck | | | | | | +--------------------+----------------------+-------------------+-----------------+--------------+-------------+---------------+ | TIMERKOENA | Fahrerwunschmoment | B_koena | TKOAMNN | TKOAMXN | TKOEMNN | N | | | (mifal_w) | | | | | | +--------------------+----------------------+-------------------+-----------------+--------------+-------------+---------------+ | TIMERDWPED | Gasgeben | B_kobped | TKODPAMNN | TKODPAMXN | N | TKOBEMNN | | (+TMOBEMNN) | (dwped) | | (5) | | | | +--------------------+----------------------+-------------------+-----------------+--------------+-------------+---------------+ | TIMERWPED | Vollgas | B_kobwped | TKOWPAMNN | TKOWPAMXN | N | TKOBEMNN | | (TMOBEMNN) | (wped) | | | | | | +--------------------+----------------------+-------------------+-----------------+--------------+-------------+---------------+ | kos-kotmsk | Ausschalten | B_ko | TKOTMSK | N | N | N | | | ber Klimataste u | | (6) | | | | | |(nur bidirek. Schnitt.| | | | | | +--------------------+----------------------+-------------------+-----------------+--------------+-------------+---------------+ N nicht aktiv (1) der Kompressor bleit mindestens whrend dieser Zeit ausgeschaltet a (2) falls die Ausschaltbedingung immer nocht vorhanden ist, wird der Kompressor nach dieser Zeit wieder zugeschaltet. (3) falls die Ausschaltbedingung immer nocht vorhanden ist, wird der Kompressor nach dieser Zeit wieder ausgeschaltet. (4) nach einem Abschaltungvorgang bleibt der Kompressor mindenstens whrend dieser Zeit zugeschaltet. a (5) der Zhler wird bei jeder Abschaltung uber dwped neu gestartet. Die maximale Ausschaltzeit wird mit TKODPAMXN begrenzt. a (dh. nach nachfolgende Gasgeben, bleibt der Kompressor maximal TKODPAMX ausgeschaltet.) (6) abschaltbar uber Codewort CDWKOB (s.Bild kos-kos-kotmsk) --------------------------------------------------------------------------------------------------------------------------------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
kos-kos-timer
KOS 113.160
Counter1
B_kooff EdgeRising
reset 2/
B_stend
kos-timerkoof 8.1 TIMER Timer fr Abschaltung uber B_koof u --------------------------------------------B_kooft = true --> Klimakompressorauasschaltung aktiv +-----------------------+ | | ------+ +-------------------------------------------------
B_kooff
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+-----------------------------------+ | | B_koofft ------+ +----------------------------------<. . . . . TKOAMNN . . . . . . . .> Kompressor AUS min. -----------------------------------------------------------------------------------------------------------------------------
B_komnoff
B_komxoff
mini time on
tkoemnw /NC TKOEMNN (SNM08KOUB) 1/ start 2/ CountDown4 compute 1/
B_koenat B_koe
EdgeRising18 EdgeRising10
B_komnon
kos-timerkoena
kos-timerkoena
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
kos-timerkoof
KOS 113.160
8.2 TIMER Timer fr Abschaltung ber B_koena u u ---------------------------------------------B_koena = false --> Klimakompressorabschaltung aktiv ----+ +---------------------------------| | B_koena +-------------------------------------------------------------------------------+ ----+ +-----------------------------+ +--------------------------| | | | B_koenat +-------------------------------------+ +------------------+ <............ TKOAMXN................><........ TKOEMNN ...........><..... TKOAMNN ....> Kompressor aus ein aus ein
--------------------------------------------------------------------------------------------------------------------------------
kos-timerdwped
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
kos-timerdwped
KOS 113.160
8.3 TIMER Timer fr minimale und maximale Abschaltzeit bei schnellem Gasgeben (dwped) u --------------------------------------------------------------------------------------B_kobped = false --> Klimakompressorabschaltung aktiv ----+ +-------------------------------------------------------| | +----+
B_kobped
----+ +----------------------------------| | . B_kobpedt +-------------------------+ . mini <......TKODPAMNN.........>|(1) . maxi <.................TKODPAMXN ....................>. aus <..............TKOBEMNN...............>ein (1) diese Zeit wird beim neuen Impulse verlngert a Falls das Bit B_koganped auf false gesetzt ist ( siehe $ Kompressorwiedereinschalten beim gangwechsel), kann das Wiedereinschalten des Kompressors erfolgen, wenn B_koganped 0-->1 oder nach TKODPAMXN.
-------------------------------------------------------------------------------------------------------------------------------
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_sa CDWKOB 2
kos-timerwped
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KOS 113.160
8.4 TIMER Timer fr minimale und maximale Abschaltzeit bei Vollgas (B_kobwped) u ----------------------------------------------------------------------------B_kobwpedt = False --> Klimakompressorabschlatung aktiv
B_kobwped
----+ +--------------------------------------| | | B_kobwpedt +-------------------------+ | mini <......TKOWPAMNN.........>| | maxi <..............TKOWPAMXN ........................| <........TKOEBEMN........................>| aus ein Falls das Bit B_koganped auf false gesetzt ist ( siehe $ Kompressorwiedereinschalten beim Gangwechsel), kann das Wiedereinschalten des Kompressors erfolgen, erst wenn B_koganped 0-->1 oder nach TKOWDPAMXN.
------------------------------------------------------------------------------------------------------------------------------
Timer for A/C engagement due to wped and dwped maxi time on
B_kobmnon
B_kobwpedt EdgeRising17
kos-tmobemnn
kos-tmobemnn 8.5 TIMER - maximale Einschaltzeit bei Beschleunigung ----------------------------------------------------B_kobmnon = false --> Zhler luft : a a Abschaltung ber wped oder dwped u unmglich o
-------------------------------------------------------------------------------------------------------------------------------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KOS 113.160
B_koint RSFlipFlop6
B_koint
B_stend
TurnOnDelay
B_cwkocan /NC
kos-b-koint
true B_kooffc
kos-b-koint 8 BILD B_KOINT --------------9.1 Ausschalbedingungen ----------------------B_koint = false ---> Kompressor ausgeschaltet B_koint = true ---> Ausschaltbedingungen ber B_koof, B_koena, B_kobped, B_kobwped, B_kooffc und Start nicht aktiv u (eine Kompressorverbot kann auch uber die Klimataste gesetzt werden) B_kooffc : Aufgrund schlechter Ladebilanz kann das Bordnetz der Klimakompressor uber CAN ausschalten. Nach dem Start wird die Kompressorverbot whrend TNSKO sek. gesperrt, damit sich die Leerlaufdrehzahl stabilisieren kann a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
9.2 Einschaltungbedindungen --------------------------Damit die Auswirkung der Kompressoreinschaltung die Fahrbarkeit so gering wie mglich bleibt , wird die Wiedereinschaltung o des Klimakompressors bei Gangwechsel gesperrt. Diese Funktionalitt ist uber Codewort abschaltbar (CDWKOB) a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KOS 113.160
SY_KOBIDIR 0
B_kow EdgeRising12 EdgeFalling2 TKOTMSK B_kov RSFlipFlop getBit_1 CDWKOB 3 B_kovdown false EdgeFalling10 EdgeFalling5 1/ CountDown_1 B_kotmsko start 1/ B_kotmsk
B_kotmsk
B_kotmsko
compute 3/
kos-kos-kotmsk
EdgeFalling6 B_koint
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
kos-kos-kotmsk 10 Erkennung des bidirektionalen Schnittstellezustand ----------------------------------------------------Das Bit B_kotmsk dient zur Momentreserveaufbau und Kompressorverbot in Verbindung mit dem Klimataster. 10.1 Kongiguration unidirekrionale Schittstelle ( CAN oder 2 x Draht-Schnittstelle) -------------------------------------------------------------------------------Dieses Block wird in diesem Fall nicht verwendet. B_kotmsk wird direkt mit B_ko gekoppelt. 10.1.2 Bidirektionale Leitung ---------------------------Zur aufbau der Momentreserve mu erkannt werden, wann der Kompressor eingeschaltet werden soll. Da die Leitung S_ko auf true geht, nur nicht wenn die Klimaanlage eingeschaltet wird, sondern auch nachdem B_kov zurckgesetzt u wird und wenn die Klimataste immer noch eingeschaltet ist,reicht die positive Flanke von B_ko nicht aus. Deshalb mu der Klimatastezustand erkannt werden. B_kotmsk entspricht dem Klimatastezustand.
B_kotmsk wird auf true gesetzt : --> bei jeder positiven Flanke von B_ko. D.h -wenn die Klimaanlage eingeschaltet wird oder nach einer Kompressorverbot, falls die Klimaanlage immer noch eingeschaltet. B_kotmsk wird zurckgesetzt: u --> wenn die Klimaanlage ausgeschaltet wird ( B_ko = 1->0) Da B_ko auch wegen B_kov auf false zurckgesetzt kann, wird ein Reset von B_kotmsk mglich nur bei B_kov=0 u o --> bei jeder aktiven Anforderung fr Kompressorverbot uber B_koint (= 1->0)von der Motronic. u Solange die Kompressorverbot aktiv ist, kann der Fahrer jeder Zeit die Klimaanlage ein-/ausgeschalten. Nur nachdem B_kov zurckgesetzt ist, kann die Motronic ermitteln, ob die Klimaanlage immer eingeschaltet u ist am Ende jeder Kompressorverbot abgefragt (B_kov = 1->0) - Falls B_ko= 0->1 , bedeutet es da die Klimaanlage immer nocht eingeschaltet (Aufbau der Momentreserve). - Falls B_ko auf 0 bleibt, bedeutet es, da die Klimaanlage ausgeschaltet geworden ist. In diesem Fall wird B_kotmsk von der negativen Flanke von B_kovdown zurcksetzt.(40 ms nach B_kov_1->0) u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KOS 113.160
10.1.3 B_kotmsko Minimale Ausschaltzeit nach Ausschalten der Klimataste ---------------------------------------------------------------------- B_kotmsko wird uber B_kotmsk gesetzt, aber wird erst nach TKOTMSK sek. zurckgesetzt(Miminimale Ausschaltzeit nach Klimataste AUS) u Die negative Flanke von B_kotmsko setzt B_kov zurck. u Diese Funktionnalitt ist per Codewort abschaltbar (CDWKOB) a
---------------------------------------------------------------------------------------------------------------------------------
B_kovdown
RSFlipFlop4
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
reset 2/
compute 1/
getBit_4
true EdgeRising16
B_koe TurnOffDelay
B_koe
B_kov wird auf false gesetzt: (keine Kompressorverbot) - wenn B_koint 0-->1 - nach der Momentreserve - bei B_kotmsko = 1->0 - Kompressoreinschalten gesperrt nach Ausschalten der Klimaanlage
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KOS 113.160
11.2.1 B_kov fr bidirekt. Leitung : u ------------------------------ B_KOV whrend der Momentreserveaufbau (B_acres = true) a Da eine Verzgerungzeit zwischen dem B_kov-Rcksetzen und dem tatschlichen Kompressoreinschalten o u a vorhanden sein, kann das Rcksetzen von B_kov frher ausgelst werden, damit das Kompressoreinschalten wirklich u u o mit dem Rcksetzen von B_acres entspricht. u
B_acres
Momentreserve avtiv +---------------------------------+ | | -----------+ +---------------------------+-------------------+ | | -----------+ +-----------------------------------------<...TVKOEV....> <.........TVKOE1 .................> TVKOEV = Verzgerungzeit des Klimakompressors o TVKOE1 = Momentreserve
B_kov
B_koe
Falls TVKOEV > TVKOE1 bedatet ist, wird B_kov nicht gesetzt.
11.3 Bedingung Kompressor fr Kompressoreinschalten (B_koe) u -----------------------------------------------------------B_koe = true ----> Klimakompressor EIN B_koe = false ----> Klimakompressor AUS
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KOS 113.160
12 SIGNALVERHALTEN ------------------12.1 Bidirektionale Leitung ---------------------------12.1.1 - Klimakompressor uber die Klimataste ein-/ausgeschaltet -------------------------------------------------------------Einschaltvorgang: -Klimataste EIN ---> B_ko = 0--> 1 -B_kov und B_acres werden whrend der Zeit TVKOE1 auf true gesetzt. a - nach der Zeit TVKOE1 werden B_acres wieder auf 0 und B_kov auf 0 - Der Kompressor wird dann eingeschaltet.
Ausschaltvorgang: - Klimataste AUS -->S_ko = 1--> 0 - B_kov wird zuerst auf true gesetzt, solange die minimale Auschaltzeit TKOTMSK Whrend dieser Zeit kann der Kompressor nicht eingeschaltet werden. a
+-------------------------------------------+ | <- Klimataste EIN -> | ------------------------+ +-----------------------------------+-+ +-------------------------------+ | | | | ------------------------+ +----------+ +-----------------------------------+-------------------------------------------+ | | -------------------------+ +-----------------------------------+-----------------------------+ | | ---------------------------------------------------------------------+ +--------
0 1
B_acres
+----------+ | TVKOE1 | 0 ---------------------------+ +-------------------------------------------------------------------+----------+ +-------------------------------+ | (1) | | <--TKOTMSK --> | ---------------------------+ +------------------------------+ +------
B_kov
(1) Beim Wiedereinschalten kann B_kov per Bedatung abgeschaltet werden (s. 11.1) TVKOKO : berwachungzeit nach dem B_kov = 1-->0 U Falls der Klimataster bei B_kov=1 ausgeschaltet wird,bleibt Im diesem Fall wird B_kotmsk resetiert (ber B_kovdown) u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KOS 113.160
12.1.2 Klimataste = EIN und Kompressorausschalten uber B_koint --------------------------------------------------------------Ein-/ Ausschaltvorgang: B_kov wird auf true gesetzt ---> die mini und maxi Ausschaltzeiten (s. Tabelle Abs. TIMER)
B_acres wird auf TRUE gesetzt (Momentreserve) nach der Zeit TVKOE1 werden B_acres und B_kov 1 B_koint 0
B_ko
1 -------------------+ +-+ +-------------------------------| | | | 0 +-----------------------------------------+ +--------+ 1 -------------------+ +--------------------------------------| | 0 +-----------------------------------------+ 1 TVKOE1 +----------+ | | 0 -------------------------------------------------------------+ +------------------------------+-----------------------------------------+ +--------+ | | | (1) | -------------------+ +-+ +----------------------------------------------------+ +---------------------------------| | +----------------------------------------------------+ EIN AUS EIN
B_kotmsk
B_acres
B_kov
B_koe Klimakompressor
(1) Beim Wiedereinschalten kann B_kov per Bedatung abgeschaltet werden (s. 11.1)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
12.2 2-Drhte Leitung a ---------------------------12.2.1 Ein-/Ausschalten des Kompressors -----------------------------------------1 B_ko 0 1 B_kotmsk 0 1 B_kotmsko 0 1 B_acres ------------------------------------------------------------------------------------------------------------+--------------------------------------------+ | | ------------------------+ +-----------------------------------+-------------------------------------------+ | | -------------------------+ +--------------------------------------
B_kov
-------------------------------------------------------------------------------------------------------------------------------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KOS 113.160
Parameter DWPEDKOB FHOKOB KFTNSTKO MDKOAB MDKOAN MDKOEN SNM08KOUB SY_CANAC SY_GGGTS SY_KOBIDIR TANSKOB TKOAMAD TKOAMNN TKOAMXN TKOBEMNN TKODPAMNN TKODPAMXN TKOEMNN TKOMBKOA TKOMBKOE TKOTMSK TKOVKO TKOWPAMNN TKOWPAMXN TMKOAO TMKOAU TMSTMAD TVKOE1 TVKOEOF TVKOEP TVKOEV TVKOGANDEL TVKOSSIM VKO VKOAO VKOB VNVKO VNVKOB WPEDKO Variable B_ACRES B_AUTGET B_BKVKOMAB B_DKNOLU B_DKPU B_GEKOA B_GRDST B_GSCH B_GWHS B_KH B_KO B_KOA B_KOBAUS B_KOBMNON B_KOBPED B_KOBPEDT B_KOBWPED B_KOBWPEDT B_KOE B_KOENA B_KOENAT B_KOGANDEL B_KOGANPED B_KOINT B_KOMNOFF B_KOMNON B_KOMXOFF B_KOOFF B_KOOFFC B_KOOFFT B_KOTMSK B_KOTMSKO B_KOV B_KOVDOWN B_KOW B_KUPPL B_LL B_MADFK B_MADFS B_MADKO
Source-X
Source-Y
Art FW FW KF KL KL KL SV SYS (REF) SYS SYS FW FW KL KL KL KL KL KL FW FW FW FW KL KL FW FW FW FW FW KL FW FW FW FW FW FW FW FW KL Art AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS LOK LOK LOK LOK LOK LOK LOK AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK EIN LOK LOK LOK AUS LOK LOK EIN EIN EIN EIN EIN
Bezeichnung Gradient des norm. Fahrpedalwinkels fur KOS-Auschalten Hohenschwelle fur Kompressorabschaltung bei Beschleunigung Kennfeld Unterdruckungszeit des Kompressors nach dem Start Drehmomentschwelle um den Kompressor in Beschleunigung abzuschalten Drehmomentschwelle um den Klimakompressor abzuschalten Drehmomentschwelle um den Klimakompressor einzuschalten Stutzstellenverteilung fur Klimakompressorsteuerung 8 nmot Systemkonstante: Klimakompressorsignal von CAN Systemkonstante Gebergroe genaues Temperatursignal Klimakompressor mit bidirektionnalen Leitung Ansauglufttemperaturschwelle fur Kompressorabschaltung Kompressorsperrzeit fur Bedarfsadaption Minimale Abschaltzeit des Klimakompressors Maximale Abschaltzeit des Klimakompressors Minimale Einschaltzeit des Kompres. nach Auslosung uber B_kobped oder B_kobwped minimale Abschaltzeit des Klimakompressors bei Beschleunigung ( dwped ) Maximale Ausschaltzeit bei Kompressorausschalten uber dwped Minimale Einschaltzeit des Klimakompressors Motortemperaturschwelle aus Kombiinstrument fur Kompressorabschaltung Motortemperaturschwelle aus Kombiinstrument fur Kompressoreinschaltung Minimale Abschaltzeit des Klimakompressors nach Klima aus Uberwachungzeit zur Klimatasteerken. nach Reset von B_kov (bidrekt. Schnittst.) Minimale Abschaltzeit bei Vollast (uber wped) maximale Ausschaltzeit bei Vollast (uber wped) Obere Motortemperaturschwelle fur Kompressorabschaltung Untere Motortemperaturschwelle fur Kompressorabschaltung Schwelle fur tmot im Start fur Bedarfsadaption Verzogerungszeit fur Kompressor EIN ( zur Momentreserve) Verzogerungszeit fur B_koe AUS Verzogerungszeit fur Kompressor EIN ( zur Momentreserve) Verzogerungszeit fur Kompressoreinschalten (totzeit) Verzogerungszeit fur Kompressor EIN ( zur Momentreserve) Verzogerungszeit fur Simulation einer eingeschalteten Klimaanlage im Start Geschwindigkeitsschwelle fur AC-Steuerung Obere Geschwindigkeitsschwelle fur Kompressorabschaltung Geschwindingkeitsschwelle fur Ko-Steuerung in Beschleunigung Gangerkennungschwelle fur KO-Auschalten bei Vollast Gangerkennungschwelle fur KO-Abschaltung bei Vollast Pedalwinkelschwelle fur KO-Ausschaltung Bezeichnung Bedingung fur Aufbau einer Drehmomentenreserve bei Klimabereitschaft Bedingung Automatikgetriebe Bedingung: (Klima-) Kompressor abschalten, da nicht genugend Unterdruck in BKV Bedingung Drosselklappensteller stromlos Bedingung Sicherheitskraftstoffabschaltung (SKA) Bedingung Kompressor wegen Getriebeeingriff abschalten Bedingung Grundeinstellung Bedingung Getriebeschaltung aktiv Bedingung Gangwechsel bei Handschalter Bedingung Kat-Heizung Bedingung Kompressor freigegeben Bedingung fur Kompressorausschalten Bedingung fur Kompressor bei Beschleunigung oder Last Minimale Einschaltzeit nach Ausschalten bei Beschleunigung oder Vollast Bedingung fur Kompressor aus bei Beschleunigung uber dwped Bedingung fur Kompressorausschalten uber dwped nach timer Bedingung : fur Kompressorausschalten uber wped Bedingung : fur Kompressorausschalten uber wped nach timer Bedingung fur Kompressoreinschalten Bedingung Kompressor freigegeben Bedingung Kompressor freigegeben nach Timer Bedingung: verzogerung des Kompressoreinschaltens nach Gangwechsel Bedingung fur Kompressorabschalten beim Gangwechsel Bedingung fur Kompressorausschalten aus Motormanagement Bedingung Kompresszor-Mindestabschaltzeit abgelaufen Bedingung Kompresszor-Mindesteinschaltzeit abgelaufen Bedingung Kompresszor-Hochstabschaltzeit abgelaufen Bedingung fur hartes Kompressorabschalten Bedingung fur hartes Kompressorabschalten aus Bordnetz uber CAN Bedingung fur hartes Kompressorabschalten nach Timer Bedingung fur Klimataste ein Bedingung fur Klimataste ein nach Timer Bedingung Klimakompressor verboten Uberwachungszeit von B_ko nach Reset B_kov zum B_kotmsko(bidirek. Schnitst.) Bedingung Kompressor freigegeben Bedingung Kupplung betatigt Bedingung Leerlauf Bedingung Momentenadaption Fahrstufe und Klimakompressor ein Bedingung Momentenadaption Fahrstufe ein Bedingung Momentenadaption Klimakompressor ein
TMST
NMOT NMOT
PKODRC
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
NMOT Quelle KOS PROKONAL BKV SREAKT SREAKT CAN TKMWL CAN BBGANG KOS KOS KOS KOS KOS KOS KOS KOS KOS KOS KOS KOS KOS KOS KOS KOS KOS KOS KOS KOS KOS KOS KOS KOS GGEGAS MSF
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KOS 113.160
Variable B_MADLL B_NAC B_SA B_SACC B_SKOC B_ST B_STEND DWPED FHO FHO_W GANGI MDKO MIFAL_W NMOT PKODRC SY_KOAC S_AC S_KO TANS TMKI TMOT TMST VFZG WPED
Quelle KOS MDRED CAN BBSTT BBSTT GGPED GGDSAS GGDSAS BBGANG MDVERB MDFAW BGNMOT CAN PROKONAL
Art EIN AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN
Bezeichnung Bedingung Momentenadaption ohne Last Bedingung fur erhohte LL-Drehzahl bei Klimaanlage Bedingung Schubabschalten Bedingung Klima-Anforderung aktiv aus CAN-Botschaft Clima1 Bedingung Kompressoranforderung aktiv aus CAN-Botschaft Clima 1 Bedingung Start Bedingung Startende erreicht Gradient des normierten Fahrpedalwinkels Korrekturfaktor Hohe Korrekturfaktor Hohe (word) Ist-Gang Momentenaufnahme Klimakompressor Indiziertes Fahrerwunschmoment fur Momentenkoordination Fullung Motordrehzahl Kompressordrucksignal aus CAN-Botschaft Clima1 Systemkonstante: Umschaltung fur S_ko und S_ac Klima-Anforderung aktiv Kompressoranforderung aktiv Ansaugluft - Temperatur Motortemperatur aus Kombiinstrument Motor-Temperatur Motorstarttemperatur Fahrzeuggeschwindigkeit Normierter Fahrpedalwinkel
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KOS 113.160
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Tabelle 1 +------------------------------------------------------------+---------------+-------------+------------+ | Tabelle fr die Konfiguration der %KOS u | Konfig. 1 | Konfig. 2 | Konfig. 3 | +------------------------------------------------------------+---------------+-------------+------------+ | Label / Funktion | bidirek.Leit. | CAN | 2 x Drht | a | | 1x Draht | | | | | | | | |SY_KOBIDIR 1 = fr bidirektion. Leitung 0= ohne u | 1 | 0 | 0 | +------------------------------------------------------------+---------------+-------------+------------+ +------------------------------------------------------------+---------------+-------------+------------+ |SY_KOAC 1 = mit Eingang S_ac 0= ohne Eingang S_ac | (*) | 1 | 1 | +------------------------------------------------------------+---------------+-------------+------------+ |SY_GGGTS 0 = Motortemperature uber tmot | (*) | (*) | (*) | | 1 = Motortemperatur aus Bordbrett (tmki) | | | | +------------------------------------------------------------+---------------+-------------+------------+ |CWKOCAN Bit 0 Eingangsignale S_acc B_skoc ber CAN u | | | | | 0 = ohne 1= uber CAN | 0 | 1 | 0 | +------------------------------------------------------------+---------------+-------------+------------+ |CDWKOB Bit 0 Gangerkennung zur Absch. uber wped,dwped | (*) | (*) | (*) | | 0 = uber nmot/vfzg 1= uber gangi | | | | | | | | | | Bit 1 Kompressoreinschalten gesperrt bei B_sa | (*) | (*) | (*) | | (ber wped) u | | | | | 0 = nicht aktiv 1= aktiv | | | | | | | | | | Bit 2 Kompressoreinschalten gesperrt bei B_sa | (*) | (*) | (*) | | (ber dwped) u | | | | | 0 = nicht aktiv 1= aktiv | | | | | | | | | | Bit 3 Kompressorverbot nach Klimataste AUS | | | | | 0 = nicht aktiv 1 = aktiv | 1 | 1 | 0 | | | | | | | Bit 4 Momentreserve (B_acres) | | | | | 0 = ohne 1 = mit | 1 | 0(**) | 1 | | | | | | | Bit 5 Kompressoreinschalten beim Gangwechsel | | | | | nach Beschleunigung | | | | | 0 = aktiviert 1 = nicht aktiviert | (*) | (*) | (*) | | | | | | | Bit 6 Kompressoreinschalten beim Gangwechsel | | | | | oder verzger o | | | | | 0 = beim Gangwechsel 1 = verzgert o | (*) | (*) | (*) | | | | | | | | | | | | Bit 7 Auswahl B_kuppl /B_gwhs fr u | | | | | Kompressoreinschalten beim Gangwechsel | | | | | 0 = B_kuppl 1 = B_gwhs | (*) | (*) | (*) | | | | | | | | | | | | | | | | | standard Bedatung fr CDWKOB u | 31 | 15 | 23 | | | (00011111) | (00001111) | (00010111) | +------------------------------------------------------------+---------------+-------------+------------+ |CWKOC Bit 0 Kompressorabsch. bei nicht gengend Unter| u (*) | (*) | (*) | | -druck in Bremskraftverst.(B_bkvkomad) | | | | | 0 = aktiv bei B_kh 1= immer aktiv | | | | +------------------------------------------------------------+---------------+-------------+------------+ |TVKOE1 Zeit zur Aufbau der Momentreserve | 100...200ms | |100..200 ms | |oder TVKOEP f(pkodrc) | (*) | | (*) | +------------------------------------------------------------+---------------+-------------+------------+ |TVKOEV Verzgerungzeit fr die Ansteuertung des Kompr. | o u 0,140 s | | 0 | +------------------------------------------------------------+---------------+-------------+------------+ |TVKOVKO nur fr bidirekt.Leitung zur Klimatasterekennung| u 0,040 s | | | +------------------------------------------------------------+---------------+-------------+------------+ |TVKOEOF nur fr variablen Kompressor u | 0 | (*) | 0 | +------------------------------------------------------------+---------------+-------------+------------+ (*) Projektabhngig a (**) Momentreserve nicht erforderlich bei Kompressoren mit variablem Hub (kleinere Steigung des Verlustmoment) kein Einflu
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KOS 113.160
BILD KOS_AC_INT --------------TVKOSSIM : = 0 Option fr Projekte, wo die Leerlaufdrehzahlanhebung gesperrt wird, solange der Motor im Leerlauf bleibt. u Falls der Motor im Leerlauf nach dem Start bleibt(ohne Gasgeben) und die Klimaanlage eingeschaltet ist, kann dadurch eine Leerlaufdrehzahlanhebung erfolgen. -- Wenn TVKOSSIM > 0, wird die Drehzahlerhhung sofort nach dem Start aktiviert, sogar o wenn die Klimaanlagenicht eingeschaltet ist. Falls die Klimaanlage nicht eingeschaltet ist, wird die Drehzahlanhebung zurckgesetzt u wenn der Zhler > TVKOSSIM. a
BILD KOS-ON-OFF ---------------MDKOAN :Deutlich unterhalb der Leerlaufdrehzahl liegt die Ausswchaltschwelle auf Null. Dadurch wird ermglicht, da sobald die Drehzahl zu tief liegt, der Kompresssor abgeschaltet wird. o Die Mindesteinschaltzeit TKOEMNN ist auf Null gesetzt, dadurch wird unabhngig davon, wie a lange der Kompressor bereits gelaufen ist, dieser in diesem Drehzahlbereich abgeschaltet. Die maximale Ausschaltschwelle TKOAMXN ist grer als LIMTKOA und fhrt daher nie wieder o u zu einem Kompressoreinschalten solange dieser Drehzahlbereich nicht verlassen wird. Bei steigender Drehzahl nhert sich MDKOAN so schnell wie mglich der Kurve des maximalen a o Motormomentes, damit die Verfgbarkeit des Kompresors mglichst hoch ist. u o Bei hohen Drehzahlen kann es notwendig sein, den Kompressor vor berdrehzahlen zu schtzen, U u dafr wird ber MDKOAN=0 in diesem Drehzahlbereich der Kompressor wieder abgeschaltet. Es u u gelten hier die gelichen Zeitbedingungen wie bei Unterdrehzahl.
MDKOEN
:Die Einschaltschwelle verluft typischer Weise etwas unterhalb der Ausschaltschwelle, um bei a konstanter Drehzahl eine Hysterese bezglich des Drehmomentes beim Aus- und Einschalten des u Kompressors zu erreichen. Im Bereich hoher Drehzahlen verlaufen die beiden Kennlinien MDKOAN und MDKOEN drehzahlverschoben zu einander. So wird bem Abschalten und Wiedereinschalten eine starke Drehzahlhysterese erzielt.
VKOAO
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
: die Kompressorabschaltung ber mifal_w erfolgt nur wenn die Fahrzeuggeschwindigkeit grer als VKOAO u o
C C C C
Bild KOS-AUS-BES ----------------DWPEDKOB : ...% VKOB : 15...20 km/h VNVKOB : CDWGANG & CDWGANB wenn gangi = 2 (dez) wird das Bit nr 1 abgefragt--> Ausgang = true --> Abschaltung in 1. Gang mglich. o Beispiel Bit nr 7 6 5 4 3 2 1 0 CDWGANG.. = 2 (dez)---> bin: 0 0 0 0 0 0 1 0 = 2 --> Abschaltung bei Beschleunigung aktiv im 1. Gang = 4 --> " " " " 2. Gang = 6 --> " " " " im 1. und 2. Gang CDWKOB : siehe Tabelle 1 WPEDKO : MDKOAB : VKO : TANSKOB : FHOKOB :
Bild TIMERKOOF,TIMERKOENA,TIMERDWPED, TIMERWPED,TMOBEMNN TKOAMNN TKOAMXN TKOEMNN TKODPAMNN TKODPAMXN TKOWPAMNN Mindestabschaltzeit beim Vollgas TKOWPAMXN Hchsabschaltzeit beim Vollgas o TKOWBEMNN Hchseinschaltzeit beim Vollgas oder schnellemGasgeben o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KOS 113.160
Bild B_KOINT ------------CDWKOB CWKOGANG TNSTKO Bild KOTMSKO -----------CDWKOB TKOTMSK Bild KOSKOV ----------CDWKOB TVKOEOF TVKOE1
Verzgerungzeit bei Momentreserve damit rl sein Soll-Wert erreicht o = 100 ms...200 ms abhngig vom Motor(Saugrohrvolume) a
(B_acres)
TVKOEV
: Verzgerungzeit zwischen Rcksetzen der Kompressorverbot (B_kov) und tatschlichen Kompressoreinschalten. o u a (TVKOE1 ist in TVKOEV nicht eingeschlossen) ca. 140 ms ahbhngig von Kompressor, Relais... a Falls TVKOEV grer als TVKOE1 ist wird B_kov automatisch abgeschaltet (aber Momentreserve immer aktiv) o : 40 ms
TKOVKO
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Tabelle 2 +------------------------------------------------------------------------------------------------------------------------+ | bersicht der Ein-/ausschaltbedingungen U | +----------------------+----------+---------+--------------+--------------+-------------+-------------+----------+-------+ | Funktionalitt : a |Einschalt.|Einschalt| minimale | maximale | minimale | maximale |Beding. | | | |bedingung |beding. | Ausschaltzeit| Ausschaltzeit|Einschaltzeit|Einschaltzeit|nach Timer| | | | |fr Timer| u (1) | (2) | (3) | (4) | | | +----------------------+----------+---------+--------------+--------------+-------------+-------------+----------+-------+ | Adaption(%MDVERAD) |B_mad.. | B_kooff | TKOAMNN | | | | B_koofft | | | tmot |tmot | | | | | | | | | DK-Fehler |B_dkpu, | | | | | | | | | ungengend u |B_dknolu | | | | | | | | | Bremsunterdruck |B_bkvkomab| | | | | | | | +----------------------+----------+---------+--------------+--------------+-------------+-------------+----------+ | | Fahrerwunschmoment |mifal_w |B_koena | TKOAMNN | TKOAMXN | TKOEMNN | |B_koenat | | | (mifal_w) | | | | | | | | | +----------------------+----------+---------+--------------+--------------+-------------+-------------+----------+B_koint| | Gasgeben |dwped |B_kobped | TKODPAMNN | TKODPAMXN | | TKOBEMNN |B_kopedt | | +----------------------+----------+---------+--------------+--------------+-------------+-------------+----------+ | | Vollgas |wped |B_kobwped| TKOWPAMNN | TKOWPAMXN | | TKOBEMNN |B_kopwpedt| | +----------------------+----------+---------+--------------+--------------+-------------+-------------+----------+ | | Abschaltung uber |B_kooffc | ---> | | | | | -----> | | | Bordnetz | | | | | | | | | +----------------------+----------+---------+--------------+--------------+-------------+-------------+----------+ | | Nachstart |B_stend | ----> | TNSTKO | | | | -----> | | +----------------------+----------+---------+--------------+--------------+-------------+-------------+----------+-------+ | nach Ausschalten |B_ko | ----> | TKOTMSK | | | |B_kotmsko | | | der Klimataste | | | (6) | | | | | | |(nur fr Konfig 1 & 2 | u | | | | | | | | +----------------------+----------+---------+--------------+--------------+-------------+-------------+----------+-------+ - = entfllt a Falls B_kov bei der Applikation immer auf true bleibt....( Kompressorverbot aktiv), =============================================================================== mssen folgende Bits beobachtet werden: u - B_koint soll auf true liegen , wenn nicht---> B_koena = true : keine Kompressorverbot B_kooff = false : keine Kompressorverbot B_kobpedt = true : keine Kompressorverbot B_kobwpedt = true : keine Kompressorverbot TNSKO abgelaufen (nach Start) B_kooffc = false(ber CAN) u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MOST 1.10
vfzg ->
VLAGER
X Y
XY
>- B mola
2
most-most
Source-X NMOT_W
Source-Y
Bezeichnung Kennlinie fur Motorlagersteuerung Geschwindigkeitsschwelle fur Motorlagersteuerung Bezeichnung Motorlagersteuerung aktiv Mode uber den Zustand der Motorlagersteuerung Motordrehzahl Fahrzeuggeschwindigkeit
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AS 5.0
*/" */"
*/"
"/* Building of hysteresis-ranges (vfzg not greater than KW_VLAGER):" hysteresis1 hysteresis2 -------- - - > - - - - < - ------------ - - < - -------------- - - > - --------------------------------------------------
480 2
490 1
500 0
1000 0
1180 1 2
1200
222222221111111111000000000000001111111111222222222222
*/
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ADVE 3.60
Overview
Output
B_appnolu B_dcdisfr
B_dlrbe SY_UBDEEN B_dlrpide ub B_dlrspid udknlp1 ADVE udknlp2 B_nlpne udkp1_w B_ub_ok udkp2_w B_ubdve wdkada_w B_ubpvg wdkba_w B_wdksive wdknlp_w dlrspid_w wdks_w wped B_dvete
P_dveeson CWDKNOLU
adve-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
adve-main
ADVE 3.60
dwdks_w ub P_dveeson B_dlrspid dwdks_w wdknlp_w wdkba_w dlriant_l dlriamax dlriantman digital PID-controller dlriklman B_st wdkada_w wdks_w B_dkaden preparation of set value wdkdlr_w 100.0 -100.0 B_wdk1v ub dlriant_l B_dlrspid dwdkdlr_w Limiter1 wdkba_w dlrspid_w manipulation of I-quota dlrspid_w
monitoring
B_dcdisfr
B_dcdisr B_dkpiu
adve-adve
B_ubdve B_pwrsv
B_dcdisfr
wdkada_w B_wdk1v
WDKSAPNOLU wdks_w
DV-E-powersave B_pwrsv
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ADVE 3.60
Code of block DV-E-powersave: ============================= -- DV-E-powersave -- task rate 10 ms if ((( B_dkaden = false ) AND (wped = 0) AND (nmot = 0) #if (SY_TWDKS) then AND (B_cwdk = false) #endif)) then if ((dpwrsvc < TPWRSV)) then -- Zeitzhler fr Powersave incrementieren a u dpwrsvc := dpwrsvc + 10 ms; else -- Anforderung DV-E-Endstufenabschaltung B_pwrsv := true; endif; else -- Zeitzhler fr Powersave und DV-Ea u -- Endstufenabschaltung zurcknehmen u dpwrsvc := 0; B_pwrsv := false; endif; Code of block Applikationshilfe DK-Notluftfahren: ================================================== -- Applikationshilfe DK-Notluftfahren -- task rate 1000 ms if (CWDKNOLU AND (nmot > 0)) then if (B_apnoluv = false) then B_appnolu := true; B_apnoluv := true; endif; else B_appnolu := false; B_apnoluv := false; endif;
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_dcdisfr 0.0
reset of I-quota
dlriamax DLRIAMAXA
manipulation of I-quota
please note: dlriantnlp, dlriklman only serve for documentation purpose and do not exist as labels in ADVE 3.10
adve-manipulati
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
adve-manipulati
ADVE 3.60
digital PID-controller
dlriamax dlriantman dwdkdlr_w dwdks_w wdkba_w DLRUMAIINIDLRININI 100.0 -100.0 CWDLRIKL small I-quota MX dlrikl_w MN 0.0 Limiter PWM pwm dlrkomp B_dlrspid dlrspid_w B_dlrspid dlrspid_w -1.0 2000.0 -2000.0 MX I-quota MN dlriant_w dlriant_l
dlriklman dwdkdlr_w
800.0 -800.0
MX MN
P-quota dlrpant_l
1000.0 -1000.0
D-quota MX dlrdant_w MN
ub B_st
adve-digital-pi
monitoring
dwdks_w B_appnolu udknlp1 B_pwrsv udknlp2 B_dkaden udkp1_w B_dknolu throttle blade position
B_dkaden P_dveeson
adve-monitoring
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ADVE 3.60
Code of block throttle blade position: ====================================== -- monitoring of position from throttle blade -- task rate: 20 ms if ((B_dkpiu = false) AND (B_i_ska_um = false) AND B_ubdve # if (SY_2SG) then AND (B_dcdiscan = false) endif # then if ((B_dknolu) AND (B_appnolu = false)) then -- berwachung der DK-NLP im DK-Notluftfahren ohne Applikationshilfe U if (E_dvet) then -- Stellertausch ohne Adaption, UMA nicht bekannt, es kann nur auf -- Absolutwerte der Potispannung im Notluftpunkt uberwacht werden if ( (B_wdk2sel = false)) then if ((udkp1_w > (udknlp1 + UDKNLPTOL)) then -- reversible SKA anfordern B_nlpne := true; else -- reversible SKA zurcknehmen u B_nlpne := false; endif; else if ((udkp2_w < (udknlp2 - UDKNLPTOL)) then -- reversibel SKA anfordern B_nlpne := true; else -- reversibel SKA zurcknehmen u B_nlpne := false; endif; endif; else -- UMA bekannt, es kann auf relative NLP uberwacht werden if (wdkba_w > (wdknlp_w + WDKNLPTOL)) then -- reversibel SKA anfordern B_nlpne := true; else -- reversibel SKA zurcknehmen u B_nlpne := false; endif; endif; else -- berwachung von DK-Soll-/Istwert U if (B_dkaden = false) AND (B_pwrsv = false) then -- Sollwertnderung aus der FUEDK ubernehmen und a -- den Betrag bilden. -- ACHTUNG: Bereich gwdkdlr_w von -50 .. 0 .. +50 %DK gwdk_kge := abs(gwdkdlr_w); -- erlaubte Abweichung bestimmen -- Wert aus einer Tabelle ermitteln, ohne Interpolation dwdksimx := DWDKSBAMX(gwdk_kge); if (abs(wdksfi_w - wdkba_w) > dwdksimx) then if (dklagerc > DKLAGERT) then -- Fehlerreaktionszeit ist abgelaufen, d.h. -- Fehlerflag setzen, um Notluftfahren ohne -- Applikationshilfe anzufordern B_wdksive := true; else -- Fehlerzhler inkrementieren a dklagerc := dklagerc + 20 ms; endif; else -- Fehlerzhler dekrementieren a dklagerc := dklagerc - TDKLAGDE; -- und im SG auf min 0 begrenzen dklagerc := limit(0,dklagerc,DKLAGERT+20ms); endif; -- DK-Sollwert zur Prdiktion des DK-Istwertes a -- mit PT1 filtern. Filterwert aber erst im -- nchsten Rechenraster verwenden, damit DK-Ana -- laufverhalten bercksichtigt wird (PT2) u wdksfi_w := wdksfi_w + (wdkdlr_w - wdksfi_w) * ZKWDKSPT1; endif; -- Wenn nicht Notluftgefahren wird reversible SKA zurcknehmen u B_nlpne: = false; endif; endif;
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ADVE 3.60
Code of block PID-setting range: ================================ -- monitoring of PID-setting range -- task rate: 10 ms if ((B_dknolu = false) OR (B_dknolu AND B_appnolu)) AND (B_dkpiu = false) AND (B_i_ska_um = false) # if (SY_2SG) then AND (B_dcdiscan = false) endif #) then if (B_ubdve AND (B_dkaden = false) AND (B_pwrsv = false)) then if ((dlrspid_w > DLRPIDMAX) AND B_dlrspid) then -- Bereichsberschreitung u FKT_DLRBER-Test(); else if ((dlrspid_w > DLRPIDMIN) AND (B_dlrspid = false)) then -- Bereichsberschreitung u FKT_DLRBER-Test(); else -- rev. SKA zurcknehmen u B_dlrbe := false; -- Fehlerzhler decrementieren a dlrpidc := dlrpidc - TDLRPIDDEC; dlrpidc := limit (0,dlrpidc,DLRPID2T + 10 ms); -- Entprellzhler zurcksetzen a u dveesc := 0; endif; endif; endif; else -- Fehlerzhler decremntieren a dlrpidc := dlrpidc - TDLRPIDDEC; dlrpidc := limit (0,dlrpidc,DLRPID2T + 10 ms); -- Entprellzhler und Abschaltanforderung zurcksetzen a u dveesc := 0; B_dveesh := false; -- Erweiterte Stellertauscherkennung rcksetzen u B_dvete := 0; endif; -- Bei Notluftfahren wird reversible SKA zurckgenommen u B_dlrbe := false; endif; -- function FKT_DLRBER-Test() if (dlrpidc > DLRPID2T) then -- Das im Folgenden abzufragende Bit -- B_dveeson, stellt den Zustand des Status-- flags P_dveeson des DV-E-Endstufenports dar. -- Z.B. Statusflag an P3.15, -- fr die DV-E-ES CJ220 gilt Zustand = ok, u -- wenn Leitung auf high. -- D.h. es gilt B_dveeson = P3.15 if (B_dveeson = false) then -- DV-E-Endstufen-Fehler setzen B_dveese := true; endif; -- Fehler DLR-Stellbereich am Anschlag setzen, -- und dadurch Reaktionswunsch DK-Notluftfahren -- ohne Applikationshilfe signalisieren B_dlrpide := true; else if (dlrpidc > DLRPID1T) then -- reversibel SKA anfordern B_dlrbe := true; else if ((dlrpidc > DLRPID0T) AND (wdkdlr_w < WDKETE) AND (nmot = 0) AND (B_dlrspid = false) ) then -- Erweiterte Stellertauscherkennung B_dvete := true; endif; endif; -- Fehlerzhler inkrementieren a dlrpidc := dlrpidc + 10 ms; if (B_dveeson = false) then -- DV-E-power-stage restart test if (dveesc >= DVEEST)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ADVE 3.60
then -- Abschaltanforderung fr DV-E-Endstufe zuu -- rcknehmen. Damit wird eine neg. Flanke u -- erzeugt, die die ES wieder aktivieren kann. B_dveesh := false; else -- Entprellzhler inkrementieren a dveesc := dveesc + 10 ms; if (dveesc >= DVEEST) then -- Abschaltanforderung fr DV-E-Endstufe setzen, u -- um durch ein nachfolgendes Zurcknehmen der u -- Abschaltanforderung eine neg. Flanke zur Ak-- tivierung der ES erzeugen zu knnen. o B_dveesh := true; endif; endif; else -- Entprellzhler zurcksetzen a u dveesc := 0; endif; endif;
Auswertung der Fehlerzustnde in der SREAKT7.xx. Dort werden abhngig vom a a erkannten Fehler geeignete Ersatzfunktionen (DK-Notluftfahren oder Sicherheitskraftstoffabschaltung) eingeleitet.
SY_2SG 10
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
bcheck_2SG
bcheck_1SG
if (SY_2SG = false) then 1/100ms SY_UBDEEN SY_UBDEDIS B_ubdve 2/100ms B_ubpvg 3/100ms 4/100ms 1 false B_ub_ok
ub HysteresisLSPRSP
1/ B_appnolu
adve-bcheck-1sg
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
adve-check-of-b
ADVE 3.60
B_dcdiscan false
adve-switch-on-
Source-X
Source-Y
Art FW FW FW FW FW KL FW FW FW FW FW FW FW FW FW FW FW FW KL KL KL KL FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW KL FW FW FW FW
Bezeichnung Schwelle Aktivierung D-Anteil (Geschwindigkeit) im unverstarkten Bereich Schwelle Aktivierung D-Anteil (Geschwindigkeit) im verstarkten Bereich Schwelle Aktivierung D-Anteil (Abweichung) im unverstarkten Bereich Schwelle Aktivierung D-Anteil (Abweichung) im verstarkten Bereich zulassige Fehlerzeit fur DK-Soll-/Istvergleich Sollwertbegrenzung bei DK-Potinotfahren als f(nmot) DLR, obere Grenze zur Parameterumschaltung DLR, untere Grenze zur Parameterumschaltung min. notwendiger I-Anteil im Haftreibunsfall max. Sollwertgradient zur Aktivierung der Haftreibunsroutine maximal zulassiger I-Anteil DLR, I-Klein Parameter I-Anteil bei Inititialisierung der NLP-Funktion DLR, D-Parameter uber NLP DLR, D-Parameter unter NLP (schwach) DLR, D-Parameter unter NLP (mittel) DLR, D-Parameter unter NLP (stark) DLR, D-Parameter unter NLP (unverstarktes Poti) I-Anteil als f(abs(dwdkdlr_w)), uber NLP I-Anteil als f(abs(dwdkdlr_w)), unter NLP (schwach) I-Anteil als f(abs(dwdkdlr_w)), unter NLP (mittel) I-Anteil als f(abs(dwdkdlr_w)), unter NLP (stark) DLR, P-Parameter uber NLP DLR, P-Parameter unter NLP (schwach) DLR, P-Parameter unter NLP (mittel) DLR, P-Parameter unter NLP (stark) DLR, P-Parameter unter NLP (unverstarktes Poti) DLR, Faktor Kreisverstarkung DLR, Faktor Kreisverstarkung zur Zeit des Motorstarts Unscharfebereich fur DK-Notluftposition Fehlerzeit fur DLR-Stellbereich im Anschlag zur erweiterten Stellertauscherkenng zulassige Fehlerzeit 1 fur DLR-Stellbereich am Anschlag zulassige Fehlerzeit 2 fur DLR-Stellbereich am Anschlag max. Tastverhaltnis zur Aktivierung Uberhitzungsschutz DV-E-ES max. zulassiges PWM-Tastverhaltnis fur DLR min. zulassiges PWM-Tastverhaltnis fur DLR DLR, Batterie Normalspannung Unsicherheitsband bei Sprung aus UMA-Bereich Vorladewert I-Anteil bei Sprung aus UMA-Bereich max. Drift LL-Drehzahl bei Uberhitzungsschutz DV-E-ES Zeit fur Heilungsversuch der DV-E-Endstufe max.Sollwertgradient bei aktivem Uberhitzungsschutz DV-E-ES max. Soll-/Ist-DK-Winkel-Abweichung als f(dwdks) Schwelle zur Aktivierung des I-Kleinanteils Identizierung des DLR-Parametersatzes zu DV-E-Typ Max. zulassige Motordrehzahl bei aktivem Uberhitzungsschutz DV-E-Endstufe Wert fur Tastverhaltnisbegrenzung Uberhitzungsschutz DV-E-ES
DANTGESWNV DANTGESWV DANTSCHWNV DANTSCHWV DKLAGERT DKNOTBEGR DLRDWDKSS1 DLRDWDKSS2 DLRHAFTMN DLRHAFTST DLRIAMAXA DLRIKLPAR DLRININI DLRKDONLP0 DLRKDUNLP0 DLRKDUNLP1 DLRKDUNLP2 DLRKDUNLP3 DLRKIONLP0 DLRKIUNLP0 DLRKIUNLP1 DLRKIUNLP2 DLRKPONLP0 DLRKPUNLP0 DLRKPUNLP1 DLRKPUNLP2 DLRKPUNLP3 DLRKREIS DLRKREISST DLRNLPD DLRPID0T DLRPID1T DLRPID2T DLRPIDERH DLRPIDMAX DLRPIDMIN DLRUBSOLL DLRUMABAND DLRUMAIINI DNMOTERH DVEEST DWDKERH DWDKSBAMX DWDKSIKLS KDLRIDDVE NMOTERH PIDERHBEG
NMOT
GWDK_KGE
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ADVE 3.60
Parameter SY_BLOOP TANERH TDKLAGDE TDLRHAFTMX TDLRPIDC TERHMX TERHOL TPWRSV TWDKNL UDKNLPTOL VFZERH WDKBAMAX WDKBEWS WDKERH WDKNLPTOL WDKREIB WDKSAPNOL WDKSTFEIN WDKSTGROB ZKUBDLR ZKWDKSPT1 Variable B_APNOLUV B_APPNOLU B_CLDVEE B_CLDVEL B_CLDVER B_CWDK B_DCDISCAN B_DCDISFR B_DCDISR B_DKADEN B_DKBEW B_DKNOLU B_DKP1E B_DKP2E B_DKPIU B_DLRBE B_DLRIEN B_DLRIKLA B_DLRIKLST B_DLRPARC B_DLRPIDE B_DLRSPID B_DLRUMZU B_DVEERH B_DVEESE B_DVEESH B_DVEESON B_DVETE B_ERHSTAT B_FPRAKT B_IKLREST B_IKLSTAR B_I_SKA_UM B_KL15 B_LL B_LRNAKT B_LRNRDY B_NLDVE B_NLPNE B_NMIN B_NMOT B_PWF B_PWRSV B_ST B_UBDVE B_UBPVG B_UB_OK B_UMERH B_WDK1V B_WDK2SEL B_WDKSAUF B_WDKSIVE CWDKNOLU CWDLRIKL C_FCMCLR C_INI C_NACHL
Source-X
Source-Y
Art SYS FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW
Bezeichnung Systemkonstante Rucksetzen irreversibler EGAS-Fehler beim FSP-Loschen moglich minimale Ansaugtemperatur fur Uberhitzungsschutz DV-E-ES Zeitdelta fur Fehlerzahlerloschung bei DK-Soll-/Istvergleich Verweildauer fur Aktivierung der Haftreibungsroutine Zeitdelta zur Fehlerzeitdecrementierung bei DLR-Stellbereichsuberwachung Wartezeit bis Aktivierung Uberhitzungsschutz DV-E-ES Dauer Tastveraltnisbegrenzung bei Uberhitzungsschutz DV-E-ES Wartezeit bis DV-E Powersave aktiv wird Zeit nach nmot = 0 und Kl.15 AUS bis Nachlauf gestartet wird zulassige Potispannungs-Toleranz des NLP max. Fahrzeuggeschwindigkeit Uberhitzungsschutz DV-E-ES max.DK-Istwertdrift bei aktivem Uberhitzungsschutz DV-E-ES Schwelle zur DK-Bewegungserkennung (I-Klein) maximaler DK-Sollwert fur Uberhitzungsschutz DV-E-ES zulassige DK-Winkel-Toleranz des NLP Haftreibungsanteil der DK fur I-Klein DK-Sollwert bei Applikationshilfe DK-Notluftfahren Schwelle zur Stationaritatserkennung (verstarkter Bereich) Schwelle zur Stationaritatserkennung (unverstarkter Bereich) DLR, Zeitkonstante fur Filterung von Ubatt Zeitkonstante fur Pradiktion DK-Winkel aus Sollwert Bezeichnung Verriegelungsbit: Applikationshilfe DK-Notluftfahren Bedingung: DK-Notluftfahren durch Applikation angefordert Flag fur Loschmanahmen: DV-E Endstufe Flag fur Loschmanahmen: DV-E Lageabweichung Flag fur Loschmanahmen: DV-E Regelabweichung Stellgliedtest DCPIDCM Bedingung: Abschaltanforderung DV-E wegen CAN-Fehler Bedingung: Disable DV-E-Endstufe durch den Funktionsrechner Bedingung: DV-E-Endstufenabschaltung wird angefordert Bedingung: DK-Sollwert aus DK-Adaption und -Prufung verwenden Bedingung: DK hat sich bewegt Bedingung Drosselklappensteller stromlos Bedingung Fehler DK-Poti 1 Bedingung Fehler DK-Poti 2 Bedingung: irreversible SKA Bedingung: DLR-Stellbereich wurde uberschritten Bedingung: keine temp. Begrenzung des I-Anteils im DLR durchfuhren Bedingung: DLR, I-Klein aktiv Bedingung: Erster Durchlauf I-Klein nach Start Bedingung: Sollgroensprung steht an Bedingung: Fehler, DLR-Stellbereich am Anschlag Bedingung: DLR, Vorzeichen der Summe der PID-Anteile, =1: positiv, =0: negativ Bedingung: NLP-Umladen zugelassen Bedingung: DV-E-Enstufen-Heilung in Uberhitzungsschutz Bedingung: DV-E-Endstufen-Fehler Bedingung: DV-E-Enstufen-Heilung Bedingung: DV-E-Endstufe ist eingeschaltet = P_dveeson Bedingung: Erweiterte Stellertauscherkennung Bedingung Uberhitzungsschutz DV-E-ES aktiv DK-Ruckstellfeder-Prufung aktiv Bedingung: Retriggerung I-Klein Bedingung: I-Klein soll starten Fehlerreaktion irrev. SKA (Sicherheitskraftstoffabschaltung) aus Fkt-Uberwachung Bedingung Klemme 15 Bedingung Leerlauf Lernaktiv Bit Lernen ist beendet Anforderung Steuerger atenachlauf von DVE Bedingung: Bei gefordertem DK-Notluftfahren wurde NLP nicht erreicht Bedingung Unterdrehzahl: n < NMIN Bedingung Motordrehzahl: n > NMIN Bedingung Powerfail Bedingung: DV-E-powersave ist aktiv Bedingung Start Bedingung: Batteriespannung fur DV-E-Ansteuerung i.O. Bedingung Batteriespannung ausreichend fur 5V-Potiversorgung Batteriespannung o.k. Umweltbedingungen fur aktivieren Uberhitzungsschutz erfullt Bedingung Berechnung des DK-Winkels aus verstarktem Signal von Poti 1 Bedingung DK-Winkel-Berechnung fur Lageregler aus Poti 2 Bedingung: DLR, Sollsprung in Richtung AUF Bedingung: Fehler im Vergleich DK-Winkel-Sollwert/-Istwert Codewort:Applikationshilfe DK-Notluftfahren Codewort: DLR-I-Klein-Anteil aktiv Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung SG-Nachlauf
Art LOK AUS EIN EIN EIN EIN EIN AUS EIN EIN LOK EIN EIN EIN EIN AUS EIN LOK LOK LOK AUS AUS LOK LOK LOK LOK EIN AUS LOK EIN LOK LOK EIN EIN EIN EIN EIN AUS AUS EIN EIN EIN LOK EIN AUS AUS AUS LOK EIN EIN LOK AUS EIN EIN EIN EIN EIN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SREAKT ADVE BGDVE BGDVE ADVE SREAKT GGDVE GGDVE SREAKT ADVE BGDVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE UFREAC GGZDGON MSF BGDVE BGDVE ADVE ADVE GGDPG GGDPG ADVE BBSTT ADVE ADVE ADVE ADVE GGDVE ADVE ADVE
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ADVE 3.60
Variable DKLAGERC DLRBATKP_W DLRD DLRDANT_W DLRDSV_W DLRDSW_W DLRHAFTAK DLRI DLRIAMAX DLRIANT_L DLRIANT_W DLRIHAFTC DLRIKLST_W DLRIKL_W DLRINI_W DLRKOMP DLRNDIF_W DLRP DLRPANT_L DLRPIDC DLRRAST DLRSPID_W DLRUBRSQ DNS DPWRSVC DVEEHC DVEESC DWDKDLRA_W DWDKDLR_W DWDKSIMX E_DVET GWDKDLR_W GWDK_KGE NMOT SY_2SG SY_ESTZ SY_TWDKS SY_UBDEDIS SY_UBDEEN SY_UBR SY_UBSQ_W TANS TERHC TERHOLC TWDKNLC UB UBDEDIS UBDEEN UBRSQ UDKNLP1 UDKNLP2 UDKP1_W UDKP2_W VFZG WDKADA_W WDKBAALT_W WDKBAERH WDKBAS_W WDKBA_W WDKDLRA_W WDKDLR_W WDKNLP_W WDKSFI_W WDKSSTSW_W WDKS_W WPED WUB
Quelle ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE ADVE LLRNS ADVE ADVE ADVE ADVE ADVE ADVE DDVE ADVE ADVE BGNMOT PROKONAL
Art LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS LOK EIN LOK LOK LOK LOK LOK LOK EIN LOK LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN LOK LOK LOK EIN LOK LOK EIN EIN EIN EIN EIN EIN EIN LOK LOK LOK EIN LOK LOK EIN LOK LOK EIN EIN EIN
Bezeichnung Fehlerzahler DK-Lageuberwachung Kompensationsfaktor Schwankung UBatt DLR, D-Parameter D-Anteil Schwelle Aktivierung D-Anteil (Geschwindigkeit) Schwelle Aktivierung D-Anteil (Abweichung) Zeitzahler Haftreibungsroutine DLR, I-Parameter DLR, maximal moglicher I-Anteil DLR, I-Anteil DLR, I-Anteil, highword von dlriant_l DLR, Zahler fur DV-E in Haftreibung Vorladewert I-Kleinanteil DLR, I-Kleinanteil I-Anteil bei Initialisierung der NLP-Function DLR, Faktor Kreisverstarkung Istwert aktuell - Istwert letzter fur D-Anteil des DLR DLR, P-Parameter DLR, P-Anteil Fehlerzahler DLR-Stellbereichsuberwachung DLR-Rasterzahler DLR fur DV-E: Summe der PID-Anteile Batterie-Normalspanung in Quantisierung von ubrsq LLR: Drehzahlabweichung zur stationaren Solldrehzahl Zeitzahler DV-E-Powersave Entprellzahler fur DV-E-Endstufe in Uberhitzungsschutz Entprellzahler fur DV-E-Endstufe DLR, Wert zur Erkennung VZ-Wechsel bei I-Klein Differenz-DK-Winkel Sollwert - Istwert (wdkdlr_w - wdkba_w) max. zulassige Abweichung zwischen DK-Soll- u. Istwinkel Errorag: DV-E-Tauscherkennung ohne Adaption Anderung des Drosselklappen-Sollwinkels, Betrag fur Kennlinieneingang Anderung des Drosselklappen-Sollwinkels, Betrag fur Kennlinieneingang Motordrehzahl Systemkonstante 2 Steuergerate vorhanden Systemkonstante Bedingte Copmpilierung Uberhitzungsschutz DV-E-Endstufe Systemkonstante: Vorgabe Sollwinkel DVE uber Tester moglich Ubatt-Schwelle fur Sperren der DV-E-Endstufe Ubatt-Schwelle fur Freigeben der DV-E-Endstufe Systemkonstante UB-Abgriff vom Hauptrelais Systemkonstante Umrechnungsfaktor ub-Erfassung auf Standard-Quantisierung ubsq Ansaugluft - Temperatur Zahler Uberhitzungsschutz: max. Tastverhaltnis uberschritten Zahler Uberhizungsschutz: Zeit in der Tastverhaltnis begrenzt wird Zahler Motorstillstand nach KL.15 aus Batteriespannung Untere Hstereseschwelle zur DV-E Unterspannungserkennung 8Bit-Quant. Obere Hystereseschwelle zur DV-E Unterspannungserkennung 8 Bit Bordnetzspannung uber Hauptrelais, Standard-Quantisierung Spannung DK-Poti 1 im NLP Spannung DK-Poti 2 im NLP Spannung DK-Poti 1 Spannung DK-Poti 2 Fahrzeuggeschwindigkeit Sollwert DK-Winkel, aus DV-E Adaption- und Pruffunktion alter DK-Istwert zur Bestimmung des D-Anteils max. DK-Istwertdrift bei Tastverhaltnisbegrenzung im Uberhitzungsschutz DK-Istwert zur Bewegungserkennung fur I-Klein Drosselklappenwinkel bezogen auf unteren Anschlag Alter Sollwert DK-Winkel in 12 Bit-Auosung Sollwert DK-Winkel in 12 Bit-Auosung DK-Winkel der Notluftposition aus wdks_w pradizierter DK-Winkel Schwelle zur Stationaritatserkennung fur I-Klein Sollwert Drosselklappenwinkel, bezogen auf (unteren) Anschlag Normierter Fahrpedalwinkel Batteriespannung; vom AD-Wandler erfater Wert
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
PROKONAL PROKONAL
GGVFZG BGDVE ADVE ADVE ADVE GGDVE ADVE ADVE BGDVE ADVE ADVE MSF GGPED
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ADVE 3.60
digitaler PID-Regler DV-E-Endstufenansteuerung Koordination der DV-E-Endstufenfreigabe Batteriespannungsberwachung u DK-Lageberwachung u berwachung der DK-Notluftposition U berwachung von DK-Soll-/Istwert U berwachung des DLR-Stellbereichs U Schutz der DV-E-Endstufe vor berhitzung im Heiss-LL U Diagnose
Wichtiger Hinweis: ================== Sowohl eine ausfhrliche Variablen- und Parameter-Liste, als auch ein Struktogramm u liegen auf der DUA87 im Verzeichnis [k3__sg-modelle.adve.x.y] der K3-ASCET-/ARCUSBibliothek vor. (Windows Explorer, Laufwerk verbinden: \\Si0285\K3sgmod\M%USERNAME, USERNAME und Password fr TW-Cluster verwenden). u Des weiteren liegen in diesem Verzeichnis auch DCM-Konserven , Mekonfigurationen und Excel-Dokumente fr die Applikationsuntersttzung bereit. u u
1. Einfhrung u =============== Aufgabe der Funktion ist es, die Drosselverstell-Einrichtung (DV-E) anzusteuern und Fehler im Ansteuerkreis zu diagnostizieren. Die Position der Drosselklappe (DK) wird mit einem digitalen Lageregler (DLR), der an die DV-E-Endstufe (DV-E-ES) ein PWMTastverhltnis und ein Richtungsbit ausgibt geregelt. Die DV-E-ES ist als integrierte a H-Brcke mit interner Strombegrenzung ausgefhrt. Die Eingangsgren sind zum einen u u o der DK-Sollwert (wdks_w), der in der Funktion FUEDK generiert wird und zum anderen der DK-Istwert (wdkba_w), der in der Funktion GGDVE gebildet wird. Auerdem wird der Lageregelkreis auf unzulssige Soll-/Ist-Abweichung (wdks_w zu a wdkba_w), auf Bereichsberschreitung des Stellsignals (dlrspid_w mit B_dlrspid) und u auf den Betriebszustand der DV-E-ES (B_dveeson) uberwacht.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2. Initialisierung ==================== In der Initialisierung werden folgende RAM-Zellen mit Festwerten beschrieben: B_dlrparc B_dlrumzu B_ubdve B_ubpvg B_ub_ok dlrbatkp_w dlrkomp dlrd dlri dlrp dlrhaftak dlrini_w := := := := := := := := := := := := true true true true true 1.0 DLRKREIS DLRKDONLP0 1.0 DLRKPONLP0 DLRHAFTMN/DLRKREIS DLRININI/DLRKREIS
Zustzlich bei Systemen mit zweitem Mepfads fr SPG. a u hinterm HR (bedingte Compilierung, SY_UBR = true): Anpassung der Quantisierung fr Spannungsschwellen: u ubdedis := SY_UBDEDIS * SY_UBSQ_W ubdeen := SY_UBDEEN * SY_UBSQ_W dlrubrsq := DLRUBSOLL * SY_UBSQ_W
3. DK-Lageregelung ==================== 3.1 DK-Sollwert und DK-Istwert =============================== Der Sollwert fr die DK-Lageregelung wird von der FUEDK als 16 Bit Wert (wdks_w) u geliefert und im 10 ms Raster erfat. Da der DK-Istwert (wdkba_w) mit einer maximalen Auflsung von 0,0244 %DK (100 %DK / (2e12 - 1)) im verstrkten und von 0,0978 %DK (100 o a %DK / (2e10 - 1)) im brigen (unverstrkter) Bereich vorliegt, mu der Sollwert an den u a Istwert angepat werden. Zunchst wird der Sollwert um 4 Bitstellen nach rechts a geschoben, das entspricht einer Auflsung von 12 Bit. Fr den unverstrkten Bereich o u a (B_wdk1v = false) wird der Sollwert zustzlich mit der Bitmaske 0x0FFCh ber ein AND a u verknpft, damit die Auflsung 10 Bit betrgt. u o a Im Adaptions- und Lernvorgang fr die DK wird der Sollwert von der Funktion BGDVE u vorgegeben (B_dkaden = true). Bei aktiver Applikationshilfe Notluftfahren (B_appnolu = true) kann der Sollwert ber das Label WDKSAPNOL vorgegeben werden. u Der DK-Istwert wdkba_w mu von der GGDVE fr das 1 ms - Raster des DLR vor Aufruf des u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ADVE 3.60
DLR aktualisiert worden sein. Die max. Totzeit zwischen AD-Wandlung und Ausgabe des DLR-Tastverhltnisses darf 0,2 ms nicht berschreiten. Je krzer diese Totzeit, desto a u u besser fr das Regelverhalten. u 3.2 DV-E-powersave ================== Um die KFZ-Batterie nicht unntig zu belasten, wird bei nicht drehendem Motor (nmot = o 0) und keinem Fahrersollwert (wped = 0) nach einer vorgebbaren Wartezeit TPWRSV ber u das Bit B_pwrsv eine DV-E-Endstufenabschaltung angefordert. So kann bei lngeren a Standpausen mit Zndung EIN eine Dauerbestromung der DV-E vermieden werden. Startet u der Fahrer (nmot != 0) oder bettigt er das Gaspedal (wped != 0), so kann die DV-E a sofort wieder bestromt werden (B_pwrsv = false). Beim Opel-Stellgliedtest wird die Power-Save-Funktion ebenfalls sofort beendet, sobald B_cwdk = true ist (gilt nur wenn Systemkonstante SY_TWDKS =1). (Siehe auch: BLOCK FDEF Code of DV-E-powersave). 3.3 Applikationshilfe DK-Notluftfahren ====================================== Als Untersttzung fr die Applikation kann durch Setzen des Codewortes CWDKNOLU u u Notluftfahren eingeleitet werden. CWDKNOLU triggert das B_appnolu := true mit dem in SREAKT Notluftfahren angefordert wird (SREAKT setzt B_dknolu). Bei gesetztem B_appnolu wird in der Sollwerterfassung auf auf den Sollwert WDKSAPNOLU umgeschaltet und die DV-E wird nicht wie beim richtigen Notluftfahren stromlos geschaltet. Die berwachung der DK-NLP ist nicht in Betrieb. Bei Auftreten einer Fehlerbedingung U (B_dkp1e OR B_dkp2e OR B_i_ska_um OR !B_ubdve OR B_wdksive OR B_dlrpide OR B_dlrbe) wird B_appnolu zurckgesetzt (*). Damit ist sichergestellt, da ein echter Fehler u Prioritt vor einem knstlich eingeleiteten Notluftfahren hat. Erst bei bergang von a u U CWDKNOLU true -- > false -- > true kann B_appnolu erneut gesetzt werden. (Siehe auch: BLOCK FDEF Code of Applikationshilfe DK-Notluftfahren). *: im Block Sollwerterfassung realisiert 3.4 Reset des I-Anteils im Haftreibungsfall ============================================
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Tritt bei einer DV-E bei hheren Temperaturen unterhalb des NLP zustzlich zum Moment o a der ffnenden Feder ein untypisch hoher Haftreibungsanteil auf, so wird sich beim Auso regeln der Soll-Ist-Abweichung der I-Anteil unntig weit aufziehen. Er zieht sich dann o so stark auf, da der max. zulssige Dauerstrom der DV-E uberschritten wird. a Zur Abhilfe wird mit nachfolgend aufgefhrten Kriterien der aktuelle I-Anteil auf den u min. notwendigen I-Anteil zurckgesetzt. u Code of block reduction of I-quota in case of static friction -- task rate: 50 ms if (B_dlrien) then if ((highword)dlriant_l < dlrhaftak) AND (abs(dwdks_w) <= DLRHAFTST) then if (dlrihaftc > TDLRHAFTMX) then (highword)dlriant_l := dlrhaftak; dlrihaftc := 0; else dlrihaftc := dlrihaftc + 50 ms; endif; else dlrihaftc := dlrihaftc - 50 ms; dlrihaftc := lilmit(0,dlrihaftc, TDLRHAFTMX); endif; endif; 3.5 Vorsteuerung des I-Anteils =============================== Aufgrund der stark nichtlinearen Regelstrecke wird bei einer DK-Bewegung durch den Notluftpunkt (NLP) und aus dem Bereich des UMA heraus, der I-Anteil ber eine u Vorsteuerung manipuliert. Befindet sich die DK in der Nhe des UMA, so zieht sich der I-Anteil aufgrund der dort a stark erhhten Reibung auf groe negative Werte auf. Daher wird, wenn der DK-Sollwert o u ber die Schwelle DLRUMABAND steigt und sich der I-Anteil auf uber DLRUMAIINI aufgezogen hat, der I-Anteil auf den kleineren Vorladewert DLRUMAIINI gesetzt. Bei einer Bewegung der DK durch den NLP findet dort eine Momentensprung mit Richtungsumkehr statt. Dieser Sprung wird mit einem Delta-I-Anteil DLRININI kompensiert. Der Ablauf dieser Vorsteuerung ist nachfolgend beschrieben: Code of block precontrol of I-quota in default idle position: -- fr schlieende Richtung u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ADVE 3.60
if (wdkdlr_w < (wdknlp_w - DLRNLPD) AND B_dlrumzu) then if (abs(wdkba_w - wdknlp_w) > DLRNLPD) then (highword)dlriant_l := (highword)dlriant_l - dlrini_w endif -- Richtungsumkehr drehen B_dlrumzu = false endif -- fr offnende Richtung u if (wdkdlr_w > (wdknlp_w + DLRNLPD) AND (B_dlrumzu = false)) then if (abs(wdkba_w - wdknlp_w) > DLRNLPD) then (highword)dlriant_l := (highword)dlriant_l + dlrini_w endif -- Richtungsumkehr drehen B_dlrumzu = true endif Das highword von dlriant_l ist fr Messungen mit dem VS100 in dlriant_w verfgbar. u u 3.6 Kompensation der Batteriespannungsschwankung ================================================= Da eine Schwankung der Batteriespannung proprotional in die Kreisverstrkung des DLR a direkt eingeht, wurde dieser Effekt uber eine Funktion kompensiert. Die Batteriespannung ub wird ber ein PT1 mit der Konstanten ZKUBDLR gefiltert. Die u Kompensation hat allerdings im Startfall ihre Grenzen. Der Anlasser kann bei schwacher Batterie die Spannung so weit nach unten ziehen, da trotz Kompensation die DK zum Schwingen angeregt werden kann. Um diesen Fall zu entschrfen, wird im Startfall ((B_st a = true) AND (B_nmot = true)) auf eine eigene Kreisverstrkung DLRKREISST umgeschaltet. a Die dadurch etwas langsamere DK-Bewegung hat auf das Startverhalten keinen Einflu. 3.7 digitaler PID-Regler =========================
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die Reglerstruktur besteht aus einem PID-Regler, wobei der D-Anteil nur mit dem Istwert gebildet wird. Die Nichtlinearitten der Strecke werden sowohl in den a Kennlinien fr den I-Anteil, als auch in bereichsabhngigen Parametern bercksichtigt. u a u Eine Bewegung der DK durch den NLP der DV-E wird durch Umladen des I-Anteils untersttzt, siehe Kapitel 3.2. u Der Regler wird in einem 1 ms - Grundraster und einem 3-fach verschrnktem 1 ms a Raster (entspricht einem 3 ms - Raster) abgearbeitet. Im 1 ms - Raster werden die Regelabweichung dwdkdlr_w, der D-Anteil, die Summer aller Regleranteile (dlriant_l, dlrikl_w, dlrpant_l und dlrdant_w) und das PWM-Signal (Betrag dlrspid_w und Vorzeichen B_dlrspid) berechnet (siehe Bild DLR im Block FDEF). Der D-Anteil wird auf +/- 1000 %PWM begrenzt. Zustzlich wird vor der Bereitstellung a des PWM-Signals der resultierende Wert (dlrkomp) aus der Kompensation und der vernderten Kreisverstrkung eingerechnet. Das PWM-Signal ist auf +/- 100 %PWM a a begrenzt. Im 3 ms - Raster werden die einzelnen Raster in der Zhlweise 2 1 0 2 1 ... a abgearbeitet. Im Raster 2 wird der I-Kleinanteil dlrikl_w berechnet. Dieser IKleinanteil wird zum Losreien der DK aus der Haftreibung verwendet. Der I-Kleinanteil wird auf +/- 100 %PWM begrenzt. Im Raster 1 werden die Reglerparameter in Abhngigkeit a von der DK-Position (ber/unter NLP mit wdkba_w) und unter dem NLP (wdkba_w < u wdknlp_w) in Abhngigkeit von der Sprunghhe des DK-Sollwertes (gwdkdlr_w) bestimmt. a o Weiterhin wird hier der I-Anteil dlriant_l berechnet und auf +/- dlriamax begrenzt. Im Raster 0 wird der P-Anteil berechnet und auf +/- 1000 %PWM begrenzt. Der I-Klein-Anteil ist ber das Codewort CWDLRIKL = false abschaltbar. u Fr den Betrieb des DV-E5 mit unverstrktem Potentiometer (B_wdk1v = false) unterm NLP u a steht ein eigener Parametersatz zu Verfgung. u 4. DV-E-Endstufenansteuerung ============================== Das vom DLR ausgegebene Stellsignal wird in ein PWM-Signal mit Betrag (dlrspid_w) und Richtungssignal (B_dlrspid) gewandelt und vom Funktionsrechner (FR) an die DV-EEndstufe (DV-E-ES) ausgegeben. Die PWM-Frequenz betrgt 2000 Hz. a 5. Koordination der DV-E-Endstufenfreigabe ============================================ Hier werden die, aus den verschiedenen Funktionen kommenden Abschaltanforderungen in einem resultierenden Bit B_dcdisfr zusammengefat. Dieses Bit bedient den Port des FRs, der die Disable-Leitung der DV-E-ES bedient. Darstellung im Block FDEF im bersichtsbild Teil coordination of the DV-E-power-stage release U 6. Batteriespannungsberwachung u =================================
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ADVE 3.60
Fr einen einwandfreien Betrieb der DV-E mit der DV-E-ES wird eine Mindestversorgungsu spannung vorausgesetzt. Um bei Unterspannung kein laufendes AUS-/EIN-Schalten der DVE-ES zu erhalten, wird deshalb mit einer Hysterese (SY_UBDEEN und SY_UBDEDIS) uber das Bit B_ubdve die ES geschaltet. Des weiteren wird auch mit dieser Unterspannungserkennung ein Bit B_ubpvg bedient, das die Plausibilisierung der Potentiometer-Istwerte von PWG und DV-E sperrt bzw. freigibt. Siehe Bild check of battery-voltage im Block FDEF. Bei Systemen mit zustzlichem Messpfad fr die Versorgungspannung des DV-E5 ubrsq a u hinterm Hauptrelais wird bei der Batteriespannungsberwachung unterschieden (nur bei u bedingter Compilierung, SY_UBR = true): Plausibilisierung der DV-E5 Spannung ubrsq durch Vergleich mit den Hystereseschwellen ubdedis und ubdeen.(Siehe dazu auch: 2.Initialisierung). Plausibilisierung der HFM und DV-E-Potiversogungsspannnug Spannung an KL.15 wub mit den Hystereseschwellen SY_UBDEDIS und SY_UBDEEN.
7. DK-Lageberwachung u ======================= Darstellung im Block FDEF im Bild monitoring of position from throttle blade. 7.1 berwachung der DK-Notluftposition U ======================================= Im Falle der DK-Antriebersatzfunktion (B_dknolu = 1) wird geprft, ob sich die DK u nicht weiter als in einem zulssigen Band oberhalb der DK-NLP (wdkba_w <= (wdknlp_w + a WDKNLPTOL)) befindet.Ist der UMA noch nicht bekannt, wird diese berprfung mit Hilfe U u der Poti-Spannungen durchgefhrt.(siehe Darstellung im Block FDEF im Bild monitoring u bergang vom regulren Betrieb in of position from throttle blade). Solange die DK beim U a die DK-Antriebersatzfunktion die DK-NLP nicht erreicht hat, wird reversibles Sicherheitskraftstoffabschalten (rev. SKA) angefordert. Im Betriebsfall Applikationshilfe DK-Notluftfahren ist die berwachung der U Notlufposition nicht aktiv. 7.2 berwachung von DK-Soll-/Istwert U ===================================== Im regulren Betrieb wird die Abweichung zwischen DK-Soll- und Istwert mit einer a zulssigen Abweichung verglichen und bei berschreitung die DK-Antriebersatzfunktion a U angefordert. Die Abweichung wird aus der Differenz des mit einem PT1 gefilterten und um ein Rechenraster verzgerten DK-Sollwertes (wdksfi_w, grobe Prdiktion) und dem DKo a Istwert errechnet. Die zulssige Abweichung liegt in einer Kennlinie (DWDKSBAMX) als a Funktion des DK-Sollwertgradienten (gwdk_kge) vor. Bei einer Verletzung der zulssigen Abweichung wird ein Fehlerzhler (dklagerc) inkrea a mentiert, welcher bei einer Heilung wieder um TDKLAGDE zurckgezhlt werden kann. u a berwachung des DLR-Stellbereichs 8. U ====================================== Zur Vermeidung einer Uberhitzung der DV-E oder DV-E-ES infolge einer schwergngigen DK a wird der DLR-Stellbereich uberwacht. Zustzlich wird versucht, falls die DV-E-ES aus a Hardwaregrnden selbst abgeschaltet hat, die ES wieder einzuschalten. Dieser u Einschaltversuch wird nur uber 2 Zyklen (2 x 10 ms) durchgefhrt. u Im Fehlerfall wird rev. SKA bzw. die DK-Antriebersatzfunktion angefordert. Darstellung im Block FDEF im Bild monitoring of PID-setting range and monitoring of DV-E-power-stage status. 9. Schutz der DV-E-Endstufe vor berhitzung im Heiss-Leerlauf (nur bei SY_ESTZ = 1) U =================================================================================== Um bei extremen Umweltbedingungen eine Uberhitzung der DV-E-Enstufe im Heiss-LL zu verhindern, wird unter bestimmmten Voraussetzungen das Ansteuertastverhltnis fr die Endstufe a u kurzzeitig begrenzt um so die Mglichkeit zur Abkhlung zu schaffen. o u Die Bedingungen sind: stehendes Fahrzeug (vfzg < VFZERH) und hohe Umgebungstemperatur (tans > TANERH). berschreitet dann das Tastverhltnis dlrspid_w eine Schwelle DLRPIDERH U a fr eine Zeit terhc >= TERHMX, so wird bei negativem Tastverhltnis am Reglerausgang auf u a dlrspid_w = PIDERHBEG und negatives Vorzeichen (B_dlrspid = false) begrenzt. Diese Begrenzung bleibt fr die Zeit terholc = TERHOL bestehen, so da die Endstufe abkhlen kann. Nach dieser u u Zeit liegt wieder das Reglerausgangstastverhltnis an der Endstufe an. a Gibt der Fahrer whrend der Schutzmanahme Gas (B_ll = false), setzt sich das Fahrzeug in Bewegung, a driftet der Klappen-Istwert, schwankt die Leerlaufdrehzahl um mehr als DNMOTERH, ubersteigt die Motordrehzahl nmot die Schwelle NMOTERH oder steigt die Soll-Ist-Abweichung dwdkdlr_w > DWDKERH, so wird die Tastverhltnisbegrenzung ebenfalls sofort abgebrochen und das Reglerausgangsverhltnis a a liegt wieder an der Endstufe an. Kriterien fr die Verwendung der Systemkonstante SY_ESTZ siehe Funktion DVEUE. u 10. Diagnose =============
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ADVE 3.60
Zur Werkstatt- und CARB-Diagnose sind 3 Fehlerpfade definiert worden. - Pfad DVEL: zeigt an, - Pfad DVEE: zeigt an, berstrom oder Unterspannung U - Pfad DVER: zeigt an, da die DK der DV-E die Sollage nicht mehr erreicht da die DV-E-Endstufe z.B. wegen bertemperatur, U abgeschaltet hat da der DLR auerhalb des gltigen Regelbereiches liegt. u
10. Funktion zur Unterdrckung von Abstellrasseln u ================================================= Bei Projekten mit der Mglichkeit, den DV-E5 auch im Nachlauf nach KL.15 aus uber o ein Hauptrelais zu versorgen, bleibt uber bedingte Compilierung (SY_UBR = true) der ber einen Drehzahlabhngigen DK-Sollwert aus der Funktion Lageregler auch im Nachlauf aktiv. U a FUEDK wird die Klappe nach KL.15 AUS bis auf wdkba = 0 zugefahren. Wenn der Motor aufgehrt hat zu drehen (B_nmin = true) wird der DV-E5 nach Ablauf einer Wartezeit o TWDKNL stromlos geschaltet. Die Funktion ADVE teilt dann durch B_nldve = 0 mit, da sie Ihren Nachlauf beendet hat. (Das B_nldev existiert nur bei bedingter Compilierung fr Systeme mit Hauptrelais). u
2. Ausschalten von Funktionsteilen ==================================== Label Passiv-Wert deaktiviert ... -----------------------------------------------DLRININI 0 %PWM I-Anteil bei Sprung uber NLP umladen berwachung der DK-Antriebersatzfunktion (DKWDKNLPTOL 100 %DK U Notluftfahren) SY_UBDEDIS 0 Volt Batteriespannungsberwachung u DLRUMAIINI 0 %PWM Vorbelegung des I-Anteils bei Sprung aus dem UMA-Band CWDLRIKL false I-Kleinanteil berwachung DK-Soll-/Istwert DWDKSBAMX 100 %DK U DLRPIDMAX 100 %PWM DLR-Stellbereichs-berwachung U DLRPIDMIN -100 %PWM DLRHAFTMN -100 %PWM Reset des I-Anteils im Haftreibungsfall 3. DK-Lageregelung ==================== Eine Abstimmung des PID-Reglers direkt im Fahrzeug mit einem VS100 ist nicht mglich. o Die Abstimmung mu mit dem entsprechenden ASCET-Modell und hw in the loop am Laborplatz erfolgen (siehe auch Block ANM Kapitel 4.). Einzig uber die Kreisverstrkung DLRKREIS kann eine Anpassung im Fahrzeug auf besondere Gegebenheiten a erfolgen. Fr den Start (B_st = true) gilt der Kreisverstrkungsfaktor DLRKREISST u a (siehe auch Block FB Kapitel 3.3). Beim Anpassen uber die Kreisverstrkung DLRKREIS a fr ein bestimmtes Projekt ist zur schnelleren Identifizierung der Parameter KDLRIDDVE u gem obiger Tabelle einzustellen bzw. ein Wert zu ergnzen. a a 4. Batteriespannungsberwachung u ================================= Je kleiner die Abschaltschwelle SY_UBDEDIS gewhlt wird, desto grer mu die a o Hysterese gewhlt werden, da die Leistungskurve einer Autobatterie mit abnehmender a Spannung bei Belastung steiler abknickt. D.h., die Einschaltschwelle SY_UBDEEN = SY_UBDEDIS + Hysterese. Die gewhlten Einstellungen sind im Auto mit einer a entsprechenden Batterie oder aber im Labor mit einer passenden Simulation zu u berprfen. Die DV-E-ES darf nicht zwischen Ein- und Ausschalten flattern. u berwachung 5. U ================ Wird der DLR neu abgestimmt, so ist die Filterzeitkonstante ZKWDKSPT1 der DKLageberwachung anzupassen. Zur Bestimmung kann das Excel-Dokument DKNBPT20.XLS u verwendet werden. 6. Absicherung der maximalen Hub-Zahl des DV-E5 uber Lebensdauer ================================================================ Um sicherzustellen, da die Maximale Zahl der Istwerthbe des DV-E5 uber Lebensdauer u nicht uberschritten wird, sind die Grssen wdkba_w, wdkdlr_w, dlrspid_w, B_dlrspid whrend eines o a FTP-Zyklus mitzumessen und an K3/ESI 1 zur Auswertung weiterzuleiten. Vorgehensweise gem a Dokument k3appdat\Funktionen\DV-E-Ansteuerung\Absicherung der Lebensdauer-Belatung DV-E5.doc.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGDVE 3.110
OVERVIEW
dkpstg_w dveadchst fprstep_c
Output ---------B_abgle B_dcdisr B_dkaden B_dlrien B_dveada B_fproab B_fproe B_fprook B_fprordy B_fprrdy B_fprzab B_fprze B_lrnakt B_lrnerf B_lrnrdy B_lrnvb B_lrnws wdknlp_w wdknlpr_w B_nlpe B_nlpnew B_nlpreq
C_fcmclr C_ini C_nachl C_pwf dlrspid_w nmotll tans tmot tnachl_w ub udkp1_w udkp1v_w udkp2_w ubrsq vfzg wdkba_w wdks_w wped
CWDVEFO
B_wdk2sel B_ubdve
Errorflags
B_umae
bgdve-main
B_umauab
bgdve-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGDVE 3.110
Init B_fprrdy
B_lrnerf B_lrnws
Initialization
B_fprzvb TTMUMASTA B_dlrspid
B_fprrdy 1 B_lrnrdy
retsprich
B_fprzok B_fprrdy
fprstep_c
tempUMA
temporary UMA-adaption
1
B_lrnrdy lrnstep_c
opsprich
B_fprook B_fprordy
fprstep_c
bgdve-bgdve
CWDVEFO B_fprovb
bgdve-bgdve
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGDVE 3.110
For more information read "Detailed description of function" chapter 5.1 "DV-E-adaption steady-state part"
0 1 B_lrnws 1/ 5 0 1 1/ 1 1/ udkp1as_w 2/ udkp2as_w UDKP2AURI true 1 WDKNLPMI 3/ udkp1asr_w 4/ udkp2asr_w 5/ B_lrnrdy 2/ wdknlp_w true
1/ lrnstep_c 1/ B_umauab
lrnstep_c 4 lrnstep4
B_umae
B_nlpnew
UDKP1AURI
1 5
lrnstep5
B_nlpe wdknlp_w
amplifier adjustment
10
lrnstep10
1/ lrnstep_c 2/ B_lrnrdy
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgdve-umalearn
B_lrnrdy
BGDVE 3.110
For more information read "Detailed description of function" chapter 5 "DV-E-adaption" part 5.2 "temporary part"
udkp1a_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
temporary UMA-adaption
bgdve-tempuma
For more information read "Detailed description of function" chapter 4 "DV-E-spring check"
fprstep_c 1 1 fprstep1 B_fprze 1/ B_dcdisr true true false fprstep_c 2 1 fprstep2 B_fprze true B_fprzab 1/ B_fprrdy fprstep_c 3 1 fprstep3 true B_nlpnew B_lrnerf 0 1 1/ B_nlpreq B_pwf B_lrnerf 0 1 1/ 3 fprstep_c 1/ fprstep_c 4 1 fprstep4 B_nlpreq B_dcdisr false
bgdve-retsprich
0 1 1/ 2 fprstep_c
B_fprrdy 1/ B_dcdisr
1/ B_fprzok
NLP-learning
fprstep_c
end of check return spring check with NLP-Learning and DV-E-exchange detection
bgdve-retsprich
B_fprrdy true
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgdve-tempuma
BGDVE 3.110
DUDKNLPO
No DV-E-exchange detectet
udknlp2r WDKNLPMI 2/ wdknlp_w
DV-E-exchange detectet
DUDKNLPO
udknlp2r
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
bgdve-fprstep3
DUDKNLPU
For more information read "Detailed description of function" chapter 4 "DV-E-spring check"
move DK to WDKSFPRO
true
1/ B_fprordy 1/
0 1 1/ 6 fprstep_c
fprstep_c 6 1 fprstep6
B_dcdisr
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgdve-opsprich
BGDVE 3.110
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGDVE 3.110
Variable B_CLDVEV B_DCDISFR B_DCDISR B_DKADEN B_DKNACH B_DKNOLU B_DKNOT B_DKP1E B_DKP2E B_DKPIU B_DLRIEN B_DLRSPID B_DVEADA B_DVEADAMC B_DVEADASC B_DVEADAT B_DVETE B_DVETV B_FPRAKT B_FPROAB B_FPROE B_FPROOK B_FPRORDY B_FPROVB B_FPRRDY B_FPRZAB B_FPRZE B_FPRZOK B_FPRZVB B_I_SKA_UM B_LRNAKT B_LRNDIA B_LRNERF B_LRNFG B_LRNRDY B_LRNTESA B_LRNVB B_LRNWS B_LRNWT B_MASTERHW B_NLPE B_NLPERF B_NLPNEW B_NLPREQ B_PWF B_STEND B_UBDVE B_UMAE B_UMAUAB B_WDK2SEL CIDISTIM C_FCMCLR C_INI C_NACHL C_PWF DKPSTG_W DLRMXT DLRSPID_W DVEADCHST E_DVEF E_DVEFO E_DVEN E_DVEV FPRSTEP_C FPRTIM_C LRNSTAT LRNSTEP_C LRNTIM_C LRNVB_C NLP1TIM NMOTLL SY_2SG SY_BLOOP SY_TWDKS SY_UBR SY_UBSQ_W TANS TDKNACH_W TLOOP TMOT TMPUMAST
Quelle ADVE BGDVE BGDVE BGDVE SREAKT SREAKT GGDVE GGDVE SREAKT BGDVE ADVE BGDVE
Art EIN EIN AUS AUS LOK EIN EIN EIN EIN EIN AUS EIN AUS EIN EIN AUS EIN LOK LOK AUS AUS AUS AUS LOK AUS AUS AUS LOK LOK EIN AUS EIN AUS LOK AUS LOK AUS AUS EIN EIN AUS AUS AUS AUS EIN EIN EIN AUS AUS EIN LOK EIN EIN EIN EIN AUS LOK EIN AUS EIN EIN EIN EIN AUS LOK AUS AUS LOK LOK LOK EIN EIN EIN EIN EIN EIN EIN LOK LOK EIN LOK
Bezeichnung Flag fur Loschung: DV-E Fehler bei Verstarkerabgleich Bedingung: Disable DV-E-Endstufe durch den Funktionsrechner Bedingung: DV-E-Endstufenabschaltung wird angefordert Bedingung: DK-Sollwert aus DK-Adaption und -Prufung verwenden Dauer-RAM, Bedingung: DK im Nachlauf stromlos und in NLP Bedingung Drosselklappensteller stromlos Bedingung DK-Poti-Notfahren aktiv Bedingung Fehler DK-Poti 1 Bedingung Fehler DK-Poti 2 Bedingung: irreversible SKA Bedingung: keine temp. Begrenzung des I-Anteils im DLR durchfuhren Bedingung: DLR, Vorzeichen der Summe der PID-Anteile, =1: positiv, =0: negativ Bedingung: DV-E-Adaption sperrt Einspritzung CAN-Receive-Message: Master hat Einspritzverbot erteilt CAN-Receive-Message: Slave hat Einspritzverbot erteilt CAN-Send-Message: Master oder Slave erteilt Einspritzverbot Bedingung: Erweiterte Stellertauscherkennung Bedingung: Verriegelungsbit erweiterte Stellertauscherkennung DK-Ruckstellfeder-Prufung aktiv Bedingung: DV-E-Prufung offnende Feder Abbruch, Feder offnet nicht Bedingung: Offnende Federprufung Fehler Bedingung: offnende Federprufung i.O. Bedingung: Offnende Federprufung fertig Bedingung: Offnende Federprufung verboten DK-Ruckstellfeder-Prufung beendet Bedingung: DV-E-Ruckstellfederprufung Abbruch, Feder schliet nicht Bedingung: Fehler in der DV-E-Ruckstellfederprufung Bedingung: DV-E-Ruckstellfederprufung i.O. Bedingung: DV-E-Ruckstellfederprufung verboten Fehlerreaktion irrev. SKA (Sicherheitskraftstoffabschaltung) aus Fkt-Uberwachung Lernaktiv Bit Bedingung: DV-E-Adaption und Prufungen per Diagnose-Tester aktivieren Lernerfolg Bit Lernfreigabe Bit Lernen ist beendet Bedingung: UMA-Lernen u. Verst.abgl wegen Tester-Anford. aktiviert Lernverbot Bit Lernwertspeicherung Bit Bedingung: DV-E-Adaption per Tester (Ende Saugmodul-Fertigung) Bedingung Master-SG gema Codier-Pin (plausibilisiert) Bedingung: Fehler in NLP-Prufung u. -Lernen Dauer-RAM, Bedingung: NLP-Erfassung erfolgreich Bedingung: NLP-Position ist noch nicht bekannt Bedingung: NLP-Lernen anfordern Bedingung Powerfail Bedingung Startende erreicht Bedingung: Batteriespannung fur DV-E-Ansteuerung i.O. Bedingung: Fehler beim UMA-Lernen Bedingung: UMA-Lernen wahrend Urinitialisierung abgebrochen (SKA) Bedingung DK-Winkel-Berechnung fur Lageregler aus Poti 2 Zeitzahler zum Sperren der CAN-Kommunikation nach Startende Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung SG-Nachlauf SG-Bedingung Powerfail-Initialisierung Steigung DK-Poti (% DK / V) timer fur DLR im UMA in der Begrenzung DLR fur DV-E: Summe der PID-Anteile DV-E-Adaption: Status Prufbedingungen Errorag: DV-E Fehler bei Federprufung Errorag: DV-E-Fehler bei Federprufung Offnen Errorag: DV-E Fehler bei Prufung Notluftposition Errorag: DV-E Fehler bei Verstarkerabgleich Schrittzahler DK-Ruckstellfeder-Prufung Zeitzahler DK-Ruckstellfeder-Prufung Statusbyte DV-E-Adaption fur Testerkommunikation Zahler fur Lerndauer eines Lernsteps Zeitzahler fur Wartezeit in den Lernschritten Lernverbotszahler (Wartezeit) Zeitzahler fur Wartezeit 1 im NLP-Lernen Motordrehzahl im Leerlaufbereich Systemkonstante 2 Steuergerate vorhanden 1=Rucksetzen irrev. EGAS-Fehler beim FSP-Loschen moglich Systemkonstante: Vorgabe Sollwinkel DVE uber Tester moglich Systemkonstante UB-Abgriff vom Hauptrelais Systemkonstante Umrechnungsfaktor ub-Erfassung auf Standard-Quantisierung ubsq Ansaugluft - Temperatur Zeitzahler im Nachlauf bis stromlose DK in NLP einschwingt Ringzahler fur Zeitdifferenzmessungen Motor-Temperatur Status fur temporare UMA-Adaption
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
BGDVE ADVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE UFREAC BGDVE TKMWL BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE
BGDVE BGDVE BGDVE BGDVE BBSTT ADVE BGDVE BGDVE GGDVE BGDVE
BGDVE BGDVE ADVE BGDVE DDVE DDVE DDVE DDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGNMOT PROKONAL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGDVE 3.110
Variable TNACHL_W TTMUMAD UB UBRSQ UBUANLR UDKNLP1 UDKNLP1R UDKNLP2 UDKNLP2R UDKP1A UDKP1AALT UDKP1ASR_W UDKP1AS_W UDKP1A_W UDKP1ROB UDKP1RUN UDKP1SV UDKP1VOR UDKP1VOU UDKP1VO_W UDKP1VROB UDKP1VRUN UDKP1VV UDKP1VVR UDKP1VV_W UDKP1V_W UDKP1_W UDKP2A UDKP2AALT UDKP2ASR_W UDKP2AS_W UDKP2A_W UDKP2_W UDKPATR_W UDKPAT_W VFZG WDKADA_W WDKBA_W WDKNLP WDKNLPR WDKNLPR_W WDKNLP_W WDKS_W WDKVABOB WDKVABUB WPED
Quelle MOTAUS BGDVE GGUB GGUBR BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE
Art EIN LOK EIN EIN LOK LOK LOK LOK LOK AUS LOK LOK AUS AUS LOK LOK AUS LOK AUS AUS LOK LOK AUS LOK AUS EIN EIN AUS LOK LOK AUS AUS EIN LOK LOK EIN AUS EIN AUS AUS AUS AUS EIN LOK LOK EIN
Bezeichnung SG-Nachlaufzeit Zeitdifferenz fur temorare UMA-Adaption Batteriespannung Bordnetzspannung uber Hauptrelais, Standard-Quantisierung Spannungsschwelle fur UMA-Learning in Quantisierung von ubrsq Spannung DK-Poti 1 im NLP Dauer-RAM: Spannung DK-Poti 1 im NLP Spannung DK-Poti 2 im NLP Dauer-RAM: Spannung DK-Poti 2 im NLP Spannung Drosselklappen-Poti 1 am (unteren) Anschlag temp. Spannung DK-Poti 1 am unteren DK-Anschlag Dauer-RAM: Spannung DK-Poti 1 am unteren DK-Anschlag, stationarer Anteil Spannung DK-Poti 1 am unteren Anschlag, stationarer Anteil Spannung DK-Poti 1 am unteren Anschlag realer DK-Poti-1-Wert am ob. Abgleichpkt. realer DK-Poti-1-Wert am unt. Abgleichpkt. Maximalwert DK-Poti 1 fur Verwendung des verstarkten Signals Dauer-RAM: Spannungsoffset bei DK-Poti-1-Verstarkung Diagnose: 8 Bit Kopie von udkp1vo_w als Umweltgroe Spannungsoffset Verstarker DK-Poti 1 realer verstarkter DK-Poti-1-Wert am ob. Abgleichpkt. realer verstarkter DK-Poti-1-Wert am unt. Abgleichpkt. Diagnose: 8 Bit Kopie von udkp1vv_w als Umweltgroe Dauer-RAM: Verstarkung bei DK-Poti-1-Verstarkung Verstarkung DK-Poti 1 Verstarkte Spannung DK-Poti 1 Spannung DK-Poti 1 Spannung Drosselklappen-Poti 2 am (unteren) Anschlag temp. Spannung DK-Poti 2 am unteren DK-Anschlag Dauer-RAM: Spannung DK-Poti 2 am unteren DK-Anschlag, stationarer Anteil Spannung DK-Poti 2 am unteren Anschlag, stationarer Anteil Spannung DK-Poti 2 am unteren Anschlag Spannung DK-Poti 2 Dauer-RAM: temporarer UEA-Offset des DK-Poti temporarer UEA-Offset des DK-Poti Fahrzeuggeschwindigkeit Sollwert DK-Winkel, aus DV-E Adaption- und Pruffunktion Drosselklappenwinkel bezogen auf unteren Anschlag Diagnose: 8 Bit Kopie von wdknlp_w als Umweltgroe Diagnose: 8 Bit Kopie von wdknlpr_w als Umweltgroe Dauer-RAM: Sollwert DK-Winkel in NLP-Stellung, bez. auf UMA DK-Winkel der Notluftposition Sollwert Drosselklappenwinkel, bezogen auf (unteren) Anschlag DK-Sollwert fur oberen Abgleichpunkt DK-Sollwert fur unteren Abgleichpunkt Normierter Fahrpedalwinkel
BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE GGVFZG BGDVE GGDVE BGDVE BGDVE BGDVE BGDVE MSF BGDVE BGDVE GGPED
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1. Einfhrung u ================ Da fr die Drosselverstelleinrichtung DV-E5 kein Abgleich zwischen der Istwerterfasu sung mit dem Potentiometer und der mechanischen Drosselklappen-Stellung (DK) vorhanden ist, mu in der ME eine Adaption durchgefhrt werden. Whrend der Adaption wird der u a untere mechanische DK-Anschlag (UMA) und die Notluftposition (NLP) des DV-E5 gelernt und ein Abgleich des Istwertpotentiometer-Verstrkers durchgefhrt. Die gelernten Wera u te werden im Dauer-RAM bzw. im EEPROM abgespeichert. Zustzlich werden die Federn des a DV-E5 berprft. Diese Adaption kann unter bestimmten Eingangsvoraussetzungen bei Znu u u dung EIN erneut ablaufen.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGDVE 3.110
Es sind deshalb folgende Teilfunktionen in der BGDVE realisiert: Lernen und Prfen der DV-E-Notluftposition (NLP-Lernen) mit DV-E-Tauscherkennung u DV-E-Federprfung (Rckstellfeder und ffnende Feder) u u o Lernen des unteren mechanischen DK-Anschlags (UMA-Lernen) Verstrkerabgleich, Offset und Steigung a
Nur wenn alle genannten Teilfunktionen bei einem Urstart erfolgreich durchlaufen werden, wurde eine Urinitialisierung durchgefhrt. Die Variablen mssen dann wie folgt u u belegt sein: B_lrnws = 1, B_lrnerf = 1, B_fprzok = 1, (B_fprook = 1 nur bei CWDVEFO = 1) und lrnstep_c = 11. (B_nlperf wird ab BGDVE3.110 zur Ablaufsteuerung nicht mehr bentigt und hat nun lediglich o Dummy - Funktion. B_nlperf = 1 wird zyklisch refresht und hat keine Bedeutung mehr.)
2. Initialisierung ===================== Die Initialisierungsphase besteht aus 3 Teilen: "- Teil 1: EEPROM-Werte ins Dauer-RAM kopieren" B_lrnerf, B_lrnws, udknlp1r, udknlp2r, udkp1asr_w, udkp2asr_w, udkp1vor, udkp1vvr, wdknlpr_w "- Teil 2: Dauer-RAM-Werte ins RAM kopieren" udkp1asr -> udkp1as_w, udkp1asr_w -> udkp1a udkp2asr -> udkp2as_w, udkp2asr_w -> udkp2a udkpatr_w -> udkpat_w udkp1vor -> udkp1vo_w, udkp1vvr -> udkp1vv_w wdknlpr_w -> wdknlp_w "- Teil 3: Ini-Werte berechnen und ins RAM schreiben" Potisteigung dkpstg_w := 100.0 %DK / UDKP1NHUB Umschaltschwelle udkp1sv := UPVGNENN / udkp1vv_w - UDKP1DUS
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Falls das EEPROM gelscht oder defekt ist, werden im Teil 1 Festwerte ins Dauer-RAM o geschrieben. Die Zuordnung lautet wie folgt: udkp1asr_w udkp2asr_w udkp1vor udkp1vvr B_lrnws B_lrnerf udknlp1r udknlp2r wdknlpr_w := := := := := := := := := UDKP1AURI UDIP2AURI 0.0 UDKP1VID false false UDKNLP1N UDKNLP2N WDKNLPMA
Weiterhin werden im Teil 3 folgende Plausibilisierungen durchlaufen: if (udkp1asr_w < UDKP1AMIN) OR (udkp1asr_w > UDKP1AMAX + UDKPAOFF) OR (udkp2asr_w < UDKP2AMIN - UDKPAOFF) OR (udkp2asr_w > UDKP2AMAX) then B_lrnws := false B_lrnerf := false udkp1asr_w := UDKP1AURI udkp2asr_w := UDKP2AURI udkp1as_w := UDKP1AURI udkp1a := UDKP1AURI udkp2as_w := UDKP2AURI udkp2a := UDKP2AURI endif if (udkp1vo_w < UDKP1VOMI) (udkp1vv_w < UDKP1VVMI) then B_lrnerf := false udkp1vo_w := 0.0 udkp1vv_w := UDKP1VID endif OR OR (udkp1vo_w > UDKP1VOMA) (udkp1vv_w > UDKP1VVMA) OR
if ((wdknlp_w < WDKNLPMI) OR (wdknlp_w > WDKNLPMA)) then B_lrnerf := false wdknlp_w := WDKNLPMA endif Bei Projekten mit zustzlichem Mepfad fr die Spannung ubrsq hinterm Hauptrelais a u (bedingte Compilierung, SY_UBR = true) ist eine Umquantisierung der Spannungsschwelle UB_UANL in die Auflsung von ubrsq erforderlich. In diesem Fall ersetzt dann ubuanlr o die Umweltbedingung UB_UANL. (Siehe dazu 5.1.2 Startbedingungen DV-E Adaption). if (SY_UBR) then
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGDVE 3.110
3. NLP-Lernen (DV-E-Tauscherkennung) ======================================= Die NLP wird zum einen fr den digitalen Lageregler (DLR) und zur Erkennung eines DVu E-Adaptionsbedarfs, z.B. bei Stellertausch bentigt. o Bei Zndung EIN wird die NLP, solange der DV-E noch stromlos ist uber die Istwertpou tentiometer eingelesen (Ergebnis in udknlp1 und udknlp2) und mit dem im Speicher abgelegten Werten (udknlp1r und udknlp2r) plausibilisiert. Falls sich die Werte unterscheiden wird auf Adaptionsbedarf erkannt und nach der Prfung der Rckstellfeder im u u Prfschritt 3 (fprstep_c = 3) die NLP gelernt. Die NLP wird als wdknlp_w dem DLR in u der ADVE zur Verfgung gestellt. u Zur Vermeidung einer fehlerhaften DV-E-Tauscherkennung bei einem schnellen Wechsel von Zndung EIN -> AUS -> EIN wird in der SG-Initialisierung die DV-E-Tauscherkennung erst u zugelassen, wenn im vorangegangen SG-Nachlauf die DK mindestens fr eine Zeit u tdknach_w >= TDKNACH stromlos war (dann ist B_dknach = true). Damit wird sichergestellt, da die DK im stromlosen Zustand sicher in die NLP einschwingen kann. Falls der DV-E getauscht und eine Adaption durch Tester in der Werkstatt versumt wura de, udknlp1 und udknlp2 aber noch innerhalb der Plausibilisierungstoleranzen fr den u Vergleich mit den gespeicherten Werten liegen,dann spricht die Tauscherkennung zunchst nicht an und es wird nicht adaptiert. Im Betriebsfall Zndung EIN ohne Bewegung a u des Gaspedals kann nun, falls der UMA des neuen DV-E uber dem des Alten liegt die Strombegrenzung der ADVE aktiv werden. In diesem Fall lst die erweiterte DV-Eo Tauscherkennung Einspritzverbot und eine DV-E-Adaption aus. Die erweiterte DV-E Tauscherkennung ist nur bei nmot = 0, wdks_w < (UDKP1AURI - udkp1as_w)* dkpstg_w und B_stend = false aktiv. Nach erfolgtem Start ist die erweiterte Stellertauscherkennung u ber B_dvetv = true verriegelt. Sie kann erst nach Zndung AUS --> EIN wieder aktiv werden. u Siehe auch Kapitel 6., Sperren der Einspritzung. 4. DV-E-Federprfung u ======================= 4.1 Rckstellfederprfung u u =========================== berblick 4.1.1 U =============== Durch ffnen der DK aus der NLP in Richtung DK AUF und anschlieendem Abschalten der O DV-E-Endstufe (DV-E-ES) wird der durch die Rckstellfeder erzwungene Rcklauf kontrolu u liert. Im Fehlerfall wird ber B_fprzab = 1 die DK-Antriebersatzfunktion (ehemals DKu Notluftfahren) angefordert. Der Ablauf kann anhand des Prfschrittzhlers fprstep_c u a verfolgt werden. Die Prfung erfolgt nur einmalig indem diese uber das Prfready-Bit u u B_fprrdy verriegelt ist. Die Prfung wird nur durchgefhrt, wenn keine der folgenden Voraussetzungen verletzt u u ist, sonst wird Prfverbot (B_fprzvb = true) gesetzt. Bei Verletzung einer Voraussetu zung wird der Statuszhler dveadchst gesetzt, mit dem festgestellt werden kann, wieso a ein Abbruch der Rckstellfederprfung erfolgt ist. u u Statuszhler dveadchst: a ======================= ((B_dkpiu = 0) (B_dknolu = 0) (B_i_ska_um = 0) (vfzg < UANVFZG) (nmotll <= FPRNMAX) (B_wdk2sel = false) (B_ubdve = true) (tmot >= FPRMT) (tans >= FPRAT) AND AND AND AND AND AND AND AND I I I I I I I I I I
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1 5 6 4 9 7 8
Bei bedingter Compilierung mit SY_TWDKS = 1 werden beim Saugmodultest am Bandende auf Testeranforderung B_lrnwt = 1 die Umweltbedingungen 5,6,7,8 ubersprungen, in Umweltbedingung 1 wird B_dkpiu = 0 durch B_dkunb = 0 ersetzt. (B_lrnwt = 1 exisitiert nur bei SY_TWDKS = 1).
4.1.2 detaillierter Ablauf ========================== Federprfschritt 0 (B_fprakt = 0 -> 1 AND fprstep_c = 0): u Vorgabe des Sollwinkels WDKSFPR fr Ausgangsposition, Start des Federprftimers u u fprtim_c und Umschalten der DV-E-Ansteuerung auf Sollwertvorgabe durch Adaption (B_dkaden = 1). Federprfschritt 1 (fprstep_c = 1): u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGDVE 3.110
Erreicht der DK-Istwinkel in einer max. Zeit (fprtim_c <= FPRTIM1_T) die Ausgangsposition ( wdkba_w >= (wdknlp_w + WDKFPRZ1)) wird mit B_dcdisr = Endstufenabschaltung angefordert. Wird die max. Zeit uberschritten oder schwelle nicht erreicht, wird der interne Prffehler B_fprze = 1 gesetzt u Rckstellfederprfung abgebrochen. u u Federprfschritt 2 (fprstep_c = 2): u
Infolge der DV-E-Endstufenabschaltung luft die DK durch die Rckstellfeder in Richa u tung NLP zurck. Erreicht der DK-Istwinkel in einer max. Zeit (fprtim_c <= FPRTIM2_T) u die Schwelle der Ausgangsposition ( wdkba_w < (wdknlp_w + WDKFPRZ2)) wird die Prfung u als i.O. erkannt, das Prfbit B_fprzok = 1 gesetzt und Federprfung aktiv zurckgesetzt u u u B_fprakt = 0. Wird die max. Zeit berschritten oder die untere Prfschwelle nicht erreicht, heit u u das, da die Rckstellfeder die DK nicht in der erforderlichen Zeit zurckgestellt hat u u oder da die Rckstellfeder keine Rckstellung mehr durchfhren kann. In diesem Fehu u u lerfall wird die DK-Antriebersatzfunktion (ehemals DK-Notluftfahren) uber B_fprzab = 1 angefordert. Weiterhin wird geprft, ob ein Lernen des NLP angefordert wurde (B_nlpreq = 1). Gilt u B_nlpreq = 0 und B_lrnerf = 1 und liegt kein Powerfail (B_pwf = false) vor,so wird der Prfstepzhler auf 4 gesetzt, anderenfalls wird der Prfstepzhler auf 3 gesetzt. u a u a Federprfschritt 3 (fprstep_c = 3): u Lernen der DK-NLP im Zustand der stromlosen DK. Nach einer Wartezeit (nlp1tim > NLPST1T), in der die DK in die NLP eingeschwungen ist, werden beide DKIstwertpotentiometer udkp1_w und udkp2_w solange eingelesen, bis eine bestimmte Zeitdauer nlp1tim >= (NLPST1T + NLPST2T) abgelaufen ist. Whrend dieser Mezeit wird ber a u eine gleitende Mittelwertbildung die absolute NLP der DK (udknlp1 und udknlp2) bestimmt. Federprfschritt 4 (fprstep_c = 4): u Prfung ist beendet; Anforderung der DV-E-Endstufenabschaltung wird zurckgenommen u u (B_dcdisr = 0), Prfung beendet wird gesetzt (B_fprrdy = 1) und DV-E-Ansteuerung wird u fr den regulren Betrieb freigegeben (B_dkaden = 0). u a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
4.2 Prfung ffnende Feder u o =============================== 4.2.1 berblick U =============== Durch Schlieen der DK aus der NLP in Richtung ZU und anschlieendem Abschalten der DV-E-Endstufe (DV-E-ES) wird der durch die ffnende Feder erzwungene Rcklauf in den o u NLP kontrolliert. Im Fehlerfall wird uber B_fproab = 1 die DK-Antriebersatzfunktion (ehemals DK-Notluftfahren) angefordert. Der Ablauf kann anhand des Prfschrittzhlers u a fprstep_c verfolgt werden. Die Prfung erfolgt nur einmalig indem diese ber das u u Prfready-Bit B_fprordy verriegelt ist. u Die Prfung der offnenden Feder erfolgt nur im Urlernen bzw. bei Lernen auf Testeranforderung. u War die Prfung der ffnenden Feder erfolgreich, so wird dies durch das B_fprook angezeigt. u o Die Prfung wird nur durchgefhrt, wenn keine der folgenden Voraussetzungen verletzt u u ist, sonst wird Prfverbot (B_fprovb := true) gesetzt. Bei Verletzung einer Voraussetu zung wird der Statuszhler dveadchst gesetzt, mit dem festgestellt werden kann, wieso a ein Abbruch der ffnenden Federprfung erfolgt ist. o u Die offnende Federprfung ist uber Codewort CWDVEFO = 0 abschaltbar. u Statuszhler dveadchst: a ======================= ((B_dkpiu = 0) (B_dknolu = 0) (B_i_ska_um = 0) (B_wdk2sel = 0)) (vfzg < UANVFZG) (nmotll <= FPRNMAX) (tmot >= FPRMT) (tans >= FPRAT) AND AND AND AND AND AND AND I I I I I I I I I
40 44 45 46 47
Bei bedingter Compilierung mit SY_TWDKS = 1 werden beim Saugmodultest am Bandende auf Testeranforderung B_lrnwt = 1 die Umweltbedingungen 44-47 bersprungen, u in Umweltbedingung 40 wird B_dkpiu = 0 durch B_dkunb = 0 ersetzt. (B_lrnwt = 1 exisitiert nur bei SY_TWDKS = 1).
4.1.2 detaillierter Ablauf ========================== Federprfschritt 4 (B_fprakt = 0 -> 1 AND fprstep_c = 4): u Vorgabe des Sollwinkels WDKSFPRO fr Ausgangsposition, Start des Federprftimers u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGDVE 3.110
fprtim_c und Umschalten der DV-E-Ansteuerung auf Sollwertvorgabe durch Adaption (B_dkaden = 1). Federprfschritt 5 (fprstep_c = 5): u Erreicht der DK-Istwinkel in einer max. Zeit (fprtim_c <= FPRTIM3_T) die Schwelle der Ausgangsposition ( wdkba_w <= WDKFPRO1) wird mit B_dcdisr = 1 eine DV-EEndstufenabschaltung angefordert. Wird die max. Zeit uberschritten oder die Prf u schwelle nicht erreicht, wird der interne Prffehler B_fproe = 1 gesetzt und die DV-Eu Rckstellfederprfung abgebrochen. u u Federprfschritt 6 (fprstep_c = 6): u Infolge der DV-E-Endstufenabschaltung wird die DK durch die offnende Feder in Richtung NLP zurck gestellt. Erreicht der DK-Istwinkel in einer max. Zeit (fprtim_c <= u FPRTIM4_T) die Schwelle der Ausgangsposition ( wdkba_w >= (wdknlp_w - WDKFPRO2)), wird die Prfung als i.O. erkannt, das Prfbit (B_fprook = 1) gesetzt und Federprfung aktiv zuu u u rckgesetzt (B_fprakt = 0), die Anforderung der DV-E-Endstufenabschaltung wird zurcku u genommen (B_dcdisr = 0), Prfung beendet wird gesetzt ((B_fprordy = 1). u Wird die max. Zeit berschritten oder die obere Prfschwelle nicht erreicht, heit u u das, da die offnende Feder die DK nicht in der erforderlichen Zeit geffnet hat oder o ffnung mehr durchfhren kann. In diesem Fehlerfall wird die DKda die Feder keine O u Antriebersatzfunktion (ehemals DK-Notluftfahren) ber B_fproab = 1 angefordert und u Prffehler (B_fproe = 1) gesetzt. u
5. DV-E-Adaption =================== 5.1 stationrer Anteil a ======================== berblick 5.1.1 U ================= Der stationre Anteil der DV-E-Adaption umfat das UMA-Lernen und den Abgleich des a Istwertpotentiometer-Verstrkers. Der stationre Anteil mu prinzipiell nur einmal a a whrend der Inbetriebnahme eines neuen Steuergertes bzw. bei Tausch einer DV-E durcha a gefhrt werden. Die Mglichkeit einer erneuten Adaption bei Zndung EIN kann ber die u o u u Lernverbotszeit LRNVB_T gesteuert werden. Je krzer diese Zeit ist, desto wahrscheinu licher wird die Durchfhrung einer erneuten Adaption. u Beim Lernen des UMA wird die DK vom max. mglichen UMA in Schritten an den UMA gefaho ren. Durch die Beobachtung des Istwertpotentiometers wird erkannt, da sich die DK nicht mehr bewegt. Der zugehrige Wert wird eingelesen und um einen Offset UDKPAOFF o erhht als unterer elektrischer DK-Anschlag (UEA) plausibilisiert und im Dauer-RAM o bzw. EEPROM gespeichert. Die UEA udkp1as_w und udkp2as_w werden der Funktion GGDVE zur Verfgung gestellt. Beim Abgleich des Verstrkers werden durch Anfahren zweier Meu a punkte mit der DK der Offset und die Verstrkung der OP-Schaltung bestimmt. Die bea rechneten Werte udkp1vo_w und udkp1vv_w werden der Funktion GGDVE zur Verfgung geu stellt. Der Abgleich wird im Anschlu an das UMA-Lernen durchgefhrt. u Tritt whrend der Urinitialisierung bzw. bei nicht gesetztem Lernwertspeicher-Bit a (B_lrnws = 0) ein Fehler auf, wird uber B_umauab = 1 irreversibles Sicherheitskraft stoffabschalten (SKA) angefordert. Der Adaptionsablauf kann anhand des Lernschrittzha lers lrnstep_c verfolgt werden. Die Adaption kann auch ber einen Tester angestoen werden. Siehe Kapitel 7. u Im Adaptionsschritt 0 ... 4 wird der UMA gelernt 5 wird die rel. NLP berechnet 6 ... 9 wird der Verstrker abgeglichen a 5.1.2 detaillierter Ablauf ============================ Startbedingungen: Die Adaption luft nur ab, wenn die Rckstellfederprfung beendet ist (B_fprrdy = 1) a u u und wenn keine der folgenden Eingangsvoraussetzungen verletzt ist, sonst wird Lernverbot (B_lrnvb = true) gesetzt. Bei Verletzung einer Voraussetzung wird der Statuszha ler dveadchst gesetzt, mit dem festgestellt werden kann, wieso ein Abbruch der DV-EAdaption erfolgt ist. Statuszhler dveadchst: a =======================
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
((B_dkpiu = 0) (B_i_ska_um = 0) (B_dknolu = 0) (B_dknot = 0)) (nmotll <= UANNMAX) *) (vfzg <= UANVFZG) (wped < UANPEDMAX) (ub > UB_UANL)
I I I I I I I I I
20 24 25 26 27
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGDVE 3.110
AND AND
I I I
28 30
*): Die nachfolgenden Bedingungen werden erst getestet, wenn (lrnvb_c > LRNVB_T) OR B_pwf = 1 OR (B_lrnws = 0) OR (B_lrnerf = 0) Wenn der Motor dreht, wird der Lernverbotszhler lrnvb_c gestoppt. a Bei bedingter Compilierung mit SY_TWDKS = 1 werden beim Saugmodultest am Bandende auf Testeranforderung B_lrnwt = 1 die Umweltbedingungen 24-26,28,30 bersprungen, u in Uweltbedingung 20 wird B_dkpiu = 0 durch B_dkunb = 0 ersetzt. (B_lrnwt = 1 exisitiert nur bei SY_TWDKS = 1).
Bei Projekten mit zustzlichem Mepfad fr die Spannung ubrsq hinterm Hauptrelais a u (Bedingte Compilierung,SY_UBR = true) ist eine Umquantisierung der Spannungsschwelle UB_UANL in die Auflsung von ubrsq erforderlich. In diesem Fall ersetzt dann ubuanlr die o Umweltbedingung UB_UANL. Im Falle alle Eingangsvoraussetzungen erfllt, wird Adaptionsfreigabe erteilt u (B_lrnfg = 1), im Falle der Verletzung einer Bedingung wird Adaptionsverbot gesetzt (B_lrnvb = 1).
Adaptionsschritt 0 (B_lrnfg = 0 -> 1 AND lrnstep_c = 0): Initialisierung der DV-E-Adaption. Umschalten der DV-E-Ansteuerung auf Sollwert von der BGDVE (B_dkaden = 1) und Laden der UMA-Werte mit den worst case Werten (udkp1as_w = UDKP1AMAX und udkp2as_w = UDKP2AMIN). Adaptionsschritt 1 (lrnstep_c = 1):
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die DK wird durch die Reduzierung von udkp1as_w uber eine Rampe an den UMA gefahren (Schrittweite UANZURP). Sobald der Lagereglerausgang eine Min-Schwelle unterschreitet (Bedingung: B_dlrspid = 0 AND dlrspid_w > UANPIDMIN) wird ein Wartezeitzhler a (lrntim_c) gestartet. In dieser Zeit wird der Lernwert uber eine gleitende Mittelwert bildung in udkp1aalt und udkp2aalt gebildet. Nach der Wartezeit (lrntim_c >= LRNST1_T) werden die ermittelten Werte udkp1as_w und udkp2as_w auf den zulssigen Wertebereich a (UDKP1AMIN und UDKP2AMAX) uberprft. Im Fehlerfall wird der Lernfehler gesetzt (B_umae u = 1) und die UMA-Abbruch-Funktion durchlaufen. Adaptionsschritt 2 (lrnstep_c = 2): Der gelernte UMA, im vorigen Schritt in udkp1as_w und udkp2as_w abgelegt wird um den Offset (UDKPAOFF) erhht und somit zum UEA. Anschlieend werden die UEA-Werte auf den o zulssigen Wertebereich (UDKP1AMAX und UDKP2AMIN) uberprft. Im Fehlerfall wird der a u Lernfehler gesetzt (B_umae = 1) und die UMA-Abbruch-Funktion durchlaufen. Adaptionsschritt 3 (lrnstep_c = 3): In diesem Schritt wird uber den Sollwert wdkada_w solange eine Rampe mit der Schritt weite UANAUFRP an die DK vorgegeben, bis der Lagereglerausgang die Min-Schwelle wieder u berschreitet (Bedingung: B_dlrspid = 0 AND dlrspid_w <= UANPIDMINA). Sobald die Schwelle uberschritten wurde, wird nach einer Wartezeit (lrntim_c >= LRNST3_T) ge prft, ob sich die DK vom UMA gelst hat (udkp1_w > udkp1aalt) bzw. nicht weiter als u o ein Delta vom UEA entfernt ist (udkp1_w <= udkp1as_w + UDKPALOS). Im Fehlerfall wird der Lernfehler gesetzt (B_umae = 1) und die UMA-Abbruch-Funktion durchlaufen. Adaptionsschritt 4 (lrnstep_c = 4): Teil 1 der Adaption, das UMA-Lernen ist erfolgreich abgeschlossen; Bit LernwertSpeicherung wird gesetzt (B_lrnws = 1). Falls nachfolgende Bedingungen erfllt sind, u werden die aktuellen gelernten UEA ins Dauer-RAM ubernommen (udkp1asr_w und udkp2asr_w). Bedingungen: (|udkp1as_w - udkp1asr_w| > UAN_STORE) OR (B_pwf = 1) OR (B_lrnerf = 0) OR (B_lrntesa = 1) Adaptionsschritt 5 (lrnstep_c = 5): Der whrend der Federprfung ermittelte Wert fr die absolute NLP wird in einen relaa u u tiven Wert (wdknlp_w) umgerechnet. Der berechnete Wert wird mit dem fr die DV-E zuu lssigen NLP-Toleranzband (WDKNLPMI und WDKNLPMA) plausibilisiert. Wird das Toleranza band eingehalten, wird NLP-Neu zurckgesetzt (B_nlpnew = 0). Liegt der Wert nicht im u Toleranzband, wird die NLP-Abbruch-Funktion durchlaufen und NLP-Fehler gesetzt (B_nlpe = 1). Die korrekten NLP-Werte werden ebenfalls ins Dauer-RAM ubernommen (udknlp1r, udknlp2r und wdknlpr_w), falls nachfolgende Bedingungen erfllt sind: u (|udknlp1 - udknlp1r| > UANSTORE) OR (|wdknlp_w - wdknlpr_w| > WDKN_STORE) OR
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGDVE 3.110
OR OR
Adaptionsschritt 6 (lrnstep_c = 6): Initialisierung fr den Verstrkerabgleich (Verst.abgl.). Berechnen der Abgleichpunkte u a (wdkvabub und wdkvabob), Regelung auf unverstrktes Poti umstellen (udkp1sv = 0) und a Sollwert fr oberen Abgleichpunkt vorgeben (wdkada_w = wdkvabob). u Adaptionsschritt 7 (lrnstep_c = 7): Nach einer Wartezeit (lrntim_c >= LRNST7_T) werden die Istwerte im oberen Abgleichpunkt eingelesen (udkp1rob und udkp1vrob). Der verstrkte Istwert wird plausibilisiert a (UDKP1VOSC). Im Fehlerfall wird die Verst.abgl.-Abbruch-Funktion durchlaufen. Adaptionsschritt 8 (lrnstep_c = 8): Sollwert fr unteren Abgleichpunkt vorgeben (wdkada_w = wdkvabub). u Adaptionsschritt 9 (lrnstep_c = 9): Nach einer Wartezeit (lrntim_c >= LRNST9_T) werden die Istwerte im unteren Abgleichpunkt eingelesen (udkp1run und udkp1vrun). Der verstrkte Istwert wird plausibilisiert a (UDKP1VUSC). Anschlieend wird die Verstrkung und der Offset berechnet (udkp1vo_w und a udkp1vv_w) und plausibilisiert (UDKP1VOMI, UDKP1VOMA, UDKP1VVMI und UDKP1VVMA). Abschlieend wird die Umschaltschwelle aktualisiert (udkp1sv), Verstrkung und Offset ins a Dauer-RAM geschrieben (udkp1vor und ukdp1vvr), Lernerfolg gesetzt (B_lrnerf = 1), d In allen Fehlerfllen wird die Verst.abgl.-Abbruch-Funktion durchlaufen. a Adaptionsschritt 10 (lrnstep_c = 10): In lrnstep_c = 10 werden die adaptierten Werte ins EEPROM gespreichert. War das Abspeichern erfolgreich, so wird lrnstep_c = 11 gesetzt. War das Abspeichern nicht erfolgreich, so wird die DV-E-Adaption mit lrnstep_c = 10 beendet und die adaptierten Werte werden dann im SG-Nachlauf ins EEPROM geschrieben. Die DV-E-Ansteuerung wird fr den regulren Betrieb wieder u a freigegeben (B_dkaden = 0), die Einspritzung ist wieder freigegeben (B_dveada = 0) und Lernende wird gesetzt (B_lrnrdy = 1 und B_lrnakt = 0). Adaptionsschritt 11 (lrnstep_c = 11): Das Abspeichern der adaptierten Werte ins EEPROM war erfolgreich. Die DV-E-Ansteuerung wird fr den regulren Betrieb wieder freigegeben (B_dkaden = 0), die Einspritzung ist wieder u a freigegeben (B_dveada = 0) und Lernende wird gesetzt (B_lrnrdy = 1 und B_lrnakt = 0). UMA-Abbruch-Funktion: Falls noch keine Uradaption durchgefhrt worden ist (B_lrnws = 0), wird irreversibu les SKA ausgegeben (B_umauab = 1). War eine Uradaption durchgefhrt, wird bei erkannu tem Stellertausch (B_nlpnew = 1) eine Grundinitialisierung durchgefhrt (udkp1asr_w = u UDKP1AURI, udkp2asr_w = UDKP2AURI und dkpstg_w = DKPSTGMIN) und B_lrnerf = false gesetzt, um im nchsten Fahrzyklus ein erneutes Lernen zu starten. Weiterhin werden die a Dauer-RAM-Werte ins RAM umgeladen (udkp1asr_w und ukdp2ar_w) und die Einstellungen fr u die Adaption zurckgesetzt (B_dkaden, B_dveada, B_lrnrdy und B_lrnakt). u NLP-Abbruch-Funktion: Setzen des NLP-Fehlers (B_nlpe = 1)und Einstellungen fr die Adaption zurcksetzen u u (B_dkaden, B_dveada,B_lrnrdy und B_lrnakt). Verst.abgl.-Abbruch-Funktion: Setzen des Abgleichfehlers (B_abgle = 1), Betrieb mit verstrktem Potisignal verbieten a (udkp1sv = 0) und Einstellungen fr die Adaption zurcksetzen (B_dkaden, B_dveada, u u B_lrnrdy und B_lrnakt). 5.2 temporrer Anteil a ======================== Bei den DV-E mit in der Bohrung anlaufenden DK wandert der UMA unter Temperatureinflu. D.h., da bei einer Sollwertvorgabe << 1 %DK die DK am UMA anlaufen kann und deshalb uber die DLR-Bereichsberwachung der DV-E stromlos geschaltet werden kann bzw. u die Leerlaufregelung (LLR) die Leerlaufdrehzahl nicht mehr einregeln kann. Aus diesem Grund wird der UEA schrittweise angehoben bzw. wieder auf den gelernten Wert gesenkt. Die Offsetbildung wird nur erlaubt, wenn die Motortemperatur tmot eine Schwelle TMSUTMUMA berschritten und die Sollwertvorgabe wdks_w eine Schwelle u WDKSTMUMA unterschritten hat. Ein temp. Offset wird aufgebaut, wenn der DLR-Ausgang (dlrspid_w mit B_dlrspid) uber eine Zeit (dlrmxt >= TDLRPIDMX) den Wert DLRPIDSTMN uberschreitet. Der Offset (udkpat_w) wird in jedem Rechenraster (50 ms) um ein Delta (DUDKPTMP) erhht. o Der Offset wird im Dauer-RAM gespeichert (udkpatr_w) und steht so fr den u nchsten Fahrzyklus zu Verfgung. Maximal ist ein Offset von UDKPATMX mglich. a u o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGDVE 3.110
Sobald der Offset so gro ist, da der DLR nicht mehr am Anschlag (DLRPIDSTMN) ist, wird eine Zeitdifferenzmessung gestartet (ttmumad). Wird fr mindestens eine Zeit (TTMUMASTA) der Offset nicht mehr aufgebaut, wird der u temporre Offset wieder abgebaut. Das Delta pro Rechenraster betrgt DUDKPTMP/4. a a Sobald der temp. Offset > 0 ist, wird die Steigung des Istwertpotentiometer (dkpstg_w) korrigiert, um bei einer Sollwertvorgabe von 100 %DK ein Anlaufen der DK im oberen mechanischen Anschlag (OMA) zu verhindern. Die DK steht maximal im oberen elektrischen DK-Anschlag (OEA). Der Zustand der temp. Offsetbildung wird in tmpumast angezeigt. tmpumast = 0: 1: 2: keine Offset Bildung, bzw. Offset (udkpat_w) = 0 Offset fr UEA wird erhht, bzw. ist > 0 u o Offset fr UEA wird abgebaut u
5.2 temporrer Anteil a ======================== Der resultierende UEA wird bildet. Es gilt: udkp1a_w udkp2a_w udkp1a udkp2a aus dem stationren UEA und dem temporren UEA-Offset gea a := ukdp1as_w + udkpat_w := udkp2as_w - udkpat_w := udkp1a_w := udkp2a_w
6. Sperren der Einspritzung ============================== ber die Systemkonstante SY_DVEADA kann eingestellt werden, ob die Einspritzung bei U Adaptionsbedarf durch die BGDVE gesperrt werden kann oder nicht. Bei Sperrwunsch ist B_dveada = 1. ber den Sperrwunsch (B_dveada = 1) kann sichergestellt werden, da ein U u ber die DV-E-Tauscherkennung angeforderte DV-Adaption vom System trotz Startversuch sicher durchgefhrt werden kann. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
7. DV-E-Adaption per Testeranforderung ========================================= Zustzlich kann das Lernen des NLP, UMA und des Verstrkerabgleichs uber eine Tea a steranforderung angestoen werden. Das B_lrndia mu hierzu auf 1 gesetzt werden. Die Adaptionsroutine kann vom Tester erst wieder aktiviert werden, wenn ein bergang U B_lrndia = true -> false -> true erfolgt ist. Whrend eines SG-Zykluses EIN kann die a Adaptionsroutine wiederholt angestoen werden. Um sichergehen zu knnen, dass bei o einem Anstossen der Adaptionsroutine durch den Tester auch fr den Fall, dass die u Adaptionsroutine gerade luft wieder vollstndig adaptiert wird, wird bei Testeranforderung a a udkp1sv = UPVGNENN / UDKPVID - UDKP1DUS initialsisiert. Bei bedingter Compilierung (SY_TWDKS = 1)fr Adaption am Bandende Saugmodulfertigung werden u die Umweltbedingungen fr die Adaption per Testeranforderung ubersprungen, u wenn B_lrnwt = 1 ist. (B_lrnwt = 1 exisitiert nur bei SY_TWDKS = 1). Siehe auch Kapitel 6. Sperren der Einspritzung. 8. Dauer-RAM- und EEPROM-Ablage ================================== Folgende RAM-Zellen sind im Dauer-RAM und EEPROM abgelegt: RAM Dauer-RAM EEPROM ------------------------------------B_lrnerf B_lrnerf ja B_lrnws B_lrnws ja tnachl_w tnachl_w -udknlp1 udknlp1r ja udknlp2 udknlp2r ja udkpat_w udkpatr_w -udkp1as_w udkp1asr_w ja udkp1vo_w udkp1vor ja udkp1vv_w udkp1vvr ja udkp2as_w udkp2asr_w ja wdknlp_w wdknlpr_w ja
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGDVE 3.110
5 V dto. DV-E-Federprfung (ffnen/Rckstellen) u O u 143,25 C FFFF (=1310,72 s) selbsttiges UMA-Wiederlernen in DV-E-Adaption a C UMA-Lernen und Verstrkerabgleich a 143,25 temp. UEA-Adaption 143,25 C 0 %DK dto.
2. Prfung der DV-E-Rckstellfeder/ffnende Feder u u o ================================================== Die Drehzahlschwelle FPRNMAX sollte so eingestellt werden, da beim Drehen des Anlassers die Schwelle ohne Einspritzung nicht berschritten wird. Es wird damit sichergeu stellt, da bei DV-E-Tauscherkennung und gleichzeitigem Verbot der Einspritzung, siehe Kapitel 6 der Funktionsbeschreibung, die DV-E-Adaption ordnungsgem durchgefhrt a u wird. 3. Lernen des UMA und Verst.abgl. ================================== Die Drehzahlschwelle UANNMAX sollte so eingestellt werden, da beim Drehen des Anlassers die Schwelle ohne Einspritzung nicht berschritten wird. Es wird damit sichergeu stellt, da bei DV-E-Tauscherkennung und gleichzeitigem Verbot der Einspritzung, siehe Kapitel 6 der Funktionsbeschreibung, die DV-E-Adaption ordnungsgem durchgefhrt a u wird. 4. temporre UEA-Adaption a ========================== Eine Erhhung des Offset mu so schnell erfolgen, da die DV-E-ES nicht in die Tempeo raturabschaltung gelangt. Der Abbau des Offset erfolgt um den Faktor 4 langsamer. Dieser Wert ist nicht applizierbar. D.h., da der Rampenschritt nicht kleiner als 4 Inkremente, entspricht 4,884 mV sein darf. Der max. zulssige Offset wird uber das Paraa meterberechnungsprogramm (siehe Block ANM) bestimmt. Die Zeit, nach der ein Abbau des Offsets zugelassen wird (TTMUMASTA), sollte grob an das Abkhlverhalten der DV-E angeu pat sein. Der Wert ist auf 2 Minuten voreingestellt. 5. DV-E-Tauscherkennung ======================== Die Zeit TDKNACH zur Vermeidung einer fehlerhaften DV-E-Tauscherkennung bei einem schnellen Wechsel von Zndung EIN -> AUS -> EIN, sollte so eingestellt sein, da in u dieser Zeit die Drosselklappe sicher in die NLP einschwingen kann. Beim Einsatz eines DV-E5 sollte diese Zeit nicht kleiner als 2 s sein. Es ist sicherzustellen, da die min. SG-Nachlaufzeit TNLSGMN in der Funktion MOTAUS grer als TDKNACH ist. o Damit die erweiterte Stellertauscherkennung greifen kann, sollte im Kennfeld FPWDKAPP fr wped = 0 ein DK-Sollwert wdks_w < 4.7%DK vorgegeben werden. u 6. Notluftposition (NLP) des DV-E ================================== Die mit dem DCM-File zur Verfgung gestellten Daten gehen von einem DV-E mit einer u Standard NLP von 5 DK uber UMA aus. Falls der Notluftquerschnitt gendert wird, ms a u sen die Parameter DUDKNLPU, DUDKNLPO, WDKPFPRZ1, WDKPFPRZ2, WDKNLPMI und WDKNLPMA angepat werden. Zur Anpassung sollte die Toleranzrechnung bei K3/ESI1 verwendet werden. 7. Sperren der Einspritzung ============================ Damit beim Erkennen auf DV-E-Tausch bei Zndung EIN eine komplette DV-E-Adaption u durchgefhrt wird, sollte die Systemkonstante SY_DVEADA generell = 1 gesetzt werden. u Falls die Einspritzung bei erkanntem DV-E-Tausch nicht verboten wird, erfolgt bei einem Motorstart keine DV-E-Grundadaption und es werden deshalb Initialisierungswerte fr die weitere Fahrt geladen. --> Leerlaufsgen ist mglich. u a o 8. Wahl des DK-Durchmessers fr gutes Leerlaufverhalten/ u ======================================================== Bercksichtigung zustzlicher Leckluft im System u a ================================================ Generell gilt: je grer der DK-Durchmesser, desto kleiner werden die DK-Sollwinkel o bei der Leelaufregelung. Auch eventuell zustzliche Leckkluftquellen im System sind zu a bercksichtigen. Deshalb sollte der DK-Durchmesser im Verhltnis zum Hubraum u a nicht zu gro gewhlt werden. a Damit lt sich vermeiden, da im Leerlauf dann z.B.: zwischen 0 %DK und 1 %DK geregelt werden a mu. (Dies ist zwar aus Sicht der DV-E-Regelung zulssig, wird aber von manchen Kunden nicht a akzeptiert.) Ein Verringern des Offset UDKPAOFF zwischen UMA und UEA als Mittel zur Leckluftreduktion ist nicht zulssig ! a 9. Sonstiges ============= Bei nderungen an der DV-E-Dynamik, wie z.B. verkrzte Stellzeiten, mssen die FunkA u u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DDVE 7.30
tionen DV-E-Federprfung, UMA-Lernen und der Verstrkerabgleich uberprft werden. u a u Bitte auch den Block ANM beachten!
bgdve diagnosis
ggdve diagnosis
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
adve diagnosis
ddve-main
ddve-main 2.1 Funktion GGDVE ================== Fr jeden Fehlerpfad x = DK, DK1P oder DK2P u Gren definiert: o Status Fehlerpfad x: Fehlerflag x: Zyklusflag x: Fehlertyp x: Lschen Fehlerpfad: o Ersatzwert aktiv: Fehlerpfadcode x: Fehlerklasse x: Fehlerschwere x: CARB Code x: Tabelle der Umweltbed. x: dieser Diagnosefunktion sind folgende
sfpx E_x Z_x TYP_x: (B_mxx, B_mnx, B_six, B_npx) B_clx B_bkx (optional) CDTX CLAX TSFX CDCX FFTX
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DDVE 7.30
DK2P
sfpNplError 1/ sfp
TPNSE
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_stend
10/100ms/2 1
sfpHealing 1/ sfp
dfp
ddve-dk
locSfpDK
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ddve-ggdve-diag
DDVE 7.30
2/100ms/2 B_dkp1mx 1
sfpMaxError 1/ sfp
3/100ms/2 B_dkp1mn 1
sfpMinError 1/ sfp
4/100ms/2 B_dkp1np 1
sfpNplError 1/ sfp
dfp
ddve-dk1p
locSfpDK1P
13/100ms/2 B_dkp2mx 1
sfpMaxError 1/ sfp
14/100ms/2 B_dkp2mn 1
sfpMinError 1/ sfp
15/100ms/2 B_dkp2np 1
sfpNplError 1/ sfp
getSfp 12/100ms/2
ddve-dk2p
dfp
dfp
locSfpDK2P
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DDVE 7.30
2.2 Funktion BGDVE ================== Fr jeden Fehlerpfad x = DVEF, DVEFO, DVEN, DVET, DVEV, DVEU, DVEUW oder DVEUB u Diagnosefunktion sind folgende Gren definiert: o Status Fehlerpfad x: Fehlerflag x: Zyklusflag x: Fehlertyp x: Lschen Fehlerpfad: o Ersatzwert aktiv: Fehlerpfadcode x: Fehlerklasse x: Fehlerschwere x: CARB Code x: Tabelle der Umweltbed. x: sfpx E_x Z_x TYP_x: (B_mxx, B_mnx, B_six, B_npx) B_clx B_bkx (optional) CDTX CLAX TSFX CDCX FFTX dieser
B_umae B_umauab
amplifier adjustment
exchange detection
ddve-bgdve-diag
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DDVE 7.30
4/200ms/1 1
B_lrnerf B_lrnvb 3/200ms/1 1 dveadchst 0 2/200ms/1 27 1 sfp sfpClrError 0 5/200ms/1 1 B_fprordy dfp dfp getSfp 1/200ms/1 locSfp_DVEUB repSfp 6/200ms/1
ddve-bad-check-
DFP_DVEUB
ddve-bad-check-
B_pwf
B_lrnerf B_nlperf
3/100ms/1 1 sfp
sfpHealing 1/ sfpHealing
exchange detection
ddve-exchange-d
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DDVE 7.30
sfpSetBackup 1/
B_lrnakt
1 sfp
sfpSetCycle 1/
sfpSetCycle
ddve-amplier-
amplifier adjustment
ddve-amplier-
B_lrnrdy lrnstep_c 6
4/200ms/5 1
sfpSetCycle 1/
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ddve-limp-home-
sfp sfpSetCycle
DDVE 7.30
sfpMaxError 1/
5/200ms/2 1 sfp
sfpSetCycle 8/
sfpSetCycle
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_umae B_lrnws
4/200ms/4 1 sfpSetBackup 1/
sfp sfpSetBackup 3/200ms/4 lrnstep_c 4 B_lrnrdy 2/200ms/4 1 sfp sfpClrError sfpClrError 1/ 1 sfp sfpNplError sfpNplError 1/
5/200ms/4 1
sfpSetCycle 1/
sfp sfpSetCycle
ddve-repetition
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ddve-return-spr
DDVE 7.30
B_fproe
B_fprook B_fprordy
1 sfp sfpMinError
sfpMinError 1/
sfpClrError 1/
5/200ms/7 1
sfpSetCycle 1/
sfp sfpSetCycle
ddve-opening-sp
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
sfpHealing 1/
4/200ms/3 1 sfp
sfpSetCycle 1/
sfpSetCycle
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ddve-rst-uma-
DDVE 7.30
2.3 Funktion ADVE ================= Fr jeden Fehlerpfad x = DVEL, DVEE oder DVER u Gren definiert: o Status Fehlerpfad x: Fehlerflag x: Zyklusflag x: Fehlertyp x: Lschen Fehlerpfad: o Ersatzwert aktiv: Fehlerpfadcode x: Fehlerklasse x: Fehlerschwere x: CARB Code x: Tabelle der Umweltbed. x: dieser Diagnosefunktion sind folgende
sfpx E_x Z_x TYP_x: (B_mxx, B_mnx, B_six, B_npx) B_clx B_bkx (optional) CDTX CLAX TSFX CDCX FFTX
B_dlrbe B_dlrpide
B_dveese
B_wdksive 0.5 compute 1/200ms/11 B_dkaden TurnOnDelay500ms Cycle power stage status
B_stend
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
set CycleFlag
PID setting range Cycle
ddve-adve-diagn
ddve-adve-diagn
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DDVE 7.30
B_wdksive B_dlrbe
3/200ms/8 Cycle 1 sfp sfpHealing 4/200ms/8 getSfp 1/200ms/8 DFP_DVEL dfp repSfp 5/200ms/8 dfp locSfp_DVEL 1
sfpHealing 1/
sfpSetCycle 1/
sfp sfpSetCycle
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_dveese
Cycle
2/200ms/10 sfpClrError 1 1/ sfp sfpClrError 4/200ms/10 getSfp 1/200ms/10 1 sfp sfpSetCycle sfpSetCycle 1/
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ddve-power-stag
ddve-monitoring
DDVE 7.30
2/200ms/9 B_dlrpide 1 sfp sfpMaxError 3/200ms/9 sfpMinError 1 1/ sfp sfpMinError 4/200ms/9 sfpHealing 1/ 1 Cycle sfp sfpHealing 5/200ms/9 getSfp 1/200ms/9 DFP_DVER dfp dfp locSfp_DVER repSfp 6/200ms/9 1 sfpSetCycle 1/ sfpMaxError 1/
B_dlrbe
sfp sfpSetCycle
BGDVE GGDVE GGDVE GGDVE GGDVE GGDVE GGDVE GGDVE GGDVE ADVE ADVE
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ddve-pid-settin
DDVE 7.30
Variable B_DVEESE B_FPROAB B_FPROE B_FPROOK B_FPRORDY B_FPRRDY B_FPRZAB B_FPRZE B_LRNAKT B_LRNERF B_LRNRDY B_LRNVB B_LRNWS B_MNDK B_MNDK1P B_MNDK2P B_MNDVEE B_MNDVEF B_MNDVEFO B_MNDVEL B_MNDVEN B_MNDVER B_MNDVEU B_MNDVEUB B_MNDVEV B_MXDK B_MXDK1P B_MXDK2P B_MXDVEE B_MXDVEF B_MXDVEFO B_MXDVEL B_MXDVEN B_MXDVER B_MXDVEU B_MXDVEUB B_MXDVEV B_NLPE B_NLPERF B_NLPNEW B_NPDK B_NPDK1P B_NPDK2P B_NPDVEE B_NPDVEF B_NPDVEL B_NPDVEN B_NPDVER B_NPDVET B_NPDVEU B_NPDVEUW B_NPDVEV B_PWF B_SIDK1P B_SIDVEE B_SIDVEF B_SIDVEL B_SIDVEN B_SIDVER B_SIDVEU B_SIDVEV B_STEND B_UMAE B_UMAUAB B_WDKSIVE DFP_DVEE DFP_DVEF DFP_DVEFO DFP_DVEL DFP_DVEN DFP_DVER DFP_DVET DFP_DVEU DFP_DVEUB DFP_DVEUW DFP_DVEV DVEADCHST E_DK E_DK1P E_DK2P E_DVEE
Quelle BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE BGDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE BGDVE BGDVE BGDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE BBSTT BGDVE BGDVE ADVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE BGDVE DDVE DDVE DDVE DDVE
Art EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN LOK LOK LOK LOK AUS AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS AUS LOK LOK LOK LOK LOK LOK EIN EIN EIN LOK LOK LOK LOK LOK LOK AUS LOK LOK AUS AUS AUS EIN LOK LOK LOK LOK LOK LOK LOK LOK EIN EIN EIN EIN DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK DOK EIN AUS AUS AUS AUS
Bezeichnung Bedingung: DV-E-Endstufen-Fehler Bedingung: DV-E-Prufung offnende Feder Abbruch, Feder offnet nicht Bedingung: Offnende Federprufung Fehler Bedingung: offnende Federprufung i.O. Bedingung: Offnende Federprufung fertig DK-Ruckstellfeder-Prufung beendet Bedingung: DV-E-Ruckstellfederprufung Abbruch, Feder schliet nicht Bedingung: Fehler in der DV-E-Ruckstellfederprufung Lernaktiv Bit Lernerfolg Bit Lernen ist beendet Lernverbot Bit Lernwertspeicherung Bit Fehlertype: Kurzschlu nach Masse Drosselklappenpoti Fehlertyp min.: Drosselklappe 1. Poti Fehlertyp min.: Drosselklappe 2. Poti Fehlerzyp min.: DV-E Endstufe Fehlertyp min.: DV-E Fehler bei Prufung der offnenden Feder Fehlertyp min.: Fehler bei Federprufung Offnen Fehlertyp min.: DV-E Lageabweichung Fehlertyp min.: DV-E Fehler bei Prufung Notluftposition Fehlerzyp min.: DV-E Regelbereich, kurzfristig uberschritten Fehlertyp min.: DV-E Fehler beim UMA-Lernen Fehlertyp min.: DV-E-Adaption Abbruch wg. Umweltbed/Unterspng Fehlertyp min.: DV-E Fehler bei Verstarkerabgleich Fehlertype: Kurzschlu nach Ubat Drosselklappenpoti Fehlertyp max.: Drosselklappe 1. Poti Fehlertyp max.: Drosselklappe 2. Poti Fehlertyp max.: DV-E Endstufe Fehlertyp max.: DV-E Fehler bei Prufung der Ruckstellfeder Fehlertyp max.: Fehler bei Federprufung Offnen Fehlerzyp max.: DV-E Lageabweichung Fehlertyp max.: DV-E Fehler bei Prufung Notluftposition Fehlertyp max.: DV-E Regelbereich, langfristig verletzt Fehlertyp max.: DV-E Fehler beim UMA-Lernen Fehlertyp max.: DV-E-Adaption Abbruch wg. Umweltbedingung Fehlertyp max.: DV-E Fehler bei Verstarkerabgleich Bedingung: Fehler in NLP-Prufung u. -Lernen Dauer-RAM, Bedingung: NLP-Erfassung erfolgreich Bedingung: NLP-Position ist noch nicht bekannt Bedingung unplausible Potisignale von der Drosselklappe Fehlertyp unplaus.: Drosselklappe 1. Poti Fehlertyp unplaus.: Drosselklappe 2. Poti Fehlerzyp unplaus.: DV-E Endstufe Fehlertyp unplaus.: DV-E Fehler bei Federprufung Fehlerzyp unplaus.: DV-E Lageabweichung Fehlertyp unplaus.: DV-E Fehler bei Prufung Notluftposition Fehlerzyp unplaus.: DV-E Regelbereich Fehlertyp unplausibel: DV-E-Tauscherkennung ohne Adaption Fehlertyp unplaus.: DV-E Fehler beim UMA-Lernen Fehlertyp unplausibel bei UMA-Wiederlernen Fehlertyp unplaus.: DV-E Fehler bei Verstarkerabgleich Bedingung Powerfail Fehlendes Signal: Drosselklappe 1. Poti Fehlertyp sig.: DV-E Endstufe Fehlertyp sig.: DV-E Fehler bei Federprufung Fehlertyp sig.: DV-E Lageabweichung Fehlertyp sig.: DV-E Fehler bei Prufung Notluftposition Fehlertyp sig.: DV-E Regelbereich Fehlertyp sig.: DV-E Fehler beim UMA-Lernen Fehlertyp sig.: DV-E Fehler bei Verstarkerabgleich Bedingung Startende erreicht Bedingung: Fehler beim UMA-Lernen Bedingung: UMA-Lernen wahrend Urinitialisierung abgebrochen (SKA) Bedingung: Fehler im Vergleich DK-Winkel-Sollwert/-Istwert SG-int. Fehlerpfadnr.: DV-E Endstufe SG-int. Fehlerpfadnr.: DV-E Fehler bei Federprufung Fehlerpfad: DV-E-Fehler bei Federprufung Offnen SG-int. Fehlerpfadnr.: DV-E Lageabweichung SG-int. Fehlerpfadnr.: DV-E Fehler bei Prufung Notluftposition SG-int. Fehlerpfadnr.: DV-E Regelbereich Fehlerpfad: DV-E-Tauscherkennung ohne Adaption SG-int. Fehlerpfadnr.: DV-E Fehler beim UMA-Lernen Fehlerpfad: DV-E-Adaption Abbruch wg. Umweltbedingung Fehlerpfad: UMA-Wiederlernen SG-int. Fehlerpfadnr.: DV-E Fehler bei Verstarkerabgleich DV-E-Adaption: Status Prufbedingungen Errorag: DK - Potentiometer Errorag: Drosselklappe 1. Poti Errorag: Drosselklappe 2. Poti Errorag: DV-E Endstufe
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DDVE 7.30
Variable E_DVEF E_DVEFO E_DVEL E_DVEN E_DVER E_DVET E_DVEU E_DVEUB E_DVEUW E_DVEV FPRSTEP_C LRNSTEP_C SFPDK SFPDK1P SFPDK2P SFPDVEE SFPDVEF SFPDVEFO SFPDVEL SFPDVEN SFPDVER SFPDVET SFPDVEU SFPDVEUB SFPDVEUW SFPDVEV Z_DK Z_DK1P Z_DK2P Z_DVEE Z_DVEF Z_DVEFO Z_DVEL Z_DVEN Z_DVER Z_DVET Z_DVEU Z_DVEUB Z_DVEUW Z_DVEV
Quelle DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE BGDVE BGDVE
Art AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS
Bezeichnung Errorag: DV-E Fehler bei Federprufung Errorag: DV-E-Fehler bei Federprufung Offnen Errorag: DV-E Lageabweichung Errorag: DV-E Fehler bei Prufung Notluftposition Errorag: DV-E Regelbereich Errorag: DV-E-Tauscherkennung ohne Adaption Errorag: DV-E Fehler beim UMA-Lernen Errorag: DV-E-Adaption Abbruch wg. Umweltbedingung Errorag: Fehler bei UMA-Wiederlernen Errorag: DV-E Fehler bei Verstarkerabgleich Schrittzahler DK-Ruckstellfeder-Prufung Zahler fur Lerndauer eines Lernsteps Status Fehlerpfad DK: Drosselklappe Status Fehlerpfad DK1P: Drosselklappe 1. Poti Status Fehlerpfad DK2P: Drosselklappe 2. Poti Statuswort: DV-E Endstufe Statuswort: DV-E Fehler bei Federprufung Status Fehlerpfad: DV-E-Fehler bei Federprufung Offnen Statuswort: DV-E Lageabweichung Statuswort: DV-E Fehler bei Prufung Notluftposition Statuswort: DV-E Regelbereich Status Fehlerpfad: DV-E-Tauchserkennung ohne Adaption Statuswort: DV-E Fehler beim UMA-Lernen Status Fehlerpfad: DV-E-Adaption Abbruch wg. Umweltbedingung Status Fehlerpfad: UMA-Wiederlernen Statuswort: DV-E Fehler bei Verstarkerabgleich Zyklusag: DK - Potentiometer Zyklusag: Drosselklappe 1. Poti Zyklusag: Drosselklappe 2. Poti Zyklusag: DV-E Endstufe Zyklusag: DV-E Fehler bei Federprufung Zyklusag: DV-E-Fehler bei Federprufung Offnen Zyklusag: DV-E Lageabweichung Zyklusag: DV-E Fehler bei Prufung Notluftposition Zyklusag: DV-E Regelbereich Zyklusag: DV-E-Tauscherkennung ohne Adaption Zyklusag: DV-E Fehler beim UMA-Lernen Zyklusag: DV-E-Adaption Abbruch wg. Umweltbedingung Zyklusag: Fehler bei UMA-Wiederlernen Zyklusag: DV-E Fehler bei Verstarkerabgleich
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE
Zur Werkstatt- und CARB-Diagnose sind 8 Fehlerpfade definiert worden. Pfad Pfad Pfad Pfad Pfad Pfad Pfad Pfad DVEF: DVEFO: DVEN: DVET: DVEV: DVEU: DVEUW: DVEUB: zeigt zeigt zeigt zeigt zeigt zeigt zeigt zeigt an, an, an, an, an, an, an, an, da da da da da da da da die DV-E-Rckstellfederprfung fehlerhaft ablief. u u die Prfung der offnenden DV-E-Feder fehlerhaft ablief. u die erkannte Notluftposition falsch ist. bei erkanntem DV-E-Tausch keine Neuadaption durchgefhrt wurde. u der Verstrkerabgleich fehlerhaft ablief. a das UMA-Lernen whrend der Urinitialisierung fehlerhaft durchgefhrt wurde. a u das UMA-Lernen im Wiederholfall fehlerhaft durchgefhrt wurde. u das UMA-Lernen wegen verletzter Eingangsbedingungen abgebrochen worde.
1.3 Funktion ADVE ================= Zur Werkstatt- und CARB-Diagnose sind 3 Fehlerpfade definiert worden. - Pfad DVEL: zeigt an, da die DK des DV-E die Sollage nicht mehr erreicht - Pfad DVEE: zeigt an, da die DV-E-Endstufe z.B. wegen bertemperatur, berstrom U U oder Unterspannung abgeschaltet hat - Pfad DVER: zeigt an, da der DLR auerhalb des gltigen Regelbereiches liegt. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SREAKT 7.70
SY_2SG 0 1
Zwei_SG_Concept
Ein_SG_Concept
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Fehlerreaktion
sreakt-sreakt
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
sreakt-sreakt
SREAKT 7.70
B_dkunb
B_i_ska_um B_nlpne B_dlrbe SY_UBR B_ub_ok B_ubdve B_fprzab B_fproab B_appnolu B_wdksive B_dlrpide
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_dkpru
B_dknolu B_notlu_fr
sreakt-ein-sg-concept sreakt-zwei-sg-concept
Fehlerreaktion 1_SG_Concept
sreakt-ein-sg-concept
if (SY_2SG) then
Sicherheitskraftstoffabschaltung
DK_Notluftfahren
Fehlerreaktion_2_SG_Concept
sreakt-zwei-sg-concept
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SREAKT 7.70
B_dkpiu
B_dkpu
B_dkpru
TDCDIS
B_dcdiscan
CountDownEnabled
sreakt-sicherheitskraftstoffabschaltun
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
sreakt-sicherheitskraftstoffabschaltun
sreakt-dk-notluftfahren
SREAKT 7.70
SY_2SG
0 1
Ini_2_SG
Ini_1_SG
Initialisierung
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
sreakt-init
B_dkpiu B_dkpu
B_dkpru
B_dknolu B_notlu_fr
Initialisierung fr 1_SG
sreakt-ini-1-sg
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
sreakt-ini-1-sg
sreakt-init
SREAKT 7.70
false
B_dkpiu
B_dkpu
B_dkpru
B_dknolu
B_notlu_fr TDCDIS
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
sreakt-ini-2-sg
false CountDownEnabled
Initialisierung fr 2_SG
sreakt-ini-2-sg 2. Fehler des Pedalwertgebers ============================== siehe GGPEDx.y
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ATEV 4.40
Quelle PROKONAL
2 step delay
TATEGRDU B_tevtstp
B_tevtini 99.61 mstesoll_w msntev_w TATEMSN 0.0 msteo_w msntevo_w 99.61 0.0 tatesoll tateroh_w tatesoll_w
1 1/ tateist_w 2/ tateist
tateout_w
tvtevptu 0.0
tateout
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ATEV 4.40
Source-X NMOT UB
Art KF KF FW FW FW KL KL Art EIN EIN EIN AUS EIN LOK EIN EIN EIN EIN EIN EIN AUS AUS AUS AUS LOK LOK AUS AUS AUS LOK EIN
Bezeichnung Kennfeld Periodendauer TEV Kennfeld Verzugszeit Tankentluftungsventil Maximales Tastverhaltnis fur getakteten Betrieb. Obere Schwelle Tastverhaltnis TEV zur Erkennung eines neg. Gradienten tatesoll Untere Schwelle Tastverhaltnis TEV zur Erkennung eines neg. Gradienten tatesoll Kennlinie Tastverhaltnis TEV abhangig vom gewunschten Massenstrom Druckabhangige Verzugszeit Tankentluftungsventil Bezeichnung Aktive Diagnose: Tankentluftungssystem Status alle lokalen Einspritzventile werden angesteuert, = B_EVTOT bei einen SG TEV timer wurde neu initialisiert Bedingung Stop fur TEV Timer normierter, uberkritischer Massenstrom durch das 100% offene TEV gewunschter normierter, uberkritischer Massenstrom TEV Massenstom durch das 100% offene TEV Massenstrom Tankentluftung ins Saugrohr, Sollwert Motordrehzahl Quotient Saugrohrdruck Umgebungsdruck TEV-Tastverhaltnis aus Tankentluftungsdiagnose Ansaugluft - Temperatur aktuelles Ist-Tastverhaltnis Tankentluftungsventil aktuelles Ist-Tastverhaltnis Tankentluftungsventil (16 Bit) ausgegebenes Tastverhaltnis fur Tankentluftungsventil ausgegebenes Tastverhaltnis fur Tankentluftungsventil (16 Bit) Rohwert Tastverhaltnis TEV Rohwert Tastverhaltnis TEV (16 Bit) gewunschtes Soll-Tastverhaltnis Tankentluftungsventil gewunschtes Soll-Tastverhaltnis Tankentluftungsventil (16 Bit) Periodendauer bei Ansteuerung Tankentluftungsventil Verzugszeit von TEV (druck-, batteriespannung- und temperaturabhangig) Batteriespannung
MSNTEV_W PSPU Quelle GKRA BGEVAB ATEV BGTEV ATEV BGTEV TEB BGNMOT DTEV GGTFA ATEV ATEV ATEV ATEV ATEV ATEV ATEV ATEV ATEV ATEV GGUB
Ausgabetastverhltnis TEV: Tateout = tatesoll + Verzugszeit / Periodendauer * 100% a Bemerkungen: - Sofern tatesoll = 0% ist auch tateout = 0% - Tateout ist auf 99.61 % begrenzt (Hexadezimaler Max.-Wert ist FF => Ausgabe an Timer
"TEV dauerbestromt")
Das an den TEV-Timer ubergebene Tastverhltnis (tateout) darf max. TATEGMX sein, oder aber 99.61%. Wenn tateout = 99.61% mu auch a tatesoll auf 99.61% umgeschaltet werden. Bei tateout = tatesoll = 99.61% wird die Periodendauer zu 5 ms gewhlt. So kann der TEVa Timer alle 5 ms ein neues Tastverhltnis "abholen". Ein schnelles Schlieen des TEV aus voller ffnung (z.B. beim bergang in a O U den Schub) ist mglich. Um auch bei einem stark negativen Gradienten von tatesoll von z.B. 80% auf 10% schnellstmglich das TEV o o zu schlieen, wird in diesem Falle das Bit B_tevtstp (Stop TEV-Timer) gesetzt. In der TEV-Ausgabe (%HWTEV) bewirkt dies eine Unterbrechung der laufenden Periode und das sofortige Laden der neuen Periode und des neuen Tastverhltnisses. Um ein definiertes a TEV-Schlieen zu erreichen, wird genau in diesem Fall einmalig tevper = 23 ms und tateout = 0 geladen, d.h. der TEV-Timer schaltet das TEV definiert fr 23 ms ab. Danach liegt schon das neue, im 20 ms-Raster berechnete Tastverhltnis mit dazugehriger u a o Periodendauer an, und es geht "normal" weiter.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ATEV 4.40
KFTEVP: Kennfeld Periodendauer TEV: Fr Normalbetrieb maximale Verzugszeit fr TEV: 7 ms (bei Ubat = 11 V) u u ------Angaben in ms: 800 1200 2000 3000 4500 1/min --------------------------------------------0% | 128 110 100 80 60 10% | 110 100 80 70 50 20% | 80 80 60 50 40 30% | 70 60 50 40 30 50% | 60 40 30 30 30 70% | 60 40 40 40 40 80% | 80 80 80 80 80 <= fr TEVs mit Verzugszeiten, die im Normalbetrieb (ubat < 11V) grer 7 ms sind, u o 90% | 120 120 120 120 120 sind hier hhere Werte einzutragen, damit nicht tateout = 99.61% bei tatesoll < 90% o 100% | 120 120 120 120 120 TATEGRDU, TATEGRDO: Schwellen Tastverhltnis zur Erkennung eines starken negativen Gradienten des Tastverhltnisses zum a a sofortigen Lschen des TEV-Timers. Vorschlag: TATEGRDU = 40%, TATEGRDO = 60% o TATEGMX: 97% - Erklrung: bis tateout = 97% wird stetig dosiert, dann springt tateout und auch tatesoll auf 99.61% ! a Grund: Oberhalb einem maximalen Tastverhltnis klingt der Strom im TEV nicht mehr ab => Dauerein ! a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TATEMSN: Kennlinie Tastverhltnis TEV in Abhngigkeit vom gewnschten normierten uberkritischen Massenstrom a a u -------TATEMSN ist exakt die inverse Kennlinie zu MSNTATE ! Bei Applikation unbedingt zu beachten !
0 0.488 0.976 1.464 1.952 2.440 2.928 3.416 3.904 4.400 [kg/h] --------------------------------------------------------------------------------0 11.1 22.2 33.3 44.4 55.5 66.6 77.7 88.8 100 [%] 0 0.634 0.1.27 1.903 2.5375 3.172 3.8066 4.441 5.075 5.72 [kg/h] --------------------------------------------------------------------------------0 11.1 22.2 33.3 44.4 55.5 66.6 77.7 88.8 100 [%]
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEKP 8.20
out_ordelayout_airbagdelay
EKPSTART
B_ekps
false
B_ekp
EKPVL B_ekpvl
aekp-main
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
aekp-main
Temporary fuel pump activation Function control Break 1/ B_ekpd B_uhrrsec Initial fuelling B_uhrrmin B_abstnlgp tabst_w tmotab TAPVLTM Check ECU afterrunning time tnachl_w TNLEKPVL B_nachlend Count EKP lead time since last end of start VKSTEBF B_ekpvla EKP lead time permissible B_ekpvl 1.0 anzekpvl /NV ANZEKPVLMX B_ekpvlz B_ekpvla EKP lead time required
aekp-ekpvl
VKSTPVLNL
VKSTPVLAB
Select volume
1/
B_stend
aekp-ekpvl
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEKP 8.20
B_activate
2/
ml/0.05sec PEKP
vkst_w
vkstsol
B_ekpvl B_ekpvl
B_ekpd
B_ekpsl /NC Fast activation is allowed only one time/cycle Monitoring drop in battery-voltage
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TZMIN 3/ ubsq_old /NC ubsq Monitoring for teeth 2/ dekpub UBSTS true
compute 4/
12/
compute 7/
9/ B_ekps
aekp-ekpstart
aekp-ekpstart
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
aekp-fuel-volume
1/
1/
AEKP 8.20
compute 1/ B_nmot
compute 3/
B_desee
RSFlipFlop_1
compute 0.1 2/
TurnOnDelay
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
aekp-switch-off-delay Teilfunktion SWITCH_OFF_DELAY(T): Verzgerte Abschaltung der EKP bei Versorgung anderer Komponenten ber EKP Relais o u
TMOTAB
TABST_W
Quelle AEKP BGTABST GGCS DECJ DECJ AEKP AEKP AEKP AEKP AEKP AEKP
MOTAUS GGDPG AEKP AEKP BBSTT AEKP PROKONAL PROKONAL AEKP BGTABST
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEKP 8.20
Bezeichnung Motortemperatur beim Abstellen SG-Nachlaufzeit Bordnetzspannung, umgerechnet in Standard-Quantisierung Gefordertes Kraftstoffvolumen Zahler Zahninterrupt (word)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2. Schnelle Aktivierung beim Start ---------------------------------Selbst wenn schon ein EKP-Vorlauf stattgefunden hat, kann es sein, da der Fahrer nicht sofort startet. Dann sinkt der Druck im Kraftstoffsystem u.U. wieder auf Umgebungsdruck ab. Deshalb ist eine schnelle Aktivierung der EKP beim tatschlichen Motorstart a erforderlich. Hier gibt es zwei Mglichkeiten zur Aktivierung: o Starterkennung ber Batteriespannungseinbruch und Motor dreht sich: u Wird der Anlasser aktiviert, erzeugt dessen Anlaufstrom i.a. einen deutlichen Einbruch der Batteriespannung. Ist dieser Einbruch grer als UBSTS [V], so kann whrend der Zeit TZMIN eine Aktivierung der EKP erfolgen, o a falls gleichzeitig mindestens einmal alle TZZMX Sekunden eine Vernderung des Zahnzhlers znbm_w erkannt wird, a a d.h. der Motor sich dreht. Starterkennung uber Anforderung zur Ansteuerung des Anlassers (SY_STA = True):
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEKP 8.20
Bei Projekten mit Automatikstartfunktion im Motorsteuergert (%STA) ist bekannt, wenn der Fahrer starten mchte (B_estart). a o Dann wird die EKP sofort fr die Zeit TSTAPVL aktiviert, wenn die Startanforderung (B_estart) kommt. u In der Automatikstartfunktion (%STA) gibt es meist eine applizierbare Verzgerungszeit zwischen der Anforderung zu starten (B_estart) o und der tatschlichen Ansteuerung des Anlassers. Diese Verzgerungszeit kann genutzt werden, um sicher vor der ersten Einspritzung a o den Systemdruck aufgebaut zu haben. Bei Projekten ohne Startautomatikfunktion (%STA) ist sicherzustellen, da SY_STA = false ist. Die schnelle Aktivierung der EKP fr eine kurze Zeit findet nur einmal pro Fahrzyklus statt. u
3. Normalbetrieb --------------- Sobald der Motor die Mindestdrehzahl uberschritten hat (B_nmot = true), befindet sich die EKP im Dauerbetrieb (B_ekpd). In diesem Fall wird ein noch aktiver Pumpenvorlauf angehalten und die schnelle Aktivierung der EKP beim Start abgebrochen. Die EKP bleibt jetzt genau so lange aktiv (B_ekp), bis Unterdrehzahl erkannt wird und so B_nmot = B_ekp = false ist (B_ekpd bleibt gesetzt, weil der Dauerbetrieb in diesem Zyklus einmal erreicht wurde). Im SG-Nachlauf wird die EKP ebenfalls angehalten (B_ekp = false).
Sicherheitskraftstoffabschaltung -------------------------------Zustzliche Sicherheit kann durch hardwareseitige Sperrung der EKP-Versorgung ber einen Crash-Schalter oder softwareseitige a u Abschaltung der EKP uber ein Signal aus dem Airbag-SG (B_airbag) erzielt werden. B_airbag wird nur bei SY_AIRBAG = true abgefragt.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Versorgung anderer Komponenten uber das EKP Relais -------------------------------------------------Ist kein externes Hauptrelais vorhanden, werden u.U. zustzliche Komponenten ber das EKP Relais stromversorgt. a u Das bedeutet, da bei einer schnellen Abschaltung der EKP der Fall eintreten kann, da die Endstufendiagnose dieser Komponenten noch aktiv ist, obwohl die Stromversorgung bereits unterbrochen worden ist. Somit wird dann irrtmlich ein Fehler an den Endstufen erkannt. u Um dies zu verhindern, kann durch SY_EKPRMK = true ("EKP Relais mit anderen mitversorgten Komponenten") und B_bbdecj = true (s. DECJ) ein zustzlicher Funktionsteil aktiviert werden, der bei Abschaltung der EKP immer eine a Verzgerung von maximal 100 ms bewirkt. Dies gilt dann auch fr die Sicherheitskraftstoffabschaltung. o u Ist die Diagnose schon deaktiviert (B_desee = false), wird auch hier sofort (im 10ms Prozess) abgeschaltet. ACHTUNG: ------Die Verzgerung der Abschaltung der EKP kann sicherheitsrelevant sein o und mu vom Kunden freigegeben werden! Nach RB Empfehlung sollten andere Komponenten als die EKP nicht uber das EKP Relais versorgt werden.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDRED 4.50
Schnelle Aktivierung beim Start: -------------------------------Grundstzlich sollte die schnelle Aktivierung immer nur so lange aktiv sein, bis ber die Drehzahlerkennung (B_nmot) Dauerbetrieb a u realisiert werden kann. Die Zeit zwischen Batteriespannungseinbruch (Einrcken des Anlassers) und Setzen von B_nmot bewegt sich Erfahrungsgem im Bereich u a von 0.05 bis 0.3 sec. Fr TZMIN wird deshalb als Nherungswert 0.3 Sekunden empfohlen. u a Die Schwelle UBSTS fr die Erkennung des Batteriespannungseinbruches sollte bei optimalen Bordnetzbedingungen ermittelt werden. u D.h. warme Umgebung (l, Wasser), geladene Batterie etc. Als Erstbedatungswert wird 2 Volt empfohlen. O Verndert sich znbm_w mindestens alle 0.05 sec. kann davon ausgegangen werden, da der Motor sich dreht. a Empfehlung fr TZZMX ist also 0.05 sec. u Die EKP-Vorlaufzeit bei Startautomatik TSTAPVL ist abhngig davon, wie stark in der Funktion %STA die Anforderung zu starten (B_estart) a bis zur Ansteuerung des Anlassers (B_sta) verzgert wird. Als Richtwert gilt: Verzugszeit zwischen B_estart und B_sta + 0.3 (TZMIN). o Teilabschaltung: TZMIN = 0 --> Keine schnelle Aktivierung aus Spannungseinbruch und erkannter Drehzahl. TSTPAVL = 0 --> Keine schnelle Aktivierung bei Startanforderung (B_estart) falls SY_STA = true.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Tankentleerung: --------------Whrend der Applikationsphase kann zur Entleerung des Tanks (z.B. bei Kraftstoffwechsel) das zu frdernde Kraftstoffvolumen a o vkstsol (VKSTEBF, VKSTPVLAB oder VKSTPVLAB) = max. Wert 6553.5 ml und PEKP = min. Wert 0.1 ml/50ms gesetzt werden. Dann luft der EKP-Vorlauf fr 65535 Schritte ` 50 ms, also insgesamt 3276 sec. a u a DIESE BEDATUNG IST JEDOCH FR SERIENDATENSTANDE VERBOTEN! U
SY REDMX
+ X Y
redzst w 0
HYST(T)
redneu
+ +
redhyst
MX MN B
>- redsol
mibas w ->
XY
BBRED(T)
B mdee B sa
>- B sa
SY ZMS
->
mdred-mdred
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MDRED 4.50
Teilfunktion HYST: Hysterese zur Verhinderung von Prellen der Ausblendstufe: ----------------------------------------------------------------------------
redsol(k-1)
redsol ->
+ REDHYOC REDHYUC
X Y
XY
>- redhyst
mdred-hyst
redzst w ->
mdred-hyst
B sab -> NOT B msr -> redist -> REDMXSA CREDSTU BIT
&
>- B sa
&
B stend B dkpu B nmax
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1.0
&
>1
redze
X Y
&
MDHYEZ
XY
>- B mdee
mizwmn w
miopt w -> etazwmn ->
+ -
RSP NOT
->
TMOT
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
mdred-bbred
MDRED 4.50
Variable B_SA B_SAB B_STEND B_ZMSOFF ETAZWMN MIBAS_W MIOPT_W MISOL_W MIZWMN_W REDHYST REDIST REDNEU REDSOL REDZE REDZST_W SY_2SG SY_ZMS TMOT
Quelle MDRED MSF BBSTT BBZMS ZWMIN MDBAS MDBAS MDKOG MDRED MDRED BGEVAB MDRED MDRED MDRED MDRED PROKONAL GGTFM
Art AUS EIN EIN EIN EIN EIN EIN EIN DOK LOK EIN LOK AUS DOK LOK EIN EIN EIN
Bezeichnung Bedingung Schubabschalten Bedingung Schubabschaltebereitschaft Bedingung Startende erreicht Bedingung Motorabstellen wegen ZMS-Resonanz Minimum-Zundwinkelwirkungsgrad indiziertes Basis-Moment optimales indiziertes Moment Indiziertes resultierendes Sollmoment indiziertes Motormoment beim spatesten Zundwinkel Reduzierstufenhysterese Ist-Reduzierstufe neu berechnete Reduzierstufe Berechnete Soll-Reduzierstufe Schwelle in Reduzierstufe zwischen Zund- und Einspritzeingriff Reduzierstufe ohne Hysterese und Rundung Systemkonstante 2 Steuergerate vorhanden Systemkonstante ZMS-Schutzfunktion Motor-Temperatur
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Teilfunktion HYST: Hysterese zur Verhinderung von Prellen der Ausblendstufe --------------------------------------------------------------------------Die Hysterese wird durch die Differenz zwischen REDHYUC und REDHYOC und der Offset der Hysterese, bezogen auf den alten Wert von redsol, durch (1-REDHYOC) festgelegt. REDHYUC mu immer grer als REDHYOC sein. berschreitet die berechnete Ausblendstufe redzst o U den aktuellen Wert redsol um mehr als 1-REDHYOC (bei redzst_w>redsol(k-1)-REDHYOC) bzw. REDHYUC (bei redzst_w <= redsol(k-1)-REDHYOC) Stufen, so mu die nchste Ausblendstufe gewhlt werden. a a
Teilfunktion BBRED: Betriebsbedingungen des Drehmomenteingriffs ber Einspritzausblendung u ----------------------------------------------------------------------------------------Durch die Kennlinie REDZEM in Abhngigkeit von der Motortemperatur kann festgelegt werden, ab welcher Reduzierstufe redze die a Einspritzausblendung tatschlich erlaubt ist. Wenn die berechnete Reduzierstufe redneu kleiner als der in der Kennlinie REDZEM a vorgegebene Wert ist, wird Zndwinkeleingriff aktiviert. Die Einspritzungsausblendung ist erst mglich, wenn redsol>=redze u o (siehe oben) ist bzw. wenn das angeforderte Moment misol_w kleiner als das beim sptesten Zndwinkel realisierbare Moment mizwmn a u und die Bedingung wie B_ska, B_dknolu, B_nmax oder B_sab & CREDSTU (1.Bit) gesetzt ist. Zudem mu das B_stend gesetzt sein, damit nicht beim Startvorgang ausgeblendet wird und der Motor hochlaufen kann. Bei B_asr =1 ist die Zylinderausblendung dann mglich, o wenn zustzlich das 0-te Bit von CREDSTU auf 1 gesetzt ist. Anderfalls wird der Zndwinkeleingriff auf zwmin begrenzt und keine a u Zylinderausblendung ist mglich. o Einleitung der Schubabschaltung ohne vorherige Momentenreduktion durch Zylinderausblendung (1.Bit von CREDSTU = 0): Wenn misol_w kleiner als mizwmn_w und B_sab gesetzt ist, wird die Bedingung B_sa gesetzt und die Soll-Reduzierstufe redsol ist gleich REDMX, soda Schubabschaltung stattfindet. Sequentielle Schubabschaltung (1.Bit von CREDSTU = 1): Wenn die aktuelle Reduzierstufe die applizierbare Schwelle REDMXSA erreicht oder berschreitet und B_sab gesetzt ist, wird die Bedingung B_sa gesetzt und die Soll-Reduzierstufe redsol ist gleich REDMX, u soda Schubabschaltung stattfindet. Bei MSR-Eingriff (B_msr = 1) ist Schubabschaltung verboten.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
RKTI 11.40
tmot
Beispiel fr die Berechnung von REDHYUC, REDHYOC : u Gewnscht ist eine Hysterese von 0.1, bei delta=( redzst-redsol(k-1) ) >=0.5 soll auf eine hhere Stufe geschaltet werden. Aus den u o Gleichungen REDHYUC - REDHYOC = 0.1 delta = 1 - REDHYOC ergibt sich: REDHYOC = 0.5;
REDHYUC = 0.6;
battery correction of injection time for injection valves, calculation frkte (fuelmass into injection time)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SY_STERVK ti_b1
1/ ti_b2 1/ ti_tvu_w
bank1
1/ 2/ ti_w ti_b1
B_stend
bank2
1/ ti_b2 2/ ti2_w
4/ calc calc2 INJECTIONTIME ti_b1 tvu_w ti_w B_temin frkte_w ti_b2 rk_w ti2_w rk2_w B_temin2 5/ ti_b1 DMIL ti_b1 mitibgr_w ti_b2
2/ ti_w B_temin
rk_w rk2_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
RKTI 11.40
evtmod true
evtmodev TVTSPEV
tvsp_w
B_stend
correction for injected fuel mass if reference pressure of fuelrail pressure controller is not manifold pressure (returnless fuel rail)
CWPKAPP 0 pu_w ps_w PSAPES
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dpus_w FRLFSDP
frkte_w
frkte_w
KRKTE
vsfpses
rkti-rk-to-te
KRKTE: injection valve constant for calculation ..............fuelmass into injection time
bank1
ti_b2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
rkti-startinjtime
bank2
rkti-rk-to-te
RKTI 11.40
bank1
1/ B_temin 3/ te_w B_va TEMIN TEMINVA 2/ nmot 1/ FKKVS tevfakge_w ftek_w ti_b1 ti_w
frkte_w
tevfa_w
rk_w 0.0
tvu_w
bank2
B_temin2 3/ te2_w ti_b2 ti2_w
ftek2_w
rkti-injectiontime
gb0 CWDMIL 0
[%] [ %/ms ]
PVMITIBGR 100 4/ mitibgrp_w mitibgr_w
[%]
100
[ %/(ms*s) ]
KMITIBGR
1/ timxth_w
3/ dtimx_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
rkti-dmil
rkti-injectiontime
2/
RKTI 11.40
1.0
ftek_w
100
mitibgr_w
SY_STERVK 1.0
rkti-init
1/ ftek2_w
rkti-init
NMOT DPUS_W
TEVFAKGE_W
EVTMODEV UB
Quelle ESUK ESUK RKTI BBSTT RKTI RKTI ESUK RKTI RKTI BGTEMPK RKTI RKTI RKTI RKTI MDKOG RKTI RKTI RKTI BGNMOT BGNMOT EGFE GGDSAS MSF MSF RKTI RKTI RKTI RKTI RKTI RKTI RKTI RKTI RKTI RKTI RKTI RKTI RKTI RKTI GGUB VS_VERST
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
RKTI 11.40
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KRKTE [ms/%] =
mit rho0Luft = 1.293 g/dm3 Vhzyl = dm3 Qstat = g/min 1.05 Lst = 14.7 Normmk = 0.00001667 min/ms Luftdichte (0 C und 1013hPa) Hubvolumen eines Zylinders in dm3 Ventilkonstante bei n-Heptan Ventilkorrektur fr Benzin u Luftzahl fr Lambda = 1.0 u Einheitenanpassung
Berechnung der Korrektur fr Kraftstoffversorgungs Systeme mit Referenzdruck des Kraftstoffdruckreglers an Umgebungsdruck: u ____________________________ FRLFSDP = V pdr_evmes/(pdr_akt+(pu-ps)) Dabei ist pdr_evmes = Absolutdruck im Kraftstoffkreislauf vor Ev bei der Ev-Vemessung (Qstat) meist 3000hPa pdr_akt = aktueller Kraftstoffsystemdruck pu = Umgebungsdruck ps = Saugrohrdruck Bei Systemen mit Referenzdruck am Saugrohr wird pu - ps = 0 in obiger Formel eingesetzt. __________________ Es gilt dann fr die gesamte Kennlinie FRLFSDP = V pdr_evmes/pdr_akt u
Fr einen Kraftstoffdruck von 3000 hPa ergibt sich fr FRLFSDP: u u dabei ist dpus = pu - ps Saugmotor Turbomotor: dpus [hPa] FRLFSDP dpus [hPa] 0 1.0 -1200 100 0.9837 -1000 200 0.9682 -800 300 0.9535 -600 400 0.9393 -400 500 0.9258 -200 600 0.9129 0 700 0.9005 200 800 0.8885 400 600 800
FRLFSDP 1.299 1.2247 1.1678 1.1180 1.0742 1.0351 1.0 0.9682 0.9393 0.9129 0.8885
Aus Einheitlichkeitsgrnden werden 11 Sttzstellen fr Sauger und Turbo mit den Turbowerten verwendet. u u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
RKTI 11.40
Whrend der Applikation der Fllungserfassung und der Einspritzung wird bei returnless fuel Systemen uber das Codewort CWPKAPP a u auf den Festwert PSAPES als Ersatzwert fr den whrend dieser Applikationsphase noch nicht applizierten Modellsaugrohrdruck ps_w u a umgeschaltet. Dadurch kann mit VS100-Verstellsystem der Saugrohrdruck direkt vorgegeben werden. ber die RAM-Zelle vsfpses kann mit VS20-VerstellU system der Druck PSAPES mit einem Verstellfaktor von 0 bis 2 verndert werden ( pses_w = PSAPES * vsfpses). a Der Initialwert fr PSAPES ist 1013 hPa. Reicht dieser Wert in Verbindung mit dem Faktor 2 von vsfpses nicht aus den maximalen u Saugrohrdruck bei Turbomotoren ber VS20 einzustellen, so mu der Wert PSAPES einmalig mit VS100 erhht werden. u o Initialisierungswerte: Kennfeldgre bei Programmerstellung nmot * tevfa_w = 10 * 10 o FKKVS: Sttzstellen nmot u 800 1400 2000 2600 3200 3800 4400 5000 5600 6200 1/min tevfa_w 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5 10.5 ms Werte 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 Das Kennfeld FKKVS dient zur Korrektur von Fehlern im Kraftstoffkreis (pulsationen im Kraftstoffkreislauf bei returnless fuel systemen) Die Kennfeldgre FKKVS kann uber Konserve von nmot * tevfa_w = 10 * 10 auf 16 * 10 erweitert werden. o Dies ist speziell zur Applikationsvereinfachung bei P-Systemen erforderlich. Die Drehzahlsttzstellen sollen dann in Anzahl und u Wert mit denen des Kennfelds KFPRG in der Funktion BGSRM bereinstimmen. u
TEMIN: 1ms TEMINVA: 1ms damit ist uberall das gleiche TEMIN aktiv TEMINVA: 0ms damit wird verhindert, da bei kaltem Motor und Verzgerungsabmagerung B_va = true, te auf TEMIN aufsitzt o und damit der Wandfilm nicht richtig abgebaut wird. ti-Auflsung: o Werte sind fr 20MHz Qzarzfrequenz gltig. Sonst mu umgerechnet werden mit 20MHz / (aktueller Quarzfreq [MHz]) u u Start: ti_b1, ti_b2 ti_tvu_w ti_w, ti2_w te_w, te2_w 25.6 us Messwert von VS100 mu mit Faktor 8 multipliziert werden 25.6 us " 16 us nicht verfgbar u 3.2 us 3.2 us 16 us 3.2 us
0 0
100 0
120 0
DMIL _________________ CWDMIL Bit 0 true : Regeleinrichtung aktiviert false : Regeleinrichtung deaktiviert Bit 1 true : Eingang B_ba aktiv : Eingang B_bag aktiv
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGEVAB 1.40
index
EV_TO_BANK
SY_ZYLZA 3/ 1 index
evz_austot B_credist
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
bgevab-main
B_credist
1/ B_bevab
3/
1/ false B_evloc
SY_STERVK
2/
1/ 0 B_bevab2
false
1/ B_evloc
bgevab-ev-to-bank
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgevab-ev-to-bank
BGEVAB 1.40
while
evz_austot
1/ 1
1/ redist redist
index
B_evakt
B_evakt
bgevab-redist
while
EdgeRising 0
1/ redbas
bgevab-redbas
Parameter SY_STERVK SY_ZYLZA Variable ABMF ABMFOLD B_BEVAB B_BEVAB2 B_EVAKT B_EVLOC EVZ_AUSOLD EVZ_AUSTOT REDBAS REDIST STATEAEVAB ZZBANK
Source-X
Source-Y
Art
Bezeichnung
SYS (REF) Systemkonstante Bedingung : Stereo vor Kat SYS (REF) Systemkonstante Zylinderanzahl Quelle AEVAB BGEVAB BGEVAB BGEVAB BGEVAB BGEVAB BGEVAB AEVABZK BGEVAB BGEVAB AEVAB Art EIN LOK AUS AUS AUS AUS LOK EIN AUS AUS EIN EIN Bezeichnung Festeinspritzausblendmuster Festeinspritzausblendmuster zum Zeitpunkt t-1 Bedingung EV-Abschaltung auf Bank/Bank1 Bedingung EV-Abschaltung auf Bank2 Bedingung alle Einspritzventile aktiv/angesteuert Status alle lokalen Einspritzventile werden angesteuert, = B_EVTOT bei einen SG Einspritzausblendmuster total zum Zeitpunkt t-1 Einspritzausblendmuster total Basis-Reduzierstufe Ist-Reduzierstufe Nr des aktiven Zustandes in AEVAB Zylinderzuordnung zu Einspritzbanken
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgevab-redbas
B_credbas
bgevab-redist
BGEVAB 1.40
evz_austot:
0 0 0 0 0 1 0 0
Die Bestimmung der Basisreduzierung redbas wird aus der Anzahl der uber die festen Ev-Abschaltmuster flgtiab, devoff, eevx abzuschaltenden Evs berechnet. Diese sind in der RAM-Zelle abmf zusammengefat. Die Berechnung erfolgt nur bei nderungen in abmf A das Verfahren ist wie bei der redist-Berchnung. Die Bankzuordnung der Evs mu hier nicht durchgefhrt werden, da abmf eine Untermenge von evz_austot ist und damit bereits bei der u Berchnung von redist bercksichtigt wird. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEVAB 6.30
1/ redsolr
v | + | v
SY_EGAS redsol REDSOLMX SY_REDSOLX dfpgetErf dfpgetErf Bit_to_Byte Bit0 Bit1 Bit2 Bit3 B_dkuevab 1/ redsolr sgid DFP_EV1 DFP_EV2 DMDEVAB dmdevab devoff B_faevz redsolr sgid stateaevab devoff B_faevz ABM_6_30 dmdevab eevx eevx Byte B_phsnl zyleausb anzeausb B_masterhw B_zas
aevab-main
stateaevab evz_aus
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
evz_aus abmf
dfpgetErf
dfpgetErf
dfpgetErf
Bit4 CWEVAB Bit5 Bit6 Bit7 SY_ZYLZA SY_ZYLZA SY_GRDWOF 0.0 zzyl zzylbi
zyleausb B_phsnl anzeausb B_dmdstop B_evabz B_masterhw B_zas B_nlphea zzylabm ini syn
abmf
B_dmdstop
B_evabz
B_nlphea
aevab-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEVAB 6.30
2 0.0 1/ dmdevab
two ecu --> master ecu : dmdevab = flgtiabc . slave ecu: if communication is ok dmdevab = flgtiab . else dmdevab = 0
SY_SGANZ /V
2 1/ dmdevab
aevab-dmdevab
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
-----------------------------------------------------------------------------------------------------------------------------------
1 ecu: SY_REDSOLX = SY_REDMX --> 1 cylinder at 1 step of redsol 2 ecu: SY_REDSOLX = 2* SY_REDMX --> 1 cylinder at 1 step of redsol 3 ecu: SY_REDSOLX = SY_REDMX --> 3 cylinder at 1 step of redsol
aevab-redsolmx
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
aevab-redsolmx
AEVAB 6.30
-----------------------------------------------------------------------------------------------------------------------------------
Fixred 1 2 syn/to_Fixred syn/End_Fixred 2 S No_evab syn/End_evab 1 syn/only_Momred syn/End_Momred 2 syn/to_Momred Momred 1 syn/ad_Fixred 1 Wait_2CSR 1 2 Mom_Fixred syn/only_Fixred syn/ad_Momred
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
aevab-abm -----------------------------------------------------------------------------------------------------------------------------------
state: Noevab
Cond No_evab
aevab-no-evab
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
aevab-no-evab
Act No_evab
aevab-abm
No_evab:no inj. valve cutoff active Fixred:inj. valve cutoff by fixed inj. valve active Momred:inj. valve cutoff begins with inj.valve = zzyl + SY_ZYLZA/2 active Momfixred: combination of Fixred and Momred active Wait_2CSR: waiting for 2 camshaft revolutions with activated injection, Lambda controller ind misfire detection are deactivated
AEVAB 6.30
------------------------------------------------------------
This part is only used if SY_ZAS is specified this part is used if SY_ZAS = 0
1/ B_zas 2/ zzylabm /NC 1/ evrbgn_one SY_ZYLZA 2.0 1.0 1/ evrbgn_one 1/ evrbgn_one 2/ 1/ true 2/ B_evabzi B_evabz 1/
zzylabm /NC
evrbgn_one
SY_ZYLZA 2.0
1.0
to_Fixred/return
0 0
eevx
B_nlpheai B_phsnl
aevab-cond-no-evab ------------------------------------------------------------
0.0 false
stateaevab B_dmdstop
B_phsnl 1/ false
aevab-act-no-evab
2/ B_nlphea
B_nlpheai
end of PHSNL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
aevab-act-no-evab
aevab-cond-no-evab
AEVAB 6.30
-----------------------------------------------------------------------------------------------------------------------------------
state Fixred
Cond Fixred
Entr Fixred
Act Fixred
aevab-xred ------------------------------------------------------------
SY_ZAS
0.0
This part is only used if SY_ZAS is specified this part is used if SY_ZAS = 0
1/ B_zas 2/ zzylabm /NC 1/ evrbgn_one SY_ZYLZA 2.0 1.0 1/ evrbgn_one 1/ evrbgn_one 2/ 1/ true 2/ B_evabzi B_evabz 1/
zzylabm /NC
evrbgn_one
SY_ZYLZA 2.0
1.0
0 0
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
aevab-cond-xred
aevab-xred
AEVAB 6.30
------------------------------------------------------------
B_fophsnl B_nlpheai
2/ B_nlphea 3/
2/ B_nlphea 3/ anzeab
true
B_nlpheai
B_nlpheai
anzeausb
anzeab 4/
devoff
1/ B_dmdstop 5/ evz_aus 6/
eevx dmdevab
aevab-entr-xred
abmf
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEVAB 6.30
------------------------------------------------------------
B_dmdstop
devoff
0 1/ true
B_faevz
B_dmdstop
0 eevx dmdevab
disable injection valve cutoff of %NLPH by other cutoff conditions (eevx, devoff)
1/ B_phsnl
1/ abmf
0 2/ false
aevab-act-xred
anzeab
anzeab 5/
B_nlpheai
false
B_nlphea
-----------------------------------------------------------------------------------------------------------------------------------
state Momred
Cond Momred
Entr Momred
Act Momred
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEVAB 6.30
------------------------------------------------------------
state : Momred
devoff B_faevz
ad_Fixred/return dmdevab 0
eevx
redsolr
End_Momred/return
aevab-cond-momred ------------------------------------------------------------
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
3.0 true
B_nlphea
anzeab
there is additional calculated complete action code of state Momred see in specification of action code in state Momred
aevab-entr-momred
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
aevab-entr-momred
aevab-cond-momred
AEVAB 6.30
------------------------------------------------------------
1 ecu
evz_aus
SY_ZAS B_evabzi
0.0 1/
evz_aus REDABMZ
sgid SY_SGANZ
sgid = 1
REDABMB
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1/
2 or 3 ecus
sgid = 0 sgid = 2
evz_aus
aevab-act-momred aevab-mom-xred
REDABMC
aevab-act-momred -----------------------------------------------------------------------------------------------------------------------------------
state Mom_Fixred
Cond Mom_Fixred
Entr Mom_Fixred
Act Mom_Fixred
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEVAB 6.30
------------------------------------------------------------
state Mom_Fixred
only_Fixred/return
0 0
aevab-cond-mom-xred -----------------------------------------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
there is also calculated complete action code of state Mom_Fixred see in specification of action code in state Mom_Fixred
aevab-entr-mom-xred ------------------------------------------------------------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
aevab-entr-mom-xred
anzeab
AEVAB 6.30
------------------------------------------------------------
action code in state Mom_Fixred: Fixredpart is also calculated as entry code into state Mom_Fixred
devoff B_faevz
aevab-xredpart ------------------------------------------------------------
action code in state Mom_Fixred: Momredpart is also calculated in entry into state Mom_Fixred
evrbgn_one 1/ redsolr 1.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1 ecu
evz_aus
redsol_one
tmpevz_aus /NC
SY_SGANZ 1
normal
SY_ZAS 0.0 B_evabzi 1/
REDABMC
aevab-momredpart
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEVAB 6.30
-----------------------------------------------------------------------------------------------------------------------------------
state: Wait_2CSR
End_evab/return
evz_aus
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
tvrnr
aevab-wait-2csr -----------------------------------------------------------------------------------------------------------------------------------
initialization
SY_ZYLZA 2 3 1/ 3 7 1/ 4 15 1/ 5 31 1/ 6 63 1/ 8 1/ 255 zylmask /NC 1/
aevab-initstatemachine
1/ zylmask /NC
1/ zylmask /NC
1/ zylmask /NC
1/ zylmask /NC
zylmask /NC
aevab-initstatemachine
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEVAB 6.30
Quelle AEVAB AEVAB NLPH AEVABU AEVAB AEVAB AEVAB AEVAB AEVAB AEVAB NLPH
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
AEVAB AEVAB AEVAB AEVAB AEVAB AEVAB AEVAB AEVAB AEVAB AEVAB AEVAB AEVAB AEVAB DEVE DEVE DEVE DEVE DEVE DEVE DEVE DEVE
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEVAB 6.30
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Momentenreduzierung: Zustand Momred -----------------------------------Ist nur die Momentenreduktion aktiv, gibt redsol die Anzahl der Ev vor, die abgeschaltet werden sollen. Bei Systemen mit 2 Steuergerten (2SG) gibt es unterschiedliche Abschaltstrategien: a Abschaltung zuerst nur auf dem Master, erst wenn Master komplett abgeschaltet ist beginnt Slave-Ev-Abschaltung oder Abschaltung wechselseitig auf Master und Slave Die Ev-Abschaltung beginnt mit dem Ev mit der Nummer evrbgn_one = zzylabm+SY_ZYLZA/2; zzylabm-Zhlweise (0 ... SY_ZYLZA-1), a evrbgn_one-Zhlweise (Ev1 =0... Ev8 = 7). a Dabei ist zzylabm der Zylinder der gerade znden soll. Da aber fr die nchsten zu zndenden Zylinder bereits Kraftstoff vorgelagert u u a u wurde, kann nicht das Ev fr den nchsten zndenden Zylinder abgeschaltet werden, sondern ein nachfolgendes. Dieses nachfolgende u a u Ev wird mit dem Offset SY_ZYLZA/2 festgelegt. Diese Festlegung stellt einen Kompromi dar, da in der aktuellen Version des CIFI die Nummer des nchsten anzusteuernden Ev nicht vorhanden ist. So wird nach sptestens einer Kurbelwellenumdrehung ein Ev abgeschaltet. a a Mit dem Wert evrbgn_one und dem Wert redsol_one = redsol-1 wird aus dem Festkennfeld REDABM bei 1SG bzw. Master (>1SG) das Ev-Abschaltmuster evz_aus bestimmt. Das Ev-Abschaltmuster bei 2SG-Slave ist in Kennfeld REDABMS. Die Variable zzylabm wird bie SY_GRDWOF = 0 aus zzyl gebildet, sonst aus zzylbi. Bei der Zylinderabschaltung (SY_ZAS = true) wird evrbgn_one nicht bercksichtigt, da in diesem Fall die abzuschaltenden Ev fest u zugeordnet sind. Die Abschaltmuster sind in der Kennlinie REDABMZ enthalten. B_evabz = true zeigt an, da Ev-Abschaltung uber B_zas aktiviert wurde. Bei DV-E-Ersatzbetrieb (B_dknolu, B_dkpu) wird oberhalb der Drehzahlschwelle NMXSKA eine komplette Ev_Abschaltung von redsol = SY_REDMX gefordert. Diese Anforderung wird ber die regulre Ev-Abschaltung durch setzen von redsolr = SY_REDMX, wenn u a B_dkuevab = true, an die Momentenberechnung rckgemeldet . u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEVAB 6.30
Abschaltung ber feste Ev-Abschaltmuster: Zustand Fixred u ----------------------------------------Die festen Ev-Abschaltmuster flgtiab, devoff, eevx werden "ODER"-verknpft und stehen als Bitmuster abmf u fr Ev-Abschaltung zur Verfgung. u u abmf enhlt bei 2SG-Konzepten jeweils die fr Master bzw. Slave abzuschaltenden Evs a u Da in diesem Zustand nur Ev-Abschaltung uber feste Abschaltmuster stattfindet wird evz_aus = abmf gesetzt. Fr den Sonderfall der Synchronisation bei Phasengebernotlauf, d.h. abschalten des in zyleausb stehenden Ev fr die Anzahl von u u anzeausb Einspritzungen wenn B_phsnl = true wird ebenfalls der Zustand Fixred benutzt, jedoch nur dann, wenn keine andere Festabschaltung aktiviert ist. Whrend der Zeit der Phasensuche ist das Bit B_nlphea = true. Dies wird im Normalfall in dem a Zustand No_evab zurckgesetzt, wenn die Anforderungsbedingung B_nlph = false wird. Tritt whrend der Phasensuche eine andere u a Festabschaltung oder eine Momentenreduzierung uber redsol auf, so wird die Ev-Abschaltung zur Phasengebersuche abgebrochen und B_nlphea = false gesetzt. Die Phasensynchronisation ist solange gesperrt, bis im Zustand No_evab B_nlphea = false erkannt wird.
Abschaltung ber feste Ev-Abschaltung und Momentenreduzierung: Zustand Mom_Fixred u -------------------------------------------------------------Das zu realisierende Ev-Abschaltmuster evz_aus wird durch Oder-Verknpfung der festen Ausblendmuster devoff, flgtiab, eevx und dem u Abschaltmuster der Momentenreduzierung REDABM bzw. REDABMS gebildet. abmf = devoff ODER flgtiab ODER eevx evz_aus = abmf ODER REDABM bzw. REDABMS Fr den Abschaltbeginn evrbgn_one uber die Momentenreduzierung gilt das im Zustand Momred gesagte. u
Zustand Wait_2CSR: -------------------In diesem Zustand wird 2 Nockenwellenumdrehungen (2CSR= 2 camshaft revolution) gewartet, bevor uber B_dmdstop = false die Aussetzererkennung bzw. ber B_evloc = true z.B. die Lambdaregelung wieder freigegeben wird. u Das ber die Funktion AEVABZK dann tatschlich zu realisierende Ausblendmuster evz_austot wird in der Funktion BGEVAB ausgewertet: u a Dabei wird die Bank, bei der ein oder mehrere Evs abgeschaltet sind, ermittelt. B_bevab = true: mindestens ein Ev von Bank1 ist abgeschaltet. B_bevab2 = true: mindestens ein Ev von Bank2 ist abgeschaltet. Die Abschaltung eines beliebigen Ev , wird in B_evloc angezeigt, ebenso ein Ev-Endstufenfehler. Es gilt Ev abgeschaltet oder Endstufenfehler: B_evloc = false
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
In der Funktion AEVAB erfolgt beim Ubergang in den Zustand Momevab bzw in den Zustand Fest_evab und wenn Testereingriff uber devoff aktiv ist eine Sperre der Aussetzererkennung durch setzen von B_dmdstop = true. Abschaltanforderung Tester Momentenreduzierung Enstufenfehlerdiagnose Aussetzererkennung Zylinderabschaltung Abschaltbedingung Abschaltinformation false false false false Aussetzererkennung -> B_dmdstop = true -> B_dmdstop = true -> B_dmdstop = false -> B_dmdstop = false -> B_dmdstop = true Aussetzererkennung gesperrt Aussetzererkennung gesperrt Aussetzererkennung aktiv Ausetzererkennung aktiv, Suche nach weiteren Fehlern. Aussetzererkennung gesperrt
devoff > 0 -> B_evloc = & B_faevz = TRUE redsol > 0 -> B_evloc = eevx > 0 -> B_evloc = flgtiab > 0 -> B_evloc = B_zas
Die Funktionalitt bei Zylinderabschaltung ZAS ( abschalten einer Bank) wird uber die Momentenreduktion (redsol-Eingrif) realisiert. a Da aber in diesem Fall nicht mit einem beliebigen Ev begonnen werden darf, wird bei B_zas =true das Ev-Abschaltmuster der Kennlinie REDABMZ benutzt. Alle Momenteneingriffe laufen mit dem Ev-Abschaltmuster dieser Kennlinie, bis die Momentenreduzierung wieder zurckgenommen ist (redsol = 0). Die Ev-Abschaltung bei ZAS-Betrieb wird uber B_evabz angezeigt. u Whrend der Applikation am Prfstand ist es oft erforderlich den Motor ohne Einpritzung zu betreiben. Dazu knnen uber das Codewort a u o CWEVAB die einzelne Einspritzventile abgeschaltet werden. Bit 0 entspricht dabei Ev1. Defaultmig ist CWEVAB = 0 -- > alle Evs a aktiv.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEVAB 6.30
Beschreibung der bergangsbedingungen der Funktion AEVAB: U ---------------------------------------------------------------------Zustand: Init ----------------------------------------------------------------------------------------------------------------bergang:-----------------------------------------------------------------------------------------------------------U Ende Init: --C_ini = FALSE ---- Ende der Initialisierung Zustand: No_evab -----------------------------------------------------------------------------------------------------------------bergang:-------------------------------------------------------------------------------------------------------------------------U to Fixred: --((devoff >0) and (B_faevz = TRUE)) or (flgtiab > 0 ) or (eevx > 0) or ((B_nlpheai = FALSE)&B_phsnl=TRUE) ---- Beginn einer Ev_Abschaltung durch ein fest vorgegebenes Ev-Muster durch Aussetzererkennung flgtiab, Ev-Endstufenfehler eevx, Testeranforderung devoff oder Phasengebernotlauf. bergang:-------------------------------------------------------------------------------------------------------------------------U to Momred: --redsolr > 0 ---- --- Beginn Ev-Abschaltung durch Momentenreduzierung --- uber die Reduzierstufe redsol Zustand: Momred ---------------------------------------------------------------------------------------------------------------bergang:-------------------------------------------------------------------------------------------------------------------------U ad Fixred: --((devoff >0) and (B_faevz = TRUE)) or (flgtiab > 0) or (eevx > 0) ---- --- Tester Ev-Endstufendiagnose oder Aussetzererkennung fordern zustzlich zur Momentena reduzierung noch Ev-Abschaltungen bergang: ------------------------------------------------------------------------------------------------------------------------U End Momred: --(redsolr = 0 ) ---- --- Ab jetzt liegt keine Ev-Abschaltung --- uber Momentenreduzierung vor Zustand: Fixred --------------------------------------------------------------------------------------------------------------bergang:-------------------------------------------------------------------------------------------------------------------------U ad Momred: --redsolr > 0 ---- --- Zustzlich zu Ev-Abschaltung von Aussetzera --- erkennung, Ev-Endstufendiagnose oder Tester noch Ev-Abschaltungen von Momentenreduzierung bergang:-------------------------------------------------------------------------------------------------------------------------U End Fixred: --((devoff=0) and (B_faevz = FALSE)) and (flgtiab = 0) and (eevx = 0) and (anzeab = 0) ---- --- Ab jetzt liegt keine Ev-Abschaltung durch --- Testeranforderung, Ev-Diagnose, Aussetzererkennung oder Phasengebernotlauf mehr vor Zustand: Mom_Fixred ----------------------------------------------------------------------------------------------------------bergang:-------------------------------------------------------------------------------------------------------------------------U Only Momred: --- Ende der Ev-Abschaltungen durch --- Aussetzererkennung, Testeranforderung oder Phasengeber--- notlauf. ((devoff=0) and (B_faevz = FALSE)) and (flgtiab = 0) and (eevx = 0) and (anzeab = 0) --bergang:-------------------------------------------------------------------------------------------------------------------------U Only Fixred: --- Ende der Ev-Abschaltung durch --- Momentenreduzierung redsolr = 0 --Zustand: Wait_2CSR -------------------------------------------------------------------------------------------------------------bergang:-------------------------------------------------------------------------------------------------------------------------U End evab: --tvrnr >= (2*SY_ZYLZA) -- --- Ende der Ev-Abschaltung, jeder Zylinder ist --- einmal befeuert d.h. Normalbetrieb ist --- sichergestellt.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEVAB 6.30
Bedeutung von SY_ZZBANKx: ( gilt fr alle obigen Systemkonstanten) u Bitposition Ev-Nr Zuordnung 7 6 5 4 3 2 1 0 8 7 6 5 4 3 2 1 Motorzhlweise 1 ... SY_ZYLZA a x x x x x x 1 0 0: Ev gehrt zu Abgasbank 1 von SGx o 1: Ev gehrt zu Abgasbank 2 von SGx o
Zylinderabschaltung im Projekt vorhanden Projekt mit EGAS-System Anzahl Zylinder eines SG bezgglich Einspritzung und Zndung u u Anzahl Zylinder eines SG bezgglich Einspritzung und Zndung u u
Bedeutung sonstiger Eingnge: a Nur bei SY_2SG = true vorhanden Kennung fr Master/Slave : wird in %SGA spezifiziert u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
--> SG ist MasterSG --> SG ist Slave SG, Slave1, 2 ist uber sgid festgelegt 0: Master SG oder SGA 1: Slave1 SG im weiteren auch SGB genannt 2: Slave2 SG im weiteren auch SGC genannt
Nur bei Zylinderabschaltung (SY_ZAS = true) vorhanden: B_zas = true -> Anforderung fr die Abschaltung der zu ZAS gehrenden Zylinder u o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEVAB 6.30
Mgliche Funktionalitten ber Ev-Abschaltung: o a u ============================================== Projekt mit einem Steuergert (SG): a ----------------------------------SY_SGANZ = 1 redsol 0 ... SY_REDMX ( 1 SG vorhanden) --> Reduzierungsstufe = 1 Zylinder / SG --> 1 Zyl. pro Stufe
Funktionalitten: a Zylinderabschaltung ZAS Eingang: B_zas, Ausblendmuster: evz_aus = f(REDABMZ Eingang: flgtiab Ausblendmuster: evz_aus = f(flgtiab) Eingang: redsol Ausblendmuster: evz_aus = f(REDABM) Eingang: B_phsnl, zyleausb, anzeausb Ausblendmuster: evz_aus = f(zyleausb) Eingang: B_faevz, devoff Ausblendmuster: evz_aus = f(devoff) Codewort CWEVAB Bit 0 = Ev1 .... Defaultwert = 0
Aussetzererkennung DMD*
Momentenreduzierung MDRED
Phasengebernotlauf NLPH
Projekt mit zwei Steuergerten (SG): a -----------------------------------SY_SGANZ = 2 ( 2 SG vorhanden, Master oder SGA, Slave oder SGB)
redsol 0 ... SY_SGNR * SY_REDMX --> Reduzierungsstufe = 0.5 Zylinder / SG --> 1 Zyl. / Stufe
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Funktionalitten: a Zylinderabschaltung ZAS Aussetzererkennung DMD* Pogramm luft auf SGB a nicht realisiert Eingang: flgtiab, flgtiabc Ausblendmuster: evz_aus = f(flgtiabc) bei Master oder SGA evz_aus = f(flgtiab) bei Slave oder SGB Eingang: redsol Ausblendmuster: evz_aus = f(REDABM) bei Master oder A-Steuergert a evz_aus = f(REDABMB) bei Slave oder B-Steuergert a nicht realisiert Eingang: B_faevz, devoff Ausblendmuster: evz_aus = f(devoff) Codewort CWEVAB Bit 0 = Ev1 .... Defaultwert = 0
Momentenreduzierung MDRED
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEVAB 6.30
Projekt mit drei Steuergerten (SG): a -----------------------------------SY_SGANZ = 3 ( 3 SG vorhanden) redsol 0 ... SY_REDMX --> Reduzierungsstufe = 1 Zylinder / SG --> 3 Zyl. pro Stufe
Funktionalitten: a Zylinderabschaltung ZAS Aussetzererkennung DMD* nicht realisiert Eingang: ?? Verfahren noch nicht spezifiziert Ausblendmuster: keine Auswirkung Eingang: redsol Ausblendmuster: evz_aus = f(REDABM) bei Master oder A-Steuergert a evz_aus = f(REDABMB) bei Slave1 oder B-Steuergert a evz_aus = f(REDABMC) bei Slave2 oder C-Steuergert a nicht realisiert Eingang: B_faevz, devoff Ausblendmuster: evz_aus = f(devoff) Codewort CWEVAB Bit 0 = Ev1 .... Defaultwert = 0
Momentenreduzierung MDRED
Beispiel fr Konfiguration eines 8 Zylinder Motors. Er kann mit einem Steuergert (1SG) oder zwei Steuergerten (2SG) u a a betrieben werden. 1SG: 2SG: SY_SGANZ = SY_ZYLZA = sgid nicht SY_REDMX =
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1 8 vorhanden 8
Das eigentliche Ausblendmuster wird in dem Festkennfeld REDABM = f(evrbgn_one, redsol_one) bzw. REDABMB, REDABMC bei Slave-SG abgelegt. Der Zugriff auf dieses Kennfeld erfolgt abhngig vom aktuell zndenden Zylinder zzylabm und der von der Momentena u reduzierung angeforderten Reduzierstufe redsol. Das erste abzuschaltende Ev wird festgelegt durch evrbgn_one = zzylabm + SY_ZYLZA/2, da die unmittelbar auf den aktuellen Zylinder folgenden Evs bereits ihren Kraftstoff vorgelagert haben und deshalb eine Abschaltung nicht mehr mglich ist. o Die Kennlinie REDABM beginnt mit Index 0, deshalb wird fr den indizierten Zugriff eine Umrechnung durchgefhrt: u u redsol_one = redsol - 1 Im System sind nur diese beiden Variablen vorhanden.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEVAB 6.30
Die Zuordnung Zndreihenfolge, Einspritzreihenfolge, Bankzuordnung der Evs, Zuordnung Ausblendmuster REDABM zu Evs werden u nachfolgend beschrieben. Beispiel 8-Zylinder 1SG: ======================== Lngseinbau Frontmotor Zylinderanordnung a | Fahrtrichtung 5 1 6 2 Bank1 7 3 8 4 XX Kupplungsseite 1 8 7 | 0 | 7 0 0 0 0 0 0 0 1 5 7 6 | 1 | 6 0 0 0 1 1 1 1 1 4 6 5 | 0 | 5 0 0 0 0 0 1 1 1 8 5 4 | 1 | 4 0 1 1 1 1 1 1 1 6 4 3 | 1 | 3 0 0 0 0 0 0 1 1 3 3 2 | 0 | 2 0 0 1 1 1 1 1 1 7 2 1 | 1 | 1 0 0 0 0 1 1 1 1 2 <--- Zndreihenfolge in Pfeilrichtung, Zylinder Nr. in Motorzhlweise u a 1 <--- Einspritzreihenfolge in Pfeilrichtung Anwender Zhlweise 1 ... SY_ZYLZA a 0 <--- Einspritzreihenfolge in Pfeilrichtung SG-interne Zhlweise 0 ... SY_ZYLZA-1 a | entspricht zzyl-Zhlweise a 0 Zylinderzuordnung zu Bank Bit = false (0) Ev gehrt zu Bank1, o | Bit = true (1) Ev gehrt zu Bank 2 o 0 evrbgn_one: 0 1 01 dez redsol_one = redsol -1, wenn redsol > 0 1 17 1 21 1 85 1 87 1 119 1 127 1 255
Bank2
Zylinder Nr. EvNr EvNr SY_ZZBANK = zzbank = 90 dez REDABM-Bitposition Ausblendmuster REDABM redsol_one: | | | | | | v
0 1 2 3 4 5 6 7
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Das Muster mit evrbgn_one = 1 wird erzeugt durch einmaliges logisches Rotieren nach links, d.h. eine 1 die links rausfllt wird a rechts wieder eingetragen. evrbgn_one: 1 redsol_one: 0 0 0 0 0 0 0 1 0 02 dez 1 0 0 1 0 0 0 1 0 34 2 0 0 1 0 1 0 1 0 42 3 1 0 1 0 1 0 1 0 170 4 1 0 1 0 1 0 1 1 171 5 1 0 1 1 1 0 1 1 187 6 1 0 1 1 1 1 1 1 191 7 1 1 1 1 1 1 1 1 255 . . .
Hier nochmals eine Erluterung zur Zhlweise Ev und Zylinder: a a Das Ev1 in Anwenderzhlweise ist mit Ev0 in SG-Zhlweise identisch. Dieses Ev offnet sich fr die Zeit ti_ev0 und liefert die a a u Kraftstoffmasse fr Zylinder zzyl = 0 in SG Zhlweise oder Zylinder 2 in der Zndreihenfolge des Motors in obigem Beispiel. u a u Die Zuordnung Ev1 zu Zndzylinder 2 wird durch den Kabelbaum bestimmt. u Dieses Ev1 wird abgeschaltet wenn in REDABM-Bit0 bzw. evz_aus-Bit0 eine 1 steht.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEVAB 6.30
Beispiel 8-Zylinder 2SG: ======================== Abschaltung der Zylinder zuerst auf Master und dann auf Slave: Dabei gilt bei Projekten mit 2 Steuergerten eine Auflsung bezglich redsol von 1 Motorzylinder a o u d.h. maximales redsol = 2*SY_ZYLZA = 8 Lngseinbau Heckmotor Zylinderanordnung a | Fahrtrichtung 8 1 Bank2 7 2 Bank1 6 3 5 4 XX Kupplungsseite Slave (SGB) Master (SGA) Zylinder Nr. 6 2 8 4 7 3 5 1 <--- Zndreihenfolge in Pfeilrichtung, Zylinder Nr. Motorzhlweise u a EvNr 8 7 6 5 4 3 2 1 <--- Einspritzreihenfolge in Pfeilrichtung-Zhlweise 1 ... SY_ZYLZA Gesamtmotor a EvNr 4 3 2 1 4 3 2 1 <--- Einspritzreihenfolge in Pfeilrichtung-Zhlweise 1 ... SY_ZYLZA Slave/Master a EvNr 3 2 1 0 3 2 1 0 <--- Einspritzreihenfolge in Pfeilrichtung SG-interne Zhlweise 0 ... SY_ZYLZA-1 a | | | | | | | | | | | | | | | | entspricht zzyl-Zhlweise Slave/Master a SY_ZZBANKB 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SY_ZZBANK Zylinderzuordnung immer zu Bank1: Bit = false (0) Ev gehrt zu Bank1, o | | | | | | | | | | Bit = true (1) Ev gehrt zu Bank 2 o REDABM-Bitpos. 7 6 5 4 3 2 1 0 REDABMB-Bitpos. 7 6 5 4 3 2 1 0 REDABMB: REDABM: evrbgn_one: 0 redsol_one: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 redsol_one = redsol -1, wenn redsol > 0 | 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 | 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 | 3 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 | 4 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 | 5 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 | 6 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 | 7 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 \______ ______/ \______ ______/ V V Slave (SGB) Master (SGA) . . Rotieren des jeweils vorherigen Musters siehe oben bei 1SG-Konzept .
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Beispiel 8-Zylinder 1SG: ======================== Abschaltung der Zylinder wechselseitig auf Bank1 und auf Bank2: Lngseinbau Heckmotor Zylinderanordnung a | Fahrtrichtung 8 1 Bank2 7 2 Bank1 6 3 5 4 XX Kupplungsseite Slave (SGB) Master (SGA) Zylinder Nr. 6 2 8 4 7 3 5 1 <--- Zndreihenfolge in Pfeilrichtung, Zylinder Nr. Motorzhlweise u a EvNr 8 7 6 5 4 3 2 1 <--- Einspritzreihenfolge in Pfeilrichtung-Zhlweise 1 ... SY_ZYLZA Gesamtmotor a EvNr 4 3 2 1 4 3 2 1 <--- Einspritzreihenfolge in Pfeilrichtung-Zhlweise 1 ... SY_ZYLZA Slave/Master a EvNr 3 2 1 0 3 2 1 0 <--- Einspritzreihenfolge in Pfeilrichtung SG-interne Zhlweise 0 ... SY_ZYLZA-1 a | | | | | | | | | | | | | | | | entspricht zzyl-Zhlweise Slave/Master a SY_ZZBANKB 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SY_ZZBANK Zylinderzuordnung immer zu Bank1: Bit = false (0) Ev gehrt zu Bank1 o | | | | | | | | | | Bit = true (1) Ev gehrt zu Bank 2 o REDABM-Bitpos. 7 6 5 4 3 2 1 0 REDABMB-Bitpos. 7 6 5 4 3 2 1 0 REDABMB: REDABM: evrbgn_one: 0 redsol_one: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 redsol_one = redsol -1, wenn redsol > 0 | 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 | 2 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 | 3 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 | 4 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 | 5 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 | 6 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 | 7 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 \______ ______/ \______ ______/ V V Slave (SGB) Master (SGA) . . Rotieren des jeweils vorherigen Musters siehe oben bei 1SG-Konzept .
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEVABU 1.10
Zylinderabschaltung (ZAS): ------------------Fr die Kennlinie REDABMZ = Ev-Abschaltmuster gilt dasselbe wie bei REDABM. Hier gibt es den Freiheitsgrad evrbgn_one nicht. u fr redsol_one = 0 bis SY_ZYLZA/2 ist das Ev-Abschaltmuster fr die ZAS-Zylinder einzutragen. Bei greren redsol_one wird immer u u o ein weiteres Ev abgeschaltet. Bildung des tatschlichen Ausblendmusters durch Oder-Verknpfung der Festen Ev-Abschaltmuster mit den ber die a u u Momentenreduzierung ausgewhlten Ev-Abschaltmustern (REDABM, REDABMB, REDABMC, REDABMZ). a Feste Abschaltmuster: eevx Endstufenfehler flgtiab Zylinder mit Zndaussetzern, die von der Funktion Aussetzererkennung erkannt wurden u devoff durch Tester abzuschaltende Evs
Gesamtes festes Abschaltmuster: abmf = eevx ODER flgtiab ODER devoff Gesamtes Ev-Abschaltmuster: Bei nicht aktiver Zylinderabschaltung: evz_aus = abmf ODER [REDABM ( evr_bgn_one, redsol_one)] REDABMB oder REDABMC verwendet. Bei aktiver Zylinderabschaltung: evz_aus = abmf ODER [REDABMZ (redsol_one)]
Bei 2SG wird auf Slave Seite anstelle von REDABM das Kennfeld
In der Funkion AEVABZK wird bei EGAS-Systemen entschieden, ob Ev-Abschaltung durch Momentenreduzierung (redsol), oder durch berwachungseingriffe realisiert wurde, bei Systemen ohne EGAS ist nur die Momentenreduzierung aktiv. Bei Momenteneingriff ist U evz_austot = evz_aus, bei berwachungseingriffen ist evz_austot = 255. In evz_aus sind bei Momenteneingriffen nur die Bits gesetzt U zu denen auch Evs im SG verbaut sind. D.h. evz_aus ist immer < 255 bei SG mit SY_ZYLZA < 8. Damit kann bei Messungen von evz_aus unterschieden werden, ob Momenteneingriff oder Eingriff duch berwachungsfunktionen. U Die Berechnung der realisierten abgeschalteten Evs in abmf wird Die tatschliche Ev-Abschaltung a obwohl das zughrige ti_evx > 0 o Reduzierung redist = Anzahl der abgeschalteten Evs in evz_austot bzw. redbas = Anzahl der in der Funktion BGEVAB durchgefhrt. u wird in %ACIFI durchgefhrt. Bei Abschaltung wird die entsprechende Ev-Endstufe nicht angesteuert, u ist.
------
mit zunehmender Reduzierstufe wird bei Projekten mit einem SG immer wechselseitig ein Ev von jeder Bank abgeschaltet dabei kann immer das in der Zndfolge nchste Ev benutzt werden, oder ein Ev mit konstantem Zndabstand, um grere Laufunruhe u a u o zu verhindern, wenn 2 aufeinanderfolgende Evs abgeschaltet sind. Bei Projekten mit 2 SG werden zuerst die Evs einer Motorhlfte ( Masterhlfte ) abgeschaltet und bei weiterer Reduzierung a a die Evs der zweiten Hlfte. a
Die uber evrbgn_one versetzten Muster werden im Normalfall durch logisches rotieren nach links aus dem Muster von evrbn_one - 1 gebildet. Der Ev-Abschaltungsbeginn ist auf den aktuell zndenden Zylinder synchronisiert d.h. frhestens nach 2KWU wrde ein Ev abgeschaltet. u u u Mit Hilfe des festen Offset SY_ZYLZA/2 kann dieser Beginn frher gelegt werden, soda nach 1KWU das erste Ev abschaltet. u
&
= NMXDKPU + DNMAXH
nmot -> B dkpu B nmaxd B dknolu -> -> -> NMXSKA
B skaevab
E IV I
& &
E IV I
>- B dkuevab
aevabu-aevabu
>1
B dkuevab
>1
>- B evabu
aevabu-aevabu
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEVABZK 1.30
Bezeichnung Bedingung Drehzahlbegrenzung mit Einspritzausblendung an allen Zylindern Bedingung Ev-Abschaltung durch Sicherheitskraftstoffabschaltung aktiv Motordrehzahl Zeitraster 10ms
amxevab
TWO_ECUs amxevab
KOEVAB amxevab
evz_aus
255
evz_austot evz_austot
S_KL15_OFF amxevab
aevabzk-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
AEVABZK 1.30
SY_EGAS
1/
amxevab /NC
aevabzk-throtl-act
1/ amxevab /NC 1
aevabzk-throtl-act
amxevab /NC 1/
amxevab
aevabzk-two-ecus
6
aevabzk-two-ecus
amxevab /NC
amxevab /NC 4
amxevab /NC
amxevab
aevabzk-s-kl15-off
true
aevabzk-init
B_evasel
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
aevabzk-s-kl15-off
AEVABZK 1.30
AEVABU AEVABZK
AEVAB AEVABZK
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESVW 3.50
weer
2/
5/ B_mrfamx SY_VS
tmst ZZWEETM
KFWEEK (SNM08GKUB,SRL08GKUB) /V
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESVW 3.50
0.0
esvw-wevnws
wee
wee
esvw-changlimit
RL RL ANZTIB
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
esvw-wevnws
ESVW 3.50
Parameter KFWEETM MRFAVW SNM08GKUB SRL08GKUB SY_NWS SY_NWVAR SY_VS WEAN WEEMRFAN WEESTN WEVS ZZWEETM Variable ANZTIB B_KFWEE B_MRFAMX B_STEND B_VS MRFA_W NMOT RL TMOT TMST UZKW_W VSVW WEA WEE WEEMRFA WEENST WEER WEEST WNWEM WNWISE_W WNWI_W
Source-Y RL
Art KF KL SV SV SYS (REF) SYS (REF) SYS (REF) KL KL KL FW KL Art EIN LOK LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS LOK LOK AUS LOK EIN EIN EIN
Bezeichnung Kennfeld Winkel Einspritzende Temperaturkorrektur Schwelle zur Umschaltung des Vorlagerungswinkels bei max. Fahrerwunsches Stutzstellenverteilung Gemischkontrolle 8 nmot Stutzstellen Stutzstellenverteilung Gemischkontrolle 8 rl Stutzstellen Systemkonstante Nockenwellensteuerung: keine, 2-Pkt. oder stetig Systemkonstante fur Nockenwellenkongurationen Systemkonstante Ventilhubsteuerung: keine, 2-Pkt. Winkel Einspritzabbruch Winkel Einspritzende bei maximalem Fahrerwunsch Winkel Einspritzende im Start Winkelkorrektur bei Ventilhubverstellung Umschaltschwelle Vorlagerungswinkel Bezeichnung Einspritzzahler begrenzt Bedingung Kennfeld KFWEE aktiv Vorlagerungswinkel uber maximales Fahrerwunschmomment aktiv Bedingung Startende erreicht Bedingung Ventilhub gross Relatives Fahrerwunschmoment aus FGR und Pedal Motordrehzahl relative Luftfullung Motor-Temperatur Motorstarttemperatur Kurbelwellen-Umdrehungszahler Anderung Einspritzvorlagerungswinkel uber Verstellsystem Winkelmarke Einspritzabbruch Winkel Einspritzende im Normalbetrieb Winkel Einspritzende im maximalem Fahrerwunschmomment Winkel Einspritzende nach Startende Winkel Einspritzende resultierend Winkel Einspritzende im Start Nockenwellenwinkel Einla (Mittelwert) Istwinkel fur Einlanockenwelle Istwinkel fur Nockenwelle (word)
NMOT NMOT NMOT TMST Quelle ACIFI ESVW ESVW BBSTT MDFAW BGNMOT BGSRM GGTFM GGTFM GGDPG VS_VERST ESVW ESVW ESVW ESVW ESVW ESVW NWSYVAR
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Ausgabe eines Abbruchwinkels wea: Die Kennlinie WEAN f(nmot) gibt einen Abbruchwinkel wea aus, um zu verhindern, da Nachspritzer in ein sich schlieendes Einlaventil abgespritzt werden. Dabei mu die Kraftstoffflugzeit von ca. 6 - 10ms bercksichtigt werden u (siehe Beschreibung im APP-Teil dieser Funktion). Dieser Winkel bercksichtigt ebenso den Verstellwinkel des Einlaventil. u Der Abbruchwinkel wird in der Funtion %BRGLP benutzt fr die Freigabe der Nachspritzer. Die Nachspritzer selbst werden in u der Funktion ACIFI berechnet und augegeben.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESVW 3.50
Spezifikation des Vorlagerungswinkels: -------------------------------------LWOT Zyl.1 UTH ZOT Zyl.1 | | GDWRT| | | |<--->| | BM | BM | BM Bezugsmarken |4 |1 |2 |3 |4 |1 |2 tR-Marken -+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+----------. . . . . WESBM . . . <--------------- wee --------------------------------|<--->| . --------------+ . . . +--------------------------+ . * . . | . |SSSSSSSSS| . . | . | . * |SSSSSS| EV 1 --------------+ . . . +--------------------------+ . * .
* |SSSSS|
Lage der oben gezeichneten Bezugsmarke: --------------------------------------Bm ZOT | | +--+ +--+ +--+ +--+ +--+ | .... | | | | +--+ +--+ | | | | | | ........ | -+ +--+ +--+ +--+ +--+ +--+ +--+ +-| | | |<------------- WESBM --------------->|<------------ GDWRT -------------->|frhere Bezeichnungen u | | Einlaventil schliet -->| |<-------- SY_GRUNDWERT------------>| neue Bezeichnungen |<----------------------WESSOT ------------------------------------------->| Winkel Einlaventil schliet in Sptstellung bis OT a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
WESBM: Der Winkel WESBM ist der Winkel zwischen Einlaventil schliet und der Bezugsmarke bzw. der tr-Marke des jeweiligen Zylinders. Die zugehrige tR-Marke ist dabei die in Drehrichtung gesehen letzte tR-Marke vor dem jeweiligen Znd-OT. Der Abstand tr-Marke o u zu Znd OT ist im Wert SY_GRUNDWERT abgelegt. u WESBM mu bei nderung der Einla-Steuerzeit und der BM-Lage entsprechend angepasst werden. A In den Vorlagerungskennfeldern und Kennlinien werden dann Werte in KW vor Einlaventil schliet (Es) abgelegt. WESBM ergibt sich aus der Steuerzeit Einlaventil schliet (Es) und dem Abstand GDWRT von Bezugsmarke BM bis Znd-OT ZOT zu: u WESBM ( KW) = 180 ( KW) - Es ( KW n. UTH) - SY_GRUNDWERT ( KW) !!! Sollten sich bei dieser Berechnung negative Werte fr WESBM ergeben, so ist der Punkt Einlaventil schliet bei 1mm Ventilhub u zu definieren. Wichtig ist, da der einmal festgelegte Wert fr WESBM whrend der Applikation nicht mehr gendert wird. u a a Lage der Einspritzung: Bei der Auslegung des Einspritzendes sollten folgende Gesichtspunkte bercksichtigt werden: u - der Einspritzbeginn sollte nicht vor Einla-schliet des vorhergehenden Zyklus liegen - je grer die Vorlagerung, desto schlechter ist die Aktualitt der ti-Berechnung (Dynamik, Ruckeln, Lambda-Regelung) o a - die Kraftstoff-Flugzeiten mssen bercksichtigt werden (abhngig vom Kraftstoffdruck, von der Geschwindigkeit der u u a Luftstrmung der Strahlaufbereitung und dem Einbauabstand Einspritzventil zu Einlaventil.) o eine typische Kraftstoffflugzeit kann mit 7ms angenommen werden. Berechnung der Flugzeit: Die Flugzeit [ms] ergibt sich aus dem Flugweg der Kraftstofftrpfchen = Abstand von Ev bis Einlaventil dividiert durch o die mittlere Fluggeschwindigkeit der Kraftstofftrpfchen. Der Abstand ist typischerweise ca. 100mm, die mittlere o Geschwindigkeit 15m/s. --> tflug = 6,67ms. Daraus ergibt sich ein der Flugzeit entsprechender Kurbelwellenwinkel, der drehzahlabhngig ist. a -->wflug[ ] = {360 * n [1/min] * tflug [ms]} / 60000[ms/min] u z.B. bei tflug 7ms --> 1000 1/min: 42 ; 6000 1/min: 252 als Kurbelwellenwinkel fr die Flugzeit. Aus Erfahrungswerten ergibt sich ein drehzahlabhngiger Flugwinkel bis zu einer Drehzahl von 4000 1/min. Oberhalb dieser a Drehzahl wird der Flugwinkel als Konstantwert angenommen ( Wert von 4000 1/min in diesem Beispiel 160 KW). Einspritzbeginn im Normalbetrieb: Um auch bei grter Drehzahldynamik den Kraftstoff sicher vorzulagern und nicht in das offene Einlaventil einzuspritzen, o wird die Einspritzlage abhngig von der Drehzahl mit Dynamikvorhalt festgelegt werden. Die Einspritzung sollte frhestens im a u Anschlu an Einla-schliet des vorhergehenden Ansaugzyklusses erfolgen. Eine zu groe Vorlagerung ist ebenfalls zu vermeiden, um eine mglichst aktuelle ti-Berechnung zu gewhrleisten. (siehe auch Applikationshinweis Applikation %UKSEFI, %ESUK, %BGRLP) o a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ESVW 3.50
Vorlagerungskennfeld KFWEE/KFWEEK: Ab Startende wird der Vorlagerungswinkel aus KFWEEK + KFWEETM gebildet Die Umschaltung auf KFWEE erfolgt nach ZZWEETM Kurbelwellenumdrehungen. ZZWEETM ist abhngig von der Motortemperatur im Start tmst. Bei kaltem Motor bzw. Saugrohr werden uber diesen Pfad a kleinere Vorlagerungswinkel realisiert. Bei warmem Motor/ Saugrohr werden grere Vorlagerungswinkel benutzt, um eine bessere Kraftstoffaufbereitung durch das warme o Saugrohr zu bekommen. Kennlinie WEEMRFAN: u ber dieses Kennfeld wird der Vorlagerungswinkel so eingestellt, da bei maximalem Fahrerwunsch ins offene Einlaventil gespritzt wird. Damit soll eine Khlung der Bauteile durch die im Zylinder stattfindende Kraftstoffverdampfung und dadurch auch eine u Fllungserhhung erreicht werden. Die Schwelle, ab wann diese Kennlinie wirkt, wird in der Kennlinie MRFAVW festgelegt u o nderungsbegrenzung DWEEMX: A In der Teilfunktion CHANGE LIMITATION wird eine nderungsbegrenzung fr wee, bzw. weer realisiert. A u Wenn lngere Zeit ins offene Einlaventil gespritzt wird, baut sich der Wandfilm im Saugrohr ab. a Wird anschlieend sprungartig auf Vorlagerung vor Einlaventil offnet umgeschaltet, entsteht kurzzeitig durch Wandfilmaufbau ein mageres Gemisch. Durch eine Begrenzung dieses Vorlagerungswinkelsprungs werden die Wandfilmverluste auf mehrere Einspritzungen aufgeteilt und somit ein abmagern vermindert. Eine vollstndige Verhinderung der Abmagerung ist mit dieser Primitivmethode nicht zu a realisieren. nderungsbegrenzung wirkt bei Sprngen in Richtung grere und kleinere Vorlagerungswinkel ab Startende. Die A u o Bei den Kennlinien und Kennfeldern werden Grupensttzstellen verwendet: u Vorgeschlagene Werte der Sttzstellen: u -------------------------------------KFWEETM: Source tmot normal 3 Sttzstellen -30, 20 95 C u die Sttzstellenanzahl kann aus Kompatiblittsgrnden zur freheren Kennlinie WEEM auf 8 erweiter werden u a u u tmot Werte dann: -30, -10, 10, 30, 50, 75, 100, 130 grad Source rl: hier sollten 6 Werte aus der Gruppenkennlinie SRL08GKUB verwendet werden Werte: 0 KW KFWEE, KFWEEK, WEAN, WEEMRFAN, MRFAVW: Source nmot: 500, 1000, 1500, 2000, 3000, 4000, 5000, 6000 1/min Gruppenkennlinie SNM08GKUB KFWEE, KFWEEK: Source rl : 20, 40, 60, 80, 100, 125, 150, 175 % Gruppenkennlinie SRL08GKUB MRFAVW: Werte 200% --> B_mrfamx ist immer false WEESTN: Source nmot: Werte: 125, 300, 700, 1200 1/min 0 0 grad
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DWEEMX: 6 grad/Zndung u Auflsung betrgt 6 grad o a 720 grad -> keine nderungsbegrenzung aktiv A ZZWEETM: Source tmst: Werte: -30, -20, -10, 0, 10, 20, 40, 70 grad 0 0 Kurbelwellenumdrehungen
0: KFWEE ist sofort nach Start wirksam >0: KFWEEK ist fr die Anzahl Kurbelwellenu umdrehungen aktiv
tmot -30, -10, 10, 30, 50, 75, 100, 130 grad anztib_w 1, 2, 3, 4, 5, 6, 7, 8 Werte 0 grad KW Dieses Kennfeld kann dazu benutzt werden, um bei groer Drehzahldynamik im Start bei einer ganz bestimmten einen Vorlagerungswinkelsprung in Richtung frh zu erreichen. Dieser Sprung hngt direkt am Zhler fr die u a a u abgespritzten Einspritzungen anztib_w. Da dieser Zhler erst bei aktivierter Einspritzung erhht wird, mu a o Festlegung des Vorlagerungswinkelsprungs bercksichtigt werden. D.h. je nach Gre der Drehzahldynamik mu u o Vorlagerungswinkelsprung ein oder zwei tis frher aktiviert werden. u SY_NWVAR = 0: SY_NWS = 1.0 -> Bercksichtigung wnwi_w bei Zweipunktnockenwellenverstellung in Abhngigkeit von CWVWKNWS u a SY_NWVAR >0: SY_NWS = 1.0 -> Bercksichtigung wnwise_w bei Zweipunktnockenwellenverstellung in Abhngigkeit von CWVWKNWS u a immer: SY_NWS = 2.0 -> Bercksichtigung wnwem bei stetiger Nockenwellenverstellung in Abhngigkeit von CWVWKNWS u a CWVWKNWS = 0: Nockenwellenverstellung in Richtung frh wird nicht beim Vorlagerungswinkel bercksichtigt u u CWVWKNWS > 0: Nockenwellenverstellung in Richtung frh wird beim Vorlagerungswinkel bercksichtigt u u WEVS:
KFWEEST:
Source
Bei Systemen mit variabler Ventilhubsteuerung (SY_VS = true) wird der Abbruchwinkel wea um den Wert WEVS in Richtung frh verschoben u Erstbedatung WEVS = 0.
Weitere Hinweise uber die Applikation der Vorlagerungswinkel sind im Applikationshinweis Applikation bergangskompensation U %UKSEFI, %ESUK, Lastprdiktion %BGRLP zu finden. a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ACIFI 9.90
zzbank 0
SY_ZZLAM /NV
frez0_w
0 ... 7
ti_b2 ti_b1 ti_ev0
0 ... 7
B_nws nmot
50000
1 1/ anztib_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
evz_austot B_sa
anztib
TVFZNW /V
SetDelay B_nws
ResetDelay
FZNWN0 nmot
0...7
fgezs0
fgezs0
0...7
FZN0
0...7
aci-ci-factors
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ACIFI 9.90
evz_austot 0
0 ... 7
1.0
FWEAB FWEAUF fwez0_w 1.0 fwez0 1.0 tmot FWEMXT B_sa 1 fweg 1.0 reset 1/
fwez0
3
aci-weci
Source-X
Source-Y
Art FW FW FW KL KL KL SYS (REF) FW KL Art AUS AUS AUS AUS AUS EIN EIN EIN EIN AUS AUS EIN EIN EIN AUS EIN EIN AUS EIN
Bezeichnung Codewort Freigabe Kraftstoffmehrmenge bei Wiedereinsetzen Rekursionskostante Wiedereinsetzfaktor abnehmend Rekursionskonstante Wiedereinsetzfaktor zunehmend maximaler Faktor Wiedereinsetzen Temperaturkennlinie Zylinderindividueller Faktor bei neutraler NW-Stellung EV 1 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 1 Systemkonst. zylinderindividuelle Lambdaregelung vorhanden Vezogerungszeit fur Aktivierung der CIFI-Faktoren nach NoWe-Umschaltung Winkelgrenze Einspritzende fur sim. Startauslosungen f(TMOT) Bezeichnung ti-Einspritzzahler Einspritzzahler begrenzt ti-Einspritzzahler mit Begrenzung ti-Einspritzzahler Codewort CWESWEZ Bit 3 gesetzt Bedingung Nockenwellensteuerung Bedingung Schubabschalten Einspritzausblendmuster total Zylinderindividueller Lambdareglerausgang, Zyl 1 maximaler Faktor Wiedereinsetzmehrmenge Faktor Wiedereinsetzmenge zylinderindividuell Zyl. 1 Motordrehzahl Einspritzzeit fur EVs auf Bank1 Einspritzzeit fur EVs auf Bank2 Einspritzzeit 1. Zylinder in Zundfolge Batteriespannungsabhangige Einspritzzeitkorrektur CPU-Quantisierung Motor-Temperatur Winkelgrenze Einspritzende fur sim. Startauslosungen Zylinderzuordnung zu Einspritzbanken
CWESWEZ FWEAB FWEAUF FWEMXT FZN0 FZNWN0 SY_ZZLAM TVFZNW WEESTSM Variable ANZTI ANZTIB ANZTIB_W ANZTI_W B_CWESAKT B_NWS B_SA EVZ_AUSTOT FREZ0_W FWEG FWEZ0 NMOT TI_B1 TI_B2 TI_EV0 TI_TVU_W TMOT WEESTSB ZZBANK
TMOT Quelle ACIFI ACIFI ACIFI ACIFI ACIFI FE MDRED AEVABZK ACIFI ACIFI BGNMOT RKTI RKTI ACIFI RKTI GGTFM ACIFI
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
aci-weci
CWESWEZ
B_cwesakt
ACIFI 9.90
Gesamtwinkelberechnung: ----------------------winkl_b1 = 256*(ti_b1[us]+TNOFFSET[us])/tseg_w[us] + (wessbm[grad KW]+weer[grad KW])*(256/720grad KW)*SY_ZYLZA winkl_b2 = f (ti_b2) Quantisierung von winkl_b1: Mit
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TNOFFSET = 1300 us wird eine zustzliche Vorlagerung um die Programmlaufzeit des Synchro durchgefhrt. a u
Der Gesamtwinkel winkl_bx stellt den Vorlagerungswinkel bezogen auf die Bezugsmarke Bm dar. Er enthlt im a High-Byte die Anzahl der vorzulagernden ganzen Segmente ( Quantisierung 1 Segment /Ink) und im LO-Byte den Anteil des Restsegments (Quantisierung 1/256 Segment/ Ink).
Winkel bis Einspritzbeginn: --------------------------Segmentzhler: a segz_0 = (SY_ZYLZA-1) - High-Byte( winkl_b1) z.B. fr Ev0 auf Bank1 u
Restwinkel: restw_b1 = 256 - Lo-Byte (winkl_b1) Welches Einspritzventil im jeweiligen Segment tatschlich zur Einspritzung kommt, wird ber den Segmentzhler z.B. segz_0 fr Ev0 a u a u festgelegt. Dieser Segmentzhler wird in jedem Synchro fr alle Zylinder dekrementiert. Bei segz_0 = 0 wird an der Stelle a u restw_b1 + (TNOFFSET/tseg_w) mit der Einspritzung begonnen.
Fr die Ansteuerung der Endstufen gilt: u -------------------------------------Liegt der im aktuellen Segment berechnete Einspritzbeginn in der Vergangenheit, so findet eine Zwangsauslsung der Einspritzung o statt. Das Einspritzende kann in diesem Fall nicht eingehalten werden. Sind die zylinderindividuellen Faktoren fgezs0 ... fgezs(SY_ZYLZA-1) von 1 verschieden, so wird ebenfalls das Einspritzende verndert. a Eine ausgegebene Einspritzung wird in dem Zhler anzti gezhlt. Der Wert von anzti kann sich auch bei sequentieller Einspritzung a a bzw. Simultaner Einspritzung im Start innerhalb eines Segments aufgrund von Dynamik um mehr als 1 Inkrement andern. Dynamik kann durch greres ti bzw durch grere Vorlagerungswinkel zustande kommen, was zu einer weiter oben beschriebenen o o Zwangsauslsung fhren kann. o u Nachspritzer werden nicht mitgezhlt. a Der Zylinder mit der ersten mglichen Zndung wird in zuen_beg angezeigt. Bei C_inisyn wird zuen_beg auf $FF gesetzt. o u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ACIFI 9.90
Nachspritzer: Nachspritzer fr einen oder mehrere Zylinder werden an den letzten beiden tR-Marken vor der durch wessbm festu gelegten Bezugsmarke ausgegeben (Zeitpunkt k1 fr den ersten bzw. k2 fr den zweiten Nachspritzer). u u Ob ein Nachspritzer noch mglich ist, wird ber den Abbruchwinkel wea in der Funktion BGRLP festgelegt. o u Die Nachspritzerausgabe erfolgt nur dann, wenn die Bedingung B_nsp gesetzt ist. Der erste Nachspritzer ti_nsp1 zum Zeitpunkt k1 wird ausgelst, wenn die Differenz zwischen regulr abgespritztem o a tibc_w(k0) und aktuell berechnetem tibc_w(k1) eine absolute Schwelle DTIABS uberschreitet: Wenn tibc_w(k1) - tibc_w(k0) > DTIABS , dann sonst ti_nsp1 = tibc_w(k1) - tibc_w(k0) ti_nsp1 = 0
Der zweite Nachspritzer zum Zeitpunkt k2 wird ausgelst, wenn die Differenz zwischen bereits abgespritztem tibc_w(k0) o inklusive evtl. erstem Nachspritzer ti_nsp1 und aktuell berechnetem tibc_w(k2) eine relative Schwelle berschreitet: u tibc_w(k2) - (tibc_w(k0) + ti_nsp1) ----------------------------------tibc_w(k0) + ti_nsp1
Wenn
>
DTIREL
, dann sonst
berlappt ein Nachspritzer das fr den jeweiligen Zylinder ausgegebene ti oder den anderen Nachspritzer, so wird er U u angehngt. a Bei der Nachspritzerberechnung werden die Ramzellen ti_ev0..7 uberschrieben, die korrekte Einspritzzeit kann mit ti_w gemessen und angezeigt werden.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ACIFI 9.90
Einspritztiming : Ohne Auslauferkennung (synstate # ALESYN) Beginn der Einspritzung nach erkannter Bezugsmarke mit einer Zwangsauslsung der Einspritzung bei den Zylindern, bei denen das o ti bis zum Winkel Einspritzende weestsb aus der Kennlinie WEESTSM(tmot) bezogen auf Einla schliet noch abgespritzt werden kann. Alle anderen Zylinder werden mit dem im Start wirksamen Vorlagerungswinkel wee bedient. Die sequentielle Einspritzung beginnt bei Einspritzventil 1.
8-Zylinder-Timing: ----------------LWOT Zyl.1 ZOT Zyl.1 Synchronisation | SY_GRUNDWERT| Start | | |<-->| ->->->->-------->|BM |BM |BM Bezugsmarken |8 |1 |2 |3 |4 |5 |6 |7 |8 |1 |2 |3 |4 tR-Marken +--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-. . . . . . . |-> Hochlauf Start -->|-----> Normalbetrieb . . . . . . . . . . wessbm . . . . . . . <--------------- weest ------------------------------|<--->| . . . --------------+ . . . . . +--------------------------+ . . . . . . | . |SSSSSSSSS| . . . | . . . | . . |NNNNNN| . EV 1 --------------+ . . . . . +--------------------------+ . . . . . . . . . . . . . . . . . . -----------------------+ . . . . . +--------------------------+ . . . . . . | . |SSSSSSSSS| . . . | . . . | . . . EV 2 -----------------------+ . . . . . +--------------------------+ . . . . . . . . . . . . . . . . . . +--------------------------+ . . . . . +--------------------------+ . . . | . . . | . |SSSSSSSSS| . . . | . . . | . . EV 3 . +--------------------------+ . . . . . +--------------------------+ . . . . . . . . . . . . . . . . . . +--------------------------+ . . . . . +--------------------------+ . . . | . . . | . |SSSSSSSSS| . . . | . . . | . EV 4 . . +--------------------------+ . . . . . +--------------------------+ . . . . .|<---- weestsb ---->| . . . . . . . . . . . +--------------------------+ . . . . . +--------------------------+ . . |ZZZZZZZZZ| . . | . |SSSSSSS| . . . | . . . | EV 5 . . . +--------------------------+ . . . . . +--------------------------+ . . . . . . . . . . . . . . . . . . +--------------------------+ . . . . . +---------------. . |ZZZZZZZZZ| | . . . | . |SSSSS| |nn| . . | . . EV 6 . . . . +--------------------------+ . . . . . +---------------. . . . . . . . . . . . . . . . . . . +--------------------------+ . . . . . +-----------. . |ZZZZZZZZZ| . | . . . | . |SSSSnn| . . . | . EV 7 . . . . . +--------------------------+ . . . . . +-----------. . . . . . . . . . . . . . ----+ . . . . . +--------------------------+ . . . . . +--. | . |ZZZZZZZZZ| . . | . . . | . . . |NNNNNN| . | EV 8 ----+ . . . . . +--------------------------+ . . . . . +--. . . . . . . . . . . . . . |SSSSS| |ZZZZZ| sequentielle Einspritzung im Start zustzliche simultane Einspritzungen im Start, a |nnnnn| |NNNNN| Nachspritzer sequentielle Einspritzung im Normalbetrieb
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Anmerkungen: - Fr EV3,EV4 und EV5 wird kein Nachspritzer ausgegeben, da Startmenge grer ist als Menge im Nachstart. u o
Mit Auslauferkennung und damit definierter virtueller Startposition des Motors ( synstate = ALESYN und tmot > TMESP ) Es wird bei den Zylinder ein Erstspritzer ESP abgespritzt, bei denen das ti bis zum Einspritzende weestz = weestsb + WESSTO bezogen auf Einla schliet noch abgespritzt werden kann. Die Zylinder mit Erstspritzer sind aufgrund der ber die Auslauferkennung u bestimmten virtuellen Startposition definiert Alle nachfolgenden Zylinder werden mit dem im Start wirksamen Vorlagerungswinkel wee sequentiell bedient. Die RAM-Zelle weestz ist real nicht vorhanden. Ein Erstspritzer wird frhestens u nach der Freigabe der Bezugsmarkensuche ( ca 48 nach Startbeginn) ausgegeben. Motors falsch sein, so findet bei Synchronisation am Schnellstartphasenstatt. Es wird dann die Einspritzausgabe um deltaseg_w korrigiert, der den akt. zzyl gesetzt, d.h. die Zndung beginnt sofort im akt. Segment. u B_umsync angezeigt.
Sollte die durch die ALE ermittelte Abstellposition des geberrad bzw. an der Bezugsmarke eine Umsynchronisation erste zu zndende Zylinder zuen_beg wird ggfs. auch auf u Eine Vernderung von zuen_beg wird durch das Setzen von a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ACIFI 9.90
8-Zylinder-Timing: ----------------LWOT Zyl.1 ZOT Zyl.1 Synchronisation SY_GRUNDWERT| Start | | |<-->| ->->->->--------> |BM |BM Bezugsmarken |8 |1 |2 |3 |4 |5 |6 |7 |8 |1 |2 |3 |4 tR-Marken +--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-. . . |-> Erstspritzer . . . |-> Hochlauf Start -->|-----> Normalbetrieb . . . . . . . . . . . . . . . . . . . . . . . . . . . . --------------+ . . . . . +--------------------------+ . . . . . . | . |ZZZZZZZZZ| . . | . . . | . . |NNNNNN| . EV 1 --------------+ . . . . . +--------------------------+ . wessbm . . . . . . . <--------------- weest ------------------------------|<--->| . . -----------------------+ . . . . . +--------------------------+ . . . . . . | . |SSSSSSSSS| . . . | . . . | . . . EV 2 -----------------------+ . . . . . +--------------------------+ . . . . . . . . . . . . . . . . . . +--------------------------+ . . . . . +--------------------------+ . . . | . . . | . |SSSSSSSSS| . . . | . . . | . . EV 3 . +--------------------------+ . . . . . +--------------------------+ . . . . . . . . . . . . . . . . . . +--------------------------+ . . . . . +--------------------------+ . . . | . . . | . |SSSSSSSSS| . . . | . . . | . EV 4 . . +--------------------------+ . . . . . +--------------------------+ . . . . . . . . . . . . . . . . . . +--------------------------+ . . . . . +--------------------------+ . . . | . . . | . |SSSSSSSSS| . . . | . . . | EV 5 . . . +--------------------------+ . . . . . +--------------------------+ . . . . .|<- weestsb + WESSTO| . . . . . . . . . . . +--------------------------+ . . . . . +---------------. . . |ZZZZZZZZZ| . . | . |SSSSSSS| . . . | . . EV 6 . . . . +--------------------------+ . . . . . +---------------. . . . . . . . . . . . . . . . . . . +--------------------------+ . . . . . +-----------. . . |ZZZZZZZZZ| | . . . | . |SSSSS| |nn| . . | . EV 7 . . . . . +--------------------------+ . . . . . +-----------. . . . . . . . . . . . . . ----+ . . . . . +--------------------------+ . . . . . +--. | . . |ZZZZZZZZZ| . | . . . | . |SSSSSnn| . . . | EV 8 ----+ . . . . . +--------------------------+ . . . . . +--. . . . . . . . . . . . . . |SSSSS| sequentielle Einspritzung im Start |nnnnn| Nachspritzer |ZZZZZ| zustzliche simultane Einspritzungen im Start, a |NNNNN| sequentielle Einspritzung im Normalbetrieb Anmerkungen: - Fr EV4,EV5 und EV6 wird kein Nachspritzer ausgegeben, da Startmenge grer ist als Menge im Nachstart. u o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Erluterungen: Wiedereinsetzmehrmenge a ===================================== Ein Teil des eingespritzen Kraftstoffes verbleibt an den Wnden des Saugrohres und bildet dort einen stationren Kraftstoffwandfilm. a a Wird die Einspritzung unterbrochen, so wird dieser Wandfilm mitunter vollstndig abgebaut. a Beim Wiedereinsetzen der Einspritzung wird zunchst ein Teil des Kraftstoffes fr den Wandfilmaufbau bentigt; das Kraftstoff a u o Luft-Verhltnis wird mager. Um dieser Abmagerung entgegenzuwirken wird die Einspritzdauer und damit die Kraftstoffmasse in der a Wiedereinsetzphase erhht. In der vorliegenden Funktion wird die Wiedereinsetzmehrmenge zylinderindividuell berechnet. o Die zylinderind. Mehrmengen sind abhngig von der Abschaltdauer des jeweiligen Zylinders. Hierzu wird die Wiedereinsetzmenge mit a Hilfe eines Rekursionsgliedes mit der Aufsteuerkonstante FWEAUF bei abgeschaltetem Zylinder aufgeregelt. Die maximale Wiedereinsetzmenge fweg ist temperaturabhngig in der Kennlinie FWEMXT abgelegt. a Bei eingeschaltetem Zylinder wird von dieser Maximalmenge oder vom aktuellen Rekursionsgliedwert mit der Rekursionskonstante FWEAB bis minimal 1.0 abgeregelt. Die Wiedereinsetz-Unterfunktion schaltet sich bei aktiven Zylindern und abgeregelter Wiedereinsetzmehrmenge selbststndig ab. a Anmerkungen: 1. Es werden anstelle von blichen Zeitgliedern Rekursionsglieder verwendet, da die Wiedereinsetzmengen nur dann abgeregelt werden, u wenn die Ausgabe der Einspritzzeit fr den jeweiligen Zylinder im CIFI ansteht. u Formel des Rekursionsgliedes: neuer Wert := alter Wert + m * (in - alter Wert) 2. Die Funktion sollte nur fr ASR-Eingriffe oder hnliche Flle aktiv sein. Soll die Funktion auch fr den Wiedereinsetzfall nach u a a u Schubabschalten (B_sa = 1) aktiv sein, so mu Bit Nr.3 in Codewort CWESWEZ auf 1 gesetzt werden (z.B. fr Testzwecke ohne ASRu Eingriffmglichkeit). o Es ist aber zu beachten, da in diesem Fall bereits eine Wiedereinsetzmehrmenge ber die Funktion %ESWE eingerechnet wird. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DECJ 14.30
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_dhrnio >---------------------+ +-+ +--------+ B_ubrmax >---------------------|-->| | +-+ +-+ |CWBBDECJ+-+------------------+ B_ubrk >-----------------------|-->|v+---->| | | | +--------+ | +---+ | +---+ +-+ +-->| | +->|&+->o| | +->|Bit+->B_bbubr +->|Bit+->B_bbdecj B_bbdecj ---------------->| | +-+ | +-+ | | +-+-+ +-+-+ B_nmin >--------+ +--+ |&| B_bbubr--+ | | +-+ | +-+ | +-+ +->|>1+-->| +------------------>o| | |1+------+ |0+-----+ B_airbag -->| |--->|- | | | | | +-+ +-+ SY_AIRBAG-->|&| +--+ +-+ +--------+ |&+---+------------------------------------------------------------------> B_desee +-+ +-------------->+ > NDECJ+------>| | | +------------------------------+ nmot >----------+ +----------+ +--------+ | | | +----------->| CJxxx Fehlerzwischenspeicher | +-+ < UBCJMX +------------------>| | | | | Fehlerart (i,j) | | +----------+ +----------+ | | | O +-------------+----------------+ ub >------------+--------------+ > UBCJMN |----->| | +--->\ V +----------+ +-+ O +------------------+-----------------------+ | | +-------------------+ +-------------+ | 100ms-Raster: R_t100 >----------------------------------------|---->| | Verifikation | | | | | | | ES-Fehlerart (i,j)|-->| | | 10ms Zeitraster: R_t10 >--------------------------------------|---->| +---------+---------+ |CJxxx Fehler |--|---> B_mxxyz (i.j) | | | | speicher | | +---+ (*) O | V | Fehlerart |--|---> B_mnxyz (i,j) CJ450_TJ_ZEIT >----------->0| |--------------------------->\ | +---------+---------+ | (i,j) | | +---+ O | | Prfung u | |verifiziert |--|---> B_sixyz (i,j) | | | Fehlerheilung fr |-->| u | | +----------+ CJxxx(i); CJxxx(i) | | | ES-Fehlerart (i,j)| | | | |ES+--+ +--------------+ | | +-------------------+ +-------------+ | |Schaltfkt.| +--0 \ e(j)| +--------+ |a(j) | +---+-------+------+---------+-------------+ +----------+ 0------->| | e # a | |----> | | | | | +----------+ +--0 | ++++++++++ | | | | +---------|-----------------> B_esdia |ES-Ansteu | | | | |||||||| | | | | | | |erung : +-+ | DA(i-1)| +-++++++++-+ |DA(i) | | | | | Spez. "450-Zusatz": |Verif/ Hei| | ------->|-| SR |-|---------------+ | | | | +-----------------------+ | lung| | DE(i) | | |-|<------------Takt--------+ | | | | CJxxx : | +----------+ | | | : |-|<------------SY -----------------+ | | | ub > UBCJTJ | | +-+----:-----+-+ | | | | | | +-----------:------------------+ | 0 0-----| CJ450_TJ_Zeit : | | | |Bit1(j) Bit2(j) Fehlerart(i,j)| | |<-------| ES-Ansteuerung bei | | | |------------------------------| | 0 | B_mxxyz | | | | 0 0 KS_Masse (i,j)| ---> B_mnxyz | | | | | | | 1 0 KS_UBat (i,j)| ---> B_mxxyz 0 0------|--------| TPHL: Heilungsprfung | u | | | 0 1 Ltg.abfall(i,j)| ---> B_sixyz |<--------|--------| B_mxxyz | | | | 1 1 Anst. OK (i,j)| 0 | +-----------------------+ | | +------------------------------+ | | | +-----Fehler-Verifikation/ - Heilung -----------------------------+ | +-------------------ES Ansteuerung aus 10 ms Zeitraster -----------------------------------+
Bit1(j), Bit2(j) im CJxxx-Fehler-Schieberegister SR wird gesetzt bei unplausiblem Vergleich von e(j) zu a(j) Zuordnung : i = Laufvariable fr Endstufen-IC ; j = Laufvariable der Endstufen / IC (ES-Belegung siehe %DEKON) u Fall Endstufen vom Typ CJ405, CJ420, CJ920 (m. Ubertemperaturanzeige): Bei bertemperaturerkennung wird gleiches Bitmuster wie fr Leitungsabfall verwendet. Unterscheidung bei Diagnose und U u Verifikation uber Ansteuerung : ES aus --> Leitungsabfall , ES ein --> bertemperaturanzeige (in ME7 nicht implementiert) U CJxxx-Fehlerschieberegister SR auslesen mit Ansteuerung SY und Takt Aufruf der Fehler-Heilungsprfung nach { u THP } - 100ms-Raster-Durchlufen a Fr Endstufen vom Typ CJ450 (m. Ubertemperaturabschaltung): u Aufruf der CJxxx Fehler-Heilungsprfung bei B_mxxyz nach { u
THP
} * {
THPL
} -100ms-Raster-Durchlufen a
Bei Unterdrehzahl (B_nmin = 1) oder Airbagauslsung (B_airbag = 1) wird die Diagnose nicht freigegeben. o Im CJxxx-Fehlerspeicher als verifizierte Fehlerart (i,j) gespeicherte Endstufenfehler werden in den OBDII-Fehlerspeicher bertragen, auer im Fall Endstufen vom Typ CJ405, CJ420, CJ920 (m. bertemperaturanzeige). u U Fehlerspeicherorganisation gem Funktionsbeschreibung %DFPM. a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DECJ 14.30
Fr Endstufen vom Typ CJ450 (m. bertemperaturabschaltung): u U CJ450_TJ_ZEIT Immediate-Konstante Einschaltzeit der CJ450 ES fr KS_UBat Heilungsprfung u u Variable B_AIRBAG B_BBDECJ B_BBUBR B_DESEE B_ESDIA B_NMIN B_UBRK B_UBRMAX NMOT R_T10 R_T100 UB Quelle GGCS DECJ DECJ DECJ DECJ GGDPG GGUBR GGUBR BGNMOT Art EIN AUS AUS AUS AUS EIN EIN EIN EIN EIN EIN EIN Bezeichnung Bedingung Airbag ausgelost Bedingung Abwurgschutz DECJ Bedingung Betriebsbereich Endstufendiagnose durch Versorgungsfehler abschaltbar Diagnose Endstufe: Eingangsbedingungen erfullt Endstufendiagnose aktiv Bedingung Unterdrehzahl: n < NMIN Bedingung Hauptrelais Kontaktfehler Bedingung Bordnetzspannung uber Hauptrelais hoher als UBRDMX Motordrehzahl Zeitraster 10ms Zeitraster 100ms Batteriespannung
GGUB
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DECJ 14.30
Sofwarerealisierung der Schnittstelle zur ES-Diagnose: In %DEKON wird in Konfigurations-Bytes die Belegung der Endstufen-IC beschrieben. Gleichzeitig kann in der Belegung von 2 Bits fr u jede Endstufe der Ablauf der Diagnose festgelegt werden. bit 1 | bit 0 0 0 0 1 1 0 1 1
aktiv mit OBDII-Fehlerspeicherung mit Heilungsprfung u aktiv ohne OBDII-Fehlerspeicherung mit Heilungsprfung u aktiv ohne OBDII-Fehlerspeicherung ohne Heilungsprfung u inaktiv
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Das Auslesen der IC-Schieberegister wird nur in einem programmierbaren UBat- und Drehzahlbereich zugelassen. Die UBat-Schwellen UBCJMN und UBCJMX werden von der IC-Funktionsgrenze bestimmt. Vom System her mssen die Rechenraster gestartet sein., in denen u die Bedienung der CJxxx-Diagnose erfolgt. Die Diagnose ist bis zur berschreitung der programmierbaren Drehzahlschwelle NDECJ U gesperrt. Mit der Drehzahlschwelle NDECJ ist es mglich, den Startbereich auszublenden. In der Schnittstellen-Kaskade werden o den ES-ICs der Index >i< und den einzelnen Endstufen der Index >j< zugeordnet. Ist die Bedingung B_desee = true, wird der Pegel der DA-Leitung in jedem 100ms-Raster-Durchlauf abgefragt. Bei low-Pegel der DA-Leitung liegt ein von der Hardware erkannter ES-Fehler vor, der jetzt durch Auslesen der Schnittstelle nach Endstufe und Fehlerart selektiert werden mu. Um den Auslesevorgang zu starten, wird der Pegel der Leitung SY auf low gezogen, anschlieend wird mit jeder positiven Flanke auf der Takt-Leitung eine Bit-Information auf der DA-Leitung aus dem Schieberegister ausgeschoben und in einem Zwischenspeicher auf der CPU abgelegt fr "zu verifizierende Fehler". ber die Lage der gesetzten Bit-Information kann jetzt u U die Fehlerart und die entsprechende Endstufe zugeordnet werden. Zur Fehlerverifikation wird fr die mit einem Fehler erkannte Endstufe die Ansteurung von der Diagnose-Software ubernommen u (B_esdia = true). Die fehlerhaft erkannte Endsufe wird gesperrt. Durch Setzen und Rcksetzen der SY-Leitung wird im ES-IC das u Schieberegister gelscht. Die Endstufe wird im 10ms Zeitraster so angesteuert, da die Fehlerarten KS_Masse, Leitungsabfall und o KS_UBat erzeugt werden knnen. Mit low-Setzen der SY-Leitung wird der Fehlerzustand im Schieberegister "eingefroren". Die o ES-Ansteuerung wird wieder an die eigentliche ES-Treibersoftware zurckgegeben (B_esdia = false). Das Auslesen der u CJxxx-Schieberegisterkaskade erfolgt im nchsten 100ms-Raster-Durchlauf. Knnen jetzt Fehlerart und Endstufe besttigt werden, a o a erfolgt eine bertragung in einen Fehlerspeicher fr verifizierte Endstufen-Fehler und die bertragung in den OBDII-Fehlerspeicher. U u U Nach dem Auslesen wird duch high-Setzen der SY-Leitung das Schieberegister im CJxxx wieder freigegeben. Mit der Fehlerverifikation wird gleichzeitig ein Zeit-Zhler gestartet, nach dessen Ablauf eine Heilungsprfung der a u fehlerhaft erkannten Endstufen durchgefhrt wird. Die Zeit THP wird ber eine Anzahl von Programmdurchlufen eingestellt. Die u u a Heilungsprfung der Endstufen erfolgt in gleicher Weise wie in der Fehlerverifikation beschrieben. In der Heilungsprfung werden u u diese Endstufen angesteuert, die mit verifizierter Fehlerart abgespeichert sind. Fr Endstufen vom Typ CJ450 (m. Ubertemperaturabschaltung): u Fehler-Verifikation und -Heilungsprfung bei KS_UBat: u Mit der Standardansteuerung fr KS_UBat in der Verifikation und Heilungsprfung kann aufgrund der thermischen Zeitkonstante ein u u Kurzschlu nach UBat nicht sicher erkannt werden. Der Fehler KS_UBat gilt deshalb nach 2-maligem Auftreten als verifiziert. In der Fehler-Heilungsprfung wird auf eine eigene Zeitsteuerung umgeschaltet. Die Heilungsprfung erfolgt nach einer Zeit, die u u gebildet wird aus dem Produkt der Durchlaufzeiten THP * THPL. Die Ansteuerung der fehlerhaften ES erfolgt dann fr mehr als 1 sec u (festgelegt in CJ450_TJ_ZEIT), wenn die UBat-Schwelle (UBCJTJ) uberschritten ist. Die Mglichkeit der Fehlerbertragung aus den o u Schieberegister der ES-IC ist whrend der Ansteuerzeit CJ450_TJ_ZEIT gesperrt. a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DEKON 7.40
Die nachfolgende Matrix dient zur bersicht uber die Endstufenbelegung. U Laufvariable i --> gibt die Bezeichnung des ES-Bausteines an d.h., genau "ein i" fr jedes 4fach-IC / u bzw. fortlaufend fr hherintegrierte ES-IC , also bei CJ920: 4 Gruppen u o Laufvariable j --> gibt die Bezeichnung der Endstufe innerhalb eines ES-Bausteines bzw. ES-Gruppe an ( immer 0 bis 3 ). Eintrag Eintrag Eintrag Eintrag Eintrag Eintrag nc II 00 11 01010101 10 --> --> --> --> --> --> ES nicht vorhanden oder unbeschaltet (not connected) ES in Parallelschaltung zur vorherigen Diagnose an dieser Endstufe aktiv Diagnsoe an dieser Endstufe nicht aktiv Dieser Baustein ist nicht vorhanden und deshalb wird er ubersprungen Sonderbehandlung z.B. EKP und CK 110
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Konfiguration fr Projekte Audi 1.8l 5V Sauger Lngseinbau und Turbo: u a i = ... / IC... | j = 3 | j = 2 | j = 1 | j = 0 |zugeh.Byte ESKONF (s.u.) -------------------------- ---------------------------------------------------------------------------------------| Bez. SG-PIN Bez. SG-PIN Bez. SG-PIN Bez. SG-PIN C-Muster Bsp: B-Muster (CK08) 0 1 2 3 4 5 6 / ..CK110 / ..CK110 / ..920/1 / ..920/1 / ..920/1 / ..920/1 / ..420 | | | | | | | | | | | | | | ZUE4 NC EV4 LSHHK BKV NC ULT 95 | | | | 89 | | 63 | | 22 | | | | 105 | | ZUE3 NC EV3 EFLA NC NC EAGR | | | | 88 | | 48 | | 24 | | | | 114 | | 94 ZUE2 NC EV2 SU/LDR AAV EKP SLV 97 104 116 65 9 103 | | | | | | | | | | | | | | ZUE1 NC EV1 TEV MIL SLP NWS 96 64 47 66 115 102 | | | | | | | | | | | | | | 10 10 10 10 = 170 11 11 11 11 = 255 00 00 00 00 = 0 00 00 00 00 = 0 11 11 11 00 = 252 11 11 10 11 = 251 11 00 11 00 = 204 01 01 01 01=55h 01 01 01 01=55h
Die Eintragungen beginnen mit dem Index 0 bei dem CJxxx-Baustein, dessen DA-Ausgang mit der CPU verbunden ist.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DEKON 7.40
Konfiguration fr Projekt u
VW
i = ... / IC... | j = 3 | j = 2 | j = 1 | j = 0 |zugeh.Byte ESKONF (s.u.) -------------------------- ---------------------------------------------------------------------------------------| Bez. SG-PIN Bez. SG-PIN Bez. SG-PIN Bez. SG-PIN C-Muster Bsp: B-Muster 0 1 2 3 4 5 6 / ..CK110 / ..CK110 / ..920/1 / ..920/1 / ..920/1 / ..920/1 / ..420 | | | | | | | | | | | | | | ZUE4 ---EV4 LSHHK (STST) NC SLV 95 | | | | 89 | | 63 | | 22 | | | | 105 | | ZUE3 ---EV3 EFLA LUES2 NC EAGR | | | | 88 | | 48 | | 24 | | | | 114 | | 94 ZUE2 ---EV2 SU ETR EKP SLP 97 104 116 65 9 103 | | | | | | | | | | | | | | ZUE1 ---EV1 TEV MIL LUES NWS 96 64 47 66 115 102 | | | | | | | | | | | | | | 10 10 10 10 = 170 11 11 11 11 = 255 00 00 00 00 = 0 00 00 00 00 = 0 11 11 11 00 = 252 11 11 10 11 = 251 11 00 11 00 = 204 01 01 01 01=55h 01 01 01 01=55h
Die Eintragungen beginnen mit dem Index 0 bei dem CJxxx-Baustein, dessen DA-Ausgang mit der CPU verbunden ist.
Konfiguration fr Projekt u
VW
i = ... / IC... | j = 3 | j = 2 | j = 1 | j = 0 |zugeh.Byte ESKONF (s.u.) -------------------------- ---------------------------------------------------------------------------------------| Bez. SG-PIN Bez. SG-PIN Bez. SG-PIN Bez. SG-PIN C-Muster Bsp:Flino Stand 10.2.99 0 1 2 3
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
4 5 6
| | | | | | | | | | | | | |
95 | | | | 89 | | 63 | | 22 | | | | 105 | |
| | | | 88 | | 48 | | 24 | | | | 114 | |
94
103
97 104 116 65 9
| | | | | | | | | | | | | |
102
96 64 47 66 115
| | | | | | | | | | | | | |
Die Eintragungen beginnen mit dem Index 0 bei dem CJxxx-Baustein, dessen DA-Ausgang mit der CPU verbunden ist.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DEVE 6.40
Konfiguration fr Projekt u
Audi
i = ... / IC... | j = 3 | j = 2 | j = 1 | j = 0 |zugeh.Byte ESKONF (s.u.) -------------------------- ---------------------------------------------------------------------------------------| Bez. SG-PIN Bez. SG-PIN Bez. SG-PIN Bez. SG-PIN C-Muster Bsp: Stand 24.6.99 0 1 2 3 4 5 6 / ..CK110 / ..CK110 / ..920/1 / ..920/1 / ..920/1 / ..920/1 / ..420 | | | | | | | | | | | | | | ZUE4 NC EV4 LSHHK BKV NC SU 95 | | | | 89 | | 63 | | 22 | | | | 105 | | ZUE3 NC EV3 (EFLA) LUES1 NC (EAGR) | | | | 88 | | 48 | | 24 | | | | 114 | | 94 ZUE2 NC EV2 KNWS ETR EKP SLV 97 104 116 65 9 103 | | | | | | | | | | | | | | ZUE1 NC EV1 TEV (MIL) SLP NC 96 64 47 66 115 102 | | | | | | | | | | | | | | 10 10 10 10 = 170 11 11 11 11 = 255 00 00 00 00 = 0 00 11 00 00 = 48 11 00 00 11 = 195 11 11 10 00 = 248 00 11 00 11 = 51
Die Eintragungen beginnen mit dem Index 0 bei dem CJxxx-Baustein, dessen DA-Ausgang mit der CPU verbunden ist.
Freigabe der Endstufendiagnose -----------------------------ber die Konfigurations-Bytes ESKONF mssen, abhngig vom Ausrstungsgrad des Fahrzeuges, Funktionen und Endstufen U u a u aktiv/inaktiv gesetzt werden. Die Endstufen werden mittels der Festwert-Tabelle konfiguriert,d.h. es wird festgelegt ob fr die betreffende u Endstufe die Diagnose aktiv oder inaktiv ist. Die ES-Diagnose wird auf "inaktiv" gesetzt,wenn das Aggregat nicht verbaut ist , oder wenn fr das verbaute Aggregat u keine ES-Diagnose realisiert ist.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DEVE 6.40
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+----------+-----------------+ | CJ400 | B_mxev (1...8) +----------------------------+ | bzw. | | | | CJ920 | | | | | B_siev (1...8) +---------------------+ | | EV| | | | | End| | | | | stufe | B_mnev (1...8) +--------------+ | | | | | | | | | | | | | | +-+ | | | | | +---->| | (#) +---+-----+ | | B_desee +---------+ | +----------->|V+-------------+-------------------+--------->| S | | +----------+-----------------+ | +------------------>| | | | +-+ +---+ +-> E_ev | +-+ | +-+ +-->o|V+-->| R | | (1..8) | | C_pwf ----->|V+------>| | +---+-----+ (*) | | +-->| | (*) +-+ | +-+ | (#) +-+ | +-+ +------------>| | +-------------+ +---->| | | B_stend ------------------------>| | | 500 ms +--- | |V| | +---+-----+ B_sa ----------------------->o|&+---->| -------+->t +--------->| +--|------------------>| S | | Bit i (i=0...7) --------------->o| | +-------------+ +-+ | +---+ +-> Z_ev aus evz_austot +--->o| | | +---->| R | | (1...8) | +-+ | | +---+-----+ (*) +-------------------------------------------+ | +-+ | | +---+---+---+---+---+---+---+---+ B_clev (1...8)----->|&| | +-+ | evz_austot | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | C_fcmclr ---------->| +--+----->| | | +---+---+---+---+---+---+---+---+ +-+ |V+----+ (*) C_ini ----------------------->| | | | | | | | | | +-+ EV8 (Bit 7) ----+ | | | | | | | EV7 (Bit 6) --------+ | | | | | | EV6 (Bit 5) ------------+ | | | | | EV5 (Bit 4) ----------------+ | | | | EV4 (Bit 3) --------------------+ | | | EV3 (Bit 2) ------------------------+ | | EV2 (Bit 1) ----------------------------+ | EV1 (Bit 0) --------------------------------+ Pfade, die aufgrund einer Zylinderzahl kleiner 8 nicht existieren (E_evi und Z_evi), werden per Definition wie folgt gesetzt: E_evi (i>ZYLZA) = false Z_evi (i>ZYLZA) = true Beispiel: Bei einem 6-Zylinder-Motor sind E_ev7 = E_ev8 = false und Z_ev7 = Z_ev8 = true. +---+ E_ev (i=n) ------> | | ... | V |---------> B_eev E_ev (i=1) ------> | | +---+ (*) abweichend zur Beschreibung wird dieser Pfad im Modul %DFPM bedient bzw. die Flags in %DFPM verwaltet; (#) abweichend zur Beschreibung wird dieser Pfad im Modul %DECJ bedient;
Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad EV: Errorflag EV: Zyklusflag EV: Fehlertyp EV: Fehlerart EV: sfpev E_ev Z_ev Typ_ev B_mxev B_mnev B_siev
Lschen Fehlerpfad: o Fehlerpfad EV: Fehlerklasse EV: Fehlerschwere EV: Carb-Code EV: Umweltbedigungen EV:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DEVE 6.40
Parameter CDCEV7 CDCEV8 CDTEV1 CDTEV2 CDTEV3 CDTEV4 CDTEV5 CDTEV6 CDTEV7 CDTEV8 CLAEV1 CLAEV2 CLAEV3 CLAEV4 CLAEV5 CLAEV6 CLAEV7 CLAEV8 FFTEV1 FFTEV2 FFTEV3 FFTEV4 FFTEV5 FFTEV6 FFTEV7 FFTEV8 TSFEV1 TSFEV2 TSFEV3 TSFEV4 TSFEV5 TSFEV6 TSFEV7 TSFEV8 ZYLZA Variable B_CLEV B_DESEE B_EEV B_MNEV1 B_MNEV2 B_MNEV3 B_MNEV4 B_MNEV5 B_MNEV6 B_MNEV7 B_MNEV8 B_MXEV1 B_MXEV2 B_MXEV3 B_MXEV4 B_MXEV5 B_MXEV6 B_MXEV7 B_MXEV8 B_SA B_SIEV1 B_SIEV2 B_SIEV3 B_SIEV4 B_SIEV5 B_SIEV6 B_SIEV7 B_SIEV8 B_STEND C_FCMCLR C_INI C_PWF EVZ_AUSTOT E_EV1 E_EV2 E_EV3 E_EV4 E_EV5 E_EV6 E_EV7 E_EV8 Z_EV1 Z_EV2 Z_EV3 Z_EV4
Source-Y
Art KL KL FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW KL KL KL KL KL KL KL KL FW FW FW FW FW FW FW FW FW Art EIN EIN AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS
Bezeichnung Codewort CARB: EV von Zyl. 7 Codewort CARB: EV von Zyl. 8 Codewort Tester: EV von Zyl. 1 Codewort Tester: EV von Zyl. 2 Codewort Tester: EV von Zyl. 3 Codewort Tester: EV von Zyl. 4 Codewort Tester: EV von Zyl. 5 Codewort Tester: EV von Zyl. 6 Codewort Tester: EV von Zyl. 7 Codewort Tester: EV von Zyl. 8 Fehlerklasse: EV Endtsufe 1 Fehlerklasse: EV Endstufe 2 Fehlerklasse: EV Endstufe 3 Fehlerklasse: EV Endstufe 4 Fehlerklasse: EV Endstufe 5 Fehlerklasse: EV Endstufe 6 Fehlerklasse: EV Endstufe 7 Fehlerklasse: EV Endstufe 8 Freeze Frame Tabelle: EV Endstufe 1 Freeze Frame Tabelle: EV Endstufe 2 Freeze Frame Tabelle: EV Endstufe 3 Freeze Frame Tabelle: EV Endstufe 4 Freeze Frame Tabelle: EV Endstufe 5 Freeze frame Tabelle: EV Endstufe 6 Freeze Frame Tabelle: EV Endstufe 7 Freeze Frame Tabelle: EV Endstufe 8 Fehlersummenzeit: EV von Zyl. 1 Fehlersummenzeit: EV von Zyl. 2 Fehlersummenzeit: EV von Zyl. 3 Fehlersummenzeit: EV von Zyl. 4 Fehlersummenzeit: EV von Zyl. 5 Fehlersummenzeit: EV von Zyl. 6 Fehlersummenzeit: EV von Zyl. 7 Fehlersummenzeit: EV von Zyl. 8 Zylinderzahl Bezeichnung Bedingung Fehlerpfad EV-Endstufe loschen Diagnose Endstufe: Eingangsbedingungen erfullt Bedingung Endstufenfehler EV Fehlerart: Kurzschlu Masse an Endstufe EV1 Fehlerart: Kurzschlu Masse an Endstufe EV2 Fehlerart: Kurzschlu Masse an Endstufe EV3 Fehlerart: Kurzschlu Masse an Endstufe EV4 Fehlerart: Kurzschlu Masse an Endstufe EV5 Fehlerart: Kurzschlu Masse an Endstufe EV6 Fehlerart: Kurzschlu Masse an Endstufe EV7 Fehlerart: Kurzschlu Masse an Endstufe EV8 Fehlerart: Kurzschlu UBat an Endstufe EV1 Fehlerart: Kurzschlu UBat an Endstufe EV2 Fehlerart: Kurzschlu UBat an Endstufe EV3 Fehlerart: Kurzschlu UBat an Endstufe EV4 Fehlerart: Kurzschlu UBat an Endstufe EV5 Fehlerart: Kurzschlu UBat an Endstufe EV6 Fehlerart: Kurzschlu UBat an Endstufe EV7 Fehlerart: Kurzschlu UBat an Endstufe EV8 Bedingung Schubabschalten Fehlerart: Unterbrechung an Endstufe EV1 Fehlerart: Unterbrechung an Endstufe EV2 Fehlerart: Unterbrechung an Endstufe EV3 Fehlerart: Unterbrechung an Endstufe EV4 Fehlerart: Unterbrechung an Endstufe EV5 Fehlerart: Unterbrechung an Endstufe EV6 Fehlerart: Unterbrechung an Endstufe EV7 Fehlerart: Unterbrechung an Endstufe EV8 Bedingung Startende erreicht Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Einspritzausblendmuster total Errorag: EV von Zyl. 1 Errorag: EV von Zyl. 2 Errorag: EV von Zyl. 3 Errorag: EV von Zyl. 4 Errorag: EV von Zyl. 5 Errorag: EV von Zyl. 6 Errorag: EV von Zyl. 7 Errorag: EV von Zyl. 8 Zyklusag: EV von Zyl. 1 Zyklusag: EV von Zyl. 2 Zyklusag: EV von Zyl. 3 Zyklusag: EV von Zyl. 4
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
MDRED
BBSTT
AEVABZK DEVE DEVE DEVE DEVE DEVE DEVE DEVE DEVE DEVE DEVE DEVE DEVE
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DEKPE 11.20
Bezeichnung Zyklusag: EV von Zyl. 5 Zyklusag: EV von Zyl. 6 Zyklusag: EV von Zyl. 7 Zyklusag: EV von Zyl. 8
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DEKPE 11.20
Fehlerspeicherverwaltung: Status Fehlerpfad KPE: Errorflag KPE : Zyklusflag KPE : Fehlertyp KPE : Fehlerart KPE : SFPKPE E_KPE Z_KPE TYP_KPE B_mxkpe B_mnkpe B_sikpe C_fcmclr & B_clkpe CDTKPE CLAKPE TSFKPE CDCKPE FFTKPE
Lschen Fehlerpfad: o Fehlerpfad KPE: Fehlerklasse: Fehlerschwere KPE: Carb-Code KPE: Umweltbedingungen KPE:
UBDEKPMN Parameter CDCKPE CDTKPE CLAKPE FFTKPE TSFKPE UBDEKPMN Variable B_CLKPE B_DESEE B_MNKPE B_MXKPE B_SIKPE C_FCMCLR C_INI C_PWF EKPFZ EKPPZ E_KPE UB Z_KPE
BLOKNR
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Quelle DECJ
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEVE 9.30
Setzen des Errorbit E_kpe bei Kabelabfall oder Kurzschlu nach Masse: Liegen diese Fehler an der Endstufe vor, kann dies whrend der Ausgabesequenz der Prfpulse erkannt werden. Zur a u Fehlerentprellung wird mit dem Setzen des Errorbit gewartet, bis der Zhler EKPFZ auf den Wert 0 dekrementiert wurde. Die a zuletzt erkannte Fehlerart wird dann in den Fehlerspeicher eingetragen.
Setzen des Errorbit E_kpe bei Kurzschlu nach UBat: Ein Kurzschlu nach Ubat kann im Normalbetieb erkannt werden. Die spezielle Fehlerbehandlung (Verifation, Heilungsprfung) der u EKP-Relais-Endstufe erfolgt im CJ400-Diagnose-Modul. Zum Schutz der Endstufe befindet sich auf dem IC eine Abschaltung des Schalttransistors. Diese Abschaltung wird aktiv wenn die Fehlerart Kurzschlu nach UBat in das CJ400-Schieberegister eingetragen wird. Die Verriegelung wird mit einem Flankenwechsel am Endstufeneingang fr eine erneute Ansteuerung freigegeben. u Zur Fehlerverifikation und zur Heilungsprfung wird mit einem 10 microsec langen Puls diese HW-Verriegelung aufgehoben. Aus der u SG-Software erfolgt dann sofort wieder das Durchschalten der Endstufe.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Fehlerverifikation, Fehler-Heilungsprfung Kabelabfall und Kurzschlu nach Masse : u Es mu sichergestellt sein, da in einer Fehlerverifikation oder Heilungsprfung die Relaiskontakte nicht ffnen. Aus diesem u o Grunde kann die standardmige CJ400-Verifikations- oder -Heilungsprfung nicht eingesetzt werden. a u Zur Fehlerverifikation der Endstufenfehler Kurzschlu nach Masse oder Kabelabfall wird die Endstufe mit dem Prfpuls u angesteuert. Kann anschlieend uber die CJ400-Diagnose ein Fehler ausgelesen werden, wird diese Fehlererkennung uber den Zhler a EKPFZ entprellt. Erreicht der Zhler den Zhlerstand Null wird des Errorbit gesetzt und die erkannte Fehlerart in den a a Fehlerspeicher eingetragen.
Eine Heilungsprfung kann dann im nachfolgenden Motorbetrieb nicht mehr durchgefhrt werden. Wird nach einem Neustart die u u Endstufe wieder ber die Ausgabe der Prfpulssequenz angesteuert und es wird kein Endstufenfehler erkannt, gilt dies als u u Kriterium fr eine Fehlerheilung. Das Errorbit E_kpe wird zurckgesetzt und das Zyklusbit Z_kpe gesetzt. u u Keine Endstufendiagnose im SG-Nachlauf
Die Spannungsschwelle UBDEKPMN sollte im Normalfall gleich bedatet sein, wie UBCJMN in %DECJ. Anhaltswert: 9.0 V Sonderfall: ME7.1 mit externem SG fr einen EKP Vorlauf uber Trkontakt. u u Hier sollte UBDEKPMN > 10.8 V sein.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTEVE 9.30
+-----------+------------+ | CJ400 | B_mxteve +-----------------------------+ | bzw. | | | | CJ920 | B_siteve +---------------------------+ | | | | | | | Endstufe | | | | | | B_mnteve +-------------------------+ | | | TEV | | | | | | | | | | | +-+ | | | | | +-->| | (#) +-+---+ | | | | +---->|v+------+--------------------+---------->|S| +-------> E_teve (*) | | | +------>| | | | +-+ +-+---+ | | | +-+ | +-+ +-->o|v+--->|R| | | | B_desee +---+ | C_pwf ---->|v+------>| | +-+---+ +-----------+------------+ | | +->| | (*) +-+ +-----------+ | | +-+ | +-+ | +-+ | tateout +-->|&| +-+---+ +-+ +------------+ +--->| | | zwischen ---+--|-->| +----->|S| +------>| | | 500 ms +- | |v| | +-+---+ 0% und 100% | | +-+ +-+---+ |&+--->| -------+-> +------->| +-----|------------------>|S| +-------> Z_teve (*) | | +->|R| | +-->| | +------------+ +-+ | +-+---+ | | | +-+---+ | +-+ | +----->|R| | | | +-+ | | +-+ | | +-+---+ | +-->|&| | +-+---+ | B_clteve --------->|&| | +-+ | +---->o| +---|->|S| +---+ C_fcmclr --------->| +-----+---->| | | +-+ | +-+---+ +-+ |v+----+ (*) +---------+->|R| | C_ini -------------------------->| | | | +-+---+ +-+ | | | +----------------------------------------------------------------------------+
(*) abweichend zur Beschreibung wird dieser Pfad im Modul %DFPM bedient bzw. die Flags in %DFPM verwaltet; (#) abweichend zur Bschreibung wird dieser Pfad im Modul %DECJ bedient; Ersatzmanahmen: - B_atev: B_gasp = 1 setzen (siehe %LRA)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad TEVE: SFPTEVE Errorflag TEVE: E_teve Zyklusflag TEVE: Z_teve Fehlerart TEVE: B_mxteve B_mnteve B_siteve
Lschen Fehlerpfad: o C_fcmclr & B_clteve Fehlerpfad TEVE : CDTTEVE Fehlerklasse TEVE: CLATEVE Fehlerschwere TEVE: TSFTEVE Carb-Code TEVE: CDCTEVE Umweltbedingungen TEVE: FFTTEVE
BLOKNR
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DAAVE 11.40
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+----------+----------+ | CJ400 | B_mxaave +-------------------------------+ | bzw. | | | | CJ920 | B_siaave +--------------------------+ | | | | | | | AAV| | | | | End| | | | | stufe | B_mnaave +---------------------+ | | | | | | | | | | | | | | +-+ | | | | | +--->| | (#) +---+-----+ | | B_desee +-------+ | +-------->|V+--------+--------------------+--------->| S | | +----------+----------+ | +------------->| | | | +-+ +---+ +----> E_aave (*) | +-+ | +-+ +-->o|V+-->| R | | +------------+ | C_pwf ------>|V+------>| | +---+-----+ | +-+ | +-->| | (*) +-+ +-->| | +---+----+ | (#) +-+ | +-+ B_dteaav ---+----|-->|&+---->| S | | +-+ +-------------+ +---->| | | | | +-+ +---+ +------>| | | 500 ms +--- | |V| | +---+-----+ | | +->| R | | +-->|&+--->| -------+->t +------->| +---|------------------>| S | | | | | +---+----+ | +-+ +-------------+ +-+ | +---+ +----> Z_aave (*) | | +-+ | | +-+ | +---->| R | | | +-->| | | +---+----+ | B_claave ---------->| | | +-+ | +---+-----+ +------>o|&+--|->| S | | | C_fcmclr ---------->|&+--+----->| | | +-+ | +---+ +---+ +-+ |V+----+ (*) +->| R | | C_ini ----------------------->| | | +---+----+ +-+ +-+ | B_claave --->| | +-+ | C_fcmclr --->|&+--->| | | +-+ |V+---+ C_ini ----------->| | +-+
(*) abweichend zur Beschreibung wird dieser Pfad im Modul %DFPM bedient bzw. die Flags in %DFPM verwaltet; (#) abweichend zur Bschreibung wird dieser Pfad im Modul %DECJ bedient; Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad AAVE: SFPAAVE Errorflag AAVE: E_aave Zyklusflag AAVE: Z_aave Fehlerart AAVE: B_mxaave B_mnaave B_siaave
Lschen Fehlerpfad: o C_fcmclr & B_claave Fehlerpfad AAVE : CDTAAVE Fehlerklasse AAVE: CLAAAVE Fehlerschwere AAVE: TSFAAVE Carb-Code AAVE: CDCAAVE Umweltbedingungen AAVE: FFTAAVE
BLOKNR
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DAAVE 11.40
Quelle
Bezeichnung Fehlerart: Leitungsabfall Absperrventil Aktivkohlelter (Endstufe) Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Errorag: Absperrventil Aktivkohlelter (Endstufe) Zyklusag: Absperrventil Aktivkohlelter (Endstufe)
DAAVE DAAVE
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DSLPE 9.20
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
(*) (#)
abweichend zur Beschreibung wird dieser Pfad im Modul %DFPM bedient bzw. die Flags in %DFPM verwaltet; abweichend zur Beschreibung wird dieser Pfad im Modul %DECJ bedient;
Ersatzmanahmen:
keine
Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad: Errorflag: Zyklusflag: Fehlerart: sfpslpe E_slpe Z_slpe B_mnslpe B_mxslpe B_sislpe C_fcmclr & B_clslpe CDTSLPE CLASLPE TSFSLPE CDCSLPE FFTSLPE
BLOKNR
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DSLPE 9.20
Quelle SLS
Bezeichnung Bedingung fur Sekundarluftpumpe Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Errorag: Sekundarluftpumpe (Endstufe) Zyklusag: Sekundarluftpumpe (Endstufe)
DSLPE DSLPE
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DSLVE 11.10
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
(*) (#)
abweichend zur Beschreibung wird dieser Pfad im Modul %DFPM bedient bzw. die Flags in %DFPM verwaltet; abweichend zur Beschreibung wird dieser Pfad im Modul %DECJ bedient;
Ersatzmanahmen:
keine
Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad: Errorflag: Zyklusflag: Fehlerart: sfpslve E_slve Z_slve B_mnslve B_mxslve B_sislve C_fcmclr & B_clslve CDTSLVE CLASLVE TSFSLVE CDCSLVE FFTSLVE
BLOKNR
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DLDE 7.10
Quelle SLS
Bezeichnung Bedingung fur Sekundarluftventil Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Errorag: Sekundarluftventil (Endstufe) Zyklusag: Sekundarluftventil (Endstufe)
DSLVE DSLVE
#
B silde -> B mnlde -> C pwf -> >1 >1 NOT >1
RS-FF
S R
*
Q Q
>- E lde
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
#
ldtvm -> B desee -> 0% X 100%
RS-FF
>1
RS-FF
& &
S R S R
Q Q
&
S R
*
>1
Q Q
>- Z lde
RS-FF
NOT
Q Q
&
dlde-dlde Diagnose auf Basis CJ 400, bzw. CJ 920; s. %DECJ Ersatzmanahme bei E_lde : Sperren der LDR-Bereitschaft (B_ldb=0; s.%BBLDR) --> Tastverhltnis = 0% a Fehlerspeicherverwaltung: -----------------------Status Fehlerpfad LDE Errorflag Zyklusflag Fehlerart LDE :SFPLDE :E_lde :Z_lde :B_mxlde :B_mnlde :B_silde :C_fcmclr & B_cllde :CDTLDE :CLALDE :TSFLDE :CDCLDE :FFTLDE
Lschen Fehlerpfad o Fehlerpfad LDE Fehlerklasse LDE Fehlerschwere Carb-Code LDE Umweltbedingungen LDE
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlde-dlde
* : This path will generate different to the description in the modul %DFPM # : This path will generate different to the description in the modul %DECJ
DLDUVSE 2.10
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B mxuvse CJ400 B mnuvse bzw. B siuvse CJ920 B desee LDUVST power st.
(#)
>1 NOT C pwf -> >1 >1
RS-FF
S R
Q Q
>- E uvse
(*)
(*)
RS-FF
B ldsua ->
&
S R
Q Q
(#)
RS-FF
>1
&
500 ms
S R
Q Q
>- Z uvse
(*)
B cluvse ->
RS-FF
NOT
&
S R
Q Q
&
(*)
>1
(*) abweichend zur Beschreibung wird dieser Pfad im Modul %DFPM bedient bzw. die Flags in %DFPM verwaltet; (#) abweichend zur Bschreibung wird dieser Pfad im Modul %DECJ bedient; Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad UVSE: SFPUVSE Errorflag UVSE: E_uvse Zyklusflag UVSE: Z_uvse Fehlerart UVSE: B_mxuvse B_mnuvse B_siuvse
Lschen Fehlerpfad: o C_fcmclr & B_cluvse Fehlerpfad UVSE : CDTUVSE Fehlerklasse UVSE: CLAUVSE Fehlerschwere UVSE: TSFUVSE Carb-Code UVSE: CDCUVSE Umweltbedingungen UVSE: FFTUVSE
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dlduvse-dlduvse
DMILE 8.20
DLDUVSE DLDUVSE
siehe %DECJ
+----------+----------+ | CJ400 | B_mxmile +-------------------------------+ | bzw. | | | | CJ920 | B_simile +--------------------------+ | | | | | | | MIL| | | | | End| | | | | stufe | B_mnmile +---------------------+ | | | | | | | | | | | | | | +-+ | | | | | +--->| | (#) +---+-----+ | | B_desee +-------+ | +-------->|V+--------+--------------------+--------->| S | | +----------+----------+ | +------------->| | | | +-+ +---+ +----> E_mile(*) | +-+ | +-+ +-->o|V+-->| R | | +------------+ | C_pwf ------>|V+------>| | +---+-----+ | +-+ | +-->| | (*) +-+ +-->| | +---+----+ | (#) +-+ | +-+ B_mil ------+----|-->|&+---->| S | | +-+ +-------------+ +---->| | | | | +-+ +---+ +------>| | | 500 ms +--- | |V| | +---+-----+ | | +->| R | | +-->|&+--->| -------+->t +------->| +---|------------------>| S | | | | | +---+----+ | +-+ +-------------+ +-+ | +---+ +----> Z_mile(*) | | +-+ | | +-+ | +---->| R | | | +-->| | | +---+----+ | B_clmile ---------->|&| | +-+ | +---+-----+ +------>o|&+--|->| S | | | C_fcmclr ---------->| +--+----->| | | +-+ | +---+ +---+ +-+ |V+----+ (*) +->| R | | C_ini ----------------------->| | | | +---+----+ +-+ | | | +---------------------------------------------------------------------+
(*) abweichend zur Beschreibung wird dieser Pfad im Modul %DFPM bedient bzw. die Flags in %DFPM verwaltet; (#) abweichend zur Beschreibung wird dieser Pfad im Modul %DECJ bedient; Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad mile: sfpmile Errorflag MILE: E_mile Zyklusflag MILE: Z_mile Fehlertyp MILE: TYP_mile Fehlerart MILE: B_mxmile; B_mnmile; B_simile
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DEPCLE 1.20
Lschen Fehlerpfad: o C_fcmclr & B_clmile Fehlerpfad MILE: CDTMILE Fehlerklasse MILE: CLAMILE Fehlerschwere MILE: TSFMILE Carb-Code MILE: CDCMILE Umweltbedingungen MILE: FFTMILE
BLOKNR
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
(#)
NOT
S R
>1 C pwf ->
Q Q
>- E epcle
(*)
RS-FF
RS-FF
B epcl ->
[s]
&
S R
Q Q
&
DELAY
>1
S R
Q Q
>- Z epcle
RS-FF
NOT
&
S R
Q Q
-> ->
&
>1
(*)
depcle-depcle
depcle-depcle (*) abweichend zur Beschreibung wird dieser Pfad im Modul %DFPM bedient bzw. die Flags in %DFPM verwaltet; (#) abweichend zur Beschreibung wird dieser Pfad im Modul %DECJ bedient;
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DZUEET 1.30
Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad EPCLE: Errorflag EPCLE: Zyklusflag EPCLE: Fehlerart EPCLE: sfpepcle E_epcle Z_epcle B_mxepcle B_mnepcle B_siepcle
Lschen Fehlerpfad: o Fehlerpfad EPCLE: Fehlerklasse EPCLE: Fehlerschwere EPCLE: Carb-Code EPCLE: Umweltbedingungen EPCLE:
DEPCLE DEPCLE
Die Voraussetzung fr die Diagnose der EPCL-Endstufe ist die Verwendung einer Endstufe vom Typ CJ4xx. Erkennen unplausibler u Zustnde an der Endstufe und das Auslesen der Fehlerart ist in der Sektion %DECJ beschrieben. a Setzen des Zyklusflag: Das Setzen des Zyklusflag erfolgt zum einen uber einen Fehlereintrag und zum anderen uber einen sicher geprften u nicht anstehenden Fehler. Diese sichere Prfung liegt vor, wenn beide Schaltzustnde der Endstufe, also eingeu a schaltet und ausgeschaltet, einmal erreicht wurden. Wird in einem der Zustnde ein Fehler detektiert, wird in %DECJ a eine Fehlerverifikation aktiviert, die unabhngig von der externen Endstufenanforderung durchgefhrt wird, und die a u nach ca. 500 ms sicher beendet ist. Danach wird das Zyklusbit gesetzt.
DECJTASKS
dzueet-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dzueet-main
DZUEET 1.30
Die vorliegende Funktion beschreibt eine Zndtreiberdiagnose innerhalb der allgemeinen Endstufendiagnose u DECJ. Das heit es wird ein Zndtreiber (Bsp. CK110) eingesetzt der fr jede Endstufe analog zu den u u Einspritzendstufen (s. DECJ) zwei Fehlerbits aufweist. Die Fehlerbits werden hierbei in den seriellen Bitstrom der allgemeinen Endstufendiagnose eingebracht, der im Zustand OK oder VERIFY vom Zustandsautomaten ausgetaktet wird (s. DECJ). Die Zndungsdiagnose mu deshalb gesondert betrachtet werden, u weil in der Zndung im Gegensatz zur Einspritzung der Verifikationszustand bzw. Heilungsprfung nicht erreicht u u werden darf. Ein noch so kurzer Ladeimpuls birgt zumindest das Risko des Einschaltfunkens. D.h. wenn analog zur Einspritzung ein Prfimpuls im Zeitraster abgesetzt wrde, so kann dies dann stattfinden, wenn der zum u u Zndkanal gehrende Zylinder nur unter geringem Kompressionsdruck steht (Frhwinkel). In diesem Fall u o u reicht bereits eine geringe Hochspannung zur Ausbildung eines Funkenkanals, soda bereits mit dem Einschaltimpuls gezndet werden knnte. Die Zndtreiberdiagnose mu also fr den Fall eines signalisierten u o u u Fehlers den Verifikationszustand verhindern. D.h. bergangszustnde des Endstufenzustandsautomaten U a mssen verndert werden. Hierzu wird der Fehlerpuffer (fehlerspeicher[i]) der die Fehlerinformation des u a Bitstromes des Zndtreibers bis zur Auswertung puffert beim bergang auf den u U Zustand ERROR rckgesetzt (=FF : kein Fehler), bevor der allgemeine Endstufenzustandsautomat (DECJ) u den Fehlerspeicher auswerten kann. Der DZUEET Proze mu daher unmittelbar nach der DECJ gerechnet werden. Zeigt der lokale Fehlerspeicher (Fehlerspeicher[i]) keinen Fehler an, so werden die Zustnde Verify, a Heilungsprfung sowie deren Masterfunktionen nicht durchlaufen. Ein Fehlereintrag/austrag durch die u allgemeine DECJ Endstufendiagnose wird somit verhindert. Die Fehlerbehandlung findet ausschllielich in der Funktion DZUEET statt. Der Bitstrom der Endstufendiagnose wird in 8 Bit Blcke aufgegliedert. Da heit es werden jeweils die o Bitpaare von 4 Endstufen zu einem Fehlerbyte innerhalb eines lokalen Fehlerarrays (fehlerspeicher[i]) zusammengefat. Das Bitpaar einer Endstufen enthlt folgende Fehlerinformationen: a KS_MASSE KS_UBATT LASTABFALL ENDSTUFE_OK 0 1 2 3 00bin 01bin 10bin 11bin : : : : Kurzschluss gegen Masse Kurzschluss gegen Ubat Lastabfall Fehlerfreie Endstufe
Die Funktion DZUEET gliedert sich grundstzlich in drei Unterfunktionen: a ENCALC : Hier wird geprft, ob auswertbare Daten angekommen sind und die Zndungsdiagnose gerechnet u u werden darf. DECJTASKS : Hier wird entweder der Fehlereintrag oder die Fehlerheilung angestoen DFPMIF : Schnittstelle zur allgmeinen Fehlerpfadverwaltung Neben der Verifikationsprfung ist zu vermeiden, da durch die allgemeine Endstufendiagnose eine u Heilungsprfung oder Heilung des Zndtreiberfehlers stattfindet. u u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Diagnosis can only be evaluated if one of max. two CK110 is connected
KWB_ESKONF
ES_BAUSTEIN_CK110_1 /NC
KWB_ESKONF
Break 1/
ES_BAUSTEIN_CK110_2 /NC
UNBESTUECKT /NC
calc BitAnd
zndact zndsucc
B_desee
In all these cases no new diagnosis information could be read at last read-process out of HW device error buffer.
dzueet-encalc
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dzueet-encalc
Ignition driver diagnoses is not calculated if - no diagnosis hardware is connected (KWB_ESKONF(ES_BAUSTEIN_1/2)=UNBESTUECKT) - no ignition has taken place since last diagnosis call (all zndact Bits an all zndsucc Bits are inactive) - general diagnosis function is inactive (B_desee = FALSE)
DZUEET 1.30
Werden beide Bausteindiagnosen als unbestckt gekennzeichnet oder hat seit dem letzten Aufruf u der Funktion keine Zndung mehr stattgefunden (zndact & zndsucc = 0), so wird die Diagnosefunktion u nicht gerechnet. zndact : Flagbyte Zndkreis aktiv (Laden fand oder findet statt) u zndsucc : Flagbyte Zndung erfolgt (Ladevorgang wurde durch Zndung beendet) u u Flagbytegliederung: x x x x 7 6 5 4 x x x x 3 2 1 0 : Zustandsbits 1: Geladen/Gezndet 0: Nicht geladen/gezndet u u
Zndkreisnummer u
Konfigurationsmglichkeiten von ESKONF o ESKONF = 0x55h ESKONF = 0xFFh : : Wenn der Zndtreiber HW mig keine Diagnoseschnittstelle besitzt u a Wenn der Zndtreiber eine Diagnoseschnittstelle besitzt, diese u auch am Controller angeschlossen ist, aber der Treiber in der Diagnose nicht weiter betrachtet wird Fehler des Zndtreibers werden erkannt und in den Fehlerspeicher eingetragen u Fehler des Zndtreibers werden erkannt aber nicht in den Fehlerspeicher eingetragen u
: :
Wird eskonf[i] = 55h gesetzt so fhrt dies dazu, da bei der i-ten 8Bit-Gruppe des Bitstromes der DECJ u der temporre Fehlerspeicher Fehlerspeicher[i] = FFh (kein Fehler, keine weitere Analyse der 8 Bit Gruppe im a weiteren Verlauf der DECJ) gesetzt wird, ohne den Clock zu aktivieren. Gehrt die i-te 8Bit Gruppe aber zu einem o diagnosefhigen Baustein, der lediglich nicht in der Diagnose betrachtet werden soll, so wre eine Ausblendung a a des Bausteins nicht ratsam, da dann zunchst Fehlerspeicher[i] mit FFh beschrieben wrde und mit der Ausleseroutine a u der Puffer Fehlerspeicher[i+1] mit den Fehlerbits des i-ten Bausteins beschrieben wrden, weil erst mit dem nchst u a hheren Bausteinzhler ein Austakten erfolgt. o a Soll ein diagnosefhiger Baustein aus der Diagnose ausgeklammert werden, so ist das zum Baustein gehrige a o ESKONF[i] mit FFh zu beschreiben. In diesem Fall wrde die Interpretation der Endstufenfehler in der u Diagnose umsprungen. Grundstzlich findet bei der Fehlerabspeicherung eine Abfrage der zu Endstufe gehrenden a o Eskonf-Bits auf 0 ab, nur wenn die Enstufenbits den Wert 0 anzeigen findet eine Behandlung des Fehlers im Fehlerspeicher statt. Soll ein Endstufenfehler in den Fehlerspeicher eingetragen werden, so mssen dessen ESKONF-Bits != 00und != 11 sein. Es bleiben also die Kombinationen 01 und 10 wobei bei u vier Endstufen hintereinander die Kombination 01 zu einem Byte mit dem Hex-Wert 55 fhrt, was wiederum ein u Ausblenden des Bausteins zur Folge htte. Sinnvoll ist es daher als Bitmuster 10 zu whlen, dies ergbe bei a a a einem Byte Endstufenflags den Hex-Wert AA.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
NOERROR
ERROR
false
B_heal/dzueet_100ms B_mn/dzueet_100ms B_mx/dzueet_100ms B_sig/dzueet_100ms healing Healnum Healing Healnum Error errnum Error errnum
dzueet-decjtasks
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dzueet-decjtasks
DZUEET 1.30
Enable
decj
decj_old
nr/dzueet_100ms
OK /NC RESET OK decj_old ERROR /NC no error in actual frame 1/ healing calc BitAnd 3/ j/dzueet_100ms
referenz vergleich BitAnd number of adressed power switch (e.g. one out of four in one CK110 device)
nr/dzueet_100ms
1/
es_zet 2/
i/dzueet_100ms Device number BLKAMNT /NC Amount of dignosis bits per device
clyinder to be healed Healnum EN true nr/dzueet_100ms B_dzuhl nr HLPRL1 B_hl 4/ B_heal/dzueet_100ms 5/ zndact 6/ 0 zndsucc
dzueet-noerror
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dzueet-noerror Der Zustandszeiger DECJ zeigt den Folgezustand des Zustandsautomaten der Endstufendiagnose an. Zeigt DECJ den Zustand OK (kein Fehlerflag durch die HW gesetzt) an und war der vorhergehende Automatenzustand ebenfalls ein Zustand, der nur im Falle einer intakten Zndleitung erreicht wird, u so wird die Logik zur Fehlerheilung aktiviert. Die Fehlerheilungslogik zhlt in einer Schleife die Anzahl der Zndkreise durch und adressiert a u dabei den Kennwerteblock es_zet. Im Kennwerteblock sind Bausteinnummer und Endstufennummer des den Zndkreis schaltenden Zndtreibers codiert. Durch Division und Verundung erhlt man den u u a Bausteinzeiger i und den Endstufenzeiger j. ber B_heal wird eine Heilung des Fehlers im DFPM U angestoen. Zustnde der DECJ: a RESET OK ERROR CHECK_HEILUNG MASTERFUNKTION_VERIFY VERIFY MASTERFUNKTION_HEILUNG HEILUNGSPRUEFUNG REFRESH 0 1 2 3 4 8 9 13 14
decj<ERORR : OK oder Reset decj>HEILUNGPRUEFUNG : REFRESH (Sprung aus OK) Das heit auch NOERROR wird erkannt, wenn der Zustandsautomat aus der Initialisierung kommt oder aus dem Zustand OK, d.h. ein berprfungsmechanismus (Durchlauf der Zusnde Masterfunktion Verify, Verify, U u a bzw. Masterfunktion Heilung, Heilungsprfung) kann nicht gestartet worden sein. Der Fehlerspeicher wurde u also unmittelbar im vorhergegangenen Raster ausgelesen und es wurde wenigstens bereits ein Raster zuvor ein fehlerfreier Zustand signalisiert wurde.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DZUEET 1.30
EN
170/ B_dzuhl
Healing is considered as verified if ksub is detected DZUPKSUB times without getting false inbetween
B_hl
dzuhlzl
1/ dzuhlzl
true
nr
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dzueet-hlprl1 Die Hierarchien HLPRL1 innerhalb der Hierarchie NOERROR ist mit der Hierarchie HLPRL in der Hierarchie ERROR identisch und beschreibt den Entprellmechanismus fr eine u Fehlerheilung. Die Entprellmechanismen aller Endstufenzustnde der DZUEET haben das gleiche a Funktionsprinzip. Wird ein Zustand signalisiert (B_dzuhl : vermutliche Heilung), so wird ein Entprellzhler a eines Entprellzhlerarrays inkrementiert. Der signalisierte Zustand zeigt wird in einer a Schleife uber alle Zndkreise ermittelt. Der Schleifenzhler wird dabei durch den Zhler nr u a a beschrieben. Der Entprellmechanismus merkt sich die Anzahl der Zustandswiederholungen fr u einen Zndkreis. Diese Pufferstruktur wird durch einen Array (dzuhlzl) realisiert, wobei u der in der Schleife aktuell erkannte Zustand sich auf das durch nr adressierte Arrayelement auswirkt. Der Array besitzt ein Speicherelement fr jeden analysierten Zndkreis. u u Wird der Zustand (B_dzuhl) ber eine applizierbare Anzahl von Rechenrastern (DZUPHL) unmittelbar u hintereinander besttigt, so gilt der Fehler als entprellt. a Der Handshake Mechanismus uber die Flagbytes zndacc und zndsucc prft, ob zum Zeitpunkt der u Analyse des Bausteinfehlerspeichers (fehlerspeicher[i] : HW Diagnose-Nits des CK110) geladen und gezndet wurde. Grundstzlich wre der Handshake erst dann sicher wenn mit der Besttigung einer u a a a erfolgten Zndung ein Auslesen des Zndtreiberbausteins stattfnde. Tatschlich wird aber der u u a a Fehlerspeicher aller HW Bausteine mit Trieberdiagnose im DECJ ausgelesen, dessen Tasks vor der DZUEET ablaufen. Das heit eine Besttigung einer erfolgreichen Zndung knnte erst dann erfolgen a u o wenn der Fehlerspeicher bereits ausgelesen wurde. Es ist daher notwendig, nach Besttigung der a Zndung wenigstens einen weiteren Lesevorgang der Fehlerbits des CK110 abzuwarten. Dieser u Lesevorgang wrde im nchsten Rechenraster der DECJ und damit auch im nchsten Rechenraster der u a a DZUEET erfolgen. Die Entprellung der Endstufenzustnde mu daher wenigstens uber ein Rechenraster a (siehe MAX-Auswahl) erfolgen. Wird der Zustand whrend der Entprellung einmal rckgesetzt, so wird uber eine Lschanforderung a u o (B_dzuhldl) der Entprellzhler sofort gelscht. a o Eine Fehlerheilung kann fr eine einzelne intakte Endstufe eines Endstufenblocks mit einer defekten u Endstufe (Hierarchie ERROR Unterhierarchie HLPRL) oder fr einen gesamten Endstufenblock signalisiert u werden (Hierarchie NOERROR Unterhierarchie HLPRL1). Die logische Information (Heilung) fr die einzelne u Endstufe ist identisch, daher sind beide Heilungsentprellungen identisch.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dzueet-hlprl1
Debouncing counter must count one time frame at least because data acknoledge from ignition output can occur after DECJ Process and DZUEET Process
DZUEET 1.30
Enable 1/ nr/dzueet_100ms SY_ZYLZA /NC PARAMETER SY_ZNDAUS /NC error loop nr/dzueet_100ms errnum 1 nr enable FILTER error Error
dzueet-error
enable
1/ nr
nr/dzueet_100ms
dzueet-error In der Hierarchie Error werden die gemeldeten Zndkreisfehler interpretriert. In einer u Schleife uber smtliche Zndkreise (SY_ZYLZA/SY_ZNDAUS : Zylinderzahl / Ausgabeverfahren a u = Zndkreisanzahl wobei SY_ZNDAUS = 1 : Einzelfunkenzndung ; SY_ZNDAUS = 2 : Doppelfunkenzndung ) u u u wird der im Array fehlerspeicher[i] gepufferte Fehlerbitstrom des CK110 weiter interpretiert. Die Gre nr zeigt auf den aktuellen Zndkreis. Der Unterblock "Parameter" ermittelt die zu dem o u Zndkreis gehrende Bausteinnummer[i], sowie Endstufennummer [j] sowie die zugehrige Parametrierung u o o durch ESKONF.
enable
KWB_ESKONF
4/ bitfield FLRART0 Select mask for actual power switch out of ESKONF - Array selnumber 3/ calc BitAnd j/dzueet_100ms power switch number
dzueet-parameter
selbits
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
eskonfig/dzueet_100ms
es_zet
nr
BLKAMNT /NC
dzueet-parameter ber die Rominformation es_zet wird die Bausteinnummer i und die Endstufennummer j des U aktuellen Zndkreises nr ermittelt. In eskonfig stehen die der aktuellen Endstufe u zugehrige Parametrierung aus ESKONF. o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DZUEET 1.30
enable 5/ eskonfig/dzueet_100ms AUSBLENDEN /NC Actual power switch is not interpreted because of ESKONFIG (11 typically means out of diagnosis)
error
Enable nr fehlerspeicher bitfield FLRART1 selbits 1/ bitbuffer/dzueet_100ms bitbuffer nr Erroreval Detect error type
Select actual power switch i/dzueet_100ms j/dzueet_100ms temporary error buffer selnumber 19/
fehlerspeicher
calc BitOr getBit zndact getBit BitOr zndsucc clrBit zndact clrBit zndsucc i/dzueet_100ms 20/ zndact 21/ zndsucc j/dzueet_100ms delete error information
dzueet-lter
Maske i/dzueet_100ms
j/dzueet_100ms if interpreted ignition output has both loaded an ignitited during last diagnosis, error infomation is interpreted
dzueet-lter Hat mit der aktuellen Endstufe ein Lade- und ein Zndvorgang stattgefunden(ZNDACT,ZNDSUCC), u so wird die Fehlerauswertung freigeschaltet. Bei der Fehlerauswertung werden die zu einer Endstufe gehrenden Bitpaare extrahiert und ein der Bitkombination zugehriger Fehlertyp o o zugewiesen (ERROREVAL). Anschlieend werden die als fehlerhaft gemeldeten Endstufen (!=11) mit der Maske 11 verodert, der lokale Fehlerspeicher nach Beendigung der Schleife dadurch = FFh gesetzt. Das Makro FLRART (FLRART0 und FLRART1 sind identisch) selektiert die Bitinformation der jten Endstufe aus dem Fehlerbitstrom.
Enable
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
EN
KSUBPRL B_mx
B_dzuksub nr EN KSMSPRL
dzueet-erroreval Die Die und der Hierarchie ERROREVAL beschreibt die Zuordnung der Fehlerbits zu den Fehlerarten. durch das Makro FLRART selektierten Fehlerbits einer Endstufe werden interpretiert bei bereinstimmung eine Fehlerinformation an eine Entprellogik bergeben. Nach Entprellung U u Fehlerinformation wird diese an die Fehlerspeicherverwaltung ubergeben.
calc BitAnd shiftright bitfield BITSEL /NC selnumber 2 referenz vergleich BitAnd number of adressed power switch (e.g. one out of four in one CK110 device)
dzueet-rart0
selbits
dzueet-rart0
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dzueet-erroreval
EN
HLPRL
DZUEET 1.30
Hierarchie ERROREVAL beschreibt die Zuordnung der Fehlerbits zu den Fehlerarten. durch das Makro FLRART selektierten Fehlerbits einer Endstufe werden interpretiert bei bereinstimmung eine Fehlerinformation an eine Entprellogik bergeben. Nach Entprellung U u Fehlerinformation wird diese an die Fehlerspeicherverwaltung ubergeben.
170/ B_dzuksub
Short circuit with ub contact is considered as verified if ksub is detected DZUPKSUB times without getting false inbetween
B_mx
dzuksubzl
1/ dzuksubzl
true
nr
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Debouncing counter must count one time frame at least because data acknoledge from ignition output can occur after DECJ Process and DZUEET Process
dzueet-ksubprl
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dzueet-ksubprl
DZUEET 1.30
Die Hierarchie stellt die Entprellung der Fehlerheilung dar. Der Entprellmechanismus funktioniert analog zur Hierarchie HLPRL1 (s.o.)
EN
170/ B_dzuksms
Short circuit with mass contact is considered as verified if ksub is detected DZUPKMS times without getting false inbetween
B_mn
dzuksmszl
B_dzksms
nr
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Debouncing counter must count one time frame at least because data acknoledge from ignition output can occur after DECJ Process and DZUEET Process
dzueet-ksmsprl Die Hierarchie stellt die Entprellung des Massekruzschlusses dar. Der Entprellmechanismus funktioniert analog zur Hierarchie HLPRL1 (s.o.)
EN
170/ B_dzusig
Opem circuit is considered as verified if ksub is detected DZUPSIG times without getting false inbetween 2/ 1/ true B_dzusigdl 1/ 0 169/ false B_dzusigdl dzusigzl
B_sig
dzusigzl
1/ dzusigzl
true
nr
dzueet-sigprl
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dzueet-sigprl
Debouncing counter must count one time frame at least because data acknoledge from ignition output can occur after DECJ Process and DZUEET Process
dzueet-ksmsprl
DZUEET 1.30
Die Hierarchie stellt die Entprellung des Leitungsabfalles dar. Der Entprellmechanismus funktioniert analog zur Hierarchie HLPRL1 (s.o.)
EN
170/ B_dzuhl
Healing is considered as verified if ksub is detected DZUPHL times without getting false inbetween
B_hl
dzuhlzl
1/ dzuhlzl
true
nr
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dzueet-hlprl
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dzueet-hlprl
Debouncing counter must count one time frame at least because data acknoledge from ignition output can occur after DECJ Process and DZUEET Process
DZUEET 1.30
Die Hierarchie stellt die Entprellung der Fehlerheilung dar. Der Entprellmechanismus funktioniert analog zur Hierarchie HLPRL1 (s.o.)
Error 11/ B_mx/dzueet_100ms 9/ errnum number/dzueet_100ms B_mn/dzueet_100ms 12/
13/ false
14/ B_sig/dzueet_100ms
Healing B_heal/dzueet_100ms
10/
number/dzueet_100ms
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Healnum
number/dzueet_100ms
dfp
dfp
dzueet-dfpmif
locSfp_dzku0
dzueet-dfpmif In der Hierarchie werden die erkannten Fehler bzw. die erkannte Heilung der Fehlerpfadverwaltung u bergeben. Die Speicherprozesse sind als Connectorstruktur realisiert und mit der Fehler- bzw. der Heilungsschleife verbunden. Mit bertragen wird die Nummer des geheilten, bzw. des als fehlerhaft u erkannten Zndkreises. ber die Nummer wird der Fehlerpfadzeiger adressiert. u U
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DZUEET 1.30
Parameter CLADZET6 CLADZET7 DZPKSUB DZUPHL DZUPKSMS DZUPKSUB DZUPSIG ES_ZET FFTDZET0 FFTDZET1 FFTDZET2 FFTDZET3 FFTDZET4 FFTDZET5 FFTDZET6 FFTDZET7 KWB_ESKONF MASKE SY_ZKANZ TSFDZET0 TSFDZET1 TSFDZET2 TSFDZET3 TSFDZET4 TSFDZET5 TSFDZET6 TSFDZET7 Variable BLOKNR B_DESEE B_DZHL B_DZKSMS B_DZKSUB B_DZSIG B_DZUHLDL B_DZUHLPRL B_DZUKSMDL B_DZUSIGDL B_ZKKSDEL DECJ DECJ_OLD DZKSUBZL DZUHLZL DZUKSMSZL DZUKSUBZL DZUSIGZL ZNDACT ZNDSUCC
Source-X
Source-Y
Art FW FW FW FW FW FW FW KWB KL KL KL KL KL KL KL KL KWB KWB SYS (REF) FW FW FW FW FW FW FW FW Art EIN EIN LOK LOK LOK LOK LOK LOK LOK LOK LOK EIN LOK LOK LOK LOK LOK LOK EIN EIN
Bezeichnung Fehlerklasse: Zundendtufe 6 Fehlerklasse: Zundendtufe 7 Zahldauer des Entprellzahlers KS nach UB Zahldauer des Entprellzahlers Heilung Zahldauer des Entprellzahlers KS nach Masse Zahldauer des Entprellzahlers KS nach Ub Zahldauer des Entprellzahlers Leitungsabfall Decodierung Endstufen Freeze Frame Tabelle: Zundendstufe 0 Freeze Frame Tabelle: Zundendstufe 1 Freeze Frame Tabelle: Zundendstufe 2 Freeze Frame Tabelle: Zundendstufe 3 Freeze Frame Tabelle: Zundendstufe 4 Freeze Frame Tabelle: Zundendstufe 5 Freeze Frame Tabelle: Zundendstufe 6 Freeze Frame Tabelle: Zundendstufe 7 Konguration Endstufen Maskierung interner Fehlerpuffer Endstufendiagnose Systemkonstante Zundkreisanzahl Fehlersummenzeit: Zundendstufe 0 Fehlersummenzeit: Zundendstufe 1 Fehlersummenzeit: Zundendstufe 2 Fehlersummenzeit: Zundendstufe 3 Fehlersummenzeit: Zundendstufe 4 Fehlersummenzeit: Zundendstufe 5 Fehlersummenzeit: Zundendstufe 6 Fehlersummenzeit: Zundendstufe 7 Bezeichnung DAMOS-Source fur Blocknummer Diagnose Endstufe: Eingangsbedingungen erfullt Bedingung Zundkreisfehler geheilt Bedingung Kurzschlu nach Masse am Z undkreis Bedingung Kurzschlu nach Ub am Zundkreis Bedingung Zundkreisfehler : Leitungsunterbrechung Bedingung Zundkreisfehler : Heilungsentprellung r ucksetzen Bedingung Zundkreisfehler : Heilungsentprellung durchgefuhrt Bedingung Zundkreisfehler : Entprellzahler Massekurzschlu rucksetzen Bedingung Zundkreisfehler : Entprellzahler Leitungsabfall rucksetzen Bedingung Kurzschlufehler loschen Zustand Zustandsautomat Endstufendiagnose Alter Zustand Zustandsautomat Endstufendiagnose Entprellzahler Kurzschlu nach Ub Entprellzahler Heilung Entprellzahler Kurzschlu nach Masse Entprellzahler Kurzschlu nach Ubatt Entprellzahler Leitungsabfall Flagbyte Ladephase aktiv Flagbyte Zundung erfolgt
Quelle DECJ DZUEET DZUEET DZUEET DZUEET DZUEET DZUEET DZUEET DZUEET DZUEET DZUEET DZUEET DZUEET DZUEET DZUEET DZUEET AZUE AZUE
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DZUEET 1.30
50
Die serielle Schnittstelle des CK100 ist mit anderen zu diagnostizierenden Endstufen kaskadiert. Ein erkannter Fehler eines Zndtreibers wird in einem Schieberegister als 2-Bit Information abgespeichert und kann uber eine u serielle Schnittstelle ausgelesen werden: Fehlertyp 0 1 1 1 0 1 LA 0 0 o.k. si KSUB KSM
mx mn
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die Konfiguration (%DECON) bercksichtigt, da im CK 110 nur 6 Endstufentreiberausgnge vorhanden sind. Bei Nutzung von weniger als u a 6 Treibern werden die uberzhligen Ausgnge nicht angesteuert und deshalb erfolgt keine Fehlerdiagnose. a a Das Auslesen der Schnittstelle ist nur bei der Bedingung B_desee = true mglich (UBCJMIN, UBCJMX, NDECJ) o Die mit der Funktion %DECJ ausgelesenen Fehlertypen (B_dsizuet, B_dmnzuet, B_dmxzuet) setzen das Fehler-Flag, wenn die Drehzahl >1520 1/min und die Funktionsbedingungen fr den CK110 erfllt sind (die Bedingungen sind darstellungsbedingt und deshalb u u nicht auf dem VS100 ausgebbar). Das Zyklus- Flag wird nach der erfolgten Diagnose oder bei Auftreten eines Fehlers gesetzt. Abhngig vom Zustand der Funktion DECJ, z.B. bei Mehrfachfehlern, kann bei hohen Drehzahlen ein Zndtreiberdefekt erst nach a u etlichen Zndausgaben detektiert werden, da die Schieberegisterauswertung in Abstnden >100ms erfolgt (Unterprogrammlaufzeiten u a in DECJ). Drehzahl 1/min 3000 4000 5000 6000 Periode KW ms 20 15 12 10 Zndabstand EF u ms 40 30 24 20 DF ms 20 15 12 10
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MOTAUS 5.70
MOTAUS -----C norm B nlale -> B nlacls -> -> NOT B kl15 -> >1
R t10 ->
RS-FF
&
>1 FALSE C nachl -> R t100
SB nachl R E IV I
Q Q
>- B nachl
&
->
>1 B nlsgls -> B nldte -> B nlsiko -> B nleepr -> B nlatm -> B nlcan -> B nlwfs -> B nldve -> B nldval -> B nlubr -> B nletm -> >1 >1 >1
NOT
&
>1
E IV I
>1 FALSE C ini -> B nachlend
N O V
>- B nachlend
&
FALSE C pwf ->
E IV I
B nachlstp
E IV I
R t100 -> C nachl -> FALSE C pwf -> >1 tnachl w TNLSGMN TNLSGMX
N O V
>- B nachlstp
tnachl w ->
Ub ->
UBNLMN 1.0
0.1
+ +
E IV I
0.0
N O V
&
>- tnachl w
motaus-motaus
TNLEEPROM
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
C nachl
-> >1
NOT
TNLEEPROM depends on the used RAM size and can not be changed
C pwf ->
motaus-motaus
MOTAUS GGUB
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGTABST 11.50
UBNLMN = 7 V
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Unterschreitet die Batteriespannung den Wert UBNLMN, so wird der Nachlauf abgebrochen. Im Nachlauf knnen bestimmte Diagnosen, wie die DDMTL durchgefhrt werden. Ein Abbruch des o u Nachlaufs bedeutet hier ein Abbruch der Diagnosefunktion!! Es ist daher darauf zu achten, da die Schwelle so gelegt wird, da gesetzliche Vorschriften eingehalten werden (konform zu Zertifizierungsunterlagen)
Time from clock not available or ECU was running at soak phase
Soak time has the same accuracy as the used clock information
B_abstgp
B_abstnpl
bgtabst-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGTABST 11.50
tmotab
1 increment
2/ xqtm_w LNXQTM tmst 0.75
B_pltab
ZKTABTU
DFP_TUM
dfpgetErf
E_tum
5/ B_abstmnpl B_abstmnpl
Initialize counter
1/ 0.0 true tabsnl0_w /NV 2/ B_abstnlg0 /NV 3/
B_stend 1.0
1/ tabsnl0_w /NV
2/ tabsnl_w tabsnl_w
1.0
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgtabst-abstnl
tabsnl0_w /NV
bgtabst-absttm
dfpgetErf
E_tmot
BGTABST 11.50
1/
SY_UHR = 0
SY_UHR 0 CHECK SY_UHR>0_50 SY_UHR>0_1000 B_uhrexte trsec_l tengon_l B_uhrnpl tabsuhr_w 9/ B_uhrexte B_uhrdelay /NC 1/ trsec_l B_stend tengoff0_l /NV 1/ tengon_l 1/ 2/ tengoff_l 2/ 3/ tabsuhr0_w tabsuhr_w B_tabuhrovf 1/ OVERFLOW SY_UHR >0_50 6/ tabsuhr_w tabsuhr_w
bgtabst-abstuhr bgtabst-check
8/ B_uhrnpl B_uhrnpl
trsectmp_l tabsuhr0_w
B_tabuhrovf
2/
Compare operation time Clock <-> ECU Deactivation: UHRMXDEV = max. value UHRMNDEV = 0
TNSEUHRCMP
3/
start 1/
INI2:
B_uhrnpl1 B_uhrnpl1 = B_uhrnpl0 6/ B_uhrnpl0 /NV B_uhrnpl
compute 1/
Compare soak time clock <-> engine cooling Caution: Plausibility check can be incorrect in case of active independent car heater or block heater Deavtivation: DTABUNPL=max. value
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGTABST 11.50
Overflow check
SY_UHR >0_50 B_uhrextof tengoff_l tengon_l B_uhrexte 4/ B_tabuhrof B_tabuhrovf
tabstm_w DTABOVF
counter without overflow: CWBGTABST[0] = false counter with overflow: CWBGTABST 0 CWBGTABST[0] = true
tabsuhr0_w 5/
bgtabst-overow
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Break 1/
SY_UHR 0 1/ 1/ 0
bgtabst-stop Teilfunktion STOP: Abschaltung schnelle Prozesse
bgtabst-stop
tabststp
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGTABST 11.50
Initialize counter
1/ B_pwf 65535 1/ tabsnl0_w /NV 2/ false B_abstnlg0 /NV TVUHR true B_nlwst TimerRetrigger false true RSFlipFlop start 3/ compute 4/ B_uhrnpl0 /NV tengoff0_l /NV tengoff_l 2/ B_uhrnpl1
INIABSTTM tabst_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGTABST 11.50
Initialisierung: berblick U
tmotab
1 increment
xqtm_w LNXQTM tmst 0.75 tabstm_w tabstm_w
tumg
DFP_TUM
dfpgetErf
E_tum
1/ B_etumloc/ini2
ZKTABTU
DFP_TM
dfpgetErf
Soak time determination with ECU-afterrunning B_abstnlgp = true: tabsnl_w is exact, not only minimum value
B_nachlstp /NV false 1/ B_abstnlg0 /NV B_abstnlgp B_abstnlgp
tabsnl0_w /NV
bgtabst-iniabstnl
tabsnl_w
tabsnl_w
XQTM_W
TMOTAB
TUMG
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgtabst-iniabstnl
bgtabst-iniabsttm
E_tmot
B_etumloc/ini2
BGTABST 11.50
Variable B_ABSTGP B_ABSTMNPL B_ABSTNLGP B_ABSTNPL B_ABSTUHRG B_NACHLSTP B_NLWST B_NMIN B_PLTAB B_PWF B_STEND B_TABSTSTP B_TABUHROF B_TABUNPL B_TUMNPL B_UHREXTE B_UHREXTOF B_UHRNPL B_UHRNPL0 B_UHRNPL1 DFP_TM DFP_TUM E_TM E_TUM TABSNL0_W TABSNL_W TABSTM_W TABSTSTP TABST_W TABSUHR0_W TABSUHR_W TENGOFF0_L TENGOFF_L TENGON_L TMOTAB TMST TNSEUHR_W TNSE_W TRSEC_L TUMG UHRDEV XQTM_W
Quelle BGTABST BGTABST BGTABST BGTABST BGTABST MOTAUS BGTABST GGDPG BGTABST BBSTT BGTABST BGTABST BGTABST BGTUMG BGTABSA BGTABSA BGTABST BGTABST BGTABST BGTABST BGTABST GGTFM BGTABST BGTABST BGTABST BGTABST BGTABST BGTABST BGTABST BGTABST BGTABST BGTABST GGTFM GGTFM BGTABST BBSTT BGTABSA BGTUMG BGTABST BGTABST
Art AUS LOK AUS AUS LOK EIN AUS EIN LOK EIN EIN AUS LOK LOK EIN EIN EIN LOK LOK LOK DOK DOK EIN EIN AUS AUS AUS LOK AUS LOK AUS LOK AUS LOK EIN EIN LOK EIN EIN EIN LOK LOK
Bezeichnung Bedingung Abstellzeitermittlung gultig und plausibel Bedingung Abstellzeit aus Motorabkuhlung nicht plausibel Bedingung Abstellzeitermittlung uber SG-Nachlauf gultig und plausibel Bedingung Abstellzeitermittlung nicht plausibel Bedingung Abstellzeitermittlung aus Uhr gultig und plausibel Bedingung SG-Nachlauf beendet Anforderung Steuerger atenachlauf fur Wiederholstarterkennung Bedingung Unterdrehzahl: n < NMIN Bedingung Plausibilitatsprufung Abstellzeit moglich Bedingung Powerfail Bedingung Startende erreicht Bedingung schnelle Prozesse Abgeschaltet Bedingung Uberlauf der Uhrinformation Bedingung Abstellzeit unplausibel Bedingung Umgebungstemperatur nicht plausibel Bedingung Fehler in externer Uhrinformation Bedingung Uberlauf an externer Uhrinformation Bedingung Uhrinformation nicht plausibel Bedingung Uhrinformation nicht plausibel Bedingung Uhrinformation nicht plausibel Interne Fehlerpfadnummer: Motortemperatur Interne Fehlerpfadnummer: Umgebungstemperatur Errorag: TMOT Errorag: Umgebungstemperatur tumg Abstellzeit aus SG-Nachlauf Abstellzeit aus SG-Nachlauf Abstellzeit aus Abkuhlung des Motors Zeitzahler fur Funktionsabschaltung Abstellzeit Abstellzeit aus Uhrinformation vor Uberlaufkorrektur Abstellzeit aus Uhrinformation Zeitpunkt des Motorausschaltens Zeitpunkt des Motorausschaltens Zeitpunkt des Motorstarts Motortemperatur beim Abstellen Motorstarttemperatur Zeitzahler ab Startende aus Uhrinformation Zeitzahler ab Startende (16bit) Echtzeit in Sekunden Umgebungstemperatur Abweichung Zeit nach Start aus Uhrinformation Temperaturquotient
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1. Abstellzeitermittlung uber SG-Nachlauf: -----------------------------------------Hierbei luft im Prinzip immer ein Zeitzhler wenn der Motor steht. Dabei ist es gleichgltig, ob der Motor durch a a u Ausschalten, Abwrgen oder Absterben abgestellt wurde. Immer wenn der Motor luft, wird dieser Zeitzhler resetiert. u a a Somit kann auf einfache Art sehr zuverlssig eine sekundengenaue Abstellzeit ermittelt werden. a Nachteil hierbei ist, da dies nur mglich ist, solange das SG zwischen Abstellzeitpunkt und Startzeitpunkt nicht o deaktiviert war. Dies zeigt das Bit B_abstnlgp an. Im Fall, da das SG whrend der Abstellphase deaktiviert war, ist die Abstellzeit aus dem SG Nachlauf nur noch eine a "minimale" Abstellzeit, da die Zeit whrend der das SG inaktiv war nicht bekannt ist. Doch auch diese Information kann a in Verbindung mit der Abstellzeit aus der Motorabkhlung oder einer Uhrinformation mit grober Auflsung noch wertvolle u o Information sein. Die erforderliche (zulssige) Nachlaufzeit fr die Wiederholstarterkennung wird abhngig von der Motorabstelltemperatur a u a in der Kennlinie TNLSGM vorgegeben.
2. Abstellzeitermittlung aus der Abkhlung des Motors whrend der Abstellphase: u a ------------------------------------------------------------------------------Lngere Abstellzeiten knnen in grober Nherung aus der Abkhlung des Motors nach dem Abstellen bestimmt werden. a o a u Hierbei wird davon ausgegangen, da sich die Motortemperatur in der Abstellphase logarithmisch an die Umgebungstemperatur annhert. a Zur Berechnung wird aus der Motorabstelltemperatur tmotab und der -starttemperatur tmst, sowie der Umgebungstemperatur tumg die Gre xqtm_w aus xqtm_w = (tmotab - tumta) / (tmst - tumta) berechnet. o Die Kennlinie LNXQTM enthlt die Werte des natrlichen Logarithmus ln(xqtm_w). a u Durch Multiplikation des ln(xqtm_w) mit der Zeitkonstante ZKTABTU = f(tumg) erhlt man die Abstellzeit tabstm_w. a Die hierzu bentigte Umgebungstemperatur tumg kann dabei gemessen, bzw. mittels Modell bestimmt sein (s.%BGTUMG). o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGTABST 11.50
3. Abstellzeitermittlung uber eine zustzliche Zeitinformation: a --------------------------------------------------------------Voraussetzung hierfr ist eine Zeitinformation die SG intern (zustzlicher Uhrbaustein) oder auch SG extern u a (z.B. im Kombiinstrument) gebildet und der Funktion BGTABST zur Verfgung gestellt wird. u Hier kann die Abstellzeit im einfachsten Fall direkt aus der Differenz zwischen Abstellzeitpunkt und Startzeitpunkt berechnet werden. Jedoch mssen einige Randbedingungen bercksichtigt werden: u u Auflsung: o Die Genauigkeit der Abstellzeitinformation ist direkt von der Auflsung der Uhrinformation abhngig. o a Bei einer Auflsung von 30 sec. ergibt sich eine Unschrfe in der Abstellzeit von ca. 2* 30 sec. o a Sollte prinzipiell in der Quelle vermieden bzw. erkannt und an BGTABST gemeldet (B_uhrextof) werden. Falls dies nicht der Fall ist, gibt es in BGTABST eine berlauferkennung, die die typischen U Flle abdeckt. a Zumindest eine externe Uhrinformation sollte plausibilisiert werden, falls die Quelle sich nicht selbst diagnostiziert. Dies ist in Form von drei Kriterien mglich: o - Prfung ob sich die Uhrinformation verndert (Schnellprfung) u a u - Vergleich der Uhrinformation mit einer SG intern berechneten Zeit (Prfung auf Abweichung) u - Vergleioch der Uhrinformation mit der Abstellzeit aus der Motorabkhlung u Bei einer externen Uhrinformation, die uber CAN Kommunikation zur Verfgung gestellt wird, kann die u genaue Abstellzeit frhestens berechnet werden, wenn die erste Zeitinformation nach dem u Kommunikationsaufbau empfangen wurde.
berlauf : U
Plausibilisierung:
CAN Kommunikation:
Somit kann in vielen Fllen auch bei Einsatz einer Uhrinformation nicht auf eine Kombination der Methoden verzichtet werden. a Bildung der Abstellzeit aus den 3 genannten Methoden In BGTABST findet je nach Konfiguration eine Auswahl der als "korrekt" angesehenen Abstellzeit statt. Dabei wird davon ausgegangen, da die Abstellzeit aus dem SG Nachlauf immer korrekt ist, falls das SG in der Abstellphase nicht deaktiviert war (B_abstnlgp = true). In diesem Fall hat die Abstellzeit aus dem SG Nachlauf tabsnl_w die hchste Prioritt. o a Bei B_abstnlg = false dient tabsnl_w bei allen weiteren Berechnungen als ein Minimalwert. Falls vorhanden wird fr Abstellzeiten die lnger als die Nachlaufzeit sind die Uhrinformation verwendet, solange diese plausibel u a ist. Solange die Abstellzeit rein auf Uhrinformationen (incl. Abstellzeit aus SG Nachlauf) beruht, ist B_abstgp = true. D.h. die ausgegebene Abstellzeit tabst_w ist so genau, wie es die vorgeschaltete Uhrinformation zult. a Bei Erkennung eines berlaufes in der Uhrinformation wird eine Maximalauswahl zwischen Abstellzeit aus Uhrinformation und U der Abstellzeit aus der Motorabkhlung gebildet (B_abstgp = false). u Ist keine Uhrinformation vorhanden oder die Uhrinformation ist nicht plausibel, wird fr lngere Abstellzeiten als der SG Nachlauf u a die Abstellzeit aus der Motorabkhlung verwendet. u Diese wird auch dann ausgegeben, wenn bekannt ist, da genutzte Sensorinformationen (tmot, tumg etc.) fehlerhaft sind. Dann wird jedoch zustzlich das Statusbit B_abstnpl gesetzt, das anzeigt, da die Abstellzeit nicht plausibel ist. a (Eine einheitliche Fehlerbehandlung ist hier nicht mglich, da verschiedene Empfnger der Abstellzeit einen kurzen bzw.langen o a Abstellzeitwert als unkritischen Ersatzwert bentigen). o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2. Abstellzeit mit Uhrinformation in Kombination mit Abstellzeitermittlung aus SG Nachlauf und Motorabkhlung u ------------------------------------------------------------------------------------------------------------Hierzu ist i.A. eine kundenspezifische Adapterfunktion %BGTABSTA notwendig, die im wesentlichen die Uhrinformation auf ein einheitliches Format bringt und evtl. verfgbare Zusatzinformationen (berlauf, Fehler etc.) weitergibt. u U Informationen zu von BGTABST erwarteten Eingngen bei Verwendung von Uhrinformationen: a - Sekundenzhler als long word "trsec_l" a - Bitinformation fr berlauf "B_uhrextof" u U - Bitinformation uber Fehler "B_uhrexte" Die Bitinformationen mssen zumindest existent sein. u Die genannten Gren werden i.A. in %BGTABSTA gebildet. o Die weitere Konfiguration erfolgt uber SY_UHR. Hier sollte die Auflsung der Uhr in Sekunden angegeben werden. o Beispiele: Auflsung in sec: o 1 --> SY_UHR = 1 60--> SY_UHR = 60
Bedeutung: SW fr Abstellzeitberechnung aus Uhrinformation wird integriert. u SW fr Abstellzeitberechnung aus Uhrinformation wird integriert. u SY_UHR wird u.U. in %BGTABSTA als Umrechnungskonstente fr die Vereinheitlichung der Zeitinformation genutzt. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGTABST 11.50
1. Abstellzeit aus SG Nachlauf -----------------------------In die Kennlinie TNLSGM in Teilfunktion ABSTNL sind abhngig von der Motorabstelltemperatur die fr eine Erkennung von a u Wiederholstartverhltnissen erforderlichen bzw. maximal zugelassenen SG-Nachlaufzeiten in Sekunden einzutragen. a Innerhalb des Nachlaufs bleibt B_nlwst so lange gesetzt, wie die geforderte Nachlaufzeit grer ist als die o bisher tatschlich abgelaufene Nachlaufzeit (tabsnl0_w). Mit Erreichen der Abstellzeitforderung wird B_nlwst zurckgesetzt. a u Wird der Nachlauf unterbrochen (B_nachlstp = true) ist tabsnl_w eine minimale Zeit die der Motor stand. Erfolgt whrend des Nachlaufs ein Neustart (B_nachlstp = false) ist tabsnl_w absolut richtig (B_abstnlgp). a
Erstdaten fr TNLSGM: u +--------+------+------+------+------+------+------+ | TMOTAB | 0 | 20 | 40 | 60 | 75 | 90 | +--------+------+------+------+------+------+------+ | TNLSGM | 600 | 300 | 100 | 50 | 10 | 10 | +--------+------+------+------+------+------+------+
2. Abstellzeit aus Mororabkhlung u --------------------------------Diese Methode ist von einer geringeren Genauigkeit als die zuvor beschriebenen. Die Abstellzeit wird aus dem Produkt der von der Umgebungstemperatur abhngigen Zeitkonstante, abgelegt in der a Kennlinie ZKTABTU, und dem natrlichen Logarithmus aus dem Quotienten der Temperaturdifferenzen xqtm_w bestimmt. u Die Logarithmierung von xqtm_w erfolgt mit Hilfe der Kennlinie LNXQTM.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Feste Daten fr LNXQTM: u -------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+ xqtm_w | 1,000 | 1,102 | 1,199 | 1,352 | 1,551 | 1,750 | 2,000 | 2,801 | 4,200 | 6,000 | 9,999 | 16,00 | -------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+ LNXQTM | 0,0000 | 0,0967 | 0,1816 | 0,3012 | 0,4387 | 0,5596 | 0,6931 | 1,0298 | 1,4348 | 1,7917 | 2,3025 | 2,7725 | -------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+ Die Zeitkonstante ZKTABTU ist fr vier Umgebungstemperaturen zu applizieren, z.B. Tu = -20 C, 0 C, 20 C und 40 C. u Hierzu sind Messungen der Motortemperatur nach Abstellen des Motors bei T1 = tmotab = 80 C und obigen Umgebungstemperaturen durchzufhren. Die erforderliche zweite Temperatur T2 = tmot ist nach der Abstellzeit dt zu bestimmen, fr die die hchste u u o Genauigkeit gewnscht wird (z.B. 1800 s). Die Zeitkonstante errechnet sich dann aus u ZKTABTU = dt / ln((T1 - Tu)/(T2 - Tu)) . Die Umgebungstemperatur tumg wird aus %BGTUMG empfangen. Diese wird je nach Konfiguration entweder mit einem Sensor gemessen, oder wird mittels eines Modells (im wesentlichen aus der Ansauglufttemperatur - Offset) gewonnen. Ist einer der benutzten Sensoren als Fehlerhaft erkannt, wird tumg trotzdem verwendet und B_abstmnpl gesetzt. In dem Fall, das die letztendlich ausgegebene Abstellzeit tabst_w bei B_abstmnpl =true aus der Abstellzeit tabstm_w gebildet wird, wird ebenfalls B_abstnpl = true gesetzt und somit angezeigt, da die Abstellzeit jetzt Fehlerhaft sein kann. (Eine einheitliche Fehlerbehandlung ist hier nicht mglich, da fr unterschiedliche Empfnger der Abstellzeit eine kurze o u a bzw. lange Abstellzeit im Fehlerfall der unkritische Wert ist.
Erstdaten fr ZKTABTU: u +---------+------+------+------+------+ | tumta | -20 | 0 | 20 | 40 | +---------+------+------+------+------+ | ZKTABTU | 7856 | 9400 | 10396| 10901| +---------+------+------+------+------+
3. Abstellzeitermittlung ber Uhrinformation u -------------------------------------------Plausibilittsprfung: a u ---------------------Es gibt 4 Kriterien fr die Plausibilisierung der Uhrinformation u a) Prfung auf Vernderung der Uhrinformation u a Hier wird geprft, ob sich die Uhrinformation in bestimmten Zeitabstnden verndert - also luft. u a a a Diese Prfung kann relativ schnell nach KL15 ein erfolgen. u TVUHR sollte etwas lnger sein, als der Aufbau der CAN Kommunikation dauert bzw. als die Auflsung der Uhrinformation ist. a o Bei Uhrinformationen, die sich bei aktivem SG (KL15 ein) nicht verndern, mu diese Prfung deaktiviert werden. a u Erstdaten: Auflsung der Uhrinformation 1 sec. --> TVUHR = 2 sec o Auflsung der Uhrinformation 90 sec. --> TVUHR = 92 sec o Deaktivierung dieses Pfades: TVUHR = 255 sec b) Vergleich der Zeit nach Start tnse_w mit der aus Uhrinformation berechneten Zeit nach Start Hier wird aus der Uhrinformation die Zeit nach Start berechnet und mit der SG Gre tnse_w verglichen. o Ist die Abweichung grer als die Schwelle UHRMXDEV, wird die Uhrinformation als nicht plausibel erkannt. o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGTABST 11.50
Da tnse_w die Auflsung 1 sec hat, darf dieser Vergleich erst stattfinden, wenn die Uhrinformation entsprechend o ihrer Auflsung vergleichbar ist. Dies kann in TNSEUHRCMP abgelegt werden. o Je "grber" die Auflsung, je hher mu TNSEUHRCMP sein. o o o Damit die sich durch die evtl. unterschiedliche Auflsung ergebenden Abweichungen nicht zu einer Fehlerkennung fhren, o u kann ber die Entprellzeit TVUHRDEV (= minimal Auflsung der Uhrinformation in Sekunden) sichergestellt werden, da nur u o die minimale Abweichung in einem "Takt" entscheidend ist. Bei Uhrinformationen, die sich bei aktivem SG (KL15 ein) bzw. laufendem Motor nicht verndern, mu diese Prfung deaktiviert a u werden. Deaktivierung dieses Pfades: UHRMXDEV = max.Wert (1.99) UHRMNDEV = min.Wert (0) c) Vergleich der Abstellzeit aus Uhrinformation mit der Abstellzeit aus Motorabkhlung u Vorteil dieser Prfung ist, da sie sofort beim Start erfolgen kann. u Ist der Betrag der Differenz zwischen Abstellzeit aus Uhrinformation und Abstellzeit aus Motorabkhlung grer als DTABUNPL, u o wird die Abstellzeit aus Uhrinformation als unplausibel erkannt. Fr die Applikation der Schwelle DTABUNPL ist zu beachten, da die Abstellzeit aus der Motorabkhlung u u insgesamt nur mit miger Genauigkeit bestimmt werden kann, wobei besonders kurze Abstellzeiten a Schwierigkeiten bereiten. ACHTUNG: Diese Prfung kann Fehlerhaft sein, falls eine Standheizung bzw. ein Blockheizer aktiv war/ist. u Ebenso ergeben sich Abweichungen, wenn das Fzg keinen Sensor fr die Umgebungstemperatur besitzt u und das Modell eine schnelle Umgebungstemperaturvernderung nicht registriert (z.B. in der Garage abstellen) oder a das Khlsystem schneller als gewhnlich abgekhlt wird (Motorwsche etc.). u o u a Erstdaten: DTABUNPL = 14400 sec Deaktivierung dieses Pfades: DTABUNPL = 65535 sec d) Fehlermeldung des Adaptermoduls BGTABSTA wird eingelesen ber B_uhrexte knnen spezifisch auf die jeweilig verwendete Uhrinformationsquelle angepate Plausibilisierungskriterien U o eingelesen werden. Hier ist z.B. bei Eigendiagnose der Informationsquelle eine Weiterleitung des Fehlers mglich. o
berlauferkenung: U ----------------Bei Uhrinformationen, die auf einem Zeitzhler beruhen, der selbst keine berlauferkennung hat, kann in begrenztem a U Umfang in BGTABST eine berlauferkennung und Behandlung erfolgen. U Dafr gibt es folgende Kriterien: u a) Der Zeitpunkt des Abstellens liegt "spter" als der Zeitpunkt des Starts (tengoff_l > tengon_l). a Dieses sichere Kriterium reicht in der Regel aus, wenn der Wertebereich des externen Zeitzhlers im a Vergleich zu ublichen Abstellzeiten sehr gro ist. b) Die Abstellzeit aus Motorabkhlung ist um DTABOVF Sekunden grer als die berechnete Abstellzeit aus der Uhrinformation. u o Dieses Kriterium wird dann bentigt, wenn nach berlauf des Zeitzhlers der Startzeitpunkt schon wieder "spter" o U a a liegt als der Abstellzeitpunkt, also bei Zeitzhlern, die einen relativ kleinen Wertebereich haben. a Deaktivierung und Erstbedatung dieses Kriteriums: DTABOVF = 65535 c) Sollte in der Quelle ein berlauf erkennbar sein, kann dies %BGTABST uber B_uhrextof gemeldet werden. U
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
berlaufbehandlung: U ------------------ Nach erkanntem Uberlauf ist es sinnvoll die Abstellzeit nicht aus STARTZEITPUNKT - ABSTELLZEITPUNKT zu berechnen, sondern aus MAXWERT ZEITZHLER - ABSTELLZEITPUNKT + STARTZEITPUNKT. A MAXWERT ZEITZHLER ist hier TRSECMX. A Bei uberlaufbegrenzten Zhlern mu dagegen immer STARTZEITPUNKT - ABSTELLZEITPUNKT gerechnet werden. a Die Information einer Begrenzung (bei Zhlern die nicht uberlaufen) wird bentigt, damit tabsuhr_w a o dann nur noch als minimale Abstellzeit angesehen wird (B_tabuhrof = true). Die Konfiguration wird hier uber das Bit Nr. 0 von CWBGTABST gettigt. a Daten fr CWBGTABST[0]: u Zeitzhler mit berlauf a U CWBGTABST[0]= false Zeitzhler ohne berlauf a U CWBGTABST[0]= true Ist ein Uberlauf erkannt (B_tabuhrof = true), so kann es, je nach Wertebereich der externen Uhrinformation sinnvoll sein, bei berlauf die Abstellzeit aus dem Maximum aus der Zeit aus Steuergertenachlauf (tabsnl_w), der Abstellzeit aus der Uhr U a und der Abstellzeit aus der Motorabkhlung zu berechnen. Ob in diesem Fall die Zeit aus der Motorabkhlung mit einbezogen wird, u u kann ber das 2. Bit in CWBGTABST definiert werden: u Daten fr CWBGTABST[2]: u tabst_w = max (tabsnl_w, tabsuhr_w, tabstm_w) CWBGTABST[2] = true tabst_w = max (tabsnl_w, tabsuhr_w) CWBGTABST[2] = false
Abschaltung Berechnung schnelle Raster: --------------------------------------Im Block "STOP" ist die Funktionsabschaltung der schnellen Berechnungen dargestellt. Bei Konfigurationen ohne externe Zeitinformation (SY_UHR = 0) werden die schnellen Berechnungen bei B_stend abgebrochen. Bei Konfigurationen mit externer Zeitinformation (SY_UHR > 0) wird die Berechnung der schnellen Raster bis zu einer applizierbaren Zeit nach Startende (TVABST) durchgefhrt. Dies ist dann erforderlich, falls die Information der externen Zeitinformation u nicht sicher vor Startende (B_stend) zur Verfgung steht. Somit ist es mglich, da die Abstellzeit innerhalb dieser applizierbaren u o Zeitspanne noch einmal verndert wird (wenn die externe Zeitinformation) eingetroffen ist. Die Auswirkungen auf Funktionen, a die tabst_w empfangen mssen dabei beachtet werden. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGTABSA 1.30
B_tabststp
2/ tabcan_w trsec_l
no value 0
dfpgetErf
E_cins
1/ B_uhrexte
DFP_CINS B_tabcan
B_pwf
B_tabststp tabcan_w 0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
2/ trsec_l
DFP_CINS
dfpgetErf
1/ B_uhrexte
bgtabsa-main
B_tabcan B_pwf
bgtabsa-main
false
B_uhrextof
bgtabsa-public
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgtabsa-public
BGTABSA 1.30
Label |physikal. Bereich| zul. Bereich | Quantisierung | Ber. Hufigkeit | Sourcen | Art | Sst. |Int.|Anmerkung a ----------+-----------------+--------------+-----------------+-----------------+----------+-----+------+----+---------
Als Eingang fr BGTABST >= 11.10 werden folgende Gren erwartet: u o Schnittstellen zu BGTABST: -------------------------RAM-Zelle | Bereich | Quantisierung | ----------+-----------------+----------------+ trsec_l | 0 - 4294836224 s| 1 s / 32 Bit | B_uhrexte | 0/1 | | B_uhrextof| 0/1 | |
Die Funktion mu in 50 und 1000 vor BGTABST berechnet werden. Testdaten: ---------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DHR 2.20
B_mnhre
B_sihre
B_mxhre
UHRMX2
E_hre
RSFlipFlop B_dhrnio
C_ini
dhr-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dhr-main
C_fcmclr
DHR 2.20
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Whrend der Flashprogrammierung drfen die Endstufen abgeschaltet sein. Damit ist der Zustand sicherheitstechnisch unkritisch. a u Folglich ist es zulssig, bei aktiver Flashprogrammierung die Schnittstelle zwischen Funktionsrechner und berwachungsmodul (UM) a U nicht zu bedienen. Der bergang in diesen Zustand erfolgt ber die Auswertung der HW-Information FPW, die auch am Uberwachungsmodul anliegt. U u Im berwachungsmodul wird der Status dieser HW-Information im Abarbeitungsraster vorm Antwortempfangs-Teil abgefragt und uber U eine Zeit von ca. 100 us beobachtet. Damit ist ein bergang zwischen Normalbetrieb und Flash-Programmier-Modus immer nach der U Antwortausgabe mglich. o Wird der Flash-Programmier-Wunsch (FPW) dabei mehrmals, d.h. entprellt aktiv erkannt, so wird keine Frage an den FR mehr gestellt und damit auch keine Antwort vom FR mehr erwartet, d.h. in diesem Fall wird die Frage/Antwort-Kommunikation abgebrochen. Dann befindet sich das UM in einer Endlosschleife, in der es die Endstufen sperrt und die Flash-Programmier-Wunsch-Information abfragt. Geht die FPW-Information auf inaktiv, so lst das berwachungsmodul einen Software-Reset aus. o U
Ablauf bei bergang in Flash-Programmmierung: U +--------------------------------------------------------------------//-----------------------------------------------+ +---------------------------------------------------------------//-------------------------------------------------//-+ --------+ +-+ +---------------------------------//---------------------+ --------+---+ +-----------------------+ +----------------------Flash-Programmierwunsch | im UM akzeptiert +----------------------------------------------------------------------------------------------------------//---------+ | ASync1 F1 ASync2 F2 Ax Fx+2 --------+-----------------------+ +----+ +-----+ +---+ +--//--+ +---+ +---+------------------------------+ +-----+ +----+ +------+ +---+ +----+ +-----+ | | | |
POR -----RSTOUT
ESENUM
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
FPW
UMOUT
40ms-Raster
POR = Power-on-Reset -----RSTOUT = Reset-Ausgang vom Funktionsrechner, Reset-Eingang am berwachungsmodul U ESENUM = Endstufenfreigabe des berwachungsmoduls U FPW UMOUT ASync1 ASync2 Ax Fx+2 = Hardware-Information Flash-Programmierung aktiv (high-aktiv) = bidirektionale Kommunikationsleitung zwischen Funktionsrechner und berwachungsmodul U = = = = erste Synchronisations-Antwort vom Funktionsrechner zweite Synchronisations-Antwort vom Funktionsrechner Antwort vom Funktionsrechner auf x-te Frage vom berwachungsmodul U x+2-te Frage vom berwachungsmodul U
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UMAUSC 3.10
Innerhalb der Uberwachung des berwachungsmoduls (UM) durch den Funktionsrechner (FR) wird der Abschaltpfad uber das U berwachungsmodul getestet. U Nach Ablauf seiner Initialisierung schaltet das UM fr kurze Zeit die Endstufen ein und dann wieder aus, damit der FR u die Abschaltfunktion der Endstufen prfen kann, whrend der FR selbst die Endstufen eingeschaltet hlt. Dies geschieht u a a whrend eines definierten Zeitfensters nach Zurcknehmen des UM-Resets. a u Dabei wird die Rckmeldung eines Endstufenbausteins geprft, nachdem der FR die Endstufen eingeschaltet hat. Im Fehlerfall wird ein u u Fehlermerker in den Reset-Monitor eingetragen und ein Software-Reset ausgelst. Die Endstufenabschaltung mu ausgewertet werden, o bevor der FR die erste Information ans UM sendet und das UM zur Endstufen-Freigabe veranlat. Diese Auswertung der Rckmeldung des Endstufenbausteins kann nur korrekt durchgefhrt werden, wenn die Versorgung am u u Endstufenbaustein anliegt. Deshalb mu bei dauerversorgten Systemen mit Hauptrelais (HR), bei denen die Versorgung des Endstufenbausteins nach dem Hauptrelais-Kontakt angeschlossen ist, zustzlich der angezogene Hauptrelais-Kontakt mithilfe der Bedingung Batteriespannnung a fr DV-E-Ansteuerung i.O. (b_ubdve = 1) geprft werden, falls die Rckmeldung des Endstufenbausteins nicht abgeschaltet anzeigt u u u und damit der Abschalftpadtest fehlerhaft ist und zur oben genannten Fehlerreaktion fhrt. u Bei nicht angezogenem Hauptrelais wird ein Software-Reset ausgelst, der uber die Initialisierung zur erneuten Prfung fhrt. Dies o u u kann mehrfach durchlaufen werden und wird mithilfe des Prfungszhlers ausc_c_um gezhlt. u a a Nach berschreiten einer fest eingestellten Anzahl (Entprellung fr einen nicht angezogenen Hauptrelais-Kontakt und einen fehlerU u haften Abschaltpfadtest) von Software-Resets wird die Drosselklappe abgeschaltet durch Setzen der Fehlerreaktion irreversible Sicherheits-Kraftstoff-Abschaltung (b_i_ska_um = 1), es wird die Fehlerreaktions-Info der Funktionsberwachung (b_dcdis_um = 1) u und das irreversible Fehlerbit zur Anforderung Fehlereintrag Hauptrelais-Diagnose (ei_ubr_um = 1) aufgrund des nicht angezogenen Hauptrelais-Kontakts gesetzt. Damit ist ein limp-home Fahrbetrieb mit abgeschalteter Drosselklappe mglich und es kann der o Fehlerspeicher ausgelesen werden. Nach erfolgreichem Abschaltpfadtest (Normalbetrieb) oder nach berschreiten einer fest eingestellten Anzahl von Software-Resets U wird der Prfungszhler ausc_c_um gelscht. Der Prfungszhler fr die Software-Resets mu im Dauer-RAM liegen. u a o u a u Auerdem wird ein Fehlerzhler auscf_c_um im Dauer-RAM immer dann inkrementiert, wenn bei fehlerhaftem Abschaltpfadtest die a Bedingung Batteriespannnung fr DV-E-Ansteuerung i.O. nicht gesetzt (b_ubdve = 0) ist. Der Fehlerzhler auscf_c_um hat reine u a Diagnose-Funktion und wird ohne Begrenzung inkrementiert und nicht gelscht. Damit kann eine Verschlechterung der Hauptrelaiso Anzugszeit (solange AUSC_T_UM noch nicht erreicht wird) ber den Vergleich mit einem Zhler fr Kl.15-Einschaltungen u a u diagnostiziert werden.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
In der Diagnose fr das Hauptrelais wird die Anforderung des Fehlereintrags (ei_ubr_um) weiterverarbeitet. u Anmerkung fr nicht-dauerversorgte Systeme mit Hauptrelais: Die Prfung des angezogenen Hauptrelais-Kontakts mu nicht u u durchgefhrt werden, weil das Steuergert und damit die 5V-Spannunngsversorgung fr den FR nach dem Hauptrelais angeschlossen u a u sind und damit der FR bei nicht angezogenem Hauptrelais auch nicht luft. a Nach dem Reset erfolgt der Aufbau der Kommunikation zwischen Funktionsrechner und berwachungsmodul folgendermaen: U Der Das Das Der Die FR beendet seine Initialisierung und gibt den RSTOUT frei UM durchluft seine Initialisierung a UM schaltet die Endstufen ein und wieder aus FR prft die Abschaltung der Endstufen durch das UM u Frage/Antwort-Kommunikation beginnt (siehe %UMTOUT)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UMFSEL 1.10
HR-Ansteuerung
HR-Kontakt bzw. -->|tHR+----------------------------------------------------------------------b_ubdve ---------------+ |<--tPOR-->+-------------------------------------------------------------------------------------+ +----------------------------------------------------------------------------------//-+ t1 t2 ---------------------------+ +-+ +---------------------------------------------------------+--//-+ +--//-------//------+ | | Frage/Antwort-Kommunikation ------------------------+------//--------------+ +---+ +---+ +---+ +---+ +---+ +---+ +------------------------+ | +-+ +-+ +-+ +-+ +-+ +-+ +-+ | | | | +<-----t4------------->+
POR RSTOUT
ESENUM
SPI
Zeit der Kl.15 Entprellung fr 5V-Versorgung und HR-Ansteuersignal u Anzugszeit fr Hauptrelais-Kontakt u Zeit fr Power-On bzw. Stabi-Reset u Zeit fr UM-Initialisierung u Zeit fr Freigabe der Endstufen u Mindestzeit bis zur Abfrage der Abschaltrckmeldung des Endstufenbausteins u
--POR = Power-on-Reset
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
-----RSTOUT = Reset-Ausgang vom Funktionsrechner, Reset-Eingang am berwachungsmodul U ESENUM = Endstufenfreigabe des berwachungsmoduls U SPI = synchrone serielle Schnittstelle zwischen Funktionsrechner und berwachungsmodul U
Wichtig dabei ist, da die Initialisierungsablufe kurz gehalten werden, um eine geringe Zeit vor Endstufenfreigabe zu haben. a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UMKOM 7.10
Das berwachungsmodul (UM) stellt uber einen Zufallsgenerator 16 unterschiedliche Fragen und erwartet vom Funktionsrechner (FR) auf U jede Frage eine eindeutige Antwort. Findet der FR keine richtige Antwort, sendet er eine definierte 17. Antwort, die vom UM in jedem Fall als falsch erkannt wird, da sie fr jede mgliche gestellte Frage falsch ist. u o Die Fragen, die an den FR gestellt werden, werden mithilfe eines Pseudo-Zufallsgenerators ermittelt. Der Zufallsgenerator basiert auf einem 8-Bit Schieberegister mit 4 Rckkopplungsanschlssen die mit Exklusiv-Oder u u verknpft werden. Die Pseudo-Zufallsfolge wiederholt sich nach 255 Schiebeoperationen. Der Inhalt des Schieberegisters u liefert im Low-Nibble die neue Frageauswahl. Wird eine Frage falsch beantwortet, so wird die falsch beantwortete Frage wiederholt und der Inhalt des Schieberegisters beibehalten.
Der fr die berwachungsfunktion wesentliche Informationsflu umfat u U a) Die Fragestellung des berwachungsmoduls (UM) an den Funktionsrechner (FR) U b) Die Antwort des Funktionsrechners an das berwachungsmodul U
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die Fehlerreaktion im berwachungsmodul spricht nach 5 falschen Antworten an. Es wurden 16 gltigen Frage/Antwort-Paare U u festgelegt. Wichtig ist dabei, da die 16 gltigen Fragen des berwachungsmoduls vom Funktionsrechner genau erkannt u U werden und von undefinierten Fragen getrennt werden knnen. o Auerdem ist es sinnvoll, die Antwort mindestens auf 16 Bit-Ebene zu bilden, um auer den 16 mglichen auch mindestens 65520 o unmgliche, d.h. unabhngig von der Frage falsche Antworten zu erhalten. o a Die erwarteten Antworten auf die gestellten Fragen sollen definiert sein, d.h. sie sollten nicht von der Anzahl der in die Programmablaufkontrolle im FR eingebundenen Module abhngen. a Das bedeutet, da eine Umsetzung der Programmablaufkontroll-Inhalte in definierte Antworten sinnvollerweise im FR erfolgt. Dafr mu auf der Schnittstelle an das berwachungsmodul auer den 16 gltigen Antworten 0 bis 15 auch eine 17. definiert u U u ungltige Antwort 16 festgelegt sein. u Die Erwartung einer korrekten, der gestellten Frage zugeordneten Antwort lt einen Selbstlufer, der ohne passende Bearbeitung im a a Funktionsrechner zyklisch die Bedienung des berwachungsmoduls durchfhrt, nicht zu. U u Zur optimalen Nutzung der Schnittstelle ist es sinnvoll, Fragestellung und Antwortausgabe zu schachteln, d.h. nach einer Fragestellung die Antwort auf die vorletzte Frage zu erhalten und im Funktionsrechner die neue Antwort erst nach Stellen der folgenden Frage auszugeben. Ein Bereitstellen der Antwort auf eine gerade empfangene Frage ist nicht ohne Zeitverzug mglich, o da die berwachungssoftware im Funktionsrechner in die Antwortbildung einbezogen wird. U Der FR gibt whrend der Beabeitung der letzten Frage den Antwortpuls auf die vorletzte Frage aus. Damit findet eine regelmige a a Datenbertragung und Synchronisation zwischen dem FR und dem UM statt. u 10ms-Zeitraster vom Funktionsrechner | FR: "-+ ++---------+ ++----------+ ++----------+ ++----------+ ++----------" +---++ +---++ +---++ +---++ +---++ A(n-2) F(n) A(n-1) F(n+1) A(n) FR: F(n) ubernehmen F(n+1) ubernehmen +-+ +-+ ----------------------+ +-----------------------------+ +----------------------FR: F(n-1) bearbeiten F(n) bearbeiten F(n+1) bearbeiten -------+ +----------------------------+ +-----------------------------+ +------+-+ +-+ +-+ UM: A(n-2) prfen u A(n-1) prfen u A(n) prfen u F(n) vorbereiten F(n+1) vorbereiten F(n+2) vorb. | | | | | | | | |
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UMTOUT 1.10
Die Fragen sollen nicht den erwarteten Antworten entsprechen, d.h. wenn das UM die Frage 00 stellt, sollte die Antwort nicht 00 lauten. Folgende Zuordnung soll eingehalten werden: Frage 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 falsche Antwort Pulslnge a 4,29 ms 4,55 ms 4,81 ms 5,09 ms 5,38 ms 5,68 ms 5,99 ms 6,31 ms 6,65 ms 7,00 ms 7,37 ms 7,75 ms 8,15 ms 8,56 ms 8,99 ms 9,43 ms Antwort 12 03 08 04 14 13 15 09 02 00 07 10 05 11 06 01 16 Pulslnge in a 3055 / 0,375 1909 / 0,375 2494 / 0,375 2017 / 0,375 3371 / 0,375 3210 / 0,375 3538 / 0,375 2626 / 0,375 1805 / 0,375 1610 / 0,375 2368 / 0,375 2763 / 0,375 2129 / 0,375 2906 / 0,375 2246 / 0,375 1706 / 0,375 3/8 us = 1/0,375 us = 2,6667 us us = 8,15 ms us = 5,09 ms us = 6,65 ms us = 5,38 ms us = 8,99 ms us = 8,56 ms us = 9,43 ms us = 7,00 ms us = 4,81 ms us = 4,29 ms us = 6,31 ms us = 7,37 ms us = 5,68 ms us = 7,75 ms us = 5,99 ms us = 4,55 ms 4,05 ms
1518 / 0,375 us =
Diese Antworten sind als Konstanten definiert, die Timersteps fr Pulslngen bedeuten. u a Erhlt das berwachungsmodul eine falsche Antwort, so wird ein interner Fehlerzhler um 3 erhht, bei dessen Endstand von >= 13 a U a o eine definierte Fehlerreaktion ausgelst wird. Diese Fehlerreaktion schaltet in jedem Fall definiert alle Endstufen ab und fhrt o u berwachungsmodul parallel zum Abschalten der Endstufen einen Software-Reset somit in den sicheren Zustand uber. Auerdem lst das U o am Funktionsrechner aus, um bei zeitlich begrenztem Fehlverhalten einen korrekten Restart zu erlauben. Bei Fehlern im Inhalt der Antworten wird der Fehlerzhler im berwachungsmodul bis zum Endstand von >= 13 in 3er-Schritten erhht a U o bzw. bei korrekten Antworten wieder bis 0 dekrementiert. Um bei stndig vorhandenen Fehlern und der mit Software-Reset definierten Fehlerreaktion das Freigeben der Endstufen mglichst a o kurz zu halten (lang aus, kurz ein), werden die Fehlerzhler in Funktionsrechner und berwachungsmodul mit dem Stand von 11 a U (Endstand -3 +1, d.h. -3 fr Erhhung bei Fehler und +1 fr Erniedrigung bei i.O.) vorbelegt. u o u Es kommt nur zur Endstufen-Freigabe, wenn die Kommunikation korrekt anluft und im berwachungsmodul der Fehlerzhler auf 10 a U a dekrementiert wird. Dazu mu der FR die erste, fest definierte Synchronisationsantwort korrekt liefern, damit das UM die Endstufen-Freigabe erteilt. Ist die zweite, fest definierte Synchronisationsantwort fehlerhaft, so luft das berwachungsmodul sofort wieder von 10 auf seinen a U Endstand von 13 und dadurch in die Fehlerreaktion. Erhlt das Uberwachungsmodul eine falsche Antwort, so wiederholt es die falsch beantwortete Frage, so da auch fragespezifische a Fehler zur Fehlerreaktion fhren. u Die vom berwachungsmodul gestellte Frage UMFRG ist als Pulslnge codiert und wird in eine gltige Frage umf_ptr von 0 bis 15 U a u umgerechnet. berwachungsmodul eine Frage mit fehlerhaftem Wert auerhalb des zulssigen Wertebereichs fr die Pulslnge, so schickt Stellt das U a u a der Funktionsrechner eine definiert falsche Antwort an das berwachungsmodul und inkrementiert einen Fehlerzhler um 3, auf dessen U a Endstand von 13 vom FR aus ebenfalls mit einem Software-Reset reagiert wird. Kommt wieder eine gltige Frage im Funktionsrechner an, so wird der Fehlerzhler bis 0 dekrementiert. u a Auch dieser Fehlerzhler wird mit dem Stand von 11 (Endstand -3 +1, d.h. -3 fr Erhhung bei Fehler und +1 fr Erniedrigung bei a u o u i.O.) vorbelegt.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Das berwachungsmodul (UM) ist eine vom Funktionsrechner (FR) unabhngige Hardware mit eigenem Takt. U a Das UM stellt dem FR unterschiedliche Fragen in willkrlicher Folge, die in definierter Zeit eine korrekte Beantwortung verlangen. u Die Erwartung der Antwort zum richtigen Zeitpunkt steht fr die Fenster-Watchdog-Funktion des berwachungsmoduls. u U Die Fehlerreaktion ist als Endstufen stromlos und Software-Reset definiert und ermglicht so einen Restart des Systems. o Diese Reaktion wird bei Timeout-Fehlern sofort aktiv.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UMTOUT 1.10
Nach dem Reset erfolgt der Aufbau der Kommunikation zwischen Funktionsrechner und berwachungsmodul folgendermaen: U Der Das Das Der Der Das Das Der Das Der FR UM UM FR FR UM UM FR UM FR beendet seine Initialisierung und gibt den RSTOUT frei durchluft seine Initialisierung a schaltet die Endstufen ein und wieder aus (siehe %UMAUSC) prft die Abschaltung der Endstufen vom UM (siehe %UMAUSC) u schickt eine erste definierte Antwort ASync1 synchronisiert sich auf die erste Antwort vom FR schickt definierte Zeit nach der Antwort vom FR seine erste Frage schickt seine zweite definierte Antwort ASync2 schickt seine zweite Frage schickt die Antwort auf die erste Frage vom UM
POR -----RSTOUT
ESENUM
10ms-Raster im Funktionsrechner |
UMOUT
| | ASync1 F1 ASync2 F2 A1 --------+---------------------+ +----+ +-----+ +---+ +------+ +----------+ | +-----+ +----+ +------+ +---+ +----+ | | | +<-----t4--------->+ | | | +<-----TOSynch--------->+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
t1: Initialisierung UM t2: Freigabe der Endstufen t4: Abfrage der Abschaltrckmeldung u TOSynch: Synchronisations-Timeout POR = Power-on-Reset -----RSTOUT = Reset-Ausgang vom Funktionsrechner, Reset-Eingang am berwachungsmodul U ESENUM = Endstufenfreigabe des berwachungsmoduls U UMOUT ASync1 ASync2 A1 F1 F2 = Verbindungsleitung, d.h. bidirektionale Eindraht-Schnittstelle zwischen Funktionsrechner und berwachungsmodul U = = = = = erste Synchronisations-Antwort vom Funktionsrechner zweite Synchronisations-Antwort vom Funktionsrechner Antwort vom Funktionsrechner auf erste Frage vom berwachungsmodul U erste Frage vom berwachungsmodul U zweite Frage vom berwachungsmodul U
Der Funktionsrechner stellt uber die Kontrolle vorgegebener Zeitfenster sicher, da das berwachungsmodul richtig arbeitet. U Die Frage, die das Uberwachungsmodul an den Funktionsrechner stellt, wird in definiertem Zeitraster mit Inhalt in definiertem Wertebereich neu erwartet. Bei Erkennung auf richtigen Zeit- und Wertebereich ist der Schlu zulssig, da das UM korrekt arbeitet. a Falls uber eine definierte Zeit keine neue Frage vom berwachungsmodul gestellt wird, luft der Funktionsrechner in seine U a definierte Fehlerreaktion Software-Reset, wodurch FR und UM von vorne beginnen. Die Frage, die das Uberwachungsmodul an den Funktionsrechner stellt wird im 40ms-Raster neu erwartet. Dabei wird nach bernahme der U Frageinformation diese gelscht, um einen definiert ungltigen Zustand in der Frageinformation zu haben, falls keine neue Frage o u ankommt. Bei defekter Kommunikation zwischen Funktionsrechner und berwachungsmodul ist kein Betrieb mehr zulssig. Dies ist dadurch U a gewhrleistet, da zyklisch ein Software-Reset erfolgt. a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
URROM 2.20
ROM-Test im Funktionsrechner ---------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Randbedingung: * Dauer-RAM vorhanden * Rechner-Nachlauf definiert * zeitlicher Aufwand fr ROM-Test in der Initialisierung nicht akzeptabel (ROM-Code z.B. grer als 64 kByte) u o Zeitpunkt: * in der Standard-Initialisierung vor Freigabe des berwachungsmoduls U * Wiederholungsprfung des fehlerhaften Blocks oder aller Blcke bei mehreren fehlerhaften Blcken, falls die u o o entsprechende Information im Dauer-RAM die Kennung "ROM-Test fehlerhaft" enthlt. a * im Fahrbetrieb * die Prfung aller Blcke des kompletten ROM-Bereichs wird ermglicht durch den Aufruf des Service urrom_test. u o o Sie kann z.B. auf Anforderung aus der Testerkommunikation CARB Mode9 (%TC9MOD) angestoen werden, indem die Funktion Berechnete Gre Calibration Verification Number (%BGCVN) den Service urrom_test aufruft. o Anm.: die ROM-Prfung im Nachlauf mu nicht erneut aufgerufen werden, falls die ROM-Prfung bereits im Fahrbetrieb durchgeu u fhrt und im Fehlerfall die Kennung "ROM-Test fehlerhaft" an den folgenden Fahrzyklus als Information im Dauer-RAM mit u der Zuordnung des als defekt erkannten Blocks bzw. der Information "mehrere ROM-Blcke fehlerhaft" ubergeben wurde. o * im Rechner-Nachlauf * alle Blcke des kompletten ROM-Bereichs o Fehlerreaktion aus mglicher Wiederholungsprfung: o u * Endstufen werden oder bleiben abgeschaltet, * Software-Reset mit bergabe des Resetpfades SUPERVISOR_RESET_ROM, U * Wiederholung des ROM-Tests, * Motorstart mglich, wenn ROM als fehlerfrei erkannt wird o Falls innerhalb des ROM-Tests in der Initialisierung ein Checksummenfehler erkannt wird, wird ein im Dauer-RAM befindlicher Fehlerzhler inkrementiert, bevor ein Software-Reset ausgelst wird. a o Dieser Fehlerzhler wird wieder gelscht, wenn im ROM-Test auf fehlerfrei erkannt wird oder der Fehlerzhler-Endstand a o a erreicht ist. Das Lschen des Fehlerzhlers auch beim Endstand soll dazu dienen, da die vorgesehene Anzahl ROM-Tests o a bei Zndung aus/ein nochmals durchgefhrt wird. Dies ist sinnvoll, um einen bergang in den Normalbetrieb zu ermglichen, u u U o falls der Fehler beim nchsten Einschalten der Zndung nicht mehr vorliegt. a u Beim Endstand des Fehlerzhlers wird durch den Rckzug in den Bootblock bzw. ins interne ROM ermglicht, a u o den Flash-Inhalt neu zu programmieren. Dies ist vor allem dann wichtig, wenn versehentlich ein Stand programmiert wurde, der durch Fehler in der Checksumme in der Reset-ROM-Test-Schleife verbleibt. Wurde nur eine Checksumme nicht richtig eingetragen, ist dann zwar typisch durch Auslsen eines Powerfails der bergang o U in den Normalbetrieb mit Flash-Programmierung mglich. Dies gilt jedoch nicht fr Checksummenfehler im zyklisch zu prfenden o u u Bereich (siehe %URMEM). Fehlerreaktion aus Fahrbetrieb oder aus Rechner-Nachlauf: * Wiederholungsprfung in der nchsten Standard-Initialisierung u a * bergabe der Kennung "ROM-Test fehlerhaft" an den folgenden Fahrzyklus als Information im Dauer-RAM U mit der Zuordnung des als defekt erkannten Blocks bzw. der Information "mehrere ROM-Blcke fehlerhaft" o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
URRAM 2.10
ROM-Test im berwachungsmodul U ----------------------------Randbedingung: * zeitlicher Aufwand fr ROM-Test in der Initialisierung akzeptabel (ROM-Code z.B. nicht grer als 64 kByte) u o Zeitpunkt: * in der Standard-Initialisierung * alle Blcke des kompletten ROM-Bereichs o Fehlerreaktion: * Endstufen werden oder bleiben abgeschaltet, * Software-Reset an den Funktionsrechner ausgeben (d.h. System-Reset), * Wiederholung des ROM-Test, * Motorstart mglich, wenn ROM als fehlerfrei erkannt wird, o * keine Bedienung des Datentransfers zum Funktionsrechner
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
RAM-Test im Funktionsrechner ---------------------------Randbedingung: * Dauer-RAM vorhanden * Rechner-Nachlauf definiert * zeitlicher Aufwand fr RAM-Test in der Initialisierung nicht akzeptabel (externes RAM z.B. grer als 8 kByte) u o zu testende RAM-Zellen: * CPU-RAM (internes RAM und onchip XRAM) * externes RAM Zeitpunkt: * in der Standard-Initialisierung vor Freigabe des berwachungsmoduls U * externes RAM nur Dauer-RAM (ohne OBP-RAM) in der Ur-Initialisierung, d.h. vor der ersten Verwendung * Wiederholungsprfung fr externes RAM ohne Dauer-RAM, falls die Information im Dauer-RAM nicht die Kennung "RAM-Test u u fehlerfrei" enthlt. a * Beschreibbarkeitsprfung der Dauer-RAM-Zelle fr die Information "RAM-Test fehlerfrei" durch Schachbrettmuster mit u u folgendem Ablauf: Inhalt retten, 55H schreiben, auf 55H prfen, AAH schreiben, auf AAH prfen, Inhalt zurckspeichern. u u u * Beschreibbarkeitsprfung der Dauer-RAM-Zelle fr die Information "Anforderung eines Reset-Tastverhltnisses inclusive u u a Speichertests aus der Funktionsberwachung" durch Schachbrettmuster mit folgendem Ablauf: Inhalt retten, 55H schreiben, u auf 55H prfen, AAH schreiben, auf AAH prfen, Inhalt zurckspeichern. u u u * in der Standard-Initialisierung nach Freigabe des berwachungsmoduls und vor Freigabe der Interrupts U * CPU-RAM (internes RAM und onchip XRAM) * im Rechner-Nachlauf nach Herunterfahren des Betriebssystems und Sperren der Interrupts * externes RAM ohne Dauer-RAM Fehlerreaktion aus Ur- oder Standard-Initialisierung oder Wiederholungsprfung oder Beschreibbarkeitsprfung: u u * Endstufen werden oder bleiben abgeschaltet, * Software-Reset, * Wiederholung des RAM-Test, * Motorstart mglich, wenn RAM als fehlerfrei erkannt wird, o * keine Bedienung des Datentransfers zum berwachungsmodul U Fehlerreaktion aus Rechner-Nachlauf: * Wiederholungsprfung in der nchsten Standard-Initialisierung u a * Zerstren der Kennung "RAM-Test fehlerfrei" an den folgenden Fahrzyklus als Information im Dauer-RAM o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
URMEM 3.10
RAM-Test im berwachungsmodul U ----------------------------Randbedingung: * zeitlicher Aufwand fr RAM-Test in der Initialisierung akzeptabel (nur internes RAM) u zu testende RAM-Zellen: * CPU-RAM (internes RAM und onchip XRAM) Zeitpunkt: * in der Standard-Initialisierung * CPU-RAM (internes RAM und onchip XRAM) Fehlerreaktion: * Endstufen werden oder bleiben abgeschaltet, * Software-Reset an den Funktionsrechner ausgeben (d.h. System-Reset), * Wiederholung des RAM-Test, * Motorstart mglich, wenn RAM als fehlerfrei erkannt wird, o * keine Bedienung des Datentransfers zum Funktionsrechner
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
URMEM 3.10
Variable AUSGH_C_UM AUSG_C_UM AUSZH_C_UM AUSZ_C_UM B_SRSTZ_UM B_SRST_UM RAM_C_UM ROMZ_C_UM RST_TV SRST_C_UM URMCKSCO URMCKSDA URMPATCO WRI_C_UM
Quelle URMEM URMEM URMEM URMEM URMEM URMEM URMEM URMEM URMEM URMEM URMEM URMEM URMEM URMEM
Art LOK LOK LOK LOK LOK LOK LOK LOK AUS LOK LOK LOK LOK LOK
Bezeichnung Heilungszahler fur Fehler in der zyklischen RAM-Prufung der Funktionsuberwachung Fehlerzahler fur zyklische RAM-Prufung in der Funktionsuberwachung Heilungszahler fur Fehler in der zyklischen ROM-Prufung der Funktionsuberwachung Fehlerzahler fur zyklische ROM-Prufung in der Funktionsuberwachung Software-Reset-Anforderung aus der zyklischen ROM-Absicherung der Fkt-Uberwach. Software-Reset-Anforderung aus der zyklischen RAM-Absicherung der Fkt-Uberwach. Fehlerzahler im Dauer-RAM fur RAM-Konsistenz-Prufung (Diagnose) in der Fkt-Uberw Fehlerzahler im Dauer-RAM fur ROM-Prufung (Diagnose) in der Funktionsuberwachung Variable im Dauer-RAM zur Anforderung Reset-Tastverhaltnis aus der Fkt-Uberwach. Zahler im Dauer-RAM fur Software-Reset (Diagnose) aus der Funktionsuberwachung Checksumme uber Code der Funktionsuberwachung im zyklischen ROM-Test Checksumme uber Daten der Funktionsuberwachung im zyklischen ROM-Test Patch-Adresse im Code der Funktionsuberwachung fur Uberprufung zykl. ROM-Test Fehlerzahler im Dauer-RAM fur RAM-Beschreibbarkeits-Prufung (Diagnose) in der FU
Zyklische RAM-Absicherung ------------------------Fr die Absicherung der berwachungs-Funktionalitt mu eine zyklische Absicherung im RAM erfolgen. u U a Deshalb mu ein zyklischer partieller RAM-Test im Funktionsrechner und im Uberwachungsmodul uber UM-Funktionalitt, d.h. die a RAM-Zellen, die in der berwachung auerhalb ihrer Generierung genutzt werden, stattfinden. U Ausgenommen werden knnen RAM-Zellen, die aufgrund ihrer Auswertung im anderen Rechner im Fehlerfall ohne Eigendiagnose als o fehlerhaft erkannt werden oder durch andere eigene Prfmechanismen abgesichert sind. u Ein Beispiel hierfr ist die Antwort des Funktionsrechners an das berwachungsmodul. Unabhngig davon, ob der Inhalt der u U a RAM-Zelle fr die Antwort im Funktionsrechner oder im berwachungsmodul falsch ist, die Antwortprfung im berwachungsmodul u U u U stellt den Fehler fest. Fr die zyklische RAM-Absicherung werden die RAM-Inhalte bei ihrer Generierung als Wert und 1-er Komplement abgelegt und u einer der beiden Werte auf Beschreibbarkeit geprft. u Die Beschreibbarkeitsprfung luft in einem zyklischen RAM-Test mit Schachbrettmuster folgendermaen ab: u a - Inhalt retten, - 55h bzw. 5555h schreiben, auf 55h bzw. 5555h prfen, u - AAh bzw. AAAAh schreiben, auf AAh bzw. AAAAh prfen, u - Inhalt zurckspeichern. u Stimmen die Prfwerte nicht uberein, so wird ein System-Reset angefordert. u Die Doppelablage in Wert und Komplement wird vor der Weiterverwendung auf Konsistenz geprft. Deshalb mssen die betroffenen u u RAM-Zellen auch als Wert und Komplement initialisiert werden, sofern sie schon im ersten Durchlauf verwendet und damit zuvor geprft werden. u Bitinformationen werden dabei mithilfe einer Bytegre abgesichert, wobei die Bitinformationen 0 und 1 definierten Konstanten o entsprechen, deren Wert vor der Verwendung des Bits auf Konsistenz zum Bit abgefragt wird. Die Variablen fr das 1-er Komplement sind unsichtbar, d.h. sie werden nicht ber DAMOS bekannt gemacht. Sie tauchen deshalb u u auch nicht in anderen FDEFs fr die Funktionsberwachung auf. u u Die Fehlerreaktion ist in allen Pfaden der RAM-Absicherung als System-Reset definiert, d.h. Endstufen stromlos und Software-Reset (Funktionsrechner) bzw. Endstufen stromlos und Software-Reset am Funktionsrechner auslsen (berwachungsmodul). o U Sie ermglicht bei Strungen einen Restart des Systems. o o Die Auslsung eines Software-Resets im Funktionsrechner erfolgt im Modul URAUSG mithilfe einer ber die Doppelablage o u abgesicherten Software-Reset-Anforderung aus der zyklischen RAM-Absicherung. Diese Software-Reset-Anforderung ermglicht die o Einstellung einer Entprellung und einer zeitlich auf die Fehlererkennung abgestimmten Heilung. Vor der entprellten Auslsung eines Software-Resets wird die Kennung im Dauer-RAM fr Reset-Tastverhltnis geladen. ber diese o u a U Kennung wird in der folgenden Initialisierung der (normalerweise im Nachlauf ablaufende) ROM- und RAM-Check sowie eine definierte Wartezeit vor Endstufenfreigabe bzw. Ende der Initialisierung aktiviert. Bei dauerhaften Defekten im RAM, die ein Beschreiben nicht mehr zulassen, oder die eine Konsistenz der betroffenen Daten verhindern, wird immer wieder neu ein System-Reset ausgelst und darber in der Fehlerreaktion verblieben. o u Bei jeder Erkennung eines Beschreibbarkeits-Fehlers wird im Dauer-RAM ein Fehlerzhler (wri_c_um) inkrementiert. a Bei jeder Erkennung eines Konsistenz-Fehlers wird im Dauer-RAM ein Fehlerzhler (ram_c_um) inkrementiert. a Diese beiden Fehlerzhler im Dauer-RAM werden nur in dieser FDEF genannt, sie sind jedoch Ausgangsgre fr jedes Modul der a o u Funktionsberwachung, welches der zyklischen RAM-Absicherung unterliegt. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
URMEM 3.10
Normalbetrieb Initialisierung Kl. 15 Zykl. RAM-Test int. RAM-Test / Dauer RAM-Test ext. RAM-Test Fehlerfall a) sporadischer Fehler im zyklischen RAM-Test Initialisierung Kl. 15 Zykl. RAM-Test
Fehlerreaktion: Reset
Betrieb
Nachlauf
Aus
Betrieb
Initialisierung
Betrieb
Betrieb
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ext. RAM-Test
urmem-folie-2190 Zyklische ROM-Absicherung ------------------------Fr die Absicherung der berwachungs-Funktionalitt mu eine zyklische Absicherung im ROM erfolgen. u U a Deshalb mu ein zyklischer partieller ROM-Test im Funktionsrechner uber Uberwachungsfunktionen, d.h. den ROM-Bereich, der von der berwachung genutzt und nicht anderweitig abgesichert wird, stattfinden. U Ausgenommen werden kann also die Bedienung der Schnittstelle sowie das Zusammenstellen der Information fr den anderen u Rechner, da ein Fehler darin ohnehin im anderen Rechner gefunden wird. Ausserdem knnen ROM-Bereiche ausgenommen werden, die ausschlielich zur berwachung des zweiten Rechners genutzt werden. o U Die Prfung dieser ROM-Inhalte zur Vermeidung schlafender Fehler in der berwachung reicht einmalig im Fahrzyklus aus. Damit u U kann der berwachungsrechner ohne zyklische ROM-Absicherung ausgelegt werden. U Eine zyklische ROM-Absicherung im berwachungsmodul wre nur bei Doppelfehler hilfreich, d.h. wenn zustzlich zum Fehler im U a a berwachungsmodul im gleichen Fahrzyklus auch noch ein vom berwachungsmodul zu erkennender Fehler im Funktionsrechner U U auftritt. Fr den zyklischen partiellen ROM-Test wird der betroffene ROM-Bereich in Code und Daten mit jeweils einer Checksumme u abgelegt. Der ROM-Bereich wird zyklisch wortweise aufsummiert und mit der zugehrigen Checksumme verglichen. o Ist die Checksumme fehlerhaft, so wird der betroffene ROM-Bereich wiederholt geprft, damit eine Entprellung der Fehlerreaktion u ber den fehlerhaften ROM-Bereich erfolgt und nicht durch den anderen eventuell fehlerfreien Bereich zeitlich verlngert wird. u a Bei der Bildung der Checksummen wird der betroffene ROM-Bereich unterteilt, so da im Raster der berwachungssoftware (40ms) U jeweils ein Teil abgearbeitet wird. Hierbei ist zu beachten da bei einer Fehlererkennung die Drosselklappe nach sptestens 3s a (einschlielich Entprellzeit und Rcklaufzeit der Drosselklappe) geschlossen sein mu. Bei einer Drosselklappen-Schliezeit von u u 0.4s bei -40 C und einer Entprellung in URAUSG mit 2 mu deshalb ein einzelner ROM-Bereich innerhalb von 1.3s geprft sein. Verflschungen der verwendeten RAM-Inhalte (speziell des ROM-Pointers) fhren dazu, da ein Fehler nicht sicher erkannt wird a u und mssen damit gesondert im RAM abgesichert werden (siehe zyklische RAM-Absicherung). u Zur berprfung des zyklischen ROM-Tests kann folgendermaen Code innerhalb der Funktionsberwachung abgendert werden : U u u a Die durch den zyklischen ROM-Test berechnete Checksumme ber die Daten der Funktionsberwachung wird in der RAM-Zelle urmcksda u u und die Checksumme uber das Programm der Funktionsberwachung in der RAM-Zelle urmcksco angezeigt. Ferner wird die Adresse eines u sog. Dummy-Codes im Programm der Funktionsberwachung in der RAM-Zelle urmpatco angegeben. An dieser Adresse steht der 2-Byte u Befehl 0xE105 (C16x-Maschinenbefehl). Dieser Befehl darf nur in folgende 2-Byte Befehle abgendert werden : 0xCC00, 0xE005, 0xE104 a oder 0xE106 (C16x-Maschinenbefehl). Dadurch ergibt sich eine vernderte Checksumme, die in urmcksco angezeigt wird, bevor dann die a nderungen an Daten der Funktionsberwachung kann ebenfalls ein Ansprechen des zyklischen Fehlereaktion ausgelst wird. Durch A o u ROM-Tests erzwungen werden.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
URMEM 3.10
Die Fehlerreaktion ist - anders als beim kompletten ROM-Test im Nachlauf - als Endstufen stromlos und Software-Reset definiert. Sie ermglicht bei etwaigen Strungen einen Restart des Systems. o o Die Auslsung eines Software-Resets im Funktionsrechner erfolgt im Modul URAUSG mithilfe einer ber die Doppelablage o u abgesicherten Software-Reset-Anforderung aus der zyklischen ROM-Absicherung. Diese Software-Reset-Anforderung ermglicht die o Einstellung einer Entprellung und einer zeitlich auf die Fehlererkennung abgestimmten Heilung. Zustzlich wird im Dauer-RAM a bei jedem erkannten Fehler ein Fehlerzhler (romz_c_um) inkrementiert. a Vor der entprellten Auslsung eines Software-Resets wird die Kennung im Dauer-RAM fr Reset-Tastverhltnis geladen. Uber diese o u a Kennung wird in der folgenden Initialisierung der (normalerweise im Nachlauf ablaufende) ROM- und RAM-Check sowie eine definierte Wartezeit vor Endstufenfreigabe bzw. Ende der Initialisierung aktiviert. Bei einem bleibenden Defekt im ROM der berwachungsfunktion wird immer wieder ein Software-Reset ausgelst und versucht, U o den ROM-Test erfolgreich abzuschlieen, um wieder den normalen Fahrbetrieb aufnehmen zu knnen. o
Zyklischer ROM-Test:
Checksumme ber Ebene 2 mit Beitrag zur Programmablaufkontrolle (PAK). Block 1: Programm ; Block 2: Daten Checksumme ber Programm und Daten in 16K - Blcken Initialisierung Betrieb Nachlauf Aus
Fehlerfall 1a:
Sporadischer Fehler im zyklischen ROM-Test Initialisierung Betrieb Initialisierung Fehlerreaktion Reset fehlerfrei Betrieb Nachlauf Aus
Vollst. ROM-Test
Fehlerfall 1b: Fehler im zyklischen ROM-Test Initialisierung Kl. 15 Zykl. ROM-Test Vollst. ROM-Test
urmem-folie-2189
Betrieb
Initialisierung
Initialisierung
Ini.
Fehlerreaktion Reset
Fehlerreaktion Reset
Fehlerr. Reset
urmem-folie-2189
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
URPAK 1.11
Frage
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
URADCC 2.20
Realisierungsbeispiel Die Aufbereitung von Frage, Antwort und die Programm-Ablauf-Kontrolle sind in Nachlauf und Normalbetrieb aktiv, weil das berwachungsmodul (UM) den Nachlauf nicht vom Normalbetrieb unterscheiden kann. Das gilt in gleicher Weise fr die Module, die U u zyklisch ihren Beitrag zur Programmablaufkontrolle leisten. Die vom berwachungsmodul gestellte Frage UMFRG wird auf den zulssigen Wertebereich geprft und umnormiert in einen fr die U a u u Programm-Ablauf-Kontrolle verarbeitbaren Wertebereich (UMF_PTR). Bei Verletzung des Wertebereiches fhrt die falsch gestellte u Frage zu einer falschen Antwort. Die aktuelle Frage UMF_PTR wird durch alle dem sicherheitsrelevanten Programm zugehrigen Module geschleift und ist in die Programmo Ablauf-Kontrolle eingebunden. Dazu wird der Modul-Beginn-Zhler (MBEG_C) mit der aktuellen Frage (UMF_PTR) initialisiert und in jedem Modul der a Funktionsberwachung inkrementiert. Der Modul-Ende-Zhler (MEND_C) wird mit dem Ergebnis aus einer Multiplikation und Division u a mit der aktuellen Frage (UMF_PTR) sowie konstanten Beitrgen zur Ablaufkontrolle initialisiert und in jedem Modul der a Funktionsberwachung um einen modul-individuellen Wert erhht. u o Zum Abschlu der Programm-Ablauf-Kontrolle wird aus diesen beiden Zhlern das Ergebnis UMA_RES ermittelt a (UMA_RES = 1024 * MBEG_C + MEND_C). Dieses Ergebnis wird im Antwort-Decoder vor der bernahme einer neuen Frage mit 16 gltigen U u Ergebnissen verglichen. Dazu gibt es fr jedes Modul aus der Funktionsberwachung zwei Konstanten: u u 1. Anzahl der Aufrufe im 40ms-Raster 2. Modul-individuelle Kennung Bei gltigem Ergebnis wird die richtige Antwort, ansonsten die als falsch definierte Antwort in UMANT bereitgestellt. u Im Betrieb erfolgen alle 40ms die Ubergabe der ermittelten Antwort und die bernahme der gestellten Frage. U Damit ist die Programm-Ablauf-Kontrolle sinnvollerweise stndig aktiv. Beim Eintreffen einer neuen Frage wird ein Abarbeitungsa zyklus gestartet, der nach 40ms - beim Eintreffen der nchsten Frage - beendet ist. a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
URCPU 4.20
Variable ADCC_C_UM B_DCDIS_UM B_I_SKA_UM B_PWGNOTUM EI_ADCC_UM IASP1PLAUS IUSPOTI1 SP1P_A_UM SP1P_ST_UM SP1S_A_UM SP1S_ST_UM
Art LOK AUS AUS AUS AUS EIN EIN LOK LOK LOK LOK
Bezeichnung Fehlerzahler bei zueinander unplausiblen ADC-Werten fur sp1s Fehlerreaktions-Info der Funktionsuberwachung (Abschaltung der DK-Steller-ES) Fehlerreaktion irrev. SKA (Sicherheitskraftstoffabschaltung) aus Fkt-Uberwachung = b_pwgnot_um Funktionsuberwachungs-Fehlerreaktion PWG-Leerlauf (= b_pwgnot_sr) irreversibles Fehlerbit bei der AD-Wandler-Uberwachung ADC-Wert incl. Kanalnummer Sollwert-Poti 1 Schleifer (PWG) vom zweiten ADC ADC-Wert incl. Kanalnummer Sollwert-Poti 1 Schleifer (PWG) 10ms alter Wert f. Sollwert-Poti 1 (PWG) vom Uberwachungsmodul fur den ADC-Test Stationarzahler fur Sollwertpoti 1 vom Uberwachungsmodul 10ms alter Wert f. Sollwert-Poti 1 (PWG) fur die Funktionsuberwachung Stationarzahler fur Sollwertpoti 1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Label Abhngigkeit a Art Bezeichnung ----------------------------------------------------------ADCC_T_UM FW Fehlerzeit bei zueinander unplausiblen ADC-Sollwerten fr sp1s u SP1_STAT FW Bandbreite fr die Erkennung auf sp1s stationr u a SP1_STAT_T FW Zeit fr die Erkennung auf sp1s stationr u a SP1ADC_DIF FW maximale Differenz zwischen sp1s_r und sp1p_r im stationren Fall a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
URCPU 4.20
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+----------------------------------+ Ebene 2 + Testdatenvorgabe fr u + + + + mzf_uc, mzf_low_uc, pt_mzf_uc +--------------------------------------+ + sr_mzf_uc [3] + | +------------+ + + | + + + mifa_uc + +---------+ | + + + b_fgren_uc, b_brems_uc, +---------->+ %UFFGRC+---+ | + + + vfzg_uc, b_fgrfr_uc + +---------+ | | + + + + | | + + + mimsr_uc, bz_msr_uc, bzmsr_a_uc + +---------+ | | + + + miasrl_uc, miasrs_uc +---------->+ %UFMSRC+ | | + + + b_asr_uc, b_msr_uc + +----+----+ | | + + + msrc_c_uc, (b_nomsrfr_uc) + |mmsr_uc | | + + + + +----------+ | +------+ | + + + + | %UFSGSC +-+ | | | + + + + +----------+ | | | | + + + + msgs_uc | | | mfgr_uc | + + + spsn_uc, b_mzns_uc + spsn_uc V V V V + Ermittlung + + nmot_uc + nmot_uc +----------+ mz_uc +----------+ mzf_uc +----------+ + des + + milsol_uc + milsol_uc + +---------->+ %UFMZF +---------->+ + + + + +---------->+ %UFMZUL + +----------+ mzo_uc + %UFMVER + + Antwort+ + + + +--------------------------------->+ + + beitrags + + mver_c_uc + +----+-----+ + + mzfo_uc + aus + + + | mped_uc + + mver_c_uc+ + + rl_uc + rl_uc +----> + +--------->+ mzfo_uc + + zwout_uc + zwout_uc + + + mi_uc + + + nmot_uc +----------+ mi_uc + + + mped_uc + + +--------------------------------->+ %UFMIST +---------->+ + + mmsr_uc + + + +----------+ + + + mfgr_uc + + + r_flags_uc (m_ub_ska, m_i_ska, m_notlu) + + + msgs_uc + + r_flags_uc +---------------------------------------------+---------->+ + + + + + b_i_ska_uc + +----------+ + mver_c_uc + + + + | + reac_c1_uc + + + + V b_dcdis_uc + reac_c2_uc + + reac_c1_uc + reac_c1_uc + +----------+ + b_i_ska_uc + + reac_c2_uc + reac_c2_uc +---------->+ %UFREAC + + + + evz_aus_uc + Evz_aus_uc + +--------->+ + + +-------------------------------------------------------->+ + + + +----------------------------------+ +----------+ +------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DUR 1.22
Diese Sektion beschreibt den Befehlstest mithilfe von Ebene 2 und stellt ein Ubersicht dar. Dabei ist die Ebene 2 ein Abbild der Ebene 2, die aus folgenden Bestandteilen gebildet wird: %UFFGRC %UFMSRC %UFSGSC %UFMZUL %UFMZF %UFMIST %UFMVER %UFREAC FGR-Uberwachung der Funktionsberwachung u MSR-Eingriff-berwachung der Funktionsberwachung U u SGS-Eingriff-berwachung der Funktionsberwachung U u zulssiges Moment der Funktionsberwachung a u Momentenfilter fr die Funktionsberwachung u u Ist-Moment der Funktionsberwachung u Momentenvergleich der Funktionsberwachung u Fehlerreaktionsberwachung der Funktionsberwachung u u
Grund fr die Einfhrung dieses transparenten Befehlstests uber den sicherheitsrelevanten Momentenvergleich in Ebene 2 ist, u u eine fehlerhafte Abarbeitung der Ebene 2 zu erkennen. Ohne den Befehlstest in Ebene 2 knnte die fehlerhafte Abarbeitung o der berwachungsfunktion, wie sie in Ebene 2 abluft, nicht sicher erkannt werden. Dabei wre problematisch, wenn die U a a Funktionsberwachung unerkannt inaktiv ist. Eine fehlerhaft aktive Funktionsberwachung auert sich in der Fehlerreaktion u u und wird damit erkannt. Mit dem Befehlstest uber die berwachungsfunktion wird sichergestellt, da die dort verwendeten Befehle im Testfall korrekt U ablaufen. Durch die Einbindung des Testergebnisses in die Antwortbildung fr das berwachungsmodul erfolgt im berwachungsmodul, d.h. u U U in einem separaten, intelligenten Bauelement, die Prfung auf den korrekt ablaufenden Befehlstest. u Dabei werden fragespezifisch Testdaten ausgewhlt (siehe auch %UMKOM, %UMFSEL), die fr Ebene 2 als Eingangssignale a u wirken. Die Ausfhrung des Befehlstests in eigenem RAM und ROM-Bereich fhrt dazu, da die Funktionsberwachung selbst vom Befehlstest u u u unbeeinflut abluft. Dabei ist eine Nutzung der Unterprogramme (Sttzstellensuche, Interpolation) aus Ebene 2 sinnvoll. a u Abhngig von der vom berwachungsmodul gestellten Frage wird fr die Ebene 2 ein festgelegter Testdatensatz vorgegeben. a U u Dabei werden alle im Befehlstest verwendeten, d.h. auch die lokalen Gren mit Testdaten beaufschlagt, um ein definiertes o Ergebnis zu erzielen. Die verwendeten Gren entsprechen den Gren in der Funktion, sind aber mit der Endung uc gekennzeichnet. o o Die Testdaten werden so gewhlt, da die unterschiedlichen Momenteneingriffe in Abhngigkeit von der Fragestellung wirksam werden. a a Die Bercksichtigung der Sollmomente im Antwortbeitrag fhrt dazu, da unabhngig von der Fragestellung jeder u u a Sollmoment-Bildungspfad in der Antwort enthalten ist und damit im Fehlerfall frageunabhngig zur Fehlererkennung fhrt. a u Der 16-Bit-Antwortbeitrag uma2_res wird folgendermaen ermittelt: uma2_res = + bzw. uma2_res = + word (mped_uc) + word (mmsr_uc) + word (mfgr_uc) + word (msgs_uc) + word (mzfo_uc) - word (mi_uc) + word (mver_c_uc) 256* reac_c1_uc + 2048* reac_c2_uc + 16384 (falls b_i_ska_uc=1) word (mped_uc) + word (mmsr_uc) + word (mfgr_uc) + word (msgs_uc) + word (mzfo_uc) - word (mi_uc) + word (mver_c_uc) 256* reac_c1_uc + 2048* reac_c2_uc + 0 (falls b_i_ska_uc=0)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Dieser Antwortbeitrag mu fragespezifisch unterschiedlich sein. Er wird fr die Umsetzung in eine gltige Antwort u u zustzlich abgefragt. a Damit sind der 16-Bit-Beitrag der Programmablaufkontrolle uma_res und der 16-Bit-Beitrag des Befehlstests uma2_res als 32-Bit-Info fr die Decodierung in eine korrekte Antwort bitgenau richtig erforderlich. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DUR 1.22
letzter Reset-Grund oder, falls dieser SUPERVISOR_RESET_TV, letzter Reset-Grund vor SUPERVISOR_RESET_TV ---------------------------------> rstpfad
+-------------------------+ +---+ rstpfad --+---->+ = SUPERVISOR_RESET_ROM +-->+ + (*1) | +-------------------------+ + v +--------+ +---+---+ +---->+ = SUPERVISOR_RESET_ROMZ +-->+ + +-------->+ S + +----> E_urrom +-------------------------+ +---+ +---+---+ B_npurrom +------->+ R + + | +---+---+ +---+ | (*1) (*2) C_fcmclr --->+ + +---+ | +---+---+ + & +---->+ + | +---->+ S + +----> Z_urrom B_clurrom -->+ + + + | | +---+---+ +---+ + v +---------------------------+------->+ R + + (*2) C_pwf ---------------->+ + | +---+---+ (*2) C_ini -------------+-->+ + | | +---+ | +--------------------------------------+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+-------------------------+ +---+ rstpfad --+---->+ = SUPERVISOR_RESET_RAM +-->+ + (*1) | +-------------------------+ + + +---+---+ +---->+ = SUPERVISOR_RESET_RAMI +-->+ v +----------------->+ S + +----> E_urram | +-------------------------+ + + +---+---+ B_npurram +---->+ = SUPERVISOR_RESET_RAMZ +-->+ + +------->+ R + + +-------------------------+ +---+ | +---+---+ +---+ | (*1) (*2) C_fcmclr --->+ + +---+ | +---+---+ + & +---->+ + | +---->+ S + +----> Z_urram B_clurram -->+ + + + | | +---+---+ +---+ + v +---------------------------+------->+ R + + (*2) C_pwf ---------------->+ + | +---+---+ (*2) C_ini -------------+-->+ + | | +---+ | +--------------------------------------+
+----------------------------+ +---+ rstpfad --+---->+ = SUPERVISOR_RESET_FU +-->+ + | +----------------------------+ + + +---->+ = SUPERVISOR_RESET_UM +-->+ + (*1) | +----------------------------+ + v +----+ +---+---+ +---->+ = SUPERVISOR_DISPS_RESET +-->+ + +--------->+ S + +----> E_urrst | +----------------------------+ + + +---+---+ B_npurrst +---->+ = SUPERVISOR_NOQUEST_RESET +-->+ + +------->+ R + + +----------------------------+ +---+ | +---+---+ +---+ | (*1) (*2) C_fcmclr --->+ + +---+ | +---+---+ + & +---->+ + | +---->+ S + +----> Z_urrst B_clurrst -->+ + + + | | +---+---+ +---+ + v +---------------------------+------->+ R + + (*2) C_pwf ---------------->+ + | +---+---+ (*2) C_ini -------------+-->+ + | | +---+ | +--------------------------------------+
(*1): (*2):
abweichend zur Beschreibung wird dieser Teil im Modul %DFPM realisiert Die durch C_(*) ausgelsten Aktionen werden in der SW in eigenen Prozessen implementiert o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DUR 1.22
Quelle
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DUR DUR DUR DUR DUR DUR DUR DUR DUR DUR DUR DUR DUR
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DUR 1.22
Die Diagnose-Funktion mu in der Initialisierung nach der Initialisierungssektion frs Reset-Tastverhltnis und nach u a der DFPM-Initialisierung ablaufen, da in der DFPM-Initialisierung alle Zyklusbits gelscht werden. o Auch eine zyklische Abarbeitung im Betrieb ist mglich, z. B. im 100ms-Raster, falls die Einarbeitung in die o Initialisierung Schwierigkeiten bereitet. Die Trennung erfolgt in Fehler aus den RAM-Tests, den ROM-Tests und in andere Fehler mit der definierten Fehlerreaktion Reset. Dabei gilt folgende Zuordnung: SUPERVISOR_RESET_TV SUPERVISOR_RESET_ROM => rstpfad = 01 SUPERVISOR_RESET_ROMZ => rstpfad = 02 SUPERVISOR_RESET_RAM => rstpfad = 03 SUPERVISOR_RESET_RAMI => rstpfad = 04 SUPERVISOR_RESET_RAMZ => rstpfad = 05 = Reset zur Erzeugung eines Tastverhltnisses zwischen Reset und Betrieb (siehe %URMEM, %UFREAC) a = Reset aus dem ROM-Test in der Initialisierung (siehe %URROM) = Reset aus dem zyklischen, partiellen ROM-Test ber die berwachungsanteile (siehe %URMEM) u U
= Reset aus dem RAM-Test in der Initialisierung ubers externe RAM (siehe %URRAM) = Reset aus dem RAM-Test in der Initialisierung ubers interne RAM (siehe %URRAM) = Reset aus der zyklischen, partiellen RAM-Absicherung der berwachungsgren (siehe %URMEM) U o
SUPERVISOR_RESET_FU = => rstpfad = 06 SUPERVISOR_RESET_UM = => rstpfad = 07 SUPERVISOR_DISPS_RESET = => rstpfad = 08 SUPERVISOR_NOQUEST_RESET= => rstpfad = 09
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Reset aus der Fehlerreaktionsberwachung der Funktionsberwachung (siehe %UFREAC) u u Reset aus der fehlerhaften Fehlerzhlerrckmeldung vom berwachungsmodul (siehe %UMKOM) a u U Reset aus dem Abschaltpfadtest (siehe %UMAUSC) Reset aus fehlender Fragestellung vom berwachungsmodul (siehe %UMTOUT/%UMKOM), U bei Kommunikation uber SPI mit Funktionsrechner als Master nicht mglich o
Die Zuordnung der Kennung rstpfad ist fr die Auswertung in der Diagnose fest. Bei symbolischer Abfrage auf u eine einzutragende Reset-Ursache mu diese Zuordnung dann nach obiger Liste korrigiert werden. Die Eintragung in den Fehlerspeicher kann allerdings nur erfolgen, wenn kein statischer Fehler vorliegt, der mit seiner Fehlerreaktion Reset verhindert, da die Eintragung durchgefhrt bzw. ausgelesen werden kann. u Damit sind oben definierte Eintragungen in den Fehlerspeicher fr Fehler mglich, die zum Zeitpunkt der Eintragung nicht mehr u o vorliegen. Es ist also ein Ablauf denkbar, in dem z.B. in der Initialisierung ein Speicherfehler erkannt wird, was zum Reset fhrt. u Wenn dieser Speicherfehler in einem der nchsten Prfablufe innerhalb der Initialisierung nicht mehr vorliegt, so wird ohne a u a Funktionseinschrnkung in den Normalbetrieb ubergegangen und der nicht mehr vorhandene Fehler in den Fehlerspeicher eingetragen. a In Blockdiagrammen werden Fehlertyp-Informationen ebenso wie Zyklus- und Error-Flags als Ausgnge dargestellt. Die Ausgabe erfolgt aber nicht durch das bertragen eina U zelner Bits, sondern durch Zurckschreiben des gesamten Statusworts sfpxyz des Fehleru pfades XYZ in die zentrale Diagnoseverwaltung DFPM. Die Bits E_xyz, Z_xyz, B_mnxyz usw. sind Inhalt dieses Statusworts. Fr Error- und Zyklusflag fremder Fehlerpfade, u die als Eingnge auftreten, stehen Zugriffsmethoden zur Verfgung, die diese Infora u mationen direkt aus dem DFPM verwalteten Fehlerpfad-Status einlesen. Fr jeden Fehlerpfad XYZ dieser Diagnosefunktion sind folgende Gren definiert: u o Status Fehlerpfad XYZ: Fehlerflag xyz: Zyklusflag xyz: Fehlertyp xyz: Lschen Fehlerpfad: o Ersatzwert aktiv: Fehlerpfadcode xyz: Fehlerklasse xyz: Fehlerschwere xyz: CARB Code xyz: Tabelle der Umweltbed. xyz: sfpxyz E_xyz Z_xyz TYP_xyz: (B_mxxyz, B_mnxyz, B_sixyz, B_npxyz) B_clxyz B_bkxyz (optional) CDTXYZ CLAXYZ TSFXYZ CDCXYZ FFTXYZ
In dieser FDEF sind folgende Fehlerpfade xyz behandelt: Fehlerpfadname Rechnerberwachung: ROM u Rechnerberwachung: RAM u Rechnerberwachung: Reset u verwendetes Krzel (ersetzt "xyz") u URROM URRAM URRST
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFUE 4.11
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFUE 4.11
Variable MMSR_UM MZF_UM MZO_UM MZ_UM NMOT NMOT_UM RL RL_UM RL_W SPSN_UM TANS TANS_UM TMOT TMOT_UM UDKP1A UDKP2A VFZG_UM VFZG_W ZWOUT ZWOUTCPL ZWOUT_UM
Quelle UFUE UFUE UFUE UFUE BGNMOT UFUE BGSRM UFUE EGFE UFUE GGTFA UFUE GGTFM UFUE BGDVE BGDVE UFUE GGVFZG ZUE ZUE UFUE
Art LOK LOK LOK LOK EIN LOK EIN LOK EIN LOK EIN LOK EIN LOK EIN EIN LOK EIN EIN EIN LOK
Bezeichnung zulassiger MSR-Momentenwunsch fur die Funktionsuberwachung geltertes zulassiges Moment der Funktionsuberwachung Toleranz-Offset furs zulassige Moment in der Funktionsuberwachung resultierendes zulassiges Moment aus der Koordination der Funktionsuberwachung Motordrehzahl Motordrehzahl in der Funktionsuberwachung relative Luftfullung relative Luftfullung in der Funktionsuberwachung relative Luftfullung (Word) Pedalsollwert (8 Bit) in der Funktionsuberwachung Ansaugluft - Temperatur Ansaugluft-Temperatur in der Funktionsuberwachung Motor-Temperatur Motor-Temperatur in der Funktionsuberwachung Spannung Drosselklappen-Poti 1 am (unteren) Anschlag Spannung Drosselklappen-Poti 2 am (unteren) Anschlag Fahrzeuggeschwindigkeit in der Funktionsuberwachung Fahrzeuggeschwindigkeit Zundwinkel-Ausgabe Einerkomplement des Zundwinkels fur die Funktionsuberwachung Ausgabe-Zundwinkel fur die Funktionsuberwachung
%UFEING %UFFGRE
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Eingangssignal-bernahme fr Funktionsberwachung U u u FGR-Eingangsinfos fr die Funktionsberwachung u u Drehzahlberwachung fr Funktionsberwachung u u u Nachstartberwachung fr die Funktionsberwachung u u u Zndwinkelberwachung fr Funktionsberwachung u u u u Lastsignalberwachung fr Funktionsberwachung u u u Pedal-Sollwert-berwachung fr Funktionsberwachung U u u FGR-berwachung fr Funktionsberwachung U u u berwachung des MSR-Momenteneingriffs fr Funktionsberwachung U u u Ist-Moment der Funktionsberwachung u zulssiges Moment der Funktionsberwachung a u Momentenfilter fr die Funktionsberwachung u u Momentenvergleich der Funktionsberwachung u Fehlerreaktionsberwachung der Funktionsberwachung u u
%UFNC %UFNSC %UFZWC %UFRLC %UFSPSC %UFFGRC %UFMSRC %UFMIST %UFMZUL %UFMZF %UFMVER %UFREAC
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFACCC 1.10
bzacc_a_um 15 B_acce_um mracc_um b1acc b2acc b3acc b4acc b5acc b6acc b7acc b8acc
DBACCMX_UM
255
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_bacce_um
B_noacc_fr
B_accen_um
ufaccc-main
B_accab
ufaccc-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFACCC 1.10
b1acc_y /NV /NC b1acc msg_data_r b1acc_x /NV /NC mracc_um mracc_um
b2acc_y /NV /NC b2acc msg_data_r b2acc_x /NV /NC 15 bzacc_um bitwiseAND1 B_acce_um B_acce_um 4 bzacc_um
ufaccc-can-zugriff
b1acc b2acc b3acc b4acc b5acc b6acc b7acc b8acc bitwiseXOR bitwiseXOR1 bitwiseXOR2 bitwiseXOR3 bitwiseXOR4 bitwiseXOR5 bitwiseXOR6 0 1 0
bacc_c_um BACC_T_UM
1/ 1
B_bacce_um
ufaccc-plausibilisierung
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFACCC 1.10
RSFF_bnoaccfr
ufaccc-init
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
berwachung auf Aktualitt U a ========================== Der 4-Bit Botschaftzhler bzacc_um wird vom Sendesteuergert zyklisch inkrementiert. Wird vom sendenden Steuergert der a a a Botschaftszhler alle 20 ms inkrementiert und die Botschaft entsprechend versendet, so unterscheidet sich im 40ms Prfzyklus der a u alte und der neue Botschaftzhler um mindestens 1 und hchstens um 3 Inkremente (DBACCMX_UM=3). Ein sich nicht andernder a o Botschaftszhler fhrt nach der Fehlerentprellung DBACC_T_UM ebenfalls zu einer Abschaltung des ACC-Eingriffs (B_noacc_um=1). a u
berwachung auf Konsistenz U ========================== Zur Absicherung der Botschaftskonsistenz wird durch das Sendesteuergert im Byte 8 der ACC-Botschaft ein Konsistenzwert verschickt. a Dieser wird mit Hilfe eine XOR-Verknpfung uber alle andere 7 Bytes der CAN-Botschaft und der zustzlichen Prfsumme 00hex u a u gebildet. In der Funktionberwachung wird die Konsistenz rckgerechnet und berprft. Nach der Fehlerentprellung BACC_T_UM wird auf u u u u unplausible Botschaft (B_acce_um = 1) erkannt und der ACC-Eingriff wird verboten (B_noacc_um=1).
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ufaccc-init
false true
Anforderung: Das berwachungsmodul(UM) darf whrend der On-Board-Prfung(OBP) nicht abgeschaltet werden, damit seine berwachungsfunktion U a u U auch im Normalbetrieb stndig aktiv und nicht abschaltbar ist. a Deshalb mu der Funktionsrechner(FR) in der OBP das UM wie im Normalbetrieb bedienen. Im Normalbetrieb wird die vom UM gestellte Frage mithilfe der Programm-Ablauf-Kontrolle durch die Module der Funktionsberwachung geschleift und daraus eine gltige Antwort fr das UM gebildet. u u u Um bei nderungen in der Funktionsberwachung Auswirkungen auf die OBP auszuschlieen, wird im OBP-Betrieb ein spezieller A u Programmteil verwendet, der die vom UM gestellte Frage mithilfe der Programm-Ablauf-Kontrolle durch ein spezielles OBP-Modul der Funktionsberwachung schleift und daraus eine gltige Antwort fr das UM bildet. u u u Definition: Dieses spezielle OBP-Modul der Funktionsberwachung uberwacht die Capture-Compare-Einheit fr die Znd- und Einspritz-Ausgnge u u u a auf abgeschalteten Capture-Compare-Modus. Im Fehlerfall wird ein Software-Reset ausgelst. o
bernahme der Eingangssignale fr die Funktionsberwachung U u u ---------------------------------------------------------+---+ b_ub_ok -------------------------------------------------->+ +o---------------------------------> b_ub_ska +---+ b_i_ska_fr ---------------------------------------------------------------------------------------> b_i_ska b_notlu_fr ---------------------------------------------------------------------------------------> b_notlu evz_austot ---------------------------------------------------------------------------------------> evz_aus_um tmot ---------------------------------------------------------------------------------------------> tmot_um tans ---------------------------------------------------------------------------------------------> tans_um
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFEING 13.10
Die fr die Funktionsberwachung erforderlichen Eingangssignale mssen zyklisch von der Funktionsberwachung u u u u u bernommen werden.
Folgende Informationen sind Eingangssignale fr %URADCC: u iuspoti1 ADC-Wert incl. Kanalnummer Sollwertpoti 1 iasp1plaus ADC-Wert incl. Kanalnummer Sollwertpoti 1 vom berwachungsmodul U
Folgende Informationen sind Eingangssignale fr %UFRLC: u b_wdk2sel Fehler an DK-Poti 1, DK-Sensor-Ersatzfunktion mit DK-Poti 2 b_hfm Bedingung HFM mebereit, d.h. Lastsignal aus HFM und nicht aus DK-Info rl relative Luftfllung, d.h. Lastinformation rl aus der Funktion u rl_w relative Luftfllung, d.h. Lastinformation rl_w aus der Funktion u iuipoti1 ADC-Wert incl. Kanalnummer fr Drosselklappen-Poti 1 u iuipoti2 ADC-Wert incl. Kanalnummer fr Drosselklappen-Poti 2 u udkp1a Spannung Drosselklappen-Poti 1 am (unteren) Anschlag udkp2a Spannung Drosselklappen-Poti 2 am (unteren) Anschlag
Folgende Informationen sind Eingangssignale fr %UFZWC: u zwout Zndwinkel fr die Funktion u u zwoutcpl Komplement des Zndwinkels zur Plausibilisierung des Zndwinkels in der Fkt-berw. u u U
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Folgende Informationen sind Eingangssignale fr %UFSPSC: u iuspoti1 ADC-Wert incl. Kanalnummer Sollwertpoti 1 iuspoti2 ADC-Wert incl. Kanalnummer Sollwertpoti 2 b_sp1s SP1S ist Fhrungsgre in der PWG-Ersatzfunktion u o b_sp2s SP2S ist Fhrungsgre in der PWG-Ersatzfunktion u o b_spsmin in der PWG-Ersatzfunktion gilt Leerlauf-Vorgabe b_pwgnotfr PWG-Ersatzfunktion aus der Funktion ist aktiv
Folgende Informationen sind Eingangssignale fr %UFFGRE: u S_bls Bremslichtschalter-Info: Bremse getreten S_brs Bremsschalter-Info: Bremse nicht getreten b_fgrab FGR-/ACC-Abschaltbedingung in der Funktion aktiv S_fgrwb Schalter Wiederaufnahme/Beschleunigen am FGR-Bedienhebel S_fgrsv Schalter Setzen/Verzgern am FGR-Bedienhebel o S_fgrat Schalter AUS-TIP am FGR-Bedienhebel S_fgrhs Hauptschalter am FGR-Bedienhebel
Die ASR/MSR-Daten kommen uber CAN im Funktionsrechner an und werden unverarbeitet fr die Funktionsberwachung u u zur Auswertung in %UFMSRC bereitgestellt.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFSPSC 2.30
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SP12LL_UM ---------------------------------------o\ Toleranz \ SP12VG_UM ---------------------------------------o| o---------------------------+ +---------------+ +-------+ | | +-->+ > SPSVG_UM +----->+ + | | | +---------------+ + & +----+ | | +-->+ + | | +---------------+ | +-------+ | | | SPSC_MIN_UM / | | sp1sn_um +-----------------------+ V o +----------------+ sp1s_um --+-->+ ------------ +-------------+->+ + +------------+ + SPSC_T_UM + +---------------+ | sp2sn_um | + |sp1sn_um - sp2sn_um| +->+ > Toleranz +-+-o--o-->+ +--- +--+--> 1) | +------|->+ + +------------+ | + ----------+ + | +---------------+ | | | +-----------------------+ | | +----------------+ | | SPSC_MIN_UM / | | | | +-------+ | | +------------------+ +-->+ ------------ +------+ +---->+ + | | | +-----+-----+ | +---------------+ | | | + MIN +--+ | | +-->+ S + +-> ei_spsc_um | | +------|---->+ + | | | +-----+-----+ b_dcdis_um | +---------------+ | | | +-------+ | | | +-->+ R + + b_i_ska_um sp2s_um --+-->+ > SPSVG_UM +--+ | +--o\ +--o | | | +-----+-----+ b_pwgnot_um +---------------+ | \ | | | +-------+ +---------o| o-------------o--o-+ | | | b_pwgnot_fr -->+ + | | | | | + & +------------------------+ | | | | | b_sp2s ----->+ + | | | | | +-------+ | | | | | C_ini -----------------------------------------------------------|---|-------------------|---|-----+ +-------+ | | | | b_pwgnot_fr -->+ + | | | | b_sp1s ---->o+ & +-----------------------------------------+ | spsn_um(t-1) | | b_sp2s ---->o+ + +--o\ ----o | | +-------+ \ | | SPSC_MIN_UM ------------------------------------------------------------o| o----o--o---------------------------------> spsn_um +-------+ | | | 1) ---------------------------------------->+ + | | | | +-------+ + v +--------------+ | | | b_pwgnot_fr ------------------->+ + +---->+ + | | | +-------+ + & +---+ +-------+ | | | b_brems_um --->+ + +--->+ + +----------------------------------|-------+ | + v +---+ +-------+ | +-------+ | | b_spsmin ----->+ + +-->+ + | | +-------+ + & +---+ +-------+ | | b_pwgnot_fr ------------------------------------>o+ + +--->+ + | | +-------+ + v +-----+ | +------------------->+ + | | +-------+ +-------+ | b_ub_ska -------------------------------------+-->+ + | + v +----------------------------------+ b_pwgnot_fr ------------------------------------->+ + +-------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFSPSC 2.30
Das Modul mu zur Programm-Ablauf-Kontrolle (siehe %URPAK) beitragen. Die von der Funktion betroffenen RAM- und ROM-Bereiche mssen zyklisch abgesichert werden (siehe %URMEM). u Die Funktion soll im 40ms-Raster abgearbeitet werden.
Der Pedalsollwert mu auf Basis redundanter Informationen uberwacht werden. Dabei kann die Pedalsollwertberwachung nicht erfolgen, wenn die Geberversorgung nicht mehr gewhrleistet ist. So wird die u a Pedalsollwertberwachung bei Unterspannungsabschaltung der DK-Steller-Endstufe nicht durchgefhrt. u u In der Fehlerreaktionsberwachung der Funktionsberwachung (%UFREAC) wird dann geprft, ob die Unterspannungsabschaltung u u u auch ausgefhrt und nicht nur angezeigt wird. u Fr die Pedalsollwertberwachung werden die beiden Eingangsinformationen uber die Fahrpedalposition nach unten auf den u u Leerlaufwert begrenzt. Anschlieend werden die beiden nach unten begrenzten Pedal-Sollwerte auf ein zulssiges Toleranzband verglichen. Diese a Toleranz wird aufgeweitet, wenn beide Pedal-Sollwerte sich im Vollgasbereich befinden. Falls die Pedal-Sollwerte zueinander passen, wird der Fehlerzhler der Pedalsollwertberwachung gelscht und die a u o Fhrungsgre sp1s_um fr die weitere Verarbeitung als gltiger Pedal-Sollwert spsn_um ubernommen. u o u u Falls im Fehlerfall nicht auf PWG-Ersatzfunktion umgeschaltet wurde, wird der gltige Pedal-Sollwert nicht aktualisiert u und nach Ablauf einer Fehlerzeit, die lnger ist als die in der Funktion, eine Fehlerinformation, die Fehlerreaktion a und die Fehlerreaktionsinformation gesetzt. Auerdem wird der Pedal-Sollwert dann auf Leerlaufvorgabe gesetzt. Wenn die PWG-Ersatzfunktion aktiv ist, wird bei bettigter Bremse der gltige Pedal-Sollwert auf Leerlaufvorgabe gesetzt. a u Falls die Bremse nicht bettigt ist, wird der gltige Pedal-Sollwert bei aktiver PWG-Ersatzfunktion mithilfe der a u Information uber die Fhrungsgre aus der Komponentenberwachung der Funktion aktualisiert. Falls weder Leerlaufvorgabe u o u noch eine definierte Fhrungsgre (SP1S oder SP2S) gemeldet wird, so wird die Minimalwertauswahl aus SP1S und u o SP2S als Pedal-Sollwertvorgabe weiterverwendet.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFNC 3.20
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFNC 3.20
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
nz_um = NZMUL_UM *
8) Berechnete und Funktions-Motordrehzahl auf maximal erlaubten Versatz prfen: u |nz_um - nmot| > NDIF_UM bedeutet zu groe Abweichung Falls die Motordrehzahlwerte zueinander passen, wird der Fehlerzhler gelscht und nmot in nmot_um zur Weiterverwendung a o u bernommen. Im Fehlerfall wird als gltiger Drehzahlwert in nmot_um der Maximalwert aus nmot und nz_um bernommen. u u Ist auch noch mit der berechneten Drehzahl nz_um die Minimaldrehzahl fr die Funktionsberwachung NMIN_UM uberschritten, u u so wird der Fehlerzhler nc_c_um bis auf seinen Endstand von NC_T_UM inkrementiert, anderenfalls wird der a Fehlerzhler nc_c_um gelscht. a o Falls der Endstand erreicht wird, wird eine Fehlerinformation ei_nc_um gesetzt und die Fehlerreaktion irreversible SKA ausgelst (b_i_ska_um=1, b_dcdis_um=1). o 9) aktuellen Timer- und Zahnzhlerstand als vorhergegangenen abspeichern: a talt_um = tcap_um zalt_um = zcap_um Die fehlenden gltigen Werte in talt_um und zalt_um beim ersten Aufruf des Programms knnen zum Anzhlen des Fehlerzhlers u o a a nc_c_um auf 1 fhren. u Dynamische Ablufe bei hohen Drehzahlen, die zu unterschiedlichen Drehzahlinformationen in nmot und nz_um fhren knnen, a u o werden in der zulssigen Toleranz NDIF_UM beim Vergleich bercksichtigt. a u Geringe Drehzahlen werden in nmot u.U. seltener aktualisiert als in nz_um. Dies mu durch die Fehlertoleranzzeit NC_T_UM und die Toleranz NDIF_UM beim Vergleich erlaubt sein.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFRLC 5.10
Eine Strung am Drehzahlgeber-Eingang kann zum Synchronisationsverlust mit dem Phasengebersignal fhren. Damit wird kein o u SYNC-Raster abgearbeitet, in dem die Zndung und Einspritzung bedient werden. u Eine solche Strung kann lnger andauern als die Fehlertoleranzzeit NC_T_UM und darf nicht zur Fehlererkennung der o a Drehzahlberwachung fhren. u u Deshalb werden die Drehzahlaufbereitung und -berwachung whrend dieser Zeit ausgeblendet, d.h. der Fehlerzhler nc_c_um wird u a a gelscht und nmot in nmot_um zur Weiterverwendung ubernommen, damit fr diesen Fall die Drehzahl in der Funktionsberwachung mit o u u der in der Funktion konsistent ist. Dies erfolgt aufgrund der beiden Kennungen zsync_um = Initialisierungswert (ZSYNC_I_UM) und zsync_ur = 1-er Komplement des Initialisierungswertes (ZSYNC_I_UM). Die Kennungen zsync_um und zsync_ur werden alle 80 ms mit dem Initialisierungswert beschrieben. Sobald eine Synchronisation erfolgt und das SYNC-Raster abgearbeitet wird, werden beide Kennungen zerstrt (zsync_um = 0 und zsync_ur = 0). Dann setzen auch o Einspritzung und Zndung wieder ein. Damit erfolgen die Drehzahlaufbereitung und -berwachung, sobald die Kennungen zsync_um und u u zsync_ur zerstrt werden. o Hierbei mu garantiert werden, da innerhalb 80 ms mindestens ein SYNC-Raster abgearbeitet wird. Bei einer Zylinderanzahl von minimal 3 und einem Inkrementgeber mit 58 Zhnen entspricht das einer Drehzahl von maximal 483,3 U/min und wird als Erstbedatung a fr NMIN_UM zugrundegelegt. Eine hhere Zylinderanzahl ist unkritischer, da die entsprechende Segmentzeit bei gleicher Drehzahl u o bzw. die entsprechende Drehzahl bei gleicher Segmentzeit kleiner werden. Durch die Abfrage zweier Bedingungen wird vermieden, da eine Fehlinformation den Zustand "nicht synchronisiert" simuliert. Eine Beschreibbarkeitsprfung (siehe %URMEM) darf fr beide Kennungen nicht erfolgen, weil diese ungerechtfertigt einen Fehler erkennen u u kann, wenn im hherpriorisierten SYNC-Raster die Kennungen zerstrt werden. Aus dem gleichen Grund darf keine Komplementprfung o o u durchgefhrt werden. u Das ist zulssig, weil ein schlafender Fehler in der Beschreibbarkeit oder im richtigen Wert einmal pro Fahrzyklus in der a RAM-Prfung (%URRAM) erkannt wird. u
mit
n En z f58z Esystim
= = = = =
Motordrehzahl in U/min Auflsung der Motordrehzahl in U/min o Zhnezahl des Inkrementgebers pro Umdrehung in 1/U a Zahnfrequenz in 1/s Auflsung des fr die Zeitmessungen zur Berechnung von tdif_um verwendeten Systemtimers in s o u
Als Zeitinformation wird das Low-Byte der ERCOS-Systemzeit SYSTEM_TIME_LOW mit 12,8 us/step verwendet. Bei einer Zhnezahl z [1/U] = 58, einer Auflsung En [U/min] = 40 und Esystim [s] = 12,8 / 1000 000 a o 60 s/min 1 1 60 1 1 60 * 1000 000 NZMUL_UM = -------- * ----------- * ---------- = -- * --------------- * -- = -------------- = 2020 z [1/U] Esystim [s] En [U/min] 58 12,8 / 1000 000 40 58 * 12,8 * 40 gilt:
+--------------------+ rl_um ---------------------------+ | | | | V Reset +--------+ | | +----------------+ +-----+ + ----- + V- +----+ | +--+ + RLC_T_UM + +---+-----+ rl_w_um ->+ :32 +-->+ /255 +-->o-->+ =0 +--+-->+ +o--->+ +------ +---->+ S + +----> b_dcdis_um +-----+ +--------+ +----+ +--+ + -------+ + +---+-----+ b_i_ska_um +----------------+ +->+ R + + ei_rlc_um | +---+-----+ C_ini ------------------------------------------------------------------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFRLC 5.10
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Lastsignalberwachung durch Plausibilisierung mit der Drosselklappen-Information u -------------------------------------------------------------------------------+-------------------------------------------------------+ | +----------+ | +---------+ | +----+ + + 0 / + V iuipoti1 ->+ & 03FFh +--->+ :4 +--->o----->+ ------- +---------------------->o--o----------------------------------> ipsn_um +---------+ | +----+ +----------+ +->o | | +--------------+ +---+ | udkp1a -----------------------------+--->+ > IP1A_MX_UM +->+ + | | +--------------+ + & +-+ | +-+ +--------------------------------->o+ + | +---+ | +----------------+ b_ehfs --------->+ + | +---+ +->+ + | + IPA_T_UM + +---+-----+ +v+---+ + v +---->+ +------ +---->+ S + +----> b_dcdis_um b_wdk2sel ------>+ + | +---+ +->+ + | + -------+ + +---+-----+ b_i_ska_um +-+ +---------------------------------->+ + | +---+ | +----------------+ +-->+ R + + ei_ipa_um +--------------+ + & +-+ | | +---+-----+ udkp2a -----------------------------+--->+ < IP2A_MN_UM +->+ + | | | +--------------+ +---+ | | | +----------+ | | +---------+ +----+ v + + 0 / + | | iuipoti2 ->+ & 03FFh +--->+ :4 +--->o----->+ ------- +--------------------+ | +---------+ +----+ +----------+ | C_ini -------------------------------------------------------------------------------------------+ +---+ b_ehfs ------------------------------------------------------------------------------------------>+ + +---------------------+ + v +----+ rlipf_um -------------->+ rlip_um <= rlipf_um +---->+ + | +-------->+---------------------+ +---+ | | rlip_um | +-----+-----------+ | +-----------+ +-----------------+ | ipsn_um ------------------------------>+ SST + + | + RLIPTV_UM + + * + V rlipf_um +-----+ KFRLIP_UM +-+-+-->+ +---- +-->+ | * RLIPFIL_UM +---->o--o-+ nmot_um -------------------+----------->+ SST + + | + ----+ + + *------------>t + +->o | | +-----+-----------+ | +-----------+ +-----------------+ | | | | rlip_um | | | +----------------------------------------+ | +---|-----------------------------------------------------------------------------------+ +---+ | | +------------+ +---+ b_i_ska ------->+ + | +------>+ > NRLIP_UM +-->+ + b_notlu ------->+ + | +------------+ + & +--------+ +---+ + v +----------------------------->o+ + +--->+ + b_ub_ska ------>+ + | +--------------------+ +---+ | + & +-------+ b_dcdis_um ---->+ + +-->+ rlipf_um > rlzo_um +------+---------|-->o+ + | +---+ +--------------------+ | | +---+ | rlzo_um | | V Reset +------------+ +--------+ | | | +---+ +----------------+ rl_um --->+ * RL_MO_UM +--->o--+ ----- +-+ | +->+ + + RLIP_T_UM + +---+-----+ +------------+ + + / 255 + | + & +->+ +------ +---->+ S + +----> b_dcdis_um | +--------+ +----------->+ + + -------+ + +---+-----+ b_i_ska_um RL_BO_UM --------------------+ +---+ +----------------+ +-->+ R + + ei_rlip_um | +---+-----+ C_ini ----------------------------------------------------------------------------------------+
IPSN_UM
NMOT_UM
Quelle UFRLC DHFM DHFM UFEING UFRLC UFEING UFEING GGDVE UFRLC UFRLC UFRLC UFRLC UFRLC
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFRLC 5.10
Variable IUIPOTI2 NMOT_UM RL RLC_C_UM RLIPF_UM RLIP_UM RLZO_UM RL_UM RL_W RL_W_UM UDKP1A UDKP2A
Quelle UFNC BGSRM UFRLC UFRLC UFRLC UFRLC UFRLC EGFE UFRLC BGDVE BGDVE
Art EIN EIN EIN LOK LOK LOK LOK LOK EIN LOK EIN EIN
Bezeichnung ADC-Wert incl. Kanalnummer Drosselklappen-Istwert-Poti 2 Schleifer Motordrehzahl in der Funktionsuberwachung relative Luftfullung Fehlerzahler fur rl-Vergleich mit der Funktion in der Funktionsuberwachung relative Luftfullung aus Nebenlastsignal hinter Tiefpa in der Funktionsuberw. relative Luftfullung aus Nebenlastsignal fur die Funktionsuberwachung obere Toleranzgrenze fur rl aus Nebenlastsignal in der Funktionsuberwachung relative Luftfullung in der Funktionsuberwachung relative Luftfullung (Word) relative Luftfullung (Word) in der Funktionsuberwachung Spannung Drosselklappen-Poti 1 am (unteren) Anschlag Spannung Drosselklappen-Poti 2 am (unteren) Anschlag
Das Lastsignal mu auf Basis redundanter Informationen geprft werden. u Lastsignalberwachung durch Plausibilisierung mit der Lastinformation aus der Funktion u -------------------------------------------------------------------------------------Die Konsistenz der im SYNC-Raster generierten Gren rl und rl_w wird gewhrleistet, indem die beiden Gren zweimal o a o aufeinanderfolgend gelesen werden. Falls rl_w vom 1. Lesen identisch ist mit rl_w vom 2. Lesen, so werden rl und rl_w vom 1. Lesen als aktuelle Gren o bernommen, andernfalls werden rl und rl_w vom 2. Lesen als aktuelle Gren bernommen. u o u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Mithilfe des RL-Vergleichs zwischen der in der Funktion verwendeten Wort-Gre rl_w und der 8-Bitgre rl wird erkannt, o o ob die bernahme der Lastinformation so erfolgt ist, da in Funktion und Funktionsberwachung dieselbe U u Lastinformation verwendet wird. Dabei dient die Lastinformation in der Funktion als Basis fr die Einspritzzeitberechnung und die Lastinformation in der u Funktionsberwachung fr die Berechnung des Istmoments. u u Sind das auf rl umgerechnete Signal rl_w und rl nicht identisch, so luft eine Fehlertoleranzzeit ab, bei deren Endstand a die Fehlerinformation, die Fehlerreaktion und auch die Fehlerreaktionsinformation gesetzt werden.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFRLC 5.10
Lastsignalberwachung durch Plausibilisierung mit der Drosselklappen-Information u -------------------------------------------------------------------------------Fr die bernahme der Eingangssignale zur Ermittlung der Lastinformation aus der DK wird der gltige Spannungsbereich am u U u unteren Anschlag des ausgewhlten DK-Sensors geprft. a u Eine berschreitung der Schwelle fr den unteren Anschlag des DK-Sensors 1 bei nicht ausgewhltem DK-Sensor 2 oder U u a eine Unterschreitung der Schwelle fr den unteren Anschlag des DK-Sensors 2 bei ausgewhltem DK-Sensor 2 fhren zum Anlaufen u a u einer Fehlertoleranzzeit. Die Fehlertoleranzzeit wird gelscht, wenn keine Schwellenverletzung vorliegt. o Beim Endstand der Fehlertoleranzzeit werden die Fehlerinformation, die Fehlerreaktion und auch die Fehlerreaktionsinformation gesetzt. Die Drosselklappen-Position kann mithilfe der Drehzahl in eine rl-Information umgerechnet werden. Da die Drosselklappen-Information schneller als die Lastinformation aus dem HFM ist, wird die aus der DK-Position ermittelte Lastinformation fr die Prfung auf eine obere Toleranzgrenze bei steigender Lastinformation aus u u der DK ber ein Totzeitglied und einen Tiefpa verzgert. u o Der Vergleich der beiden Lastinformationen erfolgt mithilfe einer oberen Grenzgerade fr die Lastinformation aus der DK, u die in Abhngigkeit von der aktuell wirksamen Lastinformation berechnet wird. a Die aktuell wirksame Lastinformation rl_um wird dabei mit dem Hauptlastsensor ermittelt bzw. wenn dieser nicht die Lastinformation liefert (B_ehfs=true) aus dem ersten DK-Sensor. Deshalb wird die Vergleichsgre rlipf_um aus ipsn_um bei defekt erkanntem o Lastsensor oder bei DK-Sensor-Ersatzfunktion mit dem zweiten DK-Sensor auf den zweiten DK-Sensor umgeschaltet. Wird die Lastinformation aus dem Nebenlastsignal DK-Sensor 1 erzeugt, so werden das Totzeitglied und der Tiefpa ausgeschaltet, da die beiden DK-Informationen, deren Lastinfo dann verglichen wird, zeitgleich vorliegen. Ist die Abweichung grer als die zulssige Toleranz, die durch mgliche, nicht eliminierte Einflsse bestimmt ist, so o a o u luft eine Fehlertoleranzzeit an. a Ist die Lastinformation aus der DK innerhalb der zulssigen Toleranz, so wird die Fehlertoleranzzeit gelscht. a o Eine Beschrnkung auf die obere Grenzgerade rlzo_um = f(rl_um) fr rlipf_um, d.h. das rl aus der DK-Istwert-Information, a u ist zulssig, da ein fehlerhaft hohes Lastsignal zum Ansprechen des Momentenvergleichs fhrt und deshalb hier nicht a u betrachtet werden mu. Zudem wren fr einen Vergleich nach unten die Filtereinstellungen kritisch. a u Bei Unterschreiten einer fest definierten Schwelle fr die Motordrehzahl wird der Fehlerzhler angehalten, bis die Schwelle u a wieder berschritten wird. Unterhalb dieser Drehzahlschwelle ist die Lastinformation sicherheitstechnisch nicht von Bedeutung u und die Berechnung aus der Drosselklappeninformation u.U. stark fehlerbehaftet. Ausserdem wird der Fehlerzhler bei aktiver Unterspannungsabschaltung angehalten, weil dann die DK-Information nicht mehr a zuverlssig ausgewertet werden kann. Der Fehlerzhler wird ebenso bei den Fehlerreaktionen Notluftfahren oder irrev. SKA a a aus der Funktion oder DK-Endstufe stromlos aus der Funktionsberwachung angehalten, um eine Folgefehler-Verriegelung zu u gewhrleisten. a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Beim Endstand der Fehlertoleranzzeit werden die Fehlerinformation, die Fehlerreaktion und auch die Fehlerreaktionsinformation gesetzt. Wird das Filter aktiv, mu der Trommelspeicher fr die Totzeit sowie der Anfangswert fr das Tiefpa-Filter mit u u dem aktuell ermittelten Lastwert aus dem Kennfeld vorbelegt sein.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFZWC 2.20
Label Abhngigkeit a Art Bezeichnung ----------------------------------------------------------IPA_T_UM FW Fehlertoleranzzeit fr unteren DK-Anschlag im ungltigen Bereich fr die Fkt-berw. u u u U IP1A_MX_UM FW max. Spannung fr DK-Istwert-Poti 1 am unteren Anschlag fr die Funktionsberw. u u u IP2A_MN_UM FW min. Spannung fr DK-Istwert-Poti 2 am unteren Anschlag fr die Funktionsberw. u u u KFRLIP_UM ipsn_um, nmot_um KF Kennfeld fr rl-Information u NRLIP_UM FW Motordrehzahlschwelle fr den rl-Vergleich u RLC_T_UM FW Fehlertoleranzzeit fr rl-Vergleich mit der Funktion u RLIP_T_UM FW Fehlertoleranzzeit fr Plausibilisierung zwischen rl_um und rlipf_um u RLIPTV_UM FW Verzugszeit fr Lastinformation rlip_um u RLIPFIL_UM FW Filter-Zeitkonstante fr verzgerte Lastinformation rlipt_um u o RL_MO_UM FW Steigung fr Toleranzgerade fr rlipf_um in Abhngigkeit von rl_um u u a RL_BO_UM FW Offset fr Toleranzgerade fr rlipf_um in Abhngigkeit von rl_um u u a
zwout_um (t-1) ---------o\ |\ +-------------------------------------------------------------------------o | o---------------------------> | | zwout | +---------+ +-----+ | +----------+ ------+-+------------------------------>| Konsis- |------------------------>| | | | ZWC_T_UM | +-+-----+ | +-----------------+ zwoutcpl | tenz| +-----------------+ | = |-+->o| +--- |-->|S| |--> +->| Einerkomplement |----------->| prfung |-->| Einerkomplement |-->| u | | ----+ | | | | +-----------------+ +---------+ +-----------------+ +-----+ +----------+ +-+-----+ C_ini | | | ---------------------------------------------------------------------->|R| | +-+-----+
zwout_um
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFZWC 2.20
In bestimmten Betriebszustnden erfolgt statisch eine Zndwinkelverstellung nach spt. Solche Zndwinkelsptverstellungen a u a u a reduzieren das abgegebene Motormoment mit einem Wirkungsgrad von 100% auf z.B. 70%. Weil die Funktionsberwachung einen Momentenvergleich durchfhrt, mu auch der Wirkungsgrad bzw. der Zndwinkel als u u u Eingangsgre der Funktionsberwachung bercksichtigt werden. o u u Falls der Zndwinkel in der Funktion mit einem Wirkungsgrad von z.B. 70% wirkt und in der Funktionsberwachung ein fehlerhafter u u Zndwinkel (Wertverflschung durch berschreiben von anderer Stelle) fr einen Wirkungsgrad von z.B. 50% bernommen wird, so u a U u u lge ein schlafender Fehler vor. Dieser bedeutet fr die Funktionsberwachung ein zu gering erkanntes Istmoment fr den a u u u Momentenvergleich. Beim Auftreten eines zustzlichen Fehlers in der Funktion, der zu einer Leistungserhhung fhrt, wrde die Funktionsberwachung a o u u u diesen Fehler nicht erkennen. Deshalb ist die Zndwinkelberwachung notwendig. u u Von einem Doppelfehler kann hier nicht gesprochen werden, weil ohne Erkennung des schlafenden Fehlers fr den Zndwinkel, der u u u ber mehrere Fahrzyklen bestehen kann, der leistungserhhende Fehler in der Funktion als Erstfehler gilt. o Anforderung ----------Im SYNC-Raster ist die Doppelablage des Zndwinkels umgesetzt, indem das Komplement des aktuellen Zndwinkels zwout (siehe %ZUE) u u zustzlich abgespeichert wird nach zwoutcpl. Eine Beschreibbarkeitsprfung (gem %URMEM) ist nicht erforderlich, weil der a u a Zndwinkel direkt als Ausgangsgre wirkt und eine fehlende Beschreibbarkeit den Zndwinkel nicht aktualisiert. u o u Zndwinkelberwachung durch Plausibilisierung der Doppelablage u u -------------------------------------------------------------Konsistenzprfung: u -----------------Die Konsistenz der im SYNC-Raster generierten Gren zwout und zwoutcpl wird gewhrleistet, indem die beiden Gren zweimal o a o aufeinanderfolgend gelesen werden. Falls zwout vom 1. Lesen identisch ist mit zwout vom 2. Lesen, so werden zwout, zwoutcpl vom 1. Lesen als aktuelle Gren o u bernommen, andernfalls werden zwout, zwoutcpl vom 2. Lesen als aktuelle Gren ubernommen. o Doppelablageprfung: u -------------------Die beiden aktuellen Gren werden miteinander verglichen, wobei die eine Gre das Komplement der anderen sein mu. o o Im Fehlerfall wird der Zndwinkel zwout_um fr die Funktionsberwachung nicht aktualisiert und der Fehlerzhler um u u u a ZYLANZ_UM (Zylinderanzahl) inkrementiert. Das Inkrementieren um ZYLANZ_UM ist notwendig, damit ein zylinderabhngiger a Fehler zur Fehlererkennung fhrt. u Andernfalls wird der Zndwinkel zwout_um fr die Funktionsberwachung aus der aktuellen Gre zwout bernommen und der u u u o u Fehlerzhler bis zum Fehlerzhlerstand von 0 um 1 dekrementiert. a a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFFGRE 14.20
40ms
40ms
ACC_Betrieb
FGR_Betrieb
BRESP_T_UM
BRACC_T_UM
S_bls S_brs
B_brfgr_um
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_brems_um
uffgre-main
40ms 1/ B_accen_um B_fgren_um
uffgre-acc-betrieb
uffgre-acc-betrieb
40ms
CWGRABH 0
true 0 1
1/
40ms
40ms
uffgre-fgr-betrieb
CAN-Anbindung
PortPin-Anbindung
uffgre-fgr-betrieb
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
uffgre-main
UFFGRE 14.20
54/ B_fgren_um
uffgre-can-anbindung
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
uffgre-can-anbindung
40ms b1gra_y /NV /NC 1/ msg_data_r b1gra_x /NV /NC b2gra_y /NV /NC 2/ msg_data_r b2gra_x /NV /NC B_grahs_um 0 4/ B_graat_um B_graat_um 1 5/ B_gratd_um B_gratd_um 2 6/ B_gratu_um B_gratu_um 3 7/ B_grahe_um 6 msg_data_r b4gra_x /NV /NC
uffgre-can-zugriff
b3gra_y /NV /NC b1gra 8/ msg_data_r b3gra_x /NV /NC 0 b2gra 3/ B_grahs_um 1 12/ 240 bitwiseAND1 16 bzgra_um bzgra_um 9/ B_grase_um B_grase_um 10/ B_grawa_um B_grawa_um b3gra
B_grahe_um
uffgre-can-zugriff
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFFGRE 14.20
40ms
compute 31/
bgra_c_um b1gra b2gra b3gra b4gra bitwiseXOR bitwiseXOR1 0 bitwiseXOR2 0 1 1/ 1 1/ bgra_c_um 1 1 1/ bgra_c_um 0 1
uffgre-plausibilisierung uffgre-freigabe
BGRA_T_UM
32/
bgra_c_um BGRA_T_UM
1/ bgra_c_um
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
uffgre-plausibilisierung
40ms
uffgre-freigabe
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFFGRE 14.20
compute 2/ S_fgrsv
compute 3/
9/ B_fgren_um
uffgre-portpin-anbindung
uffgre-portpin-anbindung
Source-X
Source-Y
Art FW FW FW FW FW (REF) FW FW
Bezeichnung Fehlerentprellung: Botschaftsfehler GRA Entprellzeit fur betatigte Bremse in der Funktionsuberwachung fur ACC Entprellzeit fur betatigte Bremse in der Funktionsuberwachung Entprellzeit fur betatigte Bremse in der Funktionsuberw. (ext. Bremseingriff) Codewort fur GRA-Bedienhebel Fehlerschwelle Botschaftszahler in GRA-Botschaft Fehlerentprellung Botschaftszahler in GRA-Botschaft Bezeichnung Fehlerzahler: Botschaftsabsicherung GRA-Botschaft Botschaftszahler (alter Wert) der GRA-Canbotschaft in der Uberwachung Botschaftszahler der GRA-Canbotschaft in der Uberwachung Bedingung: ACC-Steuergerat vorhanden ACC-Einschaltung gultig in der Funktionsuberwachung Fehler in GRA-Botschaft in der Funktionsuberwachung Bedingung BKV angesteuert Bedingung BKV verbaut (fur Auswertung Bremse) Bedingung Bremse getreten fur die Funktionsuberwachung Bedingung Bremse getreten fur die Funktionsuberwachung Bedingung Fahrer bremst aus CAN-Botschaft FGR-/ACC-Abschaltung aus der Funktion FGR-/ACC-Einschaltung aus Bedienhebel gultig in der Funktionsuberwachung Bedingung GRA-Tipschalter Aus betatigt in Funktionsuberwachung Freigabe des FGR uber GRA-Bedienhebel in der Uberwachung Bedingung GRA-Bedienhebelfehler in Funktionsuberwachung Bedingung GRA-Hauptschalter betatigt in Funktionsuberwachung Bedingung GRA-Tipschalter Setzen betatigt in Funktionsuberwachung Bedingung GRA-Tipschalter Tip-DOWN betatigt in Funktionsuberwachung Bedingung GRA-Tipschalter Tip-UP betatigt in Funktionsuberwachung Bedingung GRA-Tipschalter Wiederaufnahme betatigt in Funktionsuberwachung CAN - Message Zwischenbuffer Schalter Bremslicht Schalter Bremstest Schalter Aus-Tip am FGR-Bedienhebelschalter Hauptschalter am FGR-Bedienhebel Schalter Setzen/Verzogern am FGR-Bedienhebel Schalter Wiederaufnahme/Beschleunigen am FGR-Bedienhebel
BGRA_T_UM BRACC_T_UM BREMS_T_UM BRESP_T_UM CWGRABH DBGRAMX_UM DBGRA_T_UM Variable BGRA_C_UM BZGRA_A_UM BZGRA_UM B_ACC B_ACCEN_UM B_BGRAE_UM B_BKVA B_BKVV B_BREMS_UM B_BRFGR_UM B_FABR B_FGRAB B_FGREN_UM B_GRAAT_UM B_GRAEN_UM B_GRAHE_UM B_GRAHS_UM B_GRASE_UM B_GRATD_UM B_GRATU_UM B_GRAWA_UM MSG_DATA_R S_BLS S_BRS S_FGRAT S_FGRHS S_FGRSV S_FGRWB Quelle UFFGRE UFFGRE UFFGRE UFACCC UFFGRE GGCASR GGCASR UFFGRE UFFGRE GGCASR FGRREGL UFFGRE UFFGRE UFFGRE UFFGRE UFFGRE UFFGRE UFFGRE UFFGRE UFFGRE
Art LOK LOK LOK EIN EIN LOK EIN EIN AUS AUS EIN EIN AUS LOK LOK LOK LOK LOK LOK LOK LOK EIN EIN EIN EIN EIN EIN EIN
Das Modul mu zur Programm-Ablauf-Kontrolle (siehe %URPAK) beitragen. Die von der Funktion betroffenen RAM- und ROM-Bereiche mssen zyklisch abgesichert werden (siehe %URMEM). Fr die u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFFGRE 14.20
zyklische RAM-Absicherung werden die RAM-Inhalte als Wert und Komplement abgelegt. Bitinformationen werden mit Hilfe einer Bytegre abgesichert, wobei die Bitinformationen 0 und 1 definierten Konstanten (XYZ0_UR und XYZ1_UR) o entsprechen. Innerhalb dieser Funktion drfen fr Zwischengren nur die Temporrvariablen verwendet werden. Diese werden im u u o a Befehlstest (siehe %URCPU) ebenso verwendet und sind somit auf Beschreibbarkeit geprft. u Diese Funktion soll im 40ms Raster abgearbeitet werden. Die Funktion stellt Informationen uber die aktuelle Schalterpositionen am Bedienhebel fr die Fahrgeschwindig u keitsregelung bereit. ber eine Kodierung mit Hilfe der Variantenkodierung CWGRABH kann dabei zwischen zwei U Konfigurationen unterschieden werden. Konfiguration 1: CWGRABH (Bit 0) = 0 FGR-Bedienhebelinformationen werden direkt ber Port Pin am Motorsteuergert eingelesen. u a (nur mglich mit 4-Positionen Bedienhebel) o Konfiguration 2: CWGRABH (Bit 0) = 1 FGR-Bedienhebelinformationen werden uber CAN an das Motorsteuergert ubermittelt. a (mglich mit 4- und 6-Positionen Bedienhebel) o Zustzlich wird in der Funktion zwischen ACC-Betrieb (B_acc = 1) und FGR-Betrieb (B_acc = 0) unterschieden. a
Konfiguration 1: ================ Die Freigabe eines erhhenden Momenteneingriff setzt die Erkennung gltiger Einschaltsignale voraus. Ein gltiges o u u Einschaltsignal ist definiert durch eine gltige Tastenkombination, die zum Setzen oder Wiederaufnahme des FGRs fhrt. Dabei mu eine aktive u u Bettigung (positive Flanke) erkannt worden sein. a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die Erlaubnis fr einen erhhenden Momenteneingriff (B_fgren_um=1) wird zurckgenommen, wenn u o u - eine FGR-/ ACC-Abschaltbedingung (B_frab=1) vorliegt, - oder die Bremse lnger als die Zeitdauer BREMS_T_UM bettigt wird. a a Im ACC-Betrieb (B_acc = 1) wird die Freigabe des Momenteneingriffs aus der ACC-berwachung (%UFACCC) ubernommen. U Auerdem wird aus den beiden HW-Bremssignalen eine resultiernde Bremsinformation (B_brfgr_um und B_brems_um) erzeugt; die Information B_brfgr_um verhindert in der FGR-/ACC-Eingriff-berwachung eine bernahme des FGR-/ACC-Momentenwertes. Dabei wird U U die Bremsinformation B_brfgr_um im ACC-Betrieb ber die Zeitkonstante BRACC_T_UM zustzlich entprellt, um ein regulres u a a Abschalten der ACC-Funktionalitt durch das ACC-Steuergert zu ermglichen. Die Bremsinformation B_brems_um enthllt diese a a o a Entprellung nicht. Im FGR-Fall sind die Bremsinformationen B_brems_um und B_brfgr_um identisch. Zustzlich werden bei erkanntem, externem Bremseingriff (B_bkva) die Bremsinformation S_bls und S_brs nur entprellt ausgewertet a (BRESP_T_UM). Diese Entprellung wirkt nur, wenn keine zustzliche Bremsung durch den Fahrer (B_fabr) vorliegt. a
Konfiguration 2: ================ Die Freigabe eines erhhenden Momenteneingriff setzt auch hier die Erkennung gltiger Einschaltsignale voraus. Ein gltiges o u u Einschaltsignal ist definiert durch eine gltige Tastenkombination, die zum Setzen oder Wiederaufnahme des FGRs fhrt. Dabei mu u u eine aktive Bettigung (positive Flanke) in den GRA-Informationen erkannt worden sein. a Die Erlaubnis fr einen erhhenden Momenteneingriff wird sofort zurckgenommen, wenn u o u - eine FGR-/ ACC-Abschaltbedingung (B_frab=1) vorliegt, - die Bremse lnger als die Zeitdauer BREMS_T_UM bettigt wird, a a - eine Fehlerinformation uber CAN (B_grahe_um=1) vorliegt, - oder ein Fehler in der Botschaftabsicherung (B_bgrae_um=1) erkannt wurde. Eine Fehlererkennung (B_ufgrhe) erfolgt, wenn bereits durch das SendeSteuergert eine Fehlererkennung vorliegt (B_grahe_um = 1) a oder in der Botschaftabsicherung mit Hilfe des Botschaftzhlers bzgra_um (Aktualitt) bzw. in der Wertabsicherung ber die a a u gesamte GRA-Botschaft (Konsistenz) ein Fehler erkannt wurde. Die Fehlererkennung auf Aktualitt kann ber die Festwerte DBGRA_T_UM und a u DBGRAMX_UM entprellt werden. Die Fehlererkennung auf Konsistenz kann uber die BGRA_T_UM entprellt werden. Auerdem wird aus den beiden HW-Bremssignalen eine resultiernde Bremsinformation (B_brfgr_um und B_brems_um) erzeugt; die Information B_brfgr_um verhindert in der FGR-/ACC-Eingriff-berwachung eine bernahme des FGR-/ACC-Momentenwertes. Dabei wird U U die Bremsinformation B_brfgr_um im ACC-Betrieb ber die Zeitkonstante BRACC_T_UM zustzlich entprellt, um ein regulres u a a Abschalten der ACC-Funktionalitt durch das ACC-Steuergert zu ermglichen. Die Bremsinformation B_brems_um enthllt diese a a o a Entprellung nicht. Im FGR-Fall sind die Bremsinformationen B_brems_um und B_brfgr_um identisch. Zustzlich werden bei erkanntem, externem Bremseingriff (B_bkva) die Bremsinformation S_bls und S_brs nur entprellt ausgewertet a (BRESP_T_UM). Diese Entprellung wirkt nur, wenn keine zustzliche Bremsung durch den Fahrer (B_fabr) vorliegt. a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFFGRC 5.10
berwachung auf Aktualitt U a ========================== Der 4-Bit Botschaftzhler bzgra_um wird vom Sendesteuergert zyklisch inkrementiert. Wird vom sendenden Steuergert der a a a Botschaftszhler alle 20 ms inkrementiert und die Botschaft entsprechend versendet, so unterscheidet sich im 40ms Prfzyklus der a u alte und der neue Botschaftzhler um mindestens 1 und hchstens um 3 Inkremente (DBGRAMX_UM=3). Ein sich nicht andernder a o Botschaftzhler fhrt nach der Fehlerentprellung DBGRA_T_UM ebenfalls zu einer Abschaltung des GRA-Eingriffs (B_bgrae_um=1). a u
berwachung auf Konsistenz U ========================== Zur Absicherung der Botschaftskonsistenz wird durch das Sendesteuergert im Byte 1 der GRA-Botschaft ein Konsistenzwert a verschickt. Dieser wird mit Hilfe eine XOR-Verknpfung uber alle andere 3 Bytes der CAN-Botschaft und der zustzlichen Prfsumme 00hex u a u gebildet. In der Funktionberwachung wird die Konsistenz rckgerechnet und berprft. Nach der Fehlerentprellung BGRA_T_UM wird u u u u auf unplausible Botschaft erkannt und der GRA-Eingriff wird verboten (B_bgrae_um=1).
B_brfgr_um
B_fgr_um
vfzg_w VMIN_UM
B_fgr
uffgrc-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
uffgrc-main
UFMSRC 5.20
MASK_40MS 1
mbeg_c
MSRC_ANZ 1
40ms
Komplementpruefung
MASK_FUAE
40ms
UFMSRC
9/
MSRC_K
ufmsrc-main
40ms 2/ msrc_c_ur 1 r_flags_um msrc_c_um M_SRST_UM 2/ 1/
r_flags_um
SRST1_UR bzmsr_a_ur
srst_ur
ufmsrc-komplementpruefung
bzmsr_a_um
ufmsrc-komplementpruefung
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ufmsrc-main
mend_c
mend_c
UFMSRC 5.20
40ms
5/ bzmsr_a_um 6/ bzmsr_a_ur
4/ B_nomsr_um
MSR-Plausibilisierung B_asrext B_msrext mdind_asrl mdind_asrs mdind_msr B_nomsr_fr 0 7/ mmsr_um out2 out1
8/ mmsr_ur
ufmsrc-ufmsrc ufmsrc-can-zugriff
ufmsrc-ufmsrc
STATUS_Y
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ufmsrc-can-zugriff
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFMSRC 5.20
255 255
out2
ufmsrc-msr-plausibilisierung
mdind_msr 255
ufmsrc-msr-plausibilisierung
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DBZ_MX_UM
ufmsrc-botschaftzaehler-auswerten
40ms in 1 0 1/ 0.0 msrc_c_um msrc_c_um MSRC_T_UM 1/ 1 0 1/ compute 1/ true C_ini RSFlipFlop 1 true out 2/ 1/ ei_msrc_um 2/ msrc_c_ur
ufmsrc-fehlerzaehler ufmsrc-init
3/
2/ msrc_c_ur
dT
msrc_c_um
ufmsrc-fehlerzaehler
0 msrc_c_ur
0 bzmsr_a_ur
ufmsrc-init
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFMSRC 5.20
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Das Modul mu zur Programm-Ablauf-Kontrolle (siehe %URPAK) beitragen. Die von dieser Funktion betroffenen RAM- und ROM-Bereiche mssen zyklisch abgesichert werden (siehe %URMEM). u Innerhalb dieser Funktion drfen fr Zwischengren nur die Temporrvariablen verwendet werden. Diese werden im u u o a Befehlstest (siehe %URCPU) ebenso verwendet und sind somit auf Beschreibbarkeit geprft. u Innerhalb dieser Funktion mssen fr Interpolationen und andere Rechenoperationen die eigenen Routinen der u u Funktionsberwachung des Software-Moduls UFIUP (keine FDEF) verwendet werden. u Diese Funktion soll im 40ms-Raster abgearbeitet werden. Die ASR/MSR-Daten kommen uber CAN im Funktionsrechner an und werden unverarbeitet fr die Funktionsberwachung u u bereitgestellt. Die Daten werden direkt aus dem CAN-Buffer gelesen. Nach Ablauf der Fehlertoleranzzeit wird die Kennung ei_msrc_um gesetzt. Dies fhrt dazu, da im aktuellen Fahrzyklus u b_nomsr_um nicht mehr 0 werden kann und kein MSR-Wunsch mehr ubernommen wird. Sind die ASR/MSR-Daten in Ordnung (Aktualitts- und Plausibilittsprfung), so wird das Bit b_nomsr_um gelscht und a a u o bei MSR Eingriff plausibel, wenn auch kein Fehler von der Funktion erkannt wurde (b_nomsr_fr = 0), der MSR-Momentenvorgabe-Wert md_ind_msr in den Erhhungswert mmsr_um bernommen. Anderenfalls wird der MSR-Momenteno u erhhungswunsch mmsr_um auf 0 gesetzt. o Die Fehlerreaktionskopplung erfolgt bei Bedarf ber die Funktion und befindet sich deshalb in der Information b_nomsr_fr. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFMZF 1.10
- Der 4 Bit-Botschaftszhler bz_msr wird vom sendenden Steuergert inkrementiert. Wird vom sendenden Steueregert a a a der Botschaftszhler alle 10 ms inkrementiert, so unterscheiden sich in jedem 40ms -Prfzyklus der alte und a u der neue Botschaftszhler um mindestens drei und hchstens um fnf. Wird vom sendenden Steuergrt der Botschaftsa o u a zhler alle 20ms inkrementiert, so unterscheiden sich in jedem 40ms Prfzyklus der alte und der neue Botschaftsa u zhler um mindestens eins und hchstens um drei. a o Bei Erkennung auf mangelnde Aktualisierung, d.h. falls sich der alte und der neue Botschaftszhler nicht a unterscheiden, wird nur eine reversible Fehlerreaktion aktiv, da eine CAN-Nachrichtenunterbrechung nicht zum Verbot der Funktion bis Zndung aus fhren soll. u u In diesem Fall luft die Fehlertoleranzzeit, nach der der Eingriff im aktuellen Fahrzyklus irreversibel abeschaltet a wird, nicht ab. berwachung auf Plausibilitt und Botschaftskonsistenz U a -----------------------------------------------------1) ASR-aktiv-Botschaft (b_asrext=1) - MSR inaktiv (b_msrext=0) - miasrl_can <> 255 - miasrs_can <> 255 2) MSR-aktiv-Botschaft (b_msrext=1) - ASR inaktiv (b_asrext=0) - ASR-Momentenvorgabe fr schnellen Eingriff zur MSR-Wertabsicherung mdind_asrs = CPL (mdind_msr) u - mimsr_can <> 255 3) Inaktiv-Botschaft (b_asrext=0 und b_msrext=0) - ASR-Momentenvorgabe fr schnellen Eingriff inaktiv, d.h. mdind_asrs = NOASR_UM u - ASR-Momentenvorgabe fr Eingriff uber Luftpfad inaktiv, d.h. mdind_asrl = NOASR_UM u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFMZUL 12.20
Bei Sprngen von Vollast nach Leerlauf treten Verzgerungen fr die im Saugrohr gemessene - und als Lastsignal umgerechnete u o u - Luftmasse auf. Das bedeutet fr das zulssige Moment einen niedrigen Wert. Das im wesentlichen vom Lastsignal und der u a Motordrehzahl abhngige Ist-Moment liefert jedoch whrend der Verzgerung noch hhere Werte. a a o o Damit die Funktionsberwachung aufgrund des zu hohen Ist-Momentes verglichen mit dem zulssigen Moment nicht u a anspricht, wird das zulssige Moment uber eine Totzeit verzgert und uber ein Tiefpa-Filter 1.Ordnung gefiltert, a o d.h. die Saugrohr-Entleerung wird damit bei sinkendem Fahrerwunschmoment nachgebildet. Die Totzeit und das Tiefpa-Filter wirken nicht bei Momentensprngen von Leerlauf nach Vollast, weil die u Funktionsberwachung ein zu niedriges Ist-Moment verglichen mit dem zulssigen Moment zult. u a a
Label Quelle Art Bezeichnung ----------------------------------------------------------mz_um VAR/EIN zulssiges Moment aus dem Fahrerwunsch a mzf_um VAR/AUS gefiltertes zulssiges Moment a mzf_low_um VAR/LOK Nachkommastellen gefiltertes zulssiges Moment a Label Abhngigkeit a Art Bezeichnung ----------------------------------------------------------MZFTV_UM FW Verzugszeit fr zulssiges Moment MZ_UM u a MZFFIL_UM FW Filter-Zeitkonstante fr verzgertes Moment u o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
spsn_um SSPSN08_UM
B_mzns_um
nmot_um spsn_um
KFMPNS_UM (SSPSN08_UM,NMV08_UM)
mped_um
nmot_um spsn_um
KFMPED_UM (SSPSN08_UM,NMV08_UM)
mzo_um
KFMDZOF_UM (SMZ08_UM,NMV08_UM)
ufmzul-ufmzul
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ufmzul-ufmzul
nmot_um mz_um
UFMIST 2.10
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Abhngig von Fahrpedalstellung und Motordrehzahl wird das Moment mped_um uber eine Kennlinien-Interpolation a KLMPED_UM berechnet (und gefiltert, siehe %UFMZF). Das zulssige Moment mz_um wird aus einer Maximalauswahl a von mped_um und externen Momentanforderungen erhalten. In Abhngigkeit vom zul. Moment mz_um und der Motordrehzahl a wird der Offset in dem Kennfeld KFMDZOF_UM abgelegt. Durch die Adressierung des Offsets uber Motordrehzahl und zul. Sollmoment kann fr groe zul. Momente ein groer Offset verwendet werden. u Solange im Nachstart das Bit B_mzns_um aktiv ist (siehe %UFNSC), wird bei kaltem Motor statt KLMPED_UM die Kennlinie KLMPNS_UM verwendet. Diese Kennlinie wird ebenfalls gefiltert und es wird derselbe Offset eingerechnet. So kann einerseits bei kaltem Motor das erhhte Schleppmoment bercksichtigt werden, andererseits bei warmem Motor das o u zulssige Moment reduziert werden, um im Fehlerfall eine beherrschbare Reaktion zu erzielen. a Als externe erhhende Momenteneingriffe sind der Fahrgeschwindigkeitsregler mfgr_um aus %UFFGRC, die Schleppmomento regelung MSR mmsr_um, und die Drehzahlregelung des automatischen Schaltgetriebes msgs_um bercksichtigt. Zuknftige u u externe Eingriffe die zustzlich abgesichert werden mssen, knnen in geicher Weise in die Maximalauswahl eingerechnet a u o werden. Querverweis: Diese Funktion der Funktionsberwachung entspricht der Funktion %MDZUL in der Funktionsebene. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFMIST 2.10
Das Ist-Moment wird abhngig von Motordrehzahl, Last und Zndwinkel berechnet. a u Dabei ist der Zndwinkel vor OT positiv und nach OT negativ definiert. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Label Quelle Art Bezeichnung ----------------------------------------------------------rl_um VAR/EIN relative Luftfllung in der Funktionsberwachung u u zwout_um VAR/EIN Ist-Zndwinkel in der Funktionsberwachung u u nmot_um VAR/EIN Motordrehzahl in der Funktionsberwachung u miopt_um VAR/LOK optimales indiziertes Moment in der Funktionsberwachung u zwopt_um VAR/LOK optimaler Zndwinkel in der Funktionsberwachung u u dzw_um VAR/LOK Differenz-Zndwinkel in der Funktionsberwachung u u etazw_um VAR/LOK Zndwinkel-Wirkungsgrad in der Funktionsberwachung u u mi_um VAR/AUS Ist-Moment in der Funktionsberwachung u Label Abhngigkeit a Art Bezeichnung ----------------------------------------------------------RLV08_UM rl_um KL Lastsignal-Sttzstellen in der Funktionsberwachung u u NZWV08_UM nmot_um KL Drehzahl-Sttzstellen fr Istmomentermittlung in der Funktionsberwachung u u u DZWV08_UM dzw_um KL Drehzahl-Sttzstellen fr Differenz-Zndwinkel u u u KFMI_UM rlst08_um, nzwst08_um KF Kennfeld fr optimales indiziertes Moment in der Funktionsberwachung u u KFZW_UM rlst08_um, nzwst08_um KF Kennfeld fr optimalen Zndwinkel in der Funktionsberwachung u u u KLETAZW_UM dzwst08_um KL Kennlinie fr Zndwinkel-Wirkungsgrad in der Funktionsberwachung u u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFMVER 2.10
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Im Momentenvergleich wird das Ist-Moment (siehe %UFMIST) auf Uberschreitung des zulssigen Momentes (siehe %UFMZUL) geprft. a u Dabei kann der Momentenvergleich nicht durchgefhrt werden, wenn der Pedalsollwert nicht aktualisiert wird, weil die u Geberversorgung nicht mehr gewhrleistet ist. Deshalb wird der Momentenvergleich bei Unterspannungsabschaltung der a DK-Steller-Endstufe nicht durchgefhrt. u Wird die Fehlerreaktion DK-Steller-Endstufe stromlos aufgrund anderer Fehler wirksam, so soll nicht zustzlich auf Fehler im a Momentenvergleich erkannt werden. Deshalb wird auch in diesem Fall der Momentenvergleich nicht mehr durchgefhrt. u In der Fehlerreaktionsberwachung der Funktionsberwachung (%UFREAC) wird dann geprft, ob die Unterspannungsabschaltung oder die u u u Fehlerreaktion DK-Steller-Endstufe stromlos auch ausgefhrt und nicht nur angezeigt wird. u berschreitet das Ist-Moment das zulssige Moment lnger als eine applizierbare Fehlerzeit MVER_T_UM, werden das U a a Fehlerbit ei_mver_um, die Fehler-Reaktions-Information b_dcdis_um (Abschaltung der DK-Steller-Endstufe) und die Funktionsberwachungs-Fehlerreaktion b_i_ska_um (irreversible SKA) gesetzt. u Ist das Ist-Moment mi_um nicht grer als das zulssige Moment mzfo_um, das sich aus der Addition vom gefilterten zulssigen o a a Moment mzf_um und dem Toleranzoffset mzo_um ergibt, so wird der Fehlerzhler mver_c_um gelscht. a o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFREAC 4.30
Label Quelle Art Bezeichnung ----------------------------------------------------------mzf_um VAR/EIN gefiltertes zulssiges Moment a mzfo_um VAR/EIN gefiltertes zulssiges Moment mit Offset a mzo_um VAR/EIN Offset fr zulssiges Moment u a mi_um VAR/EIN Ist-Moment mdif_w_um VAR/AUS Differenz zwischen zulssigem und Istmoment a mver_c_um VAR/LOK Fehlerzhler fr Momentenvergleich der Funktionsberwachung a u u ei_mver_um VAR/AUS irreversibles Fehlerbit beim Momentenvergleich der Funktionsberwachung u b_dcdis_um VAR/AUS Fehlerreaktions-Info (Abschaltung der DK-Steller-Endstufe) der Funktionsberwachung u b_i_ska_um VAR/AUS Funktionsberwachungs-Fehlerreaktion irrev. SKA (Sicherheits-Kraftstoff-Abschaltung) u b_i_ska VAR/EIN Funktions-Fehlerreaktion irrev SKA (Sicherheitskraftstoffabschaltung) b_notlu VAR/EIN Funktions-Fehlerreaktion DK-Steller-ES stromlos b_ub_ska VAR/EIN Unterspannungsabschaltung der DK-Steller-Endstufe aktiv Label Abhngigkeit a Art Bezeichnung ----------------------------------------------------------MVER_T_UM FW Fehlerzeit beim Momentenvergleich der Funktionsberwachung u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Quelle UFREAC UFEING UFREAC UFEING UFEING UFREAC UFEING UFNC UFREAC UFREAC UFREAC UFREAC UFREAC UFSPSC
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DUF 6.30
Die Funktionalitt der Fehlerreaktionen mu uberwacht werden. a Dies ist wichtig, da fr die Funktionsberwachung die Ausfhrung der Fehlerreaktion sicher erfolgen mu. u u u Dies gilt fr Fehlerreaktionen aus der Funktion, auf Basis derer die Funktionsberwachung ganz oder teilweise u u ausgeblendet wird und auch fr die Fehlerreaktion aus der Funktionsberwachung, ohne die diese ihr Ziel der u u Leistungsreduzierung im Fehlerfall nicht erreicht. Erfolgt eine gewnschte Abschaltung der DK-Steller-Endstufe mit der zugehrigen Drehzahlbegrenzung uber Einspritzausblendung u o nicht, so wird bei Abschaltungsanforderungen aus der Funktion nach einer defininierten Fehlertoleranzzeit versucht, durch die Fehlerreaktionsanforderung und -information der Funktionsberwachung die Fehlerreaktion auf einem zustzlichen Pfad u a zu aktivieren. Wurde die Abschaltung der DK-Steller-Endstufe durch die Funktionsberwachung angeregt, so wird im Fehlerfall, d.h. wenn u die Drehzahlbegrenzung uber Einspritzausblendung nicht aktiv wird, nach einer definierten Fehlertoleranzzeit ein Software-Reset ausgelst. In diesem Fall wird vor dem Auslsen des Software-Resets die Kennung im Dauer-RAM fr o o u Reset-Tastverhltnis geladen. a ber diese Kennung wird in der folgenden Initialisierung der (normalerweise im Nachlauf ablaufende) ROM- und RAM-Check sowie U eine definierte Wartezeit vor Endstufenfreigabe bzw. Ende der Initialisierung aktiviert, (I n t e r i m s l o s u n g B e g i n n) falls die applizierbare Kennung NOREA_UM nicht gesetzt ist oder der Software-Reset nicht von hier (%UFREAC) ausgelst wurde. o Falls die applizierbare Kennung NOREA_UM gesetzt ist und der Software-Reset wurde von hier (%UFREAC) ausgelst, wird die Kennung o Reset-Tastverhltnis gelscht und in den Bootblock bzw. ins interne ROM gesprungen. In dieser Betriebsart ist kein Motorbetrieb a o mehr mglich sondern nur die Mglichkeit, den Flash-Inhalt neu zu programmieren. Diese Betriebsart kann nur verlassen werden, wenn o o die Kl.15 aus- und wieder eingeschaltet wird. Nach Kl.15 = ein wird dann wieder der Normalbetrieb aufgenommen. Falls ein permanenter Fehler erneut diese Fehlerreaktion auslst, o fhrt dies erneut zu kein Motorbetrieb mehr mglich. Der Fahrer entscheidet somit selbst, ob oder wie lange er den Motorbetrieb u o ausgeschaltet hlt, wenn ein permaneneter Fehler anliegt. a (I n t e r i m s l o s u n g E n d e) Anmerkung zur beschriebenen I n t e r i m s l o s u n g : Audi-, VW-Forderung wegen schneller Umsetzung fr Serie u Ist bei einem EGAS-System die Systemkonstante SY_EGAS mit false belegt, so fordert die Funktion UFREAC eine Sicherheitskraftstoffabschaltung an. Da bei nichtgesetzter Systemkonstante SY_EGAS in der Funktion AEVAB die EGAS-relevanten Teile nicht mitcompiliert werden, kann die Funktion AEVAB die Sicherheitskraftstoffabschaltung nicht umsetzen. Bereits beim Compiliervorgang wird die Systemkonstante SY_EGAS uberprft. Ist sie nicht definiert, so erfolgt bei EGAS-Systemen die u Fehlermeldung, da sie definiert sein mu. Ist die Systemkonstante vorhanden, aber auf false gesetzt, so erfolgt ebenfalls eine Fehlermeldung. In beiden Fllen wird kein Code erzeugt. Im Bild ist dies durch den Reset dargestellt. a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DUF 6.30
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+---+ SY_UBR --------------->+ + +---+ +---+ + & +---->+ + ei_ubr_um --->+ +o-->+ + + + +---+ +---+ + + +---+ + & +----------------+ (*1) ei_mver_um -------->+ +o------>+ + | +---+---+ +---+ + + +-------->+ S + +----> E_ufska b_i_ska_um --------------------->+ + | +---+---+ B_npufska +---+ +------------->+ R + + +---+ | | +---+---+ (*2) C_fcmclr -->+ + +---+ | | + & +----->+ + | | B_clufska ->+ + + + | | +---+ + v +-------------+--+ | (*2) C_pwf ---------------->+ + | | (*2) C_ini --------+------->+ + | | | +---+ | | | | | +------------+ | | | | | V Reset | | +---+ (*1) +---------+ | +--------->+ + +---+---+ +-----------+ + DUF_T + | + v +----->+ S + +---> Z_ufska nmot_um --->+ > NMN_DUF +-->+ +-- +--+---------------------->+ + +---+---+ +-----------+ + ----+ + | | +---+ +-->+ R + + +---------+ | +-------------------------+ +---+---+ | | | (*1) | +---+---+ ei_mver_um -------------------------------------------+-------->+ S + +----> E_ufmv | | +---+---+ B_npufmv | +---------------->+ R + + +---+ | | | +---+---+ (*2) C_fcmclr -->+ + +---+ | | | + & +->+ + | | | +---+ (*1) B_clufmv -->+ + + + | | +--------->+ + +---+---+ +---+ + v +----+ | | + v +----->+ S + +---> Z_ufmv (*2) C_pwf ------------>+ + | +---------------------->+ + +---+---+ (*2) C_ini ------------>+ + | | +---+ +-->+ R + + +---+ +------------+-------------------------+ +---+---+
(*1): (*2):
abweichend zur Beschreibung wird dieser Teil im Modul %DFPM realisiert Die durch C_(*) ausgelsten Aktionen werden in der SW in eigenen Prozessen implementiert o
+---+ SY_2SG-------------->| | | | +------------+ B_nome_um ---------->| & | | +-- | (*1) +---+---+ +-+ | |--->| NOME_T | |-------+--------------->| S | |---> E_uf2sg B_esgcan ---->|!|--->| | | -------+ | | +---+---+ B_npuf2sg +-+ +---+ +------------+ +----------------->| R | | nome_c | | +---+---+ +---+ | | SY_2SG-------->| | | | | | | | (*2) C_fcmclr ----->| & | +---+ | | | |--->| | | | B_cluf2sg ---->| | | | | | +---+ | v |-------------------+ | (*2) C_pwf ----------------->| | | | (*2) C_ini -------+--------->| | | | | +---+ | | +---------------------+ | | | | | V Reset | | +---+ +------------+ | +--->| | (*1) +-----------+ | +-- | | | v |---+ nmot_um --->| > NMN_DUF |--->| DUF_T | |----------->| | | +---+---+ +-----------+ | -------+ | | +---+ +-->| S | |---> Z_uf2sg +------------+ | +---+---+ duf_c +----------------->| R | | +---+---+ Der Code wird nur erzeugt, wenn die Systemkonstante SY_2SG gesetzt ist. abweichend zur Beschreibung wird dieser Teil im Modul %DFPM realisiert Die durch C_(*) ausgelsten Aktionen werden in der SW in eigenen Prozessen implementiert o
(*1): (*2):
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DUF 6.30
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
o\ 0 ---------o--o--o--o--o--o--o--o-----------------------o \o-----------------> skapfad + + + + + + + + 0 ------o\ | | | | | | | | | 128 ----o o+ | | | | | | | | | | | | | | | | 0 ---------o\ | | | | | | | | 64 --------o o+ | | | | | | | | | | | | | | | 0 ------------o\ | | | | | | | 32 -----------o o+ | | | | | | | | | | | | | | 0 ---------------o\ | | | | | | 16 --------------o o+ | | | | | | | | | | | | | 0 ------------------o\ | | | | | 8 ------------------o o+ | | | | | | | | | | | | 0 ---------------------o\ | | | | 4 ---------------------o o+ | | | | | | | | | | | 0 ------------------------o\ | | | 2 ------------------------o o+ | | | | | | | | | | 0 ---------------------------o\ | | 1 ---------------------------o o+ | | | | | | | | | +-+| | | | | | | | || | | | | | | | ei_adcc_um-+| | | | | | | | ei_reac_um -+ | | | | | | | ei_spsc_um ----+ | | | | | | ei_rlip_um -------+ | | | | | ei_ipa_um -----------+ | | | | ei_rlc_um --------------+ | | | ei_zwc_um -----------------+ | | ei_nc_um ---------------------+ +-----+ | | +- | | | | | | E_ufska --------------------------+ +----------------+ (interne Zwischengre) o | | | | -+ | +-----+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DUF 6.30
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
egaspfad (t-1) -----------------------------------------o 0 ---------o--o--o--o--o--o--o--o-----------------------o--o-----------------> egaspfad + + + + + + + + 0 ------o\ | | | | | | | | | 128 ----o o+ | | | | | | | | | | | | | | | | 0 ---------o\ | | | | | | | | 64 --------o o+ | | | | | | | | | | | | | | | 0 ------------o\ | | | | | | | 32 -----------o o+ | | | | | | | | | | | | | | 0 ---------------o\ | | | | | | 16 --------------o o+ | | | | | | | | | | | | | 0 ------------------o\ | | | | | 8 ------------------o o+ | | | | | | | | | | | | 0 ---------------------o\ | | | | 4 ---------------------o o+ | | | | | | | | | | | 0 ------------------------o\ | | | 2 ------------------------o o+ | | | | | | | | | | 0 ---------------------------o\ | | 1 ---------------------------o o+ | | | | | | | | | | | | | | | | | | | | | | | | | | | b_ub_ok -+ | | | | | | | | b_notlu_fr -+ | | | | | | | b_sp2s --------+ | | | | | | b_sp1s -----------+ | | | | | b_spsmin ------------+ | | | | b_pwgnotfr -------------+ | | | b_wdk2sel -----------------+ | | b_ehfs -----------------------+ | | E_ufska -------------------------------------------------+ (interne Zwischengre) o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DUF 6.30
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
mpfad (t-1) ----------------------------------------------------------o 0 -----------------------o--o--o--o--o--o--o--o-----------------------o--o---> mpfad + + + + + + + + 0 --------------------o\ | | | | | | | | | 128 ------------------o o+ | | | | | | | | | | | | | | | | 0 -----------------------o\ | | | | | | | | 64 ----------------------o o+ | | | | | | | | | | | | | | | 0 --------------------------o | | | | | | | 32 -------------------------o-o+ | | | | | | | | | | | | | | 0 -----------------------------o\ | | | | | | 16 ----------------------------o o+ | | | | | | | | | | | | | 0 --------------------------------o\ | | | | | 8 --------------------------------o o+ | | | | | | | | | | | | 0 -----------------------------------o\ | | | | 4 -----------------------------------o o+ | | | | | | | | | | | 0 --------------------------------------o\ | | | 2 --------------------------------------o o+ | | | | | | | | | | 0 -----------------------------------------o\ | | 1 -----------------------------------------o o+ | | | | | | | | | +---+ | | | | | | | | | | | | | | | | | | | | SY_2SG ------>| & |----+ | | | | | | | | b_nome_um --->| | | | | | | | | | +---+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b_nosgs_um ---------------+ | | | | | | | | | | | | | | | | | | | | | b_nomsr_um ------------------+ | | | | | | b_fgr_um -----------------------+ | | | | | b_sgs -----------------------------+ | | | | b_mibeg ------------------------------+ | | | b_msr -----------------------------------+ | | b_fgr --------------------------------------+ | | E_ufmv ----------------------------------------------------------------+ (interne Zwischengre) o
mi_duf (t-1) ------------------------------------o mi_um -------------------------------------------o--o------------------------> mi_duf | E_ufmv -------------------------------------------+ (interne Zwischengre) o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DUF 6.30
Parameter CLAUF2SG CLAUFMV CLAUFSKA DUF_T FFTUF2SG FFTUFMV FFTUFSKA NMN_DUF NOME_T SY_2SG SY_UBR TSFUF2SG TSFUFMV TSFUFSKA Variable B_CLUF2SG B_CLUFMV B_CLUFSKA B_EHFS B_ESGCAN B_FGR B_FGR_UM B_I_SKA_UM B_MIBEG B_MSR B_NOME_UM B_NOMSR_UM B_NOSGS_UM B_NOTLU_FR B_NPUF2SG B_NPUFMV B_NPUFSKA B_PWGNOTFR B_SGS B_SP1S B_SP2S B_SPSMIN B_UB_OK B_WDK2SEL DUF_C EGASPFAD EI_ADCC_UM EI_IPA_UM EI_MVER_UM EI_NC_UM EI_REAC_UM EI_RLC_UM EI_RLIP_UM EI_SPSC_UM EI_UBR_UM EI_ZWC_UM E_UF2SG E_UFMV E_UFSKA MER_C1_UM MER_C2_UM MI_DUF MI_UM MPFAD NMOT_UM NOME_C SFPUFMV SFPUFSKA SKAPFAD Z_UF2SG Z_UFMV Z_UFSKA
Source-X
Source-Y
Art FW FW FW FW KL KL KL FW FW SYS SYS FW FW FW Art EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS AUS EIN EIN EIN EIN EIN EIN EIN AUS AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS AUS EIN EIN AUS EIN AUS EIN AUS AUS AUS AUS AUS AUS AUS
Bezeichnung Fehlerklasse: Funktionsuberwachung: Daten der anderen ME Fehlerklasse: Funktionsuberwachung: Momentenvergleich Fehlerklasse: Funktionsuberwachung: Sicherheits-Kraftstoff-Abschaltung Zeit furs Setzen der Zyklusags der Funktionsuberwachungs-Diagnose Freeze Frame Tabelle: Funktionsuberwachung: Daten der anderen ME Freeze Frame Tabelle: Funktionsuberwachung: Momentenvergleich Freeze Frame Tabelle: Funktionsuberwachung: Sicherheits-Kraftstoff-Abschaltung Drehzahl-Schwelle furs Setzen der Zyklusags der Funktionsuberwachungs-Diagnose Zeit fur Fehlererkennung UF2SG Systemkonstante 2 Steuergerate vorhanden Systemkonstante: Spannung hinter Hauptrelais ubr existiert Fehlersummenzeit: Funktionsuberwachung: Daten der anderen ME Fehlersummenzeit: Funktionsuberwachung: Momentenvergleich Fehlersummenzeit: Funktionsuberwachung: Sicherheits-Kraftstoff-Abschaltung Bezeichnung Flag fur Loschmanahmen: Funktionsuberwachung: Daten der anderen ME Flag fur Loschung: Funktionsuberwachung: Momentenvergleich Flag fur Loschung: Funktionsuberwachung: Sicherheits-Kraftstoff-Abschaltung Bedingung Ersatzwert Hauptfullungssensor Bedingung Fehler SG-CAN bei 2 ME-Steuergeraten Bedingung FGR (Tempomat) aktiv FGR-/ACC-Momenteneingriff in der Funktionsuberwachung erlaubt Fehlerreaktion irrev. SKA (Sicherheitskraftstoffabschaltung) aus Fkt-Uberwachung Bedingung Momentenbegrenzung ist aktiv Bedingung fur Momentenschlupfregelung Bedingung Ersatzwerte in Funktionsuberwachung wegen Fehler in Empfangsbotschaft MSR-Momentenvorgabe in der Funktionsuberwachung nicht ubernommen SGS-Momentenvorgabe in der Funktionsuberwachung nicht ubernommen Anforderung Notluftfahren vom Funktionsrechner Fehlertyp unplaus.: Funktionsuberwachung: Daten der anderen ME Fehlertyp unplaus.: Funktionsuberwachung: Momentenvergleich Fehlertyp unplaus.: Funktionsuberwachung: Sicherheits-Kraftstoff-Abschaltung FR-Fehlerreaktion PWG-Notfahren Bedingung: Momenteingriff zur Drehzahlsynchronisation bei Getriebeschaltung Mitteilung an SR: SP1S ist Fuhrungsgroe. Mitteilung an SR:Poti2 SP2S Fuhrungsgroe,Poti1 Ober-oder Untergrenze uberschr. Mitteilung an SR: 1= PWG-Notfahren mit SPSMIN Batteriespannung o.k. Bedingung DK-Winkel-Berechnung fur Lageregler aus Poti 2 Zeitzahler furs Setzen der Zyklusags der Funktionsuberwachungs-Diagnose EGAS-Pfad als Umweltbedingung fur Funktionsuberwachungs-Diagnoseeintrag irreversibles Fehlerbit bei der AD-Wandler-Uberwachung irrev. Fehlerbit fur unterer DK-Anschlag im ungultigen Bereich in der Fkt-Uberw. irreversibles Fehlerbit beim Momentenvergleich der Funktionsuberwachung irreversibles Fehlerbit beim Drehzahlvergleich der Funktionsuberwachung irreversibles Fehlerbit der Fehlerreaktionsuberwachung der Funktionsuberwachung irreversibles Fehlerbit beim rl-Vergleich mit der Funktion in der Funktionsuberw irreversibles Fehlerbit beim rl/rlip-Vergleich der Funktionsuberwachung irreversibles Fehlerbit bei d. Sollwertplausibilisierung d. Funktionsuberwachung irrev. Fehlerbit zur Anforderung Fehlereintrag Hauptrelais-Diagnose aus %UMAUSC irreversibles Fehlerbit bei der Zundwinkeluberwachung der Funktionsuberwachung Errorag: Funktionsuberwachung: Daten der anderen ME Errorag: Funktionsuberwachung: Momentenvergleich Errorag: Funktionsuberwachung: Sicherheits-Kraftstoff-Abschaltung Fehlerzahler 1 fur Auswertung des Botschaftszahlers in der Funktionsuberwachung Fehlerzahler 2 fur Auswertung des Botschaftszahlers in der Funktionsuberwachung Istmoment beim Ansprechen des Momentenvergleichs in der Funktionsuberwachung Berechnetes Ist-Moment in der Funktionsuberwachung Momenten-Pfad in Funktion und Funktionsuberwachung als Umweltbedingung fur Diag. Motordrehzahl in der Funktionsuberwachung Fehlerzahler fur UF2SG Statuswort: Funktionsuberwachung: Momentenvergleich Statuswort: Funktionsuberwachung: Sicherheits-Kraftstoff-Abschaltung SKA-Pfad als Umweltbedingung fur Funktionsuberwachungs-Diagnoseeintrag Zyklusag: Funktionsuberwachung: Daten der anderen ME Zyklusag: Funktionsuberwachung: Momentenvergleich Zyklusag: Funktionsuberwachung: Sicherheits-Kraftstoff-Abschaltung
Quelle
DHFM MDFAW UFUE UFREAC MDKOG MDKOG UFUE UFSGSC SREAKT DUF DUF DUF GGPED GGPED GGPED GGPED ADVE GGDVE DUF DUF URADCC UFRLC UFMVER UFNC UFREAC UFRLC UFRLC UFSPSC UMAUSC UFZWC DUF DUF DUF
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DUF UFMIST DUF UFNC DUF DUF DUF DUF DUF DUF DUF
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DUF 6.30
Die Diagnose-Funktion soll mindestens im 100ms-Raster abgearbeitet werden. Sie ist im Nachlauf nicht aktiv. Es werden in dieser Funktion drei verschiedene Fehlerpfade bedient: - Fehler aus dem Momentenvergleich, denen auch ein Lastsignalfehler zugrunde liegen kann (UFMV). - Fehler aus der berwachung mit der Fehlerreaktion SKA, die nur aufgrund von internen Fehlfunktionen im U Rechner zustande kommen knnen (UFSKA). o - Fehler aus der Kommunikation bei einem 2-SG-Konzept (UF2SG). Die beiden Fehlereintrge UFMV und UFSKA aus der Funktionsberwachung schlieen sich aus, d.h. wenn die Fehlerreaktion SKA aus a u einem der in skapfad definierten Fehlerflle kommt, so kann der Momentenvergleich nicht mehr ansprechen und wenn a die Fehlerreaktion SKA zuerst aus dem Momentenvergleich kommt, dann wird kein Fehler E_ufska aus dem Komplex skapfad mehr abgespeichert. Auerdem wird kein Fehler E_ufska aus dem Komplex skapfad mehr abgespeichert, wenn bei einem verbauten Hauptrelais (SY_UBR = true) das irrev. Fehlerbit zur Anforderung Fehlerspeichereintrag Hauptrelais-Diagnose aus %UMAUSC (ei_ubr_um = 1) zu einem Fehlerspeichereintrag an anderer Stelle (%GGUBR) fhrt. u Die Zeit fr das Setzen der Zyklusflags im fehlerfreien Fall luft immer dann, wenn eine definierte Motordrehzahlu a schwelle uberschritten ist. Die folgenden Umweltbedingungen zur genaueren Fehlerlokalisierung mssen hier bereitgestellt werden, u weil die Bit-Informationen zusammengefat werden mssen. u Die RAM-Zelle skapfad wird nur im Fehlerfall, d.h. mit einer positiven Flanke an E_ufska gefllt. u Die RAM-Zelle egaspfad wird sobald auf Fehler, d.h. E_ufska, erkannt wurde nicht mehr gefllt. u Die RAM-Zelle mpfad wird sobald auf Fehler, d.h. E_ufmv, erkannt wurde nicht mehr gefllt. u Die folgende Umweltbedingung wird hier bereitgestellt, damit in der Fehlerverwaltung nicht zu spt a ein bereits verndertes mi_um aufgrund der Fehlerreaktion b_i_ska_um abgespeichert wird. Diese Fehlerreaktion a fhrt zur Abschaltung der Drosselklappe und einem vernderten Lastsignal zur Ermittlung des Istmoments. u a Die RAM-Zelle mi_duf wird sobald auf Fehler, d.h. E_ufmv, erkannt wurde nicht mehr gefllt. u Die folgenden Umweltbedingungen mssen hier nicht abgespeichert werden, da diese in der Fehlerverwaltung u abgespeichert werden. Die RAM-Zelle mer_c1_um Die RAM-Zelle mer_c2_um
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
In Blockdiagrammen werden Fehlertyp-Informationen ebenso wie Zyklus- und Error-Flags als Ausgnge dargestellt. Die Ausgabe erfolgt aber nicht durch das bertragen eina U zelner Bits, sondern durch Zurckschreiben des gesamten Statusworts sfpxyz des Fehleru pfades XYZ in die zentrale Diagnoseverwaltung DFPM. Die Bits E_xyz, Z_xyz, B_mnxyz usw. sind Inhalt dieses Statusworts. Fr Error- und Zyklusflag fremder Fehlerpfade, u die als Eingnge auftreten, stehen Zugriffsmethoden zur Verfgung, die diese Infora u mationen direkt aus dem DFPM verwalteten Fehlerpfad-Status einlesen. Fr jeden Fehlerpfad XYZ dieser Diagnosefunktion sind folgende Gren definiert: u o Status Fehlerpfad XYZ: Fehlerflag xyz: Zyklusflag xyz: Fehlertyp xyz: Lschen Fehlerpfad: o Ersatzwert aktiv: Fehlerpfadcode xyz: Fehlerklasse xyz: Fehlerschwere xyz: CARB Code xyz: Tabelle der Umweltbed. xyz: sfpxyz E_xyz Z_xyz TYP_xyz: (B_mxxyz, B_mnxyz, B_sixyz, B_npxyz) B_clxyz B_bkxyz (optional) CDTXYZ CLAXYZ TSFXYZ CDCXYZ FFTXYZ
In dieser FDEF sind folgende Fehlerpfade xyz behandelt: Fehlerpfadname verwendetes Krzel (ersetzt "xyz") u UFMV UFSKA UF2SG
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
UFNSC 2.10
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KO 1.0
Das Modul mu zur Programm-Ablauf-Kontrolle (siehe %URPAK) beitragen. Die von der Funktion betroffenen RAM- und ROM-Bereiche mssen zyklisch abgesichert werden (siehe %URMEM). u Die Funktion soll im 40ms-Raster abgearbeitet werden.
Zur Verbesserung der Uberwachungsgte kann im Nachstart abhngig von der Motor- und der Ansaugluft-Temperatur auf ein erhhtes u a o zulssiges Moment (siehe %UFMZUL) umgeschaltet werden . a Die Nachstart-Aufweitung wird aktiv, sobald die Bedingungen fr B_mzns_um erfllt sind, d.h. sobald u u * die Kennung Nachstartberwachungszeit abgelaufen B_nsend_um nicht gesetzt(B_nsakt_um gesetzt) und u * die Motor- Temperatur kleiner als die Schwelle TMNSMN_UM ist und * die Luft- Temperatur kleiner als die Schwelle TANSMN_UM ist. Die Nachstartberwachungszeit (NSC_T_UM) wird gestartet, wenn die Kennung Nachstart aktiv (b_nsakt_um) gesetzt wird. u Die Umschaltung von Nachstart- auf Normal-Betrieb erfolgt mit Rcksetzen der Bedingung B_mzns_um nach einer Entprellzeit u NSOF_T_UM irreversibel, wenn * die Motor- Temperatur grer als die Schwelle TMNSMN_UM ist oder o * die Luft- Temperatur grer als die Schwelle TANSMN_UM ist. o Auerdem erfolgt die Umschaltung zwangsweise nach dem Setzen der Kennung Nachstartberwachungszeit abgelaufen (b_nsend_um). u Der bergang bei Nachstartende erfolgt gefiltert (siehe %UFMZF). U Bei einem Unterdrehzahl-Ausstieg, d.h. Motordrehzahl < Schwelle fr Start N_START_UM, werden folgende Aktionen ausgefhrt: u u Lschen der Entprellzeit o Lschen der Nachstartberwachungszeit o u Lschen der Kennung Nachstartberwachungszeit abgelaufen o u Lschen der Kennung Nachstart aktiv o
Querverweis: Diese Funktion der Funktionsberwachung entspricht der Nachstart-Erkennung in der Funktionsebene in %MDZUL. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
VS_VERST 2.40
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
%VS_VERST beschreibt die mittels McMess zu verstellenden Paramter. Die Auswirkungen der Verstellung ist in den einzelnen Funktions-Sektionen beschrieben (siehe obige Tabelle unter %Sektion).
Bei folgenden Bedingungen werden die RAM-Zellen einmalig auf die o. g. Initialisierungswerte gesetzt: 1. C_ini 2. bei B_mcacti = 0 (McMESS ist nicht aktiv). B_mcacti wird im 1-sec-Raster aktualisiert. 3. beim Einstieg und Ausstieg in die McMESS-Kommunikation (Pkt. 3 kann evtl. entfallen, entsprich Pkt. 2).
Bei CWVSV = 0 ist die Fkt. VS_VERST nicht aktiv. Nur bei CWVSV > 0 ist Verstellen ber McMess mglich. u o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
Bezeichnung Anderung der Winkel Nockenwelle (variable NWS) uber Verstellsystem VSxy Zundwinkelkorrektur durch Verstellsystem Zylinderindividuelle ZW-Verstellung durch Verstellsystem
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ber den VAG-Tester oder VS23 im Diagnosemodus besteht die Mglichkeit, das Steuergert in einen Grundeinstellmodus (04) zu U o a versetzen. In diesem Modus knnen entweder 10 Steuergertegren als Dezimalzahlen abgerufen werden (die Zuordnung ist fest o a o definiert, Anzeigengruppe 000) oder jeweils 4 Gren in physikalischer Darstellung (Anzeigengruppen 001 ... xxx, was hier o angezeigt wird, kann uber Daten bestimmt werden). In der Grundeinstellung gilt (ausgelst durch das Bit B_grdst): o TE-Ventil wird geschlossen. Es findet keine Spuelphase statt. Lambda-Regler luft a Klimakompressor wird abgeschaltet Der Grundeinstellmodus (B_grdst = 1) soll nicht verlassen werden, wenn die Anzeigegruppennummer gewechselt wird (Tester: Taste "C" und Eingabe der neuen Nummer 000 ... 255). Erst bei Auswahl einer neuen Funktion (z.B. 08) soll B_grdst zurckgesetzt werden. u Alternativ kennt das Steuergert auch den Modus "Mewerte lesen" (08), der unter den Anzeigengruppennummern die gleichen a Gren ausgibt, jedoch ohne diese grundeinstellungsspezifischen Aktionen. o Allgemeines: Bei der Mewertausgabe nach normiertem Verfahren werden Mewerte des Steuergertes physikalisch umgerechnet a auf dem VAG- Tester ausgegeben. ("Mewerte" sind entweder direkt die RAM- Inhalte oder fr die Testerausgabe u aufbereitete RAM- Inhalte) Bei diesem Betrieb ist die gleichzeitige Darstellung von max. 4 Mewerten mglich. o Alle Mewerte die gleichzeitig angezeigt werden sollen, werden in einer Gruppe zusammengefat und mit einer lfd. Nr. (=> Anzeigengruppennummer) gekennzeichnet. Fr jeden Mewert, der auf dem Tester dargestellt werden soll, mu eine sogenannte Normanzeigennummer (NA) u festgelegt werden, die die Information enthlt, wie der Tester die bermittelten Mewerte aufbereiten a u und anzeigen soll (Rechenformel, Ausgabeformat). Die derzeit festgelegten Normanzeigenummern knnen dem Diagnoselastenheft, die fr die pysikalische Ausgabe o u vorgesehenen Mewerte Tabelle 1 entnommen werden. Momentan sind die die Anzeigengruppen von 000 ... 255 und belegt. Die Anzeigegruppen >= 200 sind fr eingewiesene Personen in der Entwicklung und im Kundendienst vorgesehen. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
Fr jeweils 10 Anzeigenblcke (001 ... 180 und 200 ... 249) existiert ein Festwerteblock mit 40 Sttzstellen u o u (= 10 Anzeigeblcke mit je 4 Mewerten). Jede zur Ausgabe auf dem Tester vereinbarte Gre erhlt eine lfd. Nummer. o o a Zur Zusammenstellung der Mewerte, die in einer Anzeigenblocknummer gemeinsam angezeigt werden sollen, wird nun die entsprechende lfd. Nummer der gewnschten Gre an der gewnschten Stelle der Festkennu o u linie eingetragen. Sollen weniger als 4 Gren dargestellt werden, so ist fr die entsprechende Stelle als o u lfd. Nummer eine "0" einzutragen. Die Anzeigeblcke 190 ... 199 sind wieder 10er-Blcke mit dezimaler Ausgabe wie in Block 000. Sie dienen zur Kommunikation o o mit einem speziellen Diagnosegert, um eine schnelle Bandendeprfung durchzufhren. a u u Bei KWP2000 werden die 10er-Blcke mit dezimaler Ausgabe nicht untersttzt. Dadurch entfllt der Block 000 und das o u a zugehrige Label MWNTKB ersatzlos. Die Blcke 190 bis 199 und die zugehrigen Label MWNTKB190 bis 199 werden durch o o o zehn 4er-Blcke und das Label MWNTKB19 ersetzt. (SY_KWP2000VAG = 1) o Auch die Bedienung des Testers hat sich etwas gendert. Die Details knnen dem Lastenheft KWP2000 entnommen werden. a o
Anzeigengruppen mit Sonderfunktion bei 04 (Grundeinstellung) ; Setzen von Bit B_fa und ------------------------+ V 8 Kurztripaktivierung fr Diagnose BKV-Pumpe (DBKVP) u B_fabkv Bei n > 0 wird B_fabkv zurckgesetzt und auf dem Tester erscheint die Anzeige " Funktion ist u unbekannt oder kann im Moment nicht ausgefhrt werden" u 28 34 Kurztripaktivierung fr Klopfsensordiagnose (DKRS) u Kurztripaktivierung fr Lambdasondenalterung vor Kat: (DLSA) Periodendauer Bank1 u bei steiger Lambdaregelung (SY_STETLR=1) : (DLSU) Dynamik Bank1 Kurztripaktivierung fr Lambdasondenalterung vor Kat: (DLSA) Periodendauer Bank2 u bei steiger Lambdaregelung (SY_STETLR=1) : (DLSU) Dynamik Bank2 Kurztripaktivierung fr Lambdasondenbetriebsbereitschaft hinter Kat: (DLSH) u Kurztripaktivierung fr Lambdasondenalterungsdiagnose: (DLSA) TV-Verschiebung Bank1 u bei stetiger Lambdaregelung (SY_STETLR=1) : (DLSU) Lambda-Offset Bank1 Kurztripaktivierung fr Lambdasondenalterungsdiagnose: (DLSA) TV-Verschiebung Bank2 u bei stetiger Lambdaregelung (SY_STETLR=1) : (DLSU) Lambda-Offset Bank2 Kurztripaktivierung fr Sondenvertauschungsdiagnose hinter Kat ( DLSHV) u Kurztripaktivierung fr Lambdasondenalterungsdiagnose hinter Kat (DLSAHK) Bank 1 u Kurztripaktivierung fr Lambdasondenalterungsdiagnose hinter Kat (DLSAHK) Bank 2 u Kurztripaktivierung fr Katalysatordiagnose: (DKAT) Bank 1 u Kurztripaktivierung fr Katalysatordiagnose: (DKAT) Bank 2 u Kurztripaktivierung fr Katalysatordiagnose thermisch: (DKATTH) Bank 1 u Kurztripaktivierung fr Katalysatordiagnose thermisch: (DKATTH) Bank 2 u CWFA28, CWFA28A CWFA34, CWFA34A
35
CWFA35, CWFA35A
36 37
38
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CWFA38, CWFA38A
39 43 44 46 47 48 49
CWFA39, CWFA39A CWFA43, CWFA43A CWFA44, CWFA44A CWFA46, CWFA46A CWFA47, CWFA47A CWFA48, CWFA48A CWFA49, CWFA49A B_lrndia
60 Einleiten einer DV-E-Adaption (%BGDVE 3.110) Ist nach B_lrndia = 1 das Bit B_lrnvb gesetzt (Lernverbot, z.B. wegen n > 0 ), erscheint am Tester die Anzeige:" ERROR ". Ist Mewert 30 = 1, sind die Randbedingungen fr die Adaption nicht eingehalten. Im Fehlerspeicher u steht ein entsprechender Hinweis. Bei Mewert 30 = 2 bis 7 steht ebenfalls im Fehlerspeicher ein Hinweis fr den Grund des Abbruchs. u 63 Einleiten einer Kick-Down-Adaption Bei n > 0 wird B_fakd zurckgesetzt und auf dem Tester erscheint die Anzeige " Funktion ist u unbekannt oder kann im Moment nicht ausgefhrt werden" u Kurztripaktivierung fr TEV-Funktion u Kurztripaktivierung fr Tankdichtigkeitsprfung u u Einleiten einer Adaption des AGR-Ventils Bei n > 0 wird B_faadagl zurckgesetzt und auf dem Tester erscheint die Anzeige " Funktion ist u unbekannt oder kann im Moment nicht ausgefhrt werden" u Kurztripaktivierung fr AGR (DAGRFC) u Kurztripaktivierung fr SLS (DSLSLR) Bank 1 u Kurztripaktivierung fr SLS (DSLSLR) Bank 2 u Kurztripaktivierung fr NWS Einla (DNWSEIN) u Kurztripaktivierung fr NWS Ausla (DNWSAUS) u Kurztripaktivierung zum Abschalten der Lambdaregelung Anzeige der Ready-Bits fr VAG-Tester Funktion 15 u
B_fakd
70 71 74
75 77 78 94 96 99 100
CWFA75, CWFA75A CWFA77, CWFA77A CWFA78, CWFA78A CWFA94, CWFA94A CWFA96, CWFA96A B_craus
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
103 107 108 109 130 140 142 145 146 147
Kurztripaktivierung fr Luftumfassung u Kurztripaktivierung fr Diagnose Kraftstoffversorgung (Short Test) u Kurztripaktivierung fr Diagnose Kraftstoffversorgung Leerlauf u Kurztripaktivierung fr Diagnose Kraftstoffversorgung Teillast u Kurztripaktivierung fr Diagnose Khlmitteltemperaturregelung u u Kurztripaktivierung fr Diagnose Drucksteuerventil u Einleiten einer Adaption der Ladungsbewegungsklappe Kurztripaktivierung fr Diagnose Temperaturfhler nach Vorkat u u Kurztripaktivierung fr Katalysatordiagnose NOx: (DSKNO) Bank 1 u Kurztripaktivierung fr Katalysatordiagnose NOx: (DSKNO) Bank 2 u
CWFA103, CWFA103A CWFA107, CWFA107A CWFA108, CWFA108A CWFA109, CWFA109A CWFA130, CWFA130A CWFA140, CWFA140A B_falbk CWFA145, CWFA145A CWFA146, CWFA146A CWFA147, CWFA147A
verkrzter Bandendetest, Aktivierung mehrerer Diagnosefunktionen uber Codewort u verkrzter Bandendetest, Aktivierung mehrerer Diagnosefunktionen ber Codewort u u projektspezifisch konfigurierbarer Kurztrip projektspezifisch konfigurierbarer Kurztrip
CWFA190, CWFA190A bis CWFA199, CWFA199A CWFA201, CWFA201A bis CWFA255, CWFA255A
Bitzuordnung fr die Codewrter CWFAxyz: u o Bit 0: B_fa Bit 1: B_faatm Bit 2: B_falra Bit 3: B_fabkv Bit Bit Bit Bit 4: 5: 6: 7: B_fakvs, B_fafrst B_faldp B_fates B_fasls
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Bit 8: B_faagr Bit 9: B_falus Bit 10: B_falsh, B_falsh2 Bit 11: B_fakat, B_fakat2 Bit Bit Bit Bit 12: 13: 14: 15: B_fatp, B_fatp2, bei stetiger LR (SY_STETLR=1) B_falsv, B_falsv2 B_fatv, B_fatv2, bei stetiger LR (SY_STETLR=1) B_falrshk, B_falrshk2 B_fash, B_fash2 B_faadagl
Bitzuordnung fr die Codewrter CWFAxyzA: u o Bit 0: B_fadsv Bit 1: B_faobv Bit 2: B_fakmtr Bit 3: B_fakd Bit Bit Bit Bit 4: 5: 6: 7: B_fan B_fakth, B_fakth2 B_faskno, B_faskno2 B_fatnv, B_fatnv2
Bit 8: B_falbk Bit 9: B_falshv Bit 10: B_fanwse, B_fanws Bit 11: B_fanwsa Bit Bit Bit Bit 12: 13: 14: 15: B_faan B_faam B_faadkl B_fakrs
Hinweis: Diese Kurztripaktivierungen haben nur dann eine Reaktion in der Motorsteuerung zur Folge, wenn die entsprechenden Funktionsmodule, z.B. %DKAT, in der Software eingebunden und per Daten freigegeben sind (siehe auch %PROKON).
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
Anpassungsfaktoren und Login Bestimmte Funktionen des Testers knnen nur ausgefhrt werden, wenn der Login-Code der entsprechenden o u Funktion mit der im SG abgelegten Nummer ubereinstimmt und vor der Anwendung an das SG ubertragen wurde. Bei SY_WFS > 1 mssen die diversen Login-Codes > 10000 sein! u Dazu gehren das Verndern der Anpassungskanle und das Frei- bzw. Abschalten der GRA oder ADR. o a a Um von ADR-Freigabe auf GRA-Freigabe umzukodieren, mu erst GRAOFFLOGIN ausgefhrt werden. u Prinzipieller Ablauf : 1. Reizen 01 Motronic 2. Login Funktion 11 Login-Request 3. Codeeingabe Codezahl xxxxx 4. Identifizierungscode (genaue Beschreibung s. Audi/VW-Lastenheft) Codezahlen 1. ADRONLOGIN 2. GRAONLOGIN Zugriffsrecht Freischalten der ADR (nur Login notwendig) B_fgrte = true, B_acc = true (SY_ADR = 1) Freischalten der GRA (nur Login notwendig) B_fgrte = true
Falls E_cadr = true ist, mssen B_fgrte und B_acc fr den aktuellen Betriebszyklus zurckgesetzt werden. Die Werte im EEPROM u u u und die Anzeige (A oder G) in der Steuergerte-Identifikation bleiben erhalten, damit zusammen mit dem Fehlerspeicher die a Ursache fr die Funktionsabschaltung ( ADR-Gert defekt oder SG falsch kodiert) gefunden werden kann. u a Zu diesem Zweck mu das Bit B_accen (SG auf ADR-Betrieb kodiert) aus dem EEPROM eingelesen werden und anderen Funktionen (z.B.) %CAN zur Verfgung gestellt werden. u Ein Wechsel zwischen GRA- und ADR-Freischaltung und umgekehrt ist nur uber Login mit GRAOFLOGIN mglich. o Fr Projekte, bei denen keine ADR-Funktionalitt vorgesehen ist (SY_ADR = 0), darf bei einem Login mit ADRONLOGIN weder u a B_fgrte noch B_acc gesetzt werden. 3. GRAOFLOGIN 4. KLOGIN 5. SLOGIN Abschalten der GRA (nur Login notwendig) B_fgrte = false, B_acc = false (=Initialisierungswert) eingeschrnkter Zugriff auf Anpassungskanle (weitere Eingaben notwendig) a a uneingeschrnkter Zugriff auf Anpassungskanle (weitere Eingaben notwendig) a a
6. HLONLOGIN Aktivierung der Heilandfunktion B_hlon = 1 7. HLOFFLOGIN Deaktivierung der Heilandfunktion B_hlon = 0 Bei (SY_LUEKONF(0)= 0 & SY_LUEKONF(1)= 1) v (SY_LUEKONF(7)= 0 & SY_LUEKONF(8)= 1) wird B_hlon = 1 gesetzt. Dieser Wert mu bei der ersten Inbetriebnahme des Steuergertes im EEPROM abgespeichert werden. a Durch Eingeben von HLOFFLOGIN wird B_hlon = 0 gesetzt. Eine Eingabe von HLONLOGIN setzt B_hlon = 1. Sptestens im SG-Nachlauf mu der aktuelle Wert von B_hlon im EEPROM gespeichert werden. a In allen anderen Fllen wird B_hlon = 0 gesetzt und kann auch durch Eingabe von HLONLOGIN nicht gesetzt werden. a Nach Powerfail wird der im EEPROM gespeicherte Wert ubernommen.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
8. LUEN1LOGIN Aktivierung Drehzahlfenster 1 fr Lftersteuerung (default) B_luef1 = 1, B_luef2 = 0, B_luef3 = u u 9. LUEN2LOGIN Aktivierung Drehzahlfenster 2 fr Lftersteuerung u u B_luef2 = 0, B_luef2 = 1, B_luef3 = 10.LUEN3LOGIN Aktivierung Drehzahlfenster 3 fr Lftersteuerung u u B_luef3 = 0, B_luef2 = 0, B_luef3 = Bei der ersten Inbetriebnahme des Steuergertes wird die fr LUEN1LOGIN definierten Zustnde der Bits im EEPROM a u a abgespeichert. Eine Eingabe von LUENxLOGIN setzt die Bits gem der Beschreibung. Diese Zustnde mssen sptestens im a a u a Nachlauf gespeichert werden. Nach Powerfail wird der im EEPROM gespeicherte Wert bernommen. u Anpassungsdokumentation Eine durchgefhrte Anpassung wird bei der Ausgabe der Steuergerteidentifikation angezeigt. u a
0 0 1 SG-
1. Identifikationsblock 2 Im 5. Byte wird durch die Ausgabe G das Freischalten der GRA, durch die Ausgabe eines Leerzeichens das Abschalten der GRA/ADR angezeigt.A bedeutet freigeschaltete ADR. Im 6. und 7. Byte wird dezimal die Anzahl der angepaten Kanle angezeigt. a Die Anzahl ist die Summe der fr jeden Anpassungskanal reservierten Bits. u 1 -> Anpassung wurde vorgenommen, 0 -> keine Anpassung Beispiel: -------------+----------------------+----111 | 11111112222222222333 | 3333 123456789012 | 34567890123456789012 | 3456 -------------+----------------_-----+----4D0907401___ | 2,5l_R5_TDI_____xyz_ | D00_<-----+ -------------+----------------------+----| SGIDB1 SGIDB2 SGIDB3 | (Lnge 12) a (Lnge 20) a ||| (Lnge 4) Die letzte Stelle von SGIDB3 mu mit einem Leerzeichen bedatet werden. a |++- Anzahl der angepaten Kanle a > wird uberschrieben +-- G fr GRA-Freischaltung, A fr ADR-Freischaltung > wird berschrieben u u u 2. Identifikationsblock 4 Im 5. und 6. Byte wird anstelle der Parametercodierung ein Festwert VARDEF ausgegeben. Solange keine Parametercodierung mglich ist, darf bei der Codierung (Funktion 07) nur der Wert von VARDEF in das EEPROM eingetragen und o angezeigt werden. Falls eine Parametercodierung (Variantencodierung) vorgesehen ist, wird die momentan gltige Codierung angezeigt. u Die Prfung, ob eine bei der Funktion 07 eingegebene Variante gltig ist und damit letztendlich ins das EEPROM eingeu u tragen wird findet in der Software der Variantencodierung statt. Bei Eingabe einer zulssigen Variante zeigt der Tester anschlieend die Steuergerteidentifikation an, bei einer nicht a a zulssigen Variante reagiert der Tester mit einem NoAckowledge-Block (Funktion unbekannt oder kann im Moment nicht a ausgefhrt werden). u Im 6., 7. und 8. Byte wird der Identifizierungscode ausgegeben, der die Anpassung veranlat hat. 3. weitere Identifikationsblcke o Nach dem Weiterschalten mit der "->"-Taste wird bei KWP71-Diagnose Informationen der Wegfahrsperre angezeigt. Bei Motoren mit mehreren Steuergerten wird beim Master-SG nach nochmaligem Weiterschalten der Inhalt von SGIDBMSG a angezeigt.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
Folgende Faktoren sind im Anpassungsblock des EEPROMs abgelegt und knnen ber die Testerschnittstelle o u verstellt werden: Kanal 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 Name Funktion Bedeutung alle (durch K- oder S-Login freigegebenen) Anpassungswerte auf Neutralwerte setzen Anpassung Anpassung Anpassung Anpassung Anpassung Anpassung Anpassung Anpassung Anpassung Anpassung Anpassung Anpassung Anpassung Anpassung LL-Solldrehzahl (MW-Block 50 wird Faktor BA Faktor VA Faktor Nachstart Faktor Warmlauf Faktor Lambdaregelung-TV-Verschiebung V-Verriegelung Faktor Start Zndwinkel additiv u Faktor Grundanpassung AGR-Rate maximaler Ladedruck Codewort LL-Solldrehzahl-Umschaltung Momentenreseve Leerlauregelung dabei angezeigt)
vstnls vstfba vstfva vstfns vstfwl vstlr vstvvr vstfst vstdzw vstfrk vstagr vstrlx vstcns vstmdr
%LLRNS %ESUK %ESUK %ESNST %ESWL %LR %VMAXMD %ESSTT %ZUE %ESGRU %AGR %LDRLMX %LLRNS %LLRMR
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die Verstellung bzw. das Neutralisieren eines Anpassungswerts ist nur mglich, wenn der entsprechende Kanal entweder o a) generell fr die Verstellung freigegeben ist u oder b) fr die Kundendienstverstellung freigegeben ist und vor der Anpassung der Kundendienst-Login-Code einu gegeben wurde (s. Login-Prozedur) oder c) fr die Spezialisten-Verstellung freigegeben ist und vor der Anpassung der Spezialisten-Login-Code einu gegeben wurde (s. Login-Prozedur) Die generelle Freigabe bzw. die Freigabe eines Kanals durch Kundendienst-Login-Code oder durch Spezialisten-Login-Code wird durch drei applizierbare Codewrter festgelegt: o Mit dem Codewort CWTAF wird festgelegt, welche Kanle generell uber die Testerschnittstelle angepat werden knnen a o (ohne vorherige Login-Prozedur). Das Bit 0 reprsentiert die Kanal-Nr. 01, das Bit 1 die Kanal-Nr. 02 usw. Wenn das a dem entsprechenden Kanal zugeordnete Bit mit dem Wert 1 appliziert wird, dann wird dieser Kanal generell zur Verstellung freigegeben. Mit dem Codewort CWTAK wird festgelegt, welche Kanle nach Eingabe des Kundendienst-Login-Codes uber die Testerschnitta stelle angepat werden knnen. Das Bit 0 reprsentiert die Kanal-Nr. 01, das Bit 1 die Kanal-Nr. 02 usw. Wenn das o a dem entsprechenden Kanal zugeordnete Bit mit dem Wert 1 appliziert wird, dann wird dieser Kanal nach Eingabe des Kundendienst-Login-Codes zur Verstellung freigegeben. Mit dem Codewort CWTAS wird festgelegt, welche Kanle nach Eingabe des Spezialisten-Login-Codes ber die Testerschnitta u stelle angepat werden knnen. Das Bit 0 reprsentiert die Kanal-Nr. 01, das Bit 1 die Kanal-Nr. 02 usw. Wenn das o a dem entsprechenden Kanal zugeordnete Bit mit dem Wert 1 appliziert wird, dann wird dieser Kanal nach Eingabe des Spezialisten-Login-Codes zur Verstellung freigegeben. Applikation der Codewrter (Grundlage: Vereinbarung VW/Audi-Motronic-Team): o CWTAF = CWTAK = CWTAS = 0001 0000 0000 0001 bin 0001 0000 1000 1011 bin 0011 1111 1111 1111 bin = 4097 dez = 4235 dez = 16383 dez
Kanal
Name
01 02 03 04 05 06 07 08 09 10 11 12 13 14
vstnls vstfba vstfva vstfns vstfwl vstlr vstvvr vstfst vstdzw vstfrk vstagr vstrlx vstcns vstmdr
berechtigter Code Wertebereich |Ein- | Grenzwerte |Initial- | System| K | S | 0 ... 255 dez |rech.| unterer | oberer |wert *** | konstante --------------------------------------------------------------------------------------|ohne Login-Code| -1280 ... 1270 1/min | add | NLS_AUG | NLS_AOG | 128 | SY_TNLS | x | x | 0 ... 1.9922 | mul | FBA_AUG | FBA_AOG | 128 | SY_TFBA | | x | 0 ... 1.9922 | mul | FVA_AUG | FVA_AOG | 128 | SY_TFVA | x | x | 0 ... 1.9922 | mul | FNS_AUG | FNS_AOG | 128 | SY_TFNS | | x | 0 ... 1.9922 | mul | FWL_AUG | FWL_AOG | 128 | SY_TFWL | | x | -1.28 ... 1.27 s | add | FLR_AUG | FLR_AOG | 128 | SY_TLR | | x | -128 ... 127 km/h | add | VVR_AUG | VVR_AOG | 128 | SY_TVVR | x | x | 0 ... 1.9922 | mul | FST_AUG | FST_AOG | 128 | SY_TFST | add | DZW_AUG | DZW_AOG | 128 | SY_TDZW | | x | -96 ... 95.25 KW | | x | 0.75 ... 1.248 | mul | FRK_AUG | FRK_AOG | 128 | SY_TFRK | | x | 0 ... 1.9922 | mul | AGR_AUG | AGR_AOG | 128 | SY_TAGR | | x | 0 ... 1.0000 | mul | RLX_AUG | RLX_AOG | 255 | SY_TRLX |ohne Login-Code| 0 ... 255 | --- | CNS_AUG | CNS_AOG | CNSDEF | SY_TCNS | | x | 0 ... 24.9 % | add | MDR_AUG | MDR_AOG | 0 | SY_TMDR
*** Der Initialwert ist ohne Anpassung oder nach Lschen der Anpassung auf den Tester zu sehen und gibt damit o einen Hinweis, da der Neutralwert aktiv ist. Bei additiven vorzeichenbehafteten Verstellwerten ist der tatschlich im EEPROM abgespeicherte Wert gleich 0 (bedingt durch die verwendete Umrechnungsformel). a Die Grenzwerte sind applizierbare Gren. Bei Unter- bzw. berschreiten wird der Anpassungskanal auf den o U entsprechenden Wert begrenzt. Der Initialwert wird bei der Initialisierung des EEPROMs verwendet. Wenn in der %PROKON die jeweilige Systemkonstante SY_Txyz = true ist, werden die Ramzellen vstxyz, die mit den Werten aus dem EEPROM beschrieben sind, in der jeweiligen Funktion eingerechnet.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
Erweiterte Steuergerteidentifikation a In den Anzeigegruppen 80 bis 85 sollen bei Aufrufen der Funktion 08 (Mewerte lesen) zustzliche Daten zur Steuergertea a Identifikation angezeigt werden. # # # Anzeigegruppe 80 gibt an der zweiten Stelle das Tagesferigungsdatum aus. An fnfter Stelle erfolgt die Ausgabe der u laufenden Herstellernummer. Eine Anzeige von Mewerten, die durch die Bedatung von MWNTKB8/0 bis 3 appliziert wurde, wird ignoriert. Bei SY_WFS = 3 wird die Anzeigegruppe 81 gem Lastenheft, aber ohne Typprfnummer, dargestellt. a u Eine Anzeige von Mewerten, die durch die Bedatung von MWNTKB8/4 bis 7 appliziert wurde, wird ignoriert. Anzeigegruppe 82 zeigt an erster Stelle den Flash-Tool-Code (FTC) an. An dritter Stelle wird die Baugruppe Hardware (SGIDB8) ausgegeben. An vierter Stelle erfolgt die Ausgabe des Sortenschlssels Hardware (SGIDB9). u Eine Anzeige von Mewerten, die durch die Bedatung von MWNTKB8/8 bis 11 appliziert wurde, wird ignoriert. SGIDB8 und SGIDB9 werden durch die Software whrend der OBP ins EEPROM eingetragen und stehen dann dauerhaft zur Verfgung. a u Fertigungsdatum und laufende Nummer werden durch den Prfautomaten eingebracht. u Die Ausgabefunktion zu den Blcken 80 und 82 plausibilisiert die Werte im EEPROM. Bei Steuergerten, die nicht geeignet o a durch die OBP initialisiert worden sind, wird das Datum "00.00.00", die laufende Nummer "000", die Baugruppe Hardware "<>" und der Sortenschlssel Hardware "<>" ausgegeben. u
# #
# # # # #
Anzeigen, die nicht nach Lastenheft dargestellt werden knnen, werden durch Ausgabe von "<>" ersetzt. o Generell sollte MWNTKB8/0 bis 23 mit 0 bedatet werden, da diese Anzeigegruppen fr die SG-Identifikation vorgesehen sind. u Tabelle 1: Zusammenfassung der fr die pysikal. Ausgabe vorgesehenen Mewerte u --------Abhngig vom Wert einiger Systemkonstanten (SY_xyz, siehe %PROKON) wird unter derselben Mewertnummer eine alternative a Anzeige erzeugt. Bei einem Multi-Steuergerte-System (SY_2SG =1) wird durch eine Erweiterung der Variantenkodierung bei B_masterhw = 1 auf a die Labels MWNTKBxyz_0_A bzw. bei B_masterhw = 0 auf MWNTKBxyz_1_A zugegriffen. Nr Einheit NA-Nr Normwert Anzeigebereich (Tester) (Tester) -----------------------------------------------------------------------------------------------------------------------------0 Leeranzeige 16 00h 1 nmot Motordrehzahl U/min 1 200 0 ... 9960 U/min 2 rl relative Luftfllung u % 33 133 0 ... 192 % 3 rk_w relative Kraftstoffmasse Bank 1 % 33 17 0 ... 1500 % 4 rk2_w relative Kraftstoffmasse Bank 2 % 33 17 0 ... 1500 % 5 te_w effektive Einspritzzeit Bank 1 SY_BDE=0 ms 15 41 0 ... 100 ms, = 0 bei B_sa 6 te2_w effektive Einspritzzeit Bank 2 SY_BDE=0 ms 15 41 0 ... 100 ms, = 0 bei B_sa 7 wdkba Drosselklappenwinkel % 33 255 0 ... 100 % 8 wped_w Normierter Fahrpedalwinkel % 33 255 0 ... 100 % KW 27 75 -96 ... +95.25 KW 9 zwout Zndwinkel u 10 mshfm_w Luftmassenflu g/s 25 var 0 ... 364 g/s C 5 10 11 tmot Motortemperatur C 5 10 12 tans Ansauglufttemperatur 13 XXXXXXXX Flagregister: Bits 16 FFh Bit 0: tmot > 80 C Bit 1: nmot < 2000 U/min Bit 2: wdkba < 5% Bit 3: B_lr=1 SY_BDE?= 0 Bit 4: B_ll=1 Bit 5: B_koe=0 Bit 6: tkatm > 350 C tkatm > 350 C & tkatm2 > 350 C SY_STERVK=1 Bit 7: kein Fehler im Fehlerspeicher 14 nmotll Motordrehzahl U/min 1 50 0 ... 2550 U/min 15 nsol Solldrehzahl U/min 1 50 0 ... 2550 U/min 16 mds_w Motorschleppmoment * MDNORM Nm 52 0 ... MDNORM/4 17 mdverb Momentenbedarf der Nebenaggregate % 33 255 0 ... 100 % 18 mdverl_w Verlustmoment % 33 255 0 ... 100 % 19 dmvad_w Delta-Motormoment aus Verlustmomentadapt % 20 25 +/-25.0% 20 000XXXXX Flagregister: Bits 16 1Fh Bit 0: B_koe Bit 1: B_fs Bit 2: B_nac Bit 3: B_sksc & CW_CAN_R(9) = 1 Bit 4: B_sl & SY_LENKHILFE_PORT =1 21 mifab_w begrenztes induziertes Fahrerwunschmomen % 33 255 0 ... 100 % 22 misol_w induziertes resultierendes Sollmoment % 33 255 0 ... 100 % 23 miext_w von extern angefordertes ind. Mom. SY_BDE?= 0 % 33 255 0 ... 100 % 24 ub Batteriespannung Volt 21 70 0 ... 17.850 V 25 vfzg Geschwindigkeit km/h 7 125 0 ... 318 km/h 26 hagr Hub AGR-Ventil SY_AGR=1 & SY_BDE=0 % 33 255 0 ... 100 % 27 taagr ausgegebenes Tastverhltnis AGR-Ventil SY_AGR=1 a % 33 255 0 ... 100 % 28 fr_w Lambda-Regelfaktor[0 ... 2] % 20 100 +/-100 % 29 fr2_w Lambda-Regelfaktor (Bank 2)[0 ... 2] SY_STERVK=1 % 20 100 +/-100 % 30 dveadast DVE-Adaptionsstatus, Abfrage im 10ms-Raster 54 0 0 ... 255 0: = fprstep_c = 0 1: = (B_lrnvb = 1 & B_pwf = 1) v (B_lrnvb = 1 & B_lrnws = 0) v (B_lrnvb = 1 & B_lrnerf= 0) v (B_lrnvb = 1 & lrnvb_C > LRNVB_T) v (B_fprakt = 1 & fprstep_c = 1 & fprtim_c = 10ms) RAM-Zelle Bezeichnung
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
31
32
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
rkat_w rkaz_w ora_w rkat2_w rkaz2_w ora2_w fra_w fra2_w tvlr tvlr2 usvk usvk2 ushk ushk2 lamelsh_w lamelsh2_w lamsbg_w lamsbg2_w lamsoni_w lamsoni2_w 00000XXX
48
00000XXX
49
00000XXX
50
00000XXX
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
wkrdya_0_A rkrn_w_0 wkrdya_1_A rkrn_w_1 wkrdya_2_A rkrn_w_2 wkrdya_3_A rkrn_w_3 wkrdya_4_A rkrn_w_4 wkrma rkrn_w_5 wkrmdy_w rkrn_w_6 wkrmstat_w rkrn_w_7 fpvdk fho rlmx rlmax_w rlsol_w drlmaxo fldrrx_w ti_b1 ldrlms_w plsol pvdks ldtvm 00XXXXXX
2: = (B_fprzvb = 0 & fprstep_c = 3 & nlp1tim >= 10ms) v (B_lrnakt = 1 & lrnstep_c = 5) 3: = B_fprakt = 1 & fprstep_c = 1 & fprtim_c > 10ms 4: = B_fprakt = 1 & fprstep_c = 2 5: = B_lrnakt = 1 & lrnstep_c = 1 & lrntim_c = 0 6: = (B_lrnakt = 1 & lrnstep_c = 1 & lrntim > 0) v (B_lrnakt = 1 & lrnstep_c = 2) v (B_lrnakt = 1 & lrnstep_c = 3) v (B_lrnakt = 1 & lrnstep_c = 4) 7: = B_fprakt = 1 & fprstep_c >= 5 8: = B_fprordy = 1 & fprstep_c = 6 Lambda-Adaption SY_BDE=0 & B_plra=0 % Lambda-Adaption SY_BDE=0 & B_plra=1 % Lambda-Adaption SY_BDE=1 % Lam.-Ad.(Bank2) SY_BDE=0 & SY_STERVK=1 & B_plra=0 % Lam.-Ad.(Bank2) SY_BDE=0 & SY_STERVK=1 & B_plra=1 % Lam.-Ad.(Bank2) SY_BDE=1 & SY_STERVK=1 % Lambda-Adaption fra[0.5 ... 1.5] % Lambda-Adaption fra (Bank 2)[0.5 ... 1.5] % SY_STERVK=1 Lambda tv-Korrektur SY_STETLR=0 ms Lambda tv-Korrektur (Bank 2) SY_STETLR=0 & ms SY_STERVK=1 Sondenspannung 1 vor Kat SY_STETLR=0 Volt Sondenspannung 2 vor Kat SY_STETLR=0 & Volt SY_STERVK=1 Sondenspannung 1 hinter Kat Volt Sondenspannung 2 hinter Kat SY_STERHK=1 Volt Lambda-Soll fr Diag. h.Kat Bank 1 SY_NOHK=0 u Lambda-Soll fr Diag. h.Kat Bank 2 SY_NOHK=0 & SY_STERHK=1 u Lambda-Soll (LSU) Bank 1 Lambda-Soll (LSU) Bank 2 SY_STERVK=1 Lambda-Ist (LSU) Bank 1 SY_STETLR=1 Lambda-Ist (LSU) Bank 2 SY_STETLR=1 SY_STERVK=1 Flagregister: Bits Bit 0: B_lr = 1 SY_BDE?=0 Bit 1: B_sbbvk = 1 Bit 2: B_hsve = 1 Flagregister: Bits Bit 0: B_lrhk = 1 Bit 1: B_sbbhk = 1 Bit 2: B_hshe = 1 SY_BDE?=0 Flagregister: SY_STERVK=1 Bits Bit 0: B_lr2 = 1 SY_BDE?=0 Bit 1: B_sbbvk2 = 1 Bit 2: B_hsve2 = 1 Flagregister: SY_STERHK=1 Bits Bit 0: B_lrhk2 = 1 Bit 1: B_sbbhk2 = 1 Bit 2: B_hshe2 = 1 SY_BDE?=0 adaptierter Zndwinkel bei Dynamik n-Bereich 0 KW u normierter Referenzpegel Zyl.1 Volt adaptierter Zndwinkel bei Dynamik n-Bereich 1 KW u normierter Referenzpegel Zyl.2 Volt adaptierter Zndwinkel bei Dynamik n-Bereich 2 KW u normierter Referenzpegel Zyl.3 Volt adaptierter Zndwinkel bei Dynamik n-Bereich 3 KW u normierter Referenzpegel Zyl.4 Volt adaptierter Zndwinkel bei Dynamik n-Bereich 4 KW u normierter Referenzpegel Zyl.5 Volt KW Mittelwert Zndwinkelsptverstellung u a normierter Referenzpegel Zyl.6 Volt KW dynamischer Mittelwert SY_TURBO = 1 normierter Referenzpegel Zyl.7 Volt KW quasistationrer Mittelwert SY_TURBO = 1 a normierter Referenzpegel Zyl.8 Volt Korrekturfaktor Druck (Sauger)[0 ... 2] % Korrekturfaktor Druck (Turbo)[0 ... 2] % Rohwert Maximalfllung SY_TURBO=1 u % Maximalfllung bei Turbo SY_TURBO=1 u % Sollfllung u % Delta-Maximalfllung bei Overboost SY_TURBO=1 u % Korrekturfaktor Maximalfllung aus KR SY_TURBO=1 % u Einspritzzeit Bank 1 SY_BDE=0 ms Begrenzungsw. Max.fllung Motorschutz SY_TURBO=1 % u Soll-Ladedruck hPa Druck vor Drosselklappe SY_EGFE&Bit3=1 hPa LDR-Tastverhltnis SY_TURBO=1 a % Flagregister: Bits Bit 0: B_ldb = 1 Bit 1: B_ldr = 1 Bit 2: B_lds = 1 Bit 3: B_ldob = 1 Bit 4: B_ldobsp = 1 Bit 5: B_brlmx = 1
20 20 20 20 20 20 20 20 47 47 21 21 21 21 11 11 11 11 11 11 16
24 12 12 24 12 12 50 50 10 10 5 5 5 5 78 78 78 78 78 78 07h
+/-25 % +/-12 % +/-12 % +/-25 % +/-12 % +/-12 % -50 ... 50 % -50 ... 50 % -1280 ... 1270 ms -1280 ... 1270 ms 0 ... 1.081 V 0 ... 1.081 V 0 ... 1.081 V 0 ... 1.081 V 0.00 ... 1.99 0.00 ... 1.99 0.00 ... 1.99 0.00 ... 1.99 0.00 ... 1.99 0.00 ... 1.99
16
07h
16
07h
16
07h
34 21 34 21 34 21 34 21 34 21 34 21 34 21 34 21 20 20 33 33 33 33 23 15 33 18 18 33 16
75 117 75 117 75 117 75 117 75 117 75 117 19 117 19 117 100 100 133 67 67 133 2 41 67 250 250 255 3Fh
0 ... 30 Volt 0 ... 30 Volt 0 ... 30 Volt 0 ... 30 Volt 0 ... 30 Volt 0 ... 95.2 KW 0 ... 30 Volt 0 ... 24.1 KW 0 ... 30 Volt 0 ... 24.1 KW 0 ... 30 Volt -100 ... 100% -100 ... 100%
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
80 81 82 83 84 85 86 87
tmotlin wub
dwkrz_0 dwkrz_1 dwkrz_2 dwkrz_3 dwkrz_4 dwkrz_5 dwkrz_6 dwkrz_7 afnmn afnmx afrlmn afmimn afrlmx afmimx zwist fzabgs etazwbm fkmsdks_w msndko_w
C Motortemperatur Batteriespannung Volt mittlere Einspritzzeit (ti_b1 + ti_b2) / 2 ms SY_BDE=0 & SY_STERVK=1 Einspritzzeit Bank 2 SY_BDE=0 & SY_STERVK=1 ms Saugrohrdruck absolut hPa C Ansauglufttemperatur Geschwindigkeit gefiltert [0 ... 255 km/h] km/h Flagregister: Text Bit 0: B_ll Bit 1: not (B_ll V B_vl) Bit 2: B_vl Bit 3: B_sa Bit 4: B_ba SY_BDE=0 Bit 4: B_bag SY_BDE=1 KW zylinderindividuelle Zndwinkelsptverst u a KW zylinderindividuelle Zndwinkelsptverst u a KW zylinderindividuelle Zndwinkelsptverst u a KW zylinderindividuelle Zndwinkelsptverst u a KW zylinderindividuelle Zndwinkelsptverst u a KW zylinderindividuelle Zndwinkelsptverst u a KW zylinderindividuelle Zndwinkelsptverst u a KW zylinderindividuelle Zndwinkelsptverst u a Bereichsfenster Aussetzer, min. Drehzahl U/min Bereichsfenster Aussetzer, max. Drehzahl U/min Bereichsfenster Aussetzer, min. Last SY_BDE=0 % SY_BDE=1 % Bereichsfenster Aussetzer, max. Last SY_BDE=0 % SY_BDE=1 % KW Ist-Zndwinkel u Aussetzerzhler Summe a gemittelter Zndwinkelwirkungsgrad u % Korrekturfaktor schneller Massenstromabgleich normierter Leckluftmassenstrom uber DK g/s Flagregister: SY_NWS > 0 & SY_NWVAR = 2 v 4 Text Bit 0: = B_dnwse2 & not Z_enws2
5 21 15 15 18 5 7 37
10 70 41 41 250 10 100 0
0 ... 100 ms, = 0 bei B_sa 0 ... 100 ms, = 0 bei B_sa
0 ... 255 km/h Bit0=1 Bit1=1 Bit2=1 Bit3=1 Bit4=1 : : : : : MW MW MW MW MW = = = = = 5 6 7 9 8 Leerlauf Teillast Vollast Schub Anreich.
34 34 34 34 34 34 34 34 1 1 33 33 33 33 27 54 33 31 25 37
= = = = = = 0 0 0 0
0 0 0 0 0 0
= = = = = =
0 0 0 0 0 0
65535 127.5 4 364 : : : : MW MW MW MW = = = = 235 234 228 227 Test AUS Test EIN Syst. iO Syst.niO
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Bit0=0 Bit0=1 Bit1=0 Bit1=1 5 55 55 47 47 37 var 16 16 10 10 0 Bit0=0 Bit0=1 Bit1=0 Bit1=1 37 0 Bit0=0 Bit0=1 Bit1=0 Bit1=1
-50 ... 995 0 ... 20.4 0 ... 20.4 -1280 ... 1270 -1280 ... 1270
: : : :
MW MW MW MW
= = = =
235 Test AUS 234 Test EIN 237 B1-S1 iO 236 B1-S1 niO
112
Flagregister: SY_STERVK=1 Bit 0: = B_dlatp2 & not Z_latp2 stetige LR: Bit 0: = B_dylsuav2 & not Z_lsv2 SY_STETLR=1 Bit 1: = E_latp2 & Z_latp2 stetige LR: Bit 1: = E_lsv2 & Z_lsv2 SY_STETLR=1 Flagregister: Bit 0: = B_sbbhk & not Z_lsh Bit 0: = B_sbbhk & not Z_nohk Bit 1: = E_lsh & Z_lsh Bit 1: = E_nohk & Z_nohk
Text
: : : :
MW MW MW MW
= = = =
235 Test AUS 234 Test EIN 239 B2-S1 iO 238 B2-S1 niO
113
Text SY_NOHK SY_NOHK SY_NOHK SY_NOHK = = = = 0 1 0 1 Text SY_NOHK SY_NOHK SY_NOHK SY_NOHK = = = = 0 1 0 1
37
0 Bit0=0 Bit0=1 Bit1=0 Bit1=1 : : : : MW MW MW MW = = = = 235 Test AUS 234 Test EIN 209 B1-S2 iO 208 B1-S2 niO
114
Flagregister: Bit 0: = B_sbbhk2 & not Z_lsh2 Bit 0: = B_sbbhk2 & not Z_nohk2 Bit 1: = E_lsh2 & Z_lsh2 Bit 1: = E_nohk2 & Z_nohk2
37
0 Bit0=0 Bit0=1 Bit1=0 Bit1=1 : : : : MW MW MW MW = = = = 235 Test AUS 234 Test EIN 213 B2-S2 iO 212 B2-S2 niO
115
Flagregister: Text Bit 0: = B_dlatv & not Z_latv stetige LR: Bit 0: = (B_falsv v B_lrhk) & not Z_lsv SY_STETLR=1 Bit 1: = E_latv & Z_latv stetige LR: Bit 1: = E_lsv & Z_lsv SY_STETLR=1 Flagregister: Text Bit 0: = B_dlatv2 & not Z_latv2 stetige LR: Bit 0: = (B_falsv2 v B_lrhk2) & not Z_lsv2 SY_STETLR=1 Bit 1: = E_latv2 & Z_latv2 stetige LR: Bit 1: = E_lsv2 & Z_lsv2 SY_STETLR=1 tkatm2 Katalysatortemperatur aus Modell, Bank 2 SY_STERVK=1
37
0 Bit0=0 Bit0=1 Bit1=0 Bit1=1 : : : : MW MW MW MW = = = = 235 234 228 227 Test AUS Test EIN Syst. iO Syst.niO
116
37
0 Bit0=0 Bit0=1 Bit1=0 Bit1=1 : : : : MW MW MW MW = = = = 235 234 228 227 Test AUS Test EIN Syst. iO Syst.niO
117
0 ... 968
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
118
119
120
121
122
Anzeige des Widerstandes in kOhm erst ab Testerkarte 7.7 rinv_w Innenwiderstand Sonde vor Kat SY_STETLR=0 & B_rinv = 1 B_rinv = 0 rinv2_w Innenwiderstand Sonde 2 vor Kat SY_STETLR=0 & SY_STERVK=1 & B_rinv2 = 1 B_rinv2 = 0 rinh_w Innenwiderstand Sonde hinter Kat SY_NOHK=0 B_rinh = 1 B_rinh = 0 rino_w Innenwiderstand NOx-Sonde h. Kat SY_NOHK=1 B_noris = 1 B_noris = 0 rinh2_w Innenwiderstand Sonde 2 hinter Kat, Bank 2 SY_NOHK=0 & SY_STERVK=1 & B_rinh2 =1 SY_NOHK=0 & B_rinh2 = 0 rino2_w Innenwiderstand NOx-Sonde hinter Kat, Bank 2 SY_NOHK=1 & SY_STERVK=1 & B_noris2 =1 SY_NOHK=1 & B_noris2 = 0 Flagregister: Bit 0: B_hsve Flagregister: Bit 0: B_hshe SY_BDE=0 Bit 0: B_noh SY_BDE=1 & SY_NOHK=1 Flagregister: Bit 0: B_hsve2
(1551) der 4.7 (1552) mglich o Ohm 88 10 Text Ohm Text Ohm Text Ohm Text Ohm Text Ohm Text Text 37 88 37 88 37 73 37 88 37 73 37 37 0 10 0 10 0 50 0 10 0 50 0 0
0 ... 25,5 kOhm MW : 0 (blank) 0 ... 25,5 kOhm MW : 0 (blank) 0 ... 25,5 kOhm MW : 0 (blank) 0 ... 99,50 Ohm MW : 0 (blank) 0 ... 25,5 kOhm MW : 0 (blank) 0 ... 99,50 Ohm MW : 0 (blank) Bit0=0 : MW = 215 Hzg.vK.AUS Bit0=1 : MW = 214 Hzg.vK.EIN
123
Text
37
124
Text
37
125
katbfi_w katbfi2_w
Flagregister: SY_STERHK=1 Text Bit 0: B_hshe2 SY_BDE=0 Bit 0: B_noh2 SY_BDE=1 & SY_NOHK=1 Sauerstoffant. vor Speicher SY_DKATLRS=1 1/s Sauerstoffant. vor Speich., Bank2 SY_DKATLRS=1 1/s Flagregister: SY_DKATLRS=1 Text Bit 0: = B_dktakt & not Z_kat Bit 1: = E_kat & Z_kat
37
0 Bit0=0 Bit0=1 -127.5 -127.5 Bit0=0 Bit0=1 Bit1=0 Bit1=1 : MW = 217 Hzg.nK.AUS : MW = 216 Hzg.nK.EIN ... 127.5 ... 127.5 : : : : : : : : MW MW MW MW MW MW MW MW = = = = = = = = 235 Test AUS 234 Test EIN 219 KatB1 iO 218 KatB1 niO 235 Test AUS 234 Test EIN 221 KatB2 iO 220 KatB2 niO
58 58 37
128 128 0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
129
Flagregister: Bit 0: = B_dktakt2 & not Z_kat2 Bit 1: = E_kat2 & Z_kat2
SY_DKATLRS=1 Text
37
130 131
gangi
Gang vom CAN bei AT oder aus n/v bei HS Flagregister: Bit 0: B_nac Flagregister: Bit 0: B_koe
Text
54 37
132
Text
37
138
XXXXXXXX
139
XXXXXXXX
140
Ladebilanz der Batterie % 33 Drosselklappenwinkel Soll % 33 Drehmomentnderung von der LLR a % 20 Luftmassenflu g/s 25 Flagregister: Bits 16 Bit 0: = not Z_anws2 SY_NWSA > 0 & SY_NWVAR = 4 v 6 Bit 1: = not Z_anws SY_NWSA > 0 Bit 2: = not Z_enws2 SY_NWS > 0 & SY_NWVAR = 2 v 4 Bit 3: = not Z_enws SY_NWS > 0 Bit 4: = not Z_ks4 SY_KSZA > 3 Bit 5: = not Z_ks3 SY_KSZA > 2 Bit 6: = not Z_ks2 SY_KSZA > 1 Bit 7: = not Z_ks1 Flagregister: Bits 16 Bit 0: = not Z_brems Bit 1: = not Z_kuppl Bit 2: = not Z_llr SY_BDE?=0 Bit 3: = not Z_vfz Bit 4: = frei (Leerlaufschalter) Bit 5: = not Z_tm Bit 6: = not Z_dk Bit 7: = not Z_lm Flagregister: Bits 16 Bit 0: = frei Bit 1: = frei Bit 2: = frei Bit 3: = not Z_thm Bit 4: = not Z_ldra Bit 5: = not Z_grbh Bit 6: = not (Z_frau2 & Z_rkat2) SY_BDE=0 & SY_STERVK=1 & B_plra=0 Bit 6: = not (Z_frau2 & Z_rkaz2) SY_BDE=0 & SY_STERVK=1 & B_plra=1 Bit 6: = not (Z_fra2 & Z_ora2) SY_BDE=1 & SY_STERVK=1 Bit 7: = not (Z_frau & Z_rkat) SY_BDE=0 & B_plra=0 Bit 7: = not (Z_frau & Z_rkaz) SY_BDE=0 & B_plra=1 Bit 7: = not (Z_fra & Z_ora) SY_BDE=1 Flagregister: SY_NWS > 0 Text 37
FFh
FFh
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
: : : :
MW MW MW MW
= = = =
141
Text
37
142
XXXXXXXX
143
XXXXXXXX
144
Flagregister: OBD-Status Bits Bit 0: = B_nowuc Bit 1: = B_wuc Bit 2: = frei Bit 3: = frei Bit 4: = mindestens ein Fehler im Fehlerspeicher Bit 5: = B_trip Bit 6: = B_dcy Bit 7: = B_mil Flagregister: Text Bit0: B_su=0 & B_su2=0 Bit1: B_su=1 & B_su2=0 Bit2: B_su2=1 Flagregister: Text Bit0: B_su vom Getriebe angefordertes induziertes Moment Nm * MDNORM Register: min (miasrl_w,miasrs_w) * MDNORM Nm Register: (miist_w - mdverl_w) * MDNORM Nm Flagregister: Text Bit0: miasrl_w = milsol_w V miasrs_w = misol_w Flagregister: Bit0: miges_w = milsol_w V migs_w = misol_w Flagregister: Bit0: B_bevab (V B_bevab2 SY_STERVK=1) Text
16
FFh
37 0 1 1 0 Bit0=1 : MW = 24 Bit1=1 : MW = 171 Bit2=1 : MW = 172 Bit0=0 : MW = 24 Bit0=1 : MW = 23 0 ... 999 SU-V AUS Stufe 1 Stufe 2 SU-V AUS SU-V EIN
37
migs_w
52
52 52 37
0 ...999 -100 ...999 NW = 0 Bit0=0 : MW = 119 ASRn.aktiv Bit0=1 : MW = 116 ASR aktiv
149
37
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
150
Text
37
NW = 0 Bit0=0 : MW = 136 aus Bit0=1 : MW = 135 ein 0 ... 1275 hPa -50 ... 995 ... 1225 = 0225 -50 ... 995 ... 1225 = 0225 0 ... 100 % 0 ... 100 % 0 ... 100 % 0 ... 100 % Bit0=0 : MW = 215 Hzg.vK.AUS Bit0=1 : MW = 214 Hzg.vK.EIN
Umgebungsdruck Sensor hPa C Abgastemperatur aus Sensor SY_ATR=1 &SY_BDE=0 Abgastemp. aus S., Bank 2 SY_ATR=1 & SY_BDE=0 C Spannung Drosselklappenpoti 1 bezogen auf Uref % Spannung Drosselklappenpoti 2 bezogen auf Uref % Spannung PWG Poti 1 bezogen auf Uref % Spannung PWG Poti 2 bezogen auf Uref % Flagregister: Text Bit0: B_hsve (& B_hsve2 & SY_STERVK=1) Flagregister: SY_BDE?=0 Bit0: B_hshe (& B_hshe2 & SY_STERHK=1) Text
18 5 5 23 23 23 23 37
159
37
0 Bit0=0 : MW = 217 Hzg.nK.AUS Bit0=1 : MW = 216 Hzg.nK.EIN 0.00 ... 1.99 0.00 ... 1.99 0.00 ... 0.99 0.00 ... 0.99 0 ... 255 Bit0=0 Bit0=1 Bit1=0 Bit1=1 0 Bit1=1 : MW = 1 ADP.luft a : : : : MW MW MW MW = = = = 235 234 228 227 Test AUS Test EIN Syst. iO Syst.niO
Lambda-Adaption frao SY_BDE=0 Lambda-Adaption frao(Bank 2) SY_BDE=0 & SY_STERVK=1 Kat-Konvertierung SY_BDE=0 Kat-Konvertierung Bank2 SY_BDE=0 Adaptionszustand Flagregister: abhngig von SY_KSZA a Text Bit 0: = B_ds & not (Z_ks1 & Z_ks2 & Z_ks3 & Z_ks4)
11 11 31 31 54 37
78 78 10 10 0 0
166
Bit 1: = (E_ks1 v E_ks2 v E_ks3 v E_ks4) & (Z_ks1 & Z_ks2 & Z_ks3 & Z_ks4) Flagregister: Text 37 Bit0: B_fprakt = 1 v B_lrnakt = 1 v (B_fprzvb = 0 & fprstep_c = 3) v (B_fprzvb = 0 & B_fprrdy = 0 & fprstep_c = 4 Bit1: B_fprrdy = 1 & B_fprzok = 1 & B_lrnerf = 1 Bit2: B_fprze = 1 v B_umae = 1 v B_umauab = 1 v B_abgle = 1 v B_fproe = 1 v B_nlpe = 1 v (B_lrnvb = 1 & B_pwf = 1) v (B_lrnvb = 1 & B_lrnws = 0) v (B_lrnvb = 1 & B_lrnerf = 0 ) v (B_lrnvb = 1 & lrnvb_c > LRNVB_T) Anzahl der nicht erfolgreichen DTEV-Prfungen u 8 Beladung des Aktivkohlefilters[-50 ... 50] % 20 Splrate Tankentlftung[0 ... 0.5] u u % 33 Tastverhltnis fr Tankentlftungsventil a u u % 33 relativer Gemischanteil Tankentlftung u % 20 Flagregister: Bits 16 Bit 0: = B_katrdy Bit 1: = 0 Bit 2: = B_tesrdy Bit 3: = B_slsrdy Bit 4: = 0 Bit 5: = B_lsrdy
Bit0=1 : MW = 2 Bit2=1 : MW = 90
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
173
XXXXXXXX
174
XXXXXXXX
175
XXXXXXXX
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
176
XXXXXXXX
177
XXXXXXXX
178
XXXXXXXX
Bit 6: = B_hsrdy Bit 7: = B_agrdy Flagregister: Bits 16 Bit 0: = not Z_kat Bit 0: = not (Z_kat v Z_katsp) SY_DKATLRS=1 & SY_DKATSP=1 Bit 1: = not Z_kat2 Bit 1: = not (Z_kat2 v Z_katsp2) SY_DKATLRS=1 & SY_DKATSP=1 Bit 2: = not (Z_ldp & Z_tesf & Z_tesg) SY_DLDP>0 Bit 3: = not Z_tes Bit 4: = not Z_hsv Bit 4: = not (Z_hsv & Z_hsvsa) Bit 5: = not Z_hsh SY_NOHK = 0 Bit 5: = not Z_hnokh SY_NOHK = 1 Bit 6: = not Z_hsv2 Bit 6: = not (Z_hsv2 & Z_hsvsa2) Bit 7: = not Z_hsh2 SY_NOHK = 0 Bit 7: = not Z_hnohk2 SY_NOHK = 1 Flagregister: Bits 16 Bit 0: = E_kat Bit 0: = E_kat v E_katsp SY_DKATLRS=1 & SY_DKATSP=1 Bit 1: = E_kat2 Bit 1: = E_kat2 v E_katsp2 SY_DKATLRS=1 & SY_DKATSP=1 Bit 2: = E_ldp v E_tesf v E_tesg SY_DLDP>0 Bit 3: = E_tes Bit 4: = E_hsv Bit 4: = E_hsv v E_hsvsa Bit 5: = E_hsh SY_NOHK = 0 Bit 5: = E_hnohk SY_NOHK = 1 Bit 6: = E_hsv2 Bit 6: = E_hsv2 v E_hsvsa2 Bit 7: = E_hsh2 SY_NOHK = 0 Bit 7: = E_hnohk2 SY_NOHK = 1 Flagregister: Bits 16 Bit 0: = not Z_lsv Bit 1: = not Z_lsh SY_NOHK = 0 Bit 1: = not Z_nohk SY_NOHK = 1 Bit 2: = not Z_latv Bit 3: = not Z_lash Bit 4: = not Z_latp Bit 5: = not (Z_sls & Z_slv) SY_SLS>0 Bit 5: = not Z_sls SY_STETLR=1 & SY_SLS>0 Bit 6: = not (Z_sls2 & Z_slv2) SY_STERVK=1 & SY_SLS>0 Bit 6: = not Z_sls2 SY_STERVK=1 & SY_STETLR=1 & SY_SLS>0 Flagregister: Bits 16 Bit 0: = not Z_lsv2 SY_STERVK = 1 Bit 1: = not Z_lsh2 SY_STERHK = 1 & SY_NOHK = 0 Bit 1: = not Z_nohk2 SY_STERHK = 1 & SY_NOHK = 1 Bit 2: = not Z_latv2 SY_STERHK = 1 & SY_STETLR = 0 Bit 3: = not Z_lash2 SY_STERHK = 1 Bit 4: = not Z_latp2 SY_STERHK = 1 & SY_STETLR = 0 Bit 5: = not Z_agre SY_AGR = 1 Flagregister: Bits 16 Bit 0: = E_lsv Bit 1: = E_lsh SY_NOHK = 0 Bit 1: = E_nohk SY_NOHK = 1 Bit 2: = E_latv Bit 3: = E_lash Bit 4: = E_latp Bit 5: = E_sls v E_slv SY_SLS>0 Bit 6: = E_sls2 v E_slv2 SY_STERVK=1 & SY_SLS>0 Flagregister: Bits 16 Bit 0: = E_lsv2 SY_STERVK =1 Bit 1: = E_lsh2 SY_STERHK = 1 & SY_NOHK = 0 Bit 1: = E_lnohk2 SY_STERHK = 1 & SY_NOHK = 1 Bit 2: = E_latv2 SY_STERHK = 1 & SY_STETLR = 0 Bit 3: = E_lash2 SY_STERHK = 1 Bit 4: = E_latp2 SY_STERHK = 1 & SY_STETLR = 0 Bit 5: = E_agre SY_AGR = 1
KW Nockenwellenverstellung Bank1 SY_BDE?=0 Nockenwellenverst.Bank2 SY_BDE?=0 & SY_STERVK=1 KW Abw. Adaptionswinkel vom fzg.spez. Sollwinkel KW SY_NWVAR > 0 & B_phad = 1 Abw. Adaptionswinkel 2 vom fzg.spez. Sollwinkel KW SY_NWVAR = 2 v 3 v 4 v 6 & B_phad2 = 1 SY_NWS=2 KW Flagregister: SY_ATR=1 Text Bit 0: B_atr
FFh
FFh
FFh
FFh
FFh
FFh
34 34 34 34 34 37
+/-100 KW +/-100 KW +/-100 KW +/-100 KW +/-100 KW Bit 0=0 : MW = 136 Bit 0=1 : MW = 135 aus ein aus ein aus ein
185
Flagregister: SY_ATR=1 & SY_STERVK=1 Bit 0: B_atr2 Flagregister: SY_TURBO=1 Bit 0: B_brlmx tmki genaues Temperatursignal SY_GGGTS=1
Text
37
186
Text
37
187
10
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
188 189
drlfue_w
Text
20 37
128 0
+/-100% Bit 0=0 : MW = 136 Bit 0=1 : MW = 135 0.00 ... 1.99 0.00 ... 1.99 0 ... 255 (blank) aus ein
194
XXXXXXXX
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
195
Lambda-Adaption frau SY_BDE=0 Lambda-Adaption frau(Bank 2) SY_BDE=0 & SY_STERVK=1 Geschwindigkeit soll [0 ... 255] B_fgrte=1 km/h B_fgrte=0 Flagregister: Bits Bit 0: B_bl Bit 1: B_br Bit 2: B_kuppl Bit 3: B_fgrte Bit 4: B_acc Bit 5: frei Bit 6: statgra(0) Bit 7: statgra(1) Flagregister: Bits CWGRABH = 0 Bit 0: S_fgrhs Bit 1: S_fgrat Bit 2: S_fgrsv Bit 3: S_fgrwb Bit 4: 0 Bit 5: 0 Bit 6: 0 Bit 7: 0 CWGRABH = 1 Bit 0: B_fgrhsc Bit 1: not B_fgratc Bit 2: B_fgrtdc Bit 3: B_fgrtuc Bit 4: 0 Bit 5: 0 Bit 6: 0 Bit 7: S_fgrhs CWGRABH = 3 Bit 0: B_fgrhsc Bit 1: B_fgratc Bit 2: B_fgrtdc Bit 3: B_fgrtuc Bit 4: B_fgrsec Bit 5: B_fgrwac Bit 6: 0 Bit 7: S_fgrhs Flagregister: Text Bit 0: = B_dtes & not Z_tes Bit 1: = E_tes & Z_tes
11 11 7 16
78 78 100 FFh
16
FFh
37
0 Bit 0=0 : Bit 0=1 : Bit 1=0 : Bit 1=1 : 0 ... 50% 0 ... 50% -50 ... 50% 75 41 41 41 41 41 var 40 FFh MW MW MW MW = = = = 235 234 223 222 Test AUS Test EIN TEV iO TEV niO
196 197 198 199 200 201 202 203 204 205 206 207
dlamatr_w dlamatr2_ fldrxl_w wkrm ldimxa_0_A ldimxa_1_A ldimxa_2_A ldimxa_3_A ldimxa_4_A msdk_w fkmsdk_w XXXXXXXX
Anfettung Abgastemperaturregelung % - dlamatr[0 ... -0.5] * 100% SY_ATR=1 Anfettung Abgastemperaturregelung Bank 2 % - dlamatr2[0 ... -0.5] * 100% SY_ATR=1 & SY_STERVK=1 rlmax-Korrektur durch den Langzeita.[0.5 ...1.5] % SY_TURBO=1 KW gemittelte Klopffalltiefe adaptierter Wert fr Maximalbegrenzung LDR u % adaptierter Wert fr Maximalbegrenzung LDR u % adaptierter Wert fr Maximalbegrenzung LDR u % adaptierter Wert fr Maximalbegrenzung LDR u % adaptierter Wert fr Maximalbegrenzung LDR u % Massenstrom uber DK g/s Korrekturfaktor Massenstrom DK Flagregister: Bits Bit 0: B_ll Bit 1: B_kh Bit 2: B_hsve Bit 3: B_hsve2 SY_STERVK=1 Bit 4: B_lr SY_BDE?= 0 Bit 5: B_lr2 SY_STERVK=1 SY_BDE?= 0 Bit 6: B_frao SY_BDE=0 Bit 7: B_ldob SY_TURBO=1 Korrekturfaktor Khlm./ltemperatur [0.5 ... 1.5]% u O SY_TURBO=1 Korrekturfaktor Ansauglufttemperatur[0.5 ... 1.5]% SY_TURBO=1 Faktor Kraftstoffanteil Tankentlftung[-1 ... 1] % u Zeit nach Startende s Flagregister: SY_BDE?=0 Text Bit 0: B_lr Flagregister: Text SY_BDE=0 & SY_STERVK=0 Bit 0: = (B_fakvs & B_lr & not B_te) & not Z_frst
33 33 20 34 20 20 20 20 20 25 31 16
255 255
-41 ... 41% -41 ... 41% -41 ... 41% -41 ... 41% -41 ... 41% 0 ... 364 0 ... 4
20 20 20 60 37
-50 ... 50% -50 ... 50% -100 ... 100% 0 ...655.35 Bit 0=0 : MW = 3 Bit 0=1 : MW = 4 l-Reg. AUS l-Reg. EIN
var 0
213
37
0 Bit 0=0 : MW = 235 Test AUS Bit 0=1 : MW = 234 Test EIN
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
SY_BDE=0 & SY_STERVK=1 Bit 0: = (B_fakvs & B_lr & B_lr2 & not B_te) & not (Z_frst & Z_frst2) SY_BDE=1 & SY_STERVK=0 Bit 0: = B_frsteb & not Z_frst SY_BDE=1 & SY_STERVK=1 Bit 0: = (B_frsteb & B_frsteb2) & not (Z_frst & Z_frst2) SY_STERVK=0 Bit 1: = E_frst & Z_frst SY_STERVK=1 Bit 1: = (E_frst v E_frst2) & (Z_frst & Z_frst2)
214
Flagregister: Text 37 SY_BDE=0 & SY_STERVK=0 & B_plra=0 Bit 0: = (B_rkat & B_lra) & not Z_rkat SY_BDE=0 & SY_STERVK=0 & B_plra=1 Bit 0: = (B_rkaz & B_lra) & not Z_rkaz SY_BDE=0 & SY_STERVK=1 & B_plra=0 Bit 0: = (B_rkat & B_lra & B_lra2) & not (Z_rkat & Z_rkat2) SY_BDE=0 & SY_STERVK=1 & B_plra=1 Bit 0: = (B_rkaz & B_lra & B_lra2) & not (Z_rkaz & Z_rkaz2) SY_BDE=1 & SY_STERVK=0 Bit 0: = B_lraora & not Z_ora SY_BDE=1 & SY_STERVK=1 Bit 0: = (B_lraora & B_lraora2) & not (Z_ora & Z_ora2) SY_BDE=0 Bit 1: = SY_BDE=0 Bit 1: = SY_BDE=0 Bit 1: = SY_BDE=0 Bit 1: = SY_BDE=1 Bit 1: = SY_BDE=1 Bit 1: = & SY_STERVK=0 & B_plra=0 E_rkat & Z_rkat & SY_STERVK=0 & B_plra=1 E_rkaz & Z_rkaz & SY_STERVK=1 & B_plra=0 (E_rkat v E_rkat2) & (Z_rkat & Z_rkat2) & SY_STERVK=1 & B_plra=1 (E_rkaz v E_rkaz2) & (Z_rkaz & Z_rkaz2) & SY_STERVK=0 E_ora & Z_ora & SY_STERVK=1 (E_ora v E_ora2) & (Z_ora & Z_ora2)
0 Bit 0=0 : MW = 235 Test AUS Bit 0=1 : MW = 234 Test EIN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
215
Flagregister: Text 37 SY_BDE=0 & SY_STERVK=0 Bit 0: = (B_frau & B_lra) & not Z_frau SY_BDE=0 & SY_STERVK=1 Bit 0: = (B_frau & B_lra & B_lra2) & not (Z_frau & Z_frau2) SY_BDE=1 & SY_STERVK=0 Bit 0: = B_lrafra & not Z_fra SY_BDE=1 & SY_STERVK=1 Bit 0: = (B_lrafra & B_lrafra2) & not (Z_fra & Z_fra2) SY_BDE=0 Bit 1: = SY_BDE=0 Bit 1: = SY_BDE=1 Bit 1: = SY_BDE=1 Bit 1: = & SY_STERVK=0 E_frau & Z_frau & SY_STERVK=1 (E_frau v E_frau2) & (Z_frau & Z_frau2) & SY_STERVK=0 E_fra & Z_fra & SY_STERVK=1 (E_fra v E_fra2) & (Z_fra & Z_fra2) 33 33 37
0 Bit 0=0 : MW = 235 Test AUS Bit 0=1 : MW = 234 Test EIN
taats_w taats2_w
Tastverhltnis Abgastemperatursensor a SY_BDE?=0 % Tastverhltnis Abgastemperaturs. Bank 2 SY_BDE?=0 % a Flagregister Text Bit 0: = (E_cat v E_cif) & CW_CAN_R(2) = 1 CW_CAN_R(2) = 0 Flagregister Bit 0: = (E_cge v E_cif) & CW_CAN_R(0) = 1 CW_CAN_R(0) = 0 Flagregister SY_CAN_CONFIG = (1 v 2 v 4 v 6 v 7 v 12 ) & SY_ADR = 1 Bit 0: = (E_cadr v E_cif) & B_accen = 1 B_accen = 0 Flagregister SY_CAN_CONFIG = (2 v 5 v 7 v 9 v 12 v 13 v 14) & SY_LWS = 1 Bit 0: = (E_clws v E_cif) & CW_CAN_R(4) = 1 CW_CAN_R(4) = 0 Delta-Lambda hinter Kat Bank 1 Delta-Lambda hinter Kat Bank 2
255 255 1
0 ... 100% 0 ... 100% Bit 0=0 : MW = 117 ABS 1 Bit 0=1 : MW = 116 ABS 0 : MW = 0 (blank) Bit 0=0 : MW = 119 Getr. 1 Bit 0=1 : MW = 118 Getr. 0 : MW = 0 (blank)
219
Text
37
0 1
220
Text
37
0 1
221
Text
37
0 1
222 223
dlahi dlahi2
61 61
0 255 255
Bit 0=0 : MW = 125 Lenkw. 1 Bit 0=1 : MW = 124 Lenkw. 0 : MW = 0 (blank) -0.5 ... 0.5 -0.5 ... 0.5
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a Flagregister SY_BDE?=0 Bit 0: = B_mdstop_m v B_lustop
Text
54 54 54 54 54 54 54 54 37
0 0 0 0 0 0 0 0 0
65535 65535 65535 65535 65535 65535 65535 65535 : MW = 103 aktiviert : MW = 104 gesperrt V V Reed auf Reed zu (blank) Feinleck Grobleck Abbruch
236
237
238
239
Offset AGR-Poti SY_AGR=1 & SY_BDE=0 V Istwert AGR-Poti ohne Offset SY_AGR=1 & SY_BDE=0 V Mewert (MW) aus %DLDP Text "Reed auf "Reed zu Mewert (MW) aus %DLDP Text ---"Feinleck "Grobleck "Abbruch Mewert (MW) aus %DLDP Text ---"System-Check "Messung luft a "Messung Ende Mewert (MW) aus %DLDP Text "Test luft a "Test aus "System n.i.O. "System i.O. Flagregister %DSLSLR SY_SLS>0 Text Bit0: = (B_dsls (& B_meaoper SY_STETLR = 0)) & not Z_sls & not (Z_sls & Z_sls2) SY_STERVK = 1
21 21 37
20 20 1
0 (blank) 226 Syst.Test 224 Messung 225 Messg.ENDE Test EIN Test AUS Syst. iO Syst.niO
Bit 0=0 : MW = 235 Test AUS Bit 0=1 : MW = 234 Test EIN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
= = = =
v v v v
E_slv) & (Z_sls & Z_slv) E_slv) & Z_sls SY_STETLR = 1 E_slv v E_sls2 v E_slv2)&(Z_sls & Z_slv & Z_sls2 & Z_slv2) SY_STERVK=1 E_slv v E_sls2 v E_slv2)&(Z_sls & Z_sls2) SY_STETLR =1 & SY_STERVK =1
240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280
Bit2: = (B_dslmab & not B_mslmin) v B_dsloab v B_dfrmoff ( v B_dfrmoff2 SY_STERVK = 1) rmsl [0 ... 2] SY_SLS>0 % 20 100 rmsl2 [0 ... 2] SY_SLS>0 & SY_STERVK>0 % 20 100 rmslt [0 ... 2] SY_SLS>0 % 20 100 rmslt2 [0 ... 2] SY_SLS>0 & SY_STERVK>0 % 20 100 d1fkmsdk_wSprung des schnellen Abgl. SY_AGR=1 61 d2fkmsdk_wSprung des schnellen Abgl. SY_AGR=1 61 agrhub gem. Ventilhub n. Adaption SY_AGR=1 & SY_BDE=0 V 21 20 uagrs AGR-Sollwert SY_AGR=1 & SY_BDE=0 V 21 20 uagrk Vorsteuerspannung AGR-Vent. SY_AGR=1 & SY_BDE=0 V 21 20 agrr_w Abgasrckfhrrate u u SY_BDE = 0 % 33 255 rrext_w Abgasrckfhrrate u u SY_BDE = 1 % 33 255 psdss_w Saugrohrdruck gemessen hPa 18 250 pvdkds_w Druck vor Drosselklappe von Drucksensor hPa 18 250 psdmx_w Kennfeldausgangswert fr max. Druckplaus. u hPa 18 250 psdmn_w Kennfeldausgangswert fr min. Druckplaus. u hPa 18 250 wdkfmx_w Maximalwert DK-Winkel von Max-Auswahl % 33 255 wdkfmn_w Minimalwert DK-Winkel von Min-Auswahl % 33 255 frm_w Mittelwert Lambda-Regelfaktor[0 ... 2] % 20 100 frm2_w Mittelwert Lambda-Regelfaktor (Bank 2)[0 ... 2] % 20 100 SY_STERVK=1 katbf SY_DKATLRS=1 V 21 5 katbf2 SY_DKATLRS=1 V 21 5 katbfs SY_DKATLRS=1 61 128 katbfs2 SY_DKATLRS=1 61 128 ahkatn SY_DKATLRS=1 31 10 ahkatn2 SY_DKATLRS=1 31 10 akatbn SY_DKATLRS=1 31 10 akatbn2 SY_DKATLRS=1 31 10 ahktnk SY_DKATLRS=1 31 10 ahktnk2 SY_DKATLRS=1 31 10 ahktki_w SY_DKATLRS=1 s 60 ahktki2_w SY_DKATLRS=1 s 60 katbshd_w [+/-28.44 g/s] Highbyte SY_DKATLRS=1 g/s 53 katbshd2_w[+/-28.44 g/s] Highbyte SY_DKATLRS=1 g/s 53 dkatakt_w SY_DKATLRS=1 s 60 var dkatakt2_w SY_DKATLRS=1 s 60 var apedkt SY_DKATLRS=1 54 0 apedkt2 SY_DKATLRS=1 54 0 fmsla Korrekturf. Sekundrluftm. adapt. SY_SLS>0 a 11 fmsla2 SY_SLS>0 & SY_STERVK=1 11 mslt_w temporre SL-Masse a SY_SLS>0 g/s 25 var mslt2_w temp. SL-Masse Bank2 SY_SLS>0 & SY_STERVK=1 g/s 25 var mslift Istwert SL-Masse, gef., temp. (0 ...102 kg/h) g/s 25
Bit 3=1 : MW = 231 Abbruch +/- 100 +/- 100 +/- 100 +/- 100 +/- 4 +/- 4 0 ... 5 V 0 ... 5 V 0 ... 5 V 0 ... 100% 0 ... 100%
0 ... 100% 0 ... 100% +/-100% +/-100% 0 ... 1.275 0 ... 1.275 -1.000 ... 0.992 -1.000 ... 0.992 0.00 ... 0.99 0.00 ... 0.99 0.00 ... 0.99 0.00 ... 0.99 0.00 ... 0.99 0.00 ... 0.99 0 ... 12.75 0 ... 12.75 +/- 28.44 g/s +/- 28.44 g/s 0 ... 655.35 0 ... 655.35 0 ... 255 0 ... 255 0.00 ... 1.99 0.00 ... 1.99 0.0 ... 364 0.0 ... 364 0.0 ... 28.3 g/s
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
SY_SLS>0 281 dfrmoff_w SY_BDE=0 282 psagr_w Partialdruck AGR SY_BDE=0 psrext_w SY_BDE=1 283 Flagregister %DAGRFC SY_BDE=0 Bit0: = B_dagr & not Z_agrf Bit1: = E_agrf & Z_agrf Flagregister %DAGRS SY_BDE=1 Bit0: = (B_enofagr v B_enkbagr) & not Z_agrs Bit1: = E_agrs & Z_agrs 284 Flagregister Bit0: = B_autget & (B_fakd v B_kd) Flagregister %GGPED B_autget = 0 B_autget = 1
hPa Text
61 18 37
128 250 0
Bit Bit Bit Bit Text 37 0 Bit Bit Bit Bit Text Kick Down Text ERROR ADP. i.O. bettigen; a 37 0
: : : : : : : :
MW MW MW MW MW MW MW MW
= = = = = = = =
Test AUS Test EIN Syst. iO Syst.niO Test AUS Test EIN Syst. iO Syst.niO (blank) Kick Down
285 zlkd
gen; ADP.luft a ERROR mslvt_w temporre Ventilleckage SY_SLS>0 a g/s mslvt2_w temp. Ventilleck. Bank2 SY_SLS>0 & SY_STERVK=1 g/s mslv SL-Masse Ventildicht.(0...102 kg/h) SY_SLS>0 g/s mslv_w SY_BDE=0 (0 ... 20,48 kg/h) SY_SLS>0 g/s mslv2 SL-Masse Ventild. B2 (0...102 kg/h) SY_SLS>0 g/s mslv2_w SY_BDE=0 (0...20,48 kg/h) SY_SLS>0 g/s dmletan +/- 16 kg/h g/s frmfref_w SY_BDE=0 % ikakreff_w SY_BDE=1 frmitf_w SY_BDE=0 % ikakormf_w SY_BDE=1 ftefsoll_w Sollwert Splrate Tankentlftung [0 ... 0.5] u u % mstedtef_w [0 ... 32 kg/h] g/s rmstev_w & B_rmsval = 1 % & B_rmsval = 0 Text dlahp_w P-Anteil der stetigen LRHK dlahp2_w dynlsu_w dynlsu2_w ladiff_w ladiff2_w msabg_w g/s msabg2_w g/s zhklsu Zhler Heizerkopplung LSU a zhklsu2 Zhler Heizerkopplung LSU (Bank2) a kusvk_w Korrektur LSU-Spannung vor Kat V kusvk2_w Korrektur LSU-Spannung vor Kat Bank2 V C tabgm Abgastemperatur vor Kat aus Modell C tabgm2 Abgastemperatur vor Kat aus Modell Bank2 tedtml Einschaltdauer der LSU-Heizung Bank1 s tedtml2 Einschaltdauer der LSU-Heizung Bank2 s tedub korrigierte Einschaltdauer LSU-Heizung Bank1 s tedub2 korrigierte Einschaltdauer LSU-Heizung Bank2 s uhsv Spannung an der Heizerendstufe vor Kat V uhsv2 Spannung an der Heizerendstufe 2 vor Kat V rinsh_w Grenzwert Sondeninnenw. h. Kat Bank1 SY_NOHK=0 Ohm rinsh2_w Grenzwert Sondeninnenw. h. Kat Bank2 SY_NOHK=0 Ohm phlsnh normierte Heizleistung LS hinter Kat SY_NOHK=0 phlsnh2 normierte Heizleistung LS 2 hinter Kat SY_NOHK=0 lamsons Lambda-Soll am Sondeneinbau lamsons2 Lambda-Soll am Sondeneinbau Bank2 dmrlash_w Momentenreserve DLSAHK % lamlash_w Lambda-Soll fr Schwingungsprfung u u lamlash2_w Lambda-Soll fr Schwingungsprfung Bank2 u u mldyn_w Luftmassenint. im Schubb.[0 ... 22.75 g/s] SY_BDE=0 ushfmxstg SY_BDE=0 ushfmxstg2 SY_BDE=0 ushkmxstg SY_BDE=0 ushkmxstg2 SY_BDE=0 zlash_w Zeitzhler fr Sondenspannung h. Kat a u SY_BDE=0 s zlash2_w Zeitzhler fr Sondensp. h. Kat Bank 2 SY_BDE=0 s a u zwdynsh Anzahl Dynamikmessungen Sonde h. Kat SY_BDE=0 zwdynsh2 Anzahl Dynamikmessungen Sonde h. Kat SY_BDE=0 tispldp_w SY_BDE=0 tispldpx_w SY_BDE=0 tpldptc_w SY_BDE=0 tpldptcx_w SY_BDE=0 tpfifo[0] [0 ... 655.35 s] SY_BDE=0 s tc6ldpc SY_BDE=0 tc6ldps [0 ... 65535] SY_BDE=0 s tc6ldpw [0 ... 65535] SY_BDE=0 s zlkd = 3 : MW = 1 ADP.luft a zlkd > 3 : MW = 90 ERROR 0.0 ... 364 0.0 ... 364 0.0 ... 28.3 g/s 0.0 ... 5.588 g/s 0.0 ... 28.3 g/s 0.0 ... 5.588 g/s -4.44 ... 4.44 -99.2 ... 99.2 0 ... 16 -99.2 ... 99.2 0 ... 16 0.0 ... 50.0 0.0 ... 8.88 0.0 ... 199.2 MW: 0 (blank) -0.5 ... 0.5 -0.5 ... 0.5 0.00 ... 1.99 0.00 ... 1.99 0.00 ... 1.99 0.00 ... 1.99 0.0 ... 364 0.0 ... 364 0 ... 255 0 ... 255 -160 ... 160????? -160 ... 160????? -50 ... 995 -50 ... 995 0 ... 2.55 0 ... 2.55 0 ... 2.55 0 ... 2.55 0 ... 5 0 ... 5 0 ... 25,5 kOhm 0 ... 25,5 kOhm 0.00 ... 2.55 0.00 ... 2.55 0.00 ... 1.99 0.00 ... 1.99 0.00 ... 99.99 0.00 ... 1.99 0.00 ... 1.99 0.0 ... 22.75 ohne Einheit
286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
25 25 25 25 25 25 53 20 31 20 31 33 25 33 37 61 61 11 11 11 11 25 25 54 54
78 78 var var 0 0
5 5 60 60 60 60 21 21 88 88 31 31 11 11 20 11 11 31
60 60 54 54 54 54 54 54 60 54 60 60
0 0 0 0 0 0 0 0 0 0 0 0
... ... ... ... ... ... ... ... ... ... ... ...
655.3 s 655.3 s 255 255 65535 65535 65535 65535 655.35 s 255 655.35 s 655.35 s
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372
timzldp 0 ... 30 s timrs Timer fr Reed-Switch closed check u fukabak_w K-Adaptionsfaktor (kalter Motor) BA U tldppmw gleitender Mittelwert Periodendauer KFFLTA Periodendauer zur Erkennung Feinleck TVLSUBM UHEMN UHEMX imlkvs_w 0 ... 233.013 kg SY_BDE=0 imkkvs_w 0 ... 15.5 kg SY_BDE=1 tephc SY_BDE=0 ushksteig SY_BDE=0 kmstmil_w m6wmsl_w SY_SLS>0 m6smsl_w SY_SLS>0 m6wmslv_w SY_SLS>0 dmletanf_w +/- 16 kg/h rmstevuf_w frmfdif_w [0 ... 2] SY_BDE=0 ikakdiff_w -8 ... 8 SY_BDE=1 tadtea frmxaf_w SY_BDE=0 msl [0 ... 102 kg/h] SY_SLS>0 imlpr SY_BDE=0 fkpvdk_w dmvadll_w dmvadko_w dmvadfs_w SY_BDE?=0 dmvadfk_w SY_BDE?=0 mlhfmm_w mldnm_w > 0 mldmx_w Flagregister: Bit 0: = B_tal fprstep_c miszul_w mrfa_w lamfa_w lambts_w Flagregister: Bit 0: = B_lamlash & not Z_lash Bit 1: = E_lash & Z_lash
s s s s
60 60 31 55 55
var var 40 8 10
0 0 0 0 0
s V km
g/s % % % % g/s
54 54 62 21 36 54 54 54 53 33 20 61 33 20 25 31 31 20 20 20 20 25 25 25 37
var var 25 var var var var var var 128 100 16 255 100 var 10 40 25 25 25 25 var var var 0
0 ... 65535 ohne Einheit 0 ... 65535 ohne Einheit 0 ... 1632 0 ... 65535 km 0 ... 65535 0 ... 65535 0 ... 65535 -4.44 ... 4.44 0.0 ... 199.2 +/- 100 % +/- 8 0.0 ... 100.0 0 ... 28.3 0.00 ... 0.99 0.00 ... 3.98 0 ... 25 % 0 ... 25 % 0 ... 25 % 0 ... 25 % 0 ... 364 0 ... 364 Bit0=0 : MW = 194 i.O. Bit0=1 : MW = 91 zu klein 0 ... 255 0.0 ... 100.0 0.0 ... 199.2 0.00 ... 1.99 0.00 ... 1.99 Bit0=0 Bit0=1 Bit1=0 Bit1=1 : : : : : : : : MW MW MW MW MW MW MW MW = = = = = = = = 235 Test AUS 234 Test EIN 209 B1-S2 iO 208 B1-S2 niO 235 Test AUS 234 Test EIN 213 B2-S2 iO 212 B2-S2 niO
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
% %
Text
54 33 33 11 11 37
0 255 128 78 78 0
379
Flagregister: Bit 0: = B_lamlash2 & not Z_lash2 Bit 1: = E_lash2 & Z_lash2
Text
37
380 XXXXXXXX
381 XXXXXXXX
382 XXXXXXXX
383 XXXXXXXX
Flagregister: Bit 0: = B_tal Bit 1: = B_talval Bit 2: = B_frau Bit 3: = B_frao Bit 4: = B_rkam Bit 5: = B_rkatr Bit 6: = B_fraur Bit 7: = B_lra Flagregister: Bit 0: = B_gasp Bit 1: = B_gaeing Bit 2: = B_gaefra Bit 3: = B_dkvsf Bit 4: = E_frau Bit 4: = E_fra Bit 5: = E_rkat Bit 5: = E_ora Bit 6: = Z_frau Bit 6: = Z_fra Bit 7: = Z_rkat Bit 7: = Z_ora Flagregister: Bit 0: = E_md1 Bit 1: = E_md2 Bit 2: = E_md3 Bit 3: = E_md4 Bit 4: = E_md5 Bit 5: = E_md6 Bit 6: = B_mdstop_m Bit 7: = B_mdarv Flagregister: Bit 0: = Z_md1 Bit 1: = Z_md2 Bit 2: = Z_md3 Bit 3: = Z_md4
SY_BDE?=0
Bits
16
FFh
SY_BDE=0 SY_BDE=1 SY_BDE=0 SY_BDE=1 SY_BDE=0 SY_BDE=1 SY_BDE=0 SY_BDE=1 Bits 16 FFh
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
384 ffonn1
385 ffonn2
386 ffonn3
387 XXXXXXXX
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
388 XXXXXXXX
389 XXXXXXXX
390 XXXXXXXX
391 XXXXXXXX
392 XXXXXXXX
393 XXXXXXXX
Bit 4: = Z_md5 Bit 5: = Z_md6 Bit 6: = B_mdkat Bit 7: = B_forn_m SY_BDE?=0 Flagregister: SY_BDE?=0 Bit 0: = B_for11 Bit 1: = B_for21 Bit 2: = B_for31 Bit 3: = B_for41 Bit 4: = B_for51 Bit 5: = B_for61 Bit 6: = B_for71 Bit 7: = B_for81 Flagregister: SY_BDE?=0 Bit 0: = B_for12 Bit 1: = B_for22 Bit 2: = B_for32 Bit 3: = B_for42 Bit 4: = B_for52 Bit 5: = B_for62 Bit 6: = B_for72 Bit 7: = B_for82 Flagregister: SY_BDE?=0 Bit 0: = B_for13 Bit 1: = B_for23 Bit 2: = B_for33 Bit 3: = B_for43 Bit 4: = B_for53 Bit 5: = B_for63 Bit 6: = B_for73 Bit 7: = B_for83 Flagregister: SY_BDE?=0 Bit 0: = B_fofstp Bit 1: = B_fodo Bit 2: = Bit 3: = B_fodon Bit 4: = Bit 5: = Bit 6: = Bit 7: = B_fohe Flagregister: SY_BDE?=0 Bit 0: = B_ushkf SY_NOHK=0 Bit 1: = B_ushkm SY_NOHK=0 Bit 2: = B_sbbhk Bit 3: = B_dlash SY_BDE=0 Bit 4: = B_entest SY_BDE=0 Bit 5: = B_teslash SY_BDE=0 Bit 6: = B_lsahksp Bit 7: = B_lamlash Flagregister: SY_BDE=0 Bit 0: = B_lamverg Bit 1: = B_enlash Bit 2: = E_lash Bit 3: = Z_lash Bit 4: = B_mldyn Bit 5: = B_dushsch Bit 6: = B_ushsch Bit 7: = B_steigm Flagregister: SY_BDE=0 Bit 0: = B_dylash Bit 1: = B_ddylash Bit 2: = Bit 3: = Bit 4: = Bit 5: = Bit 6: = Bit 7: = Flagregister: SY_NOHK = 0 Bit 0: = B_hsohk Bit 1: = B_ehsh Bit 2: = E_hsh Bit 3: = Z_hsh Bit 4: = Bit 5: = Bit 6: = Bit 7: = Flagregister: Bit 0: = B_elsu & SY_STETLR=1 Bit 1: = B_nphlsu & SY_STETLR=1 Bit 2: = B_ehlsu & SY_STETLR=1 Bit 3: = B_nphsv Bit 4: = E_hsv Bit 5: = Z_hsv Bit 6: = B_sbbvk Bit 7: = Flagregister: SY_BDE?=0
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
394 XXXXXXXX
395 XXXXXXXX
396 XXXXXXXX
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
397 XXXXXXXX
398 XXXXXXXX
399 XXXXXXXX
400 XXXXXXXX
401 XXXXXXXX
402 XXXXXXXX
Bit 0: = B_ttbmhh SY_NOHK=0 Bit 1: = B_uhsig SY_NOHK=0 Bit 2: = B_adshs SY_NOHK=0 Bit 3: = B_trsah SY_NOHK=0 Bit 4: = B_risigh SY_BDE=0 Bit 5: = B_sbbhk Bit 6: = E_lsh SY_NOHK = 0 Bit 6: = E_nohk SY_NOHK = 1 Bit 7: = Z_lsh SY_NOHK = 0 Bit 7: = Z_nohk SY_NOHK = 1 Flagregister: Bit 0: = B_lrhk Bit 1: = B_elaof & SY_STETLR=1 Bit 2: = B_maxflsu & SY_STETLR=1 Bit 3: = B_sigflsu & SY_STETLR=1 Bit 4: = B_lsumx & SY_STETLR=1 Bit 5: = B_lsuna & SY_STETLR=1 Bit 6: = B_nplflsu & SY_STETLR=1 Bit 7: = B_evlsu & SY_STETLR=1 Flagregister: Bit 0: = B_dylsuav & SY_STETLR=1 & SY_BDE?=0 Bit 1: = B_drlmx & SY_STETLR=1 Bit 2: = B_helsu & SY_STETLR=1 Bit 3: = E_lsv Bit 4: = Z_lsv Bit 5: = B_elsu & SY_STETLR=1 Bit 6: = Bit 7: = Flagregister: SY_SLS>0 Bit 0: = B_dslsmes Bit 1: = B_dsl Bit 2: = B_dslerr Bit 3: = B_dslmab Bit 4: = B_dsltab Bit 5: = B_dsloab Bit 6: = B_dfrmoff Bit 7: = B_faslarq Flagregister: SY_SLS>0 Bit 0: = B_dsl1 Bit 1: = B_dsl2 Bit 2: = B_dsl3 Bit 3: = B_dsl4 Bit 4: = B_dsl5 Bit 5: = B_errofs Bit 6: = E_sls Bit 7: = Z_sls Flagregister: SY_SLS>0 Bit 0: = B_mnsls Bit 1: = B_mslmin Bit 2: = B_dsloe Bit 3: = B_dslme Bit 4: = B_dslo Bit 5: = B_sla Bit 6: = B_slar Bit 7: = B_slas Flagregister: Bit 0: = B_dteaam Bit 1: = B_dtest Bit 2: = B_dtelnm Bit 3: = B_dteendl Bit 4: = B_tevnio Bit 5: = B_teviol Bit 6: = E_tes Bit 7: = E_tes Flagregister: Bit 0: = B_dteaa Bit 1: = B_dteres Bit 2: = B_dternm SY_BDE=0 Bit 2: = B_dteabum SY_BDE=1 Bit 3: = B_tevior SY_BDE=0 Bit 4: = B_dtest Bit 5: = B_dteabu Bit 6: = E_tes Bit 7: = Z_tes Flagregister: Bit 0: = B_dteenf SY_BDE=0 Bit 1: = B_dtephm SY_BDE=0 Bit 1: = B_dtepf SY_BDE=1 Bit 2: = B_dtelbm SY_BDE=0 Bit 3: = B_dtepm SY_BDE=0 Bit 4: = B_dternm SY_BDE=0 Bit 4: = B_dteabum SY_BDE=1 Bit 5: = B_dtelnm Bit 6: = B_teviot SY_BDE=0 Bit 7: = B_tevioi SY_BDE=0 Flagregister: SY_BDE?=0
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
403 XXXXXXXX
404 XXXXXXXX
405 XXXXXXXX
406 XXXXXXXX
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
407 XXXXXXXX
408 XXXXXXXX
409 XXXXXXXX
410 XXXXXXXX
411 XXXXXXXX
Bit 0: = B_teviop SY_BDE=0 Bit 1: = B_dtepm SY_BDE=0 Bit 2: = B_gap SY_BDE=0 Bit 3: = B_dtelbr SY_BDE=0 Bit 4: = B_dtenam SY_BDE=0 Bit 5: = B_dteres Bit 6: = B_dtelbm SY_BDE=0 Bit 7: = Flagregister: SY_SLS>0 Bit 0: = B_kh Bit 1: = B_khab Bit 2: = B_khll Bit 3: = B_trkh Bit 4: = B_slpena Bit 5: = B_dslset Bit 6: = B_mslon Bit 7: = B_msloff Flagregister: SY_SLS>0 Bit 0: = B_slsoff Bit 1: = B_slpoff Bit 2: = B_slkhoff Bit 3: = B_slpofst Bit 4: = B_slsinhi Bit 5: = Bit 6: = Bit 7: = Flagregister: Bit 0: = B_fkmsmx Bit 1: = B_fkmsmn Bit 2: = B_fkpvmx Bit 3: = B_fkpvmn Bit 4: = E_lm Bit 5: = E_dk Bit 6: = B_fkpvdk Bit 7: = Flagregister: Bit 0: = B_madll Bit 1: = B_madko Bit 2: = B_madfs Bit 3: = B_madfk Bit 4: = B_dtes Bit 5: = B_dllr Bit 6: = E_llr SY_BDE?=0 Bit 7: = Z_llr SY_BDE?=0 Flagregister: Bit 0: = B_ehfs Bit 1: = B_hfm Bit 2: = E_lm Bit 3: = Z_lm Bit 4: = Bit 5: = Bit 6: = Bit 7: = Flagregister: Bit 0: = B_lrnws Bit 1: = B_lrnerf Bit 2: = B_nlperf Bit 3: = B_fprzok Bit 4: = B_fprrdy Bit 5: = B_fprzab Bit 6: = Z_dvef Bit 7: = Z_dvev Flagregister: Bit 0: = Z_dven Bit 1: = Z_dveu Bit 2: = E_dvef Bit 3: = E_dvev Bit 4: = E_dven Bit 5: = E_dveu Bit 6: = B_mibeg Bit 7: = Flagregister: Bit 0: = B_falsh Bit 1: = B_lamlash Bit 2: = B_kh Bit 3: = B_fasla SY_SLS>0 Bit 4: = B_lamka Bit 5: = B_lamnswl Bit 6: = B_lambts Bit 7: = B_lamfas Flagregister: SY_BDE?=0 Bit 0: = B_bevab Bit 1: = B_lalgf Bit 2: = B_lambts SY_BDE=0 Bit 3: = B_tabgbts SY_BDE=0 Bit 4: = B_tkatbts SY_BDE=0
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
Bit 5: = Bit 6: = Bit 7: = gesp. Nullwert AGR-Poti SY_BDE=0 & SY_AGR=1 Offset AGR-Ventil SY_BDE=1 & SY_AGR=1 gesp. Max-Wert AGR-Poti SY_BDE=0 & SY_AGR=1 SY_BDE=0 & SY_AGR=1 AGR-Ventilposition SY_BDE=1 & SY_AGR=1 Flagregister: stataduag SY_BDE=0 & SY_AGR=1
V V V V V Text
21 21 21 21 21 37
20 20 20 20 20 0
0 0 0 0 0
5 5 5 5 5
416 kldfpwm 417 takols pkodrc 418 uulsuv_w 419 ldtv 420 ldimx_w 421 ldimn_w 422 dwped 423 00000XXX
Bit 0: = B_agraden SY_BDE=1 & SY_AGR=1 Bit 1: = B_adlrnerf SY_BDE=1 & SY_AGR=1 Bit 2: = B_umaabr SY_BDE=1 & SY_AGR=1 Generatorsignal SY_KLDF=1 Klimakompressor-Signal SY_KOPWM=1 Klimadrucksignal (CAN)CW_CAN_R(9)=1 Sondenspannung v.Kat SY_STETLR=1 LDR Tastverhltnis a SY_TURBO=1 Maximalwert I-Anteil LDR SY_TURBO=1 Minimalwert I-Anteil LDR SY_TURBO=1 Gradient Fahrpedalwert Flagregister: %LDUVST Bit 0: B_ldsua = 1 Bit 1: B_ldsuad = 1 Bit 2: B_ldsuas = 1
% % bar V % % % % Bits
33 33 14 21 33 33 33 20 16
Bit0=1 : MW = Bit1=1 : MW = Bit2=1 : MW = Bit0=1 : MW = Bit1=1 : MW = Bit2=1 : MW = 0 ... 100% 0 ... 100% 0 ... 51 bar 0 ... 5 V 0 ... 100% 0 ... 100% 0 ... 100% +/- 50%
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Anzahl der Dynamikmessungen SY_STETLR=1 Tripanzahlcounter SY_STETLR=1 Startzeitverriegelung SY_STETLR=1 & SY_BDE=0 s Flagregister Text CW_CAN_R(5) = 0 v 0 (CW_CAN_R(5) = 1 & CWCANKBI(0) = 1 & B_cankbi = 0) Bit 0:= (CW_CAN_R(5)=1 & CWCANKBI(0)=1 & B_cankbi=1 & (E_cins v E_cif)) 1 v (CW_CAN_R(5)=1 & CWCANKBI(0)=0 & (E_cins v E_cif)) Delta-Lambda aus LRHK gemittelt 61 255 Kaltstartanreicherung Bereich 0[0...2]SY_STADAP>0 % 20 100 Kaltstartanreicherung Bereich 1[0...2]SY_STADAP>0 % 20 100 Kaltstartanreicherung Bereich 2[0...2]SY_STADAP>0 % 20 100 Anzahl Umschaltungen auf Ersatzlast(BGMSZS20.x)&SY_TURBO=1 54 var Istwert SL-Masse, gef., temp. (0 ...102 kg/h) g/s 25 SY_SLS>0 relative Luftfllung aus Dk-Signal SY_TURBO=1 u % 33 133 relative Luftfllung aus Hauptlasts. SY_TURBO=1 u % 33 133 rl-Differenz Haupt- zu Nebenlastsignal SY_TURBO=1 % 20 48 Flagregister: ASCII 17 Bit0: B_mxrlroh SY_TURBO=1 (BGMSZS20.x) Bit0=0 : NW = 72, MW = 76 Bit0=1 : NW = 78, MW = 76 aktuelle korrigierte Maximalbegrenzung LDR % 20 41 C 5 10 Motortemperatur im Start Flagregister: Textausgabe 10 128 Bit0: B_afklt = x & B_afwrm = 0 B_afwrm = 1 & B_afklt = x Statusbyte n/rl-Bereich dez 54 0 K-Adaptionsfaktor (warmer Motor) BA SY_BDE=0 U 31 40 K-Adaptionsfaktor (kalter Motor) VA SY_BDE=0 U 31 40 K-Adaptionsfaktor (warmer Motor) VA SY_BDE=0 U 31 40 Flagregister SY_BDE?=0 Text 37 0 Bit 0: = B_mdstop_m Flagregister Bit 0: = B_lustop Flagregister Bit 0: = B_fonstp Flagregister SY_BDE?=0 Bit 0: = B_forun Flagregister SY_BDE?=0 Bit 0: = B_for_m Flagregister SY_CAN_CONFIG=not2& not3 & not5 & not6 & not7 CW_CAN_R(3) = 0 v (CW_CAN_R(3) = 1 & CWCSER(0) = 1 & cserk <> 2) Bit 0:= (CW_CAN_R(3)=1 & CWCSER(0)=1 & cserk=2 v (CW_CAN_R(3)=1 & CWCSER(0)=0 & (E_cair lngste Fahrzeit mit blinkender MIL SY_BDE=0 a Summe Fahrzeiten mit blinkender MIL SY_BDE=0 Anzahl Fahrzeiten mit blinkender MIL SY_BDE=0 MIL Status SY_BDE=0 Bit 0: = B_milkat Text 37 0
54 54 54 54 54 55 37
0 0 0 0 0 160
0 0 0 0 0 0
Bit 0=0 : MW = 121 Kombi 1 Bit 0=1 : MW = 120 Kombi 0 -0.5 ... 0.5 +/-100% +/-100% +/-100% 0 ... 65535 0.0 ... 28.3 g/s 0.0 ... 192.0 % 0.0 ... 192.0 % -48.0 ... 47.6 % HL (Hauptlastsignal) NL (Nebenlastsignal) -41 ... 41%
MW = 0 kalt MW = 255 warm n=1...8/rl=1...3 0 ... 4 0 ... 4 0 ... 4 Bit 0=0 : MW = 103 aktiviert Bit 0=1 : MW = 104 gesperrt Bit 0=0 : MW = 103 aktiviert Bit 0=1 : MW = 104 gesperrt
449
450
Text
37
451
Text
37
452
Text
453
Text
37 0 : MW = 0 (blank)
Bit 0=0 : MW = 158 Airbag 1 Bit 0=1 : MW = 157 Airbag 0 0 ... 255 s 0 ... 8160 s 0 ... 255 000000XX
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
Bit 1: = B_milabg 458 Flagregister: SY_MOST = 1 Bit 0: B_mola Text 37 0 Bit 0=0 : MW = 136 Bit 0=1 : MW = 135 +/-100% = 0 ... 2 +/-100% = 0 ... 2 0 ... 63.5 KW 0 ... 63.5
aus ein
459 fuagrkko_w SY_AGR = 1 & SY_EGFE = 2 [0 ... 8] % 460 fuagrkku_w SY_AGR = 1 & SY_EGFE = 2 [0 ... 8] % KW 461 wnweos Sollwert Nockenwellenverstellung Einla SY_NWS > 0 KW 462 wnwass Sollwert Nockenwellenverstellung Ausla SY_NWSA > 0 KW 463 wnwise_w Istwert Nockenwellenverstellung Einla SY_NWS > 0 KW 464 wnwisa_w Istwert Nockenwellenverstellung Ausla SY_NWSA > 0 465 upwkd_w gelernte Sp.ng Poti1 in KD[0 ...5V] B_autget=1 % B_autget=0 466 XXXXXXXX Flagregister: Bits Bit 0: = E_scr Bit 1: = Z_scr Bit 2: = B_mxscr Bit 3: = B_npscr Bit 4: = B_siscr Bit 5: = Bit 6: = Bit 7: = 467 XXXXXXXX Flagregister: Bits Bit 0: = B_airbag Bit 1: = B_airbz Bit 2: = B_aircan Bit 3: = B_crcan Bit 4: = B_epwmcs Bit 5: = Bit 6: = Bit 7: = 468 Flagregister: SY_AGR=1 & SY_EGFE = 2 Text Bit 0: = B_aagr & not (Z_adklo v Z_adklu)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
20 20 34 34 34 34 23 16
KW
KW KW
16
FFh
37
0 Bit0=0 : MW = Bit0=1 : MW = Bit1=1 : MW = Bit2=1 : MW = 0 ... 316 hPa 0 ... 316 hPa 0 ... 316 hPa 0 ... 5 V 0 ... 5 V 0 ... 5 V 0 ... 5 V 0 ... 100% 0 ... 100% 0 ... 100% 235 Test AUS 1 ADP.luft a 2 ADP. i.O. 90 ERROR
Bit 1: = (Z_adklo & not E_adklo) v (Z_adklu & not E_adklu) Bit 2: = (Z_adklo & E_adklo) v (Z_adklo & E_adklu) 469 dpdagr1_w SY_AGR = 1 & SY_EGFE = 2 hPa 470 dpdagr2_w SY_AGR = 1 & SY_EGFE = 2 hPa 471 dpdagr3_w SY_AGR = 1 & SY_EGFE = 2 hPa 472 udkp1asr_w Spannung DK-Poti1 am unteren DK-Anschlag V 473 udkp2asr_w Spannung DK-Poti2 am unteren Dk-Anschlag V 474 udknlp1r Spannung DK-Poti1 im Notlaufpunkt V 475 udknlp2r Spannung DK-Poti2 im Notlaufpunkt V 476 tvlues1 Tastverhltnis Lfter 1 a u SY_KMTR=1 % 477 tvlues2 Tastverhltnis Lfter 2 a u SY_KMTR=1 % 478 tvkmtr Tastverhltnis elektrischer Themostat SY_KMTR=1 a % 479 tmotsoll Motortemperatur Sollwert aus KMTR SY_KMTR=1 C 480 tkalin Temperatur Motorkhleraustritt u SY_KMTR=1 C 481 Flagregister: SY_KMTR = 1 Text Bit 0: B_nlsgls 482 wnwadmne_w minimaler Adaptionswinkel Einla SY_NWS=2 & (SY_NWGE>0 v SY_NWGE2>0) 483 wnwadmna_w minimaler Adaptionswinkel Ausla SY_NWSA=2 & (SY_NWGA>0 v SY_NWGA2>0) 484 oscdktn_w SY_DKATSP=1 485 oscdktn2_w SY_DKATSP=1 486 Flagregister: SY_DKATSP=1 Bit 0: = B_dktb & not Z_kat Bit 1: = E_kat & Z_kat 487 Flagregister: Bit 0: = B_dktb2 & not Z_kat2 Bit 1: = E_kat2 & Z_kat2 488 489 490 491 492 493 494 495 496 mslv_w SY_SLS>0 (0 ... 12.75 kg/h) dez mslv2_w SY_SLS>0 (0 ... 12.75 kg/h) dez ltemperatur aus Sensor C toellin O SY_TFMO=1 vfzroh_w Fahrzeuggeschwindigkeit Rohwert km/h uulsuv2_w Sondensp. v.Kat Bank2 SY_STETLR=1 & SY_STERVK=1 V dwnwfde_w Delta-Winkel gefiltert fr Diagnose u SY_NWS=2 KW wnwsp_w_0__A dgafram_w XXXXXXXX Flagregister: DKRS/NT/OF Bits Bit 0: = B_syserrk Bit 1: = E_krof v E_krnt v E_krtp v E_ks1 v E_ks2 v E_ks3 v Bit 2: = Z_ks1 & Z_ks2 Bit 3: = B_kr Bit 4: = B_synph Bit 5: = B_krndy SY_DKATSP=1 Text
18 18 18 21 21 21 21 33 33 33 5 5 37
KW KW
34 34 31 31 37
Bit 0=0 : MW = 136 Bit 0=1 : MW = 31 -64.0 ... 63.5 KW -64.0 ... 63.5 0 ... 8 0 ... 8 Bit0=0 Bit0=1 Bit1=0 Bit1=1 : : : : MW MW MW MW = = = =
aus Nachlauf
KW
Text
235 Test AUS 234 Test EIN 219 KatB1 iO 218 KatB1 niO
37
0 Bit0=0 : MW = 235 Test AUS Bit0=1 : MW = 234 Test EIN Bit1=0 : MW = 221 KatB2 iO Bit1=1 : MW = 220 KatB2 niO 0 ... 12.75 0 ... 12.75 -60 ... +195 C 0 ... 255 0 ... 5 V -64.0 ... 63.5 KW 0 ... 1023 -0.5 ... 0.5
31 31 26 7 21 34 54 61 16
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
497 XXXXXXXX
498 XXXXXXXX
499 XXXXXXXX
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
504
Bit 6: = B_krldy Bit 7: = Flagregister: DVFZ Bits Bit 0: = B_syserrk Bit 1: = E_vfz Bit 2: = Z_vfz Bit 3: = B_sa Bit 4: = Bit 5: = Bit 6: = Bit 7: = Flagregister: DHLSU Bank 1 Bits Bit 0: = B_syserrk Bit 1: = E_hsv (v E_hsvsa SY_STETLR = 1) Bit 2: = Z_hsv (& Z_hsvsa SY_STETLR = 1) Bit 3: = B_sbbvk Bit 4: = B_nphsv Bit 5: = (B_nphsvsa SY_STETLR =1) Bit 6: = Bit 7: = Flagregister: DHLSU Bank 2 Bits Bit 0: = B_syserrk Bit 1: = E_hsv2 (v E_hsvsa2 SY_STETLR = 1) Bit 2: = Z_hsv2 (& Z_hsvsa2 SY_STETLR = 1) Bit 3: = B_sbbvk2 Bit 4: = B_nphsv2 Bit 5: = (B_nphsvsa2 SY_STETLR = 1) Bit 6: = Bit 7: = [0 ... 16.38 MPa] SY_BDE = 1 bar [0 ... 16.38 MPa] SY_BDE = 1 bar [0 ... 100 %] SY_BDE = 1 % Flagregister SY_BDE = 1 Bits Bit 0: => homogen, Lambda = 1 Bit 1: => homogen, mager Bit 2: => homogen/Schicht Bit 3: => Schicht Bit 4: => Schicht/Katheizen Bit 5: => Bit 6: => Bit 7: => Flagregister %DKATTH Text Bit0: = (B_fakth & B_tkpda) & not Z_vtk SY_DKATTH = 1 Bit1: = E_vtk & Z_vtk SY_DKATTH = 1 SY_DKATTH = 1 SY_DKATTH = 1 SY_BDE = 1 SY_DSKNO = 1
C dez C Text
16
FFh
16
FFh
16
FFh
14 14 33 16
37
0 Bit 0=0 : MW = Bit 0=1 : MW = Bit 1=0 : MW = Bit 1=1 : MW = -50 ... 205 C 0 ... 255 0 ... 999 C 235 234 228 227 Test AUS Test EIN Syst. iO Syst.niO
Flagregister %DSKNO Bit0: = B_aktskr & not Z_skno Bit1: = E_skno & Z_skno
26 54 26 37
50 0 0 0
Bit2: = B_deserf 509 anosa_w SY_DSKNO 510 fspamw_w B_faskno = 0 SY_DSKNO fspa_w B_faskno = 1 SY_DSKNO 511 ulbkoffs_w SY_LBK > 512 lbkist_w SY_LBK > 513 lbksol_w SY_LBK > 514 Flagregister: SY_LBK > 1 Bit 0: = B_lbklvb = 0 & B_lbklrnef = 0 B_lbklvb = 0 & B_lbklrnef = 1 Bit 1: = B_lbklvb = 1 & B_lbklrnef = 0 (B_elbkfa = 1 & B_lbklrnef = 1) 515 516 517 518 519 520 pbkv prdr_w hdrerrf_w hdrerri_w dkvbde_s Flagregister %DDSV Bit0: = B_ddsv & not Z_dsv Bit1: = E_dsv & Z_dsv 521 tkihkm 522 XXXXXXXX SY_BKV SY_BDE SY_BED SY_BED SY_BDE = = = = =
= 1 = 1 = 1 1 1 1
ASCII dez
V % % Text
17 54 31 31 21 33 33 37
Bit 0=0 : MW = 235 Test AUS Bit 0=1 : MW = 234 Test EIN Bit 1=0 : MW = 228 Syst. iO Bit 1=1 : MW = 227 Syst.niO Bit 2=1 : NW=75, MW=86 KV 0 ... 65535 0 ... 2 0 ... 2 0 ... 5 V 0 ... 100% 0 ... 100% Bit0=0 Bit0=1 Bit1=0 Bit1=1 : : : : MW MW MW MW = = = = 1 ADP.luft a 2 ADP. i.O. 104 gesperrt 90 ERROR
0 ... 1275 mbar -100 ... 100 % -100 ... 100 % -100 ... 100 % 0 ... 255 Bit Bit Bit Bit -50 0=0 0=1 1=0 1=1 ... : MW : MW : MW : MW 995 = = = = 235 234 228 227 Test AUS Test EIN Syst. iO Syst.niO
SY_BDE = 1 SY_BDE = 1
C Bits
SY_BDE = 1 Flagregister: DLSUV SY_BDE = 0 & SY_STETLR = 1 & SY_STERVK = 1 Bit 0: = B_syserrk Bit 1: = E_lsvv Bit 2: = Z_lsvv Bit 3: = B_lrs2 Bit 4: = B_lrs Bit 5: = B_sbbvk2
5 16
var FFh
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
523 XXXXXXXX
526 XXXXXXXX
527 XXXXXXXX
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
528 XXXXXXXX
529 XXXXXXXX
530 XXXXXXXX
531 XXXXXXXX
532 XXXXXXXX
Bit 6: = B_sbbvk Bit 7: = Flagregister: DLDP SY_DLDP = 1 Bits Bit 0: = B_syserrk Bit 1: = E_tesf v E_tesg v E_ldp v E_ldpe Bit 2: = Z_tesf v Z_tesg Bit 3: = B_dldp Bit 4: = B_bxf1 v B_bxf2 v v B_bxf9 Bit 5: = B_fev1 v B_fev2 v ... v B_fev12 Bit 6: = B_ldpi Bit 7: = B_ldp KW Sollwinkel Einla bei np-Fehler SY_NWS=2 Flagregister: DNWKW SY_NWS>0 Bits Bit 0: = B_syserrk Bit 1: = E_nwkw v E_ph Bit 2: = Z_nwkw & Z_ph Bit 3: = B_spsa Bit 4: = B_nwflade SY_NWGE>0 v SY_NWGE2>0 Bit 5: = B_phad Bit 6: = B_mxnwkw Bit 7: = B_mnnwkw Flagregister: DLSU Bank 1 Bits SY_BDE = 0 & SY_STETLR = 1 Bit 0: = B_syserrk Bit 1: = E_lsv Bit 2: = Z_lsv Bit 3: = B_falsu Bit 4: = B_dylsuav Bit 5: = B_elsu Bit 6: = B_frmax Bit 7: = B_frmin Flagregister: DLSU Bank 2 Bits SY_BDE = 0 & SY_STETLR = 1 & SY_STERVK = 1 Bit 0: = B_syserrk Bit 1: = E_lsv2 Bit 2: = Z_lsv2 Bit 3: = B_falsu Bit 4: = B_dylsuav Bit 5: = B_elsu2 Bit 6: = B_frmax2 Bit 7: = B_frmin2 Flagregister: DKVS Bank 1 Bits SY_BDE = 0 Bit 0: = B_syserrk Bit 1: = E_frau v E_rkat Bit 2: = Z_frau Bit 3: = Z_rkat Bit 4: = B_lra Bit 5: = B_lrar Bit 6: = B_rkat Bit 7: = B_frau Flagregister: DKVS Bank 2 Bits SY_BDE = 0 & SY_STERVK = 1 Bit 0: = B_syserrk Bit 1: = E_frau2 v E_rkat2 Bit 2: = Z_frau2 Bit 3: = Z_rkat2 Bit 4: = B_lra2 Bit 5: = B_lrar Bit 6: = B_rkat Bit 7: = B_frau Flagregister: DEGFE Bits Bit 0: = B_syserrk Bit 1: = E_egfe v E_lm Bit 2: = Z_egfe Bit 3: = Bit 4: = B_gafraos Bit 5: = B_gafraus Bit 6: = B_fempos Bit 7: = B_fempus Flagregister: DHLSHK Bank 1 Bits SY_BDE = 0 & SY_STETLR = 1 & SY_NOHK =0 Bit 0: = B_syserrk Bit 1: = E_hsh v E_hshe Bit 2: = Z_hsh & Z_hshe Bit 3: = B_rinh Bit 4: = B_atmtpk Bit 5: = Bit 6: = Bit 7: = Flagregister: DHLSHK Bank 2 Bits SY_BDE = 0 & SY_STETLR = 1 & SY_STERHK = 1 & SY_NOHK = 0 Bit 0: = B_syserrk Bit 1: = E_hsh2 v E_hshe2 Bit 2: = Z_hsh2 & Z_hshe2 Bit 3: = B_rinh2
16
FFh
34 16
50 FFh
0 ... 63.5
KW
16
FFh
16
FFh
16
FFh
16
FFh
16
FFh
16
FFh
16
FFh
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
533 XXXXXXXX
534 XXXXXXXX
535 XXXXXXXX
536 XXXXXXXX
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
537 XXXXXXXX
538 XXXXXXXX
539 XXXXXXXX
540 XXXXXXXX
541 XXXXXXXX
Bit 4: = B_atmtpk2 Bit 5: = Bit 6: = Bit 7: = Flagregister: DLSH Bank 1 SY_BDE = 0 & SY_STETLR = 1 & SY_NOHK = Bit 0: = B_syserrk Bit 1: = E_lsh Bit 2: = Z_lsh Bit 3: = B_falsh Bit 4: = B_sbbhk Bit 5: = B_risigh Bit 6: = B_nplflsh Bit 7: = B_sigflsh Flagregister: DLSH Bank 2 SY_BDE = 0 & SY_STETLR = 1 & SY_STERHK Bit 0: = B_syserrk Bit 1: = E_lsh2 Bit 2: = Z_lsh2 Bit 3: = B_falsh2 Bit 4: = B_sbbhk2 Bit 5: = B_risigh2 Bit 6: = B_nplflsh2 Bit 7: = B_sigflsh2 Flagregister: DLSAHK Bank 1 SY_BDE = 0 & SY_STETLR = 1 Bit 0: = B_syserrk Bit 1: = E_lash Bit 2: = Z_lash Bit 3: = B_fash Bit 4: = B_mlustest Bit 5: = B_trfash Bit 6: = B_ushkm Bit 7: = B_ushkf Flagregister: DLSAHK Bank 2 SY_BDE = 0 & SY_STETLR = 1 & SY_STERHK Bit 0: = B_syserrk Bit 1: = E_lash2 Bit 2: = Z_lash2 Bit 3: = B_fash2 Bit 4: = B_mlustest Bit 5: = B_trfash2 Bit 6: = B_ushkm2 Bit 7: = B_ushkf2 Flagregister: DKATLRS Bank 1 SY_BDE = 0 & SY_STETLR = 1 Bit 0: = B_syserrk Bit 1: = E_kat Bit 2: = Z_kat Bit 3: = B_fakat Bit 4: = B_dktsb SY_DKATLRS=1 Bit 5: = B_dktsp SY_DKATLRS=1 Bit 6: = B_dktnr SY_DKATLRS=1 Bit 7: = B_vekat Flagregister: DKATLRS Bank 2 SY_BDE = 0 & SY_STETLR = 1 & SY_STERHK Bit 0: = B_syserrk Bit 1: = E_kat2 Bit 2: = Z_kat2 Bit 3: = B_fakat2 Bit 4: = B_dktsb2 SY_DKATLRS=1 Bit 5: = B_dktsp2 SY_DKATLRS=1 Bit 6: = B_dktnr2 SY_DKATLRS=1 Bit 7: = B_vekat2 Flagregister: DSLSLRS Bank 1 SY_BDE = 0 Bit 0: = B_syserrk Bit 1: = E_sls v E_slv Bit 2: = Z_sls & Z_slv Bit 3: = B_mnslspr SY_STETLR = 1 Bit 4: = B_mxslvpr SY_STETLR = 1 Bit 5: = B_dslmab Bit 6: = B_dslmes Bit 7: = B_dfrmoff Flagregister: DSLSLRS Bank 2 SY_BDE = 0 & SY_STERVK = 1 Bit 0: = B_syserrk Bit 1: = E_sls2 v E_slv2 Bit 2: = Z_sls2 & Z_slv2 Bit 3: = B_mnslspr2 SY_STETLR = 1 Bit 4: = B_mxslvpr2 SY_STETLR = 1 Bit 5: = B_dslmab Bit 6: = B_dslmes Bit 7: = B_dfrmoff2 Flagregister: DTEV Bit 0: = B_syserrk
Bits 0
16
FFh
16
FFh
Bits
16
FFh
Bits = 1
16
FFh
Bits
16
FFh
Bits = 1
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
542 XXXXXXXX
543 XXXXXXXX
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
548
Bit 1: = E_tes Bit 2: = Z_tes Bit 3: = B_dtest Bit 4: = B_dternm SY_BDE?=0 Bit 5: = B_dteaab SY_BDE?=0 Bit 6: = B_dteabu Bit 7: = B_dteanfl Flagregister: DKVSST Bank 1 Bits Bit 0: = B_syserrk Bit 1: = E_frst Bit 2: = Z_frst Bit 3: = B_fakvs SY_BDE=0 Bit 3: = B_fafrst SY_BDE=1 Bit 4: = B_edkvs Bit 5: = Bit 6: = Bit 7: = B_lr SY_BDE?=0 Flagregister: DKVSST Bank 2 SY_STERVK=1 Bits Bit 0: = B_syserrk Bit 1: = E_frst2 Bit 2: = Z_frst2 Bit 3: = B_fakvs SY_BDE=0 Bit 3: = B_fafrst SY_BDE=1 Bit 4: = B_edkvs2 Bit 5: = Bit 6: = Bit 7: = B_lr2 SY_BDE?=0 Begrenzungswert fr max. Fllung SY_TURBO = 1 u u % km h Flagregister: SY_BDE?=0 Bits Bit 0: = B_forn01 Bit 1: = B_forn02 Bit 2: = B_forn03 Bit 3: = B_forn04 Bit 4: = B_forn05 Bit 5: = B_forn06 Bit 6: = B_forn07 Bit 7: = B_forn08 Flagregister Text Bit 0: = (E_ckla v E_cif) & CW_CAN_R(9) = 1 CW_CAN_R(9) = 0
16
FFh
16
FFh
33 36 44 16
37
0 Bits 16 03h
549
XX
Flagregister: SY_SLS=88 Bit 0: B_khoab Bit 1: B_slsoab Maximalfllung korrigiert u SY_TURBO = 1 Flagregister SY_CAN_CONFIG = 3 v 8 Bit 0: = (E_call v E_cif) & CW_CAN_R(6) = 1 CW_CAN_R(6) = 0 Flagregister SY_CAN_CONFIG = 3 Bit 0: = (E_cniv v E_cif) & CW_CAN_R(8) = 1
% Text
33 37
133 1
0 ... 191,2 % Bit 0=0 : MW = 166 Allrad 1 Bit 0=1 : MW = 165 Allrad 0 : MW = 0 (blank) Bit 0=0 : MW = 7 Bit 0=1 : MW = 6 : MW = 0 -60 ... +195 -50 ... 77,5 0 ... 65535 0 ... 65535 0 ... 65535 0 ... 65535 Bit0=0 Bit0=1 Bit1=0 Bit1=1 : : : : MW MW MW MW = = = =
552
Text
37
0 2
561
562 563
564
CW_CAN_R(8) = 0 C Khlmitteltemperatur Kombi CW_CAN_R(5)=1 u ltemperatur Kombi C O CW_CAN_R(5)=1 C Umgebungstemperatur Kombi CW_CAN_R(5)=1 Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a Flagregister: SY_DKATLRS = 1 & SY_DKATSP = 1 Text Bit 0:= (B_fakat & B_dktb & not Z_katsp) v (not B_fakat & B_dktakt & not Z_kat) Bit 1:= (B_fakat & E_katsp &_Z_katsp) v (not B_fakat & E_kat &_Z_kat) Flagregister: SY_STERHK = 1 & Text SY_DKATLRS = 1 & SY_DKATSP =1 Bit 0:= (B_fakat2 & B_dktb2 & not Z_katsp2) v (not B_fakat2 & B_dktakt2 & not Z_kat2) Bit 1:= (B_fakat2 & E_katsp2 &_Z_katsp2) v (not B_fakat2 & E_kat2 &_Z_kat2) dfrmoff2_w XXXXXXXX Flagregister: DLSHV SY_STERVK=1 & SY_STERHK=1 Bits & SY_DLSHV>0 Bit 0: = B_syserrk Bit 1: = E_lshv Bit 2: = Z_lshv Bit 3: = Bit 4: = B_telshv2 Bit 5: = B_telshv Bit 6: = B_lamlshv2 Bit 7: = B_lamlshv KW wnwis2e_w Istwert Nockenwellenverstellung Einla Bank2
5 26 5 54 54 54 54 37
C C
235 Test AUS 234 Test EIN 219 KatB1 iO 218 KatB1 niO
37
0 Bit0=0 Bit0=1 Bit1=0 Bit1=1 -1.000 : MW = 235 Test AUS : MW = 234 Test EIN : MW = 219 KatB1 iO : MW = 218 KatB1 niO ... 0.992
61 16
128 FFh
34
50
KW
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SY_NWS > 0 & SY_NWVAR = 2 v 4 KW Istwert Nockenwellenverstellung Ausla Bank 2 SY_NWSA > 0 & SY_NWVAR = 4 v 6 KW 566 wnweos2 Sollwert Nockenwellenverstellung Einla Bank 2 SY_NWS > 0 & SY_NWVAR = 2 v 4 567 ctr_phade Adaptionszhler Einla a SY_NWS>0 v SY_NWGE>0 568 ctr_phada Adaptionszhler Aula a SY_NWGA>0 569 tanwre Tastverhltnis Nockenwellenregelung a % SY_NWS > 1 570 tanwr2e Tastverhltnis Nockenwellenregelung Bank 2 a % SY_NWS > 1 & SY_NWVAR = 2 v 4 571 wubr Batteriespannung ber Hauptrelais SY_UBR=1 u V 572 uagrsvor AGR-Sollwert SY_AGR=1 & SY_BDE=0 V 573 psdssi_w Saugrohrdruck gemessen SY_EGFE(1)=1 hPa 574 kstaa Kaltstartanreicherung adaptiv [0...2] % 575 tmadb Temperaturbereich Startmengenada. SY_STADAP>0 dez l 576 abo Anzahl Starts mit Bezin im O dez 577 nllkh Solldrehzahl bei Katheizen U/min 578 flakh Faktor Lambda-Steuerung bei Katheizen 579 fmdkh Faktor Steuerung Drehmomentres. bei KH SY_BDE=0 580 imlatm_w integrierter Luftmassenflu ab Startende [kg] 581 imlbbo integr. Luftmassenfl. fr Erk. Benzin im l [kg] u O 582 mspcv Massenstrom uber PCV-Ventil [0 ... 25,5 kg/h] g/s 583 agrvpa_w AGR-Ventilposition SY_AGR=1 % 584 taagr_w + Ansteuerung AGR-Ventil (H-Brcke) [0 ... 100%] u % B_taagr = Vorzeichen von taagr_w SY_BDE=1 585 fkblagr_w SY_BDE=1 586 ofvpagr_w Offset Ventilposition SY_BDE=1 % 587 lamnohk_w Signal Breitbandlambdasonde(NOx-Sensor) SY_NOHK=1 588 uuvsnohk_w Pumpspannung NOx-Sensor Rohwert SY_NOHK=1 V 589 Flagregister SY_NOHK=1 Bits Bit 0: = B_nohnoh Bit 1: = B_nohkpp Bit 2: = B_nohvalid SY_BDE? Bit 3: = B_nosppf Bit 4: = B_nodfr Bit 5: = B_nosbb Bit 6: = B_okini Bit 7: = B_skpok 590 Flagregister SY_NOHK=1 Bits Bit 0: = B_enohkmx Bit 1: = B_enohkmn Bit 2: = B_enosig Bit 3: = B_enohkpl Bit 4: = B_nonohk Bit 5: = 0 Bit 6: = B_nonohh Bit 7: = B_nohhe 591 avnohkk_w SY_NOHK=1 592 Flagregister: SY_LUART=1 Text Bit 0: B_lues1 565 wnwis2a_w 593 tskmx_w 594 SY_NOHK=1 Flagregister: SY_NOHK=1 Bit0: B_deserf
C ASCII
34 34 54 54 33 33 21 21 18 20 54 54 1 31 31 31 31 25 20 20 31 20 31 21 16
50 50 0 0 255 255 111 20 250 100 0 0 50 10 10 233 233 var 100 100 20 50 160 20 FFh
-64 ... 63.5 0 ... 63.5 0 ... 255 0 ... 255 0 ... 100% 0 ... 100%
KW
KW
0 ... 28,305 V 0 ... 5 V +/-100% 0 ... 255 0 ... 255 0 ... 2550 U/min 0 ... 0.99 0 ... 0.99 0 ... 23.21 0 ... 23.21 0 ... 7,08 g/s -100 ... 100 % -100 ... 100 % 0 ... 1,99 -50 ... 50 % 0 ... 16 0 ... 5 V
16
FFh
28 37
var 0
-255 ... 255 Bit 0=0 : MW = 136 Bit 0=1 : MW = 135 0 ... 930 C aus ein
599
Einspritzzeit SY_BDE=1 ms C Khlmittel - Khleraustritt SY_KMTR=1 u u Heizungspoti SY_KMTR=1 % Flagregister SY_KMTR=1 Bits Bit 0: = not B_kmtre Bit 1: = tvkmtr > TVETRMN Bit 2: = tvlues1>TVLU1MN v tvlues2>TVLU2MN SY_LUART=0 Bit 3: = dkmts > 0 Bit 4: = B_lues2 SY_LUART=1 Bit 5: = B_lues1 SY_LUART=1 Bit 6: = 0 Bit 7: = B_hlon Flagregister: SY_KMTR = 1 Text Bit 0: B_nlel Flagregister: Bit 0: B_br2k Flagregister: Bit 0: B_bkvp Text
37 0 1 0 Bit0=0 : MW = 136 Bit0=1 : MW = 31 Bit0=0 : MW = 167 Bit0=1 : MW = 193 aus Nachlauf unbett. a bettigt a Pumpe AUS Pumpe EIN [blank]
600
37
601
37
SY_BKVP=2 & B_cdbkvp = 0 SY_BKV=2 & B_cddsbkv = 1 mbar SY_BKV=2 & B_cddsbkv = 0 v SY_BKV=0 (alte Quantisierung) SY_BKV=0 & SY_CAN_CONFIG = 10 v 11 Flagregister: DBKVP SY_BKVP>1 & B_cdbkvp=1 Text Bit 0: = (B_fabkv & B_bkvp) & not Z_bkvp Absolutdruck BKV Modelldruck BKV Bit 1: = E_bkvp & Z_bkvp
18
0 125
37
0 Bit0=0 : MW = 235 Bit0=1 : MW = 234 Bit1=0 : MW = 228 Test AUS Test EIN Syst. iO
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
Bit1=1 : MW = 227 604 tanwra 605 tanwr2a 606 wnwass2 607 Tastverhltnis Nockenwellenregelung a SY_KNWS = 1 & SY_NWSA > 1 Tastverhltnis Nockenwellenregelung Bank 2 a SY_KNWS = 1 & SY_NWSA > 1 & SY_NWVAR 4 v 6 Sollwert Nockenwellenverstellung Ausla Bank2 SY_NWSA > 0 & SY_NWVAR = 4 v 6 Flagregister SY_NWS = 1 Bit 0: B_nwse % %
Syst.niO
33 33 34
255 255 50
KW
KW
Text
37
608
Text
37
609
Text
37
610
Text
37
611
Flagregister: Bit 0: = B_dlatp & not Z_latp stetige LR:Bit 0: = B_dylsuav & not Z_lsv SY_STETLR=1 Bit 1: = E_latp & Z_latp stetige LR:Bit 1: = E_lsv & Z_lsv SY_STETLR=1 Flagregister: SY_STERVK = 1 Bit 0: = B_dlatp2 & not Z_latp2 stetige LR:Bit 0: = B_dylsuav2 & not Z_lsv2 SY_STETLR=1 Bit 1: = E_latp2 & Z_latp2 stetige LR:Bit 1: = E_lsv2 & Z_lsv2 SY_STETLR=1 Flagregister: Bit 0: = B_sbbhk & not Z_lsh Bit 0: = B_sbbhk & not Z_nohk Bit 1: = E_lsh & Z_lsh Bit 1: = E_nohk & Z_nohk
Text
37 0 0 2 2 Bit0=0 Bit0=1 Bit1=0 Bit1=1 : : : : MW MW MW MW = = = = 235 Test AUS 234 Test EIN 152 B3-S1 iO 151 B3-S1 niO
612
Text
37 0 0 2 2 Bit0=0 Bit0=1 Bit1=0 Bit1=1 : : : : MW MW MW MW = = = = 235 Test AUS 234 Test EIN 156 B4-S1 iO 155 B4-S1 niO
613
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
37 0 0 2 2 37 0 0 2 2 Bit0=0 Bit0=1 Bit1=0 Bit1=1 Bit0=0 Bit0=1 Bit1=0 Bit1=1 : : : : : : : : MW MW MW MW MW MW MW MW = = = = = = = = 235 Test AUS 234 Test EIN 158 B4-S2 iO 157 B4-S2 niO 235 Test AUS 234 Test EIN 148 KatB3 iO 147 KatB3 niO Bit0=0 Bit0=1 Bit1=0 Bit1=1 : : : : MW MW MW MW = = = = 235 Test AUS 234 Test EIN 154 B3-S2 iO 153 B3-S2 niO
614
615
Flagregister: SY_STERHK = 1 Bit 0: = B_sbbhk2 & not Z_lsh2 SY_NOHK = Bit 0: = B_sbbhk2 & not Z_nohk2 SY_NOHK = Bit 1: = E_lsh2 & Z_lsh2 SY_NOHK = Bit 1: = E_nohk2 & Z_nohk2 SY_NOHK = Flagregister: SY_KATLRS = 1 v SY_DKATSP = Bit 0: = B_dktakt & not Z_kat SY_DKATLRS= Bit 0: = B_dktb & not Z_kat SY_DKATSP = Bit 1: = E_kat & Z_kat
Text
37 0 0 2 2
616
Flagregister: SY_STERHK = 1 & (SY_DKATLRS = 1 v SY_DKATSP = 1) Bit 0: = B_dktakt2 & not Z_kat2 SY_DKATLRS=1 Bit 0: = B_dktb2 & not Z_kat2 SY_DKATSP =1 Bit 1: = E_kat2 & Z_kat2
Text
37 0 0 2 2 37 0 0 2 2 37 0 0 2 2 0 Bit0=0 Bit0=1 Bit1=0 Bit1=1 Bit0=0 Bit0=1 Bit1=0 Bit1=1 37 0 Bit0=0 Bit0=1 Bit1=0 Bit1=1 : : : : MW MW MW MW = = = = 235 234 228 227 Test AUS Test EIN Syst. iO Syst.niO : : : : : : : : MW MW MW MW MW MW MW MW = = = = = = = = 235 Test AUS 234 Test EIN 150 KatB4 iO 149 KatB4 niO 235 234 228 227 Test AUS Test EIN Syst. iO Syst.niO Bit0=0 Bit0=1 Bit1=0 Bit1=1 : : : : MW MW MW MW = = = = 235 Test AUS 234 Test EIN 148 KatB3 iO 147 KatB3 niO Bit0=0 Bit0=1 Bit1=0 Bit1=1 : : : : MW MW MW MW = = = = 235 Test AUS 234 Test EIN 150 KatB4 iO 149 KatB4 niO
617
618
619
Flagregister: SY_DKATLRS = 1 & SY_DKATSP = 1 Text Bit 0:= (B_fakat & B_dktb & not Z_katsp) v (not B_fakat & B_dktakt & not Z_kat) Bit 1:= (B_fakat & E_katsp &_Z_katsp) v (not B_fakat & E_kat &_Z_kat) Flagregister: SY_STERHK=1 & Text SY_DKATLRS = 1 & SY_DKATSP = 1 Bit 0:= (B_fakat2 & B_dktb2 & not Z_katsp2) v (not B_fakat2 & B_dktakt2 & not Z_kat2) Bit 1:= (B_fakat2 & E_katsp2 &_Z_katsp2) v (not B_fakat2 & E_kat2 &_Z_kat2) Flagregister: SY_NWSA > 0 Text Bit 0: = B_dnwsa & not Z_anws Bit 1: = E_anws & Z_anws
37
620
Flagregister: SY_NWSA > 0 & SY_NWVAR = 4 v 6 Bit 0: = B_dnwsa2 & not Z_anws2 Bit 1: = E_anws2 & Z_anws2
Text
621 tkasoll Temperatur Khleraustritt Sollwert u 622 wnwsp2_w_0__A SY_NWVAR = 2 v 3 v 4 v 6 623 XXXXXXXX Flagregister: DNWKW Bit 0: = B_syserrk Bit 1: = E_nwkw Bit 2: = Z_nwkw
SY_TKA = 1
Bits
5 54 16
10 var FFh
0 ... 1023
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
Bit 3: = B_spsa Bit 4: = B_bm Bit 5: = B_phad Bit 6: = B_wnws0e SY_NWS > 0 Bit 7: = B_nws 624 pklimakmtr Druck Klimaanlage KMTR SY_KMTR=1 & CWDEZWO=0 bar Flagregister: SY_2SG=0 & SY_KMTR=1 & CWDEZWO=1 Text Bit 0: S_hds 625 XXXXXXXX Flagregister: DNWKW2 SY_PGRAD2 > 0 Bits Bit 0: = B_syserrk Bit 1: = E_nwkw2 Bit 2: = Z_nwkw2 Bit 3: = B_spsa2 Bit 4: = B_bm Bit 5: = B_phad2 Bit 6: = B_wnws0a SY_NWSA > 0 Bit 7: = B_nws Flagregister: DNWSEIN Bits SY_NWS = 2 & not SY_CAN_CONFIG = 10 Bit 0: = B_syserrk Bit 1: = E_enws v E_enwse Bit 2: = Z_enws & Z_enwse Bit 3: = B_dnwse Bit 4: = B_dnws Bit 5: = B_nwnpoke Bit 6: = B_lcnpenw (SW-Adapter) Bit 7: = B_hlenws SY_KNWS>0 ? Flagregister: DNWSAUS Bits SY_NWSA = 1 Bit 0: = B_syserrk Bit 1: = E_anws v E_enwsa Bit 2: = Z_anws & Z_enwsa Bit 3: = B_dnwsa Bit 4: = B_nwsa Bit 5: = B_lcmxanw (SW-Adapter) Bit 6: = B_lcmnanw (SW-Adapter) Bit 7: = B_hlanws SY_KNWS>0 ? oder SY_NWSA=2 ? Flagregister: DLSHV SY_STERVK=1 & SY_STERHK=1 Text & SY_DLSHV>0 Bit 0: = ((B_fa & B_lamlshv & B_lamlshv2) v (not B_fa & B_lrhk & B_lrhk2)) & not Z_lshv Bit 1: = E_lshv & Z_lshv Flagregister: Text Bit 0: B_zwp SY_KMTR=1 Lfteransteuerung uber Klimabotschaft SY_KMTR=1 u Istzustand Lfteransteuerung u SY_KMTR=1 Kompressorlastsignal CW_CAN_R(9)=1 % % Nm % %
14 37
40 0
0 ... 51 bar Bit 0=0 : MW = 136 Bit 0=1 : MW = 135 aus ein
16
FFh
626 XXXXXXXX
16
FFh
627 XXXXXXXX
16
FFh
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
628
37
0 Bit0=0 : MW = 235 Bit0=1 : MW = 234 Bit1=0 : MW = 228 Test AUS Test EIN Syst. iO Pumpe AUS Pumpe EIN
629
37 0 0 255 255 12 var 128 128 128 ? ? 125 78 78 78 78 100 100 100 100 var 80 80 78 0 20 20 20 11 78 FFh FFh Bit0=0 : MW = 112 Bit0=1 : MW = 111 0 ... 100% 0 ... 100% 0 ... 49,2 Nm 0 ..510 Ohm 0,0 ... 199,2 0,0 ... 199,2 -80 ... 80 -1 ... +1 -1 ... +1 0 ... 1275 mbar 0.00 ... 1.99 0.00 ... 1.99 0.00 ... 1.99 0.00 ... 1.99 -100 ... +100 % -100 ... +100 % -100 ... +100 % -100 ... +100 % -50 ... 995 C 0 ... 8 0 ... 8 0 ... 1,99 0 ... 255 0 ... 510 0 ... 510 0 ... 510 0 ... 280,5 0 ... 1.99
630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659
tvluessc tvluesic mkolsc rinlsu_w prhrlsu_w prhlsub_w krivk_w kusvk_w kusvkft_w palsu_w lam1_w lam2_w lam3_w lam4_w frez0_w frez1_w frez2_w frez3_w tikatm_w oscdktr_w oscdktf_w lamzak_w apdkt oscdkt_w oscdktt_w fgdkt_w imllaka_w lamdkt_w lsunpstat XXXXXXXXX
mbar SY_STETLR=1 SY_STETLR=1 SY_STETLR=1 SY_STETLR=1 SY_STETLR=1 SY_STETLR=1 SY_STETLR=1 SY_STETLR=1 & & & & & & & & SY_ZZLAM=1 SY_ZZLAM=1 SY_ZZLAM=1 SY_ZZLAM=1 SY_ZZLAM=1 SY_ZZLAM=1 SY_ZZLAM=1 SY_ZZLAM=1
% % % % C
660 XXXXXXXX
Flagregister: HRLSU Bit 0: = B_atmtpa Bit 1: = B_eshlsu Bit 2: = B_henrin Bit 3: = B_hlsumx Bit 4: = B_hrlsaus Bit 5: = B_hsv Bit 6: = B_rineza Bit 7: = B_vhlsu Flagregister: GGLSU Bit 0: = B_fklanf
Bits Bits
33 33 52 64 33 33 28 ? ? 18 11 11 11 11 20 20 20 20 5 31 31 11 54 8 8 8 8 11 16 16
Bits
16
FFh
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
661 XXXXXXXX
662 XXXXXXXX
663 XXXXXXXX
664 XXXXXXXX
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
665 XXXXXXXX
Bit 1: = B_lamabg Bit 2: = B_lsures Bit 3: = B_pusab Bit 4: = B_rinabg Bit 5: = B_rineza Bit 6: = B_sbblsu Bit 7: = B_sbbvk Flagregister: GGEZLA Bits Bit 0: = B_enez Bit 1: = B_enezoff Bit 2: = B_evloc Bit 3: = B_lrsez Bit 4: = B_lrsezh Bit 5: = B_rineza Bit 6: = B_sa Bit 7: = B_sbblsu Flagregister: DKATSP Bits Bit 0: = B_syserrk Bit 1: = E_kat Bit 2: = Z_kat Bit 3: = B_fakat Bit 4: = B_dktsbs Bit 5: = B_dktsps Bit 6: = B_dktm Bit 7: = B_vekat Flagregister: DKATSP2 Bits Bit 0: = B_syserrk Bit 1: = E_kat Bit 2: = Z_kat Bit 3: = B_fakat Bit 4: = B_ildkt Bit 5: = B_dktens Bit 6: Bit 7: Flagregister: DLDP Bits Bit 0: = B_bxf1 v B_bxf2 Bit 1: = B_bxf3 Bit 2: = B_bxf4 Bit 3: = B_bxf5 Bit 4: = B_bxf6 Bit 5: = B_bxf7 Bit 6: = B_bxf8 Bit 7: = B_bxf9 Flagregister: DLDP2 Bits Bit 0: = B_fev1 v B_fev2 v B_fev3 v B_fev4 v B_fev5 Bit 1: = B_fev6 Bit 2: = B_fev7 Bit 3: = B_fev8 Bit 4: = B_fev9 Bit 5: = B_fev10 Bit 6: = B_fev11 Bit 7: = B_fev12 Flagregister Bit 0: = B_sksc CW_CAN_R(9) = 1
16
FFh
16
FFh
16
FFh
16
FFh
16
FFh
666 XXXXXXXX
Text
37
667 XXXXXXXXX
668 669 670 671 672 673 674 675 676 677 678
C tavsom_w tahrlsu_w % frezw0_w SY_STETLR=1 & SY_ZZLAM=1 % frezw1_w SY_STETLR=1 & SY_ZZLAM=1 % frezw2_w SY_STETLR=1 & SY_ZZLAM=1 % frezw3_w SY_STETLR=1 & SY_ZZLAM=1 % oscdkta_w SY_DKATSP = 1 oscdktm_w SY_DKATSP = 1 usvkk_w Volt C tavvkm_w KW wnwadmxe_w maximaler Adaptionswinkel Einla SY_NWS=2 & (SY_NWGE>0 v SY_NWGE2>0) 679 XXXXXXXX Flagregister: GGNW SY_NWS>0 Bits Bit 0: = B_syserrk Bit 1: = E_nwkw v E_ph Bit 2: = Z_nwkw & Z_ph Bit 3: = B_nwflada SY_NWGA>0 Bit 4: = B_nwrposa SY_NWGA>0 Bit 5: = B_nwrpose SY_NWGE>0
CW_CAN_R(9) = 0 Flagregister: DHRLSU Bit 0: = B_syserrk Bit 1: = E_hsv Bit 2: = Z_hsv Bit 3: = B_hrlsunp Bit 4: = B_tahrmx Bit 5: = B_tahrmn Bit 6: = B_ricalf Bit 7: = B_rinnp SY_BDE>0 v SY_CJ120=1
Bits
16
FFh
5 33 20 20 20 20 8 31 21 5 34 16
0 ... 930 C 0 ... 199.2 % -100 ... +100 % -100 ... +100 % -100 ... +100 % -100 ... +100 % 0 ... 510 0 ... 8 0 ... 5 V 0 ... 930 C -64.0 ... 63.5
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
Bit 6: = B_phada Bit 7: = B_phade 680 681 682 683 nlsuunf nlsuiaf nlsuvmf XXXXXXXX
SY_NWGA>0 v SY_NWGA2>0 SY_NWGE>0 v SY_NWGE2>0 dez dez dez Bits 54 54 54 16 0 0 0 FFh 0 ... 255 0 ... 255 0 ... 255
684 XXXXXXXX
685 XXXXXXXX
686 XXXXXXXX
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
687 XXXXXXXX
688 XXXXXXXX
689 XXXXXXXX
690 XXXXXXXX
691 XXXXXXXX
Flagregister: DLSU-Offset Bit 0: = B_syserrk Bit 1: = E_lsv Bit 2: = Z_lsv Bit 3: = B_falsu Bit 4: = B_lrhk Bit 5: = B_elaof Bit 6: = Z_lash Bit 7: = Z_lshv Flagregister: DLSU-Dynamik Bit 0: = B_syserrk Bit 1: = E_lsv Bit 2: = Z_lsv Bit 3: = B_falsu Bit 4: = B_dylsuav Bit 5: = B_drlmx Bit 6: = B_minflsu Bit 7: = B_vekat Flagregister: DLSU-H. koppl. Bit 0: = B_syserrk Bit 1: = E_lsv Bit 2: = Z_lsv Bit 3: = B_helsu Bit 4: = B_heatf Bit 5: = B_hsve Bit 6: = B_sigflsu Bit 7: = B_lsumx Flagregister: DLSU-Plaus1 Bit 0: = B_syserrk Bit 1: = E_lsv Bit 2: = Z_lsv Bit 3: = B_lsuabgl Bit 4: = B_luft Bit 5: = B_lsumx Bit 6: = B_atmtpa Bit 7: = B_evloc Flagregister: DLSU-Plaus2 Bit 0: = B_syserrk Bit 1: = E_lsv Bit 2: = Z_lsv Bit 3: = B_plenvh Bit 4: = B_elsu Bit 5: = B_lrasp SY_BDE=0 Bit 6: = B_nplflsu Bit 7: = B_sbbvk Flagregister: DLSU-Plaus3 Bit 0: = B_frmax Bit 1: = B_lshkpft Bit 2: = B_lsupmr Bit 3: = B_lsumra Bit 4: = B_lsumrb Bit 5: = B_plenvh Bit 6: = B_lrhkp Bit 7: = B_lshswok Flagregister: DLSU-Plaus4 Bit 0: = B_frmin Bit 1: = B_lshkpmr Bit 2: = B_lsupft Bit 3: = B_lsufta Bit 4: = B_lsuftb Bit 5: = B_lsulone Bit 6: = Z_lsh Bit 7: = Z_lash Flagregister: DLSU-Plaus5 Bit 0: = B_nphsv Bit 1: = B_nplsv Bit 2: = B_npsna Bit 3: = B_npvshns Bit 4: = B_lsuna Bit 5: = Bit 6: = Bit 7: = Flagregister: DLSU-Wir./CJ120 Bit 0: = E_lsuia Bit 1: = Z_lsuia Bit 2: = E_lsuun Bit 3: = Z_lsuun Bit 4: = E_lsuvm Bit 5: = Z_lsuvm Bit 6: = E_iclsu Bit 7: = Z_iclsu
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Bits
16
FFh
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
C % dez
5 20 54 37
Text
Bit0=0 : MW = 136 Bit0=1 : MW = 135 *696 *697 *698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 lrnstat lrnstat lrnstat fzmd_0_A fzmd_1_A fzmd_2_A fzmd_3_A fzmd_4_A fzmd_5_A fzmd_6_A fzmd_7_A fzmd_8_A fzmd_9_A fzmd_10_A fzmd_11_A mwdndag_w swdndag_w timx_w timxth_w tvhnohk_w XXXXXXXX / upwg2_w (Umschaltung bei "ERROR") !Test! DVE-Adaption (Status) !Test! DVE-Adaption (Text) !Test! reserviert Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a dez Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a dez Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a dez Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a dez Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a dez Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a dez Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a dez Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a dez Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a dez Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a dez Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a dez Aussetzer-Zhler SY_SGANZ * SY_ZYLZA a dez Mewert Laufunruhe SY_DAGRFC = 4 dez Schwellwert Laufunruhe SY_DAGRFC = 4 dez maximale Einspritzzeit ms theoretische amximale Einspritzzeit ms Tastverhltnis Heizer NOx-Sensor a SY_NOHK=1 % Flagregister: SY_NOHK=1 Bits Bit 0: = B_noppmag Bit 1: = B_noppomx Bit 2: = B_noppomn Bit 3: = B_nohpomx Bit 4: = B_noppact Bit 5: = B_pvla1h Bit 6: = B_pvlamsc Bit 7: = B_pvlasa Flagregister: Bit 0: = B_pvvp Bit 1: = B_pvvp1h Bit 2: = B_pvvpden Bit 3: = B_pvvpsa Bit 4: = B_pvvpsc Bit 5: = B_pvposz Bit 6: = B_pvvpreg Bit 7: = B_tpdpp Flagregister: Bit 0: = B_eunosmn Bit 1: = B_eunosmx Bit 2: = B_euo2mn Bit 3: = B_euo2mx Bit 4: = B_evpmn Bit 5: = B_evpmx Bit 6: = B_evsdrift Bit 7: = B_evsmn Flagregister: Bit 0: = B_evssbmn Bit 1: = B_evssbmx Bit 2: = B_evstbmn Bit 3: = B_evstbmx Bit 4: = B_nohkpp Bit 5: = B_nonohk Bit 6: = B_nosppf Bit 7: = B_sbbhk Flagregister: Bit 0: = B_nonohh Bit 1: = B_nohdfr Bit 2: = B_erimsmn Bit 3: = B_eiansch Bit 4: = B_erimxoe Bit 5: = B_eritboe Bit 6: = B_erimn Bit 7: = B_erinohtb SY_NOHK=1 Bits
aus ein
54 54 54 54 54 54 54 54 54 54 54 54 54 54 15 15 33 16
var var var var var var var var var var var var var var 68 68 255 FFh
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
65535 65535 65535 65535 65535 65535 65535 65535 65535 65535 65535 65535 65535 65535 173,4 ms 173,4 ms 100%
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
718 XXXXXXXX
16
FFh
719 XXXXXXXX
SY_NOHK=1 Bits
16
FFh
720 XXXXXXXX
SY_NOHK=1 Bits
16
FFh
721 XXXXXXXX
SY_NOHK=1 Bits
16
FFh
722 wnwsfaa_w
SY_NWSA=2
KW
34
100
+/-100 KW
723 lws_w
67
var
724 wnwiaw_w
KW
34
50
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
725 XXXXXXXX
726
Flagregister: DNWS (Einla) SY_KNWS = 0 & SY_NWS = 1 & SY_NWVAR = 2 Bit 0: = B_syserrk Bit 1: = E_nws Bit 2: = Z_nws Bit 3: = E_nwse Bit 4: = B_fanws Bit 5: = B_nwsvs Bit 6: = B_nwsvf Bit 7: = B_nws Flagregister: SY_LUART=1 Bit 0: B_lues2 Flagregister: DNWKW2 SY_NWSA>0 Bit 0: = B_syserrk Bit 1: = E_nwkw2 v E_ph2 Bit 2: = Z_nwkw2 & Z_ph2 Bit 3: = B_spsa2 Bit 4: = B_nwflada SY_NWGA>0 v SY_NWGA2>0 Bit 5: = B_phad2 Bit 6: = B_mxnwkw2 Bit 7: = B_mnnwkw2 Abgasmassenstrom SY_BDE = 1
Bits
16
FFh
Text
37
727 XXXXXXXX
Bits
16
FFh
g/s
25 50 25 16
0 ... 364 g/s -256 ... 254 mbar 0 ... 364 g/s
732 XXXXXXXX
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
733 dwnwsp3 734 dwnwsp4 735 736 737 738 739 zgst_w_0_A zgst_w_1_A zgst_w_2_A zgst_w_3_A m6wktsp_w
Abw. modell.-gemess. Saugrohrdruck SY_BDE = 1 mbar AGR-Massenstrom normiert SY_BDE = 1 g/s Flagregister: AGR-Adaption SY_BDE = 1 Bits Bit 0: = Bit 1: = E_agrs Bit 2: = Z_agrs Bit 3: = B_enofagr Bit 4: = B_enkbagr Bit 5: = B_fkagreg Bit 6: = B_ofagreg Bit 7: = Flagregister: Saugrohrdruckabgl. SY_BDE = 1 Bits Bit 0: = Bit 1: = Bit 2: = Bit 3: = B_apbrint Bit 4: = B_apbrinte Bit 5: = B_afupsrl Bit 6: = B_afupsrle Bit 7: = B_apslmdse Abw. Adaptionswinkel 3 vom fzg.spez. Sollwinkel KW SY_NWVAR = 4 & B_phad3 = 1 Abw. Adaptionswinkel 4 vom fzg.spez. Sollwinkel KW SY_NWVAR = 4 & B_phad4 = 1 Faktor Zylindergleichstellung SY_BDE = 1 Faktor Zylindergleichstellung SY_BDE = 1 Faktor Zylindergleichstellung SY_BDE = 1 Faktor Zylindergleichstellung SY_BDE = 1 = oscdktf_w (650) SY_DKATSP = 1 Flagregister: Bit 0: = B_wnws02e Bit 1: = B_wnws0e Bit 2: = B_wnws02a Bit 3: = B_wnws0a Bit 4: = Bit 5: = Bit 6: = Bit 7: = Flagregister: Bit 0: = E_ph2 Bit 1: = E_ph Bit 2: = E_ph4 Bit 3: = E_ph3 Bit 4: = E_tm Bit 5: = E_bm Bit 6: = E_nldg Bit 7: = Flagregister: Bit 0: = B_phad2 Bit 1: = B_phad Bit 2: = B_phad4 Bit 3: = B_phad3 Bit 4: = B_nwrpose Bit 5: = B_nwrposa Bit 6: = Bit 7: = SY_NWVAR = 4 Bits
16
FFh
34 34 11 11 11 11 31 16
+/-100 KW +/-100 KW 0 0 0 0 0 ... ... ... ... ... 1,99 1,99 1,99 1,99 8
740 XXXXXXXX
741 XXXXXXXX
SY_NWVAR = 4
Bits
16
FFh
SY_NLDG = 1
742 XXXXXXXX
SY_NWVAR = 4
Bits
16
FFh
743 wnwsp3_w_0__A
SY_NWVAR = 4
54
var
0 ... 1023
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
744 wnwsp4_w_0__A SY_NWVAR = 4 745 tnlkmtr_w Nachlaufzeit KMTR SY_KMTR = 1 746 XXXXXXXX Flagregister: BDE-ASG SY_BDE = 1 & SY_ASG = 1 Bit 0: = B_wkauf Bit 1: = B_wkr Bit 2: = B_gsaf Bit 3: = B_zges Bit 4: = B_geco Bit 5: = B_asgphnpl Bit 6: = B_asgpl Bit 7: = B_sgspl_um 747 XXXXXXXX Flagregister: BDE-ASG SY_BDE = 1 & SY_ASG = 1 Bit 0: = B_wkauf Bit 1: = B_wkr Bit 2: = B_aakuppl Bit 3: = B_aakupst Bit 4: = Bit 5: = Bit 6: = Bit 7: = SY_BDE = 1 Flagregister: Bit0: B_motaus
s Bits
54 62 16
var 16 FFh
Bits
16
FFh
54
0 ... 255
750
Flagregister: SY_CAN_CONFIG = 11 Text Bit 0: = (E_cgra v E_cbsg v E_cif) & CW_CAN_R(12) = 1 CW_CAN_R(12) = 0
37
0 SY_BDE = 0 Text 37 1
751
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Kilometerst. seit Fehlersp. lschen oder PWF o Counter fr B_mibeg u Flagregister: dlahi-Schnelladaption SY_DKATLRS = 1 Bit 0: = B_syserrk Bit 1: = B_elaof Bit 2: = B_dlahieg Bit 3: = B_falrshk Bit 4: = B_lrhk Bit 5: = Bit 6: = Bit 7: =
km Bits
36 54 16
3. Definierte Anzeigenblocknummern -----------------------------------Anzeigenblocknummern und zugehrige Festwerteblock zur pysikalischen Mewertdarstellung bei der Funktion o 08 "Mewerte lesen" und 04 "Grundeinstellung"
Anzeigenblocknummern: a. $00 == > b. $xyz Sonderbehandlung siehe 1. Entfllt bei KWP2000 ersatzlos a
c: Wird ein Anzeigeblock angewhlt, der nicht vorhanden ist, soll ein Block mit Leeranzeigen ausgegeben werden. a
gewhlte Zusammenstellung: a -----------------------------------------------------------------------------------------------------------------------------------allgemein -----------------------------------------------------------------------------------------------------------------------------------Anzeigeblcke 1 ... 9 = MWNTKB0 o -----------------------------------------------------------------------------------------------------------------------------------Zndung u -----------------------------------------------------------------------------------------------------------------------------------Anzeigeblcke 10 ... 19 = MWNTKB1 o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
-----------------------------------------------------------------------------------------------------------------------------------Klopfregelung -----------------------------------------------------------------------------------------------------------------------------------Anzeigeblcke 20 ... 29 = MWNTKB2 o -----------------------------------------------------------------------------------------------------------------------------------Lambdaregelung -----------------------------------------------------------------------------------------------------------------------------------Anzeigeblcke 30 ... 39 = MWNTKB3 o -----------------------------------------------------------------------------------------------------------------------------------Katalysator -----------------------------------------------------------------------------------------------------------------------------------Anzeigeblcke 40 ... 49 = MWNTKB4 o -----------------------------------------------------------------------------------------------------------------------------------Drehzahlregelung -----------------------------------------------------------------------------------------------------------------------------------Anzeigeblcke 50 ... 59 = MWNTKB5 o -----------------------------------------------------------------------------------------------------------------------------------Drosselklappensteuerung -----------------------------------------------------------------------------------------------------------------------------------Anzeigeblcke 60 ... 69 = MWNTKB6 o -----------------------------------------------------------------------------------------------------------------------------------Abgasreduktion -----------------------------------------------------------------------------------------------------------------------------------Anzeigeblcke 70 ... 79 = MWNTKB7 o -----------------------------------------------------------------------------------------------------------------------------------Sonderfunktionen -----------------------------------------------------------------------------------------------------------------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Anzeigeblcke 80 ... 89 = MWNTKB8 o Erweiterte Steuergerteidentifikation a In den Mewerteblcken 80 bis 85 sollen nach Lastenheft Informationen zur SG-Identifikation angezeigt werden. Die Anzeige wird o deshalb nicht uber MWNTKB8(0) bis (23) definiert, sondern auch durch Daten, die erst beim Herstellungproze erzeugt werden. Zustzlich sind die Label: a # SGIDB8 Baugruppe Hardware # SGIDB9 Sorte Hardware zu bedaten.
-----------------------------------------------------------------------------------------------------------------------------------Leistungssteigerung + Abschaltung Lambdaregelung (04 + 99) -----------------------------------------------------------------------------------------------------------------------------------Anzeigeblcke 90 ... 99 = MWNTKB9 o -----------------------------------------------------------------------------------------------------------------------------------Kraftstoffeinspritzung + Readynesscode (100) -----------------------------------------------------------------------------------------------------------------------------------Anzeigeblcke 100 ...109 = MWNTKB10 o -----------------------------------------------------------------------------------------------------------------------------------Ladedruckregelung -----------------------------------------------------------------------------------------------------------------------------------Anzeigeblcke 110 ... 119 = MWNTKB11 o -----------------------------------------------------------------------------------------------------------------------------------Blcke zur Kommunikation zwischen den Steuergerten o a -----------------------------------------------------------------------------------------------------------------------------------Anzeigeblcke 120 ...129 = MWNTKB12 o -----------------------------------------------------------------------------------------------------------------------------------Khlung u -----------------------------------------------------------------------------------------------------------------------------------Anzeigeblcke 130 ... 139 = MWNTKB13 o -----------------------------------------------------------------------------------------------------------------------------------BDE -----------------------------------------------------------------------------------------------------------------------------------Anzeigeblcke 140 ... 149 = MWNTKB14 o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
-----------------------------------------------------------------------------------------------------------------------------------BDE -----------------------------------------------------------------------------------------------------------------------------------Anzeigeblcke 150 ... 159 = MWNTKB15 o -----------------------------------------------------------------------------------------------------------------------------------Lambdaregelung / SULEV-ULEV -----------------------------------------------------------------------------------------------------------------------------------Anzeigeblcke 160 ... 169 = MWNTKB16 o -----------------------------------------------------------------------------------------------------------------------------------Reserviert -----------------------------------------------------------------------------------------------------------------------------------Anzeigeblcke 170 ... 179 = MWNTKB17 o -----------------------------------------------------------------------------------------------------------------------------------E-Kat -----------------------------------------------------------------------------------------------------------------------------------Anzeigeblcke 180 ... 189 = MWNTKB18 o -----------------------------------------------------------------------------------------------------------------------------------Blcke fr den verkrzten Bandendetest, Ausgabe der Werte in Vierer-Blcken physikalisch, nur bei KWP2000 o u u o -----------------------------------------------------------------------------------------------------------------------------------Anzeigeblcke 190 ... 199 = MWNTKB19, bandendespezifischer Kurztrip uber CWFA190(A) bis CWFA199(A) o -----------------------------------------------------------------------------------------------------------------------------------Blcke fr den verkrzten Bandendetest, Ausgabe der Werte in Zehner-Blcken dezimal, nicht bei KWP2000 o u u o -----------------------------------------------------------------------------------------------------------------------------------Anzeigeblock Anzeigeblock Anzeigeblock Anzeigeblock Anzeigeblock Anzeigeblock Anzeigeblock Anzeigeblock Anzeigeblock Anzeigeblock 190 191 192 193 194 195 196 197 198 199 = = = = = = = = = = MWNTKB190, MWNTKB191, MWNTKB192, MWNTKB193, MWNTKB194, MWNTKB195, MWNTKB196, MWNTKB197, MWNTKB198, MWNTKB199, bandendespezifischer bandendespezifischer bandendespezifischer bandendespezifischer bandendespezifischer bandendespezifischer bandendespezifischer bandendespezifischer bandendespezifischer bandendespezifischer Kurztrip Kurztrip Kurztrip Kurztrip Kurztrip Kurztrip Kurztrip Kurztrip Kurztrip Kurztrip uber ber u uber ber u uber uber ber u uber ber u uber CWFA190(A) CWFA191(A) CWFA192(A) CWFA193(A) CWFA194(A) CWFA195(A) CWFA196(A) CWFA197(A) CWFA198(A) CWFA199(A)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
-----------------------------------------------------------------------------------------------------------------------------------Blcke fr spezialisierte Mitarbeiter des KD und der TE/FE. Daten sind projektspezifisch und in der KD-Literatur nicht beschrieben. o u ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Der nachfolgende Mewerteblock 200 mu 4 mal mit Mewert 0 = Leeranzeige bedatet werden. -----------------------------------------------------------------------------------------------------------------------------------Messwertebloc200keine Anz. keine Anz. keine Anz. keine Anz. Anzeigeblcke o Anzeigeblcke o Anzeigeblcke o Anzeigeblcke o Anzeigeblcke o Anzeigeblcke o 200 210 220 230 240 250 ... ... ... ... ... ... 209 219 229 239 249 255 = = = = = = MWNTKB20, MWNTKB21, MWNTKB22, MWNTKB23, MWNTKB24, MWNTKB24, projektspezifischer projektspezifischer projektspezifischer projektspezifischer projektspezifischer projektspezifischer Kurztrip Kurztrip Kurztrip Kurztrip Kurztrip Kurztrip ber u uber uber ber u uber ber u CWFA201(A) CWFA210(A) CWFA220(A) CWFA230(A) CWFA240(A) CWFA250(A) bis bis bis bis bis bis CWFA209(A) CWFA219(A) CWFA229(A) CWFA239(A) CWFA249(A) CWFA255(A)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
Parameter CWFA145 CWFA145A CWFA146 CWFA146A CWFA147 CWFA147A CWFA190 CWFA190A CWFA191 CWFA191A CWFA192 CWFA192A CWFA193 CWFA193A CWFA194 CWFA194A CWFA195 CWFA195A CWFA196 CWFA196A CWFA197 CWFA197A CWFA198 CWFA198A CWFA199 CWFA199A CWFA201 CWFA201A CWFA202 CWFA202A CWFA203 CWFA203A CWFA204 CWFA204A CWFA205 CWFA205A CWFA206 CWFA206A CWFA207 CWFA207A CWFA208 CWFA208A CWFA209 CWFA209A CWFA210 CWFA210A CWFA211 CWFA211A CWFA212 CWFA212A CWFA213 CWFA213A CWFA214 CWFA214A CWFA215 CWFA215A CWFA216 CWFA216A CWFA217 CWFA217A CWFA218 CWFA218A CWFA219 CWFA219A CWFA220 CWFA220A CWFA221 CWFA221A CWFA222 CWFA222A CWFA223 CWFA223A CWFA224 CWFA224A CWFA225 CWFA225A CWFA226 CWFA226A CWFA227 CWFA227A CWFA228
Source-X
Source-Y
Art FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW
Bezeichnung Codewort Kurztripanforderungen Anzeigegruppe 145 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 145 Codewort Kurztripanforderungen Anzeigegruppe 146 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 146 Codewort Kurztripanforderungen Anzeigegruppe 147 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 147 Codewort Kurztripanforderungen Anzeigegruppe 190 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 190 Codewort Kurztripanforderungen Anzeigegruppe 191 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 191 Codewort Kurztripanforderungen Anzeigegruppe 192 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 192 Codewort Kurztripanforderungen Anzeigegruppe 193 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 193 Codewort Kurztripanforderungen Anzeigegruppe 194 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 194 Codewort Kurztripanforderungen Anzeigegruppe 195 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 195 Codewort Kurztripanforderungen Anzeigegruppe 196 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 196 Codewort Kurztripanforderungen Anzeigegruppe 197 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 197 Codewort Kurztripanforderungen Anzeigegruppe 198 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 198 Codewort Kurztripanforderungen Anzeigegruppe 199 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 199 Codewort Kurztripanforderung Anzeigegruppe 201 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 201 Codewort Kurztripanforderung Anzeigegruppe 202 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 202 Codewort Kurztripanforderung Anzeigegruppe 203 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 203 Codewort Kurztripanforderung Anzeigegruppe 204 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 204 Codewort Kurztripanforderung Anzeigegruppe 205 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 205 Codewort Kurztripanforderung Anzeigegruppe 206 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 206 Codewort Kurztripanforderung Anzeigegruppe 207 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 207 Codewort Kurztripanforderung Anzeigegruppe 208 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 208 Codewort Kurztripanforderung Anzeigegruppe 209 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 209 Codewort Kurztripanforderung Anzeigegruppe 210 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 210 Codewort Kurztripanforderung Anzeigegruppe 211 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 211 Codewort Kurztripanforderung Anzeigegruppe 212 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 212 Codewort Kurtripanforderung Anzeigegruppe 213 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 213 Codewort Kurztripanforderung Anzeigegruppe 214 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 214 Codewort Kurztripanforderung Anzeigegruppe 215 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 215 Codewort Kurztripanforderung Anzeigegruppe 216 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 216 Codewort Kurztripanforderung Anzeigegruppe 217 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 217 Codewort Kurztripanforderung Anzeigegruppe 218 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 218 Codewort Kurztripanforderung Anzeigegruppe 219 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 219 Codewort Kurztripanforderung Anzeigegruppe 220 Erganzung Codewort Kurztripanforderung Anzeigegruppe 220A Codewort Kurztripanforderung Anzeigegruppe 221 Erganzung Codewort Kurztripanforderung Anzeigegruppe 2221A Codewort Kurztripanforderung Anzeigegruppe 222 Erganzung Codewort Kurztripanforderung Anzeigegruppe 222A Codewort Kurztripanforderung Anzeigegruppe 223 Erganzung Codewort Kurztripanforderung Anzeigegruppe 223A Codewort Kurztripanforderung Anzeigegruppe 224 Erganzung Codewort Kurztripanforderung Anzeigegruppe 224A Codewort Kurztripanforderung Anzeigegruppe 225 Erganzung Codewort Kurztripanforderung Anzeigegruppe 225A Codewort Kurztripanforderung Anzeigegruppe 226 Erganzung Codewort Kurztripanforderung Anzeigegruppe 226A Codewort Kurztripanforderung Anzeigegruppe 227 Erganzung Codewort Kurztripanforderung Anzeigegruppe 227A Codewort Kurztripanforderung Anzeigegruppe 228
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
Parameter CWFA228A CWFA229 CWFA229A CWFA230 CWFA230A CWFA231 CWFA231A CWFA232 CWFA232A CWFA233 CWFA233A CWFA234 CWFA234A CWFA235 CWFA235A CWFA236 CWFA236A CWFA237 CWFA237A CWFA238 CWFA238A CWFA239 CWFA239A CWFA240 CWFA240A CWFA241 CWFA241A CWFA242 CWFA242A CWFA243 CWFA243A CWFA244 CWFA244A CWFA245 CWFA245A CWFA246 CWFA246A CWFA247 CWFA247A CWFA248 CWFA248A CWFA249 CWFA249A CWFA250 CWFA250A CWFA251 CWFA251A CWFA252 CWFA252A CWFA253 CWFA253A CWFA254 CWFA254A CWFA255 CWFA255A CWFA28 CWFA28A CWFA34 CWFA34A CWFA35 CWFA35A CWFA36 CWFA36A CWFA37 CWFA37A CWFA38 CWFA38A CWFA39 CWFA39A CWFA43 CWFA43A CWFA44 CWFA44A CWFA46 CWFA46A CWFA47 CWFA47A CWFA48 CWFA48A CWFA49 CWFA49A
Source-X
Source-Y
Art FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW
Bezeichnung Erganzung Codewort Kurztripanforderung Anzeigegruppe 228A Codewort Kurztripanforderung Anzeigegruppe 229 Erganzung Codewort Kurztripanforderung Anzeigegruppe 229A Codewort Kurztripanforderung Anzeigegruppe 230 Erganzung Codewort Kurztripanforderung Anzeigegruppe 230A Codewort Kurztripanforderung Anzeigegruppe 231 Erganzung Codewort Kurztripanforderung Anzeigegruppe 231A Codewort Kurztripanforderung Anzeigegruppe 232 Erganzung Codewort Kurztripanforderung Anzeigegruppe 232A Codewort Kurztripanforderung Anzeigegruppe 233 Erganzung Codewort Kurztripanforderung Anzeigegruppe 233A Codewort Kurztripanforderung Anzeigegruppe 234 Erganzung Codewort Kurztripanforderung Anzeigegruppe 234A Codewort Kurztripanforderung Anzeigegruppe 235 Erganzung Codewort Kurztripanforderung Anzeigegruppe 235A Codewort Kurztripanforderung Anzeigegruppe 236 Erganzung Codewort Kurztripanforderung Anzeigegruppe 236A Codewort Kurztripanforderung Anzeigegruppe 237 Erganzung Codewort Kurztripanforderung Anzeigegruppe 237A Codewort Kurztripanforderung Anzeigegruppe 238 Erganzung Codewort Kurztripanforderung Anzeigegruppe 238A Codewort Kurztripanforderung Anzeigegruppe 239 Erganzung Codewort Kurztripanforderung Anzeigegruppe 239A Codewort Kurztripanforderung Anzeigegruppe 240 Erganzung Codewort Kurztripanforderung Anzeigegruppe 240A Codewort Kurztripanforderung Anzeigegruppe 241 Erganzung Codewort Kurztripanforderung Anzeigegruppe 241A Codewort Kurztripanforderung Anzeigegruppe 242 Erganzung Codewort Kurztripanforderung Anzeigegruppe 242A Codewort Kurztripanforderung Anzeigegruppe 243 Erganzung Codewort Kurztripanforderung Anzeigegruppe 243A Codewort Kurztripanforderung Anzeigegruppe 244 Erganzung Codewort Kurztripanforderung Anzeigegruppe 244A Codewort Kurztripanforderung Anzeigegruppe 245 Erganzung Codewort Kurztripanforderung Anzeigegruppe 245A Codewort Kurztripanforderung Anzeigegruppe 246 Erganzung Codewort Kurztripanforderung Anzeigegruppe 246A Codewort Kurztripanforderung Anzeigegruppe 247 Erganzung Codewort Kurztripanforderung Anzeigegruppe 247A Codewort Kurztripanforderung Anzeigegruppe 248 Erganzung Codewort Kurztripanforderung Anzeigegruppe 248A Codewort Kurztripanforderung Anzeigegruppe 249 Erganzung Codewort Kurztripanforderung Anzeigegruppe 249A Codewort Kurztripanforderung Anzeigegruppe 250 Erganzung Codewort Kurztripanforderung Anzeigegruppe 250A Codewort Kurztripanforderung Anzeigegruppe 251 Erganzung Codewort Kurztripanforderung Anzeigegruppe 251A Codewort Kurztripanforderung Anzeigegruppe 252 Erganzung Codewort Kurztripanforderung Anzeigegruppe 252A Codewort Kurztripanforderung Anzeigegruppe 253 Erganzung Codewort Kurztripanforderung Anzeigegruppe 253A Codewort Kurztripanforderung Anzeigegruppe 254 Erganzung Codewort Kurztripanforderung Anzeigegruppe 254A Codewort Kurztripanforderung Anzeigegruppe 255 Erganzung Codewort Kurztripanforderung Anzeigegruppe 255A Codewort Kurztripanforderungen Anzeigegruppe 28 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 28 Codewort Kurztripanforderungen Anzeigegruppe 34 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 34 Codewort Kurztripanforderungen Anzeigegruppe 35 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 35 Codewort Kurztripanforderungen Anzeigegruppe 36 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 36 Codewort Kurztripanforderungen Anzeigegruppe 37 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 37 Codewort Kurztripanforderungen Anzeigegruppe 38 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 38 Codewort Kurztripanforderungen Anzeigegruppe 39 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 39 Codewort Kurztripanforderungen Anzeigegruppe 43 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 43 Codewort Kurztripanforderungen Anzeigegruppe 44 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 44 Codewort Kurztripanforderungen Anzeigegruppe 46 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 46 Codewort Kurztripanforderungen Anzeigegruppe 47 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 47 Codewort Kurztripanforderungen Anzeigegruppe 48 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 48 Codewort Kurztripanforderungen Anzeigegruppe 49 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 49
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
Parameter CWFA70 CWFA70A CWFA71 CWFA71A CWFA75 CWFA75A CWFA77 CWFA77A CWFA78 CWFA78A CWFA94 CWFA94A CWFA96 CWFA96A CWTAF CWTAK CWTAS DZW_AOG DZW_AUG FBA_AOG FBA_AUG FLR_AOG FLR_AUG FNS_AOG FNS_AUG FRK_AOG FRK_AUG FST_AOG FST_AUG FVA_AOG FVA_AUG FWL_AOG FWL_AUG GRAOFLOGIN GRAONLOGIN HLOFFLOGIN HLONLOGIN KLOGIN LRNVB_T LUEN1LOGIN LUEN2LOGIN LUEN3LOGIN MDR_AOG MDR_AUG MWNTKB MWNTKB0 MWNTKB1 MWNTKB10 MWNTKB11 MWNTKB12 MWNTKB13 MWNTKB14 MWNTKB15 MWNTKB16 MWNTKB17 MWNTKB18 MWNTKB19 MWNTKB190 MWNTKB191 MWNTKB192 MWNTKB193 MWNTKB194 MWNTKB195 MWNTKB196 MWNTKB197 MWNTKB198 MWNTKB199 MWNTKB2 MWNTKB20 MWNTKB21 MWNTKB22 MWNTKB23 MWNTKB24 MWNTKB25 MWNTKB3 MWNTKB4 MWNTKB5 MWNTKB6 MWNTKB7 MWNTKB8 MWNTKB9 NLS_AOG
Source-X
Source-Y
Art FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL FW
Bezeichnung Codewort Kurztripanforderungen Anzeigegruppe 70 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 70 Codewort Kurztripanforderungen Anzeigegruppe 71 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 71 Codewort Kurztripanforderungen Anzeigegruppe 75 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 75 Codewort Kurztripanforderungen Anzeigegruppe 77 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 77 Codewort Kurztripanforderungen Anzeigegruppe 78 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 78 Codewort Kurztripanforderungen Anzeigegruppe 94 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 94 Codewort Kurztripanforderungen Anzeigegruppe 96 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 96 Codewort fur Testeranpassung: Anpassung frei Codewort fur Testeranpassung: Anpassung fur Kundendienst Codewort fur Testeranpassung: Anpassung fur Entwicklung oberer Grenzwert Anpassung Zundwinkel additiv unterer Grenzwert Anpassung Zundwinkel additiv oberer Grenzwert Anpassung Faktor BA unterer Grenzwert Anpassung Faktor BA oberer Grenzwert Anpassung Lambdaregelung-TV-Verschiebung unterer Grenzwert Anpassung Lambdaregelung-TV-Verschiebung oberer Grenzwert Anpassung Faktor Nachstart unterer Grenzwert Anpassung Faktor Nachstart oberer Grenzwert Anpassung Faktor Grundanpassung unterer Grenzwert Anpassung Faktor Grundanpassung oberer Grenzwert Anpassung Faktor Start unterer Grenzwert Anpassung Faktor Start oberer Grenzwert Anpassung Faktor VA unterer Grenzwert Anpassung Faktor VA oberer Grenzwert Anpassung Faktor Warmlauf unterer Grenzwert Anpassung Faktor Warmlauf Login-Code fur GRA sperren Login-Code fur GRA freischalten Login-Code fur Heiland deaktiv Login-Code fur Heiland aktiv Login-Code fur Kundendienst Lernverbotszeit fur normales Lernen Login-Code fur Drehzahlfenster 1 aktiv (Luftersteuerung) Login-Code fur Drehzahlfenster 2 aktiv (Luftersteuerung) Login-Code fur Drehzahlfenster 3 aktiv (Luftersteuerung) oberer Grenzwert Anpassung Momentenreserve Leerlaufregelung unterer Grenzwert Anpassung Momentenreserve Leerlaufregelung Mewert lesen normiert Testerkommunikation Mewert lesen normiert Testerkommunikation Block 0 Mewert lesen normiert Testerkommunikation Block 1 Mewert lesen normiert Testerkommunikation Block 10 Mewert lesen normiert Testerkommunikation Block 11 Mewert lesen normiert Testerkommunikation Block 12 Mewert lesen normiert Testerkommunikation Block 13 Mewert lesen normiert Testerkommunikation Block 14 Mewert lesen normiert Testerkommunikation Block 15 Mewert lesen normiert Testerkommunikation Block 16 Mewert lesen normiert Testerkommunikation Block 17 Mewert lesen normiert Testerkommunikation Block 18 Mewert lesen normiert Testerkommunikation Block 19 Mewert lesen normiert Testerkommunikation Block 190 Mewert lesen normiert Testerkommunikation Block 191 Mewert lesen normiert Testerkommunikation Block 192 Mewert lesen normiert Testerkommunikation Block 193 Mewert lesen normiert Testerkommunikation Block 194 Mewert lesen normiert Testerkommunikation Block 195 Mewert lesen normiert Testerkommunikation Block 196 Mewert lesen normiert Testerkommunikation Block 197 Mewert lesen normiert Testerkommunikation Block 198 Mewert lesen normiert Testerkommunikation Block 199 Mewert lesen normiert Testerkommunikation Block 2 Mewert lesen normiert Testerkommunikation Block 20 Mewert lesen normiert Testerkommunikation Block 21 Mewert lesen normiert Testerkommunikation Block 22 Mewert lesen normiert Testerkommunikation Block 23 Mewert lesen normiert Testerkommunikation Block 24 Mewert lesen normiert Testerkommunikation Block 25 Mewert lesen normiert Testerkommunikation Block 3 Mewert lesen normiert Testerkommunikation Block 4 Mewert lesen normiert Testerkommunikation Block 5 Mewert lesen normiert Testerkommunikation Block 6 Mewert lesen normiert Testerkommunikation Block 7 Mewert lesen normiert Testerkommunikation Block 8 Mewert lesen normiert Testerkommunikation Block 9 oberer Grenzwert Anpassung LL-Solldrehzahl
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKMWL 22.250
Parameter NLS_AUG RLX_AOG RLX_AUG SGIDB1 SGIDB2 SGIDB3 SGIDB4 SGIDB5 SGIDB8 SGIDB9 SGIDBMSG SLOGIN VARDEF VVR_AOG VVR_AUG Variable B_ACCEN B_CRAUS B_FA B_FAADAGL B_FAADKL B_FAAGR B_FAAM B_FAAN B_FAATM B_FABKV B_FADSV B_FAKAT B_FAKAT2 B_FAKD B_FAKMTR B_FAKRS B_FAKTH B_FAKTH2 B_FAKVS B_FALBK B_FALDP B_FALRA B_FALRSHK B_FALRSHK2 B_FALSH B_FALSHV B_FALSV B_FALSV2 B_FALUS B_FAN B_FANWSA B_FANWSE B_FAOBV B_FASH B_FASH2 B_FASKNO B_FASLS B_FATES B_FATNV B_FATNV2 B_FATP B_FATP2 B_FATV B_FATV2 B_FPRAKT B_FPROOK B_FPRORDY B_FPRRDY B_FPRZOK B_FPRZVB B_GRDST B_LRNAKT B_LRNDIA B_LRNERF B_LRNVB B_LRNWS B_PWF FPRSTEP_C FPRTIM_C LRNSTEP_C LRNTIM_C LRNVB_C NLP1TIM
Source-X
Source-Y
Art FW FW FW TX TX TX TX TX TX TX TX FW FW FW FW
Bezeichnung unterer Grenzwert Anpassung LL-Solldrehzahl oberer Grenzwert Anpassung maximaler Ladedruck unterer Grenzwert Anpassung maximaler Ladedruck BOSCH-Hardwarenummer BOSCH-Softwarenummer Kunden-Teilenummer Fertigungsdatum BOSCH-Software-Teilenummer = Typ-Teile-Nummer des Master EPROMs Baugruppe Hardware Sorte Hardware zus. SG-ID fur Master-SG Login-Code fur Entwicklung Default Variante fur Variantencodierung oberer Grenzwert Anpassung V-Verriegelung unterer Grenzwert Anpassung V-Verriegelung Bezeichnung Bedingung ADR uber Login freigeschaltet Ausgewertet durch LREB: Werkstattbit zum Stillegen LR Bedingung Funktionsanforderung allgemein Bedingung externe Anforderung der Adaption Lagesensor Bedingung Funktionsanforderung Adaption AGR-Drosselklappe Bedingung Funktionsanforderung AGR und Diagnose fur Kurztest Anforderung allgemeine Momentenreserve Kurztrip Bedingung Funktionsanforderung Allgemeine Drehzahlerhohung Bedingung Funktionsanforderung kurze Taupunktendezeiten Bedingung: Funktionsanforderung Bremskraftverstarker Bedingung Funktionsanforderung Diagnose Drucksteuerventil BDE Bedingung Funktionsanforderung Katalysatoruberwachung Bedingung Funktionanforderung Katalysatoruberwachung (Stereo 2.Bank) Bedingung Funktionsanforderung Kick-Down-Adaption Bedingung Funktionsanforderung Kuhlmitteltemperaturreglung Bedingung Funktionsanforderung Klopfsensordiagnose Bedingung Funktionsanforderung thermische Katalysatordiagnose Bedingung Funktionsanforderung thermische Katalysatordiagnose, Bank 2 Funktionsaufforderung Diagnose Kraftstoffsystem fur Schnelltest Funktionsaufforderung Offsetlernen der LBK Bedingung Funktionsanforderung Leckdiagnosepumpe Bedingung: Funktionsanforderung Lambdaregelung-Adaption Bedingung Funktionsanforderung LRSHK Bedingung Funktionsanforderung LRSHK Bank 2 Bedingung Funktionsanforderung Lambda-Sonde hinter KAT Bedingung Funktionsanforderung fur Kurztrip Vertauschung Lambda-Sonde hinter KAT Bedingung Funktionsanforderung Lambda-Sonde vor KAT Bedingung Funktionsanforderung Lambda-Sonde vor KAT Bank2 Bedingung Kurztrip fur Diagnose Luftumfassung Bedingung Funktionsanforderung Drehzahlerhohung fur Kurztrip Bedingung Funktionsanforderung Diagnose Nockenwellensteuerung (Ausla) Bedingung Funktionsanforderung Diagnose Nockenwellensteuerung (Einlaseitig) Bedingung Funktionsanforderung Overboost-Verbot Bedingung Funktionsanforderung Schwingungsprufung Bedingung Funktionsanforderung Schwingungsprufung Bank2 Bedingung Funktionsanforderung Speicherkatdiagnose Bedingung Funktionsanforderung Sekundarluftsystem Bedingung Funktionsanforderung Tankentluftungssystem Bedingung: Funktionsanforderung %DGGTNVK Bedingung: Funktionsanforderung %DGGTNVK Bank 2 Bedingung Funktionsanforderung TP-Uberwachung Bedingung Funktionsanforderung TP-Uberwachung Bank2 Bedingung Funktionsanforderung TV-Uberwachung Bedingung Funktionsanforderung TV-Uberwachung Bank2 DK-Ruckstellfeder-Prufung aktiv Bedingung: offnende Federprufung i.O. Bedingung: Offnende Federprufung fertig DK-Ruckstellfeder-Prufung beendet Bedingung: DV-E-Ruckstellfederprufung i.O. Bedingung: DV-E-Ruckstellfederprufung verboten Bedingung Grundeinstellung Lernaktiv Bit Bedingung: DV-E-Adaption und Prufungen per Diagnose-Tester aktivieren Lernerfolg Bit Lernverbot Bit Lernwertspeicherung Bit Bedingung Powerfail Schrittzahler DK-Ruckstellfeder-Prufung Zeitzahler DK-Ruckstellfeder-Prufung Zahler fur Lerndauer eines Lernsteps Zeitzahler fur Wartezeit in den Lernschritten Lernverbotszahler (Wartezeit) Zeitzahler fur Wartezeit 1 im NLP-Lernen
Quelle TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL BGDVE BGDVE BGDVE
Art AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS EIN EIN EIN EIN EIN EIN AUS EIN AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKSTA 3.130
Variable VSTAGR VSTCNS VSTDZW VSTFBA VSTFNS VSTFRK VSTFST VSTFVA VSTFWL VSTLR VSTMDR VSTNLS VSTRLX VSTVVR
Quelle TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL TKMWL
Art AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS
Bezeichnung Anpassung AGR-Rate (Testerschnittstelle) Anpassung Codewort LL-Solldrehzahl-Umschaltung Anpassung Zundwinkel additiv Faktor Beschleunigungsanreicherung (Testerschnittstelle) Anpassung Faktor Nachstart (Testerschnittstelle) Korrektur der relativen Kraftstoffmasse uber Tester Anpassung Faktor Start (Testerschnittstelle) Faktor Verzoegerungsabmagerung (Testerschnittstelle) Anpassung Faktor Warmlauf (Testerschnittstelle) Anpassung tv-Zeit (Testerschnittstelle) Anpassung Momentenreserve Leerlaufregelung (Testerschnitst.) Anpassung LL-Solldrehzahl (Testerschittstelle) Verstellgroe Maximalfullung vom Tester Erhohung des Sollwerts der VMAX-Regelung uber Werkstatt-Tester
Testercode CDC..._mn*): CDCTEVE CDCAGRE CDCSLVE CDCSLPE CDCLDE CDCSUE CDCENWSE CDCLDPE CDCUVSE CDCSU2E CDCAAVE CDCMOSTE CDCMOSTE2 CDCAKRE CDCLBKE
# = Ansteuerung der Stellglieder mit f = 1 Hz | v # erlaubt wenn: CWSTAKD Bit 0 = 1 # erlaubt wenn: # erlaubt wenn: # erlaubt wenn: # erlaubt wenn: # erlaubt wenn: # erlaubt wenn: # erlaubt wenn: # erlaubt wenn: # erlaubt wenn: # erlaubt wenn: # erlaubt wenn: # erlaubt wenn: # erlaubt wenn: # erlaubt wenn: CWSTAKD CWSTAKD CWSTAKD CWSTAKD CWSTAKD CWSTAKD CWSTAKD CWSTAKD CWSTAKD CWSTAKD CWSTAKD CWSTAKD CWSTAKD CWSTAKD Bit 1 = 1 & SY_AGR = 1 Bit 2 = 1 & SY_SLS > 0 & B_slsfz = 1 Bit 3 = 1 & SY_SLS > 0 & B_slsfz = 1 Bit 4 = 1 & SY_TURBO = 1 Bit 5 = 1 & SY_TURBO = 0 & SY_SU > 0 Bit 6 = 1 & SY_NWS > 0 Bit 7 = 1 & SY_BDE = 0 Bit 8 = 1 & SY_TURBO = 1 Bit 9 = 1 & SY_SU = 2 Bit 10 = 1 & SY_AAV = 1 Bit 11 = 1 & SY_MOST = 1 Bit 12 = 1 & SY_MOST = 1 Bit 13 = 1 & SY_ABGKL = 1 Bit 14 = 1 & SY_LBK > 0
2. AGR-Ventil # # # # 3. SLV 4. SLP 5. LDR-Ventil 6. SU 7. ENWS # # # # # # # # # 8. LDP 9. ULT 10. SU2 11. AAV 12. MOST 13. MOST2 14. AGA 15. LBK
16. ASV CDCASVE # erlaubt wenn: CWSTAKD Bit 15 = 1 & SY_ASV > 0 ------------------------------------------------------------------------------------------------------------------------17. ENWS2 18. ANWS CDCENWSE2 CDCANWSE CDCANWSE2 CDCLUKLE CDCBKVPE # erlaubt wenn: # erlaubt wenn: # erlaubt wenn: # erlaubt wenn: CWSTAKD2 Bit CWSTAKD2 Bit CWSTAKD2 Bit CWSTAKD2 Bit 0 = 1 & SY_NWS > 0 ? 1 = 1 & SY_NWSA > 0 2 = 1 & SY_NWSA > 0 ? 3 = 1 & SY_LUFIKL = 1
? # #
erlaubt wenn: CWSTAKD2 Bit 4 = 1 & SY_BKVP > 1 & B_cdbkvp = 1 ! Ansteuerung fr 10 s, dann abschalten u erlaubt wenn: erlaubt wenn: erlaubt wenn: CWSTAKD2 Bit CWSTAKD2 Bit CWSTAKD2 Bit 5 = 1 6 = 1 7 = 1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKSTA 3.130
erlaubt wenn: erlaubt wenn: erlaubt wenn: erlaubt wenn: erlaubt wenn: erlaubt wenn: erlaubt wenn:
8 = 1 9 = 1
CWSTAKD2 Bit 10 = 1 CWSTAKD2 Bit 11 = 1 CWSTAKD2 Bit 12 = 1 CWSTAKD2 Bit 13 = 1 CWSTAKD2 Bit 14 = 1
32. CDC erlaubt wenn: CWSTAKD2 Bit 15 = 1 ------------------------------------------------------------------------------------------------------------------------1. HYLU CDCLUES2E # erlaubt wenn: CWKUEKD Bit 0 = 1 & SY_LUEFTKONF Bit 6 = 1 & SY_LUART = 0 2. NLEL CDCNLELE erlaubt wenn: ! "->" - Taste zweimal, Ansteuerung fr 10 s, dann abschalten u CWKUEKD Bit 1 = 1 & SY_LUEFTKONF Bit 3 = 1 & SY_LUART = 0
3. LUES1 CDCLUES1E erlaubt wenn: CWKUEKD Bit 2 = 1 & SY_LUEFTKONF Bit 5 = 1 & SY_LUART = 0 ! "->" - Taste zweimal, PWM-Ausgabe Rampe TVLU1MN bis 100% in 10 s, 5 s PWM 100%, dann abschalten ! Whrend die anderen Stellglieder aktiviert werden, mu der Ausgang fr LUES1 mit einem Tastverhltnis von TVLU1MN a u a ! angesteuert werden. Dadurch wird der Lfter nicht angesteuert, um die anderen Stellgieder akustisch prfen zu knnen. u u o 4. ZWP CDCZWPE erlaubt wenn: ! Ansteuerung bis Weiterschalten oder Abbruch 5. ICF CDCICFE erlaubt wenn: ! "->" - Taste zweimal, Ansteuerung fr 10 s, dann abschalten u 6. ICP CDCICPE erlaubt wenn: ! Ansteuerung bis Weiterschalten oder Abbruch 7. ICV
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CDCICVE
# erlaubt wenn:
# #
------------------------------------------------------------------------------------------------------------------------1. LUES1 CDCLUES1E erlaubt wenn: CWKUEKD Bit 0 = 1 & SY_LUEFTKONF Bit 5 = 1 & SY_LUART = 1 ! "->" - Taste zweimal, Ansteuerung fr 10 s, dann abschalten u
# #
2. LUES2 CDCLUES2E erlaubt wenn: ! "->" - Taste zweimal, Ansteuerung fr 10 s, dann abschalten u
------------------------------------------------------------------------------------------------------------------------nn. EV-Ansteuerung 4 Zylinder: # # # # .1 .2 .3 .4 EV1 EV2 EV3 EV4 (Zyl.1) (Zyl.2) (Zyl.3) (Zyl.4) CDCEV1 CDCEV2 CDCEV3 CDCEV4 / / / / CDCHDEVL1 CDCHDEVL2 CDCHDEVL3 CDCHDEVL4 erlaubt wenn: (SY_BDE=1) (SY_BDE=1) (SY_BDE=1) (SY_BDE=1) CWSTEVKD > 0
EV-Ansteuerung zustzlich 5 Zylinder: a ------------------------------------.5 EV5 (Zyl.5) CDCEV5 / CDCHDEVL5 (SY_BDE=1) EV-Ansteuerung zustzlich 6 Zylinder: a ------------------------------------.6 EV6 (Zyl.6) CDCEV6 / CDCHDEVL6 (SY_BDE=1) EV-Ansteuerung zustzlich 8 Zylinder: a ------------------------------------.7 EV7 (Zyl.6) CDCEV7 .8 EV8 (Zyl.6) CDCEV8
*) Als Testercode sind die P-Codedaten fr Fehler mit dem Fehlertyp B_mn... zu verwenden! u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKSTA 3.130
Nach der ersten Reizung entspr. Modusauswahl erfolgt Ansteuerung des ersten Stellglieds. Begleitend dazu wird an den Tester der entsprechende Code lt. Codetabelle ausgegeben. Die Weiterschaltung erfolgt mittels "->" - Taste in der o.a. Reihenfolge Stellglieder die zur Stellgliedansteuerung nicht freigegeben sind, weil sie nicht verbaut sind (z.B. SY_*** = false) oder das entsprechende Bit im Codewort CWSTAKD auf "0" programmiert ist, werden ubersprungen. Die letzte Ausgabe besteht aus " Ende ". Zur Ansteuerung der Einspritzventile mu zustzlich noch einmal die "->" Taste am Tester bettigt werden. a a Anschlieend werden 5 Impulse mit 2 ms Dauer und einer Frequenz von 1 Hz ausgegeben. Durch erneutes Bettigen der "->" Taste wird das nchste EV in Zndreihenfolge vorgewhlt. Ein berspringen von einzelnen a a u a U Einspritzventilen ist nicht mglich, da die "->" Taste sowohl fr das Weiterschalten als auch fr das Aktivieren verwendet o u u werden mu. Direkt nach dem Weiterschalten wird schon der Text fr das zu aktivierende EV angezeigt. u Bei BDE-Systemen haben die Einspritzventile je zwei Endstufen (Lowside- und Highside-Schalter) wobei aber nur der Text des Lowside-Schalters angezeigt wird, da er dem der Endstufe fr ein Saugrohr-Einspritzventil entspricht. u Bei Verwendung von KWP2000 als bertragungsprotokoll wird mit der "->" -Taste weitergeschaltet (Anzeige: Stellglieddiagnose U + Stellglied) und bei nochmaliger Bettigung aktiviert (Anzeige: Stellglied im Test + Stellglied). Dieser Ablauf gilt fr a u alle Stellglieder. Stellglieder, die nicht im 1 Hz-Takt ( # ) angesteuert werden sollen, sind gesondert beschrieben. Wird 60 s lang kein Stellglied weitergeschaltet oder aktiviert oder wird die "C" Taste bettigt, wird die a Stellglieddiagnose abgebrochen. +----------------------------------------------------+ +-------| |<- tER ->| | | |<Ansteuerung Stellglied i ->| nchstes a Stellglied -> bettigt +---+ a +---+ EV1 +---+ +---+ EV2 | | | | | | | | --------------+ +----+ +------------------------------------+ +----+ +------------SS-----------------------EVi zu ---------------------------+ +-----+ +-----+ +-----+ +-----+ +---------------+ +-----+ +--SS-----------------------| | | | | | | | | | | | | | EVi auf +-+ +-+ +-+ +-+ +-+ +-+ +-+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
# # # # # #
Wenn alle Stellglieder angesteuert wurden oder der Stellgliedtest abgebrochen wurde (s.o.), mu der Motor gestartet werden, um einen neuen Stellgliedtest durchfhren zu knnen. u o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TKSTA 3.130
Parameter CDCAAVE CDCAGRE CDCAKRE CDCANWSE CDCANWSE2 CDCASVE CDCBKVPE CDCENWSE CDCENWSE2 CDCLBKE CDCLDE CDCLDPE CDCMOSTE CDCMOSTE2 CDCNWSE CDCSLPE CDCSLVE CDCSUE CDCTEVE CDCUVSE CWKUEKD CWSTAKD CWSTAKD2 CWSTEVKD SY_BKVP SY_LBK SY_LUART SY_LUEKONF Variable B_CDBKVP B_SLSFZ SY_AAV SY_ABGKL SY_AGR SY_ASV SY_BDE SY_NWS SY_NWSA SY_SLS SY_SU SY_TURBO
Source-X BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR
Source-Y
Art KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL KL FW FW FW FW SYS SYS SYS SYS Art EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN
Bezeichnung Codewort CARB: Absperrventil Aktivkohlelter (Endstufe) Codewort CARB: Uberwachung AGR-Endstufe Codewort CARB: Abgasklappe Endstufe Codewort CARB: Auslanockenwelle- Endstufe Codewort CARB: Auslanockenwelle- Endstufe Bank2 Codewort CARB: Diagnose Endstufe ASV Codewort CARB: BKVPE Codewort CARB: Einlanockenwelle- Endstufe Codewort CARB: Einlanockenwelle- Endstufe Codewort CARB: Ladungsbewegungsklappe-Endstufe Codewort CARB: Ladedrucksteuerventil (Endstufe) Codewort CARB: Leckdiagnosepumpe Endstufe Codewort CARB: Motorlager (Endstufe) Codewort CARB: Motorlager (2.Endstufe) Codewort CARB: Nockenwellensteuerungsventil Endstufe Codewort CARB: Sekundarluftpumpe (Endstufe) Codewort CARB: Sekundarluftventil (Endstufe) Codewort Carb: Endstufe Saugrohrumschaltung Codewort CARB: Tankentluftungsventil Endstufe Codewort CARB: Umluftventil-Steuerung Endstufe Codewort zur Konguration der Stellglieddiagnose Motorkuhlung Codewort zur Konguration der Stellglieddiagnose Codewort 2 zur Konguration der Stellglieddiagnose Codewort zur Freigabe der Stellglieddiagnose Einspritzventile Systemkonstante: Bremskraftverstarker Pumpe Systemkonstante fur die LBK Systemkosntante Lufterart ( gesteuert/geschaltet) Systemkonstante Lufteransteuerung ( Lufter 1 / Lufter 2 ) Bezeichnung Funktion uber Codewort CDBKVP freigegeben Bedingung SLS in Fahrzeug eingebaut Systemkonstante Bedingung : Absperrventil vorhanden Systemkonstante: Funktion ABGKL zur Ansteuerung einer Abgasklappe vorhanden Systemkonstante AGR vorhanden Systemkonstante KVS mit ASV Systemkonstante: Benzin-Direkteinspritzung Systemkonstante Nockenwellensteuerung: keine, 2-Pkt. oder stetig Systemkonstante Nockenwellensteuerung Systemkonstante Sekundarluftpumpe Systemkonstante Variante Saugrohrumschaltung Systemkonstante Turbolader
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
PROKONAL
PROKONAL
PROKONAL
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KVA 41.40
"
Die durchschnittliche, auszugebende Impulszeit TKVAD [Inc] pro Periode des Kraftstoffverbrauchssignals ist dann: TKVAG [Inc] TKVAD [Inc] = ------------m Die durch Schwankungen der Hauptprogrammlaufzeit (= f(n)) sich ergebenden Unterschiede zwischen auszugebender Kraftstoffverbrauchsmenge und tatschlich ausgegebener Verbrauchsmenge wird durch die Einrechnung des Restverbrauchs TKVAR [Inc] a bercksichtigt. Dieser berechnet sich wie folgt: u TKVAR [Inc] = TKVAG_alt [Inc] - TKVAD_alt [Inc] * m Bei Verbrauchswerten, die kleiner als 0.468 l/h sind, efolgt die Ausgabe wechselweise zwischen 0 Inc. und m * 1 Inc je Hauptprogrammdurchlauf.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Dieser Teil wird nur ausgefhrt, wenn das Codewort CWCKBI ungleich 0 gesetzt ist: u a) 10 ms Raster: Bildung von kvakbi_w und B_kvakbi Nachdem der Summenspeicher fr die Multiplikation ausgelesen worden ist, u wird die Bedingung B_tisum auf true gesetzt. +---+ | 1 |-----> B_tisum +---+ +----------+ +------+ +-----+ | _____ | +-----------+ tisum_w ---->| FKVA |---| KVB |------>| \ |------+-----o----o---+---->| mod 32768 |--------> kvakbi_w +------+ +-----+ | /____ | | o | +-----------+ | | | | | | +----------+ V | | | +---+ | | | kvakbic_w ------------------------------------------->| + |---+ | | (absoluter Verbrauch vom Slave) +---+ | | | | SY_2SG ----------------------------------------------------------+ | | | +---------+ +->|x | +---+----------+ +-------+ | X > Y |----->| S | |----> B_kvakbi | 32767 |---->|y | +---+ | +-------+ +---------+ +->| R | | | +---+----------+ B_ini ----------------------------------------------------------------------------------+ b) Synchroprog.: Berechnung von tisum_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
KVA 41.40
+----------+ +---------+ | _____ | rk_w --->o-->| * KRKTE |---->| \ |--------------------------> tisum_w + +---------+ | /____ | | | E IV I | rkte_w --+ +----------+ | | | +-----+ | | | B_sa ---->| not |--------------+ | | +---+ +-----+ | | | 0 |------------------------------+ | +---+ | | B_ini --------------------------------+
Nach dem Aufsummieren wird die Bedingung B_tisum auf false gesetzt. +---+ | 0 |-----> B_tisum +---+
Quantisierungen :
= = = = = = = = =
Laufzeit des Hauptprogramms (=f(n)) Anzahl der Segmente im vergangenen Hauptprogrammdurchlauf Anzahl der Perioden des Kraftstoffverbrauchssignals im vergangenen Hauptprogrammdurchlauf Normierungfaktor [26 mm3/ms] gesamte, im nchsten Hauptprogrammdurchlauf auszugebende Kraftstoffverbrauchsmenge (quantisiert) a gesamte, vor dem vergangenen Hauptprogrammdurchlauf noch auszugebende Kraftstoffverbrauchsmenge (quantisiert) durchschnittliche, im nchsten Hauptprogrammdurchlauf auszugebende Kraftstoffverbrauchsmenge (quantisiert) a durchschnittliche, im vergangenen Hauptprogrammdurchlauf ausgegebene Kraftstoffverbrauchsmenge (quantisiert) Restverbrauch (quantisiert) = bisher zuviel bzw. zuwenig ausgegebene Kraftstoffverbrauchsmenge Source-X Source-Y Art FW FW FW FW SYS Quelle KVA MDRED KVA KVA TEB MSF KVA Art EIN AUS EIN LOK AUS EIN EIN LOK Bezeichnung Codewort zum Empfang der CAN-Botschaft Kombi1 Konstanter Umrechnungsfaktor fur Verbrauchsanzeige Umrechnung relative Kraftstoffmasse rk in effektive Einspritzzeit te Konstante fur Verbrauchsanzeige Systemkonstante 2 Steuergerate vorhanden Bezeichnung Bedingung Initialisierung Bedingung aufsummierter Kraftstoffverbrauch ist ubergelaufen Bedingung Schubabschalten Bedingung Reset Ti-Summenzahler aufsummierter Kraftstoffverbrauch fur Kombiausgabe Relativer Gemischanteil Tankentluftung relative Kraftstoffmasse Einspritzzeitsummierer
Parameter CWCKBI FKVA KRKTE KVB SY_2SG Variable B_INI B_KVAKBI B_SA B_TISUM KVAKBI_W RKTE_W RK_W TISUM_W
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
LLRNFA 1.90
allgemeine Drehzahlanforderung
Diagnose: Einlassnockenwelle
NSLFAWSE B_fanwsa
Diagnose: Auslassnockenwelle
NSLFAWSA B_fakat
Katalysatordiagnose
Diagnose: Kraftstoffsystem
NSLKVS B_fash NSLFASH B_falsh
Diagnose: Schwingungsprfung
CONFIG
0.0
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
llrnfa-main
nslfa
LLRNFA 1.90
WFAN: Schwellwert Fahrpedalwinkel fr Bandendetest Quantisierung: wie wped -> 0..100% auf 8 Bit CWFAN: Codewort Drehzahlanforderung fr Bandendetest Quantisierung: 0...255, 8 Bit
B_fanfg
B_fanfg
SY_AGR_DSS 1.0
SY_Config SY_AGR 1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
llrnfa-bbfaan
TN 3.20
Variable B_FALSV B_FANFG B_FANWSA B_FANWSE B_FASH B_FS B_LL E_VFZ NLLDAGKT NSLFA VFZG WPED
Quelle TKMWL LLRNFA TKMWL TKMWL TKMWL BBGANG MSF EGAG LLRNFA GGVFZG GGPED
Art EIN LOK EIN EIN EIN EIN EIN EIN EIN AUS EIN EIN
Bezeichnung Bedingung Funktionsanforderung Lambda-Sonde vor KAT Freigabebit fur Drehzahlanforderung bei Bandendetest Bedingung Funktionsanforderung Diagnose Nockenwellensteuerung (Ausla) Bedingung Funktionsanforderung Diagnose Nockenwellensteuerung (Einlaseitig) Bedingung Funktionsanforderung Schwingungsprufung Bedingung Fahrstufe Bedingung Leerlauf Errorag: Fahrzeug-Geschwindigkeit Drehzahlerhohung bei Diagnose im Kurztest Solldrehzahl bei Kurztrip Fahrzeuggeschwindigkeit Normierter Fahrpedalwinkel
mit High-Pegel.
Signalausgabe :
SG-Nachlauf : Diagnose :
Erste Signal-Ausgabe nach der ersten erkannten Lcke. u Beginnend mit der Software-Bezugsmarke werden symmetrische Low/High-Impulse ausgegeben. (3Zyl: Low = High = 60 grd KW; 4Zyl: Low = High = 90 grd KW) Solange Drehzahlimpulse erkannt werden und n > NMIN ist, wird das tN-Signal weiter ausgegeben. Falls die Drehzahlerfassung nicht in Ordnung ist (Fehlerflag = E_n gesetzt), wird ein Low-Pegel ausgegeben.
+---------- Hardware-Bezugsmarke {GDWRT }[grad KW] vor OT | | +------ Software| | Bezugsmarke SG interne V V Zahnimpulse Lcke u 1 2 10 15 20 30 +-+ +-+ +-+ +-+ +-+ +-+ + +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-+ +-+ +------+ +-+ +-+ +-+..+-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ | . . . | <--- Drehrichtung | . . . | Inkrementenrad |<---------- 90grd KW ---------->|<------------------- 90grd KW ---------------------------->| | . . . | tN-Signal-4Zyl V . . . V U High ----------------+ . +-----------------------------------------------------------+ | . | . | U Low +------...-----------------------+ . +------
| . . | |<-60grd KW->|<--------------- 60grd KW ------------>.<-------------- 60grd KW ------------->| | . . | tN-Signal-3Zyl V . . V U High ----------------+ +---------------------------------------+ +-----| | | | U Low +-----...----+ +---------------------------------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SCATT 20.90
Der Protokolldriver erkennt die Art des bertragungsprotokolls und beschreibt das Bit B_isoprot: U B_isoprot = 0 B_isoprot = 1 Kommunikation nach ISO 9141-2 Kommunikation nach ISO 14230-4
B_isoprot = 0 (Kommunikation nach ISO 9141-2): Es werden nur die von PID $00 als untersttzt gemeldeten PIDs beantwortet. u B_isoprot = 1 (Kommunikation nach ISO 14230-4): Bei Anforderung eines nicht untersttzten Mode wird eine Meldung (negative response) erzeugt: u Nr. --11h Mnemonic -------SNS Beschreibung -----------angeforderter Mode wird nicht untersttzt (serviceNotSupported) u
Telegrammaufbau Mode/Service $01 - $09 sowie die zugehrigen PIDs sind in SAE J1979 bzw. in der ISO 15031-5 festgelegt. o Service = Mode! Nachfolgend wird, auch anstelle des Begriffes "Service" nur der Begriff Mode verwendet. Die Modes $01 bis $07 sind fr OBDII und EOBD Pflicht, Der Mode $08 ist noch optional und der Mode $09 ist fr OBDII ab MJ 2002 u u und fr EOBD ab 01.01.2003 gefordert. u Diese Beschreibung enthlt die Funktionsdefinitionen zu SAE J1979 bzw. ISO 15031-5 Mode/Service $03, $04 u. $07. a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Ausgabe aktueller abgasrelevanter Daten Ausgabe der Umweltgren (freeze frame) die bei Erkennung des Fehlers vorlagen o Ausgabe Fehlercodes der gespeicherten abgasrelevanten entprellten Fehler Lschung des Fehlerspeichers und Rcksetzen weiterer begleitender Informationen o u Ausgabe von typischen Werten der Regel-Lambdasonden Ausgabe der Diagnose-Prfwerte mit Schwellen von nicht kontinuierlichen Funktionen u Ausgabe der gespeicherten Fehlercodes von kontinuierlichen Funktionen
+----+ SY_M8I00B --->| >0 +-----+ +----+ | +---+ +----+ +---------->| | +---+ SY_M8I00C ---->| >0 +--------------->| V +---------->| & +---+-------------> Mode $08 untersttzen u +----+ +----------->| | +-------->| | | +----+ | +--------->| | | +---+ | SY_M8I00D --->| >0 +----+ | +---+ | | +----+ | | | +----+ | | | SY_M8I00E ---->| >0 +-----+ | | +----+ | | B_mde8e -----------------------------------+ | +---+ +---->o| & +--> neg. Response (SNS) B_isoprot --------------------------------------------------------->| | +---+ In Verbindung mit Mode $08 gilt zustzlich: a Die Bedingung B_m8te aus TC8MOD wird von der Funktion %SCATT auf false gesetzt, wenn ein anderer Mode angefordert wird. Bei einer Anforderung von Mode $08 wird die Bedingung B_m8te anschlieend so behandelt, wie in %TC8MOD beschrieben.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SCATT 20.90
+----+ SY_M9I00A --->| >0 +-----+ +----+ | +---+ +----+ +---------->| | +---+ SY_M9I00B ---->| >0 +--------------->| V +---------->| & +---+-------------> Mode $09 untersttzen u +----+ +----------->| | +-------->| | | +----+ | +--------->| | | +---+ | SY_M9I00C --->| >0 +----+ | +---+ | | +----+ | | | +----+ | | | SY_M9I00D ---->| >0 +-----+ | | +----+ | | B_mde9e -----------------------------------+ | +---+ +---->o| & +--> neg. Response (SNS) B_isoprot --------------------------------------------------------->| | +---+ In Verbindung mit Mode $09 gilt zustzlich: a Sobald die CVN mindestens einmal ber die Funktion TC9MOD ausgegeben wurde (B_m9cvnout = 1) und wenn danach ein anderer u Mode angefordert wird, dann soll das Bit B_m9cvnclr auf "1" und danach das Bit B_m9cvnout auf "0" gesetzt werden. M o d e $ 0 3 Grundlage sind SAE J1979 Mode $03 und ISO 15031-5 Service $03: Mode $03 ermglicht den Zugriff auf die bei einer Fehlerentdeckung gespeicherten OBDII - relevanten entprellten o Fehlercodes. Nur OBDII - relevante Fehler und MIL - entprellte Fehler mit (fes.scatt = 1) & (fes.dauer = 1) ausgegeben. Auerdem knnen Fehlerpfade von der Aussetzererkennung uber %TCSORT gefiltert werden. o
Ausgabe Die Ausgabe erfolgt chronologisch, d.h. in der Reihenfolge ihres Eintrages. Sie erfolgt in 3er-Blcken, d.h. je Antwortblock werden immer drei Words ubertragen. o Bei mehr als 3 Fehlern erfolgt die Ausgabe in mehreren Botschaften. Ist die Fehleranzahl nicht durch 3 teilbar, so werden die restlichen Bytes mit $00 ausgegeben. Beschreibung Fehlercodestruktur siehe -->%DFPM. Bei leerem Fehlerspeicher wird 3-mal 0000 ausgegeben.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
M o d e
$ 0 4 Grundlage sind SAE J1979 Mode $04 und ISO 15031-5 Service $04: Mit dem Mode $04 wird der Fehlerspeicher abhngig von der Systemkonstante SY_DELFCMS gelscht. a o
Lschroutinen o Die Auswahl der Lschroutine erfolgt vor dem Compilerlauf ber die Systemkonstante SY_DELFCMS. o u SY_DELFCMS = 0 (=Default): Mode $04 lscht alle Fehlerspeichereintrge o a SY_DELFCMS = 1 : Mode $04 lscht nur die Scan Tool-relevanten Fehlerspeichereintrge (s. %DCLA) o a Fehlerspeicherlschung o Bei einer Testeranforderung nach MODE $04 werden, abhngig von SY_DELFCMS, gespeicherte Fehler gelscht. a o Zustzlich zu der Fehlerspeicherlschung mssen von den Funktionen, die Mode $01, $05 u. $06 bedienen, noch a o u folgende Aktionen durchgefhrt werden: u - Basisdaten fr Mode $01 PID $01 resetieren (readiness in %DIMC resetieren) u - Sondenmewerte fr Mode $05 lschen (%DLSSA) u o - Monitoring Test Results fr Mode $06 zurcksetzen bzw. lschen u u o
M o d e
$ 0 7 Grundlage sind SAE J1979 Mode $07 und ISO 15031-5 Service $07: Fehlerpfade, die OBD-relevant & aktuell vorhanden & noch nicht entprellt sind & nicht zu den von Mode $06 untersttzten Diagnosefunktionen (Fehlerpfade) gehren, werden angezeigt. u o FCM-Eintrge mit ((fes.scatt = 1) & (fes.dauer = 0) & (dfp not in Mode $06)) werden an das Scan Tool ausgegeben. a
$ 0 7
Der Zugriff auf die FCM-Eintrge erfolgt direkt (wie bei SCATT 20.70). a endif
if SY_FCMIRD = 1: Auf die FCM-Eintrge wird indirekt uber Lese-Methoden zugegriffen. a Fr Test- und Messzwecke kann weiterhin auf die Bedingungen fes.scatt und fes.dauer zugegriffen werden. u Die zugehrige Adresse ist der jeweiligen Beschreibung %DFCM zu entnehmen. o endif
Weitere Sortierungen Zustzlich knnen Fehlerpfade von der Aussetzererkennung ber TCSORTx.y gefiltert werden. a o u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SCATT 20.90
Source-X
Source-Y
Art FW FW
Bezeichnung Codewort zum abschalten bestimmter Scan Tool Modes/Services (Bit=0 -> Mode aus) Systemkonstante: Indirekter read-Zugriff auf Fehlerspeicher Bezeichnung Prot.-handling nach ISO 14230-4 Bedingung Fkt-Anforderung Tankentluftung nach SAE J1979 Mode 8 TID $01 Bedingung zum Loschen der Checksumme (CVN) Bedingung; Checksumme (CVN) im Mode/Service $09 mind. 1-mal ausgegeben Bedingung Mode $08 erlaubt Bedingung Mode $09 erlaubt Systemkonstante: Auswahl der Loschroutine fur den Scan Tool Mode $04 Systemkonstante fur Mode $07 Fehlercodausgabe Systemkonstante Codierung von DATA B in Mode 8 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA C in Mode 8 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA D in Mode 8 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA E in Mode 8 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA A in Mode $09 VIT $00 nach SAE J1979 Systemkonstante Codierung von DATA B in Mode $09 VIT $00 nach SAE J1979 Systemkonstante Codierung von DATA C in Mode $09 VIT $00 nach SAE J1979 Systemkonstante Codierung von DATA D in Mode $09 VIT $00 nach SAE J1979
Quelle TC8MOD SCATT TC9MOD PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL
Art EIN EIN AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Ein Generic Scan Tool darf mit verschiedenen Reizungsarten versuchen, eine Kommunikation mit den im Fahrzeug verbauten Steuergerten aufzubauen. a Die behrdenrelevanten Steuergerte mssen mindestens auf eine Reizungsart (Kommunikationsprotokoll) antworten. o a u
Abhngig von der Systemkonstante SY_INI_OBD kann die jeweilige Reizungsart in die SG - Software implementiert werden. a +-----------+---------------------------------------------------------+ |SY_INI_OBD | untersttzte Reizungsarten (Protokolle) u | +-----------+---------------------------------------------------------+ | 0 | ISO 14230-4 per WUP (fast Ini) und ISO 9141-2 per 5Baud | +-----------+---------------------------------------------------------+ | 1 | ISO 14230-4 per 5Baud | +-----------+---------------------------------------------------------+ | 2 | ISO 9141-2 per 5Baud | +-----------+---------------------------------------------------------+ | 3 | ISO 14230-4 per WUP (fast Ini.) | +-----------+---------------------------------------------------------+ | 4 | kein CARB-Protokoll | +-----------+---------------------------------------------------------+
Mit dem Codewort CWNOSCAT kann eine implemetierte Reizungsart via Datennderung abgeschaltet werden. a +-----------+---------------------------------------------------------+ | CWNOSCAT | Reizungsarten (Protokolle) mit Adresse 33 hex | +-----------+---------------------------------------------------------+ | Bit x = 0 | keine CARB Kommunikation mglich o | +-----------+---------------------------------------------------------+ | Bit 0 = 1 | 5Baud nach ISO 9141-2 oder ISO 14230-4 | +-----------+---------------------------------------------------------+ | Bit 1 = 1 | WUP (fast Ini.) nach ISO 14230-4 | +-----------+---------------------------------------------------------+ Ein Kommunikation mit einem Scan Tool ist nur mglich, wenn CWNOSCAT auf einen Wert > 0 datiert ist. o CWNOSCAT wird nur zu Beginn der Kommunikation abgefragt. Nach einer Datennderung wirkt sich CWNOSCAT nur aus, wenn die Testerkommunikation neu gestartet wird! a Wichtiger Hinweis: -----------------Antwortet ein Steuergert eine bestimmte Reizungsart, so mssen alle behrdenrelevanten Steuergerte in diesem Fahrzeug a u o a dieses Protokoll untersttzen! u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC1MOD 20.120
B_isoprot = 0 (Kommunikation nach ISO 9141-2): Es werden nur die von PID $00 als untersttzt gemeldeten PIDs beantwortet. u B_isoprot= 1 (Kommunikation nach ISO 14230-4): Bei Anforderung eines nicht untersttzten PID wird folgende Meldung (negative response) erzeugt: u Nr. --12h Mnemonic -------SFNS-IF Beschreibung -----------subFunctionNotSupported-invalidFormat
PID $00: Bitcodierte bertragung der vom SG untersttzten PIDs. (Mu im Mode 1 zwingend enthalten sein.) U u Der Registerinhalt fr DATA Byte #5 (DATA C) ist auf Testeranfrage (Mode $01 PID $00) uber u SY_M1I00C und B_slsfz zu berechnen:
if
or
(SY_M1I00C.Bit 6 = 0):
SY_M1I00C ------------------------------------------------> Register else SY_M1I00C.Bit SY_M1I00C.Bit SY_M1I00C.Bit SY_M1I00C.Bit SY_M1I00C.Bit SY_M1I00C.Bit 0 1 2 3 4 5 ------------------------------------------> ------------------------------------------> ------------------------------------------> ------------------------------------------> ------------------------------------------> ------------------------------------------> Register.Bit Register.Bit Register.Bit Register.Bit Register.Bit Register.Bit 0 1 2 3 4 5
%SLS (PID $12) untersttzen (ja / nein) u B_slsfz -------------------------+ +---+ | | 0 +----------------+ v +---+ +---------o --- o--------------------> Register.Bit 6 SY_M1I00C.Bit 6 ---------------o SY_M1I00C.Bit 7 ------------------------------------------> Register.Bit 7
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
endif
Der Registerinhalt fr DATA Byte #6 (DATA D) ist auf Testeranfrage (Mode $01 PID $00) zu berechnen: u if (SY_M1I00D.Bit 0 = 0) SY_M1I00D ------------------------------------------------> Register_B else SY_M1I00D.Bit 0 ---------------------------------------+ +---+ | SY_M1I20A.Bit 7 -------------------->| & +--+ | B_kmmilsct ------------------------->| | | | +---------------------+ +---+ | +---+ | +---+ | SY_M1I20A & 7F hex | +-----+ +-->| | +-->| & +----> Register_B.Bit 0 |(nur Bit 0 bis Bit 6)+-->| > 0 +-------------->| V +----->| | +---------------------+ +-----+ +-------->| | +---+ +-----+ | +----->| | SY_M1I20B --->| > 0 +-----------------+ | +-->| | +-----+ | | +---+ +-----+ | | SY_M1I20C ----->| > 0 +------------------+ | +-----+ | +-----+ | SY_M1I20D ------->| > 0 +-------------------+ +-----+ SY_M1I00D.Bit SY_M1I00D.Bit SY_M1I00D.Bit SY_M1I00D.Bit SY_M1I00D.Bit SY_M1I00D.Bit SY_M1I00D.Bit endif 1 2 3 4 5 6 7 ------------------------------------------> ------------------------------------------> ------------------------------------------> ------------------------------------------> ------------------------------------------> ------------------------------------------> ------------------------------------------> Register_B.Bit Register_B.Bit Register_B.Bit Register_B.Bit Register_B.Bit Register_B.Bit Register_B.Bit 1 2 3 4 5 6 7
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC1MOD 20.120
Die nachfolgende Tabelle zeigt den Zusammenhang zwischen BITs und PIDs: +-------------+--------------------------+--------------------------+--------------------------+-------------------------+ | | SY_M1I00A | SY_M1I00B | Register | Register_B | +-------------+--------------------------+--------------------------+--------------------------+-------------------------+ |DATA: | A | B | C | D | +-------------+--------------------------+--------------------------+--------------------------+-------------------------+ |DATA Byte #: | 3 | 4 | 5 | 6 | +-------------+--------------------------+--------------------------+--------------------------+-------------------------+ |Bit: | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | +-------------+--------------------------+--------------------------+--------------------------+-------------------------+ |PID in hex: | 01 02 03 04 05 06 07 08 | 09 0A 0B 0C 0D 0E 0F 10 | 11 12 13 14 15 16 17 18 | 19 1A 1B 1C 1D 1E 1F 20 | +-------------+--------------------------+--------------------------+--------------------------+-------------------------+ Mit den PIDs $20; $40; $60; $80; $A0; $C0 und $E0 wird bei Bedarf analog verfahren. DATA A - D (SY_M1I00A - SY_M1I00D) werden vom SW-Entwickler bedatet. Bit = 0: PID n wird im Mode 1 nicht untersttzt (not supported) u Bit = 1: PID n wird im Mode 1 untersttzt (supported) u
if
(SY_M1I00A.Bit 7 = 1)
PID $01: Statusinformationen DATA A: Anzahl entprellter und carbrelevanter Fehler und MIL-Status Bit 0 bis 6: Anzahl entprellter, carbrelevanter Fehler: Der Fehlerspeicher wird auf eingetragene, entprellte und carbrelevante Fehler durchsucht. Gespeicherte Aussetzerfehler werden uber die Funktion %TCSORTx.y gefiltert, danach erfolgt die Anpassung der Fehleranzahl. Diese Anzahl wird in DATA A Bit 0 bis 6 (das entspricht 0 ... 127 dez) eingetragen. Bit 7: MIL Status mit 1 = MIL ein, 0 = MIL aus): Der MIL - Status wird in der Funktion %DMIL gebildet und wird mit dem Bit B_milstat angezeigt. --> Ausgabe B_milstat DATA B: Bitcodierte Kennzeichnung der untersttzten kontinuierlich laufenden Diagnoseroutinen und deren Status: u (0 = nicht untersttzt, 1 = untersttzt) u u Bit 0 = Aussetzererkennung (kommt von B_cdmd %PROKONx.y) Bit 1 = Kraftstoffsystem (kommt von B_cdkvs aus %PROKONx.y) Bit 2 = Comprehensive Component (hart auf 1 setzen, da immer vorhanden) Bit 3 bis 7 auf hart 0 gesetzt, da unbenutzt bzw. in dieser Konstellation nicht erforderlich --> AKKU - Inhalt bei Anforderung ausgeben (AKKU-Inhalt ist nur im Request-Buffer vorhanden und deshalb nicht mit VS100 auslesbar) DATA C: Bitcodierte Kennzeichnung der untersttzten sporadisch laufenden Diagnoseroutinen: u (0 = nicht untersttzt, 1 = untersttzt) u u Bit 0 = Katalysator Bit 1 = Beheizter Katalysator Bit 2 = Tankentlftung u Bit 3 = Sekundrluft a Bit 4 = Klima-Khlmittel u Bit 5 = Lambdasonde Bit 6 = Lambdasondenheizung Bit 7 = Abgasrckfhrung u u --> evsup1 (kommt aus DIMC) ausgeben DATA D: Bitcodierte Kennzeichnung des Prfstatus der jeweiligen Funktion. u (0 = nicht untersttzt oder Prfung erfolgt, 1 = Prfung noch nicht erfolgt). Zuordnung wie bei DATA C. u u u --> Ausgabe der RAM-Zelle ready aus --> %DIMCx.y endif
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
if
(SY_M1I00A.Bit 5 = 1)
PID $03: Ausgabe Status Kraftstoffversorgungssystem Bank 1 + 2 DATA A: Bitcodierte Ausgabe Status Kraftstoffversorgungssystem Bank 1: Es darf jeweils nur eines der folgenden Bits auf 1 gesetzt sein: Bit 0 = Regelbereitschaft noch nicht erreicht Bit 1 = Regelung uneingeschrnkt aktiv a Bit 2 = Open loop wegen Fahrbedingung (Schub etc.) Bit 3 = Open loop wegen Fehler Bit 4 = Regelung mit Einschrnkungen aktiv a Bit 5 bis 7 = nicht benutzt (sind auf 0 gesetzt) --> Ausgabe flglrs, entspricht SAE-Quantisierung DATA B: Bitcodierte Ausgabe Status Kraftstoffversorgungssystem Bank 2: Codierung wie beim 1-Bank-System (DATA A) Bei 1-Bank-Systemen (SY_STERVK = false) mu 00 hex gesendet werden.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC1MOD 20.120
SY_STERVK ------------+ | v 00 hex ------------o ---- o---------------------------------------> output flglrs2 -----------o (flglrs2 entspricht SAE-Quantisierung) endif
if
(SY_M1I00A.Bit 4 = 1)
PID $04 DATA A: Berechnete Last in Prozent der max. Last SAE-Quantisierung: (Quant = 100%/256) --> Ausgabe rml, entspricht SAE-Quantisierung endif
if
(SY_M1I00A.Bit 3 = 1)
PID $05 DATA A: Motortemperatur SAE-Quantisierung: ( $00 = -40grdC, $FF = 215 grdC, Quant = 1grdC) --> tmotlin auf die SAE-Quantisierung umrechnen und ausgeben endif
if
(SY_M1I00A.Bit 2 = 1)
PID $06 DATA A: Reglerwert der Lambdaregelung Bank 1 SAE-Quantisierung: ( $00 = -100%, $80 = 0%, $FF = +99,22%, Quant = 100%/128, 0% bei 128)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Ausgabewert berechnen: +-------------+-----------+ +-->| = xxxx xxxx 1xxx xxxx |------+ | +-------------+-----------+ | | (MSB) (LSB) v +-----------+ fr_w ----+----------------------------------o-----o------->| : 100 hex |----------> Register | +-----------+ +------o +-----------+ +---------->| + 100 hex |---+ +-----------+ --> Registerinhalt ausgeben endif
if
(SY_M1I00A.Bit 1 = 1)
PID $07 DATA A: Adaptionswert der Lambdaregelung Bank 1 SAE-Quantisierung: ( $00 = -100%, $80 = 0%, $FF = +99,22%, Quant = 100%/128 )
Ausgabewert berechnen: +-------------+-----------+ +-->| = xxxx xxxx 1xxx xxxx |------+ | +-------------+-----------+ | | (MSB) (LSB) v +-----------+ fra_w ---+----------------------------------o-----o------->| : 100 hex |----------> Register | +-----------+ +------o +-----------+ +---------->| + 100 hex |---+ +-----------+ --> Registerinhalt ausgeben endif
if
(SY_M1I00A.Bit 0 = 1)
PID $08 DATA A: Reglerwert der Lambdaregelung Bank 2 SAE-Quantisierung: ( $00 = -100%, $80 = 0%, $FF = +99,22%, Quant = 100%/128 )
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC1MOD 20.120
Ausgabewert berechnen: +-------------+-----------+ +-->| = xxxx xxxx 1xxx xxxx |------+ | +-------------+-----------+ | | (MSB) (LSB) v +-----------+ fr2_w ---+----------------------------------o-----o------->| : 100 hex |----------> Register | +-----------+ +------o +-----------+ +---------->| + 100 hex |---+ +-----------+ --> Registerinhalt ausgeben endif
if
(SY_M1I00B.Bit 7 = 1)
PID $09 DATA A: Adaptionswert der Lambdaregelung Bank 2 SAE-Quantisierung: ( $00 = -100%, $80 = 0%, $FF = +99,22%, Quant = 100%/128 )
Ausgabewert berechnen: +-------------+-----------+ +-->| = xxxx xxxx 1xxx xxxx |------+ | +-------------+-----------+ | | (MSB) (LSB) v +-----------+ fra2_w --+----------------------------------o-----o------->| : 100 hex |----------> Register | +-----------+ +------o +-----------+ +---------->| + 100 hex |---+ +-----------+ --> Registerinhalt ausgeben endif
if
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
(SY_M1I00B.Bit 5 = 1)
PID $0B DATA A: Saugrohrdruck absolut SAE-Quantisierung: ( 0 ... 255 kPa, Inkr = 1 kPa ) --> psdss_u ausgeben, entspricht der SAE-Quantisierung endif
if
(SY_M1I00B.Bit 4 = 1)
PID $0C DATA A: Motordrehzahl high-Byte DATA B: Motordrehzahl low-Byte SAE-Quantisierung: ($0000 ... $FFFF = 0 ... 16383,75 U/min; 1 Inkr = 0,25 U/min) --> nmot_w ausgeben, entspricht der SAE-Quantisierung endif
if
(SY_M1I00B.Bit 3 = 1)
PID $0D DATA A: Fahrzeuggeschwindigkeit SAE-Quantisierung: ( $00 = 0 km/h, $FF = 255 km/h, Quant = 1 km/h) --> vfzg (kommt aus %GGVFZGx.y mit der Quantisierung: 0 ... 318,75 kmh, 1 Inkr. = 1,25 km/h), nach Umrechnung auf SAE-Quantisierung ausgeben. endif
if
(SY_M1I00B.Bit 2 = 1)
PID $0E DATA A: Zndwinkel von Zylinder 1 u SAE-Quantisierung: ($00 = -64,0 grd, $80 = 0 grd, $FF = +63,5 grd, Quant = 0,5 grd) --> zwzyl1 (kommt aus %ZUE mit der Quantisierung: 0,75grdKW/Inkr, -96 - +95,25 grdKW), nach Umrechnung auf SAE-Quantisierung ausgeben. endif
if
(SY_M1I00B.Bit 1 = 1)
PID $0F DATA A: Ansauglufttemperatur SAE-Quantisierung: ( $00 = -40 grdC, $FF = 215 grdC, Quant = 1 grdC ) --> tanslin auf SAE-Quantisierung umrechnen und ausgeben endif
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC1MOD 20.120
if
(SY_M1I00B.Bit 0 = 1)
PID $10 DATA A: Luftmasse high-Byte DATA B: Luftmasse low-Byte SAE-Quantisierung: ( $0000 = 0 g/sec, $FFFF = 655.35 g/sec, Quant = 0,01 g/sec ) --> mshfm_w (kommt aus BGSRMx.y mit der Quantisierung: 0 ... 6553,5 kg/h, 0,1 kg/h pro Inkr.) nach Umrechnung auf SAE-Quantisierung ausgeben. endif
if
(SY_M1I00C.Bit 7 = 1)
PID $11 DATA A: Drosselklappenwinkel absolut SAE-Quantisierung: ( $00 = 0 %, $FF = 100 %, Quant = 100%/255 ) --> wdkba ausgeben, entspricht der SAE-Quantisierung endif
if
(SY_M1I00C.Bit 6 = 1)
PID $12 DATA A: Status Sekundrluftsteuerung a Zur Zeit ist nur diese Konstellation bekannt: Wenn SLS vorhanden dann Einblasung vor 1. Katalysator jeder Bank. B_slsfz = 0; keine Antwort (ISO 9141-2) bzw. SFNS-IF = $12 (ISO 14230-4) (B_slsfz = 1) & (B_sls = 1) entspricht im AKKU Bit 0 = 1, (B_slsfz = 1) & (B_sls = 0) entspricht im AKKU Bit 2 = 1, restliche Bits sind auf 0 setzen. --> AKKU - Inhalt bei Anforderung ausgeben (AKKU-Inhalt ist nur im Request-Buffer vorhanden und deshalb nicht mit VS100 auslesbar) endif
if
(SY_M1I00C.Bit 5 = 1)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
PID $13 DATA A: Plazierung von Lambdasonden (Bit = 1: Sensor verbaut ) (alternativ zu PID $1D) B_lsv --> Bit 0: Bank 1, Sonde 1 (RB = vor Katalysator Bank 1) verbaut B_lsh --> Bit 1: Bank 1, Sonde 2 (RB = hinter Katalysator Bank 1) verbaut 0 --> Bit 2: Bank 1, Sonde 3 (nicht RB) verbaut 0 --> Bit 3: Bank 1, Sonde 4 (nicht RB) verbaut B_lsv2 --> Bit 4: Bank 2, Sonde 1 (RB = vor Katalysator Bank 2) verbaut B_lsh2 --> Bit 5: Bank 2, Sonde 2 (RB = hinter Katalysator Bank 2) verbaut 0 --> Bit 6: Bank 2, Sonde 3 (nicht RB) verbaut 0 --> Bit 7: Bank 2, Sonde 4 (nicht RB) verbaut --> AKKU ausgeben, Bit-Zusammenstellung entspricht der SAE-Anforderung. Die Bits 2, 3, 6 u. 7 sind bei der Ausgabe hart auf "0" gesetzt, da diese Konstellation nicht RB-typisch ist. endif
if
(SY_M1I00C.Bit 4 = 1)
PID $14 DATA A: Spannungswert der Sonde vor Katalysator, Bank 1 ( $00 = 0 V, $FF = 1,275 V, Quant = 0,005 V) Wird nur bei Systeme mit 2-Punkt-Lambdaregelung untersttzt! u --> usvkj (kommt aus DLSSAx.y und enspricht der SAE-Quantisierung) DATA B: Reglerwert der Sonde vor Katalysator, Bank 1 ( $00 = -100%, Wird nur bei Systeme mit 2-Punkt-Lambdaregelung untersttzt! u $80 = 0%, %FF = +99,22%, Quant = 100%/128, 0% bei 128)
Ausgabewert berechnen: +-------------+-----------+ +-->| = xxxx xxxx 1xxx xxxx |------+ | +-------------+-----------+ | | (MSB) (LSB) v +-----------+ fr_w ----+----------------------------------o-----o------->| : 100 hex |----------> Register | +-----------+ +------o +-----------+ +---------->| + 100 hex |---+ +-----------+ --> Registerinhalt ausgeben endif
if
(SY_M1I00C.Bit 3 = 1)
PID $15 DATA A: Spannungswert der Sonde hinter Katalysator, Bank 1 ( $00 = 0 V, $FF = 1,275 V, Quant = 0,005 V) --> ushkj (kommt von DLSSAx.y) ausgeben, Umrechnung enspricht der SAE-Quantisierung DATA B: Reglerwert der Sonde hinter Katalysator, Bank 1 ( $00 = -100%, --> $FF ausgeben, da Sonde nicht zur Regelung benutzt wird. endif $80 = 0%, %FF = +99,22%, Quant = 100%/128, 0% bei 128)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC1MOD 20.120
if
(SY_M1I00C.Bit 0 = 1)
PID $18 DATA A: Spannungswert der Sonde vor Katalysator, Bank 2 ( $00 = 0 V, $FF = 1,275 V, Quant = 0,005 V) Wird nur bei 2-Bank-Systeme mit 2-Punkt-Lambdaregelung untersttzt! u --> usvkj2 (kommt aus DLSSAx.y und enspricht der SAE-Quantisierung) DATA B: Reglerwert der Sonde vor Katalysator, Bank 2 ( $00 = -100%, $80 = 0%, %FF = +99,22%, Quant = 100%/128, 0% bei 128) Wird nur bei 2-Bank-Systeme mit 2-Punkt-Lambdaregelung untersttzt! u
Ausgabewert berechnen: +-------------+-----------+ +-->| = xxxx xxxx 1xxx xxxx |------+ | +-------------+-----------+ | | (MSB) (LSB) v +-----------+ fr2_w ---+----------------------------------o-----o------->| : 100 hex |----------> Register | +-----------+ +------o +-----------+ +---------->| + 100 hex |---+ +-----------+ --> Registerinhalt ausgeben endif
if
(SY_M1I00D.Bit 7 = 1)
PID $19 DATA A: Spannungswert der Sonde hinter Katalysator, Bank 2 ( $00 = 0 V, $FF = 1,275 V, Quant = 0,005 V) --> ushkj2 (kommt von DLSSAx.y) ausgeben, Umrechnung enspricht der SAE-Quantisierung DATA B: Reglerwert der Sonde hinter Katalysator, Bank 2 ( $00 = -100%, --> $FF ausgeben, da Sonde nicht zur Regelung benutzt wird. endif $80 = 0%, %FF = +99,22%, Quant = 100%/128, 0% bei 128 )
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
if
(SY_M1I00C.Bit 4 = 1)
PID $1C DATA A: Dezimal codierter Zertifikationsnachweis. --> CWOBD ausgeben CWOBD in dez: Zertifizierung nach: 01 OBDII-CARB 02 OBD-EPA 03 OBDII-CARB + OBD-EPA 04 OBDI 05 keine OBD-requirements 06 EOBD CWOBD wird nach Recherche der projektspezifisch verwendeten Zertifikation mit Daten beschrieben. endif
if
(SY_M1I00D.Bit 3 = 1)
PID $1D DATA A: Plazierung von Lambdasonden (Bit = 1: Sensor verbaut) PID $1D ist nur freigegeben wenn PID $13 nicht aktiviert ist. B_lsv B_lsh B_lsv2 B_lsh2 0 0 0 0 --> --> --> --> --> --> --> --> Bit Bit Bit Bit Bit Bit Bit Bit 0: 1: 2: 3: 4: 5: 6: 7: Bank Bank Bank Bank Bank Bank Bank Bank 1, 1, 2, 2, 3, 3, 4, 4, Sonde Sonde Sonde Sonde Sonde Sonde Sonde Sonde 1 2 1 2 1 2 1 2
--> AKKU - Inhalt bei Anforderung ausgeben (AKKU-Inhalt ist nur im Request-Buffer vorhanden und deshalb nicht mit VS100 auslesbar) endif
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC1MOD 20.120
if
(SY_M1I00D.Bit 0 = 1)
PID $20 Bitcodierte bertragung der vom SG untersttzten PIDs >$20 U u Bei einer Aktivierung von PIDs >$20 mu PID $20 immer enthalten sein.
Der Registerinhalt fr DATA Byte #3 (DATA A) ist auf Testeranfrage (Mode $01 PID $20) zu berechnen: u if (SY_M1I20A.Bit 7 = 0) SY_M1I20A ------------------------------------------------> Register_2A else SY_M1I20A.Bit SY_M1I20A.Bit SY_M1I20A.Bit SY_M1I20A.Bit SY_M1I20A.Bit SY_M1I20A.Bit SY_M1I20A.Bit ------------------------------------------> ------------------------------------------> ------------------------------------------> ------------------------------------------> ------------------------------------------> ------------------------------------------> ------------------------------------------> +---+ SY_M1I20A.Bit 7 -------------------->| & +----------------> B_kmmilsct ------------------------->| | +---+ endif Die nachfolgende Tabelle zeigt den Zusammenhang zwischen BITs und PIDs: 0 1 2 3 4 5 6 Register_2A.Bit Register_2A.Bit Register_2A.Bit Register_2A.Bit Register_2A.Bit Register_2A.Bit Register_2A.Bit 0 1 2 3 4 5 6
Register_2A.Bit 7
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+-------------+--------------------------+--------------------------+--------------------------+-------------------------+ | | Register_2A | SY_M1I20B | SY_M1I20C | SY_M1I20D | +-------------+--------------------------+--------------------------+--------------------------+-------------------------+ |DATA: | A | B | C | D | +-------------+--------------------------+--------------------------+--------------------------+-------------------------+ |DATA Byte #: | 3 | 4 | 5 | 6 | +-------------+--------------------------+--------------------------+--------------------------+-------------------------+ |Bit: | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | +-------------+--------------------------+--------------------------+--------------------------+-------------------------+ |PID in hex: | 21 22 23 24 25 26 27 28 | 29 2A 2B 2C 2D 2E 2F 30 | 31 32 33 34 35 36 37 38 | 39 3A 3B 3C 3D 3E 3F 40 | +-------------+--------------------------+--------------------------+--------------------------+-------------------------+ Der Aufbau von PID $20 gleicht PID $00, jedoch fr die PIDs $21 - $40 usw.. u Weiteres siehe bei PID $00.
if
(SY_M1I20A.Bit 7 = 1)
PID $21 Fahrstrecke mit "MIL on" B_kmmilsct ----------------------------+ B_isoprot -------------+ | | | +-----------+ V V | no Answer +---------o---o-----------o---o----------------> output +-----------+ +-----o +------o | neg. Resp.+---+ | +-----------+ | | +---------------+ | | kmstmil_w +--------------+ +---------------+ Der Ausgabewert kmstmil_w entspricht der SAE-Quantisierung (1 Inkr. = 1km, Bereich: 0 ... 65535 km), DATA A: kmstmil_w high-Byte DATA B: kmstmil_w low-Byte SAE-quantization: ( Quant = 1km / incr, 0 ... 65535) endif
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC1MOD 20.120
if
(SY_M1I20C.Bit 4 = 1)
PID $34 Lambda und Pumpstrom von Lambdasonde vor Kat der Bank 1 (Bank 1 - Sensor 1) Nur fr Projekte mit LSU - Sonden. u DATA A: Lambda high-Byte DATA B: Lambda low-Byte SAE-Quantisierung: ( 1 Inkr. = 0,0000305 / Inkr; Bereich: 0 ... 1,999) --> lalsuvj_w ausgeben, entspricht der SAE-Quantisierung DATA C: Pumpstrom high-Byte DATA D: Pumpstrom low-Byte SAE-Quantisierung: ( 1 Inkr. = 0,0000305 mA; Bereich: -128 mA - 127,996 mA; $8000 = 0 mA) --> iplsuvj_w ausgeben, entspricht der SAE-Quantisierung endif
if
(SY_M1I20C.Bit 0 = 1)
PID $38 Pumpstrom und Lambda von Lambdasonde vor Kat der Bank 2 (Bank 2 - Sensor 1) Nur fr Projekte mit LSU - Sonden. u DATA A: Lambda high-Byte DATA B: Lambda low-Byte SAE-Quantisierung: ( 1 Inkr. = 0,0000305 / Inkr; Bereich: 0 ... 1,999) --> lalsuvj2_w ausgeben, entspricht der SAE-Quantisierung DATA C: Pumpstrom high-Byte DATA D: Pumpstrom low-Byte SAE-Quantisierung: ( 1 Inkr. = 0,0000305 mA; Bereich: -128 mA - 127,996 mA; $8000 = 0 mA) --> iplsuvj2_w ausgeben, entspricht der SAE-Quantisierung endif endif
ISO: SAE: PID: Parameter CWKMMILSCT CWOBD Variable B_ISOPROT B_KMMILSCT B_MILSTAT B_SLS B_SLSFZ FLGLRS FLGLRS2 FR2_W FRA2_W FRA_W FR_W IPLSUVJ2_W IPLSUVJ_W KMSTMIL_W LALSUVJ2_W LALSUVJ_W MSHFM_W NMOT_W PSDSS_U SY_M1I00A SY_M1I00B SY_M1I00C SY_M1I00D SY_M1I20A SY_M1I20B SY_M1I20C SY_M1I20D SY_STERHK SY_STERVK TANSLIN TMOTLIN USHK USHK2 USVK USVK2 VFZG
International Organisation for Standardization Society of Automotive Engineers, Inc. Parameter Identification Source-X Source-Y Art FW FW Quelle PROKONAL DMIL SLS PROKONAL LRSEB LRSEB LRS LRA LRA LRS GGLSU GGLSU BGKMST GGLSU GGLSU GGHFM BGNMOT DFFTCNV PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL GGTFA GGTFM GGLSH GGLSH Art EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN Bezeichnung Ausgabe Km bei MIL on fur Scan Tool abschalten (0 = keine Ausgabe in PID $21) Codewort fur Konguration OBD Zertikationsnachweis Bezeichnung Prot.-handling nach ISO 14230-4 Ausgabe km bei MIL on fur Scan Tool abschalten (0 = keine Ausgabe in PID $21) MIL - Status fur Scan Tool Mode $01 PID $01 Bedingung Sekundarluft aktiv Bedingung SLS in Fahrzeug eingebaut CARB FREEZE FRAME Byte, Bank 1, fur LR CARB FREEZE FRAME Byte, Bank 2, fur LR Lambda-Regler-Ausgang; Bank2 (Word) multiplikative Gemischkorrektur der Gemischadaption (Word) multiplikative Gemischkorrektur der Gemischadaption (Word) Lambda-Regler-Ausgang (Word) Pumpstrom IP LSU2 Pumpstrom IP LSU Zuruckgelegte Fahrstrecke mit MIL on Lambda-Istwert Bank2 Lambda-Istwert Massenstrom HFM 16-Bit Groe Motordrehzahl Saugrohrdruck gemessen mit Drucksensor am Saugrohr (DS-S) mit SAE-Quantisierung Systemkonstante Codierung von DATA A in Mode 1 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA B in Mode 1 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA C in Mode 1 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA D in Mode 1 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA A in Mode 1 PID $20 nach SAE J1979 Systemkonstante Codierung von DATA B in Mode 1 PID $20 nach SAE J1979 Systemkonstante Codierung von DATA C in Mode 1 PID $20 nach SAE J1979 Systemkonstante Codierung von DATA D in Mode 1 PID $20 nach SAE J1979 Systemkonstante Bedingung Stereo hinter Kat Systemkonstante Bedingung : Stereo vor Kat Ansauglufttemperatur, linearisiert und umgerechnet Motortemperatur, linearisiert und umgerechnet Spannung Lambdasonde hinter Katalysator Spannung Lambdasonde hinter Katalysator 2 Spannung Lambdasonde vor Kat Spannung Lambdasonde vor Kat 2 Fahrzeuggeschwindigkeit
GGVFZG
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC2MOD 20.70
Kommunikationsprotokoll:
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Der Protokolldriver erkennt die Art des Ubertragungsprotokolls und beschreibt das Bit B_isoprot: B_isoprot = 0 Kommunikation nach ISO 9141-2 B_isoprot = 1 Kommunikation nach ISO 14230-4 B_isoprot = 0 (Kommunikation nach ISO 9141-2): Es werden nur die von PID $00 als untersttzt gemeldeten PIDs beantwortet. u Wenn kein Freeze Frame freigegeben ist (ffzdfp = 00), wird die Anfrage nach Mode $02 Freeze Frame "00" beantwortet, die im PID $00 als supported gekennzeichnet sind.
B_isoprot = 1 (Kommunikation nach ISO 14230-4): Bei Anforderung eines nicht untersttzten PID oder Freeze Frame wird folgende Meldung (negative response) erzeugt: u Nr. --12h 22h Mnemonic -------SFNS-IF CNCORSE Beschreibung -----------angeforderter PID/TID wird nicht untersttzt (subFunctionNotSupported-invalidFormat) u kein Freeze Frame #00 fr Mode $02 gespeichert (conditionsNotCorrect or requestSequenceError) u
Freeze Frame: Beschreibung freeze frame siehe --->%DFFT, %DTIP und %DFPM x.y. Der von CARB vorgeschriebene freeze frame mit Nummer 00 wird nur nach erfolgter Besttigung des Fehlers gebildet und a zur Ausgabe freigegeben. Der Inhalt der RAM-Zelle ffzdfp zeigt auf den dfp mit dem Freeze Frame 00. Im dieser Beschreibung wird die Speicherzelle aus der Freeze Frame Tabelle im FCM fr den Freeze Frame 00 mit dem u Krzel frzx_ffzdfp bezeichnet (x steht fr 0 bis n; n ist eine interne FCM-Nr.). u u
PID $00: Bitcodierte bertragung der vom SG untersttzten PIDs (PID $00 mu im Mode 2 zwingend enthalten sein). U u DATA Bytes #4 - #7 Abhngig von den Systemkonstanten SY_M2I00A, SY_M2I00B, SY_M2I00C und SY_M2I00D werden die SW - Module des jeweiligen PID a in das Programm eingebunden. Der Support von den PIDs > PID $02 erfolgt nur wenn ein Freeze Frame 0 bereitsteht, d.h. wenn ffzdfp > 00 ist. Die zu untersttzenden PIDs werden bei Anforderung von PID $00 ermittelt und angezeigt. u Support ermitteln Der Bufferinhalt fr DATA Byte #4 bis #7 (DATA A bis DATA D) ist auf Testeranfrage (Mode $02 PID $00) abhngig von dem u a Inhalt der RAM - Zelle ffzdfp zu berechnen:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC2MOD 20.70
B_isoprot --------------+ +-+ +-------+ +-->| | ffzdfp ----->| > 00h +----->|V+--+ +-------+ +-+ | +------+ v | 40 h +------------------o --+------+ +---------o | SY_ M2I00A ----------+ | +------+ v | 00 h +------------------o --+------+ +---------o | SY_ M2I00B ----------+ | +------+ v | 00 h +------------------o --+------+ +---------o | SY_ M2I00C ----------+ | +------+ v | 00 h +------------------o --+------+ +---------o SY_ M2I00D ----------+
o--------------------> Buffer.DATA A
o--------------------> Buffer.DATA B
o--------------------> Buffer.DATA C
o--------------------> Buffer.DATA D
Der Support erfolgt abhngig von den Bufferinhalten fr DATA A bis DATA D. a u DATA A - D: +--------------+--------------------------+--------------------------+--------------------------+-------------------------+ | | Buffer | Buffer | Buffer | Buffer | +--------------+--------------------------+--------------------------+--------------------------+-------------------------+ | DATA: | A | B | C | D | +--------------+--------------------------+--------------------------+--------------------------+-------------------------+ | DATA Byte #: | 4 | 5 | 6 | 7 | +--------------+--------------------------+--------------------------+--------------------------+-------------------------+ | Bit: | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | +--------------+--------------------------+--------------------------+--------------------------+-------------------------+ | PID in hex: | 01 02 03 04 05 06 07 08 | 09 0A 0B 0C 0D 0E 0F 10 | 11 12 13 14 15 16 17 18 | 19 1A 1B 1C 1D 1E 1F 20 | +--------------+--------------------------+--------------------------+--------------------------+-------------------------+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
0 = PID n wird im Mode 2 nicht untersttzt (not supported) u 1 = PID n wird im Mode 2 untersttzt (supported) u
PID $02 Ausgabe des Fehlercode, der zum freeze frame 00 gehrt o Bei Fehlererkennungen ber die Verbrennungsaussetzererkennung werden die ausgegebenen Fehlerpfade mit der Funktion u %TCSORT fr die Ausgabe an den Tester gefiltert. u Ein Fehlercode besteht aus 2 Bytes, Data A setzt sich aus den BCD-codierten Data B setzt sich aus den BCD-codierten Falls kein freeze frame gespeichert die in Data A und Data B ubertragen werden. aus dem high-Byte des SAE-Code incl. des Buchstaben P zusammen, z.B. aus dem low-Byte des SAE-Code zusammen, z.B. Pxx37. ist, wird DATA A = 00 und DATA B = 00 ausgegeben.
P01xx.
PID $03: Ausgabe Status Kraftstoffversorgungssystem Bank 1 + 2 DATA A: Bitcodierte Ausgabe Status Kraftstoffversorgungssystem Bank 1 Es darf jeweils nur eines der folgenden Bits auf 1 gesetzt sein: Bit 0 = Regelbereitschaft noch nicht erreicht Bit 1 = Regelung uneingeschrnkt aktiv a Bit 2 = Open loop wegen Fahrbedingung (Schub etc.) Bit 3 = Open loop wegen Fehler Bit 4 = Regelung mit Einschrnkungen aktiv a Bit 5 bis 7 = nicht benutzt (mssen zu 0 gesetzt sein) u --> Ausgabe frz0_ffzdfp DATA B: Bitcodierte Ausgabe Status Kraftstoffversorgungssystem Bank 2 Die Codierung ist wie bei DATA A. Bei 1-Bank-Systemen (SY_STERVK = false) mu 00 hex gesendet werden.
PID $04 DATA A: Berechnete Last in Prozent der max. Last. --> Ausgabe frz2_ffzdfp Der Inhalt von frz2_ffzdfp entspricht der SAE-Quantisierung.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC2MOD 20.70
PID $05 DATA A: Motortemperatur Der Inhalt von frz3_ffzdfp entspricht der SAE-Quantisierung.
PID $06 DATA A: Reglerwert der Lambdaregelung Bank 1 --> Ausgabe frz4_ffzdfp In frz4_ffzdfp steht der Wert vom Highbyte von fr_w. Der Inhalt entspricht der SAE-Quantisierung SAE-Quantisierung: ( $00 = -100%, $80 = 0%, $FF = +99,22%, Quant = 100%/128, 0% bei 128)
PID $07 DATA A: Adaptionswert der Lambdaregelung Bank 1 --> Ausgabe frz5_ffzdfp In frz5_ffzdfp steht der Wert vom Highbyte von fra_w. Der Inhalt entspricht der SAE-Quantisierung SAE-Quantisierung: ( $00 = -100%, $80 = 0%, $FF = +99,22%, Quant = 100%/128, 0% bei 128)
PID $08 DATA A: Reglerwert der Lambdaregelung Bank 2 --> Ausgabe frz6_ffzdfp In frz6_ffzdfp steht der Wert vom Highbyte von fr2_w. Der Inhalt entspricht der SAE-Quantisierung SAE-Quantisierung: ( $00 = -100%, $80 = 0%, $FF = +99,22%, Quant = 100%/128, 0% bei 128)
PID $09 DATA A: Adaptionswert der Lambdaregelung Bank 2 --> Ausgabe frz7_ffzdfp In frz7_ffzdfp steht der Wert vom Highbyte von fra2_w. Der Inhalt entspricht der SAE-Quantisierung SAE-Quantisierung: ( $00 = -100%, $80 = 0%, $FF = +99,22%, Quant = 100%/128, 0% bei 128)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
PID $0C DATA A: Motordrehzahl high-Byte DATA B: Motordrehzahl low-Byte frz9_ffzdfp auf SAE-Quantisierung umrechnen. Die RAM-Zelle frz9_ffzdfp beinhaltet die Motordrehzahl als 8 Bit-Wert mit der Quantisierung von 40 1/min je Inkrement. Fr die Ausgabe ist diese Gre auf einen 2-Byte-Wert mit der SAE-Quantisierung umzurechnen. u o SAE-Quantisierung: ($0000 ... $FFFF = 0 ... 16383,75 U/min; 1 Inkr = 0,25 U/min) Umrechnung: frz9_ffzdfp * 160 --> Resultat ausgeben.
PID $0D DATA A: Fahrzeuggeschwindigkeit Der Inhalt von frz10_ffzdfp entspricht der SAE-Quantisierung.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC5MOD 20.30
S c h n i t t s t e l l e
Der Protokolldriver erkennt die Art des bertragungsprotokolls und beschreibt das Bit B_isoprot: U B_isoprot = 0 B_isoprot = 1 Kommunikation nach ISO 9141-2 Kommunikation nach ISO 14230-4
B_isoprot = 0 (Kommunikation nach ISO 9141-2): Es werden nur die von TID $00 als untersttzt gemeldeten TIDs beantwortet. u B_isoprot = 1 (Kommunikation nach ISO 14230-4): Bei Anforderung eines nicht untersttzten TIDs oder einer falschen Sensornummer wird eine Meldung (negative response) u erzeugt: Nr. --12h 22h Mnemonic -------SFNS-IF CNCORSE Beschreibung -----------angeforderter TID wird nicht untersttzt (subFunctionNotSupported-invalidFormat) u falsche Sensor-Nr. im Mode $05 (conditionsNotCorrect or requestSequenceError)
TID $00: Bitcodierte bertragung der vom SG untersttzten TID s. U u Mu im Mode $05 zwingend enthalten sein. Lambdasonde vor Kat: Es gelten die Systemkonstanten SY_M5IV00A, SY_M5IV00B SY_M5IV00C u. SY_M5IV00D fr TID $00. u Fr die TID $20, $40 bis $80 gelten die Systemkonstanten SY_M5V20A - D, bzw. SY_M5V40A - D usw. u Lambdasonde hinter Kat: Es gelten die Systemkonstanten SY_M5IH00A, SY_M5IH00B SY_M5IH00C u. SY_M5IH00D fr TID $00. u Fr die TID $20, $40 bis $80 gelten die Systemkonstanten SY_M5H20A - D, bzw. SY_M5H40A - D usw. u +--------------+--------------------------+--------------------------+--------------------------+-------------------------+ |fr LS v. Kat | u SY_M5IV00A | SY_M5IV00B | SY_M5IV00C | SY_M5IV00D | +--------------+--------------------------+--------------------------+--------------------------+-------------------------+ |fr LS h. Kat | u SY_M5IH00A | SY_M5IH00B | SY_M5IH00C | SY_M5IH00D | +--------------+--------------------------+--------------------------+--------------------------+-------------------------+ |DATA Byte #: | 4 | 5 | 6 | 7 | +--------------+--------------------------+--------------------------+--------------------------+-------------------------+ |Bit: | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | +--------------+--------------------------+--------------------------+--------------------------+-------------------------+ |TID in hex: | 01 02 03 04 05 06 07 08 | 09 0A 0B 0C 0D 0E 0F 10 | 11 12 13 14 15 16 17 18 | 19 1A 1B 1C 1D 1E 1F 20 | +--------------+--------------------------+--------------------------+--------------------------+-------------------------+ 0 = 1 = Mit Der TID n wird TID n wird den TIDs Aufbau von im Mode $05 nicht untersttzt (not supported) u im Mode $05 untersttzt (supported) u $20; $40; $60; $80; $A0; $C0 und $E0 wird analog verfahren. TID $20 gleicht TID $00, jedoch fr die TIDs $21 - $40 usw.. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Es werden nur Werte derjenigen Lambdasonden untersttzt, die im Mode $01 bei PID $13 oder PID $1D gemeldet wurden. u u Ist im Mode $01 weder PID $13 noch PID $1D aktiv, so wird Mode 05 nicht untersttzt. TID $01 und folgende lt. TID $00: Die bergabewerte werden von der Funktion "Signalausgabe Lambdasonden" (%DLSSA) bereitgestellt. U
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC6MOD 20.100
Variable SY_M5IV20C SY_M5IV20D SY_M5IV40A SY_M5IV40B SY_M5IV40C SY_M5IV40D SY_M5IV60A SY_M5IV60B SY_M5IV60C SY_M5IV60D SY_M5IV80A SY_M5IV80B SY_M5IV80C SY_M5IV80D
Quelle PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL
Art EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN
Bezeichnung Systemkonstante Codierung von DATA C in Mode 5 PID $20 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA D in Mode 5 PID $20 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA A in Mode 5 PID $40 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA B in Mode 5 PID $40 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA C in Mode 5 PID $40 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA D in Mode 5 PID $40 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA A in Mode 5 PID $60 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA B in Mode 5 PID $60 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA C in Mode 5 PID $60 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA D in Mode 5 PID $60 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA A in Mode 5 PID $80 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA B in Mode 5 PID $80 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA C in Mode 5 PID $80 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA D in Mode 5 PID $80 nach SAE J1979 f. S.v.Kat
B_isoprot = 0 B_isoprot = 1
B_isoprot = 0 (Kommunikation nach ISO 9141-2): Es werden nur die von TID $00 als untersttzt gemeldeten TIDs beantwortet. u B_isoprot = 1 (Kommunikation nach ISO 14230-4): Bei Anforderung eines nicht untersttzten TIDs wird eine Meldung (negative response) erzeugt: u Nr. Mnemonic Beschreibung --------------------12h SFNS-IF angeforderter TID wird nicht untersttzt (subFunctionNotSupported-invalidFormat) u Fehlerpfadtabelle fr die Ausblendung im Mode $07 u Die nachstehend Konfigurationstabelle zeigt an, welche Funktionen von Mode $06 bedient werden, Fehlercodes dieser Fehlerpfade werden im Mode $07 nicht ausgegeben (ausgeblendet).
+------------+-------------------------+------------------------------+--------------------------+ | Funktionen | Ausblendbedingungen | ausgeblendete Fehlerpfade | Fehlercode | +------------+-------------------------+------------------------------+--------------------------+ | DKAT(LRS) | (SY_STERHK = false) & | dfpkat, | CDCKAT | | | ((SY_DKATLRS > 0) or | | | | | (SY_DKATSP > 0)) & | | | | | (SY_BDE = false) & | | | | | (SY_M6I00A.Bit 7 = 1) | | | | +-------------------------+------------------------------+--------------------------+ | | (SY_STERHK = true) & | dfpkat, dfpkat2 | CDCKAT, CDCKAT2 | | | ((SY_DKATLRS > 0) or | | | | | (SY_DKATSP > 0)) & | | | | | (SY_BDE = false) & | | | | | (SY_M6I00A.Bit 7 = 1) | | | +------------+-------------------------+------------------------------+--------------------------+ | DKATSP | (SY_STERHK = false) & | dfpkatsp | CDCKATSP | | | (SY_DKATLRS > 0) & | | | | | (SY_DKATSP > 0) & | | | | | (SY_M6I00A.Bit 7 = 1) | | | | +-------------------------+------------------------------+--------------------------+ | | (SY_STERHK = true) & | dfpkatsp, dfpkatsp2 | CDCKATSP, CDCKATSP2 | | | (SY_DKATLRS > 0) & | | | | | (SY_DKATSP > 0) & | | | | | (SY_M6I00A.Bit 7 = 1) | | | +------------+-------------------------+------------------------------+--------------------------+ | DKATTH | (SY_STERVK = false) & | dfpvtk, | CDCVTK | | | (SY_BDE = true) & | | | | | (SY_M6I00A.Bit 7 = 1) | | | | +-------------------------+------------------------------+--------------------------+ | | (SY_STERVK = true) & | dfpvtk, dfpvtk2 | CDCVTK, CDCVTK2 | | | (SY_BDE = true) & | | |
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC6MOD 20.100
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
| | (SY_M6I00A.Bit 7 = 1) | | | +------------+-------------------------+------------------------------+--------------------------+ | DKATNO | (SY_STERHK = false) & | dfpkatno | CDCKATNO | | | (SY_BDE = true) & | | | | | (SY_NOHK = 0) & | | | | | (SY_M6I00A.Bit 7 = 1) | | | | +-------------------------+------------------------------+--------------------------+ | | (SY_STERHK = true) & | dfpkatno, dfpkatno2 | CDCKATNO, CDCKATNO2 | | | (SY_BDE = true) & | | | | | (SY_NOHK = 0) & | | | | | (SY_M6I00A.Bit 7 = 1) | | | +------------+-------------------------+------------------------------+--------------------------+ | DLSAHK | (SY_STERHK = false) & | dfplash | CDCLASH | | | (SY_M6I00A.Bit 6 = 1) & | | | | | (B_cwlshmf = 0) | | | | +-------------------------+------------------------------+--------------------------+ | | (SY_STERHK = true) & | dfplash, dfplash2 | CDCLASH, CDCLASH2 | | | (SY_M6I00A.Bit 6 = 1) & | | | | | (B_cwlshmf = 0) | | | +------------+-------------------------+------------------------------+--------------------------+ | DLSA | (SY_STETLR = false) & | dfplatv | CDCLATV | | | (SY_STERHK = false) & | | | | | (SY_M6I00A.Bit 6 = 1) | | | | +-------------------------+------------------------------+--------------------------+ | | (SY_STETLR = false) & | dfplatv, dfplatv2 | CDCLATV, CDCLATV2 | | | (SY_STERHK = true) & | | | | | (SY_M6I00A.Bit 6 = 1) | | | | +-------------------------+------------------------------+--------------------------+ | | (SY_STETLR = false) & | dfplatp | CDCLATP | | | (SY_STERVK = false) & | | | | | (SY_M6I00A.Bit 6 = 1) | | | | +-------------------------+------------------------------+--------------------------+ | | (SY_STETLR = false) & | dfplatp, dfplatp2 | CDCLATP, CDCLATP2 | | | (SY_STERVK = true) & | | | | | (SY_M6I00A.Bit 6 = 1) | | | +------------+-------------------------+------------------------------+--------------------------+ | DSLSLR(S) | (SY_STERVK = false) & | dfpsls, dfpslv | CDCSLS, CDCSLV | | | (SY_M6I00A.Bit 5 = 1) | | | | +-------------------------+------------------------------+--------------------------+ | | (SY_STERVK = true) & | dfpsls, dfpsls2, dfpslv, | CDCSLS, CDCSLS2, CDCSLV, | | | (SY_M6I00A.Bit 5 = 1) | dfpslv2 | CDCSLV2 | +------------+-------------------------+------------------------------+--------------------------+ | DAGRFC(S) | (SY_M6I00A.Bit 4 = 1) | dfpagrf | CDCAGRF | +------------+-------------------------+------------------------------+--------------------------+ | DLDP | (SY_DLDP = 1) & | dfpldp, dfptesf, dfptesg, | CDCLDP, CDCTESF, CDCTESG | | | (SY_M6I00A.Bit 3 = 1) | | | +------------+-------------------------+------------------------------+--------------------------+ | DTEV | (SY_DTES.Bit 1 = 1) & | dfptes | CDCTES | | | (SY_M6I00A.Bit 3 = 1) | | | +------------+-------------------------+------------------------------+--------------------------+ | GGTFM | (SY_M6I00B.Bit 7 = 1) | dfpthm | CDCTHM | +------------+-------------------------+------------------------------+--------------------------+
Datenbereitstellung Die zu ubertragenden Daten werden von Diagnosefunktionen bereitgestellt. Die Funktionsbezeichnungen dieser Diagnosefunktionen sind in den jeweiligen TIDs erwhnt. a Solange sich die Namen der bertragungsgren und der Fehlerpfade nicht andern, bezieht sich diese Beschreibung U o immer auf die aktuelle projektspezifische Version der Diagnosefunktion. Diagnosefunktionen Die Mode $06 - Werte aus der letzten Prfung mssen von den Diagnosefunktionen im Dauer - RAM gespeichert werden! u u Als Startwert bei Urstart, nach Power-fail oder Fehlerspeicher lschen mu in CID 00 hex und in Wert und Schwelle o 0000 hex eingetragen werden. Datenbertragung u Bei einer Anforderung eines von Mode $06 untersttzten TIDs wird mit 7 DATA Bytes geantwortet. u DATA #1: 46 hex (= Mode $06) DATA #2: Test ID (TID) DATA #3: FF hex bei TID $00 oder Component ID DATA #4: MSB vom Mewert DATA #5: LSB vom Mewert DATA #6: MSB vom Schwellenwert (Limit) DATA #7: LSB vom Schwellenwert (Limit) Component ID (CID): CID: identifiziert die einzelnen Werteblcke, o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC6MOD 20.100
Beispiel:
########### Fehlerbereich ---------------- Schwelle xxxxxxxxxxx i.O. Bereich xxxxxxxxxxx i.O. Bereich ---------------- Schwelle ########### Fehlerbereich
Beispiel:
TID $00: Bitcodierte bertragung der vom SG untersttzten TID s. U u TID $00 mu im Mode $06 immer enthalten sein. DATA Byte #3: --> $FF DATA Bytes #4 - #7 Abhngig von den Systemkonstanten SY_M6I00A, SY_M6I00B, SY_M6I00C und SY_M6I00D werden die SW - Module des a jeweiligen TID in das Programm eingebunden. Da aber viele Diagnosefunktionen eine Abschaltmglichkeit ber das Bit B_cdxyz aus CDXYZ haben, kann nur ber die o u u Abfrage der Systemkonstanten und dem betreffenden Bit (B_cd...) entschieden werden ob ein TID untersttzt wird. u Der Registerinhalt fr DATA Byte #4 (DATA A) ist auf Testeranfrage (Mode $06 TID $00) aus u berechnen: SY_M6I00A und B_cd... zu
if
(SY_M6I00A.Bit 7 = 1) & (SY_DKATLRS > 0) & (SY_BDE = false): %DKAT(LRS) untersttzen u B_cdkat -------------------------+ +---+ | | 0 +----------------+ v +---+ +---------o --- o---------------------+ SY_M6I00A.Bit 7 ---------------o | | | (SY_M6I00A.Bit 7 = 1) & (SY_DKATSP > 0): | %DKATSP untersttzen u | +---+ | B_cdkatspf -------------->| | | B_cdkatsp --------------->| & +--+ | +---+ +---+ | | | 0 +----------------+ v | +---+ +---------o --- o---------------+ | SY_M6I00A.Bit 7 ---------------o | | | | | | +---+ (SY_M6I00A.Bit 7 = 1) & (SY_BDE = true): | +----->| | %DKATTH untersttzen u +----------->| V +------------> Register_A.Bit 7 +--------->| | b_cdvkt -------------------------+ | +----->| | | | | +---+ +---+ v | | | 0 +--------------------------o --- o-----------------+ | +---+ +---------o | SY_M6I00A.Bit 7 ----+ | | (SY_M6I00A.Bit 7 = 1) & (SY_BDE = true) & (SY_NOHK = 0): - | %DKATNO untersttzen u | | B_cdkatno -----------------------+ | | | +---+ v | | 0 +--------------------------o --- o---------------------+ +---+ +---------o SY_M6I00A.Bit 7 -----+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
if
if
if
else
Register_A.Bit 7 = 0
if
(SY_M6I00A.Bit 6 = 1) & (SY_STETLR = true): %DLSAHK bei stetiger LR untersttzen u +---+ B_cwlshmf -------------->o| | B_cdlash ---------------->| & +--+ +---+ +---+ | | 0 +----------------+ v +---+ +---------o --- o--------------------> Register_A.Bit 6 SY_M6I00A.Bit 6 ---------------o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC6MOD 20.100
else if (SY_M6I00A.Bit 6 = 1) & (SY_STETLR = false): %DLSAHK und/oder DLSA bei 2 - Punkt - LR untersttzen u +---+ B_cdlatp --->| | B_cdlatv --->| v +---------------+ B_cdlash --->| | | +---+ +---+ | | 0 +----------------+ v +---+ +---------o --- o--------------------> Register_A.Bit 6 SY_M6I00A.Bit 6 ---------------o else Register_A.Bit 6 = 0
if
(SY_M6I00A.Bit 5 = 1): %DSLSLR(S) untersttzen u B_cdsls -------------------------+ +---+ | | 0 +----------------+ v +---+ +---------o --- o--------------------> Register_A.Bit 5 SY_M6I00A.Bit 5 ---------------o
else
Register_A.Bit 5 = 0
if
(SY_M6I00A.Bit 4 = 1): %DAGR* untersttzen u B_cdagr -------------------------+ +---+ | | 0 +----------------+ v +---+ +---------o --- o--------------------> Register_A.Bit 4 SY_M6I00A.Bit 4 ---------------o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
else
Register_A.Bit 4 = 0
if
(SY_M6I00A.Bit 3 = 1): %DTEV und %DLDP untersttzen u +-+ SY_DLDP -------------->| | B_cdldp -------------->|&+--+ +-+ +-+ +-+ +-->|V+--+ B_cdtes -------->|&+----------->| | | SY_DTES.Bit 1 -->| | +-+ | +---+ +-+ v | 0 +------------------------------o --- o--------------------> Register_A.Bit 3 +---+ +---------------o SY_M6I00A.Bit 3 ---+
else
Register_A.Bit 3 = 0
if
SY_M6I00B.Bit 7 = 1: %DTHM untersttzen u B_cwdthm ------------------------+ +---+ | | 0 +----------------+ v +---+ +---------o --- o--------------------> Register_B.Bit 7 SY_M6I00B.Bit 7 ---------------o
else
Register_B.Bit 7 = 0
Maskierung der restlichen Bits von Register_A und Register_B: Alle nicht genannten Bits sind auf 0 zu setzen! ber die nachfolgende Tabelle ist die Zuordnung der einzelnen Bits zu den nachfolgenden TIDs ersichtlich: U
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC6MOD 20.100
+-------------+-------------------------+-------------------------+-------------------------+-------------------------+ | | Register_A | Register_B | SY_M6I00C | SY_M6I00D | +-------------+-------------------------+-------------------------+-------------------------+-------------------------+ |DATA Byte #: | 4 | 5 | 6 | 7 | +-------------+-------------------------+-------------------------+-------------------------+-------------------------+ | Bit: | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | +-------------+-------------------------+-------------------------+-------------------------+-------------------------+ | TID in hex: | 01 02 03 04 05 06 07 08 | 09 0A 0B 0C 0D 0E 0F 10 | 11 12 13 14 15 16 17 18 | 19 1A 1B 1C 1D 1E 1F 20 | +-------------+-------------------------+-------------------------+-------------------------+-------------------------+ Jedes Bit ist einem bestimmten TID zugeordnet. Hat ein Bit den Wert "0", so wird der zugehrige TID im Mode $06 nicht untersttzt (not supported). o u Bei einem Bitwert von "1" wird der zugehrige TID im Mode $06 untersttzt (supported). o u
If SY_M6I00A.Bit 7 = 1: TID $01: Katalysatorkonvertierung Die Werte tc6kat* und m6* werden in der projektspezifischen Funktion(en) %DKATSP, %DKAT(LRS) bzw. %DKATNO und %DKATTH bereitgestellt. Die Daten mssen fr die bertragung folgende Struktur haben: u u U
| Component ID | Mewert *) | Schwelle *) | | DATA Byte #3 | Data Byte #4 | Data Byte #5 | Data Byte #6 | Data Byte #7 | | | MSB | LSB | MSB | LSB | +------------------+--------------+--------------+--------------+--------------+ Bei (SY_BDE = false) & (SY_DKATLRS > 0) & (B_cdkat = 1) ist der nachfolgende Werteblock zu ubertragen: | tc6katc | 00 hex | tc6katw | 00 hex | tc6kats | +------------------+--------------+--------------+--------------+--------------+ %DKAT(LRS)
Bei (SY_DKATSP > 0) & (B_cdkatsp = 1) & (B_cdkatspf = 1) ist der nachfolgende Werteblock zu ubertragen: | m6cktsp | m6wktsp_w | m6sktsp_w | +------------------+--------------+--------------+--------------+--------------+ Bei (SY_BDE = true) & (B_cdvkt = 1) ist der nachfolgende Werteblock zu ubertragen: | m6ckth | m6wkth_w | m6skth_w | +------------------+-----------------------------+-----------------------------+ %DKATTH %DKATSP
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Bei (SY_BDE = true) & (SY_NOHK = 0) & (B_cdkatno = 1) ist der nachfolgende Werteblock zu bertragen: u | m6katnc | m6katnw_w | m6katns_w | +------------------+-----------------------------+-----------------------------+ %DKATNO
Nur 2 - Bank Systeme bentigen zustzlich: o a Bei (SY_BDE = false) & (SY_STERHK = true) & (SY_DKATLRS > 0) & (B_cdkat = 1) ist der nachfolgende Werteblock zu u bertragen: | tc6katc2 | 00 hex | tc6katw2 | 00 hex | tc6kats2 | +------------------+--------------+--------------+--------------+--------------+ %DKAT(LRS)
Bei (SY_DKATSP > 0) & (SY_STERHK = true) & (B_cdkatsp = 1) & (B_cdkatspf = 1) ist der nachfolgende Werteblock zu bertragen: u | m6cktsp2 | m6wktsp2_w | m6sktsp2_w | +------------------+--------------+--------------+--------------+--------------+ %DKATSP
Bei (SY_BDE = true) & (SY_STERVK = true) & (B_cdvkt = 1) ist der nachfolgende Werteblock zustzlich zu ubertragen: a | m6ckth2 | m6wkth2_w | m6skth2_w | +------------------+-----------------------------+-----------------------------+ %DKATTH
Bei (SY_BDE = true) & (SY_STERHK = true) & (SY_NOHK = 0) & (B_cdkatno = 1) ist der nachfolgende Werteblock zustzlich zu a bertragen: u | m6katnc2 | m6katnw2_w | m6katns2_w | +------------------+-----------------------------+-----------------------------+ %DKATNO
*) Die Werte tc6tkatw und tc6kats werden als 8 Bit Gren und die Werte m6*_w als 16 Bit Gren bereitgestellt. o o Die bereitgestellten 8 - Bit - Gren fr Wert und Schwelle mssen auf 16 Bit Gren erweitert werden. o u u o Das heit: Im MSB mu 00hex eingetragen werden. Bei der bergabe zum Tester mu die Reihenfolge MSB LSB (siehe Tabelle) unbedingt eingehalten werden! U Endif
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC6MOD 20.100
If SY_M6I00A.Bit 6 = 1: TID $02: Lambdasondenberwachung u Die Werte fr den Mode $06 werden in der projektspezifischen Funktionen %DLSA und %DLSAHK bereitgestellt. u Die Daten mssen fr die bertragung folgende Struktur haben: u u U
| Component ID | Mewert *) | Schwelle *) | | DATA Byte #3 | Data Byte #4 | Data Byte #5 | Data Byte #6 | Data Byte #7 | | | MSB | LSB | MSB | LSB | +----------------+--------------+--------------+--------------+--------------+ Bei (SY_STETLR = true) & (B_cdlash = 1) & (B_cwlshmf = 0) sind die nachfolgenden 2 Werteblck zu ubertragen: o %DLSAHK %DLSAHK
| m6cshkf | 00 | m6wshkf | 00 | m6sshkf | +----------------+--------------+--------------+--------------+--------------+ | m6cshkm | 00 | m6wshkm | 00 | m6sshkm | +----------------+--------------+--------------+--------------+--------------+ Bei (SY_STETLR = false) & (B_cdlash = 1)
| m6cshkf | 00 | m6wshkf | 00 | m6sshkf | +----------------+--------------+--------------+--------------+--------------+ | m6cshkm | 00 | m6wshkm | 00 | m6sshkm | +----------------+--------------+--------------+--------------+--------------+ Bei (B_cwlshdyn = 1) ist der nachfolgende Werteblock zu bertragen: u
| m6clsdy | 00 | m6wlsdy | 00 | m6slsdy | +----------------+--------------+--------------+--------------+--------------+ Bei (B_cwlshsch = 1) ist der nachfolgende Werteblock zustzlich zu ubertragen: a
%DLSAHK
%DLSAHK
Bei (SY_STETLR = false) & (B_cdlatp = 1) ist der nachfolgende Werteblocke zu ubertragen: | m6ctp | m6wtp_w | m6stp_w | +----------------+--------------+--------------+--------------+--------------+ Bei (SY_STETLR = false) & (B_cdlatv = 1) ist der nachfolgende Werteblocke zu ubertragen: | m6catv | 00 | m6watv | 00 | m6satv | +----------------+--------------+--------------+--------------+--------------+ %DLSA %DLSA
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC6MOD 20.100
Bei 2 - Bank Systeme sind die nachfolgenden Werteblcke in Abhngigkeit der zugehrigen Freigabebits zustzlich zu o a o a u bertragen: | Component ID | Mewert *) | Schwelle *) | | DATA Byte #3 | Data Byte #4 | Data Byte #5 | Data Byte #6 | Data Byte #7 | | | MSB | LSB | MSB | LSB | +----------------+--------------+--------------+--------------+--------------+ Bei (SY_STETLR = true) & (SY_STERHK = true) & (B_cdlash = 1) & (B_cwlshmf = 0) sind die nachfolgenden 2 Werteblcke o zustzlich zu ubertragen: a | m6cshkf2 | 00 | m6wshkf2 | 00 | m6sshkf2 | +----------------+--------------+--------------+--------------+--------------+ | m6cshkm2 | 00 | m6wshkm2 | 00 | m6sshkm2 | +----------------+--------------+--------------+--------------+--------------+ %DLSAHK %DLSAHK
Bei (SY_STETLR = false) & (SY_STERHK = true) & (B_cdlash = 1) sind die nachfolgenden 2 Werteblck zustzlich zu ubertragen: o a | m6cshkf2 | 00 | m6wshkf2 | 00 | m6sshkf2 | +----------------+--------------+--------------+--------------+--------------+ | m6cshkm2 | 00 | m6wshkm2 | 00 | m6sshkm2 | +----------------+--------------+--------------+--------------+--------------+ %DLSAHK %DLSAHK
Bei (SY_STERHK = true) & (B_cwlshdyn = 1) ist der nachfolgende Werteblock zustzlich zu ubertragen: a | m6clsdy2 | 00 | m6wlsdy2 | 00 | m6slsdy2 | +----------------+--------------+--------------+--------------+--------------+ %DLSAHK
Bei (SY_STERHK = true) & (B_cwlshsch = 1) ist der nachfolgende Werteblock zustzlich zu ubertragen: a | m6clsch2 | 00 | m6wlsch2 | 00 | m6slsch2 | +----------------+--------------+--------------+--------------+--------------+ %DLSAHK
Bei (SY_STETLR = false) & (SY_STERVK = true) & (B_cdlatp = 1) ist der nachfolgende Werteblock zustzlich zu bertragen: a u | m6ctp2 | m6wtp2_w | m6stp2_w | +----------------+-----------------------------+-----------------------------+ %DLSA
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Bei (SY_STETLR = false) & (SY_STERHK = true) & (B_cdlatv = 1) ist der nachfolgende Werteblock zustzlich zu bertragen: a u | m6catv2 | 00 | m6watv2 | 00 | m6satv2 | +----------------+--------------+--------------+--------------+--------------+ %DLSA
*) Die Gren m6w*_w und m6s*_w werden als 16 Bit Gren bereitgestellt. o o Die bereitgestellten 8 - Bit - Gren fr Wert und Schwelle mssen auf 16 Bit Gren erweitert werden. o u u o Das heit: Im MSB mu 00hex eingetragen werden. bergabe zum Tester mu die Reihenfolge MSB LSB (siehe Tabelle) unbedingt eingehalten werden! Bei der U Endif
If SY_M6I00A.Bit 5 = 1: TID $03 Sekundrluftsystem a Die Werte fr m6*msl* werden in der projektspezifische Funktion %DSLSLR(S) bereitgestellt. u Die Daten mssen fr die bertragung folgende Struktur haben: u u U
| Component ID | Mewert *) | Schwelle *) | | DATA Byte #3 | Data Byte #4 | Data Byte #5 | Data Byte #6 | Data Byte #7 | | | MSB | LSB | MSB | LSB | +------------------+--------------+--------------+--------------+--------------+ Nur bei (B_cdsls = 1) ist TID $03 zu untersttzen: u
| m6cmsl | m6wmsl_w | m6smsl_w | +------------------+-----------------------------+-----------------------------+ Bei (B_cwdslt = 1) ist der nachfolgende Werteblock zustzlich zu ubertragen: a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC6MOD 20.100
| Component ID | Mewert *) | Schwelle *) | | DATA Byte #3 | Data Byte #4 | Data Byte #5 | Data Byte #6 | Data Byte #7 | | | MSB | LSB | MSB | LSB | +------------------+--------------+--------------+--------------+--------------+ Bei (SY_STERVK = true)& (B_cdsls = 1) ist der nachfolgenden Werteblock zustzlich zu ubertragen: a | m6cmsl2 | m6wmsl2_w | m6smsl2_w | +------------------+-----------------------------+-----------------------------+ Bei (SY_STERVK = true) & (B_cwdslt = 1) ist der nachfolgende Werteblock zustzlich zu ubertragen: a
| m6cmslv2 | m6wmslv2_w | m6smslv2_w | +------------------+-----------------------------+-----------------------------+ *) Die Gren m6wmsl*_w und m6smsl*_w werden als 16 Bit Gren bereitgestellt. o o Bei der bergabe zum Tester mu die Reihenfolge MSB LSB (siehe Tabelle) unbedingt eingehalten werden! U Endif
If SY_M6I00A.Bit 4 = 1: TID $04 Abgasrckfhrungssystem u u Die Werte m6*agrf werden von der projektspezifischen Funktion %DAGRFC(S) bereitgestellt. Die Daten mssen fr die bertragung folgende Struktur haben: u u U
| Component ID | Mewert *) | Schwelle *) | | DATA Byte #3 | Data Byte #4 | Data Byte #5 | Data Byte #6 | Data Byte #7 | | | MSB | LSB | MSB | LSB | +------------------+--------------+--------------+--------------+--------------+ Nur bei (B_cdagr = 1) ist TID $04 zu untersttzen: u
*) Die Gren m6wagrf_w und m6sagrf_w werden als 16 Bit Gren bereitgestellt. o o Bei der bergabe zum Tester mu die Reihenfolge MSB LSB (siehe Tabelle) unbedingt eingehalten werden! U Endif
If SY_M6I00A.Bit 3 = 1: TID $05 Tankentlftungssystem u Die Werte tc6ldp* und tc6tes* werden von den projektspezifischen Funktionen %DLDP und %DTEV bereitgestellt. Die Daten mssen fr die bertragung folgende Struktur haben: u u U
| Component ID | Mewert *) | Schwelle *) | | DATA Byte #3 | Data Byte #4 | Data Byte #5 | Data Byte #6 | Data Byte #7 | | | MSB | LSB | MSB | LSB | +------------------+--------------+--------------+--------------+--------------+ Bei (SY_DTES.Bit 1 = 1) & (B_cdtes = 1) ist der nachfolgende Werteblock zu bertragen: u | tc6tesc | tc6tesw | tc6tess | +------------------+-----------------------------+-----------------------------+ Bei (SY_DLDP = 1) & (B_cdldp = 1) ist der nachfolgende Werteblock zu ubertragen: %DLDP %DTEV
*) Die Gren tc6tes* und tc6ldp* werden als 16 Bit Gren bereitgestellt. o o Bei der bergabe zum Tester mu die Reihenfolge MSB LSB (siehe Tabelle) unbedingt eingehalten werden! U Endif
If SY_M6I00B.Bit 7 = 1: TID $09 berwachung Khlmittelthermostat U u Je nach Konfiguration werden die bertragungswerte von der implemetierten und aktivierten Diagnosefunktion U %DTHM bereitgestellt. Die Daten mssen fr die bertragung folgende Struktur haben: u u U
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC6MOD 20.100
| Component ID | Mewert *) | Schwelle *) | | DATA Byte #3 | Data Byte #4 | Data Byte #5 | Data Byte #6 | Data Byte #7 | | | MSB | LSB | MSB | LSB | +------------------+--------------+--------------+--------------+--------------+ Bei (B_cwdthm = 1) ist TID $09 zu untersttzen: u aus %DTHM
*) Die Gren m6wthm_w und m6sthm_w werden als 16 Bit Gren bereitgestellt. o o Bei der bergabe zum Tester mu die Reihenfolge MSB LSB (siehe Tabelle) unbedingt eingehalten werden! U Endif
dfpxyz: Diagnose Fehlerpfad der Funktion xyz Parameter SY_BDE SY_DKATLRS SY_DKATSP SY_DLDP SY_DTES SY_NOHK
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Source-X
Source-Y
Bezeichnung Systemkonstante Benzin-Direkteinspritzung Systemkonstante: Statusinformation uber vorhandene passive Katalysatordiagnose Systemkonstante: Statusinformation uber vorhandene aktive Katalysatordiagnose SY_DLDP = 1 Es gibt eine DLDP in System Systemkonstante Diagnose Tankenluftungssystem Systemkonstante Bedingung NOx-Sensor hinter Kat Bezeichnung Funktion uber Codewort CDAGR freigegeben Funktion uber Codewort CDKAT freigegeben Funktion uber Codewort CWDKATNO freigegeben Funktion uber Codewort CDKATSP freigegeben Funktion DKATSP fur Feld- bzw. Strassenbetrieb freigegeben Funktion uber Codewort CDLASH freigegeben Funktion uber Codewort CDLATP freigegeben Funktion uber Codewort CDLATV freigeben Funktion uber Codewort CDLDP freigegeben Funktion uber Codewort CDSLS freigegeben Funktion uber Codewort CDTES freigegeben Funktion DKATTH mit Euroschalter freigeben Bedingung: Freigabe Ventildichtheitsprufung Bedingung: Diagnose Thermostat Motor-Kuhlmittel eingeschaltet Beding. Abschaltung fur Teilfunktion Dynamikprufung Sonde hinter KAT in %DLSAHK Beding. Ein/Abschaltung Schwingungsprufung fur Einmalprufung Sonde hinter KAT Bedingung Abschaltung fur Teilfunktion im Schub Sonde hinter KAT in %DLSAHK Prot.-handling nach ISO 14230-4 Mode 6 - Speicher: Component ID fur Prufung Lambda-Sondenalterung TV Mode 6 - Speicher: Component ID fur Prufung Lambda-Sondenalterung TV bei Bank 2 Mode 6 - Speicher: Component ID fur thermische Katalysatordiagnose Mode 6 - Speicher: Component ID fur thermische Katalysatordiagnose Bank 2 Ausgabe-Code SCAN-Tool Mode 6 aus KAT-Diagnose Ausgabe-Code SCAN-Tool Mode 6 aus KAT-Diagnose Mode 6 - Speicher: Component ID Sondenspannung im Schub hinter KAT Mode 6 - Speicher: Component ID Sondenspannung im Schub hinter KAT Bank2 Mode 6 - Speicher: Component ID Dynamik-Messung fur Sonde hinter KAT Mode 6 - Speicher: Component ID Dynamik-Messung fur Sonde hinter KAT Bank2 Mode 6 - Speicher: Component ID fur Prufung Sekundarluftsystem Mode 6 - Speicher: Component ID fur Prufung Sekundarluftsystem (Bank 2) Mode 6 - Speicher: Component ID fur Prufung Dichtheit Sekundarluftsystem Mode 6 - Speicher: Component ID fur Prufung Dichtheit Sekundarluftsystem Mode 6 - Speicher: Component ID Fettspannung fur Sonde hinter KAT (Schwingpr.) Mode 6 - Speicher: Component ID Fettspg. fur Sonde hinter KAT (Schwingpr.) Bank2 Mode 6 - Speicher: Component ID Magerspannung fur Sonde hinter KAT (Schwingpr.) Mode 6 - Speicher: Component ID Magerspg. fur Sonde hint. KAT (Schwingpr.) Bank2 Mode 6 - Speicher: Component ID fur Prufung Lambda-Sondenalterung TP Mode 6 - Speicher: Component ID fur Prufung Lambda-Sondenalterung Tp bei Bank 2 Ausgabe-Code SCAN-Tool Mode 6 aus NOx-Kat-Diagnose Ausgabe-Code SCAN-Tool Mode 6 aus NOX-Kat-Diagnose, Bank2 Ausgabe Schwellwert SCAN-Tool Mode 6 aus NOx-Kat-Diagnose, Bank2 Ausgabe Schwellwert SCAN-Tool Mode 6 aus NOx-Kat-Diagnose Ausgabe Prufwert SCAN-Tool Mode 6 aus NOx-Kat-Diagnose, Bank2 Mode 6 - Speicher: Schwellwert bei Lambda-Sondenalterung TV Mode 6 - Speicher: Schwellwert bei Lambda-Sondenalterung TV bei Bank 2 Mode 6 - Speicher: Schwellwert bei Prufung thermische Katalysatordiagnose Bank 2 Mode 6 - Speicher: Schwellwert bei Prufung thermische Katalysatordiagnose
Variable B_CDAGR B_CDKAT B_CDKATNO B_CDKATSP B_CDKATSPF B_CDLASH B_CDLATP B_CDLATV B_CDLDP B_CDSLS B_CDTES B_CDVKT B_CWDSLT B_CWDTHM B_CWLSHDYN B_CWLSHMF B_CWLSHSCH B_ISOPROT M6CATV M6CATV2 M6CKTH M6CKTH2 M6CKTSP M6CKTSP2 M6CLSCH M6CLSCH2 M6CLSDY M6CLSDY2 M6CMSL M6CMSL2 M6CMSLV M6CMSLV2 M6CSHKF M6CSHKF2 M6CSHKM M6CSHKM2 M6CTP M6CTP2 M6KATNC M6KATNC2 M6KATNS2_W M6KATNS_W M6KATNW2_W M6SATV M6SATV2 M6SKTH2_W M6SKTH_W
Quelle PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL
Art EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN
DLSAHK DLSAHK DLSAHK DLSAHK DSLSLRS DSLSLRS DSLSLRS DSLSLRS DLSAHK DLSAHK DLSAHK DLSAHK
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC8MOD 21.40
Variable M6SKTSP_W M6SLSCH M6SLSCH2 M6SLSDY M6SLSDY2 M6SMSL2_W M6SMSLV2_W M6SMSLV_W M6SMSL_W M6SSHKF M6SSHKF2 M6SSHKM M6SSHKM2 M6STP2_W M6STP_W M6VKANW_W M6WATV M6WATV2 M6WKTH2_W M6WKTH_W M6WKTSP2_W M6WKTSP_W M6WLSCH M6WLSCH2 M6WLSDY M6WLSDY2 M6WMSL2_W M6WMSLV2_W M6WMSLV_W M6WMSL_W M6WSHKF M6WSHKF2 M6WSHKM M6WSHKM2 M6WTP2_W M6WTP_W SY_M6I00A SY_M6I00B SY_M6I00C SY_M6I00D SY_STERHK SY_STERVK SY_STETLR TC6KATC TC6KATC2 TC6KATS TC6KATS2 TC6KATW TC6KATW2 TC6LDPC TC6LDPS TC6LDPW TC6TESC TC6TESS TC6TESW
Quelle DLSAHK DLSAHK DLSAHK DLSAHK DSLSLRS DSLSLRS DSLSLRS DSLSLRS DLSAHK DLSAHK DLSAHK DLSAHK
Art EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN
Bezeichnung Ausgabe Schwellwert SCAN-Tool Mode 6 aus KAT-Diagnose Mode 6 - Speicher: Schwelle Sondenspannung im Schub hinter KAT Mode 6 - Speicher: Schwelle Sondenspannung im Schub hinter KAT Bank2 Mode 6 - Speicher: Schwelle Dynamik-Messung fur Sonde hinter KAT Mode 6 - Speicher: Schwelle Dynamik-Messung fur Sonde hinter KAT Bank2 Mode 6 - Speicher: Schwellwert bei Prufung Sekundarluftmasse, Bank 2 Mode 6 - Speicher: Schwellwert bei Ventildichtheitsprufung, Bank 2 Mode 6 - Speicher: Schwellwert bei Ventildichtheitsprufung Mode 6 - Speicher: Schwellwert bei Prufung Sekundarluftmasse Mode 6 - Speicher: Schwelle Fettspannung fur Sonde hinter KAT (Schwingpr.) Mode 6 - Speicher: Schwelle Fettspannung fur Sonde hinter KAT (Schwingpr.) Bank2 Mode 6 - Speicher: Schwelle Magerspannung fur Sonde hinter KAT (Schwingpr.) Mode 6 - Speicher: Schwelle Magerspannung fur Sonde hint. KAT (Schwingpr.) Bank2 Mode 6 - Speicher: Schwellwert bei Lambda-Sondenalterung TP bei Bank 2 Mode 6 - Speicher: Schwellwert bei Lambda-Sondenalterung TP validierte Ausgabe Prufwert SCAN-Tool Mode 6 aus NOx-Kat-Diagnose Mode 6 - Speicher: Messwert Lambda-Sondenalterung TV Mode 6 - Speicher: Messwert Lambda-Sondenalterung TV bei Bank 2 Mode 6 - Speicher: Messwert relativer Fehler thermische Katalysatordiagnose Ban2 Mode 6 - Speicher: Messwert relativer Fehler thermische Katalysatordiagnose Ausgabe Prufwert SCAN-Tool Mode 6 aus KAT-Diagnose Ausgabe Prufwert SCAN-Tool Mode 6 aus KAT-Diagnose Mode 6 - Speicher: Messwert Sondenspannung im Schub hinter KAT Mode 6 - Speicher: Messwert Sondenspannung im Schub hinter KAT Bank2 Mode 6 - Speicher: Messwert Dynamik-Messung fur Sonde hinter KAT Mode 6 - Speicher: Messwert Dynamik-Messung fur Sonde hinter KAT Bank2 Mode 6 - Speicher: Messwert Sekundarluftmasse bei SL-Einblasung, Bank 2 Mode 6 - Speicher: Messwert Ventildichtheit, Bank 2 Mode 6 - Speicher: Messwert Ventildichtheit Mode 6 - Speicher: Messwert Sekundarluftmasse bei SL-Einblasung Mode 6 - Speicher: Messwert Fettspannung fur Sonde hinter KAT (Schwingpr.) Mode 6 - Speicher: Messwert Fettspannung fur Sonde hinter KAT (Schwingpr.) Bank2 Mode 6 - Speicher: Mewert Magerspannung fur Sonde hint. KAT (Schwingpr.) Mode 6 - Speicher: Mewert Magerspannung fur Sonde hint. KAT (Schwingpr.) Bank2 Mode 6 - Speicher: Messwert Lambda-Sondenalterung TP bei Bank 2 Mode 6 - Speicher: Messwert Lambda-Sondenalterung TP Systemkonstante Codierung von DATA A in Mode $06 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA B in Mode $06 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA C in Mode $06 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA D in Mode $06 PID $00 nach SAE J1979 Systemkonstante Bedingung Stereo hinter Kat Systemkonstante Bedingung : Stereo vor Kat Systemkonstante Bedingung stetige Lambda-Regelung vorhanden Ausgabe-Code SCAN-Tool Mode 6 aus KAT-Diagnose Ausgabe-Code SCAN-Tool Mode 6 aus KAT-Diagnose, Bank2 Ausgabe Schwellwert SCAN-Tool Mode 6 aus KAT-Diagnose Ausgabe Schwellwert SCAN-Tool Mode 6 aus KAT-Diagnose Ausgabe Prufwert SCAN-Tool Mode 6 aus KAT-Diagnose Ausgabe Prufwert SCAN-Tool Mode 6 aus KAT-Diagnose, Bank2 Ausgabe Code SCAN-Tool Mode 6 aus LDP-Diagnose Ausgabe Schwellwert SCAN-Tool Mode 6 aus LDP-Diagnose Ausgabe Prufwert SCAN-Tool Mode 6 aus LDP-Diagnose Ausgabe-Code SCAN-Tool Mode 6 aus TES-Diagnose Ausgabe Schwellwert SCAN-Tool Mode 6 aus TES-Diagnose Ausgabe Prufwert SCAN-Tool Mode 6 aus TES-Diagnose
DLSAHK DLSAHK DLSAHK DLSAHK DSLSLRS DSLSLRS DSLSLRS DSLSLRS DLSAHK DLSAHK DLSAHK DLSAHK
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DKATLRS DLDP DLDP DLDP DTEV DTEV DTEV
Kommunikationsprotokoll: Der Protokolldriver erkennt die Art des Ubertragungsprotokolls und beschreibt das Bit B_isoprot: B_isoprot = 0 Kommunikation nach ISO 9141-2 B_isoprot = 1 Kommunikation nach ISO 14230-4
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC8MOD 21.40
B_isoprot = 0 (Kommunikation nach ISO 9141-2): Es werden nur die von TID $00 als untersttzt gemeldeten TIDs beantwortet. u B_isoprot = 1 (Kommunikation nach ISO 14230-4): Bei Anforderung eines nicht untersttzten TIDs wird eine Meldung (negative response) erzeugt: u Nr. --12h Mnemonic -------SFNS-IF Beschreibung -----------angeforderter TID wird nicht untersttzt (subFunctionNotSupported-invalidFormat) u
Datenbertragung u Bei einer Anforderung eines von Mode $08 untersttzten TIDs wird mit 7 DATA Bytes geantwortet. u DATA #1: 48 hex (= Mode $08) DATA #2: Test ID (TID) DATA #3 bis DATA #7: siehe jeweiligen TID
TID $00: Bitcodierte bertragung der vom SG untersttzten TIDs. U u TID $00 mu im Mode $08 immer enthalten sein. Die DATA - Bytes #3 - #7 werden auch DATA A - E genannt. DATA A, mu auf $00 hex datiert sein DATA B - E entsprechen den Systemkonstanten SY_M8I00B - SY_M1I00E. Aufteilung der Systemkonstanten SY_M8I00B, SY_M8I00C, SY_M8I00D u. SY_M8I00E: | SY_M8I00B | SY_M8I00C | SY_M8I00D | SY_M8I00E ----------------+--------------------------+--------------------------+--------------------------+-----------------------DATA: | B | C | D | E ----------------+--------------------------+--------------------------+--------------------------+-----------------------Bit: | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 ----------------+--------------------------+--------------------------+--------------------------+-----------------------TID in hex: | 01 02 03 04 05 06 07 08 | 09 0A 0B 0C 0D 0E 0F 10 | 11 12 13 14 15 16 17 18 | 19 1A 1B 1C 1D 1E 1F 20 ----------------+--------------------------+--------------------------+--------------------------+-----------------------0 = TID n wird im Mode $08 nicht untersttzt u 1 = TID n wird im Mode $08 untersttzt u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TID $01: Tankentlftungssystem; Dichtheitsprfung u u Mit der Anforderung von Mode $08 und TID $01 vom Tester wird in der Motronic das Bit B_m8te auf 1 (true) gesetzt. Die Bedingung B_m8te bleibt lngstens fr die Zeit TMOD8TE auf true und wechselt danach auf false. a u Der Timer ttmod8te ist nicht retriggerbar, er wird mit der ersten Anforderung Mode $08 TID $01 pro Fahrzyklus gestartet. +-+ Mode $08 TID $01 -------->| | B_ll -------------------->| | ttmod8te < TMOD8TE ------>|&+----------------------> B_m8te Reset ------------------>o| | +-+ Abbruch; B_m8te wird von true auf false gesetzt bei: Verlassen des Leerlaufs, Ablauf der Aktivierungszeitdauer TMOD8TE, Anforderung von einem anderen Mode (Abfrage wird in %SCATT gemacht), Anforderung von einem anderen TID, Reset. Nach einem Abbruch oder nach Beendigung ist eine erneute Testanforderung Mode $08 TID $01 erforderlich. Fr eine erneute Testanforderung Mode $08 TID $01 mu der Motor wieder neu gestartet werden. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC9MOD 8.10
Kommunikationsprotokoll: Der Protokolldriver erkennt die Art des bertragungsprotokolls und beschreibt das Bit B_isoprot: U B_isoprot = 0 Kommunikation nach ISO 9141-2 B_isoprot = 1 Kommunikation nach ISO 14230-4 B_isoprot = 0 (Kommunikation nach ISO 9141-2): Es werden nur die von VIT $00 als untersttzt gemeldeten VITs beantwortet. u Sind die zu ubertragenden Daten nicht innerhalb der Zeit P2 verfgbar, oder sind die notwendigen Voraussetzungen nicht u erfllt (z.B. n > 0 bei VIT $06), so erfolgt keine Antwort. u
B_isoprot = 1 (Kommunikation nach ISO 14230-4): Wenn nicht sofort geantwortet kann, wird eine der folgenden Meldung (negative response) erzeugt: Nr. --12h 22h 78h Mnemonic -------SFNSIF CNCORSE RCR-RP Beschreibung -----------angeforderter VIT wird nicht untersttzt (subFunctionNotSupported-invalidFormat) u Anforderung nicht ausfhrbar, da z.B. n > 0 (conditionsNotCorrectOrRequestSequenceError) u Testeranforderung richtig empfangen, Antwort ist noch nicht verfgbar u (requestCorrectlyReceived-ResponsePending) Die neg. response $78 wird nach < 5sec wiederholt, solange bis eine pos. response mglich ist! o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
VIT $00: Bitcodierte bertragung der vom SG untersttzten VITs. (Mu im Mode 9 zwingend enthalten sein.) U u Abhngig von der Datierung Systemkonstanten SY_M9I00A, SY_M9I00B, SY_M9I00C u. SY_M9I00D werden die VITs in den a jeweiligen Programmstand implementiert. Der Support von VIT $05 und VIT $06 ist uber das Codewort CWM9CVNSUP abschaltbar, vorausgesetzt diese Programmteile wurden abhngig von der Systemkonstante SY_M9I00A implementiert. a Der Registerinhalt fr DATA Byte #4 (DATA A) ist auf Testeranfrage (Mode $09 VIT $00) ber u u SY_M9I00A und CWM9CVNSUP zu berechnen:
if
else SY_M9I00A.Bit 0 ------------------------------------------> m9i00atemp.Bit 0 SY_M9I00A.Bit 1 ------------------------------------------> m9i00atemp.Bit 1 CVN - Ausgabe (VIT $05 und $06) untersttzen (ja / nein) u +-----+ CWM9CVNSUP --->| > 0 +-----------+ +-----+ | +---+ | | 0 +----------------+ v +---+ +---------o --- o--------------------> m9i00atemp.Bit 2 SY_M9I00A.Bit 2 ---------------o | +---+ | | 0 +----------------+ v +---+ +---------o --- o--------------------> m9i00atemp.Bit 3 SY_M9I00A.Bit 3 ---------------o SY_M9I00A.Bit SY_M9I00A.Bit SY_M9I00A.Bit SY_M9I00A.Bit 4 5 6 7 ------------------------------------------> ------------------------------------------> ------------------------------------------> ------------------------------------------> m9i00atemp.Bit m9i00atemp.Bit m9i00atemp.Bit m9i00atemp.Bit 4 5 6 7
endif
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC9MOD 8.10
DATA Bytes A - D (SY_M9I00A - SY_M9I00D): +-------------+-------------------------+-------------------------+-------------------------+-------------------------+ | | m9i00atemp | SY_M9I00B | SY_M9I00A | SY_M9I00D | +-------------+-------------------------+-------------------------+-------------------------+-------------------------+ |DATA: | A | B | C | D | +-------------+-------------------------+-------------------------+-------------------------+-------------------------+ |DATA Byte #: | 4 | 5 | 6 | 7 | +-------------+-------------------------+-------------------------+-------------------------+-------------------------+ |Bit: | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | +-------------+-------------------------+-------------------------+-------------------------+-------------------------+ |VIT in hex: | 01 02 03 04 05 06 07 08 | 09 0A 0B 0C 0D 0E 0F 10 | 11 12 13 14 15 16 17 18 | 19 1A 1B 1C 1D 1E 1F 20| +-------------+-------------------------+-------------------------+-------------------------+-------------------------+ ber die Datierung der Systemkonstanten SY_M9I00A - SY_M9I00D fr Data A - D werden die erforderlichen VITs zum U u compilieren freigegeben. Jedes Bit in den Systemkonstanten SY_M9I00A - SY_M9I00D ist einem bestimmten VIT zugeordnet. Bei einem Bit - Wert 0 wird der zugehrige VIT nicht compiliert. o Mit dem Bit - Wert 1 wird angezeigt, da der zugehrige VIT compiliert ist und, wenn er nicht ber ein applizierbares o u Codewort abgeschaltet ist, auch untersttzt wird. u Ausgabe: $01 und die Inhalte von m9i00atemp, SY_M9I00B, SY_M9I00C und SY_M9I00D.
Ausgabe Beispiel fr OBDII (VIT $03 - $06 untersttzt, VIT $01 u. $02 nicht untersttzt): u u u +-----------------------------------------+ | DATA Bytes | | #1 | #2 | #3 | #4 | #5 | #6 | #7 | +-----+-----+-----+-----+-----+-----+-----+ | $49 | $00 | $01 | $3C | $00 | $00 | $00 | +-----+-----+-----+-----+-----+-----+-----+
VIT $03: Anzahl der Antwortblcke fr die Ubertragung der Programmstand Identifikation (Calibration ID) o u Mit DATA Byte #3 wird die Anzahl der Antwortblcke bertragen. o u DATA Byte #4 bis einschlielich DATA Byte #7 werden nicht benutzt.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Ausgabe: 04 hex
Ausgabe Beispiel: +-----------------+ | DATA Bytes | | #1 | #2 | #3 | +-----+-----+-----+ | $49 | $03 | $04 | +-----+-----+-----+
VIT $04: bertragung der Steuergerte - und Programmstands - Identifikation (Calibration ID) U a Die Calibration ID besteht aus mindestens 16 ASCII - Zeichen. Die bertragung der Calibration ID erfordert 4 Antwortblcke. U o Die Anzahl der Antwortblcke wird ber VIT $03 angezeigt. o u Jeder Antwortblock besteht aus dem Header und 7 DATA-Bytes. Im DATA-Byte #1 und 2 wird der angeforderte Mode und VIT ubertragen. Im DATA-Byte #3 steht die Nummer des Antwortblocks. Die jeweilige Nummer mu vor der bertragung ermittelt werden. U Ausgabe: 1. 2. 3. 4. Antwortblock: Antwortblock: Antwortblock: Antwortblock: SGIDB1 SGIDB1 SGIDB1 SGIDB3 (Textstring (Textstring (Textstring (Textstring die die die mit ersten 4 Zeichen in DATA-Bytes #4 bis #7) zweiten 4 Zeichen in DATA-Bytes #4 bis #7) dritten 4 Zeichen in DATA-Bytes #4 bis #7) 4 Zeichen in DATA-Bytes #4 bis #7)
Ausgabe Beispiel wenn SGIDB1 = ABCDEFGHIJKL +-----------------------------------------+ | DATA Bytes | | #1 | #2 | #3 | #4 | #5 | #6 | #7 | +-----+-----+-----+-----+-----+-----+-----+ | $49 | $04 | $01 | $41 | $42 | $43 | $44 | +-----+-----+-----+-----+-----+-----+-----+ | $49 | $04 | $02 | $45 | $46 | $47 | $48 | +-----+-----+-----+-----+-----+-----+-----+ | $49 | $04 | $03 | $49 | $4A | $4B | $4C | +-----+-----+-----+-----+-----+-----+-----+ | $49 | $04 | $04 | $31 | $32 | $33 | $34 | +-----+-----+-----+-----+-----+-----+-----+
die ersten 4 Zeichen von SGIDB1: ABCD die nchsten 4 Zeichen von SGIDB1: EFGH a die letzten 4 Zeichen von SGIDB1: IJKL 4 Zeichen von SGIDB3: 1234
VIT $05: Anzahl der Antwortblcke fr die bertragung der SG-Checksumme (Calibration Verification Number (CVN)) o u U Ausgabe: 01 hex
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC9MOD 8.10
Ausgabe Beispiel: +-----------------+ | DATA Bytes | | #1 | #2 | #3 | +-----+-----+-----+ | $49 | $05 | $01 | +-----+-----+-----+
VIT $06: bertragung der SG-Checksumme (Calibration Verification Number (CVN)) U Die Checksummenberechnung durch die Testeranforderung "Mode $09 VIT $06" ist nur bei stehendem Motor (nmot_w = 0 1/min) und "Kl. 15 ein" zugelassen.
Checksummenberechnung auslsen: o B_m9cvn wird bei C_ini mit "0" initialisiert. Auf Anforderung von Mode $09 VIT $06 wird bei nmot_w = 0 das Bit Die Checksummenberechnungt erfolgt in der Funktion %BGCVN.
B_m9cvn
auf
"1"
gesetzt.
+---+ Mode $09 VIT $06 angefordert ----->| | +---+-----+ +-----+ | & +------------>| S | +---------------------------> B_m9cvn nmot_w --->| = 0 +----------------->| | +---+-----+ +-----+ +---+ +------>| R | | C_ini ----------------------------------------+ +---+-----+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Kommunikation nach ISO 9141-2 (B_isoprot = 0): +---+ B_isoprot ---------------------->o| | +-----+ | | nmot_w ---->| = 0 +-------------->| | +-----+ | & +-----------------------------+ x B_cksbrdy ----------------------->| | | +-----+ | | v cvn ---+--->| > 0 +-------------->| | +-------------------------------------+ | +-----+ +---+ | x = 0: keine Antwort zum Tester | Testerkommunikation +-------------------------------------->| x = 1: cvnh_w und cvnl_w bertragen +---------------------> u +-------------------------------------+
Kommunikation nach ISO 14230-4 (B_isoprot = 1): Bei n > 0: Negative Response $22 (Conditions not correct) +---+ B_isoprot ----------------------->| | +-----+ | | nmot_w ---->| > 0 +-------------->| | +-----+ | & +-----------------------------+ x B_cksbrdy ----------------------->| | | +---+ v +--------------------------------------+ Testerkommunikation | x = 1: negative Response $22 +---------------------> +--------------------------------------+
Bei n = 0 & Berechnung noch nicht zu Ende: Negative Response $78 (Response Pending) +---+ B_isoprot ----------------------->| | +-----+ | | nmot_w ---->| = 0 +-------------->| | +-----+ | & +-----------------------------+ x B_cksbrdy ----------------------->| | | +-----+ | | v cvn ---+--->| > 0 +-------------->| | +--------------------------------------+ | +-----+ +---+ | x = 0: negative Response $78 | Testerkommunikation +-------------------------------------->| x = 1: cvnh_w und cvnl_w bertragen +---------------------> u +--------------------------------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TC9MOD 8.10
Ausgabe Beispiel (pos. response): +-----------------------------------------+ | DATA Bytes | | #1 | #2 | #3 | #4 | #5 | #6 | #7 | +-----+-----+-----+-----+-----+-----+-----+ | $49 | $06 | $01 | cvnh_w | cvnl_w | | | | | MSB | LSB | MSB | LSB | +-----+-----+-----+-----+-----+-----+-----+ Unbedingt die Reihenfolge von MSB und LSB beachten!
Nach erfolgter CVN - Ausgabe wird das Bit B_m9cvnout auf 1 gesetzt.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DCDACC 2.10
zur Verfgung. u
CDCdfp: SY_CDCSIZE = 4 * SY_SGANZ, je Fehlerpfad dfp steht entweder ein CDC-Kennwerteblock mit Lnge 4 (bei SY_SGANZ=1) a oder ein CDC-Kennwerteblock mit Lnge 8 (bei SY_SGANZ=2) etc. zur Verfgung. a u Datierung: Werte in Blocknr. 0 - 3 gehren hierbei zu SG-Nr.1 und o Werte in Blocknr. 4 - 7 zu SG-Nr.2 etc. CDKdfp: SY_CDKSIZE = 4 * SY_SGANZ, je Fehlerpfad dfp steht entweder ein CDK-Kennwerteblock mit Lnge 4 (bei SY_SGANZ=1) a oder ein CDK-Kennwerteblock mit Lnge 8 (bei SY_SGANZ=2) etc. zur Verfgung. a u Datierung: Werte in Blocknr. 0 - 3 gehren hierbei zu SG-Nr.1 und o Werte in Blocknr. 4 - 7 zu SG-Nr.2 etc. ## ## ## ## ##
CLAdfp: SY_CLASIZE = SY_SGANZ, je Fehlerpfad dfp steht entweder ein CLA-Kennwert (bei SY_SGANZ=1) oder ein CLA-Kennwerteblock (mit Lnge = SY_SGANZ) a Datierung: Wert in Blocknr. 0 gehrt hierbei zu SG-Nr.1 und o Wert im Blocknr. 1 zu SG-Nr.2 etc.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
zur Verfgung. u
TSFdfp: SY_TSFSIZE = 1, je Fehlerpfad steht ein TSF-Kennwert zur Verfgung. u Variation ber z.B. SY_SGANZ ist hier nicht gefordert. u FFTdfp: SY_FFTSIZE = SY_DFPMENV, je Fehlerpfad steht ein FFT-Kennwerteblck der Lnge SY_DFPMENV zur Verfgung. o a u Variation ber z.B. SY_SGANZ ist hier nicht gefordert. u CWCDCUM: Hier wird bestimmt, auf welchen Datenbereich der Behrden-Tester zugreift. o (Dies ist ntig, da bei sonst identischer Testerkommunikation fr OBDII und EOBD unterschiedliche o u Datenauswahl fr die P-Codes gefordert ist.) u Datierung: CWCDCUM = 1 --> Behrdentester greift auf CDCdfp-Daten zu. o CWCDCUM = 2 --> Behrdentester greift auf CDKdfp-Daten zu. o ## ## ## ## ##
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGRML 1.20
BGRML 1.20 Berechnungsgroe relative Luftmasse nach SAE J1979 Mode $01 + $02 PID $04
FDEF BGRML 1.20 Funktionsdenition
SY_TURBO = 0: +---+ ml_w ------------------------------------->| : +---------------------------> rml (Q: 1 Byte, 0 ... FF hex) +---+ +---+ fpvdk_w ---------------->| * +----------------+ +---+ MLMAX ---------------------+
SY_TURBO = 1: +---+ ml_w ------------------------------------->| : +---------------------------> rml (Q: 1 Byte, 0 ... FF hex) +---+ MLMAX ----------------------------------------+
Source-X
Source-Y
Art FW SYS
Bezeichnung Maximaler Luftu fur die Lastberechnung nach SAE J1979 Systemkonstante Turbolader Bezeichnung Korrekturfaktor Druck vor Drosselklappe 16-Bit Luftmassenu geltert (Word) relative Luftmasse (calc. load value) nach SAE J1979
Daraus abgeleitet ergibt sich a) fr einen Saugmotor (SY_TURBO = 0): u ml_w rml = ----------------- * 100% MLMAX * fpvdk_w b) sich fr einen Turbomotor (SY_TURBO = 1): u ml_w rml = --------------- * 100% MLMAX Bei Systemen mit Turbo entfllt die Einrechnung von Hhenkorrekturfaktoren! a o
Die Berechnung von rml erfolgt bei a) + b) mit der Quantisierung 0 ... 255 dez entspr. 0 ... 100 % . Die Berechnung soll alle 100 ms durchgefhrt werden. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
ml | | * * | * * | * * | * | * | * | * | * | * | * | * +----------------------------------------------------------------> n
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
1 6-Zyl
2 8-Zyl
3 Hunter
4 ME 7.1.1
5 2-SG Audi
7 2-SG VW
8 Colorado
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DP-RAM Botschaften ---------------------------+------+------------+------------+------------+------------+------------+------------+------------+------------+------------+ | 0 | Motor 1 | Motor 1 | Motor 1 | Motor 1 | Motor 1 | Motor 1 | Motor 1 | Motor 1 | Motor 1 | | 1 | Motor 2 | Motor 2 | Motor 2 | Motor 2 | Motor 2 | Motor 2 | Motor 2 | Motor 2 | Motor 2 | | 2 | Motor 3 | Motor 3 | Motor 3 | Motor 3 | Motor 3 | Motor 3 | Motor 3 | Motor 3 | Motor 3 | | 3 | Motor 5 + | Motor 5 + | Motor 5 + | Motor 5 + | Motor 5 + | Motor 5 + | Motor 5 + | Motor 5 + | Motor 5 + | | | Motor 7 + | Motor 7 + | Motor 7 + | Motor 7 + | Motor 7 + | Motor 7 + | Motor 7 + | Motor 7 + | Motor 7 + | | | MotorFlexia| MotorFlexia| MotorFlexia| MotorFlexia| MotorFlexia| MotorFlexia| MotorFlexia| MotorFlexia| MotorFlexia| | 4 | Motor 6 | Motor 6 | Motor 6 | Motor 6 | Motor 6 | Motor 6 | Motor 6 | Motor 6 | Motor 6 | | 5 | Getriebe 1 | Getriebe 1 | Getriebe 1 | Getriebe 1 | Getriebe 1 | Getriebe 1 | Getriebe 1 | Getriebe 1 | Getriebe 1 | | 6 | Getriebe 2 | Getriebe 2 | Getriebe 2 | Getriebe 2 | Getriebe 2 | MS 1 | Getriebe 2 | Getriebe 2 | Getriebe 2 | | 7 | Kombi 2,3 | Kombi 2,3 | Kombi 2,3 | Kombi 2,3 | | MS 2 | Kombi 2,3 | | Allrad 1 | | 8 | Bremse 1 | Bremse 1 | Bremse 1 | Bremse 1 | Bremse 1 | Bremse 1 | Bremse 1 | Bremse 1 | Bremse 1 | | 9 | Kombi 1 | Kombi 1 | Kombi 1 | Kombi 1 | Bremse 3 | MS 3 | Kombi 1 | Niveau 1 | Niveau 1 | | | + Clima 1 | + Clima 1 | + Clima 1 | + Clima 1 | | | + Clima 1 | | | | 10 | Airbag 1 | Airbag 1 | Lenkwinkel1| Allrad 1 | Airbag 1 | SM 1 | Fahrwerk 1 | Airbag 1 | Airbag 1 | | 11 | Bremse 3 | ACC 1 | ACC 1 | Niveau 1 | ACC 1 | SM 2 | ACC 1 | ADR-System | ADR-System | | 12 | GRA_neu | GRA_neu | GRA_neu | GRA_neu | GRA_neu | GRA | GRA_neu | GRA_neu | GRA_neu | | 13 | WFS | WFS | WFS | WFS | WFS | WFS | WFS | WFS | WFS | | 14 | WFS | WFS | WFS | WFS | WFS | WFS | WFS | WFS | WFS | +------+------------+------------+------------+------------+------------+------------+------------+------------+------------+ zus. DP-Ram (nur Empfang) ------------+------+------------+------------+------------+------------+------------+------------+------------+------------+------------+ | 0 | | | | | | Getriebe 2 | | | Bremse 3 | | 1 | | | | | Lenkwinkel1| Lenkwinkel1| | Lenkwinkel1| Lenkwinkel1| | 2 | | | | | Kombi 1 | Kombi 1 | | Kombi 1 | Kombi 1 | | 3 | | | | | Kombi 2 | Kombi 2 | | Kombi 2 | Kombi 2 | | 4 | | | | | Kombi 3 | Kombi 3 | | Kombi 3 | Kombi 3 | | 5 | | | | | Clima 1 | Clima 1 | | Clima 1 | Clima 1 | | 6 | | | | | | ZAS 1 | | ZAS 1 | ZAS 1 | | 7 | | | | | | | | BSG_Last | BSG_Last | +------+------------+------------+------------+------------+------------+------------+------------+------------+------------+ 2. Baustein ------------+------+------------+------------+------------+------------+------------+------------+------------+------------+------------+ | 0 | | | | | | | | MS 1 | | | 1 | | | | | | | | MS 2 | | | 2 | | | | | | | | MS 3 | | | 3 | | | | | | | | SM 1 | | | 4 | | | | | | | | SM 2 | | +------+------------+------------+------------+------------+------------+------------+------------+------------+------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
11 12 13 14 15 4-Zyl ME 7.1.1 MED 7.1.1 4- Zyl 4-Zyl PQ24 VW PQ24 +------+------------+------------+------------+------------+------------+------------+------------+ | 0 | Motor 1 | Motor 1 | Motor 1 | Motor 1 | Motor 1 | Motor 1 | Motor 1 | | 1 | Motor 2 | Motor 2 | Motor 2 | Motor 2 | Motor 2 | Motor 2 | Motor 2 | | 2 | Motor 3 | Motor 3 | Motor 3 | Motor 3 | Motor 3 | Motor 3 | Motor 3 | | 3 | Motor 5 + | Motor 5 + | Motor 5 + | Motor 5 + | Motor 5 + | Motor 5 + | Motor 5 + | | | Motor 7 + | Motor 7 | Motor 7 | Motor 7 + | Motor 7 + | Motor 7 + | Motor 7 + | | | MotorFlexia| | | MotorFlexia| MotorFlexia| MotorFlexia| MotorFlexia| | 4 | Motor 6 | Motor 6 | Motor 6 | Motor 6 | Motor 6 | Motor 6 | Motor 6 | | 5 | Getriebe 1 | Getriebe 1 | Getriebe 1 | Getriebe 1 | Getriebe 1 | Getriebe 1 | Getriebe 1 | | 6 | Getriebe 2 | Getriebe 2 | Getriebe 2 | Getriebe 2 | Getriebe 2 | Getriebe 2 | Getriebe 2 | | 7 | Kombi 2,3 | Kombi 2,3 | Kombi 2,3 | | | Kombi 2,3 | Kombi 2,3 | | 8 | Bremse 1 | Bremse 1 | Bremse 1 | Bremse 1 | Bremse 1 | Bremse 1 | Bremse 1 | | 9 | Kombi 1 | Kombi 1 | Kombi 1 | | | Airbag 1 + | Kombi 1 | | | + Clima 1 | + Clima 1 | + Clima 1 | | | + Clima 1 | + Clima 1 | | 10 | Airbag 1 | Airbag 1 | Airbag 1 | Airbag 1 | Airbag 1 | Kombi 1 | Airbag 1 | | 11 | Lenkwinkel1| Bremse 3 | BSG_Last | ADR-System | | Lenkwinkel1| BSG_Last | | 12 | GRA_neu | GRA(Senden)| GRA (Empf.)| GRA_neu | GRA_neu | GRA_neu | GRA_neu | | 13 | WFS | WFS | WFS | WFS | WFS | WFS | WFS | | 14 | WFS | WFS | WFS | WFS | WFS | WFS | WFS | +------+------------+------------+------------+------------+------------+------------+------------+ zus. DP-Ram (nur Empfang) ------------+------+------------+------------+------------+------------+------------+------------+------------+ | 0 | | | | | | | | | 1 | | | | Lenkwinkel1| Lenkwinkel1| | | | 2 | | | | Kombi 1 | Kombi 1 | | | | 3 | | | | Kombi 2 | Kombi 2 | | | | 4 | | | | Kombi 3 | Kombi 3 | | | | 5 | | | | Clima 1 | Clima 1 | | | | 6 | | | | ZAS 1 | | | | | 7 | | | | BSG_Last | | | | +------+------------+------------+------------+------------+------------+------------+------------+ 2. Baustein ------------+------+------------+------------+------------+------------+------------+------------+------------+ | 0 | | | | |s. %CANSEN | | | | 1 | | | | | | | | | 2 | | | | | | | | | 3 | | | | | | | | | 4 | | | | | | | | +------+------------+------------+------------+------------+------------+------------+------------+ CAN-Codierung : ber das Codewort CW_CAN_S wird festgelegt, welche Motorbotschaft gesendet wird U +---------------------------------------------------------------+ | 15| 14| 13| 12| 11| 10| 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | +---------------------------------------------------------------+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----| | | | | | | | | | | | | | +---------| | | | | | | | | | | | | +-------------| | | | | | | | | | | | +-----------------| | | | | | | | | | | +---------------------| | | | | | | | | | +-------------------------| | | | | | | | | +-----------------------------| | | | | | | | +---------------------------------| | | | | | | +-------------------------------------+---+---+---+---+---+---+-----------------------------------------Bit = 0 -> kein Senden
10 4-Zyl
CW_CAN_S
Bit
Botschaft Motor Botschaft Motor Botschaft Motor Botschaft GRA Botschaft Motor Botschaft Motor Botschaft Motor Botschaft Motor % CANSEN nicht belegt
1 2 3 5 6 7 Flexia
Die Botschaften Motor 5 und Motor 7 werden alternierend im 10ms Raster gesendet. Zustzlich wird nach jeweils 100 a Sendeereignissen einmal die Botschaft Motor Flexia gesendet. Damit erhalten die Botschaften Motor 5 und Motor 7 eine Aktualisierung im 20ms, die Botschaft Motor Flexia im 1s Raster. Die Botschaft GRA_Neu wird uber das CW_CAN_S aktiviert. Bei gesetztem Bit B_gracan (aus PROKON CWGRABH(Bit 0)) wird die Botschaft empfangen. Gleiches gilt fr die alte GRA-Botschaft, wenn SY_CAN_CONFIG=5, 10 oder 11. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
ber das Codewort CW_CAN_R festgelegt, welche Botschaft empfangen werden soll. U +---------------------------------------------------------------+ | 15| 14| 13| 12| 11| 10| 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | +---------------------------------------------------------------+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +---------| | | | | | | | | | | | | | +-------------| | | | | | | | | | | | | +-----------------| | | | | | | | | | | | +---------------------| | | | | | | | | | | +-------------------------| | | | | | | | | | +-----------------------------| | | | | | | | | +---------------------------------| | | | | | | | +-------------------------------------| | | | | | | +-----------------------------------------| | | | | | +---------------------------------------------| | | | | +-------------------------------------------------| | | | +-----------------------------------------------------| | | +---------------------------------------------------------| | +-------------------------------------------------------------+---+------------------------------------------------------------------
CW_CAN_R
Bit
Botschaft Getriebe 1 Botschaft Getriebe 2 Botschaft Bremse 1 Botschaft Airbag Botschaft LWS Kombi 1, 2 ,3 Botschaft Allrad 1 Botschaft Bremse 3 Botschaft Niveau 1 Botschaft Clima 1 Botschaft Fahrwerk Botschaft ZAS BSG_Last % CANSEN nicht belegt
Bit = 1 -> Empfang, Bit = 0 -> kein Empfang und keine Timeout-berwachung U Die Botschaften fr die Wegfahrsperre knnen nur uber Systemkonstante aktiviert werden. u o Der Empfang der ADR-Botschaften werden uber Tester-Login aktiviert
Die Botschaft ACC1 wird bei SY_ADR=1 und (SY_CAN_CINFIG = 1, 2, 4 oder 6)grundstzlich empfangen. a Bei SY_ADR=2 und (SY_CAN_CONFIG = 7, 8 oder 12) wird die Botschaft ADR System empfangen. Ebenso werden die 3 Botschaften zur Kommunikation mit der Wegfahrsperre automatisch uber SY_WFS > 1 empfangen. Die Botschaften Bremse1, Getriebe1, Airbag und Allrad werden fr die Bearbeitung der Codierfehler empfangen, wenn in CW_CAN_C das u entsprechende Bit gesetzt ist. Die Timeoutberwachung wird nur durchgefhrt, wenn das Empfangscodewort mit 1 bedatet ist. u u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Bei erkanntem Getriebe-Codierfehler mu die Botschaft Getriebe1 so behandelt werden, wie wenn das Empfangscodewort gesetzt wre, jedoch ohne Timeout-Erkennung. Gleiches gilt fr die Allrad-Botschaft. a u +-------------------------------+ | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | +-------------------------------+ | | | | | | | | | | | | | | | +-----| | | | | | +---------| | | | | +-------------| | | | +-----------------| | | +---------------------| | +-------------------------| +-----------------------------+---+------------------------------
CW_CAN_C
Bit
Botschaft Allrad
Botschaftskennzeichnung in der Spalte Signalbezeichnung : --------------------------------------------------------*S* wird gesendet *S?* wird vermutlich gesendet *S!* mu gesendet werden *(S)* zuknftig geplant u *X* wird genutzt *X!* unklar ob genutzt *(X)* zuknftig geplant u *NG* nicht geplant
Steuergertenachlauf a -------------------Im SG-Nachlauf werden die Botschaften Motor1, Motor2 und Motor3 fr 15 s gesendet, wenn SY_BDE <> 0 u Innerhalb dieser Zeit werden keine Botschaften empfangen.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Botschaft Motor 1 ($280), 8 Byte --------------------------------+--------------------+-----------+-----+-------+----+------+--------+-----------+-------------------------+-----------------------+ | Signal| Signalname|Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung | Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | | | +--------------------+-----------+-----+-------+----+------+--------+-----------+-------------------------+-----------------------+ |Leergasinformation | B_ll | 1 | 0 | 1 | 0 | | 0 | kein Leergas |Info aus Fahrpedal od. | |*S* | | | | | | | 1 | Leergas |Schalter v. Drosselkl. | +---------------------------------------------------------------------------------------------------------------------------------+ |Fahrpedalwert | E_fp1p V | 1 | 1 | 1 | 0 | | 0 | Fahrpedal i. O. |Leergas- oder KD-Info | |ungenau | E_fp2p | | | | | | 1 | Ersatzwert in Byte 6 |knnen betroffen sein | o |*S* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |Kickdownschalter | B_kd | 1 | 2 | 1 | 0 | | 0 | kein Kickdown | | |*S* | | | | | | | 1 | Kickdown erkannt | | +---------------------------------------------------------------------------------------------------------------------------------+ |Kupplungsschalter | not | 1 | 3 | 1 | 0 | | 0 | Pedal bettigt a |nur bei Handschalter | | | (B_kuppl | | | | | | 1 | Pedal nicht bettigt a |aktiv, sonst 0 gesetzt | | | v | | | | | | | | | |*S* | B_autget) | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |Time OUT Bremsen| B_stattoc | 1 | 4 | 1 | 0 | | 0 | Empfang i. O. | | |Botschaft 1 | | | | | | | 1 | Timeout erkannt | | |*S* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |Fehlerstatus Brems- | B_statbr | 1 | 5 | 1 | 0 | | 0 | erfllbar u |Eingriffswunsch kann | |Momenteneingriff | | | | | | | 1 | statisch nicht erfllbar|nicht ausgefhrt werden| u u |*S* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |Fehlerstatus Getr.- | B_statgec | 1 | 6 | 1 | 0 | | 0 | erfllbar u |Eingriffswunsch kann | |Momenteneingriff | | | | | | | 1 | dynam. nicht erfllbar |nicht ausgefhrt werden| u u |*S* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |Momentenangaben | B_statmdc | 1 | 7 | 1 | 0 | | 0 | Wert i.O |Momentenersatzwert| |ungenau | | | | | | | 1 | Fehler |berechnung | |*S* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |inneres Motor| miistc | 2 | 0 | 8 | 00 H | FF |0 ..99.06% |(PH) = 0.39 * (HEX) |indiziertes Moment mit | |Moment | | | | | | | MDI | |externen Eingriffen | |*S* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |Motordrehzahl | nmot_w | 3 | 0 | 8 | 00 H | |0 ..16256 | (PH) = 0.25 * (HEX) |Low Byte 3 | |*S* | | 4 | 0 | 8 | 00 H | FF |U/min | |High Byte 4 | +---------------------------------------------------------------------------------------------------------------------------------+ |inneres Moment ohne | mifab_w | 5 | 0 | 8 | 00H | FF |0 ..99.06% |(PH) = 0.39 * (HEX) |Moment ohne ext. Eingr.| |externe Eingriffe | | | | | | | MDI | |(ASR, MSR, Getriebe) | |*S* | | | | | | | | |mit GRA | +---------------------------------------------------------------------------------------------------------------------------------| |Fahrpedalwert | wpedv_w | 6 | 0 | 8 | 00 H | FF |0 ..100.0% | (PH) = 0.4 * (HEX) |Fahrpedal oder virtuell| |*S* | wpfgr_w | | | | | | | |ber. Wert (GRA) | +---------------------------------------------------------------------------------------------------------------------------------+ |mechanisches Motor- | mdverlc | 7 | 0 | 8 | 00 H | FF |0 ..99.06% | (PH) = 0.39 * (HEX) |Adaption im Leerlauf | |Verlustmoment | | | | | | | MDI | | | |*S* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |Fahrerwunschmoment | mivbeg_w | 8 | 0 | 8 | 00 H | FF |0 ..99.06% |(PH) = 0.39 * (HEX) |Moment vor Filter | |*S* | | | | | | | MDI | | | +---------------------------------------------------------------------------------------------------------------------------------+ Ausgabe miistc miist_w ---------+------------------+ | | V o +---+ +---+ miistslc ----->| + |----->| / |-----o +---+ +---+ | 2 --+
\ o-----> miistc
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
Ausgabe mdverlc mdverl_w ---------+------------------+ | | V o +---+ +---+ mdverlslc ----->| + |----->| / |-----o +---+ +---+ | 2 --+
\ o-----> mdverlc
+---------+ +-----+ | wpfgr_w |---------->| | +---------+ | MAX |-------------> Signalausgabe auf Bus +----->| | | +-----+ +----+ | | FF |--------------------------o | +----+ | wpedv_w ------------------------o-----o------+ +---+ E_fp1p ------->| | | | & |-------------+ E_fp2p ------->| | +---+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Bildung B_stattoc +-+-------+ +----------+ +---+ B_npcat --------------------------------->|S| Q|----->| B_statto |------->| | +---------+ +----------+ | V |---> B_stattoc C_ini ---------------------------------->|R| | +-->| | +---+ +---------+ | +---+ B_stattoslc ----->| | | | & |----------------------------------------------------+ SY_2SG ---------->| | | | B_masterhw ------>| | +---+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
Bildung B_statbr, B_statge, B_statto, B_statmd Wichtig : Damit die Abfrage auf Momentengleichheit funktioniert, mssen B_statbr u und B_statge unbedingt vor Aktualiseren der Momentenanforderungen migs, miges, miasrs und miasrl generiert werden.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_sicat --------------------------------------------------------------------------------------+ +---+ | E_dvee -------------------------------->| | | E_dvef -------------------------------->| | | E_dvel -------------------------------->| | | +---+ E_dven -------------------------------->| | +------------+ +---+ +-->| | E_dver -------------------------------->| V |--->| B_statme_t |----->| | +----------+ | | E_dveu -------------------------------->| | +------------+ | V |---->| B_statme |----->| V |----> B_statbr E_ufmv -------------------------------->| | +->| | +----------+ | | E_ufska -------------------------------->| | | +---+ +-->| | E_dk -------------------------------->| | | | +---+ +---+ +------>| | | | B_esgcan ---------------->| | | +--->| | | | | & |--+ | +---+ | | SY_2SG ----------------->| | | | | +---+ | | | | | | +---+ | | | E_dk1p ----------------->| | | | | | & |-----+ | | E_dk2p ----------------->| | | | +---+ | | | | +---+ | | B_statme_c ------>| | | | | & |--------------------------------------------+ | SY_2SG ---------->| | | | | | B_masterhw ------>| | | +---+ | | +----------+ +-----+ +-----+ | | CW_CAN_R |----->| Bit |---->| not |---------------------------------------------------------+ +----------+ +-----+ +-----+ +-----+ | | 2.0 |--------------+ +-----+
SY_ASG ------------------------------------------------------------------------------------+ +---+ | B_asgpl ------->| | | | V |------------------------------------------------------------------+ | B_asgge ------->| | | | +---+ | | | | +---+ | | | 0 |----------------------->o +----------+ +---+ o | +---+ o---->| B_statge |----->| | V +---+ / +----------+ | V |------o------o-----> B_statgec | 1 |------------------------>o +->| | +---+ | | +---+ +-------------+ +---+ | | migs_w ------->| >= misol_w |---------->| | | | +-------------+ | V |-----+ | +--->| | | +-------------+ | +---+ | miges_w ------->| >= milsol_w |------+ | +-------------+ | | +---+ | B_statgeslc ----->| | | | & |--------------------------------------------------+ SY_2SG ---------->| | | | | B_masterhw ------>| | | +---+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+----------+ +---+ | E_lkvdk |----------------->| | +----------+ | | | & |-------+ +----------+ +-----+ | | | | CWCANMD |----->| Bit |---->| | | +----------+ +-----+ +---+ | | +-----+ | | | 0.0 |--------------+ | +-----+ | | +----------+ +---+ | | B_nldg |----------------->| | | +----------+ | | | | & |--+ | +----------+ +-----+ | | | | | CWCANMD |----->| Bit |---->| | | | +----------+ +-----+ +---+ | | | | +-----+ | | | +---+ | 1.0 |--------------+ | +---->| | +-----+ | | | +--------->| | | | +----------+ +---+ E_lm ---------------------------->| V |----->| B_statmd |----->| | | | +----------+ | V |------> B_statmdc B_dknolu ---------------------------->| | +-->| | | | | +---+ B_i_ska_fr ---------------------------->| | | +---+ | | +---+ | B_statmdslc ----->| | | | & |--------------------------------------------------+ SY_2SG ---------->| | | | | B_masterhw ------>| | | +---+
Botschaft Motor 2 ($288), 8 Byte --------------------------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung | Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Mux-Signal | MUL_INFO | 1 | 0 | 6 | | | | | | |*S* | | | | | | | | | | +-------------------------------------------------------------------------------------------------------|------------------------| |Mux-Code | MUL_CODE | 1 | 6 | 2 | | | | | | |*S* | | | | | | | | | | +-------------------------------------------------------------------------------------------------------|------------------------| | |Motor| tmot | 2 | 0 | 8 | 00 H | FF |-48 / 142.5 C |(PH)=0.75*(HEX)-48 |oder Ersatzwert C | | |temperatur | | | | | | | | |*S* | | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| |Bremslichtschalter | S_bls oder | 3 | 0 | 1 | 0 | | 0 | Bremse n. getret. | ungefiltertes | |*S* | B_bl (s.u.)| | | | | | 1 | Bremse getret. | Eingangssignal | +--------------------------------------------------------------------------------------------------------------------------------| |Bremstestschalter | S_brs oder | 3 | 1 | 1 | 0 | | 0 | kein Bremsen | ungefiltertes | |*S* | B_br (s.u.)| | | | | | 1 | Bremse bettigt a | Eingangssignal | +--------------------------------------------------------------------------------------------------------------------------------| |Fehlerstatus Khl- | E_tm u | 3 | 2 | 1 | 0 | | 0 | Temperatur i. O. | | |mitteltemperatur | | | | | | | 1 | Ersatzwert in Byte 2 | |*S* | | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| |Ansteuerung | B_koe | 3 | 3 | 1 | 0 | | 0 | Klima aus |wenn SY_CAN_CONFIG=11 | |Klima | | | | | | | 1 | Klima ein |wird B_koe & | | | | | | | | | | | CW_CAN_R.9 | |*S* | | | | | | | | |ausgegeben | +--------------------------------------------------------------------------------------------------------------------------------| |Status Normalbetr. | B_statnb | 3 | 4 | 1 | 0 | | 0 | kein Normalbetrieb|1= KL15 ein, B_ini=0 | | | | | | | | | 1 | Normalbetrieb | und B_st=0 | |*S* | | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| |OBDII freeze frame | | 3 | 5 | 1 | 00 H | | 0 | kein Freeze Frame |zeigt anderen SG, da | | | | | | | | | 1 | Freeze Frame gesp.|freeze frame gespeichert| | | | | | | | | | |ist | |*(S)* | | | | | | | | |** | +--------------------------------------------------------------------------------------------------------------------------------| |GRA-Status |statgra | 3 | 6 | 2 | 00 H | | |00=aus; 01=regeln | | | | | | | | | | |10=ein,bersteuert | u | |*S* | | | | | | | |11=Fehler | |
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
+--------------------------------------------------------------------------------------------------------------------------------| |Fahrzeugge| vfzg | 4 | 0 | 8 | 00 H | FF |0 ..325.12 km/h|(PH) = 1.28 *(HEX) | | |schwindigkeit | | | | | | | | | | |*S* | | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| |Sollgeschwindigkeit| vzgrac | 5 | 0 | 8 | 00 H | FF |0 / 325.12 km/h|(PH) = 1.28 *(HEX) |eingestellte GRA-Soll- | |bei GRA | | | | | | | | |geschwindigkeit | |*S* | | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| |Leerlaufdrehzahl | nstat | 6 | 0 | 8 | 00 H | FF |0 ..2540 /min |(PH) = 10 * (HEX) | | |*S* | | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| |Begrenzungsmoment | mimax_w | 7 | 0 | 8 | FE H | FF | 0 .. 99.06% |(PH)= 0.39 * (HEX) |inneres maximal | |*S* | | | | | | | MDI | |mgliches Moment o | +-------------------------------------------------------------------------------------------------------|------------------------+ |minimal einstellb. | mizwmnc | 8 | 0 | 8 | 00 H | FF |0 ..99.06% |(PH) = 0.39 * (HEX)|minial uber ZW einstell-| |Moment | | | | | | | MDI | |bares Moment | |*S* | | | | | | | | | | +-------------------------------------------------------------------------------------------------------|------------------------+
CAN-Version CANVERS Motor-Kodierinfo FMOTC wird durch FZG-Hersteller festgelegt Getriebe-Kodierinfo CWGC MDNORM = MDI (Audi-Bezeichnung) MDNORM/10 (Ph) = 10 * (HEX) Bereich : 0 / 630 Nm oder MDNORM/20, wenn MDNORM > 630 Nm
Die Multiplex-Info wird jeweils 4-mal hintereinander ausgegeben. Vorgabe aus Audi/VW-Lastenheft Wert CAN-Version Getriebecodierung -----------------------------------------------------0 Version 1.x 5HP19 1 Version 1.2 5HP24 2 Version 2.1 AG4 3 Version 2.2 VL30 4 Version 2.2 mit WFS VQ250 5 Version 3.0/3.1.1 VQ35 6 Version 3.2.1 AG4/Jatco 7 Version 3.2.2 AG5/Jatco 8 Version 3.3.2 automatisierte Kupplung 9 Version 4.0.1 automatisierte Kupplung mit ASG 10 Version 4.0.2 AG6/Jatco/ZF 11 Version 4.0.3 12 Version 4.1.1 13 Version 4.1.2 14 Version 4.1.3 15 Handschalter
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
X Y
XY
X Y
XY XY XY
can-vzgrac
X Y
>1
X Y
->
X Y
XY
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
mibmn w
->
mizwmnslc
->
+ +
2.0 >- mizwmnc
MDNORM 630.0
X Y
XY
2.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
MDMAXKBI
can-mdnorm
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
XY XY
>1
->
X Y
E dvef -> E dvel -> E dven -> E dver -> E dveu ->
NOT
>1
>1
E bwf -> E ufmv E ufska E dk1p E dk2p -> >1 -> -> -> B fgren -> B fgrte -> B fgr -> >1
&
&
>1
>1
B adroff >1
->
E grbh E cgra
can-statgra Bildung statgra --------------Bildung B_statnb +-----+ +---+ ----->| not |------>| | +-----+ | & |------> B_statnb B_kl15 ------------------->| | +---+ B_st
S_bls --------------------------o---o-------------> Signalausgabe B_bl --------------------------o | S_brs --------------------------o---o-------------> Signalausgabe B_br --------------------------o | | +----------+ +-----+ | | CWCAUVW |----->| Bit |---------+ +----------+ +-----+ +-----+ | | 1.0 |--------------+ +-----+
Botschaft Motor 3 ($380), 8 Byte -------------------------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung | Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Vorglhmeldung u | | 1 | 0 | 1 | 0 | | 0 |keine Anforderung |nur bei Diesel | | | | | | | | | 1 |Motor mu gestartet| | |*NG* | | | | | | | |werden | | +--------------------------------------------------------------------------------------------------------------------------------| |frei | | 1 | 1 | 1 | 0 | | | | | +--------------------------------------------------------------------------------------------------------------------------------|
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
can-statgra
&
CAN 51.570
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
|Motor Wunschdreh- | B_nwprio | 1 | 2 | 1 | 0 | | 0 |kein Wunsch |wenn SY_ASG=1 | |zahl Prioritt a | | | | | | | 1 |Wunschdrehz. einst.| | |*(S)* | | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| |frei | | 1 | 3 | 1 | 0 | | | | | +--------------------------------------------------------------------------------------------------------------------------------| |Fahrpedalwert | E_fp1p V | 1 | 4 | 1 | 0 | | 0 | Fahrpedal i. O. |Leergas- oder KD-Info | |ungenau | E_fp2p | | | | | | 1 | Ersatzwert in |knnen betroffen sein o | |*S* | | | | | | | | Byte 3 | | +--------------------------------------------------------------------------------------------------------------------------------+ |DK-Winkel | E_dk V | 1 | 5 | 1 | 0 | | 0 | DK-Winkel i. O. |Leergas- oder KD-Info | |ungenau | E_dk1p V | | | | | | 1 | Ersatzwert in Byte|knnen betroffen sein o | |*S* | E_dk2p | | | | | | | Byte 8 | | +--------------------------------------------------------------------------------------------------------------------------------+ |Motorsteuergert a | E_wfs | 1 | 6 | 1 | 0 | | 0 |nicht gesperrt | | |gesperrt | | | | | | | 1 |gesperrt | | |*S* | | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| |Fehler Ansaugluft- | E_ta | 1 | 7 | 1 | 0 | | 0 | kein Fehler | | |temperatur | | | | | | | 1 | Fehler | | +--------------------------------------------------------------------------------------------------------------------------------| | |Auentemperatur | tans | 2 | 0 | 8 | 00H | |-48 ..142.5 C |(PH)=0.75*(HEX)-48 |oder Ansauglufttemp. |*S* | | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| |Fahrpedalwert | wpedv_w | 3 | 0 | 8 | 00H | FF |0 ..100.0% | (PH) = 0.4 * (HEX)|Fahrpedalwert | |*S* | | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| |Rad-Wunschmoment | mdwrab_w | 4 | 0 | 8 | 00H | FFFH | 0..15 * MDNORM|(PH) = 0.39 * (HEX)| low Byte | |*(S)* | | | | | | | | | wenn SY_ASG=1 | +--------------------------------------------------------------------------------------------------------------------------------| |Rad-Wunschmoment | mdwrab_w | 5 | 0 | 4 | 00H | | 0..15 * MDNORM|(PH) = 0.39 * (HEX)| high Byte | |*(S)* | | | | | | | | | wenn SY_ASG=1 | +--------------------------------------------------------------------------------------------------------------------------------| |Rad-Wunschmoment | B_mdrwvz | 5 | 4 | 1 | 00H | | 0 = positiv | | | |*(S)* | | | | | | | 1 = negativ | | wenn SY_ASG=1 | +--------------------------------------------------------------------------------------------------------------------------------| |Quittung f. Getr. | B_aakupst | 5 | 5 | 1 | 00H | | | | | |*(S)* | | | | | | | | | wenn SY_ASG=1 | +--------------------------------------------------------------------------------------------------------------------------------+ |kein E-Gas | | 5 | 6 | 1 | 0 | | 0 = E-Gas | |immer 0 | |*S* | | | | | | | 1 = kein E-Gas| | | +--------------------------------------------------------------------------------------------------------------------------------| |kein Start Stop | | 5 | 7 | 1 | 0 | | 0 = erlaubt | |immer 1 | |*S* | | | | | | | 1 = n. erlaubt| | | +--------------------------------------------------------------------------------------------------------------------------------| |Motordrehzahl| fgnsol | 6 | 0 | 8 | 00H | | 0 ..99.06% |(PH) = 0.39 * (HEX)|Beeinflussung der Soll- | |beeinflussung | | | | | | | | |bzw. Schaltdrehzahl in | |*S* | | | | | | | | |der Getriebesteuerung | +--------------------------------------------------------------------------------------------------------------------------------| |Motor Wunschdreh- | nmotemi | 7 | 0 | 8 | 0 | | 0..6350 U/min |(PH) = 25 * (HEX) |wenn SY_ASG=1 | |zahl | | | | | | | | | | |*(S)* | | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| |DK-Winkel | wdkba | 8 | 0 | 8 | 00 H | FF |0 ..99.06 % |(PH) = 0.39 * (HEX)|Drosselklappenwinkel | |*S* | | | | | | | | |adaptiertes Signal | +--------------------------------------------------------------------------------------------------------------------------------+
E_dk
Ausgabe Pedalwertgeber +----+ | FF |--------------------------o +----+ wpedv_w ------------------------o-----o-----------> Signalausgabe auf Bus +---+ E_fp1p ------->| | | | & |-------------+ E_fp2p ------->| | +---+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung | Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |Motor|MDMAXKBI | 1 | 0 | 6 | 0 | | s. u. |maximales Drehmoment| s. u. | |Mutiplex| | | | | | | |(=Code 00) | | |Info |NMAXKBI | | | | | |0 .. 6300 U/m |Drehzahl bei max. M | (PH) = 100 * (HEX) | | | | | | | | | |(=Code 01) | | | |MOTTYP | | | | | |0 .. 63 |Motortyp Kodierinfo | (PH) = (HEX) | | | | | | | | | |(=Code 10) | | | |KVNPZ | | | | | |0 .. 1260 l/Zyl|norm. Kraftstoffverb| (PH) = 20 * (HEX) | |*S* | | | | | | | |(=Code 11) | | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |Motor| | 1 | 6 | 2 | 00 | |00 Moment | | | |Multiplex| | | | | | |01 Drehzahl | | | |Code | | | | | | |10 Motortyp | | | |*S* | | | | | | |11 reserviert | | | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |frei | | 2 | 0 | 1 | 0 | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |Vorgllampe u | | 2 | 1 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |E-Gas-Lampe |B_epcl | 2 | 2 | 1 | 0 | | 0=Lampe aus | | | |*S* | | | | | | | 1=Lampe ein | | | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |OBD 2 Lampe |B_mil | 2 | 3 | 1 | 0 | | 0=Lampe aus | | | |*S* | | | | | | | 1=Lampe ein | | | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |CAT-Warnung | | 2 | 4 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |Klimakompr. |B_kov | 2 | 5 | 1 | 0 | | 0=keine Anf. | |Motorsteuergert a | |aus | | | | | | | 1=Kl-Kr. aus | |schaltet Kompr. aus | |*S* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |Kennfeldkhlung u |B_kmtre | 2 | 6 | 1 | 0 | | 0 = nein . | |Ausgabe B_kmtre, wenn | | | | | | | | | 1 = ja | |SY_KMTR = true, | |*S* | | | | | | | | |sonst 0 | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |Klimakompressor |B_kosrc | 2 | 7 | 1 | 0 | | 0 | nein |Klimapomressor | |Leistungsreduz. | | | | | | | 1 | ja |Leistungsreduzierung | |*S* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |Verbrauchs|kvakbi_w | 3 | 0 | 8 | 0 | |0..32767 ul | low Byte | | |signal | | | | | | | | | | |*S* | | 4 | 0 | 7 | 0 | | | high Byte | | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |Verbrauchs|B_kvakbi | 4 | 7 | 1 | 0 | |0 = kein berl.| U | | |signal | | | | | | |1 = mind. 1mal | | | |berlauf U | | | | | | | ubergel. | | | |*S* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |Khlerlfteru u |tvluesic | 5 | 0 | 8 | 0 | FFh | 0..101,6% | (PH) = 0,4 * (HEX) |Istzustand der | |ansteuerung | | | | | | | | |Khlerlfteranu u | |*S* | | | | | | | | |steuerung | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |frei | | 6 | 0 | 8 | 0 | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |Anlasser Freigabe |Mot5_byte7 | 7 | 0 | 1 | 0 | | 0 |Start nicht zulssig| a | |*S* | | | | | | | 1 |Startfreigabe | | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |Anlasser Ausspuren |Mot5_byte7 | 7 | 1 | 1 | 0 | | 0 |Motor luft nicht a | | |*S* | | | | | | | 1 |Motor luft a | | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |GRA Lampe |Mot5_byte7 | 7 | 2 | 1 | 0 | | 0 |Lampe aus |Bitgenerierung s. | |*S* | | | | | | | 1 |Lampe ein |Mot5_byte7 | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |doppelte Momente |B_cdma | 7 | 3 | 1 | 0 | | 0 |einfach | | |*S* | | | | | | | 1 |doppelt | | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |Motor Text Bits |Mot5_byte7 | 7 | 4 | 1 | 0 | | 0 | |Bitgenerierung s. | |*S* | | | | | | | 1 | |Mot5_byte7 | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |Motor Text Bits |Mot5_byte7 | 7 | 5 | 1 | 0 | | 0 | |Bitgenerierung s. | |*S* | | | | | | | 1 | |Mot5_byte7 | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |Motor Text Bits |Mot5_byte7 | 7 | 6 | 1 | 0 | | 0 | |Bitgenerierung s. | |*S* | | | | | | | 1 | |Mot5_byte7 | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |Motor Text Bits |Mot5_byte7 | 7 | 7 | 1 | 0 | | 0 | |Bitgenerierung s. | |*S* | | | | | | | 1 | |Mot5_byte7 | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+ |Checksumme |Mot5_byte8 | 8 | 0 | 8 | 0 | | 0 .. 255 | (PH) = (HEX) | | |*S* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+--------------------+------------------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
Motor-Multiplex-Informationen Multiplex-Code 00 00 01 10 11 MDMAXKBI MDMAXKBI NMAXKBI MOTTYP KVNPZ Multiplex-Info maximales Motormoment maximales Motormoment
(Ph) = 10 * (HEX) Bereich : 0 / 630 Nm, falls B_cdma=0 oder (Ph) = 20 *.(HEX)...Bereich : 0..1260 Nm, falls B_cdma=1 Drehzahl bei maximalem Moment Motortyp (s. u.) normierter Krafstoffverbrauch pro Zylinder
2 3 4 5 6 8 10 12 13 14 15
Bit 3..0 Zweizylinder Dreizylinder Vierzylinder Fnfzylinder u Sechszylinder Achtzylinder Zehnzylinder Zwlfzylinder o Fnfzehnzylinder u Sechzehnzylinder Achtzehnzylinder
B nmin
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
->
X Y
XY
BIT FALSE
B stend B anlasc
3.0 0.0 statgra B fgrhsa CWCAUVW 3.0 FALSE >- Mot5 byte7 bit4 >- Mot5 bYte7 bit5 >- Mot5 byte7 bit7 E kpe -> >1 E kpe2 -> >- Mot5 byte7 bit6 -> -> U X O >- Mot5 byte7 Bit2 NOT BIT
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
can-mot5-byte7
CAN 51.570
Mot5 byte1 Mot5 byte2 Mot5 byte3 Mot5 byte4 Mot5 byte5 Mot5 byte6 Mot5 byte7
->
=1
-> -> -> -> ->
=1 =1 =1
Checksummenberechnung
=1 =1 =1
0 ->
can-mot5-byte8 Berechnung der Checksumme ------------------------Botschaft Motor 6 ($488) 8 Byte --------------------------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung | Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Checksumme | cs_mot6 | 1 | 0 | 8 | 0 | | 0 .. 255 | (PH) = (HEX) | | |*S* | | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | ind. Sollmoment | miautgsc | 2 | 0 | 8 | FE H | FF | 0 .. 99.06% |(PH)= 0.39 * (HEX) |inneres Sollmoment | | o. Getriebeeingr. | | | | | | | MDI | |o. GE, AR, LLR (P,D) | |*S* | | | | | | | | | | +-------------------------------------------------------------------------------------------------------|------------------------+ | ind. Istmoment | miautgetc | 3 | 0 | 8 | FE H | FF | 0 .. 99.06% |(PH)= 0.39 * (HEX) |inneres Istmoment | | o. Getriebeeingr. | | | | | | | MDI | |o. GE, AR, LLR (P,D) | |*S* | | | | | | | | | | +-------------------------------------------------------------------------------------------------------|------------------------+ |Hhenfaktor o | fho | 4 | 0 | 8 | 80H | FF | 0.. 1,992 |(PH)= 0.0078*(HEX) |Hheninformation o | |*S* | | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------+ |FGR-Soll| bfgrsc | 5 | 0 | 8 | A6H | FF | -3,984 m/s*s | (PH)=0.024 *(HEX) | GRA-Sollbeschleunigung | |beschleunigung | (s.u.) | | | | | | .... | - 166 | fr Getriebe u | |*S* | | | | | | | 2,112 m/s*s | | wenn SY_CAN_CONFIG <>11| +--------------------------------------------------------------------------------------------------------------------------------+ |frei | | 6 | 0 | 8 | | | | | | +--------------------------------------------------------------------------------------------------------------------------------+ |frei | | 7 | 0 | 8 | | | | | | +--------------------------------------------------------------------------------------------------------------------------------+ |GRA-Bremseingriff | B_fgrbr | 8 | 0 | 1 | | | 0 | nicht freigegeben |wenn SY_CANGRA=1,3,5 | |*S* | | | | | | | 1 | freigegeben |sonst 0 | +--------------------------------------------------------------------------------------------------------------------------------+ |ltemperaturschutz | B_tolueb O | 8 | 1 | 1 | 0 | | 0 | keine Anforderung | | |*S* | | | | | | | 1 |Schalt-Anforderung |Getriebe RS-Anforderung | +--------------------------------------------------------------------------------------------------------------------------------+ |frei | | 8 | 2 | 6 | | | | | | +--------------------------------------------------------------------------------------------------------------------------------+ |Botschaftszhler a | bz_mot6 | 8 | 4 | 4 | 0 | | 0 .. 15 | (PH) = (HEX) | | |*S* | | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| Ausgabe miautgsc miautgs_w -------+------------------+ | | V o +---+ +---+ \ miautgsslc --->| + |----->| / |-----o o-----> miautgsc +---+ +---+ | | | 2 --+ | SY_2SG -------------------------------+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
can-mot5-byte8
->
CAN 51.570
Ausgabe miautgetc miautget_w ------+------------------+ | | V o +---+ +---+ \ miautgetslc -->| + |----->| / |-----o o-----> miautgetc +---+ +---+ | | | 2 --+ | SY_2SG -------------------------------+
PHY = 0,024 m/s**2 * (DEZ - 166 ) - 3,984 ... 2,112 m/s**2 unsigned byte
bfgrsbr -> >- bfgrsc MIN i
+ +
+ +
166.0
B fgrbr
-> FALSE
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
->
X Y
XY XY XY
>1
X Y
5.0
can-mot6um
X Y
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
can-mot6um
CAN 51.570
Mot6 byte2 Mot6 byte3 Mot6 byte4 Mot6 byte5 Mot6 byte6 Mot6 byte7 Mot6 byte8
->
=1
-> -> ->
=1 =1 =1
Checksummenberechnung
->
=1
->
=1
->
=1
0 ->
>- cs mot6
15.0 0.0
Botschaftszaehler
SV EV
>- bz mot6
E I
can-mot6 Berechnung der Checksumme und Botschaftszhler a ---------------------------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
can-mot6
CAN 51.570
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Botschaft Motor 7 ($588, 20ms-Raster, 8 Byte), bei SY_CAN_CONFIG=11 2 Byte -------------------------------------------------------------------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung | Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |LL-Solldrehzahl Max| B_nlbzakt | 1 | 0 | 1 | 0 | | | | | |*S* | | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| |Geschwindigkeits- | B_fvmxniv | 1 | 1 | 1 | 0 | | 0 |v-Begrenzung nicht |wenn SY_CAN_CONFIG = 3 | |begrenzung | | | | | | | |mglich o |sonst 0 | |aktivierbar | | | | | | | 1 |v-Begrenzung | | |*S* | | | | | | | |mglich o | | +-------------------------------------------------------------------------------------------------------|------------------------+ |Status Geschwindig-| B_vmxniv | 1 | 2 | 1 | 0 | | 0 |v-Begrenzung nicht |wenn SY_CAN_CONFIG = 3 | |keitsbegrenzung | | | | | | | |aktiv |sonst 0 | |aktiv | | | | | | | 1 |v-Begrenzung | | |*S* | | | | | | | |aktiv | | +-------------------------------------------------------------------------------------------------------|------------------------+ |Fehlerspeicher|fcmEnd = 0 | 1 | 3 | 1 | 0 | | 0 |kein Eintrag |wenn SY_CAN_CONFIG<>11 | |eintrag |fcmEnd > 0 | | | | | | 1 |mind. 1 Eintrag | | |*S* | | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------+ | | | 1 | 4 | 4 | 0 | | | | | |*NG* | | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------+ |Klemme DFM |kldfpwm | 2 | 0 | 8 | 0 | FFh | 0..101,6% | (PH) = 0,4 * (HEX)|wenn SY_KLDF=1, 0 sonst | |*S* | | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------+ |Hhenfaktor o | fho | 3 | 0 | 8 | 80H | FF | 0.. 1,992 |(PH)= 0.0078*(HEX) |Hheninformation o | |*S* | | | | | | | | |wenn SY_CAN_CONFIG <>11 | +--------------------------------------------------------------------------------------------------------------------------------+ |Motordrehzahl|dnmcan | 4 | 0 | 7 | 00H | | 0.. 126 U/min/|(PH)= (HEX) | | |gradient | | | | | | | 20ms | | | |*S* | | | | | | | | |wenn SY_CAN_CONFIG <>11 | +--------------------------------------------------------------------------------------------------------------------------------+ |Vorzeichen |B_dnmcan | 4 | 7 | 1 | 0 | | 0 = positiv | | | |Motordrehzahl| | | | | | | 1 = negativ | | | |gradient | | | | | | | | | | |*S* | | | | | | | | |wenn SY_CAN_CONFIG <>11 | +--------------------------------------------------------------------------------------------------------------------------------+ |Ladedruck |pvdkds | 5 | 0 | 8 | 00H | | 0.. 2,54 bar |(PH)= 0,01 * (HEX) | | |*S* | | | | | | | | |wenn SY_TURBO = 1 | +--------------------------------------------------------------------------------------------------------------------------------+ |*NG* | | 6 | 0 | 8 | 0 | | | | | +--------------------------------------------------------------------------------------------------------------------------------+ |*NG* | | 7 | 0 | 8 | 0 | | | | | +--------------------------------------------------------------------------------------------------------------------------------+ |*NG* | | 8 | 0 | 8 | 0 | | | | | +--------------------------------------------------------------------------------------------------------------------------------+
nmot w
->
+ dT
X Y
XY
MIN i
>- B dnmcan
|X|
127.0
>- dnmcan
0.0
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
can-mot7
CAN 51.570
Botschaft Motor Flexia ($580, 1s-Raster, 8 Byte) -----------------------------------------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung | Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Zhler a | bz_cmf | 1 | 0 | 4 | 0 | | 0 .. 15 | (PH) = (HEX) |berlaufender Zhler u a | |*S* | | | | | | | | |Bit 0 wird zum Multi| | | | | | | | | | |plexen der Bytes 4..8 | | | | | | | | | | |genutzt | +--------------------------------------------------------------------------------------------------------------------------------+ |*NG* | | 1 | 4 | 3 | 0 | | | | | +--------------------------------------------------------------------------------------------------------------------------------+ |Verbrennungsart | | 1 | 7 | 1 | 1 | | 0 | Diesel | immer 1 | |*S* | | | | | | | 1 | Otto | | +--------------------------------------------------------------------------------------------------------------------------------+ |*NG* | | 2 | 0 | 8 | 0 | | | | | +--------------------------------------------------------------------------------------------------------------------------------+ |*NG* | | 3 | 0 | 8 | 0 | | | | | +--------------------------------------------------------------------------------------------------------------------------------+ bz_cmf wird mit jedem Sendeereignis der Botschaft Motor Flexia incrementiert
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
bz_cmf.0 = 0 +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Drehzahl max. Mom. |NMAXKBI | 4 | 0 | 8 | 0 | |0..25500 U/min | (PH) = 100 * (HEX)|Drehzahl fr max. Moment| u |*S* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |max. Moment |MDMAXKBI | 5 | 0 | 8 | 0 | | 0..2550 Nm | (PH) = 10 * (HEX) |max. Moment | |*S* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Motorleistung |PMAXKBI | 6 | 0 | 8 | 0 | | 0..511 KW | (PH) = (HEX) |max. Leistung | |*S* | | 7 | 0 | 1 | 0 | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Anzahl Ventile |VANZKBI | 7 | 1 | 3 | 0 | | 0 .. 7 | (PH) = (HEX) |Anzahl Ventile | |*S* | | | | | | | | |pro Zylinder | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Anzahl Zylinder |MOTTYP(0..3)| 7 | 4 | 4 | 0 | | 0 .. 15 | (PH) = (HEX) |Anzahl Zylinder | |*S* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Hubraum |CCMKBI | 8 | 0 | 7 | 0 | | 0 .. 12,7 l | (PH) = 0,1 * (HEX)|Hubraum | |*S* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Ansaugsystem |MOTTYP.4 | 8 | 7 | 1 | 0 | | 0 | Turbo |Ansaugsystem | |*S* | | | | | | | 1 | Sauger | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+
bz_cmf.0 = 1 +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |lniveauschwelle O |KFOELKBI | 4 | 0 | 8 | 0 | |0..63,75 mm | (PH) = 0,25* (HEX)|lniveauschwelle O | |*S* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |norm. Verbrauch |KVNPZ * 2 | 5 | 0 | 8 | 0 | | 0..2550 l/Zyl | (PH) = 10 * (HEX) |normierter Verbrauch | |*S* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Herstellercode |= 00 | 6 | 0 | 4 | 0 | | 0..15 | (PH) = (HEX) |00=RB, 01=Siemens, 02=MM| |*S* | | | | | | | | |03=Hitachi,04=VDO | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |*NG* | | 6 | 4 | 4 | 0 | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |*NG* | | 7 | 0 | 2 | 0 | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Bewertungsfaktor |FWCBFT | 7 | 2 | 6 | 0 | | 0..6,3 | (PH) = 0,1 * (HEX)| | |Turbo | | | | | | | | | | |*S* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Steigung der |FWCSBK | 8 | 0 | 8 | 0 | | 0..0,255 l/mm | (PH)=0,001 * (HEX)| | |Befllungskennlinie| u | | | | | | | | | |*S* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
T E IV I
15.0 1.0
SV EV E I B
>- bz cmf
can-motorexia
can-motorexia Berechnung der lniveauschwelle und Botschaftszhler O a ---------------------------------------------------Botschaft GRA_Neu ($38A), 4Byte ------------------------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung | Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | |MsgDataByte | 1 | 0 | 8 | | | | | | | |[GRA,0] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 2 | 0 | 8 | | | | | | | |[GRA,1] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 3 | 0 | 8 | | | | | | | |[GRA,2] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 4 | 0 | 8 | | | | | | | |[GRA,3] | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die Botschaft wird in einen interen RAM-Bereich MsgDataByte[x,y] gespiegelt. Die Laufvariable x bestimmt den Adressbereich der entspr. Botschaft, die Laufvariable y das entspr. Byte aus der Botschaft. Die Auswertung erfolgt in %GGCGRA.
Botschaft GRA ($388) ersetzt GRA_Neu, wenn SY_CAN_CONFIG = 5, 10 oder 11 , 3 Byte ---------------------------------------------------------------------------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung | Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | |MsgDataByte | 1 | 0 | 8 | | | | | | | |[GRA,0] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 2 | 0 | 8 | | | | | | | |[GRA,1] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 3 | 0 | 8 | | | | | | | |[GRA,2] | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ Die Botschaft wird in einen interen RAM-Bereich MsgDataByte[x,y] gespiegelt. Die Laufvariable x bestimmt den Adressbereich der entspr. Botschaft, die Laufvariable y das entspr. Byte aus der Botschaft. Die Auswertung erfolgt in %GGCGRA.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
BIT
&
FALSE
X Y
XY
>- B grabot
can-gradiag GRA-Botschaft ------------Getriebe 1 ($440) ----------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung |Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Schaltung aktiv | B_gsch | 1 | 0 | 1 | 0 | | 0 | keine Schaltung |whrend Schaltungen| a |*X* | | | | | | | 1 | Schaltung luft a |wird AR verboten | +---------------------------------------------------------------------------------------------------------------------------------| |Status Getriebe | B_ges | 1 | 1 | 1 | 0 | | 0 | Keine Schutzfkt. |permanente Reduz. | |und Wandlerschutz | | | | | | | 1 | Schutzfkt. angef. |aus Byte 4; bei EDC| |*X* | | | | | | | | |Anfahr-Md-Kennlinie| +---------------------------------------------------------------------------------------------------------------------------------+ |Klimakompressor aus| B_gekoa | 1 | 2 | 1 | 0 | | 0 | Keine Anforderung | | |*X* | | | | | | | 1 | Kompressor aus | | +---------------------------------------------------------------------------------------------------------------------------------+ |Wandler| B_wkauf | 1 | 3 | 2 | 0 | | 0 | WK geffnet o | | |kupplung | B_wk | | | | | | 1 | WK geregelt | | | | B_wkr | | | | | | 2 | WK geschlossen | | |*X* | | | | | | | 3 | Fehler | | +---------------------------------------------------------------------------------------------------------------------------------+ |LL-Solldreh. Anheb.| | 1 | 5 | 1 | 0 | | 0 | nein | | |*NG* | | | | | | | 1 | ja | | +---------------------------------------------------------------------------------------------------------------------------------+ |Status Kodierung | | 1 | 6 | 1 | 0 | | 0 | Kodierung i.O. | | |in Motorsg. | | | | | | | 1 | Kodierung nicht i.O. | | |*NG* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |EGS-Anforderung |B_gsaf | 1 | 7 | 1 | 0 | | 0 | keine Anforderung | Byte 4 wird damit | |*X* | | | | | | | 1 | EGS-Anforderung | gltig u | +---------------------------------------------------------------------------------------------------------------------------------+ |Zielgang oder ein- | gangauti | 2 | 0 | 4 | 0 | | | | | |gelegter Gang | | | | | | | | | | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |Whlhebelposition | gwhpos a | 2 | 4 | 4 | 00 H | | 0..15 | (PH) = (HEX) | | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |bertr. Fkt. U | uefktget | 3 | 0 | 8 | 00 H | FF | 0 ..25.4 |(PH) = 0.1 * (HEX) |Mrad / Mkurbelwelle| |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |inneres Soll| migs_can | 4 | 0 | 8 | FE H | FF | 0 ..99.06 % |(PH) = 0.39 * (HEX) |Getriebeeingriff | |Motormoment | | | | | | | MDI | | | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |Fahrwiderstands| fawifgrc | 5 | 0 | 8 | 7F H | FF | -31.6 ..31.6 |(PH) = 0.249 * |auf % Steigung am | |index | | | | | | | | ( (HEX) - 127 ) |Berg normiert | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |Getriebe Notlauf | | 6 | 0 | 3 | 00 H | | | | | |*(X)* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |Getriebe Notlauf | B_genot | 6 | 3 | 1 | 00 H | | | | | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |Khlleistung u | klahc | 6 | 4 | 2 | 0 | | 00 | aus |keine zus. Khll. | u |*X* | | | | | | | 01 | Stufe 1 |20 % erhhen o | | | | | | | | | 10 | Stufe 2 |40 % erhhen o | | | | | | | | | 11 | Stufe 3 |max. Khlleistung | u +---------------------------------------------------------------------------------------------------------------------------------| |OBD-Status | B_milfbg | 6 | 7 | 1 | | | | | | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ | Motor aus | B_motaus | 7 | 0 | 1 | 0 | | 0 | Motor ein |keine Motronic| | | | | | | | | 1 | Motor aus |Funktion |
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
can-gradiag
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
|*(X)* | | | | | | | | |wenn SY_ASG=0 | +---------------------------------------------------------------------------------------------------------------------------------+ |Schaltabsicht | | 7 | 1 | 1 | | | | | | |*NG* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |Gang eingelegt | | 7 | 2 | 1 | | | | | | |*NG* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |Botschaftszhler a | bz_cang1 | 7 | 3 | 4 | | | 0 .. 15 | (PH) = (HEX) | | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |FSP-Eintrag | | 7 | 7 | 1 | | | | | | |*NG* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ | Wandlerverlust| mdwancan | 8 | 0 | 8 | 00 H | FF | 0 .. 99.06% |(PH)= 0.39 * (HEX) |Getriebeaufnahme- | | moment | | | | | | | MDI | |moment | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+
Erluterungen: a Bedeutung der einzelnen Botschaftsinhalte: Zielgang gibt an, in welchem Gang sich z.Zt. das Getriebe befindet, bzw. bei einer Schaltung, welcher Gang erreicht wird. Wert Zielgang Whlhebelposition a Getriebenotlauf MIL-Ansteuerung --------------------------------------------------------------------------------------------------------0 Ausgekuppelt (P/N) Zwischenstellung kein Notlauf Mil aus 1 1. Gang Pos. 1 (D) kein Schalten Mil aus 2 2. Gang Pos. 2 (D) Schalten nach Drehzahl Mil aus 3 3. Gang Pos. 3 (D) Schalten nach 50% PWG Mil aus 4 4. Gang Pos. 4 (D) Fahren ohne K U Mil aus 5 5. Gang Pos. D (D) frei Mil aus 6 1m Gang (1.G.o.Freilauf) Pos. N frei Mil aus 7 R Gang Pos. R (R) frei Mil aus 8 6. Gang Pos. P frei Mil an 9 7. Gang Pos. RSP frei Mil an 10 frei Pos. Z1 (R) frei Mil an 11 frei Pos. Z2 (D) frei Mil an 12 frei Pos. S frei Mil an 13 frei Pos. L frei Mil an 14 frei Tippgasse (D) frei Mil an 15 Fehler Fehler Totalausfall Mil an
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Auswertung in der ME: Zielgang gangauti | Whlhebelposition a B_tippg gwhpos | -------------------------------------------------------------------------------------------Ausgekuppelt (P/N) 0 | Zwischenstellung 0 0 | 1. Gang 1 | Pos. 1 (D) 0 1 | 2. Gang 2 | Pos. 2 (D) 0 2 | 3. Gang 3 | Pos. 3 (D) 0 3 | 4. Gang 4 | Pos. 4 (D) 0 4 | 5. Gang 5 | Pos. D (D) 0 5 | 1m Gang (1.G.o.Freilauf) 1 | Pos. N 0 6 | R Gang 7 | Pos. R (R) 0 7 | 6. Gang 6 | Pos. P 0 8 | 7. Gang 6 | Pos. RSP 0 9 | frei 0 | Pos. Z1 (R) 0 10 | frei 0 | Pos. Z2 (D) 0 11 | frei 0 | frei 0 12 | frei 0 | Schub bei VL30 0 13 | frei 0 | Tippgasse (D) 1 14 | Fehler 0 | Fehler 0 15 | Die Bedingung B_milfb wird true, wenn vom Getriebe Mil an gesendet wird. Wert B_wkauf B_wk B_wkr Wandlerberbrckungskupplumg u u -------------------------------------------------------------------------00 1 0 0 offen 01 0 0 1 geregelt 10 0 1 0 geschlossen 11 1 0 0 Fehler
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
X Y
XY
>- B ge1bot
Zahl der nicht empfangenen Botschaften aus Hardwarekapsel der CAN-Uebertragung Botschaft Getriebe1
X Y
XY
>- B ge2bot
CWCFS 0.0
BIT
can-gebot
Zahl der nicht empfangenen Botschaften aus Hardwarekapsel der CAN-Uebertragung Botschaft Getriebe2
X Y
XY XY XY
8.0
X Y
gangauti
->
X Y
XY
can-s-fs Bildung S_fs und gangauti ------------------------+---+ B_milfbg -------------------->| | | V |-----> B_milfb +->| | | +---+ +---+ | B_milfb_c ------->| | | | & |----+ SY_2SG ---------->| | +---+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
255.0
X Y
XY
>- fawifgr
fawifgrc
->
+ -
0.0
127.0
X Y
XY
&
B gsaf CWGEEIN
NOT
&
NOT >1 >- miges w
& &
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B ges ->
E
254.0
X Y
FALSE
X Y
XY
&
NOT NOT
T GEUEW
XY
-> -> E egsbgr
>- B geuew
nur ZW-Eingriff
NOT SY ASG
&
keine Anforderung
toelk w FWTOUEBO
->
X Y
XY XY XY XY
RS-FF
S R
Q Q
FWTOUEBU
X Y
>1
>- B tolueb
RS-FF
X Y
S R
Q Q
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
can-ge-toel
FWTMUEBU
X Y
can-ge-auswert
&
CAN 51.570
+---------+ +---+ mdwancan ------->| = FFH +------>| | +---------+ | V +-----> B_mdwaner E_cge ------------------------->| | +---+ Auswertung der Getriebebotschaft --------------------------------
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Getriebe 2 ($540) ----------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung |Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |LFR-Adaption | B_cvtad | 1 | 0 | 1 | 0 | | 0 | Adaption erlaubt |Bei nderungen des | A |Freigabe | | | | | | | 1 | Adaption gesperrt |Kupplungsmoments | |*X* | | | | | | | | |wird Adapt. gesp. | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Schubabschalt| B_sacvt | 1 | 1 | 1 | 0 | | 0 | Keine Anforderung |1 : Kupplung wird | |untersttzung u | | | | | | | 1 | Anforderung SA | nicht schlag- | |*X* | | | | | | | | | artig geffnet | o +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Ecomatic | B_geco | 1 | 2 | 1 | 0 | | 0 | nein |wenn SY_ASG=1 | |*(X)* | | | | | | | 1 | ja | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Zwischengasflag | B_zges | 1 | 3 | 1 | 0 | | 0 | inaktiv |wenn SY_ASG=1 | |*(X)* | | | | | | | 1 | aktiv | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Botschaftszhler a | bz_cange | 1 | 4 | 4 | 0 | | 0 .. 15 | |wenn SY_ASG=1 | |*(X)* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Leerlaufsoll| nllcvt1 | 2 | 0 | 8 | 00 H | FF |0 ..2540 /min |(PH) = 10 * (HEX) | | |drehzahl | | | | | | | | | | |*X* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Gradientenbe| mdgbeg | 3 | 0 | 8 | FF H | |0 .. 2540 Nm/s |(PH)= 10 * (HEX) |Drehmomentgrad| |grenzung | | | | | | | | |ientenbegrenzung | |*X* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Synchronisations- | nsyw | 4 | 0 | 8 | 0 | FF |0..6350 U/min |(PH) = 25 * (HEX) |wenn SY_ASG=1 | |Wunschdrehzahl | | | | | | | | | | |*(X)* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |invertierte | nsywin | 5 | 0 | 8 | 0 | FF | | |wenn SY_ASG=1 | |Synchronisations- | | | | | | | | | | |Wunschdrehzahl | | | | | | | | | | |*(X)* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Synchronisations- | tsyn | 6 | 0 | 8 | 0 | FF |0..5080 ms |(PH) = 20 * (HEX) |wenn SY_ASG=1 | |zeit | | | | | | | | | | |*(X)* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Hochschaltlampe | | 7 | 0 | 1 | | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Startet wird angest| | 7 | 1 | 1 | | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Gong | | 7 | 2 | 1 | | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Unterdr. v. Warn. | | 7 | 3 | 1 | | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Shiftlocklampe | | 7 | 4 | 1 | | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Motordurchlauf | | 7 | 5 | 1 | | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Anforderung Kriech-| B_aakuppl | 7 | 6 | 1 | 0 | | 0 | nein |wenn SY_ASG=1 | |adaption | | | | | | | 1 | ja | | |*(X)* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Fehlerlampe | B_fku | 7 | 7 | 1 | 0 | | 0 | Lampe aus | | |*X* | | | | | | | 1 | Lampe ein | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Ganganzeige | | 8 | 0 | 4 | | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Fahrstufe | | 8 | 4 | 4 | | | | | |
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
|*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+
mdgbeg
+----------+ +---+ ---+--->| <> FFH +------>| | | +----------+ | | | +----------+ | | +--->| <> 0 +------>| & |-----> B_mgbget +----------+ | | +-----+ | | E_cge --------| not |----------->| | +-----+ +---+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Bremse 1 ($1A0) --------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung | Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | |MsgDataByte | 1 | 0 | 8 | | | | | | | |[Bremse1,0] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 1 | 0 | 8 | | | | | | | |[Bremse1,1] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 1 | 0 | 8 | | | | | | | |[Bremse1,2] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 1 | 0 | 8 | | | | | | | |[Bremse1,3] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 1 | 0 | 8 | | | | | | | |[Bremse1,4] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 1 | 0 | 8 | | | | | | | |[Bremse1,5] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 1 | 0 | 8 | | | | | | | |[Bremse1,6] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 1 | 0 | 8 | | | | | | | |[Bremse1,7] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------|
Die Botschaft wird in einen interen RAM-Bereich MsgDataByte[x,y] gespiegelt. Die Laufvariable x bestimmt den Adressbereich der entspr. Botschaft, die Laufvariable y das entspr. Byte aus der Botschaft. Die Auswertung erfolgt in %GGCASR.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
Bremse 3 ($4A0) --------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung | Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | |MsgDataByte | 1 | 0 | 8 | | | | | | | |[Bremse3,0] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 1 | 0 | 8 | | | | | | | |[Bremse3,1] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 1 | 0 | 8 | | | | | | | |[Bremse3,2] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 1 | 0 | 8 | | | | | | | |[Bremse3,3] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 1 | 0 | 8 | | | | | | | |[Bremse3,4] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 1 | 0 | 8 | | | | | | | |[Bremse3,5] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 1 | 0 | 8 | | | | | | | |[Bremse3,6] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 1 | 0 | 8 | | | | | | | |[Bremse3,7] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------|
Die Botschaft wird in einen interen RAM-Bereich MsgDataByte[x,y] gespiegelt. Die Laufvariable x bestimmt den Adressbereich der entspr. Botschaft, die Laufvariable y das entspr. Byte aus der Botschaft. Die Auswertung erfolgt in %GGCASR.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
X Y
XY
NOT
>- B amsrbot
Zahl der nicht empfangenen Botschaften aus Hardwarekapsel der CAN-Uebertragung Botschaft Bremse1
CW CAN S 7.0
BIT
XY
>- B br3bot
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
can-brbot
Zahl der nicht empfangenen Botschaften aus Hardwarekapsel der CAN-Uebertragung Botschaft Bremse3
CAN 51.570
ACC 1 ($362), 8 Byte ----------------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung | Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | |MsgDataByte | 1 | 0 | 8 | | | | | | | |[ACC,0] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 2 | 0 | 8 | | | | | | | |[ACC,1] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 3 | 0 | 8 | | | | | | | |[ACC,2] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 4 | 0 | 8 | | | | | | | |[ACC,3] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 5 | 0 | 8 | | | | | | | |[ACC,4] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 6 | 0 | 8 | | | | | | | |[ACC,5] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 7 | 0 | 8 | | | | | | | |[ACC,6] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 8 | 0 | 8 | | | | | | | |[ACC,7] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------|
Die Botschaft wird in einen interen RAM-Bereich MsgDataByte[x,y] gespiegelt. Die Laufvariable x bestimmt den Adressbereich der entspr. Botschaft, die Laufvariable y das entspr. Byte aus der Botschaft. Die Auswertung erfolgt in %GGCADR.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
X Y
XY
>- B adrbot
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
ADR System ($360), 8 Byte, 20ms ------------------------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung | Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | |MsgDataByte | 1 | 0 | 8 | | | | | | | |[ADR,0] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 2 | 0 | 8 | | | | | | | |[ADR,1] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 3 | 0 | 8 | | | | | | | |[ADR,2] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 4 | 0 | 8 | | | | | | | |[ADR,3] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 5 | 0 | 8 | | | | | | | |[ADR,4] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 6 | 0 | 8 | | | | | | | |[ADR,5] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 7 | 0 | 8 | | | | | | | |[ADR,6] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------| | |MsgDataByte | 8 | 0 | 8 | | | | | | | |[ADR,7] | | | | | | | | | +--------------------------------------------------------------------------------------------------------------------------------|
Die Botschaft wird in einen interen RAM-Bereich MsgDataByte[x,y] gespiegelt. Die Laufvariable x bestimmt den Adressbereich der entspr. Botschaft, die Laufvariable y das entspr. Byte aus der Botschaft. Die Auswertung erfolgt in %GGCADR.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
X Y
XY
>- B adrbot
Fahrwerk 1 (53CH), 1 Byte, 100ms -------------------------------Diese Botschaft wird bei SY_CAN_CONFIG=6 empfangen. Die Botschaft wird dann immer empfangen, eine Empfangsabschaltung ist nicht mglich. Es wird auch keine Timeoutberwachung durchgefhrt. Wird keine Botschaft empfangen, ist B_kfpedr=0 o u u Bit 2 wird in B_kfpedr eingelesen. +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung |Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Ansteuerung | Bit 2 = | 1 | 0 | 4 | 0 | | 0..15 | 0: keine nderung A | | |Fahrzeugniveau | B_kfpedr | | | | | | | 1: Untertiefniveau | | |*X* | | | | | | | | 2: Tiefniveau | | | | | | | | | | | 3: Normalniveau | | | | | | | | | | | 4: Hochniveau 1 | | | | | | | | | | | 5: Hochniveau 2 | | | | | | | | | | | 6..15: nicht definiert | | +---------------------------------------------------------------------------------------------------------------------------------| |Einstellung | | 1 | 4 | 2 | 0 | | | | | |Fahrwerksdmpfung | a | | | | | | | | | |*NG* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| | frei | | 1 | 6 | 2 | | | | | | +---------------------------------------------------------------------------------------------------------------------------------|
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
LWS 1 ($0C2) -----------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung |Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ | | |LWS_LRW | lws_w | 1 | 0 | 15 | 00 | | 0 ... | (Phys) = (Hex) | * 0.04375 | | |LWS-Lenkradwinkel | | | | | | | 1433.6 |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |Vorzeichen LWS | | 2 | 7 | 1 | 1 | | 0 | positiv |LW nach links | |*X* | | | | | | | 1 | negativ |LW nach rechts | +---------------------------------------------------------------------------------------------------------------------------------| | | |LWS_LRWPKT | dlws_w | 3 | 0 | 15 | 00 | | 0 /s ...| (Phys) = (Hex) | * 0.04375 | | |LWS-Lenkwinkel| | | | | | | -1433.6 /s |geschwindigkeit | | | | | | | | | | |*NG* | | | | | | | | | | |---------------------------------------------------------------------------------------------------------------------------------| |Vorzeichen LWS-Ges.| | 4 | 7 | 1 | 1 | | 0 | positiv | | |*X* | | | | | | | 1 | negativ | | +---------------------------------------------------------------------------------------------------------------------------------| |LWS-ID | | 5 | 0 | 8 | | | | | | |ID des LWS-Sensors | | | | | | | | | | |*NG* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| | frei | | 6 | 0 | 1 | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |LWS-STAT | B_lwsok | 6 | 1 | 2 | | | | | | |interner Status | | | | | | | | | | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| | frei | | 6 | 3 | 1 | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |LWS-CNT | | 6 | 4 | 4 | | | | | | |Telegrammzhler a | | | | | | | | | | |*NG* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |LWS-KODIER | | 7 | 0 | 8 | | | | | | |Kodierdaten | | | | | | | | | | |*NG* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |LWS-CRC | | 8 | 0 | 8 | | | | | | |Prfsumme u | | | | | | | | | | |*NG* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------|
Bildung B_lwsok LWS-STAT B_lwsok ---------------------------0 1 1 0 2 0 3 0 +---+ B_lwsok ---------------------->o| | | V +-----> B_lwser E_clws ----------------------->| | +---+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
X Y
XY
Automatische Botschaftserkennung, wenn CWCANLWS=1 RS-FF NOV
>- B lwsbot
Zahl der nicht empfangenen Botschaften aus Hardwarekapsel der CAN-Uebertragung LWS 1
CWCANLWS 0.0 BIT
&
SA R E IV I
FALSE
Q Q
>- B canlws
B pwf -> >1 NOT B ctout CW CAN R 4.0 -> BIT NOT >1
C fcmclr
->
RS-FF
&
>1
&
T NOMLWS
S R
Q Q
Timeout
RS-FF
>1
S R
Q Q
>- Z clws
>1
can-lws
C ini ->
can-lws automatische Botschaftserkennung ------------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CWCANLWS = 0 : Steuerung uber CW_CAN_R.4 CWCANLWS = 1 : automatische Erkennung aktiv, wenn CW_CAN_R.4=1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
Botschaft Kombi 1 ($320) -----------------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung |Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Fahrertr u | | 1 | 0 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Fehlerstatus | not | 1 | 1 | 1 | 0 | | 0 = i.O. | | | |Tank | B_tfstok | | | | | | 1 = n.i.O. | | | |*X* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ ldruck |O | | 1 | 2 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |ldruck O | | 1 | 3 | 1 | 0 | | | | | |dynamisch | | | | | | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Khlmittelu | | 1 | 4 | 1 | 0 | | | | | |mangel | | | | | | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Heileuchte | | 1 | 5 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Tankwarn| | 1 | 6 | 1 | 0 | |0 = Lampe aus | | | |lampe | | | | | | |1 = Lampe ein | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Vorglhu | | 1 | 7 | 1 | 0 | | | | | |lampe | | | | | | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Bremsinfo | | 2 | 0 | 2 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |frei | | 2 | 2 | 6 | 0 | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Tankinhalt | tfst | 3 | 0 | 7 | 0 | 7FH | 0..126 ltr | (Phys) = (Hex) | | |*X* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Tankwarnung | B_talkbi | 3 | 7 | 1 | 0 | | 0 = i.O. | | | |*X* | | | | | | | 1 = Tankwarn. | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Signalquelle | | 4 | 0 | 1 | 0 | | | | | |*(X)* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Geschwindig| vfzgkb_w | 4 | 1 | 7 | 0 | FF | 0..326 km/h | (Phys) = 0,01 * (Hex) | low Byte | |keit | | | | | | | | | | |*X* | s.u. | 5 | 0 | 8 | 0 | | | high Byte | high Byte | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |frei | | 6 | 0 | 8 | 0 | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |frei | | 7 | 0 | 8 | 0 | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |frei | | 8 | 0 | 8 | 0 | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
+----------+ +-----+ +---+ | CW_CAN_R |----->| Bit |----------------->| | +----------+ +-----+ | | | | +-----+ | | | +---+ | 5.0 |--------------+ | & |-------------------->| | +-----+ | | | V |---------> B_ckien | | +-------->| | +----------+ +-----+ +-----+ | | | +---+ | CWCANKBI |----->| Bit |---->| not |----->| | | +----------+ +-----+ +-----+ | | | +---+ | +-----+ | | | 0.0 |--------------+ | +-----+ | | B_cankbi---------------------------------------------------+ +-----+ +---+ E_cins ----->| not |------------->| | +-----+ | | B_tfstok ------------------------>| & |------------------> B_talcan | | B_talkbi ------------------------>| | +---+ +---+ E_cins ----->| | +-----+ | V |------| not |-----> B_fstcanok E_cif ----->| | +-----+ +---+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+------+ | 0 |-------------->o +------+ Signal vom Bus -----+----------------------------------------->o---o-----------------> vfzgkb_w | +---+ +--->| | +---+ | +--------+ | = |--------->| | | | FF h |--------->| | | V |--------------------+ +--------+ +---+ +--->| | | +---+ E_cins ----------------------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
Botschaft Kombi 2 ($420) -----------------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung |Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Fehlerstatus | not | 1 | 0 | 1 | 0 | | 0 |i.O. | | |Auentemperatur |(B_tumcb) | | | | | | 1 |n.i.O. | | |*X* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Fehlerstatus | not | 1 | 1 | 1 | 0 | | 0 |i.O. | | |ltemperatur O |(B_tolcb) | | | | | | 1 |n.i.O. | | |*X* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Fehlerstatus | not | 1 | 2 | 1 | 0 | | 0 |i.O. | | |Khlmitteltemp. u |(B_tmkicb) | | | | | | 1 |n.i.O. | | |*X* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |frei | | 1 | 3 | 5 | 0 | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |(PH) = 0,5 * (HEX) - 50 | | |Auentemperatur | tumc | 2 | 0 | 8 | 0 | FFH |-50 .. 77 C |gefiltert | | | | | | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Auentemperatur | | 3 | 0 | 8 | 0 | | | | | |ungefiltert | | | | | | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ ltemperatur | | |O |tolc | 4 | 0 | 8 | 0 | FFH |-60 .. 194 C |(PH) = (HEX) - 60 |*X* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Khlmitteltemp. u |tmkic | 5 | 0 | 8 | 0 | FFH |-48 .. 142,5 |(PH) = 0,75 * (HEX) - 48 |0 = nicht verbaut | C | | | |*X* | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Klemme 58d | | 6 | 0 | 7 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Fehler Klemme 58d | | 6 | 7 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Klemme 58s | | 7 | 0 | 7 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Fehler Klemme 58s | | 7 | 7 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |frei | | 8 | 0 | 8 | 0 | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+-------------//-----------------------+ | | | +---+ | +----->o | 0 |----o | +---+ | Signal vom Bus ---------------------------------------->o---o-----------------o---o-----+----> tmkic +---+ | | E_cif ------------------------------------>| | | | | V |---------+ | E_cins ------------------------------------>| | | +---+ | C_ini -------------------------------------------------------------------------+
+------------//------------------------+ | | | +-------+ | +----->o | false |----o | +-------+ | Signal vom Bus ---------------------------------------->o---o-----------------o---o-----+----> B_tmkicb +---+ | | E_cif ------------------------------------>| | | | | V |---------+ | E_cins ------------------------------------>| | | +---+ | C_ini -------------------------------------------------------------------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
Signal vom Bus ---------------------------------------->o---o-----------------o---o-----+----> tolc +---+ | | E_cif ------------------------------------>| | | | | V |---------+ | E_cins ------------------------------------>| | | +---+ | C_ini -------------------------------------------------------------------------+
+------------//------------------------+ | | | +-------+ | +----->o | false |----o | +-------+ | Signal vom Bus ---------------------------------------->o---o-----------------o---o-----+----> B_tolcb +---+ | | E_cif ------------------------------------>| | | | | V |---------+ | E_cins ------------------------------------>| | | +---+ | C_ini -------------------------------------------------------------------------+ +-------------//-----------------------+ | | | +---+ | +----->o | 0 |----o | +---+ | Signal vom Bus ---------------------------------------->o---o-----------------o---o-----+----> tumc +---+ | | E_cif ------------------------------------>| | | | | V |---------+ | E_cins ------------------------------------>| | | +---+ | C_ini -------------------------------------------------------------------------+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+------------//------------------------+ | | | +-------+ | +----->o | false |----o | +-------+ | Signal vom Bus ---------------------------------------->o---o-----------------o---o-----+----> B_tumcb +---+ | | E_cif ------------------------------------>| | | | | V |---------+ | E_cins ------------------------------------>| | | +---+ | C_ini -------------------------------------------------------------------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
Botschaft Kombi 3 ($520) -----------------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung |Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Multiplex Info | | 1 | 0 | 8 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Multiplex Info | | 2 | 0 | 6 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Multiplex Code | | 2 | 6 | 2 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Schlsselinfo u | | 3 | 0 | 4 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |frei | | 3 | 4 | 4 | 0 | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Standzeit | tabcan_w | 4 | 0 | 8 | 0 | | 0..131068 | (Phys) = 4 * (Hex) | low Byte | |*X* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Standzeit | tabcan_w | 5 | 0 | 7 | 0 | | | | high Byte | |*X* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Fehlerstatus |B_tabcan | 5 | 7 | 1 | 0 | | 0 | Standzeit i.O. | | |Standzeit | | | | | | | 1 | Kl 30 war weg | | |*X* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Kilometerstand |kmstand_w | 6 | 0 | 8 | 0 | |0..2(exp(20))-1| (Phys) = (Hex) | | |*X* |km01tr | | | | | | km | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Kilometerstand |kmstand_w | 7 | 0 | 8 | 0 | |0..2(exp(20))-1| (Phys) = (Hex) | | |*X* | | | | | | | km | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Kilometerstand |kmstand_w | 8 | 0 | 4 | 0 | |0..2(exp(20))-1| (Phys) = (Hex) | | |*X* | | | | | | | km | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |frei | | 8 | 4 | 4 | 0 | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ kmstand_w ist mit 6km quantisiert -> kmstand_w = Botschaftsinfo / 6 km01tr = low Byte, Quantisierung wie CAN-Info: 1km
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
Botschaft Airbag 1 ($050H) -------------------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung |Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Front-Crash | | 1 | 0 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Heck-Crash | | 1 | 1 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Seiten-Crash Fahrer| | 1 | 2 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Seiten-Crash Beif. | | 1 | 3 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Rollover | | 1 | 4 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Crash-Intensitt a | | 1 | 5 | 2 | 0 | | | |Crash-Info <011 | |*NG* | | | | | | | | |wird nicht | | | | | | | | | | |ausgewertet | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Crash-Intensitt a |B_aircan | 1 | 7 | 1 | 0 | | | |Crash-Info >= 100 | |*X* | | | | | | | | |wird ausgewertet | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Airbag-Lampe | | 2 | 0 | 1 | 1 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Airbag deaktiviert | | 2 | 1 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Kindersitzerkennung| | 2 | 2 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |frei | | 2 | 3 | 1 | 0 | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Gurtschalter Fahrer| | 2 | 4 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Gurtwarnung Fahrer| | 2 | 5 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Gurtschalter Beif. | | 2 | 6 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Gurtwarnung Beif. | | 2 | 7 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |frei | | 3 | 0 | 4 | 0 | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Botschaftszhler a | bz_air | 3 | 4 | 4 | 00H | | 00H..0FH | |Botschaftszhler a | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |Checksumme | cs_air | 4 | 0 | 8 | 0 | | 0 .. 255 | (Phys) = (Hex) | Berechnung s.u. | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Allrad 1 ($2C0, 8ms-Raster, 5 Byte) ----------------------------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Sonstige | Umrechnungsfaktor | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | Bedingungen | (HEX) ---> (PHYS) | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Fehler Kupplung | | 1 | 0 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Temperaturschutz | | 1 | 1 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Fehler Kupplung | | 1 | 2 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Kupplung offen | | 1 | 3 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ | frei | | 1 | 4 | 2 | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Geschwindigkeits- | B_avmxpng | 1 | 6 | 1 | 0 | | 0 | keine Begrenzung | | |begrenzung | | | | | | | 1 | Geschwindigkeits| | |*X* | | | | | | | | begrenzung | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ | frei | | 1 | 7 | 1 | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Kupplungssteifigk. | | 2 | 0 | 8 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |PNG-Status |lowrac | 3 | 0 | 3 | 0 | 7 | 0 | Init-Wert | | |*X* | | | | | | | 1 | normal | | | | | | | | | | 2 | low | | | | | | | | | | 3 | frei | | | | | | | | | | 4 | neutral | | | | | | | | | | 5 | frei | | | | | | | | | | 6 | lock | | | | | | | | | | 7 | Fehler | | +---------------------------------------------------------------------------------------------------------------------------------+ | frei | | 3 | 3 | 5 | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ | frei | | 4 | 0 | 16 | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+
&
>1
RS-FF
&
>1 NOT
S R
Q Q
>- B lowra
X Y
XY XY
&
X Y
&
>1
7.0
X Y
XY XY
NOT
4.0
X Y
C ini ->
can-lowra Bilden der Bedingung B_lowra ----------------------------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
can-lowra
CAN 51.570
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Niveau 1 ($590, 48ms-Raster, 6 Byte) -----------------------------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Sonstige | Umrechnungsfaktor | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | Bedingungen | (HEX) ---> (PHYS) | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Checksumme | cs_niv | 1 | 0 | 8 | 0 | | 0..255 | | (HEX) = (PHYS) | |*X* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Botschaftszhler a | bz_niv | 2 | 0 | 4 | 0 | | 0.. 15 | | (HEX) = (PHYS) | |*X* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Reserve | | 2 | 4 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Warnlampe | | 2 | 5 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |ESP-Einschrnkung | a | 2 | 6 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |MSG-Einschrnkung |B_avmxniv a | 2 | 7 | 1 | 0 | | 0 | keine Begrenzung | | |*X* | | | | | | | 1 | Begrenzung angefordert | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Untertiefniveau | | 3 | 0 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Tiefniveau | | 3 | 1 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Normalniveau | | 3 | 2 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Hochniveau 1 | | 3 | 3 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Hochniveau 2 | | 3 | 4 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |berhochniveau U | | 3 | 5 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Reserveniveau | | 3 | 6 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Parkniveau | | 3 | 7 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ | | | 4 | 0 | 8 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ | | | 5 | 0 | 4 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |Fahrzeugart Niveau |B_nivcan | 5 | 4 | 1 | 0 | | 0 | beliebiges Fahrzeug | | |*X* | | | | | | | 1 | C5 Hunter | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ | | | 5 | 5 | 3 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ | | | 6 | 0 | 8 | 0 | | | | | |*NG* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Clima 1 ($5E0, 20ms-Raster, 8 Byte) -----------------------------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung | Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Klimabereitschaft | B_sacc | 1 | 0 | 1 | 0 | | 0 |keine Anhebung | | |*(X)* | | | | | | | 1 |Anhebung | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Zuheizer | | 1 | 1 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |heizb. Heckscheibe | B_sksc | 1 | 2 | 1 | 0 | | 0 |aus | | |*(X)* | | | | | | | 1 |ein | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |heizb. Frontscheibe| | 1 | 3 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Kompressorzustand | B_skoc | 1 | 4 | 1 | 0 | | 0 |aus | | |*(X)* | | | | | | | 1 |ein | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |*NG* | | 1 | 5 | 3 | 0 | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |*NG* | | 2 | 0 | 8 | 0 | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Klimadrucksignal | pkodrc | 3 | 0 | 8 | 0 | FF | 0..50,8 bar |(Phys) = 0,2*(Hex) | | |*(X)* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Kompressorlast | mkolsc | 4 | 0 | 8 | 0 | FF | 0..63,5 Nm |(Phys) = 0,25*(Hex)| | |*(X)* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Geblseslast a | mkllsc | 5 | 0 | 8 | 0 | FF | 0..101,6 % |(Phys) = 0,4*(Hex) | | |*(X)* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Khlerlfteranu u | tvluessc | 6 | 0 | 8 | 0 | FF | 0..101,6 % |(Phys) = 0,4*(Hex) | Sollzustand der | |steuerung | | | | | | | | | Ansteuerung | |*X* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |*NG* | | 7 | 0 | 8 | 0 | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |*NG* | | 8 | 0 | 8 | 0 | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+
tvluessc 254.0
->
X Y
XY
&
>- B luesscb
E cklma
can-gueltig
->
NOT
can-gueltig
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
ZAS 1 ($572), 2 Byte -------------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung | Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |S-Kontakt | | 1 | 0 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Klemme 15 | B_zask15 | 1 | 1 | 1 | 0 | | 0 | Zndung aus u | | |*X* | | | | | | | 1 | Zndung ein u | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Klemme X | | 1 | 2 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Klemme 50 | B_kl50 | 1 | 3 | 1 | 0 | | | | | |*X* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Klemme P | | 1 | 4 | 1 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |frei | | 1 | 5 | 1 | 0 | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Klemme 15 | B_zask15v | 1 | 6 | 1 | 0 | | 0 | KL15SV aus | | |*X* | | | | | | | 1 | KL15SV ein | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |frei | | 1 | 7 | 1 | 0 | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Fehlerspeichereintr| | 2 | 0 | 8 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+
B zask15 B zask15v
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
-> ->
NOT
can-batnot
&
>- B batnot
can-batnot Bildung B_batnot ---------------BSG_Last ($570), 4 Byte, 100ms -----------------------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Umrechnung | Bemerkung | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | (HEX) ---> (PHYS) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |frei | | 1 | 0 | 8 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |LL-Drehzahlanhebung| B_nlbzanf | 2 | 0 | 1 | 0 | | 0 | | | |*X* | | | | | | | 1 |Drehzahlanhebung | | | | | | | | | | |gefordert | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |frei | | 2 | 1 | 7 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |frei | | 3 | 0 | 8 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |frei | | 4 | 0 | 7 | 0 | | | | | |*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+ |Klimaanlage absch. | B_kooffc | 4 | 7 | 1 | 0 | | 0 | | | |*X* | | | | | | | 1 |Verbraucher absch. | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
CAN BUS Fehler -------------Mgliche Fehlerquellen : Leitungskurzschlu nach Ub oder Masse, sowie einen Kurzschlu zwischen den Leitungen o Der Fehler wird vom CAN-Controller durch die Information Bus off signalisiert. Wird Bus off = true erkannt, wird nach 200ms ein erneuter Sendeversuch gestartet. Dadurch wechselt der Bus off Zustand kurzzeitig auf false. Bei noch vorhandenem Fehler wechselt der Bus off Zustand anschlieend wieder auf true, bei nicht mehr vorhandenem Fehler bleibt der Zustand false. Fehler vorhanden Fehler nicht mehr vorhanden +-------------------------------+ +----------------------------+ | | | | ---+ +--+ +----------------------------<--------- 200 ms -------------><--------- 200 ms -------------> B_busoffsd wird nach einer false-true-Flanke gesetzt, B_busoffsd wird rckgesetzt, wenn kein Bus off mehr erkannt wird u (ohne Filterung).
Der Fehler E_cif wird gesetzt, wenn die Anzahl der false-true-Flanken den Wert BUSOFFCTR erreicht haben. Der Fehler E_cif wird rckgesetzt, wenn innerhalb der Zeit BOSOFFTIME kein Flankenwechsel false-true erkannt wird. u
Fehlerspeicherverwaltung: =========================
Status Fehlerpfad Errorflag Bus off Zyklusflag Bus off Fehlerart Bus off
Lschen Fehlerpfad: o Fehlerpfad Bus off Fehlerklasse Bus off Fehlerschwere Bus off Carb-Code Bus off Umweltbeding. Bus off
xxx 6 FF (hex) xxxx xxxx xxxx xxxx (hex) U1CIF : tmot U2CIF : ub
500 ms
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ub -> B kl15 B st -> E cif -> B busoffsd CWCAUVW 7.0 B batnot B nuzas -> -> -> ->
10.8 V
&
NOT NOT
DELAYdT
&
>- B ctout
BIT
&
NOT
NOT
&
NOT
->
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
can-candiag
X Y
XY
CAN 51.570
+---+---+ B_ctout ------------------------------------------------+------------------------------------------->| S | +----------> Z_cge | +---+---+ | C_ini ------------>| R | | | +---+---+ | | +-----+ | | | +---+ +---->| | +--------------+ B_sicge +---+---+ Empfang der Botschaft EGS1 ---->| | | & |----->| +--------+ |--------->| S | +-----+----> E_cge | & |----o o-------+------->o| | | --+ T_NOMEGS | +---+---+ | Empfang der Botschaft EGS2 ---->| | / | | | +--------------+ +--->| R | | +--> Ausgabe der +---+ o | +-----+ | +---+---+ Initiali| | +-------------------------------------------+ sierungswerte Empfang der Botschaft EGS1 --------------+ | +----------+ +-----+ | | CW_CAN_R |----->| Bit |------------------+ +----------+ +-----+ +-----+ | | 1.0 |--------------+ +-----+
Bei E_cge = 1 mssen die Botschaftssignale aus EGS1 auf ihre Initialisierungswerte gesetzt werden. u Fehlerspeicherverwaltung: ========================= Status Fehlerpfad Errorflag Zyklusflag Fehlerart sfpcge E_cge Z_cge B_sicge Lschen Fehlerpfad: o Fehlerpfad Fehlerklasse Fehlerschwere Carb-Code Umweltbeding. C_fcmclr CDTCGE = CLACGE = TSFCGE = CDCCGE = FFTCGE
xxx 6 FF (hex) xxxx xxxx xxxx xxxx (hex) U1CGE : tmot U2CGE : ub
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
EGS Codierfehler ---------------+---+---+ B_ctout -------------------------------------------------------------------------------------------->| S | |----------> Z_gecod +---+---+ C_ini ------------>| R | | +---+---+ +----------+ +-----+ | CW_CAN_C |----->| Bit |--------------+ +----------+ +-----+ | | +-----+ | | | 0.0 |--------------+ | +-----+ | | +---+ +----------+ +-----+ +-----+ +---->| | | CW_CAN_R |----->| Bit |--->| not |-------->| & |---+ +----------+ +-----+ +-----+ +---->| | | | +---+ | +-------> E_gecod +-----+ | | | | | 0.0 |--------------+ | | | +-----+ | | +---+------+ | (falsch codiert) | +-------------+--------------->| S | |--------+-----> B_mxgecod Empfang der Botschaft EGS1 ------------+ | +-----+ +---+------+ +--->| not |---->| R | | +-----+ +---+------+
Fehlerspeicherverwaltung: =========================
C_fcmclr V B_pwf = xxx = 6 = FF (hex) = xxxx xxxx xxxx xxxx (hex) U1GECOD : tmot U2GECOD : ub
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
B ctout -> CW CAN R 5.0 C ini -> >1 C fcmclr C pwf -> -> >1 BIT
& &
RS-FF
>1
S R
Q Q
NOT >1
>- Z cins
NOT
&
T NOMKBI
RS-FF NOV
CWCANKBI 0.0 FALSE 0.0 Zahl ->
X Y
BIT
SA R E IV I
Q Q
>- B epcden
XY
RS-FF NOV
>1
&
>1
SA R E IV I
FALSE
Q Q
>- B cankbi
Zahl der nicht empfangenen Botschaften aus Hardwarekapsel der CAN-Uebertragung Kombi 1
0.0 Zahl ->
X Y
&
XY
NOT
& &
fehlende Kombi 2
BIT NOT
>1
Zahl der nicht empfangenen Botschaften aus Hardwarekapsel der CAN-Uebertragung Kombi 2
CWCANKBI 1.0 BIT
&
NOT
fehlende Kombi 1
& &
T NOMKBI1
RS-FF
>1
Zahl der nicht empfangenen Botschaften aus Hardwarekapsel der CAN-Uebertragung Kombi 3
0.0 Zahl ->
X Y
2.0 T NOMKBI23
S R
Q Q
>- E cins
fehlende Kombi 3
&
T NOMKBI23
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Fehlerspeicherverwaltung: =========================
= = = =
xxx 6 FF (hex) xxxx xxxx xxxx xxxx (hex) U1CINS : tmot U2CINS : ub
X Y
XY
NOT
>- B airnbot
& &
T NOMAIR
>- B nuair
T NOMAIRTA >1
RS-FF
Timeout
>- B npcair
&
S R
Q Q
&
cserk -> B pwf -> >1 C fcmclr -> >1 2.0
>1
>- E cair
RS-FF
Codierung
>- B sicair
S R
Q Q
RS-FF
>1
S R
Q Q
>- Z cair
CW CAN C 3.0
BIT NOT
&
NOT
ZCANAIR ZCANAIR
can-airdiag
C ini ->
>1
can-airdiag
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
can-kombi
XY
NOT
&
>- B sicins
CAN 51.570
Diagnsoe Airbag-Botschaft ------------------------Erluterung: a Die Timeout-Diagnose wird durchgefhrt, wenn u Bit3 in CW_CAN_R gesetzt und Bit0 in CWCSER nicht gesetzt ist oder Bit3 in CW_CAN_R gesetzt und Bit0 in CWCSER gesetzt und cserk=2 ist. Bit0 in CWCSER = 0 : automatische Crash-Info-Erkennung abgeschaltet 1 : automatische Crash-Info-Erkennung aktiv cserk = 0 : automatische Crash-Info-Erkennung hat kein gltiges Signal erkannt u 1 : automatische Crash-Info-Erkennung hat PWM-Signal erkannt 2 : automatische Crash-Info-Erkennung hat CAN-Signal erkannt Die Falschcodiererkennung wird durchgefhrt, wenn u Bit3 in CW_CAN_R und Bit3 in CW_CAN_C gesetzt ist
3.0 0.0
=1
=1 =1
CSAIR ->
1 = CS n.i.O.
=1
SV EV
3.0
X Y
Pruefsumme in Byte4 Pruefung des korrekten Empfangs mittels Byte1 XOR Byte2 XOR ... XOR cs air = CSAIR
B airnbot -> NOT
XY XY
>1
RS-FF
S R
Q Q
>- B csair
E I
B
0.0
X Y
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
X Y
XY
NOT
Timeout
RS-FF
&
T NOMALL
S R
Q Q
>- B npcall
CW CAN R 6.0
>- E call
RS-FF
>1
S R
Q Q
>- Z call
RS-FF
>1 C ini ->
S R
Q Q
>- B cfpng
RS-FF
NOT CW CAN C 6.0 NOT ZCANALL BIT
&
ZCANALL >1
S R
Q Q
>- B sicall
Codierfehler
can-alldiag
can-alldiag
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
CHECKNIV(T) NIVDIAG(T)
B csniv B nivbz
BZNIV(T)
X Y
XY
NOT
can-niveau
>- B nivnbot
RS-FF
Timeout
>- B npcniv
&
T NOMNIV
S R
Q Q
CW CAN R 8.0
>1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
>- E cniv
>1
B csniv ->
>- B mxcniv
B nivbz ->
>- B mncniv
RS-FF
>1 C ini ->
S R
Q Q
>- B cfniv
RS-FF
>1
+ E IV I
XY
0.0 B nivbz1
E IV I
SV EV E I B
>1
DBZ NIV
RS-FF
&
0.0
X Y
S R
NOT TNIVCNU >1
Q Q
>- B nivbz
XY
NOT B nivbz2
E IV I
NOT
&
TNIVCNU
can-bzniv
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
can-bzniv
>1
can-nivdiag
S R
Q Q
>- Z cniv
CAN 51.570
3.0 0.0
=1
=1 =1
CSNIV ->
1 = CS n.i.O.
=1
SV EV
3.0
X Y
Pruefsumme in Byte1 Pruefung des korrekten Empfangs mittels Byte1 XOR Byte2 XOR ... XOR cs niv = CSNIV
B nivnbot -> NOT
XY XY
>1
RS-FF
S R
Q Q
>- B csniv
E I
B
0.0
X Y
->
>1
X Y
XY
NOT >1
RS-FF
S R
Q Q
>- B nukla
Timeout
RS-FF
&
T NOMKLA
S R
Q Q
>- B npckla
CW CAN R 9.0
>- E ckla
>1
RS-FF
>1
S R
Q Q
>- Z ckla
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
can-climadiag
can-checkniv
B pwf ->
CAN 51.570
X Y
XY
RS-FF
NOT T NOMZAS
S R
Q Q
RS-FF
Timeout
>- B npczas >- E czas
&
T NOMZASTA
S R
Q Q
>1
RS-FF
>1
S R
Q Q
>- Z czas
>1
C ini ->
can-zasdiag Diagnose ZAS-Botschaft ---------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
X Y
XY
NOT
RS-FF
&
T NOMBSG
S R
Q Q
Timeout
B pwf -> C fcmclr -> >1 >1
RS-FF
>1
S R
Q Q
>- Z cbsg
C ini ->
can-bsgdiag Diagnose BSG-Last-Botschaft ---------------------------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
can-bsgdiag
>1
can-zasdiag
>1
CAN 51.570
Parameter CSAIR CSNIV CWCANKBI CWCANLWS CWCANMD CWCAUVW CWCFS CWCSER CWGC CWGEEIN CW_CAN_C CW_CAN_R CW_CAN_S DBZ_NIV FMOTC FWCBFT FWCSBK FWTMUEBO FWTMUEBU FWTOUEBO FWTOUEBU KFOELKBI KLMIGENL KVNPZ MDMAXKBI MDNORM MOTTYP NMAXKBI PMAXKBI SY_2SG SY_CANGRA SY_CAN_CON TNIVCMX TNIVCNU T_GEUEW T_NOLOWRA T_NOMAIR T_NOMAIRTA T_NOMALLRD T_NOMBSG T_NOMEGS T_NOMKBI T_NOMKBI1 T_NOMKBI23 T_NOMKLA T_NOMLWS T_NOMNIV T_NOMZAS T_NOMZASTA T_SFSEN VANZKBI VGNL ZCANAIR ZCANALL ZTOELKBI Variable BFGRSC BFGRS_W BZ_AIR BZ_CAN BZ_CANG1 BZ_CANGE BZ_CMF BZ_MOT6 BZ_NIV B_AAKUPPL B_AAKUPST B_ABSFGR B_ACCEN B_ACCENC B_ADRBOT B_ADROFF B_AIRCAN B_AIRNBOT B_AMSRBOT B_ANLASC B_ANLFR B_ASGGE B_ASGPL
Source-X
Source-Y
Art FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW KF KL FW FW FW FW FW FW SYS SYS SYS FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW Art AUS EIN AUS AUS AUS AUS AUS LOK AUS AUS EIN AUS EIN AUS AUS EIN EIN AUS AUS EIN AUS EIN EIN
Bezeichnung Soll-Checksumme der Airbagbotschaft Soll_checksumme der Botschaft Niveau Codewort fur automatische Kombi-Botschafts-Erkennung Codewort fur automatische Erkennung LWS-Botschaft Codewort zur Bildung der CAN-Ausgabe Momentenangaben ungenau Codewort fur Audi/VW CAN-Ausgabe Codewort zum Bilden von S_fs Codewort fur Auswertung der Airbag-Botschaft Getriebe-Codierung (CAN) Codewort fur Ubernahme der Getriebeanforderung Codewort fur Kodierfehleruberwachung Codewort fur CAN-Empfangskonguration Codewort fur CAN-Sendekonguration oberer Grenzwert fur Botschaftszahlerdifferenz Motor-Codierung (CAN) Bewertungsfaktor Turbo fur CAN-Ausgabe Steigung der Befullungskennlinie fur CAN-Ausgabe Tmot-Schwelle zum Setzen Temperaturuberschutz Tmot-Schwelle zum Rucksetzen Temperatur uberschutz Tol-Schwelle zum Setzen Temperaturuberschutz Tol-Schwelle zum Rucksetzen Temperaturuberschutz Olniveauschwelle fur Ausgabe an Kombi Kennlinie fur Getriebeeingriff bei Ausfall der Getriebe-Botschaft normierter Krafstoffverbrauch pro Zylinder fur Kombiausgabe maximales Drehmoment fur Ausgabe an Kombi Maximales indiziertes Motormoment fur Moment-Normierung Motortyp fur Ausgabe an Kombi Drehzahl bei maximalem Moment fur Ausgabe an Kombi Kombiausgabe maximale Leistung Systemkonstante 2 Steuergerate vorhanden Systemkonstante : GRA-Konguration fur CAN-Kommunikation Systemkonstante Speicherlayout CAN-Baustein Uberwachungszahler fur obere Grenze der Botschaftszahlerdifferenz Uberwachungszeit fur untere Grenze der Botschaftszahlerdifferenz Uberwachungszeit fur Getriebeeingriff (nur ZW-Eingriff) Zeit zum Rucksetzen von B_lowra Timeoutzeit fur Airbagbotschaft verlangerte Timeoutzeit fur Airbagbotschaft Timeoutzeit Botschaft Allrad1 Timeoutzeit BSG-Botschaft Filterzeit bis Erkennung der Kommunikationsunterbrechung zu Knoten EGS DCAN Timeoutzeit Kombi Botschaft Timeoutzeit Botschaft Kombi1 Timeoutzeit Botschaft Kombi2 und 3 Timeoutzeit Botschaft Clima1 CAN Timeoutzeit Lenkwinkelsensor Botschaft Timeoutzeit Niveau-Botschaft Timeoutuberwachungszeit fur Botschaft ZAS Zeit nach erkanntem Timeout der ZAS-Botschaft bis zum Fehlerspeichereintrag Zeit nach Startende fur Auswertung Fahrstufe S_fs Kombiausgabe Anzahl Ventil Geschwindigkeitsschwelle fur Momenteneingriff bei Ausfall der Getriebe-Botschaft Zahler fur Codierfehlererkennung der Airbagbotschaft Zahler fur Codierfehlererkennung Allrad-Botschaft Zeitkonstante fur nmot-Filter Bezeichnung FGR-Sollbeschleunigung fur CAN-Ausgabe FGR-Sollbeschleunigung Botschaftszahler der Airbag-Botschaft Botschaftszahler bei ASR/MSR Botschaftszahler der Botschaft Getriebe 1 Botschaftszahler aus Getriebe 2 Botschaftszahler fur Botschaft Motor Flexia Botschaftszahler Motor6 Botschaftszahler der Niveau-Botschaft Anforderung Adaption Kupplung Homogenbetrieb vom Getriebe Statusbit Anforderung Adaption Kupplung Homogenbetrieb vom Getriebe Bedingung ABS-Bremsung (als Abschaltbedingung fur FGR) Bedingung ADR uber Login freigeschaltet Bedingung ADR uber Login freigeschaltet (bei KL15 ein) Bedingung ADR-Botschaft empfangen Bedingung ADR aus mit Ausgabe GRA-Status=3 Bedingung Crash vom Airbag-SG Bedingung keine Airbagbotschaft empfangen Bedingung Botschaft Bremse 1 wird empfangen Bedingung Anlasser Ausspuren (CAN) Bedingung Anlasser Freigabe (CAN) Fehlerstatus Getriebe-Momenteneingriff Bedingung : ASG-Eingriff plausibel
NMOT TMOT
TOELK_W
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Quelle CAN FGRFULO CAN CAN CAN CAN CAN CAN CAN CAN CAN TKMWL CAN CAN
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
Variable B_ASRESP B_AUTGET B_AVMXNIV B_AVMXPNG B_BATNOT B_BESCH B_BKVA B_BKVV B_BKVVC B_BL B_BR B_BR1EN B_BR3BOT B_BUSOFFSD B_CANKBI B_CANLWS B_CDMA B_CFNIV B_CFPNG B_CKIEN B_CSAIR B_CSNIV B_CTOUT B_CVTAD B_DKNOLU B_DKPU B_DNMCAN B_EDSFGR B_EPCDEN B_EPCL B_ESGCAN B_FABR B_FDYFGR B_FGR B_FGRABZ B_FGRBR B_FGREN B_FGRHSA B_FGR_UM B_FKU B_FSTCANOK B_FVMXNIV B_GE1BOT B_GE2BOT B_GECO B_GEKOA B_GENOT B_GES B_GEUEW B_GRABOT B_GRACAN B_GSAF B_GSCH B_I_SKA_FR B_KD B_KFPEDR B_KL15 B_KL50 B_KMTRE B_KOE B_KOSRC B_KOV B_KUPPL B_KVAKBI B_LL B_LOWRA B_LUESSCB B_LWSBOT B_LWSER B_LWSOK B_MASTER B_MD B_MDRWVZ B_MDWANER B_MGBGET B_MIL B_MILFB B_MILFBG B_MILFB_C B_MNCNIV B_MNGECOD B_MOTAUS
Art AUS EIN AUS AUS AUS EIN AUS AUS AUS EIN EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS EIN AUS EIN EIN LOK LOK AUS EIN EIN AUS AUS EIN AUS EIN EIN EIN EIN AUS AUS EIN AUS AUS AUS AUS AUS AUS AUS AUS EIN AUS AUS EIN EIN AUS EIN AUS EIN AUS EIN EIN EIN EIN EIN AUS AUS AUS AUS AUS EIN AUS EIN AUS AUS EIN AUS AUS EIN AUS AUS AUS
Bezeichnung Bedingung ASR/ESP verbaut Bedingung Automatikgetriebe Bedingung Anforderung Geschwindigkeitsbegrenzung durch Niveauregelung Bedingung Anforderung Geschwindigkeitsbegrenzung durch Planetennachgelege Bedingung Batterie-Notstart bei 2 Batterie-Bordnetz-Konzept Bedingung FGR im Zustand Beschleunigen Bedingung BKV angesteuert Bedingung BKV verbaut (fur Auswertung Bremse) Bedingung BKV verbaut (Rohsignal) Bedingung Bremslichtschalter betatigt Bedingung Bremstestschalter betatigt Bedingung Empfang Botschaft Bremse 1 Bedingung Botschaft Bremse 3 wurde empfangen Bedingung CAN Busoof erkannt (ungeltert) Bedingung Kombi-Botschaft erkannt Bedingung LWS-Botschaft erkannt (bei autom. Erkennung) Bedingung Ausgabe doppelte Momente auf CAN Bedingung CAN-Fehler Niveauregelung Bedingung CAN-Fehler Planetennachgelege Bedingung CAN-Ubertragung vom Kombiinstrument enable Bedingung Checksummenfehler in der Airbag-Botschaft Bedingung Checksummenfehler in der Niveau-Botschaft Bedingung: CAN-timeout Prufung Bedingung Adaptionsfreigabe bei CVT-Getriebe Bedingung Drosselklappensteller stromlos Bedingung Sicherheitskraftstoffabschaltung (SKA) Vorzeichen Drehzahlgradient fur CAN-Ausgabe Bedingung EDS-Eingriff (als Abschaltbedingung fur FGR) Bedingung Endtsufendiagnose EPCL erlaubt Bedingung fur Ansteuerung EGAS-Fehlerlampe Bedingung Fehler SG-CAN bei 2 ME-Steuergeraten Bedingung Fahrer bremst aus CAN-Botschaft Bedingung Eingriff Fahrdynamikfunktion (als Abschaltbedingung fur FGR) Bedingung FGR (Tempomat) aktiv Bedingung zusatzliche FGR-Abschaltung Bedingung FGR-Bremseneingriff freigegeben Bedingung Fahrgeschwindigkeitsregelung aktiv (Enable) Bedingung: FGR-Hauptschalter aus FGR-/ACC-Momenteneingriff in der Funktionsuberwachung erlaubt Bedingung Kupplungsfehler aus Botschaft Getriebe 2 CAN: Bedingung Tankfuellstands-Message okay Bedingung Freigabe Geschwindigkeitsbegrenzung durch Niveauregelung Bedingung Getriebe1-Botschaft empfangen Bedingung Getriebe2-Botschaft empfangen Bedingung Ecomatic-Betrieb vom Getriebe Bedingung Kompressor wegen Getriebeeingriff abschalten Bedingung Getriebe-Notlauf Bedingung Getriebeschutz uber Zylinderausblendung Bedingung Zeituberwachung Getriebeeingriff (CAN) Bedingung GRA-Botschaft empfangen Bedingung Empfang der GRA-Bediensignale uber CAN Bedingung Getriebe-Schalteingriff-Anforderung Bedingung Getriebeschaltung aktiv FR-Fehlerreaktion irreversible SKA (Sicherheits-Kraftstoff-Abschaltung) Bedingung Kick-Down Bedingung Fahrpedalkennfeldumschaltung (Niveauregelung) Bedingung Klemme 15 Bedingung Klemme 50 Bedingung fehlerfreie KMTR Ansteuerung Bedingung fur Kompressoreinschalten Bedingung fur Klimakompressors-Leistungsreduzierung Bedingung Klimakompressor verboten Bedingung Kupplung betatigt Bedingung aufsummierter Kraftstoffverbrauch ist ubergelaufen Bedingung Leerlauf Bedingung Zwischengelege fur Low Range zugeschaltet Bedingung Luftersteuerung aus Klimabotschaft auswertbar Bedingung LWS-Botschaft empfangen Fehler im Lenkwinkelsensorpfad Bedingung LWS-Caninfo ist fehlerfrei Bedingung MASTER-Steuergerat Bedingung Momentenanforderung ADR uber CAN Vorzeichenbit Radwunschmomoment Bedingung Fehler auf mdwan_w Bedingung Momentengradientenbegrenzung aktiv MIL-Ansteuerung MIL-Ansteuerung fremdbestimmt durch externes SG Bedingung MIL-Ansteuerung vom Getriebe MIL-Ansteuerung fremdbestimmt im Master durch den Slave Bedingung Min-Fehler Niveau-Botschaft Fehlertyp: CVT-Getriebe falsch codiert CAN-Signal: Motor AUS-Anforderung vom F1-Getriebe (KUP)
CAN CAN CAN CAN CAN CAN CAN CAN CAN CAN CAN CAN SREAKT SREAKT CAN CAN CAN DEPCL CAN CAN MDFAW CAN FGRREGL GGFGRH UFUE CAN CAN BGVMAX CAN CAN CAN CAN CAN CAN CAN CAN PROKONAL CAN CAN SREAKT BBKD CAN GGZDGON CAN CAN KOS GGEGAS KVA MSF CAN CAN CAN CAN CAN CAN CAN CAN CAN CAN CAN CAN CAN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
Variable B_MXCNIV B_MXGECOD B_NIVBZ B_NIVBZ1 B_NIVBZ2 B_NIVCAN B_NIVNBOT B_NLDG B_NPCAIR B_NPCALL B_NPCANSWE B_NPCBSG B_NPCKLA B_NPCNIV B_NPCZAS B_NPGECOD B_NUAIR B_NUKLA B_NUZAS B_NWPRIO B_PNG B_PWF B_SACVT B_SAVMSR B_SHSC B_SICAIR B_SICGE B_SICIF B_SICINS B_SICINS1 B_SICINS23 B_SICLWS B_SKOC B_SKSC B_ST B_STATBR B_STATGE B_STATGEC B_STATMD B_STATMDC B_STATME B_STATME_C B_STATME_T B_STATNB B_STATTO B_STATTOC B_STEND B_TABCAN B_TALCAN B_TALKBI B_TFSTOK B_TIPPG B_TMKICB B_TOLCB B_TOLUEB B_TUMCB B_VMXNIV B_WK B_WKAUF B_WKR B_ZASBOT B_ZASK15 B_ZASK15V B_ZGES CS_AIR CS_MOT6 CS_NIV C_FCMCLR C_INI C_PWF DLWS_W DMLLRI_W DNMCAN E_BWF E_CAIR E_CALL E_CBSG E_CGE E_CGRA E_CIF E_CINS
Quelle CAN CAN CAN CAN CAN CAN CAN DDG CAN CAN CAN CAN CAN CAN CAN CAN CAN CAN CAN CAN PROKONAL CAN CAN CAN CAN CAN CAN CAN CAN CAN CAN CAN CAN BBSTT CAN CAN CAN CAN CAN CAN CAN CAN CAN CAN BBSTT CAN CAN CAN CAN CAN CAN CAN CAN CAN BGVMAX CAN CAN CAN CAN CAN CAN CAN CAN CAN CAN
Art AUS AUS AUS AUS AUS AUS AUS EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS EIN EIN AUS AUS AUS AUS AUS AUS AUS LOK LOK AUS AUS AUS EIN AUS AUS AUS AUS AUS AUS EIN AUS AUS AUS AUS EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS EIN AUS AUS AUS AUS AUS AUS AUS AUS LOK AUS EIN EIN EIN AUS EIN LOK EIN AUS AUS AUS AUS EIN AUS AUS
Bezeichnung Bedingung Max-Fehler Niveau-Botschaft Fehlertyp: AT-Getriebe falsch codiert Bedingung Botschaftszahler der Niveau-Botschaft unplausibel Bedingung Botschaftszahlerdifferenz der Niveau-Botschaft zu gro Bedingung Botschaftszahlerdifferenz der Niveau-Botschaft = 0 Bedingung Niveauregelung vorhanden (uber CAN) Bedingung keine neue Niveau-Botschaft erhalten Bedingung Drehzahlgeber-Notlauf Fehlertyp : Airbag-Botschaft Bedingung Plausibilitatsfehler Allrad-Botschaft Bedingung Schlechtwegeinfo (CAN) nicht plausibel Bedingung Plausibilitatsfehler BSG-Botschaft Bedingung Plausibilitatsfehler der Clima-CAN-Botschaft Bedingung Plausibilitatsfehler der Niveau-Botschaft Bedingung Plausibilitatsfehler ZAS-Botschaft Fehlertyp: unplausible Getriebecodierung Bedingung Nachrichtenunterbrechung Airbag-Botschaft Bedingung Nachrichtenunterbrechung Klima-Botschaft Bedingung Nachrichtenunterbrechung ZAS-Botschaft Bedingung Getriebewunschdrehzahl einstellen Bedingung Planetennachgelege vorhanden Bedingung Powerfail Bedingung Schubabschaltunterstutzung fur CVT-Getriebe Bedingung Schubabschalteverbot bei MSR-Anforderung Bedingung Heckscheibe ein aus CAN-Botschaft Clima 1 Fehlertyp : Airbag-Botschaft Signalfehler CAN-Timeout EGS-Botschaft Signalfehler CAN-Schnittstelle (Bus off) Signalfehler CAN-Timeout Botschaft Kombi-Instruments Signalfehler CAN-Timeout Botschaft Kombi1 Signalfehler CAN-Timeout Botschaft Kombi2 und 3 Signalfehler CAN-Timeout Botschaft Lenkwinkelsensor Bedingung Kompressoranforderung aktiv aus CAN-Botschaft Clima 1 Bedingung heizb. Heckscheibe eingeschaltet aus CAN-Botschaft Clima1 Bedingung Start Status Bremseneingriff uber CAN Status Getriebeeingriff uber CAN Bedingung Getriebestatus fur CAN-Ausgabe Status Momentensignale fur CAN Bedingung Momentenstatus fur CAN-Ausgabe Bedingung Momenteneingriff ASR/MSR/ESP statisch nicht erfullbar Bedingung Momentenstatus vom Slave fur Master Bedingung Momentenstatus vom Master fur Slave Bedingung Normalbetrieb (fur CAN-Ausgabe) Bedingung ASR-Timeout erkannt (fur CAN-Ausgabe) Status Bremsen-SG fur CAN-Ausgabe Bedingung Startende erreicht Fehlerstatus Standzeit Bedingung Tank leer aus Kombi-Botschaft Bedingung Tank leer vom Kombi CAN: Fuellstandssignal Geber 1 okay Bedingung Wahlhebel in Stellung Tippgasse Bedingung Motortemperatur aus Kombibotschaft auswertbar Bedingung Oltemperatur aus Kombibotschaft auswertbar Bedingung Oltemperaturschutz Bedingung Fehler in CAN-Umgebungstemperaturinformation Bedingung Geschwindigkeitsbegrenzung durch Niveauregelung aktiv Bedingung: Wandlerkupplung uberbruckt Bedingung Wandlerkupplung offen Bedingung fur Wandlerkupplung geregelt Bedingung ZAS-Botschaft empfangen Bedingung Klemme15 aus ZAS-Botschaft Bedingung Klemme15SV aus ZAS-Botschaft Bedingung Zwischengasanforderung vom Getriebe-SG Checksumme in der Botschaft Airbag Checksumme Motor6 Checksumme der Niveau-Botschaft Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Lenkwinkelgeschwindigkeit uber CAN geforderte Drehmomentanderung von der LLR (I-Anteil) Drehzahlgradient fur CAN-Ausgabe Errorag: PWG Bewegung Fehlerag : Timeout Airbag-Botschaft Fehlerag : Timeout Allrad-Botschaft Errorag : Botschaft BSG Errorag: CAN-Schnittstelle, Timeout EGS Errorag : Timeout GRA-Botschaft Errorag: CAN-Schnittstelle, interner Fehler Errorag: CAN-Schnittstelle, Timeout Instrument
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CAN LLRRM CAN GGPED CAN CAN CAN CAN GGCGRA CAN CAN
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
Variable E_CINS1 E_CKLA E_CLWS E_CNIV E_CZAS E_DK E_DK1P E_DK2P E_DVEE E_DVEF E_DVEL E_DVEN E_DVER E_DVEU E_FP1P E_FP2P E_FPP E_GECOD E_KPE E_KPE2 E_LKVDK E_LM E_TA E_TM E_UFMV E_UFSKA E_WFS FAWIFGR FAWIFGRC FCMEND FGNSOL FHO GANGAUTI GWHPOS KLAHC KLDFPWM KM01TR KMSTAND_W KVAKBI_W LOWRAC LWS_W MDGBEG MDGRAD_W MDVERLC MDVERLSLC MDVERL_W MDWANCAN MDWRAB_W MIAUTGETC MIAUTGET_W MIAUTGSC MIAUTGS_W MIBMN_W MIFAB_W MIGES_W MIGS_CAN MIGS_W MIISTC MIISTSLC MIIST_W MILSOL_W MIMAX_W MIMIN_W MISOL_W MIVBEG_W MIZWMNC MIZWMNSLC MIZWMN_W MKLLSC MKOLSC MRFAMX_W MRFGR_W MRPED_W NLLCVT1 NMOT NMOTEMI NMOT_W NSTAT NSYW NSYWIN PKODRC PVDKDS
Quelle CAN CAN CAN CAN CAN DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE DDVE GGPED GGPED GGPED CAN DEKPE DLDR EGFE GGTFA GGTFM DUF DUF CAN CAN BGGNSOL GGDSAS CAN CAN CAN CAN CAN KVA CAN CAN CAN CAN CAN MDVER CAN CAN MDAUTG CAN MDAUTG MDKOG CAN CAN CAN CAN MSF MDKOL MDMAX MDMIN MDKOG CAN
Art LOK AUS AUS AUS AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS EIN EIN EIN AUS AUS AUS EIN AUS AUS EIN AUS AUS AUS AUS AUS EIN EIN AUS EIN AUS EIN AUS EIN EIN EIN AUS AUS AUS AUS EIN EIN EIN EIN EIN EIN EIN AUS EIN EIN AUS AUS EIN EIN EIN AUS EIN AUS EIN EIN AUS AUS AUS EIN
Bezeichnung Errorag: CAN-Schnittstelle, Timeout Kombi1 Errorag: CAN-Kommunikation zum KLA-SG gestort Errorag: CAN-Schnittstelle, Timeout Botschaft Lenkwinkelsensor Fehlerag : Timeout Niveau-Botschaft Fehlerag: Timeout ZAS-Botschaft Errorag: DK - Potentiometer Errorag: Drosselklappe 1. Poti Errorag: Drosselklappe 2. Poti Errorag: DV-E Endstufe Errorag: DV-E Fehler bei Federprufung Errorag: DV-E Lageabweichung Errorag: DV-E Fehler bei Prufung Notluftposition Errorag: DV-E Regelbereich Errorag: DV-E Fehler beim UMA-Lernen Errorag: Fahrpedal 1. Poti Errorag: Fahrpedal 2. Poti Errorag Fahrpedal-Poti Errorag: Getriebe-Codierung Errorag: EKP-Relais Endstufe Errorag: EKP-Relais Endstufe 2 Errorag: Diagnose Leck vor Drosselklappe Errorag: Hauptlastsensor Errorag: TANS Errorag: TMOT Errorag: Funktionsuberwachung: Momentenvergleich Errorag: Funktionsuberwachung: Sicherheits-Kraftstoff-Abschaltung Errorag: Wegfahrsperre Fahrwiderstand fur FGR Fahrwiderstand fur FGR (CAN-Info) Anzahl Eintrage im Fehlerspeicher Faktor zur Beeinussung der Getriebesolldrehzahl Korrekturfaktor Hohe bei Automatikgetriebe uber CAN empfangener aktueller Gang Getriebe-Wahlhebelposition Angeforderte Kuhlleistungsanhebung uber CAN Generatorsignal (Kl. DFM) als PWM-Signal eltriert Triggersignal vom Kombi (Quantisierung 1km) Fahrstrecke des Fahrzeugs als Information uber CAN aufsummierter Kraftstoffverbrauch fur Kombiausgabe PNG-Status aus der Botschaft Allrad Lenkwinkel Momentengradientenbegrenzung durch Getriebe Momentengradientenbegrenzung durch Getriebe Verlustmoment fur CAN-Ausgabe Verlustmoment Slave Motor-Verlustmoment Drehmomentaufnahme des Wandlers uber CAN Betrag des Radwunschmomentes Istmoment fur Getriebe (CAN-Ausgabe) Motormoment ohne Getriebeeingriff Sollmoment Fur Getriebe (CAN-Ausgbae) Motorsollmoment ohne Getriebeeingriff inneres Basis-Moment, betriebsartabhangige untere Grenze Begrenztes indiziertes Fahrerwunschmoment Indiziertes Soll-Motormoment fur Getriebeschutz Indiziertes Sollmoment fur Getriebeeingriff (CAN-Signal) Indiziertes Soll-Motormoment GS fur schnellen Eingriff indiziertes Motormoment Hochdruckphase Istwert fur Ausgabe auf CAN-Bus Istmoment Slave fur Ausgabe an Master indiziertes Motormoment Hochdruckphase Istwert Fahrermomentenwunsch fur Fullung maximal erreichbares indiziertes Moment Minimales Motor-Moment Indiziertes resultierendes Sollmoment inidziertes Fahrerwunschmoment vor Anderungsbegrenzung indiziertes Motormoment beim spatesten Zundwinkel fur CAN-Ausgabe indiziertes Motormoment beim spatesten Zundwinkel Slave-SG indiziertes Motormoment beim spatesten Zundwinkel Kompressorlufterlastsignal aus CAN-Botschaft Clima 1 Kompressorlastsignal aus CAN-Botschaft Clima1 Relatives Fahrerwunschmoment Maximalwert Relative Momentenanforderung von FGR relatives Fahrerwunschmoment aus Fahrpedal Drehzahlvorgabe aus CVT-Getriebe Motordrehzahl Motorwunschdrehzahl an Getriebe Motordrehzahl Solldrehzahl stationar Getriebesynchronisationswunschdrehzahl inverierte Getriebesynchronisationswunschdrehzahl Kompressordrucksignal aus CAN-Botschaft Clima1 Druck vor Drosselklappe von Drucksensor
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CAN CAN MDFAW FGRREGL CAN BGNMOT CAN BGNMOT LLRNS CAN CAN CAN GGDSAS
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
Variable STATADR STATGRA S_BLS S_BRS S_FS TANS TFST TMKIC TMOT TNST_W TOELK_W TOLC TSYN TUMC TVLUESIC TVLUESSC UB UEFKTGET VFZG VFZGKB_W VREGL_W VZGRAC VZIEL_W WDKBA WPEDV_W WPFGR_W ZSTFGR Z_CAIR Z_CALL Z_CBSG Z_CGE Z_CIF Z_CINS Z_CKLA Z_CLWS Z_CNIV Z_CNOX Z_CZAS Z_GECOD
Art AUS AUS EIN EIN AUS EIN AUS AUS EIN EIN EIN AUS AUS AUS EIN AUS EIN EIN EIN AUS EIN AUS EIN EIN EIN EIN EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS
Bezeichnung ADR-Statusruckmeldung uber CAN Status GRA fur Ausgabe auf CAN Schalter Bremslicht Schalter Bremstest Schalter Fahrstufe Ansaugluft - Temperatur Tankfullstand Motortemperatur aus Kombibotschaft Motor-Temperatur Zeit nach Startende (Motor-) Oltemperatur, Absoluttemperatur (intern in Kelvin) Oltemperatur aus Kombibotschaft Getriebesynchronisationswunschzeit Umgebungstemperatur vom CAN-Kombi Istzustand Lufteransteuerung Lufteransteuerung uber Klimabotschaft ( CAN ) Batteriespannung Ubertragungsfunktion (Mrad/Mkurbelwelle) von der Getriebesteuerung Fahrzeuggeschwindigkeit Geschwindigkeit aus Kombi-Botschaft Sollgeschwindigkeit fur FGR-Regler GRA-Zielgeschwindigkeit fur CAN-Ausgabe Zielgeschwindigkeit FGR Drosselklappenwinkel bezogen auf unteren Anschlag Normierter Fahrpedalwinkel vor Berucksichtigung der Begrenzungen im Notfahren Ruckgerechneter Pedalwert bei FGR-Betrieb Zustand Fahrgeschwindigkeitsregler Zyklusag : Timeout Airbag-Botschaft Zyklusag : Timeout Allrad-Botschaft Zyklusag : Botschaft BSG Zyklusag: CAN-Schnittstelle, Timeout EGS Zyklusag: CAN-Schnittstelle, interner Fehler Zyklusag: CAN-Schnittstelle, Timeout Instrument Zyklusag: CAN-Kommunikation zum KLA-SG gestort Zyklusag: CAN-Schnittstelle, Timeout Botschaft Lenkwinkelsensor Zyklusag : Timeout Niveau-Botschaft Zyklusag : Tiemout Nox-Botschaft Zyklusag: Timeout ZAS-Botschaft Zyklusag Getriebe-Codierung
CAN GGTFA CAN CAN GGTFM BBSTT CAN CAN CAN CAN GGUB GGVFZG CAN FGRFULO CAN FGRFULO GGDVE BGWPFGR FGRFULO CAN CAN CAN CAN CAN CAN CAN CAN CAN CAN CAN CAN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
CAN 51.570
FB CAN 51.570 Funktionsbeschreibung FB CAN 51.570 Funktionsbeschreibung APP CAN 51.570 Applikationshinweise
Bedatung fr Lastenheftversion 4.1.x u Version 4.1.1 4.1.2 4.1.3 CWGRABH 1 0 1 CW_CAN_S.3 1 1 1 CANVERS 12 13 14
Grenze/Quantisierung/Zeitraster/Sttzstelle u Label Gre o Bereich Quantisierung Zeitraster Erstbedatung ----------------------------------------------------------------------------------------------CSGRA Byte 0 ... 255 1 Bit 10 ms 0 CSAIR Byte 0 ... 255 1 Bit 20 ms 0 CWCSER Byte 0 ... 255 1 Bit 20 ms 0 CWGEEIN Byte 0 ... 255 1 Bit 10 ms 0 BUSOFFCTR Byte 0 ... 255 1 Bit 10 ms 3 BUSOFFTIME Byte 0 ... 2.55 s 100 ms 10 ms 200 ms T_NOMAIR Byte 0 ... 2.55 s 10 ms 20 ms 50 ms T_NOMEGS Byte 0 ... 2.55 s 10 ms 10 ms 500 ms T_NOMLWS Byte 0 ... 2.55 s 10 ms 10 ms 500 ms T_NOMKBI Byte 0 ... 51,0 s 200 ms 200 ms 500 ms T_NOMKBI1 Byte 0 ... 2.55 s 10 ms 10 ms 500 ms T_NOMKBI23 Byte 0 ... 102 s 400 ms 400 ms 500 ms T_NOMALL Byte 0 ... 10,2 s 40 ms 40 ms 500 ms T_NOMAIRTA Byte 0 ... 2.55 s 10 ms 20 ms 450 ms CW_CAN_C Byte 0 ... 255 1 Bit s.o. CW_CAN_S Word 0 ... 65535 1 Bit s.o. CW_CAN_R Word 0 ... 65535 1 Bit s.o. KVNPZ Byte 0 ... 5100 L/Zyl 20 L/Zyl 300 L/Zyl (projektspez.) CWGC Byte 0 ... 255 1 Bit s.o. FMOTC Byte 0 ... 255 1 Bit bei AUDI/VW erfragen NMAXKBI Byte 0 ... 25600 U/min 100 U/min projektspez. s.o. MDMAXKBI Byte 0 ... 2550 Nm 10 Nm projektspez. s.o. MOTTYP Byte 0 ... 255 1 Bit s.o. CANVERS Byte 0 ... 255 1 Bit 3 T_ADRUEB Byte 0 ... 2.55 s 10 ms 100 ms 500 ms T_GEUEW Word 0 ... 655.35s 10 ms 100 ms 2500 ms T_SFSEN Word 0 ... 655.35s 10 ms 100 ms 2500 ms ZCANAIR Byte 0 ... 2.55 s 10 ms 20 ms 50 ms CWCANKBI Byte 0 ... 255 1 Bit 0 KLMIGENL f (5 x tmot) 0 ... 99.6 % 0.39 % 99.06% VGNL Byte 0 ... 326,4 km/h 1,28 km/h 0 T_NOMNIV Byte 0 ... 10,2 s 40 ms 40 ms 500 ms CSNIV Byte 0 ... 255 1 Bit 0 DBZ_NIV Byte 0 ... 255 1 Bit 10 ms 3 TNIVCNU Byte 0 ... 2.55 s 10 ms 10 ms 100 ms TNIVCMX Byte 0 ... 255 1 Bit 0 T_NOMKLA Byte 0 ... 2.55 s 10 ms 10 ms 500 ms CWCAUVW Byte 0 ... 255 1 Bit s.o. PMAXKBI Byte 0 ... 510 kW 2 kW max. Leistung VANZKBI Byte 0 ... 255 1 Bit Anzahl Ventile CCMKBI Byte 0 ... 25,5 l 0,1 l Hubraum T_NOMZAS Byte 0 ... 2.55 s 10 ms 20 ms 500 ms T_NOLOWRA Byte 0 ... 2.55 s 10 ms 10 ms 1000 ms ZCANBSG Byte 0 ... 255 10 ms 10 ms 5 FWCBFT Byte 0. .6,3 0,1 1 s Bewertungsfaktor Turbo FWCSBK Byte 0..0,255 l/mm 0,001 l/mm 1 s Steigung Befllungskennlinie u T_NOMBSG Byte 0 ... 2.55 s 10 ms 10 ms 500 ms CWCANLWS Byte 0 ... 255 1 Bit 0 1.00 C -50 150 C FWTOUEBO Byte - 50 C.. 205,0 C 1.00 C -50 120 C FWTOUEBU Byte - 50 C.. 205,0 C KFOELKBI Byte 0 ... 63,75 mm 0,25 mm 1 s Oelniveauschwelle =f (8 x nmot, 8 x toelk_w) 0.75 C -48 140 C FWTMUEBO Byte - 48 C.. 143,25 C 0.75 C -48 120 C FWTMUEBU Byte - 48 C.. 143,25 C ZTOELKBI Word 0 ... 655.35s 10 ms 1 s 1 s
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGCASR 1.50
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGCASR 1.50
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+---------------------------------------------------------------------------------------------------------------------------------| |Schlecht|B_swecan | 2 | 5 | 1 | 0 | | 0 | keine Ausblendung | | |wegeausblendung | | | | | | | 1 | Ausblendung | | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |Status Schlecht|B_npcanswe | 2 | 6 | 1 | 0 | | | 0: gltig u | | |wegeausblendung | | | | | | | | 1: ungltig u | | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |ABS in Diagnose | | 2 | 7 | 1 | 0 | | 0 | keine Diagnose | | |*NG* | | | | | | | 1 | Diagnose | | +---------------------------------------------------------------------------------------------------------------------------------+ |aktiver BKV |B_bkvvc | 3 | 0 | 1 | 0 | | | | | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |Geschwindigkeit low| vamsr_w | 3 | 1 | 7 | 0 | | 0 / 1.27 km/h| (PH) = 0.01 * (HEX) | | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |Geschwindigk. high | vamsr_w | 4 | 0 | 8 | 00H | FF | 0 / 325.12km/h| (PH) = 1.28 * (HEX) | | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |ASR Eingriffsmoment| miasrl_can | 5 | 0 | 8 | FE H | FF | 0 / 99.06% |(PH) = 0.39 * (HEX) | | |langsam | | | | | | | MDI | | | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |ASR Eingriffsmoment| miasrs_can | 6 | 0 | 8 | FE H | FF | 0 / 99.06% |(PH) = 0.39 * (HEX) |bitinvertiertes | |schnell | | | | | | | MDI | |MSR Moment bei | |*X* | | | | | | | | |MSR Anforderung | +---------------------------------------------------------------------------------------------------------------------------------| |MSR Eingriffsmoment| mimsr_can | 7 | 0 | 8 | 00 H | FF | 0 / 99.06% |(PH) = 0.39 * (HEX) | | |*X* | | | | | | | MDI | | | +---------------------------------------------------------------------------------------------------------------------------------+ |Botschaftszhler a | bz_can | 8 | 0 | 4 | 00 H | | 0 .. 15 |(PH) = (HEX) | | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |ASR-Steuergert a | B_asresp | 8 | 4 | 1 | 0 | | 0 | ABS | | |*X* | | | | | | | 1 | ASR | | +---------------------------------------------------------------------------------------------------------------------------------| | frei | | 8 | 5 | 3 | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+
Die Empfangsmglichkeit der Botschaft Bremse 3 wird uber die Systemkonstante SY_CAN_CONFIG festgelegt (s. %CAN) o Zum Auswerten der Botschaft Bremse 3 mu im CAN Empfangscodewort CW_CAN_R Bit 7 gesetzt sein. Bremse 3 ($4A0) --------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Sonstige | Umrechnungsfaktor | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | Bedingungen | (HEX) ---> (PHYS) | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ | frei | | 1 | 0 | 1 | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |Radgeschw. VL | | 1 | 1 | 7 | 0 | | 0 / 1.28 km/h| (PH) = 0.01 * (HEX) |low Byte | |*X* | vrad_vl_w | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |Radgeschw. VL | vrad_vl_w | 2 | 0 | 8 | 00H | FF | 0 / 325.12km/h| (PH) = 1.28 * (HEX) |high Byte | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ | frei | | 3 | 0 | 1 | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |Radgeschw. VR | vrad_vr_w | 3 | 1 | 7 | 0 | | 0 / 1.28 km/h| (PH) = 0.01 * (HEX) |low Byte | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |Radgeschw. VR | vrad_vr_w | 4 | 0 | 8 | 00H | FF | 0 / 325.12km/h| (PH) = 1.28 * (HEX) |high Byte | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ | frei | | 5 | 0 | 1 | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |Radgeschw. HL | vrad_hl_w | 5 | 1 | 7 | 0 | | 0 / 1.28 km/h| (PH) = 0.01 * (HEX) |low Byte | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |Radgeschw. HL | vrad_hl_w | 6 | 0 | 8 | 00H | FF | 0 / 325.12km/h| (PH) = 1.28 * (HEX) |high Byte | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ | frei | | 7 | 0 | 1 | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+ |Radgeschw. HR | vrad_hr_w | 8 | 1 | 7 | 0 | | 0 / 1.28 km/h| (PH) = 0.01 * (HEX) |low Byte | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |Radgeschw. HR | vrad_hr_w | 8 | 0 | 8 | 00H | FF | 0 / 325.12km/h| (PH) = 1.28 * (HEX) |high Byte | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGCASR 1.50
Plausphys(T)
B nomsr c
-> FALSE
mimsr can B amsrknpl B asr can -> B msr can miasrs can miasrl can -> -> -> bz msr B asr can B msrakt B msr can B amsrinpl miasrs can miasrl can B nuamsr
Diag(T)
>- B amsrknpl >- B npcas >- B npcat B amsrinpl B npcas B npcat E cas E cat Z cas Z cat >- E cas >- E cat >- Z cas >- Z cat
B nomsr um
->
Botcount(T)
bz can B amsrbot
B nuamsr bz msr
ggcasr-asr
ggcasr-asr ASR-MSR-Auswertung ---------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B npcanswe B swecan
FALSE
B bkvvc
>1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGCASR 1.50
Botschafts-Auswertung ---------------------
bz can ->
255.0 0.0
SV EV E I B
>- bz msr
RAM E IV I
CWMSRCAN 1.0 BIT
NOT
->
MSRMDTMX B nuamsr -> MDNORM mimsr can -> 0.0 mdverl w -> 0.0
MN
MX
+ -
1.0
K E IV I
X Y
XY
RS-FF
S R
Q Q
B msrtnpl
ggcasr-botcount
X Y
XY
&
&
T NOMASR
>- B nuamsr
XY
>1
>- B msrphnpl
&
>1
0.0
XY
&
NOT
RS-FF
vamsr w -> VMINAMSR
X Y
XY
ggcasr-plausphys
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggcasr-plausphys
S R
Q Q
B msrvnpl
GGCASR 1.50
XY
+ i-1
NOT E IV I DBZ MN
X Y
XY
>1
&
RS-FF
>1 TMSRCERR C ini ->
DBZ MX B asr can -> B msr can -> miasrs can miasrl can -> ->
X Y
X Y
XY
&
>1
S R
Q Q
>- B amsrinpl
FLAG E IV I
NOT
>- B amsrn
FLAG E IV I
>- B amsrf
Inactive operation
255.0
XY XY XY XY
NOT NOT NOT
X Y
&
FLAG E IV I
FLAG E IV I
>- B asrakt
ASR-operation
NOT NOT
>- B msrakt
X Y
255.0
+
1-er Komplement
& &
>- B savmsr
ggcasr-plauskon
X Y
MSR-operation
BIT
&
ggcasr-plauskon
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGCASR 1.50
Konsistenzprfung u -----------------
BIT
&
BIT BIT
Bo->F
+ +
>- bz m
1.0 BIT BIT 2.0 BIT BIT 3.0 BIT BIT 4.0 BIT BIT 5.0 BIT BIT 6.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
&
Bo->F 2.0
+ +
&
Bo->F 4.0
+ +
&
Bo->F 8.0
+ +
&
Bo->F 16.0
+ +
&
Bo->F 32.0
+ +
&
BIT BIT BIT
Bo->F 64.0
+ +
128.0
ggcasr-mask Bitweise UND-Maskierung ----------------------KLDMASRL nmot -> 100.0 0.0 CWMSRCAN 2.0 miasrl can BIT ->
per cent
MN
MX
K E IV I
65024.0
X Y
XY
>- miasrl w
+ +
MN
MX B
miasrllk
RAM E IV I
65535.0
&
per cent
100.0
MN
MX
NOASR
RAMPASR
miasrslk
miasrs can C ini -> B amsrn -> >1 ->
K E IV I
X Y
XY
>- miasrs w
RAM E IV I
>- B amsren
enable(T)
B nuamsr ->
CWMSRCAN 0.0
BIT
>- B msrdis
RAM E IV I
0.0 NOT NOT
mimsrlk
NOT
B nomsr um B nomsr fr
-> ->
&
&
B msrakt ->
ggcasr-uebernahme
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggcasr-mask
7.0
&
Bo->F
GGCASR 1.50
&
>- B amsr t
B statbr B amsr c
NOT
&
>- B amsren
SY 2SG
->
B amsrinpl -> CW CAN C 2.0 CW CAN R 2.0 BIT NOT BIT >- Z cas
RS-FF
&
NOT
S R
Q Q
ggcasr-enable
>- B sicat
Codierung
C fcmclr
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
C pwf ->
RS-FF
S R
Q Q
>- Z cat
C ini ->
RS-FF
B amsrbot -> NOT
&
T NOMASRTA
& &
>1
S R
Q Q
>1
>- E cat
Timeout Bremse1
B ctout
->
&
>1
>- B npcat
Timeout
Botschaft Bremse 3
B br3bot CW CAN R 7.0 -> NOT BIT
RS-FF
& &
T NOMBR3 >1
S R
Q Q
Timeout Bremse3
ggcasr-diag Timeout- und Codierfehler ------------------------ Die Timeout-Uberwachung wird im 100ms Raster gerechnet. Das Rcksetzen der Timeoutcounter (Bremse 1 , wenn B_amsrbot = true or B_ctout = false u Bremse 3 , wenn B_br3bot = true or B_ctout = false) erfolgt im 10ms Raster, damit sichergestellt wird, da mit jedem Botschaftsempfang der Counter rckgesetzt wird. u Der Timeoutcounter fr Bremse 1 ist in t_noasrctr abgelegt. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggcasr-diag
X Y
XY
GGCASR 1.50
->
RS-FF
&
X Y
S R
Q Q
>- B npcas
XY
&
RS-FF
NOT >1
S R
Q Q
>- E cas
RS-FF
C pwf -> C ini -> >1
S R
Q Q
>- Z cas
CW CAN R 2.0
BIT
ggcasr-diagpl
XY XY XY XY XY
>- B vabsff
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Bremse3 Byte2
->
X Y
>- B vradvlff
Bremse3 Byte4
->
X Y
>- B vradvrff
Bremse3 Byte6
->
X Y
>- B vradhlff
>- B vradhrff
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggcasr-dvfzg
Bremse3 Byte8
->
X Y
GGCASR 1.50
4. Teilfunktion Diag -------------------Die Teilfunktion DIAG stellt die Schnittstelle zur Diagnose dar. Es werden nur solche Fehler in den Fehlerspeicher eingetragen, die ein irreversibles MSR-Verbot zur Folge haben. Kein Eintag erfolgt bei: - Deaktivierung des MSR-Eingriffes per Codewort, - berlaufen des Integrators in der Teilfunktion Plausphys U - Unterschreiten der VMIN-Schwelle beim MSR-Eingriff. 5. Teilfunktion Plauskon -----------------------die berwachung in der Funktion Plauskon basiert auf den Prinzipien Konsistenzprfung und Lebendkennung. U u Die berwachung auf Aktualitt geschieht mit dem Botschaftszhler. Werden keine neuen Botschaften mehr U a a empfangen, so bleibt der Botschaftszhler auf seinem alten Wert stehen. Der MSR-Eingriff mu beendet a werden, es darf allerdings kein Fehlereintrag erfolgen. Bei gesetztem Bit B_amsknpl wird ein MSR-Wunsch abgebrochen bzw verboten, bei gesetztem Bit B_amsrinpl wird zustzlich ein Fehlereintrag generiert. a
6. Teilfunktion Uebernahme -------------------------Die bernahme des ankommenden ASR/MSR-Wunsches in ein Sollmoment fr die Momentenkoordination kann U u nur unter bestimmten Umstnden erfolgen. Wird ein ASR-Wunsch abgebrochen, so werden die a Eingriffsmomente ner Rampen auf ihre Inaktivwerte gefahren. Insbesondere bei einem ASR-Eingriff u ist eine solche Rampe unverzichtbar, damit nicht sofort auf den immer noch zu hohen Fahrerwunsch umgeschaltet wird. Wird ein MSR-Wunsch abgebrochen, so wird das Eingriffsmoment auf Null gesetzt.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TCSORT 3.30
Grenze/Quantisierung/Zeitraster/Sttzstelle u Label Gre o Bereich Quantisierung Zeitraster Bemerkung Erstbedatung --------------------------------------------------------------------------------------------------------DBZ_MX Byte 0 ... 255 1 Bit 10 ms 3 DBZ_MN Byte 0 ... 255 1 Bit 10 ms 0 T_NOMASR Byte 0 ... 2.55 s 10 ms 10 ms 50 ms TMSRCNU Byte 0 ... 2.55 s 10 ms 10 ms 100 ms TMSRCERR Byte 0 ... 2.55 s 10 ms 10 ms 200 ms CWMSRCAN BYTE 0 ... 255 1 Bit 10 ms 0 MSRMDTMX Word -2550 .. 2550 Nm*s 0.007782 Nm*s 10 ms 100 Nms VMINAMSR Word 0 ... 325 km/h 0.00495 km/h 10 ms 10 km/h RAMPASR Word 0 ... 100 %/10ms 0.00152 %/10ms 10 ms 5 %/10ms TVCAMSR Word 0 ... 655.35 s 10 ms 10 ms 2s (bei ITT) 0s sonst T_NOMASRTA Byte 0 ... 2.55 s 10 ms 10 ms 450 ms T_NOMBR3 Byte 0 ... 2.55 s 10 ms 10 ms 500 ms BZ_MSR_M Byte 0 ... 255 1 Bit 10 ms 15 CW_CAN_C Byte 0 ... 255 1 Bit 10 ms s.o. CW_CAN_R Word 0 ... 65535 1 Bit 10 ms s.o. NOASR Byte 0 ... 99.6 % 0.39 % 10 ms FE Hex KLDMASRL f (5 x nmot) 0 ... 99.6 % 0.39 % 10 ms 0 % T_ASRFGR Byte 0 ... 2.55 s 10 ms 10 ms 800 ms
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
bz_msr bz_can miasrl_can miasrs_can mimsr_can miasrl_w miasrs_w mimsr_w vamsr_w msrmdt_w miasrllk miasrslk mimsrlk vrad_hl_w vrad_hr_w vrad_vl_w vrad_vr_w
Byte Byte Byte Byte Byte Word Word Word Word Word Byte Byte Byte Word Word Word Word
0 ... 255 0 ... 255 0 ... 99.6 % 0 ... 99.6 % 0 ... 99.6 % 0 ... 99.998 % 0 ... 99.998 % 0 ... 99.998 % 0 ... 325 km/h -2550 Nms ... +2550 Nms 0 ... 99.6 % 0 ... 99.6 % 0 ... 99.6 % 0 325.12 km/h 0 325.12 km/h 0 325.12 km/h 0 325.12 km/h
1 Bit 1 Bit 0.39 % 0.39 % 0.39 % 0.00152 0.00152 0.00152 0.00495 0.07782 0.39 % 0.39 % 0.39 % 0.00496 0.00496 0.00496 0.00496
% % % km/h Nms
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms
FFxxH ist
Fehler
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
TCSORT 3.30
Tabelle: Beispiel fr 3 Zylinder (Zyl. a = ZEN. a, Zyl. b = ZEN. b, Zyl. c = ZEN. c) u +------+------------------------------------------------------+--------------------+------------------------------------------+ | | Aussetzerfehler im FCM gespeichert | Variante A | Variante B | | | | CWERFIL = 0 | CWERFIL = 1 | | Fall | mult. | ZEN. a | ZEN. b | ZEN. c | GST_M7 | GST_M3 | GST_M7 | GST_M3 | +------+------------+-------------+-------------+-------------+---------+----------+-----------------+------------------------+ | 1 | dfpmd_u | dfpmd0a_u | --| --| 30a | --| 30a | --| +------+------------+-------------+-------------+-------------+---------+----------+-----------------+------------------------+ | 2 | dfpmd_u | dfpmd0a_u | dfpmd0b_u | --| 300 | --| 300, 30a, 30b | --| +------+------------+-------------+-------------+-------------+---------+----------+-----------------+------------------------+ | 3 | dfpmd_e | dfpmd0a_u | dfpmd0b_u | --| --| 300_f | 30a, 30b | 300_f | +------+------------+-------------+-------------+-------------+---------+----------+-----------------+------------------------+ | 4 | dfpmd_e | dfpmd0a_e | dfpmd0b_u | --| --| 300_f | 30b | 300_f, 30a | +------+------------+-------------+-------------+-------------+---------+----------+-----------------+------------------------+ | 5 | dfpmd_e | dfpmd0a_e | --| --| --| 30a_f | --| 30a_f | +------+------------+-------------+-------------+-------------+---------+----------+-----------------+------------------------+ | 6 | dfpmd_e | dfpmd0a_e | dfpmd0b_e | --| --| 300_f | --| 300_f, 30a, 30b | +------+------------+-------------+-------------+-------------+---------+----------+-----------------+------------------------+ | 7 | dfpmd_u | --| --| --| 300 | --| 300 | --| +------+------------+-------------+-------------+-------------+---------+----------+-----------------+------------------------+ | 8 | dfpmd_e | --| --| --| --| 300_f | --| 300_f | +------+------------+-------------+-------------+-------------+---------+----------+-----------------+------------------------+ | 9 | dfpmd_e | dfpmd0a_u | dfpmd0b_u | dfpmd0c_e | --| 300_f | 30a, 30b | 300_f, 30c | +------+------------+-------------+-------------+-------------+---------+----------+-----------------+------------------------+ Erluterungen: a GST_M7 = Anzeige Generic Scan Tool Mode 7 GST_M3 = Anzeige Generic Scan Tool Mode 3 dfpmd_u = Aussetzer unentprellt erkannt (pending) dfpmd_e = Aussetzer entprellt erkannt (MIL on) dfpmda/b/c = Aussetzer an Zyl. a, b oder c erkannt 300 = multiple Code 30a = Code fr Zylinder a u 30b = Code fr Zylinder b u ***_f = code zum freeze frame 00 (z.B. 30b_f)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Auswirkungen auf andere Funktionen Das Ergebnis dieser Sortierfunktion wirkt sich bei der Ausgabe zum SCAN TOOL in folgenden Modes aus: Mode Mode Mode Mode 1 2 3 7 PID $01 DATA A: Ausgabe Ausgabe Ausgabe Ausgabe der Fehleranzahl Freeze frame der entprellten Fehler der unentprellten Fehler -->%TC1MODx.y -->%TC2MODx.y -->%SCATTx.y -->%SCATTx.y
Achtung! Nach einer nderung von Variante A auf B, und umgekehrt, mu der Fehlerspeicher gelscht und der oder die Aussetzerfehler neu A o erzeugt werden.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGGNSOL 1.30
MN MX E IV I
C ini -> >1 B kh -> >- fgnsol
KFGNSOL
Source-Y TMST
Bezeichnung Abregelkonstante fur Getriebesolldrehzahlbeeinuung Kennfeld fur Abregelinitialisierungswert fgnsol Bezeichnung Bedingung Kat-Heizung SG-Bedingung Initialisierung Faktor zur Beeinussung der Getriebesolldrehzahl Dauer-RAM integr. Luftmassenuss bei Abstellen Motorstarttemperatur
BGGNSOL GGTFM
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
PROKONAL 1.30
1.2 Anmerkungen zu weiteren Systemkonstanten: ----------------------------------------SY_NWS: Nockenwellenverstellung = 0: keine NWS = 1: 2-Punkt-NWS = 2: stetige NWS > 2: nicht definiert. SY_EGFE: Bit Bit Bit Bit
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Eingangsgre Fllungserfassung o u 0: B_hfmv HFM vorhanden 1: B_dssv Drucksensor hinter der Drosselklapee vorhanden 2: B_dslv Drucksensor vor der Drosselklappe vorhanden 3: B_dsuv Umgebungsdrucksensor (Pu-Sensor)
SY_LLR: Leerlaufregelung (bei EGAS kein Bit setzen) Bit0: EWD/ZWD vorhanden Bit1: DVL vorhanden Bit2: Stepper vorhanden SY_ZNDAUS: 1= Einzelfunken, 2= Doppelfunken
1.3
Systemkonstanten fr Scatt-System-Konfiguration: u -----------------------------------------------Die folgende Zusammenstellung zeigt Bedatungsvorschlge fr die Scatt-Systemkonstanten von der Funktionsentwicklung. In der a u o.g. Tabelle sind die Ist-Werte dieser Systemkonstanten im jeweils aktuellen Programmstand dargestellt.
possible values: x = 0 or 1 Label value possible values: --------------------------------------------------SY_ISOPROT 0 0 or 1 ---> %SCATT SY_DELFCMS 0 0 or 1 ---> %SCATT
Mode $01 -------7 6 5 4 3 2 1 0 +---------------+ SY_M1I00A |1 0 1 1 1 1 1 x| +---------------+ 7 6 5 4 3 2 1 0 +---------------+ SY_M1I00B |x 0 x 1 1 1 x x| +---------------+ | | | | | | | +-| | +---| +-----------+---------------bit bit bit
0 1 5 7
= = = =
1: 1: 1: 1:
if if if if
a System with Mass Air Flow Sensor (e.g.: HFM, HLM) %GGTFA supported Intake manifold absolute pressure sensor available SY_STERVK = true
7 6 5 4 3 2 1 0 +---------------+ SY_M1I00C |1 x 1 x 1 0 0 x| +---------------+ | | | | | +-- bit 0 = 1: if (SY_STERVK = true) & (SY_STETLR = false) | +---------- bit 4 = 1: if SY_STETLR = false +-------------- bit 6 = 1: if SLS supported
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
PROKONAL 1.30
7 6 5 4 3 2 1 0 +---------------+ SY_M1I00D |x 0 0 1 0 0 0 x| +---------------+ | | | +-- bit 0 = 1: if PID > $20 supported +---------------- bit 7 = 1: if SY_STERHK = true 7 6 5 4 3 2 1 0 +---------------+ SY_M1I20C |0 0 0 x 0 0 0 x| +---------------+ | | | +-- bit 0 = 1: fr 2 - Bank - Systeme mit LSU (SY_STETLR = true) & (SY_STERVK = true) u +---------- bit 4 = 1: fr Systeme mit LSU (SY_STETLR = true) & (SY_STERVK = false) u Bei Aktivierung SY_M1I20A: 128 SY_M1I20B: 0 SY_M1I20D: 0 von Mode $01 PID $21 gilt: dez dez dez bit
bit
Mode $02 freeze frame data -------------------------7 6 5 4 3 2 1 0 +---------------+ SY_M2I00A |0 1 1 1 1 1 1 x| +---------------+ bit bit
7 6 5 4 3 2 1 0 +---------------+ SY_M2I00B |x 0 x 1 1 0 0 0| +---------------+ | | | +------------ bit 5 = 1: if Intake manifold absolute pressure sensor available +--------------- bit 7 = 1: if SY_STERVK = true SY_M2I00C: 0 dec SY_M2I00D: 0 dec
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Mode $05 lambda sensors upstream catalyst ----------------------------------------7 6 5 4 3 2 1 0 +---------------+ SY_M5IV00A |x x 0 0 0 0 x x| +---------------+ 7 6 5 4 3 2 1 0 +---------------+ SY_M5IV00B |x 0 0 0 0 0 0 0| +---------------+ SY_M5IV00C: 0 dec SY_M5IV00D: 1 dec SY_M5IV20A: 0 dec 7 6 5 4 3 2 1 0 +---------------+ SY_M5IV20B |0 0 0 0 0 0 0 x| bit 0 = 1: if SY_STETLR = false +---------------+ 7 6 5 4 3 2 1 0 +---------------+ SY_M5IV20C |x x 0 0 0 0 0 0| +---------------+ 7 6 5 4 3 2 1 0 +---------------+ SY_M5IV20D |0 0 0 0 0 0 0 x| +---------------+ SY_M5IV40A: 0 dec SY_M5IV40B: 0 dec SY_M5IV40C: 0 dec 7 6 5 4 3 2 1 0 +---------------+ SY_M5IV40D |0 0 0 0 0 0 0 x| +---------------+ SY_M5IV60A: 0 dec SY_M5IV60B: 0 dec SY_M5IV60C: 0 dec bit bit bit bit bit bit
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
PROKONAL 1.30
7 6 5 4 3 2 1 0 +---------------+ SY_M5IV60D |0 0 0 0 0 0 0 x| +---------------+ 7 6 5 4 3 2 1 0 +---------------+ SY_M5IV80A |x x x x 0 0 0 0| +---------------+ SY_M5IV80B: 0 dec SY_M5IV80C: 0 dec SY_M5IV80D: 0 dec bit
bit
Mode $05 lambda sensors downstream catalyst ------------------------------------------SY_M5IH00A 195 dec SY_M5IH00B 0 dec SY_M5IH00C 0 dec SY_M5IH00D 0 dec
Mode $06 non continuously systems (functions) --------------------------------------------7 6 5 4 3 2 1 0 +---------------+ SY_M6I00A |x x x x x 0 0 0| +---------------+ | | | | | | | | | +-------| | | +---------| | +-----------| +-------------+---------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
bit
3 4 5 6 7
= = = = =
1: 1: 1: 1: 1:
if if if if if
evaporative system monitoring or TEV - Check supported EGR system monitoring (DAGR*) supported secondary air system monitoring (%DSLS*) supported %DLSA and/or %DLSAHK (only with non continuously monitored function) %DKAT* supported
SY_M6I00B: x000 0000 (Bit 0 ... 6 = 0) | +--------- Bit 7 = 1 bei vorhandener DTHM (Thermostatberwachung) u SY_M6I00C = 0 dec SY_M6I00D = 0 dec
Mode $07 -------SY_M7VAR (%SCATT): SY_M7VAR = 0: Fehler die im Mode $03 angezeigt werden, werden nicht im Mode $07 angezeigt SY_M7VAR = 1: Anzeige im Mode $07 ist unabhngig vom Mode $03 (nur auf ausdrcklichen Kundenwunsch verwenden!) a u SY_M8I00E: 0 dec Mode $08 (optional) ------------------bit SY_M8I00B 7 6 5 4 3 2 1 0 +---------------+ |x 0 0 0 0 0 0 0| +---------------+ 0 dec 0 dec 0 dec
Mode $09 SY_M9I00A: 60 dec SY_M9I00B: 0 dec SY_M9I00C: 0 dec SY_M9I00D: 0 dec SY_CSBVAR (%BGCVN u. %TC9MOD): SY_CSBVAR = 0: fr ME7 mit URROM u SY_CSBVAR = 1: fr M7 mit DSGROM u
2. Projektkonfiguration ber Datennderungen oder Testerinterface: u a ================================================================== Folgende RAM-Zellen werden whrend der Initialisierung (C_ini) gesetzt: a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
PROKONAL 1.30
+---------------+ CWKONFZ1 |7 6 5 4 3 2 1 0| B_mxgecod CWTF +---------------+ | +--+ +---|>1| | | | | | | | +----------|= |--- B_autget | | | | | | | +--+ | | | | | | +-- B_mt | | | | | +---- B_cvt | | | | +-----| | | +-------- B_png | | +---------- B_niveau | +------------ B_asrfz +-------------- B_4wd
+---------------+ |x x x x x x x 0| CWUHR +---------------+ | | | | | | | +-- B_tfu | | | | | | +---| | | | | +-----| | | | +-------| | | +---------| | +-----------| +-------------+----------------
+---------------+ |x x x x x 2 1 0| +---------------+ | | | | | | | +-- B_uhrrmin | | | | | | +---- B_uhrrsec | | | | | +------ B_abstnl | | | | +-------| | | +---------| | +-----------| +-------------+----------------
CWKONLS
+---------------+ CWKONABG |x x x x x 2 1 0| +---------------+ | | | | | | | +-- B_katfz | | | | | | +---- B_kath | | | | | +------ B_slsfz | | | | +-------| | | +---------| | +-----------| +-------------+----------------
+---------------+ CWADRES|x x 5 4 3 2 1 0| +---------------+ | | | | | | | +-| | | | | | +---| | | | | +-----| | | | +-------| | | +---------| | +-----------| +-------------+----------------
CWGRABH
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CWOBD
CWERFIL
cw_erfil
Folgende RAM-Zellen werden im 100ms-Raster aktualisiert: +---------------+ |x x 5 4 3 2 1 0| +---------------+ +-------+ | | | | | | | +-- B_zwappl ------| | | | | | | | +---- B_fpwdkap ------| > 1 |------- B_ldsapp | | | | | +------ B_wdksap ------| = | | | | | +-------------------------| | | | | +---------- B_ldsafw +-------+ | | +------------ B_plsolap | +-------------+---------------+---------------+ |x x 5 4 3 2 1 0| +---------------+ | | | | | | | +-| | | | | | +---| | | | | +-----| | | | +-------| | | +---------| | +-----------| +-------------+----------------
CWMDAPP
CW..
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
PROKONAL 1.30
+--------+ nmot ------------>| | nmot > NSWO1 +-------+ | <> +--------------------> B_nswo1 | NSWO1 +---------->| | +-------+ +--------+
+--------+ nmot ------------>| | nmot > NSWO2 +-------+ | <> +--------------------> B_nswo2 | NSWO2 +---------->| | +-------+ +--------+
4. Konfiguration von OBDII-Diagnose-Funktionen (Euro-Schalter) ============================================================== Folgende RAM-Zellen werden whrend der Initialisierung (C_ini) gesetzt: a +---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdmd +---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdswe +---------------+ CDTANKL |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdtankl
CDMD
CDSWE
CDLSV
CDLSH
CDHSV
CDLSA
CDKVS
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CDDST
CDTES
CDLDP
CDAGR
CDSLS
CDHSVA
CDLSVV
CDAGRL
CDHSH
CDKAT
CDNWS
CDATS
CDATR
CDLATP
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
PROKONAL 1.30
CDLLR
CDLATV
CDLASH
CDHSVE
CDHSVSA
+---------------+ CDKATSPF |x x x x x x 1 0| +---------------+ | | | | | | | +-- B_cdkatspt +---- B_cdkatspf +---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdehfm +---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdegfe
CDEGFE
CDDSBKV
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CDBKVP
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
PROKONAL 1.30
Parameter CWKONLS CWLSHA CWMDAPP CWOBD CWSCTMDE CWTF CWUHR NSWO1 NSWO2 SY_DLDP SY_KLDF SY_TWDKS WESSOT Variable B_4WD B_ABSTNL B_ADRLDRA B_ADRMDVER B_ADRSTA B_ASRFZ B_AUTGET B_CDAGR B_CDAGRL B_CDATR B_CDATS B_CDBKVP B_CDDSBKV B_CDDST B_CDEGFE B_CDEHFM B_CDFST B_CDGTS B_CDHRLSU B_CDHRLSUE B_CDHSH B_CDHSV B_CDHSVSA B_CDKAT B_CDKATSP B_CDKATSPT B_CDKVS B_CDLASH B_CDLATP B_CDLATV B_CDLDP B_CDLLR B_CDLSH B_CDLSHV B_CDLSV B_CDLSVV B_CDMD B_CDNWS B_CDSLS B_CDSLSE B_CDSWE B_CDTANKL B_CDTES B_CVT B_CWLSHDYN B_CWLSHMF B_CWLSHSCH B_CWLSHVL B_DSLV B_DSSV B_DSUV B_FPWDKAP B_GRA6P B_GRACAN B_HFMV B_KATFZ B_KATH B_KLIMA B_KMMILSCT B_LDSAFW B_LDSAPP B_LS3 B_LS32 B_LS4 B_LS42 B_LSH
Source-X
Source-Y
Bezeichnung Codewort fur Konguration Lambda Sonden Codewort fur Lambdasonden hinter KAT Alterung in %DLSAHK Codewort Applikation ohne Drehmomentfunktionen Codewort fur Konguration OBD Zertikationsnachweis Codewort zum abschalten bestimmter Scan Tool Modes/Services (Bit=0 -> Mode aus) Codewort fur Konguration Temperaturfuhler Codewort fur Uhr Drehzahlschwelle 1 Umschaltg. zur Rechenzeitersparnis Drehzahlschwelle 2 Umschaltg. zur Rechenzeitersparnis SY_DLDP = 1 Es gibt eine DLDP in System Systemkonstante fur Generator DF-Signal Systemkonstante: Vorgabe Sollwinkel DVE uber Tester moglich Winkel Einlass schliesst spat bis OT Bezeichnung Bedingung Allrad-Antrieb Bedingung Abstellzeitermittlung uber SG-Nachlauf Ladedruck Adaptionswerte loschen bei Fehlerspeicher loschen Bedingung Verlustmomentenadaption loschen bei Fehlerspeicher Losschen Bedingung Adaptionswerte von STADAP resetieren bei Fehlerspeicher loschen Bedingung fur ASR im Fahrzeug Bedingung Automatikgetriebe Funktion uber Codewort CDAGR freigegeben Funktion uber Codewort CDAGRL freigeben Bedingung: Diagnose Abgastemperaturregelung freigegeben Bedingung Diagnose Abgastemperatursensor freigegeben Funktion uber Codewort CDBKVP freigegeben Funktion uber Codewort CDDSBKV freigegeben Funktion uber Codewort CDDST freigegeben Bedingung: Diagnose DEGFE freigegeben. Funktion %DHFM uber Codewort CDEHFM in %KONCW freigegeben Fullstandsgeberdiagnose uber Euro-Codewort CDEFST freigeben Bedingung: Funktion GGGTS uber Codewort CDGGGTS freigeben Bedingung Funktion %DHRLSU uber CDHRLSU freigegeben Bedingung: Funktion uber Codewort CDHRLSUE freigeben Funktion uber Codewort CDHSH freigegeben Funktion uber Codewort CDHSV freigegeben Funktion uber Codewort CDHSVSA freigegeben Funktion uber Codewort CDKAT freigegeben Funktion uber Codewort CDKATSP freigegeben Funktion DKATSP fur Testerbetrieb freigegeben Funktion uber Codewort CDKVS freigegeben Funktion uber Codewort CDLASH freigegeben Funktion uber Codewort CDLATP freigegeben Funktion uber Codewort CDLATV freigeben Funktion uber Codewort CDLDP freigegeben Funktion uber Codewort CDLLR freigegeben Funktion uber Codewort CDLSH freigegeben Funktion uber Codewort CDLSHV freigeben Funktion uber Codewort CDLSV freigegeben Funktion uber Codewort CDLSVV freigegeben Funktion uber Codewort CDMD freigegeben Funktion uber Codewort CDNWS freigegeben Funktion uber Codewort CDSLS freigegeben Funktion uber Codewort CDSLSE freigegeben Funktion uber Codewort CDSWE freigegeben Funktion uber Codewort CDTANKL freigegeben Funktion uber Codewort CDTES freigegeben Bedingung continuously variable transmission Beding. Abschaltung fur Teilfunktion Dynamikprufung Sonde hinter KAT in %DLSAHK Beding. Ein/Abschaltung Schwingungsprufung fur Einmalprufung Sonde hinter KAT Bedingung Abschaltung fur Teilfunktion im Schub Sonde hinter KAT in %DLSAHK Bed. Abschaltung fur Teilfunktion im Vollastbetrieb Sonde hinter KAT in %DLSAHK Aktive Diagnose: Sekundarluftventil Bedingung Saugrohr-Drucksensor vorhanden als Hauptlastsensor Umgebungsdrucksensor ist vorhanden DK-Steuerung direkt uber Fahrpedal Bedingung 6-Positionen-Lenkstockhebel fur GRA-Bedienung Bedingung Empfang der GRA-Bediensignale uber CAN Bedingung HFM vorhanden Bedingung Kat in Fahrzeug eingebaut Bedingung Kat Heizung in Fahrzeug eingebaut Bedingung Klimaanlage Ausgabe km bei MIL on fur Scan Tool abschalten (0 = keine Ausgabe in PID $21) LDR lauft auf Steuerung mit Festwert LDRAPP LDR lauft auf Steuerung mit KFLDRAPP Bedingung 3. Lambda-Sonde nach Ausla vorbaut (Bank1) Bedingung 3. Lambda-Sonde nach Ausla vorbaut (Bank2) Bedingung 4. Lambda-Sonde nach Ausla vorbaut (Bank1) Bedingung 4. Lambda-Sonde nach Ausla vorbaut (Bank2) Bedingung Lambda-Sonde hinter Kat verbaut, 2. Sonde nach Ausla (Bank1)
Quelle PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL
Art AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
PROKONAL 1.30
Variable B_LSH2 B_LSV B_LSV2 B_MDE8E B_MDE9E B_MT B_NIVEAU B_NSWO1 B_NSWO2 B_PLSOLAP B_PNG B_SLSFZ B_TFU B_UHRRMIN B_UHRRSEC B_WDKSAP B_ZWAPPL CW_OBD NMOT SY_2SG SY_AAU SY_AGR SY_AIRBAG SY_ATR SY_CAN SY_DELFCMS SY_DFPMENV SY_DFPMTIM SY_DFPMVAR SY_DNWSE SY_DSWES SY_DTEV SY_DVEADA SY_EGAS SY_EGFE SY_ENVBLOK SY_F1GETR SY_FCIFI SY_FCMSIZE SY_FFCSIZE SY_FFESIZE SY_FLUQ SY_FREQCPU SY_GAP SY_GRDWRT SY_ISOPROT SY_KOAC SY_KOPWM SY_KR_EXT SY_KR_INT SY_KS1 SY_KS2 SY_KS3 SY_KS4 SY_KWP71 SY_LAMBTS SY_LLR SY_LSHK SY_M1I00A SY_M1I00B SY_M1I00C SY_M1I00D SY_M1I20A SY_M1I20B SY_M1I20C SY_M1I20D SY_M2I00A SY_M2I00B SY_M2I00C SY_M2I00D SY_M5IH00A SY_M5IH00B SY_M5IH00C SY_M5IH00D SY_M5IV00A SY_M5IV00B SY_M5IV00C SY_M5IV00D SY_M5IV20A SY_M5IV20B SY_M5IV20C
Quelle PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL BGNMOT PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL
Art AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS
Bezeichnung Bedingung Lambda-Sonde hinter Kat verbaut, 2. Sonde nach Ausla (Bank2) Bedingung Lambda-Sonde vor Kat verbaut, 1. Sonde nach Ausla (Bank1) Bedingung Lambda-Sonde vor Kat verbaut, 1. Sonde nach Ausla (Bank2) Bedingung Mode $08 erlaubt Bedingung Mode $09 erlaubt Bedingung Handschaltgetriebe Bedingung Fahrzeugkarosse hohenverstellbar Bedingung Drehzahl > NSWO1 Bedingung Drehzahl > NSWO2 Umschaltbedingung: Soll-Ladedruck auf Applikationssolladedruck Bedingung Planetennachgelege vorhanden Bedingung SLS in Fahrzeug eingebaut Bedingung Temperaturfuhler Umgebung vorhanden Bedingung Uhr mit relativem Minutenzahler Bedingung Uhr mit relativem Sekundenzahler DK-Steuerung uber Festwert, Bit 1 hat Prioritat Bedingung Zundwinkelapplikation ohne Drehmomenteingriffe Status Codewort CWOBD Motordrehzahl Systemkonstante 2 Steuergerate vorhanden Systemkonstante: Lambdasollvorgabe fur Abgasuntersuchung AU uber Tester moglich Systemkonstante AGR vorhanden Systemkonstante Airbagsignal vorhanden Systemkonstante Abgastemperaturregler vorhanden Systemkonstante CAN Konguration Systemkonstante: Auswahl der Loschroutine fur den Scan Tool Mode $04 Systemkonstante: Umweltbedingungen im Fehlerspeicher Systemkonstante: Zeitinfo im Fehlerspeicher Systemkonstante: DFPM-Version Systemkonstante Diagnose Endstufe Nockenwellensteuerung:keine, diagnosefahig Systemkonstante DSWES vorhanden Systemkonstante Funktion DTEV vorhanden Systemkonstante BGDVE: Sperren von Einspritzung durch DV-E-Adaption erlaubt Systemkonstante E-GAS vorhanden Systemkonstante Eingangsgroe Fullungserfassung Systemkonstante; Anzahl Umweltblocke im Fehlerspeicher Systemkonstante F1-Getriebe vorhanden Systemkonstante ti-Berechnung mit zylinderindividuellen Faktoren Systemkonstante: Maximale Anzahl von Fehlerspeichereintragen Systemkonstante: Lange des CARB-Freeze Frame Systemkonstante: Lange der Freeze Frame-Erweiterung Systemkonstante Aussetzererkennung Quantisierung Laufunruhe Systemkonstante CPU-Frequenz Systemkonstante: Anzahl fehlender Zahne in Lucke Systemkonstante Grundwert, Abstand SW-Bezugsmarke zu OT in Zahnen Systemkonstante: Auswahl Testerprotokoll aus den ISO-Normen fur das Scan Tool Systemkonstante: Umschaltung fur S_ko und S_ac Systemkonstante:Umschaltung KFMDKO-Einganggroe Systemkonstante: CC195 vorhanden Systemkonstante: CC650 vorhanden Systmekonstante: Eingang des CC195 an den Klopfsensor 1 angeschlossen ist Systemkonstante: Eingang des CC195 an den Klopfsensor 2 angeschlossen ist Systemkonstante: Eingang des CC195 an den Klopfsensor 3 angeschlossen ist Systemkonstante: Eingang des C195 an den Klopfsensor 4 angeschlossen ist Systemkonstante Keyword-Protokoll KWP71 vorhanden Systemkonstante Bauteileschutz vorhanden Systemkonstante LLR Konguration Systemkonstante Bedingung Sonde hinter Kat vorhanden Systemkonstante Codierung von DATA A in Mode 1 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA B in Mode 1 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA C in Mode 1 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA D in Mode 1 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA A in Mode 1 PID $20 nach SAE J1979 Systemkonstante Codierung von DATA B in Mode 1 PID $20 nach SAE J1979 Systemkonstante Codierung von DATA C in Mode 1 PID $20 nach SAE J1979 Systemkonstante Codierung von DATA D in Mode 1 PID $20 nach SAE J1979 Systemkonstante:Codierung von DATA A in Mode 2 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA B in Mode 2 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA C in Mode 2 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA D in Mode 2 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA A in Mode 5 PID $00 nach SAE J1979 f. S.h.Kat Systemkonstante Codierung von DATA B in Mode 5 PID $00 nach SAE J1979 f. S.h.Kat Systemkonstante Codierung von DATA C in Mode 5 PID $00 nach SAE J1979 f. S.h.Kat Systemkonstante Codierung von DATA D in Mode 5 PID $00 nach SAE J1979 f. S.h.Kat Systemkonstante Codierung von DATA A in Mode 5 PID $00 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA B in Mode 5 PID $00 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA C in Mode 5 PID $00 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA D in Mode 5 PID $00 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA A in Mode 5 PID $20 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA B in Mode 5 PID $20 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA C in Mode 5 PID $20 nach SAE J1979 f. S.v.Kat
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
PROKONAL 1.30
Variable SY_M5IV20D SY_M5IV40A SY_M5IV40B SY_M5IV40C SY_M5IV40D SY_M5IV60A SY_M5IV60B SY_M5IV60C SY_M5IV60D SY_M5IV80A SY_M5IV80B SY_M5IV80C SY_M5IV80D SY_M6I00A SY_M6I00B SY_M6I00C SY_M6I00D SY_M8I00B SY_M8I00C SY_M8I00D SY_M8I00E SY_M9I00A SY_M9I00B SY_M9I00C SY_M9I00D SY_NWS SY_NZUEZB SY_PH2OFST SY_PHTWIN SY_REDMX SY_STERHK SY_STERSY SY_STERVK SY_STETLR SY_TAGR SY_TCNS SY_TDZW SY_TEBF SY_TFA SY_TFBA SY_TFMA SY_TFMAP SY_TFMO SY_TFNS SY_TFRK SY_TFST SY_TFUMG SY_TFVA SY_TFWL SY_TIQ SY_TLR SY_TMDR SY_TNLS SY_TNZA SY_TRLX SY_TURBO SY_TVVR SY_UB13V SY_UBDEDIS SY_UBDEEN SY_UBFQ SY_UBOKDIS SY_UBOKEN SY_UMALS SY_USOFF SY_VS SY_WFS SY_WMAX SY_WMIN SY_ZAS SY_ZNDAUS SY_ZYLZA SY_ZZBANK
Quelle PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL
Art AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS
Bezeichnung Systemkonstante Codierung von DATA D in Mode 5 PID $20 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA A in Mode 5 PID $40 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA B in Mode 5 PID $40 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA C in Mode 5 PID $40 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA D in Mode 5 PID $40 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA A in Mode 5 PID $60 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA B in Mode 5 PID $60 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA C in Mode 5 PID $60 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA D in Mode 5 PID $60 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA A in Mode 5 PID $80 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA B in Mode 5 PID $80 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA C in Mode 5 PID $80 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA D in Mode 5 PID $80 nach SAE J1979 f. S.v.Kat Systemkonstante Codierung von DATA A in Mode $06 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA B in Mode $06 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA C in Mode $06 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA D in Mode $06 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA B in Mode 8 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA C in Mode 8 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA D in Mode 8 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA E in Mode 8 PID $00 nach SAE J1979 Systemkonstante Codierung von DATA A in Mode $09 VIT $00 nach SAE J1979 Systemkonstante Codierung von DATA B in Mode $09 VIT $00 nach SAE J1979 Systemkonstante Codierung von DATA C in Mode $09 VIT $00 nach SAE J1979 Systemkonstante Codierung von DATA D in Mode $09 VIT $00 nach SAE J1979 Systemkonstante Nockenwellensteuerung: keine, 2-Pkt. oder stetig Systemkonstante Drehzahlschwelle Zundung, Umschaltung Zundbereich Systemkonstante offset zw. den 2 aktiven Phasenlagen in Anzahl Synchros,bei 2PGs Systemkonstante 1/2-Phasengebersystem (Geber, Geberrad), 2. PG vorhanden Systemkonstante maximale Reduzierstufe Systemkonstante Bedingung Stereo hinter Kat Systemkonstante Bedingung Stereolambdaregelung symmetrisch Systemkonstante Bedingung : Stereo vor Kat Systemkonstante Bedingung stetige Lambda-Regelung vorhanden Systemkonstante Testereingriff AGR-Rate Systemkonstante Testereingriff LL-Solldrehzahlumschaltung Systemkonstante Anpassung Zundwinkel additiv aktiv Systemkonstante Kraftstofferstbefullung Anforderung uber Tester Konguration der Einbaustelle fur Ansaugluftsensor Systemkonstante Testereingriff BA Systemkonstante: TANS-Sensor vorhanden (Initial. GGTFM-Ersatzwert) Systemkonstante: TANS-Sensor-Beschaltung mit Parallel-Widerstand Systemkonstante: TOEL-Sensor vorhanden (Initial. GGTFM-Ersatzwert) Systemkonstante Testereingriff Nachstartfaktor Systemkonstante Testereingriff Korrekturfaktor relative Kraftstoffmasse rk Systemkonstante Testereingriff Startfaktor Systemkonstante: Umgebungstemperatur_Sensor vorhanden Systemkonstante Testereingriff VA Systemkonstante Testereingriff Warmlauffaktor Systemkonstante Umrechnungsfaktor fur ti-Timerquantisierung Systemkonstante Testereingriff LR-Regelung, Verstellung tv-Zeit Systemkonstante Testereingriff Momentenreserve LL Systemkonstante Testereingriff LL-Solldrehzahl Systemkonstante Anzahl der TN-Signale uber 1 NW-Umdr. Systemkonstante :Eingriff fur Werkstattester auf rlmax vorhanden Systemkonstante Turbolader Systemkonstante Freigabe der Testeranbindung an VMAX-Regelung Systemkonstante UB-Wert fur 13 Volt Ubatt-Schwelle fur Sperren der DV-E-Endstufe Ubatt-Schwelle fur Freigeben der DV-E-Endstufe Systemkonstante Umrechnungsfaktor fur Anpassung UB-Quantisierungen Systemkonstante UB-Wert fur ES-Abschaltung von DC-Motor Systemkonstante UB-Wert fur ES-Freigabe von DC-Motor Systemkonstante Spannungsdifferenz zwischen Sondenmasse und Elektronikmasse Systemkonstante Spannungsdifferenz zwischen Sondenmasse und Elektronikmasse Systemkonstante Ventilhubsteuerung: keine, 2-Pkt. Systemkonst. Wegfahrsperre (0:keine, 1:uber CAN, 2:K-Leitung) Systemkonstante fruhester ausgebbarer Zundwinkel Systemkonstante spatester ausgebbarer Zundwinkel Systemkonstante Zylinderabschaltung ZAS vorhanden Systemkonstante Zundausgabe (Einzel- oder Doppelfunken) Systemkonstante Zylinderanzahl Systemkonstante Zylinderzuordnung Bank1 u. B.2, 0 B.1, 1 fur B.2, als Binarzahl
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
EEPROM 11.30
Eine Page ist typisch 16 Bytes lang (fr z.Z. benutzte EEPROMs). Fr jede Page besteht im Flash-EPROM ein Pagedescriptor zur u u Konfiguration der Page. +----------------------+ konfiguriert +-------------------------+ | Page 0 |<------------------------------| Pagedescriptor 0 | +----------------------+ Ablageverfahren +-------------------------+ | Page 1 |<------------------------------| Pagedescriptor 1 | +----------------------+ +-------------------------+ | Page 2 |<------------------------------| Pagedescriptor 2 | +----------------------+ +-------------------------+ | Page . |<------------------------------| Pagedescriptor . | +----------------------+ +-------------------------+ | Page . |<------------------------------| Pagedescriptor . | +----------------------+ +-------------------------+ | Page . |<------------------------------| Pagedescriptor . | +----------------------+ +-------------------------+ | Page 31 |<------------------------------| Pagedescriptor 31 | +----------------------+ +-------------------------+ Im Pagedescriptor wird folgendes festgelegt:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
EEPROM 11.30
Ist in den letzten beiden Bytes der Page die Checksumme abgelegt ? Ist die Page im RAM gespiegelt ? Ist die Page die erste Page im Block oder die Doppelablage der ersten Page ? Ist externes Schreiben auf die Page erlaubt ? Ist externes Lesen der Page erlaubt ? Ist die Initialisierung der Daten bei Erkennung nicht korrigierbarer Fehler (Checksummenprfung) erlaubt ? u - Ist die Page die erste oder zweite Seite einer Doppelablage ?
Daten sind in die einzelnen Pages und Blcke so einzuteilen, da die gewhlte weiter unten o a beschriebene Sicherheitsstrategie fr alle Daten ausreichend ist und die Konfiguration der u Page und des Blockes fr alle Daten der Page pat. u Es ist sinnvoll, die erste Page eines Blockes doppelt abzulegen, damit bei fehlerhaften Daten in dieser Page nicht der ganze Block initialisiert wird.
Zugriffsverfahren Im dauerversorgten RAM kann ein Spiegel der EEPROM-Pages angelegt werden. Dies wird im Pagediskriptor fr jede Page konfiguriert. u Whrend der Initialisierung des SG-Programms werden die EEPROM-Pages (soweit konfiguriert a als Page mit Spiegel im Dauer-RAM und soweit die Korrektheit des Inhalts durch Checksummenprfung festgestellt wurde) in die zugehrigen Spiegelpages im Dauer-RAM kopiert. u o Bei Datennderung wird der Inhalt der Spiegelpages in die zugehrigen Pages im EEPROM a o im SG-Nachlauf geschrieben. Es ist auerdem mglich, ereignisgetriggert Daten in eine o EEPROM-Page und, soweit konfiguriert, in die zugehrige Spiegelpage zu schreiben. o Die Funktionen haben ausschlielich Zugriff auf die Daten im Spiegel, nicht auf das EEPROM direkt. Ausnahme dabei ist das Lesen uber externe Dienste (z.B. Tester). Da die Daten des Spiegels im DAMOS nicht eingetragen werden knnen (sie werden ber eine o u Struktur adressiert) und so fr Applikationstools nicht zur Verfgung stehen, u u ist es notwendig, fr applikationsrelevante Gren eine zustzliche RAM-Zelle zu benutzen u o a und deren Inhalt zyklisch oder im SG-Nachlauf in den Spiegel zu kopieren. Bei diesem Kopiervorgang wird uber eine Routine die Checksumme aktualisiert (Subtraktion des zu berschreibenden und Addition des zu schreibenden Wertes). u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Dabei ist zu beachten: - Bei Kopieren nur im SG-Nachlauf besteht die Gefahr, da die RAM-Zelle seit dem letzten Schreibvorgang korumpiert wurde (Programmfehler oder Bitkippen). So vernderte Daten werden dann als korrekte Daten interpretiert und unter a Umstnden fr lange Zeit im EEPROM gespeichert. a u - Da fr das Kopieren in den Spiegel die oben erwhnte Routine benutzt werden u a mu, ist es bei zyklischem Aufruf in kleinen Zeitrastern laufzeitrelevant. - Es ist zu empfehlen, direkt vor dem Schreibvorgang eine Plausibilisierung des zu schreibenden Wertes durchzufhren ! u Das EEPROM kann komplett gelscht (zuknftig) und neu initialisiert werden. o u
Datensicherheit Nach jedem Schreibvorgang auf das EEPROM wird die Korrektheit durch Wiedereinlesen und Vergleich mit den gesendeten Daten geprft. Fehlerhafte Schreibvorgnge werden bis zu u a 2-mal wiederholt. Das Lese- und Schreibzugriffsrecht von extern (z.B. Tester) kann, wie oben bereits erwhnt, a u ber den Pagediskriptor konfiguriert werden. Je nach Anspruch an die Datensicherheit einer Page kann zwischen verschiedenen Ablageverfahren und Kombinationen aus ihnen gewhlt werden. a - Einfache Ablage - Mehrfachablage (z.Z. nur Doppelablege realisiert) - Prfsumme in der Page im EEPROM und im Spiegel. u Bei Mehrfachablage wird aber von der Page nur ein Spiegel im Dauer-RAM abgelegt. Beim Lesen einer Page wird der Dateninhalt uber die Prfsumme auf Korrektheit uberprft. u u Wird beim Einlesen der EEPROM-Pages in der SG-Programm-Initialisierung Datenverlust erkannt, so werden die redundanten Ablagen in folgender Reihenfolge zur Ermittlung der korrekten Daten genutzt: 1. Mehrfachablege(n) im EEPROM 2. Spiegelpage im dauerversorgten RAM 3. Ersatzwerte aus dem Flash-EPROM Die Korrektur erfolgt fr den Spiegel sofort, d.h. beim Einlesen in der SG-Programmu Initialisierung, fr die EEPROM-Pages erst im Nachlauf durch berschreiben mit den u U korrigierten Spiegelpages. Der Inhalt des EEPROMs ist projektspezifisch und wird in der Sektion EEDAT definiert.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DFPM 3.40
Bezeichnung Systemkonstante: Maximale Anzahl von Fehlerspeichereintragen Systemkonstante: Lange der Freeze Frame-Erweiterung
fr u fr u fr u fr u fr u
DFPM-Prozesse Datenbereitstellung
5. Funktionsbeschreibung nderung Errorflag E_abc 0->1; 5.1 Fehlererkennung; A nderung des Fehlertyps; 5.2 Fehlererkennung; A 5.3 Heilungserkennung; nderung Errorflag E_abc 1->0; A nderung im Zyklusflag Z_abc 0->1; 5.4 Prfbesttigung; u a A 5.5 Triggerbesttigung; z.B. nderung B_dcy 0->1; a A 5.6 Bewertungs-Zeittakt fr Fehlerschwere u 5.7 Ende des Betriebszyklus, Nachlauf, Haltephase bersichtstabelle der MIL-Entprellung in Kurzform 5.8 U 6. Referenzen
Aufruf Methode fcmErr() Aufruf Methode fcmTyp() Aufruf Methode fcmOk() Aufruf Methode fcmZyf() Aufruf Methode fcmTrig() innerhalb Prozess dfpm_time innerhalb Prozess dfpm_nl
siehe ->%DFPMNL
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Beschreibung: 1. Speicherbereiche des DFPM Die beiden Speicherbereiche Status-Array (sfp) und Fehlerspeicher (fcm) sind im dauerversorgten RAM abgelegt. Datenverlust bei power fail ist mglich. o
1.1 Status-Array (sfpdfp); fr jeden Fehlerpfad dfp ist ein Statuswort sfpdfp (16bit) mit folgendem Inhalt abgelegt: u ----------------------------------------------------------------------------------------------------------------------1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7 E_dfp Z_dfp Fehlerbit; Prfresultat der aktuellsten Prfung u u Zyklusbit; Besttigung, ob in der aktuellen Fahrt der Pfad schon min. einmal geprft wurde a u reserviert reserviert reserviert reserviert Ersatzwertbit; zeigt ggf. an, wenn in dfp ein Ersatzwert verwendet wird Clearbit; Schnittstelle fr fehlerpfadspezifisches Lschen des Speichers u o
B_bkdfp B_cldfp
B_mxdfp Fehlertypbit; Maximalwert uberschritten bei aktuellster Prfung u B_mndfp Fehlertypbit; Minimalwert unterschritten bei aktuellster Prfung u B_sidfp Fehlertypbit; Signal fehlt bei aktuellster Prfung u B_npdfp Fehlertypbit; Ergebnis nicht plausibel bei aktuellster Prfung u sfpdfp.12 Fehler ist vorhanden und im FCM gespeichert sfpdfp.13 Fehlerpfad wurde seit powerfail / FCM lschen mindestens einmal geprft (dfp-ready) o u reserviert reserviert
1.2 Fehlerspeicher (fcm); enthlt nur Informationen von fehlerhaft erkannten Prfungen mit folgendem Inhalt (Bytes): a u ----------------------------------------------------------------------------------------------------------------------Max. SY_fcmsize Fehlerpfadeintrge sind mglich. a o 1.2.1 1.2.2 Byte0 Byte1 dfp tsf Fehlerpfadidentifier; fortlaufende, programmstandspezifische Nummer von 1 .. n. Fehlerschwerezhler; fr jeden gespeicherten Fehler wird ein Speicherwert tsf als Summenzeit fr a u u vorhandenen Fehler gefhrt. Abgasrelevant, d.h. auf Entprellung mit FLC wirksam, ist ein Fehler u u.A. dann, wenn am Fahrtende gilt: tsf > TSFdfp. Bei Fehlerneueintrag wird TSF mit 0 begonnen. Jeder gespeicherte tsf wird bei bergang n > nmin auf 0 gesetzt, d .h. nach Zdg. EIN ist jeweils U noch bis Start der Wert aus der letzten Fahrt sichtbar. Ist der Maximalwert (255) des tsf erreicht, bleibt der Wert erhalten, es erfolgt kein Overflow.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DFPM 3.40
1.2.3
Byte2 Bit2.0 Bit2.1 Bit2.2 Bit2.3 Bit2.4 Bit2.5 Bit2.6 Bit2.7 Byte3 Bit3.0 Bit3.1 Bit3.2 Bit3.3 Bit3.4 Bit3.5 Bit3.6 Bit3.7 Byte4 Bit4.0 Bit4.1 Bit4.2 Bit4.3 Bit4.4 Bit4.5 Bit4.6 Bit4.7 Byte5 Byte6 Byte7 Byte8
fps Fehlerpfadstatus bei aktuellstem Eintrag (E_dfp etc.) fps.erfact Abbild des aktuellen E_dfp aus Status sfpdfp fps.zyf Abbild des aktuellen Z_dfp aus Status sfpdfp fps.ekd reserviert, noch nicht genutzt fps.zkd reserviert, noch nicht genutzt fps.fa Fehlereintrag entstand unter KD-Testereinflu fps.be Fehlereintrag entstand unter Bandende-Testereinflu fps.nn1 Reserve 1 fps.nn2 Reserve 2 typ Fehlerpfadtyp beim ersten und beim aktuellstem Eintrag. typ.actmax Prfschwelle war bei aktuellster Erkennung uberschritten u typ.actmin Prfschwelle war bei aktuellster Erkennung unterschritten u typ.actsig Prfwert war bei aktuellster Erkennung inaktiv oder fehlte u typ.actnpl Prfwert war bei aktuellster Erkennung unplausibel u typ.inimax Prfschwelle war bei erster Erkennung uberschritten u typ.inimin Prfschwelle war bei erster Erkennung unterschritten u typ.inisig Prfwert war bei erster Erkennung inaktiv oder fehlte u typ.ininpl Prfwert war bei erster Erkennung unplausibel u fes Fehlerpfad-Eintragstatus; Dynamische Bewertung der Behrdenrelevanz o fes.erfprl entprelltes Fehlerflag fes.dauer FLC war min. einmal auf Null, Delete nach Gesetz fes.scatt Fehlereintrag fr Scan Tool - Ausgabe freigegeben (dynamisch) u fes.mil Fehlereintrag MIL-relevant fes.blink Fehlereintrag mit blinkender MIL fes.multi Fehler ist sporadisch aufgetreten fes.epcl Fehlereintrag ist EPCL-relevant fes.nn2 Reserve cla flc hlc dlc Fehlerpfad-Klasse; bernahme aus der Klassentabelle U MIL-ein - Zhler; Takt entsprechend Klasse a MIL-aus - Zhler; Takt entsprechend Klasse a Lschzhler; Speicherdauer des zugehrigen Fehlers nach Heilung bzw. fehlender Besttigung. o a o a Bei unentprellter Erkennung (vermuteter Fehler) wird der dlcdfp abh. von der Klasse auf z.B. DLCPRL (80) gesetzt. Wird der Fehler innerhalb von DLCPRL dcy/wuc weder besttigt noch als a geheilt erkannt, so wird er aus dem Fehlerspeicher gelscht. o Ist ein vermuteter Fehler als geheilt erkannt, so wird der dlcdfp auf den Wert ADSTKD gesetzt. Bei jedem Erkennen eines besttigten Fehlers wird der DLCabc auf den Wert ADSTFD (40 dez) a gesetzt. Diesen Wert behlt er bis zur erkannten Fehlerheilung. a Solange ein vermuteter Fehler noch nicht besttigt ist bzw. sobald ein Fehler als geheilt a erkannt ist, wird der zugehrige DLCabc bei jedem Betriebszyklus in dem auf warm-up cycle o erkannt wurde (B_wuc=1) in der Haltephase um 1 dekrementiert. siehe ->%DWUC Erreicht der DLCabc hierbei den Wert 0, so wird der Fehler (und ggf. der zug. Freeze frame) komplett aus dem Speicher gelscht. o Erster FreezeFrame-Wert siehe ->%DFRZ siehe ->%DFCM
1.2.4
1.2.5
siehe ->%TCSORT
siehe ->%DEPCL
siehe ->%DCLA
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
1.2.10
Byte9
Hier folgen je nach Konfiguration ber Systemkonstanten noch folgende projektspez. Umweltwerte: u 1.2.11 1.2.12 1.2.13 Erweiterter Freeze Frame mit der Gre SY_ffesize o SY_envblok Umweltblcke aus FFTdfp mit Lnge SY_dfpmenv und SY_dfpmtim erweiterten Umweltwerten o a Struktur der Umweltblcke o hz
Hufigkeitszhler a a wird bei jeder Neuerkennung nach erkannter Fehlerheilung (z.B. bei Wackelkontakten) um 1 erhht. Der Maximalwert 255 begrenzt den HZ nach oben. Es erfolgt kein Overflow im Zhler. o a Checksumme fr diesen Fehlerspeichereintrag des Fehlerpfades u
1.2.14 1.2.15
cks
Abhngig von der Gesamtlnge des Eintrags folgt hier evtl. noch ein Fllbyte mit Inhalt 00 zur Word-Aufrundung. a a u
2. Methoden -----------2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.2 2.2.3 2.2.4 2.3 2.3.1 2.4 2.4.1 2.4.2 2.5 Methoden fr Aktionen der Diagnosefunktionen u getSfp() liest das Statuswort sfp eines Fehlerpfades dfp aus dem Status-Array repSfp() schreibt das Statuswort sfp eines Fehlerpfades dfp in das Status-Array getErf() liest das Fehlerflag E_dfp eines Fehlerpfades dfp aus dem Status-Array getZyf() liest das Zyklusflag Z_dfp eines Fehlerpfades dfp aus dem Status-Array getClf() liest das Clear-Flag eines Fehlerpfades dfp aus dem Status-Array Methoden fr Aktionen innerhalb DFPM u fcmErr() Fehlerpfad meldet bergang fehlerfrei -> Fehler U fcmZyf() Fehlerpfad meldet erfllten Zyklus u fcmOk() Fehlerpfad meldet bergang Fehler -> fehlerfrei U fcmTyp() Fehlerpfad meldet Wechsel im Fehlertyp Methoden fr Ereignistriggerung u fcmTrig() Aufruf eines Triggerereignisses (B_dcy, B_wuc etc.) Methoden fr MIL, EPCL-Ansteuerung u getDfpmMil() durchsucht Fehlerspeicher auf MIL-relevante Zustnde a getDfpmEpcl() durchsucht Fehlerspeicher auf EPCL-relevante Zustnde a Methoden fr Testerschnittstelle u siehe ->%DTIP
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DFPM 3.40
3. DFPM-Prozesse 3.1 dfpm_nl 3.2 dfpm_clr 3.3 dfpm_ini 3.4 dfpm_time 3.5 dfpm_check 4. 4.1 4.1.1 4.1.2 4.2 4.2.1 4.2.2 4.2.3 4.2.4 Datenbereitstellung Zentrale Daten CLA FFT
fhrt alle im Nachlauf definierten Aktionen aus u startet Lschprozess o fhrt alle fr Initialisierung definierten Aktionen aus u u fhrt alle fr das definierte Zeitraster (0,5 s) definierten Aktionen aus u u durchsucht Fehlerspeicher auf unplausible Eintrge und korrigiert diese a
siehe ->%DFPMNL
Tabelle mit Entprelldaten wie in ->%DCLA beschrieben Tabelle mit verfgbaren Umweltdaten wie in ->%DFFT beschrieben u
Fehlerpfadbezogene Daten CLAdfp TSFdfp FFTdfp CDTdfp Festwert; Verwaltungsklasse fr Auswahl aus CLA u Festwert; Schwellwert fr Fehlerschwere-Entscheidung u Festwertblock mit Lnge SY_dfpmenv; Werte aus FFT-Tabelle. a siehe ->%DFFT
Festwert(16bit); Fehlernummer fr Ausgabe an Kundendiensttester nach RB-Standard u Vergabe CDTdfp-Nr. fr neue Fehlerpfade erfolgt durch K3/ESK2-My,-Fk chronologisch fortlaufend. u Besonderheiten: Nummer 00 ist verboten, da Kennzeichen fr leeren Speicher. u Nummer >=65280 (FF00h) ist Sperrbedingung fr Fehlerabspeicherung. u Festwerteblock (4*16bit); SAE-Fehlercode zur Ausgabe an Behrdentester o siehe ->%DCDC Der Fehlerpfadidentifier mu bei Ausgabe zum OBD-SCAN-TOOL (OST) in das Format der SAE-Norm J2012 umgesetzt werden. Hierbei gibt es fr jeden der 4 Fehlertypen einen eigenen Wert. u Die Datierung ist projektspezifisch je nach Ausstattungsgrad und Kundenphilosophie auszufhren. u
4.2.5
CDCdfp
5.
Funktionsbeschreibung Der Eintrag, Aktuallisierung und berprfung der Fehlerspeicherwerte erfolgt in einer zentralen Logik jeweils nur U u nach Triggerung durch eines der folgenden Ereignisse: Fehlererkennung; nderung Errorflag E_abc 0->1; A Aufruf Methode fcmErr()
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
5.1
Sobald eine Prffunktion das Fehlerflag E_dfp im Statuswort sfpdfp setzt oder erkannt wird dass eine Speicherung u in der Vergangenheit unterdrckt wurde (z.B. Fehlerspeicher war voll) wird die Methode fcmErr() aufgerufen. u Zuerst wird der Fehlerspeicher nach einem evtl. vorhandenen frheren Eintrag des Fehlerpfads dfp durchsucht, u - ist er noch nicht gespeichert, erfolgt ein Neueintrag ---> 5.1.1 - ist er schon gespeichert erfolgt ein Update ---> 5.1.2 5.1.1 Neueintrag: Im Fehlerspeicher werden folgende Werte am aktuellen Fehlerspeicherende gespeichert: dfp fps typ.ini fes cla flc tsf hlc dlc hz frz0.... ini_env... cks Fehlerpfadidentifier eintragen Fehlerpfadstatus (E_dfp etc.) Fehlerpfadtyp beim ersten Eintrag (B_mxdfp etc.) Fehlerpfad-Eintragstatus; Dynamische Bewertung der Behrdenrelevanz o Fehlerpfad-Klasse; CLAdfp MIL-ein - Zhler; wird entsprechend CLAdfp auf Startwert gesetzt und dabei nur wenn a Entprelltrigger und Z_dfp auch schon erfllt sind, zustzlich um 1 dekrementiert. u a Fehlerschwerezhler; auf 0 setzen a MIL-aus - Zhler; wird entsprechend CLAdfp auf Startwert gesetzt a Lschzhler; entsprechend fes auf Startwert setzen o a Hufigkeitszhler; auf 1 setzen a a Freeze frame; entsprechend FFT gespeichert, siehe ->%DFRZ Umweltwerte gem FFTdfp und ->%DUMWEX bei Ersterkennung a Checksumme eintragen
Nach Eintrag wird uberprft, ob der Fehlerspeicher voll ist. Falls ja, wird entsprechend ->%DFPMOVF ein u weniger wichtiger Eintrag gelscht und die nachfolgenden Eintrge aufgerckt. o a u 5.1.2 Update: Im FSP werden folgende Eintrge aktualisiert: a fps typ.act fes flc hlc dlc hz act_env(x) Fehlerpfadstatus (E_dfp etc.) neuen Wert ubernehmen Fehlerpfadtyp beim aktuellen Eintrag (B_mxdfp etc.) Fehlerpfad-Eintragstatus; Dynamische Bewertung der Behrdenrelevanz o MIL-ein-Zhler; wird nur wenn Entprelltrigger und Z_dfp auch erfllt sind, um 1 dekrementiert. a u MIL-aus-Zhler; wird entsprechend CLAdfp auf Startwert gesetzt a Lschzhler; entsprechend fes auf Startwert setzen o a Hufigkeitszhler; um 1 inkrementieren a a Umweltwerte gem FFTdfp an die Stelle X bei aktuellster Erkennung a siehe ->%DUMWEX X ist Minimalwertauswahl aus Hufigkeitszhler HZ und SY_envblok a a Noch nicht benutzte Umweltblcke werden mit FFhex befllt. o u neue Checksumme eintragen
cks 5.2
Fehlererkennung; Anderung des Fehlertyps; Aufruf Methode fcmTyp() Sobald eine der Prffunktionen den Fehlertyp im Statuswort sfpdfp ndert wird die Methode fcmTyp() aufgerufen. u a Im FSP werden folgende Eintrge aktualisiert: a typ.act cks Fehlerpfadtyp beim aktuellen Eintrag (B_mxdfp etc.) neue Checksumme eintragen
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DFPM 3.40
5.3
Heilungserkennung; nderung Errorflag E_abc 1->0; A Aufruf Methode fcmOk() Sobald eine Prffunktion das Fehlerflag E_dfp im Statuswort sfpdfp rcksetzt wird die Methode fcmOk() aufgerufen. u u Im FSP werden folgende Eintrge aktualisiert: a Bei temporrem, noch nicht CARB-entprelltem Fehlerstatus: a fps fes dlc cks Fehlerpfadstatus (E_dfp etc.) neuen Wert ubernehmen Fehlerpfad-Eintragstatus; Dynamische Bewertung der Behrdenrelevanz o Lschzhler; auf ADSTKD setzen o a neue Checksumme eintragen
Bei CARB- besttigtem Fehler: a fps fes flc hlc cks 5.4 Fehlerpfadstatus (E_dfp etc.) neuen Wert ubernehmen Fehlerpfad-Eintragstatus; Dynamische Bewertung der Behrdenrelevanz o MIL-ein-Zhler; wird nur wenn Entprelltrigger und Z_dfp auch erfllt sind, um 1 inkrementiert. a u MIL-aus-Zhler; wird nur wenn Entprelltrigger und Z_dfp auch erfllt sind, um 1 dekrementiert. a u neue Checksumme eintragen
Prfbesttigung; u a Anderung im Zyklusflag Z_abc 0->1; Aufruf Methode fcmZyf() Sobald eine Prffunktion das Zyklusflag Z_dfp im Statuswort sfpdfp setzt wird die Methode fcmZyf() aufgerufen. u Im FSP werden, so ein entsprechender Fehler gespeichert ist, folgende Eintrge aktualisiert: a fps fes cks Fehlerpfadstatus (E_dfp etc.) neuen Wert ubernehmen Fehlerpfad-Eintragstatus; Dynamische Bewertung der Behrdenrelevanz o neue Checksumme eintragen
zustzlich werden, falls aktueller Eintrag mit aktivem Fehler (E_dfp = 1) ist, folgende Eintrge aktualisiert: a a flc hlc MIL-ein-Zhler; wird nur wenn Entprelltrigger (z.B. B_dcy) auch erfllt ist, um 1 dekrementiert. a u MIL-aus-Zhler; wird entsprechend CLAdfp auf Startwert gesetzt a
oder, falls aktueller Eintrag mit geheiltem Fehler (E_dfp = 0) ist, folgende Eintrge aktualisiert: a hlc 5.5
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
MIL-aus-Zhler; wird nur wenn Entprelltrigger (z.B. B_dcy) auch erfllt sind, um 1 dekrementiert. a u
Triggerbesttigung; z.B. Anderung B_dcy 0->1; a Aufruf Methode fcmTrig() Sobald eine der Triggerfunktionen den Trigger aktiviert, wird die Methode fcmTrig() aufgerufen. Im FSP werden folgende Eintrge aktualisiert: a fes flc hlc cks Fehlerpfad-Eintragstatus; Dynamische Bewertung der Behrdenrelevanz o MIL-ein-Zhler; wird entsprechend CLAdfp auf Trigger gefiltert und dabei nur wenn Fehler aktuell a vorhanden aber unentprellt ist, um 1 dekrementiert. MIL-aus-Zhler; wird entsprechend CLAdfp auf Trigger gefiltert und dabei nur wenn Fehler aktuell a geheilt aber unentprellt ist, um 1 dekrementiert. neue Checksumme eintragen
5.6
Bewertungs-Zeittakt fr Fehlerschwere u innerhalb Prozess dfpm_time Im FSP werden, so ein entsprechender Fehler gespeichert ist, folgende Eintrge aktualisiert: a tsf cks Fehlerschwerezhler; bei aktuell vorhanden Fehlern um 1 inkrementiert a neue Checksumme eintragen siehe ->%DFPMNL
5.7
MIL-ein-Zhler; falls Z_dfp=1, E_dfp=0 und tsf <= TSPdfp ist wird flc auf Startwert lt. CLAdfp a gesetzt; falls Z_dfp=1, E_dfp=0 und tsf > TSPdfp ist wird flc um 1 decrementiert. Lschzhler; falls B_wuc=1, werden die dlc aller geheilt erkannten Eintrge um 1 dekrementiert. o a a neue Checksumme eintragen
5.8 Fall 1:
bersichtstabelle der MIL-Entprellung in Kurzform U Aktionsorientierte Darstellung, nur in den beschriebenen 5 Fllen wird die Fehlerspeicherverwaltung aktiv: a Der Fahrtstatus andert sich (z.B. B_dcy Zyklus-Meldung Z_xyz 0 1 1 Fehlermeldung E_xyz 0/1 0 1 0 -> 1) MIL-ein-Entpr. FLC FLC = FLC FLC = FLC FLC = FLC-1 0 -> 1) MIL-ein-Entpr. FLC FLC = FLC FLC = FLC FLC = FLC-1 MIL-aus-Entpr. HLC HLC = HLC HLC = HLC-1 HLC = HLC Bemerkung Warten auf Fahrt-Status OK - Erkennung Fehler - Erkennung MIL-aus-Entpr. HLC HLC = HLC HLC = HLC-1 HLC = HLC Bemerkung Warten auf Zyklus-Meldung OK - Erkennung Fehler - Erkennung
Ein Fehlerpfad wurde geprft ( Z_xyz u Zyklus-Meldung Z_xyz 0 -> 1 0 -> 1 0 -> 1 Fehlermeldung E_xyz 0/1 0 1
0 -> 1) MIL-ein-Entpr. FLC FLC = FLC FLC = FLC FLC = FLC-1 MIL-aus-Entpr. HLC HLC = HLC HLC = max. HLC = max. Bemerkung Warten auf Fahrt-Status Heilung abgebrochen Fehler - Erkennung
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DFPM 3.40
Fall 4:
1 -> 0) MIL-ein-Entpr. FLC FLC = FLC FLC = FLC FLC = FLC+1 MIL-aus-Entpr. HLC HLC = HLC HLC = HLC HLC = HLC-1 Bemerkung Warten auf Fahrt-Status Warten auf Zyklus-Meldung Heilungs-Entprellung Details siehe ->%DFPMNL MIL-ein-Entpr. FLC FLC = FLC FLC = FLC FLC = max. FLC = FLC-1 FLC = FLC MIL-aus-Entpr. HLC HLC = HLC HLC = HLC HLC = HLC HLC = HLC HLC = HLC Bemerkung Fahrtdauer war nicht relevant Zyklus-Meldung fehlt Fahrt war fehlerfrei Fahrt hatte sporadische Fehler Manahmen schon whrend Fahrt a
Aktionen nach Fahrtende (Haltephase) Zyklus-Meldung Z_xyz 0/1 0 1 1 1 Fehlermeldung E_xyz 0/1 0/1 0 & TSF<Schwelle 0 & TSF>Schwelle 1
Referenzen Zur vollstndigen Beschreibung der kompletten Fehlerverwaltung mssen folgende Sektionen mitbetrachtet werden: a u Beschreibung Beschreibung Beschreibung Beschreibung Beschreibung Beschreibung Beschreibung Beschreibung Beschreibung Beschreibung Beschreibung Beschreibung profektspezifische Befllung Fehlerspeicher u der Klassentabelle CLA mit MIL-ON - Steuerung uber CWFLC je nach Markt der verfgbaren Triggerwerte u der Aktivitten im Nachlauf a der zustzlichen 8bit - Umwelt / Freeze frame - Werte (Plattform) a der bereitgestellten Umwelt / Freeze frame - Werte (Plattform) der bereitgestellten Umwelt / Freeze frame - Werte (kundenspezifisch) der verwendeten Freeze Frame - Werte der verwendeten erweiterten Umweltwerte /-strategie der SAE-Fehlercodes der verfgbaren Methoden fr Testerkommunikation u u der Aktionen bei vollem Fehlerspeicher siehe siehe siehe siehe siehe siehe siehe siehe siehe siehe siehe siehe siehe siehe siehe siehe siehe siehe siehe ->%DFCM ->%DCLA ## ->%DTRIG ->%DFPMNL ->%DFFTCNV ->%DFFT ->%DFFTK ->%DFRZ ->%DUMWEX, ->%DTOP ->%DCDC ->%DTIP ->%DFPMOVF ->%DDCY ->%DWUC ->%DMIL ->%DEPCL ->%DIMC ->%SCATT ->%TK.. oder ->%T2..
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Erfllung Bedingung driving cycle ist beschrieben in u Erfllung Bedingung warm up cycle ist beschrieben in u MIL-Ansteuerung ist beschrieben in EPCL-Ansteuerung ist beschrieben in Bildung Inspection/Maintenance-Readinesscode ist beschrieben in Auslesen des Fehlerspeichers erfolgt uber Tester (Generic scan tool) oder Kundendiensttester z.B. KTS300
siehe ->%DCDC
Sicherheit: Zur Sicherstellung der ordnungsgemen DFPM-Funktion und der CARB/EPA-Gesetzgebung ist insbesonders sicherzustellen, a da in den Diagnosefunktionen die Fehleraufprfungen und damit die Bildung der Zyklusflags Z_dfp und ggf. u Errorflags E_dfp korrekt (z.B. innerhalb eines FTP72) erfolgen.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Zustzlich wird aus der Anzahl ungeprfter (Z_dfp = 0) Pfade fr ctrzyf0 > 0 das Bit B_trip abgeleitet. a u u Aus der Anzahl gespeicheter Fehler (E_dfp = 1) Pfade fr ctrerf1 > 0 das Bit B_syserr abgeleitet. u Da speziell die weggefilterten Fehlerpfade nicht fehlerhaft sein drfen, wird zur Kontrolle das Bit B_syserrk ber den u u komletten Umfang gebildet. Die Zhlroutine mu in jeder Initialisierung (C_ini) a Danach im 200ms Raster oder ofter. nach Initialisierung der sfpdfp einmal ablaufen. ## ##
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DCDC 2.10
ABK DCDC 2.10 Abkurzungen FB DCDC 2.10 Funktionsbeschreibung APP DCDC 2.10 Applikationshinweise
CDCdfp ist ein Festwerteblock mit 4 words. Folgende Vorgaben sind zu beachten: Schlssel fr Code-Aufbau bei SAE J2012 ( 2 Bytes in 16 bit-Struktur ): u u hierbei ist lt. SAE J2012: aa aa aa aa bb bb bb bb = = = = = = = = 00 01 10 11 00 01 10 11 fr u fr u fr u fr u -> -> -> -> P.... C.... B.... U.... P0... P1... P2... P3... wie wie wie wie MSB aabb cccc dddd dddd LSB
Powertrain (fr unsere Anwendung, Motor + Getriebe, gltig) u u Chassis Body Network Communications codes codes codes codes SAE controlled manufacturer controlled Reserved Reserved
oder
0001 -> P1 cccc cccc cccc cccc cccc cccc cccc cccc cccc cccc cccc = = = = = = = = = = >
wird von SAE noch wie folgt eingeteilt: 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1001 = 0 dez -> P00.. oder = 1 dez -> P01.. oder = 2 dez -> P02.. oder = 3 dez -> P03.. oder = 4 dez -> P04.. oder = 5 dez -> P05.. oder = 6 dez -> P06.. oder = 7 dez -> P07.. oder = 8 dez -> P08.. oder = 9 dez -> P09.. oder -> Nicht freigegeben, P10.. Reserved P11.. Fuel and Air Metering P12.. Fuel and Air Metering P13.. Ignition System or Misfire P14.. Auxiliary Emission Controls P15.. Vehicle Speed, Idle Control, and Auxiliary Inputs P16.. Computer and Auxiliary Outputs P17.. Transmission P18.. Transmission P19.. Reserved da Umrechnung laut SAE nur BCD-Format !
Die weitere Unterteilung ( dddd dddd ) erfolgt fr die SAE Controlled Codes (P0xxx) direkt in SAE J2012, u fr die Manufacturer controlled Codes mssen kundenspezifische Listen gefhrt werden, da fr eine Harmonisierung uber u u u u alle Projekte nicht gengend Codes zur Verfgung stehen. u u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Durch die Fehlertypunterscheidung sind fr jeden Fehlerpfad 4 * 2 Byte = 8 Byte CDC-Daten ntig. u o Hierdurch entsteht folgende Struktur der CDC...-Festkennlinien: Sttzstelle u Zuordnung zum Fehlertyp 0 B_mxdfp 1 B_mndfp 2 B_sidfp 3 B_npdfp
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DCLA 7.10
FLC-Trigger
Trigger fr die Einschaltentprellung der MIL u B_no = kein Trigger; B_spx = Sondertrigger x von zugehriger Funktion generiert; o B_dcy = driving cycle entspr. CARB; B_tim = Zeit; B_wuc = warm up cycle entspr. CARB Auswahl der verfgbaren Trigger fr die applizierbaren Klassen siehe u u -->%DTRIGx.y Anzahl FLC-Trigger-Ereignisse bis zum Einschalten der MIL, typisch fr OBDII mit CWFLC = 0 whlbar. u a Anzahl FLC-Trigger-Ereignisse bis zum Einschalten der MIL, typisch fr EOBD mit CWFLC = 1 whlbar. u a Trigger fr die Ausschaltentprellung der MIL u (Beschreibung siehe FLC-Trigger) ## ##
Anzahl HLC-Trigger, bzw. Zeit bis zum Ausschalten der MIL. In einigen Klassen uber SY_hlccarb whlbar. a (Abhngig von Herstellerstrategie ist mit SY_hlccarb der Wert 3 oder 4 zu verwenden !) a Eingetragener Fehler ist fr OBD II - Scan Tool sichtbar u (ja = 1 dez / nein = 0 dez)
Lschzhler-Trigger fr pending Fehler, abh. ob CARB relevant oder nur Kundendienst-Status o a u Anzahl Lschzhler-Trigger zum Lschen von pending Fehlern. In einigen Klassen ber SY_dlcpen whlbar. o a o u a Lschzhlertrigger fr Kundendienstrelevante Fehler o a u Anzahl KD-Trigger bis zum Lschen von Fehlern mit ausschlielich Kundendienst-Status. o In einigen Klassen ber SY_dlckd whlbar. u a Anzahl warm up cycles bis zum Lschen von CARB-entprellten und wieder geheilten Fehlern o Prioritt des zum Fehler gehrenden Freeze Frame bzgl. Scan Tool Mode 2 ( 0 = sehr wichtig, 255 = unwichtig) a o Zustand der Electronic Power Control Lampe; off = 0 dez = EPCL bleibt aus, on = 1 dez = EPCL voll an
DLC-KD
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DCLA 7.10
Beschreibung der benutzten Kombinationen: Klasse 0: Fehlerspeicher-Eintrag blockiert; Anwendung: Fr z.B. strende Fehlerpfade bei Erprobung o.. (Fr Serie nur bei komplett abgeschalteter Funktion) u o A u Klasse 1: Aussetzererkennung, MIL blinkt sofort; Anwendung: Nur fr Aussetzererkennung wg. Sonder-Trigger B_sp.. mit katalysatorschdigenden Aussetzern, ohne Ausblendung u a Klasse 2: Aussetzererkennung, nur Abgas relevant, MIL an nach 2 driving cycles Anwendung: Nur fr Aussetzererkennung wg. Sonder-Trigger B_sp.. mit abgasschdigenden Aussetzern u a Klasse 3: Klasse 4: CARB allgemein; MIL an nach 2 oder 3 driving cycles. CARB allgemein; MIL an nach 5 sec. Anwendung: Alle unkritischen abgasrelevanten Fehlerpfade ##
Klasse 5: MIL off, aber gespeicherte Fehler nach 2 oder 3 driving cycles sichtbar fr Scan Tool u Anwendung: Nur nach Erlaubnis durch Behrde, z.B. zur Felderprobung einer problematischen neuen Funktion o Klasse 6: Klasse 7: Klasse 8: Klasse 9: MIL aus, Lschung nach SY_dlckd warm ups. o Kundendienst, Werkstatt-Einfluss. Bandende-Einfluss.
Anwendung: Alle kundendienstrelevanten Fehler ohne Abgasrelevanz Anwendung: Durch Werkstatt-Tester provozierte Fehler Anwendung: Durch Bandende-Tester provozierte Fehler Anwendung: z.B. Tank leer, zustzlich zu Aussetzerfehlern a
Klasse 10: Aussetzererkennung, MIL sofort an, ohne blinken Anwendung: Nur fr Aussetzererkennung wg. Sonder-Trigger B_sp.. mit Katalysator-schdigenden Aussetzern, mit Ausblendung u a Klasse 11: Kraftstoffversorgungsfehler entspr. CARB mit Bereichsauftrennung Anwendung: Nur fr Kraftstoffversorgungsfehler wegen 80 dcy pending-delete und hherer FreezeFrame Prioritt u o a Klasse 12: Klasse 13: Klasse 14:
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Fahrverhaltensrelevante Fehler, nicht abgasrelevant. Fahrverhaltensrelevante Fehler, abgasrelevant. Erprobung; MIL und EPCL folgen direkt der Fehlerflagge
Anwendung: wie Klasse 6, zustzlich EPCL an a Anwendung: wie Klasse 3, zustzlich EPCL an a ( kommt zu applizierbaren Klassen, NICHT VERWENDEN !) (NICHT VERWENDEN) (NICHT VERWENDEN)
Klasse 15: Klasse 16: Klasse 17: Klasse 18: Klasse 19: Klasse 20: Klasse 21:
Erprobung; MIL und EPCL folgen direkt der Fehlerflagge, kein Fehlerspeicherlschen nach Heilung o Erprobung; MIL sofort an mit Fehlerflagge, MIL bleibt auch nach Fehlerheilung konstant an. Spezialfall, nur fr Immobilizer !! u
Spezialfall, Tank Grobleck, nach Heilung (Tankdeckel zu) geht MIL sofort aus, Fehler wird sofort gelscht o MIL aus, Lschung nach SY_dlckd warm ups. o Anwendung: Alle kundendienstrelevanten Fehler ohne Abgasrelevanz Anwendung: wie Klasse 6, zustzlich EPCL an, SY_dlckd wuc a Anwendung: Gut erprobte, sicher erkannte kritische Fehler
Fahrverhaltensrelevante Fehler, nicht abgasrelevant. CARB allgemein; MIL an nach 5 sec, mit EPCL reserviert fr Plattform u
Tabellarische Zusammenfassung der verwendeten Klassen: ====================================================== Werte in Klammern () sind in der jeweiligen Klasse ohne funktionalen Einflu. Class| MIL | FLC- : FLC0-: FLC1-| HLC: HLC|Scan-| DLC- : DLC- | serv. | DLC- | DLC-| Frz-| EPCL| | | trigger: value: value| trigger : value |Tool |trigger: pend. |trigger| service | CARB| prio| | -----+-----+--------+------+------+---------+-----------+-----+-------+----------+-------+---------+-----+-----+-----+ 0 |(off)| (B_no) : (255): (255)| (B_tim) : (12) | (no)|(B_dcy): (2) |(B_wuc)| (2) | (2)|(255)|(off)| 1 |blink| B_sp1 : 0 : 0 | B_sp2 : SY_hlccarb| yes | B_dcy : 80 | B_wuc | SY_dlckd| 40 | 10 | off | 2 | on | B_sp1 : 2 : 3 | B_sp2 : SY_hlccarb| yes | B_dcy : 80 | B_wuc | SY_dlckd| 40 | 20 | off | 3 | on | B_dcy : 2 : 3 | B_dcy : SY_hlccarb| yes | B_wuc : SY_dlcpen| B_wuc | SY_dlckd| 40 | 30 | off | 4 | on | B_tim : 25 : 25 | B_dcy : SY_hlccarb| yes | B_wuc : SY_dlcpen| B_wuc | SY_dlckd| 40 | 30 | off | 5 | off | B_dcy : 2 : 3 | B_dcy : SY_hlccarb| yes | B_wuc : SY_dlcpen| B_wuc | SY_dlckd| 40 | 40 | off | 6 | off | (B_no) : (255): (255)| (B_tim) : (12) | no | B_wuc : SY_dlcpen| B_wuc | SY_dlckd| (40)| 50 | off | 7 | off | (B_no) : (255): (255)| (B_tim) : (12) | no | B_wuc : SY_dlcpen| B_wuc | 5 | (40)| 50 | off | 8 | off | (B_no) : (255): (255)| (B_tim) : (12) | no | B_wuc : SY_dlcpen| B_wuc | 2 | (40)| 50 | off | 9 | off | B_tim : 0 : 0 | B_tim : 0 | yes | B_dcy : 0 | B_wuc | 0 | 0 | 50 | off | 10 | on | B_sp1 : 0 : 0 | B_sp2 : SY_hlccarb| yes | B_dcy : 80 | B_wuc | SY_dlckd| 40 | 10 | off | 11 | on | B_dcy : 2 : 3 | B_dcy : SY_hlccarb| yes | B_dcy : 80 | B_wuc | SY_dlckd| 40 | 20 | off | 12 | off | B_no : (255): (255)| (B_tim) : (12) | no | B_wuc : SY_dlcpen| B_wuc | SY_dlckd| (40)| 50 | on | 13 | on | B_dcy : 2 : 3 | B_dcy : SY_hlccarb| yes | B_wuc : SY_dlcpen| B_wuc | SY_dlckd| 40 | 30 | on | (14)| on | B_tim : 0 : 0 | B_tim : 0 | no | B_tim : 0 | B_wuc | 0 | 0 | 50 | on | (15)| on | B_tim : 0 : 0 | B_tim : 0 | no | B_no : 255 | B_wuc | 255 | 255 | 50 | on | (16)| on | B_tim : 0 : 0 | B_no : 255 | no | B_no : 255 | B_wuc | 255 | 255 | 50 | off | 17 | on | B_tim : 0 : 0 | B_tim : 0 | no | B_tim : 0 | B_wuc | 0 | 0 | 50 | off | 18 | on | B_dcy : 2 : 3 | B_tim : 0 | yes | B_wuc : SY_dlcpen| B_wuc | 0 | 0 | 50 | off | 19 | off | (B_no) : (255): (255)| (B_tim) : (12) | no | B_wuc : SY_dlcpen| B_wuc | SY_dlckd| (40)| 50 | off | 20 | off | B_no : (255): (255)| (B_tim) : (12) | no | B_wuc : SY_dlcpen| B_wuc | SY_dlckd| (40)| 50 | on | 21 | on | B_tim : 25 : 25 | B_dcy : SY_hlccarb| yes | B_wuc : SY_dlcpen| B_wuc | SY_dlckd| 40 | 30 | on | -----+-----+--------+------+------+---------+-----------+-----+-------+----------+-------+---------+-----+-----+-----+ BLKNR| 0 | 1 : 2 : 3 | 4 : 5 | 6 | 7 : 8 | 9 | 10 | 11 | 12 | 13 | ##
## ## ##
## ##
##
##
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTRIG 1.10
Parameter CWFLC SY_DLCKD SY_DLCPEN SY_HLCCARB SY_OBDCERT Variable B_DCY B_SP1 B_SP2 B_SP3 B_TIM B_WUC
DWUC
Nummer Trigger Bemerkung -------------------------------------------------------------------------------------------------------------0 B_no Kein Trigger gewnscht u 1 B_tim Zeittrigger, Quantisierung entsprechend -->%DFPMx.y 2 B_dcy Driving Cycle, siehe -->%DDCYx.y 3 B_wuc Warm Up Cycle, siehe -->%DWUCx.y 4 B_sp1 Sonderentprellung 1 siehe -->%DMDMILx.y 5 B_sp2 Sonderentprellung 2 siehe -->%DMDMILx.y 6 B_sp3 Sonderentprellung 3 siehe -->%DKVSx.y
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DFFT 1.60
siehe -->%DFFTKx.y
Nr. Wert Beschreibung -------------------------------------------------------------------------------------------------------------------------0 not_used 1 flglrs Regelstatus Bank 1 2 flglrs2 Regelstatus Bank 2 3 rml Relative Luftmasse 4 tmot_u Motortemperatur in SAE-Quantisierung 5 fr_u Regelfaktor Bank 1 (byte) 6 fra_u Adaptionsfaktor Bank 1 (byte) 7 fr2_u Regelfaktor Bank 2 (byte); bei 1-Bank-System (SY_stervk=0) ist not supported eingetragen 8 fra2_u Adaptionsfaktor Bank 2 (byte); bei 1-Bank-System (SY_stervk=0) ist not supported eingetr. 9 psdss_u Saugrohrdruck in SAE-Quantisierung 10 nmot Motordrehzahl Quantisierung wird bei Ausgabe umgerechnet. ->%TC2MOD 11 vfzg_u Fahrzeuggeschwindigkeit entspr. SAE J1979 12-16 not used reserviert fr Erweiterung SAE u 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ml tmot tans ub wdkba usvk ushk usvk2 ushk2 rl upwg1_u upwg2_u upwg2d_u skapfad egaspfad mpfad mi_duf rstpfad wped Luftmassenflu Motortemperatur in Systemquantisierung Ansauglufttemperatur Batteriespannung Drosselklappenwinkel bezogen auf DK-Anschlag Sondenspannung vor Katalysator Bank 1 Sondenspannung hinter Katalysator Bank 1 Sondenspannung vor Katalysator Bank 2; bei 1-Bank-System (SY_stervk=0) ist not supported eingetragen Sondenspannung hinter Katalysator Bank 2; bei 1-Bank-System (SY_stervk=0) ist not supported eingetragen relative Luftfllung u Spannung Pedalwertgeber Poti 1 (byte) Spannung Pedalwertgeber Poti 2 (byte) Verdoppelte Spannung Pedalwertgeber Poti 2 (byte) Pfadidentifier aus SKA Pfadidentifier aus EGAS Pfadidentifier aus Momentenbildung Istmoment beim Momentenvergleich Pfadidentifier aus Reset normierter Fahrpedalwinkel
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DFFT 1.60
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Nr. Wert Beschreibung -------------------------------------------------------------------------------------------------------------------------36 tumg Umgebungstemperatur 37 tmew Motortemperatur-Ersatzwert aus Modell 38 udkp1_u Spannung DK-Poti 1 (byte) 39 udkp2_u Spannung DK-Poti 2 (byte) 40 wdks Sollwert DK, bezogen auf unteren Anschlag 41 tabgm Abgastemperatur vor Katalysator aus Modell 42 tabgm2 Abgastemperatur Bank 2, vor Katalysator aus Modell; bei 1-Bank-System (SY_stervk=0) ist not supported eingetragen 43 tkatm Katalysatortemperatur aus Modell 44 tkatm2 Katalysatortemperatur Bank 2 aus Modell; bei 1-Bank-System (SY_stervk=0) ist not supported eingetragen 45 uhsv Spannung an der Heizerendstufe vor Kat 46 uhsv2 Spannung an der Heizerendstufe 2 vor Kat; bei 1-Bank-System (SY_stervk=0) ist not supported eingetragen 47 uhsh Spannung an der Heizerendstufe hinter Kat 48 uhsh2 Spannung an der Heizerendstufe 2 hinter Kat; bei 1-Bank-System (SY_stervk=0) ist not supported eingetragen 49 rinv_u Innenwiderstand Lambdasonde vor Kat. (byte) 50 rinv2_u Innenwiderstand Lambdasonde vor Kat. Bank 2 (byte); bei 1-Bank-System (SY_stervk=0) ist not supported eingetragen 51 rinh_u Innenwiderstand Lambdasonde hinter Kat. (byte) 52 rinh2_u Innenwiderstand Lambdasonde hinter Kat. Bank 2 (byte); bei 1-Bank-System (SY_stervk=0) ist not supported eingetragen 53 pu Umgebungsdruck 54 tpsvkmf_u Gefilterte Periodendauer Lambdasonde vor Kat. (byte) 55 tpsvkmf2_u Gefilterte Periodendauer Lambdasonde vor Kat. Bank 2 (byte); bei 1-Bank-System (SY_stervk=0) ist not supported eingetragen 56 (fr_u) ersetzt durch Nr. 5 57 (fra_u) ersetzt durch Nr. 6 58 (fr2_u) ersetzt durch Nr. 7 59 (fra2_u) ersetzt durch Nr. 8 60 tfst Tankfllstand 1l/Ink. u 61 (rl) ersetzt durch Nr. 26 62 tmotlin 63 tmrw 64 mi_um 65 gangi 66 mizuvfil 67 mizsolv_u 68-99 not used Ergnzung bis max. Nr.99 ausschlielich durch den Funktionsentwickler des %DFPM !! a 100-255 not used reserviert fr projekt- / kundenspezifische Werte u
## ## ## ## ## ## ##
DUF UFMIST BGSRM DUF BGNMOT DFFTCNV GGDSAS DFFTCNV DFFTCNV DFFTCNV DFFTCNV BGSRM BGRML DUR DUF ATM ATM GGTFA GGFST ATM ATM GGTFM GGTFM GGTFM DFFTCNV GGTFM DFFTCNV
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DFFTK 9.10
Variable TPSVKMF_U TUMG UB UDKP1_U UDKP2_U UHSH UHSH2 UHSV UHSV2 UPWG1_U UPWG2D_U UPWG2_U USHK USHK2 USVK USVK2 VFZG_U WDKBA WDKS WPED
Art EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN
Bezeichnung gelterter Periodendauerwert des Sondensignals vor Kat. (Byte) Umgebungstemperatur Batteriespannung Spannung Drosselklappen-Poti 1 (Byte) Spannung Drosselklappen-Poti 2 (Byte) Spannung an der Heizerendstufe hinter Kat Spannung an der Heizerendstufe 2 hinter Kat Spannung an der Heizerendstufe vor Kat Spannung an der Heizerendstufe 2 vor Kat Spannung PWG-Poti 1 (Byte) Verdoppelte PWG-Poti-2-Spannung (Byte) Spannung PWG-Poti 2 (Byte) Spannung Lambdasonde hinter Katalysator Spannung Lambdasonde hinter Katalysator 2 Spannung Lambdasonde vor Kat Spannung Lambdasonde vor Kat 2 Fahrzeuggeschwindigkeit, mit def. Quantisierung fur Tester Drosselklappenwinkel bezogen auf unteren Anschlag Sollwert DK-Winkel, bezogen auf unteren Anschlag Normierter Fahrpedalwinkel
Referenztabelle der in FFTdfp anwhlbaren kundenspezifischen Messwerte: ( max. 155 ! a Nr. 100 - 255 ) Quantisierung im Fehlerspeichereintrag entsprechend Label oder zustzlich angegebener Umrechnung a Falls der Wert im System nicht vorhanden ist, wird 00 eingetragen (z.B. Bank 2 - Werte bei 1-Bank - Systemen) Struktur: Nr. 100 - 255 Reserviert fr projekt- / kundenspezifische Ergnzung, ohne Struktur u a
Nr. Wert PID Beschreibung Bedingung -------------------------------------------------------------------------------------------------------------------------100a mer_c1_um siehe BLOCK Abk Abkrzungen u SY_2SG != 0 100b not_used SY_2SG = 0 101a mer_c2_um SY_2SG != 0 101b not_used SY_2SG = 0 ... tbd 255 tbd
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DFFTCNV 3.30
##
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
+-----+ | +- | +--->| | +----> fcmTrig (B_dcy) in %DFPM | | -+ | Reset +----------------+ | +-----+ | | | +--------v---+ | +-+---+ | B_stend --->| t > TWBDCY +----------- | ------->|S| +--+-----------------+------> B_dcy +------------+ +-+ | +-+---+ | C_ini ----------------------->|v+-----+-------->|R| | | C_fcmclr -+------------------>| | +-+---+ | | +-+ | | | | +-----------<----------------------<----------------+ | | | | +--------------+ | | +-------------+ | Zhler +-- | a +----------+ | | | +--- 1 | | | +--+ | | ------ | | +-------------->| 0 ---+ +--------->| | +--+ +-------------->| / 65535 +-------> dcycnt | +-------------+ | +--+-------> | +----------+ | +-+ +--------------+ +---->| | |v| Reset | C_pwf --------->| +-------------------------------------------------+ +-+
## ## ## ## ## ## ## ## ## ## ## ## ##
DDCY
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ABK DFPMPWF 1.10 Abkurzungen FB DFPMPWF 1.10 Funktionsbeschreibung APP DFPMPWF 1.10 Applikationshinweise
2. Suche uber alle Eintrge, ob ein nicht behrdenrelevanter Eintrag existiert a o 2.1 Existiert min. ein nicht-behrdenrelevanter Eintrag (NOSCATT) o 2.2 Existieren nur behrdenrelevante Eintrge (SCATT) o a
3. Suche uber alle (behrdenrelevante) Eintrge, ob Eintrge ohne aktuelle MIL-Ansteuerung vorhanden sind. o a a 3.1 Existiert min. ein Eintrag ohne aktuelle MIL-Ansteuerung --> weiter bei 4. 3.2 Existiert kein Eintrag ohne aktuelle MIL-Ansteuerung, so wird der letzte Eintrag gelscht. o (Dies msste eigentlich schon in 3.1 erledigt sein, da Neueintrag mit sofortiger MIL-Ansteuerung unwahrscheinlich!) u 4. Der jngere der gefundenen Eintrge wird gelscht und die nachfolgenden Eintrge entsprechend aufgerckt. u a o a u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DWUC 14.20
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DIMC 27.70
+--------+--------+--------+--------+--------+--------+---------+--------+ | | | | | |B_cdtes | | | | | | | | | oder | | | |B_cdagr |B_cdhsv |B_cdlsv | 0 |B_cdsls |B_cdldp |B_kath |B_katfz | +------7-+------6-+------5-+------4-+------3-+------2-+-------1-+------0-+ | | | | | | | | | | | | | | | | v v v v v v v v +--------+--------+--------+--------+--------+--------+---------+--------+ |B_agrrdy|B_hsrdy |B_lsrdy | 0 |B_slsrdy|B_tesrdy|B_kathrdy|B_katrdy| +------7-+------6-+------5-+------4-+------3-+------2-+-------1-+------0-+
Byte evsup1 enthlt die Kennzeichnung der a aktuell verbauten Prfpfade wie in u SAE J1979 Mode 1 PID 1 Data C verlangt.
Nach Fehlerspeicher lschen oder Powerfail o wird ready mit evsup1 uberschrieben. Byte ready enthlt den momentanen Prfa u zustand der verbauten Prfpfade wie in u SAE J1979 Mode 1 PID 1 Data C verlangt.
Die Bits der Fehler, die im jeweiligen System nicht vorhanden sind, werden schon bei Initialisierung auf 0 belassen. ( z.B. Bit 1: Katalysatorheizung; Bit 4: Klima-Khlmittel ) u Jede komplett erfolgte Fehleraufprfung eines Pfades, gleichgltig ob auf Fehler oder kein Fehler erkannt wurde, u u inkrementiert den Ready-Zhler cry... der entsprechenden Funktion. Die Zhler cry... zhlen bis zum jeweiligen Maximala a a wert (255) und werden dort ohne overflow gehalten. Die ready-Bedingung ist erfllt, u wenn alle B_...rdy - Flags im Flagbyte ready = 0 sind.
Jeweils im Nachlauf wird ready uber den EEPROM-Spiegel ins EEPROM gespeichert. Es erfolgt eine Restaurierung von ready nach powerfail aus dem EEPROM. Bildung evsup- Byte: +-+ C_ini -----------+----->|&+----------------------------> B_katfz ---------| ---->| | | +-+ +-+ +---------->|&+-----------------------> B_kath ----------| --------->| | +-+ | +-+ +-+ B_cdtes ->| | +----->|&+----------------------------> B_cdldp ->|v+----| ---->| | +-+ | +-+ +-+ +---------->|&+-----------------------> B_cdsls ---------| --------->| | | +-+ 0 ---------------|-------------------------------------> | | +-+ +----->|&+----------------------------> B_cdlsv ---------| ---->| | | +-+ +-+ +---------->|&+-----------------------> B_cdhsv ---------| --------->| | | +-+ +-+ +--------------->|&+------------------> B_cdagr ------------------------->| | +-+ Bildung ready- Byte:
evsup1 bit 0
(B_katrdy)
evsup1 bit 1
(B_kathrdy)
evsup1 bit 2
(B_tesrdy)
evsup1 bit 3
(B_slsrdy)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
evsup1 bit 4
evsup1 bit 5
(B_lsrdy)
evsup1 bit 6
(B_hsrdy)
evsup1 bit 7
(B_agrrdy)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DIMC 27.70
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+-+ +----------------------------+ B_pwf --------->|&+----------------+------------------------------------------------------>| ready = refresh aus EEPROM | C_ini --------->| | | +----------------------------+ +-+ | +----------------+ C_fcmclr ---------------------+----|------------------------------------------------------------------->| ready = evsup1 | | | +-+ +----------------+ +-+ | +--->|v+-----+ E_kat ------------->| | +-------->| | | +-+ | | +-+ | SY_sterhk -->|&+--->|v+-------------------------|------------------------+ +-----+ +-+ E_kat2 ----->| | | | +--------+ | +-->| >=1 +----->| | +-+ +-+ +-+ +------+ | | Reset auf 00 v o-----+ +-----+ | | +-+ Z_kat -->| | | +-- | | +----v----------+ / +--------------+ | | SY_sterhk -->o|v+------------->|&+-->| | +---|-->| crykat + 1 +---o o--->| >= SRYKAT ? +->|v+o-------> B_katrdy Z_kat2 ------>| | +-+ | -+ | | +---------------+ +--------------+ +-+ +-+ +------+ | 0 ---------------------------------------------|------------------------------------------------------------> B_kathrdy +-+ | +-+ E_tes ---->| | | E_tes---|&| +-+ E_tesf --->|v+----------------------------------|--------------------------------+ C_ini---| |-| | E_tesg --->| | +-+ | | +-+ |v|----**) +-+ crytes# --->0| | | | c_pwf-------| | | | | | c_fcmclr----| | +-+-----+B_ztes | | | | +-+ Z_tes-----------+S| +------>| | | | +-----+ +-+ **)--+R| | | | +--------+ | +-->| >=1 +------>| | +-------+ | | | | | | +-----+ | | Dauerram | | | | | | | | +-+ +-+-----+B_ztesf| | +------+ | | Reset auf 00 v o-----+ | | Z_tesg-->|v+----+S| +------>| | | +-- | | +----v----------+ +-----+ / +--------------+ | | Z_tesf-->| | *)-+R| | |&+->| | +---|-->| crytes + 1 +--+ ___ +--o o--->| >= SRYTES ? +-->|v+o--> B_tesrdy B_sztesf>| | +-+-----+ +-+ | -+ | | +---------------+ |/255 | +--------------+ +-+ +-+ +------+ | +-----+ +-+ | E_ldp----| | +-+ | E_tesf---|v|--| | | E_tesg---| | |&| +-+ | +-+ | |----------------| | | c_ini---------| | | | | +-+ |v|------*) | c_pwf-------------| | | c_fcmclr----------| | | +-+ | +-+ +-+ | E_sls2 --->|v+---->| | | E_slv2 --->| | | | | +-+ | | +-+ | SY_stervk -------->|&+--->| | | +-+ | | | E_sls ------------------->|v+-------------------|------------------------+ +-----+ +-+ E_slv ------------------->| | +--------+ | +-->| >=1 +----->| | +-+ +------+ | | Reset auf 00 v o-----+ +-----+ | | +-+ | +-- | | +----v----------+ / +--------------+ | | Z_sls ------------------------>|&+-->| | +---|-->| crysls + 1 +---o o--->| >= SRYSLS ? +->|v+o-------> B_slsrdy +-+ | | | -+ | | +---------------+ +--------------+ +-+ Z_slv ------------->|v+------->| | +------+ | B_cwdslt --------->o| | +->| | | B_mslmin ---------->| | | | +-+ | | | | B_cwdslty -->o|&|-->| | | | SY_stetlr --->| | +-+ | | +-+ +-+ | | SY_stervk ------------>o|v+-+ | +-+ +>| | | Z_sls2 ---------->|&+-+ +-+ | +-+ | | | Z_slv2 ---->|v+-->| | | B_cwdslt-->o| | +-+ | B_mslmin2 ->| | | +->| | | | +-+ | +----------+ | +-+ | | B_cwdslty -->o|&|---+ | SY_stetlr --->| | | +-+ | | 0 ---------------------------------------------|------------------------------------------------------------> B_kkrdy |
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMIL 26.40
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
| +-+ | E_lsv ---->|v+----------------------------------|------------------------+ E_lsv2 --->| | +-+ | | E_lsh ---->| | Z_lsv --->| | | | +-----+ +-+ E_lsh2 --->| | Z_lsv2 -->| | +--------+ | +-->| >=1 +---------->| | E_latv --->| | Z_lsh --->| | +------+ | | Reset auf 00 v o-----+ +-----+ | | E_latv2 -->| | Z_lsh2 -->| | | +-- | | +----v----------+ / +--------------+ | | E_lash --->| | Z_latv -->|&+-->| | +---|-->| cryls + 1 +---o o--->+ >= SRYLS ? +------>|v+o--> B_lsrdy E_lash2 -->| | Z_latv2 ->| | | -+ | | +---------------+ +--------------+ +-+ E_latp -->| | Z_lash -->| | +------+ | E_latp2 -->| | Z_lash2 ->| | | +-+ Z_latp -->| | | Z_latp2 ->| | | cryls# -->0| | | +-+ | E_hsvsa ---------+ +-+ | +-+ +-->| | +-+ | E_hsvsa2 -->|&|----->|V|---->|&|--+ | SY_stervk ->| | +-+ +->| | | | +-+ | +-+ | | SY_stetlr ----------------+ | | +-------------------------+ | | +-+ | +->|v+----------------------------------|------------------------+ E_hsv ---->| | +-+ | | +-----+ +-+ E_hsv2 --->| | Z_hsv --->| | +--------+ | +-->| >=1 +----->| | E_hsh ---->| | Z_hsv2 -->| | +------+ | | Reset auf 00 v o----+ +-----+ | | E_hsh2 --->| | Z_hsh --->| | | +-- | | +----v----------+ / +--------------+ | | +-+ Z_hsh2 -->|&+-->| | +---|-->| cryhs + 1 +---o o-->| >= SRYHS ? +->|v+o-------> B_hsrdy +------------>| | | -+ | | +---------------+ +--------------+ +-+ | cryhs# -->o| | +------+ | | +-+ | +------------------+ | Z_hsvsa ----------+ +-+ | | +-+ +-->| | +-+ | | Z_hsvsa2 --->|V|----->|&|----->|V|--+ | SY_stervk ->o| | +-+ +->o| | | +-+ | +-+ | SY_stetlr -----------------+ | | | | E_agrf -----------------------------------------|------------------------+ +-----+ +-+ +--------+ | +-->| >=1 +---------->| | +-+ +------+ | Reset auf 00 v o----+ +-----+ | | cryagr# ---->0| | | +-- | +----v----------+ / +--------------+ | | Z_agrf --->|&+-->| | +------>| cryagr + 1 +---o o-->| >= SRYAGR ? +------>|v+o--> B_agrrdy +-+ | -+ | +---------------+ +--------------+ +-+ +------+
ABK DIMC 27.70 Abkurzungen FB DIMC 27.70 Funktionsbeschreibung APP DIMC 27.70 Applikationshinweise
Die Werte der Zhler SRY.. leiten sich aus den Datierungen der zugehrigen FLC.. ab, siehe Classtab (Standard Mj97 ist 2) a o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DMIL 26.40
+-+-+-+-+-+-+-+-+ CWNOMIL |7|6|5|4|3|2|1|0| +-+ +-+-+-+-+-+-+-+++ B_kl15 ------------>| | +------------+------------------------------------- B_nomil ------------------------>o| | | +-+----+ +-+ | | C_inisyn ---------------------------|------>|S| +--------------------------------------- B_milst ->|v+--->|&+--->B_mil +----------+ | +-+----+ +-->| | +-+ | TLAED +- +-----------|-+---->|R| | | +-+ B_nmot ----->| ------+ | | | +-+----+ | +----------+ | | | | | +-+ | +-----+ | | +-+----+ | | | getDfpmMil() -->| on+-------+-----|-|----------------------------->|S| +-B_mileb ->| | | von %DFPM | off+-------|-----|-|-----------+ +-+ +-+ +-+----+ | | | (auch bei INI) |blink+-------|-+---|-|--------+ +-->|&+---->|v+--->|R| | |v+--O-O--+ +-----+ | | | | | | | +->| | +-+----+ | | C_nachl ----------------------|-|---|-|--------|----->| | | +-+ | | | | | | | | +-+ | | | | C_fcmclr ---------------------|-|---|-|--------|-----------+ | | | B_milmd --------------------+-|-|---|-|--------|--------------------------------------->| | | B_milfb --------------------|-|-|---|-|--------|--------------------------------------->| | | | | | | | | | | | | | | | | | +-+ | | | | | | | | +--- B_blkeb-->|v+-- B_milblk ---+------>| | | B_blkfb --------------------|-|-|---|-|---------------------->| | | +-+ | B_blkmd --------------------|-|-|-+-|-|---------------------->| | v | | | | | | | +-+ +-------+ | | | | | | | +-+ | 1 Hz +---------+ | | | | | +--------------------------->| | +-------+ | | | | +---------------------+------>o| | | | | | +-+ | | | | | | +------------>|v+--+----|------->|&+---------------------> B_kmmil | | +-------------->| | | | +-+ +-+ | +---------------->| | | +->o| | +------------------>| | +------->|&+---------------> B_milstat B_mileb ----------------->| | +-+ +-+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Fehler, welche die MIL nicht ansteuern sollen, knnen entsprechend datiert werden (--> Klassentabelle %DFPM) o
Bei erkannten abgasrelevanten Fehlern mu die MIL sptestens nach der gesetzlich erlaubten Fehlererkennungsentprellung leuchten. a Bei Sonderfehlern (z.B. Erkennung Aussetzerrate mit Kat.-Schdigung) mu die MIL sofort mit 1Hz blinken. a Nach erkannter Heilung aller Fehler darf die MIL frhestens nach der gesetzlich erlaubten Heilungsentprellung gelscht werden. u o Bedingt durch die Aufprffunktion bei Zdg. EIN und die Endstufendiagnose darf die MIL nur von einem Master-SG angesteuert werden. u Andere SG senden diesem Master-SG ber z.B. CAN die Aufforderung zur Lampensteuerung. u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
In der Klassentabelle kann uber CLAdfp definiert werden, welche Fehlerpfade die EPCL ansteuern sollen. (--> %DCLA)
Source-X
Source-Y
Art FW FW
Bezeichnung Zeit ab Motorlauf bis EPCL-Testansteuerung Ende Zeit ab INI bis EPCL-Testansteuerung Ende Bezeichnung Bedingung fur Ansteuerung EGAS-Fehlerlampe Bedingung Motordrehzahl: n > NMIN SG-Bedingung Initialisierung Winkelsynchronisation
Zustzlich wird der ber ffzdfp adressierte Fehlerpfad incl. FreezeFrame wie folgt gespeichert: a u Fehlerpfadstatus fps (byte) Fehlerpfadtyp typ (byte) Fehlerpfad-Testercode CDTdfp (word) Fehlerpfadidentifier dfp (byte) Fehlereintragsstatus fes (byte) kompletter FreezeFrame frz Zustzlich die Ready-Information ready (byte). a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DFPMEEP 3.50
Nach Powerfail wird wie folgt restauriert: (Nur dann, wenn dfp und CDTdfp im aktuell vorliegenden Programmstand noch mit den gespeicherten Werten ubereinstimmen.) 1. Zuerst werden alle (ohne FreezeFrame) gespeicherten Fehler wie folgt restauriert: dfp tsf fps typ fes.erfprl fes.dauer fes.scatt fes.mil fes.blink fes.multi fes.epcl fes.nn2 cla flc hlc dlc frz (alle) initim inifft (alle) acttim actfft (alle) hz aus EEPROM bernehmen u auf 00 dez setzen aus EEPROM bernehmen u aus EEPROM ubernehmen auf 0 setzen auf 0 setzen entsprechend CLAdfp setzen auf 0 setzen auf 0 setzen auf 0 setzen aus EEPROM bernehmen u auf 0 setzen entsprechend CLAdfp setzen entsprechend Class und Codewort CWFLC auf INI-Wert setzen entsprechend Class auf Kundendienstwert setzen entsprechend Class auf INI-Wert setzen auf FF hex setzen \ auf 0 setzen, da top_w nach powerfail auch 0 ist | auf FF hex setzen > Datenumfang kann entsprechend auf 0 setzen, da top_w nach powerfail auch 0 ist | Konfiguration variieren. ! auf FF hex setzen / auf 1 dez setzen
##
2. Danach wird der incl. FreezeFrame gespeicherte Fehler wie folgt restauriert: (Sofern der Fehlerpfad schon in den oben gespeicherten Werten enthalten ist, wird dieser uberschrieben, ansonsten wird er als zustzlicher 11. restaurierter Fehlerpfad ans Ende des Speichers geschrieben. a dfp tsf fps typ fes.erfprl fes.dauer fes.scatt fes.mil fes.blink fes.multi fes.epcl fes.nn2 cla flc hlc dlc frz (alle) initim inifft (alle) acttim actfft (alle) hz aus EEPROM bernehmen u auf 00 dez setzen aus EEPROM ubernehmen aus EEPROM bernehmen u auf 0 setzen auf 1 setzen entsprechend CLAdfp setzen auf 0 setzen auf 0 setzen auf 0 setzen aus EEPROM bernehmen u auf 0 setzen entsprechend CLAdfp setzen entsprechend Class und Codewort CWFLC auf INI-Wert setzen auf 0 setzen entsprechend Class auf INI-Wert setzen aus EEPROM ubernehmen auf 0 setzen, da top_w nach powerfail auch 0 ist | auf FF hex setzen > Datenumfang kann entsprechend auf 0 setzen, da top_w nach powerfail auch 0 ist | Konfiguration variieren. ! auf FF hex setzen / auf 1 dez setzen
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
##
3. Zuletzt wird nun auch die Ready-Information mit der Info aus dem EEPROM uberschrieben. ->%DIMCx.y Weitere Info z.B. auch zur Ablagesystematik im EEPROM: siehe ->%EEPROMx.y und %EEDATx.y
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DTIP 1.30
getErrDfp()
lscht nur Scatt-relevante Fehler incl. ihrer Statuswords sfpdfp aus dem Speicher. o -->%SCATTx.y -->%TK...x.y; %T2...x.y
Auslesen des Fehlerspeichers erfolgt uber Tester (Generic scan tool) oder Kundendiensttester z.B. KTS500
Zustzlich ermittelt diese Funktion einmal je Sekunde den jeweils akt. Freeze Frame zur Ausgabe nach SAE J1979 Mode 2. a
ABK DTIP 1.30 Abkurzungen FB DTIP 1.30 Funktionsbeschreibung APP DTIP 1.30 Applikationshinweise
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Querverweisliste: Variable
Querverweisliste: Variable
Variable ABAK ABMF ABMFOLD ABO ADASTEP ADCC_C_UM AEBKVPH_W AEBKVPL_W AEBKVP_L AFNMN AFNMX AFRLMN AFRLMX AFTNMN AFTNMX AFTRLMN AFTRLMX AGRR AGRR_W AGRVP_W AHEARV_W AHKAT AHKAT2 AHKATN AHKATN2 AHKTKI2_W AHKTKI_W AHKTNK AHKTNK2 AINTKAMIN AINT_0 AINT_1 AINT_10 AINT_11 AINT_2 AINT_3 AINT_4 AINT_5 AINT_6 AINT_7 AINT_8 AINT_9 AKATBN AKATBN2 AKATBNK AKATBNK2 ANWFOH ANWFOS ANZAINTEN ANZDYN ANZDYN2 ANZEAB ANZEAUSB ANZEKPVL ANZFKUKA ANZFKUKA2 ANZGANGW ANZHFMA_W ANZKUPPLB ANZMSLS2_W ANZMSLS_W ANZPULS ANZTI ANZTIB ANZTIB_W ANZTIP ANZTIS ANZTIST ANZTI_W ANZUDSL_W ANZUMRL_W ANZWEFIM APDTEV APEDKT APEDKT2 ATV ATV2 ATVFETT ATVFETT2 ATVMAGER ATVMAGER2 Typ AUS AUS LOK AUS LOK LOK AUS AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS AUS AUS EIN LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS AUS LOK AUS LOK LOK LOK AUS LOK AUS LOK LOK LOK AUS AUS AUS LOK LOK LOK AUS LOK LOK LOK AUS LOK LOK EIN EIN AUS AUS AUS AUS Deniert in ESUK ( 998 ) AEVAB (1401) BGEVAB (1398) BBBO (1123) STADAP ( 974 ) URADCC (1499) ABKVP ( 320 ) ABKVP ( 320 ) ABKVP ( 320 ) DMDMIL ( 226 ) DMDMIL ( 226 ) DMDMIL ( 226 ) DMDMIL ( 226 ) DMDMIL ( 226 ) DMDMIL ( 226 ) DMDMIL ( 226 ) DMDMIL ( 226 ) BGSRM ( 287 ) BGSRM ( 287 ) EGAG ( 583 ) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DMDMIL ( 226 ) DMDMIL ( 226 ) DMDMIL ( 226 ) DMDMIL ( 226 ) DMDMIL ( 226 ) DMDMIL ( 226 ) DMDMIL ( 226 ) DMDMIL ( 226 ) DMDMIL ( 226 ) DMDMIL ( 226 ) DMDMIL ( 226 ) DMDMIL ( 226 ) DMDMIL ( 226 ) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DMDFON ( 163 ) DMDFON ( 163 ) DMDMIL ( 226 ) DLSU ( 443 ) DLSU ( 443 ) AEVAB (1401) NLPH ( 152 ) AEKP (1384) ESUKAS (1008) ESUKAS (1008) DKUPPL ( 600 ) GGHFM ( 262 ) DKUPPL ( 600 ) DSLSLRS (1263) DSLSLRS (1263) DLDP (1203) ACIFI (1431) ACIFI (1431) ACIFI (1431) FGRFULO ( 656 ) ESUK ( 998 ) ESSTT ( 969 ) ACIFI (1431) GGDSAS ( 341 ) BGMSZS ( 274 ) ESWE ( 996 ) DTEV (1146) DKATLRS (1287) DKATLRS (1287) Referenziert von BGEVAB (1398) LRA (1109), TEB (1179)
MDBAS ( 631 ), EGFE ( 254 ) EGFE ( 254 ), BGTEMPK ( 295 ) DMDMIL ( 226 )
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
AEVAB (1401)
ESUK ( 998 ), ESWE ( 996 ) ESVW (1426) ESNST ( 986 ), LAKH (1040), ESWL ( 993 )
ESSTT ( 969 )
DLSSA ( 453 ) DLSSA ( 453 ) DLSSA ( 453 ) DLSSA ( 453 ) DLSSA ( 453 ) DLSSA ( 453 )
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Querverweisliste: Variable
Variable AUSCF_C_UM AUSC_C_UM AUSGH_C_UM AUSG_C_UM AUSZH_C_UM AUSZ_C_UM AVAK AVDTEV AVKATF AVKATF2 AZFDOFF AZLRDKT AZOFFMSK_W AZPDTEFRE AZYCNT AZYLWE B BACC_C_UM BBDCY BBWUC BFGRSC BFGRS_W BFNMN BFNMX BFRLMN BFRLMX BFZGL_B BFZGL_W BGRA_C_UM BLOKNR
Typ LOK LOK LOK LOK LOK LOK LOK AUS AUS AUS LOK AUS AUS AUS LOK LOK LOK LOK AUS AUS AUS AUS LOK LOK LOK LOK AUS AUS LOK EIN
Deniert in UMAUSC (1486) UMAUSC (1486) URMEM (1494) URMEM (1494) URMEM (1494) URMEM (1494) ESUK ( 998 ) DTEV (1146) DKATLRS (1287) DKATLRS (1287) AZUE ( 891 ) DKATLRS (1287) AZUE ( 891 ) DTEV (1146) DMDMIL ( 226 ) ESWE ( 996 ) MS ( 51 ) UFACCC (1508) DDCY (1723) DWUC (1725) CAN (1631) FGRFULO ( 656 ) DMDMIL ( 226 ) DMDMIL ( 226 ) DMDMIL ( 226 ) DMDMIL ( 226 ) GGVFZG ( 592 ) GGVFZG ( 592 ) UFFGRE (1524)
Referenziert von
CAN (1631)
DLDP (1203), FGRABED ( 649 ), VMAXMD ( 758 ) DBKVP ( 321 ), DDVE (1363), DEGFE ( 260 ), DHLSHK ( 502 ), DKATLRS (1287), DLDR ( 876 ), DLSAHK ( 464 ), DLDUV ( 888 ), TEBEB (1070), MDKOG ( 623 ), GGUB ( 584 ), GGTFM ( 359 ), GGTFA ( 379 ), GGPED ( 550 ), GGFGRH ( 644 ), GGEGAS ( 570 ), GGDSAS ( 341 ), DZUEET (1458), GGUBR ( 586 ), DTHM ( 373 ), DTEV (1146), DSLSLRS (1263), DNWSEIN ( 835 ), DNWSEEIN ( 845 ), DNWKW ( 123 ), DNMAX ( 83 ), DLSU ( 443 ), DLSH ( 426 ), DLDPE (1244), DKVS (1126), DHLSU ( 497 ), DHFM ( 267 ), DBKVPE ( 323 ), DDSBKV ( 325 ) BGNMOT ( 64 ) DDG ( 129 )
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
BMKOR BMLOSCTR_W BMZZYL BRAFGR_W BSC BSSP BZACC_A_UM BZACC_UM BZGRA_A_UM BZGRA_UM BZMSR_A_UM BZMSR_A_UR BZ_AIR BZ_CAN BZ_CANG1 BZ_CANGE BZ_CMF BZ_GRA BZ_MOT6 BZ_MSR BZ_NIV B_2PH B_2SGOKNL B_2WART B_3PH B_4WD B_AAKUPPL B_AAKUPST B_AAV B_ABGLE B_ABGSTG B_ABGSTG2 B_ABLL B_ABLL2 B_ABOR B_ABSF B_ABSFGR B_ABSTGP B_ABSTMNPL B_ABSTNL B_ABSTNLGP B_ABSTNPL B_ABSTUHRG B_ABW
EIN AUS LOK LOK AUS LOK LOK AUS LOK LOK LOK LOK AUS AUS AUS AUS AUS AUS LOK AUS AUS LOK LOK LOK LOK AUS AUS EIN EIN AUS LOK LOK LOK LOK AUS LOK AUS AUS LOK AUS AUS AUS LOK LOK
GGDPG ( 87 ) GGDPG ( 87 ) FGRFULO ( 656 ) BGRBS ( 248 ) DSWEC ( 245 ) UFACCC (1508) UFACCC (1508) UFFGRE (1524) UFFGRE (1524) UFMSRC (1530) UFMSRC (1530) CAN (1631) CAN (1631) CAN (1631) CAN (1631) CAN (1631) GGCGRA ( 675 ) CAN (1631) GGCASR (1685) CAN (1631) NLDG ( 66 ) NLDG ( 66 ) BGDVE (1347) NLDG ( 66 ) PROKONAL (1697) CAN (1631)
DSWEC ( 245 )
GGCASR (1685)
UFMSRC (1530)
BGDVE (1347) DLSAHK ( 464 ) DLSAHK ( 464 ) GGLSU ( 439 ) GGLSU ( 439 ) BBBO (1123) BGRBS ( 248 ) CAN (1631) BGTABST (1472) BGTABST (1472) PROKONAL (1697) BGTABST (1472) BGTABST (1472) BGTABST (1472) RDE ( 143 )
LRA (1109), TEB (1179) GGCASR (1685), FGRABED ( 649 ) GGTFM ( 359 )
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Querverweisliste: Variable
Variable B_ACC B_ACCAB B_ACCEN B_ACCENC B_ACCEN_UM B_ACCE_UM B_ACRES B_ACSDH B_ACSDH2 B_AD B_ADB0 B_ADB1 B_ADB2 B_ADD B_ADLCK B_ADRBOT B_ADRKRA B_ADRLDRA B_ADRMDVER B_ADROFF B_ADRSTA B_ADSH B_ADSH2 B_ADSHS B_ADSHS2 B_ADWFK B_ADWFS B_ADWKO B_AFGRBS B_AFKLT B_AFTKLT B_AFTWRM B_AFWE B_AFWRM B_AGR B_AGRLRASP B_AGRSTE B_AIRBAG B_AIRCAN B_AIRNBOT B_ALE B_AMSRBOT B_AMSREN B_AMSRF B_AMSRINPL B_AMSRKNPL B_AMSRN B_AMSR_C B_AMSR_T B_ANALU B_ANALU_M B_ANALU_M2 B_ANFW B_ANLASC B_ANLAUS B_ANLFR B_ANZSLS B_ANZSLS2 B_APNOLUV B_APPNOLU B_AR B_ARGF B_ASC_REG B_ASGGE B_ASGPL B_ASR B_ASRAKT B_ASRESP B_ASRFZ B_ASR_CAN B_ASTAT B_ASTAT2 B_ATEV B_ATMLL B_ATMLL2 B_ATMST B_ATMST2 B_ATMTPA B_ATMTPA2 B_ATMTPF B_ATMTPF2
Typ EIN EIN AUS AUS AUS AUS AUS LOK LOK LOK LOK LOK LOK LOK LOK AUS EIN AUS AUS EIN AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK EIN EIN AUS AUS EIN AUS AUS AUS AUS AUS AUS AUS AUS EIN AUS AUS LOK LOK LOK EIN LOK AUS LOK LOK LOK AUS AUS LOK EIN EIN EIN AUS AUS AUS AUS AUS LOK LOK AUS LOK LOK LOK LOK AUS AUS AUS AUS
Deniert in
Referenziert von FGRABED ( 649 ), FGRFULO ( 656 ), FGRBESI ( 653 ), UFFGRE (1524), FGRREGL ( 669 ), GGFGRH ( 644 ) UFACCC (1508) CAN (1631) UFFGRE (1524) MDVERB ( 684 )
TKMWL (1550) CAN (1631) UFACCC (1508) UFACCC (1508) KOS (1307) DLSH ( 426 ) DLSH ( 426 ) STADAP ( 974 ) STADAP ( 974 ) STADAP ( 974 ) STADAP ( 974 ) BGPUK ( 353 ) STADAP ( 974 ) CAN (1631) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) DLSH ( 426 ) DLSH ( 426 ) DLSH ( 426 ) DLSH ( 426 ) MDVERAD ( 694 ) MDVERAD ( 694 ) MDVERAD ( 694 ) GGFGRH ( 644 ) DMDMIL ( 226 ) DMDMIL ( 226 ) DMDMIL ( 226 ) ESWE ( 996 ) DMDMIL ( 226 )
KRRA ( 926 ) LDRPID ( 867 ) MDVERAD ( 694 ) CAN (1631) STADAP ( 974 )
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
BGTEMPK ( 295 ), EGAG ( 583 ), KRRA ( 926 ), LRA (1109), MDBAS ( 631 ) LRAEB (1067) TEB (1179) GGCS ( 55 ) CAN (1631) ALE ( 125 ) CAN (1631) GGCASR (1685) GGCASR (1685) GGCASR (1685) GGCASR (1685) GGCASR (1685) GGCASR (1685) DMDLU ( 196 ) DMDDLU ( 203 ) DMDDLU ( 203 ) GGTFM ( 359 ) RDE ( 143 ) CAN (1631) DSLSLRS (1263) DSLSLRS (1263) ADVE (1332) ADVE (1332) ARMD ( 634 ) ARMD ( 634 ) AEKP (1384), DLDPE (1244), AZUE ( 891 ), DECJ (1437), BGBN ( 273 ) CAN (1631) GGDPG ( 87 ) GGCASR (1685)
GGCASR (1685) DMDDLU ( 203 ) DMDLU ( 196 ) DMDLU ( 196 ) CAN (1631)
SREAKT (1376)
MDKOG ( 623 ) GGCASR (1685) CAN (1631) PROKONAL (1697) GGCASR (1685) DSLSLRS (1263) DSLSLRS (1263) DTEVE (1447) ATM ( 389 ) ATM ( 389 ) ATM ( 389 ) ATM ( 389 ) ATM ( 389 ) ATM ( 389 ) ATM ( 389 ) ATM ( 389 )
DMDSTP ( 209 ) CAN (1631) CAN (1631) DLDR ( 876 ), KRRA ( 926 ), MDRED (1389), LDRPLS ( 862 ) GGCASR (1685)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Querverweisliste: Variable
Variable B_ATMTPK B_ATMTPK2 B_ATMTPL B_ATMTPL2 B_ATR B_ATR2 B_ATRB B_ATRD B_ATRD2 B_ATRF B_ATRNL B_ATRSP B_ATRSP2 B_ATSB B_AUAKT B_AUSW B_AUTGET
Typ AUS AUS AUS AUS AUS AUS LOK LOK LOK AUS LOK LOK LOK AUS EIN LOK AUS
Deniert in ATM ( 389 ) ATM ( 389 ) ATM ( 389 ) ATM ( 389 ) ATR ( 404 ) ATR ( 404 ) ATR ( 404 ) DATR ( 410 ) DATR ( 410 ) DATR ( 410 ) ATR ( 404 ) ATR ( 404 ) ATR ( 404 ) GGATS ( 381 ) STADAP ( 974 ) PROKONAL (1697)
Referenziert von DHLSHK ( 502 ), HLSHK ( 493 ) DHLSHK ( 502 ), HLSHK ( 493 ) HLSHK ( 493 ), SLS (1249) HLSHK ( 493 ) DATR ( 410 ) DATR ( 410 )
LDRLMX ( 855 )
ATR ( 404 ), DATS ( 385 ), LDRLMX ( 855 ) GGTFM ( 359 ), LRAEB (1067), LAMKO (1027) ARMD ( 634 ), BBKD ( 337 ), CAN (1631), DLDP (1203), LLRNFA (1595), DMDSTP ( 209 ), NMAXMD ( 752 ), MDWAN ( 700 ), MDBGRG ( 642 ), KOS (1307), GGEGAS ( 570 ), DMDFON ( 163 ), DKUPPL ( 600 ), BBGANG ( 598 ) BGVMAX ( 756 ) BGVMAX ( 756 ) RKTI (1392) DSLSLRS (1263), RKTI (1392), LRSEB (1047) HLSHK ( 493 ), HLSU ( 488 ), SLS (1249) AEKP (1384)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_AVMXNIV B_AVMXPNG B_BA B_BACCE_UM B_BAG B_BANK2 B_BATNOT B_BBDECJ B_BBDTHM B_BBUBR B_BEBKVP B_BEBKVPE B_BEBREMS B_BEBWF B_BEDSBKV B_BEDSL B_BEDSU B_BEDSVLU B_BEEGFE B_BEENWS B_BEENWS2 B_BEENWSE B_BEENWSE2 B_BEFP1P B_BEFP2P B_BEFPP B_BEFRAO B_BEFRAO2 B_BEFRAU B_BEFRAU2 B_BEFRST B_BEFRST2 B_BEGRBH B_BEKAT B_BEKAT2 B_BELASH B_BELASH2 B_BELDO B_BELDRA B_BELDUV B_BELKVDK B_BELM B_BELSH B_BELSH2 B_BEMDB B_BERGAB B_BERGXF B_BERKAT B_BERKAT2 B_BERKAZ B_BERKAZ2 B_BESCH B_BETES B_BETHM B_BEVAB B_BEVAB2 B_BFKLT B_BFWRM B_BGRAE_UM B_BKBKVP B_BKBKVPE B_BKBREMS
AUS AUS AUS LOK AUS DOK AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS LOK AUS AUS AUS AUS EIN AUS AUS AUS AUS LOK LOK LOK AUS AUS AUS
CAN (1631) CAN (1631) ESUK ( 998 ) UFACCC (1508) ESUK ( 998 ) ZUE ( 910 ) CAN (1631) DECJ (1437) DTHM ( 373 ) DECJ (1437) DBKVP ( 321 ) DBKVPE ( 323 ) GGEGAS ( 570 ) GGPED ( 550 ) DDSBKV ( 325 ) GGDSAS ( 341 ) GGDSAS ( 341 ) GGDSAS ( 341 ) DEGFE ( 260 ) DNWSEIN ( 835 ) DNWSEIN ( 835 ) DNWSEEIN ( 845 ) DNWSEEIN ( 845 ) GGPED ( 550 ) GGPED ( 550 ) GGPED ( 550 ) DKVS (1126) DKVS (1126) DKVS (1126) DKVS (1126) DKVS (1126) DKVS (1126) GGFGRH ( 644 ) DKATLRS (1287) DKATLRS (1287) DLSAHK ( 464 ) DLSAHK ( 464 ) DLDR ( 876 ) DLDR ( 876 ) DLDUV ( 888 ) DLDR ( 876 ) DHFM ( 267 ) DLSH ( 426 ) DLSH ( 426 ) MDKOG ( 623 ) DLDP (1203) DLDP (1203) DKVS (1126) DKVS (1126) DKVS (1126) DKVS (1126) DTEV (1146) DTHM ( 373 ) BGEVAB (1398) BGEVAB (1398) DMDMIL ( 226 ) DMDMIL ( 226 ) UFFGRE (1524) DBKVP ( 321 ) DBKVPE ( 323 ) GGEGAS ( 570 )
CAN (1631)
ATR ( 404 ), LRSKA (1091), LAMKO (1027) ATR ( 404 ), LRSKA (1091), LAMKO (1027)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Querverweisliste: Variable
Variable B_BKBWF B_BKDSBKV B_BKDSL B_BKDSU B_BKDSVLU B_BKDVEN B_BKDVEU B_BKDVEUW B_BKDVEV B_BKEGFE B_BKENWS B_BKENWS2 B_BKENWSE B_BKENWSE2 B_BKFP1P B_BKFP2P B_BKFPP B_BKFRAO B_BKFRAO2 B_BKFRAU B_BKFRAU2 B_BKFRST B_BKFRST2 B_BKGRBH B_BKKAT B_BKKAT2 B_BKKRA01 B_BKLASH B_BKLASH2 B_BKLDO B_BKLDRA B_BKLDUV B_BKLKVDK B_BKLM B_BKLSH B_BKLSH2 B_BKMDB B_BKNWKW B_BKNWKW2 B_BKNX B_BKRKAT B_BKRKAT2 B_BKRKAZ B_BKRKAZ2 B_BKTA B_BKTES B_BKTHM B_BKTM B_BKTMKI B_BKUB B_BKVA B_BKVAGRAB B_BKVKOMA B_BKVKOMAB B_BKVLEER B_BKVNHOM B_BKVNPLER B_BKVNPLH B_BKVNWAB B_BKVNWUM B_BKVP B_BKVPA B_BKVPEA B_BKVPENA B_BKVV B_BKVVC B_BL B_BLKEB B_BLKFB B_BLKMD B_BLRKA B_BLRKA2 B_BLSC B_BM B_BR B_BR1EN B_BR2K B_BR3BOT B_BREMS
Typ AUS AUS AUS AUS AUS LOK LOK AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS LOK AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS LOK AUS AUS AUS LOK LOK AUS LOK AUS AUS LOK LOK AUS AUS EIN LOK EIN AUS LOK LOK EIN AUS EIN AUS AUS AUS AUS
Deniert in GGPED ( 550 ) DDSBKV ( 325 ) GGDSAS ( 341 ) GGDSAS ( 341 ) GGDSAS ( 341 ) DDVE (1363) DDVE (1363) DDVE (1363) DDVE (1363) DEGFE ( 260 ) DNWSEIN ( 835 ) DNWSEIN ( 835 ) DNWSEEIN ( 845 ) DNWSEEIN ( 845 ) GGPED ( 550 ) GGPED ( 550 ) GGPED ( 550 ) DKVS (1126) DKVS (1126) DKVS (1126) DKVS (1126) DKVS (1126) DKVS (1126) GGFGRH ( 644 ) DKATLRS (1287) DKATLRS (1287) DKRA ( 948 ) DLSAHK ( 464 ) DLSAHK ( 464 ) DLDR ( 876 ) DLDR ( 876 ) DLDUV ( 888 ) DLDR ( 876 ) DHFM ( 267 ) DLSH ( 426 ) DLSH ( 426 ) MDKOG ( 623 ) DNWKW ( 123 ) DNWKW ( 123 ) DNMAX ( 83 ) DKVS (1126) DKVS (1126) DKVS (1126) DKVS (1126) GGTFA ( 379 ) DTEV (1146) DTHM ( 373 ) GGTFM ( 359 ) GGGTS ( 357 ) GGUB ( 584 ) CAN (1631) BKV ( 307 ) BKV ( 307 ) BKV ( 307 ) BKV ( 307 ) BKV ( 307 ) DDSBKV ( 325 ) DDSBKV ( 325 ) BKV ( 307 ) BKV ( 307 ) ABKVP ( 320 ) BKV ( 307 ) DBKVPE ( 323 ) DBKVPE ( 323 ) CAN (1631) CAN (1631) DMIL (1729) DMDMIL ( 226 ) LRSKA (1091) LRSKA (1091) GGDPG ( 87 ) CAN (1631) GGEGAS ( 570 ) CAN (1631) EGEG ( 549 )
Referenziert von
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
GGTFM ( 359 ) GGUBR ( 586 ) GGCASR (1685), GGEGAS ( 570 ), GGPED ( 550 ), UFFGRE (1524)
NWSOLLE ( 807 ) BKV ( 307 ), DBKVP ( 321 ), GGPBKV ( 315 ), DBKVPE ( 323 ) ABKVP ( 320 )
GGCASR (1685), GGEGAS ( 570 ), UFFGRE (1524), GGPED ( 550 ) GGCASR (1685) CAN (1631), GGPED ( 550 ), GGEGAS ( 570 ) DMIL (1729) DMDMON ( 244 ), DMIL (1729)
B_BREMS_UM
AUS
UFFGRE (1524)
GGEGAS ( 570 ) BGNMOT ( 64 ), SYSYNC ( 61 ), NLPH ( 152 ), GGNW ( 781 ), DDG ( 129 ) CAN (1631), GGPED ( 550 ), GGEGAS ( 570 ) GGCASR (1685) DMDSTP ( 209 ), GGPED ( 550 ) GGCASR (1685) GGEGAS ( 570 ), ARMD ( 634 ), DKUPPL ( 600 ), BKV ( 307 ), DBKVP ( 321 ), GGPED ( 550 ), LLRNFA (1595), MDBGRG ( 642 ), LRAEB (1067), SLS (1249), GGPBKV ( 315 ), FGRABED ( 649 ), DDSBKV ( 325 ) UFSPSC (1513)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Querverweisliste: Variable
Variable B_BRFGR_UM B_BRLMX B_BRSC B_BRVFP B_BURN B_BUSOFFSD B_BVHFM B_BVHLS B_BWF B_BWUNPL B_BXF1 B_BXF2 B_BXF3 B_BXF4 B_BXF5 B_BXF6 B_BXF7 B_BXF8 B_BXF9 B_C95BF0 B_C95BF1 B_C95BF2 B_C95BF3 B_C95DIFF B_C95KS1 B_C95KS2 B_C95KS3 B_C95KTI B_C95T0 B_C95T1 B_C95T2 B_C95TP0 B_C95TP1 B_C95TP2 B_C95_G0 B_C95_G1 B_C95_G2 B_CANKBI B_CANLWS B_CDAGR B_CDAGRL B_CDATR B_CDATS B_CDBKVP B_CDDSBKV B_CDDST B_CDEGFE B_CDEHFM B_CDENWS B_CDFST B_CDGTS B_CDHRLSU B_CDHRLSUE B_CDHSH B_CDHSHE B_CDHSV B_CDHSVSA B_CDKAT B_CDKATNO B_CDKATSP B_CDKATSPF B_CDKATSPT B_CDKVS B_CDLASH B_CDLATP B_CDLATV B_CDLDP B_CDLLR B_CDLSH B_CDLSHV B_CDLSV B_CDLSVV B_CDMA B_CDMD B_CDNWS B_CDSLS B_CDSLSE B_CDSWE B_CDTANKL B_CDTES B_CDVKT
Typ AUS LOK EIN LOK LOK AUS AUS AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK EIN EIN EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS EIN AUS AUS AUS AUS AUS EIN AUS AUS AUS EIN AUS EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS EIN
Deniert in UFFGRE (1524) LDRLMX ( 855 ) MDBGRG ( 642 ) STADAP ( 974 ) CAN (1631) BGBN ( 273 ) BGBN ( 273 ) GGPED ( 550 ) GGPED ( 550 ) DLDP (1203) DLDP (1203) DLDP (1203) DLDP (1203) DLDP (1203) DLDP (1203) DLDP (1203) DLDP (1203) DLDP (1203) GGKS ( 509 ) GGKS ( 509 ) GGKS ( 509 ) GGKS ( 509 ) GGKS ( 509 ) GGKS ( 509 ) GGKS ( 509 ) GGKS ( 509 ) GGKS ( 509 ) GGKS ( 509 ) GGKS ( 509 ) GGKS ( 509 ) GGKS ( 509 ) GGKS ( 509 ) GGKS ( 509 )
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CAN (1631) CAN (1631) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) CAN (1631) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697)
EGKE ( 507 ), GGKS ( 509 ) EGKE ( 507 ), GGKS ( 509 ) EGKE ( 507 ), GGKS ( 509 ) GGVFZG ( 592 ) TC6MOD (1614) DATR ( 410 ) DATS ( 385 ) BKV ( 307 ), TKSTA (1589), DBKVP ( 321 ) DDSBKV ( 325 ), GGPBKV ( 315 )
DHLSHK ( 502 ) DHLSHKE ( 505 ) DHLSU ( 497 ) DHLSU ( 497 ) DKATLRS (1287), TC6MOD (1614) TC6MOD (1614) TC6MOD (1614) TC6MOD (1614) DKVS (1126) DLSAHK ( 464 ), TC6MOD (1614) TC6MOD (1614) TC6MOD (1614) DLDP (1203), TC6MOD (1614) DLLR ( 745 ) DLSH ( 426 ) DLSU ( 443 )
DMDDLU ( 203 ), DMDUE ( 158 ), DMDSTP ( 209 ), DMDFON ( 163 ), DMDLU ( 196 ), DMDLUA ( 206 ), DMDMIL ( 226 ), DMDLAD ( 226 ) DSLSLRS (1263), TC6MOD (1614) DSWEC ( 245 ) DTEV (1146), TC6MOD (1614) TC6MOD (1614)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Querverweisliste: Variable
Variable B_CFGRA B_CFKUKA B_CFKUKA2 B_CFNIV B_CFPNG B_CFUKA B_CFUKA2 B_CIDIS B_CKIEN B_CKSBRDY B_CLAAVE B_CLATR B_CLATR2 B_CLATS B_CLATS2 B_CLBKVP B_CLBKVPE B_CLBM B_CLBREMS B_CLBWF B_CLDK B_CLDK1P B_CLDK2P B_CLDSBKV B_CLDSL B_CLDSS B_CLDSU B_CLDSVLU B_CLDVEE B_CLDVEF B_CLDVEFO B_CLDVEL B_CLDVEN B_CLDVER B_CLDVEU B_CLDVEUW B_CLDVEV B_CLEGFE B_CLENWS B_CLENWS2 B_CLENWSE B_CLENWSE2 B_CLEPCLE B_CLEV B_CLFP1P B_CLFP2P B_CLFPP B_CLFRAO B_CLFRAO2 B_CLFRAU B_CLFRAU2 B_CLFRST B_CLFRST2 B_CLGRBH B_CLHFM B_CLHR B_CLHSH B_CLHSH2 B_CLHSHE B_CLHSHE2 B_CLHSV B_CLHSV2 B_CLHSVSA B_CLHSVSA2 B_CLKAT B_CLKAT2 B_CLKPE B_CLKRNT B_CLKROF B_CLKRTP B_CLKS1 B_CLKS2 B_CLKS3 B_CLKS4 B_CLKUPPL B_CLLASH B_CLLASH2 B_CLLDE B_CLLDO B_CLLDPE B_CLLDRA B_CLLDUV
Typ AUS LOK LOK AUS AUS LOK LOK LOK AUS AUS AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN
Deniert in GGCGRA ( 675 ) ESUKAS (1008) ESUKAS (1008) CAN (1631) CAN (1631) ESUKAS (1008) ESUKAS (1008) BGDVE (1347) CAN (1631) BGCVN ( 306 ) DAAVE (1449)
GGFST ( 596 ), GGGTS ( 357 ), LDRLMX ( 855 ) TC9MOD (1625) DATR ( 410 ) DATR ( 410 ) DATS ( 385 ) DATS ( 385 ) DBKVP ( 321 ) DBKVPE ( 323 ) DDG ( 129 ), GGDPG ( 87 ) GGEGAS ( 570 ) GGPED ( 550 ) BGMSZS ( 274 ), GGDVE ( 574 ) GGDVE ( 574 ) GGDVE ( 574 ) DDSBKV ( 325 ) BGMSZS ( 274 ), GGDSAS ( 341 ) BGMSZS ( 274 ) BGMSZS ( 274 ), GGDSAS ( 341 ) GGDSAS ( 341 ) ADVE (1332) BGDVE (1347), DDVE (1363) BGDVE (1347), DDVE (1363) ADVE (1332) BGDVE (1347), DDVE (1363) ADVE (1332) BGDVE (1347), DDVE (1363) BGDVE (1347), DDVE (1363) BGDVE (1347), DDVE (1363) BGMSZS ( 274 ), DEGFE ( 260 ) DNWSEIN ( 835 ) DNWSEIN ( 835 ) DNWSEEIN ( 845 ) DNWSEEIN ( 845 ) DEPCLE (1457) DEVE (1442) GGPED ( 550 ) GGPED ( 550 ) GGPED ( 550 ) DKVS (1126), LRA (1109) DKVS (1126), LRA (1109) DKVS (1126), LRA (1109) DKVS (1126), LRA (1109) DKVS (1126) DKVS (1126) GGFGRH ( 644 ) BGMSZS ( 274 ) DHR (1484) DHLSHK ( 502 ) DHLSHK ( 502 ) DHLSHKE ( 505 ) DHLSHKE ( 505 ) DHLSU ( 497 ), HLSU ( 488 ) DHLSU ( 497 ), HLSU ( 488 ) DHLSU ( 497 ), HLSU ( 488 ) DHLSU ( 497 ), HLSU ( 488 ) DKATLRS (1287) DKATLRS (1287) DEKPE (1445) DKRNT ( 542 ) DKRNT ( 542 ) DKRTP ( 547 ) DKRS ( 534 ) DKRS ( 534 ) DKRS ( 534 ) DKRS ( 534 ) DKUPPL ( 600 ) DLSAHK ( 464 ) DLSAHK ( 464 ) DLDE (1454) DLDR ( 876 ) DLDPE (1244) DLDR ( 876 ) DLDUV ( 888 )
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Querverweisliste: Variable
Variable B_CLLKVDK B_CLLLR B_CLLM B_CLLSH B_CLLSH2 B_CLLSV B_CLLSV2 B_CLMDB B_CLMFA B_CLMILE B_CLN B_CLNWKW B_CLNWKW2 B_CLPH B_CLPH2 B_CLRKAT B_CLRKAT2 B_CLRKAZ B_CLRKAZ2 B_CLSLPE B_CLSLS B_CLSLS2 B_CLSLV B_CLSLV2 B_CLSLVE B_CLSWE B_CLTA B_CLTES B_CLTEVE B_CLTHM B_CLTM B_CLTMKI B_CLUB B_CLUBR B_CLUF2SG B_CLUFMV B_CLUFSKA B_CLURRAM B_CLURROM B_CLURRST B_CLUVSE B_CLVFZ B_CNFWAN B_CRAUS B_CSAIR B_CSGRA B_CSNIV B_CTOUT B_CVT B_CVTAD B_CWDK B_CWDSLT B_CWDSLTY B_CWDTHM B_CWESAKT B_CWLSHDYN B_CWLSHMF B_CWLSHSCH B_CWLSHVL B_CWSLA B_DAGR B_DASH B_DASHV B_DBKVPA B_DCDISCAN B_DCDISFR B_DCDISR B_DCDIS_UM B_DCY B_DDYLASH B_DDYLASH2 B_DECR B_DELAYSYN B_DENOX B_DENWS B_DENWS2 B_DESEE
Typ EIN EIN EIN EIN EIN EIN EIN EIN EIN LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN LOK AUS AUS LOK AUS EIN AUS AUS EIN EIN AUS AUS AUS AUS AUS AUS AUS LOK EIN AUS EIN LOK AUS AUS AUS AUS AUS LOK LOK LOK LOK EIN AUS AUS AUS
Deniert in
Referenziert von DLDR ( 876 ) DLLR ( 745 ) BGMSZS ( 274 ), DHFM ( 267 ), EGFE ( 254 ) DLSH ( 426 ) DLSH ( 426 ) DLSU ( 443 ), HLSU ( 488 ) DLSU ( 443 ), HLSU ( 488 ) MDKOG ( 623 ) DMFB ( 245 )
DMILE (1456) DDG ( 129 ) DNWKW ( 123 ) DNWKW ( 123 ) DPH ( 138 ), NLPH ( 152 ) DPH ( 138 ) DKVS (1126), LRA (1109) DKVS (1126), LRA (1109) DKVS (1126), LRA (1109) DKVS (1126), LRA (1109) DSLPE (1451) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLVE (1453) BGRBS ( 248 ) GGTFA ( 379 ) DTEV (1146) DTEVE (1447) DTHM ( 373 ) GGTFM ( 359 ) GGGTS ( 357 ) GGUB ( 584 ) GGUBR ( 586 ) DUF (1540) DUF (1540) DUF (1540) DUR (1502) DUR (1502) DUR (1502) DLDUVSE (1455) DVFZ ( 595 ) MDWAN ( 700 ) TKMWL (1550) CAN (1631) GGCGRA ( 675 ) CAN (1631) PROKONAL (1697) CAN (1631) LRSEB (1047)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CAN (1631), GGGTS ( 357 ), GGCGRA ( 675 ), GGCASR (1685) BBGANG ( 598 ), MDFAW ( 603 ), DMDFON ( 163 ), BBSAWE ( 710 ) MDVERAD ( 694 ) ADVE (1332), FUEDK ( 764 ) TC6MOD (1614), DSLSLRS (1263) TC6MOD (1614) DLSAHK ( 464 ), TC6MOD (1614) TC6MOD (1614) DLSAHK ( 464 ), TC6MOD (1614)
DSLSLRS (1263) DTHM ( 373 ) ACIFI (1431) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) PROKONAL (1697) DSLSLRS (1263) MDFAW ( 603 )
BGMSZS ( 274 ), DLLR ( 745 ), FUEREG ( 762 ) BBSAWE ( 710 ), MDKOG ( 623 ), MDAUTG ( 708 ), LAMBTS (1035), LLRBB ( 742 ) ARMD ( 634 ), MDKOL ( 621 ), MDFAW ( 603 ) ADVE (1332) BGDVE (1347) ADVE (1332) UFNC (1516), UFRLC (1518), UFSPSC (1513), UMAUSC (1486), UFZWC (1522), URADCC (1499), UFREAC (1539), UFUE (1506) DCLA (1716), DMDMIL ( 226 ), DFPM (1708), DTRIG (1718)
DBKVP ( 321 ) SREAKT (1376) ADVE (1332) BGDVE (1347) UFMVER (1538) DDCY (1723) DLSAHK ( 464 ) DLSAHK ( 464 ) STADAP ( 974 ) NLPH ( 152 ) DNWSEIN ( 835 ) DNWSEIN ( 835 ) DECJ (1437)
BBSAWE ( 710 )
AEKP (1384), DZUEET (1458), DTEVE (1447), DSLVE (1453), DSLPE (1451), DNWSEEIN ( 845 ), DMILE (1456), DLDE (1454), DHLSHKE ( 505 ), DEVE (1442), DAAVE (1449), DEKPE (1445), DBKVPE ( 323 ), DEPCLE (1457), DLDUVSE (1455)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Querverweisliste: Variable
Variable B_DFRMOE B_DFRMOE2 B_DFRMOFF B_DFRMOFF2 B_DHRNIO B_DIDYSCH B_DIDYSCH2 B_DISCH B_DISCH2 B_DKADEN B_DKBEW B_DKINI B_DKINI2 B_DKLPI B_DKLPI2 B_DKNACH B_DKNOLU
Typ LOK LOK LOK LOK AUS LOK LOK LOK LOK AUS LOK LOK LOK LOK LOK LOK AUS
Deniert in DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DHR (1484) DLSAHK ( 464 ) DLSAHK ( 464 ) DLSAHK ( 464 ) DLSAHK ( 464 ) BGDVE (1347) ADVE (1332) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) BGDVE (1347) SREAKT (1376)
Referenziert von
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
B_DKNOLU_C B_DKNOT B_DKP1E B_DKP1EV B_DKP1MN B_DKP1MX B_DKP1NP B_DKP2E B_DKP2EV B_DKP2MN B_DKP2MX B_DKP2NP B_DKPAW B_DKPIU B_DKPRU B_DKPU
EIN AUS AUS LOK AUS AUS AUS AUS LOK AUS AUS AUS EIN AUS AUS AUS
SREAKT (1376) GGDVE ( 574 ) GGDVE ( 574 ) GGDVE ( 574 ) GGDVE ( 574 ) GGDVE ( 574 ) GGDVE ( 574 ) GGDVE ( 574 ) GGDVE ( 574 ) GGDVE ( 574 ) GGDVE ( 574 ) SREAKT (1376) SREAKT (1376) SREAKT (1376)
ADVE (1332), AEVABU (1422), DLLR ( 745 ), BGDVE (1347), NMAXMD ( 752 ), MDRED (1389), LLRNS ( 716 ), KOS (1307), FUEDKSA ( 256 ), FGRABED ( 649 ), BGRLP ( 329 ), CAN (1631), BBDLS ( 912 ), BBNWS ( 799 ), BBLDR ( 854 ) FGRABED ( 649 ), NMAXMD ( 752 ), LLRNS ( 716 ) BGDVE (1347) ADVE (1332), SREAKT (1376), DDVE (1363), BGDVE (1347) DDVE (1363) DDVE (1363) DDVE (1363) ADVE (1332), BGDVE (1347), DDVE (1363), SREAKT (1376) DDVE (1363) DDVE (1363) DDVE (1363) SREAKT (1376), GGDVE ( 574 ) ADVE (1332), BGDVE (1347), FUEDKSA ( 256 ) AEVABU (1422), BBLDR ( 854 ), NMAXMD ( 752 ), MDRED (1389), LLRNS ( 716 ), KOS (1307), GGDVE ( 574 ), FGRABED ( 649 ), DMDSTP ( 209 ), DLLR ( 745 ), CAN (1631), BBNWS ( 799 ), BBDLS ( 912 ) FGRABED ( 649 ), NMAXMD ( 752 ), LLRNS ( 716 ) FGRABED ( 649 ), GGPED ( 550 ), FUEDKSA ( 256 ) GGDVE ( 574 )
B_DKPU_C B_DKSBEG B_DKSBEGT B_DKSBEG_C B_DKTAKT B_DKTAKT2 B_DKTB B_DKTEN B_DKTEN2 B_DKTLP B_DKTNR B_DKTNR2 B_DKTPB B_DKTPB2 B_DKTSB B_DKTSB2 B_DKTSP B_DKTSP2 B_DKTST B_DKTST2 B_DKTT B_DKTT2 B_DKTTK B_DKTTK2 B_DKUEVAB B_DKUNB B_DKVSEF B_DKVSEF2 B_DKVSF B_DKVSFM B_DKVSTR B_DLAHINI B_DLAHINI2 B_DLASH B_DLASH2 B_DLATP B_DLATP2 B_DLDP B_DLDPF B_DLDPTE B_DLLR B_DLLRA B_DLLRAC B_DLLRAT
EIN AUS AUS EIN LOK LOK EIN LOK LOK AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS LOK LOK LOK AUS LOK LOK LOK LOK LOK LOK EIN EIN LOK LOK AUS AUS AUS EIN AUS
BBTEGA (1059) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) DKATLRS (1287) AEVABU (1422) SREAKT (1376) DKVS (1126) DKVS (1126) DKVS (1126) DKVS (1126) DKVS (1126) LRSHK (1097) LRSHK (1097) DLSAHK ( 464 ) DLSAHK ( 464 )
AEVAB (1401)
DLSSA ( 453 ) DLSSA ( 453 ) DLDP (1203) DLDP (1203) DLDP (1203) DLLR ( 745 ) DLLR ( 745 ) DLLR ( 745 )
GKRA (1075), BBTEGA (1059), DTEV (1146), TEBEB (1070) LLRRM ( 729 ) DTEV (1146), TEBEB (1070) DLLR ( 745 )
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Querverweisliste: Variable
Variable B_DLRBE B_DLRIEN B_DLRIKLA B_DLRIKLST B_DLRPARC B_DLRPIDE B_DLRSPID B_DLRUMZU B_DLS B_DLUERK B_DLUERK_M B_DLUER_M2 B_DMBV B_DMDSTOP B_DMMTEV B_DMRWAN B_DMTLTZ B_DMVERLIN B_DNLUBR B_DNMCAN B_DNN B_DNSLL B_DNT B_DNTB B_DNWS B_DNWSA B_DNWSA2 B_DNWSE B_DNWSE2 B_DNWSFA B_DOPZUE B_DOPZUE_I B_DP B_DRLKRDY B_DRLMX B_DS B_DSHEN B_DSHEN2 B_DSHK B_DSHK2 B_DSI B_DSL B_DSL1 B_DSL1AB B_DSL1E B_DSL2 B_DSL2AB B_DSL2E B_DSL3 B_DSL3AB B_DSL3E B_DSL4 B_DSL45 B_DSL4AB B_DSL4E B_DSL5 B_DSL5AB B_DSL5DLY B_DSL5E B_DSLA B_DSLAFA B_DSLERR B_DSLFA B_DSLFRG B_DSLFRG12 B_DSLFRG2 B_DSLM B_DSLMAB B_DSLME B_DSLMES B_DSLO B_DSLOAB B_DSLOE B_DSLP4 B_DSLP42 B_DSLRESET B_DSLS B_DSLSET B_DSLSK B_DSLSP4 B_DSLTAB
Typ AUS AUS LOK LOK LOK AUS AUS LOK AUS AUS EIN LOK EIN AUS EIN AUS EIN LOK LOK LOK EIN LOK LOK LOK AUS AUS AUS AUS AUS LOK AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS LOK LOK LOK LOK LOK LOK LOK LOK AUS LOK LOK EIN EIN LOK LOK LOK AUS LOK LOK AUS LOK EIN LOK EIN LOK LOK EIN LOK LOK LOK LOK LOK LOK AUS LOK EIN AUS LOK
Deniert in ADVE (1332) BGDVE (1347) ADVE (1332) ADVE (1332) ADVE (1332) ADVE (1332) ADVE (1332) ADVE (1332) BBDLS ( 912 ) DMDDLU ( 203 ) DMDDLU ( 203 ) AEVAB (1401) MDWAN ( 700 )
DDVE (1363), SREAKT (1376) BGDVE (1347) AZUE ( 891 ) DMDLAD ( 226 ), DMDLU ( 196 ) NLPH ( 152 ), DMDDLU ( 203 ) DMDSTP ( 209 ) AEVABZK (1423) BBTEGA (1059) BBTEGA (1059), DTEV (1146)
MDVER ( 691 ) GGUBR ( 586 ) CAN (1631) BBDLS ( 912 ) BBSAWE ( 710 ) GGKS ( 509 ) GGKS ( 509 ) BBDNWS ( 832 ) BBDNWS ( 832 ) BBDNWS ( 832 ) BBDNWS ( 832 ) BBDNWS ( 832 ) BBDNWS ( 832 ) NLPH ( 152 ) AZUE ( 891 ) MDFAW ( 603 ) KRDY ( 952 ) DLSU ( 443 ) DKRS ( 534 ) DLSH ( 426 ) DLSH ( 426 ) DLSAHK ( 464 ) DLSAHK ( 464 ) DKRS ( 534 ) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263)
DNWSEIN ( 835 )
NWSOLLE ( 807 ) NWSOLLE ( 807 ) AZUE ( 891 ), DMDLU ( 196 ), NMAXMD ( 752 ), RDE ( 143 )
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KHMD (1247)
DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) LAKH (1040) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) SLS (1249) DSLSLRS (1263) SLS (1249) DSLSLRS (1263) DSLSLRS (1263) LRSEB (1047) SLS (1249)
BBSAWE ( 710 ), DKATLRS (1287), TEBEB (1070), LRAEB (1067), DTEV (1146), DLLR ( 745 ), DLSAHK ( 464 ), DLSU ( 443 ), DLSH ( 426 )
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Querverweisliste: Variable
Variable B_DSLTE B_DSLV B_DSPE B_DSPER B_DSPES B_DSSV B_DSUV B_DTEAA B_DTEAAB B_DTEAAC B_DTEAAM B_DTEAAV B_DTEAAVZ B_DTEABU B_DTEANFL B_DTEEND B_DTEENDL B_DTEENF B_DTEFRE B_DTEFRR B_DTELAB B_DTELBM B_DTELBR B_DTELNM B_DTELNMB B_DTELNMV B_DTENAM B_DTEPHM B_DTEPM B_DTERAB B_DTERAP B_DTERES B_DTERNM B_DTES
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Typ LOK AUS AUS LOK LOK AUS AUS AUS LOK EIN AUS AUS AUS LOK LOK LOK LOK LOK LOK AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS AUS EIN AUS AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS EIN EIN AUS LOK EIN LOK EIN AUS LOK LOK EIN LOK LOK LOK LOK LOK LOK AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK EIN LOK LOK LOK
Deniert in DSLSLRS (1263) PROKONAL (1697) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) PROKONAL (1697) PROKONAL (1697) DTEV (1146) DTEV (1146) DTEV (1146) GKRA (1075) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DTEV (1146) DLDP (1203) DTEV (1146) GGKS ( 509 ) GGKS ( 509 ) GGUBR ( 586 ) GGPED ( 550 ) GGPED ( 550 ) DLSAHK ( 464 ) DLSAHK ( 464 ) BGDVE (1347)
Referenziert von
SLS (1249)
BGTEV ( 299 ), LRAEB (1067), TEBEB (1070) DTEV (1146) BGMSZS ( 274 ), LLRRM ( 729 ) DAAVE (1449) LLRRM ( 729 )
GKRA (1075), ATEV (1381), MDVERAD ( 694 ), LLRRM ( 729 ), DLSH ( 426 ), DLLR ( 745 ), DLDP (1203), DKATLRS (1287), BBTEGA (1059) DTEV (1146) BGMSZS ( 274 ), DMDSTP ( 209 ), LLRRM ( 729 ), LRAEB (1067), GKEB (1045), DLSAHK ( 464 ) LLRRM ( 729 )
B_DTESFT B_DTESFTC B_DTEST B_DTESVZ B_DTEVEN B_DTEZAM B_DTP B_DTPB B_DUBRE B_DUPW B_DUPW12 B_DUSHSCH B_DUSHSCH2 B_DVEADA B_DVEADAMC B_DVEADASC B_DVEADAT B_DVEERH B_DVEESE B_DVEESH B_DVEESON B_DVETE B_DVETV B_DWDKSUS B_DWG B_DYLASH B_DYLASH2 B_DYLSU B_DYLSU2 B_DYLSUAV B_DYLSUAV2 B_DYNSP B_DZAI B_DZHL B_DZKSMS B_DZKSUB B_DZSIG B_DZUHLDL B_DZUHLPRL B_DZUKSMDL B_DZUSIGDL B_E B_EAGRNWS B_EBKVL B_ECFUKA B_ECFUKA2
BGDVE (1347) ADVE (1332) DDVE (1363), ADVE (1332) ADVE (1332) ADVE (1332) BGDVE (1347) FUEDK ( 764 ) DLSAHK ( 464 ) DLSAHK ( 464 ) DLSU ( 443 ) DLSU ( 443 ) DLSU ( 443 ) DLSU ( 443 ) DLDR ( 876 ) AZUE ( 891 ) DZUEET (1458) DZUEET (1458) DZUEET (1458) DZUEET (1458) DZUEET (1458) DZUEET (1458) DZUEET (1458) DZUEET (1458) MS ( 51 ) FUEDK ( 764 ) DDSBKV ( 325 ) ESUKAS (1008) ESUKAS (1008) ADVE (1332) BGDVE (1347)
SLS (1249)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Querverweisliste: Variable
Variable B_ECULOCK B_EDKS B_EDKVS B_EDKVS2 B_EDP B_EDSFGR B_EDSL B_EDSLI B_EDSS B_EDSUU B_EEV B_EFRAO B_EFRAO2 B_EFRAU B_EFRAU2 B_EHFM B_EHFM1 B_EHFMFE B_EHFS B_EHLSU B_EHLSU2 B_EHSCTM B_EHSH B_EHSH2 B_EKATS B_EKATS2 B_EKP B_EKPD B_EKPS B_EKPVL B_EKPVLA B_EKPVLZ B_ELAOF B_ELAOF2 B_ELLS B_ELMI B_ELSD B_ELSU B_ELSU2 B_ELSUV B_ENABALE B_ENABDDG B_ENABRDE B_ENFMST B_ENFMST2 B_ENH B_ENH2 B_ENHLSHK B_ENHLSU B_ENIMITI B_ENLASH B_ENLASH2 B_ENQSYN B_ENRINH B_ENRINH2 B_ENSYNNL B_ENTEST B_ENTEST2 B_ENWS B_ENWSA B_ENWSE B_ENWSE2A B_ENWSE2NA B_ENWSEA B_ENWSENA B_ENWSVA B_ENWSVA2 B_ENWSVE B_ENWSVE2 B_EOBDLR B_EOBDLR2 B_EPCDEN B_EPCL B_ERBR B_ERDKT B_ERDKT2 B_ERHSTAT B_ERINOFH B_ERINOFH2 B_ERKAT
Typ EIN AUS AUS AUS LOK AUS AUS LOK EIN LOK AUS LOK LOK LOK LOK AUS LOK AUS AUS AUS AUS LOK LOK LOK LOK LOK AUS LOK LOK LOK LOK LOK AUS AUS EIN AUS LOK AUS AUS EIN LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS AUS AUS LOK LOK LOK LOK EIN EIN AUS AUS AUS AUS AUS AUS LOK LOK LOK LOK LOK LOK LOK
Deniert in GGDVE ( 574 ) DKVS (1126) DKVS (1126) MDFAW ( 603 ) GGCASR (1685) GGDSAS ( 341 ) BGMSZS ( 274 ) GGDSAS ( 341 ) DEVE (1442) DKVS (1126) DKVS (1126) DKVS (1126) DKVS (1126) DHFM ( 267 ) DHFM ( 267 ) DEGFE ( 260 ) DHFM ( 267 ) DHLSU ( 497 ) DHLSU ( 497 ) GGTFM ( 359 ) DHLSHK ( 502 ) DHLSHK ( 502 ) DKATLRS (1287) DKATLRS (1287) AEKP (1384) AEKP (1384) AEKP (1384) AEKP (1384) AEKP (1384) AEKP (1384) DLSU ( 443 ) DLSU ( 443 ) DHFM ( 267 ) MDFAW ( 603 ) DLSU ( 443 ) DLSU ( 443 ) ALE ( 125 ) DDG ( 129 ) RDE ( 143 ) DLSAHK ( 464 ) DLSAHK ( 464 ) DHLSHK ( 502 ) DHLSHK ( 502 ) HLSHK ( 493 ) HLSU ( 488 ) RKTI (1392) DLSAHK ( 464 ) DLSAHK ( 464 ) GGDPG ( 87 ) GGLSH ( 414 ) GGLSH ( 414 ) NLDG ( 66 ) DLSAHK ( 464 ) DLSAHK ( 464 ) DNWSZF ( 850 ) DNWSZF ( 850 ) DNWSZF ( 850 ) DNWSEEIN ( 845 ) DNWSEEIN ( 845 ) DNWSEEIN ( 845 ) DNWSEEIN ( 845 )
Referenziert von AEVABZK (1423) BGMSZS ( 274 ), DHFM ( 267 ) BBTEGA (1059), DSLSLRS (1263), LRSHK (1097), LRA (1109), DTEV (1146), DMDSTP ( 209 ), DKATLRS (1287), DLSU ( 443 ), DLSAHK ( 464 ) BBTEGA (1059), DKATLRS (1287), DLSU ( 443 ), DLSAHK ( 464 ), DSLSLRS (1263), DTEV (1146), LRA (1109), LRSHK (1097) CAN (1631) BGMSZS ( 274 ) BGMSZS ( 274 ), DDSBKV ( 325 ) DMDSTP ( 209 ), LRSEB (1047)
BGMSZS ( 274 ), GGDVE ( 574 ), DDSBKV ( 325 ), EGFE ( 254 ) DHFM ( 267 ) DUF (1540), UFRLC (1518) DLSU ( 443 ), GGLSU ( 439 ) DLSU ( 443 ), GGLSU ( 439 )
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DHLSU ( 497 ), GGLSU ( 439 ) DHLSU ( 497 ), GGLSU ( 439 ) DHLSU ( 497 ), GGLSU ( 439 ), DLSU ( 443 )
DNWSEIN ( 835 ) DNWSEIN ( 835 ) LRSEB (1047) LRSEB (1047) CAN (1631) DEPCL (1731) GGEGAS ( 570 ) DKATLRS (1287) DKATLRS (1287) ADVE (1332) GGLSH ( 414 ) GGLSH ( 414 ) DKVS (1126)
BGARNW ( 825 ) BGARNW ( 825 ) BGARNW ( 825 ), NWSOLLE ( 807 ) BGARNW ( 825 ), NWSOLLE ( 807 ) TEBEB (1070)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Querverweisliste: Variable
Variable B_ERKAT2 B_ERKAZ B_ERKAZ2 B_ERL B_ERRLDP B_ERRMSL B_ERRMSL2 B_ERROFS B_ERROFS2 B_ESDIA B_ESGCAN B_ESLPE_C B_ESLS B_ESLSP B_ESLSP2 B_ESLVE_C B_ESLVP B_ESLVP2 B_ESSCTM B_ESTART B_ETHMR B_ETHMS B_EVABU B_EVABZ B_EVABZI B_EVAKT B_EVASEL B_EVASGA B_EVLOC B_EVLSU B_EVLSU2 B_FA
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Typ LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS EIN EIN AUS LOK LOK EIN LOK LOK LOK EIN LOK LOK AUS AUS LOK AUS AUS EIN AUS LOK LOK AUS
Deniert in DKVS (1126) DKVS (1126) DKVS (1126) DLDR ( 876 ) DLDP (1203) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DECJ (1437)
Referenziert von
DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) DSLSLRS (1263) GGTFM ( 359 )
AEVABZK (1423), CAN (1631), SREAKT (1376), DMDSTP ( 209 ), DUF (1540) SLS (1249) DLSH ( 426 ), LRSEB (1047)
SLS (1249)
AEKP (1384) DTHM ( 373 ) DTHM ( 373 ) AEVABU (1422) AEVAB (1401) AEVAB (1401) BGEVAB (1398) AEVABZK (1423) BGEVAB (1398) DLSU ( 443 ) DLSU ( 443 ) TKMWL (1550)
AEVABZK (1423)
DMDSTP ( 209 ) AEVABZK (1423) ATEV (1381), TEB (1179), DLSAHK ( 464 ), DMDSTP ( 209 ), DSLSLRS (1263), LRSEB (1047)
BBNWS ( 799 ), SLS (1249), LRSEB (1047), LRAEB (1067), LRA (1109), LAMKO (1027), DTEV (1146), DSLSLRS (1263), DKATLRS (1287), DLDP (1203), DKVS (1126), DLSH ( 426 )
B_FAADAGL B_FAADKL B_FAAGR B_FAAM B_FAAN B_FAATM B_FABKV B_FABR B_FADSV B_FAEVZ B_FAKAT B_FAKAT2 B_FAKD B_FAKMTR B_FAKRS B_FAKTH B_FAKTH2 B_FAKVS B_FALBK B_FALDP B_FALR B_FALRA B_FALRSHK B_FALRSHK2 B_FALSH B_FALSH2 B_FALSHV B_FALSU B_FALSV B_FALSV2 B_FALUS B_FAN B_FANFG B_FANWBGNE B_FANWSA B_FANWSAA B_FANWSE B_FANWSEA B_FANWSTAE B_FAOBV B_FASH B_FASH2 B_FASKNO B_FASLA B_FASLARQ B_FASLS B_FATES
AUS AUS AUS AUS AUS AUS AUS AUS AUS EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS EIN AUS AUS AUS AUS EIN AUS EIN AUS AUS AUS AUS LOK LOK AUS AUS AUS AUS LOK AUS AUS AUS AUS AUS LOK AUS AUS
TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) CAN (1631) TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) LLRNFA (1595) NWSOLLE ( 807 ) TKMWL (1550) BBNWS ( 799 ) TKMWL (1550) BBNWS ( 799 ) NWSOLLE ( 807 ) TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) SLS (1249) DSLSLRS (1263) TKMWL (1550) TKMWL (1550)
MDTRIP ( 641 ) DMDLU ( 196 ), MDFAW ( 603 ), LLRRM ( 729 ), LLRNFA (1595) ATM ( 389 ) ABKVP ( 320 ) GGCASR (1685), GGEGAS ( 570 ), UFFGRE (1524), GGPED ( 550 ) AEVAB (1401) DKATLRS (1287), LRSHK (1097), LLRNFA (1595) DKATLRS (1287) BBKD ( 337 ) DKRS ( 534 )
DKVS (1126), LRA (1109), LLRNFA (1595) DLDP (1203) LRSEB (1047) LRAEB (1067)
DLSH ( 426 ), LAMKO (1027), LRSHK (1097), LLRNFA (1595) DLSH ( 426 ), LRSHK (1097), LAMKO (1027) DLSU ( 443 ) DLSU ( 443 ), LLRNFA (1595) DLSU ( 443 ) BBSAWE ( 710 ), DMDLU ( 196 )
BBNWS ( 799 ), LLRNFA (1595) BBNWS ( 799 ), LLRNFA (1595) DNWSEIN ( 835 ), NWSOLLE ( 807 )
DLSAHK ( 464 ), LLRNFA (1595) DLSAHK ( 464 ) DSLSLRS (1263), LAKH (1040), LAMKO (1027), KHMD (1247) SLS (1249) DTEV (1146), LRAEB (1067)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Querverweisliste: Variable
Variable B_FATNV B_FATNV2 B_FATP B_FATP2 B_FATR B_FATR2 B_FATV B_FATV2 B_FBKVPA B_FBM B_FDBKVP B_FDYFGR B_FEV1 B_FEV10 B_FEV11 B_FEV2 B_FEV3 B_FEV4 B_FEV6 B_FEV7 B_FEV8 B_FEV9 B_FF B_FFHSC B_FFSN2_I B_FF_I B_FGABGL B_FGABGLGD B_FGADLLFR B_FGDHFMST B_FGOOTEIN B_FGR B_FGRAB B_FGRABZ B_FGRAT B_FGRATC B_FGRBEC B_FGRBR B_FGRDVI B_FGREN B_FGREN_UM B_FGRHE B_FGRHEC B_FGRHEV B_FGRHS B_FGRHSA B_FGRHSC B_FGRSEC B_FGRTBE B_FGRTBH B_FGRTDC B_FGRTE B_FGRTSE B_FGRTUC B_FGRTVE B_FGRTVH B_FGRTWA B_FGRVEC B_FGRWAC B_FGR_UM B_FHZ B_FIL B_FKMSDKS B_FKMSMN B_FKMSMX B_FKPVDK B_FKPVMN B_FKPVMX B_FKU B_FLRSRES B_FMFKRC B_FMFKRCO B_FMFKRCU B_FODO B_FODON B_FOF B_FOFSTP B_FOFSTPC B_FOFSTPT B_FOF_M B_FOHE
Typ AUS AUS AUS AUS LOK LOK AUS AUS LOK AUS AUS AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS LOK LOK LOK AUS LOK EIN LOK LOK AUS AUS AUS AUS EIN EIN EIN LOK AUS AUS AUS EIN LOK LOK AUS EIN EIN AUS AUS EIN EIN AUS EIN AUS AUS AUS EIN EIN AUS EIN AUS AUS AUS AUS AUS AUS AUS AUS LOK AUS AUS AUS LOK LOK DOK AUS EIN AUS LOK LOK
Deniert in TKMWL (1550) TKMWL (1550) TKMWL (1550) TKMWL (1550) DATR ( 410 ) DATR ( 410 ) TKMWL (1550) TKMWL (1550) BKV ( 307 ) GGDPG ( 87 ) DBKVP ( 321 ) CAN (1631) DLDP (1203) DLDP (1203) DLDP (1203) DLDP (1203) DLDP (1203) DLDP (1203) DLDP (1203) DLDP (1203) DLDP (1203) DLDP (1203) ZUESZ ( 913 ) GGFGRH ( 644 ) AZUE ( 891 ) AZUE ( 891 ) BGMSZS ( 274 ) BGMSZS ( 274 ) DHFM ( 267 ) GGFGRH ( 644 ) MDFAW ( 603 ) FGRREGL ( 669 ) CAN (1631) GGFGRH ( 644 )
Referenziert von
DDG ( 129 ), DMDSTP ( 209 ), RDE ( 143 ) ABKVP ( 320 ) GGCASR (1685), FGRABED ( 649 )
AZUE ( 891 )
DSLSLRS (1263)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ARMD ( 634 ), DUF (1540), CAN (1631), UFUE (1506), UFFGRC (1529), MDZUL ( 628 ), FGRREGL ( 669 ), FGRFULO ( 656 ), FGRABED ( 649 ) UFFGRE (1524) GGCASR (1685) FGRABED ( 649 ), GGCGRA ( 675 ) GGFGRH ( 644 ), GGCGRA ( 675 ) GGFGRH ( 644 ), GGCGRA ( 675 ) CAN (1631) CAN (1631), FGRABED ( 649 ), DLDR ( 876 ) UFFGRC (1529) FGRABED ( 649 ) GGFGRH ( 644 ), GGCGRA ( 675 )
FGRREGL ( 669 ) FGRREGL ( 669 ) UFFGRE (1524) GGFGRH ( 644 ) GGFGRH ( 644 ) GGFGRH ( 644 ) GGFGRH ( 644 )
UFFGRC (1529) MDFAW ( 603 ) FUEDK ( 764 ) BGMSZS ( 274 ) BGMSZS ( 274 ) BGMSZS ( 274 ) BGMSZS ( 274 ) BGMSZS ( 274 ) CAN (1631) LRS (1076) GGKS ( 509 ) GGKS ( 509 ) GGKS ( 509 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDSTP ( 209 ) DMDSTP ( 209 ) DMDFON ( 163 ) DMDFON ( 163 )
CAN (1631), FGRABED ( 649 ), GGCGRA ( 675 ) GGFGRH ( 644 ), GGCGRA ( 675 ) GGFGRH ( 644 ), GGCGRA ( 675 ) FGRBESI ( 653 ), GGCGRA ( 675 ) FGRBESI ( 653 ), GGCGRA ( 675 ) GGFGRH ( 644 ), GGCGRA ( 675 ) GGFGRH ( 644 ) FGRBESI ( 653 ), GGCGRA ( 675 ) GGFGRH ( 644 ), GGCGRA ( 675 ) FGRBESI ( 653 ), GGCGRA ( 675 ) FGRBESI ( 653 ), GGCGRA ( 675 ) FGRBESI ( 653 ), GGCGRA ( 675 ) GGFGRH ( 644 ), GGCGRA ( 675 ) GGFGRH ( 644 ), GGCGRA ( 675 ) UFUE (1506), CAN (1631), DUF (1540), FGRABED ( 649 ) LLRNS ( 716 ) LLRBB ( 742 ), MDKOG ( 623 ), MDAUTG ( 708 ) BGMSZS ( 274 ), FUEREG ( 762 ) DEGFE ( 260 ) DEGFE ( 260 ) DEGFE ( 260 ) DEGFE ( 260 )
KRKE ( 523 )
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Querverweisliste: Variable
Variable B_FOHOLD B_FOLUNW B_FON B_FONSTP B_FONSTPC B_FONSTPT B_FONTM B_FON_M B_FOPHSNL B_FOR B_FOR11 B_FOR12 B_FOR13 B_FOR21 B_FOR22 B_FOR23 B_FOR31 B_FOR32 B_FOR33 B_FOR41 B_FOR42 B_FOR43 B_FOR51 B_FOR52 B_FOR53 B_FOR61 B_FOR62 B_FOR63 B_FOR71 B_FOR72 B_FOR73 B_FOR81 B_FOR82 B_FOR83 B_FORDO B_FORDO_M B_FORN B_FORN01 B_FORN02 B_FORN03 B_FORN04 B_FORN05 B_FORN06 B_FORN07 B_FORN08 B_FORN_M B_FORSET B_FORUN B_FOR_M B_FOS B_FOXFG B_FPBKVMX B_FPCHK B_FPHAD B_FPRAKT B_FPROAB B_FPROE B_FPROOK B_FPRORDY B_FPROVB B_FPRRDY B_FPRZAB B_FPRZE B_FPRZOK B_FPRZVB B_FPWDKAP B_FRAO B_FRAOAN B_FRAOR B_FRAOR2 B_FRAT B_FRAU B_FRAUR B_FRAUR2 B_FRGBS B_FRINI B_FRINI2 B_FRMAX B_FRMAX2 B_FRMIN B_FRMIN2 B_FRMLASH
Typ LOK LOK DOK AUS EIN AUS LOK LOK LOK DOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK DOK LOK DOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS LOK LOK EIN AUS AUS AUS AUS LOK AUS AUS AUS EIN EIN AUS AUS AUS AUS AUS LOK AUS AUS AUS LOK AUS AUS AUS AUS AUS AUS LOK
Deniert in DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDSTP ( 209 ) DMDSTP ( 209 ) DMDFON ( 163 ) DMDFON ( 163 ) AEVAB (1401) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DMDFON ( 163 ) DBKVP ( 321 ) DLDP (1203) BGARNW ( 825 ) BGDVE (1347) BGDVE (1347) BGDVE (1347) BGDVE (1347) BGDVE (1347) BGDVE (1347) BGDVE (1347) BGDVE (1347)
Referenziert von
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ADVE (1332), TKMWL (1550), BGDVE (1347) DDVE (1363), SREAKT (1376) DDVE (1363) DDVE (1363), TKMWL (1550) DDVE (1363), TKMWL (1550) DDVE (1363), TKMWL (1550) DDVE (1363), SREAKT (1376) DDVE (1363) TKMWL (1550), BGDVE (1347) TKMWL (1550), BGDVE (1347) FUEDK ( 764 ) BBTEGA (1059), DKVS (1126) TEBEB (1070)
PROKONAL (1697) LRA (1109) BBTEGA (1059) LRA (1109) LRA (1109) LRA (1109) LRA (1109) LRA (1109) LRA (1109) FGRBESI ( 653 ) LRSINI (1058) LRSINI (1058) LRS (1076) LRS (1076) LRS (1076) LRS (1076) DLSAHK ( 464 )
DKVS (1126) DKVS (1126) DKVS (1126) LRS (1076), GKRA (1075) LRS (1076) DKATLRS (1287), TEB (1179), ESUKAS (1008), DLSH ( 426 ), DLSU ( 443 ) DKATLRS (1287), ESUKAS (1008), DLSH ( 426 ), TEB (1179), DLSU ( 443 ) DKATLRS (1287), TEB (1179), ESUKAS (1008), DLSU ( 443 ) DKATLRS (1287), DLSU ( 443 ), TEB (1179), ESUKAS (1008)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Querverweisliste: Variable
Variable B_FRMLASH2 B_FRSTE B_FRSTE2 B_FS B_FSPD B_FSTCANOK B_FSU B_FTBKVP B_FTBKVPE B_FTBREMS B_FTBWF B_FTDSBKV B_FTDSL B_FTDSU B_FTDSVLU B_FTEDAB B_FTEGFE B_FTENWS B_FTENWS2 B_FTENWSE B_FTENWSE2 B_FTFP1P B_FTFP2P B_FTFPP B_FTFRAO B_FTFRAO2 B_FTFRAU B_FTFRAU2 B_FTFRST B_FTFRST2 B_FTGRBH B_FTKAT B_FTKAT2 B_FTLASH B_FTLASH2 B_FTLDO B_FTLDRA B_FTLDUV B_FTLKVDK B_FTLM B_FTLSH B_FTLSH2 B_FTMDB B_FTRKAT B_FTRKAT2 B_FTRKAZ B_FTRKAZ2 B_FTTES B_FTTHM B_FURENA B_FURPEN B_FVMXNIV B_FWE B_GAE B_GAE2 B_GAEFRA B_GAEFRA2 B_GAEING B_GAEING2 B_GANG0 B_GANGOK B_GAP B_GAPNLDG B_GASP B_GE1BOT B_GE2BOT B_GECO B_GEKOA B_GENOT B_GENWS B_GES B_GEUEW B_GFEN B_GLF B_GRA6P B_GRAAT_UM B_GRABOT B_GRABZ B_GRACAN B_GRAEN_UM B_GRAHE_UM
Typ LOK LOK LOK AUS EIN AUS LOK AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS LOK LOK AUS LOK AUS EIN AUS AUS EIN EIN EIN LOK AUS LOK AUS AUS AUS AUS AUS AUS AUS AUS AUS LOK LOK AUS LOK AUS LOK AUS LOK LOK
Referenziert von
BBSAWE ( 710 ), DTEV (1146), LLRNFA (1595), LLRNS ( 716 ), LLRBB ( 742 ), DLDP (1203), MDVERAD ( 694 ), MDWAN ( 700 ), SLS (1249) EGKE ( 507 )
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
CAN (1631) MDWAN ( 700 ) DBKVP ( 321 ) DBKVPE ( 323 ) GGEGAS ( 570 ) GGPED ( 550 ) DDSBKV ( 325 ) GGDSAS ( 341 ) GGDSAS ( 341 ) GGDSAS ( 341 ) DTEV (1146) DEGFE ( 260 ) DNWSEIN ( 835 ) DNWSEIN ( 835 ) DNWSEEIN ( 845 ) DNWSEEIN ( 845 ) GGPED ( 550 ) GGPED ( 550 ) GGPED ( 550 ) DKVS (1126) DKVS (1126) DKVS (1126) DKVS (1126) DKVS (1126) DKVS (1126) GGFGRH ( 644 ) DKATLRS (1287) DKATLRS (1287) DLSAHK ( 464 ) DLSAHK ( 464 ) DLDR ( 876 ) DLDR ( 876 ) DLDUV ( 888 ) DLDR ( 876 ) DHFM ( 267 ) DLSH ( 426 ) DLSH ( 426 ) MDKOG ( 623 ) DKVS (1126) DKVS (1126) DKVS (1126) DKVS (1126) DTEV (1146) DTHM ( 373 ) FUEREG ( 762 ) FUEREG ( 762 ) BGVMAX ( 756 ) ESWE ( 996 ) DKVS (1126) DKVS (1126) DKVS (1126)
TEBEB (1070)
CAN (1631) BBTEGA (1059), GKEB (1045), DTEV (1146) GKEB (1045) BBTEGA (1059), DLSAHK ( 464 ) BBTEGA (1059), DLSAHK ( 464 ) DLSAHK ( 464 ), DKVS (1126) DLSAHK ( 464 ), DKVS (1126) BBGANG ( 598 ) GKEB (1045), DTEV (1146), LRAEB (1067) BBTEGA (1059), GKEB (1045)
DKUPPL ( 600 ) BBTEGA (1059) NLDG ( 66 ) LRAEB (1067) CAN (1631) CAN