Você está na página 1de 1885

Funktionsrahmen

Dargestellter Umfang: Ausgewahlte Blocke: System: Projekt: Projektnummer:

ABK, APP, FB, FDEF SG ME7.5 Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35

Bearbeiter: Abteilung: Telefon: Ausgabedatum:

Alexander Frick K3/EAF4 33871 03.01.01

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Programmstand: 24bl (Vorganger : 24bk)

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

Seite 2 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

Seite 3 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

Seite 4 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

Seite 5 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

Seite 6 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ASCETSDB 1.24

Seite 7 von 1885 03.01.01 Alexander Frick

ASCETSDB 1.24 ASCET-SD Blockbeschreibung


FDEF ASCETSDB 1.24 Funktionsdenition
Graphische Darstellung der Grundelemente Die Grundelemente werden im Diagramm durch rechteckige Bloecke dargestellt. Die Kommunikation der Grundelemente wird durch Verbindungslinien dargestellt. Die Schnittstellen der Grundelemente sind die Pins am Rand der Bloecke. Jeder Block besitzt einen Returnpin, der das Ergebnis des Blocks ausgibt. Weiterhin gibt es Argumentpins, die Eingaben in den Block bereitstellen, und Methodenpins, die bei Methoden ohne Eingabeargumente und Rueckgabewert verwendet werden. Die Methoden rufen Funktionen im Block auf. Die Angabe des Prozesses und der Rechenreihenfolge erfolgt in der Form: "/Rechenreihenfolge/Prozess" z.B. /10/100ms: Im Rechenraster 100ms der zehnte Aufruf. Returnpin der Methode m1:
out

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

Aufruf der Methode m3:


B_reset 1

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.

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ASCETSDB 1.24

Seite 8 von 1885 03.01.01 Alexander Frick

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

Konstanten Boolsche Konstanten

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ASCETSDB 1.24

Seite 9 von 1885 03.01.01 Alexander Frick

Arrays und Matrizen

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.

Festwerte, Kennlinien, Kennfelder, Gruppenkennlinien, Gruppenkennfelder und Stuetzstellenverteilung

Festwert
cont NMAX

nmot

Festwerte sind applizierbare Parameter.

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.

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ASCETSDB 1.24

Seite 10 von 1885 03.01.01 Alexander Frick

Bitoperationen E1 E2 A E1 0 UND-Glied: 1 0 1 E2 0 0 1 1 A 0 0 0 1 E1 E2 A ODER-Glied: E1 0 1 0 1 E2 0 0 1 1 A 0 1 1 1

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

B_ubok = true, wenn UBMN <= ub <= UBMX

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

800 1100 nsoll

Beispiel "Einfach-Muxer": - wenn B_stend = false: nsoll = 1100 - wenn B_stend = true: nsoll = 800

B_toofast1 B_1 wert1 wert2 wert3 nsoll

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

Geschlossenes Intervall: a <= x <= b

ascetsdb-a7-bitoper

E1 0 1 0 1

E2 0 0 1 1

A 0 1 1 0

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ASCETSDB 1.24

Seite 11 von 1885 03.01.01 Alexander Frick

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

Beispiel: Abbildung der physikalischen Zylindernummer auf die Software-Zylindernummer

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

Beispiel: Wenn B_stend nach true wechselt, wird tnst = 0 gesetzt.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ASCETSDB 1.24

Seite 12 von 1885 03.01.01 Alexander Frick

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.

izzyl SY_ZYLZA 1/ 0.0 izzyl wkr 1.0 2/ izzyl

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

Funktion in der grapfischen Hierarchie "UND-Verknuepfung": Bezeichner fuer Eingangsverbindungen


B_in1 B_toofast B_in2 B_out

Variable

Bezeichner fuer Rueckgabeverbindungen

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.

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ASCETSDB 1.24

Seite 13 von 1885 03.01.01 Alexander Frick

ASCET-SD System Bibliothek


Vergleicher
ClosedInterval
ClosedInterval ergibt TRUE, falls der Wert x in dem abgeschlossenen Interval liegt, das durch die Grenzen A und B gegeben ist.
Methoden Verhalten

out

TRUE wird zurckgegeben, falls A <= x <= B. Anderenfalls wird FALSE zurckgegeben.

Argumente x::Float A::Float B::Float

Rckgabewert TRUE oder FALSE

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.

Argumente x::Float A::Floa B::Float

Rckgabewert TRUE oder FALSE

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.

Argumente x::Float A::Float B::Float

Rckgabewert TRUE oder FALSE

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.

Zhler & Timer


CountDown CountDown vermindert den Zhler und meldet, wenn der Zhler 0 erreicht.
Methoden Verhalten Der Zhler wird auf den Startwert gesetzt. Argumente Rckgabewert startValue::positiv ganzzahlig entfllt entfllt entfllt entfllt TRUE oder FALSE

start compute out

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

Argumente x::Float A::Float B::Float

Rckgabewert TRUE oder FALSE

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ASCETSDB 1.24

Seite 14 von 1885 03.01.01 Alexander Frick

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

start compute out

Falls enable TRUE ist, wird der Zhler um 1 vermindert


TRUE wird zurckgegeben, falls der Zhler grer als 0 ist. Anderenfalls wird FALSE zurckgegeben.

Counter Counter erhht den Zhler um 1.


Methoden Verhalten Argumente entfllt entfllt entfllt Rckgabewert entfllt entfllt positiv ganzzahlig

reset compute out

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

reset compute out

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

Rckgabewert entfllt entfllt positiv ganzzahlig


ascetsdb-etassys3

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

StopWatch StopWatch erhht den Zeitzhler um dT.

Methoden

reset compute out

Verhalten Der Zeitzhler wird auf 0 gesetzt.

Der Zeitzhler wird um dT erhht.

Argumente entfllt entfllt

Rckgabewert entfllt entfllt Float

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

reset compute out

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ASCETSDB 1.24

Seite 15 von 1885 03.01.01 Alexander Frick

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

start compute out

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ASCETSDB 1.24

Seite 16 von 1885 03.01.01 Alexander Frick

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

reset compute out

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

reset compute out

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

Rckgabewert entfllt entfllt TRUE oder FALSE

TurnOffDelay TurnOffDelay verzgert eine fallende Flanke im Eingangssignal.


Methoden Verhalten Argumente signal::TRUE oder FALSE Eine fallende Flanke im Eingangssignal wird verzgert. Falls das Signal von TRUE nach FALSE springt, wird ein delayTime::Float Zeitzhler gestartet. Solange das Signal auf FALSE bleibt, wird der Zeitzhler um dT erhht. Wird das Eingangssignal wieder FALSE , wird der Zeitzhler auf 0 zurckgesetzt. TRUE wird zurckgegeben, falls das Eingangssignal entfllt Rckgabewert entfllt

compute

out

TRUE ist oder der Zeitzhler delayTime noch nicht berschritten hat. Anderenfalls wird FALSE zurckgegeben

TRUE oder FALSE

TurnOnDelay TurnOffDelay verzgert eine steigende Flanke im Eingangssignal.


Methoden Verhalten Argumente signal::TRUE oder FALSE Rckgabewert entfllt
ascetsdb-etassys8

compute

Eine steigende Flanke im Eingangssignal wird

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

Argumente value::Float entfllt

Rckgabewert entfllt Float

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ASCETSDB 1.24

Seite 17 von 1885 03.01.01 Alexander Frick

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.

TRUE oder FALSE

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

Rckgabewert entfllt 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

AccumulatorLimited AccumulatorLimited summiert das Eingangssignal. Sein Wert wird begrenzt.

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.

Argumente initValue::Float value::Float mn::Float mx::Float entfllt

Rckgabewert entfllt entfllt

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

TRUE oder FALSE TRUE oder FALSE

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

ascetsdb-etassys10

ascetsdb-etassys9

Argumente initValue::Float initEnable::TRUE oder FALSE

Rckgabewert entfllt

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ASCETSDB 1.24

Seite 18 von 1885 03.01.01 Alexander Frick

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

DifferenceQuotient DifferenceQuotient berechnet den Differenzenquotient des Eingangssignals.


Methoden Verhalten Argumente value::Float entfllt Rckgabewert entfllt Float

compute out

Der Differenzenquotient (value - previous value)/ dT wird berechnet.


Der Differenzenquotient wird zurckgegeben.

EdgeBi EdgeBi erkennt eine bidirektionale Flanke im Eingangssignal.


Methoden Verhalten Argumente Der Eingangswert wird mit dem vorherigen Eingangswert signal::TRUE oder FALSE verglichen Es wird TRUE zurckgegeben, falls der aktuelle und der entfllt vorherige Eingangswert sich unterscheiden. Anderenfalls wird FALSE zurckgegeben. Rckgabewert entfllt TRUE oder FALSE

out

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

EdgeFalling EdgeFalling erkennt eine fallende Flanke im Eingangssignal.


Methoden Verhalten Argumente Der Eingangswert wird mit dem vorherigen Eingangswert signal::TRUE oder FALSE verglichen. entfllt Es wird TRUE zurckgegeben, falls der Eingangswert FALSE ist und der vorherige Eingangswert TRUE war. Anderenfalls wird FALSE zurckgegeben. Rckgabewert entfllt TRUE oder FALSE

compute out

EdgeRising EdgeRising erkennt eine steigende Flanke im Eingangssignal.

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

Rckgabewert entfllt TRUE oder FALSE

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ASCETSDB 1.24

Seite 19 von 1885 03.01.01 Alexander Frick

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.

Rckgabewert TRUE oder FALSE

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

Argumente x::Float lsp::Float rsp::Float

Rckgabewert TRUE oder FALSE

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ASCETSDB 1.24

Seite 20 von 1885 03.01.01 Alexander Frick

Intervall zwischen lsp und rsp liegt.

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.

Rckgabewert TRUE oder FALSE

Limiter Limiter begrenzt den Eingang.

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

Signum Signum ergibt das Vorzeichen des Eingangswerts.

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

Argumente in::Float T::Float K::Float entfllt

Rckgabewert entfllt

Float

P P stellt eine zeitdiskrete Proportional-bertragungsfunktion mit Verstrkungsfaktor K dar

Methoden

out

Verhalten Der Rckgabewert wird berechnet mit out = in * K.

Argumente in::Float K::Float

Rckgabewert Float

PI PI stellt einen zeitdiskreten Proportional-Integrator mit Zeitkonstante T und Verstrkungsfaktor K dar.


ascetsdb-etassys16

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.

Argumente initValue::Float in::Float T::Float

Rckgabewert entfllt entfllt

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

ascetsdb-etassys15

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ASCETSDB 1.24

Seite 21 von 1885 03.01.01 Alexander Frick

out

Der Wert der PI-Funktion wird zurckgegeben.

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

Argumente initValue::Float in::Float Tv::Float Tn::Float K::Float entfllt

Rckgabewert entfllt entfllt

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

Argumente initValue::Float in::Float T::Float K::Float mn::Float mx::Float entfllt

Rckgabewert entfllt entfllt

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

Argumente initValue::Float in::Float T::Float K::Float entfllt

Rckgabewert entfllt entfllt

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

Der Wert der PID-Funktion wird zurckgegeben.

Argumente initValue::Float in::Float Tv::Float Tn::Float K::Float mn::Float mx::Float entfllt

Rckgabewert entfllt entfllt

Float

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ASCETSDB 1.24

Seite 22 von 1885 03.01.01 Alexander Frick

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

Argumente initValue::Float in::Float K::Float mn::Float mx::Float entfllt

Rckgabewert entfllt entfllt

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

Rckgabewert entfllt entfllt

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ASCETSDB 1.24

Seite 23 von 1885 03.01.01 Alexander Frick

IntegratorT IntegratorT stellt einen zeitdiskreten Integrator mit Zeitkonstante T dar.

Methoden

reset compute out

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

Rckgabewert entfllt 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

Rckgabewert entfllt 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

Argumente initValue::Float in::Float T::Float mn::Float mx::Float entfllt

Rckgabewert entfllt entfllt

Float

Tiefpsse
DigitalLowpass DigitalLowpass berechnet rekursiv den Mittelwert des Eingangssignals.

Methoden

reset compute out

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

Rckgabewert entfllt entfllt Float


ascetsdb-etassys22

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ASCETSDB 1.24

Seite 24 von 1885 03.01.01 Alexander Frick

LowpassK LowpassK stellt eine zeitdiskrete PT1-Funktion mit Verstrkungsfaktor K (Tiefpassfilter) dar.

Methoden

reset compute

Verhalten Der Tiefpasswert wird auf initValue gesetzt.

Der Tiefpasswert wird wie folgt berechnet: val(new) = val(old) + (in val(old) ) * dT * K.
Der Tiefpasswert val wird zurckgegeben.

Argumente initValue::Float in::Float K::Float entfllt

Rckgabewert entfllt entfllt

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

reset compute out

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.

Argumente initValue::Float in::Float T::Float entfllt

Rckgabewert entfllt entfllt

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ASCETBLK 1.10

Seite 25 von 1885 03.01.01 Alexander Frick

ABK ASCETSDB 1.24 Abkurzungen FB ASCETSDB 1.24 Funktionsbeschreibung APP ASCETSDB 1.24 Applikationshinweise

ASCETBLK 1.10 Beschreibung der ASCET-Blockbibliothek


FDEF ASCETBLK 1.10 Funktionsdenition

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

Integrator K neuer Integratorwert := alter Integratorwert + K * rasterZeit * in EINGNGE: K Integrationsfaktor

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ASCETBLK 1.10

Seite 26 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

STEGO 24.0

Seite 27 von 1885 03.01.01 Alexander Frick

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

ABK ASCETBLK 1.10 Abkurzungen


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

FB ASCETBLK 1.10 Funktionsbeschreibung APP ASCETBLK 1.10 Applikationshinweise

STEGO 24.0 Steckergeometrie


FDEF STEGO 24.0 Funktionsdenition
+---+ | 4 | +---+ +---+ | 5 | +---+ +----------------------------------------------------------------------------------+ | |24 |23 |22 |21 |20 |19 |18 |17 |16 |15 |14 |13 |12 |11 |10 | 9 | 8 | 7 | 6 | | |----------------------------------------------------------------------------------| | |43 |42 |41 |40 |39 |38 |37 |36 |35 |34 |33 |32 |31 |30 |29 |28 |27 |26 |25 | | +----------------------------------------------------------------------------------+

+---+ | 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 | +---+

+--------------------------------------+ | |106|107|108|109|110|111|112|113| | |------------------------------------- | | |98 |99 |100|101|102|103|104|105| | +--------------------------------------+

+-----+ | 119 | +-----+

+-----+ | 120 | +-----+

+-----+ | 121 | +-----+

+-----+ | 117 | +-----+ +--------------------------------------+ | |90 |91 |92 |93 |94 |95 |96 |97 | | |------------------------------------- | | |82 |83 |84 |85 |86 |87 |88 |89 | | +--------------------------------------+

+-----+ | 118 | +-----+

+-----+ | 114 | +-----+

+-----+ | 115 | +-----+

+-----+ | 116 | +-----+

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

ascetblk-teil4

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

STECK 998.30

Seite 28 von 1885 03.01.01 Alexander Frick

STECK 998.30 Steckerbelegung


FDEF STECK 998.30 Funktionsdenition
Karosserie-Stecker: +----+-----------------------------+----+------------------+----+------------------------------+----+---------------------+ |Pin-| Bezeichnung | | Bosch |Pin-| | |Bosch | |Nr. | |E/A | Abkrzung u |Nr. | |E/A |Abkrzung u | +----+-----------------------------+----+------------------+----+------------------------------+----+---------------------+ | 1 |Masse | M | Masse | 15 || | | | 2 |Masse | M | Masse | 16 || | | | 3 |Kl. 15 Zndung ein/aus u | U | KL15 | 17 || | | | 4 || | | 18 |Drucksensor Bremskr.verst.(TL)| E | DSBKV | | 5 |Lambda-Sonden Heizung 1 v K | A | LSH1VK | 19 |Auentemperaturfhler * u | E | TAUS | | 6 || | | 20 || | | | 7 || | | 21 |Ansteuerung Hauptrelais | A | HR | | 8 || | | 22 |Ansteuerung Bremsunterdruckp. | A | BKV | | 9 |Sekundrluftventil a | A | SLV | 23 || | | | 10 || | | 24 |Ansteuerung Lfter * u | A | LUES1 | | 11 || | | 25 |Tank-Leck Diagnose Pumpe | A | LDP | | 12 || | | 26 |Ansauglufttemperatur | E | TANS | | 13 || | | 27 |HFM Masse | M | M_R_HFM | | 14 || | | 28 |Erregerstrom Generator DF | E | KLDF | +----+-----------------------------+----+------------------+----+------------------------------+----+---------------------+ +----+-----------------------------+-----------------------+----+------------------------------+---+----------------------+ |Pin-| | | Bosch |Pin-| | | Bosch | |Nr. | Bezeichnung |E/A | Abkrzung u |Nr. | Bezeichnung |E/A| Abkrzung u | +----+-----------------------------+----+------------------+----+------------------------------+---+----------------------+ | 29 |HFM Signal | E | HFM | 43 |K-Leitung Diagnose | B | DIAK | | 30 |Fllstand Tank * u | E | FST | 44 || | | | 31 || | | 45 || | | | 32 |Masse Geber Schirme | M | M_C_SEN | 46 || | | | 33 |Masse Pedalwertgeber 2 | M | M_R_SP2M | 47 |(Fehlerlampe CARB) (TQ) | A | MIL | | 34 |Pedalwertgeber 2 Signal | E | SP2S | 48 |(Fehlerlampe EGAS) (TQ) | A | EFLA | | 35 |Pedalwertgeber 1 Signal | E | SP1S | 49 |Druckschalter Lenkhilfe (TQ) | E | LHI | | 36 |Masse Pedalwertgeber 1 | M | M_R_SP1M | 50 |Masse Geber | M | M_R_SEN | | 37 |Drehzahlausgang | A | TN | 51 |Lambda Sonde 1 v Kat, Masse | M | LSUVM1 | | 38 |GRA aus (Hauptsch. aus m. L)| E | GRA ein/aus o | 52 |Lambda Sonde 1 v Kat | | LSUIP1 | | 39 |Kupplungsschalter | E | KUP | 53 |5V Geber 2 (HFM+Hhe) o | A | 5V_2 | | 40 |Drehzahlanhebung (Klimaberei)| E | AC | 54 |Wegsignal (Geschwindigkeitss.)| E | VFZ | | 41 |Klimakompressor | B | KOS | 55 |Bremstestschalter | E | BT | | 42 || | | 56 |Bremslichtschalter | E | BL | +----+-----------------------------+----+------------------+----+------------------------------+---+----------------------+ +----+-----------------------------+----+------------------+----+------------------------------+----+---------------------+ |Pin-| Bezeichnung | | Bosch |Pin-| | |Bosch | |Nr. | |E/A | Abkrzung u |Nr. | |E/A |Abkrzung u | +----+-----------------------------+----+------------------+----+------------------------------+----+---------------------+ | 57 |GRA setzen, verzgern o | E | GRA_SV | 71 |LSUIA1 | | LSUIA1 | | 58 |CAN_L | B | CANL | 72 |Pedalwertgeber 2 Vers. (5V_2) | A | USP2 | | 59 |CAN Schirm | M | M_C_CAN | 73 |Pedalwertgeber 1 Vers. (5V_1) | A | USP1 | | 60 |CAN_H | B | CANH | 74 |(Mask. Aussetzer Diagnose) | E | MAD | | 61 |(Abgastemperatursensor) (TQ) | E | PAC | | (Schlechtweginfo) | | | | 62 |Kl. 30 (Dauerversorgung Plus)| U | UBD | 75 |GRA Wiederaufn./Beschleunigg. | E | GRA WA/SB | | 63 |Lambda-Sonden Heizung 1 n Kat| A | LSH1HK | 76 |GRA getastet aus (ohne Lsch.)| E | GRA AUS o | | 64 |Tankentlftungsventil u | A | TEV | 77 |CAN_L | B | CANL | | 65 |Kraftstoffpumpenrelais | A | EKPR | 78 |CAN Schirm | M | M_C_CAN | | 66 |Sekundrluftpumpe a | A | SLP | 79 |CAN_H | B | CANH | | 67 |(Crash-Signal vom Airbag) | E | CRSH | 80 |Schalt. LDP Tankdruck erreicht| E | LDP_S | | 68 |Lambda Sonde 1 n Kat Masse | M | M_R_LS1HK | 81 |(Kraftstoffverbrauchssignal) | A | KVA | | 69 |Lambda Sonde 1 n Kat Signal | E | LS1HK | | | | | | 70 |Lambda Sonde 1 v Kat Signal | E | LSUUN1 | | | | | +----+-----------------------------+----+------------------+----+------------------------------+----+---------------------+

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SYABK 8.2

Seite 29 von 1885 03.01.01 Alexander Frick

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 | +----+-----------------------------+----+------------------+----+------------------------------+----+---------------------+

* = im Fzg. nicht vorhanden E-S = Eingang Schalt(er)signal E-U = Eingang Spannung

TL = nur Turbo lngs a E-T = Eingang Tastverhltnis a E-A = Eingang Analogsignal E/A = Bidirektional

TQ = nur Turbo quer

(...) = nicht alle Varianten M = Masse RM = Referenzmasse

A-S = Ausgang Schalt(er)signal A-T = Ausgang Tastverhltnis a A-U = Ausgang Spannung

ABK STECK 998.30 Abkurzungen


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

FB STECK 998.30 Funktionsbeschreibung APP STECK 998.30 Applikationshinweise

SYABK 8.2 Symbole und Abkurzungen


FDEF SYABK 8.2 Funktionsdenition
SYMBOLE:

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SYABK 8.2

Seite 30 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SST 73.1

Seite 31 von 1885 03.01.01 Alexander Frick

SST 73.1 Stutzstellen


FDEF SST 73.1 Funktionsdenition
Neue Gruppensttzstellen fr die ME7 u u ==================================== Erluterung der Namenskonvention fr die Sttzstellenverteilungen in der ME7 a u u ---------------------------------------------------------------------------SAABBCCDD ||||||||| |||||||++------ DD = Datentyp: Beispiele: UB = unsigned Byte ||||||| UW = unsigned Word ||||||| SB = signed Byte ||||||| SW = signed Word ||||||| |||||++-------- CC = Funktionsgruppen: __ = allgemein verwendbar ||||| FE = Fllung u ||||| LR = Lambdaregelung ||||| MF = Moment Fahrerwunsch ||||| OP = ptimierte Kennfelder ||||| WL = Warmlauf ||||| ZU = Zndung u ||||| |||++---------- BB = number of set points: z.B.: 08 = 8 Sttzstellen u ||| 10 = 10 Sttzstellen ... u ||| |++------------ AA = physikal. Gre: o NM = nmot = Motordrehzahl | RL = rl = relative Last | TA = tans = Ansauglufttemp. | TM = tmot = Motortemp. | NG = ngfil = Drehzahlgradient | MO = mabfa_w = Abtriebsamoment Fahrer | +-------------- S = Kennbuchstabe fr Sttzstellenverteilungen u u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SST 73.1

Seite 32 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SST 73.1

Seite 33 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SST 73.1

Seite 34 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SST 73.1

Seite 35 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SST 73.1

Seite 36 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SST 73.1

Seite 37 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SST 73.1

Seite 38 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SST 73.1

Seite 39 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SST 73.1

Seite 40 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SST 73.1

Seite 41 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

VAR 290.140

Seite 42 von 1885 03.01.01 Alexander Frick

ABK SST 73.1 Abkurzungen FB SST 73.1 Funktionsbeschreibung APP SST 73.1 Applikationshinweise

VAR 290.140 Variantencodierung


FDEF VAR 290.140 Funktionsdenition
------------------------------------------------------------------------------------------------------------------------------EINHEITLICHE (VW/AUDI-)CODIERUNG VON MOTORSTEUERGERTEN BER EEPROM A U (5-stellige Anzeige im VAG-Tester 1551/1552) ------------------------------------------------------------------------------------------------------------------------------Darstellung der Selektionskriterien: | +--> Abgas ----+----+ +----+ | | | | +----+ +----+ 00 01 02 03 04 05 06 07 08 09 10 11 16 26 27
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

25 = SG-eigene Sondercodierung : 32 = SG-eigene Sondercodierung

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

VAR 290.140

Seite 43 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

VAR 290.140

Seite 44 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

VAR 290.140

Seite 45 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

VAR 290.140

Seite 46 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

VAR 290.140

Seite 47 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

VAR 290.140

Seite 48 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

VAR 290.140

Seite 49 von 1885 03.01.01 Alexander Frick

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

ABK VAR 290.140 Abkurzungen FB VAR 290.140 Funktionsbeschreibung


Interpretation der mit dem VAG- Tester eingestellten Variante: ber den VAG- Tester kann eine bestimmte Variante aktiviert werden. Diese Information wird im Steurergerte EEPROM U a dauerhaft abgelegt. Die Information ist eine doppel- Byte Gre die als Dezimalzahl folgendermaen interpretiert wird o

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

VAR 290.140

Seite 50 von 1885 03.01.01 Alexander Frick

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.

5G-HS) 6G-HS) und 5G-HS) und 6G-HS)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MS 3.0

Seite 51 von 1885 03.01.01 Alexander Frick

APP VAR 290.140 Applikationshinweise

MS 3.0 Motorsteuerung Ubersicht


FDEF MS 3.0 Funktionsdenition
SY(G)

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

ABK MS 3.0 Abkurzungen


Variable B B_E B_U B_Y C E M R S U W Y Quelle MS MS MS MS MS MS MS MS MS MS Art LOK LOK LOK AUS LOK LOK LOK LOK EIN LOK EIN AUS Bezeichnung Vektor Betriebszustands-Bedingungen (nur SG-Modell) Bit-Vektor Eingangsgroen Bit-Vektor Stellgroen Bit-Vektor Ausgangsgroen Vektor Controllerzustandsbedingungen (nur SG-Modell) Vektor Error-Flags Vektor Motorgroen pysikalisch (nur SG-modell) Vektor Rechenraster-Flags (nur SG-Modell) Vektor Schalter-Flags (nur SG-Modell) Umdrehungszahler Vektor gewandelte Eingangsgroen (nur SG-Modell) Vektor der physikalsichen SG-Ausgangsgroen

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

EG 4.0, BBZMS 1.40

Seite 52 von 1885 03.01.01 Alexander Frick

APP MS 3.0 Applikationshinweise

EG 4.0 Eingangsgroen, incl. deren Diagnose


FDEF EG 4.0 Funktionsdenition
Die Funktionsgruppe EG enthlt die Erfassung der Eingangsgren des Motorsteuerungssystems und deren Diagnose. Darber hinaus a o u werden aus den gemessenen Motorgren weitere Eingangsgren berechnet. o o Sie gliedert sich in folgende Untergruppen: EGNWE EGFE EGTE EGAK EGEG EGKE EGAG Eingangsgren o Eingangsgren o Eingangsgren o Eingangsgren o Eingangsgren o Eingangsgren o Eingangsgren o Drehzahl- und Winkelerfassung Fllungserfassung u Temperaturerfassung Abgas Katalysator EGAS-System Klopferkennung allgemein

ABK EG 4.0 Abkurzungen FB EG 4.0 Funktionsbeschreibung


Die Funktionsgruppe Eingangsgren trennt die von der Erfassungs-Sensorik abhngigen Systemteile von den in MSF (Motorsteuerungso a funktionen) enthaltenen Hardware-unabhngigen Teilen. Die Eingnge der Gruppe EG sind die von den Gebern kommenden Eingangsa a signale (z.B. Ausgangssignal des Induktiv-Drehzahlgebers), aus denen von den einzelnen Funktionen physikalische, sensorunabhngige Zustandsgren des Motors oder Fahrzeugs aufbereitet werden (z. B. Drehzahl nmot in 1/min). Die erfassten Signale a o werden diagnostiziert, bei erkannten Fehlern werden Ersatzmanahmen definiert. Schlielich werden aus den direkt gemessenen Gren aufgrund physikalischer Zusammenhnge weitere Motorgren berechnet (z.B. Drehzahlgradient aus der Drehzahl, relative o a o Fllung aus der angesaugten Luftmasse). Hierzu werden einfache Zusammenhnge wie Differenzenquotienten zur Gradientenberechnung u a wie auch komplexe pysikalische Modelle bei der Fllungserfassung benutzt. u

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.

APP EG 4.0 Applikationshinweise

BBZMS 1.40 Betriebsbereich ZMS-Schutz


FDEF BBZMS 1.40 Funktionsdenition

(10ms) tzms w

E
nmot w -> NZMSMN X NZMSMX

X Y

XY

>- B zmsoff

>- B zms >- B zmse

NZMSE C ini ->

X Y

XY
TZMSST

TZMSAS TVZMSE >1 TZMSST


dT initParameter
bbzms-bbzms

RS-FF
B stend ->

S R

Q Q

>- B utzms

bbzms-bbzms

ABK BBZMS 1.40 Abkurzungen


Parameter NZMSE NZMSMN NZMSMX TVZMSE Source-X Source-Y Art FW FW FW FW Bezeichnung Drehzahlgrenze fur sicheres Verlassen der ZMS-Resonanz untere Drehzahlgrenze fur ZMS-Schutz obere Drehzahlgrenze fur ZMS-Schutz Zeitgrenze fur Rucksetzen Uberwachungszahler ZMS- Resonanz

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGZDGON 1.30

Seite 53 von 1885 03.01.01 Alexander Frick

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

Quelle BBSTT BBZMS BBZMS BBZMS BBZMS BGNMOT

Art EIN AUS AUS AUS AUS EIN EIN

FB BBZMS 1.40 Funktionsbeschreibung


Liegt die Motordrehzahl im Bereich NZMSMN < nmot_w < NZMSMX, so wird das Bit B_zms = 1 gesetzt und es wird der Zeitzhler tzms_w a gestartet. Der Zeitzhler wird angehalten, wenn nmot auerhalb des Resonanzbereichs liegt. Er wird zurckgesetzt, wenn die a u Motordrehzahl grer als NZMSE wird (sicheres Verlassen des Resonanzbereichs) und vor dem Umschalten auf die Zeitgrenze TZMSAS. o Ist die Zeit tzms_w grer als TZMSST (im Start) oder TZMSAS (auerhalb des Startbereichs), wird das Bit B_zmsoff gesetzt. o Das Bit B_zmsoff ist Eingangsgre in der Funktion %MDRED. Bei B_zmsoff = 1 wird die maximale Reduzierstufe gewhlt ( alle EVs o a abgeschaltet) und das Bit B_mdee (Momentenreduzierung ber Einspritzausblendung erlaubt) gesetzt. u ACHTUNG: Die Funktion luft im 10ms Raster. Aus Rechenzeitgrnden wird die Schwelle NZMSE zuerst abgefragt. Nur bei kleinerer a u Drehzahl folgen weitere Aktionen (Schwellenabfrage und Timerhandling). Es ist deshalb darauf zu achten, da NZMSE > NZMSMN und > NZMSMX appliziert wird!

APP BBZMS 1.40 Applikationshinweise


Die Funktion soll eine Zerstrung des Zweimassen-Schwungrads (ZMS) durch lngeren Betrieb in der ZMS-Resonanzfrequenz verhindern. o a Der bergang in die Resonanz kann bei einem schleppenden Start, beim Anfahren mit Runterwrgen des Motors oder beim Verschalten in U u einen zu hohen Gang erfolgen. Zunchst mu der Drehzahlbereich des Motors bekannt sein, in dem das ZMS in Resonanz geraten kann (abhngig vom Feder-/Dmpfera a a System im ZMS). Dieser Bereich wird durch die Schwellen NZMSMN (z.B. 180 1/min) und NZMSMX (z.B. 320 1/min) beschrieben. Whrend der Resonanz knnen Drehzahlspitzen auftreten, die auerhalb dieses Bereichs liegen. Damit sie nicht zum Rcksetzten des a o u Zeitzhlers tzms fhren, wird die Schwelle NZMSE grer als NZMSMX gewhlt (z.B. 460 1/min). a u o a Die Zeit bis zur Abschaltung der Einspritzung richtet sich nach der maximal zulssigen Resonaz-Betriebsdauer, ohne da eine a Schdigung des ZMS eintritt. a Mit TZMSST und TZMS knnen unterschiedliche Zeiten fr die Abschaltung (whrend des Startbereichs und auerhalb) realisiert werden. o u a Um bei einem schlechten Start, bei dem die Drehzahl die Startendedrehzahl gerade uberschreitet, danach aber wieder zusammenbricht, doch noch einen Hochlauf zu erreichen, erfolgt die Umschaltung auf TZMSAS erst nach der Verzgerung um TZMSST ab Startende mit o vorherigem, kurzzeitigen Resetieren des Zeitzhlers tzms_w. a

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

GGZDGON 1.30 Gebergroe Klemme 15


FDEF GGZDGON 1.30 Funktionsdenition
Die Bedingung B_kl15 wird zus. zum Schaltereingang S_kl15 uber Ub redundant gebildet. Die Funktion wird im 10ms-Raster ausgefhrt. u

wub -> UBKL15 S kl15 -> C ini ->


ggzdgon-ggzdgon

X Y

XY

TUBKL15

NOT

&

FLAG E IV I

>- B kl15
ggzdgon-ggzdgon

ABK GGZDGON 1.30 Abkurzungen


Parameter TUBKL15 UBKL15 Variable B_KL15 C_INI S_KL15 WUB Quelle GGZDGON Source-X Source-Y Art FW FW Art AUS EIN EIN EIN Bezeichnung Filterzeit fur redundante KL15-Erfassung Ub-Schwelle fur redundaten KL15-Erfassung Bezeichnung Bedingung Klemme 15 SG-Bedingung Initialisierung Schalter Klemme 15 Batteriespannung; vom AD-Wandler erfater Wert

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGKMST 2.30

Seite 54 von 1885 03.01.01 Alexander Frick

FB GGZDGON 1.30 Funktionsbeschreibung APP GGZDGON 1.30 Applikationshinweise

BGKMST 2.30 Berechnete Groe: Kilometerstand


FDEF BGKMST 2.30 Funktionsdenition
vfzg_u 0 3600 65535 0 1 65535 0 kmdp1km_w /NV

B_nmot 0.0 C_ini 6

1 Inkr. von vfzg_u = 1km / h = 1km / 3600sec. Bei Aufsummierung von vfzg_u im 1000ms-Raster entsprechen 3600 Inkr. = 1km.

0 1 0

kmst_w is old description, please use kmp6km_w.


65535 0 1 0 kmp6km_w /NV kmst_w /NV

B_pwf

C_fcmclr /NC dfp_all /NC


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

65535 0 1 B_kmmil kmstmil_w /NV

0
bgkmst-main

fes_dauer /NC
bgkmst-main

ABK BGKMST 2.30 Abkurzungen


Variable B_KMMIL B_NMOT B_PWF C_INI KMDP1KM_W KMP6KM_W KMSTMIL_W KMST_W VFZG_U Quelle DMIL GGDPG Art EIN EIN EIN EIN AUS AUS AUS AUS EIN Bezeichnung MIL-Ansteuerung mit Relevanz zu Kilometererfassung Bedingung Motordrehzahl: n > NMIN Bedingung Powerfail SG-Bedingung Initialisierung Zuruckgelegte Fahrstrecke seit Fehlerspeicher Loschen oder Powerfail (1km/Ink.) Zuruckgelegte Fahrstrecke seit powerfail (6km/Ink.) Zuruckgelegte Fahrstrecke mit MIL on Zuruckgelegte Fahrstrecke seit Powerfail Fahrzeuggeschwindigkeit, mit def. Quantisierung fur Tester

BGKMST BGKMST BGKMST BGKMST DFFTCNV

FB BGKMST 2.30 Funktionsbeschreibung


EOBD fordert die Erfassung der mit aktivierter MI zurckgelegten Fahrstrecke. u Diese wird in kmstmil_w aus der Fahrgeschwindigkeit vfzg_u aufintegriert, solange B_kmmil = true. Sobald MI ausgeschaltet wird, bleibt kmstmil_w auf letztem Stand. Mit erneuter Aktivierung der MI wird kmstmil_w wieder bei Null gestartet. Wenn alle MIL-relevanten Fehlereintrge aus dem Fehlerspeicher gelscht sind, (mglich durch Heilung, a o o Testerbefehl oder Powerfail) wird kmstmil_w auf Null gesetzt. Die Quantisierung und Ausgabe von kmstmil_w erfolgt gem SAE J1979, Mode 1, PID$21. ->%TC1MODx.y a Fr Kundendiensttester wird zustzlich die Fahrstrecke kmp6km_w (alt: kmst_w) seit powerfail und fr Dauerlaufu a u u berwachung die Fahrstrecke kmdp1km_w seit Fehlerspeicher lschen oder Powerfail ermittelt. o

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCS 1.40

Seite 55 von 1885 03.01.01 Alexander Frick

APP BGKMST 2.30 Applikationshinweise

GGCS 1.40 Gebergroe Crash-Sensor


FDEF GGCS 1.40 Funktionsdenition
ber das Codewort CWCS wird die Auswertung, bzw. Weiterverarbeitung des Crash-Sensorsignals festgelegt. U Es stehen 4 Mglichkeiten zur Verfgung : o u

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)

B pwmfcs B nuair cserk B csernp


DIAG(T) AIR(T)

>- cserk

B csair -> B nuair ->

B csair B nuair B crcan

B B B B B

csernp crcan epwmcs pwmcs npwmcs

E scr Z scr

>- 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

B pwmfcs B epwmcs B pwmcs

Auswertung(T)

B epwmcs B pwmcs

REAK(T)

gemessene Periodendauer

B crcan B pwmcs B npwmcs B airbag >- B airbag

ggcs-ggcs bersicht U ---------

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

ggcs-ggcs

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCS 1.40

Seite 56 von 1885 03.01.01 Alexander Frick

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

nmot -> NSTNM tmot ->

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

&

TVPWMCSR >- B hpwmcs BIT >1

&
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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCS 1.40

Seite 57 von 1885 03.01.01 Alexander Frick

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

nicht fluechtiges Ram

XY

RAM E IV I

N O V

>- cserk

UPWMCS B pwmfcs -> B ctout -> NOT NOT

&

TCSERP

0.0 2.0 0.0

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

&

automatische Erkennung nicht plausibel

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCS 1.40

Seite 58 von 1885 03.01.01 Alexander Frick

automatische Erkennung der Signalquelle --------------------------------------TCRCAN 0.0

SV EV
RS-FF
B aircan -> NOT NOT

E I

B csair -> B nuair ->


KONS(T)

&

S R

Q Q

FLAG E IV I

N O V

>- B crcan

FALSE

B airbz

NOT NOT >1

CWCS 2.0 BIT 3.0 cserk -> 2.0


X Y

BIT >1 NOT >1

&

XY
Auswertung der CAN-Info nur, wenn keine autom. Erkennung und Freischaltung mit CWCS oder autom. Erkennung CAN-Auswertung erkannt hat

FALSE >1

>- B npcairp >- E cairp

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

B airnbot C ini ->

->

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

C fcmclr -> B pwf ->

ggcs-air

Q Q

>- Z cairp

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCS 1.40

Seite 59 von 1885 03.01.01 Alexander Frick

berwachung des Botschaftszhlers U a ---------------------------------

RS-FF
B pwmcs -> B crcan -> C fcmclr -> >1 B airbag1 -> >1

S R

Q Q

>- B airbag1

Crash detektiert Kennung 0xA5 ins Eeprom eintragen

&
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

0.0 B kl15 ->

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

FALSE CWCS 0.0


X Y

&

XY

&
>1

B pwf -> C ini ->


ggcs-diag

>1

ggcs-diag Fehlerpfadverwaltung --------------------

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

ggcs-reak

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCS 1.40

Seite 60 von 1885 03.01.01 Alexander Frick

Fehlerspeicherverwaltung: ------------------------Errorflag PWM-Signal : Fehlerpfad Fehlerklasse Fehlerschwere Carb-Code Umweltbedingungen

F_pwmfcs CDTSCR CLASCR TSFSCR CDCSCR FFTSCR

Umweltbedingungen siehe %DFFT

ABK GGCS 1.40 Abkurzungen


Variable B_AIRBAG Quelle GGCS Art AUS Bezeichnung Bedingung Airbag ausgelost

FB GGCS 1.40 Funktionsbeschreibung


Diese Funktion wertet ein vom Airbag-SG gesendetes PWM-Signal aus, um im Crash-Fall die EKP abzuschalten; Die Funktion ist aktiv und wird eingebunden, wenn das Codewort CWCS = 1 gesetzt ist. Bei gesetztem CWCS = 2, wird die CRash-Info aus der CAN-Botschaft vom Airbag-SG generiert. PWM: Bei Crash ndert sich dieses pulsweitenmodulierte Signal, welches permanent vom Airbag-SG gesendet wird, im Tastverhltnis a a fr kurze Zeit. Aus der Signalfolge erkennt die Motorsteuerung ob ein Crash vorliegt oder nicht. u Zulssiger Frequenzbereich des PWM-Signals : a 3,47 Hz.. 5,2 Hz

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

: - Kein EKP-Vorlauf solange Fehler aktiv vorhanden

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SYSYNC 3.10

Seite 61 von 1885 03.01.01 Alexander Frick

APP GGCS 1.40 Applikationshinweise


Grenze/Quantisierung/Zeitraster/Sttzstelle u Label Gre o Bereich Quantisierung Zeitraster Bemerkung Erstbedatung ------------------------------------------------------------------------------------------------------------------B_pwmfcs Bit 10 ms B_pwmcs Bit 50 ms Dauerram B_epwmcs Bit 20 ms B_hpwmcs Bit 20 ms B_eepcs Bit 20 ms B_npwmcs Bit 20 ms B_airbag Bit 20 ms B_airbz1 Bit 20 ms B_airbz2 Bit 20 ms B_airbz Bit 20 ms B_crcan Bit 20 ms Dauerram B_csernp Bit 20 ms cserk Byte 0 ... 255 20 ms Dauerram B_mxscr Bit 100 ms B_siscr Bit 100 ms B_npscr Bit 100 ms TBPWMCS ZPWMCSMAX TCONT_HILO ZPWMCS UPWMCS NSTNM TVPWMCSS TVPWMCSR NMOTDELAY DBZ_AIR TAIRCMX TAIRCNU CWCS TCRCAN TCSERP TCSERC TCSERNPL Byte Byte Byte Byte Byte Byte Byte Byte Byte Byte Byte Byte Byte Byte Byte Byte Byte ms ms s 1 40 10 10 40 1 10 10 1 V U/min ms ms U/min ms ms 10 10 10 50 20 20 20 20 20 20 20 20 20 20 20 50 ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms ms

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

SYSYNC 3.10 System-Synchronisation


FDEF SYSYNC 3.10 Funktionsdenition
Die Sektion %SYSYNC beschreibt die Zustnde der Systemsynchronisation. Sie ist unterteilt in die zwei Zustandsautomaten a SYNC_STATE und BM_STATE. SYNC_STATE steuert die Initialisierung der Synchroprozesse und die Synchrozustnde, whrend a a BM_STATE die Bezugsmarkensuche und die Bezugsmarkenberprfung steuert. Bei den bergngen Normalbetrieb in Notlauf-DG bzw. u u U a Notlauf-DG in Normalbetrieb wird ber den Reset-Eingang I an SYNC_STATE eine Neusynchronisation erzwungen. u

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

>- synstate >- synstate o


sysync-sysync

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SYSYNC 3.10

Seite 62 von 1885 03.01.01 Alexander Frick

S !C_inisyn A_inisyn 1 R 1 Init end A_nsuch

B_syn Synchronisation lost & R_syn !B_syn

Init end A_syn B_syn

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SYSYNC 3.10

Seite 63 von 1885 03.01.01 Alexander Frick

S 1 A_bmini R 1 B_zprel A_bmsuch

B_bm gap found

!B_bm gap lost


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

1 B_bmcheck

sysync-bm-state

ABK SYSYNC 3.10 Abkurzungen


Fr die verschiedenen Arten der Synchronisierung (synstate bzw. synstate_o) sind folgende Konstanten vereinbart: u Konstante ---------NOSYN ALESYN QSYN BMSYN Variable B_BM B_KL15 B_NLDG B_NMIN B_QSYN B_SYN B_ZPREL C_BMSUCH C_INI C_INISYN C_NSUCH C_SYN R_SYN SYNSTATE SYNSTATE_O Wert ------------0 1 2 3 Quelle GGDPG GGZDGON DDG GGDPG GGDPG GGDPG GGDPG SYSYNC SYSYNC SYSYNC SYSYNC GGDPG SYSYNC SYSYNC Bedeutung --------nicht synchronisiert synchronisiert uber Auslauferkennung synchronisiert ber Schnellstart u synchronisiert uber Bezugsmarke Art EIN EIN EIN EIN EIN EIN EIN AUS EIN AUS AUS AUS EIN AUS AUS Bezeichnung Bedingung Bezugsmarke erkannt Bedingung Klemme 15 Bedingung Drehzahlgeber-Notlauf Bedingung Unterdrehzahl: n < NMIN Bedingung Schnelle Synchronisation (quick) Bedingung Synchronisation erfolgt Bedingung Zahnentprellung erfolgt SG-Bedingung Bezugsmarkensuche SG-Bedingung Initialisierung SG-Bedingung Initialisierung Winkelsynchronisation SG-Bedingung Drehzahlsuche SG-Bedingung Winkelsynchronisation vorhanden Synchro-Raster Aktueller Synchronisierzustand Sychronisationszustand des vorherigen Synchros

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

sysync-bm-state

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGNMOT 5.60

Seite 64 von 1885 03.01.01 Alexander Frick

FB SYSYNC 3.10 Funktionsbeschreibung


In diesen Zustandsautomaten werden Zustnde definiert, die bezglich der Winkelsynchronisation des Systems eingenommen a u werden knnen. Jedem Zustand ist eine Bedingung C_* zugeordnet. o Beschreibung der einzelnen Zustnde: a A_inisyn: Initialisierung der Winkelsynchronisation, dieser Zustand dient der Initialisierung der winkelrelevanten Funktionen wie z.B. Drehzahlerfassung, Bezugsmarkensuche, Synchronisation aufgrund von Auslauferkennung und Phasensynchronisation sowie Diagnosefunktionen %DDG, %DPH ... A_inisyn wird bei der Systeminitialisierung (C_ini), beim bergang vom/nach Notlauf DG, bei U Synchronisationsverlust (B_syn 1 -> 0) oder bei Unterdrehzahlausstieg (B_nmin and B_kl15) erreicht. bergang zu A_nsuch erfolgt nach Beendigung der Initialisierung. U Dieser Zustand startet die Drehzahlsuche. Der bergang nach A_firstsyn erfolgt nach erkannter SynchroniU sation im Synchroraster (B_syn and R_syn). Dabei spielt es keine Rolle, ob uber Auslauferkennung, Schnell start oder ber Bezugsmarke synchronisiert wurde. u Initialisierung der Synchro-Prozesse (Einspritzung, Zndung, Klopferkennung, Aussetzererkennung ...). u Nach der Initialisierung wird sofort in den Zustand A_syn gewechselt. Synchronisierter Zustand. Der Zustand wird erreicht durch Synchronisierung uber Auslauferkennung, Schnellstart bzw. uber Phasensynchronisation. Solange das System noch nicht uber die Phase synchronisiert ist (synstate_o

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.

APP SYSYNC 3.10 Applikationshinweise

BGNMOT 5.60 Berechnete Groe Drehzahl


FDEF BGNMOT 5.60 Funktionsdenition
C bmsuch -> R nbm -> tnbm1 w ->
X Y

&

XY

%BGNMOT 5.60 Calculation of engine speed and segment time


zztab -> bmkor -> B luecke -> >1

NMOT2SG only exists if SY SGANZ = 2


NMOT2SG(T)

2.0 R syn -> B bm ->

&
1.0

zztab bmkor B luecke B bm nmot w nmot2sg w

>- nmot2sg w

RAM E IV I
R t10 -> tnbm w -> 0.0

>- nmot w

RAM E IV I
0.0
NMOTLL(T)

>- nmot

SY TEETH -> 2.0 SY ZYLZA ->

teeth per synchro


RS-FF

B nmin ->

nmot w B nmin nmotll nmotllfil >- nmotll >- nmotllfil

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGNMOT 5.60

Seite 65 von 1885 03.01.01 Alexander Frick

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

3 * nmotfill(k-1) + nmotll(k) nmotllfil(k) = ----------------------------------4

bei Verzgerung o

NMOT2SG
R syn -> B bm ->

&
nmot w -> 400

&

READ ZZTAB(A)

>- nmot2sg w

bmkor -> zztab -> SY GAP -> SY TEETH ->

bmkor zztab SY GAP

StateMachine

ms -> min
60000.0

tseg2sg w
CO ZSGMT tendseg w tstseg w 7.5
bgnmot-nmot2sg

2.0 SY ZYLZA -> B luecke -> C inisyn ->

SY ZYLZA B luecke C inisyn

+ -

[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.

ABK BGNMOT 5.60 Abkurzungen


Variable BMKOR B_BM B_LUECKE B_NMIN Quelle GGDPG GGDPG GGDPG Art EIN EIN EIN EIN Bezeichnung Korrekturwert fur Bezugsmarkenkorrektur an der Lucke Bedingung Bezugsmarke erkannt Aktuelles Segment liegt uber der Referenzlucke Bedingung Unterdrehzahl: n < NMIN

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

bgnmot-nmotll

C ini ->

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLDG 2.50

Seite 66 von 1885 03.01.01 Alexander Frick

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

FB BGNMOT 5.60 Funktionsbeschreibung


Die Berechnung der Segmentzeit tseg_w erfolgt im Synchro-Interrupt. Von der aktuellen Systemzeit t wird die zwischengespeicherte Zeit des vorherigen Synchros subtrahiert. Da beim ersten Synchro noch keine zwischengespeicherte Zeit vorliegt wird die Segmentzeit aus der letzten Zahnzeit, tnbm_w multipliziert mit der Anzahl Zhne pro Segment, berechnet. Bei niederen Drehzahlen treten a berlufe in tseg_w auf, welche in tseghi gespeichert werden. U a Whrend der Bezugsmarkensuche (C_bmsuch) wird die Drehzahl nmot_w im Zahninterrupt aus der letzten Zahnzeit tnbm_w berechnet. Tritt a nach der BM Lcke die dreifache Zahnzeit auf, so wird der Drehzahlwert vom letzten Zahn beibehalten. Im synchronisierten Betrieb u (B_bm = true) wird nmot_w im Raster R_syn aus der Segmentzeit tseg berechnet. Im 10 ms-Raster wird nmot und nmotll aus nmot_w umquantisiert und aktualisiert.

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

APP BGNMOT 5.60 Applikationshinweise

NLDG 2.50 Notlauf Drehzahlgeber


FDEF NLDG 2.50 Funktionsdenition
bersicht der direkten Funktionsumgebung: U B_nldg --\ +----------------+ +-----------------------------------------------------+ | Aufbereitungs- | | E %NLDG | PG ----------> | schaltung | -----------------> | | | PG ---> PH | | - Synchronisation innerhalb der Notlauf| +----------------+ | funktion | | - Generierung von SW-Zahninterrupts | +----------------+ | - Bereitstellen eines Ersatzphasensignals | | %DPH | | - Bildung der Lckeninformation u | | %DDG | -----------------> | | zphflsyn | %BGNMOT | | | R_nbmnldg +----------------+ | | B_phnldg | | B_synnldg +---------------> | | ----------------+ | | | | | +--------> | | | | | | | | | | | | | | | +-----------------------------------------------------+ | wnwi_ad_w | | wkw_w | zphfl | | ... | ... | | | | | +-----------------------------------------------------+ | | | | | | | | | %GGDP | | | +--------- | Bereitstellung der Winkelbasis fr nachfolgende u | <---------------+ | | Gren. Funktion zum Groteil wie im Normalbetrieb | o | | | | +-----------------------------------------------------+ | | | | | | +-----------------------------------------------------+ | | %WANWKW | +---------------- | Bestimmung des Fehlers des extrapolierten Winkels | | zur realen Kurbelwellenposition | +-----------------------------------------------------+

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLDG 2.50

Seite 67 von 1885 03.01.01 Alexander Frick

FUNCTIONBLOCK: NLDG ------------------Sync(T) TOOTHTIME(T)

B st -> tmot ->

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)

PH2 -> B switchpg -> B nldg ->

PH PH2 B switchpg B nldg R phnldg B phnegtiv >- R phnldg

>- zphflsyn

SW60 2(T) SWITCHPG(T)

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.

PHINT: SWITCHPG: SYNC: TOOTHTIME: SW60_2: NWSTCOR:

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

FUNCTIONBLOCK: PHINT -------------------B nldg ->

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

zphflx B wnwioutx wnwix w wnwkwasx w wnwspasx w synstate ->


NWSTCOR(T)

B synnldg zphflsyn B phnegtiv tnbmphs0 w R nbmnldg wnwix w wnwkwasx w wnwspasx w synstate B phnldg

>- R nbmnldg >- B phnldg

B phfalse B resetsyn tmot tabst w nmot zueoffnl

tabst w ->

>- zueoffnl

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLDG 2.50

Seite 68 von 1885 03.01.01 Alexander Frick

FUNCTIONBLOCK: SWITCHPG -----------------------

B switchpg ->

zphfl -> zphfl2 -> B phnegtiv -> R phnldg ->

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

wnwi ad w -> wnwi2 ad w ->

+ +
0.0

RAM E IV I

>- wnwix w

Second phase edge after synchronisation

B synnldg ->

FLAG E IV I
FALSE

&

B wnwiout -> B wnwi2out -> 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLDG 2.50

Seite 69 von 1885 03.01.01 Alexander Frick

FUNKTIONBLOCK: Sync ------------------B phnegtiv ->

T1 = tPH1 w

SY ZYLZA ->

3 >1 5

KNLSYN

&
t ->

T1 * T4 * KNLSYN < T2 * T3

last phase time

&

+ 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

tsegph w -> B synoknl -> B switchpg ->

65535.0

T4

tsegph w B synoknl B switchpg B 3ph B ensynnl B noknldg B phnegtiv B synnldg

>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

shift register with last four phase times

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLDG 2.50

Seite 70 von 1885 03.01.01 Alexander Frick

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

TRUE C inisyn ->

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

FUNCTIONBLOCK: Watchsyn -----------------------

dtsegph w -> DYNMXNL

|X|
X Y

high acceleration

XY
1.0 MXNLFEHL

Compare of phase edge numbers


R watchsyn -> 0.0 zphflx -> zphflsyn ->
X Y

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 ->

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLDG 2.50

Seite 71 von 1885 03.01.01 Alexander Frick

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

FUNCTIONBLOCK: TOOTHTIME -----------------------tmot -> B st -> wnwix w -> B phnegtiv ->


zphstart(T) testimate(T)

B resetsyn -> B noknldg ->

B phnegtiv B resetsyn B 2ph B noknldg B 3ph B synoknl

B st wnwix w B phnegtiv B 2ph tnbmphs0 w tsegph w dtsegph w

>- tnbmphs0 w

>- B 3ph

DYNAMIC(T) GLMI(T)

B 2ph B phnegtiv mtsegph w tsegph w

B phnegtiv B 3ph B st wnwix w tmot mtsegph w dtsegph w

>- 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

FUNCTIONBLOCK: zphstart -----------------------

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLDG 2.50

Seite 72 von 1885 03.01.01 Alexander Frick

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

FUNCTIONBLOCK: GLMI ------------------B phnegtiv -> R phnldg -> t ->

&
+ RAM E IV I RAM E IV I

time of last phase segment

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.

FUNCTIONBLOCK: DYNAMIC ---------------------B phnegtiv -> R phnldg ->

&
3.9999e-2 1.0

Value proportional to accelaration


mtsegph w ->

+
MN
mtsegph old

MX B

+ B 3ph -> 0.0

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

B st -> wnwix w -> FIRNLIGN


X Y

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLDG 2.50

Seite 73 von 1885 03.01.01 Alexander Frick

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

FUNCTIONBLOCK: testimate ------------------------

KW
360.0 SY TEETH ->

angle per tooth

R phnldg -> B phnegtiv ->

&
+ +
0..1

tooth time without correction Festkennlinien


KLDTPHST 180.0 KLDTPH 2.0

dtsegph w ->

RAM E IV I

>- tnbmphs0 w

Angle of PhaseSensor-Segment

+ +

B st -> tsegph w ->

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

FUNCTIONBLOCK: SW60 2 --------------------tcorrect(T)

B synnldg -> B phnegtiv -> wnwix w ->

R nnldg B synnldg B phnegtiv wnwix w B rphsp

tnbmphs0 w ->
TOOTHINT(T) GENGAP(T)

wnwspasx w ->

B synnldg wnwspasx w R nnldg B gapnldg

B rphsp tnbmphs0 w B synnldg B phnegtiv B gapnldg R nnldg R nbmnldg >- R nbmnldg

GENPH(T)

wnwkwasx w -> zphflsyn -> synstate ->

>- B phfalse >- B phnldg

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

B gapnldg B phnegtiv B synnldg wnwkwasx w zphflsyn synstate B phfalse B phnldg

nldg-testimate

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLDG 2.50

Seite 74 von 1885 03.01.01 Alexander Frick

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

SUBFUNCTIONBLOCK: tcorrect --------------------------

1.0 0.0

truncate
wnwix w -> 1.0

float -> integer KW


360.0 SY TEETH -> R nnldg -> SY TEETH ->

+ + +

angle per tooth

2.0

SV EV E I B

more teeth generated as there are in a phase segment


>- B rphsp

B phnegtiv -> R phnldg -> C inisyn -> B synnldg ->


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

&
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

FUNCTIONBLOCK: GENGAP --------------------SY TEETH ->

+ -

0.0

SY GAP -> R nnldg ->

SV EV E I
C inisyn -> >1

B synnldg ->

NOT

FLAG E IV I

>- B gapnldg

truncate
wnwspasx w -> 1.0

FALSE
X Y

float -> integer KW


360.0 SY TEETH -> SY TEETH ->

XY
+ RAM E IV I

angle per tooth

+ +
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

+ +

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLDG 2.50

Seite 75 von 1885 03.01.01 Alexander Frick

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

FUNCTIONBLOCK: GENPH --------------------

B gapnldg -> NOT

FLAG E IV I

>- B phnldg

zphflsyn ->
X Y

1.0

XY
TRUE FALSE B phnegtiv ->

B synnldg -> R phnldg ->

&

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.

339 synstate ->

X 705

3 FALSE C inisyn ->


nldg-genph

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLDG 2.50

Seite 76 von 1885 03.01.01 Alexander Frick

FUNCTIONBLOCK: TOOTHINT ----------------------B synnldg ->

TNLPHWAIT

+ +

RAM E IV I

X Y

XY

&

>- R nnldg

+ +
0.5

B rphsp -> >1 R phnldg -> B phnegtiv ->

& &
RAM E IV I

+ + +
X Y

B gapnldg ->

NOT

&

>- R nbmnldg

t ->

XY

&

sw-generated negativ edges of teeth with gap

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.

ABK NLDG 2.50 Abkurzungen


DG GLMI NLDG PG PG2 PH SW NBM - Geber an der Kurbelwelle (Drehzahl- und Bezugsmarkengeber) Gleitender Mittelwert Drehzahlgeber-Notlauf Phasengeber an der ersten Nockenwelle Phasengeber an der zweiten Nockenwelle Phasensignal Software

Label -----------Activlow Activ2low Parameter CWNWREF DYNMXNL FIRNLIGN FNLMI0 FNLMI1 FNLMI2 KLDTPH KLDTPHST KLDYNCOR KLNLPHN KLOELD KLOELT KLWNWI KNLSYN MXNLFEHL TNLPHWAIT TNLSYNMN TNLSYNMX

Quelle -----------System System Source-X

Art ----Makro Makro

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

DTSEGPH_W DTSEGPH_W TMOT NMOT TABST_W TMOT WNWIX_W

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

nldg-toothint

tnbmphs0 w ->

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLDG 2.50

Seite 77 von 1885 03.01.01 Alexander Frick

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

NLDG SYSYNC NLDG NLDG BGNMOT NLDG

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

NLDG NLDG NLDG

SYSYNC PROKONAL PROKONAL PROKONAL BGTABST GGTFM NLDG NLDG NLDG NLDG GGNW NLDG GGNW GGNW NLDG GGNW

NLDG NLDG NLDG

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLDG 2.50

Seite 78 von 1885 03.01.01 Alexander Frick

FB NLDG 2.50 Funktionsbeschreibung


1. Grundlagen des Drehzahlgeber-Notlauf =================================================== Die Drehzahlgeber-Notlauffunktion ermglicht es, mit dem Fahrzeug noch bis zur Werkstatt zu fahren, wenn das Drehzahlgebersignal o ausgefallen ist. Die Funktion kommt ohne zustzlichen Hardwareaufwand aus. Voraussetzung ist jedoch, da das Phasengeberrad als a Schnellstartgeberrad ausgefhrt ist (vier aquidistante, negative Phasenflanken). Eine weitere Voraussetzung fr die u u Notlauffunktion ist, da Phasenflanken adaptiert wurden (B_phad = TRUE) und die Zuordnung NW zu KW bekannt ist (NW sicher in Referenzposition). Als Motorpositionsinformation stehen im Notlauf somit nur vier aquidistante Phasenflanken zur Verfgung. Da viele Steuergerteu a funktionen die genaue Motorposition in einem beliebigen Zeitpunkt bentigen, wird der Kurbelwellenwinkel bis zur nchsten o a Phasenflanke extrapoliert. Bei der Extrapolation handelt es sich um einen linearen Algorithmus, der folgende drei Eingangsgren zugrundelegt: o - Phasenperiodendauer des vorangegangenen Segments - Winkelfehler zwischen adaptiertem Phasenflankenwinkel und extrapolierter Winkelbasis - Wert fr die Dynamikbewertung u Bei konstanter Winkelgeschwindigkeit der Kurbel- bzw. Nockenwelle liefert dieser lineare Algorithmus eine exakte Nachbildung des Drehzahlgebersignals. Extrapolationsfehler entstehen jedoch durch Winkelbeschleunigungen. Sie nehmen mit wachsender Extrapolationszeit zu, d.h. im unteren Drehzahlbereich treten die grten Winkelfehler auf. o

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLDG 2.50

Seite 79 von 1885 03.01.01 Alexander Frick

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

Fr B_rphsp = false gilt: u Fr B_rphsp = true u gilt:

Zahnzeit = tnbmphs0 Zahnzeit = TNLPHWAIT

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLDG 2.50

Seite 80 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLDG 2.50

Seite 81 von 1885 03.01.01 Alexander Frick

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.

APP NLDG 2.50 Applikationshinweise


Anhaltswerte fr die Erstapplikation: u ------------------------------------Labels, die appliziert werden mssen, um die Funktion an das jeweilige System anzupassen. u TNLSYNMN: 10 ms entspricht einer Drehzahl von 3000 1/min. Dieser Wert ist von der Programmlaufzeit abhngig. a Eine Synchronisation oberhalb dieser Drehzahlschwelle wird verboten (Werte kleiner 6 ms sind nicht zulssig). a entspricht einer Drehzahl von 80 1/min (Werte grer 375 ms sind nicht zulssig) o a Eine Synchronisation unterhalb dieser Drehzahlschwelle wird verboten.

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: =======

Eingang: nmot in 1/min

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLDG 2.50

Seite 82 von 1885 03.01.01 Alexander Frick

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.

NSNLDG: NFSNLDG: NMAXNL:

1200 1/min 1100 1/min 4000 1/min

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 |

Kennlinie KLDYNCOR (interpoliert) Eingang: tmot in

Ausgang: Wert fr Dynamikkorrektur in us. u

Eingnang | -48 | 0 | 80 | 140 | ----------+-------+-------+-------+-------+ Ausgang | 12000 | 18000 | 29000 | 38000 |

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DNMAX 4.21

Seite 83 von 1885 03.01.01 Alexander Frick

DNMAX 4.21 Diagnose; Plausibilitatsprufung Maximaldrehzahl Uberschreitung


FDEF DNMAX 4.21 Funktionsdenition
CWDNMAX 0 TDNX compute 10/10ms TurnOnDelay NMAXF false RSFlipFlop

compute 20/10ms false

10/100ms 1

nmot_w

sfpMaxError 1/ B_mxnx=true sfp sfpMaxErrorZ_nx=true 1/

E_nx=true

compute 20/100ms false RSFlipFlop

nmaxfc_w /NV

30/100ms DFP_NX repSfp 1000/100ms


dnmax-main
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

getSfp 1/100ms dfp dfp locSfpNX

sfpHealing 1/ sfp sfpHealing

E_nx=false Z_nx=true
dnmax-main

Variablen-Deklaration: ----------------------

CDTNX

CLANX

TSFNX

CDKNX CDCNX FFTNX

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.

ABK DNMAX 4.21 Abkurzungen


Parameter CDCNX CDKNX CDTNX CLANX CWDNMAX FFTNX NMAXF TDNX TSFNX Variable BLOKNR B_BKNX B_MNNX B_MXNX B_NPNX B_SINX DFP_NX E_NX NMAXFC_W NMOT_W SFPNX Z_NX Source-X BLOKNR Source-Y Art KL FW FW FW FW KL FW FW FW Art EIN LOK LOK LOK LOK LOK DOK AUS AUS EIN EIN AUS Bezeichnung Codewort CARB: NMAX - Uberschreitung Codewort Kunde: NMAX - Uberschreitung Codewort Tester: NMAX - Uberschreitung Fehlerklasse: NMAX- Uberschreitung Codeword: Abschaltung Diagnose Uberdrehzahl Freeze Frame Tabelle: NMAX- Uberschreitung Fehlererkennung nmax - Uberschreitung Entprellzeit Fehlertyp max.: Uberdrehzahl Fehlersummenzeit: NMAX - Uberschreitung Bezeichnung DAMOS-Source fur Blocknummer Flag fur Ersatzwert: Uberdrehzahl Fehlertyp min.: Uberdrehzahl Fehlertyp max.: Uberdrehzahl Fehlertyp unplaus.: Uberdrehzahl Fehlertyp sig.: Uberdrehzahl SG int. Fehlerpfadnr.: Uberdrehzahl Errorag: NMAX - Uberschreitung Zahler, Anzahl Uberschreitungen der kritischen Drehzahl Motordrehzahl Statuswort: Uberdrehzahl Zyklusag: NMAX - Uberschreitung

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGNG 5.20

Seite 84 von 1885 03.01.01 Alexander Frick

FB DNMAX 4.21 Funktionsbeschreibung APP DNMAX 4.21 Applikationshinweise


CDTNX = 254 dez CLANX = 6 dez (Fehler-Klasse 6) TSFNX = FF hex Default-Werte: NMAXF = 16384 U/min TDNX = 0 s Umgebungsdaten im Fehlerfall: nmot, rl

BGNG 5.20 Berechnete Groe Drehzahlgradient


FDEF BGNG 5.20 Funktionsdenition
Die Funktion %BGNG liefert folgende Gren: o - dnmot_w: Die Differenzdrehzahl dnmot_w wird im Synchro-Raster ber jeweils ein Segment gebildet: u dnmot_w = nmot(iact) - nmot(iact-1) - dnmotas_w: Die Drehzahlnderung ber ein Arbeitsspiel wird im 10 ms -Raster gerechnet: a u dnmotas_w = nmot_w(iact) - nmot_w(iact-SY_ZYLZA). Die hierzu notwendigen Drehzahlwerte nmot_w(i) werden im Synchro-Raster in einer Trommel abgespeichert. - tsas_w: Die Zeit uber ein Arbeitsspiel mit: tsas_w = Summe(tseg_w(i), i=1, SY_ZYLZA). Die hierzu notwendigen Segmentzeiten tseg_w(i) werden im Synchro-Raster in einer Trommel abgespeichert. - ngas_w: Der Drehzahlgradient uber ein Arbeitsspiel ergibt sich im 10 ms-Raster mit: ngas_w = (dnmotas_w / tsas_w). - ngfil_w: Gefilterter Drehzahlgradient aus ngas_w mit der Zeitkonstante ZNGFIL.

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: |

nmot_w | | | | | | ** | *** | | | | | | | * | * +----------------------------------------------------------------------------------------------------> t

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGNG 5.20

Seite 85 von 1885 03.01.01 Alexander Frick

bersicht Berechnung Drehzahlgradient: U -------------------------------------C inisyn -> C syn -> R syn ->

RS-FF

S R

Q Q

%BGNG5.10 Calculated value: gradient of engine speed

&

&
+ RAM E IV I
0

RAM E IV I
0

>- dnmot w

nmot w -> C inisyn ->

>- nmotrsp w R t10 ->


store nmot(T) nmotzylza nmotas(T)

in ingas

outi w

ingas nmot0 w ini w SY INGASOS SY ZYLZA enab nmotas w

+ -

RAM E IV I
0

>- dnmotas w 1.2799e+4

>- ngas w

MX RAM E IV I
2.0 SY ZYLZA ->
pointer(T)

MN
-12800.0

T E IV I
0

>- ngfil w >- ngfil

+ +

B ngasok ingas SY INGASOS

ZNGFIL >- B ngasok >- irspsyn


store tseg(T) tsegzylza tsegas(T) ingas

tseg w ->

in ingas

outi w

ini w SY INGASOS SY ZYLZA tsas w enab

tsas w
bgng-bgng

>- tsegrsp w C inisyn ->

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.

1.0 SY INGASOS ->

R x ->

0 0
>- ingas

C syn -> >1

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGNG 5.20

Seite 86 von 1885 03.01.01 Alexander Frick

R x -> in ->

number of array elements: SY INGASOS first element: 0 last element: SY INGASOS-1

ingas -> 0.0

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 ->

number of array elements: SY INGASOS first element: 0 last element: SY INGASOS-1

ingas -> 0.0

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

ABK BGNG 5.20 Abkurzungen


Parameter ZNGFIL Variable B_NGASOK C_INISYN C_SYN DNMOTAS_W DNMOT_W Quelle BGNG SYSYNC SYSYNC BGNG BGNG Source-X Source-Y Art FW Art AUS EIN EIN AUS AUS Bezeichnung Zeitkonstante fur Drehzahlgradient-Filter Bezeichnung Bedingung Ringspeicher fur ngas-Berechnung ok SG-Bedingung Initialisierung Winkelsynchronisation SG-Bedingung Winkelsynchronisation vorhanden Differenzdrehzahl uber ein Arbeitsspiel Differenzdrehzahl zwischen zwei folgenden Segmenten

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 87 von 1885 03.01.01 Alexander Frick

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

FB BGNG 5.20 Funktionsbeschreibung APP BGNG 5.20 Applikationshinweise


Empfehlung fr Erstapplikation: u ------------------------------ZNGFIL = 50 ms

GGDPG 14.30 Gebergroe: Drehzahlgeber und Phasengeber


FDEF GGDPG 14.30 Funktionsdenition
+--------------------------------------+ | Synchronisation ber Auslaufposition | u | Synchronisation uber Schnellstart | +----------------+ | Synchronisation uber Lckensuche u | | Aufbereitungs- | NBM | Bildung der Signale: | DG ------->| schaltung |--------------+----------->| Zylinderzhler a |-------------> | DG ---> NBM | | | Zahnzhler im Segment a |-------------> +----------------+ +-----|----------->| Raster Synchro |-------------> | | | Schnellstartsynchronisation |-------------> | | | BM im Fenster |-------------> | | | BM-Fehler |-------------> | | | Synchronisation erfolgt |-------------> +----------------+ | | | Synchronisation uber Phase |-------------> | Aufbereitungs- | | | | Phasensignal/e |-------------> PG ------->| schaltungen | PH/PH2 | | | Raster fr Phasenabfrage/n u |-------------> PG2------->| PG ---> PH |--------+ | | Motordrehzahl/Unterdrehzahl |-------------> | PG2 ----> PH2 | | | | Winkel Kurbelwelle |-------------> +----------------+ | | | Zahnflankenzhler a |-------------> | | | Zahnzeitentabelle |-------------> | | | Phasenflankenzhler a |-------------> | | | . | . | | | . | . | | | . | . | | +--------------------------------------+ PH| |NBM |||| PH2| | +--------------------------------------+ | | | Winkeladaption Nockenwelle | +-----|----------->| zu Kurbelwelle: %WANWKW | | | +--------------------------------------+ PH| |NBM |||| PH2| | +--------------------------------------+ | | | | +-----|----------->| Diagnose Drehzahlgeber: %DDG | | | | | | | +--------------------------------------+ PH| |NBM |||| PH2| | +--------------------------------------+ | | | | +-----|----------->| Diagnose Phasengeber : %DPH | | | | | | | +--------------------------------------+ PH/PH2 NBM bersicht U %GGDPG:

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 88 von 1885 03.01.01 Alexander Frick

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 --------------------------+ ! +-....----------------------------<---------------->!<----------------> .

Die Sektion %GGDPG beinhaltet die folgenden Funktionen:


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

- 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 89 von 1885 03.01.01 Alexander Frick

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

>- B zprel >- R nbm >- wkwsyn 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)

B nmin B nmot ttooth10ms

>- B nmin >- B nmot >- ttooth10ms

CO ZYLGAP0 CO ZYLGAP1 CO ZYLBM0 CO ZYLBM1 CO ZYLODD CO ZSGMT CO WSGMPH CO WSGMPH2 CO WNBM

>- CO ZYLGAP0 >- CO ZYLBM0 >- CO ZYLODD >- CO WSGMPH >- CO WNBM >- CO ZYLBM1 >- CO ZSGMT >- CO WSGMPH2

B synnldg ->

>- zrph
PHASE SIGNAL(T)

PH -> PH2 ->

zzseg zrph gaptooth zrph2 B luecke B phase PH B phaact B phas2 PH2 B pha2act B bm
TOOTH TIMES(T)

>- zrph2 >- B phase >- B phas2

>- 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 ->

B phsok -> B phsok2 ->

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 ->

ggdpg-ggdpg Funktionsbersicht %GGDPG u ------------------------65536.0

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.

R nbmnldg -> nbm ->

undebounced tooth interrupt

0.0

C inisyn -> >1 B synnldg ->

E I

crank angle counter, based on znbm w


>- wkw w

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

tooth debouncing R t100 debouncing finished


>- B zprel

DZZST2 only exists if there are two different camshaft wheels

&

SV EV E I B

TRUE

&
RAM E IV I
B bm1 ->

>- R nbm >- wkwsyn w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 90 von 1885 03.01.01 Alexander Frick

R nbm -> C bmsuch ->

&
+ t ->

shift register for the last 3 tooth periods during C bmsuch

TOOTH TIMES

RAM E IV I
C inisyn ->

RAM E IV I

RAM E IV I

>- tnbm2 w

RAM E IV I

>- tnbm1 w >- tnbm w 65535.0

R nbm ->
ZZTAB STORE(A)

B bm -> R syn -> C inisyn ->

t B bm R syn C inisyn

tooth time table


zztab B zztab StateMachine >- zztab >- B zztab
ggdpg-tooth-times

Hardware shell: State-Machine ZZTAB STORE only for simulation

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 91 von 1885 03.01.01 Alexander Frick

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

==================================================================================================================================== Lokale Variablen: Int zztabptr := 2;

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 92 von 1885 03.01.01 Alexander Frick

60.0 NMIN SY TEETH ->

min. tooth time


tnbm2 w -> tnbm1 w ->
X Y

MIN SPEED

XY XY XY
20.0 C syn -> NOT
X Y

&
C bmsuch -> R nbm ->

X Y

& &

tnbm w ->

X Y

XY XY

monitor minimum speed --------------------RS-FF


>1

& &
C ini ->

S R

Q Q

>- B nmot >- B nmin

R t10 -> SY GAP -> 1.0

+ +
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

0.0 R nbm ->

=1
Activlow ->

SV EV E I B
>- zrph

SV EV

>1

C ini -> >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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 93 von 1885 03.01.01 Alexander Frick

SEARCH CHECK(T)

wkw w ->

wkw w

B nobm

>- B nobm

nmot -> B nldgc -> B nosynph ->


STATE SYN(T)

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 nlph wkw w B nmot B ale B phaact B pha2act

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

zztab bmkor B zztab tmcorctr w B bm1 tpcorctr w B nldg B nobm1

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.

-1.0 R syn -> 1.0 0.0 1.0

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 ->

counter: events of one missing tooth

&
1.0

&
NOT

+ +

RAM E IV I
C syn -> C ini ->

>- tpcorctr w

&
1 tooth to much
B bm1 ->

counter: events of one tooth too much

READ ZZTAB(A)

zztab -> SY GAP -> SY ZYLZA -> CO ZSGMT -> C inisyn ->

zzyl Statebmkor Machine tbm w zztab SY GAP SY ZYLZA tbm1 w tbm2 w

0.5

X Y

XY XY
>1

RS-FF
>1

S R FLAG E IV I

Q Q

>1 NOT NOT

>- 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

C inisyn -> 1.0

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

counter: events of lost gaps


>1

B st ->

&
X Y

NOT

FLAG E IV I

B clbm -> C fcmclr ->

&
>- 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 94 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 95 von 1885 03.01.01 Alexander Frick

Start 1 S Init Init end Read

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 96 von 1885 03.01.01 Alexander Frick

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

Action: Init end:

-----------------------------------------------------------------------------------------------------------------------------------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

-- calculation of the 3 tooth periods

==================================================================================================================================== Lokale Variablen: Float zztabptr := 0.0;

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 97 von 1885 03.01.01 Alexander Frick

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

Init B syn with B ale

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

FALSE C inisyn ->

SY SGANZ -> SY NLDG ->

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

E bm wkw w tmot nmot w B phad wnwsp w B phad2 wnwsp2 w B nobm B nobm1

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

&

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 98 von 1885 03.01.01 Alexander Frick

C bmsuch -> R nbm ->

PH CHANGE

&
RS-FF

phase level change within last tooth


>- B phw

B phaact ->

FLAG E IV I

=1

&

C inisyn ->

S R

Q Q

phase level change since C inisyn


>- B phwok

RS-FF

&
+ wkw w -> CO WSGMPH ->
X Y

XY

S R

Q Q

>- B noph

C inisyn ->

no phase level change within full phase segment

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

C inisyn -> SY PGRAD2 ->

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.

B phaact -> SY TEETH -> B nlph -> DZZST2 DZZST DZZSTNLP

RAM E IV I

DZZST2 only exists if there are two different camshaft wheels / sensors
2.0

+ +
B synnldg ->

C bmsuch -> C inisyn ->

debounced revolutions
1.0 SY GAP -> 1.0 U X O NOT TRUE B ale ->

+ +

ZTPREL

+ + + + + + + + +

+ 1.0

255.0 zzvirt -> SY TEETH ->

current tooth

Modulo 120 teeth (SY TEETH=60)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 99 von 1885 03.01.01 Alexander Frick

tnbm w -> tnbm1 w -> tnbm2 w -> 0.5

X Y

XY XY
&

GAP SEARCH
R nbm ->

tnbm1/2
X Y

gap search during cranking -------------------------B nmot -> C bmsuch ->

RS-FF

&
C inisyn ->

S R

Q Q

>- B bm1

B presync -> B nldgc -> E sgcan -> TRUE


ggdpg-gap-search

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 ->

B nmot B bm1 wkw w B qsyn qzzyl >- B qsyn >- qzzyl

&

FLAG E IV I

B bm1 -> wkw w ->

PG2

&

&
>1

FLAG E IV I
tmot -> B phw2 -> SY ZYLZA ->

StateMachine

&
PG

&

PH MINSEG OFQSYNADAP ZDELBMSRCH TMQSYN C bmsuch C inisyn

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 100 von 1885 03.01.01 Alexander Frick

1 Start_qsyn

C_bmsuch & tmot>TMQSYN Wait_nmot

1 B_nmot

B_phwneg & B_phwneg Wait_negedge 3 2 len_hiseg > 0

1 B_phwneg & Wait_shortseg edge_ctr > -1

Wait_gap

1 C_inisyn start qsyn Gen_qsyn zdelay = 0 edge found

B_phwx | zdelay =0 edge found

1 S qsyn end End_qsyn zdelay = 0 R

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 101 von 1885 03.01.01 Alexander Frick

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

C_bmsuch & tmot>TMQSYN: C_bmsuch and (tmot > TMQSYN)

-- 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 102 von 1885 03.01.01 Alexander Frick

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 -------

-- B_nmot is now set, exit to Wait_neg_edge.

-----------------------------------------------------------------------------------------------------------------------------------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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 103 von 1885 03.01.01 Alexander Frick

-- 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.

B_phwneg and edge_ctr > -1 B_phwneg and len_hiseg > 0 B_phwneg

len_hiseg > 0: B_phwneg:

-- 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 104 von 1885 03.01.01 Alexander Frick

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

and (wkw_w <> wkwneg_w)) or (zdelay = 0)

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Action: if ( R_nbm ) then zdelay := zdelay - 1; endif; Exit:

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 105 von 1885 03.01.01 Alexander Frick

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

-- Qsyn is finished. Exit to End_qsyn.

====================================================================================================================================
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

C bmsuch -> wkw w ->

&
+ 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

wkw w at start of C bmsuch

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 106 von 1885 03.01.01 Alexander Frick

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

>- zylvirt >- B synph >- zzyl

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

B ale -> wkwstop ->

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.

B phsok -> 2.0 DZZST2 DZZST ZTPREL wkwstop ->

DZZST2 only exists if there are two different camshaft wheels

XY
+

C ini -> B ale ->

&

+ +

+ +

overflow correction tooth after debouncing


SY GAP ->

+ +
0.0

1.0

RAM E IV I

>- zzyl virt

CO WNBM ->
X Y

truncate

XY XY XY XY

2.0 SY GAP ->

+ + +

X Y

&

1. gap?
CO ZSGMT ->

1.0

+ +

RAM E IV I

>- zzale ini

>1
X Y

&

gap correction

255.0

+ -

SY TEETH ->

+ +

X Y

2. gap?

&
C inisyn -> >1 NOT
ggdpg-ale-synini

B phsok2 -> SY PGRAD2 -> SY PH2OFST -> 0

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 107 von 1885 03.01.01 Alexander Frick

SEGZAHN(T)

>- B mluecke >- gaptooth >- B luecke 0.0 65536.0 1.0 R nbm -> 0.0

bmkor -> zzyl -> B bm ->

bmkor B mluecke gaptooth zzyl B luecke B bm tnzaehne

GEN R SYN

SV EV
B ale -> >1 C syn -> synstate ->
X Y

synchro tooth counter


>- zzseg

E I

SV EV E I
C syn ->

&
>1 0.0 C inisyn ->

>- uzkw w

XY

crankshaft revolution counter 0 .. 65535


>1

zzale ini ->

R nbm

SV EV E I B

virt. tooth counter


>- zzvirt

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)

&

phase check schedules B bm


B bm R synph2 zzyl >- R synph2 R synph >- R synph
ggdpg-gen-r-syn ggdpg-segzahn

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 ->

teeth for current synchro


CO ZSGMT -> SY GAP -> 0.0

XY
>1

+ bmkor ->

+ +
tooth from gap correction

>- tnzaehne

number of teeth for current segment segment with gap

zzyl ->

gap1
X Y

CO ZYLGAP1 ->

XY
odd

FLAG E IV I FLAG E IV I
0.0

>- B luecke

CO ZYLODD -> 2.0 CO ZSGMT ->

&
RAM E IV I
B bm -> C inisyn ->

>- B mluecke

>- gaptooth

+ +
2.0

SY ZYLZA 3 4 5 6 8

gaptooth := zzseg at bm1 22 ==> SY ZSGMT / 2 + 2 2 14 ==> SY ZSGMT / 2 + 2 2 2

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

- B_luecke: - B_mluecke - gaptooth:

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 108 von 1885 03.01.01 Alexander Frick

zzyl ->

X Y

XY XY

GEN R SYNPH
>1

&
X Y

>- R synph

R syn -> B bm -> CO ZYLBM0 ->

&
+ + + +
X Y

Schedules for phase level check. Each schedule is called in the segment after the phase sensor level is valid.

XY
SY PGRAD2 ->

CO ZYLBM1 -> SY PH2OFST ->

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

bmzzyl -> qzzyl -> zzyl virt -> 2 1 synstate ->


X Y

SY ZYLZA -> C ini -> B ale -> 0.0

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.

SY PGRAD2 -> B phsok2 ->

&

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 109 von 1885 03.01.01 Alexander Frick

CONSTANTS
BIT 0.0 2.0 1.0 >- CO ZYLODD

condition odd cylinder number angle per tooth

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

+ +

>- CO ZYLBM1 >- CO ZYLGAP0

SY ZYLZA -> 1.0

+ -

SY TEETH -> 0.0 2.0 >- CO ZSGMT >- CO ZYLBM0

180.0 >- CO WSGMPH 720.0 180.0 SY PGRAD -> SY PGRAD2 -> 4 720.0 4 >- CO WSGMPH2

phase segment length PG phase segment length PG2

SY PGRAD/2:

ggdpg-constants Generierung der fr %GGDPG wichtigen Konstanten, die aus Systemkonstanten abgeleitet werden. u

ABK GGDPG 14.30 Abkurzungen


Abkrzung u ---------* KW NW TPO Bedeutung --------Wildcard zur Unterscheidung zwischen Phasengeber 1 und 2, z. B. PG* = PG1 oder PG2 Kurbelwelle Nockenwelle TRUE POWER ON (Verhalten Phasengeber im Start)

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

-> Bit Bit Bit

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

Quelle GGDPG GGDPG

Art AUS LOK

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 ZYLGAP1 ZYLZA - 1) / 2 ZYLZA - 2) / 2 ZYLZA - 1) / 2 ZYLZA - 2) / 2 ZYLZA - 2) / 2

, , , , , ,

SY SY SY SY SY SY

ZYLGAP0 ZYLZA ZYLZA ZYLZA ZYLZA ZYLZA -

1 1 1 1 1

, , , , , ,

SY SY SY SY SY SY

ZYLBM0 ZYLGAP1 ZYLGAP1 ZYLGAP1 ZYLGAP1 ZYLGAP1

+ + + + +

1 1 1 1 1

, SY ZYLBM1 , 0 , 0 , 0 , 0 , 0

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 110 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 111 von 1885 03.01.01 Alexander Frick

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

FB GGDPG 14.30 Funktionsbeschreibung


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 112 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 113 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 114 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 115 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 116 von 1885 03.01.01 Alexander Frick

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 --->| | | | |

Zahn vor der Lcke: u

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

1. Zahn nach der Lcke: u

2. Zahn nach der Lcke: u

==> 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 117 von 1885 03.01.01 Alexander Frick

----+ +-------+ +-------+ +-------+ | | | | | | | | | | | | | | +-------+ +---------------------------------------+ +-------+ +--4 Zahnzeiten: 1 2 3 4

3 Zahnperioden:

| | | | |<-- tnbm2_w -->|<----------------- tnbm1_w ------------------->|<-- tnbm_w --->| | | | |

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 118 von 1885 03.01.01 Alexander Frick

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

==> ==> ==> ==> ==>

B_phnldg B_phaact B_pha2act zzvirt CO_ZYLBM0

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 119 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 120 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 121 von 1885 03.01.01 Alexander Frick

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.

APP GGDPG 14.30 Applikationshinweise


Zur Applikation der GGDPG sind folgende Gren ggf. anzupassen: o Drehzahlsignalentprellung ------------------------TPREL 30 ms Zeitentprellung bei Motorstart. In der Drehzahlsuchphase (C_nsuch) wird beim ersten Zahninterrupt die Zeitentprellung TPREL gestartet. Whrend dieser Zeit werden keine Zahninterrupts ausgewertet. a

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDPG 14.30

Seite 122 von 1885 03.01.01 Alexander Frick

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, aufgerundet auf 48

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

ZDELBMSRCH = 1 ZDELBMSRCH = 3 CWNWREF

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DNWKW 5.20

Seite 123 von 1885 03.01.01 Alexander Frick

DNWKW 5.20 Diagnose Zuordnung der Nockenwelle zur Kurbelwelle


FDEF DNWKW 5.20 Funktionsdenition
DNWKW_NW1

B_spsa

B_spsa

dwnwsp_w

dwnwsp_w

DNWKW_NW2 B_spsa2 dwnwsp2_w

The Hierarchy DNWKW_NW2 is only implemented if SY_PGRAD2 !=0

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.

dwnwsp_w 0 wnwsp_w WNWSPMX

TDNWSP

B_mxnwkw

sfpMaxError 1/ sfp sfpMaxError

0 WNWSPMN

TDNWSP

B_mnnwkw

sfpMinError 1/ sfp sfpMinError

TDNWSP TDNWSP

B_noflr
B_spsa

sfpHealing 1/ sfp sfpHealing

dfp dfp locSfpNWKW


dnwkw-dnwkw-nw1

Z_nwkw = 1 if B_mxnwkw or B_mnnwkw or B_noflr is set

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

E_nwkw = 1 if B_mxnwkw or B_B_mnnwkw is set E_nwkw = 0 if B_noflr is set

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DNWKW 5.20

Seite 124 von 1885 03.01.01 Alexander Frick

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

compute 1/ false true FF_NWKV


dnwkw-release-cam

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.

ABK DNWKW 5.20 Abkurzungen


Parameter CDCNWKW CDCNWKW2 CDKNWKW CDKNWKW2 CDTNWKW CDTNWKW2 CLANWKW CLANWKW2 FFTNWKW FFTNWKW2 SY_PGRAD2 TDNWSP TSFNWKW TSFNWKW2 WNWRPS WNWRPS2 WNWSPMN WNWSPMX Variable BLOKNR B_BKNWKW B_BKNWKW2 B_CLNWKW B_CLNWKW2 B_MNNWKW B_MNNWKW2 B_MXNWKW B_MXNWKW2 B_NPNWKW B_NPNWKW2 B_NWKV B_SINWKW B_SINWKW2 B_SPSA B_SPSA2 DFP_NWKW DFP_NWKW2 DWNWSP2_W DWNWSP_W E_NWKW E_NWKW2 SFPNWKW Source-X BLOKNR BLOKNR Source-Y Art KL KL FW FW FW FW FW FW KL KL SYS (REF) FW FW FW KWB (REF) KWB (REF) FW FW Art EIN AUS AUS EIN EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS EIN EIN DOK DOK AUS AUS AUS AUS AUS Bezeichnung Codewort CARB: Zuordnung Nockenwelle zu Kurbelwelle Codewort CARB: Zuordnung Nockenwelle 2 zu Kurbelwelle Codewort Kunde: Zuordnung Nockwelle zu Kurbelwelle Codewort Kunde: Zuordnung Nockwelle 2 zu Kurbelwelle Codewort Tester: Zuordnung Nockenwelle zu Kurbelwelle Codewort Tester: Zuordnung Nockenwelle 2 zu Kurbelwelle Fehlerklasse: Zuordnung Nockenwelle zu Kurbelwelle Fehlerklasse: Zuordnung Nockenwelle 2 zu Kurbelwelle Freeze Frame Tabelle: Zuordnung Nockenwelle zu Kurbelwelle Freeze Frame Tabelle: Zuordnung Nockenwelle 2 zu Kurbelwelle Systemkonstante: Art des 2. Phasengebersignals Zeitverzogerung fur Prufung Nockenwellenverschiebung Fehlersummenzeit: Zuordnung Nockenwelle zu Kurbelwelle Fehlersummenzeit: Zuordnung Nockenwelle 2 zu Kurbelwelle Sollwinkel der Phasengeberanken in Referenzposition, Nockenwelle 1 Sollwinkel der Phasengeberanken in Referenzposition, Nockenwelle 2 Grenzwinkel Spatverschiebung fur Zuordnung Nockenwelle zu Kurbelwelle Grenzwinkel Fruhverschiebung fur Zuordnung Nockenwelle zu Kurbelwelle Bezeichnung DAMOS-Source fur Blocknummer Bedingung: Zuordnung Nockenwelle zu Kurbelwelle aktiv Bedingung: Zuordnung Nockenwelle 2 zu Kurbelwelle aktiv Bedingung Fehlerpfad Zuordnung Nockenwelle zu Kurbelwelle loschen Bedingung Fehlerpfad Zuordnung Nockenwelle 2 zu Kurbelwelle loschen Fehlerart: Nockenwelle spatverstellt Fehlerart: Nockenwelle 2 spatverstellt Fehlerart: Nockenwelle fruhverstellt Fehlerart: Nockenwelle 2 fruhverstellt Nicht plausibler Fehler: Zuordnung Nockenwelle zu Kurbelwelle Nicht plausibler Fehler: Zuordnung Nockenwelle 2 zu Kurbelwelle Bedingung NW korrekt verbaut Fehlertyp: Zuordnung Nockenwelle zu Kurbelwelle Fehlertyp: Zuordnung Nockenwelle 2 zu Kurbelwelle Bedingung Winkeladaption Kurbel- zu Nockenwelle zulassig Bedingung Winkeladaption Nockenwelle 2 zu Kurbelwelle zulassig SG int. Fehlerpfadnr.: Zuordnung Nockenwelle zu Kurbelwelle SG int. Fehlerpfadnr.: Zuordnung Nockenwelle 2 zu Kurbelwelle Abweichung des Adaptionswinkels 2 vom fahrzeugspez. Sollwinkel der Nockenwelle Abweichung des Adaptionswinkels vom fahrzeugspez. Sollwinkel der Nockenwelle Errorag: Zuordnung Nockenwelle zu Kurbelwelle Errorag: Zuordnung Nockenwelle 2 zu Kurbelwelle Status Fehlerpfad: Zuordnung Nockenwelle zu Kurbelwelle

BLOKNR BLOKNR

Quelle DNWKW DNWKW

DNWKW DNWKW DNWKW DNWKW DNWKW DNWKW DNWKW DNWKW DNWKW

DNWKW DNWKW DNWKW DNWKW DNWKW DNWKW DNWKW

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ALE 6.30

Seite 125 von 1885 03.01.01 Alexander Frick

Variable SFPNWKW2 WNWSP2_W WNWSP_W Z_NWKW Z_NWKW2

Quelle DNWKW

Art AUS EIN EIN AUS AUS

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

FB DNWKW 5.20 Funktionsbeschreibung APP DNWKW 5.20 Applikationshinweise

ALE 6.30 Auslauferkennung


FDEF ALE 6.30 Funktionsdenition
Die Auslauferkennung liefert die Position des Motors, bei der der Motor zum Stillstand kommt. Die gefundene Abstellposition wird beim folgenden Motorstart in %GGDPG zur Schnellstart-Synchronisation herangezogen (synstate = 1). In diesem Synchronisierzustand wird die Einspritzung freigegeben, die Zndung ist gesperrt. u Die Berechnung der Auslauferkennung wird mit dem Abschalten ber das Zndschlo B_kl15 gestartet. Die Signale des Drehzahlgebers u u werden whrend des Motorauslaufs ausgewertet. Die gefundene Abstellposition (wkwstop) wird am Ende im Dauer-Ram abgelegt und die a Bedingung fr die Abstellposition gesetzt (B_ale). u ber eine Rckdreherkennung wird festgestellt, ob der Motor beim Abstellen rckwrts dreht und gegebenenfalls die Rckdrehposition U u u a u des Motors abgespeichert. Ohne Rckpendelbewegung ergibt sich die Abstellposition direkt aus dem aktuellen Kurbelwinkel. Mit Rcku u pendelbewegung ergibt sich die Abstellposition aus der Rckpendelposition minus dem rckgedrehten Kurbelwinkel minus einem Zahn. u u Auslauferkennung mit Rckpendelerkennung: u B_kl15: --------+ 1 +--------------------------------------------------------------------------------------------------------------------- 0 B_enabale: +--------------------------------------------------------------------------------------------------------------------- 1 --------+ 0 B_nlale: +-----------------------------------------------------------------------------------------------------------------+ 1 --------+ +--- 0 B_ale: +--- 1 --------------------------------------------------------------------------------------------------------------------------+ 0 .<-100 ms->. . . NBM mit Rckpendeln: u . . Vorwrts --->|---> Rckwrts a u a . . BM BM BM BM BM BM . |__||...||__||...||__||...||__||...||__||...||__|| | | | | | | | | | | | | | T0 | T1 |T2 | | | | | . . . 375 376 377 378 379 380 . Kurbelwinkel wkw_w (6 KW): 120... 239 240...360 361.... . . . . . . . .373 374 0 ... 119 0 ... 0 1 2 3 . . . . . . . . . 13 14 14 13 12 11 10 9 . Motorposition wkwas (6 KW): --------------------------------------------------------------------------------------------------------------------------.-- . Rckpendelerkennung: u | . -------------------------------------------------+--------------------------------------+---------------------------------+--| | | | +--> wkwrale_w = 375 | +-----------------------------------------> wkw0rale_w = 360 V Abstellposition: wkwstop = 9

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ALE 6.30

Seite 126 von 1885 03.01.01 Alexander Frick

wkw0rale w
wkwbzm0 w ->

360.0 SY WNBM ->

RAM E IV I
wkwrale w

+ 0

2.0 0.0

%ALE 6.20 engine stop position calculation

RAM E IV I

+ +
X Y

RALEZMAX

+ MX B

SY GAP ->

+ +

MN

limitation of max reverse rotating teeth


NOT
CALC WKW AS(T)

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)

wkw w -> zzseg -> gaptooth ->

wkw w B ralectr zzseg gaptooth B enabale

wkwas kor tooth rale B raleok

&
NOT

RS-FF

&
reverse rotation C ini -> detection

S R

Q Q

CWALE 0.0 C ini -> B stend ->

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

>1 B nldg -> C nachl -> B kl15 -> B nmot ->

&
B zprel -> >1

SB ale R E IV I

Q Q

>- B ale

& &

C pwf ->

FALSE

reset B ale C inisyn ->


B startini -> NOT

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

SY GAP -> 1.0 gaptooth -> zzseg -> R t1 ->


X Y

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

B ralectr = true: time since last tooth > TRD


>- B ralectr
ale-rale-ctr

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

1. gap correction wkw in working cycle


wkwas -> SY WNBM -> SY GAP -> 2.0 SY WNBM -> 0.0 SY TEETH -> 0.0

2. gap correction

+ +

SY WNBM -> SY GAP ->

+ +

>- wkwas kor

gap corrected wkwas


720

+ + +

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

&

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ALE 6.30

Seite 127 von 1885 03.01.01 Alexander Frick

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 ->

tooth in working cycle

ALE PLAUS + B ralectr ->

1.0

tooth in segment

truncate
SY TEETH -> 2.0 SY ZYLZA -> SY GDWRT -> SY WNBM -> SY TEETH -> SY ZYLZA ->

RAM E IV I

>- tooth rale

number of teeth in segment ALEUPLAUS: tooth at ITDC

+ +
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: tooth at (ITDC - 360 / SY ZYLZA)

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

RRRR = plausibler Rckdrehbereich u

ABK ALE 6.30 Abkurzungen


ZOT = Znd-OT u ZpS = Zhne pro Segment = 2 * SY_TEETH / SY_ZYLZA a Parameter CWALE RALEZMAX TRD Variable B_ALE B_ENABALE B_KL15 B_NLALE B_NLDG B_NMOT B_PHSNLINV B_RALECTR B_RALEOK B_STARTINI B_STEND B_ZPREL C_INI C_INISYN C_NACHL C_PWF Quelle ALE ALE GGZDGON ALE DDG GGDPG NLPH ALE ALE GGDPG BBSTT GGDPG SYSYNC Source-X Source-Y Art FW FW FW Art AUS LOK EIN AUS EIN EIN EIN LOK LOK EIN EIN EIN EIN EIN EIN EIN Bezeichnung Auslauferkennung aktiv Begrenzung der Anzahl ruckwarts drehender Zahne im Auslauf Zahnperiodenzeit fur Ruckdrehen im Auslauf Bezeichnung Bedingung Motorabstellposition erkannt Bedingung: Freigabe zur Berechnung der Motorabstellposition Bedingung Klemme 15 Anforderung Steuerger atenachlauf von Funktion ALE Bedingung Drehzahlgeber-Notlauf Bedingung Motordrehzahl: n > NMIN Bedingung Phaselage invertieren Bedingung letzte Zahnzeit > TRD Bedingung letzter Zahn liegt im plausiblen Ruckdrehbereich Startbit fur Erkennung der ersten Synchronisation nach KL15 ein Bedingung Startende erreicht Bedingung Zahnentprellung erfolgt SG-Bedingung Initialisierung SG-Bedingung Initialisierung Winkelsynchronisation SG-Bedingung SG-Nachlauf SG-Bedingung Powerfail-Initialisierung

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ALE 6.30

Seite 128 von 1885 03.01.01 Alexander Frick

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

PROKONAL ALE GGDPG ALE ALE GGDPG ALE GGDPG GGDPG

FB ALE 6.30 Funktionsbeschreibung


Die Freigabe der Berechnung der Abstellposition erfolgt bei Klemme 15 aus (B_kl15 1->0), sofern das Startende erreicht wurde (B_stend), noch auf Motordrehzahl erkannt wird (B_nmot) und kein Notlauf DG vorliegt ==> B_enabale = true. In diesem Fall wird ebenfalls das Nachlaufbit (B_nlale) gesetzt. Tritt whrend des Motorauslaufs eine Zahnperiode mit einer Periodenzeit grer TRD auf (B_ralectr) und liegt die aktuelle Motora o position in einem plausiblen Rckdrehbereich (B_raleok), dann wird auf Rckdrehen erkannt und die Kurbelwinkelpositionen wkw_w bzw. u u wkwbzm0_w umgespeichert in wkw_rale_w bzw. wkw0rale_w. Nach der Rckpendelerkennung luft der Zhler wkw_w weiter. 100 ms nach dem letzten Zahninterrupt (Counter: ttooth10ms >= 10) wird u a a die Auslauferkennung abgebrochen und die Abstellposition wkwstop berechnet. Dabei mssen zwei Flle unterschieden werden: u a 1. Rckdrehen erkannt und Motor hat mindestens 1 Zahn rckgedreht (wkwrale_w <> wkw_w). u u Der rckgedrehte Kurbelwinkel ergibt sich aus dem aktuellen Kurbelwinkel und dem Kurbelwinkel der zum Zeitpunkt u des Rckdrehens abgespeichert wurde. Zur Minimierung des Fehlers bei einem weiteren Rckdrehen des Motors u u (Motor dreht wieder vorwrts), wird dieser Winkel auf RALEZMAX begrenzt. Diese Winkeldifferenz plus einem Zahn mu a vom Rckdrehpunkt subtrahiert werden und ergibt dann die Abstellposition: u wkwstop = (wkwrale_w - wkw0rale_w) - (Min((wkw_w - wkwrale_w), RALEZMAX) + SY_WNBM) Anschlieend mu noch ein eventuell vorkommender berlauf im Arbeitsspiel korrigiert werden. U 2. Motor hat nicht rckgedreht. u Die aktuelle Abstellposition ergibt sich aus. wkwstop = wkw_w - wkwbzm0_w In beiden Fllen wird noch eine Lckenkorrektur mittels CALC_WKW_AS durchgefhrt. Nach der Berechnung von wkwstop wird die a u u Bedingung Auslauferkennung gltig (B_ale = 1) gesetzt und das Nachlaufbit (B_nlale) zurckgesetzt. u u B_ale wird resetiert bei Powerfail (C_pwf), beim Abwrgen (B_kl15 and B_nmot 1->0), Klemme 15 aus und Zahnentprellung abgelaufen u (B_kl15 1->0 and B_zprel) sowie beim bergang in den Nachstartbereich (B_stend 0->1), bei einer Neusynchronisation whrend der U a Fahrt (B_startini=false) oder Notlauf DG (B_nldg 0->1). Wird nach dem Abstellen des Fahrzeugs die Motorposition verndert (z.B. Schieben mit eingelegtem Gang), so wird die tatschliche a a Motorposition verndert. Da dann die Startposition nicht mit der Auslaufposition ubereinstimmt, tritt beim Neustart ein Timinga fehler der ersten Einspritzimpulse bis zur Neusynchronisation auf. Dadurch kann es zu verlngerten Startzeiten kommen. a Die Berechnung der Auslaufposition kann ber das Codewort CWALE abgeschaltet werden. Das Bit B_ale wird dann im Nachlauf mit FALSE u beschrieben.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDG 10.50

Seite 129 von 1885 03.01.01 Alexander Frick

APP ALE 6.30 Applikationshinweise


TRD: Dieser Wert bestimmt, bei welcher Zahnperiodendauer ein Rckpendeln des Motors erkannt wird. Wird der Wert zu gro u angesetzt, wird das Rckpendeln nicht immer erkannt. Wird dagegen der Wert zu klein angenommen, wird das Rckpendeln u u zu frh oder falsch erkannt. Fr die Wahl des richtigen Wertes sind mehrere Auslaufversuche zu machen und dabei sollten u u die digitalen Zahnsignale nach der Aufbereitungsschaltung (CJ53, CJ400) mitgeschrieben werden. Daraus lt sich die a Rckpendelposition erkennen und typische Werte fr die Zahnperiode beim Rckpendeln knnen ausgemessen werden. u u u o Als Applikationswert ist die kleinste Zahnperiode, bei der Rckpendeln auftritt zu whlen. u a Typische Werte fr die Zahnperiode beim Rckpendeln sind: 25 bis 50 ms. u u RALEZMAX: Dieser Wert gibt die maximal erlaubte Anzahl der rckgedrehten Zhne an. Liegt der Rckdrehpunkt kurz vor OT, dann dreht u a u der Motor weit zurck und dreht in die zurckliegende Kompression. Dies kann zu einer erneuten Drehrichtungsumkehr u u fhren, so da der Motor wieder vorwrts dreht. Da diese Drehrichtungsumkehr nicht mehr detektiert werden kann, wird die u a Anzahl rckdrehender Zhne begrenzt. u a CWALE: CWALE = 1: CWALE = 0: Auslaufposition wird bei regulrem Motor-Abstellen bestimmt a Auslaufposition wird nicht berechnet. Das Bit B_ale wird auf false gesetzt

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.

DDG 10.50 Diagnose Drehzahlgeber


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

FDEF DDG 10.50 Funktionsdenition


Aufgabe der Funktion DDG ======================== In %DDG wird die Diagnose des Drehzahlgebers durchgefhrt. Die Diagnose erfolgt kontinuierlich bei jeder Kurbelwellenumdrehung. u Die Eingangssignale der %DDG werden in den Sektionen %GGDPG, %SYSCON, %DPH und %SYSYNC gebildet. Ferner erfolgt in %DDG die Bildung der Freigabe B_nldg fr den Drehzahlgeber-Notlauf. u Die Diagnose wird anhand folgender Signale bzw. Ereignisse durchgefhrt: u - DG-Diagnose uber Auswertung der Phasengeber(PG bzw. PG2)-Flankenwechsel bei Minimaldrehzahl - DG-Diagnose ber Verlust Bezugsmarke (BM-Lcke) u u - DG-Diagnose uber Korrektur der Lcke um plus/minus einen Zahn u

FUNCTIONBLOCK: DDG -----------------NO N(T)

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)

B bm -> B clbm -> B zprel -> wkw w ->

(*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)

R synph -> tpcorctr w ->

B clbm B mnbm tmcorctr w B mxbm B nldg B nocorflr R synph tpcorctr w B enabddg

&
>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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDG 10.50

Seite 130 von 1885 03.01.01 Alexander Frick

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

B nmin -> B cln -> C fcmclr -> B bm ->

S R

Q Q

>- Z n

&
NOT R t100 ->

C pwf -> >1 C ini -> >1

&
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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDG 10.50

Seite 131 von 1885 03.01.01 Alexander Frick

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

&

NOBMSTMX 0.0 R t100 ->

(*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

C pwf -> B clbm -> C fcmclr -> >1

(*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).

FUNCTIONBLOCK: COR ERROR -----------------------R synph -> tpcorctr w ->


X Y

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

&

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDG 10.50

Seite 132 von 1885 03.01.01 Alexander Frick

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

FUNCTIONBLOCK: BM ERROR ----------------------C inisyn -> C inisyn -> bmlosctr w ->

RAM E IV I
X Y

LBMMX

XY

NOT

&
0.0

X Y

XY
C inisyn ->

&

>- B nlbm

&

R synph -> B fbm -> NOT

>1

LBMSUB

&
+
LBMINC

R t100 ->

(*1)
X Y

sbmlos w

MN MX E IV

C ini -> >1

-1.0 B enabddg -> LBMINIT

N O IV
R t100 -> 0

XY

RS-FF NOV

SB npbm R E IV I

Q Q

>- B npbm

10.0 C pwf -> C fcmclr -> B clbm -> >1

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDG 10.50

Seite 133 von 1885 03.01.01 Alexander Frick

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

Fehler E_n E_bm E_bm E_bm E_bm

Fehlertyp B_sin B_sibm B_npbm B_mnbm B_mxbm

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.

ABK DDG 10.50 Abkurzungen


DG PG PG2 PH BM Parameter CORTINC CORTINIT CORTMX LBMINC LBMINIT LBMMX LBMSUB MXNLN NOBMINC NOBMINIT NOBMSTMX PGFLNL PGFLWA TMOTNLDG Variable BMLOSCTR_W B_BM B_CLBM B_CLN B_ENABDDG B_FBM B_MNBM B_MOTSTOP B_MXBM B_NLBM B_NLDG B_NLNOBM B_NLNON B_NMIN B_NOBMFLR1 B_NOBMFLR2 B_NOCORFLR B_NOPHNLDG B_NPBM B_SIBM B_SIN Quelle GGDPG GGDPG N/BM-Geber an Kurbelwelle Phasengeber optionaler 2. Phasengeber Phasensignal an Nockenwelle Bezugsmarke Source-X Source-Y Art FW FW FW FW FW FW FW FW FW FW FW FW FW FW Art EIN EIN EIN EIN LOK EIN AUS EIN AUS LOK AUS LOK LOK EIN LOK LOK LOK EIN AUS AUS AUS Bezeichnung Wert der bei Zahnkorrektur aufaddiert wird Initialisierungswert fur Zahler Zahnkorrektur Maximal zulassiger Wert fur den Zahnkorrekturzahler Wert der bei Bezugsmarkenverlust hinzuaddiert wird Initialisierungswert des Zahlers Bezugsmarkenverlust, wenn SG zuvor im NLDG war Maximalwert fur Zahler Bezugsmarkenverlust Differenzwert zwischen der Fehlereintragsschwelle und der Notlaufanforderung Mindestanzahl von Zahnsignalen zur Heilung des NLDG Wert der bei nicht erkannter Bezugsmarke aufaddiert wird Initialisierungswert fur Zahler Bezugsmarkenverlust Maximalwert fur nicht erkannte Bezugsmarken im Start Anzahl an Phasenanken bis NLDG aufgerufen wird bei eingetragenem E_n Anzahl PG-Flankenwechsel fur DG-Fehler B_signal Temperaturschwelle fur Drehzahlgeber-Notlauf Bezeichnung Zahler (Word) Neusynchronisationen durch Luckenverlust Bedingung Bezugsmarke erkannt Bedingung Fehlerpfad Bezugsmarkengeber loschen Bedingung Fehlerpfad Drehzahlgeber loschen Ausblendung der Drehzahlgeberdiagnose fur E_bm Bedingung Bezugsmarkenfehler => mindestens 1 Zahn zuviel oder zuwenig erkannt Fehlertyp: hauge Korrektur bei einem Zahn zuwenig Bedingung fur Abruch von Einspritzung und Zundung Fehlertyp: hauge Korrektur bei einem Zahn zuviel Bedingung fur NLDG wenn Bezugsmarke haug verloren wird Bedingung Drehzahlgeber-Notlauf Bedingung fur NLDG wenn keine Bezugsmarke gefunden wurde Bedingung fur NLDG wenn keine Zahnsignale vorhanden sind Bedingung Unterdrehzahl: n < NMIN Es liegen keine Bezugsmarkenverluste vor Bezugsmarke wurde im Start richtig erkannt Es wurden keine Zahnkorrekturen vorgenommen Bedingung kein Phasengebersignal fur Notlauf Drehzahlgeber verwendbar Fehlertyp: Bezugsmarkenfehler beim Luckencheck Fehlertyp: keine Bezugsmarke im Start gefunden Fehlertyp: kein Drehzahlsignal vorhanden

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDG 10.50

Seite 134 von 1885 03.01.01 Alexander Frick

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

Quelle NLDG GGDPG

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

FB DDG 10.50 Funktionsbeschreibung


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDG 10.50

Seite 135 von 1885 03.01.01 Alexander Frick

C_inisyn

+ -+------------------------------------------------------------------------------------------------------

DG- Signal -------------------------------------------------------------------------------------------------------R_ph + + + + + + -------+---------+---------------------+-----------------------+---------+--------------------+---------

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

Zhler: a NOBMSTMX ->

0 ->

+--------------------------------------------+---------------------------------+ +------------------------------+ ------------+

B_sibm (E_bm) +-------------------------------------------------------------------------------------------------------------------------+ B_nlnobm (B_nldg) | | ------------------------------------------------------------------------------+--------------------------------+------------

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDG 10.50

Seite 136 von 1885 03.01.01 Alexander Frick

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.

2.5 Anforderung fr Drehzahlgeber-Notlauf u =========================================


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDG 10.50

Seite 137 von 1885 03.01.01 Alexander Frick

APP DDG 10.50 Applikationshinweise


Empfehlung fr Erstapplikation: u ------------------------------PGFLWA: PGFLNL: MXNLN: NOBMSTMX: NOBMINC: NOBMINIT: CORTMX: CORTINC: CORTINIT: LBMMX: LBMINC: LBMINIT: LBMSUB: abhngig von Anzahl der Flanken pro Umdrehung sollten mindestens 8 Umdrehungen appliziert werden a (Standardgeberrad: 8 Schnellstartgeberrad: 18) 2 5 6 2 1 250 30 10 2600 500 2200 600

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DPH 22.20

Seite 138 von 1885 03.01.01 Alexander Frick

DPH 22.20 Diagnose; Plausibilitatsprufung Phasensensor


FDEF DPH 22.20 Funktionsdenition
R synph ->

Diagnosis phase sensor/s %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)

R synph2 -> zrph2 -> B phas2 -> B clph2 ->

&
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

Diagnosis phase sensor PG


SETBPH(T)

DPH PG1
>- B mxph >- B mnph >- B npph >- B siph >- zphnok

zrph -> B motstop -> B clph ->

zrph B motstop B clph phpw

B mxph B mnph B npph B siph zphnok R t100 -> >1 NOT

B zztab -> R synphx -> C inisyn -> 0.0 >- phpw IV I B phase -> Shiftregister b3 b2 b1 b0 85.0
X Y

B zztab R synphx B phregok B phexor

RS-FF NOV

(*1)
Q Q
>- E ph

signal ok

SE ph R E IV I

&

XY XY
>1 C fcmclr ->

FALSE C pwf -> >1

&
RS-FF
>1

170.0

X Y

SZ ph R E IV I
FALSE

Q Q

>- Z ph

PHPLAUS(T)

(*1)

B stend -> B st ->

B regok B zztab bit0 bit1 bit2 bit3 B stend B st B phexor E ph B vereph B phsok

C ini -> >1

>- B vereph >- B phsok


dph-dph-pg1

(*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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DPH 22.20

Seite 139 von 1885 03.01.01 Alexander Frick

FUNCTIONBLOCK: SETBPH ---------------------

255.0

X Y

XY XY

11111111

R t100 ->

(*1)
RS-FF NOV

0.0 phpw -> 255.0 0.0

00000000

>1

X Y

&

SB mxph R E IV I
(*1)
RS-FF NOV

Q Q

>- B mxph

U X O B phregok -> 0.0 PHNOKA NOT

&

SB mnph R E IV I
(*1)
RS-FF NOV

Q Q

>- B mnph

+ 2.0 zrph ->

&

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

bit1 -> bit0 ->

E IV I
3.0 0.0

N O V

>- B vereph

=1

&

SV EV
>- B phexor 2

E I
C inisyn ->

B zztab -> B regok -> NOT

&
RS-FF

&
>1

B st ->

&

&

SB phsok R E IV I

Q Q

>- B phsok

>1 NOT

E ph -> C ini -> >1 C inisyn ->

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DPH 22.20

Seite 140 von 1885 03.01.01 Alexander Frick

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:

ABK DPH 22.20 Abkurzungen


PG PG2 * Parameter CDCPH CDCPH2 CDTPH CDTPH2 CLAPH CLAPH2 FFTPH FFTPH2 PHNOKA TSFPH TSFPH2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

SYSYNC DPH DPH DPH DPH GGDPG GGDPG DPH DPH

PROKONAL DPH DPH

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DPH 22.20

Seite 141 von 1885 03.01.01 Alexander Frick

Variable ZRPH ZRPH2 Z_PH Z_PH2

Quelle GGDPG GGDPG DPH DPH

Art EIN EIN AUS AUS

Bezeichnung Zahler Raster Phasensignal Zahler Raster Phasensignal 2 Zyklusag: Phasensensor Zyklusag: Phasensensor 2

FB DPH 22.20 Funktionsbeschreibung


Im Synchroraster fr die Phasenabfrage (R_synph*) wird der aktuelle Pegel des PG in ein Schieberegister (phpw*) eingetragen. u Im nchsten Raster R_synph* wird der Inhalt des Registers weitergeschoben und der neue PG-Pegel aufgenommen. a Dadurch entsteht im Normalfall eine Belegung des 8-bit-Registers mit 01010101 oder 10101010. Ist diese Registerbelegung nicht gegeben, so liegt ein PG-Fehler vor: Registerinhalt 1111 1111 und keine Phasenflanken 0000 0000 und keine Phasenflanken 1111 1111 oder 0000 0000 und Phasenflanken ungleich 0101 0101 ungleich 1010 1010 oder -> B_np*** Plausibilittsfehler (z. B. Wackelkontakt) a -> -> Fehler B_mx*** B_mn*** Maxfehler (z. B. Kurzschlu nach UB) Minfehler (z. B. Kurzschlu nach Masse)

->

B_si***

Signalfehler (z. B. falsch eingebauter PG*)

0101 0101 = 85 dez oder 1010 1010 = 170 dez

->

kein Fehler bzw. Fehlerheilung

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 | . +-------------------------------+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -----------------------------------------------------------------------------------------------------------+ . +------------------------------+-------------------------------------------+ . . . . . . ----------------+ +----------------------------------------------------------+---------------+ . . . . . ----------------+ +------------------------------+-------------------------------------------+

R_synph: Phasenfehler: 1 0 zphnok:

E_ph: signal ok

0 1 0 1 0

wenn B_st = 1: B_phsok: 1 0 wenn B_st = 0: B_phsok: 1 0

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DPH 22.20

Seite 142 von 1885 03.01.01 Alexander Frick

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

APP DPH 22.20 Applikationshinweise


PHNOKA: 12 ( > 7, damit die korrekte Fehlerart in B_mx**, B_mn**, B_np** bzw. B_si** eingetragen wird) Funktionsprfung: u ----------------1. Megren: o digitale Gren:B_phase , B_phsok, B_st, E_ph, Z_ph, B_npph, B_mnph, B_mxph, B_siph o phpw.0 (Bit 0), phpw.1 (Bit 1),.. analoge Gren: zphnok (0..20), zzyl (0..20), phpw (0..260), nmot (0..2000), o bei Bedarf: PH und NBM uber Analogkarte (VADI) Meraster: 2. Mereihe: 2.1 Prfung Signallage: u Verfahren: Motor starten, im Betrieb Phasensignal wie folgt verbinden: - Phase am SG-Adapter auftrennen - Phase Kurzschlu nach Masse: --> B_phase=0, E_ph=1, B_mnph=1, phpw=0 - Phase Kurzschlu nach UB/Kabelabfall: --> B_phase=1, E_ph=1, B_mxph=1, phpw=255 - Phase Wackelkontakt: --> B_phase=*, E_ph=1, B_npph=1, 0 < phpw < 255 - Phase ok: --> B_phase=wechselnd, E_ph=0, phpw=85 V phpw=170 --> phpw.0=B_phase - Phase Signalfehler --> B_phase=const (0 oder 1), E_ph=1, B_siph=1, phpw=0 oder 255 Die Fehlerart B_siph = 1 kann nur mit einem falsch eingebauten PG hervorgerufen werden. Dazu mu das PG-Signal so verschoben sein, da an dem Raster fr Phasenabfrage kein alternierender Pegel anliegt. u 2.2 Fehlereintrag, -heilung: Motorbetrieb mit Phase ok: --> B_phsok=1, E_ph=0 Motorstop/-start (Phase ok): --> B_phsok=1, E_ph=0 bergang von Phase ok auf "nicht ok": --> B_phsok=0, wenn zphnok=0: E_ph=1 U Motorstop/-start (Phase nicht ok): --> B_phsok=0, E_ph=1 bergang von Phase "nicht ok" auf ok: --> nach 8 wechselnden Eintrgen in phpw: E_ph=0, B_phsok=1 U a Motorstop/-start (Phase ok): --> B_phsok=1, E_ph=0 bergang von Phase ok auf "nicht ok": --> B_phsok=0, wenn zphnok=0: E_ph=1 U Motorstop, nach KL15 Aus: Phase ok Motorstart (Phase ok): --> B_phsok=0, E_ph=1 nach 8 wechselnden Eintrgen in phpw: E_ph=0, B_phsok=1 a 10 ms

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

RDE 1.40

Seite 143 von 1885 03.01.01 Alexander Frick

RDE 1.40 Ruckdreherkennung


FDEF RDE 1.40 Funktionsdenition
ber die Systemkonstante SY_RDE kann entschieden werden, ob die Funktion in den Programmstand eingebunden wird. U SY_RDE = 1 SY_RDE = 0 (TRUE) (FALSE) Funktion im Programmstand vorhanden (mu auf jeden Fall sorgfltig appliziert werden) a Funktion nicht im Programmstand enthalten

RDE 1.40: Detection of reverse rotation


0 SY_KL50 B_kl50 ub ubrde wkwbzm0_w wkw_w gaptooth zzseg tmot B_nmin B_anlaus RDE_PLAUS B_anlaus wkwbzm0_w wkw_w B_rdeplaus synstate B_rdeundef B_verrueck R_ifedge B_fbm

TNMONITOR wkw_w gaptooth zzseg tmot B_verrueck B_nmin B_enabrde

MOTSTOP B_rdeplaus B_rdeundef B_verrueck B_fbm B_motstop B_motstop R_ifedge

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/

synstate nmotll dnmot_w B_kl15 B_motstop vfzg_w B_dopzue

ENABLE synstate nmotll dnmot_w B_kl15 B_motstop vfzg_w B_dopzue B_enabrde

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

RDE 1.40

Seite 144 von 1885 03.01.01 Alexander Frick

Hierarchy: ENABLE -------------------------1100

[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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

RDE 1.40

Seite 145 von 1885 03.01.01 Alexander Frick

Hierarchy: TNMONITOR ------------------------------------

gaptooth 1.0 zzseg

wkw_w compute 1/ tnbm1ms 3/ reset 4/ SY_GAP /NC B_nmin 1.0 true tnbmrde tnbmrde 2/ tnbmrde1 1/ tnbmrde2

B_nmin is reset and B_enabrde is set


1/ B_verrueck

5/ tnbmrde1 B_verrueck B_verrueck

tnbmrde2 0.0 tmot


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

1/ tnbmrde 2/ tnbm1ms tnbmrde1 wkw_w


rde-tnmonitor

Reset of values at the beginning of monitoring


compute 4/

tnrde /NC KLTNRDE

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

RDE 1.40

Seite 146 von 1885 03.01.01 Alexander Frick

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.

360 SY_TEETH /NC

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

RDE 1.40

Seite 147 von 1885 03.01.01 Alexander Frick

Hierarchy: MOTSTOP ---------------------------------

B_verrueck B_rdeplaus B_rdeundef false R_ifedge compute 2/ 1.0

[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.

ABK RDE 1.40 Abkurzungen


RDE: Rckdreherkennung u Source-X TMOT Source-Y Art FW KL FW FW SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) FW Art LOK LOK EIN LOK EIN EIN EIN AUS EIN AUS AUS LOK LOK DOK DOK Bezeichnung Drehzahldifferenz bei Motor abwurgen Kennlinie fur Ruckdrehzahnzeiten Drehzahlschwelle zur Freigabe der Funktion RDE Winkelbereich in dem keine Plausibilisierung des Ruckdrehverdachts moglich ist Systemkonstante: Anzahl fehlender Zahne in Lucke Systemkonstante Grundwert, Abstand SW-Bezugsmarke zu OT in KW Systemkonstante: Information ob Anlasser eingeruckt im SG vorhanden Systemkonstante: Teilung auf Kurbelwellengeberrad Systemkonstante Zylinderanzahl Batteriespannungsabfall fur Erkennung Starter eingeruckt Bezeichnung Bedingung Abwurgen Motor Bedingung fur Anlasser ausgeruckt Bedingung doppelte Zundausgabe Bedingung fur Freigabe der Ruckdreherkennung Bedingung Bezugsmarkenfehler => mindestens 1 Zahn zuviel oder zuwenig erkannt Bedingung Klemme 15 Bedingung Klemme 50 Bedingung fur Abruch von Einspritzung und Zundung Bedingung Unterdrehzahl: n < NMIN Bedingung: Ruckdreher plausibel Bedingung: Ruckdreher undeniert / keine Aussage moglich Bedingung Verdacht Ruckdrehen Bedingung: Warten auf nachste Luckenuberprufung bei RDE SG-int. Fehlerpfadnr.: Bezugsmarke SG int. Fehlerpfadnr.: Drehzahlsignalgeber

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/

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

RDE 1.40

Seite 148 von 1885 03.01.01 Alexander Frick

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

FB RDE 1.40 Funktionsbeschreibung


1. Freigabe der Rckdreherkennung u ================================= Ein Rckdrehen des Motors kann nur bei niedriger Drehzahl bzw. Stillstand erfolgen. Oberhalb von 1100 1/min ist die Berechnung der u Funktion somit nicht mehr erforderlich. Ferner mu die Synchronisation uber Bezugsmarke erfolgt sein, da erst hier die Lckeninformation zur Verfgung steht. Im nicht synchronisiertem Betrieb ist keine berwachung notwendig, da hier keine u u U Einspritzungen und Zndungen ausgegeben werden. Um jedoch einen Rckdrehpunkt detektieren zu knnen bei dem ein Unterdrehzahlausu u o stieg erfolgt, wird die Funktion noch 100ms nach Abwurf der Synchronisation gerechnet. Im Normalfall ist es ausreichend, wenn die Funktion nur unterhalb der Leerlaufdrehzahl berechnet wird. Wird der Motor jedoch sehr schnell abgewrgt, so wird die Drehzahl nicht schnell genug aktuallisert (Drehzahl gemittelt uber ein Segment). Daher wird die u Funktion auch freigegeben, wenn unterhalb 1100 Upm ein groer negativer Drehzahlgradient auftritt.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

RDE 1.40

Seite 149 von 1885 03.01.01 Alexander Frick

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

RRRR = plausibler Rckdrehbereich u UU = Bereich undefiniert

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBSTT 11.20

Seite 150 von 1885 03.01.01 Alexander Frick

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 ------------------------->|

APP RDE 1.40 Applikationshinweise


Die Funktion %RDE mu auf jeden Fall gewissenhaft appliziert werden, da durch diese Funktion der Motor komplett abgeschaltet wird. Anhaltswerte fr die Erstapplikation: u UBDTRDE: 1.4 V Batteriespanungsabfall fr Erkennung Starter eingerckt (bei SY_KL50=TRUE nicht vorhanden) u u Wird der Wert zu klein appliziert, so kann es vorkommen, da die Batterie nach abgebrochenem Startvorgang nicht mehr ber ubrde kommt und ein Rckdreher nicht erkannt wird. Bei zu groem UBDTRDE sind Probleme beim u u Kaltstart zu erwarten. Undefinierter Winkelbereich vor ZOT fr Plausibilisierung des Rckdrehpunktes u u (RDEUNDEF mu auf jeden Fall kleiner sein als der Winkel SY_GRDWRT, da ansonsten eine Bereichsgrenze berschritten wird) u Drehzahlschwelle fr Berechnung der Funktion bei 3-Zylinder u Drehzahlschwelle fr Berechnung der Funktion bei 4-Zylinder u Drehzahlschwelle fr Berechnung der Funktion bei >4-Zylinder u Drehzahldifferenz pro Synchro fr Abwrgen u u

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.

600 1/min 550 1/min 500 1/min -75 1/min

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

BBSTT 11.20 Betriebsbereich: Start


FDEF BBSTT 11.20 Funktionsdenition
16766 %BBSTT 11.20: Operating range from beginn of cranking to post-start
>1 R t10 -> B nmot -> NOT

& &

RS-FF
>1

S R

Q Q

>- B st

R t10
RS-FF

nmot -> NNSTA tans -> NSTNM tmot ->


X Y

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

>- tnst w C inisyn ->

bbstt-bbstt

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBSTT 11.20

Seite 151 von 1885 03.01.01 Alexander Frick

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 ).

ABK BBSTT 11.20 Abkurzungen


Parameter NNSTA NSTNM Variable B_NMOT B_ST B_STEND C_INISYN NMOT R_T10 R_T100 TANS TMOT TNSE_W TNST_W Source-X TANS TMOT Quelle GGDPG BBSTT BBSTT SYSYNC BGNMOT Source-Y Art KL KL Art EIN AUS AUS EIN EIN EIN EIN EIN EIN AUS AUS Bezeichnung Drehzahlubergang Normal -> Start Ubergang Start -> Normal Bezeichnung Bedingung Motordrehzahl: n > NMIN Bedingung Start Bedingung Startende erreicht SG-Bedingung Initialisierung Winkelsynchronisation Motordrehzahl Zeitraster 10ms Zeitraster 100ms Ansaugluft - Temperatur Motor-Temperatur Zeitzahler ab Startende (16bit) Zeit nach Startende

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

GGTFA GGTFM BBSTT BBSTT

FB BBSTT 11.20 Funktionsbeschreibung


1. bergang von Initialisierung in Start: U Ablauf Startvorgang (Ubersicht):

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLPH 5.20

Seite 152 von 1885 03.01.01 Alexander Frick

APP BBSTT 11.20 Applikationshinweise


Drehzahl * * | * ******.....******** | * * | NSTNM ------------> * * | * NNSTA -----------> * | * * | **************** * | * * | * * 0 +-*****----------------------------------------------------------------------------------------------******---> --------+ +-------+---------------------------------------------------.....------------------------------------+ +--------------------------------+ +--------------------+ --------+ +------------------.....----------------+ +------+------------------.....----------------+ -----------------------------------------+ +---------------------------0 |FFFFh 0 +->->->->->->->->->->->--------------------------------------+

B_nmin

B_st

B_stend

tnst_w

NLPH 5.20 Notlauf Phasengeber


FDEF NLPH 5.20 Funktionsdenition
Die Sektion NLPH beschreibt die Uberprfung der Synchronisation anhand der im System vorhandenen und korrekt arbeitenden Phasenu gebern. Der Zylinderzhler zzyl wird bei der Synchronisierung in %GGDPG aus der Phaseninformation initialisiert. Bei defektem a Phasengeber (PG) und nicht defektem Phasengeber 2 (PG2) (SY_PGRAD2 > 0 und B_phsok2) wird dieser fr die Synchronisierung u verwendet (SYNPH2). Liegt das PG2-Signal ebenfalls uber der Bezugsmarke (SY_PH2OFST = 0), dann kann bei defektem PG direkt auf PG2 synchronisiert werden. Ansonsten wird immer auf PG synchronisiert und im Raster R_synph2 wird PG2 verwendet um auf korrekte Synchronisierung zu uberprfen und ggf. eine Neu-Synchronisierung ausgelst (SYNPH1). Liegt kein PG2 vor, oder ist dieser ebenfalls u o defekt, dann wird der Zylinderzhler, bei gltiger Auslaufposition (B_ale = 1) aus der virtuellen Motorposition initialisiert. a u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

NLPH_5.20 1st phase sensor


B_nldg B_phaact SYNPH1 !B_nldg B_phaact B_phsok zzyl B_phsnlinv

phase detection
SYNMD B_phsnlab B_phsnlok !B_nldg B_phsnl B_phsnlinv

B_phsok zzyl

2nd phase sensor


SYNPH2 !B_nldg zzyl B_phsok B_phsok2 B_pha2act

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLPH 5.20

Seite 153 von 1885 03.01.01 Alexander Frick

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

CWNLPH 3.0 B_phsnlinv

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

1/ B_delaysyn 5/ 1 false 1/ B_delaysyn

4/ zylfrst2 3/ zzyl B_pha2act false 1.0 zylscnd2


nlph-synph2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLPH 5.20

Seite 154 von 1885 03.01.01 Alexander Frick

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/

anzeausb 2.0 reset 3/

B_nlphea

znlphstim 4/

B_mdstim_m B_luerk_m B_dluerk_m

compute 1/ 2.0 znlphausr reset 2/

B_phsnloki

B_phsnlabi B_phsnlinvi 0.0 compute 6/

5/ B_luaerk_m 1

compute 1/

compute 1/

znlphausf 2/ 1

reset 1/ 7/

B_dopzue

1 B_phsnli compute 8/ TPHSSP compute 1/ start 1/

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLPH 5.20

Seite 155 von 1885 03.01.01 Alexander Frick

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

ABK NLPH 5.20 Abkurzungen


Abkrzung u Bezeichnung -------------------------------------------Gre o -----------------------ZYL_FRST ZYL_SCND ZYL_FRST2 ZYL_SCND2 ART ------Konst Konst Konst Konst Bezeichnung ----------Zylinderzhler a Zylinderzhler a Zylinderzhler a Zylinderzhler a

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

Segment Segment Segment Segment

bei bei bei bei

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

Art FW FW FW FW FW FW FW FW SYS (REF) SYS (REF) SYS (REF) SYS (REF) FW FW FW FW

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

Quelle NLPH GGDPG NLPH NLPH MSF

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLPH 5.20

Seite 156 von 1885 03.01.01 Alexander Frick

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

FB NLPH 5.20 Funktionsbeschreibung


Die Funktion NLPH beschreibt die Synchronisationsberwachung mittels Phasengebers PG1 bzw. PG2. Bei falscher Synchronisierung wird u eine NeuSynchronisation ausgelst. Die Initialisierung des Zylinderzhlers erfolgt in %GGDPG. Dabei wird zwischen 3 Betriebsarten o a unterschieden: 1. Systeme ohne zweiten Phasengeber (SY_PGRAD2 = 0) bzw. zweiter Phasengeber defekt. Bei gltiger Auslauferkennung wird ber u u die virtuelle Motorposition die aktuelle Zahnnummer berechnet. Liegt dieser Zahn zwischen 30 und 90, dann liegt der Motor im Synchronisationsbereich von ZYL_SCND, sonst ZYL_FRST: BM1 BM2 BM1 +--+ | +--+ | +--+ --+ +------------------------+-------------------------+ +------------------------+--------------------------+ +--Zahn: 120|1 . . . . . . . 29|30 . . . . . . . . 60 . . . . . . . 90|91 . . . . . . . . 120|1 ZYL_FRST | ZYL_SCND |
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Bei ungltiger Auslauferkennung wird zzyl auf ZYL_FRST synchronisiert. u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NLPH 5.20

Seite 157 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDUE 9.180

Seite 158 von 1885 03.01.01 Alexander Frick

APP NLPH 5.20 Applikationshinweise


Bei doppelter Zndausgabe mu zum Bauteilschutz mglicherweise die maximale Motordrehzahl (NMAXDZ) herabgesetz werden. u o Belegung von CWNLPH (Bedingung: jeweiliges Bit = 1): 0. Bit: nicht belegt 1. Bit: Auslauferkennung zulssig a 2. Bit: Notlauf uber Doppelzndung (NLPH 5.10) u 3. Bit: Neusynchronisation nach Erkennung durch Zylinderausblendung erlaubt Die ubrigen Bits sind noch frei. Die Zylinderausblendung kann durch Einschrnkung des Betriebskennfeldes abgeschaltet werden. a Typische Werte: --------------ANZEAUS: NPHERKMN: NPHERKMX: NPHINVMN: NPHINVMX: RLPHERKMN: RLPHERKMX: TPHERKMN: TPHSABSP: TPHSSP: ZYLEAUS: 5 2000 4000 2520 3520 40 60 80 10 Anzahl der auszublendenden Einspritzungen minimale Motordrehzahl fr Phasensuche u maximale Motordrehzahl fr Phasensuche u minimale Motordrehzahl fr Neusynchronisation u maximale Motordrehzahl fr Neusynchronisation u minimale Last fr Phasensuche u maximale Last fr Phasensuche u minimale Motortemperatur fr Phasensuche u Sperrzeit fr die Phasensuche, wenn der geeignete Betriebsbereich verl. wurde u (sollte nicht zu gro gewhlt werden!) a Sperrzeit fr Phasensuche nach erfolgloser Suche u auszublendender Zylinder

1/min 1/min 1/min 1/min % % C s

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

DMDUE 9.180 Diagnose Misre Detection Overview (Ubersicht)


FDEF DMDUE 9.180 Funktionsdenition
Modularkonzept Aussetzererkennung

+-------------------------------------------------------------------------------------------------------------------------+ 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDUE 9.180

Seite 159 von 1885 03.01.01 Alexander Frick

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

ABK DMDUE 9.180 Abkurzungen


Parameter CDMD Variable B_CDMD B_MASTER B_MDSTIM_M B_MDZYL1_M B_PHSNL B_ZASA_M FDMD_M FLG_M SY_2SG Quelle PROKONAL DMDUE DMDUE NLPH DMDUE DMDUE DMDUE PROKONAL Source-X Source-Y Art FW Art EIN EIN LOK LOK EIN LOK LOK LOK EIN Bezeichnung Codewort DMD abschalten (EURO-Codierung), CD..=0 -> keine Diagnose Bezeichnung Funktion uber Codewort CDMD freigegeben Bedingung MASTER-Steuergerat Monitor, Zundungsaussetzer eingestellt, Stimuli-Signal vom Aussetzergenerator Monitor, Zylinder-1-Kennung Bedingung Phasensuche wahrend PG-Notlauf Monitor, ZAS-Lastumschaltung ist aktiv Statusag diagnose misre detection, Monitor, verzogerte Ausgabe Monitor Status Laufunruhe-Berechnung Systemkonstante 2 Steuergerate vorhanden

FB DMDUE 9.180 Funktionsbeschreibung


Die Beschreibung der einzelnen Funktionsteile erfolgt in den o. g. Beschreibungen. Hier sind nur die Schnittstellen der einzelnen Funktionsteile dargestellt. Die Bedingung B_lustop stoppt zwar (ber B_milstp) die %DMDMIL, nicht aber die Erkennungsverfahren %DMDLU, %DMDDLU und %DMDLUA. u Diese werden zum Stoppen der %DMDFON bei Aussetzern bentigt. o

APP DMDUE 9.180 Applikationshinweise


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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 --> --> --> --> --> --> -->

byte: bit 7: bit 6: bit 5: bit 4: bit 3: bit 2:

fdmd_m B_plokn_m B_forn_m B_stdmd_m B_for_m B_tnalu_m B_analu_m

fdmd_m2 B_plokn_m2 B_forn_m2 B_stdmd_m2 B_for_m2 B_tnalu_m2 B_analu_m2 B_luaer_m2 B_dluer_m2

--> --> --> --> --> -->

bit 1: B_luaerk_m bit 0: B_dluerk_m

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDTSB 6.10

Seite 160 von 1885 03.01.01 Alexander Frick

DMDTSB 6.10 Diagnosis Misre Detection Segmentzeitbildung


FDEF DMDTSB 6.10 Funktionsdenition
1. bersicht U +--------------------+ | +---------> tsroh_w (, tsroh2_w bei 2-Steuergerte-Konzept) a Zahnzeittabelle -------->| | | Segmentzeitbildung +---------> zzyldmd zzyl -------->| | | +---------> B_tsroov +--------------------+

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.

ABK DMDTSB 6.10 Abkurzungen


Zdg. Zndung u Source-X Source-Y Art FW FW Quelle DMDTSB GGDPG PROKONAL PROKONAL PROKONAL PROKONAL DMDTSB DMDTSB GGDPG DMDTSB Art EIN AUS EIN EIN EIN EIN EIN EIN AUS AUS EIN AUS Bezeichnung Segment- bzw. Messfensterbeginn bei Segmentzeiterfassung Aussetzererkennung Wert zur Zylinderkorrektur (tsroh zu zzyldmd) Bezeichnung Bedingung MASTER-Steuergerat Bedingung Segmentzeit-Wordoverow Synchro-Raster Systemkonstante 2 Steuergerate vorhanden Systemkonstante CPU-Frequenz Systemkonstante Grundwert, Abstand SW-Bezugsmarke zu OT in Zahnen Systemkonstante: Teilung auf Kurbelwellenberrad Systemkonstante Zylinderanzahl zweite Segmentzeit unkorrigiert (nur bei-Steuergerate-Konzept) Segmentzeit unkorrigiert SW-Zylinderzahler SW-Zylinderz ahler fur DMD

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

FB DMDTSB 6.10 Funktionsbeschreibung


2. Festlegung der Segmente (Anfang, Lnge) a

KW-Signal (Bsp. 6-Zyl., Zahnabstand 6 Grad):

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDTSB 6.10

Seite 161 von 1885 03.01.01 Alexander Frick

Bei 2-Steuergerte-Konzept: KW-Signal (Bsp. 6-Zyl., Zahnabstand 6 Grad): a

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDTSB 6.10

Seite 162 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 163 von 1885 03.01.01 Alexander Frick

APP DMDTSB 6.10 Applikationshinweise


Allg. Hinweise: KAMFZ darf nicht so eingestellt werden, da ein Segmentanfang oder ein Segmentende in die Lcke fllt u a (ACHTUNG bei 3- und 5-Zyl. Projekten). Wenn mglich sollten die Segmentgrenzen zur Lcke einen Mindestabstand von drei o u Zhnen haben. Grund: Die Lcke verzerrt den magnetischen Flu vor und nach der Lcke, d.h. die Messungen der Zahnflanken a u u in Umgebung der Lcke sind mit einem greren Fehler beaufschlagt. u o Durch eine Optimierung der Mefensterlage kann der Strabstand der Aussetzererkennung verbessert werden. o Das Mefenster ist so zu legen, da der Segmentzeitanstieg aufgrund eines Aussetzers optimal erfat wird und gleichzeitig Fehlerkennungen (Erkennung normaler Verbrennungen als Aussetzer) unter allen Betriebsbedingeungen nicht auftreten. Kritische Bedingungen bzgl. Fehlerkennungen knnen z. B. sein: Drehzahl- und Lastdynamik, Arbeitspunkte in denen o Triebstrangschwingungen auftreten, Schaltvorgnge, ungleichmiger Fahrbahnuntergrund, Eingriffe anderer Funktionen, a a Spielen mit Gaspedal im Leerlauf .... Bei Aussetzer darf der Segmentzeitanstieg nur in dem Segment auftreten, das dem aussetzenden Zylinder zugeordnet ist. Ein Segmentzeitanstieg im Segment davor und danach ist durch Optimierung der Segmentlage zu vermeiden. Bzgl. des Laufunruhewertes luts sollte es bei einem Aussetzer zu einem markanten luts-Wert kommen. Bei nicht optimaler Segmentlage verteilt sich der eine markante luts-Wert auf 2 luts Anstiege. U. U. wird dabei der falsche Zylinder identifiziert. Die Segmentlage sollte auf der Rolle im stationren Betrieb bei mittleren Drehzahlen und mittleren Lasten a (z. B. 5000 1/min, Nullast bzw. kleine Last) ermittelt werden. Generell gilt: die Segmentlage in einem Betriebspunkt optimieren bzw. uberprfen, in dem eine Verbesserung des Strabstandes der Aussetzererkennung besonders u o notwendig ist! Weiterhin mssen alle Funktionalitten, die auf tsroh_w und zzyldmd aufbauen im Straenbetrieb und bei u a kritischen Bedingungen uberprft werden. u

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

je nach Zuordnung (Abhngig von KAMFZ, SY_GRDWRT, Motorphysik) a

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.

DMDFON 6.60 Diagnosis Misre Detection Fuel-on Adaptation


FDEF DMDFON 6.60 Funktionsdenition
1.0 bersicht: U Das Zusammenwirken der Funktion %DMDFON mit anderen Funktionen der Aussetzererkennung und die Schnittstellen nach auen sind in der bersicht %DMDUE dargestellt. U 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. ber das Codewort CDMD kann die komplette Aussetzererkennung gesperrt werden. Ist das Bit B_cdmd = 0, so ist die Funktion U DMDFON gesperrt, bei B_cdmd = 1 ist sie aktiv. Bei 2-Steuergerte-Konzept (SY_2SG = 1) wird die DMDFON im Mastersteuergert (B_master = 1) ausgeschaltet. Auerdem gibt es eine a a zweite Segmentzeit tsroh2_w. Die Resetzhler dfseresz, flmxresz werden nach Powerfail oder bei CDFO -> 0 zurckgesetzt (dfseresz, flmxresz = 0), bei einem a u durch die Funktion selbst ausgefhrten Reset werden sie nicht zurckgesetzt. u u Zwischen den Varianten AT, MT, CVT wird wie folgt unterschieden:

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 164 von 1885 03.01.01 Alexander Frick

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 ------------+

ABK DMDFON 6.60 Abkurzungen


Verwendete Indexziffern und Bezugspunkte: (n) = Kurbelwellensegmente (i) = Nockenwellenumdrehungen; NW - Umdr. (j) = Kurbelwellenumdrehungen; KW - Umdr. (t) = Zeit ts(n) ts(n+1) zylza Zdg. xx nn Parameter ALFO ANWFOHE ANWFOST CDFO DFSEFO2N DFSEFO3N DFSEFON DFSERES FLFO FS1FO FS2FO KFCFO KFCFO2 KFCFO3 LURFOST MDERFOKH MDERKFON SLFOO2N SLFOO3N SLFOON SLFOU SY_CVT TNSTFON Variable ANWFOH ANWFOS B_AUTGET B_CDMD B_CVT B_FODO B_FODON B_FOF B_FOFSTP B_FOF_M B_FOHE B_FOHOLD B_FOLUNW B_FON B_FONSTP B_FONTM B_FON_M B_FOR B_FOR11 B_FOR12 B_FOR13 B_FOR21 B_FOR22 B_FOR23 B_FOR31 B_FOR32 B_FOR33 B_FOR41 B_FOR42 Segmentdauer zum Zeitpunkt n Segmentdauer zum Zeitpunkt n+1 Zylinderanzahl Zndung, wird in Zndungsreihenfolge durchgezhlt u u a Betriebsbereiche Drehzahl-Bereich Source-X Source-Y Art FW FW FW FW KL KL KL FW FW FW FW KF KF KF FW FW FW KL KL KL FW SYS FW Art LOK LOK EIN EIN EIN LOK LOK DOK EIN LOK LOK LOK LOK DOK EIN LOK LOK DOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK Bezeichnung Anfangswert fur Lernlter bei fuel-on/fuel-off Adaption Anzahl NW-Umdr. fur Heilung Anzahl NW-Umdr. fur Reaktivierung fuel-on/-off Adaption nach Ausblendung Codewort zum Ausschalten und Rucksetzen der Adaption drehzahlabh. max. plausible Abweichungen der FSE-Werte drehzahlabh. max. plausible Abweichungen der FSE-Werte drehzahlabh. max. plausible Abweichungen der FSE-Werte Differenz der Adaptionswerte zum Auslosen eines Reset der fuel-on/-off adaption Filterfaktor Lernlter der fuel-on/-off Adaption Filterfaktor Segmentzeit-Filter 1 der fuel-on/-off Adaption Filterfaktor Segmentzeit-Filter 2 der fuel-on/-off Adaption Kennfeld zur Denition der Bereichseigenschaften (dominant..) Kennfeld zur Denition der Bereichseigenschaften (dominant..) Kennfeld zur Denition der Bereichseigenschaften (dominant..) Laufruhe-Referenzwert fur stop fuel-on/-off Adaption, Vergleich mit lunw Anzahl Aussetzer fur Adaptionsstop (Heilung) bei B_kh = 1 Anzahl Aussetzer fur Adaptionsstop (Heilung) Obere Schwelle (Schwellwert-KL) fur Lernlterwert bei fuel-on/-off Adaption Obere Schwelle (Schwellwert-KL) fur Lernlterwert bei fuel-on/-off Adaption Obere Schwelle (Schwellwert-KL) fur Lernlterwert bei fuel-on/-off Adaption Untere Schwelle fur Lernlterwert bei fuel-on/-off Adaption Systenkonstante: CVT-Getriebe vorhanden Zeit nach Start Adaptionsstop (Heilung) freigegeben Bezeichnung zahlt Anzahl der NW-Umdr. fur Heilung der fuel-on/-off Adaption zahlt Anzahl der NW-Umdr. von Bedingungen fur Adaption erfullt bis Lernbeginn Bedingung Automatikgetriebe Funktion uber Codewort CDMD freigegeben Bedingung continuously variable transmission Bedingung fuel-on/-off adaption in dominantem Bereich aktiv Bedingung fuel-on Adaption in drehzahldominantem Bereich aktiv Bedingung fuel-off Adaption aktiv Bedingung fuel-off Adaption gestoppt Monitor, Bedingung fuel-off Adaption aktiv aktueller Bereich ist ein Heilbereich fuel-on Adaption angehalten Bedingung Laufunruhe zu gro fur fuel-on/-off Adaption Bedingung fuel-on Adaption aktiv Bedingung fuel-on Adaption gestoppt Motortemperatur genugend hoch fur fuel-on-Adaption Monitor, Bedingung fuel-on Adaption aktiv Bedingung fuel-on/-off Adaption aktuell ready KF-Bereich 11 fertig gelernt (ready) KF-Bereich 12 fertig gelernt (ready) KF-Bereich 13 fertig gelernt (ready) KF-Bereich 21 fertig gelernt (ready) KF-Bereich 22 fertig gelernt (ready) KF-Bereich 23 fertig gelernt (ready) KF-Bereich 31 fertig gelernt KF-Bereich 32 fertig gelernt KF-Bereich 33 fertig gelernt KF-Bereich 41 fertig gelernt KF-Bereich 42 fertig gelernt

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.

NMOT NMOT NMOT

RL RL RL

NMOT NMOT NMOT

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 165 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 166 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 167 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 168 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 169 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 170 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 171 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 172 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 173 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 174 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 175 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 176 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 177 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 178 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 179 von 1885 03.01.01 Alexander Frick

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

FB DMDFON 6.60 Funktionsbeschreibung


1.1. Einleitung: Die Adaption lernt systematische NW-synchrone und damit zylinderindividuelle Strungen der Segmentzeit tsroh_w (zustzlich o a tsroh2_w bei 2-Steuergerte-Konzept). a Diese Strungen beinhalten die durch mechanische Ungenauigkeiten des Geberrades verursachten Strungen (KW-synchron), o o sowie die durch Torsionsschwingungen verursachten NW-synchronen Anteile.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 180 von 1885 03.01.01 Alexander Frick

y4 rl3 | rl | | y3 rl2 y2 rl1 y1

+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+ _| 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 +---+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+---+--+---+ +---+---+---+---+---+---+---+---+-+---+--+---+ +---+---+---+---+---+---+---+---+-+---+ +---+---+---+---+---+---+---+---+

+---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+ Anzahl: zylza - 1

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 +---+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+---+--+---+ +---+---+---+---+---+---+---+---+-+---+--+---+ +---+---+---+---+---+---+---+---+-+---+ +---+---+---+---+---+---+---+---+

+---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+ Anzahl: zylza - 1

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 181 von 1885 03.01.01 Alexander Frick

flpxx_(zylza) flpxx_04 +---+---+---+---+---+---+---+---+ flpxx_03 +---+--++--++--++--++--++--++--++--+---+ flpxx_02 +---+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+---+--+---+ +---+---+---+---+---+---+---+---+-+---+--+---+ +---+---+---+---+---+---+---+---+-+---+ +---+---+---+---+---+---+---+---+ flnxx_(zylza) flnxx_04 +---+---+---+---+---+---+---+---+ flnxx_03 +---+--++--++--++--++--++--++--++--+---+ flnxx_02 +---+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+---+--+---+ +---+---+---+---+---+---+---+---+-+---+--+---+ +---+---+---+---+---+---+---+---+-+---+ +---+---+---+---+---+---+---+---+

+---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+ Anzahl: zylza - 1

+---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+ Anzahl: zylza - 1

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.:

B_for11 B_for21 B_for81

+---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+ ++--++--+---+---+---+---+---++--+ --------+ | | ------------+ . . . . . . . . . | ------------------------------------+

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 182 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 183 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 184 von 1885 03.01.01 Alexander Frick

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

Beispiel 4-Zylinder-Motor: ds02(i) = ts01(i) ts02(i) + ts01(i+1) - ts01(i) --------------------zylza

ds03(i)

ts01(i)

ts03(i)

2 * [ ts01(i+1) - ts01(i) ] + ----------------------------zylza

ds04(i)

ts01(i)

ts04(i)

3 * [ ts01(i+1) - ts01(i) ] + ----------------------------zylza

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.

ts03(i) + ds03(i) ------------------ts03(i)

xs04(i)

ts04(i) + ds04(i) ------------------ts04(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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 185 von 1885 03.01.01 Alexander Frick

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

KW als Abweichung vom Referenzsegment)

ALFO entspricht der grten mglichen Abweichung (Geberradtoleranzen und Torsionsschwingungen). o o

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 186 von 1885 03.01.01 Alexander Frick

ALFO entspricht der grten mglichen Abweichung (Geberradtoleranzen und Torsionsschwingungen). o o

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.

idxfob ungleich 0 +-----------------------> | | ALFO

KW

- |****** | * flmx(i) | * | * | * ** SLFOON - |------------------*------------------------------***--**********-- HystereseSLFOU - |----------------------*-----------------------**------------------ bereich | * ******* 0 - +--------------------------------***-----------------------------------> t

| B_forxx = 0 -+-+| B_forxx = 1 v

| * * * | z.B. fsxx_02 * * * | * ***** | * ****** | * | * 0 - +******----------------------------------------------------------------> t

B_forxx

1 +--------------------------+ 0 -----------------------+ +------------------1 +--------------------------------------------+ 0 ------+ +-------------------

B_fon bzw. B_fof

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 187 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 188 von 1885 03.01.01 Alexander Frick

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:

1 dominanter Bereich hat fertig gelernt:

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 | D | D | D | D | D | D | D | |---+---|---+---|---+---|---+---| | D | D | D | D | D | D | D | D | |---+---|---+---|---+---|---+---| | D | D | D | D | D | D | D | D | +-------------------------------+

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 | | |

+-------+-------+-------+-------+ | D | D | D | D | D | D | D | D | |---+---|---+---|---+---|---+---| | D | D | D | D | D | D | D | D | |---+---|---+---|---+---|---+---| | D | D | D | D | D | D | D | D | +-------------------------------+ -------> nmot

=====>

+-------------------------------+ | 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 189 von 1885 03.01.01 Alexander Frick

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

Alle Last-/Drehzahlbereiche haben fertig gelernt, Feinadaption ist abgeschlossen

+-------------------------------+ | 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 190 von 1885 03.01.01 Alexander Frick

+------+------+------+------+------+------+------+------+------+------+------+------+ +---> 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

- Stufe 0: nach Adaption 3. Phase und B_ploknn = 1: (siehe unter Plausibilittscheck) a

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 191 von 1885 03.01.01 Alexander Frick

+-------------+-------------+-------------+-------------+-------------------+ | 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 192 von 1885 03.01.01 Alexander Frick

+---+ 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 193 von 1885 03.01.01 Alexander Frick

+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+ _| 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 194 von 1885 03.01.01 Alexander Frick

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 (entspricht Faktor = 1.0)

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.

APP DMDFON 6.60 Applikationshinweise


App.-Vorschlag fr einen 4-Zyl.-Motor: u ------------------------------------FS1FO: FS2FO: FLFO: 0.005...0.01 0.002 0.02..0.04 = 4 * FS1FO ; Der Lernfilter mu immer schnell sein als der Adaptionsfilter, damit nderungen A vorher erkannt werden, bevor die Adaptionswerte weggelaufen sind. Bei flmx > SLFOON wird die Filterung dann sofort gestoppt (Reset im dominanten Bereich und Schubbereich). Die Empfindlichkeit der Aussetzererkennung geht auf Stufe 1 (-> LURMIN1) Wichtig: damit ist keine Aussetzererkennung in diesem Bereich mehr mglich, o Fazit: Aussetzer mssen immer vorher erkannt werden bevor flmx > SLFOON u wichtig: die Filterfaktoren von fluts sollten schneller sein (d.h. grerer Wert) als FLFO damit die Aussetzer o u ber fluts erkannt werden, und die Adaption rechtzeitig gestoppt wird. lunw dient hier zustzlich als sofortiger Stop-Trigger. a

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

(bei niedrigen Drehzahlen grer, bei hohen Drehzahlen kleiner) o

(max. Wert, der Adaptiert werden kann)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDFON 6.60

Seite 195 von 1885 03.01.01 Alexander Frick

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.

Bsp.-Werte Kennlie DFSEFON:

(fr Fahrzeug mit wenig Torsionsschwingungen) u

+-------------+------------+------------+------------+------------+------------+------------+------------+ | 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDLU 4.130

Seite 196 von 1885 03.01.01 Alexander Frick

Bsp.-Verlauf der Adaptionswerte ber der Last bei konstanter Drehzahl: u

| 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

DMDLU 4.130 Diagnose misre detection; Laufunruhe


FDEF DMDLU 4.130 Funktionsdenition
bersicht Aussetzererkennung: Schnittstellen zu anderen Funktionen siehe DR DMDUE U bersicht DMDLU: U
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_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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDLU 4.130

Seite 197 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDLU 4.130

Seite 198 von 1885 03.01.01 Alexander Frick

B_luerk B_dluerk B_dopzue B_optpherk

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

see %DMDSTP block gradients

x=nmot

ANALUST compute 1/ start 1/ B_analu

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

TNALU compute 1/ start 1/ B_tnalu


dmdlu-analu-calc

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

ABK DMDLU 4.130 Abkurzungen


Verwendete Indexziffern und Bezugspunkte: (n) = Kurbelwellensegmente (i) = Nockenwellenumdrehungen; NW - Umdr. (j) = Kurbelwellenumdrehungen; KW - Umdr. (t) = Zeit tsk(n) tsk(n+1) luts(n) lurs(n) lums(n) lurms(n) DMDLAD DMDDLU DMDSTP SY_FLUQ U d... zzyl SY_ZYLZA Parameter ANALUN ANALUST DMXRLU FIAMALU FIMALU FLUV1 FLUV2 KFAMAL KFAMAL1 KFLURB KFLURB1 KFLURB2 KFLURBV KFLURBZ KFLURM korrigierte Segmentdauer zum Zeitpunkt n korrigierte Segmentdauer zum Zeitpunkt n+1 Laufunruhe-Testgre o Laufunruhe-Referenzwert Laufunruhe-Mittelwert Referenzwert fr Laufunrihe-Mittelwert u Logische und zeitliche Verknpfung der Ergebnisse versch. Fkt. zur Aussetzererkennung u Differenzbildung LUT Stopbedingungen zur Aussetzererkennung Quantisierungsfaktor Laufunruhe-Berechnung; Systemgre, nderung nur uber neue DAMOS-Spezifikation mglich. o A o Kurbelwellen-Umdrehung Differenz Zylindernummer Zylinderzahl Source-X NMOT Source-Y Art KL FW FW FW FW FW FW KF KF KF KF KF KF KF KF Bezeichnung Anzahl Verbrennungen fur Ausblendungen nach erkanntem Auss., drehzahlabhangig Anzahl Verbrennungen fur Ausblendungen nach erkanntem Auss., nach Start Begrenzung bei max. Laufunruhe-Referenzwert-Anderung Anhebungsfaktor fur Filter Mehrfachaussetzererkennung Filterfaktor Mehrfachaussetzererkennung Schalter der Modikation 1 der Laufunruhe-Berechnung Schalter der Modikation 2 der Laufunruhe-Berechnung Kennfeld Absenkungsfaktor fur Lur-Wert bei erkannten Mehrfachaussetzern Kennfeld Absenkungsfaktor fur Lur-Wert bei erkannten Mehrfachaussetzern Kennfeld fur Laufunruhe-Referenz-Basiswert Kennfeld fur Laufunruhe-Referenz-Basiswert Kennfeld fur Laufunruhe-Referenz-Basiswert Kennfeld fur Laufunruhe-Referenz-Basiswert Ventilhub gro Kennfeld fur Laufunruhe-Referenz-Basiswert bei ZAS Kennfeld fur Laufunruhe-Referenzwert zur Mehrfachaussetzererkennung ->Lum-Vergl.

NMOT NMOT NMOT NMOT NMOT RL NMOT NMOT

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDLU 4.130

Seite 199 von 1885 03.01.01 Alexander Frick

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-X NMOT RL DMRKH TMOT NMOT NMOT NMOT TNST

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDLU 4.130

Seite 200 von 1885 03.01.01 Alexander Frick

FB DMDLU 4.130 Funktionsbeschreibung


1. Aussetzererkennung: Die folgenden Rechenschritte werden fr jedes durch fuel-on-Adaption korrigiertes Segment durchgefhrt. u u Die Abarbeitung erfolgt nicht synchron mit dem Verbrennungstakt, sondern zeitversetzt nach Ansammeln mehrerer Segmentdaten. 1.1 Berechnung der Laufunruhe luts(n), luts1(i), luts2(i), ... luts(SY_ZYLZA)(i) Die Laufunruhe wird allgemein nach folgender Formel berechnet: luts(n) wird dabei auf 1 KW-Umdr. bezogen (physikalische Einheit: (Umdr./s)2). Die Segmentzeit (physikalische Einheit: s/Segment) mu deshalb jeweils auf eine KW-Umdrehung normiert werden (Multiplikation mit SY_ZYLZA/2). ( tsk(n+1) - tsk(n) ) - Kompensationszeit ------------------------------------------tsk(n)3

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

entsprechend folgender Formel:

luquant[(Umdr/sec)2]

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDLU 4.130

Seite 201 von 1885 03.01.01 Alexander Frick

1.1.4 bersichtstabelle der Kompensationszeit-Berechnung U FLUV1 1 1 0 x x 1 FLUV2 n Kompensationszeit-Berechnung

n < NFLUV Median n > NFLUV arithmet. Mittelwert x arithmet. Mittelwert

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDLU 4.130

Seite 202 von 1885 03.01.01 Alexander Frick

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.

APP DMDLU 4.130 Applikationshinweise


1. Monitor-Funktion Fr die Applikation der Aussetzererkennung ist es notwendig die Segmentzeit bzw. Segmentdauer, den luts-Wert und noch einige u Statusbits synchronisiert darstellen zu knnen. Dies ist mit der Monitor-Funktion mglich. o o Zur Beschreibung der Monitor-Funktion und Auflistung der getrommelten Werte siehe %DMDUE.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDDLU 7.60

Seite 203 von 1885 03.01.01 Alexander Frick

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

| - 100 | | (U/s)2 | Lauf| unruhe | | | | - 0

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.

DMDDLU 7.60 Diagnose Misre Detection Differenzbildung der Laufunruhe


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

FDEF DMDDLU 7.60 Funktionsdenition


bersicht DMDDLU: U luts(n) ---------------+ | +--+ V dluts(n) | | - O-------------------------------------->| | | | | | | dluts > dlurs luts(n+(zylza/2)) -----+ |<>|------------------------o--o------> B_dluerk(n) | | B_analu(n+(SY_ZYLZA/2)) nmot -----------+ | | | B_tnalu(n+(SY_ZYLZA/2)) rl ----------+ | | | | | | | | | DMDLAD, DMDLU V V +----------+ | | | +---------+ +---+ +---+ |nderungs-| dlurs | | A | B_wk=0 --->| KFDLUR |----| + |--->| + |--->|begrenzung|------>+ | | |---------| +---+ +---+ |DMXRDL | | | | B_wk=1 --->| KFDLUR1 | +----------+ +--+ | |---------| | | | B_wkr=1 -->| KFDLUR2 | | | | +---------+ | | | B_zasa --->| KFDLURZ | | | | +---------+ | | | B_vs --->| KFDLURV | | | | +---------+ | | | | | | lursktm --------------------+ | | o | fostat < 2 ------------------------->| | o | +---------+ | | nmot ---->| DLURMIN |----------------+ | +---------+ | +---+ | B_mdstop ---------------->| | | nmot < NMIDLU ----------->| V |-------------------------------------------------------------+ B_analu(n+SY_ZYLZA/2) --->| | +---+ B_analu, B_tnalu wird von luts oder von dluts getriggert bzw. nachgetriggert. ber den Euroschalter CDMD knnen die Funktionen der Aussetzererkennung gesperrt werden. U o Bei B_cdmd=0 ist die Funktion DMDDLU gesperrt und B_dluerk, B_analu und B_tnalu = 0. Bei B_cdmd=1 ist die Funktion DMDDLU aktiv. Die Funktion luft nur bei Motoren mit geradzahliger Zylinderanzahl ab. a Bei SY_zylza = ungerade ist B_dluerk = 0. Bei 2-SG-Konzepten (SY_2SG = 1) wird die Funktion %DMDDLU im Master-SG (B_master = 1) gesperrt.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDDLU 7.60

Seite 204 von 1885 03.01.01 Alexander Frick

ABK DMDDLU 7.60 Abkurzungen


Verwendete Indexziffern und Bezugspunkte: (n) = Kurbelwellensegmente luts(n) dluts(n) dlurs DMDLAD DMDLU DMDSTP SY_FLUQ U d... SY_ZYLZA Parameter DLURMIN DMXRDL KFDLUR KFDLUR1 KFDLUR2 KFDLURV KFDLURZ NMIDLU SY_VS SY_ZAS Variable B_ANALU B_ANALU_M B_ANALU_M2 B_CDMD B_DLUERK B_DLUERK_M B_DLUER_M2 B_LUSTOP B_MASTER B_MDSTOP B_VS B_WK B_WKR B_ZASA DLURS DLURS_M DLURS_M2 DLUTS DLUTS1 DLUTS10 DLUTS11 DLUTS12 DLUTS2 DLUTS3 DLUTS4 DLUTS5 DLUTS6 DLUTS7 DLUTS8 DLUTS9 DLUTS_M DLUTS_M2 FOSTAT LURSKTM LUTS NMOT RL SY_2SG Laufunruhe-Testgre, Aktualisierung im synchro o Laufunruhedifferenz, Aktualisierung im synchro Laufunruhedifferenz-Referenzwert log. und zeitl. Verknpfung der Ergebnisse versch. Funktionen zur Aussetzererkennung u Aussetzererkennung uber Laufunruhe Stopbedingungen fr die Aussetzererkennung u Quantisierungsfaktor Laufunruhe-Berechnung; Systemgre, nderung nur ber neue DAMOS-Spezifikation mglich. o A u o Kurbelwellen-Umdrehung Differenz Zylinderzahl Source-X NMOT NMOT NMOT NMOT RL NMOT RL RL RL NMOT RL Source-Y Art KL FW KF KF KF KF KF FW SYS SYS Art EIN LOK LOK EIN AUS LOK LOK EIN EIN EIN EIN EIN EIN EIN LOK LOK LOK LOK AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS LOK LOK EIN EIN EIN EIN EIN EIN Bezeichnung Drehzahlabh. Laufunruhe-Referenz-Minimalwert 1 Begrenzung bei max. Laufunruhe-Referenzwert-Anderung von dlurs Kennfeld fur Laufunruhedifferenz dluts Referenzwert Kennfeld fur Laufunruhedifferenz dluts Referenzwert Kennfeld fur Laufunruhedifferenz dluts Referenzwert Kennfeld fur Laufunruhedifferenz dluts Referenzwert bei Ventilhub gross Kennfeld fur Laufunruhedifferenz dluts Referenzwert bei ZAS Min. Drehzahl fur Ausblendung der Aussetzererkennung DMDDLU Systemkonstante Ventilhubsteuerung: keine, 2-Pkt. Systemkonstante Zylinderabschaltung ZAS vorhanden 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 Monitor, Aussetzer erkannt in DMDDLU Monitor, Aussetzer erkannt in DMDDLU, 2.SG Laufunruhe-Berechnung gesperrt Bedingung MASTER-Steuergerat Misre Detection gesperrt Bedingung Ventilhub gross Bedingung: Wandlerkupplung uberbruckt Bedingung fur Wandlerkupplung geregelt ZAS-Lastumschaltung ist aktiv Laufunruhedifferenz-Referenzwert, signed Monitor, Laufunruhedifferenz-Referenzwert, signed, verzogerte Ausgabe Monitor, Laufunruhedifferenz-Referenzwert, signed, verzogerte Ausgabe, 2.SG Laufunruhedifferenz-Testgroe, signed Differenz Laufunruhe-Testgroe, signed Differenz Laufunruhe-Testgroe, signed Differenz Laufunruhe-Testgroe, signed Differenz Laufunruhe-Testgroe, signed Differenz Laufunruhe-Testgroe, signed Differenz Laufunruhe-Testgroe, signed Differenz Laufunruhe-Testgroe, signed Differenz Laufunruhe-Testgroe, signed Differenz Laufunruhe-Testgroe, signed Differenz Laufunruhe-Testgroe, signed Differenz Laufunruhe-Testgroe, signed Differenz Laufunruhe-Testgroe, signed Monitor, Laufunruhedifferenz-Testgroe, signed, verzogerte Ausgabe Monitor, Laufunruhedifferenz-Testgroe, signed, verzogerte Ausgabe, 2.SG Status der fuel-on/-off Adaption im aktuellen Betriebsbereich tmot-abhangiger offset zum Laufunruhe-Referenzwert dlurs, signed Laufunruhe-Testgroe, signed Motordrehzahl relative Luftfullung Systemkonstante 2 Steuergerate vorhanden

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.

FB DMDDLU 7.60 Funktionsbeschreibung


1. Einleitung: Die nachfolgend beschriebene Funktion erlaubt die Erkennung von Einzel- und Daueraussetzern, sowie von nichtsymmetrischen Mehrfachaussetzern. Die Erkennungsqualitt ist unabhngig von Geberradungenauigkeiten (KW-synchrone Segmentzeitschwankungen). Deshalb sind a a symmetrische Mehrfachaussetzer (erzeugen ebenfalls KW-synchrone Segmentzeitschwankungen) nicht erkennbar.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDDLU 7.60

Seite 205 von 1885 03.01.01 Alexander Frick

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.

APP DMDDLU 7.60 Applikationshinweise


1. Fr die dluts-Berechnung steht ein PC-Simulationsprogramm (dmdsim.exe) zur Verfgung. (off-line-Applikation) u u 2. Fr KFDLUR knnen im 1. Schritt die Werte von KFLURB verwendet werden. Im wesentlichen drften sich die Werte fr die u o u u entsprechenden Betriebspunkte nicht unterscheiden. ber die beiden KF kann aber die Empfindlichkeit der verschiedenen Verfahren U bereichsspezifisch eingestellt werden. 3. Zu beachten bei der App von KFDLUR: Typische dluts-Verlufe: a Bsp. 4-Zylinder-Motor: Einzel-As Dauer-As Mehrfach-As Mehrfach-As hintereinander * * * * * * symmetrisch ** ** ** | | * * * * * | 0+--******----*********--------------------**********---------***********----------******************-----> *** *** *** *** *** *** * * * * ** **

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDLUA 4.40

Seite 206 von 1885 03.01.01 Alexander Frick

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.

DMDLUA 4.40 Diagnose Misre Detection Laufunruhe Abstandsmass


FDEF DMDLUA 4.40 Funktionsdenition
bersicht DMDLUA: U

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDLUA 4.40

Seite 207 von 1885 03.01.01 Alexander Frick

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.

ABK DMDLUA 4.40 Abkurzungen


(i) NW-synchron (n) zndungssynchron u zzyl Nummer des physikalischen (!) Zylinders, Zndfolge beachten! u SY_ZYLZA Zylinderzahl Parameter DMXRFL FLUTN KFLUAR KFLUAR1 KFLUAR2 KFLUARV KFLUARZ SY_VS SY_ZAS Variable B_CDMD B_LUAERK B_LUAERK_M B_LUAER_M2 B_LUSTOP B_MASTER B_MDSTOP B_MDZYL1 B_VS B_WK B_WKR B_ZASA Source-X Source-Y Art FW KL KF KF KF KF KF SYS SYS Art EIN AUS LOK LOK EIN EIN EIN LOK EIN EIN EIN EIN Bezeichnung Begrenzung bei max. Filter-Laufunruhe-Referenzwert-Anderung Filterfaktor Laufunruhe-Filter Kennfeld fur Laufunruhe-Abstandsmass-Referenzwert Kennfeld fur Laufunruhe-Abstandsmass-Referenzwert Kennfeld fur Laufunruhe-Abstandsmass-Referenzwert Kennfeld fur Laufunruhe-Abstandsmass-Referenzwert fur Ventilhub gross Kennfeld fur Laufunruhe-Abstandsmass-Referenzwert bei ZAS Systemkonstante Ventilhubsteuerung: keine, 2-Pkt. Systemkonstante Zylinderabschaltung ZAS vorhanden Bezeichnung Funktion uber Codewort CDMD freigegeben Aussetzer erkannt uber Laufunruhe Abstandsmass, aus DMDLUA Monitor, Aussetzer erkannt in DMDLUA Monitor, Aussetzer erkannt in DMDLUA, 2.SG Laufunruhe-Berechnung gesperrt Bedingung MASTER-Steuergerat Misre Detection gesperrt Zyl.-Kennung (f. Zeit>TALUST), LU-Berechng. gesperrt (f. Zeit<TALUST) Bedingung Ventilhub gross Bedingung: Wandlerkupplung uberbruckt Bedingung fur Wandlerkupplung geregelt ZAS-Lastumschaltung ist aktiv

NMOT NMOT NMOT NMOT RL NMOT

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDLUA 4.40

Seite 208 von 1885 03.01.01 Alexander Frick

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.

FB DMDLUA 4.40 Funktionsbeschreibung


1. Einleitung: Die nachfolgend beschriebene Funktion erlaubt die Erkennung von Daueraussetzern an einen und mehreren Zylindern. Dazu werden die zylinderindividuellen Laufunruhewerte luts(zyl) mittels eines rekursiven Tiefpasses gefiltert (fluts(zyl)) und mit einem mitlaufenden Schwell- oder Referenzwert luar verglichen. Die Erkennungsqualitt ist nahezu unabhngig von der Anzahl der aussetzenden Zylinder. a a Die Erkennungsqualitt ist abhngig vom Adaptionsfortschritt der entsprechenden Adaptionsverfahren (z.B. fuel-on-Adaption) a a Einzelne Aussetzer ( < 2 - 10 Aussetzer an einem Zylinder je nach fflutn) knnen nicht erkannt werden. o 2. Filterung der Laufunruhe luts(zyl) bzw. Berechnung von fluts(zyl): Die Laufunruhewerte luts(zyl)(i) werden zylinderindividuell gefiltert. Die Zeitkonstante fflutn wird aus der drehzahlabhngigen Kennlinie FLUTN ermittelt. a fluts(zyl)(i) = ( 1 - fflutn ) * fluts(zyl)(i-1) + fflutn * luts(zyl)(i)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDSTP 9.100

Seite 209 von 1885 03.01.01 Alexander Frick

APP DMDLUA 4.40 Applikationshinweise


1. Monitor-Funktion Fr die Applikation der Aussetzererkennung ist es notwendig, einige Variablen und Statusbits synchronisiert u darstellen zu knnen. Dies ist mit der Monitor-Funktion mglich. o o Zur Beschreibung der Monitor-Funktion und er Auflistung aller getrommelten WErte siehe %DMDUE. 2. Physikalischer Hintergrund: Im Normal- und Aussetzerbetrieb ist die Summe der luts-Wert uber eine NW-Umdr. nherungsweise = 0. a Bei Daueraussetzer an z. B. Zylinder 1 steigt der luts1 an, whrend die luts der restlichen Zylinder abfallen bzw. a im negativen Bereich liegen. Die Summe aller luts ber 1 NW-Umdr. ist wieder = 0. Dies gilt auch bei Mehrfachaussetzer. u Der Abstand zwischen aussetzenden Zylindern (positive luts) und verbrennenden Zylindern (negative luts) ist dabei nherungsweise unabhngig von der Anzahl der aussetzenden und verbrennenden Zylinder. a a Bsp. 4-Zylinder-Motor: Einzel-As Dauer-As Mehrfach-As symmetrisch Mehrfach-As hintereinander

.......*............*. * * * * ......... ........** ** ** ............. | ................... * * * * * . . . *: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.

DMDSTP 9.100 Diagnose Misre Detection; Stopbedingungen


FDEF DMDSTP 9.100 Funktionsdenition
1. bersicht : Funktionsaufbau U ============================== In der %DMDSTP werden zentral alle Ausblendbedingungen fr die Funktionen der Aussetzererkennung uber Laufunruhe (%DMDLU, u %DMDDLU,%DMDLUA und %DMDMIL) sowie fr die Funktion der fuel-on und fiel-off Adaption (%DMDFON) ausgewertet. u Gem des nachfolgenden Blockschaltbildes erzeugt die %DMDSTP 4 verschiedene Stop-Bits (B_mdstop, B_lustop, B_fonstp und a B_fofstp), die jeweils auf die angegebenen Funktionsblcke sperrend wirken : o

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDSTP 9.100

Seite 210 von 1885 03.01.01 Alexander Frick

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

%DMDLU %DMDDLU %DMDLUA %DMDFON

Break 1/ B_cdmd Break 1/ Break 1/

B_fonstp

%DMDFON (Adaption)

Break 1/ Break 1/

B_fofstp

%DMDFOF

B_lustop

%DMDLU %DMDDLU %DMDLUA

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

B_com1 B_com2 B_com3

SY_2SG /NC 1 1/ B_mdstop B_masterhw 1/ 1/

SY_2SG /NC 1

B_masterhw 1/ B_mdstopc E_agre E_agrf E_teve Get_Error_1 B_luena B_dmbv B_mdein


dmdstp-mdstop 3. Bildung des Stop-Bits : B_lustop zur Ausblendung der Funktionen : %DMDLU, %DMDDLU, %DMDLUA und %DMDMIL [Nomenklatur fr die Querkopplungsmatrix : Teilfunktion Ausblendbedingungen speziell fr Laufunruhe DMDSTP LU] u u

B_lustopc_loc /NC 1/ trigger delay B_mdstop delay_mdstop B_mdstop

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDSTP 9.100

Seite 211 von 1885 03.01.01 Alexander Frick

rl B_ll vfzg

SY_2SG /NC

1 1/

0.0 E_vfz

B_lustop 1/ B_masterhw B_mdrl

Get_Error_4

(x=nmot) (y=gang_i)
RLSALUNG (SNM08DMUB,SGA08MDUB)

(x=nmot)
KLRLSALULL (SNM08DMUB)

dmrkh SALUNKH NMXALU nmot NMIALU SY_2SG /NC

fsalunkh 1/ B_mdnmot trigger delay delay_lustop B_lustop B_lustop

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

B_lustopc_loc /NC B_lustopt

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDSTP 9.100

Seite 212 von 1885 03.01.01 Alexander Frick

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

E_sue E_sue2 E_lde E_uvse E_md 1/


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

B_com2 B_com3 B_com4 B_tsroov SY_2SG /NC 1 1/ B_fofstp

(10 ms)
B_sa

(100 ms)
B_eev SY_2SG /NC 1 1/ B_masterhw B_fofstpc B_masterhw

1/

1/ 1/ B_fofstpc_tmp /NC B_fofstp B_fofstp

E_teve E_tes Get_Error_3

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDSTP 9.100

Seite 213 von 1885 03.01.01 Alexander Frick

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

trigger delay delay_milstp

B_milstp

B_milstp

7. Bildung der Bedingungen B_com1 bis B_com4: Zusammenfassung von Ausblendgren o

getBit CWSTPCNF 0 getBit


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

false B_wk

ngfil_w

ngfil gradients_out rlgas gradients

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

SY_NWVAR /NC SY_NWS /NC getBit

B_com1_10 /NC

B_com11_100 /NC

5 getBit

B_ll B_dtest B_com1_100 /NC

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDSTP 9.100

Seite 214 von 1885 03.01.01 Alexander Frick

AZSTPON start 1/ B_stdmd CountDown_Stpon compute 1/

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

tnst_w tmst KLTALUST B_mdtnst

B_swe Rough_road

getBit CWSTPCNF 7 false B_koe EdgeBi_B_koe B_com2

SY_ASR /NC 1 1/ B_asc_reg vfzg VFZGADMD B_br2k B_asc_reg_loc /NC

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDSTP 9.100

Seite 215 von 1885 03.01.01 Alexander Frick

E_bm E_n Get_Error_6 B_fbm B_nldg B_dkpu B_com3

SY_2SG /NC 1 1/ B_esgcan B_esgcantmp /NC 1/ false


dmdstp-mdm-fofm
dmdstp-mdm-fofm

B_esgcantmp /NC

SY_NWVAR /NC

0 1/ B_enws_lok /NC 1/

B_enws SY_NWS /NC

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

0 1/ dfpgetErf getErf_nws E_nws_lok /NC 2/ dfpgetErf getErf_nwse 3/ E_nwse_lok /NC

DFP_NWS

DFP_NWSE

DFP_NWS2

dfpgetErf getErf_nws2

E_nws2_lok /NC 4/ dfpgetErf getErf_nwse2 E_nwse2_loc /NC

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDSTP 9.100

Seite 216 von 1885 03.01.01 Alexander Frick

8. Verlngerung von Ausblendanforderungen, Sonderbehandlung im Start: a

CWSTDMD

nmot is calculatet from tsk because of drum correction


1/ nmot NSTDMD B_stdmd 1/ SY_STA /NC 1 1/ B_st B_sta B_stdmd 1/ B_stdmd

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

ref. block delay_mdstop favralu /NC

trigger

start 1/

zz_lustop
delay

CountDown_B_lustop compute 1/
dmdstp-delay-lustop

ref. block delay_mdstop favralu /NC

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDSTP 9.100

Seite 217 von 1885 03.01.01 Alexander Frick

9. Weitere verwendete Blcke: o

calc 1/ false SY_SU 1 B_su 2/ 2 1/ B_su_loc /NC 2/ B_su2


dmdstp-sy-su

2/ B_su2_loc /NC 1/ 1/ B_su_loc /NC B_su_loc

B_su_loc /NC

B_su2_loc /NC

B_su2_loc

calc

1/ false B_nws_loc /NC 1/ 0

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/

1/ B_nws B_nws_loc /NC 2/ B_nws2


dmdstp-sy-nws

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDSTP 9.100

Seite 218 von 1885 03.01.01 Alexander Frick

B_autget compute 10/ in1 EdgeBi_B_wk compute 20/ in2 EdgeBi_B_wkr

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

CW_SWE 1 false B_swe_p B_swe_b

SY_SWE_S /NC

vfzg

0.0

E_vfz Get_Error_7 false B_swe_s


dmdstp-rough-road

B_swe

SY_SWE_B /NC false B_swe_c


dmdstp-rough-road

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

dmdstp-edges

in8

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDSTP 9.100

Seite 219 von 1885 03.01.01 Alexander Frick

ABK DMDSTP 9.100 Abkurzungen


(n) = Kurbelwellensegmente (t) = Zeit Parameter AVRALU AZSTLU AZSTPON CWSTDMD CWSTPCNF CW_SWE DRLSOLA DRLSOLST KLRLSALULL KLTALUST NGALUN NGALUST NMIALU NMXALU NSTDMD RLSALUNG SALUNKH SFONTM SNM08DMUB SRL08DMUB SY_2SG SY_AGR SY_ASR SY_NWS SY_NWVAR SY_PGRAD2 SY_STA SY_SU SY_SWE_B SY_SWE_C SY_SWE_S SY_TURBO SY_ZYLZA TAMIALU VFZGADMD Variable B_ASC_REG B_AUTGET B_BR2K B_CDMD B_DKPU B_DMBV B_DTEST B_EDKVS B_EEV B_ENWS B_ESGCAN B_EVASEL B_EVLOC B_FBM B_FOFSTP B_FOFSTPC B_FOFSTPT B_FONSTP B_FONSTPC B_FONSTPT B_FONTM B_KOE B_KUPPL B_LL B_LUENA B_LUSTOP B_LUSTOPC B_LUSTOPT B_LUSTOPU B_MASTERHW B_MDARV B_MDDRLA B_MDEIN B_MDERK B_MDNG B_MDNMOT B_MDRL B_MDSTOP B_MDSTOPC B_MDSTOPT B_MDTNST Source-X Source-Y Art FW FW FW FW FW FW KL FW KL KL KL FW FW FW FW KF KL FW SV (REF) SV (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) SYS (REF) FW FW Art EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS EIN AUS AUS EIN AUS LOK EIN EIN EIN LOK AUS EIN AUS LOK EIN EIN LOK EIN EIN LOK LOK LOK AUS EIN AUS LOK Bezeichnung Anzahl NW-Umdr./Verbrenng. f. Reaktivierung Aussetzererkennung nach Ausblendung Verlangerung der Ausblendanforderung bei Motorstart in Anzahl Zundungen Umschaltung von Ausblendanforderung nach Motorstart in Anzahl Zundungen Codewort zur Auswahl Startfreigabe: 1 -> B_st, 0 -> nmot Codewort Ausblendkriterien 1 -> Kriterium aktiv Misre Detection : Schwelle Lastdynamik fur Ausblendung Misre Detection : Schwelle Lastdynamik fur Ausblendung nach Start Lastschwelle zur Schuberkennung fur Ausblendung der Aussetzererkennung im LL Zeitdauer Ausblendung der Aussetzererkennung nach Motorstart Misre Detection : Schwelle Drehzahlanderung fur Ausblendung Misre Detection : Schwelle Drehzahlanderung fur Ausblendung nach Start Min. Drehzahl fur Ausblendung der Aussetzererkennung Max. Drehzahl fur Ausblendung der Aussetzererkennung Max. Drehzahl fur Ausblendung der Aussetzererkennung nach Start Lastschwelle zur Schuberkennung fur Ausblendung der Aussetzererkennung dmrkh-abh. Nullastfaktoren bei Katheizen Schwellwert tmot fur fuel-on Adaption aktiv SST-Verteilung in DMD, 8 Drehzahl-SST SST-Verteilung in DMD, 8 Last-SST Systemkonstante 2 Steuergerate vorhanden Systemkonstante AGR vorhanden Systemkonstante ASR vorhanden Systemkonstante Nockenwellensteuerung: keine, 2-Pkt. oder stetig Systemkonstante fur Nockenwellenkongurationen Systemkonstante: Art des 2. Phasengebersignals Systemkonstante Automatikstart Systemkonstante Variante Saugrohrumschaltung Systemkonstante fur Schlechtwegerkennung mittels PWM Signal vom ABS Systemkonstante fur Schlechtwegerkennung mittels CAN Systemkonstante fur Schlechtwegerkennung uber Laufunruhe Statistik Systemkonstante Turbolader Systemkonstante Zylinderanzahl Minimale Ansauglufttemperatur fur Ausblendung der Aussetzererkennung Fahrzeuggeschw.schwelle zum Ausblenden DMD bei aktivem Bremseingriff Bezeichnung CAN-Botschaft: ASC regelt (mit Bremsen-Eingriff) Bedingung Automatikgetriebe Bedingung Bremse betatigt 2-kanalig erkannt Funktion uber Codewort CDMD freigegeben Bedingung Sicherheitskraftstoffabschaltung (SKA) Aktive Diagnose: Momentenvergleich Zyl.-Bank Start fur TEV-Ansteuerung Bedingung Adaptionsfehlerschwellen aktuell uberschritten Bedingung Endstufenfehler EV Bedingung Fehler Nockenwellenansteuerung liegt vor Bedingung Fehler SG-CAN bei 2 ME-Steuergeraten Status alle fur DASE relevant. lokalen Einspritzventile d. SG werden angesteuert Status alle lokalen Einspritzventile werden angesteuert, = B_EVTOT bei einen SG Bedingung Bezugsmarkenfehler => mindestens 1 Zahn zuviel oder zuwenig erkannt Bedingung fuel-off Adaption gestoppt Bedingung fuel-off Adaption gestoppt vom 2. SG uber CAN Bedingung fuel-off Adaption gestoppt vom 2. SG Bedingung fuel-on Adaption gestoppt Bedingung fuel-on Adaption gestoppt vom 2. SG uber CAN Bedingung fuel-on Adaption gestoppt vom 2. SG Motortemperatur genugend hoch fur fuel-on-Adaption Bedingung fur Kompressoreinschalten Bedingung Kupplung betatigt Bedingung Leerlauf Bedingung LU-Berechnung erlaubt (ohne Verzugszeit) Laufunruhe-Berechnung gesperrt Laufunruhe-Berechnung gesperrt vom 2. SG uber CAN Laufunruhe-Berechnung gesperrt vom 2. SG Laufunruhe-Berechnung gesperrt, unverzogert Bedingung Master-SG gema Codier-Pin (plausibilisiert) kritische Aussetzerrate vorhanden Bedingung Misre Detection Lastgradient fur Aussetzererkennung Bedingung Momenteneingriff aktiv Aussetzer erkannt, Verknupfung mehrerer Funktionen Bedingung Misre Detection Drehzahlgradient fur Aussetzererkennung Bedingung Misre Detection obere und untere Drehzahlgrenze Bedingung Misre Detection untere Lastgrenze Misre Detection gesperrt Misre Detection gesperrt vom 2. SG uber CAN Misre Detection gesperrt vom 2. SG Bedingung Misre Detection Zeit nach Startende

RL NMOT TMST NMOT

NMOT DMRKH NMOT RL

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDSTP 9.100

Seite 220 von 1885 03.01.01 Alexander Frick

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

Quelle DMDSTP DDG FE NLPH MDRED BBSTT DMDSTP MSF FE GGCASR

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

GGDPG TEB DMDTSB CAN CAN

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

KHMD

DDG LDRUE DMDMIL DDG DNWKW DNWKW

DTEV DTEVE LDRUE EGAG DMDSTP BGNG BGNMOT BGSRM BGRLG GGTFA GGTFM GGTFM BBSTT GGVFZG

FB DMDSTP 9.100 Funktionsbeschreibung


1. Einleitung ============= Bei besonderen Betriebsbedingungen oder Komponentenfehlern, die zu einer erhhten Motorlaufunruhe fhren, besteht die o u Gefahr der flschlichen Aussetzerdetektion oder einer Fehladaption. a Um dies zu vermeiden, mssen die Funktionen zur Aussetzererkennung und zur Adaption unter den nachfolgend u genannten Bedingungen ausgeblendet werden. Dabei ist die Bercksichtigung einiger Ausblendbedingungen mittels CWSTPCNF applizierbar. u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDSTP 9.100

Seite 221 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDSTP 9.100

Seite 222 von 1885 03.01.01 Alexander Frick

[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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDSTP 9.100

Seite 223 von 1885 03.01.01 Alexander Frick

[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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDSTP 9.100

Seite 224 von 1885 03.01.01 Alexander Frick

[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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDSTP 9.100

Seite 225 von 1885 03.01.01 Alexander Frick

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.

APP DMDSTP 9.100 Applikationshinweise


0) Zu weiterfhrenden Informationen bitte Applikationsleitfaden DMD beachten. u 1) Monitor-Funktion Fr die Applikation ist es notwendig die Status-Bit B_mdstop, B_lustop, B_fonstop und B_fofstp synchronisiert u darstellen zu knnen. Dies ist mit einer Monitor-Funktion mglich. o o Die Beschreibung der Monitor-Funktion erfolgt in der %DMDUE. 2) bei 2 SG: Bei Fahrzeugen mit zwei Steuergerten mu geprft werden, ob bei Fehler in der Last- und Temperaturerfassung an einem der beiden a u Steuergerten die andere Motorbank fr das andere SG in der Aussetzererkennung gestrt wird. a u o 3) Der Schwellwert NMIALU (fr Ausblendung bei zu niederer Motordrehzahl) sollte nicht kleiner gewhlt werden als die u a minimale Drehzahl, die aufgrund der Quantisierung tsquant noch darstellbar ist. 4) Applikation der Kennlinien NGALU, DRLSOLA und der Festwerte NGALUST und DRLSOLST Bei der Appliaktion der Kennlinien NGALU und DRLSOLA mu berprft werden, in welchem Ma die Gradienten ngfil_w sowie u u rlgas_w auf Aussetzer ansprechen. berprfung sollte vor allem im Bereich niedriger Drehzahl und hoher Last geschehen (1000 - 1500 rpm ; 40-60% Last ; Diese U u Daueraussetzer und Mehrfachaussetzer). Die Schwellwerte mssen in jedem Fall grer gewhlt werden, als die im u o a Aussetzerbetrieb auftretenden maximalen Amplituden der entsprechenden Gradienten. Im Startvorgang darf nicht ber NGALUST oder DRLSOLST ausgeblendet werden. u 5) Kurztest zur Prfung, ob Funktion aktiv ist u - Schwelle NMIALU z.B. auf 1400 rpm setzen - wenn Funktion aktiv mu gelten : B_mdstop = 1 fr nmot < NMIALU (z.B. Leerlauf) und u B_mdstop = 0 wenn Drehzahl uber NMIALU gehalten wird. 6) Bercksichtigung aller Eingangsgren u o - zur Bercksichtigung aller Eingangsgren mu CWSTPCNF = 255 gelten. u o 7) Zur Bedatung von RLSALUNG mu der aktuelle Gang bercksichtigt werden. Der Istgang gang_i wird in %BBGANG beschrieben. u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDLAD 5.10, DMDMIL 3.90

Seite 226 von 1885 03.01.01 Alexander Frick

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.

ABK DMDLAD 5.10 Abkurzungen


Verwendete Indexziffern und Bezugspunkte: (n) = Kurbelwellensegmente SY_ZYLZA Variable B_CDMD B_DLUERK B_LUAERK B_LUERK B_MASTER B_MDERK SY_2SG
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

= 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

FB DMDLAD 5.10 Funktionsbeschreibung


1. Logische und zeitliche Verknpfung der Ergebnisse verschiedener Funktionen zur Aussetzererkennung u Die Erkennungssignale verschiedener Blcke bzw. Funktionen zur Aussetzererkennung werden miteinander verknpft. o u Es handelt sich dabei um folgende Blcke und die entsprechenden Ausgangssignale: o DMDLU -> B_luerk DMDDLU -> B_dluerk DMDLUA -> B_luaerk Alle Erkennungssignale sind zum Zeitpunkt des aussetzenden Zylinders gesetzt, so da eine Zylinderidentifikation ber die zeitliche Zuordnung mglich ist (s. %DMDMIL). u o Das Ergebnis ist ein gemeinsames Signal zur Erkennung und Identifikation von Aussetzern sowie zum Stop der Adaption (siehe %DMDFON). 1.1 Zeitliche Verknpfung u Die zeitliche Verknpfung der einzelnen Erkannt-Bits ist bereits in den jeweiligen Funktionen realisiert. u z. B. DMDDLU: zum Berechnungszeitpunkt n+(SY_ZYLZA/2) wird rckwirkend das Bit B_dluerk(n) gesetzt. Durch die u Blockweise Abarbeitung im Hintergrund unter zuhilfenahme von Trommelspeichern ist dies mglich. o 1.2 Logische Verknpfung u Alle Erkennungssignale (B_luerk, B_dluerk, B_luaerk) werden miteinander ODER-verknpft. u Sobald mind. eines dieser Erkennungssignale einen Aussetzer anzeigt, wird das Ausgangssignal B_mderk gesetzt.

APP DMDLAD 5.10 Applikationshinweise

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDMIL 3.90

Seite 227 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDMIL 3.90

Seite 228 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDMIL 3.90

Seite 229 von 1885 03.01.01 Alexander Frick

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

end of intervall arv


SY_ZYLZA 2

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

fzabgs_w SY_ZYLZA false 4/ task


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

fzmdbank /NC

true

log set_arv

B_mdarv is copied to master using CAN to B_mdarv again.

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.

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDMIL 3.90

Seite 230 von 1885 03.01.01 Alexander Frick

SY_2SG

task getBit bankindex

B_mdkatb1 B_mdkatb2 B_mdkat

B_mdkatb1 B_mdkatb2 B_mdkat

one_SG_counter_1_2 Modulo_zzyl 1 2 1/ task bankindex B_mdkatb1 B_mdkat

uneven cylinder number

B_mdkatb2

two_SG_counter_1_2_slave task B_mdkatb3 B_mdkatb4 bankindex B_mdkat B_mdkatb3 B_mdkatb4

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

B_mdkat is copied to master using CAN to B_mdkat again.

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

4/ B_mdkatb1 6/ B_mdkat 5/ AHEKSB2 AHEKS1B2 B_mdkatb2 B_mdkatb2 B_mdkat B_mdkatb1

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

0,1 -> index 0 2,3 -> index 1

2SG: B_mdkatb3, B_mdkatb4 are copied to master using CAN to B_mdkatb1 and B_mdkatb2.

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDMIL 3.90

Seite 231 von 1885 03.01.01 Alexander Frick

task

b_mderk B_milstp getBit flgtiab zzyllfb /NC bankindex false

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

4/ AHEKSB3 AHEKS1B3 B_mdkatb3 6/ B_mdkat B_mdkat B_mdkatb3

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDMIL 3.90

Seite 232 von 1885 03.01.01 Alexander Frick

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.

1/ 1 ZZUEND /NV zzuend

incfzmd /NC

1/ 10/ 1 3/ 1/ ZZUENDSCH /NV zzuendsch

fzmdzyl_w fzmdzyl[i]

20/ ZZUENDSCH /NV

2/ 1 30/ 0 i/_200ms SY_ZYLZA

40/ 1/ fzmdzyl_w 0 i/_200ms


dmdmil-durability-run

ZZUEND /NV i/_200ms

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.

ABK DMDMIL 3.90 Abkurzungen


zzyl SY_ZYLZA BF AFT AF FSP abg. Fehler kat. Fehler Start Fehler MD ID Zylindernummer Zylinderzahl Bereichsfenster Motorbetrieb temporres Bereichsfenster bei Aussetzern a endgltiges Bereichsfenster bei Aussetzern u Fehlerspeicher abgasrelevanter Fehler kat. schdigender Fehler a abgasrelevante Fehler im ersten Intervall nach Start

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDMIL 3.90

Seite 233 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDMIL 3.90

Seite 234 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDMIL 3.90

Seite 235 von 1885 03.01.01 Alexander Frick

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.

FB DMDMIL 3.90 Funktionsbeschreibung


Im Blockdiagramm 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 Eintragen des gesamten Statuswortes des Fehlerpfades in die U zentrale Diagnoseverwaltung DFPM. Die Bits E_xyz, Z_xyz, B_mxxyz usw. sind Inhalt dieses Statuswortes. Fr Error- und Zyklusu Flags 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 (Bit 0 in sfpxyz) Zyklusflag xyz: Z_xyz (Bit 1 in sfpxyz) Fehlertyp xyz: TYP_xyz B_mxxyz B_mnxyz B_sixyz B_npxyz Lschen Fehlerpfad: o B_clxyz Ersatzwert aktiv: B_bkxyz Fehlerpfadcode xyz: CDTxyz Fehlerklasse xyz: CLAxyz Fehlerschwere xyz: TSFxyz CARB Code xyz: CDCxyz Tabelle der Umweltbed. xyz: FFTxyz Fehlerindex xyz: DFPxyz In dieser FDEF werden MD = Aussetzer, MD00 = Aussetzer, MD01 = Aussetzer, MD02 = Aussetzer, MD03 = Aussetzer, MD04 = Aussetzer, MD05 = Aussetzer, MD06 = Aussetzer, MD07 = Aussetzer, MD08 = Aussetzer, MD09 = Aussetzer, MD10 = Aussetzer, MD11 = Aussetzer, folgende Fehlerpfade definiert: Summenfehler (multiple) Zndung 0 u Zndung 1 u Zndung 2 u Zndung 3 u Zndung 4 u Zndung 5 u Zndung 6 u Zndung 7 u Zndung 8 u Zndung 9 u Zndung 10 u Zndung 11 u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDMIL 3.90

Seite 236 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDMIL 3.90

Seite 237 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDMIL 3.90

Seite 238 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDMIL 3.90

Seite 239 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDMIL 3.90

Seite 240 von 1885 03.01.01 Alexander Frick

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 =

* aftrlmx * aftrlmn. afrlmn, afrlmn = (afrlmx+afrlmn)/2

* aftmimx * aftmimn. afmimn, afmimn = (afmimx+afmimn)/2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDMIL 3.90

Seite 241 von 1885 03.01.01 Alexander Frick

|y |y |y |y |y |y |y |y |y |y |Nl.|ff oFa|Nl.|ff mFa|Nl.| +-----+ +-----------+ ------+ +--+ +---------------------------------+------------------------------+ ---------------------+ +--------+------------+ ---------------------+ +--------------------------+---+ ----------------------------------------------------+ +----+------------------------------+ ---------------------+ +--------+------------------------------+ ---------------------+ +----------------------------------------------------------------------------------------------------------------------------------+------------------------------+ ---------------------+ +--------bernahme v. AFT) (U (Reset)

fzabgs > AHEAGW

FSP-Eintrag

B_sp1

B_sp2

E_md

E_md00 MIL B_blkmd

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.

Aussetzer fzabgs > AHEAGW

Znd. 0 u Znd. 1 u +--------+ +-----+ +--+ +--------------+ ---+ +--+ +--+ +---------+ +---------------------------------------------------------

entprellt pending FSP-Eintrag

+---------------------------------------------------------+ +------------------------------+ | ------------------+ +-+---------------+ +------+ ------------------+ +--------------+ +----------------------------------------------------+---+ +---+ +---+ ---------------------------------------------------------------+ +------+ +-----------------+ +--------+--------------------------------------------+ ------------------+ +---------------------------------------------+--------------------------------------------+ ------------------+ +---------------------------------------------+-------------+ -------------------------------------------------+ +---------------------------------------------+--------------------------------------------------+ -------------------------------------------------+ +---------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------+ ----------------+ +--------(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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDMIL 3.90

Seite 242 von 1885 03.01.01 Alexander Frick

|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.

x: 200 Nl.: ff mFa: ff oFa: wuc:

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)+

flgtiab entprellt pending FSP-Eintrag

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDMIL 3.90

Seite 243 von 1885 03.01.01 Alexander Frick

MILANTI=0: blinken an MIL aus

+--------+ +-----+ | | | +-------------------------------------------------------+ ---+ +------------------+ +---------+--------+ +-----+ ---+ +------------------+ +------------------------------------------------------------------

B_blkmd

B_milmd

--------------------------------------------------------------------------------------------------------

MILANTI=1: blinken an MIL aus

+--------+ +-----+ | +------------------+ +-------------------------------------------------------+ ---+ +---------+--------+ +-----+ ---+ +------------------+ +-----------------------------------------------------------------+-----------+ +--------+ ------------+ +------------+ +---------------------------------------------------------

B_blkmd

B_milmd

x: 200 Nl.: ff mFa: ff oFa: wuc:

KWU-Intervall Nachlauf fehlerfreier dcy mit Fensterabdeckung fehlerfreier dcy ohne Fensterabdeckung warm-up-cycle

APP DMDMIL 3.90 Applikationshinweise


Klassen der Fehlertypen: CLAMD = 2 CLAMDSY_ZYLZA = 2 ACHTUNG: Da das Blinken der MIL direkt angesteuert wird, sollte die Klasse nicht gendert werden. a Sonst blinkt u. U. die MIL ohne das es einen Fehlereintrag gibt.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMDMON 2.10

Seite 244 von 1885 03.01.01 Alexander Frick

DMDMON 2.10 Diagnose misre detection Monitor Funktion


FDEF DMDMON 2.10 Funktionsdenition
Monitor +-------------+ | +---------> | | | +---------> | | | +---------> | | | | | +---------> | | +-------------+ dmdmilst dmdlfmb dmdsfmb_w

B_blkmd --------> E_md -------->

R_t1000 --------> B_ini -------->

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.

FSP-Eintrag abgasrelevant entprellt (FLCMD=80), E_md eingetragen

---------------------> B_milabg

(dmdmilst.1)

ABK DMDMON 2.10 Abkurzungen


Diese Monitorfunktion wertet die Driving cycles mit blinkender MIL aus und gibt die Informationen an den VAG-Tester uber die Funktion TKMWL 22.90 (oder deren Ableitung) aus. Es wird der Status der MIL durch ein Byte (dmdmilst) ausgegeben. Die einzelne ununterbrochene lngste Fahrzeit mit blinkender MIL (dmdlfmb) wird akkumuliert und abgespeichert, ebenso die Summe a der Fahrzeiten mit blinkender MIL (dmdsfmb_w). Es wird die Anzahl der durchfahrenden Blinkphasen in einem Zhler (dmdafmb) zum Ausdruck gebracht. a Die ausgegebenen RAM-Zellen dmdmilst, dmdlfmb, dmdsfbm, dmdafmb werden bei "Fehlerspeicher lschen" resetiert. o Variable B_BLKMD B_INI B_MILABG B_MILKAT DMDAFMB DMDLFMB DMDMILST DMDSFMB E_MD R_T100 Quelle DMDMIL DMDMON DMDMON DMDMON DMDMON DMDMON DMDMON DMDMON DMDMIL DMDMON Art EIN LOK LOK LOK AUS AUS AUS AUS EIN LOK Bezeichnung MIL-Ansteuerung blinkend durch Aussetzererkennung Bedingung Initialisierung Mil leuchtet Abgasrelevant Mil blinkt wegen Kat schadigende Aussetzer Anzahl Fahrzeiten mit blinkender MIL langste Fahrzeit mit blinkender MIL Aussetzer mit MIL Status Summe der Fahrzeiten mit blinkender MIL Errorag: Aussetzer, Summenfehler (multiple) Zeitraster 100ms

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMFB 11.30, DSWEC 5.11

Seite 245 von 1885 03.01.01 Alexander Frick

FB DMDMON 2.10 Funktionsbeschreibung APP DMDMON 2.10 Applikationshinweise

DMFB 11.30 OBDII; MIL fremdbestimmt


FDEF DMFB 11.30 Funktionsdenition
MIL fremdbestimmt (TCM/ITCM)

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

ABK DMFB 11.30 Abkurzungen


Parameter TDMFB Variable B_CLMFA B_MILFB B_NPMFA B_STEND C_FCMCLR C_INI C_PWF E_CGE E_MFA Z_CGE Z_MFA Quelle CAN DMFB BBSTT Source-X Source-Y Art FW Art EIN EIN AUS EIN EIN EIN EIN EIN AUS EIN AUS Bezeichnung Zeit Diagnose fur Erkennung Fehler in MIL-Fremdbestimmung Bezeichnung Bedingung Fehlerag MIL-Fremdanforderung loschen MIL-Ansteuerung fremdbestimmt durch externes SG Fehlerart: MIL angesteuert von anderem SG Bedingung Startende erreicht Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Errorag: CAN-Schnittstelle, Timeout EGS Errorag: MIL-fremdbestimmt Zyklusag: CAN-Schnittstelle, Timeout EGS Zyklusag: MIL-fremdbestimmt

CAN DMFB CAN DMFB

FB DMFB 11.30 Funktionsbeschreibung APP DMFB 11.30 Applikationshinweise

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSWEC 5.11

Seite 246 von 1885 03.01.01 Alexander Frick

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.

ABK DSWEC 5.11 Abkurzungen


Parameter FABSALU FIBSALU FSWALUV Variable BSC BSSP B_CDSWE B_SWE B_SWEV E_SWE FSWARES VFZG Source-X Source-Y Art FW FW KL Art EIN LOK EIN AUS LOK EIN LOK EIN Bezeichnung Abregelfaktor Beschleunigungssignal bei Schlechtwegstrecken-Erkennung Filterfaktor Beschleunigungssignal bei Schlechtwegstrecken-Erkennung Erkennungsschwelle Schlechtwegstrecke abhangig von Fz.geschwindigkeit Bezeichnung Radbeschleunigungssignal aus ABS-Sensorsignal berechnet Speicherwert Signal Beschleunigungssensor Funktion uber Codewort CDSWE freigegeben Bedingung Schlechtwegstrecke erkannt Bedingung Schlechtwegstrecke im Verdacht Errorag: Beschleunigungssensor der Schlechtwegeerkennung Erkennungsschwellwert Schlechtwegstrecke (aus einer KL) Fahrzeuggeschwindigkeit

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.

FB DSWEC 5.11 Funktionsbeschreibung


1. 1.1 Allgemeine Funktionsbeschreibung Funktionsaufgabe Die Aufgabe der %DSWEC ist es, das berfahren einer Schlechtwegstrecke anhand der ubermittelten Radbeschleunigung bsc U zu erkennen. Sobald eine Schlechtwegstrecke erkannt wird, wird das Bit B_swe gesetzt, woraufhin z.B die Aussetzererkennung vorbergehend ausgeblendet wird (siehe auch %DMDSTP). Die Ausblendung ist notwendig, da schlechtwegbedingte u Triebstrangschwingungen zu einer Fehlerkennung von Aussetzern fhren knnen. u o

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSWEC 5.11

Seite 247 von 1885 03.01.01 Alexander Frick

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.

APP DSWEC 5.11 Applikationshinweise


Kurztest zur berprfung, ob Funktion aktiv ist U u ----------------------------------------------- Funktion uber Codewort CDSWE freigeben - FIBSALU = 1 setzen - Messung von bsc(n) und bssp(n) whrend Strassenfahrt a - Funktion ist aktiv, wenn bssp(n) nahezu identisch mit bsc(n) ansteigt

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGRBS 5.30

Seite 248 von 1885 03.01.01 Alexander Frick

BGRBS 5.30 Berechnete Groe Radbeschleunigung aus Raddrehzahl


FDEF BGRBS 5.30 Funktionsdenition
vrad xy CAN-Signal des ASC-SG Bildung der Radbeschleunigung bs = dv / dt im 20 ms Raster

NOT NOT NOT vfzg -> VASRM MAX i


dv-Bildung(T)

&

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]

0.0 >- bsc

MAX i CWRBS 2.0 BIT 1.0 BIT

0.0 BIT 0.0

a[m/s^2]

B absf

dt[s]*(Faktor Umrechnung km/h in m/s)


0.072

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

Fehlern dv=0 gesetzt.

VRADF >1 VRADF I E IV

+
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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGRBS 5.30

Seite 249 von 1885 03.01.01 Alexander Frick

Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad SWE : Errorflag SWE Zyklusflag SWE Fehlerart SWE

sfpswe : E_swe : Z_swe : B_mxswe B_siswe

Lschen Fehlerpfad o : Fehlerpfad SWE Fehlerklasse SWE Fehlerschwere SWE Carb-Code SWE :

C_fcmclr & B_clswe : CDTSWE : CLASWE : TSFSWE CDCSWE Umweltbedingungen SWE

FFTS-

WE

Umweltbedingungen siehe %DFFT

ABK BGRBS 5.30 Abkurzungen


Parameter CWRBS TMVDBS VASRM VRADF Variable BSC B_ABSF B_CLSWE C_FCMCLR C_INI C_PWF DV_HL DV_HR DV_VL DV_VR E_CAT E_CIF E_SWE VFZG VRAD_HL_W VRAD_HR_W VRAD_VL_W VRAD_VR_W Z_SWE Quelle BGRBS BGRBS Source-X Source-Y Art FW FW FW FW Art AUS LOK EIN EIN EIN EIN AUS AUS AUS AUS EIN EIN AUS EIN EIN EIN EIN EIN AUS Bezeichnung Codewort BGRBS Entprellzeit Beschleunigungssignaldiagnose Geschwindigkeitsschwelle fur Schlechtwegerkennung Geschwindigkeitsschwelle fur Fehlereintrag Bezeichnung Radbeschleunigungssignal aus ABS-Sensorsignal berechnet Bit ABS-Fehler Radsignal Flag : Fehlerpfad Diagnose Beschleunigungssensor loschen Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Radgeschwindigkeitsdifferenz hinten links Radgeschwindigkeitsdifferenz hinten rechts Radgeschwindigkeitsdifferenz vorne links Radgeschwindigkeitsdifferenz vorne rechts Errorag: CAN-Schnittstelle, Timeout Bremsbotschaft setzen Errorag: CAN-Schnittstelle, interner Fehler Errorag: Beschleunigungssensor der Schlechtwegeerkennung Fahrzeuggeschwindigkeit Radgeschwindigkeit hinten links Radgeschwindigkeit hinten rechts Radgeschwindigkeit vorne links Radgeschwindigkeit vorne rechts Zyklusag: Beschleunigungssensor der Schlechtwegeerkennung

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

FB BGRBS 5.30 Funktionsbeschreibung


1. Bildung Beschleunigungssignal Die Motronic erhlt vom ASR-Steuergert via CAN die Radgeschwindigkeiten aller vier Rder. a a a Durch Differenzbildung im 20ms-Raster und Maximalauswahl erhlt man die max. Radgeschwindigkeitsdifferenz. a Die max. Radgeschwindigkeitsdifferenz wird durch dt (20ms) und einem Faktor (Umrechnung km/h in m/s) dividiert, da Ergebnis (bsc) steht der %DESWEC dann als Eingangsgre zur Verfgung. o u

2.

Plausibilisierung des Beschleunigungssignals:

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

APP BGRBS 5.30 Applikationshinweise


Fehlerspeicherrelevante Gren der Diagnosefunktion BGRBS sind in der funktionsorientierten Auswahl der o Funktion DFPM_DSWE zugeordnet. TMVDBS = 1000ms Damit keine Doppelfehler (E_casc, E_swe) abgelegt werden, mu die Entprellzeit TMVDBS grer sein als 500 ms, damit bei einem CAN-Timeout B_asc2cok auf False gesetzt werden kann. o

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTANKL 3.20

Seite 250 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTANKL 3.20

Seite 251 von 1885 03.01.01 Alexander Frick

| dfpxxx im DFPM (FCM) nicht vorhanden +---------------------------------+ +--------------------------------------+

K = Index zur Nummerierung der aufeinanderfolgenden Abarbeitungstakte von DTANKL

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTANKL 3.20

Seite 252 von 1885 03.01.01 Alexander Frick

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

ABK DTANKL 3.20 Abkurzungen FB DTANKL 3.20 Funktionsbeschreibung


allgemeine Funktionsbeschreibung ================================ Die Aufgabe der %DTANKL-Funktion besteht darin, im Fehlerspeicher die zustzliche Information E_tankl <Diagnosefehler a aufgrund eines leeren Tankes> einzutragen, wenn ein festgestellter Diagnosefehler E_xxx hchstwahrscheinlich vom Zustand o des leeren Tanks herrhrt. Diese zustzliche Information im Fehlerspeicher soll einer unntigen Fehlersuche der Werksttten u a o a vorbeugen. Daher wird das Error_Bit auch sofort aus dem Fehlerspeicher ausgetragen, wenn sich nachfolgend der Zusammenhang zwischen dem Diagnosefehler E_xxx und dem Zustand des leeren Tanks als falsch herausstellt oder wenn der Diagnosefehler E_xxx aus dem FCM ausgetragen wurde.[Mindestanzahl von fehlerfreien Fahrzyklen nach Fehlerheilung erreicht.] konkrete Funktionsbeschreibung ============================== 1.) Setzen des Flags B_xxxtl [Fehler E_xxx steht im Zusammenhang mit einem leeren Tank] --------------------------------------------------------------------------------------[Die Flags B_xxxtl mssen unbedingt im Dauer-RAM abgespeichert werden.] u Das Flag B_xxxtl wird gesetzt, wenn folgende Bedingungen erfllt sind : u - der Tank wird als leer erkannt [B_tal = TRUE] - Seit dem letzen Funktionsaufruf von DTANKL ein Zustandswechsel des Errorbits E_xxx von FALSE nach TRUE stattgefunden hat. [E_xxx(k-1) = FALSE und E_xxx(k) = TRUE] - Der Setzpfad freigegeben ist [B_xxxnt = FALSE]

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTANKL 3.20

Seite 253 von 1885 03.01.01 Alexander Frick

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.

APP DTANKL 3.20 Applikationshinweise


!!!! Wichtig : Verhalten des Bits B_tal nach Motorstart !!!! ------------------------------------------------------------Fr eine korrekte Funktionalitt der DTANKL-Funktion ist es notwendig, da bei einem Motorstart mit nicht leerem u a Tank das Bit B_tal sptestens 1s nach Einschalten der Zndung gltig sein mu. Ansonsten kann die FDEF nicht a u u korrekt arbeiten. Die verwendete kundenspezifische Fllstandsgeberfunktion ist auf diese Funktionalitt hin zu prfen. u a u Dies kann z.B. dadurch erreicht werden, da in der GGFST der Filter fr das Fllstandssignal whrend der Initialisierung u u a auf den aktuellen Ist-Fllstandswert gesetzt wird. u Ist diese Eigenschaft von B_tal nicht gegeben, so knnen folgende Fehler auftreten : o - B_tal = 0 obwohl Tankl leer ist B_ntal wird mit TRUE initialisiert, was zum Lschen des Flags B_xxxnt fhrt. Damit knnen echte Fehler flschlichero u o a weise mit E_tankl maskiert werden. - B_tal = 1 obwohl Tank nicht leer ist B_ntal kann erst nach Flankenwechsel von B_tal von TRUE auf FALSE und einer zustzlichen Verzgerungszeit TVTANKL a o die Wertigkeit TRUE annehmen. Ist diese Gesamtverzgerung lnger als der Zeitpunkt, bei dem das Zyklus-Bit Z_xxx o a auftritt, so wird das Flag B_xxxtl ber diesen Pfad niemals rckgesetzt. u u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

EGFE 3.10

Seite 254 von 1885 03.01.01 Alexander Frick

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.

EGFE 3.10 Eingangsgroen Fullungserfassung


FDEF EGFE 3.10 Funktionsdenition
wdkba ->
GGHFM(F) DHFM(F) BGMSZS(F)

nmot w ->

uhfm w ->

wdkba nmot w sumode rl mshfm w uhfm w tans

ub -> E dk ->

wdkba nmot w mshfm w ub E C B B

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

dk FCMCLR stend B mxlm cllm B mnlm wdkugd w ->

mste ->

GGDSAS(F)

udsu w ->

ml w pvdk w udsu w

pus w pu w pu fho w fho E dsu

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.

udsl w pvdkds pvdks w pvdkds w fpvdkds w fpvdkds E dsl Z dsl

rlroh w umsrln w pu w psagr w fho w pvdkds w sumode nmot w E lm ftbr w ftsr

sumode ->
BGTEMPK(F)

tans -> tmot -> tags w ->

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

>- rl w >- ml w >- ps w >- agrr w >- pirg w >- fupsrl w

tans evtmod tmot ftu tags w ftvdk nmot ftbr rl ftbr w agrr w ftsr

>- psmx w

egfe-egfe

ABK EGFE 3.10 Abkurzungen


Variable AGRR AGRR_W B_CLLM B_EHFM B_HFM B_MNLM B_MXLM B_STEND C_FCMCLR DPSFG_W DRL_W EVTMOD E_DK E_DSL E_DSS E_DSU E_LM FHO FHO_W FPVDK FPVDKDS FPVDKDS_W FPVDK_W FRHODK_W FRHOL_W FTBR Quelle EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE DDVE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE EGFE Art LOK AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK EIN LOK LOK LOK AUS LOK LOK LOK LOK LOK AUS AUS LOK LOK Bezeichnung Abgasruckfuhrrate Abgasruckfuhrrate word Bedingung: Fehlerpfad Hauptfullungssensor loschen Bedingung Fehler HFM (ohne Entprellung) Bedingung HFM messbereit Bedingung: min-Fehler Hauptfullungssensor Bedingung: max-Fehler Hauptfullungssensor Bedingung Startende erreicht Systemzustand: Fehlerspeicher loschen delta-Frischgaspartialdruck im Saugrohr Fullungsanderung (Word) Einlaventiltemperatur modelliert (Temperaturmodell) Errorag: DK - Potentiometer Errorag: Drucksensor Ladedruck Errorag: Saugrohr-Drucksensor Errorag: Umgebungsdrucksensor Errorag: Hauptlastsensor Korrekturfaktor Hohe Korrekturfaktor Hohe (word) Korrekturfaktor Druck vor Drosselklappe Faktor Druck vor Drosselklappe von Drucksensor Faktor Druck vor Drosselklappe von Drucksensor (word) Korrekturfaktor Druck vor Drosselklappe 16-Bit Faktor Luftdichtekorrektur fur DK-Durchu f(Ansauglufttemp.,Hohe) 16 Bit Faktor Luftdichte f(Ansauglufttemp., Hohe) 16-Bit Faktor Temperaturkorrektur im Brennraum

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

egfe-egfe

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

EGFE 3.10

Seite 255 von 1885 03.01.01 Alexander Frick

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.

GGTFA GGTFM GGUB

EGFE GGDVE BGMSZS EGFE EGFE

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FUEDKSA 1.21

Seite 256 von 1885 03.01.01 Alexander Frick

FB EGFE 3.10 Funktionsbeschreibung APP EGFE 3.10 Applikationshinweise

FUEDKSA 1.21 Fullungsbeeinussung uber DK, Sollwertaufbereitung


FDEF FUEDKSA 1.21 Funktionsdenition FUEDKSA 1.21

limitation by currentless DVE


B_dknolu B_dkpiu B_i_ska_um

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

wdksap_w wdksbdkn_w nmot B_dksbeg

wdks_w

wdks
fuedksa-fuedksa fuedksa-limit

dwdks_w

fuedksa-fuedksa Begrenzung bei DK-Potinotfahren: ================================

B_dksbeg DKNOTBEGR nmot wdksap_w


fuedksa-limit

wdksbdkn_w

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FUEDKSA 1.21

Seite 257 von 1885 03.01.01 Alexander Frick

prdizierende Entjitterung: a ===========================

B_wdk1v wdksba_w

[%/inc] 0.0259 [%/inc] 0.1007


B_ll ENTDKLL ENTDKNLL 1 -1.0 wdksb_w wdksba_w 1 1.0 1 0.0 0.0 1/wdksfl wdkink_w wdkswe_w wdkspa_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.

1/ temp /NC wdksp_w wdksp_w

1/ wdksvfl 1/ wdksvfl 1/ wdksvfl

wdksba_w

1.0 1 0.0

2/ wdkspa_w 4/ wdksba_w 3/ wdksba2_w


fuedksa-comofjitt

fuedksa-comofjitt variable Verzgerungszeit: o ==========================

VERZWDKS
TVWDKS 0.04 0.03 0.02 0.01

0.0

wdksp_w wdks_w DelayValue wdks DelayValue2 DelayValue3 DelayValue4 dwdks_w


fuedksa-verzwdks

DelayValue1

DelayValue5
fuedksa-verzwdks

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FUEDKSA 1.21

Seite 258 von 1885 03.01.01 Alexander Frick

Initialisierung: ================

0.0

DelayValue

DelayValue1

DelayValue2

DelayValue3

DelayValue4

DelayValue5

DelayValue6

DelayValue
fuedksa-init

DelayValue1

DelayValue2

DelayValue3

DelayValue4

DelayValue5

DelayValue6

ABK FUEDKSA 1.21 Abkurzungen


Parameter CWWDKSPE DKNOTBEGR ENTDKLL ENTDKNLL TVWDKS Variable B_DKNOLU B_DKPIU B_DKSBEG B_I_SKA_UM B_LL B_WDK1V DWDKS_W NMOT WDKINK_W WDKNLP_W WDKS WDKSAP_W WDKSBA2_W WDKSBA_W WDKSB_W WDKSFL WDKSPA_W WDKSP_W WDKSVFL WDKSWE_W WDKS_W Source-X NMOT Source-Y Art FW KL FW FW FW Art EIN EIN EIN EIN EIN EIN AUS EIN LOK EIN AUS EIN LOK LOK LOK LOK LOK AUS LOK LOK AUS Bezeichnung Codewort: pradizierende DK-Sollwertentjitterung aktiv Sollwertbegrenzung bei DK-Potinotfahren als f(nmot) Entjitterschwelle (Ink) fur DK-Sollwert im Leerlauf (B_ll) Entjitterschwelle (Ink) fur DK-Sollwert auerhalb Leerlauf (!B_ll) Verzogerungszeit fur Drosselklappen-Sollwinkel Bezeichnung Bedingung Drosselklappensteller stromlos Bedingung: irreversible SKA Bedingung DK-Sollwertbegrenzung Fehlerreaktion irrev. SKA (Sicherheitskraftstoffabschaltung) aus Fkt-Uberwachung Bedingung Leerlauf Bedingung Berechnung des DK-Winkels aus verstarktem Signal von Poti 1 Anderung des Drosselklappen-Sollwinkels Motordrehzahl aktuelles Inkrement des DK-Sollwinkels DK-Winkel der Notluftposition Sollwert DK-Winkel, bezogen auf unteren Anschlag DK-Sollwinkel aus Applikationsblock DK-Sollwinkel nach der Begrenzung, Wert aus Rechenraster n-2 DK-Sollwinkel nach der Begrenzung, Wert aus Rechenraster n-1 DK-Sollwinkel nach der Begrenzung Flankenwechselanzeige fur DK-Sollwert wdksap_w pradizierter DK-Winkel, Wert aus Rechenraster n-1 Pradizierter Drosselklappen-Sollwinkel Flankenwechselanzeige fur DK-Sollwert wdksapa_w DK-Sollwertschwelle fur pradiz. Entjitterung Sollwert Drosselklappenwinkel, bezogen auf (unteren) Anschlag

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FUEDKSA 1.21

Seite 259 von 1885 03.01.01 Alexander Frick

FB FUEDKSA 1.21 Funktionsbeschreibung


1. Sollwertbegrenzung bei DK-Potinotfahren (Teilfunktion limitation): ====================================================================== Bei stromlosem DVE-Stellerbetrieb ( B_dknolu oder B_dkpiu oder B_i_ska_um = true) wird als Sollwinkel der Winkel fr u die Notluftposition (wdknlp_w) ausgegeben. Dadurch ist sichergestellt, da z.B. die Lastprdiktion mit konstantem a Sollwinkel wdksp_w keine Dynamik der Drosselklappe prdiziert. a 2. Prdizierende Sollwinkel-Entjitterung (Teilfunktion comofjitt): a =================================================================== Die prdizierende Sollwinkel-Entjitterung wird zur Beruhigung des DK-Sollwertes verwendet. Die Bettigungszyklen fr a a u die DV-E5 werden damit gesenkt. Die Sollwinkel-Entjitterung greift nur in dem Mae, in welchem noch keine physikalische Auswirkung auf das Gesamtsystem auftritt. Die Entjitter-Schwellen (wdkswe_w) werden in Abhngigkeit von B_ll und B_wdk1v gebildet. Es ergeben sich damit a je nach Bedatung von ENTDKLL und ENTDKNLL 4 verschiedene Entjitterschwellen. Matrix zu resultierenden Entjiter-Schwellen wdkswe_w: B_wdk1v 0 | 1 ---+----------+---------| 0,1007 | 0,0259 0 | * | * | ENTDKNLL | ENTDKNLL ---+----------+---------| 0,1007 | 0,0259 1 | * | * | ENTDKLL | ENTDKLL

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.

APP FUEDKSA 1.21 Applikationshinweise


1. Ausschalten von Funktionsteilen =================================== Label Passisvwert deaktiviert ... ------------------------------------------------------------DKNOTBEGR 100 %DK Sollwinkel-Begrenzung im DK-Potinotfahren CWWDKSPE 0 prd. Sollwinkel-Entjitterung a TVWDKS 0 ms Sollwinkelverzgerung o 2. Sonstiges ============= TVWDKS: legt die Totzeit zwischen wdksp_w und wdks_w fest 0.00: keine Verzgerung; 0.01: 10 ms; 0.02: 20 ms; ...; 0.05 oder mehr: 50 ms Verzgerung o o 3. Vorschlagswerte =================== CWDKSPE = 1 ENTDKLL = 4 ENTDKNLL = 6 TVWDKS_W = 0.01s Applikation siehe %BGRLP DKNOTBEGR = 100% bei Sttzstellen nmot: 0, 500, 1000, 2000, 2500, 3000, 4000 1/min u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DEGFE 2.30

Seite 260 von 1885 03.01.01 Alexander Frick

DEGFE 2.30 Diagnose der Eingangsgroen Fullungserfassung


FDEF DEGFE 2.30 Funktionsdenition
bersicht: U ==========

TDEGFEMX B_fkmsmx B_fkpvmx CWDEGFE 0 TD_mxegfe

TDEGFEST B_stend EGFE_DFPM TD_stegfe TDEGFEMN maxError minError TD_mnegfe healing TDEGFENO

B_fkmsmn B_fkpvmn

--> E_egfe --> Z_egfe

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DEGFE 2.30

Seite 261 von 1885 03.01.01 Alexander Frick

INIT: Initialisierung =====================


degfe-init

true
degfe-init

B_zhfmfe

FCMCLR: Fehlerspeicher lschen o ==============================

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

ABK DEGFE 2.30 Abkurzungen


Parameter CWDEGFE SY_EGFE TDEGFEMN TDEGFEMX TDEGFENO TDEGFEST Variable BLOKNR B_BEEGFE B_BKEGFE B_CLEGFE B_EHFMFE B_FKMSMN B_FKMSMX B_FKPVMN B_FKPVMX B_FTEGFE B_MNEGFE B_MXEGFE B_NPEGFE B_SIEGFE B_STEND B_TEPVB B_ZHFMFE DFP_EGFE DFP_HFM DFP_LM E_EGFE E_HFM E_LM SFPEGFE Z_EGFE Quelle DEGFE DEGFE DEGFE BGMSZS BGMSZS BGMSZS BGMSZS DEGFE DEGFE DEGFE DEGFE DEGFE BBSTT DEGFE DEGFE DEGFE DEGFE DEGFE DEGFE EGFE DEGFE DEGFE Source-X Source-Y Art FW SYS (REF) FW FW FW FW Art EIN AUS AUS EIN AUS EIN EIN EIN EIN AUS AUS AUS AUS AUS EIN AUS AUS DOK DOK DOK AUS EIN EIN AUS AUS Bezeichnung Codewort fur Abschaltung der Funktion %DEGFE Systemkonstante Eingangsgroe Fullungserfassung Zeitverzogerung fur Setzen des MIN-Fehlers Zeitverzogerung fur Setzen des MAX-Fehlers Zeitverzogerung fur Setzen des NO-Fehlers Zeitverzogerung nach Start Bezeichnung DAMOS-Source fur Blocknummer Bedingung: Bandende-Anforderung bei Eingangsgroen der Fullungserfassung Bedingung: Ersatzwert aktiv bei Eingangsgroen der Fullungserfassung Bedingung Fehlerpfad EGFE loschen Bedingung: Fehler HFM aus DEGFE schnelle Massenstromadaption fkmsdks im unteren Anschlag schnelle Massenstromadaption fkmsdks im oberen Anschlag langsame Massenstromadaption fkpvdk im unteren Anschlag langsame Massenstromadaption fkpvdk im oberen Anschlag Bedingung: Fehlereintrag durch Tester fur DEGFE Bedingung: MIN-Fehler Eingangsgroen Fullungserfassung Bedingung: MAX-Fehler Eingangsgroen Fullungserfassung Bedingung: unplausibler Wert bei den Eingangsgroen der Fullungserfassung Bedingung: Signal Fehler bei den Eingangsgroen der Fullungserfassung Bedingung Startende erreicht Bedingung Tankentluftungsphase verboten Bedingung: Fehler HFM aus DEGFE gultig Interne Fehlerpfadnummer DEGFE SG-int. Fehlerpfadnr.: HFM SG int. Fehlerpfadnr.:Hauptlastsensor Errorag: Eingangsgroen Fullungserfassung ersetzt durch E_lm Errorag: Hauptlastsensor Status Fehlerpfad: Diagose der Eingangsgroen der Fullungserfassung Zyklusag: Eingangsgroen Fullungserfassung

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGHFM 57.60

Seite 262 von 1885 03.01.01 Alexander Frick

FB DEGFE 2.30 Funktionsbeschreibung


Die Funktion darf nur eingebunden werden bei Systemen mit HFM und Umgebungsdrucksensor ! Die Funktion %DEGFE dient zur Diagnose der Eingangsgren der Fllungserfassung. Der Grundgedanke der Funktion beruht darauf, o u da die Faktoren fkmsdks_w (schneller Abgleich) und fkpvdk_w (langsamer Abgleich) aus der Funktion %BGMSZS ausgewertet werden. Das Fehlerbit E_egfe wird dann gesetzt, wenn die Integratoren des Massenstromabgleichs in der %BGMSZS entweder in ihre unteren Begrenzungen gelaufen sind, d.h. die Bits B_fkmsmn&B_fkpvmn sind TRUE oder wenn die Integratoren des Massenstromabgleichs in der %BGMSZS in ihre oberen Begrenzungen gelaufen sind, d.h. die Bits B_fkmsmx&B_fkpvmx sind gesetzt. ber das Codewort CWDEGFE ist eine Abschaltung der Funktion mglich. Dazu mu das Codewort mit dem Wert 0 bedatet werden. U o Wenn die Funktion aktiviert werden soll, ist CWDEGFE mit dem Wert 1 zu bedaten.

APP DEGFE 2.30 Applikationshinweise


Die Funktion darf nur eingebunden werden bei Systemen mit HFM und Umgebungsdrucksensor ! Voraussetzung fr die Inbetriebnahme der Funktion ist die korrekte Applikation der Fllungserfassung. u u Besonders ist auf die richtige Bedatung der folgenden Labels in der %BGMSZS zu achten: - FKMSDKMX, FKMSDKMN, FKPVDKMX, FKPVDKMN, MSALLMX, MSALLMN, MSLG, ZKMSDKTHFM und ZKPVDKT (Vorschlagswerte siehe App. in der %BGMSZS) Anhaltswerte fr Erstapplikation: u ================================= TDEGFEST TDEGFEMN TDEGFEMX TDEGFENO = = = = 2 2 2 2 sec sec. sec. sec.

GGHFM 57.60 Gebersignal HFM


FDEF GGHFM 57.60 Funktionsdenition
GGHFM: bersicht U ================

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

GGABT mlhfma_w mlhfmm_w 0.0 MLOFS mshfm_w

[kg/h]
mshfms_w

MLMIN nmotkor wdkba flb_w fnwue wdkba B_su B_su2 KFPU SY_TURBO fpuk 1.0

tans PUKANS nmot

puans

nmotkor

flb_w fnwue B_su B_su2


gghfm-gghfm

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGHFM 57.60

Seite 263 von 1885 03.01.01 Alexander Frick

GGABT: HFM-Abtastung und Mittelwertbildung ==========================================

mlhfma_w

mlhfmas_w

mlhfmm_w

mlhfmm_w

0.0

[kg/h]

1.0
gghfm-ggabt AUSWAHL: Auswahl der Pulsationskennfelder =========================================

SY_SU B_su SY_NWS fnwue

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

FLBKPUHFM SY_SU B_su2


gghfm-auswahl

CWHFMPUKL2 1 false B_puklp2 B_puklp2


gghfm-auswahl

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

gghfm-ggabt

anzhfma_w

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGHFM 57.60

Seite 264 von 1885 03.01.01 Alexander Frick

KFPU: Pulsationskennfelder ==========================

SY_SU SY_NWS SY_LBK

0 0 0 1 1 1 Auswahl B_puklp2

flb_w fnwue B_su B_su2

flb_w fnwue B_su B_su2 B_puklp1 false

false

false

nmotkor wdkba KFPU

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

ABK GGHFM 57.60 Abkurzungen


Parameter CWHFMPUKL1 CWHFMPUKL2 FLBKPUHFM FNWUEPUHFM KFKHFM KFPU KFPUKLP1 KFPUKLP12 KFPUKLP2 MLHFM MLMIN MLOFS PUKANS SY_LBK SY_NWS SY_SU SY_TURBO Variable ANZHFMA_W B_PUKLP1 B_PUKLP2 B_SU Source-X Source-Y Art FW FW FW FW KF KF KF KF KF KL FW FW KL SYS (REF) SYS (REF) SYS (REF) SYS (REF) Art LOK LOK LOK EIN Bezeichnung Codewort zur Auswahl der Verstellelement 1 fur HFM-Pulsations-KF Codewort zur Auswahl der Verstellelement 2 fur HFM-Pulsations-KF Schaltschwelle des Faktors der LBK fur Pulsationskorrektur des HFM Schaltschwelle des Faktors der NWS fur Pulsationskorrektur des HFM Korrekturkennfeld fur HFM Pulsations - Kennfeld Pulsationskennfeld bei aktiver aktiven Verstellelement 1 Pulsationskennfeld bei aktiver aktiven Verstellelement 1 und 2 Pulsationskennfeld bei aktiver aktiven Verstellelement 2 Linearisierung der Heilmspannung minimale HFM-Luftmasse Kennlinienoffset HFM 5 Pulsationskorrektur abhangig von Ansauglufttemperatur Systemkonstante fur die LBK Systemkonstante Nockenwellensteuerung: keine, 2-Pkt. oder stetig Systemkonstante Variante Saugrohrumschaltung Systemkonstante Turbolader Bezeichnung Anzahl der HFM-Abtastungen uber ein Synchro Umschaltung auf Pulsationskennfeld bei aktiven Verstellelement 1 Umschaltung auf Pulsationskennfeld bei aktiven Verstellelement 2 Bedingung Saugrohrumschaltung

NMOT NMOTKOR NMOTKOR NMOTKOR NMOTKOR UHFM_W

RL WDKBA WDKBA WDKBA WDKBA

TANS

Quelle GGHFM GGHFM GGHFM MSF

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGHFM 57.60

Seite 265 von 1885 03.01.01 Alexander Frick

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

FB GGHFM 57.60 Funktionsbeschreibung


Der Hauptgeber (HFM) fr Frischluftfllung wird im 1ms-Takt abgetastet. Der abgetastete Spannungswert wird zuerst linearisiert u u (MLHFM). Die Kennlinie enthlt fr die weitere Berechnung des Luftmassenstromes nur positive Werte. Deshalb mu bei Verwendung a u eines HFM5 ein Offset (MLOFS) fr den Rckstrmbereich bei der Berechnung der Werte fr MLHFM bercksichtigt werden. u u o u u Die ermittelten Luftmassenwerte werden anschlieend ber einem Segment in einem Speicher aufaddiert. Einmal pro Segment u wird zu Beginn der Fllungberechnung der aufsummierte Wert uber dem vergangenen Segment arithmetisch gemittelt, d.h. es wird u durch die Anzahl der Abtastungen des letzten Segments dividiert und anschlieend der Kennlinienoffset MLOFS abgezogen. Whrend des Leerlaufs erfolgt eine Auswahl zwischen dem gemessenen Luftmassenstrom und dem in diesem Betriebspunkt maximal a mglichen Luftmassenstrom mldmx_w (bercksichtigt eine Hhe von -500m und eine Temperatur von -40 C) mit dem applizierbaren o u o Faktor FKMSHFM gewichtet. Durch diese Manahme soll bei Kurzschlu nach Ubat das Ausgehen des Motors verhindert werden. Danach wird der Wert korrigiert mit fpuk bei Pulsationen und Rckstrmung und fkhfm in Bereichen ohne Pulsationen und Rcku o u strmung. Beim Turbo wird ber die Systemkonstante SY_TURBO fpuk auf 1.0 gesetzt, da Pulsationen und Rckstrmungen nicht zum o u u o tragen kommen. Der Wert mshfm_w wird in diesem Fall uber das Kennfeld KFKHFM korrigiert. Da je nach Motorhardware verschiedene Verstellelemente auf das Pulsationsverhalten des HFM Einflu haben knnen wie z.B. o Nockenwelle, Saugrohrumschaltung oder Ladungsbewegungsklappe wird ber die Codewrter CWHFMPUKL1 und CWHFMPUKL2 entschieden u o welche Einflugren bercksichtigt werden. o u Der Luftmassenstrom wird als 16Bit-Wert mshfm_w am Ausgang zur Verfgung gestellt. Die Ram-Zelle mshfm_w wird auf Null begrenzt. u Um bei Turbo-Motoren rckstrmende Luftmassen (bezogen auf 1-Segment) zu bercksichtigen, wird die Ram-Zelle mshfms_w zur u o u Verfgung gestellt, die uber den applizierbaren FW MLMIN begrenzt wird. u Mit der Pulsationskorrekturkennlinie PUKANS wird die Motordrehzahl nmot so korrgiert, da ansauglufttemperaturabhngige a Verschiebungen vorhandener Pulsationsbereiche nachgefhrt werden. u

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

APP GGHFM 57.60 Applikationshinweise


Vorbelegung der Parameter: ========================== CWHFMPUKL1 = 1 CWHFMPUKL2 = 1 FLBKPUHFM = 0.5 FNWUEPUHFM = 0.5 KFKHFM = 1.0 KFPU = 1.0 KFPUKLP1 = 1.0 KFPUKLP12 = 1.0 KFPUKLP2 = 1.0 MLHFM = HFM - Kennlinie eintragen MLMIN = - 200 kg/h MLOFS = 200 kg/h PUKANS = 1.0 Vorgehensweise bei der Applikation: =================================== Linearisierungskennlinie des HFM Eingabe bzw. berprfung der Linearisierungskennlinie des HFM U u - Kennlinie abhngig von Gre und Bauart(Hybrid/Sensor) des a o eingesetzten HFM - HFM5:Kennlinie mit Rckstrmbereich, d.h. pos. und neg. Luftmassen, u o und zustzlichem Offset (MLOFS = 200 kg/h) verwenden a Bei Einsatz einer Steckfhlervariante ist die Kennlinie in Kombination u mit der verwendeten Einbaulage zu uberprfen. u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGHFM 57.60

Seite 266 von 1885 03.01.01 Alexander Frick

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

-> -> ->

1.Saugrohrklappe Nockenwellensteuerung Ladungsbewegungsklappe

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DHFM 63.130

Seite 267 von 1885 03.01.01 Alexander Frick

DHFM 63.130 Diagnose; Plausibilitatsprufung HFM


FDEF DHFM 63.130 Funktionsdenition
TDUBHFM ub UBHFM SY_DEGFE 2 false B_ehfmfe HFM B_ehfm1 mlhfmm_w mlhfmm_w CWDHFM 0 true KL wdkba_w fho_w B_stend wdkba_w fho_w B_stend B_mxhfm ERLKVDK E_lkvdk B_bvhfm TDMLMX B_maxflr TDMLMN healing B_mnhfm
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

TDMLNF B_hfm B_noflr

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DHFM 63.130

Seite 268 von 1885 03.01.01 Alexander Frick

B_edks

SY_TURBO CWDHFM 1 B_ldrugd false

wdkba_w

[%]
100

wdkbadmx_w

[%]
0.0

wdkbadmn_w

MLHFMMN fho_w FWMLHFMMN

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

wdkbadmx_w nmot_w KFMLDMX mldmx_w

TDMLHFM B_ehfm1 B_ehfm1

MLOFS

ZMLRO /V mlhfmm_w

mlhfmf_w MLOFS fwmlhfm

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DHFM 63.130

Seite 269 von 1885 03.01.01 Alexander Frick

maxError

sfpMaxError 1/ sfp sfpMaxError sfpMinError 1/ sfp sfpMinError

minError

healing

sfpHealing 1/ sfp sfpHealing

dfp dfp locSfp_XYZ

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.

TDMLMN compute 1/ false B_minflr

TDMLMX compute 2/ B_cllm B_maxflr

TDMLNF compute 3/ B_noflr


dhfm-fcmclr
dhfm-fcmclr

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DHFM 63.130

Seite 270 von 1885 03.01.01 Alexander Frick

true

B_ehfs

uhfm_w UADHFMMX UADHFMMN


dhfm-init "- (*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 "- Maximalwert von wdkba z.B. bei 8Bit-wdkba --> FF Hex"

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

Umweltbedingungen siehe %DFFT

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ABK DHFM 63.130 Abkurzungen


Parameter CWDHFM FWMLHFMMN KFMLDMN KFMLDMX MLHFMMN MLOFS SY_DEGFE SY_TURBO TDMLHFM TDMLMN TDMLMX TDMLNF TDMLNPL TDMLST TDUBHFM UADHFMMN UADHFMMX UBHFM UNWDHFM ZMLRO Variable BLOKNR B_BELM B_BKLM B_BVHFM B_CLLM B_EDKS B_EHFM B_EHFM1 B_EHFMFE B_EHFS B_ELMI B_FGDHFMST B_FTLM B_HFM B_LCNPLHFM B_LDRUGD B_MNHFM B_MNLM B_MXHFM B_MXLM Source-X FHO_W WDKBADMN_W WDKBADMX_W Source-Y Art FW KL KF KF FW FW (REF) SYS (REF) SYS (REF) FW FW FW FW FW FW FW FW FW FW FW FW Art EIN AUS AUS EIN EIN EIN AUS LOK EIN AUS AUS LOK AUS AUS LOK EIN LOK AUS LOK AUS Bezeichnung Codewort in DHFM Wichtungsfaktor fur minimale HFM-Luftmassen Schwelle in Abhangigkeit von d.Hohe ML-Schwelle fur B_minr-Diagnose HFM/HLM ML-Schwelle fur B_maxr-Diagnose HFM/HLM minimale HFM-Luftmassen Schwelle zum Rucksetzen des Min-Fehlers Kennlinienoffset HFM 5 Systemkonstante Diagnose Eingangsgroen Fullungserfassung Systemkonstante Turbolader Zeitverzogerung fur das Setzen von B_ehfm Entprellzeit HFM-(Hauptlastgeber-)Fehlererkennung Minimalwert Entprellzeit HFM-(Hauptlastgeber-)Fehlererkennung Maximalwert Entprellzeit HFM-(Hauptlastgeber-)Diagnose mit i.O.-Meldung Entprellzeit HFM-(Hauptlastgeber-)Fehlererkennung nicht plausibler Wert Entprellzeit HFM-(Hauptlastgeber-)Fehlererkennung im Start Zeit fur HFM-Diagnose mit u < UBHFM min. Spannungswert fur Diagnose HFM im Start max. Spannungswert fur Diagnose HFM im Start Batteriespannungsschwelle zur Umschaltung auf Ersatzlastsignal Umdrehungen Nockenwelle fur Fehlerentprellung Diagnose HFM Zeitkonstante mlroh-Tiefpa bei Diagnose HFM/HLM Bezeichnung DAMOS-Source fur Blocknummer Bedingung Bandende-Funktionsanforderung Luftmassensensor (HFM/DSS) Bedingung: Hauptlastsensor aktiv Bedingung: Bordnetzversorgung HFM Bedingung: Fehlerpfad Hauptfullungssensor loschen Bedingung Fehler Drosselklappen-Sensor Bedingung Fehler HFM (ohne Entprellung) Bedingung Fehler HFM (ohne Entprellung) (Zwischengroe ohne Abfrage von UBAT) Bedingung: Fehler HFM aus DEGFE Bedingung Ersatzwert Hauptfullungssensor Bedingung Error Luftmasse bei Initialisierung Bedingung Freigabe der HFM Diagnose nach Startende Bedingung: Fehlereintrag durch Tester fur Luftmassensensor (HFM/DSS/DK) Bedingung HFM messbereit lokales Bit fur NPL-Fehler des HFM Bedingung ungedrosselt, Freigabe durch LDR Bedingung untere Plausibilitatsschwelle unterschritten Bedingung: min-Fehler Hauptfullungssensor Bedingung obere Plausibilitatsschwelle HFM uberschritten Bedingung: max-Fehler Hauptfullungssensor

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DHFM 63.130

Seite 271 von 1885 03.01.01 Alexander Frick

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

FB DHFM 63.130 Funktionsbeschreibung


Der Funktionsumfang umfat folgende Teilbereiche: Einschwingen Nachstart ---------------------Zur Ausblendung des Falschsignals nach Einschalten des HFM2 (12V-Peak, Einschaltvorheizfehler) wird die Diagnose erst nach Ablauf der Entprellzeit TDMLST freigegeben. Der Triggerbeginn der Entprellzeit erfolgt durch die Bedingung B_stend Die gleiche Diagnosefreigabebedingung gilt auch fr min-Fehler. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DHFM 63.130

Seite 272 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGBN 1.10

Seite 273 von 1885 03.01.01 Alexander Frick

APP DHFM 63.130 Applikationshinweise


Ersatzmanahmen: --------------Umschaltung auf Nebenfllungssignal und Ersatzwert RLNOT bei gleichzeitigem DK-Fehler (ist in Funktion %BGMSZS realisiert). u Zusatzmanahmen projektspezifisch unterschiedlich mglich (siehe Querverriegelungsmatrix): o -----------------------------------------------------------------------------------------LR-Adaption sperren, > LLR-Kennlinien- und Bedarfsadaption sperren, > jeweils aktuelle Adaptionswerte gltig u KR-Adaption sperren, > Tankentlftung im Dauerbetrieb (kein Verbot fr Adaption) u u

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

BGBN 1.10 Berechnete Groe Bordnetzversorgung


FDEF BGBN 1.10 Funktionsdenition
SY_AIRBAG true B_airbag
bgbn-main

B_bvhfm B_bvhls
bgbn-main

ABK BGBN 1.10 Abkurzungen


Parameter SY_AIRBAG Variable B_AIRBAG B_BVHFM B_BVHLS Quelle GGCS BGBN BGBN Source-X Source-Y Art Bezeichnung SYS (REF) Systemkonstante Airbagsignal vorhanden Art EIN AUS AUS Bezeichnung Bedingung Airbag ausgelost Bedingung: Bordnetzversorgung HFM Bedingung: Bordnetzversorgung Lambdasondenheizung

FB BGBN 1.10 Funktionsbeschreibung


Bei elektrischen Verbrauchern, deren Bordnetzversorgung uber das EKP-Relais erfolgt, mssen im Falle einer Airbagauslsung mit u o Abschaltung der Kraftstoffpumpe die zugehrigen Diagnosen zur Vermeidung von Fehlereintrgen deaktiviert werden. o a Konfigurationen ohne Airbag werden uber Systemkonstante (SY_AIRBAG=0) geklammert.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGMSZS 25.60

Seite 274 von 1885 03.01.01 Alexander Frick

APP BGBN 1.10 Applikationshinweise

BGMSZS 25.60 Berechnungsgroe Massenstrome zum Saugrohr


FDEF BGMSZS 25.60 Funktionsdenition
BGMSZS: bersicht U =================

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 =========================================================

SY_EGFE 2 false B_edsl B_edsli

0.0 LADFIL KVLAD pvdkds_w reset 1/ LP_LADFIL B_hfm

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGMSZS 25.60

Seite 275 von 1885 03.01.01 Alexander Frick

MSDK: Berechnung Massenstrom uber Drosselklappe ===============================================

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

fpvdk PSPVDKUG pspvdb_w KLAF fklaf_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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGMSZS 25.60

Seite 276 von 1885 03.01.01 Alexander Frick

MSNDKO: Abgleich Nebenfllungssignal auf Hauptfllungssignal u u ============================================================

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

pspvds_w ZKMSDKTDSS FKMSDKMX FKMSDKMN

FKPVDKMX FKPVDKMN fkpvdkg_w

1.0

dfuelsan_w 1.0

fkmsdksg_w 1.0

fkpvdkg_w /NV

fkmsdkg_w rlzunfs_w

fkmsdkg_w

fkmsdksg_w MSALLMX rlzuhfs_w KIMSALL MSALLMN

B_inisabgl B_fkpvdk B_msndko B_inilabgl B_inimsdko

msndko_w msndko_w /NV

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGMSZS 25.60

Seite 277 von 1885 03.01.01 Alexander Frick

FGABGL: Freigabe Fllungsabgleich u =================================

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.

SY_AGR B_dagr B_dtest B_dteaam

DSU installed
SY_EGFE 3

TDMSDKS B_fgabgl SY_TURBO true B_fgabglgd B_fkpvdk B_fkpvdk B_fgabgl

ml_w MLFKMSDK B_msndko B_msndko

B_inimsdko

E_lkvdk CWBGMSZS false

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

B_ehfm B_edss fkmsdkg_w 1.0

fkmsdk_w

fkmsdksg_w fkmsdks_w

fkmsdks_w

fkpvdkg_w fkpvdk_w /NV DABGL

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGMSZS 25.60

Seite 278 von 1885 03.01.01 Alexander Frick

DABGL: Diagnose Fllungsabgleich u ================================

FKMSDKMX DFKMSMX fkmsdksg_w DFKMSMN FKMSDKMN B_fkmsmn FKPVDKMX DFKPVMX fkpvdkg_w DFKPVMN FKPVDKMN B_fkpvmn
bgmszs-dabgl

B_fkmsmx

B_fkpvmx

bgmszs-dabgl UMSCHALT: Umschaltung zwischen den Fllungssignalen u ===================================================

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

SY_TURBO E_lm false E_dk SY_TURBO false

E_lkvdk

Max-Auswahl B_mxrlroh B_mszsdkb B_mszsdkb

rlflmroh_w

rldkofk_w fkmsdk_w rlfdkroh_w rlfgroh_w


bgmszs-umschalt

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGMSZS 25.60

Seite 279 von 1885 03.01.01 Alexander Frick

NEG.LGRD: Umschaltung bei neg. Lastgradient (Turbo) ===================================================

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

grdpssol_w PSSOLPGRD 0.05

B_psspgrd

B_psspgrd

[s]
PSSOLNGRD ZGRDPSSF B_pssngrd B_pssngrd

grdpssf_w PSSOLPF LP_gradpssol

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGMSZS 25.60

Seite 280 von 1885 03.01.01 Alexander Frick

MAX-AUSWAHL: Maxauswahl zwischen Fllungssignalen zum Bauteileschutz u ====================================================================

rldkofk_w

rldkofkb_w

nmot_w FWRLDKNM

fwrldk_w CWBGMSZS

65535 0 3 0 1 true

rlflmroh_w

anzumrl_w /NV

TDSRLMX rldkofk_w rlflmroh_w drldkzu_w DDRLDKZU

lambts_w

1.0 TDRLMXLAM false

SY_TURBO false B_mxrlroh B_mxrlroh

bgmszs-max-auswahl INIT: Initialisierung =====================


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

1.0

pspvdk_w

fkpvdkg_w /NV fkmsdkg_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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGMSZS 25.60

Seite 281 von 1885 03.01.01 Alexander Frick

FCMCLR: Lschung Fehlerspeicher o ===============================

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

1/ 1.0 fkmsdksint 3/ fkmsdksg_w true reset 2/ 4/ fkpvdk_w /NV fkmsdks_w

6/ fkpvdkg_w /NV true reset 5/

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

ABK BGMSZS 25.60 Abkurzungen


Parameter CWBGMSZS CWFKMSDKA DDFUELSAN DDRLDKZU DFKMSMN DFKMSMX DFKPVMN DFKPVMX FKMSDKMN FKMSDKMX FKPVDKMN FKPVDKMX FWRLDKNM KFMSNWDK KIMSALL KLAF KUMSRL KVLAD LADFIL MLFKMSDK MSALLMN MSALLMX MSLG PSPVDKUG PSSOLNGRD PSSOLPF PSSOLPGRD RLNOT SNM12FEUB SY_AGR SY_BGSRM SY_DEGFE SY_EGAS SY_EGFE Source-X Source-Y Art FW FW FW FW FW FW FW FW FW FW FW FW KL KF FW KL (REF) FW FW FW FW FW FW FW FW (REF) FW FW FW KL SV SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) Bezeichnung Codewort fur die BGMSZS Codewort fur Massenstromadaption aktiv Schwelle fur Delta Fullungssensor alpha/n-system Deltadifferenz zwischen rl aus Haupt- und Nebenlastsignal Delta FKMSDKMN zum Rucksetzen von B_fkmsmn Delta FKMSDKMX zum Rucksetzen von B_fkmsmx Delta FKPVDKMN zum Rucksetzen von B_fkpvmn Delta FKPVDKMX zum Rucksetzen von B_fkpvmx min.Korrekturfaktor schneller Massenstromabgleich max.Korrekturfaktor schneller Massenstromabgleich Minimaler Korrekturfaktor langsamer Massenstomabgleich Maximaler Korrekturfaktor langsamer Massenstomabgleich KL fur Wichtung der rel. Luftfullung aus DK-Signal berechnet in Abh. von nmot Kennfeld normierter Massenstrom uber DK Beiwert fur Leerlauuftmassenintegrator fur E-Gas Ausukennlinie Umrechnungskonstante von Massenstrom in relative Luftfullung Konstante fur Umrechnung von Ladedruck in Luftmasse Ladedrucklterung Luftmassenstromschwelle fur multipl. Abgleich von HFM- und DK-Massenstrom Minimale Leerlauuftmassenadaption fur E-Gas Maximale Leerlauuftmassenadaption fur E-Gas Massenstrom Leckluft gesamt Verhaltnis pspvdk ungedrosselt Schwelle negativer pssol-Gradient Schwelle positiver gelteter pssol-Gradient Schwelle positiver pssol-Gradient Notlauf rl bei E_DK und E_LM Stutzstellen fur WDKSMX, WDKUGDN Systemkonstante AGR vorhanden Systemkonstante %BGSRM vorhanden Systemkonstante Diagnose Eingangsgroen Fullungserfassung Systemkonstante E-GAS vorhanden Systemkonstante Eingangsgroe Fullungserfassung

NMOT_W WDKBAB_W PSPVDKF_W

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGMSZS 25.60

Seite 282 von 1885 03.01.01 Alexander Frick

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)

NMOT_W PSPVDS_W PSPVDS_W PSPVDS_W

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGMSZS 25.60

Seite 283 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGMSZS 25.60

Seite 284 von 1885 03.01.01 Alexander Frick

FB BGMSZS 25.60 Funktionsbeschreibung


Die Sektion BGMSZS berechnet den Luftmassenstrom uber die Drosselklappe zum Saugrohr. Die Sektion gilt fr HFM-Systeme und kann sowohl fr einen Sauger als auch fr ein Turbo verwendet werden. Die jeweils u u u notwendige Funktionalitt des Systems wird ber die Systemkonstanten SY_Turbo und SY_EGFE, die in der Sektion %PROKON a u definiert sind, festgelegt. Mit Hilfe der Systemkonstante SY_TURBO wird zwischen Sauger und Turbo unterschieden, d.h. SY_TURBO=1 SY_TURBO=0 -> -> TURBO SAUGER .

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGMSZS 25.60

Seite 285 von 1885 03.01.01 Alexander Frick

APP BGMSZS 25.60 Applikationshinweise


Die normierte Ausflukennlinie KLAF ist durch die Physik vorgegeben und wird als 501 * 16Bit Tabelle im EPROM abgelegt. Die feine Abstufung von Wert zu Wert ist besonders im unterkritischen Bertriebsbereich notwendig, da bei zu grober Abstufung das Saugrohrmodell zum Schwingen neigt. !!!! Die Ausflukennlinie KLAF ist fr das gesamte Projekt aus Speicherplatzgrnden nur einmal im EPROM (FLASH) abgelegt.!!!! u u Der Eingangswert (meist ein Druckquotient) wird in den entsprechenden Modulen errechnet in einer Ramzelle bergeben. Danach u wird mit dem bergabewert der entsprechende Ausgangswert in der Ausflukennlinie ermittelt und mit diesem weitere Berchnungen in U den entsprechenden Softwaremodulen durchgefhrt. u Die Vermessung der Drosselklappenkennlinie wird im E-Bericht K3/ESY 28/96 beschrieben. Dabei gelten folgende Beziehungen: SG-Bezeichnungen mshfm MSNWDK = ----------------------------fpvdk * ftvdk * KLAF(pspu) fpvdk = pvdk/ 1013hPa E-Bericht-Bezeichnungen msd -----------------------------------(pvd/p0) * (Wurzel(T0/Tvd)) * Psin pvd/1013 hPa

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGRLG 1.10

Seite 286 von 1885 03.01.01 Alexander Frick

BGRLG 1.10 Berechnete Groe RL-GRADIENT


FDEF BGRLG 1.10 Funktionsdenition
RLGAS: Berechnung Fllungsgradient rlgas_w ber ein Arbeitsspiel u u
R t10 ->
STORE RL(T)

rl w ->

rl w irspsyn rlrsp w

RLASDOKU(T) RLAS

ini w irspsyn SY ZYLZA B ngasok

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

bgrlg-bgrlg STORE_RL: Abspeichern der Fllung im Segmenttakt u


R syn -> rl w ->

number of array elements: SY ZYLZA + 2 first element: 0 last element: SY ZYLZA + 1

irspsyn -> 0.0


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 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

ABK BGRLG 1.10 Abkurzungen


Variable B_NGASOK C_INISYN DRLAS_W IRSPSYN RLGAS_W RLRSP_W RL_W R_SYN R_T10 SY_ZYLZA TAS_W TSEGRSP_W Quelle BGNG SYSYNC BGRLG BGNG BGRLG BGRLG EGFE GGDPG PROKONAL BGRLG BGNG Art EIN EIN AUS EIN AUS LOK EIN EIN EIN EIN LOK EIN Bezeichnung Bedingung Ringspeicher fur ngas-Berechnung ok SG-Bedingung Initialisierung Winkelsynchronisation Fullungsanderung pro Arbeitsspiel Index fur Ringspeicheradressierung tsegrsp_w, nmotrsp_w, rlrsp_w Fullungsgradient uber ein Arbeitsspiel bestimmt Beginn Ringspeicher relative Fullung relative Luftfullung (Word) Synchro-Raster Zeitraster 10ms Systemkonstante Zylinderanzahl Zeit uber ein Arbeitsspiel fur rlgas_w Beginn Ringspeicher fur Segmentzeit

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGSRM 17.10

Seite 287 von 1885 03.01.01 Alexander Frick

FB BGRLG 1.10 Funktionsbeschreibung


In der Funktion RLGAS wird fr Klopf- und Aussetzererkennung ein Fllungsgradient uber ein Arbeitsspiel gebildet. u u Dazu wird in einen Ringpuffer der aktuelle Wert von rl_w (STORE_RL) und die Segmentzeit tseg_w (STORE_TSEG) segmentsynchron eingetragen. Der Zeiger irspsyn zeigt die Stelle des letzten Eintrags im Ringpuffer an. Die Gre des Ringpuffer ist o SY_ZYLZA + 2 Werte. Im Zeitraster wird der Fllungsunterschied drlas_w fr ein Arbeitsspiel berechnet. Er ergibt sich aus der Fllung an der Stelle u u u im Ringpuffer auf die irspsyn zeigt abzglich der Fllung vor SY_ZYLZA Zndungen. u u u Die Zeitdauer eines Arbeitsspiels (Zeit fr 1 Nockenwellenumdrehung) tas_w wird durch Summation der einzelnen Segmentzeiten u ab irspsyn uber SY_ZYLZA Zndungen berechnet. u Durch Division von Fllungsnderung drlas_w durch die dazu bentigte Zeit tas_w, erhlt man den Fllungsgradienten uber ein u a o a u Arbeitsspiel.

APP BGRLG 1.10 Applikationshinweise

BGSRM 17.10 Fullungserfassung Saugrohrmodell


FDEF BGSRM 17.10 Funktionsdenition
Source: BGSRM 2.130
15/syn psfg_w 5/syn dpsfg_w

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

residual gas in cyl.


ps_w BRL rl_w rl rfges_w rfagr_w ml_w ml psagr_w agrr umsrln_w drl_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

ftbr_w fho_w ftsr pvdkds_w sumode B_mxrlroh B_hfm


bgsrm-bgsrm

BPIRG ftbr_w psmx_w fho_w ftsr fvisrm_w pvdkds_w sumode fupsrl_w B_mxrlroh B_hfm pirg_w

90/50ms psmx_w 10/200ms fvisrm_w 80/50ms fupsrl_w pirg_w


bgsrm-bgsrm

65/50ms

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGSRM 17.10

Seite 288 von 1885 03.01.01 Alexander Frick

psmx_w 0.0 dpsfg_w psfg_w

[hPa]
0.0 20/syn rlroh_w rl_w fvisrm_w compute 10/syn ps_w pbr_w ps_w

psagr_w 110/50ms 1.0 fpbrkds_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

Berechnung Frischgas- und Restgasfllung des Zylinders


umsrln_w ml_w ml

rfges_w 0.0

rl rl_w compute 65/syn true reset 0/rfagr_w drl_w

psagr_w

agrr 100.0
bgsrm-brl

[%]
ps_w
bgsrm-brl

Berechnung Gesamt-Zylinderfllung

pbr_w 0.0 pirg_w

30/syn rfges_w rfges_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGSRM 17.10

Seite 289 von 1885 03.01.01 Alexander Frick

fho_w ftbr_w ftsr sumode

BPIRG1 fho_w fupsrl_w ftbr_w fvisrm_w ftsr pirg_w sumode

fupsrl_w fvisrm_w pirg_w

B_hfm B_mxrlroh

4.0 psmx_w nmot_w FPVMXN2


bgsrm-bpirg

pvdkds_w
bgsrm-bpirg

sumode 40/50ms B_sumod3 2 45/50ms B_sumod2 1 50/50ms B_sumod1 SY_NWSA 0.0

ZVTPRGSU

3
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

PIRG B_sumod3 pirgro_w B_sumod2 B_sumod1 wnwsrm_w

compute 60/50ms pirg_w reset 0/-

fho_w compute 75/50ms fupsrl_w

RLSU B_sumod3 psrlro_w B_sumod2 B_sumod1 wnwsrm_w 66/50ms wnwsrm_w

CWBGSRM 0.0

reset 0/ftbr_w

wnwisa_w wnwue_w KISRMSU KISRM2SU KISRM3SU KISRM ftsr


bgsrm-bpirg1

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGSRM 17.10

Seite 290 von 1885 03.01.01 Alexander Frick

52/50ms B_nwvs SY_NWS 0.0 54/50ms 0 1 1/ prg3su_w KFPRG3SU nmot_w

B_sumod1 B_sumod2 B_sumod3

wnwsrm_w

prg3su_w 55/50ms 1/ prg3su_w prg2su_w prgsu_w prg_w pirgro_w pirgro_w

1/ prg2su_w KFPRG2SU

PRG3SUNM

1/ 1/ PRG2SUNM prgsu_w KFPRGSU 1/ 1/ PRGSUNM prg_w KFPRG 1/


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
bgsrm-pirg

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGSRM 17.10

Seite 291 von 1885 03.01.01 Alexander Frick

B_sumod1 B_nwvs 68/50ms 0 1 B_sumod2 B_sumod3

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 70/50ms url2su_w urlsu_w url_w psrlro_w psrlro_w

url3su_w URL3SUNM

URLSUNM

1/
bgsrm-rlsu

url_w URLNM
bgsrm-rlsu

ABK BGSRM 17.10 Abkurzungen


Parameter CWBGSRM FPVMXN2 KFPBRK KFPBRKNW KFPRG KFPRG2SU KFPRG3SU KFPRGSU KFURL KFURL2SU KFURL3SU KFURLSU KISRM KISRM2SU KISRM3SU KISRMSU PRG2SUNM PRG3SUNM PRGNM PRGSUNM SY_NWS URL2SUNM URL3SUNM URLNM URLSUNM ZVTPRGSU Variable AGRR AGRR_W B_HFM B_MXRLROH B_NWS B_NWVS B_SUMOD1 B_SUMOD2 Source-X NMOT_W NMOT_W NMOT_W WNWSRM_W WNWSRM_W WNWSRM_W WNWSRM_W WNWSRM_W WNWSRM_W WNWSRM_W WNWSRM_W Source-Y Art FW KL KF KF KF KF KF KF KF KF KF KF FW FW FW FW KL KL KL KL SYS (REF) KL KL KL KL FW Art AUS AUS EIN EIN EIN AUS LOK LOK Bezeichnung Codewort in BGSRM Faktor maximales Druckverhaltnis mit Nebenlastsignal Korrekturfaktor fur Brennraumdruck Korrekturfaktor fur Brennraumdruck bei aktiver NWS interner Abgaspartialdruck abhangig von NW-Verstellung bei sumode=0 interner Abgaspartialdruck abhangig von NW-Verstellung bei sumode=2 interner Abgaspartialdruck abhangig von NW-Verstellung bei sumode=3 interner Abgaspartialdruck abhangig von NW-Verstellung bei sumode=1 Umrechnungsfaktor von ps->rl abhangig von NW-Verstellung bei sumode=0 Umrechnungsfaktor von ps->rl abhangig von NW-Verstellung bei sumode=2 Umrechnungsfaktor von ps->rl abhangig von NW-Verstellumg bei sumode=3 Umrechnungsfaktor von ps->rl abhangig von NW-Verstellung bei sumode=1 Integratorbeiwert fur Saugrohrmodell (Dynamik) Integationsbeiwert fur Saugrohrmodell bei sumode=2 Integrationsbeiwert fur Saugrohrmodell bei sumode=3 Integrationsbeiwert fur Saugrohrmodell bei sumode=1 interner Abgaspartialdruck abhangig von Drehzahl bei geschalteter SU (2.Klappe) interner Abgaspartialdruck abhangig von Drehzahl bei geschalteten SU (1.+2.Klap) interner Abgaspartialdruck abhangig von der Drehzahl interner Abgaspartialdruck abhangig von Drehzahl bei geschalteter SU (1.Klappe) Systemkonstante Nockenwellensteuerung: keine, 2-Pkt. oder stetig Umrechnungsfaktor ps->rl abhangig von nmot_w bei geschalteter SU (2.Klappe) Umrechnungsfaktor ps->rl abhangig von nmot_w bei geschalteten SU (1.+2.Klappe) Umrechnungsfaktor von ps->rl abhangig von nmot_w Umrechnungsfaktor ps->rl abhangig von nmot_w bei geschalteter SU (1.Klappe) Zeitkonstante Tiefpalterung bei Saugrohrklappendynamik Bezeichnung Abgasruckfuhrrate Abgasruckfuhrrate word Bedingung HFM messbereit Bedingung maximal Auswahl fur rlroh ist erfullt Bedingung Nockenwellensteuerung Bedingung NW-Verstellung (kontinuierlich oder s/w) vorhanden Bedingung Saugrohrumschaltung sumode=1 Bedingung Saugrohrumschaltung sumode=2

RL_W RL_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W

NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W

Quelle BGSRM BGSRM DHFM BGMSZS FE BGSRM BGSRM BGSRM

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGSRM 17.10

Seite 292 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGSRM 17.10

Seite 293 von 1885 03.01.01 Alexander Frick

FB BGSRM 17.10 Funktionsbeschreibung


Ziel der Funktion: ----------------Das Saugrohrmodell berechnet aus den in das Saugrohr strmenden Luftmassenstrmen die Frischgasfllung des Brennraums. o o u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGSRM 17.10

Seite 294 von 1885 03.01.01 Alexander Frick

APP BGSRM 17.10 Applikationshinweise


Voraussetzungen: ---------------"- Umrechnung Luftmassenstrom in rl appliziert (siehe %BGMSZS) " "- Temperaturkompensation appliziert (siehe %BGTEMPK)"

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.

Ausschalten der Funktion: ------------------------"- Saugrohrdynamiknachbildung aus: KISRM = 1.0"

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTEMPK 10.40

Seite 295 von 1885 03.01.01 Alexander Frick

BGTEMPK 10.40 Fullungserfassung Berechnung Temperaturkompensation


FDEF BGTEMPK 10.40 Funktionsdenition Source: BGTEMPK 10.40

ZTMMBR ZBRT tmot Lowpass1 tmotfil Lowpass2 BGBRT evtmod tans ftbr_w evtmod ftbr_w ftbr

BGFTW nmot ps rl SY_BDE rrext_w agrr_w 100.0 tsges_w nmot ps ftw rl

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

nmot KFFWTBR ftw ps KFWTBRA ftw

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTEMPK 10.40

Seite 296 von 1885 03.01.01 Alexander Frick

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

ABK BGTEMPK 10.40 Abkurzungen


Parameter CWTEMPK DEVTMAGR EVTMODO FAKTABGM FDVANS FWFTBRTA FWLKFTBR KFDFBTMN KFDFBTMP KFFWTBR KFFWTBRA KFWTBR KFWTBRA SY_AGR SY_BDE SY_EGFE SY_TFA TMOTWRM ZBRT ZDBTMN ZDBTMP ZTDAGR ZTMMBR Variable AGRR_W B_AGR DTBRT_W EVTMOD FTBR FTBR_W FTSR FTU FTVDK FTW NMOT Source-X TSGES_W TMOTFIL TANS TEMPIN TMOTDIF TABGM_W TABGM_W RL RL PS PS Source-Y Art FW KL KL FW KL KL KL KF KF KF KF KF KF SYS (REF) SYS (REF) SYS (REF) SYS (REF) FW FW KL KL FW FW Art EIN EIN LOK AUS AUS AUS AUS AUS AUS LOK EIN Bezeichnung Codeword fur Adressierung FWFTBRTA (tans/evtmod) Offset fur evtmod abhangig von tsges_w bei hoher tans verursacht d. AGR Offset fur evtmod abhangig von gelterter Motortemperatur Wichtungsfaktor fur tabgm (Abgastemperatur) zur Berechnung der stat. Brennraumt Temperaturfaktor fur Drosselventildurchu Wichtung ftbr in Abhangigkeit von tans Warmlaufkorrektur fur Brennraumtemperaturmodell Faktor Dynamikanteil Brennraumtemperaturmodell fur negative Gradienten Faktor Dynamikanteil Brennraumtemperaturmodell fur positive Gradienten Wichtungsfaktor Tans/Tmot fur Brennraumtemperaturmodell Wichtungsfaktor Tans/Tmot fur Brennraumtemperaturmodell B_agr=true Wichtungsfaktor Tans/Tmot fur Brennraumtemperaturmodell Wichtungsfaktor Tans/Tmot fur Brennraumtemperaturmodell B_agr=true Systemkonstante AGR vorhanden Systemkonstante Benzin-Direkteinspritzung Systemkonstante Eingangsgroe Fullungserfassung Konguration der Einbaustelle fur Ansaugluftsensor Motortemperatur fur warmen Motor Zeitkonstante fur Brennraumtempmodell Zeitkonstante Dynamikanteil Brennraumtemperaturmodell fur negative Gradienten Zeitkonstante Dynamikanteil Brennraumtemperaturmodell fur positive Gradienten Zeitkonstante Temperaturdynamik bei AGR Auf- Abschaltung Zeitkonstante Motortemperatur fur Brennraumtempmodell Bezeichnung Abgasruckfuhrrate word Bedingung AGR ein Brennraumtemperatur Dynamikanteil Einlaventiltemperatur modelliert (Temperaturmodell) Faktor Temperaturkorrektur im Brennraum Faktor Temperaturkorrektur im Brennraum Korrekturfaktor Lufttemperatur im Saugrohr Faktor Temperatur Umgebung Korrekturfaktor Temperatur vor Drosselklappe Faktor Temperaturgewichtung tmot, tans Motordrehzahl

NMOT NMOT NMOT NMOT NMOT NMOT

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTEMPK 10.40

Seite 297 von 1885 03.01.01 Alexander Frick

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)

FB BGTEMPK 10.40 Funktionsbeschreibung


Diese Temperaturkompensation liefert am Ausgang den Faktor Temperatur Brennraum (ftbr) der zur Umrechnug von Saugrohrdruck in eine Frischluftmasse verwendet wird. Die allgemeine Gasgleichung p*V = m*R*T gibt den Zusammenhang zwischen dem Druck p und der Luftmasse m an. V ist das Volumen,R die Eigenschaft der Luft (Luftbeiwert = Isentropenexponent) und T entspricht der Lufttemperatur. blicherweise ist der Ansauglufttemperatursensor im Luftfilterkasten oder im Saugrohr installiert. Um bei den in der Praxis U vorkommenden Konstallationen gerecht zu werden, wird ber das System-Byte SY_TFA die Installationstelle des Ansauglufttemperaturu sensors entsprechend bercksichtigt. Ist der Temperaturfhler nach der Einleitstelle montiert, wird die Erwrmung durch den u u a AGR-Massenstrom automatisch mitgemessen. Die in der Prokon definierte Gre SY_TFA mu in diesem Fall mit false bedatet werden. o Ist der Temperaturfhler vor der AGR-Einleitstelle (z.B. im Luftfilterkasten) montiert wrde ohne Bercksichtigung der AGR-Rate u u u immer dieselbe Ansauglufttemperatur gemessen egal ob mit oder ohne AGR-Einleitung. Durch Eintrag von SY_TFA =true in die Prokon wird zu der am Temperaturfhler gemessen Temperatur die modellierte AGR-Einleittemperatur abhngig von der AGR-Rate hinzuaddiert u a dies entspricht dann der modellierten Mischgastemperatur (nach AGR-Einleitung). Die zur Berechnung bentigte Temperatur aber ist die Lufttemperatur im Brennraum. Mit dem Temperaturmodell wird eine Frischgaso temperatur gebildet, die der Temperatur nahe dem Einlaventil entspricht. Die modellierte Frischgastemperatur kann dabei je nach Luftdurchsatz rl unterschiedliche Werte annehmen, bei Wichtungfaktoren ftw <= 1 die modellierte Temperatur evtmod zwischen Motor- bzw. Ansauglufttemperatur.Ist der Wichtungsfakor ftw > 1 ist die modellierte Temperatur evtmod grer als tmot. o Das Kennfeld KFFWTBR wichtet die Differenz von tmot-tans (tmotfil - tsges). Der Tiefpass im TMOT-Zweig verhindert einen zu schnellen Anstieg der modellierten Lufttemperatur whrend des Motorwarmlaufs. a Das Einstellen eines neuen Wrmegleichgewichts (Lufttemperatur nahe Einlassventil) bei Lastwechsel liegt im Sekundenbereich. a Der zweite Tiefpass mit der Zeitkonstante ZBRT trgt dem Rechnung und verhindert, da sich bei pltzlichem Lastwechsel die a o modellierte Lufttemperatur schlagartig ndert. a Bei Systemen mit AGR wird die AGR-Rate uber ein Tiefpafilter (ZTDAGR) so angepat, da die Einrechnung der modellierten Einleittemperatur ins Saugrohr tags dynamisch der Realitt entspricht und nicht schlagartig erfolgt. a Die modellierte Ansauglufttemperatur wird auf Kelvin umgerechnet. Mit der Normierung auf 273 Kelvin (0 Grad Celsius) wird am Ausgang ein Brennraumtemperaturfaktor (ftbr) fr die weitere Berechnung der Fllungserfassung bereitgestellt. u u Der Temperaturfaktor ftsr wird zur Umrechnung von Luftmasse in Saugrohrdruck verwendet. Mit dem Temperaturfaktor ftu wird bei der Ladedruckregelung von Ladeluftmasse auf Ladedruck umgerechnet. In der Kennlinie FDVANS wird ein Wurzel tnorm/tans Wert zur Berechnung der Massenstrme an der Drosselklappe zur Verfgung o u gestellt. Der Brennraumtemperaturfaktor ftbr wird mit der Kennlinie FWFTBRTA multiplikativ korrigiert. Die Adressierung der Kennlinie kann uber das Codeword CWTEMPK Bit0=false wahlweise die Ansauglufttemperatur (tans) oder mit CWTEMPK Bit0=true die modellierte Temperatur am Einlaventil (evtmod) sein. Hinweise zur Wahl der richtigen Adressierung siehe Applikationhinweis in dieser FDEF ber die Systemkonfiguration SY_EGFE wird zwischen HFM- oder druckbasierter Fllungerfassung unterschieden (KFWTBR bzw. KFFWTBR.) U u Der Wert von SY_EGFE wird in %PROKON definiert und ist hardwareabhngig. Bei Druckssystemen ist KFWTBR aktiv bei HFM-Systemen a KFFWTBR. Die Systemkonfiguration kann vom Applikateur nicht mehr gndert werden. Bei Drucksystemen mit AGR wird bei B_agr = true a auf das Wichtungskennfeld KFWTBRA umgeschaltet. Bei HFM-Systemen mit AGR wird bei B_agr = true auf das Wichtungskennfeld KFFWTBRA umgeschaltet. ber die Kennlinie FWLKFTBR kann in Abhngigkeit der Differenz TMOTWRM und der aktuellen Motortemperatur U a (im Warmlauf)der Brennraumtemperaturfaktor ftbr multiplikativ korrigiert werden. Ein weiteres Feature ist die stationre Berechnung der Brennraumtemperatur durch Bercksichtigung des Mischverhltnisses von a u a Frischgas und Restgas im Brennraum und der beiden Gastemperaturen mit CWTEMPK Bit1=true. Vor Aktivierung dieser stationren a Berechnung der Brennraumtemperatur ist die Abgastemperatur tabgm zu applizieren. Mit Codeword CWTEMPK Bit 1 =false wird als stationre Brennraumtemperatur evtmod verwendet. a ber die Ramzelle dtbrt wird ein dynamischer Anteil auf den Stationranteil von ftbr addiert. Diese Teilfunktion sollte nur U a bei druckbasierter Fllungserfassung ber CWTEMPK Bit 2=true aktiviert werden. Die bergangskompensation ist zu deaktivieren. u u U Danach wird bei unterschiedlichen Lasten und Drehzahlen dtbrt so angepasst, dass die Lambdaabweichungen bei Lastwechsel mglichst nah bei 1 liegen. Mit ZDBTMN ist die Zeitkonstante des Differenzierens mit KFDFBTMN kann die Sprunghhe bei negativem o o Gradient von tabgm (positive Lastnderung) eingestellt werden. Das gleiche gilt sinngem fr ZDBTMP und KFDFBTMP fr a a u u positive Gradienten von tabgm (negative Lastnderung). a ber die Kennlinie FWLKFTBR kann abhngig von der Differenz aktuelle tmot - TMOTWRM der ftbr multiplikiativ verndert werden. U a a Die Bedatung abweichend vom Neutralwert wird notwendig, wenn bei warmem Motor der modellierte zum gemessenen Saugrohrdruck iO. ist, aber im Warmlauf grere Differenzen zwischen modelliertem und gemessenen Saugrohrdruck auftreten. o

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

APP BGTEMPK 10.40 Applikationshinweise


Zur Applikation des Temperaturmodells mu das Saugrohr nahe dem Einlaventil mit einem Thermoelment versehen werden. Dies ist notwendig um die Modelltemperatur am Ausgang des Tiefpafilters mit der Zeitkonstante ZBRT auf die am Saugrohr herrschende Temperatur abzugleichen. Dabei ist zu beachten, da die Thermoelementspitze querschnittmittig im Saugrohr installiert wird, um zu vermeiden, da Strahlungswrme von der Saugrohrwand das Meergebnis unzulssig verflscht. a a a Die Abstimmung des Kennfelds KFFWTBR erfolgt bei den festgelegten Sttzstellen fr nmot, rl (bei druckbasierten Systemen nmot, ps). u u Dabei wird bei betriebswarmem Motor und unterschiedlichen Luftdurchstzen (rl bzw. ps) der Wichtungsfaktor so in das Kennfeld KFFWTa BR eingetragen, da die Modelltemperatur evtmod und die mit dem Thermoelement gemessene Temperatur bereinstimmt. u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTEMPK 10.40

Seite 298 von 1885 03.01.01 Alexander Frick

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.

0,2 0,1 0,1 0,1 0,1 0,2 0,2 0,0

0,2 0,1 0,1 0,1 0,1 0,2 0,2 0,0

0,2 0,1 0,1 0,1 0,1 0,2 0,2 0,0

0,2 0,1 0,1 0,1 0,1 0,2 0,2 0,0

0,2 0,1 0,1 0,1 0,1 0,2 0,2 0,0

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

0,7 0,7 0,7 0,7 0,7 0,7 0,0 0,0

0,7 0,7 0,7 0,7 0,7 0,7 0,0 0,0

0,7 0,7 0,7 0,7 0,7 0,7 0,0 0,0

0,7 0,7 0,7 0,7 0,7 0,7 0,0 0,0

0,7 0,7 0,7 0,7 0,7 0,7 0,0 0,0

ZDBTMN

nmot --->

800 2,0 800 0,8

1000 7,0 1000 2,0

1500 5,0 1500 0,7

2000 3,0 2000 0,5

2500 1,0 2500 0,2

3000 2,0 3000 0,2

3500 1,0 3500 0,1

4000 0,1 4000 0,1

ZDBTMP

nmot --->

FAKTABGM FWLKFTBR TMOTWRM CWTEMPK

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)

ZTMMBR ZBRT FDVANS ZTDAGR

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTEV 2.70

Seite 299 von 1885 03.01.01 Alexander Frick

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

Basistemperatur T0 ist 0 C = 273K d.h. ftans (0 C) = 1.0

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.

BGTEV 2.70 Berechnungsgroe Massenstrom TEV


FDEF BGTEV 2.70 Funktionsdenition
The function BGTEV calculates the purge mass flow of the following engine configuration: pu_w | | |X| TEV (purge control valve) Rckschlagventil 1 u | | Rckschlagventil2 u +-------/|-----+ +------|\-----+ | +-----\|--------------|/---+ | +--------+ | | +---------+ | | --------| Luft |--+---+-----------| |-----| Lader |-----/----| |---------pu_w | | |HFM| pvl_w | (Turbo | o ps_w Saugrohr (manifold) --------| filter |--+---+-------------------| charger)|---/------------------+--------+ ----> +---------+ mshfm_w

Function BGTEV: ---------------

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTEV 2.70

Seite 300 von 1885 03.01.01 Alexander Frick

B_dteaa LEITEVSG mstetev_w mstesg_w 0.0

mste mste_w

tateist_w MSNTATE

msntetev_w

mstetev_w

mstedte_w

mstedte

mstevl_w 0.0 99.61 MSNTATE msntevo_w 0.0 msteo_w

pu_w mshfm_w vfzg_w ps_w pu_w ftvdk KFDPVL

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

mleit_w 0.0 mstesg_w mstesg_w

KAFLTESG qltefil FLTEFUEL

ps_w

mleitmx_w

K
273 tans KMLTESG
bgtev-leitevsg

ABK BGTEV 2.70 Abkurzungen


Parameter FLTEFUEL FUMRMV KAFLTESG KFDPVL KLAFTE Source-X QLTEFIL Source-Y Art KL FW FW KF KL Bezeichnung Faktor Anteil TEV Strom, der direkt ins Saugrohr stromt Faktor Dichte der Luft Ausfukonstante Leitung TEV-Saugrohr Druckabfall am Luftlter zur Berechnung Massestrom Tankentluftung hinter Lader Ausukennlinie fur TEV incl. Leitung AKF-TEV

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTEV 2.70

Seite 301 von 1885 03.01.01 Alexander Frick

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

FB BGTEV 2.70 Funktionsbeschreibung


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTEV 2.70

Seite 302 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTEV 2.70

Seite 303 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTEV 2.70

Seite 304 von 1885 03.01.01 Alexander Frick

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%

++++ ----

Kennlinie TEV mit Schlauch und TEV Kennlinie ausschlielich TEV

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTEV 2.70

Seite 305 von 1885 03.01.01 Alexander Frick

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.

APP BGTEV 2.70 Applikationshinweise


- Applikation von FUMRMV: 1.3 kg/m3 - KFDPVL: Sttzstellen/Werte u vfzg_w [Km/h] /mshfm_w [kg/h] 20 50 100 200 300 400 -------------+---------------------------------------------------------0 | 0.5 1.0 3.0 8.0 12.0 20.0 100 | 0.0 0.0 0.0 3.0 7.0 15.0 200 | 0.0 0.0 0.0 0.0 2.0 10.0

[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 |

- KAFLTESG: 5 - KMLTESG: 0.01

kg/(h*g)

K*g /hPa (Leitung TEV-Saugrohr: Lnge 1 m, Durchmesser 6 mm) a

- Weitere Angaben siehe unter Funktionsbeschreibung !

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGCVN 6.10

Seite 306 von 1885 03.01.01 Alexander Frick

BGCVN 6.10 Berechnete Groe Calibration Verication Number CVN


FDEF BGCVN 6.10 Funktionsdenition
Calibration Verification Number (CVN) ermitteln: +---+ +---------------+ B_cksbrdy --->o| | | Berechnung | B_m9cvn ------>| & +---->| (CRC32) +------------------> cvnh_w, cvnl_w B_m9cvnclr -+>o| | | im Background | | +---+ +---------------+ | Reset | | +------------------+

Beispiel der Checksummenberechnung +---------------+ |///////////////| |///////////////| |///////////////| +---------------+ |XXXXXXXXXXXXXXX| |XXXXXXXXXXXXXXX| +---------------+ |\\\\\\\\\\\\\\\| |\\\\\\\\\\\\\\\| |\\\\\\\\\\\\\\\| +---------------+

ber 2 Speicherbereiche: u Limit 1

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.

ABK BGCVN 6.10 Abkurzungen


Parameter SY_CRCTAB Variable B_CKSBRDY B_M9CVN B_M9CVNCLR CVNH_W CVNL_W Quelle BGCVN TC9MOD SCATT BGCVN BGCVN Source-X Source-Y Art SYS Art AUS EIN EIN AUS AUS Bezeichnung Systemkonstante; Lage der CRC-Tabelle Bezeichnung Checksummemberechnung ist fertig (ready) Bedingung zur Berechnung der Checksumme (CVN) nach SAE/ISO Mode/Service $09 Bedingung zum Loschen der Checksumme (CVN) High-Word der CVN entsprechend SAE J1979 Mode $09 VIT $06 Low-Word der CVN entsprechend SAE J1979 Mode $09 VIT $06

FB BGCVN 6.10 Funktionsbeschreibung


Die Funktion %BGCVN stellt eine Checksumme der Software Calibration Verification Number (CVN) bereit, resultierend aus einer Checksummenberechnung auf CRC32-Basis. Zustzlich knnen Teile des Speicherbereiches uberlappend, also mehrfach gerechnet werden. a o Dies ist durch geeignete Wahl der Grenzen (Limit 1 ... Limit n) konfigurierbar. Die Berechnung mu bei Zndung ein (Kl. 15 ein) und Motorstillstand (n = 0) innerhalb von 60 Sekunden fertig sein! u Speicherbereiche mit vernderbaren Werten (Logistikdaten, Lebenslauf, usw.), welche nicht abgasrelevant sind, werden ausgespart. a Die CVN wird auf Testeranforderung (B_m9cvn = 1), (B_cksbrdy = 0) und bei (B_m9cvnclr = 0) berechnet. Sobald die Berechnung abgeschlossen ist wird B_cksbrdy von 0 -> 1 gesetzt. Die Ausgabe erfolgt in 2 Words (cvnh_w und cvnl_w). Bei B_m9cvnclr = 1 wird die Checksummenberechnung zurckgesetzt u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BKV 2.70

Seite 307 von 1885 03.01.01 Alexander Frick

APP BGCVN 6.10 Applikationshinweise

BKV 2.70 Drucksteuerung fur Bremskraftverstarker


FDEF BKV 2.70 Funktionsdenition BKV 2.70 -------------

only SY_BKVP > 1


B_BKVPA B_bkvpa B_pbkvmnp1 S_pbkv PSMXBKV

SY_BKV 1

TEPPBKV

BKVZUL pubkv_w pubkv_w B_pbkvmnp B_pbkvmn S_pbkv

B_pbkvna TEPBKVMN SY_BKVP 1 B_bkvnhom psmxbkvg_w

B_BKVLEER E_bkvp B_bkvleer B_pbkvna B_bkvp B_cdbkvp B_BKVKOMAB B_bkvkoma1 B_bkvkomab

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_bkvnwum TEBKVNWAB B_BKVNWAB B_bkvnwab B_bkvnwa


bkv-main

B_bkvagrab
bkv-main

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BKV 2.70

Seite 308 von 1885 03.01.01 Alexander Frick

B_PBKVMNP pubkv_w DPBKVSPU dpbkvukp_w pubkv_w B_pbkvmnp dpbkvukp_w dpbkvu_w B_PBKVMN pubkv_w B_pbkvmnp

dpbkvukr_w dpbkvu_w pubkv_w

B_pbkvmn dpbkvukr_w dpbkvu_w

B_pbkvmn

B_BKVKOMA

pubkv_w dpbkvu_w

dpbkvukk_w B_BKVNWUM dpbkvu_w B_brems B_brems pubkv_w B_bkvnwum dpbkvunw_w


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

dpbkvukk_w B_bkvkoma B_bkvkoma

B_bkvnwum
bkv-bkvzul

dpbkvunw_w

bkv-bkvzul

E_brems B_brems 1/ pubkv_w DPBKVUKP 2/ dpbukpb_w OPBKVUKPB dpbukp_w 1/ dpbkvukp_w dpbkvukp_w

dpbkvuk_w DPBKVUKPU dpbkvukr_w dpbkvukr_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BKV 2.70

Seite 309 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BKV 2.70

Seite 310 von 1885 03.01.01 Alexander Frick

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

TDBKVNWAB compute 3/ compute 4/ 5/ B_bkvnwum

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.

TDDEDBKVP compute 1/ B_pbkvmnp1 B_brems


bkv-b-bkvpa

B_cdbkvp 2/ false 3/ B_bkvpa B_bkvpa


bkv-b-bkvpa

del_B_fbkvpa

B_fbkvpa

CWBKV BIT 1 = true: only for test bench !!


B_pbkvna CWBKV 1

SY_BDE 0 psmxbkvg_w TVBKVNHOM compute 1/ del_B_bkvnhom ps_w

[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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BKV 2.70

Seite 311 von 1885 03.01.01 Alexander Frick

B_pbkvna B_bkvleer CWBKV 8

B_bkvleer

time after B_stend=true


bkv-b-bkvleer

tnst_w TDBKVSTED
bkv-b-bkvleer

B_bkvkoma1 CWBKV 6 B_kh

1/ B_bkvkomab B_bkvkomab

time after B_stend=true


tnst_w TDBKVSTED

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

CWBKV 7 2/ B_bkvagrab B_bkvagrab

time after B_stend=true


tnst_w TDBKVSTED CWBKV 9
bkv-b-bkvnwab

ABK BKV 2.70 Abkurzungen


Parameter CWBKV DPBKVSPS DPBKVUKKPU DPBKVUKNW DPBKVUKP DPBKVUKPU DPBKVUS MRFAMXKOAB OPBKVUKKB OPBKVUKNWB OPBKVUKPB OPBKVUKPUB PBKVKRHY SY_BDE SY_BKV SY_BKVP TDBKVKOMAB Source-X Source-Y Art FW FW KL KL KL KL FW FW FW FW FW FW FW SYS (REF) SYS (REF) SYS (REF) FW Bezeichnung Codewort fur Bremskraftverstarker Delta Druck zw. Sollbremskraftverstarkerdruck und Saugrohrdruck min. zulas. Druckdiff. zw. pbkv und pu fur Kompressorabschaltung min. zulas. Druckdiff. zw. pbkv und pu fur NW-Umschaltung auf min. Uberschneidun min. zulas. Druckdif. zwischen BKV-Druck und pu fur Pumpenansteuerung min. zulas. Druckdif. zw. BKV-Druck und pu ohne Betat. der Bremse abh. von pu gewunschte Druckdifferenz zwischen Bremskraftverstarker und Umgebungsdruck max. mrfa-Schwelle fur Freigabe Klimakompressor abschalten Offset zu DPBKVUKKPU bei betatigter Bremse Offset zu DPBKVUKNW bei betatigter Bremse Offset zu DPBKVUKP bei betatigter Bremse Offset zu DPBKVUKPU bei betatigter Bremse Hysterese zur kritischen Obergrenze fur Druck im Bremskraftverstarker Systemkonstante Benzin-Direkteinspritzung Systemkonstante: Bremskraftverstarker Systemkonstante: Bremskraftverstarker Pumpe Verzogerungszeit der Forderung Klimakompressor abschalten

PUBKV_W PUBKV_W PUBKV_W PUBKV_W

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BKV 2.70

Seite 312 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BKV 2.70

Seite 313 von 1885 03.01.01 Alexander Frick

FB BKV 2.70 Funktionsbeschreibung


Systemkonstante SY_BKV=0 kein Schalter und kein Drucksensor im Bremskraftverstrker verbaut a SY_BKV=1 Druckschalter im Bremskraftverstrker verbaut a SY_BKV=2 Drucksensor im Bremskraftverstrker verbaut a SY_BKVP=0 SY_BKVP=1 SY_BKVP=2 SY_BKVP=3 kein BKV-Paket verbaut BKV-Paket ohne elek. Pumpe verbaut mit elek. Pumpe mit elek. Pumpe und Bestimmung Einschaltdauer und Anzahl Einschaltungen

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BKV 2.70

Seite 314 von 1885 03.01.01 Alexander Frick

APP BKV 2.70 Applikationshinweise


Da es sich bei dieser Funktion um eine sicherheitskritische Funktion handelt, sollte bei der Applikation darauf geachtet werden, dass alle Abschaltpfade aktiv sind (CWBKV=448). Ausserdem wird empfohlen, dass alle Einschaltverzgerungen o in den einzelnen Abschaltpfaden NULL sind (TDBKVKOMAB=TDBKVLEER=TDBKVNWAB=0), da sonst der geforderte Unterdruck im BKV erst um die Einschaltverzgerung spter erreicht werden kann!! o a

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPBKV 2.60

Seite 315 von 1885 03.01.01 Alexander Frick

GGPBKV 2.60 Gebergroe Druck fur Bremskraftverstarker


FDEF GGPBKV 2.60 Funktionsdenition GGPBKV 2.60 ------------------SY_EGFE 3 E_dsbkv PBKVMOD E_dsbkv E_lm pbkvmod_w E_dsu pu_w PUEBKV ps_w
ggpbkv-main

SY_BKV 2 B_cddsbkv

0.0

dpbkvu_w

conditioned compiling

E_lm

pubkv_w

pubkv_w udsbkv_w ps_w

GGUDSBKV pbkv_w udsbkv_w


ggpbkv-main

pbkvmod_w will only be calculated, if E_dsbkv = true or B_cddsbkv = false

DPBKVMN pbkvmod_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.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPBKV 2.60

Seite 316 von 1885 03.01.01 Alexander Frick

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

0.0 pubkv_w dmxpbkv_w dmxpbkv_w

pbkvmod_w

pbkvmpu_w KAFPBKVPU

DPBKVSTG TEBBREMS B_brems E_brems start 1/

dpbkvmx_w

[s]
0.1

vfzg_w VFZGSCH DPBKVBSGV0 DPBKVBSGVS 0.0 TurnOnDelay TEBBREMS

0.0 DPBKVBBG

[s]
0.1

start 1/

0.0 DPBKVEBG DPBKVEBGVS


ggpbkv-dpbkvmx
ggpbkv-dpbkvmx

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPBKV 2.60

Seite 317 von 1885 03.01.01 Alexander Frick

udsbkv_w

pbkv_w

pbkv_w

DSBGRAD DSBOFS
ggpbkv-ggudsbkv

pbkv

ABK GGPBKV 2.60 Abkurzungen


Parameter CWGGPBKV DPBKVBBG DPBKVBSGV0 DPBKVBSGVS DPBKVEBG DPBKVEBGVS DPBKVEVK DPBKVEVKEP DPBKVEVKSP DPBKVSTG DSBGRAD DSBOFS FBKVP KAFPBKVPU PBKVVSTGPV PUEBKV SY_BKV SY_BKVP SY_EGFE TBKVP TEBBREMS VFZGSCH
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

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPBKV 2.60

Seite 318 von 1885 03.01.01 Alexander Frick

FB GGPBKV 2.60 Funktionsbeschreibung


In dieser Funktion wird die Druckdifferenz zwischen Umgebungsdruck und Druck im Bremskraftverstrker berechnet. Der Druck im a Bremskraftverstrker wird entweder mit einem Drucksensor gemessen oder wenn kein Drucksensor im Bremskraftverstrker verbaut ist a a oder dieser als defekt erkannt wurde, wird der Druck modelliert. Wenn der Umgebungsdruck als defekt erkannt wurde wird auf einen Ersatzwert umgeschaltet (er enthlt den worst case-Fall). a Im Bild GGUDSBKV wird die Spannung des Drucksensors mit Hilfe von Offset und Steigung in einen Druck umgerechnet. Mit einem Integrator wird der Druck im Bremskraftverstrker pbkvmod_w modelliert. Um vom ungnstigsten Fall auszugehen (Fahrzeug a u hat sehr lange gestanden), wird dieser Integrator im Start mit Umgebungsdruck initialisiert. Die Entlftung Richtung Saugrohr wird u proportional (DPBKVEVK) dem Druckgeflle zwischen Bremskraftverstrkerdruck und Saugrohrdruck berechnet. Ggf. kann noch ein a a zustzlicher Offset (PBKVVSTGPV) zum Saugrohrdruck appliziert werden, mit dem eine Art Saugstrahlpumpeneffekt bercksichtigt wird a u mit der Zeitkonstante DPBKVEVKSP. Wenn eine elekrische Pumpe verbaut ist, wird ihr Verhalten durch einen Tiefpass mit Zeitkonstante TBKVP modelliert. Der minimal erreichbare Druck der elektrischen Pumpe wird ber den Faktor FBKVP zu u FBKVP * pubkv_w festgelegt.(Bild DPBKVMN) Im Bild DPBKVMX wird der Druckanstieg im Bremskraftverstrker (die Belftung erfolgt proportional dem Druckgeflle zwischen a u a Umgebungsdruck und Bremskraftverstrkerdruck) bei Bettigung der Bremse oder durch eine Leckage im Bremskraftverstrkersystem a a a modelliert. Diese Mglichkeiten werden in dmxpbkv_w bercksichtigt. o u Whrend des Bremsens und beim Loslassen der Bremse wird zwischen vfzg_w<VFZGSCH und vfzg_w>VFZGSCH unterschieden. a Mit DPBKVSTG wird eine Leckage im Bremskraftverstrkersystem bercksichtigt. Die Modellierung des Bremskraftverstrkerdrucks mu a u a worst case bedatet werden. Daher mu angenommen werden, dass eine Leckage im System vorliegt. Auch bei Systemen mit Drucksensor im Bremskraftverstrker sollte eine Leckage appliziert werden, da bei E_dsbkv nicht zwischen einem Drucksensorfehler und einer Leckage a unterschieden werden kann. Der Parameter DPBKVBSGV0/VS modelliert den Bremsdruckanstieg whrend getretenem Bremspedal (Bremspedal wird bewegt whrend das Bit a a B_brems auf true ist). Auerdem steigt der Bremsdruck beim Treten(DPBKVBBG) und Loslassen des Bremspedals (DPBKVEBG/DPBKVEBGVS). Um einen Anstieg des modellierten BKV-Drucks (pbkvmod_w) beim Toggeln von B_brems zu vermeiden, kann B_brems die Zeit TEBBREMS entprellt werden(Aus Sicherheitsgrnden sollte TEBBREMS = 0 gesetzt werden, da der BKV-Druck bei zu groem TEBBREMS zu klein u modelliert wird.) ber die Kenlinie KAFPBKVPU kann eine Ausstrmkorrektur in Abhngigkeit vom Druckverhltnis zwischen U o a a BKV(pbkvmod_w) und Umgebung(pubkv_w) vorgenommen werden. ber das Codewort CWGGPBKV kann die Berechnung des Modells(pbkvmod_w) abgeschalten werden(Bit 0 von CWGGPBKV = 1). U Der modellierte Druck pbkvmod_w wird dann gleich dem Umgebungsdruck pubkv_w gesetzt. In der %GGEGAS wird das Signal fr Bremsbettigung zur Verfgung gestellt, B_brems. u a u ACHTUNG: B_brems ist stndig gesetzt, wenn E_brems anliegt. Hieraus resultieren zwei Gefahren. Erstens resultiert der grte a o Drucksprung aus der Flanke dieser Bedingung, die dann nicht mehr kommt, d. h. es wird ein zu niedriger Druck modelliert. Zweitens kann durch das stndige Anliegen der Bedingung Katheizen gestrt werden, was dazu fhren wrde, da E_brems per MIL angezeigt a o u u werden mu.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPBKV 2.60

Seite 319 von 1885 03.01.01 Alexander Frick

APP GGPBKV 2.60 Applikationshinweise


ACHTUNG!!!!!!!!!!!!!!!! ----------------------Das Modell mu "worst case" bedatet werden, da die Funktion sicherheitskritisch ist. Achtung E_dsbkv kann bedeuten, dass der Drucksensor im BKV defekt ist oder eine Leckage vorhanden ist. Dies ist nicht zu unterscheiden. Daher muss eine Leckage (DPBKVSTG) bei der Berechnung (pbkvmod) bedatet werden. CWGGPBKV: Bit Bit Bit Bit Bit Bit

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.)

pu2 - pu1 DSBGRAD = ------------Upu2 - Upu2

----->

(2500 hPa - 200 hPa) ----------------------(4.65 V - 0.4 V)

541 hPa / V

2.)

pu1 = DSBGRAD * Upu1 + DSBOFS DSBOFS = 200 hPa -

------> =

DSBOFS = pu1 - DSBGRAD * Upu1 -16.4 hPa

541 hPa/V * 0.4 V

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ABKVP 1.50

Seite 320 von 1885 03.01.01 Alexander Frick

ABKVP 1.50 Ansteuerung Bremskraftverstarker-Pumpe


FDEF ABKVP 1.50 Funktionsdenition ABKVP 1.50 --------------B_zbkvtest B_bkvpa B_bkvp E_bkvpe Test B_bkvp

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.

3 compute 1/ B_bkvp EdgeRising 1/ 1 3/ aebkvp_l /NV 65536 2/ 2/ aebkvpl_w 3/ aebkvph_w

1/ 0.02 tbdbkvp_l /NV

2/ tbdbkvp_w
abkvp-test

abkvp-test

ABK ABKVP 1.50 Abkurzungen


Parameter SY_BKVP TDBKVSTEND UBSQBKVMN UBSQBKVMX Variable AEBKVPH_W AEBKVPL_W AEBKVP_L B_BKVP B_BKVPA B_FABKV B_FDBKVP B_ZBKVTEST DFP_BKVP DFP_BKVPE E_BKVPE TBDBKVP_L TBDBKVP_W TNST_W UBSQ Z_BKVP Quelle ABKVP ABKVP ABKVP ABKVP BKV TKMWL DBKVP DBKVP ABKVP ABKVP DBKVPE ABKVP ABKVP BBSTT GGUB DBKVP Source-X Source-Y Art SYS (REF) FW FW FW Art AUS AUS LOK AUS EIN EIN EIN EIN DOK DOK EIN LOK AUS EIN EIN EIN Bezeichnung Systemkonstante: Bremskraftverstarker Pumpe Einschaltverzogerung BKV-Pumpe nach Startende min. Spannungsschwelle fur BKV-Pumpe-Ansteuerung moglich max. Spannungsschwelle fur BKV-Pumpe-Ansteuerung moglich Bezeichnung Anzahl Einschaltungen der BKV-Pumpe(high word) Anzahl Einschaltungen der BKV-Pumpe(low word) Anzahl Einschaltungen der BKV-Pumpe Bedingung: Bremskraftverstarker-Pumpe ansteuern Bedingung: Bremskraftverstarker-Pumpe ansteuern, da BKV zu wenig unterdruck Bedingung: Funktionsanforderung Bremskraftverstarker Bedingung: Freigabe Diagnose Bremskraftverstarker-Pumpe Bedingung: Zyklusag noch nicht gesetzt, daher aktive BKV-Pumpen-Test SG-int. Fehlerpfad-Nr.: BKV-Pumpe SG-int. Fehlerpfad-Nr.: BKV-Pumpe-Endstufe Fehlerag: BKV-Pumpe-Endstufe Betriebsdauer BKV-Pumpe(long) Betriebsdauer BKV-Pumpe(word) Zeit nach Startende Bordnetzspannung, umgerechnet in Standard-Quantisierung Zyklusag: Bremskraftverstarker-Pumpe

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DBKVP 1.50

Seite 321 von 1885 03.01.01 Alexander Frick

FB ABKVP 1.50 Funktionsbeschreibung


Die elekrische Pumpe wird mit B_bkvp angesteuert, wenn B_zbkvtest=true (Zyklusbit nach einer applizierbaren Zeit noch nicht gesetzt und die Pumpe soll daher aktiv angesteuert werden) oder B_bkvpa=true (Pumpe soll angesteuert werden, da nicht gengend Unterdruck u im Bremskraftverstrker). Auerdem darf kein Endstufenfehler vorliegen (E_bkvpe=false), die Spannung mu innerhalb der a Spannungsschwellen UBSQBKVMN und UBSQBKVMX liegen und die applizierbare Zeit TDBKVSTEND nach Startende (B_stend=true) mu vergangen sein. ber die Systemkonstante SY_BKVP kann die Bestimmung der Betriebsdauer und der Anzahl der Einschaltungen der Pumpe aktiviert werden. U (SY_BKVP=3 elektr. Pumpe verbaut und Bestimmung aktiv). Die Betriebsdauer (in Sekunden) tbdbkvp_w ist mit 40.96 s/ink quantisiert. Die Anzahl der Einschaltungen der Pumpe werden nach der Formel: Anzahl Einschaltungen = aebkvpl_w + 65536*aebkvph_w berechnet. Die BKV-Pumpe wird beim Bandendetest angesteuert, wenn die Diagnose der BKV-Pumpe(siehe %DBKVP) freigegeben ist(B_fdbkvp), eine Testeranforderung vorliegt(B_fabkv) und das Zyklusflag(Z_bkvp) noch nicht gesetzt wurde. Im Nachlauf wird die Pumpe uber B_bkvp=false abgeschalten.

APP ABKVP 1.50 Applikationshinweise


UBSQBKVMX = 16 V (maximale Spannungsschwelle bis zu der die elektrische Pumpe noch funktioniert und nicht durch die zu hohe Spannung geschdigt wird(bei zu niedriger Bedatung wird die Pumpe unntig gesperrt und die Ersatzmanahmen a o mssen wirken)) u UBSQBKVMN = 10 V (minimale Spannungsschwelle bis zu der die elektrische Pumpe noch funktioniert(bei zu groer Bedatung wird Pumpe unntig gesperrt und die Ersatzmanahmen mssen wirken. Bei zu kleiner Bedatung besteht die Gefahr o u eines Fehlereintrags durch reduzierte Leistung der Pumpe, obwohl sie nicht defekt ist)) TDBKVSTEND = 0.1s(Zeit nach Startende ab der die Pumpe eingeschalten werden kann(Pumpensperrzeit im Start). Diese Zeit darf nicht zu gro sein, da sonst u.U. der Unterdruck zu spt vorhanden ist(max. ca. 1,5 sec, Festlegung durch a Bremsen-Entwickler)

DBKVP 1.50 Diagnose Bremskraftverstarker-Pumpe


FDEF DBKVP 1.50 Funktionsdenition
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

DBKVP 1.50 ---------------TDBBKVP

TDDBKVP

B_bkvp

B_rtdbkvp del_B_bkvep del_B_bkvp B_dbkvpa FF_B_fdbkvp 1/ pbkvp_w dpbkvpa_w BKVP_DFPM DPBKVP

SET_RESET B_fdbkvp B_rdbkvp B_rdbkvpps tnst_w TNSTBKV Z_bkvp

pbkv_w

nplError B_zbkvtest FF_B_zbkvtest FF_healing healing

pbkv_w pubkv_w dpbkvukp_w PBKVKRHY pbkvpaus_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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DBKVP 1.50

Seite 322 von 1885 03.01.01 Alexander Frick

B_brems B_rdbkvp E_dsbkv

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

ABK DBKVP 1.50 Abkurzungen


Parameter DPBKVP DPBKVPMN FBKVP PBKVKRHY TDBBKVP TDDBKVP TNSTBKV Variable BLOKNR B_BEBKVP B_BKBKVP B_BKVP B_BREMS B_CDBKVP B_CLBKVP B_DBKVPA B_FDBKVP B_FPBKVMX B_FTBKVP B_MNBKVP B_MXBKVP B_NPBKVP B_RDBKVP B_RDBKVPPS B_RTDBKVP B_SIBKVP B_ZBKVTEST DFP_BKVP DFP_DSBKV DPBKVPA_W DPBKVUKP_W E_BKVP E_DSBKV PBKVPAUS_W PBKVPDF_W PBKVPRD_W PBKVP_W PBKV_W PSSPBKV_W PS_W PUBKV_W SFPBKVP TNST_W Z_BKVP Z_DSBKV Quelle DBKVP DBKVP ABKVP GGEGAS PROKONAL DBKVP DBKVP DBKVP DBKVP DBKVP DBKVP DBKVP DBKVP DBKVP DBKVP DBKVP DBKVP DBKVP DBKVP DBKVP BKV DBKVP DDSBKV DBKVP DBKVP DBKVP DBKVP GGPBKV GGPBKV EGFE GGPBKV DBKVP BBSTT DBKVP DDSBKV Source-X Source-Y Art FW FW FW (REF) FW (REF) FW FW FW Art EIN AUS AUS EIN EIN EIN EIN LOK AUS AUS AUS AUS AUS AUS LOK LOK LOK AUS AUS DOK DOK LOK EIN AUS EIN LOK LOK LOK LOK EIN EIN EIN EIN AUS EIN AUS EIN Bezeichnung Druckdelta, das in der Zeit TDDBKVP evakuiert werden kann Toleranz von pubkv_w*FBKVP (min. Pump-Druck) und Toleranz Drucksensor im BKV Faktor zur Berechnung des min. Pumpdrucks abhangig von Umgebungsdruck Hysterese zur kritischen Obergrenze fur Druck im Bremskraftverstarker Einschaltverzogerung von B_bkvp fur Diagnose Zeit, in der das Druckdelta DPBKVP durch die Pumpe evakuiert werden kann Zeit nach Startende und nichtfreigabe bis die Pumpe aktiv angesteuert wird Bezeichnung DAMOS-Source fur Blocknummer Bedingung Bandende-Funktionsanforderung BKV-Pumpe Bedingung Ersatzwert aktiv: BKV-Pumpe Bedingung: Bremskraftverstarker-Pumpe ansteuern Bedingung Bremse betatigt Funktion uber Codewort CDBKVP freigegeben Bedingung: Fehlerpfad Bremskraftverstarker-Pumpe loschen Bedingung: Diagnose BKV-Pumpe aktiv Bedingung: Freigabe Diagnose Bremskraftverstarker-Pumpe Freigabe: BKV-Druck genugend gross Bedingung: Fehlereintrag durch Tester fur BKV-Pumpe Bedingung: min. Fehler BKV-Pumpe Bedingung: max. Fehler BKV-Pumpe Fehlertyp unplaus.: Bremskraftverstarler-Pumpe Bedingung: Rucksetzen der Diagnose BKV-Pumpe Bedingung: Rucksetzen der Diagnose BKV-Pumpe, da ps BKV evakuiert Bedingung: Reset getriggert von Diagnose BKV-Pumpe Fehlerart: Bremskraftverstarker-Pumpe Bedingung: Zyklusag noch nicht gesetzt, daher aktive BKV-Pumpen-Test SG-int. Fehlerpfad-Nr.: BKV-Pumpe SG int. Fehlerpfadnr.: BKV-Drucksensor Druckdelta zw. aktuellem BKV-Druck und BKV-Druck beim Einschalten der Pumpe min. zulassige Druckdif. zw. pbkv und pu fur Ansteuerung BKV-Pumpe Fehlerag: BKV-Pumpe Errorag: Bremskraftverstarker-Drucksensor Ausschaltschwelle der BKV-Pumpe Druck der durch BKV-Pumpe erreicht werden kann, fur Diagnosenfreigabe Druck der durch BKV-Pumpe erreicht werden kann, fur Sperren der Diagnose gespeicherter BKV-Druck, wenn Diagnose freigegeben wird Bremskraftverstarker-Druck von DS Druck Saugstrahlpumpe von Bremskraftverstarker Saugrohr-Absolutdruck (Word) Umgebungsdruck fur Bremskraftver. (im Fehlerfall Umgebungsd. anderer Ersatzwert) Status Fehlerpfad: Bremskraftverstarker-Pumpe Zeit nach Startende Zyklusag: Bremskraftverstarker-Pumpe Zyklusag: Bremskraftverstarker-Drucksensor

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DBKVPE 1.10

Seite 323 von 1885 03.01.01 Alexander Frick

FB DBKVP 1.50 Funktionsbeschreibung


In dieser Funktion wird die Bremskraftverstrker-Pumpe diagnostiziert. Wenn die Pumpe angesteuert ist mu die Pumpe den a Bremskraftverstrkerdruck in einer applizierbaren Zeit (TDDBKVP) um das Delta (DPBKVP) minimiert haben. Der Druck pbkvp_w wird a gespeichert, wenn die Diagnose (B_dbkvpa) aktiv ist. Nach der Zeit TDDBKVP mu der Bremskraftverstrkerdruck ein applizierbares a Delta (DPBKVP) kleiner sein. Nach dieser Zeit kann festgestellt werde, ob die Pumpe defekt ist oder i.O. Es gibt einige Randbedingungen, wann mit der Diagnose keine eindeutige Aussage gemacht werden kann. Dann ist die Diagnose gesperrt (B_rdbkvp). Damit die Diagnose freigegeben ist darf das Bremspedal nicht bettigt sein, der Drucksensor im Bremskraftverstrker mu a a i.O. sein und der Saugrohrdruck bzw. der Druck der durch Saugstrahlpumpe evakuiert werden kann mu grer sein als der o Bremskraftverstrkerdruck, da sonst der Bremskraftverstrker nicht nur durch die Pumpe evakuiert wird. Die Diagnose wird auch nur a a freigegeben, wenn der Bremskraftverstrkerdruck gengend gro ist, d.h. grer als min. erreichbare Druck durch die Pumpe plus a u o Delta DPBKVP plus Reserve DPBKVMN. Die Pumpe mu zustzlich angesteuert werden (B_zbkvtest), wenn die Diagnose der Pumpe noch nicht als i.O. erkannt werden konnte a (Z_bkvp) und alle Freigabebedingungen erfllt sind (B_fdbkvp). u

APP DBKVP 1.50 Applikationshinweise


DPBKVP = (Druckdelta, das in einer bestimmten Zeit TDDBKVP durch die Pumpe evakuiert werden kann z.B. Hysterese PBKVKRHY aus %BKV ) Mu kleiner sein als Hysterese der Pumpe(PBKVKRHY), wegen Bandendetest !!! 150 hPa (Toleranz von Berechnung min. mgliche Druck, der durch Pumpe evakuiert werden kann und Toleranz vom o Drucksensor im BKV) aus %GGPBKV 0.1 s 1 s (Zeit in der das Druckdelta DPBKVP evakuiert werden kann) 6.0 s (Zeit nach der Pumpe aktiv durch Diagnose angesteuert wird, fall noch keine Prfung nach Startende u stattgefunden hat) 25 hPa

DPBKVPMN FBKVP TDBBKVP TDDBKVP TNSTBKV

= = = = =

DBKVPE 1.10 Endstufendiagnose Bremskraftverstarker-Pumpe


FDEF DBKVPE 1.10 Funktionsdenition DBKVPE 1.10 ------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

[s] 0.5

B_desee del_B_bkvpea B_bkvp true 1/ B_bkvpea Z_BKVPE 1/ del_B_bkvpena true


dbkvpe-main

[s] 0.5

DFPM
dbkvpe-main

B_bkvpena

Z_BKVPE

sfpSetCycle 1/ sfp sfpSetCycle

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DBKVPE 1.10

Seite 324 von 1885 03.01.01 Alexander Frick

[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

ABK DBKVPE 1.10 Abkurzungen


Variable BLOKNR B_BEBKVPE B_BKBKVPE B_BKVP B_BKVPEA B_BKVPENA B_CLBKVPE B_DESEE B_FTBKVPE B_MNBKVPE B_MXBKVPE B_NPBKVPE B_SIBKVPE DFP_BKVPE E_BKVPE SFPBKVPE Z_BKVPE Quelle DBKVPE DBKVPE ABKVP DBKVPE DBKVPE DECJ DBKVPE DBKVPE DBKVPE DBKVPE DBKVPE DBKVPE DBKVPE DBKVPE DBKVPE Art EIN AUS AUS EIN LOK LOK EIN EIN AUS AUS AUS AUS AUS DOK AUS AUS AUS Bezeichnung DAMOS-Source fur Blocknummer Bedingung Bandende-Funktionsanforderung BKV-Pumpe Endstufe Bedingung: Bremskraftverstarker-Pumpe-Endstufe aktiv Bedingung: Bremskraftverstarker-Pumpe ansteuern Bedingung: Endstufe BKV Pumpe angesteuert Bedingung: Endstufe BKV-Pumpe nicht angesteuert Bedingung Fehlerpfad Bremskraftverstarker-Pumpe-Endstufe loschen Diagnose Endstufe: Eingangsbedingungen erfullt Bedingung: Fehlereintrag durch Tester fur BKV-Pumpe-Endstufe Fehlerart: Kurzschlu Masse an BKV-Pumpe-Endstufe Fehlerart: Kurzschlu Ubat an BKV-Pumpe-Endstufe Fehlerart: Zustand nicht plausibel an BKV-Pumpe-Endstufe Fehlerart: Unterbrechung an BKV-Pumpe-Endstufe SG-int. Fehlerpfad-Nr.: BKV-Pumpe-Endstufe Fehlerag: BKV-Pumpe-Endstufe Status Fehlerpfad: BKV-Pumpe - Endstufe Zyklusag: BKV-Pumpe-Endstufe

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

FB DBKVPE 1.10 Funktionsbeschreibung


Voraussetzung fr die Endstufendiagnose ist die Zuordnung der Endstufe zu den Aggregaten in %DEKON. u Die eigentliche Endstufendiagnose erfolgt in %DECJ. Eine Diagnose ist mglich, wenn das Bit B_desee = TRUE ist. o Die Fehlerarten Maximalwertberschreitung (B_mxbkvpe=TRUE), Minimalwertunterschreitung (B_mnbkvpe=TRUE) und Signal u inaktiv (B_sibkvpe =TRUE) werden dort geprft und in den Fehlerspeicher bertragen. u u Die Funktion %DBKVPE besttigt die Funktion der Endstufe im fehlerfreien Fall. Beide Ansteuerungsarten, high und low a mssen jeweils 500 ms lang gemeinsam mit B_desee gesetzt sein, dann wird das Zyklusflag gesetzt. u Diese Funktion mu nur gerechnet werden, solange das Zyklusflag noch nicht gesetzt wurde. Sobald das Zyklusflag gesetzt wurde, wird die Berechnung der Funktion eingestellt.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDSBKV 1.80

Seite 325 von 1885 03.01.01 Alexander Frick

APP DBKVPE 1.10 Applikationshinweise

DDSBKV 1.80 Diagnose Drucksensor im Bremskraftverstarker


FDEF DDSBKV 1.80 Funktionsdenition
DDSBKV 1.80 -----------------Action Table for fault path dsbkv in DFPM: ----------- E_dsbkv Z_dsbkv B_mxdsbkv B_mndsbkv B_npdsbkv B_sidsbkv maxError: S S S R R R minError: S S R S R R sigError: S S R R R R nplError: S S R R S R Healing: R S R R R R S: set R: reset

PBKVMX

TDDFBKV del_mxdsb

UDSBKVMX udsbkv_w UDSBKVMN

del_heldsb PBKVMN B_cddsbkv DSBKV_DFPM maxError pbkv_w healing

NPLERROR
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

minError del_mndsb nplError

B_tmpmin B_bkvnplh E_brems E_brems B_bkvnpler pbkv_w


ddsbkv-main

del_npdsb

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

ddsbkv-main

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDSBKV 1.80

Seite 326 von 1885 03.01.01 Alexander Frick

TVPBKVNB pbkv_w ps_w DPSBKV B_brems del_ps false

B_lm E_brems B_lm

SY_EGFE 3 B_bkvnpler B_bkvnpler

E_dsu

pu_w DPUBKV false

LECKAGE B_bkvnplh B_ebkvl pbkv_w


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDSBKV 1.80

Seite 327 von 1885 03.01.01 Alexander Frick

ps_w

TDDHBKV

DPSPBKVNPH B_brems TurnOnDelay B_hbkvl RSFlipFlop

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

ABK DDSBKV 1.80 Abkurzungen


Parameter DPBKVLE DPSBKV DPSPBKVNPH DPUBKV PBKVMN PBKVMX SY_EGFE TDDFBKV TDDHBKV TEPBKVNB TTBRL TVPBKVNB UDSBKVMN UDSBKVMX Variable BLOKNR B_BEDSBKV Quelle DDSBKV Source-X Source-Y Art FW FW FW FW FW FW SYS (REF) FW FW FW FW FW FW FW Art EIN AUS Bezeichnung zulassiger Druckanstieg bei Leckage Delta Druck fur Plausibilitat von Bremskraftverstarkerdruck mit Saugrohrdruck min. Druckdifferenz zw. ps und pbkv fur Heilung npl-Fehler(Leckage) Delta Druck fur Plaus. von Bremskraftverstarkerdruck mit Umgebungsdruck min. moglicher Druck im Bremskraftverstarker max. moglicher Druck im Bremskraftverstarker Systemkonstante Eingangsgroe Fullungserfassung Entprellzeit fur Fehlereintrag DS Bremskraftverstarker Entprellzeit fur Setzen des Zyklusags Einschwingzeit der Bremskraftdruckreaktion nach Bremsen Zeit zwischen Betatigung der Bremse und setzen von B_brems=true (Leckage) Verzogerungszeit der Bremskraftdruckreaktion nach Bremsen min. Spannungswert fur Diagnose DS Bremskraftverstarker max. Spannungswert fur Diagnose DS Bremskraftverstarker Bezeichnung DAMOS-Source fur Blocknummer Bedingung Bandende-Funktionsanforderung BKV

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDSBKV 1.80

Seite 328 von 1885 03.01.01 Alexander Frick

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

FB DDSBKV 1.80 Funktionsbeschreibung


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGRLP 4.50

Seite 329 von 1885 03.01.01 Alexander Frick

APP DDSBKV 1.80 Applikationshinweise


DPBKVLE = 50 hPa DPSBKV = 200 hPa DPSPBKVNPH = 30 hPa DPUBKV = 100 hPa PBKVMN = 100 hPa PBKVMX = 1300 hPa TEPBKVNB = 0.6 s TDDFBKV = 0.2 s TDDHBKV = 10.0 s TTBRL = 1.0 s TVPBKVNB = 2.0 s UDSBKVMN = 0.2 V UDSBKVMX = 4.88 V (Funktion wie in DDSBKV 1.70: DPSPBKVNPH=-1280 hPa)

mu grer als TVPBKVNB sein o

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

BGRLP 4.50 Berechnungsgroe rlp pradizierte Luftfullung


FDEF BGRLP 4.50 Funktionsdenition
BGRLP: bersicht Lastprdiktion U a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

wdkbap_w ps_w pvdk_w

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

drl_w wdkbap_w pspvds_w

enable conditions

BPSMP B_rlp pspmx_w ps_w psmp_w dpsfg_w pvdk_w fwprs_w

B_tired

man. press. extrapol.

te_w nmot_w wee wea tvu


bgrlp-main

prediction angle

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGRLP 4.50

Seite 330 von 1885 03.01.01 Alexander Frick

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_rlpns B_rlp B_rlp

PSPVDKUG wdkbap_w wdkugd_w


bgrlp-enansp BWPR: Berechnung Prdiktionswinkel wpr a

B_ugdsp
bgrlp-enansp

B_rlp B_nsp 0.0

[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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGRLP 4.50

Seite 331 von 1885 03.01.01 Alexander Frick

BPSMP: 1. Extrapolation Saugrohrdruck

B_rlp pvdk_w pspmx_w FPVMXP 0.0 pspmx_w

[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

BPSP: Berechnung prdizierter Saugrohrdruck psp_w a

B_rlp wdkbap_w wdkugd_w mste frhodk_w msndko_w msnlls_w psmp_w pvdk_w umsrln_w ps_w pspmx_w

air mass into manifold


BRLROHMP wdkbap_w wdkugd_w rlrohmp_w mste frhodk_w msndko_w msnlls_w psmp_w pvdk_w umsrln_w

slope at psmp_w
BDPSMP rlrohmp_w rlmp_w dpsmp_w fvisrm_w

predicted manifold pressure


BPSPMV B_rlp ps_w dpsmp_w psp_w dpsdvs_w pspmx_w fwprs_w dpsfg_w

psp_w

air mass out of manifold


pirg_w fupsrl_w rfagr_w fwprs_w dpsfg_w BRLMP psmp_w rlmp_w pirg_w fupsrl_w rfagr_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

BDPSDVS rldvs_w dpsdvs_w rl_w fvisrm_w

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGRLP 4.50

Seite 332 von 1885 03.01.01 Alexander Frick

BRLROHMP: in Saugrohr einstrmende Luftmasse bei psmp_w o

msnlls_w 1.0 1.0 PSPVDKUG 0.0 SY_EGAS

[%] [%]
100.0

wdkbap_w wdkugd_w

msndkpk_w wdkbapb_w nmot_w KFMSNWDK

rlrohmp_w

rlrohmp_w

msndko_w frhodk_w psmp_w pvdk_w mste umsrln_w


bgrlp-brlrohmp BRLMP: aus Saugrohr ausstrmende Luftmasse bei psmp_w o

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

rlrohmp_w rlmp_w fvisrm_w


bgrlp-bdpsmp

dpsmp_w

dpsmp_w
bgrlp-bdpsmp

BDPSDVS: Steigung Saugrohrdruck bei ps_w

rldvs_w rl_w fvisrm_w


bgrlp-bdpsdvs

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

ps_w fwprs_w dpsfg_w psp_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGRLP 4.50

Seite 333 von 1885 03.01.01 Alexander Frick

ABK BGRLP 4.50 Abkurzungen


Parameter CBGRLP DRLDYNU DRLMIN DTEPRU DWPR DWPRNSP FPVMXP KFMSNWDK KLAF PSPVDKUG SY_EGAS SY_ZYLZA TNSURLP WPRMX Variable B_DKNOLU B_LL B_NSP B_NSWO2 B_RLP B_RLPNS B_ST B_STEND B_TIRED B_UGDSP DPSDVS_W DPSFG_W DPSMP_W DRLP DRLP_W DRL_W E_DK FPBRKDS_W FRHODK_W FUPSRL_W FVISRM_W FWPRS_W GRUNDWERT MSNDKO_W MSNDKPK_W MSNLLS_W MSTE NMOT_W PBRMP_W PBRP_W PIRG_W PSMPPVDK_W PSMP_W PSPMX_W PSPVDS_W PSP_W PS_W PVDK_W RFAGR_W RLDVS_W RLMP_W RLP RLP_W RLROHMP_W RL_W TE_W TVU UMSRLN_W VWKW WDKBAPB_W WDKBAP_W WDKUGD_W WEA WEE WESSBM WPR WPRNSP Source-X Source-Y Art FW FW FW FW FW FW FW KF KL (REF) FW SYS (REF) SYS (REF) FW FW Art EIN EIN AUS EIN LOK LOK EIN EIN AUS LOK LOK EIN LOK AUS AUS EIN EIN EIN EIN EIN EIN LOK EIN EIN LOK EIN EIN EIN LOK LOK EIN LOK LOK LOK EIN LOK EIN EIN EIN EIN LOK AUS AUS LOK EIN EIN EIN EIN LOK LOK EIN EIN EIN EIN EIN LOK LOK Bezeichnung Codewort Konguration Funktion BGRLP drl-Schwellwert fur te-Nachspritzer/Reduktion Min. Fullungsanderung zur Auslosung eines Nachspritzers delta-te-Schwelle fuer Nachspritzer-/ti-Reduktion erkannt Delta Pradiktionswinkel ohne Nachspritzer/ti-Reduktion Delta Pradiktionswinkel bei Nachspritzerfreigabe Faktor maximales Druckverhaltnis fuer Lastpraediktion Kennfeld normierter Massenstrom uber DK Ausukennlinie Verhaltnis pspvdk ungedrosselt Systemkonstante E-GAS vorhanden Systemkonstante Zylinderanzahl Zeit rl-Praediktions-Unterdrueckung im Nachstart maximaler Pradiktionswinkel Bezeichnung Bedingung Drosselklappensteller stromlos Bedingung Leerlauf Bedingung Nachspritzer Bedingung Drehzahl > NSWO2 Bedingung Lastpraediktion aktiv Einschaltbedingung Lastpraediktion nach Start Bedingung Start Bedingung Startende erreicht Bedingung ti-Reduktion Bedingung praedizierter DK-Sollwinkel im ungedrosselten Bereich delta Saugrohrdruck aus Drosselventilen (Word) delta-Frischgaspartialdruck im Saugrohr delta extrapolierter Saugrohrdruck (Word) delta-Einspritzberechnungs-Last aus Praediktion delta-Einspritzberechnungs-Last aus Praediktion (Word) Fullungsanderung (Word) Errorag: DK - Potentiometer Faktor zur Bestimmung des Brennraumdrucks Faktor Luftdichtekorrektur fur DK-Durchu f(Ansauglufttemp.,Hohe) 16 Bit Faktor systembezogene Umrechnung Druck auf Fullung (16-Bit) Faktor Verstarkung Integrator Saugrohrmodell Faktor Preadiktionswinkel bezogen auf Segment Abstand SW-Bezugsmarke zu OT in KW normierter Leckluftmassenstrom uber Drosselklappe (word) normierter praedizierter korrig. Massenstrom ueber Drosselklappe (word) normierter Massenstrom ueber Leerlaufsteller (word) Massenstrom Tankentluftung ins Saugrohr Motordrehzahl extrapolierter Brennraumdruck (Word) praedizierter Brennraumdruck (Word) Partialdruck Restgas interne AGR (16-Bit) praed. ps/Druck vor Drosselklappe (word) extrapolierter Saugrohrdruck (Word) max. praedizierter Saugrohrdruck Quotient Saugrohrdruck/Druck vor DK praedizierter Saugrohrdruck (Word) Saugrohr-Absolutdruck (Word) Druck vor Drosselklappe 16-Bit relative Fullung AGR (word) relative Luftfullung durch Drosselventile am Saugrohr 16-Bit rel. extrapolierte Luftfuellung (Word) rel. Luftfullung praediziert fur Einspritzberechnung rel. Luftfullung praediziert fur Einspritzberechnung (Word) rel. Luftfullung Saugrohrzuuss bei Saugrohrdruck psmp_w (Word) relative Luftfullung (Word) effektive Einspritzzeit (word) Batteriespannungskorrektur Umrechnungsfaktor Fullung in Massenstrom KW-Winkelgeschwindigkeit fuer Einspritzung praediz. begr. Drosselklappenwinkel (Word) fuer Einspritzung praedizierter Drosselklappenwinkel (Word) Drosselklappenwinkel, bei dem 95% Fullung erreicht wird Winkelmarke Einspritzabbruch Winkel Einspritzende im Normalbetrieb Winkel Einlass schliesst spat bis Bezugsmarke Einspritzberechnungs-Praediktions-Winkel Einspritzberechnungs-Praediktions-Winkel bei Nachspritzer

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.

BGMSZS BGRLP BGRLP BGWDKM BGMSZS ESVW ESVW BGRLP BGRLP

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGRLP 4.50

Seite 334 von 1885 03.01.01 Alexander Frick

FB BGRLP 4.50 Funktionsbeschreibung


Prdiktion der Einspritzberechnungs-Last: a Weitgehend unabhngig von den Nockenwellen-Steuerzeiten bestimmt der Ladungswechsel-UT die Luftfllung des Zylinders, a u da dort Druckausgleich zwischen Saugrohr und Zylinder erfolgt. Das Lastsignals rl_w basiert auf dem aktuellen Saugrohrdruck ps_w und beschreibt die Luftfllung des aktuell ansaugenden Zylinders. u Da bis zum LW-UT des zum aktuell berechneten ti gehrenden Zylinders noch eine gewisse Zeit vergeht, kann sich der Saugrohrdruck o noch sehr stark andern. Ausgehend von einem zukuenftigen Dk-Ist-Winkel wdkbap_w und der Kenntnis der Differenzkurbelwinkels bis LW-UT (Praediktionswinkel wpr) kann nun der Saugrohrdruck bei LW-UT psp_w vorausberechnet werden.

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

|<------------------- wpr ----------------------------------------->|

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGWDKM 1.11

Seite 335 von 1885 03.01.01 Alexander Frick

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

APP BGRLP 4.50 Applikationshinweise


Voraussetzungen: - Haupt-Lasterfassung stationr korrekt a - Neben-Lasterfassung korrekt, d.h. msdk_w muss mshfm_w entsprechen - Lasterfassung dynamisch korrekt, d.h. ps_w entspricht stationr und dynamisch gemessenem Saugrohrdruckverlauf a Vorlagerungswinkel mglichst spt (Kraftstoff-Flugzeit vor Einla offnet = approx. 8ms bei ublichem Einspritzventileinbau) o a Winkel Einspritzabbruch mglichst spt (approx. Kraftstoff-Flugzeit vor Ladungswechsel-UT) o a Abstand Vorlagerungswinkel zu Winkel Einspritzabbruch so gro, da Zwischen-/Nachspritzer auch bei N-Dynamik noch Platz haben ( >= 4ms); ansonsten kann der CIFI keine Nachspritzer absetzen!! Dk-Praediktion korrekt appliziert (siehe %BGWDKM) NSWO2-Schwelle in %PROKON >= 4500 1/min

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

d.h. Prdiktion aus, ti-Nachspritzer freigegeben a

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 1.11 Berechnung Dk-Winkel Modell


FDEF BGWDKM 1.11 Funktionsdenition Source: BGWDKM 1.10

ZWDKM1 compute 1/10ms wdksp_w

ZWDKM2 compute 4/10ms wdkbap_l 6/10ms wdkbap_w


bgwdkm-main

bgwdkm-main

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGWDKM 1.11

Seite 336 von 1885 03.01.01 Alexander Frick

Initialisierung

0.0

reset 1/ini

wdkbap_l

reset 2/ini
bgwdkm-initialize

3/ini 0.0
bgwdkm-initialize

wdkbap_w

ABK BGWDKM 1.11 Abkurzungen


Parameter ZWDKM1 ZWDKM2 Variable WDKBAP_L WDKBAP_W WDKSP_W
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

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

Quelle BGWDKM BGWDKM FUEDKSA

Art LOK AUS EIN

FB BGWDKM 1.11 Funktionsbeschreibung


Aufgabe der Funktion: --------------------Berechnung eines voreilenden Dk-Ist-Winkels wdkbap_w aus voreilendem Dk-Soll-Winkel wdksp_w. Nutzen: ------Mit Kenntnis des zuknftigen Dk-Ist-Winkels werden sehr schnelle Luftfllungsnderungen berechenbar trotz unvermeidbarer Totzeit u u a zwischen Lasterfassung und tatschlicher Luftfllung der Zylinder; a u damit werden Verbrennungsaussetzer bei extremer Dynmaik vermieden (siehe %BGRLP). Realisierung: ------------Mit 2 hintereinandergeschalteten PT1-Gliedern wird die Dynamik des Dk-Stellers (ohne berschwinger) nachgebildet; U der modellierte Dk_ist-Winkel entspricht stationr dem Dk-Winkel-Sollwert. a

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBKD 1.20

Seite 337 von 1885 03.01.01 Alexander Frick

APP BGWDKM 1.11 Applikationshinweise


Voraussetzungen: ---------------- Dk-Lageregler appliziert und stabil (d.h. kein berschwingen im Dk-Ist-Winkel!); U Ein berschwingen des Dk-Ist-Winkel kann nicht nachgebildet werden!! U Applikations-Hilfsmittel: ------------------------- VS100 Vorbelegung der Parameter: -------------------------- Zeikonstanten Dk-Winkel-Modell: ZWDKM1 = 0.01s, ZWDKM2 = 0.03 s - Totzeit im Dk-Sollwertpfad (siehe %FUEDK) TVWDKS = 0.02 s Ausschalten der der Funktion: ----------------------------- TVWDKS (siehe %FUEDK) = 0.0 s - ZWDKM1 = ZWDKM2 = 0.0 s, d.h. nachgebildeter Dk-Istwert entspricht Dk-Sollwert Vorgehensweise: ------------ Totzeit im Dk-Sollwertpfad (siehe %FUEDK) TVWDKS = 0.0 s - Dk-Sollwertsprnge durchfhren u u Mglichkeit a: durch Anlegen einer Spannung an Pedaleingang o Mglichkeit b: Umschalten in %FUEDK auf Dk-Sollwertvorgabe mit Codewort CWMDAPP und WDKSAPP; unterschiedliche Dk-Sollwerte o knnen durch Seitenumschaltung im VS100-Messmenue realisiert werden o - Vergleich gemessener Dk-Istwert wdkba_w mit geschtztem Dk-Istwert wdkbap_w; a Optimierung der bereinstimmung durch Anpassung ZWDKM1 und ZWDKM2 U
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

- Totzeit im Dk-Sollwertpfad wieder auf Originalwert zuruckstellen (siehe %FUEDK) TVWDKS = 0.02 s u

BBKD 1.20 Berechnung der Kick-Down-Information


FDEF BBKD 1.20 Funktionsdenition
1/10ms 1 B_autget Break 1/

1/100ms 1

Break 1/

KDSP upwkdo_w upwkdu_w

upwgej_w 12/10ms B_pwgnotfr B_kd

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBKD 1.20

Seite 338 von 1885 03.01.01 Alexander Frick

B_lkderf /NV 2/100ms UPWGKDO ZUSTKDL zlkd KDLRN upwkd_w DUPWKDO upwkdo_w upwkdo_w

3/100ms UPWGKDU DUPWKDU


bbkd-kdsp Teilfunktion KDSP: Berechnung der Schaltpunkte fr die Kick-Down-Erkennung u
bbkd-kdsp

upwkdu_w

upwkdu_w

compute 2/10ms B_fakd

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 B_pwgnotfr B_fakd

zlkd

bbkd-zustkdl

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBKD 1.20

Seite 339 von 1885 03.01.01 Alexander Frick

Teilfunktion ZUSTKDL: Zustand Kick-Down-Lernen uber Werkstatt-Tester

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

B_lkderf /NV (EEPROM) 3/

upwgej_w upwgej_w upwkdt_w


bbkd-kdlrn

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBKD 1.20

Seite 340 von 1885 03.01.01 Alexander Frick

Teilfunktion KDLRN: Lernen der Kick-Down-Position

2.0 1.0 1/ini1 0.0 B_kd B_lkderf /NV

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

compute 8/ini1 false (B_fakd)

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

ABK BBKD 1.20 Abkurzungen


Parameter CWBBKD DUPW12KD DUPWGLKD DUPWKDLB DUPWKDO DUPWKDU TKD TLKD UPWGKDMN UPWGKDMX UPWGKDO UPWGKDU UPWKDDF WPKDMN Variable B_AUTGET B_FAKD B_KD B_KDPOS B_LKDERF B_LKDFRG B_PWF B_PWGNOTFR UPWG1_W UPWG2D_W UPWGEJ_W UPWKDO_W UPWKDT_W UPWKDU_W UPWKD_W Quelle PROKONAL TKMWL BBKD BBKD BBKD BBKD GGPED Source-X Source-Y Art FW FW FW FW FW FW FW FW FW FW FW FW FW FW Art EIN EIN AUS LOK LOK LOK EIN EIN EIN EIN EIN LOK LOK LOK LOK Bezeichnung Codewort fur %BBKD Maximal zulassige Differenz der PWG-Poti-Spannungen beim Kick-Down-Lernen Maximal zulassige Anderung der PWG-Poti-Spannung wahrend KD-Abspeicherung Mindestuberschreitung des gespeicherten KD-Werts fur KD-Lernen im Betrieb Delta PWG-Poti-Spannung zum Setzen der Kick-Down-Information Delta PWG-Poti-Spannung zum Rucksetzen der Kick-Down-Information Lernzeit fur Kick-Down-Position Maximal zulassige Zeit fur Lernen der Kick-Down-Position uber Tester Untere Grenze der PWG-Poti-Spannung fur Toleranzbereich der Kick-Down-Position Obere Grenze der PWG-Poti-Spannung fur Toleranzbereich der Kick-Down-Position Oberer Hysterese-Schaltpunkt zur Kick-Down-Erkennung aus Potispannung Unterer Hysterese-Schaltpunkt zur Kick-Down-Erkennung aus Potispannung Defaultwert PWG-Poti-Spannung fur gelernte Kick-Down-Position Minimaler Pedalwert fur Kick-Down-Erkennung Bezeichnung Bedingung Automatikgetriebe Bedingung Funktionsanforderung Kick-Down-Adaption Bedingung Kick-Down Bedingung Kick-Down-Position wahrend Lernvorgang erreicht Bedingung Kick-Down-Position erfolgreich gelernt Bedingung Freigabe Kick-Down-Lernen Bedingung Powerfail FR-Fehlerreaktion PWG-Notfahren Spannung PWG-Poti 1 (Word) Verdoppelte PWG-Poti-2-Spannung (Word) Entjitterte PWG-Poti-Spannung Schwelle PWG-Poti-Spannung zum Setzen der Kick-Down-Information PWG-Poti-Spannung in der Kick-Down-Position temporar Schwelle PWG-Poti-Spannung zum Rucksetzen der Kick-Down-Information Gelernte Spannung von PWG-Poti 1 in der Kick-Down-Position

BBKD BBKD BBKD BBKD

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDSAS 4.80

Seite 341 von 1885 03.01.01 Alexander Frick

Variable WPED_W ZLKD

Quelle GGPED BBKD

Art EIN AUS

Bezeichnung Normierter Fahrpedalwinkel Zustand Kick-Down-Lernen

FB BBKD 1.20 Funktionsbeschreibung


Bei Fahrzeugen mit Automat-Getriebe bentigt die Getriebesteuerung neben dem relativen Fahrpedalwinkel auch eine Information, wenn o das Fahrpedal voll durchgetreten wird (Kick-Down). Dieser Zustand wird anhand der entjitterten PWG-Poti-Spannung ermittelt, die sich noch weiter erhht, nachdem der relative Fahrpedalwinkel bereits 100% erreicht hat. Die Kick-Down-Information kann nur geo setzt werden, wenn kein PWG-Fehler und keine Unplausibilitt Bremse/PWG erkannt ist. a Die Funktion bietet die Mglichkeit, den Vollgas-Anschlag des Fahrpedals zu lernen. Der Lernvorgang kann uber den Werkstatt-Tester o angestoen werden und bei entsprechender Codierung auch im Betrieb erfolgen. Bei erfolgreichem Lernen wird die Information uber den Lernerfolg sowie der gelernte Spannungswert im EEPROM abgespeichert. Die Schwellen fr das Setzen und Rcksetzen der Kicku u Down-Bedingung werden in diesem Fall ausgehend vom gespeicherten Vollgas-Anschlag berechnet. Wurde nicht erfolgreich gelernt, werden statt dessen Default-Werte verwendet. Liegt die Funktionsanforderung Kick-Down-Lernen vom Werkstatt-Tester vor, wird zunchst abgewartet, bis die PWG-Poti-Spannung in a den Toleranzbereich fr den Vollgas-Anschlag eintritt. Danach mu innerhalb einer bestimmten Zeitspanne erfolgreich gelernt weru den, ansonsten wird das Lernen als fehlerhaft abgebrochen. Tritt whrend des Lernens ein PWG-Fehler auf oder wird die Funktionsana forderung Kick-Down-Lernen zurckgenommen, wird das Lernen ebenfalls als fehlerhaft abgebrochen. u Das Lernen wird erfolgreich beendet, wenn die PWG-Poti-Spannung fr eine bestimmte Zeit nahezu konstant ist. Gleichzeitig mssen u u beide PWG-Potis eine verschrfte Gleichlaufprfung erfllen, um die Gefahr eines Verlernens durch bergangswiderstnde zu verrina u u U a gern. Die PWG-Poti-Spannung mu zudem im Toleranzbereich fr den Vollgas-Anschlag liegen. Beim Lernen im Betrieb ohne Funktionsanu forderung Kick-Down-Lernen vom Werkstatt-Tester mu die PWG-Poti-Spannung den gelernten Vollgas-Anschlag um einen bestimmten Betrag uberschreiten.

APP BBKD 1.20 Applikationshinweise

GGDSAS 4.80 Gebergroe Drucksensoren auerhalb Saugrohr


FDEF GGDSAS 4.80 Funktionsdenition Bit2: charge pressure sensor
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

E_dsl Z_dsl B_edsl B_mndsl B_mxdsl B_npdsl

fpvdkdsl_w

udsl_w

udsl_w pvdkdsl_w

0.0

pvdkspud

PVDKPUD pu_w fho_w frhol_w

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

E_dsu Z_dsu B_npdsu B_mndsu B_mxdsu

BGPLSDS pvdks_w

E_dsvlu Z_dsvlu B_npdsvlu

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDSAS 4.80

Seite 342 von 1885 03.01.01 Alexander Frick

Bit2: charge pressure sensor


SY_EGFE 2 pvdks_w pus_w SY_AGR_DSS 1/ psdss_w 0.0 1 DPDSVLU 1 NDSVLO nmot NDSVLU TDVGDSLL dpvdkspu_w 1 sfpNplError 1/ sfp

B_npdsvlu=true E_dsvlu=true Z_dsvlu=true

sfpHealing 1/ sfp

Z_dsvlu=true B_npdsvlu=false E_dsvlu=false

NVGDSLL E_dk wdkba


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDSAS 4.80

Seite 343 von 1885 03.01.01 Alexander Frick

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.

DDSL pvdksf_wE_dsl pvdkmx_w

anzudsl_w

true udsl_w udsl_w

Z_dsl B_mndsl B_mxdsl B_npdsl

pvdkmx_w

B_edsl

B_edsl
ggdsas-ggdsl

voltage pressure sensor udsl_w [V]


ggdsas-ggdsl

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDSAS 4.80

Seite 344 von 1885 03.01.01 Alexander Frick

SY_EGFE 2 udsl_w UADPLMX false UADPLMN TDDFL Del_mxdsl

sfpMaxError 1/ sfp

B_mxdsl=true E_dsl=true Z_dsl=true

sfpMinError 1/ pvdksf_w 1 nmot_w PVDKMX Del_mndsl sfp

B_edsl

B_mndsl=true E_dsl=true Z_dsl=true


pvdkmx_w

sfpHealing 1/ sfp false dfpgetErf Del_rdsl 1

PVDKMN

Z_dsl=true E_dsl=false B_mndsl=false B_mxdsl=false B_npdsl=false

E_lm E_dk
DFP_DK dfpgetErf false

DFP_LM

ps_w PVDKPSMX TDDFLUGD


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

false 1 false Del_tddflugd

sfpNplError 1/ sfp

wdkba nmot WDKDSVLU DFP_DSVLU dfpgetErf

B_npdsl=true E_dsl=true Z_dsl=true

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDSAS 4.80

Seite 345 von 1885 03.01.01 Alexander Frick

ZDSU PUE udsu_w

Voltage pressure sensor udsu_w [V]


Low_pu pu pu_w SY_TURBO 0.0 ml_w DPUPVDK pvdkdsu_w pvdkdsu_w

DSUGRAD DSUOFS

fpvdkdsu_w B_edsuu /NV FHOE 1013.0

fpvdkdsu_w

fho_w

1013

fho

pus_w

pus_w

DDSU

E_dsu Z_dsu B_npdsu B_mndsu B_mxdsu


pus_w udsu_w

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

frhol_w ftu DFP_DSU B_hag


ggdsas-ggdsu

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDSAS 4.80

Seite 346 von 1885 03.01.01 Alexander Frick

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

B_mndsu=true E_dsu=true Z_dsu=true

B_mxdsu=true E_dsu=true Z_dsu=true B_npdsu=true E_dsu=true Z_dsu=true

ps_w

PUSPSMX

DFP_DK

dfpgetErf getErf

E_dk
false true 1

sfpHealing 1/ sfp

DFP_LM wdkba

dfpgetErf

E_lm
B_nmot

TDDFUUGD DFP_DSU nmot


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Z_dsu=true E_dsu=false B_mndsu=false B_mxdsu=false B_npdsu=false

Del_tddfuugd WDKDSVLU DFP_DSVLU dfpgetErf

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDSAS 4.80

Seite 347 von 1885 03.01.01 Alexander Frick

2560 udsl_w udslsum_l 1

Low_pvdks pvdkdsl_w pvdks_w

anzudsl_w DSLGRAD DSLOFS fpvdkdsl_w 1013

pvdksf_w

DFP_DSU

dfpgetErf

E_dsu
PUMX FHOE PUMN udsu_w DSUGRAD DSUOFS Low_pu ldfki_w PUE 1013.0 fho

Low_fho

getBit fho_w SY_EGFE 2 pvdkds

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

B_edsuu /NV RSFlipFlop B_pwf ml_w DPUPVDK


ggdsas-init

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDSAS 4.80

Seite 348 von 1885 03.01.01 Alexander Frick

TDDFL compute 1/ Del_mxdsl

false

compute 2/

Del_mndsl DFP_DSVLU dfpgetClf 1 0.0

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

Umweltbedingungen siehe %DFFT

Umwelt: U1DSU nmot_u U2DSU rl_u

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

Umweltbedingungen siehe %DFFT

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDSAS 4.80

Seite 349 von 1885 03.01.01 Alexander Frick

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

Umweltbedingungen siehe %DFFT

Umwelt: U1DSVLU nmot_u U2DSVLU rl_u

ABK GGDSAS 4.80 Abkurzungen


Parameter DPDSVLU DPUPVDK DSLGRAD DSLOFS DSUGRAD DSUOFS FHOE KFLDFK NDSVLO NDSVLU NVGDSLL PUE PUMN PUMX PUSPSMX PVDKMN PVDKMX PVDKPSMX PVDKPUD SY_AGR_DSS SY_EGFE SY_TURBO TDDFL TDDFLUGD TDDFU TDDFUUGD TDVGDSLL UADPLMN UADPLMX UADPUMN UADPUMX WDKDSVLU WKVGDSLL ZDSU Variable ANZUDSL_W BLOKNR B_BEDSL B_BEDSU B_BEDSVLU B_BKDSL B_BKDSU B_BKDSVLU B_CLDSL B_CLDSU B_CLDSVLU B_EDSL B_EDSUU B_FTDSL B_FTDSU B_FTDSVLU B_HAG B_MNDSL B_MNDSU B_MNDSVLU B_MXDSL B_MXDSU B_MXDSVLU Source-X ML_W Source-Y Art FW KL FW FW FW FW FW KF FW FW FW FW FW FW FW FW KL FW FW SYS (REF) SYS (REF) SYS (REF) FW FW FW FW FW FW FW FW FW KL FW FW Art LOK EIN AUS AUS AUS AUS AUS AUS EIN EIN EIN AUS LOK AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS Bezeichnung Delta Druckwert fur Signalvergleich Ladedruck mit Umgebungsdruck Differenzdruck pu-pvdk Gradient fur Drucksensor Ladedruck Offset Drucksensor Ladedruck Gradient fur Drucksensor Umgebung Offset Drucksensor Umgebung Ersatzwert fur Hohe Ladedruck Filterkonstante obere Drehzahlschwelle fur Signalvergleich Ladedruck mit Umgebungsdruck Drehzahlschwelle fur Signalvergleich Ladedruck mit Umgebungsdruck Drehzahlschwelle fur Drucksensorvergleich DSU/DSL im Leerlauf Ersatzwert fur Umgebungsdruck Umgebungsdruckbegrenzung minimal Umgebungsdruckbegrenzung maximal max. Abweichung von Umgebungsdruck und Saugrohrdruck pvdk min. Schwelle fur Fehlererkennung Ladedrucksensor Ladedruckgrenze fur Diagnose max. Fehler max. Abweichung von Saugrohrdruck und Druck vor Drosselklappe Schwelle unterhalb welcher die Diff. zw. pvdkds und pu als 0 ausgegeben wird Systemkonstante Systemkonstante Eingangsgroe Fullungserfassung Systemkonstante Turbolader Entprellzeit fur Fehlereintrag Drucksensor Ladedruck Entprellzeit fur Fehlereintrag Drucksensor Ladedruck Entprellzeit fur Fehlereintrag Druckksensor Umgebung Entprellzeit fur Fehlereintrag Druckksensor Umgebung Verzogerungszeit fur Drucksensorvergleich DSU/DSL im Leerlauf min. Spannungswert fur Diagnose Drucksensor Ladedruck max. Spannungswert fur Diagnose Drucksensor Ladedruck min. Spannungswert fur Diagnose Drucksensor max. Spannungswert fur Diagnose Drucksensor Drosselklappenschwelle fur Drucksensorplausibilisierung Drosselklappenschwelle fur DSU/DSL Plausibilitatscheck nach Start Zeitkonstante fur Filterung von pu und fho in GGDSU Bezeichnung Anzahl Abtastungen Drucksensor Ladedruck uber einem Segment(word) DAMOS-Source fur Blocknummer Bedingung: Bandende-Funktionsanforderung DSL Bedingung: Bandende-Funktionsanforderung DSU Bedingung: Bandende-Funktionsanforderung DSVLU Bedingung: DSL aktiv Bedingung: Umgebungsdrucksensor Bedingung: Drucksensorsingnalvergleich (DS-L DS-U) Bedingung: Fehlerpfad Ladedrucksensor loschen Bedingung: Fehlerpfad Umgebungsdrucksensor loschen Bedingung: Fehlerpfad Drucksensorvergleich DS-L DS-U Bedingung Error Ladedrucksensor Bedingung Error Umgebungsdrucksensor nicht zeitentprellt Bedingung: Fehlereintrag durch Tester fur DSL Bedingung: Fehlereintrag durch Tester fur DSU Bedingung: Fehlereintrag durch Tester fur DSVLU Bedingung Hohenadaption gultig Bedingung min. Fehler Ladedrucksensor Bedingung: min-Fehler Umgebungsdrucksensor Bedingung: min. Fehler Drucksensorsignalvergleich (DS-L DS-U) Bedingung max. Fehler Ladedrucksensor Bedingung: max-Fehler Umgebungsdrucksensor Fehlertyp Maximalwert erkannt: Drucksensorsignalvergleich (DS-L DS-U)

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

Quelle GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS GGDSAS

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDSAS 4.80

Seite 350 von 1885 03.01.01 Alexander Frick

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.

GGDVE GGDSAS GGDSAS GGDSAS

FB GGDSAS 4.80 Funktionsbeschreibung


Generell gilt: Die Sektion kann sowohl fr einen Sauger oder Turbo fr ein HFM-System verwendet werden. Die jeweils u u notwendige Funktionalitt des Systems wird uber die Systemkonstante SY_EGFE, die in der Sektion %PROKON definiert ist, festgelegt a ber die Systemkonstante SY_EGFE wird eine Aussage uber das Vorhandensein von HFM, Umgebungsdrucksensor, Saugrohrdrucksensor und U Drucksensor vor Drosselklappe getroffen. Die Systemkonsatnte SY_EGFE ist dabei folgendermaen definiert SY_EGFE -> Bit0: Bit1: Bit2: Bit3: HFM vorhanden (B_hfmv) Drucksensor hinter der DK (B_dssv) Drucksensor vor der DK (B_dslvh) Umgebungsdrucksensor;Pu-Sensor (B_dsuv) BIT 3 2 1 0 ------------------------------1 0 0 1 -> SY_EGFE = 9

Beispiel:

System mit HFM und Umgebungsdrucksensor

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDSAS 4.80

Seite 351 von 1885 03.01.01 Alexander Frick

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.

APP GGDSAS 4.80 Applikationshinweise


Fr Teilfunktion GGDSU u Der Faktor fho = 1.0 kann kann durch einen simulierten Fehler eingestellt werden: FHOE=1 und UADPSMN = 5V und UADPSMX = 5V. (berprfen ob E_dsu=true ist, dann wird auf FHOE=1 umgeschaltet. U u Bei Fehler E_dsu wird auf den Druckersatzwert PUE und den Hhenersatzwert FHOE umgeschaltet. o Anhaltswerte: FHOE = 1.0 dadurch keine Abmagerung auf Meereshhe mglich. o o PUE = 700 hPa entspricht ca. 3000m Hhe, damit keine berladung durch Turbo in der Hhe. o U o

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDSAS 4.80

Seite 352 von 1885 03.01.01 Alexander Frick

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.)

delta y DSUGRAD = --------delta x

--->

(1150 hPa - 600 hPa) ---------------------- = (4.54 Volt - 2.37 Volt)

253 hPa/Volt ------------

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 -----

P_offset = pu 600hPa(bei 2.37V) - 2.37V * DSUGRAD

Fr Teilfunktion GGDSL: u Basiswerte fr Erstapplikation u

TDDFL = UADPLMN = UADPLMX = DSLGRAD = DSLOFS = PVDKPSMX= TDDFLUGD= WDKDSVLU= PVDKPUD=

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.)

delta y DSLGRAD = --------delta x

--->

(2500 hPa - 200 hPa) ---------------------(4.65 Volt - 0.4 Volt)

541 hPa/Volt ------------

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:

Sttzst. u psspvdkd_w 0.8 0.9 0.96 1.0 1.05 1.15

nmot_w---> 0.01 0.01 0.04 0.05 0.04 0.03

3000 0.01 0.01 0.06 0.07 0.06 0.03

4000 0.01 0.01 0.07 0.08 0.07 0.03

5000 0.01 0.01 0.08 0.09 0.08 0.03

6000 0.01 = Filter aus

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGPUK 1.20

Seite 353 von 1885 03.01.01 Alexander Frick

( keine Laderverdichtung) nicht auf Sensorfehler erkannt wird.

!!!!! 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.

BGPUK 1.20 Berechnungsgroe Umgebungsdruck korrigiert (Bergabfahrterkennung)


FDEF BGPUK 1.20 Funktionsdenition
R t100 TPUKOR ->

T E IV I
pus w ->

>- pukorf w

PULIM(T) PUMEAN(T)

C ini ->

B add pus w B add pumean w pus w -> pus w

+ +

>- pukor w

PUKORRV vfzg w ->

E vfz -> E dsu ->


bgpuk-bgpuk

>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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGPUK 1.20

Seite 354 von 1885 03.01.01 Alexander Frick

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

->

ABK BGPUK 1.20 Abkurzungen


Parameter DIFFMAX PUKORRV PUSMAX PUSMIN TPUKOR Variable B_ADD B_PUERR C_INI E_DSU E_VFZ PUKORF_W PUKOR_W PUMEAN_W PUS_W R_T100 R_T1000 VFZG_W Source-X VFZG_W Source-Y Art FW KL FW FW FW Art LOK AUS EIN EIN EIN AUS AUS LOK EIN EIN EIN EIN Bezeichnung max. zulassige Druckanderung wahrend 100ms Umgebungsdruckkorrektur abhangig von Fahrzeuggeschwindigkeit maximal plausible Umgebungsdruckschwelle minimal plausible Umgebungsdruckschwelle Filterzeit fur PUKORF Bezeichnung Bedingung Plausibilitats- und Differenzbedingung fur aktuelles PUS_W erfullt Bedingung Fehler korrigiertes Umgebungsdrucksignal fur Bergabfahrterkennung SG-Bedingung Initialisierung Errorag: Umgebungsdrucksensor Errorag: Fahrzeug-Geschwindigkeit Umgebungsdruckwerte nach additiver Staudruckkorrektur geltert Umgebungsdruckwerte nach additiver Staudruckkorrektur Umgebungsdruckmittelwert der plausiblen Umgebungsdruckwerte (Ausreiserlter) Umgebungsdruck ohne Umschaltung auf Ersatzwert bei Sensorfehler Zeitraster 100ms Zeitraster 1000 ms Fahrzeuggeschwindigkeit

Quelle BGPUK BGPUK GGDSAS EGAG BGPUK BGPUK BGPUK GGDSAS

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

EGTE 1.0, BGTUMG 6.10

Seite 355 von 1885 03.01.01 Alexander Frick

FB BGPUK 1.20 Funktionsbeschreibung


Die Funktion filtert die in physikalischen Einheiten dargestellt Umgebungsdruckwerte (%GGDSU) derart, dass das Ausgangssignal die nderung des Umgebungsdrucks aufgrund einer Hhennderung reprsentiert. A o a a Der Einflu der Fahrzeuggeschwindikeit wird korrigiert. Die im 100 ms-Raster aufeinanderfolgende Werte PUS_W werden auf physikalische Plausibilitt geprft. Die anschlieend mit den a u plausiblen Werten durchgefhrte Prfung der whrend 100ms eingetretenen Drucknderung zielt darauf ab, einen urschlichen u u a a a Zusammenhang mit der Hhennderung des Fahrzeugs herzustellen. Tritt eine Differenz pus_w(n) - pus_w(n-1) auf, die nicht durch eine o a Hhennderung erklrbar ist, wird der aktuelle Wert pus_w verworfen (B_add = false). Kann die Differenz durch eine Hhennderung o a a o a erklrt werden, wird pus_w(n) als gltig deklariert (B_add = true) und zu pumean_w addiert. Anschlieend wird der nchste Wert a u a pus_w (n+1) bearbeitet. Die Prfung der Differenz von pus_w(n+1) wird durchgefhrt, falls pus_w(n) als gltig erkannt wurde. u u u Andernfalls wir pus_w(n+1) nach Prfung auf pyhsikalische Plausibilitt, aber ohne Prfung der Differenz ubernommen. u a u Nach einer Sekunde erfolgt die Ausgabe des aus den gltigen Druckwerten gebildeten Mittelwertes. Dazu wird pumean_w durch die u Anzahl der ubernommenen Werte dividiert. Der so entstandene gemittete Wert wird additiv mit einer fahrzeuggeschwindigkeits abhngigen Staudruckkorrektur versehen und wird ungefiltert als pukor_w ausgegeben. Weiterhin wird pukor_w ber ein Tiefpassfilter a u erster Ordnung mit dem Filterfestwert TPUKOR als pukorf_w als Ausgangswert zu Verfgung gestellt. u Das Ausgangssignal der Funktion ist gltig, wenn der ungefilterte Umgebungsdruck und die Fahrzeuggeschwindigkeit gltig sind u u (B_puerr = false).

APP BGPUK 1.20 Applikationshinweise


Anhaltswerte fr die Erst-Applikation: u DIFFMAX PUSMAX PUSMIN PUKORRV : 2 hPa : 1150 hPa : 450 hPa : Diese Werte mssen im Fahrzeug- (Umgebungsdrucksensor- einbauspezifisch) ermittelt werden. u Wird der Umgebungsdruck abhngig von der Fahrzeuggeschwindigkeit beeinflut (Staudruck), kann mit PUKORRV diese a Umgebungsdruckverfschung korregiert werden. a

EGTE 1.0 Eingangsgroen Temperaturerfassung


FDEF EGTE 1.0 Funktionsdenition
zustndig: a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ABK EGTE 1.0 Abkurzungen FB EGTE 1.0 Funktionsbeschreibung


Beschreibung fehlt !!!! zustndig: a

APP EGTE 1.0 Applikationshinweise

BGTUMG 6.10 Berechnete Groe Umgebungstemperatur


FDEF BGTUMG 6.10 Funktionsdenition E_ta Fault
DFP_TA dfpgetErf TUMTAI 1/ tum /NV 2/ tumg true 3/ tumtmp 273.15 5/ B_tumnpl 4/ tumgk_w

O.K.
imlatm_w TVTUMTA IMTUMTA nmot NTUMTA compute 1/ 2/

3/ vfzg VTUMTA tans 1/ tumtmp

4/

tum /NV tumg 5/ 273.15 6/ false B_tumnpl tumgk_w


bgtumg-main

INI2: tumtmp = tum/NV


KLDTUMTA

bgtumg-main

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTUMG 6.10

Seite 356 von 1885 03.01.01 Alexander Frick

DFP_TA B_pwf

dfpgetErf

E_ta

tum /NV

tumtmp

1/ tum /NV TUMTAI

1/

2/

3/ tumtmp 273.15

4/ tumgk_w

tum /NV tumg

tans

2/ tumg 3/ tumgk_w true 5/

4/ false
bgtumg-initialize Teilfunktion Initialize: Initialisierung ---------------------------------------

B_tumnpl

ABK BGTUMG 6.10 Abkurzungen


Parameter IMTUMTA KLDTUMTA NTUMTA TUMTAI TVTUMTA VTUMTA Variable
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

FB BGTUMG 6.10 Funktionsbeschreibung


Ist kein Umgebungstemperaturfhler verfgbar (SY_TFUMG ungleich 1), kann die Umgebungstemperatur aus der u u Ansauglufttemperatur bestimmt werden (SY_TFUMG=2). Die Ansauglufttemperatur wird abzglich des Offsets KLDTUMTA (abhngig vom Einbauort des Ansauglufttemperaturfhlers) in u a u tumtmp eingelesen, falls die Drehzahl die Schwelle NTUMTA (z.B. maximale LL-Drehzahl), die Fahrzeuggeschwindigkeit die Schwelle VTUMTA fr die Zeit TVTUMTA und die integrierte Luftmasse die Schwelle IMTUMTA uberschreiten. u Fllt die Umgebungstemperatur whrend einer Abstellphase, so kann das ber die Minimalauswahl (tans, tumtmp) erkannt a a u und bercksichtigt werden. u

APP BGTUMG 6.10 Applikationshinweise


Die Schwellen knnen ermittelt werden indem gemessen wird, wann tans - TUMTA sicher gleich der o Umgebungstemperatur nach einem einer Heiabstellphase folgendem Motorbetrieb ist. Als Initialisierungswert TUMTAI wird 20 C vorgeschlagen.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGGTS 2.10

Seite 357 von 1885 03.01.01 Alexander Frick

GGGTS 2.10 Gebergroe genaues Temperatursignal


FDEF GGGTS 2.10 Funktionsdenition
tmot B_bktmki tmkic

B_bktmki

E_tm tmkic tmot

tmki

DTMKI
gggts-main

B_tmkicb TVTMKIE E_cins TurnOnDelay B_ckien

***
tmkic 143.25 B_bktmki

= &FFH bei 0.75C pro bit

***
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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGGTS 2.10

Seite 358 von 1885 03.01.01 Alexander Frick

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

dfp dfp locSfp_TMKI


gggts-tmki-dfpm
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ABK GGGTS 2.10 Abkurzungen


Parameter DTMKI TMKIMN TVTMKIC TVTMKIE Variable B_BKTMKI B_CDGTS B_CKIEN B_CLTMKI B_CTOUT B_SITMKI B_TMKICB E_CIF E_CINS E_TMKI TMEW TMKI TMKIC TMOT Z_TMKI Quelle GGGTS PROKONAL CAN Source-X Source-Y Art FW FW FW FW Art AUS EIN EIN EIN EIN AUS EIN EIN EIN AUS EIN AUS EIN EIN AUS Bezeichnung Sicherheitsoffset zwischen Kuhlmitteltemperatur aus Kombiinstrument und tmot Temperaturschwelle fur Umschaltung auf Ersatzsignal Entprellzeit fur tmkic-Fehler Entprellzeit fur Umschaltung auf Ersatzwert bei tmkic-Fehler Bezeichnung Bedingung Ersatzwert fur Motortemperatur aus Kombiinstrument Bedingung: Funktion GGGTS uber Codewort CDGGGTS freigeben Bedingung CAN-Ubertragung vom Kombiinstrument enable Bedingung: Fehler Motortemperatur aus Kombiinstrument loschen Bedingung: CAN-timeout Prufung Signalfehler Kuhlmitteltemperatur vom Kombiinstrument Bedingung Motortemperatur aus Kombibotschaft auswertbar Errorag: CAN-Schnittstelle, interner Fehler Errorag: CAN-Schnittstelle, Timeout Instrument Errorag: Motortemperatur aus Kombiinstrument Motortemperatur-Ersatzwert aus Modell Motortemperatur aus Kombiinstrument Motortemperatur aus Kombibotschaft Motor-Temperatur Zyklusag: Motortemperatur aus Kombiinstrument

GGGTS CAN CAN CAN GGGTS GGTFM GGGTS CAN GGTFM GGGTS

FB GGGTS 2.10 Funktionsbeschreibung


Das Kombiinstrument stellt ein Khlwassertemperatursignal uber CAN zur Verfgung, das im oberen Temperaturbereich eine hhere u u o Auflsung besitzt als das in der Motronic aus dem Khlwasser-NTC aufbereitete Signal. o u Die Funktion bereitet dieses Signal auf, so da es in weiteren Funktionen anstelle der intern gebildeten Khlwassertemperatur "tmot" u oder in Ergnzung dazu verwendet werden kann. a Bei fehlerhaftem CAN-Signal erfolgt ein Fehlerspeichereintrag in der Motronic.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGTFM 46.20

Seite 359 von 1885 03.01.01 Alexander Frick

APP GGGTS 2.10 Applikationshinweise

GGTFM 46.20 Gebergroe TFM Temperaturfuhler Motor (/-Kuhlmittel)


FDEF GGTFM 46.20 Funktionsdenition
overview
wtmot w -> tmotlinc -> ml ->
TMOTLIN(T)

wtmot w tmotlinc B pullup


SRE-BDE(T)

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

tans E tm B hsttwt B nmot B stend

tmotlin tmrw B hsttwt B stend B tmsrt B nptm B znptm

B bktm E tm B mxtm B mntm B nputm B sitm Z tm

ml

mll1 korrfak

blckheat(T)

B nmot B tmdzg tmlinvdzg

E tm B bktm tmotvt tmst B tmsrt B st B tmmn

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)

B nputm B znptm B nptm tmotlinst tmrw R t1s -> tmrwend

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 ->

mll1 korrfak tans -> E ta ->


Pullup(T)

RAM E IV I

N O V

>- tmotlinab

tans E ta E tm

tmki ->

tmotlin B stend B st B pullup

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 ->

ml -> lamsbg ->

>- mll1

highbyte used only


FALSE B sch -> TDWWSCH TDWWSCH

1.0 >- korrfak FRWKSCH


ggtfm-sre-bde
ggtfm-sre-bde

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGTFM 46.20

Seite 360 von 1885 03.01.01 Alexander Frick

SY 2SG

-> -> NOT

B masterhw

&

input selection control in case of Multi-ECU-systems

B pullup ->

input circuitry control


TMOTELI

wtmot w -> >- tmotlin TMELIPU1

tmotlinc ->
ggtfm-tmotlin

TMPUPON TMPUPOFF LSP tmotlin -> B stend -> RSP

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

NOT NOT B st -> C ini ->


ggtfm-pullup

>1
ggtfm-pullup

detection of blockheater
B tmdzg -> >1 NOT

B bktm -> E tm -> B st -> TNSRT TMMXRT tmotvt ->

&
+ +
X Y

>- B tmmn

XY XY
NOT >1

RS-FF

SB tmsrt R E IV I
false C ini ->

Q Q

>- B tmsrt

DTMSRT tmst ->


X Y

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGTFM 46.20

Seite 361 von 1885 03.01.01 Alexander Frick

section for error detection


tmotlin -> SY TFMHST -> TMDMX NOT >1

& &
TDTM

RS-FF

>- B mxtm >- E tm

B hsttwt ->

S R
NOT NOT >1

Q Q

&
tmrw -> SY AAU B auakt -> -> NOT NOT

TWTMNHST TMDMN >- B bktm >- B mntm TDTM


HiStuck-Ch(T)

>1

&

&
>1

>1

DTMDNPO

+ +
U X O

B mxtm B mntm B zsitm tmotlin B tmsrt B sitm

>- B sitm

NOT NOT

+ DTMDMA B nmot -> B nptm -> B znptm -> B tmsrt ->

&
NOT

&

>- B nputm

>1 C pwf -> C ini ->


Jit-det(T)

RS-FF

S R
>1

Q Q

>- Z tm

C fcmclr B cltm ->

->

&

>- B tmdzg >- tmlinvdzg

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.

-> >1 ->

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 ->

tmotlin B tmdzg tmlinvdzg

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGTFM 46.20

Seite 362 von 1885 03.01.01 Alexander Frick

CWKONGTM 1.0 BIT 2.0

BIT

NOT

HiSideCh(T)

tmotlin ->

B mxtm tmotlin B tmsrt

B ehsctm B zhsctm

&

>- B sitm

B tmsrt ->

B mxtm ->

StuckSigCh(T)

B essctm tmotlin B zssctm B mntm ->


ggtfm-histuck-ch

&

>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

B tmsrt -> B mxtm -> B KL15 tmotlinab TMABDTMN -> ->

NOT NOT TDTMNPO


X Y

&

&

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

C fcmclr B cltm ->

-> >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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGTFM 46.20

Seite 363 von 1885 03.01.01 Alexander Frick

B mxtm -> B mntm -> tmotlin -> >1

NOT

Min-/Max-sample and hold

+ 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

NOT >1 >- B zssctm

E IV I

B klh 0.0 C ini -> C fcmclr B cltm


Cond-KlN(T)

& &
>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

NOT NOT >1 NOT

&

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGTFM 46.20

Seite 364 von 1885 03.01.01 Alexander Frick

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

NOT 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.

TANH1 tans ->


X Y

+ TANDT1

XY

&

RS-FF

SB hsttwt R E IV I

Q Q

>- B hsttwt

tansab ->

E tm -> C pwf ->

NOT NOT

B nmot -> B stend -> B hst ->

&

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGTFM 46.20

Seite 365 von 1885 03.01.01 Alexander Frick

SY DTHM CWDTHM 7.0 E thm -> B nputm -> NOT NOT

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

model calculations for engine coolant temperature (overview)

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

B stend -> B nmot ->

mll1 -> korrfak -> tans -> E ta -> B st ->

CALC-tmew(T)

B st B stend B nmot tmew mll1 korrfak


ETM-NL(T)

>- tmew >- tmewab

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGTFM 46.20

Seite 366 von 1885 03.01.01 Alexander Frick

reference temperature model (for diagnosis)


TMDMMER >- tmrwend

tmrwend

MX
tmotlinst ->

MN
KFDTMRS

tmrw: modelled value for reference temp.


ref-temp-mod(T)

endwert steig anfwert korrfak -> 0.0 B nmot -> B tmsrt B nmot

tmrw

>- tmrw

KFDTMTR mll1 ->

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)

TMDMMEE 0.0 B stend -> B st -> B nmot -> CW TABST ->


X Y

TADMM

korrfak ->

endwert steig anfwert B B B B E E anfw stend st nmot ta tol

tmew tmewab

>- tmew >- tmewab

TDTMMA

XY
>1

(*)
BIT 0.0

&
C pwf -> NOT

+ -

+ MN

MX
mll1 ->

KFDTMTE

B abstnlgp

->

NOT

&
FABSTT TMDMMAT

tabst w E tol -> toel -> E ta ->

->

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGTFM 46.20

Seite 367 von 1885 03.01.01 Alexander Frick

reference temperature: initialization and control block


endwert -> R t100 ->

MN MX
steig ->

E IV I
B nmot -> anfwert ->

>- tmrw

>1 B tmsrt ->


ggtfm-ref-temp-mod

C ini ->
ggtfm-ref-temp-mod

substitute temperature: initialization and control block


endwert -> R t100 ->

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGTFM 46.20

Seite 368 von 1885 03.01.01 Alexander Frick

ABK GGTFM 46.20 Abkurzungen


Parameter AFZBKLH AFZBKLN CDCTM CDTTM CLATM CWDTHM CWKONGTM DTMABDTMN DTMDMA DTMDNPO DTMDZG DTMRESDZG DTMSRT FABSTT FFTTM FRWKSCH KFDTMRS KFDTMTE KFDTMTR KFDTMTU KLDTMFXTM KLITHMS KLTHMDTMS MLOBKLHV MLOBKLNV MLUBKLHV MLUBKLNV SY_2SG SY_AAU SY_BDE SY_DTHM SY_TFMHST SY_TUM TABSMADTM TADMM TANDT1 TANH1 TDBKLOFF TDTM TDTMMA TDTMNP TDTMNPO TDTMPOG TDWWSCH TMABDTMN TMDMMA TMDMMAT TMDMMAU TMDMMEE TMDMMER TMDMN TMDMX TMDZGMN TMELIPU1 TMESSCMN TMMXRT TMOTELI TMPUPOFF TMPUPON TMSSSCO TMSSSCU TNLETM TNSRT TSFTM TUMDETM TWBKLHOF TWBKLHON TWBKLNOF TWBKLNON TWRDZGMX TWTMNHST UBMNPUP VBKLHO VBKLHU VBKLNO VBKLNU Variable BLOKNR B_ABSTGP Source-X Source-Y Art FW FW KL FW FW FW FW FW FW FW FW FW FW KL KL FW KF KF KF KF KL KL KL KL KL KL KL SYS SYS SYS SYS SYS SYS FW FW KL FW FW FW FW FW FW FW FW FW FW KL FW FW FW FW FW FW KL FW FW KL FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW Art EIN EIN Bezeichnung Anzahl Fahrzyklen mit Bed. Kuhlleistung hoch fur Stuck-Check TMOT Anzahl Fahrzyklen mit Bed. Kuhlleistung niedrig fur Stuck-Check TMOT Codewort CARB: Motortemperatur TMOT Codewort Tester: TMOT Fehlerklasse: Motortemperatur TMOT Codewort DTHM-Funktion Codewort fur Konguration Groe Temperatur Motor TMOT Min. Differenz Motortemperatur zwischen Abstellen und Neustart fur Diagnose TMOT Abstand Motortemperaturmodell zur Starttemperatur Abstand Motortemperaturmodell zur oberen Unplausibilitatsschwelle Schwelle Motortemperatur-Differenz fur Erkennung Delta zu gro zw. Messwerten Schwelle Motortemperatursignal-Differenz fur Rucksetzen Bed. Delta zu gro Delta Motortemp.zu Starttemp. f.Retrigg. Modelle (Blockheater-Erkennung) Faktor Abstellzeit fur Modelltemparatur Freeze Frame Tabelle: Motortemperatur TMOT Faktor Reduzierung Warmeeintrag Kuhlmittel bei Schichtbetrieb Kennfeld Motortemperatur-Gradient im Schub fur Referenzmodell Kennfeld Motortemperaturgradient fur Ersatztemperatur Kennfeld Motortemperaturgradient fur Referenztemperatur Kennfeld Korrekturgradient Motortemperatur bei geringer Erwarmung Kennlinie Delta TMOT- Schwelle fur unplausibel xiertes Signal Kennlinie integrierte Luftmassenschwelle fur Thermostat-Monitoring THM Delta Motorstart-Temperatur fur Verikation/Heilung Thermostatdiagnose Max. Luftmassendurchsatz fur Bedingung Kuhlleistung hoch Max. Luftmassendurchsatz fur Bedingung Kuhlleistung niedrig Min. Luftmassendurchsatz fur Bedingung Kuhlleistung hoch Min. Luftmassendurchsatz fur Bedingung Kuhlleistung niedrig Systemkonstante 2 Steuergerate vorhanden Systemkonstante: Vorgabe Sollambda fur Abgasuntersuchung(AU) uber Tester moglich Systemkonstante Benzin-Direkteinspritzung Systemkonstante: Thermostat-Diagnose Systemkonstante: Tmot-Max-Diagnose auch bei Heistart Systemkonstante: Signal Umgebungstemperatur vorhanden Abstellzeit bis Abkuhlung Motor fur Diagnose TMOT 1. Stufenbreite (Zeit) fur Motortemperaturmodell Delta Temperatur Ansaugluft fur Heistart Ansauglufttemperatur - Schwelle Heistart Abschaltzeit fur Bed. Kuhlleistung nach ununterbrochenem Verlassen des Bereichs Entprellzeit Fehlererkennung TMOT Verzogerungszeit Anfangswert Motortemperaturmodell Entprellzeit Fehlererkennung Unplausibilitat Signal TMOT Entprellzeit Fehlererkennung Unplausibilitat oben TMOT Entprellzeit Prufung obere Unplausibilitat gultig TMOT Zeitkonstante fur Wirkungsgradanderung bei Wechsel Betriebsart Schicht Minimalschwelle der Motorabstelltemperatur fur Diagnose TMOT Anfangstemperatur fur Motortemperaturmodell Ersatztemperatur abh. Abstellzeit wahrend TDTMMA Unterster Anfangswert aus tans fur Motortemperaturmodell Endtemperatur fur Ersatzwert Motortemperatur Endtemperatur fur Referenzwert Motortemperatur Motortemperatur min. Motortemperatur max. Mindest-Motortemperatur fur Freigabe Gradienteerkennung (Delta zu gro) Motor-Temperatur: Erfassung u. Linearisierung, Inverskennlinie 1, pullup aktiv Min.-Schwelle Ersatz-Motortemperatur fur Stuck-Signal Check max. Motortemperatur f. Retrigg. Modelle (Blockheater-Erkennung) Temperatur Motor Erfassung u. Linearisierung, Inverskennlinie untere Motortemperaturschwelle fur pullup-Abschaltung obere Motortemperaturschwelle fur pullup-Zuschaltung obere Motorstart-Temp.-Schwelle fur Stuck-Signal Check untere Motorstart-Temp.-Schwelle fur Stuck-Signal Check Nachlaufzeitverlaengerung fuer E_tm Max.-Zeit ab Start fur Retriggerung Berechnung Motortemperaturmodell Fehlersummenzeit: Motortemperatur TMOT Umgebungslufttemperatur-Ersatzwert fur Motortemperatur-Modell akkumulierte Zeit auerhalb Bereichsgrenzen fur Rucksetz. Bed. Kuhlleistung hoch Wartezeit innerhalb Bereichsgrenzen fur Bed. Kuhlleistung hoch akkumulierte Zeit auerh. Bereichsgrenzen fur Rucksetz. Bed. Kuhlleistung niedri Wartezeit innerhalb Bereichsgrenzen fur Bed. Kuhlleistung niedrig Max. Wartezeit bis Rucksetzen Bedingung TMOT- Delta zu gro Wartezeit fur tmot-Max-Diagnose nach Heistart Mindest-Bordspannung fur pullup-Ansteuerung obere Fz-Geschwindigkeitsschwelle fur Bedingung Kuhlleistung hoch untere Fz-Geschwindigkeitsschwelle fur Bedingung Kuhlleistung hoch obere Fz-Geschwindigkeitsschwelle fur Bedingung Kuhlleistung niedrig untere Fz-Geschwindigkeitsschwelle fur Bedingung Kuhlleistung niedrig Bezeichnung DAMOS-Source fur Blocknummer Bedingung Abstellzeitermittlung gultig und plausibel

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGTFM 46.20

Seite 369 von 1885 03.01.01 Alexander Frick

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.

GGTFA DTHM GGTFM ATM BGSRM

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGTFM 46.20

Seite 370 von 1885 03.01.01 Alexander Frick

FB GGTFM 46.20 Funktionsbeschreibung


Beschreibung bersicht und Blockheater-Erkennung: U ------------------------------------------------Die Motortemperatur tmot wird im Normalfall aus dem uber TMOTELI linearisierten Eingangssignal utmot gebildet. Im Fehlerfall, der uber die Fehlererkennung ermittelt wird, wird sofort auf eine Ersatztemperatur, die aus einem Modell berechnet wird, umgeschaltet (B_bktm=true). Signalsprnge werden uber einen Tiefpa mit der Zeitkonstanten ZFTMOT gedmpft u a auf den Ausgang tmot weitergegeben. Die Fehlererkennung prft neben den Min- und Max-Werten auf Plausibilitt des u a Temperaturverlaufs. Der erste erfate Temperaturwert wird bei der Initialisierung wird als Starttemperatur (in tmst) abgelegt, Aktualisierung bei Startbeginn. Solange kein Fehler bzw. die Umschaltbedingung fr Ersatzwert nicht vorliegt, kann whrend eines Zeitfensters nach u a Startende aus dem gemessenen Temperaturverlauf ggf. auf einen Start mit Vorheizung (Blockheater) geschlossen werden. Liegt der gemessene Wert um mehr als ein applizierbares Delta unter den Startwert (B_tmsrt=true), wird zur Nachtriggerung der Modellinitialisierungen die Starttemperatur nachgefhrt. Erst nach Wegfall dieser Bedingung werden die Berechnungen u der unteren Plausibilittsgrenze (Referenztemperatur) bzw. der Wartezeit bis zur Prfung auf berschreiten der Temperatur a u U fr Lambdaregelungsbereitschaft gestartet. Da dieser Funktionszusatz in erster Linie zur Absicherung gegenber u.U. u u falschen Modellvorgaben fr CARB-relevante Prfungen dient, wird die Blockheatererkennung oberhalb einer Maximalu u Temperaturschwelle ausgeblendet. Um bei Zndung aus eine Abstelltemperatur (tmotab) bereitzustellen, wird im Normalbetrieb nach Startende zyklisch u der momentan gltige Motortemperaturwert in eine(r) Dauer-RAM-Zelle uberschrieben; dies erfolgt bereits auch nach u einem erkanntem Start bis zu einem mglichen Startabbruch. o Beschreibung der Fehlererkennung: --------------------------------Wenn die linearisierte Motortemperatur tmotlin die maximale oder minimale Plausibilittsgrenze berschreitet, werden a u B_mxtm bzw. B_mntm, sowie nach Ablauf der Entprellzeit TDTM das Error- und Zyklusflag gesetzt. Eine Plausibilittsprfung der Motortemperatur erfolgt uber einen Vergleich der gemessenen Motortemperatur tmotlin mit a u einer Referenztemperatur tmrw. Die stndig gebildete Referenztemperatur tmrw wird um den Sicherheitsabstand DTMDMA a reduziert und mit der erfaten Temperatur verglichen. Steigt diese nicht im erwarteten Ma (z. B. Nebenschlu oder durch Kurzschlu auf plausibles Potential), wird nach derselben Entprellzeit TDTM wie oben das Fehlerflag gesetzt. Whrend der Retriggerphase bei erkanntem Blockheaterstart wird sicherheitshalber die Plausibilittsabfrage unterdrckt. a a u ....wird B_sitm=true gesetzt und es erfolgt ein Fehlereintrag mit E_tm.... (Beschreibung folgt)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGTFM 46.20

Seite 371 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGTFM 46.20

Seite 372 von 1885 03.01.01 Alexander Frick

APP GGTFM 46.20 Applikationshinweise


Anhaltswerte fr Erstapplikation: u - fr RB-TMOT-Standard-Sensor: Beschaltung ohne R_parallel : TMDMX ca. 140 grdC , TMDMN ca. -30 grdC (Toleranz!), u mit R_parallel : TMDMX ca. 125 grdC , TMDMN ca. -30 grdC (Toleranz!) - fr Teilfunktion Highside-/Stuck-High-Check: u Achtung bei der Abstimmung der Warte-/Entprellzeiten: TWTABST ist gedacht zur Absicherung gegen verzgerte bertragung der Abstellzeit; diese Zeit mu mindestens so o U lang gewhlt werden wie die Entprellzeit des Fehlerkriteriums TDTMNPO (ca. 0,5 sec) a Mindest-Abstelltemperatur: TABSMADTM ca. 105 GrdC --> so hoch zu whlen, um sicher uber dem Temperaturbereich a zu liegen, der durch die in der MORTRONIC nicht bekannte Wirkung von Blockheatern oder Standheizungen erreicht werden kann. Sonst Fehldiagnose mglich, auch hinsichtlich After-market. o Erwartete Mindest-Abkhlung DTMABDTMN ca. u 10...15GrdC --> hauptschlich zur Erkennung eines stuck-high-sensors a

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTHM 2.60

Seite 373 von 1885 03.01.01 Alexander Frick

Hinweise zu Systemkonstanten bzw. Codewort-Programmierungen:

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

DTHM 2.60 Diagnose Thermostat Motor-Kuhlmittel


FDEF DTHM 2.60 Funktionsdenition
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

DTHM: bersicht Diagnose Thermostat Motor-Khlmittel U u =====================================================

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

B_bbdthm B_clthm m6zwwthm

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTHM 2.60

Seite 374 von 1885 03.01.01 Alexander Frick

Z_tm E_tm thmdmm dthmtm tmotlin B_bbdthm 1

[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

dthm-ethm FCMCLR: Fehlerspeicher-Lschen o ===============================

[s]
TDTHM /V false Delay_E

compute 1/ false true

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]

DTDTHM /V false Delay_Z B_clthm 1

1/ getB_cwdthm CWDTHM 0.0 B_cwdthm false true true false false true
dthm-fcmclr

0.0 compute 11/

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTHM 2.60

Seite 375 von 1885 03.01.01 Alexander Frick

TMTHM: Modellbildung Motortemperaturmodell ==========================================

tmst TWADTHMS [s] KLSDTHMS

[-]

B_st Delay_ST B_sa -40.0

[ 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 =======================================================

B_cwdthm B_sa E_vfz E_tm

determination of operating range


SY_TFUMG E_tum E_ta tum tans TDTHMO /V B_bbdthm B_bbdthm

[ 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

SY_TFUMG = Systemkonstante Umgebungstemperatursensor SY_TFUMG = 1 --> Sensor vorhanden

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

dthm-tmthm

[ C]

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTHM 2.60

Seite 376 von 1885 03.01.01 Alexander Frick

THM_DFPM: Fehlerspeicherzugriffe =================================

nplError

sfpNplError 1/ sfp sfpNplError

healing

sfpHealing 1/ sfp sfpHealing

DFP_thm /NV dfp dfp


dthm-thm-dfpm

locSfp_thm

dthm-thm-dfpm TC6MODE: Testerschnittstelle Mode6 ===================================

B_cwdthm

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_ethmr B_zthmr EdgeRising

1/ TC6CTHM 128.0 1/ DTHMD /V m6sthm_w /NV m6sthm_w m6cthm /NV m6cthm

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTHM 2.60

Seite 377 von 1885 03.01.01 Alexander Frick

ABK DTHM 2.60 Abkurzungen


Parameter CWDTHM DTDTHM DTHMD IDTHMU KFDTHML KLSDTHMS NDTHMU TABSTTHM TC6CTHM TDTHM TDTHMO TDTHMU THMDMMA THMDMME THMDMMS TMSDTHMU TWADTHMS VDTHMU Variable BLOKNR B_BBDTHM B_BETHM B_BKTHM B_CLTHM B_CWDTHM B_ETHMR B_ETHMS B_FTTHM B_MNTHM B_MXTHM B_NMOT B_NPTHM B_PWF B_SA B_SITHM B_ST B_ZTHMR B_ZTHMS DFP_TA DFP_THM DFP_TM DFP_TUM DFP_VFZ DTHMTM E_TA E_THM E_TM E_TUM E_VFZ IMLATM M6CTHM M6STHM_W M6WTHM_W M6ZWWTHM ML NMOT SFPTHM SY_TFUMG TABST_W TANS THMDMM TMOTLIN TMST TUM VFZG Z_THM Z_TM Source-X Source-Y Art FW FW FW FW KF KL FW FW FW FW FW FW FW FW KL FW KL FW Art EIN AUS AUS AUS EIN AUS LOK LOK AUS AUS AUS EIN AUS EIN EIN AUS EIN LOK LOK EIN EIN EIN EIN EIN LOK EIN AUS EIN EIN EIN EIN AUS AUS AUS LOK EIN EIN AUS EIN EIN EIN LOK EIN EIN EIN EIN AUS EIN Bezeichnung Codewort DTHM-Funktion Delta Entprellzeit Fehlerheilung Thermostat Delta Motortemperatur Sicherheitsabstand zur Thermostat-Modelltemperatur untere Schwelle der integrierten Luftmasse fur Freigabe Thermostatdiagnose Kennfeld Temperaturgradient fur Thermostatdiagnose Kennlinie starttemp.-abh. Anpassung Steigungskonstante Thermostat-Temp.Modell untere Drehzahlschwelle fur Freigabe Thermostatdiagnose Schwelle Abstellzeit fur Freigabe Thermostat-Diagnose Mode 6: Component ID fur Prufung Kuhlwasserthermostat Entprellzeit Fehlererkennung Thermostat obere Temp.-Schwelle (tans/tum) fur Thermostatdiagnose untere Temp.-Schwelle (tans/tum) fur Thermostatdiagnose Anfangswert fur Thermostat-Temperaturmodell Endwert fur Thermostat-Temperaturmodell Thermostat-Modelltemperatur-Gradient im Schub als f(tmdmm) untere Motorstart-Temp.-Schwelle fur Thermostatdiagnose Zeit, starttemperaturabhangig, fur Anhalten Temperaturmodell Thermostatdiagnose untere Geschwindigkeitsschwelle fur Freigabe Thermostatdiagnose Bezeichnung DAMOS-Source fur Blocknummer Bedingung Betriebsbereich Diagn. Thermostat erfullt

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTHM 2.60

Seite 378 von 1885 03.01.01 Alexander Frick

FB DTHM 2.60 Funktionsbeschreibung


Durch einen nicht richtig regelnden, z. B. im Extremfall bei einem in der offenen Stellung festklemmenden oder fehlenden Thermostaten, kommt es bei khlen Auentemperaturen und Fahrt zu einer verzgerten Erwrmung des Khlwassers nach einem Kaltstart. u o a u Dies kann dazu fhren, da bestimmte, von der Motortemperatur abhngige Funktionen und Diagnosen verzgert oder gar nicht u a o ausgefhrt werden. Um das zu erkennen, wird mit der Funktion %DTHM -Diagnose Thermostat- die Erwrmung des Khlwassers uberwacht. u a u Die Funktion %DTHM - Diagnose Thermostat gliedert sich in drei wesentliche Teile :

* 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGTFA 18.20

Seite 379 von 1885 03.01.01 Alexander Frick

APP DTHM 2.60 Applikationshinweise


Erstbedatungswerte (Vorschlge aus Messungen/Simulation): a =========================================================

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 18.20 Gebergroe TFA Temperaturfuhler Ansaugluft


FDEF GGTFA 18.20 Funktionsdenition

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

>- B bkta >- E ta


FCMTA(T)

&
NOT NOT

TDTA >1

S R

Q Q

TDNSTA B ll -> B sa -> NOT >1 SY TFMAP ->

&

TDTAL C fcmclr B clta

NOT ->

&

TDTA

RS-FF
>1

S R

Q Q

>- Z ta

->
ggtfa-ggtfa

C pwf -> C ini ->


ggtfa-ggtfa Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad TANS: SFPTA Errorflag TANS: E_ta Zyklusflag TANS: Z_ta Fehlerart TANS: B_mxta B_mnta (B_npta) (B_sita)

>1

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGTFA 18.20

Seite 380 von 1885 03.01.01 Alexander Frick

Lschen Fehlerpfad: o C_fcmclr & B_clta Fehlerpfad TANS : CDTTA Fehlerklasse TANS: CLATA Fehlerschwere TANS: TSFTA Carb-Code TANS: CDCTA Umweltbedingungen TANS: FFTTA

ABK GGTFA 18.20 Abkurzungen


Parameter CDCTA CDTTA CLATA FFTTA TADE TADMN TADMX TANSELI TDNSTA TDTA TDTAL TSFTA ZFTANS Variable BLOKNR B_BKTA B_CLTA B_LL B_MNTA B_MXTA B_SA B_STEND C_FCMCLR C_INI C_NORM C_PWF E_TA R_T100 R_T1S SFPTA SY_TFMAP TANS TANSAB TANSLIN WTANS Z_TA Source-X BLOKNR Source-Y Art KL FW FW KL FW FW FW KL FW FW FW FW FW Art EIN AUS EIN EIN AUS AUS EIN EIN EIN EIN EIN EIN AUS EIN EIN AUS EIN AUS AUS AUS EIN AUS Bezeichnung Codewort CARB: TANS Codewort Tester: TANS Fehlerklasse: Ansauglufttemperatur TANS (/Ladeluft-) Freeze Frame Tabelle: Ansauglufttemperatur TANS (/Ladeluft-) Ersatzgroe Lufttemperatur im Fehlerfall Ansauglufttemperatur min. Ansauglufttemperatur max. Temperatur Ansaugluft-Erfassung u. Linearisierung, Inverskennlinie Auspufferwarmzeit ab Start, fur TANS - Diagnose Entprellzeit Fehlererkennung TANS TANS Fehlererkennung / Zeitsperre ab B_LL = 1 Fehlersummenzeit: Ansauglufttemperatur TANS Zeitkonstante Tiefpalter Ansauglufttemperatur Bezeichnung DAMOS-Source fur Blocknummer Bedingung Ersatzwert fur Ansauglufttemperatur (/Ladelufttemp.) Bedingung Fehlerpfad Ansauglufttemperatur (/Ladeluft-) TANS loschen Bedingung Leerlauf Fehlertyp: Minimalwertunterschreitung Ansauglufttemperatur TANS Fehlertyp: Maximalwertuberschreitung Ansauglufttemperatur TANS Bedingung Schubabschalten Bedingung Startende erreicht Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung normaler Motorsteuerungsbetrieb SG-Bedingung Powerfail-Initialisierung Errorag: TANS Zeitraster 100ms Zeitraster 1 s Status Fehlerpfad: Ansauglufttemperatur (Ladeluft-) TANS Systemkonstante: TANS-Sensor-Beschaltung mit Parallel-Widerstand Ansaugluft - Temperatur Ansauglufttemperatur beim Abstellen Ansauglufttemperatur, linearisiert und umgerechnet A/D-Wert fur tans Zyklusag: TANS

BLOKNR

WTANS

Quelle GGTFA MSF GGTFA GGTFA MDRED BBSTT

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

GGTFA

GGTFA PROKONAL GGTFA GGTFA GGTFA GGTFA

FB GGTFA 18.20 Funktionsbeschreibung


Funktionsvariante fr TANS-NTC-Beschaltung mit R_vor und R_parallel (Beispiel 2,87 kOhm bzw. 36,5 kOhm) --> SY_TFMAP=1 ! u Fehlererkennung (Setzen E_ta) Ohne weitere Bedingungen werden Schwellwertberschreitungen abgefragt. Eine fr die Fehlerpfade gemeinsame Entprellzeit (um den u u Aufwand an Zhlern zu minimieren) uberdeckt auf die Leitungen eingekoppelte sowie leitungsgebundene Strungen, auch Wackelkontakte. a 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 KS 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. 125 grdC entspricht (kommt nicht vor). a - Unterbrechung der Sensorleitungen : Abtastung Maximalwert von utans --> tanslin unterschreitet TADMN Unter Annahme Nebenschlu am Sensoreingang (E.A.TANS) von RN = 500 kOhm entspricht die fr diesen Fehler zu programmierende u Schwelle einer noch plausiblen Ansauglufttemperatur von unter -35 grdC.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGATS 1.40

Seite 381 von 1885 03.01.01 Alexander Frick

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

APP GGTFA 18.20 Applikationshinweise


Die Ueberpruefung der Fehlererkennung tanslin < TADMN die als Folge eines Kurzschusses -> UB oder einer Unterbrechung entstehen kann, ist nur durch Unterbrechung zu provozieren; das Anlegen von UB kann u.U. zur Zerstoerung des NTC-Fuehlers fuehren ! Anhaltswerte fr RB-Standard-TANS - Sensor in der Parallel-Beschaltungsvariante, u hier fr Dimensionierungsbeispiel R_vor = 2.87 kOhm und R_par = 36.5 kOhm : u TADMX ca. 125 grd C ; TADMN ca. -35 grd C (Toleranz!) ; TADE 20 grd C ; TDTA ca. 200 msec

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 ;

TDTA ca. 200 msec , TDNSTA ca. 4 min

GGATS 1.40 Gebergroe Abgastemperatursensor


FDEF GGATS 1.40 Funktionsdenition
GGATS: bersicht U ================

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

P ats tcchats w tccpats w P ats2 tcchats2 w tccpats2 w SY STERVK

taats w tpats taats2 w tpats2

taats w E ats taats2 w E ats2 tabgm w SY STERVK B atsb

tabg w tats w tabg2 w tats2 w

>- tabg w >- tats w >- tabg2 w >- tats2 w

calculation duty cycle

calculation exhaust temperature


>- tpats >- tpats2

>- 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGATS 1.40

Seite 382 von 1885 03.01.01 Alexander Frick

GGATSTA: Berechnung Tastverhltnis a ==================================

tcchats w -> 0.0

X Y

XY
1.0

FTAATS(T)

0.0

taats w taatsr w

>- taats w

tccpats w -> 0.0

X Y

XY

&

TPSATS

filtering duty cycle


>- tpats

P ats -> 1.0

X Y

XY
NOT

& &

tcchats2 w -> 0.0

X Y

XY
1.0

FTAATS2(T)

0.0

taats2 w taatsr2 w 0.0

>- taats2 w

tccpats2 w -> 0.0

X Y

XY

&

TPSATS

filtering duty cycle bank 2


>- tpats2 0.0

P ats2 -> 1.0

X Y

XY
NOT

& &
ggats-ggatsta

SY STERVK ->

ggats-ggatsta GGATSNL: Berechnung Abgastemperatur ===================================


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

>- tats w NOT

&
B atsb -> E ats -> TABGTA taats w -> >- tabg w tabgm w -> NOT >1

&

>1

TABGTA taats2 w -> 0.0

>- tabg2 w

>- tats2 w >1 E ats2 -> SY STERVK ->


ggats-ggatsnl FTAATS: Filterung Tastverhltnis a ================================

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGATS 1.40

Seite 383 von 1885 03.01.01 Alexander Frick

FTAATS2: Filterung Tastverhltnis Bank 2 a ========================================

DTAATSMN

R t100 ->

MX
taatsr2 w ->

+ -

MN

+ +
0.5

RAM E IV I
C ini ->

>- taats2 w

ggats-ftaats2

ABK GGATS 1.40 Abkurzungen


Parameter DTAATSMN TABGTA TPSATS TVUBATS UBATSMN Variable B_ATSB B_STEND B_UBATS C_INI E_ATS E_ATS2 P_ATS P_ATS2 R_T100 SY_STERVK TAATS2_W TAATSR2_W TAATSR_W TAATS_W TABG2_W TABGM_W TABG_W TATS2_W TATS_W TCCHATS2_W TCCHATS_W TCCPATS2_W TCCPATS_W TPATS TPATS2 UB Source-X TAATS2_W Source-Y Art FW KL FW FW FW Art AUS EIN AUS EIN EIN EIN EIN EIN EIN EIN LOK LOK LOK LOK AUS EIN AUS AUS AUS EIN EIN EIN EIN AUS AUS EIN Bezeichnung Delta Tastverhaltnis Abgastemperatursensor Abgastemperatur aus Sensor Sollwert Periodendauer Abgastemperatursensor Ausschaltverzogerung fur Ubatt-Betriebsbereitschaft Abgastemperatursensor Mindestbatteriespannung fur Abgastemperatursensor Bezeichnung Bedingung: Abgastemperatursensor betriebsbereit Bedingung Startende erreicht Bedingung: Mindestbatteriespannung fur Abgastemperatursensor uberschritten SG-Bedingung Initialisierung Errorag Abgastemperatursensor Fehlerag: Abgastemperatursensor Bank 2 Port Abgastemperatursensor Port Abgastemperatursensor Bank 2 Zeitraster 100ms Systemkonstante Bedingung : Stereo vor Kat Tastverhaltnis Abgastemperatursensor Bank 2 Tastverhaltnis Abgastemperatursensor ungeltert Bank 2 Tastverhaltnis Abgastemperatursensor ungeltert Tastverhaltnis Abgastemperatursensor Abgastemperatur Bank 2 Abgastemperatur vor Kat aus Modell (Word) Abgastemperatur Abgastemperatur aus Sensor Bank 2 Abgastemperatur aus Sensor Highzeit Abgastemperatursensor von CC-Einheit Bank 2 Highzeit Abgastemperatursensor von CC-Einheit Periodendauer Abgastemperatursensor Bank 2 von CC-Einheit Periodendauer Abgastemperatursensor von CC-Einheit Periodendauer Abgastemperatursensor Periodendauer Abgastemperatursensor Bank 2 Batteriespannung

Quelle GGATS BBSTT GGATS DATS DATS

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

GGATS GGATS GGUB

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

ggats-ftaats2

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGATS 1.40

Seite 384 von 1885 03.01.01 Alexander Frick

FB GGATS 1.40 Funktionsbeschreibung


Aufgabe: ======== Berechnung der Abgastemperatur, Bereitstellung der fr die Diagnose bentigten Signale. u o

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

APP GGATS 1.40 Applikationshinweise


Voraussetzungen: ================

Applikations-Hilfsmittel: ========================= VS100

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

Berechnung Abgastemperatur: --------------------------TABGTA Sensorkennlinie siehe Datenblatt Abgastemperatursensor

Filterung Tastverhltnis: a ------------------------nderungsbegrenzung des Tastverhltnisses ausschalten: DTAATSMN = + 50 % A a

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DATS 1.60

Seite 385 von 1885 03.01.01 Alexander Frick

DATS 1.60 Diagnose Abgastemperatursensor


FDEF DATS 1.60 Funktionsdenition
DATS: bersicht U ===============

DATSB(T)

tats w -> tpats -> B clats -> B atsb -> B ll ->

tats w tpats B clats B tdats B atsb B ll

B B B B

mnats siats mxats npats E ats Z ats

>- B mnats >- B siats >- B mxats >- B npats >- E ats >- Z ats

diagnosis exhaust temperature sensor bank 1

DATSB2(T)

tats2 w -> tpats2 -> B clats2 -> tabgm w -> TDATSO

tats2 w tpats2 B clats2 B tdats B atsb B ll

B B B B

mnats2 siats2 mxats2 npats2 E ats2 Z ats2

>- B mnats2 >- B siats2 >- B mxats2 >- B npats2 >- E ats2 >- Z ats2
dats-dats

diagnosis exhaust temperature sensor bank 2


dats-dats DATSB: Diagnose Abgastemperatursensor Bank 1 ============================================
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

>- B mnats FALSE B cdats -> >- B npats FALSE

>- 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

B clats -> C pwf -> C ini ->

&
dats-datsb

dats-datsb

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DATS 1.60

Seite 386 von 1885 03.01.01 Alexander Frick

DATSB2: Diagnose Abgastemperatursensor Bank 2 =============================================

>- B mnats2 B cdats -> SY stervk -> FALSE

&
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

B clats2 -> C pwf -> C ini ->

&

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

ABK DATS 1.60 Abkurzungen


Parameter DTPATS TATSMN TATSMX TATSNP TDATSO TPSATS TVEATSR TVEATSS Variable B_ATSB B_CDATS B_CLATS B_CLATS2 B_LL B_MNATS B_MNATS2 B_MXATS B_MXATS2 B_NPATS B_NPATS2 Quelle GGATS PROKONAL Source-X Source-Y Art FW FW FW FW FW FW FW FW Art EIN EIN EIN EIN EIN AUS AUS AUS AUS AUS AUS Bezeichnung Toleranz Periodendauer Abgastemperatursensor Temperaturschwelle fur Min-Fehler Abgastemperatursensor Temperaturschwelle fur Max-Fehler Abgastemperatursensor Temperaturschwelle fur Nicht-Plausibel-Fehler Abgastemperatursensor Obergrenze Abgastemperaturmodell fur Diagnose Abgastemperatursensor Sollwert Periodendauer Abgastemperatursensor Verzogerungszeit fur Erkennung fehlerfreier Abgastemperatursensor Verzogerungszeit fur Erkennung fehlerhafter Abgastemperatursensor Bezeichnung Bedingung: Abgastemperatursensor betriebsbereit Bedingung Diagnose Abgastemperatursensor freigegeben Bedingung: Fehler Abgastemperatursensor loschen Bedingung: Fehler Abgastemperatursensor Bank 2 loschen Bedingung Leerlauf Bedingung: Min-Fehler Abgastemperatursensor Bedingung: Min-Fehler Abgastemperatursensor Bank 2 Bedingung: Max-Fehler Abgastemperatursensor Bedingung: Max-Fehler Abgastemperatursensor Bank 2 Bedingung: Unplausible Periodendauer vom Abgastemperatursensor Bedingung: Periodendauer vom Abgastemp. Sensor Bank 2 unplausibel

MSF DATS DATS DATS DATS DATS DATS

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DATS 1.60

Seite 387 von 1885 03.01.01 Alexander Frick

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

Quelle DATS DATS DATS

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

FB DATS 1.60 Funktionsbeschreibung


Aufgabe: ======== Diagnose des Abgastemperatursensors.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

EGAK 4.0

Seite 388 von 1885 03.01.01 Alexander Frick

APP DATS 1.60 Applikationshinweise


Voraussetzungen: ================ === Applikations-Hilfsmittel: ========================= VS100 Vorbelegung der Parameter: ========================== - Konfigurationsbyte Diagnose Abgastemperatursensor ein CDATS = 1 (siehe %PROKON) - Obergrenze Abgastemperaturmodell fr Diagnose Abgastemperatursensor TDATSO = 500 grad C u - Toleranz Periodendauer Abgastemperatursensor DTPATS = 50 ms - Temperaturschwelle fr Min-Fehler Abgastemperatursensor TATSMN = 940.49 grad C u - Temperaturschwelle fr Nicht-Plausibel-Fehler Abgastemperatursensor TATSNP = 950.00 grad C u - Temperaturschwelle fr Max-Fehler Abgastemperatursensor TATSMX = 1034.51 grad C u - Sollwert Periodendauer Abgastemperatursensor TPSATS = 100 ms - Verzgerungszeit fr Erkennung Fehler Abgastemperatursensor TVEATSS = 3 sec o u - Verzgerungszeit fr Erkennung fehlerfreier Abgastemperatursensor TVEATSR = 3 sec o u Vorgehensweise: =============== === Abschalten der Funktion: ======================== CDATS[Bit0] = 0 setzen (siehe %PROKON)

Beeinflute Funktionen: ======================= %ATR uber E_ats, E_ats2

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

EGAK 4.0 Eingangsgroen Abgas Katalysator


FDEF EGAK 4.0 Funktionsdenition
zustndig: a

ABK EGAK 4.0 Abkurzungen FB EGAK 4.0 Funktionsbeschreibung


Beschreibung fehlt !!!! zustndig: a

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATM 33.50

Seite 389 von 1885 03.01.01 Alexander Frick

APP EGAK 4.0 Applikationshinweise

ATM 33.50 Abgastemperaturmodell


FDEF ATM 33.50 Funktionsdenition

B_tfu tans tumg

B_tfu tans tumg

imlatm imlatm_w tatu

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_atmtpa B_atmtpk iwmatm_w

tabst_w B_nachl ml_w nmot rl tmot


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

ATM_B2 tatu ml_w nmot rl MEAN etazwist etazwimt tabgm2_w tkatm2_w tikatm2_w

etazwist lamsbg_w lamsbg2_w B_st B_kh B_stend B_trkh

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATM 33.50

Seite 390 von 1885 03.01.01 Alexander Frick

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

only for SY_TURBO=1


KR_STAT nmot rl takrstc KR_DYN takrstc tabgkrm_w tabgmst

ml_w tatmsta etazwimt lamsbg_w tabgmst tkatmst B_atmst B_atmtpa B_atmtpk

tabgm_w tabgm

tabgm_w

tkatm_w tkatm tikatm_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

B_atmtpa B_atmtpk iwmatm_w


atm-atm-b1 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

tatmkf TATMSA 0.0 tatmsta

tatmsta

ml_w etazwimt ml_w lamsbg_w

KFATMZW (SML06TMUW,SEZ06TMUB) lamsbg_w

KFATMLA (SML06TMUW,SLX06TMUW) tmot TATMTMOT


atm-tmp-stat

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATM 33.50

Seite 391 von 1885 03.01.01 Alexander Frick

DYNAMIK

Temperatur-Dynamik

fr Abgas- und Katalysatortemperatur (im und nach Kat) u

DYNAMIK

B_atmst tatmsta tabgmst B_atmtpa B_sa B_ll tatmsta B_atmll

B_fatmst B_atmst tatmsta tabgmst B_atmtpa

TABGM tabgm_w tabgm tabgm_w tabgm

ml_w etazwimt lamsbg_w tkatmst

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

atm-dynamik TABGM Temperatur-Dynamik: Abgas-, Rohrwandeinflu auf die Abgastemperatur tabgm

TABGM ml_w
tatmsta ZATMRML (SML07TMUW) tatmrml B_atmtpa 1.0

B_atmst TATMTP tabgm_w tabgm tabgm

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATM 33.50

Seite 392 von 1885 03.01.01 Alexander Frick

TKATM

Temperatur-Dynamik

fr Katalysatortemperatur nach Kat u

TKATM ml_w ml_w


tabgm EXOTHERME tabgm ml_w texom_w etazwimt lamsbg_w

B_atmll

ZATMKML (SML07TMUW)

ZATMKKML (SML07TMUW) B_atmst TATMTP tkatm_w tkatm B_atmtpk


atm-tkatm

tkatm_w tkatm

ml_w etazwimt lamsbg_w tkatmst B_fatmst


atm-tkatm EXOTHERME

Exotherme Temperaturerhhung im Kat von tabgm- bis tkatm-Mestelle o

tabgm TABGMEX B_sa ml_w KATMEXML (SML07TMUW) etazwimt KLATMZWE lamsbg_w


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
atm-exotherme

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

EXOIKAT tabgm ml_w texoikm_w etazwimt lamsbg_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATM 33.50

Seite 393 von 1885 03.01.01 Alexander Frick

EXOIKAT

Exotherme Temperaturerhhung im Kat von tabgm- bis tikatm-Mestelle o

tabgm TABGMEX B_sa ml_w KATMIEXML (SML07TMUW) etazwimt KLATMIZWE


atm-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/

B_sa nmot rl KFATMKR takrkf TATMKRSA 0.0 takrstc

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATM 33.50

Seite 394 von 1885 03.01.01 Alexander Frick

TMP_START

Berechnung der Abgas- bzw. Rohrwandtemperatur bei Motorstart

TMP_START

B_stend true B_faatm tabgmab TASTBFA

1/ B_atmst 2/ tabgmst tabgmst B_atmst

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.

0.0002777777 tatmsta TATMWMK B_stend B_st 0.0

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 false RSFlipFlop_B_atmtpa

B_atmtpa

zwmatmf /NV reset 1/

1.0 WMKATKH 29826.0 B_atmtpk false RSFlipFlop_B_atmtpk B_atmtpk

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATM 33.50

Seite 395 von 1885 03.01.01 Alexander Frick

SP_NACHL

Speicherung der Taupunktende-Bedingungen bei Motorabstellen

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

1/ B_atmtpf /NV B_atmtpf

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATM 33.50

Seite 396 von 1885 03.01.01 Alexander Frick

TMP_UMGM

Falls kein Umgebungstemp.Sensor vorhanden, Berechnung einer Ersatz-Umgebungstemperatur aus tans

TMG_UMGM
23.3 1 0.0 IntegratorTEnabled1

imlatm ml_w 0.000277777 B_stend 0.0 B_st imlatm_w

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/

NTUMTAT vfzg VTUMTAT

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATM 33.50

Seite 397 von 1885 03.01.01 Alexander Frick

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

Stalling of the engine


B_stend B_stndnl 0.0 1/ B_stndnl

reset

1/

tabstmx_w /NV 1/ tabstatm_w tabstatm_w

compute
1/ tabst_w tabstmx_w /NV

B_nachlend B_uhrrmin B_uhrrsec TNLATM

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

tmot TNLATMTM tatu TNLATMTU


atm-mst SYSTEM Gruppensttzstellenverteilung u

false RSFlipFlop_B_nlatm

B_nlatm

ABK ATM 33.50 Abkurzungen


Parameter ATMTAKR ATMTANS DTUMTAT FATMRML FATMRML2 FATRKRML FATRKRML2 FWMABGW FWMABGW2 FWMKATW FWMKATW2 IMTUMTAT KATMEXML KATMEXML2 KATMIEXML KATMIEXML2 KFATLAK KFATLAK2 KFATMABKA KFATMABKA2 KFATMABKK KFATMABKK2 KFATMKR KFATMKR2 KFATMLA KFATMLA2 KFATMZW KFATMZW2 KFATZWK KFATZWK2 KFTATM KFTATM2 KFWMABG KFWMABG2 Source-X TANS TATU ML_W ML_W ML_W ML_W Source-Y Art KL KL FW KL KL KL KL FW FW FW FW FW KL KL KL KL KF KF KF KF KF KF KF KF KF KF KF KF KF KF KF KF KF KF Bezeichnung Korrektur der Krummertemperatur Temperaturkorrektur der Abgas-Modell-Temperatur Offset Ansauglufttemperatur -> Umgebungstemperatur Faktor fuer die Aufteilung Abgas-/Abgas-Rohrwandtemperatur Faktor fuer die Aufteilung Abgas-/Abgas-Rohrwandtemperatur Bank2 Faktor fuer die Aufteilung Abgas-/Abgas-Rohrwandtemperatur im Krummer Faktor fuer die Aufteilung Abgas-/Abgas-Rohrwandtemperatur im Krummer, Bank2 Faktor fur Warmemengen bei Wiederholstart fur Taupunktende Abgas vor Vorkat Faktor fur Warmemengen bei Wiederholstart Abgas Bank2 Faktor fur Warmemengen bei Wiederholstart fur Taupunktende hinter Hauptkat Faktor fur Warmemengen bei Wiederholstart fur Taupunktende hinter Hauptkat Bank2 Schwelle integrierte Luftmasse fur Bestimmung Umgebungstemperatur aus TANS Exotherme Temperatur im KAT tkatm Exotherme Temperatur im Kat, Bank 2 Exotherme Temperatur im KAT tikatm Exotherme Temperatur im KAT tikatm, Bank 2 Kennfeld Lambdakorrektur fur Krummerabgastemperatur Kennfeld Lambdakorrektur fur Krummergastemperatur Bank 2 Faktor fur Abgastemperaturabnahme = f(Abstellzeit,Umgebungstemperatur) Faktor fur Abgastemperaturabnahme = f(Abstellzeit,Umgebungstemperatur), Bank2 Faktor fur Abnahme der Katalysatortemperatur = f(Abstellzeit,Umg.temp.) Faktor fur Abnahme der Katalysatortemperatur = f(Abstellzeit,Umg.temp.), Bank2 Kennfeld stationare Krummerabgastemperatur f(nmot,rl) Kennfeld stationare Krummerabgastemperatur Bank 2 Kennfeld Abgastemperatur-Korrektur = f(Lambda) Kennfeld Abgastemperatur-Korrektur = f(lambda) Bank2 Kennfeld Abgastemperatur-Korrektur = f(Zundwinkelverstellung) Kennfeld Abgastemperatur-Korrektur = f(Zundwinkel) Bank2 Kennfeld Zundwinkelkorrektur fur Krummerabgastemperatur Kennfeld Zundwinkelkorrektur fur Krummergastemperatur Bank 2 Kennfeld Abgastemperatur f(nmot,rl) Kennfeld Abgastemperatur f(nmot,rl) Bank2 Kennfeld fur Warmemengen-Schwellwert Taupunktende Abgas Kennfeld fur Warmemengen-Schwellwert Taupunktende Abgas Bank2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATM 33.50

Seite 398 von 1885 03.01.01 Alexander Frick

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

Source-Y TMST TMST

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATM 33.50

Seite 399 von 1885 03.01.01 Alexander Frick

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

Quelle ATM ATM TKMWL

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATM 33.50

Seite 400 von 1885 03.01.01 Alexander Frick

Variable TUMG VFZG ZWMATM ZWMATM2 ZWMATMF ZWMATMF2

Quelle BGTUMG GGVFZG ATM ATM ATM ATM

Art EIN EIN AUS AUS AUS AUS

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

FB ATM 33.50 Funktionsbeschreibung


Die nachgebildeten Abgastemperaturen tabgm und tabgkrm (fr SY_TURBO = 1) und Katalysatortemperaturen tkatm und tikatm werden u verwendet: 1. 2. 3. 4. 5. 6. Bei der Katalysatorberwachung. Unterschreitet der Katalysator seine Anspringtemperatur, dann kann dieser Katalysator u flschlicherweise als defekt erkannt werden. a Bei der Lambdaregelung auf die Sonde hinter Kat. Diese Regelung wird nach dem Start erst aktiv, wenn der Katalysator seine Anspringtemperatur uberschritten hat. Fr die Sondenheizungssteuerung nach Motorstart. Wird die nachgebildete Taupunkttemperatur berschritten, kann die Sondenu u heizung vollstndig eingeschaltet werden. a Bei der Sondenheizungsberwachung. berschreitet die Abgastemperatur z.B. 800 Grad C dann wird die Sondenheizung abgeu U schaltet, damit die Sonde nicht zu hei wird. Fr die Motorlftersteuerung. u u Fr Einschaltbedingung Bauteileschutz. u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATM 33.50

Seite 401 von 1885 03.01.01 Alexander Frick

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.

APP ATM 33.50 Applikationshinweise


1. Einbaustellen fr Temperaturmefhler zur Applikation, u u ausgefhrt in Strmungsrichtung: u o bei Sondeneinbaustelle vor Kat 1. Abgastemperatur (Rohrmitte) fr die hohen Temperaturen bei hohen Lasten fr Sondenheizer-Abschaltung u u 2. Rohrwandtemperatur fr die Ermittlung der Taupunktendezeiten. (Kondenswasserschutz) u vor Kat 3. Abgastemperatur (Rohrmitte) fr die Anspringtemperatur des Katalysators u im Kat 4. Keramiktemperatur im und nach Kat (im letzten Drittel im Kat bzw. hinten am Monolithen anliegend) zur Festlegung der luftmasseabhngigen Zeitkonstanten. a hinter Kat 5. Rohrwandtemperatur bei Sondeneinbaustelle fr die Ermittlung der Taupunktendezeiten (Kondenswasserschutz). u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATM 33.50

Seite 402 von 1885 03.01.01 Alexander Frick

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

0 160 150 140 120 30

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 ;

; 80, ; 80, ; 80, ; 0.8, ; 0.9,

30 0.8 0 0 0

; ; ; ; ;

180, 180, 180, 0.7, 0.8,

20 0.95 0 0 0

; ; ; ; ;

400, 10 400,0.95 400, 0 0.6, 0 0.7, 0

; 600, 7 ; ; 600, 0.96; ; ; ;

; 80, ; 0.8, ; 0.9,

0 0 0

; 180, 0 ; 0.7, 0 ; 0.8, 0

; 400, 0 ; 0.6, 0 ; 0.7, 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEMPKON 3.20

Seite 403 von 1885 03.01.01 Alexander Frick

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 ;

100 80 200 100 90 20 40 40 - 80 1.0 1.0 0.25 0.25 20 40 1800 1 20 80 5 660

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]

TNLATMTM Temp [Grad C] TNLATMTU Temp [Grad C] TNLATM Zeit [s]

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 !!!

TEMPKON 3.20 Temperatur-Konvertermodul


FDEF TEMPKON 3.20 Funktionsdenition
Umrechnung der Temperaturen von

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATR 1.60

Seite 404 von 1885 03.01.01 Alexander Frick

ABK TEMPKON 3.20 Abkurzungen


Parameter SY_STERVK Variable TABGM2_W TABGM_W TANHKM2_W TANHKM_W TATU TATUK TATUK_W TAVVKM2_W TAVVKM_W TKATM2_W TKATM_W TMOT TMOTK TMOTK_W Quelle ATM ATM TEMPKON TEMPKON TEMPKON TEMPKON TEMPKON TEMPKON ATM ATM GGTFM TEMPKON TEMPKON Source-X Source-Y Art Bezeichnung SYS (REF) Systemkonstante Bedingung : Stereo vor Kat Art EIN EIN AUS AUS EIN AUS AUS AUS AUS EIN EIN EIN AUS AUS Bezeichnung Abgastemperatur vor Kat aus Modell (Word) Bank2 Abgastemperatur vor Kat aus Modell (Word) Abgastemperatur nach Hauptkat aus Modell, Bank2 Abgastemperatur hinter Hauptkat aus Modell Ansaugluft- oder Umgebungstemperatur Ansaugluft- oder Umgebungstemperatur, Ausgabe in Grad C, intern in Kelvin Ansaugluft- oder Umgebungstemperatur, Ausgabe in Grad C, intern in Kelvin Abgastemperatur vor Vorkat aus Modell, Bank2 Abgastemperatur vor Vorkat aus Modell Katalysatortemperatur aus Modell (Word) Bank2 Katalysatortemperatur aus Modell (Word) Motor-Temperatur Motor-Temperatur, Ausgabe in Grad C, intern in Kelvin Motor-Temperatur, Ausgabe in Grad C, intern in Kelvin

FB TEMPKON 3.20 Funktionsbeschreibung


In der Funktion werden, fr eine bergangszeit, Temperaturen von einem Grad-Celsius- in einen Kelvin-Wertebereich u U und umgekehrt umgerechnet.

APP TEMPKON 3.20 Applikationshinweise

ATR 1.60 Abgastemperaturregelung


FDEF ATR 1.60 Funktionsdenition
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ATR: bersicht U ==============

tabg_w B_lalgf lamvoa_w B_bevab E_ats

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

detection control range


tabg2_w B_lalgf2 lamvoa2_w B_bevab2 E_ats2

coordination control output

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

calculation sustitute control output

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATR 1.60

Seite 405 von 1885 03.01.01 Alexander Frick

ATRBB: Erkennung Regelbereich =============================

CATR 0 B_stend rl nmot tans


atr-atrbb ATRB: Abgastemperaturregelung Bank 1 ====================================

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

B_atrsp B_atr dlatr_w

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.

ATRERB: Freigabe Abgastemperaturregelung Bank 1 ===============================================

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

enable controller bank 1

atr-atrbb

rlatr

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATR 1.60

Seite 406 von 1885 03.01.01 Alexander Frick

ATRPI: Abgastemperaturregler Bank 1 ===================================

ATRP

dlatrp_w ATRI

DLATRMN 1 1/ dlatr_w dlatri_w reset 1/ compute 1/

TABGSS tabg_w

dlatr_w_loc /NC

0.0

B_atr B_atrsp

1
atr-atrpi

atr-atrpi ATRB2: Abgastemperaturregelung Bank 2 =====================================

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_w B_lalgf2 B_atsb B_bevab2 E_ats2 E_atrd2 B_atrb lamvoa2_w

tabg2_wATRERB2 B_lalgf2 B_atsb B_bevab2 E_ats2 B_atrsp2 E_atrd2 B_atr2 B_atrb lamvoa2_w dlatr2_w

B_atrsp2 B_atr2 dlatr2_w

dlatr2_w

controller bank 2
B_atr2

atr-atrb2 ATRERB2: Freigabe Abgastemperaturregelung Bank 2 ================================================

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

enable controller bank 2

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATR 1.60

Seite 407 von 1885 03.01.01 Alexander Frick

ATRPI2: Abgastemperaturregler Bank 2 ====================================

ATRP ATRI

dlatrp2_w SY_STERVK DLATRMN 1 1/ dlatr2_w

TABGSS2 tabg2_w

dlatri2_w reset 1/ compute 1/

dlatr2_w_loc /NC 0.0 1

0.0

B_atr2 B_atrsp2

1
atr-atrpi2

atr-atrpi2 ATRNL: Notlauf fr Abgastemperaturregelung u ==========================================

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_atrb E_ats E_ats2 E_atrd E_atrd2 B_atsb

B_atrnl

B_atrnl

dlatrnl_w dlatr_w SY_STERVK dlatr2_w


atr-atrko

dlamatr_w
atr-atrko

0.0

dlamatr2_w

ABK ATR 1.60 Abkurzungen


Parameter ATRI ATRP CATR DLATRMN DLATRNLN KFRLATR LATRO SY_STERVK TABGSS TABGSS2 Variable B_ATR B_ATR2 B_ATRB B_ATRNL B_ATRSP B_ATRSP2 Source-X Source-Y Art FW FW FW FW KL KF FW SYS (REF) FW FW Art AUS AUS LOK LOK LOK LOK Bezeichnung Verstarkungsfaktor I-Anteil Abgastemperaturregelung Verstarkungsfaktor P-Anteil Abgastemperaturregelung Kongurationsbyte Abgastemperaturregelung Minimalbegrenzung Abgastemperaturregler Delta Lambdasoll in Notlauf Abgastemperaturregelung Minimale Last fur Abgastemperaturregelung Obergrenze Lambdasoll fur Abgastemperaturregelung Systemkonstante Bedingung : Stereo vor Kat Sollwert Abgastemperatur fur Abgastemperaturregelung Sollwert Abgastemperatur fur Abgastemperaturregelung Bank 2 Bezeichnung Bedingung Abgastemperaturregelung Bedingung Abgastemperaturregelung Bank 2 Bedingung gultiger Betriebsbereich fur Abgastemperaturregelung Bedingung ATR im Notlauf Bedingung Abgastemperaturregler gesperrt Bedingung Abgastemperaturregler Bank 2 gesperrt

NMOT NMOT

TANS

Quelle ATR ATR ATR ATR ATR ATR

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATR 1.60

Seite 408 von 1885 03.01.01 Alexander Frick

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

FB ATR 1.60 Funktionsbeschreibung


Aufgabe: ======== Bauteileschutz (Krmmer, Laderturbine usw.) durch Abregelung der Abgastemperatur. Durch die Regelung kann die generelle u Anfettung bei hoher Last und Drehzahl ("Vollastanreicherung") reduziert werden. Nur wenn die gesteuerte Anfettung nicht ausreicht, mu die Abgastemperaturregelung zustzlich anfetten --> Senkung des Kraftstoffverbrauchs. a

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.

bersicht Codewort CATR: U ======================== +---+---+---+---+---+---+---+---+ | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | +---+---+---+---+---+---+---+---+ | +-----------> 1 = Abgastemperaturregelung freigegeben

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATR 1.60

Seite 409 von 1885 03.01.01 Alexander Frick

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

ATRERB2: Freigabe Abgastemperaturregelung Bank 2 ================================================ Wie Bank 1

ATRPI2: Abgastemperaturregler Bank 2 ==================================== Wie Bank 1

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

APP ATR 1.60 Applikationshinweise


Voraussetzungen: ================ - Applikation der Lambdaregelung Applikations-Hilfsmittel: ========================= VS100 Vorbelegung der Parameter: ========================== Erkennung Regelbereich: - Codewort CATR = 01 (hex.) = 1 (dez.) Regelung freigegeben - Minimale Last fr Abgastemperaturregelung KFRLATR = u nmot 2000 3000 4000 5000 6000 tans 10 35 60 85 109 Freigabe Abgastemperaturregelung Bank 1/Bank 2: - Sollwert Abgastemperatur fr Abgastemperaturregelung: TABGSS(2) = 1000 grad C u - Obergrenze Lambdasoll fr Abgastemperaturregelung ausschalten: LATRO = 16.0 u Abgastemperaturregler Bank 1/Bank 2: - Sollwert Abgastemperatur fr Abgastemperaturregelung: TABGSS(2) = 1000 grad C u - Verstrkungsfaktor P-Anteil Abgastemperaturregler: ATRP = 0.005 1/K a - Verstrkungsfaktor I-Anteil Abgastemperaturregler: ATRI = 0.0005 1/(s*K) a - Minimalbegrenzung Abgastemperaturregler: DLATRMN = -0.3 Notlauf fr Abgastemperaturregelung: u - Delta Lambdasoll bei Notlauf Abgastemperaturregelung:

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DATR 1.20

Seite 410 von 1885 03.01.01 Alexander Frick

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

DATR 1.20 Diagnose Abgastemperaturregelung


FDEF DATR 1.20 Funktionsdenition
DATR: bersicht 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.

B clatr B atr dlatr w dleatr

B mnatr E atr Z atr B fatr

>- B mnatr >- E atr >- Z atr

diagnosis exhaust temperature control bank 1


DATRB2(T)

>1

TVBATRF

B atr2 -> dlatr2 w ->

B clatr2 B atr2 dlatr2 w dleatr

B mnatr2 E atr2 Z atr2 B fatr2

>- B mnatr2 >- E atr2 >- Z atr2

diagnosis exhaust temperature control bank 2


DATRDB(T)

>1

>- B atrf >- B npatrd >- E atrd >- Z atrd

B clatr dlatr w dlatr2 w

B npatrd E atrd Z atrd B atrd >1

diagnosis exhaust temperature control difference bank 1


DATRDB2(T)

B clatr2 dlatr2 w dlatr w

B npatrd2 E atrd2 Z atrd2 B atrd2

>- B npatrd2 >- E atrd2 >- Z atrd2


datr-datr

diagnosis exhaust temperature control difference bank 2


datr-datr

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DATR 1.20

Seite 411 von 1885 03.01.01 Alexander Frick

DATRB: Diagnose Abgastemperaturregelung Bank 1 ==============================================

>- B fatr >- B mnatr FALSE B cdatr ->


X Y

dlatr w -> dleatr ->

XY

&

RS-FF

&

TVEATRS >1

S R

Q Q
FALSE

>- E atr

NOT B atr -> C fcmclr ->

RS-FF

&
NOT

&

TVEATRR

>1

S R

Q Q
TRUE

>- Z atr

B clatr -> C pwf -> C ini ->

&

>1
datr-datrb

datr-datrb DATRB2: Diagnose Abgastemperaturregelung Bank 2 ===============================================


>- B fatr2 >- B mnatr2 B cdatr ->
X Y

FALSE

dlatr2 w -> dleatr ->


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

XY

SY STERVK

->

&
RS-FF

&

&

TVEATRS >1

S R

Q Q
FALSE

>- E atr2

NOT B atr2 -> C fcmclr ->

RS-FF

&
NOT

&

TVEATRR

>1

S R

Q Q
TRUE

>- Z atr2

B clatr2 -> C pwf -> C ini ->

&

>1

SY STERVK

->

&
datr-datrb2

datr-datrb2 DATRDB: Diagnose Abgastemperaturregelung Differenz Bank 1 =========================================================


RS-FF
>- B atrd >- B npatrd FALSE

S R
>1 B cdatr ->
X Y

Q Q

dlatr w -> 0.0

XY XY

SY STERVK

->

&
>- E atrd

&

RS-FF

&

TVEATRDS >1

S R

Q Q
FALSE

dlatr2 w -> DLATRNP

X Y

RS-FF
NOT NOT C fcmclr ->

&

TVEATRDR

>1

S R

Q Q
TRUE

>- Z atrd

B clatr -> C pwf -> C ini ->

&

>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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DATR 1.20

Seite 412 von 1885 03.01.01 Alexander Frick

DATRDB2: Diagnose Abgastemperaturregelung Differenz Bank 2 ==========================================================

RS-FF

S R
>1 B cdatr ->
X Y

Q Q
FALSE

>- B atrd2 >- B npatrd2

dlatr2 w -> 0.0

XY XY

SY STERVK

->

&
>- E atrd2

&

RS-FF

&

TVEATRDS >1

S R

Q Q
FALSE

dlatr w -> DLATRNP

X Y

RS-FF
NOT NOT C fcmclr ->

&

TVEATRDR

>1

S R

Q Q
TRUE

>- Z atrd2

B clatr2 -> C pwf -> C ini ->

&

>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

ABK DATR 1.20 Abkurzungen


Parameter DLATRNP DLEATRN TVBATRF TVEATRDR TVEATRDS TVEATRR TVEATRS Variable B_ATR B_ATR2 B_ATRD B_ATRD2 B_ATRF B_CDATR B_CLATR B_CLATR2 B_FATR B_FATR2 B_MNATR B_MNATR2 B_NPATRD B_NPATRD2 C_FCMCLR C_INI Source-X NMOT Source-Y Art FW KL FW FW FW FW FW Art EIN EIN LOK LOK AUS EIN EIN EIN LOK LOK AUS AUS AUS AUS EIN EIN Bezeichnung Schwelle Delta Lambda fur Erkennung unplausible Bankabweichung ATR Schwelle Delta Lambda fur Erkennung Fehler Abgastemperaturregelung Verzogerungszeit fur Bedingung Fehler Abgastemperaturregelung Verzogerungszeit fur Rucksetzen Fehler Bankunterschied ATR Verzogerungszeit fur Setzen Fehler Bankunterschied ATR Verzogerungszeit fur Rucksetzen Fehler Abgastemperaturregelung Verzogerungszeit fur Setzen Fehler Abgastemperaturregelung Bezeichnung Bedingung Abgastemperaturregelung Bedingung Abgastemperaturregelung Bank 2 Bedingung: Abgastemperaturregelung Differenz Bedingung: Abgastemperaturregelung Differenz Bank 2 Bedingung Fehler Abgastemperaturregelung Bedingung: Diagnose Abgastemperaturregelung freigegeben Bedingung: Fehler Abgastemperaturregelung loschen Bedingung: Fehler Abgastemperaturregelung Bank 2 loschen Bedingung Fehler Abgastemperaturregelung Bank 1 Bedingung Fehler Abgastemperaturregelung Bank 2 Bedingung: Min-Fehler Abgastemperaturregelung Bedingung: Min-Fehler Abgastemperaturregelung Bank 2 Bedingung: Unplausible Bankabweichung ATR Bedingung: Unplausible Bankabweichung ATR Bank 2 Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung

Quelle ATR ATR DATR DATR DATR PROKONAL

DATR DATR DATR DATR DATR DATR

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DATR 1.20

Seite 413 von 1885 03.01.01 Alexander Frick

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

FB DATR 1.20 Funktionsbeschreibung


Aufgabe: ======== Diagnose der Abgastemperaturregelung. Anforderung von Ladedruckabsenkung.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGLSH 3.30

Seite 414 von 1885 03.01.01 Alexander Frick

APP DATR 1.20 Applikationshinweise


Voraussetzungen: ================ - Applikation der Abgastemperaturregelung Applikations-Hilfsmittel: ========================= VS100 Vorbelegung der Parameter: ========================== - Schwelle fr Erkennung Fehler Bankunterschied Abgastemperaturregelung: DLATRNP = -0.2 u - Schwelle fr Erkennung Fehler Abgastemperaturregelung: DLEATRN = -0.3 (alle Drehzahlen) u - Verzgerungszeit fr Bedingung Fehler Abgastemperaturregelung: TVBATRF = 5 sec o u - Verzgerungszeit fr Rcksetzen Fehler Abgastemperaturregelung: TVEATRR = 3 sec o u u - Verzgerungszeit fr Setzen Fehler Abgastemperaturregelung: TVEATRS = 3 sec o u - Verzgerungszeit fr Rcksetzen Fehler Bankunterschied Abgastemperaturregelung: TVEATRDR = 3 sec o u u - Verzgerungszeit fr Setzen Fehler Bankunterschied Abgastemperaturregelung: TVEATRDS = 3 sec o u

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.

GGLSH 3.30 Gebergroe Lambdasonde hinter Kat


FDEF GGLSH 3.30 Funktionsdenition
GGLSH: Auswertung Konfigurationsbits ------------------------------------

GGLSHSYS(T)

>- ushk >- ushk w ushk >- rinh w >- B rinh

B sa ->

B sa

B ttbmhh ->

B ttbmhh

ushk w rinh w B rinh B priph 0.0 FALSE

B svuerf -> B svuerf2 ->

B svuerf B svuerf2 ushk2 ushk2 w rinh2 w B rinh2 B lsh ->

>- B priph

activating pumping current bank 1

>- ushk2

B ttbmhh2 ->

B ttbmhh2 B priph2 0.0 >- ushk2 w

>- rinh2 w

FALSE

>- B rinh2

CWKONLS: B lsh selected by Bit 1 B lsh2 selected by Bit 5


B lsh2 ->

>- B priph2

activating pumping current bank 2

gglsh-gglsh

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

gglsh-gglsh

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGLSH 3.30

Seite 415 von 1885 03.01.01 Alexander Frick

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

uushk w uushob w uushmb w B rimh B shuerf

+ ushkr w uushob w uushmb w B B B B B B ttbmhh shuerf shuerf2 svuerf2 riimph rimh

B ttbmhh ->

B ripuh

B svuerf ->

>- B priph

activating pumping current bank 1


B sa B svuerf2 -> B sa ->
GGLSERFH2(T)

SY USOFF System constant voltage offset


0.0

>- ushk2

+ -

GGLSFH2(T)

B ripuh2

uushk2 w uushob2 w uushmb2 w B rimh2 B shuerf2

ushkr2 w uushob2 w uushmb2 w B B B B


GGLSHIMPTB(T)

ushk2 ushk2 w rinh2 w B rinh2

>- ushk2 w

>- rinh2 w ttbmhh2 svuerf shuerf svuerf2 B priph2 B ripuh2

B ttbmhh2 ->

>- B rinh2

B riimph B rimh2

>- B priph2

activating pumping current bank 2


B riimph B sa
gglsh-gglshsys

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGLSH 3.30

Seite 416 von 1885 03.01.01 Alexander Frick

GGLSERFH: Erfassung der unbelasteten und belasteten Sondenspannung im 1 ms-Raster, Bank1 -----------------------------------------------------------------------------------------

R t1 -> uushk w >- uushk w

E IV I

Sensor Voltage Bank 1 downstream catalyst from AD-converter 1 ms time slot

uushob w

E IV I

>- uushob w

1 ms time slot
TGGLS

uushmb w

>- uushmb w

E IV I

B ripuh ->

SV

set timer --->

&

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

ushkr w -> NOT

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

+ SY USOFF System constant voltage offset

RAM E IV I

R t10 -> >1

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

B sa -> R t10 -> TUSBELH

SV
GGLSRIENH(T) i-1

B
B usbeh

B ttbmhh -> B riimph ->

E IV ushkr w B ripuh B ttbmhh B riimph

>- B ripuh

B ribeh
RS-FF

activating pumping current Bit is routed to port priph

B svuerf2 -> B shuerf -> B shuerf2 -> B rimh -> B svuerf2 B svuerf B shuerf2

must be set at exit of function

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

- with ASIC: at CS-End interrupt - without ASIC: at swiching port

S R

Q Q

>- B rimh

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGLSH 3.30

Seite 417 von 1885 03.01.01 Alexander Frick

GGLSRIENH: Freigabe Ri-Messung, Bank 1: ---------------------------------------

THSRIH TRUE B ttbmhh ->

R t10 ->

DELAY
CWGGLSH

B riibh

0.0

&

FLAG E IV I

ushkr w ->

USRIOH >1 USRIMINH X USRIUH

R t10 ->
i-1

R t10 -> I FALSE

E IV

+
B riimph ->

|X|

DUSRIH R t10 ->

&
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

gglsh-gglsrienh GGLSHRIBER: Ri-Berechnung und statistische Auswertung, Bank 1 --------------------------------------------------------------

RBEL RKSP

R t100 -> RINHMX R t100 ->

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Range of result [0 ... 16] rinofh w


usbeh w ->

+ "Volt"
5.0

MX RAM E IV I
"Ohm"

usobh w ->

MN
0.0

B
ZFRIH

m E IV I

>- rinh w

+ voltage diff must be positive otherwise: faulty measurement "Volt"

+ -

"Ohm"

0.0

C ini ->
GGLSHENTS(T)

0.0
B ribeh ->

B erinofh

B ribeh rinh w rinofh w B erinofh B enrinh

&
zriberh
R t100 ->

SV EV
FALSE ANZRIBEH

is to be set at exit of function


>- B rireh

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGLSH 3.30

Seite 418 von 1885 03.01.01 Alexander Frick

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

Sensor Voltage Bank 2 downstream catalyst from AD-converter 1 ms time slot

uushob2 w

E IV I

>- uushob2 w

1 ms time slot
TGGLS

uushmb2 w

E IV I

>- uushmb2 w

B ripuh2 ->

SV

set timer --->

&

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGLSH 3.30

Seite 419 von 1885 03.01.01 Alexander Frick

GGLSFH2: bergabe Mewerte unbelastet und nach Pumpen in das 100 ms-Raster, Bank 2 U ----------------------------------------------------------------------------------

R t10 -> R t10 -> ushkr2 w ->

ushk2 w

RAM E IV I
NOT

R t100 ->
i-1

+ E IV I

|X|

0.0 R t10 ->


>- ushk2 w

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

+ -

usobh2 w usbeh2 w B ribeh2 B sa

rinh2 w B rinh2 B rireh2

B sa ->

FLAG E IV I
R t10 -> TUSBELH
GGLSRIENH2(T)

B ribeh2 will be set within a 10 ms time slot

B rireh2 will be set within a 100 ms time slot AD-conversion request must be granted within 3 ms +/- 0.5 ms

B ttbmhh2 -> B svuerf -> B shuerf -> B svuerf2 ->

ushkr2 w

SV
B ripuh2 B B B B ttbmhh2 svuerf shuerf svuerf2
i-1

B
B usbeh2

E IV

>- B ripuh2

B riimph

activating pumping current Bit is routed to port priph

B riimph ->

FLAG E IV I
B ribeh2
RS-FF

>- B priph2
gglsh-gglsfh2 gglsh-gglsrienh2

B rimh2 ->

S R

Q Q

must be set at exit of function

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

THSRIH R t10 ->

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

B shuerf -> B svuerf -> B svuerf2 -> >1

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGLSH 3.30

Seite 420 von 1885 03.01.01 Alexander Frick

GGLSHRIBE2: Ri-Berechnung und statistische Auswertung, Bank 2 -------------------------------------------------

RBEL

RKSP

R t100 -> RINHMX R t100 ->

Range of result [0 ... 16]


usbeh2 w ->

+ -

rinofh2 w

MX MN
"Ohm"
0.0

RAM E IV I

usobh2 w ->

B
ZFRIH

m E IV I

>- rinh2 w

"Volt"
5.0

+ + voltage diff must be positive otherwise: faulty measurement "Volt"

"Ohm"
GGLSHENTS2(T)

0.0 C ini ->

B ribeh2 rinh2 w rinofh2 w

SY sterhk ->

0.0
B ribeh2 ->

B einofh2

B erinofh2 B enrinh2

&
zriberh2
R t100 -> FALSE TRUE ANZRIBEH

is to be set at exit of function


>- B rireh2

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

ABK GGLSH 3.30 Abkurzungen


Parameter ANZRIBEH CWGGLSH DUSRIH DUSSPH FRINOF RBEL RINHMX RKSP TGGLS THSRIH TRIAKTH TRIIMPH TUSBELH USRIMINH USRIOH USRIUH ZFRIH Source-X Source-Y Art FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW Bezeichnung Anzahl der Ri-Berechnungen hinter KAT Codeword fur Ri-Auswertung fur Sonde hinter KAT (Heizung nicht voll ein) Delta Sondenspannung h. Kat zwischen Neu-und Altwert im Raster fur Ri-Messung Delta Sondensp. hinter Kat zwischen Neu-und 2 Altwerten fur Sonden Sprungmessung Faktor fur Bewertung alter Ri-Wert ohne Filter Belastungswiderstand fur Pumpstrom-Erzeugung Innenwiderstand Ri der Nernstsonde hinter KAT auf Maximalwert begrenzen Widerstand zwischen kongurierende Spannung und Sondensignal Zeitdauer fur ADC nach Interrupt im Funktionsrechner (Asic) Zeitverzog. Bereitschaft der Ri-Messung nach eingesch. Sondenheizung hinter KAT Zeitdauer fur Ri-Berechnung aktuell hinter KAT Zeitdauer fur Pumpimpuls fur beide Banke hinter KAT Zeit fur Festhaltung der Sondenspannung nach Impulsbelastung hinter KAT Mindest Spannungs-Schwelle fur Ri-Messung der Sonde hinter KAT Obere Spannungs-Schwelle fur Ri-Messung der Sonde hinter KAT Untere Spannungs-Schwelle fur Ri-Messung der Sonde hinter KAT Abschwachungsfaktor fur Innenwiderstand Ri-Nernst-Filter hinter KAT

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGLSH 3.30

Seite 421 von 1885 03.01.01 Alexander Frick

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

DLSH DLSH GGLSH GGLSH GGLSH GGLSH

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGLSH 3.30

Seite 422 von 1885 03.01.01 Alexander Frick

FB GGLSH 3.30 Funktionsbeschreibung


1. Einleitung: ---------Die Geberfunktion GGLSH dient zur Erfassung und Quantisierung der Sondenspannung hinter KAT sowie zur Erzeugung eines Pumpstromes bei gleichzeitiger Ermittlung des Innenwiderstandes Ri der Nernst-Sonde. Die LSF8-Sonde hat keine Luftreferenz und bentigt daher einen mindest Dauer-Pumpstrom durch den Sauerstoff an die Referenzo elektrode transportiert wird. In dieser Geberfunktion wird die Sondenspannung mit einem Pumpstrom periodisch gepulst (0.5 mA fr 10 ms), so da die LSF8-Sonde voll kompatibel zu den Sonden LSH und LSF4 ist. Es mssen daher keine Sonden-Diagnosen u u gendert werden. a Die Sonden LSH und LSF4 haben eine Luftreferenz und wrden keinen Pumpstrom bentigen. Wird jedoch bei diesen Sonden ein geu o pulster Pumpstrom verwendet, dann kann der Innenwiderstand Ri bestimmt werden, mit dem indirekt in der Heizer-Diagose DHLS geprft wird, ob der Sonden-Heizer i.O. ist. Bei defekter Sondenheizung, oder stark verminderter Heizleistung bei niedrigen u Abgastemperaturen, steigt der Innenwiderstand deutlich an. 2. Freigabe der Geberfunktion durch Konfigurationsbit (GGLSH): ---------------------------------------------------------Mit dem Codewort CWKONLS kann die Geberfunktion freigegeben werden, wenn bei verbauten Sonden hinter KAT die entsprechende Bits gesetzt weden. Die Bank1 kann ber Bit 1 und mit B_lsh = 1 und die Bank2 ber Bit 5 mit B_lsh2 = 1 (Summe 34) freigegeben werden. u u 3. Erzeugung eines Pumpimpulses (Stromimpuls), GGLSRIENH : --------------------------------------------------------Zur Erzeugung eines Pumpimpuls dient ein astabiler Multivibrator mit dem Ausgang B_riimph, der nach Ablauf eines einstellbaren Timers TRIIMPH einen Impuls von der Dauer 10 ms ausgibt. Dieser Impuls B_riimph setzt das Flip-Flop B_riakh, d.h. das StromPumpen ist aktualisiert. Es wird nur ein Timer fr beide Bnke verwendet. u a Ein Strom-Pumpen mit der Bedingung B_ripuh = 1 kann erfolgen, wenn die Sondenspannung in den erlaubten zulssigen Spannungsa bndern liegt (B_riibh = 1) sowie B_ttbmhh = 1 aus %DLSH nach Taupunktende fr eine Zeit lnger als TTBMH und THSRIH ununtera u a brochen eingeschaltet war. Mit dem Codeword CWGGLSH kann die elektrische Funktionsfreigabe B_ttbmhh aus %DLSH ausgeschaltet werden, so da fr Applikationsu zwecke auch bevor Erreichen von Taupunktende der Innenwiderstand Ri gemessen werden kann (siehe Applikationshinweis). Ein erlaubtes Spannungsband fr zulssiges Strompumpen liegt vor, wenn die Sondenspannung ushkr_w u a "- im Fettbereich grer USRIOH ist" o "- im Magerbereich zwischen USRIMINH und USRIUH liegt" "- die Steigung der Sondenspannung (Differenz zwischen Neuwert und Altwert (i-1) im 10 ms-Raster) kleiner als der Schwellwert" DUSRIH ist
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGLSH 3.30

Seite 423 von 1885 03.01.01 Alexander Frick

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

Ri-Berechnung (rinofh_w) ----------------------Der Innenwiderstand Ri der Sonde wird berechnet aus:


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGMSABG 2.30

Seite 424 von 1885 03.01.01 Alexander Frick

10 ms-Raster: |<--------------------------------- 10 ms-Raster ---------------------->| | | +-----------+ +------------+ | |<----- Dauer des Rechenprogramms | | | | | | ------+ +-----------------------------------------------------------+ +----------------------------> Zeit

APP GGLSH 3.30 Applikationshinweise


Sy_usoff --------Der Festwert der Spannungsdifferenz zwischen Sondenmasse und Elektronikmasse wird als applizierbare Systemkonstante ausgefhrt u und wird von der Software steuergertespezifisch eingestellt. a Beispiel: Betrgt die Spannung zwischen Sondenmasse und Elektronikmasse 0.268V, mu mit der Systemkonstante Sy_usoff 0.268V a eingestellt werden. Entsprechend der Hardware-Ausfhrung wird mit Sy_usoff der Betrag 0V; 0,268V oder 0,714V abgezogen. u Typische Applikationswerte: THSRIH = 10 s TUSBELH = 60 ms TRIIMPH = 2 s TRIAKTH = 4*TRIMPH = 8 s ZFRIH = 0.3 ANZRIBEH = 3/ZFRIH = 10 RBEL = 8.45 KOhm RKSP = 51 KOhm RINHMX = 100.0 KOhm USRIOH = 490 mV USRIUH = 410 mV USRIMINH = 60 mV DUSRIH = 25 mV DUSSPH = 200 mV UBDLS > 11 V TGGLS = 3 ms CWGGLSH = 0 ----> Codeword = 0 : Ri wird erst nach Taupunktende bei voller Heizleistung berechnet (Serie) = 1 : Ri kann hochohmig fr Applikationszwecke whrend der Taupunktphase gemessen werden. u a CWKONLS: -------> Codeword in %PROKON : Sonden hinter KAT vorhanden ----> Bank1: B_lsh uber Bit 1 = 2 Bank2: B_lsh2 ber Bit 5 = 32 u Sonde vor KAT vorhanden

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ergibt ion der Summe 34

-----> Bank1: B_lsv uber Bit 0 = 1 Bank2: B_lsv2 uber Bit 4 = 16 ergibt in der Summe 17

fr alle 4 Sonden: CWKONLS = 51 u

BGMSABG 2.30 Berechnung Abgasmassenstrom - bankabhangig


FDEF BGMSABG 2.30 Funktionsdenition
Bereitstellung des Abgasmassenstrom: In der Basisversion wird die Luftmasse ml auf die aktiven Abgasbnke aufgeteilt. a BGMSABG: Berechnung Massenstrme o ================================

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGMSABG 2.30

Seite 425 von 1885 03.01.01 Alexander Frick

SY_STERVK

0 3/

SY_SLS

mlbb 1/ msabg_w 2/ msabg

1/ ml_w mlbb_w msabg_w

2/ msabg

msl_w 1/ mlbb2_w 2/ mlbb2 1/ BGMSVERH verhmsb_w verhmsb2_w


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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 ======================================

ratios of air mass flow bank1 / bank2

SY_STERVK 0 1.0 1/ verhmsb_w 2/ ZYLANZB verhmsb_w verhmsb_w

number of zylinders bank 1

1 / (1 + msverh)

3/ ZYLANZB2 verhmsb2_w verhmsb2_w

number of zylinders bank 2 msverh / (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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSH 26.80

Seite 426 von 1885 03.01.01 Alexander Frick

ABK BGMSABG 2.30 Abkurzungen


Parameter SY_SLS SY_STERVK SY_ZYLZA ZYLANZB ZYLANZB2 Variable MLBB MLBB2 MLBB2_W MLBB_W ML_W MSABG MSABG2 MSABG2_W MSABG_W MSL2_W MSL_W VERHMSB2_W VERHMSB_W Quelle BGMSABG BGMSABG BGMSABG BGMSABG EGFE BGMSABG BGMSABG BGMSABG BGMSABG SLS SLS BGMSABG BGMSABG Source-X Source-Y Art SYS (REF) SYS (REF) SYS (REF) FW FW Art AUS AUS AUS AUS EIN AUS AUS AUS AUS EIN EIN AUS AUS Bezeichnung Systemkonstante Sekundarluftpumpe vorhanden Systemkonstante Bedingung : Stereo vor Kat Systemkonstante Zylinderanzahl Zylinderanzahl Bank 1 Zylinderanzahl Bank 2 Bezeichnung Luftmassenu geltert (Byte), Bank1 bezogen Luftmassenu geltert (Byte), Bank2 bezogen Luftmassenu geltert (Word), Bank2 bezogen Luftmassenu geltert (Word), Bank1 bezogen Luftmassenu geltert (Word) Abgasmassenu geltert, Bank 1 Abgasmassenu geltert, Bank 2 Abgasmassenu geltert (Word), Bank 2 Abgasmassenstrom geltert (Word), Bank 1 Sekundarluftmasse Bank 2 16-Bit Wert Sekundarluftmassenstrom 16-Bit Wert durch Anz. der Zylinder bestimmter Aufteilungsfaktor der Massenstrome fur Bank 1 durch Anz. der Zylinder bestimmter Aufteilungsfaktor der Massenstrome fur Bank 1

FB BGMSABG 2.30 Funktionsbeschreibung APP BGMSABG 2.30 Applikationshinweise

DLSH 26.80 Diagnose; Sondenbetriebsbereitschaft hinter Kat


FDEF DLSH 26.80 Funktionsdenition
MAIN: bersicht und Darstellung der elektrischen Sonden-Diagnose 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.

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_nolsh B_sigflsh B_maxflsh B_nplflsh

B_cllsh
dfpgetClf dfpgetClf

FCMCLR B_cllsh

BRKDLSH B_cdlsh B_cdlsh

E_teve E_tes

B_cllsh2

DFP_LSH2

B_cllsh2

B_falsh2 true B_lrhk2 B_frmax2 B_hsha2 ushk2_w tkatm2 lamsons2_w


dlsh-main

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

B_nolsh2 B_sigflsh2 B_maxflsh2 B_nplflsh2

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSH 26.80

Seite 427 von 1885 03.01.01 Alexander Frick

DLSH: Funktion DLSH --------------------

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

TUSMAX B_maxflsh B_maxflsh

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

ADSH ushk_w B_adsh B_acsdh B_noadsh

1 true

1/ B_adshs

TUSTAL

B_nplflsh

B_nplflsh

B_tal B_talval
dlsh-dlsh

Kurztrip lamelsh_w lamelsh_w


dlsh-dlsh

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSH 26.80

Seite 428 von 1885 03.01.01 Alexander Frick

ADSH: Erkennung Adernschlu ----------------------------

B_falsh TUSDUFA TUSDUH B_acsdh B_adsh ushk_w USMIN TUSKS B_noadsh B_noadsh B_adsh_FF B_adsh

TUSKS4_TOD E_tm TNSTDNH TUSKS

B_st TNSTDNH_TIM true tmotab TMSHA


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSH 26.80

Seite 429 von 1885 03.01.01 Alexander Frick

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

tkatm ABGMSIGH /V rinh_w DRISIGH /V B_risigh_FF RISIGRESH /V


dlsh-wrbrkh KURZTRIP: Momenten-Reserve fr Kurztip-Test u -------------------------------------------

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

1.0 1.0 DLAMELSH /V


dlsh-kurztrip
dlsh-kurztrip

lamelsh_w

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

dlsh-wrbrkh

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSH 26.80

Seite 430 von 1885 03.01.01 Alexander Frick

DFPM: Fehlerverwaltung DLSH ----------------------------

B_cdlsh B_nolsh 1 B_maxflsh 0 1 1/

sfpHealing 1/ sfp

B_nolsh

sfpHealing

sfpMaxError 1/ sfp

B_mxlsh

sfpMaxError B_sigflsh 0 1 1/ sfpSigError 1/ sfp B_nplflsh 0 1 1/ sfpNplError 1/ sfp

B_siglsh

sfpSigError

B_nplsh

sfpNplError DFP_LSH dfp dfp locSfp_LSH


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSH 26.80

Seite 431 von 1885 03.01.01 Alexander Frick

DLSH2: Funktion Bank2 -----------------------

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

BreakBank2 SY_STERHK SY_STERHK /NV

B_nmot TTBMH B_fa

B_dshen2

B_sigflsh2

B_sigflsh2

B_sbbhk2 B_sbbhk2_FF B_nolsh2 B_nolsh2

ushk2_w

TUSKS

TUSMAX B_maxflsh2 B_maxflsh2

B_acsdh2 B_tal B_talval


dlsh-dlsh2

ADSH2 ushk2_w B_adsh2 B_noadsh2 B_acsdh2

1 1/ true B_adshs2

TUSTAL

B_nplflsh2

B_nplflsh2

Kurztrip2 lamelsh2_w lamelsh2_w


dlsh-dlsh2 dlsh-adsh2

ADSH2: Erkennung Adernschlu Bank2 -----------------------------------

B_falsh2 TUSDUFA TUSDUH B_acsdh2 B_adsh2 B_adsh2

ushk2_w USMIN TUSKS

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSH 26.80

Seite 432 von 1885 03.01.01 Alexander Frick

E_xyz2: Zurcksetzen Betriebsbereitschaft B_sbbhk2 durch E_lshv und E_lash Bank2 u -------------------------------------------------------------------------------

DFP_LSHV

dfpgetZyf getZyf2 dfpgetErf getErf2

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.

TRSAH /V USREFH USREMH ushk2_w TASIG /V B_uhsig2 B_trsah2 B_trsah2

tkatm2 ABGMSIGH /V rinh2_w DRISIGH /V B_risigh2 B_risigh2


dlsh-wrbrkh2

RISIGRESH /V
dlsh-wrbrkh2 KURZTRIP2: Momenten-Reserve fr Kurztriptest Bank2 u --------------------------------------------------

B_falsh2

1.0 1.0 DLAMELSH /V


dlsh-kurztrip2
dlsh-kurztrip2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSH 26.80

Seite 433 von 1885 03.01.01 Alexander Frick

BreakBank2: SY_STERHK ------------------------

SY_STERHK

Break 1/

Break 1/

1
dlsh-breakbank2 DFPM2: Fehlerverwaltung DLSH2 ------------------------------

Break 1/

B_cdlsh B_nolsh2 B_maxflsh2 0 1 1 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

sfpSigError B_nplflsh2 0 1 1/ sfpNplError 1/ sfp

B_nplsh2

sfpNplError DFP_LSH2 dfp dfp loc_Sfp_LSH2

Z_lsh2 = 1 if B_nolsh2 or B_mxlsh2 or B_siglsh2 or B_nplsh2 is set


dlsh-dfpm2

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

dlsh-dfpm2

E_lsh2 = 1 if B_mxlsh2 or B_siglsh2 or B_nplsh2 is set E_lsh2 = 0 if B_nolsh2 is set

dlsh-breakbank2

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSH 26.80

Seite 434 von 1885 03.01.01 Alexander Frick

FCMCLR: Fehlerspeicher lschen o -------------------------------

false B_cllsh

B_adsh

SY_STERHK /NV

Break 1/

false B_cllsh2

dlsh-fcmclr BRKDLSH: Abschalten der Funktion --------------------------------

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/

Bei B_cdlsh = 0 wird die Funktion DLSH nicht gerechnet

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

ABK DLSH 26.80 Abkurzungen


Parameter ABGMSIGH DLAMELSH DRISIGH RISIGRESH SY_STERHK SY_STETLR TABGMCSD TASIG Source-X Source-Y Art FW FW FW FW SYS (REF) SYS (REF) FW FW Bezeichnung Abgastemperaturschwelle fur Signalunterbrechung mit Ri-Diagnose hinter KAT Delta-Lambda-Sollwert fur elektrische Sonendiagnose hinter KAT (Kurztrip) Diagnoseschwelle Ri-Sonde fur Signalunterbrechung hinter KAT Schwelle fur Reset Signalunterbrechung mit Ri-Diagnose hinter KAT Systemkonstante Bedingung Stereo hinter Kat Systemkonstante Bedingung stetige Lambda-Regelung vorhanden Abgastemperaturschwelle fur CSD-Messung Zeit fur Ausblendung von Storspitzen auerhalb Band fur Erk. Signalunterbrechung

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSH 26.80

Seite 435 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSH 26.80

Seite 436 von 1885 03.01.01 Alexander Frick

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

FB DLSH 26.80 Funktionsbeschreibung


Einleitung: ----------Die Diagnosefunktion hat die Aufgabe alle elektrischen Anschlufehler der Sonde zu erkennen. Ausgangssignale sind das Fehlerbit E_lsh, das Zyklusbit Z_lsh und das Sondenbetriebsbereitschaftsbit B_sbbhk. An die Fehlerverwaltungslokig werden die Fehlertypen, B_maxflsh (KS_UBat), B_sigflsh (Kabelbruch, Sondenheizung defekt), B_nplflsh (Adernschlu)) und ein Signal zur Fehlerheilung (B_nolsh) bergeben. u Diese Fehlerarten werden in einem Flip-Flop im Dauer-RAM abgespeichert und in den Fehlerspeicher als B_mxlsh (KS-UBat), B_silsh (Kabelbruch), B_nplsh (Adernschlu) ubertragen. Eine bergabe an die Fehlerverwaltung kann generell nur dann erfolgen (Freigabe B_dshen = 1), wenn aus der %HLS die Bedingung B_hsha U (Sonde voll beheizt und hei) gesetzt ist die Abgastemperatur tkatm < TKATMSHU und die Verzgrungszeit TTBMH ununterbrochen eino geschaltet war. Gleichzeitig darf die Batteriespannung ub nicht oberhalb der Schwelle UBDLS liegen und es mu lamsons_w = 1 sein sowie die Abgastemperatur aus dem Modell mu kleiner als die Schwelle TABGMCSD sein. Die Bedingung B_nmot mu gleich 1 sein, d.h. nmot > NMIN. Mit dem Bit B_cdlsh = 0 wird die gesamte Diagnose-Funktion DLSH abgeschaltet. Mit der Systemkonstante SY_STERHK = 0 wird von Stereo auf Mono umgeschaltet. Voraussetzungen fr die Diagnosefunktion: u ----------------------------------------Die Diagnose und die Erkennung der Sondenbetriebsbereitschaft kann in dieser Form nur durchgefhrt werden, wenn eine potentialu

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSH 26.80

Seite 437 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSH 26.80

Seite 438 von 1885 03.01.01 Alexander Frick

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.

APP DLSH 26.80 Applikationshinweise


Sinnvolle Applikationswerte: ms ms s s (Zeitdauer mu etwas krzer gewhlt werden als die lngste ununterbrochene aktive Regelbereitu a a schaft B_lrhk im FTP75-Test) TUSTAL : 600 s TUSDUFA: 20 s TRSAFA : 50 s TTBMH : 90 s (Zeit 10s lnger als Einblasung Sekundrluftpumpe) a a TKATMSHU: 250 C Wert mu kleiner TKATMLRH in %LRHK sein TASIG : 60 ms UBDLS : 11 V TABGMCSD: 800 C DLAMELSH: 0.05 je nach Katalysatorgre o DMRLSH : 7% fr Kurztrip ; so gro whlen, da mglichst goer Durchsatz im KAT. u a o DRISIGH : 40 000 Ohm RISIGRESH: 1000 Ohm ABGMSIGH : 600 grd USMAX : 1.50 v USMIN : 60 mV USREFH : 500 mV USREMH : 400 mV TUSKS TRSE TRSAH TUSDUH : : : : 100 200 600 40

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Im nachfolgenden Diagramm sind die zu applizierenden Spannungswerte eingetragen.

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

1.50 V 0.600 V - Regelschwelle usrhk_w = 0.500 V

= 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGLSU 5.30

Seite 439 von 1885 03.01.01 Alexander Frick

GGLSU 5.30 Gebersignal LSU


FDEF GGLSU 5.30 Funktionsdenition
GGLSU1(T)

uulsuv w -> B hsv -> B elsu -> B ehlsu -> B stend -> B elsuv -> FALSE SY dlsuv ->

uulsuv w B hsv B elsu B ehlsu B stend palsu w B elsuv B ll

lalsuvj w iplsuvj w kusvk w usvkk w B lsuab B sbblsu B sbbvk lamsonb w

>- 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 ->

pu w -> PUELSU B hag -> PADMSA2 msabg2 w ->

+ +

SY SLS -> 1.0 FALSE B sls ->

&
>- 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

lamsonb2 w B sbbvk2 B sbblsu2

uulsuv2 w -> B hsv2 -> B elsu2 -> B ehlsu2 ->

uulsuv2 w B hsv2

B lsuab2 usvkk2 w kusvk2 w

>- usvkk2 w

iplsuvj2 w B elsu2 lalsuvj2 w B ehlsu2

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

uulsuv w -> CWGGLSU 0.0 BIT

>- lamsonb w

>- lalsuvj w

USABGL

R t10 -> ZFDUSVK TVLENA 0.0 lamsons w -> C pwf ->

T E

TN O IV I V
ub -> KFBBLSU

>- kusvk w

LSUAB(T)

B stend -> B ll -> 1.0

B stend B lsuab B ll dlam w B sbbvk B tabgs

>- B lsuab

DELAY

>- B sbblsu

ub -> B elsuv -> B elsu -> B ehlsu -> B st ->

+
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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGLSU 5.30

Seite 440 von 1885 03.01.01 Alexander Frick

FLAMPA2 palsu2 w ->

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

+ -

+ +

>- usvkk2 w LALIUS2 >- lamsonb2 w

E IV I

uulsuv2 w -> CWGGLSU 0.0 BIT

>- lalsuvj2 w USABGL

R t10 -> ZFDUSVK TVLENA 0.0 lamsons2 w ->

O T E IV I V
ub -> C pwf -> >- B lsuab2 KFBBLSU2

TN

>- kusvk2 w

LSUAB2(T)

B lsuab2 B ll -> B ll B sbbvk2 dlam2 w 1.0

DELAY

>- B sbblsu2

ub -> B elsuv -> B elsu2 -> B ehlsu2 -> B st ->

+
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

TABGS dT B stend -> uulsuv w -> ULSUAMN X ULSUAMX

SV E

&

>1

>- B lsuab >- B tabgs

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

uulsuv2 w -> B sbbvk2 ->

ULSUAMN

X ULSUAMX B tabgs ->

&

>1

>- B lsuab2

RS-FF
B ll ->

S R

Q Q

B abll2

&

TABGL

NOT

&

dlam2 w ->

SDLAA

gglsu-lsuab2

ABK GGLSU 5.30 Abkurzungen

Parameter CWGGLSU FLAMPA FLAMPA2 FLSUIP KFBBLSU KFBBLSU2 KFLAMSLS

Source-X PALSU_W PALSU2_W UB UB NMOT

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|

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGLSU 5.30

Seite 441 von 1885 03.01.01 Alexander Frick

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-X USVKK_W USVKK2_W MSABG_W MSABG2_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

GGUB GGLSU GGLSU GGLSU GGLSU

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGLSU 5.30

Seite 442 von 1885 03.01.01 Alexander Frick

FB GGLSU 5.30 Funktionsbeschreibung


Die Breitbandsonde LSU4 wird zusammen mit dem Auswerte-IC CJ110 fr eine stetige Lambdaregelung im Bereich von Lambda 0.8 bis Luft u eingesetzt. Die LSU besteht aus einer Nernstzelle und einer Pumpzelle. Das Lambda in der Nernstzelle wird unabhngig vom a abgasseitigen Lambda durch einen Strom durch die Pumpzelle auf Lambda = 1 geregelt. Die Regelung und Auswertung des Stroms, sowie eine Diagnosefunktion werden in dem CJ110 durchgefhrt. Die stromproportionale Ausgangsspannung des CJ110 uulsuv_w ist ein u Ma fr Lambda und wird im 10ms-Takt abgetastet. Die druckabhngigkeit der LSU wird durch die Kennlinie FLAMPA korrigiert. u a Um HW-Toleranzen zu korrigieren wird nach Start und im Leerlauf der Mepfad abgeglichen. Der Abgleich findet nur statt, wenn die Spannung uulsuv_w plausibel ist (zwischen ULSUAMN und ULSUAMX). Im Leerlauf findet der Abgleich nur einmal pro Leerlauf whrend der a Zeit TABGL statt. Bedingung: B_abll und B_sbbvk gesetzt und lamsoni_w in der Nhe von Lambda=1 (Einschwingdauer CJ110 max 20ms. Der a einmal gestartete Timer fr die Abgleichzeit TABGL wird durch verlassen des Leerlaufs zurckgesetzt. Beim Abgleich wird die u u Differenz zwischen der gemessenen Spannung uulsuv_w und der Sollspannung USABGL gefiltert und im Dauerram abgespeichert. Der CJ110 liefert in diesem Abgleichmode eine Spannung die einem Pumpstom von 0.0 mA der LSU entspricht. Der Abgleichvorgang ist begrenzt auf die Zeit TABGS bzw. TABGL. Wenn whrend des Abgleichvorgangs lamsoni_w den Wert 1.002 anzeigt, ist der Korrekturwert a kusvk_w eingeschwungen. Die Linearisierung LALIUS ist eine Kennlinie mit 22 Tabelleneintrgen. Das Interpolationsergebnis ist das aktuelle Lambda a lamsoni_w mit 16 Bit Auflsung. o Bei kalter, hochohmiger Sonde wird nach dem Abgleichvorgang ein lamsoni_w = 1 angezeigt. Wenn die LSU durch die Heizung aktiv wird und ein delta Lambda (SDLAB) uberschreitet, wird nach der Verzgerungszeit TSTBB die Betriebsbereitschaft gesetzt (nur wenn die o Sondenheizung aktiv ist B_hsv=1).Die Freigabe der Lambdaregelung erfolgt ber das Bit B_sbblsu, welches verzgert durch das u o Kennfeld KFBBLSU gesetzt wird.

APP GGLSU 5.30 Applikationshinweise


zu applizieren ist: PADMSA/2 Abgasgegendruck ------------------------der Abgasgegendruck wird gemessen an der Sondeneinbaustelle als Differenz zum Umgebungsdruck in hPa Beispiel: msabg_w [kg/h] 20 40 80 160 240 320 PADMSA [hPa] 0 6 24 100 220 400 KFBBLSU Kennfeld fr Regelbereitschaft B_sbblsu u ------------------------------------------------Die Lambdaregelung wird abhngig von der Batteriespannung und vom Lambdasollwert verzgert eingeschaltet. Sollte lamssoni_w nach a o dem Einschalten der Lambdaregelung eine Abweichung im Vergleich zu dem Lambda einer vorgeheizten LSU haben mssen die Zeiten im u Kennfeld KFBBLSU vergrert werden. o KFBBLSU |ub 10 11 12 13 __________|____________________ lamsons_w | 0,8 | 10,4 8,7 8,0 7,6 0,9 | 7,1 6,0 5,6 5,2 1,0 | 3,0 2,6 2,3 2,1 1,1 | 5,4 4,7 4,3 4,2 2,0 | 13,3 11,1 10,3 9,8 KFLAMSLS Lambdakorrektur fr Sekundrluft u a ------------------------------------------rl 0 20 40 60 80 100 120 140 nmot 7000 1 1 1 1 1 1 1 1 6000 1 1 1 1 1 1 1 1 5000 1 1 1 1 1 1 1 1 4000 1 1 1 1 1 1 1 1 3000 1 1 1 1 1 1 1 1 2000 1 1 1 1 1 1 1 1 1000 1 1 1 1 1 1 1 1 500 1 1 1 1 1 1 1 1 FLAMPA Druckkorrektur -----------------------------Korrekturkennlinie wird festgelegt von K3-LS/ESV palsu_w [hPa] 500 700 800 900 1013 FLAMPA 1,2837 1,1283 1,0768 1,0363 1,000 CWGGLSU = 00 Codewort Sekundrluftpumpe, Filter a -------------------------------------------------Bit0 = 1: Filter fr lamsoni_w aktiv u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSU 30.20

Seite 443 von 1885 03.01.01 Alexander Frick

Lambdalinearisierung fr LSU mit 80 Ohm Innenwiderstand, IP -5%: u ----------------------------------------------------------------

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 |

DLSU 30.20 Diagnose stetige Lambdasonde LSU


FDEF DLSU 30.20 Funktionsdenition
B ehlsu -> Z lash -> lamsoni w -> uulsuv w -> B lrs -> dlahi w -> E lash -> tabgm -> B lrhk -> ushk -> E lsh -> B cllsv -> B lsuab -> msabg -> B za -> B ehlsu E lsv Z lash DLSU1(T) lamsoni w Z lsv uulsuv w B lrs B elsu B mnlsv dlahi w E lash tabgm B lrhk ushk E lsh B cllsv B lsuab msabg B za dfrzaf w B dktlp nmot rl B stend
SIG(T)

>- E lsv >- Z lsv >- B elsu >- B mnlsv >- B mxlsv >- B elaof >- B silsv >- B nplsv >- tplsu

B mxlsv B elaof B silsv B nplsv tplsu B drlmx B falsu dynlsu w B cdlsv

B dktlp -> B stend ->

>- 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

nmot -> rl ->


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Z lash dlahi w B stend B lrhk B falsv E lash

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 ->

E lash E lsh B lsuab B lrs uulsuv w ushk B ehlsu msabg lamsoni w

PLAUS1(T)

>1

NOT NOT

tplsu B nplflsu >1 >1 >1 B evlsu

&

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)

>- B elsu >- B silsv

lamsoni w -> tabgm -> C fcmclr -> B cllsv ->

lamsoni w tabgm

B lsumx B sigflsu B helsu B drlmx

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

>- B mnlsv >- B falsu >- dynlsu w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSU 30.20

Seite 444 von 1885 03.01.01 Alexander Frick

B falsv -> dlahi w ->

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

sensor / heater coupling


i-1

&
SV EV

S R

Q Q

>- B sigflsu

0.0 R t10 ->

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

voltage plausibility CJ110


B stend ->

& &
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)

lamsoni w -> ushk ->

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSU 30.20

Seite 445 von 1885 03.01.01 Alexander Frick

0.0 R t100 ->

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

&

TVTPSET 0.0 C ini ->

>1

C fcmclr -> B cllsv ->

C pwf ->

>1

dlsu-errdelay1
dfrzaf w -> R t100 ->
i-1

E IV rl ->

+
X RLDYNO

|X|

DRLMX RLDYNFA

>- B drlmx

RLDYNU

NMOTDYNO nmot -> B za -> dlahi w -> NMOTDYFA NMOTDYNU

&

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)

dfrzaf w lamsoni w B dktlp ->

dynlsu w B minflsu

>- dynlsu w >- B minflsu >- B dylsu

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 ->

B falsv -> >1 >- B falsu


dlsu-dynamik1 dlsu-dynlsu1

>- dmrlsv w SY STERVK -> DMRLSV

dlsu-dynamik1

R t10 ->

R t10 ->

lamsam w

R t10 -> MAX i -1.0


X Y

+ 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

IVDYNLSU B vekat -> DYNLSUMX DYNLSURD

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSU 30.20

Seite 446 von 1885 03.01.01 Alexander Frick

OFFSET2(T)

>- B elaof2

Z lash2 -> dlahi2 w -> B stend -> B lrhk2 -> B falsv2 -> E lash2 ->

Z lash2 dlahi2 w B stend B lrhk2 B falsv2 E lash2

B elaof2 B maxflsu2 B cdlsv -> SY STERVK ->

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

sensor / heater coupling 2


R t10 ->
i-1

ZEHK 0.0 R t10 ->

&
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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSU 30.20

Seite 447 von 1885 03.01.01 Alexander Frick

uulsuv2 w -> tabgm2 -> B sa -> msabg2 -> B lrs2 ->

SULSUMX TALSUMX

B stend ->

& &
NOT

voltage plausibility CJ110 / 2


TVCJLSU B sa ->

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

B frmin2 -> lamsoni2 w -> ushk2 -> LAMMN USHKMR

&

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

nmot -> B za2 -> dlahi2 w -> lamsoni2 w ->

NMOTDYFA NMOTDYNU B falsu ->

&

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

>- dynlsu2 w >- B minflsu2 >- B dylsu2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSU 30.20

Seite 448 von 1885 03.01.01 Alexander Frick

R t10 -> R t10 ->

lamsam2 w

R t10 -> MAX i -1.0


X Y

+ 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

IVDYNLSU B vekat2 -> KDYNFA KDYNLSU DYNLSUMX DYNLSURD

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

C pwf -> C fcmclr -> B cllsv -> >- B dylsu2

&

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

ABK DLSU 30.20 Abkurzungen


Parameter CDCLSV CDCLSV2 CDTLSV CDTLSV2 CLALSV CLALSV2 DMRLSV DRLMX DYNLSUFA DYNLSUMX DYNLSURD FFTLSV FFTLSV2 IVDYNLSU KDYNFA KDYNLSU LAMDYNO LAMDYNU LAMMN LAMMX LSUNAMN LSUNAMX MSAPLMN NMOTDYFA NMOTDYNO NMOTDYNU RLDYNFA RLDYNO RLDYNU SDLAMX SDLAOF SULSUMX TALAMX TALSUMX TPLSUIV TPLSUPWF TPLSUSET TSFLSV TSFLSV2 TVCJLSU TVDRL TVHKLSU TVHKLSUV TVLSUEK TVLSUHK TVLSUOF TVMRFT TVNOLSU TVPLMSA TVPLMSA2 TVTPDEC Source-X BLOKNR BLOKNR Source-Y Art KL KL FW FW FW FW FW FW FW FW FW 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 FW FW FW FW FW FW FW FW FW KL KL FW Bezeichnung Codewort CARB: Lambda-Sonde vor Kat Codewort CARB: Lambda-Sonde 2 vor Kat Codewort Tester: Lambda-Sonde vor Kat Codewort Tester: Lambda-Sonde 2 vor Kat Fehlerklasse: Lambdasonde vor Kat Fehlerklasse: Lambdasonde 2 vor Kat Momentenreserve fur Diagnose Lambdasonde vor Kat Schwelle fur Lastanderung Grenzwert fur LSU-Dynamik bei Kurztest Grenzwert fur LSU-Dynamik reduzierter Grenzwert fur LSU-Dynamik Tabelle Umweltbedingungen: Lambdasonde vor Kat Tabelle Umweltbedingungen: Lambdasonde vor Kat Bank2 Startwert fur dynlsu_w Rekursionskonstante fur LSU-Dynamik bei Kurztest Rekursionskonstante fur LSU-Dynamik obere Lambdaschwelle fur Dynamikprufung LSU untere Lambdaschwelle fur Dynamikprufung LSU Untere Plausibilitatsschwelle fur Lambda Obere Plausibilitatsschwelle fur Lambda untere Schwelle fur LSU nicht aktiv obere Schwelle fur LSU nicht aktiv untere Schwelle fur Plausibilitatsprufung LSU untere Drehzahlschwelle fur Dynamikprufung LSU bei Kurztest obere Drehzahlschwelle fur Dynamikprufung LSU untere Drehzahlschwelle fur Dynamikprufung LSU Lastschwelle fur Dynamikprufung LSU bei Kurztest obere Lastschwelle fur Dynamikprufung LSU untere Lastschwelle fur Dynamikprufung LSU Schwelle delta Lambda max pro Rechentakt Schwelle delta Lambda Offset Regler hinter Kat Schwellwert fur Plausibilitatsfehler CJ110 Abgastemperatur-Schwellwert fur Prufung Heizerkopplung Abgastemperatur-Schwellwert fur hohe Sondenspannung Anzahl der Fahrzyklen fur Fehlerentprellung B_nplsv bei vermuteter HC-Vergiftung Anzahl der Fahrzyklen fur Fehlerentprellung B_nplsv bei C_pwf Zeit fur Erkennung Moglichkeit einer HC-Vergiftung Fehlersummenzeit: Lambda-Sonde vor Kat Fehlersummenzeit: Lambda-Sonde 2 vor Kat Verzogerungszeit fur Fehler CJ110 Verzogerungszeit fur Dynamikmessung LSU Verzogerungszeit fur Diagnose Heizerkopplung Zeit fur Diagnose Heizerkopplung Verzogerungszeit fur Fehlerkorrektur stetige Lambdasonde LSU Verzogerungszeit nach Start fur Diagnose Heizerkopplung Verzogerungszeit fur Fehler stetige Lambdasonde LSU Offset Verzogerungszeit fur Lambdasonde hinter Kat mager oder fett Verzogerungszeit fur LSU OK Verzogerungszeit fur Erkennung Unplausibilitat LSU Verzogerungszeit fur Erkennung Unplausibilitat LSU2 Verzogerungszeit fur Dekrementierung tplsu

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSU 30.20

Seite 449 von 1885 03.01.01 Alexander Frick

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

Quelle DLSU DLSU PROKONAL

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSU 30.20

Seite 450 von 1885 03.01.01 Alexander Frick

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

LRSHK LRSHK DLSU DLSU DLSU

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

PROKONAL ATM ATM BBSTT DLSU DLSU GGLSH GGLSH

DLSU DLSU DLSAHK DLSAHK DLSU DLSU

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSU 30.20

Seite 451 von 1885 03.01.01 Alexander Frick

FB DLSU 30.20 Funktionsbeschreibung


bersicht U --------Die stetige Lambdaregelung setzt sich zusammen aus einem Regelkreis vor Kat mit einer LSU und einem uberlagerten Regelkreis hinter Kat mit einer Nernstsonde. Der Regler hinter Kat kann den Sollwert des vorderen Reglers korrigieren. Um das sog. "Katfenster " zu verbreitern wird dem Ausgang der Regelung vor Kat eine rechteckfrmige Strgre mit fester Frequenz o o o berlagert. Die LSU wird mit der integrierten Auswerteschaltung CJ110 betrieben. u Hardware -------Die LSU ist in planarer Technik aufgebaut und besteht aus einer Nernstzelle, einer Pumpzelle und einer integrierten Heizung. Der Strom durch die Pumpzelle (IP) ist ein Ma fr Lambda. Ein Pumpstrom von 0 mA entspricht einem Lambda von ca 1.00 (abhngig von u a der Abgaszusammensetzung). Bei Lambda = 1 entspricht eine Pumpstromnderung von ca. 0.032 mA einem delta Lambda von 1%. a D I A G N O S E F U N K T I O N E N -----------------------------------OFFSET -----Eine Kennlinienvernderung der LSU durch Vergiftung oder durch Nebenschlsse kann nur durch eine Regelabweichung des Integrala u anteils (dlahi_w) der Lambdaregelung hinter Kat erkannt werden. berschreitet der Betrag von dlahi_w den Grenzwert SDLAOF wird nach einer Entprellzeit (TVLSUOF) das lokale Fehlerbit B_maxflsu U gesetzt, welches in der Fehlerverwaltung den Fehlerpfad B_mxlsv setzt. Ist aus dem vorherigen Fahrzyklus die Schwelle SDLAOF bei Startende bereits uberschritten, wird erst nach der viel lngeren Zeit a TVLSUEK der Fehler besttigt, d.h. whrend dieser Zeit kann der Fehler auch geheilt werden. a a Die Zeit TVLSUEK wird nur dekrementiert, wenn die Lambdaregelung hinter Kat aktiv ist. PLAUS ----Der Fehler Lambdasignal LSU nicht plausibel setzt sich aus vier Fehlerpfaden zusammen: a) Spannung LSU zu gro (B_lsumx=1) Die Ausgangspannung des LSU-Auswerte-IC uulsuv_w ist plausibel im Bereich 0 bis ca. 4.6V. Bei einem HW-Fehler wird die Spannung auf high = unplausibel geschaltet. berschreitet uulsuv_w den Schwellwert SULSUMX wird B_lsumx=1 und nach der Entstrzeit U o TVCJLSU der lokale Fehler B_nplflsu gesetzt, welcher in der Fehlerverwaltung den Fehlerpfad B_nplsv aktiviert. b) Lambda = 1 (B_lsuna=1) Befindet sich Lambda innerhalb der Schwellen LSUNAMN / LSUNAMX (um Lambda = 1) und zeigt die Sonde hinter Kat fettes oder mageres Abgas an, wird das Bit B_lsuna=1 und nach der Zeit TVPLMSA Fehler B_nplflsu gesetzt, welcher in der Fehlerverwaltung den Fehlerpfad B_nplsv aktiviert. Voraussetzung, es steht kein Heizerfehler an, die Sonde hinter Kat zeigt keinen Fehler und der LSU-Abgleich findet nicht statt. c) Lambda mager (B_lsumr=1) Zeigt die LSU einen Lambdawert an der grer als LAMMX ist (mager) und die Sondenspannung hinter Kat ist grer als USHKFT o o (fett), wird das Bit B_lsumr=1 und nach der Zeit TVPLMSA der Fehlerspeicher wie unter (b) gesetzt. d) Lambda fett (B_lsuft=1) Zeigt die LSU einen Lambdawert an der kleiner als LAMMN ist (fett) und die Sondenspannung hinter Kat ist kleiner als USHKMR (mager), wird das Bit B_lsuft=1 und nach der Zeit TVPLMSA der Fehlerspeicher wie unter (b) gesetzt. Um Fehlereintrge durch eine Referenzluftvergiftung der Sonde zu vermeiden (lamsoni_w ist unplausibel mager), wird fr eine a u whlbare Anzahl von Fahrzyklen (TPLSUIV) der Fehlerpfad B_lsumr und B_lsuft blockiert und nur die Lambdaregelung ausgeschaltet. a Eine Referenzluftvergiftung kann entstehen, durch mehrere Fehlstarts wenn sich lngere Zeit unverbrannter Kraftstoff in Sondennhe a a befindet. Diese Funktion wird aktiviert wenn die Startzeit "tstarte" grer als die Schwelle TPLSUSET (z.B. 10s) ist. Die Zeit o tstarte ist die Summe aller Startzeiten die grer ist als die zulssige Startzeit TVTPSET (z.B. 1s). Der Wert tplsu wird o a dekrementiert wenn die Sondenheizung lnger als TVTPDEC (z.B. 120s) eingeschaltet ist. a HEATER -----Ein Sondendefekt kann durch eine niederohmige Verbindung zwischen Sondenheizung und Nernstzelle verursacht werden. Dadurch werden auf dem Lambdasignal unrealistisch groe Lambdanderungen durch das Schalten der Sondenheizung erzeugt. a berschreitet die Differenz zwischen 2 Lambdamessungen die Schwelle SDLAMX wird ein Zhler inkrementiert wenn die Abgastemperatur U a grer als TALAMX ist und die Zeit TVLSUHK nach Start abgelaufen ist. Zustzlich gilt, da eine Lastnderung nicht grer als o a a o DRLMX sein darf (B_drlmx = 1) und die Lambdareglerparameter durch die Kat-Diagnose nicht umgeschaltet sind (B_dktlp = 0). berschreitet der Zhlerstand die Schwelle ZEHK wird der Fehler B_sigflsu gesetzt, welcher in der Fehlerverwaltung den Fehlerpfad U a B_silsv aktiviert. Der Zhler wird im Abstand von 10 Sekunden zurckgesetzt um die Ansammlung von sporadischen Fehlern zu vermeiden. a u DYNAMIK ------Die Dynamik der Sonde kann sich verndern durch Alterung, Verschmutzung, Kabelunterbrechung von Leitung IA und Heizerfehler. a Die Vernderung der Dynamik wird erkannt an der Verkleinerung der Zwangsamplitude im Lambdasignal lamsoni_w. Das Gtema fr die a u u Sondendynamik dynlsu_w wird whrend einer Schwingung der Zwangsamplitude gebildet aus: Amplitude lamsoni_w / 0,5 Amplitude dfrzaf_w. a Bei gut appliziertem Lamdaregler, ungestrtem Fahrbetrieb und Verwendung einer Neusonde ist dynlsu_w typisch 2,0 kann jedoch je o nach Applikation zwischen 1,5 und 2,5 variieren. Bei langsamer Sonde wird das Signal kleiner (ca 0,4). Hochfrequente Strungen auf dem Signal werden durch das Filter mit der Zeitkonstanten ZLAMLP bedmpft. Tiefe Frequenzen werden o a durch den Hochpass ZLAMHP eliminiert.In dem Filter mit der Zeitkonstanten KDYNLSU wird der Mittelwert dynlsu_w gebildet. Sobald der Schwellwert DYNLSUMX unterschritten ist wird uber B_minflsu der Fehlerpfad B_mnlsv eingetragen. Die Bedingung B_dylsu=1 "Dynamikprfung ist erfolgt" wird nach der durch ZDYNLSU einstellbaren Anzahl von Messungen gesetzt (Filter u fr dynlsu_w ist eingeschwungen). u Fehlerheilung ------------Wenn kein Fehler vorliegt und kein Offset-Fehler B_elaof aus der vorherigen Fahrt ansteht, die Blcke HEATER und DYNAMIK berprft o u u sind (B_helsu=1, B_dylsu=1) und B_sbbhk= 1, wird nach der Zeit TVNOLSU der Fehlerspeicher zurckgesetzt. 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSU 30.20

Seite 452 von 1885 03.01.01 Alexander Frick

APP DLSU 30.20 Applikationshinweise


Fehlerspeicherrelevante Gren der %DLSU sind in der funktionsorentierten Auswahl der %DFPM_lsv zugeordnet. Typische o DRLMX =0.75% LAMMN = 0.9 LSUNAMX = 1.005 RLDYNO= 80% SDLAOF = 0.02 TVCJLSU=0,5s TVLSUHK=25s TVHKLSU= 0.5s LAMMX = 1.1 NMOTDYNO=4000rpm RLDYNU= 15% SULSUMX=4,810V TVDRL =2.0s TVLSUOF= 2s USHKFT= 0.70V LSUNAMN=0.996 NMOTDYNU=1400rpm RLDYNFA=15% SDLAMX=0.10 TALAMX=200 C TVLSUEK=100s TVMRFT = 1s TALSUMX=650 C TVHKLSUV=0,05s TPLSUPWF=1 Werte: KDYNFA = 0.1 ZDYNFA = 20 USHKMR= 0.20V

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSSA 14.80

Seite 453 von 1885 03.01.01 Alexander Frick

------------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.

DLSSA 14.80 Signalausgabe Lambdasonden


FDEF DLSSA 14.80 Funktionsdenition
Signalausgabe fr Sonde vor KAT bei Zwei-Punkt-Regelung (SY_STETLR := FALSE) u ============================================================================= Whrend die Lambdasonden-Alterungsdiagnose (%DLSA) aktiv ist, kann das Lambdasondensignal vor KAT in Form und Frequenz als a charakteristisch fr die Gte der eingebauten Lambdasonde vor KAT angesehen werden. Durch die vorliegende u u Lambdasonden-Signalausgabe werden kontinuierlich, wie bei der Periodendauerberwachung fr die Lambdasonde vor Kat, u u Parameter berechnet, die die Form des Lambdasondensignals vor Kat beschreiben. Die berechneten Parameter werden dann zusammen mit der Stellgre des Fhrungsreglers, der Periodendauer der Lambdasonde vor Kat und verschiedenen o u Konstanten ber eine Testerschnittstelle ausgegeben. Fr die Sondenspannung hinter KAT werden die min. und max.-Werte u u sowie die mittl. Regelschwelle ausgegeben. Die zu berechnenden Parameter, deren Wertebereich, sowie die zu verwendende Quantisierung sind durch die SAE-Norm J1979 beschrieben. Funktionsblockschaltbild:

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSSA 14.80

Seite 454 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSSA 14.80

Seite 455 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSSA 14.80

Seite 456 von 1885 03.01.01 Alexander Frick

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 --------------->| | +-+

ABK DLSSA 14.80 Abkurzungen


Die Eingangsgren sind fr die Zwei-Punkt-Lambda-Regelung in den Sektionen LR, %LRHK und %DLSA definiert. Die entsprechenden o u Gren fr die stetige Lambda-Regelung sind in den Sektionen %LRS, %LRSHK, %GGLSU und %DLSU definiert. Die lokalen Gren und o u o die Ausgangsgren mssen fr die Lambdasonden-Signalausgabe neu definiert werden. o u u Parameter ATVFETTO ATVFETTU ATVMAGO ATVMAGU DLAHISATO DLAHISATU DYNLSUTO DYNLSUTU LAMSSAMN LAMSSAMX SAFK1 SAFK2 TPSVKMN TPSVKMX TUSPNMN TUSPNMX TWDLSSA USIVMAXH USIVMAXV USIVMINH USIVMINV USMNSAMN USMNSAMX 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 Bezeichnung obere Grenze fur atvfett, CARB-Tester, DLSSA untere Grenze fur atvfett, CARB-Tester, DLSSA obere Grenze fur atvmager, CARB-Tester, DLSSA untere Grenze fur atvmager, CARB-Tester, DLSSA obere Grenze fur dlahisa, CARB-Tester, DLSSALRS untere Grenze fur dlahisa, CARB-Tester, DLSSALRS obere Grenze fur dynlsusa, CARB-Tester, DLSSALRS untere Grenze fur dynlsusa, CARB-Tester, DLSSALRS untere Grenze fur lamsosa und lamsisa, CARB-Tester, DLSSALRS obere Grenze fur lamsosa und lamsisa, CARB-Tester, DLSSALRS Filterkonstante 1 fur Lambdasonden-Signalausgabe Filterkonstante 2 fur Lambdasonden-Signalausgabe minimale Periodendauer der Lambdasonde vor Kat, DLSSA maximale Periodendauer der Lambdasonde vor Kat, DLSSA min. Zeit der Sondenspannung zwischen pos. und neg. Flanke max. Zeit der Sondenspannung zwischen pos. und neg. Flanke Mindestprufzeit fur DLSSA-Extremwertbestimmung Init value fur max.Sondenspg. hinter Kat nach Powerfail u. Fehlersp. loschen Init value fur max. Sondenspg. vor Kat nach Powerfail u. Fehlersp. loschen Init value fur min.Sondenspg. hinter Kat nach Powerfail u. Fehlersp. loschen Init value fur min. Sondenspg. vor Kat nach Powerfail u. Fehlersp. loschen min. erkannte Sondenspannung fur Signalausgabe (min. plaus. Wert) min. erkannte Sondenspannung fur Signalausgabe (max. plaus. Wert)

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSSA 14.80

Seite 457 von 1885 03.01.01 Alexander Frick

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

DLSSA DLSSA LRSHK LRSHK

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSSA 14.80

Seite 458 von 1885 03.01.01 Alexander Frick

Variable USMXSHN2 USRJ USVK USVK2 USVKJ USVKJ2 USVKJF2_W USVKJF_W

Quelle DLSSA DLSSA

Art AUS AUS EIN EIN AUS AUS LOK LOK

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

DLSSA DLSSA DLSSA DLSSA

FB DLSSA 14.80 Funktionsbeschreibung


Zu berechnende Daten fr die Lambdasonden-Signalausgabe bei Zwei-Punkt-Regelung: u tuspnf: usmxsan: usmnsan: usmxshn: usmnshn: atvfett: atvmager: tpsvlssa: usrj: usvkj: Zeit der Sondenspannung zwischen positiver und negativer Flanke (Halbperiode) vor KAT maximal erkannter Sondenspannungswert fr Signalausgabe vor KAT u minimal erkannter Sondenspannungswert fr Signalausgabe vor KAT u maximal erkannter Sondenspannungswert fr Signalausgabe hinter KAT u minimal erkannter Sondenspannungswert fr Signalausgabe hinter KAT u Integrator-Stellgre der Fhrungsregelung nach FETT o u Integrator-Stellgre der Fhrungsregelung nach MAGER o u Periodendauer des Sondensignal vor Kat fr Signalausgabe u Regelschwelle der Lambdaregelung (ohne Offset) Sondenspannung vor Kat ohne negativen Spannungsoffset

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

(nur fr SY_STETLR := FALSE) u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSSA 14.80

Seite 459 von 1885 03.01.01 Alexander Frick

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

7. Kennwert DYNAMIK LSU dynlsu

(nur fr SY_STETLR := TRUE) u

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

8. Regelschwelle, Sondenspannung hinter KAT

(fr SY_STETLR := TRUE/FALSE) 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSSA 14.80

Seite 460 von 1885 03.01.01 Alexander Frick

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

TEST-ID Ausgabe ja/nein

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

TEST-ID Ausgabe ja/nein

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 Ausgabe ja/nein

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSSA 14.80

Seite 461 von 1885 03.01.01 Alexander Frick

TEST-ID Ausgabe ja/nein

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 ------------+

TEST-ID Ausgabe ja/nein

TEST-ID Ausgabe ja/nein

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.

TEST-ID Ausgabe ja/nein

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 Ausgabe ja/nein

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 Ausgabe ja/nein

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSSA 14.80

Seite 462 von 1885 03.01.01 Alexander Frick

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

TEST-ID Ausgabe ja/nein

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 Ausgabe ja/nein

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 Ausgabe ja/nein


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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSSA 14.80

Seite 463 von 1885 03.01.01 Alexander Frick

APP DLSSA 14.80 Applikationshinweise


FW-Name typischer Wert

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

(Default Wert war bisher 0)

(Default Wert war bisher 0)

(Default Wert war bisher 0)

(Default Wert war bisher 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

LSU- Sensor vor Kat | | | | | | | | | | | | | | | | | | | | | | | | | | |

$81 $82 $83 $84

lamsisa lamsosa dynlsusa dlahisa

LAMSSAMN LAMSSAMN DYNLSUTU DLAHISATU

LAMSSAMX LAMSSAMX DYNLSUTO DLAHISATO

Nernst- Sensor hinter Kat

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 464 von 1885 03.01.01 Alexander Frick

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

DLSAHK 6.80 Lambdasondenalterungsuberwachung hinter KAT


FDEF DLSAHK 6.80 Funktionsdenition
Main: bersicht und Darstellung der Sonden-Diagnose hinter KAT U --------------------------------------------------------------

DLSAHKF ushk usrhk B_sbbhk B_sbbhk minError nplError ushk usrhk maxError healing

LASH_DFPM maxError healing sigError minError nplError

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

LASH2_DFPM maxError2 healing2 sigError2 minError2 nplError2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 465 von 1885 03.01.01 Alexander Frick

DLSAHKF: Schwingungsprfung DLSAHK hinter KAT u ---------------------------------------------

B_dshk TUSENLASH B_sbbhk EMPSW B_ushkm B_ushkf maxError

B_maxlash TUSSA ushk false TUSSA usrhk B_ushkm false B_minlash B_nolash B_ushkf

healing

minError

EMPUSS B_disch B_nesch

UEPUSS B_nesch B_disch B_dushsch B_ushsch

EMPDYNS B_didysch B_ndylash

DYNHKS B_dylash B_didysch B_ddylash B_ndylash

nplError

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

FSWHK B_dlash B_lsahksp B_dshk

TFSW B_trfash B_dlash B_enlash B_lsahksp KTSW B_enlash B_dshk B_trfash

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 466 von 1885 03.01.01 Alexander Frick

EMPSW: Einmalprfung Schwingungsprfung hinter KAT u u ---------------------------------------------------

lsh2 Z_lash

Spannung oberhalb der Schwelle

1 B_ushkf ushk DelayValue ushkverz 1/ m6wshkf /NV 2/ usrhk m6sshkf /NV 3/ CIDSHKF 128 m6cshkf /NV

Spannung unterhalb der Schwelle


lsh3 Z_lash 1 B_ushkm 1/ m6wshkm /NV 2/
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dlsahk-empsw

usrhk CIDSHKM
dlsahk-empsw

m6sshkm /NV 3/ m6cshkm /NV

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 467 von 1885 03.01.01 Alexander Frick

TFSW: Testfunktion fr Schwingungsprfung mit Lambda-Verstellung in %LAMKO u u --------------------------------------------------------------------------

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

1.0 lamlash_w 1.0

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

zlash_w B_dlash B_ushkm B_ushkf


dlsahk-tfsw
dlsahk-tfsw

TTLASH B_entest

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 468 von 1885 03.01.01 Alexander Frick

UEPUSS: berprfung Sondenspannung hinter KAT im Schub U u -------------------------------------------------------

TUSCHUB B_cwlshsch B_disch B_dushsch B_dushsch

ushk USSCHUB

TSALSAH B_sa B_ushsch /NV B_mldyn B_ushsch

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.

dlsahk-uepuss EMPUSS: Einmalprfung Sondenspannung hinter KAT im Schub u --------------------------------------------------------

CWDLSAHK 0 B_nesch B_disch zersch B_dushsch ANZERSCH false B_disch

Sperren Diagnose im Schub

1 1/ ushk m6wlsch /NV 2/ USSCHUB m6slsch /NV 3/ CIDLSCH


dlsahk-empuss
dlsahk-empuss

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 469 von 1885 03.01.01 Alexander Frick

DYNHKS: berprfung der Sonden-Dynamik hinter KAT im Schub U u ----------------------------------------------------------

tkatm TABGSTG B_cwlshdyn B_dshk ml_w MLUSSTG

B_abgstg

B_ddylash

B_enfmst

B_ddylash

B_dylash /NV

B_dyl

B_steigm ushk USHRICH B_ndylash B_sa B_ndylas

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.

mldyn_w SMLDYN 0.0 1 reset 1/ B_didysch

TUSHSMIN MonoFlop B_steigm

B_ddylash

ANZDYNSH

dlsahk-dynhks MONOFLOP: Monoflop ------------------

in out

dlsahk-monoop

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 470 von 1885 03.01.01 Alexander Frick

EMPDYNS: Einmalprfung Dynamik der Sonde hinter KAT u ----------------------------------------------------

CWDLSAHK 1 B_ndylash B_didysch zerdysh B_ddylash ANZERDYH false B_didysch

Sperren Dynamikprfung

1 1/ ushfmxstg m6wlsdy /NV 2/ USHSTSOLL m6slsdy /NV 3/ CIDLSDY 128


dlsahk-empdyns KTSW: Kurztrip fr Testfunktion Schwingungsprfung u u -------------------------------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dlsahk-empdyns

m6clsdy /NV

1 frm_w TRIPFASH B_lr B_dshk

1/ frmtrip_w

1.0

lamfrm_w

B_fash CWDLSAHK 2 B_trfash B_trfash

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 471 von 1885 03.01.01 Alexander Frick

DMKT: Drehmomentausgabe fr Kurztriptest u ----------------------------------------

B_fash B_fash2

SY_STERHK /NV

DMRLASH getBit CWDLSAHK


dlsahk-dmkt

0.0

dmrlash_w

2
dlsahk-dmkt FSWHK: Freigabefunktion der Schwingungsprfung hinter KAT u ---------------------------------------------------------

lsh Z_lsh E_lsh Z_hsh E_hsh hsh


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_dshk

B_dshk

B_cdlash B_lrhk

B_dlash

B_dlash

ml_w MLLASH B_dsls B_dtest B_edkvs

B_tehb B_mdarv E_agre E_agrf E_ph E_tes E_teve E_ub E_xyz


dlsahk-fswhk

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 472 von 1885 03.01.01 Alexander Frick

LASH_DFPM: Fehlerverwaltung DLSAHK -----------------------------------

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

dfp dfp locSfp_lash


dlsahk-lash-dfpm DLSAHKF2: Schwingungsprfung DLSAHK hinter KAT Bank2 u ----------------------------------------------------

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

B_disch2B_dushsch2 B_ushsch2 DYNHKS2

EMPDYNS2 B_didysch2 B_ndylash2

B_dylash2 B_didysch2 B_ddylash2 B_ndylash2

nplError2

TFSW2 FSWHK2 B_dlash2 B_lsahksp2 B_dshk2 B_trfash2 B_dlash2 B_enlash2 B_lsahksp2


dlsahk-dlsahkf2

KTSW2 B_enlash2 B_dshk2 B_trfash

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 473 von 1885 03.01.01 Alexander Frick

EMPSW2: Einmalprfung Schwingungsprfung hinter KAT Bank2 u u ---------------------------------------------------------

Spannung oberhalb der Schwelle


lsh4 Z_lash2 1 B_ushkf2 ushk2 DelayValue1 ushkverz2 1/ m6wshkf2 /NV 2/ m6sshkf2 /NV 3/ CIDSHKF2 128 m6cshkf2 /NV

usrhk2

Spannung unterhalb der Schwelle


lsh5 Z_lash2 1 B_ushkm2 1/ m6wshkm2 /NV 2/
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 474 von 1885 03.01.01 Alexander Frick

TFSW2: Testfunktion fr Schwingungsprfung mit Lambda-Verstellung in %LAMKO Bank2 u u ---------------------------------------------------------------------------------

lamlash2_w 0.01 lamsons2_w 0.01 B_trfash2 TLLASH

TUSLASH

B_lamverg2

B_lamend2 false

B_enlash2

B_enlash2

B_mlustest CWDLSAHK 3.0 B_gaefra2 B_gaeing2 B_evloc B_lsahksp2

getBit B_lamlash2 B_ushkm2

B_teslash2 DLAMLASHM lamfrm2_w 1.0

1.0 lamlash2_w 1.0 DLAMLASHF 1.0

FRMLASHO FRMLASHU frm2_w TFRMB B_frmlash2 B_ushkf2

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

zlash2_w B_dlash2 B_ushkm2 B_ushkf2


dlsahk-tfsw2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 475 von 1885 03.01.01 Alexander Frick

UEPUSS2: berprfung Sondenspannung hinter KAT im Schub Bank2 U u -------------------------------------------------------------

TUSCHUB B_cwlshsch B_disch2 B_dushsch2 B_dushsch2

ushk2 USSCHUB

TSALSAH B_sa B_ushsch2 /NV B_mldyn2 B_ushsch2

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

dlsahk-uepuss2 EMPUSS2: Einmalprfung Sondenspannung hinter KAT im Schub Bank2 u ----------------------------------------------------------------

CWDLSAHK 0 B_nesch2 B_disch2 zersch2 B_dushsch2 ANZERSCH false B_disch2

Sperren Diagnose im Schub

1 1/ ushk2 m6wlsch2 /NV 2/


dlsahk-empuss2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 476 von 1885 03.01.01 Alexander Frick

DYNHKS2: berprfung der Sonden-Dynamik hinter KAT im Schub Bank2 U u -----------------------------------------------------------------

tkatm2 TABGSTG B_cwlshdyn B_dshk2 ml_w MLUSSTG

B_abgstg2

B_ddylash2

B_enfmst2

B_ddylash2

B_dylash2 /NV

B_dyla

B_steigm2 ushk2 USHRICH B_ndylash2 B_sa B_ndylash2

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.

mldyn2_w SMLDYN 0.0 1 reset 1/ B_didysch2

ANZDYNSH

dlsahk-dynhks2 MONOFLOP2: Monoflop Bank2 -------------------------

in out

dlsahk-monoop2

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 477 von 1885 03.01.01 Alexander Frick

EMPDYNS2: Einmalprfung Dynamik Sonde hinter KAT Bank2 u ------------------------------------------------------

CWDLSAHK 1 B_ndylash2 B_didysch2 zerdysh2 B_ddylash2 ANZERDYH false B_didysch2

Sperren Dynamikprfung

1 1/ ushfmxstg2 m6wlsdy2 /NV 2/ USHSTSOLL m6slsdy2 /NV 3/ CIDLSDY2 128


dlsahk-empdyns2 KTSW2: Kurztrip fr Testfunktion Schwingungsprfung Bank2 u u ---------------------------------------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
dlsahk-empdyns2

m6clsdy2 /NV

1 frm2_w TRIPFASH B_lr2 B_dshk2

1/ frmtrip2_w

1.0

lamfrm2_w

B_fash2 CWDLSAHK 2 B_trfash2 B_trfash

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 478 von 1885 03.01.01 Alexander Frick

FSWHK2: Freigabefunktion der Schwingungsprfung hinter KAT Bank2 u -----------------------------------------------------------------

lsh6 Z_lsh2 E_lsh2 Z_hsh2 E_hsh2 hsh2 B_dshk2 B_dshk2

B_cdlash

B_dlash2

B_dlash2

B_lrhk2

ml_w MLLASH B_dsls B_dtest B_edkvs2 B_tehb B_mdarv


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

E_agre E_agrf E_ph E_tes E_teve E_ub

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 479 von 1885 03.01.01 Alexander Frick

Text/Anf FCMCLR: Fehlerspeicher ----------------------

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

m6wlsdy /NV m6slsdy /NV

B_disch zerdysh B_trfash true

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

m6clsdy /NV B_entest

dlsahk-fcmclr

Text/Anf FCMCLR2: Fehlerspeicher Bank2 -----------------------------

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

dlsahk-fcmclr

B_didysch

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 480 von 1885 03.01.01 Alexander Frick

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

m6wlsdy2 /NV m6slsdy2 /NV

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.

m6clsdy2 /NV m6wlsch2 /NV m6slsch2 /NV

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 481 von 1885 03.01.01 Alexander Frick

ABK DLSAHK 6.80 Abkurzungen


Parameter ANZDYNSH ANZERDYH ANZERSCH CDCLASH CDKLASH CDTLASH CIDLSCH CIDLSCH2 CIDLSDY CIDLSDY2 CIDSHKF CIDSHKF2 CIDSHKM CIDSHKM2 CLALASH CWDLSAHK DLAMLASHF DLAMLASHM DMRLASH FFTLASH FRMLASHO FRMLASHU KMXSTG MLLASH MLOSTEST MLUSSTG MLUSTEST SMLDYN SY_STERHK TABGSTG TFRMB TLLASH TRIPFASH TSALSAH TSFLASH TTLASH TUSCHUB TUSENLASH TUSHSMIN TUSLASH TUSSA USHLEAN USHRICH USHSTGMX USHSTSOLL USSCHUB Variable BLOKNR B_ABGSTG B_ABGSTG2 B_BELASH B_BELASH2 B_BKLASH B_BKLASH2 B_CDLASH B_CLLASH B_CLLASH2 B_CWLSHDYN B_CWLSHSCH B_DDYLASH B_DDYLASH2 B_DIDYSCH B_DIDYSCH2 B_DISCH B_DISCH2 B_DLASH B_DLASH2 B_DSHK B_DSHK2 B_DSLS B_DTEST B_DUSHSCH B_DUSHSCH2 B_DYLASH B_DYLASH2 B_EDKVS B_EDKVS2 B_ENFMST B_ENFMST2 Source-X Source-Y Art FW FW FW KL FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW KL 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 Art EIN LOK LOK AUS AUS AUS AUS EIN EIN EIN EIN EIN LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK EIN EIN LOK LOK LOK LOK EIN EIN LOK LOK Bezeichnung Anzahl der Dynamikmessungen fur Schwingungsprufung Sonde hinter KAT Anzahl der Error-Messungen fur Sondendynamik im Schub hinter KAT Anzahl der Error-Messungen fur Sondenspannung im Schub hinter KAT Codewort CARB: Lambda-Sondenalterung hinter Kat. Codewort Kunde: Lambda-Sondenalterung hinter Kat. Codewort Tester: Lambda-Sondenalterung hinter Kat Component ID fur Einmalprufung Messung im Schub fur Sonde hinter KAT Component ID fur Einmalprufung Messung im Schub fur Sonde hinter KAT Bank2 Component ID fur Einmalprufung Dynamik-Messung im Schub fur Sonde hinter KAT Component ID fur Einmalprufung Dyn.-Messung im Schub fur Sonde hinte KAT Bank2 Component ID fur Einmalprufung Fettspannung hinter KAT Component ID fur Einmalprufung Fettspannung hinter KAT Bank2 Component ID fur Einmalprufung Magerspannung hinter KAT Component ID fur Einmalprufung Magerspannung hinter KAT Bank2 Fehlerklasse: Lambdasondenalterung hinter Kat Codewort CWDLSAHK fur Alterung Sonde hinter KAT Delta-Lambda-Sollwert (Fett) fur Test Schwingungsprufung hinter KAT Delta-Lambda-Sollwert (Mager) fur Test Schwingungsprufung hinter KAT Momentenreserve fur Diagnose Lambdasonden-Alterungsuberwachung hinter KAT Tabelle Umweltbedingungen Lambdasonde hinter Kat obere Schwelle fur Mittelwert des Lambdareglerfaktors untere Schwelle fur Mittelwert des Lambdareglerfaktors Filterkonstante fur Filter max. Steigung fur Sonde hinter KAT Luftmassenschwelle fur Schwingungsprufung hinter KAT obere Luftmassenschwelle fur Testbeginn Schwingungsprufung hinter KAT Luftmassenschwelle fur Dynamikprufung hinter KAT untere Luftmassenschwelle fur Testbeginn Schwingungsprufung hinter KAT Luftmassenschwelle fur Sondendynamik hinter KAT Systemkonstante Bedingung Stereo hinter Kat Abgastemperaturschwelle fur Dynamik-Messung Verzog.zeit fur Erkennung Mittelwert des Lambdareglers innerhalb Schwellen Verzog.zeit um lamlash_w zu sperren wenn lamsons_w ungleich lamlash_w ist Mindest Zeitdauer fur aktive Lamda Regelung vor KAT Zeit nach Schub fur Uberprufung Sonde hinter KAT Fehlersummenzeit: Lambda-Sondenalterung hinter Kat. Zeit fur Verweildauer der Sonde hinter KAT unter/oberhalb des Sollwertes Verzogerungszeit fur Storspitzen bei Schubprufung der Sonde hinter KAT Zeitdauer bis Sonden Mager/Fett Erkennung erlaubt Mindestdauer fur Steigungsmessung fur enable Filter Testzeit fut Dauer Anfettung/Abmagerung hinter KAT Verzogerungszeit nach Uber/Unterschreiten der Regelschwelle hinter KAT Schwelle fur Magerspannung fur Reset Dynamikmessung der Sonde hinter KAT Schwelle fur Fettspannung fur gultige Dynamikmessung der Sonde hinter KAT Wert fur maximale Steigung fur Startwert Filter Schwelle fur zulassige Steigung der Sondenspannung hinter KAT Schwelle fur Sondenspannung hinter KAT nach Schub Bezeichnung DAMOS-Source fur Blocknummer Bedingung Modelltemperatur (tkatm od. tanhkm_w) hinter KAT ist oberhalb Schwelle Bedingung Modelltemp. (tkatm od. tanhkm_w) liegt oberhalb Schwelle Bank2 Bedingung Bandende-Funktionsanforderung Schwingungsprufung hinter KAT Bedingung Bandende-Funktionsanforderung Schwingungsprufung hinter KAT Bank2 Bedingung: Lambdasondenalterung hinter Kat. Bedingung: Lambdasondenalterung hinter Kat. Bank2 Funktion uber Codewort CDLASH freigegeben Fehlerpfad in DLSAHK loschen. Fehlerpfad in DLSAHK loschen Bank2 Beding. Abschaltung fur Teilfunktion Dynamikprufung Sonde hinter KAT in %DLSAHK Bedingung Abschaltung fur Teilfunktion im Schub Sonde hinter KAT in %DLSAHK Bedingung Sonde hinter KAT dynamisch langsam Bedingung Sonde hinter KAT dynamisch langsam dynamisch Bank2 Bedingung disable Dynamikmessung und Mewerte fur Mode6 bereitstellen Bedingung disable Dynamikmessung und Mewerte fur Mode6 bereitstellen Bank2 Bedingung disable Schubmessung und Mewerte fur Mode6 bereitstellen Bedingung disable Schubmessung und Mewerte fur Mode6 bereitstellen Bank2 Aktive Diagnose: Lambda-Sondenalterung hinter Kat. Aktive Diagnose: Lambda-Sondenalterung hinter Kat. (Bank 2) Bedingung Diagnosefunktion in %DLSH und %DHLS mit i.O.-Meldung h. KAT beendet. Bed. Diagnosefunktion in %DLSH u.%DHLS mit i.O.-Meldung h. KAT beendet. Bank2 Aktive Diagnose: Sekundarluft-System Start fur TEV-Ansteuerung Bed. Schwelle fur Sonde h. KAT im Schub nicht unterschritten dynamisch Bed. Schwelle fur Sonde h. KAT im Schub nicht unterschritten dynamisch Bank2 Bedingung Sonde hinter KAT dynamisch langsam statisch Bedingung Sonde hinter KAT dynamisch langsam statisch Bank2 Bedingung Adaptionsfehlerschwellen aktuell uberschritten Bedingung Adaptionsfehlerschwellen Bank 2 aktuell uberschritten Bedingung Enable fur Filter; Maximum der Steigung ubernehmen Bedingung Enable fur Filter Maximum der Steigung ubernehmen Bank2

BLOKNR

BLOKNR

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Quelle DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK DLSAHK PROKONAL

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 482 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 483 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 484 von 1885 03.01.01 Alexander Frick

FB DLSAHK 6.80 Funktionsbeschreibung


Einleitung: ---------Die Diagnosefunktion hat die Aufgabe die Spannungslage der Sonde hinter KAT zu uberprfen. u 1. Schwingungsprfung: Bleibt das Sondensignal stndig unter oder oberhalb des Sollwertes stehen, dann wird die Fhrungsu a u regelung (%LRHK, %LRSHK) das Gemisch ber den Integralregler bis zum Anschlag anfetten bzw. abmagern (Grenzwertberu u schreitung des Integralanteils). Die Sonde vor KAT, die vllig in Ordnung ist, wird in diesem Fall flschlicherweise als o a defekt diagnostiziert. 2. berpfung im Schub: Die Sondenspannung mu eine definierte Spannungsschwelle unterschreiten. U u 3. Dynamik-berprfung im Schub: Eine dynamisch langsame Sonde kann durch Messung des Steigungsgradienden erkannt werden. U u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 485 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 486 von 1885 03.01.01 Alexander Frick

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

APP DLSAHK 6.80 Applikationshinweise


Applikationshinweise ber das Bit B_cdlash kann die Schwingungsprfung Sonde hinter Kat abgeschaltet werden: U u (B_cdlash=0) (B_cdlash=1) --> --> Schwingungsprfung gesperrt, E_lash/2 = 0, Z_lash/2 = 1 u Schwingungsprfung aktiv u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLSAHK 6.80

Seite 487 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

HLSU 3.80

Seite 488 von 1885 03.01.01 Alexander Frick

1 ----> Kurztrip wird durchgefhrt (nur zum Testen) u

Umschaltung B_gaeing auf B_gaefra: Bit 3: 0 ----> B_gaeing aktiv 1 ----> B_gaefra aktiv

HLSU 3.80 Heizung stetige Lambdasonde LSU


FDEF HLSU 3.80 Funktionsdenition HLSU 3.80
msabg tabgm KFLSUED tedtml START B_atmtpa B_wu tans B_trkh B_enhlsu B_hmx B_batnot ENHLSU B_batnot B_nmot B_enhlsu ub start 0.5 1/ false B_hsve B_hsv B_hsv tedst tedi HLSUKOR hlsukor HLSUFCMCLR

B_atmtpa B_trkh

UB_KORR tedi ub tedub

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

false tedst2 tedi2 0.5 B_hmx2 B_hsve2

hlsukor2 tedtml2 KFLSUED2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

HLSU 3.80

Seite 489 von 1885 03.01.01 Alexander Frick

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

start TLSUVH 1/ TVLSUWU

B_hsv

B_hsv B_wu

KEDPOS

0.5 0.0 tedst

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

HLSU 3.80

Seite 490 von 1885 03.01.01 Alexander Frick

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

B_sbbvk2 tmot TMOTSH B_hmx2 tans

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.

div_temp2 /NC Limiter

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

ABK HLSU 3.80 Abkurzungen


Parameter HLSUKORMX KEDNEG KEDPOS KFLSUED KFLSUED2 SY_BATTSG SY_STERVK SY_UB13V TABGMHS TABSTHLSU TEDTP TLSUTA TLSUVH TMOTSH TVLSUWU UBHS WHLSUKOR Variable B_ATMTPA B_ATMTPA2 B_BATNOT B_CLHSV B_CLHSV2 Source-X Source-Y Art FW FW FW KF KF SYS (REF) SYS (REF) SYS (REF) FW FW FW KL FW FW FW FW FW Art EIN EIN EIN EIN EIN Bezeichnung Maximalwert des Korrekturfaktors fur die LSU-Heizleistung Wert fur die Reduzierung der Einschaltdauer LSU-Heizung nach Start Wert fur die Vergroerung der Einschaltdauer LSU-Heizung nach Start Kennfeld fur die Einschaltdauer der LSU-Heizung abh. von Abgastemperatur und ml Kennfeld fur die Einschaltdauer der LSU-Heizung abh. von Abgastemperatur2 und ml Systemkonstante 2 Batterie Bordnetz-Konzept Systemkonstante Bedingung : Stereo vor Kat Systemkonstante UB-Wert fur 13 Volt Abgastemperaturschwelle fur die Sondenheizung LSU Mindestabstellzeit fur Wiederholstart Heizung LSU Einschaltdauer der LSU-Heizung wahrend Kondenswasserphase Kennlinie fur die Einschaltdauer der LSU-Heizung nach Start Zeit fur LSU vorheizen Motortemperaturschwelle fur die Sondenheizung LSU maximale Zeit fur warm up stetige Lambdasonde LSU Batteriespannungsschwelle fur Abschalten der Sondenheizung Korrekturwert fur die LSU-Heizleistung Bezeichnung Bedingung Taupunkt vor Kat ueberschritten Bedingung Taupunkt2 vor Kat ueberschritten Bedingung Batterie-Notstart bei 2 Batterie-Bordnetz-Konzept Bedingung Fehlerpfad DHLSVK loschen Bedingung Fehlerpfad DHLSVK2 loschen

MSABG MSABG2

TABGM TABGM2

TANS

Quelle ATM ATM CAN

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

HLSU 3.80

Seite 491 von 1885 03.01.01 Alexander Frick

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.

FB HLSU 3.80 Funktionsbeschreibung


Dazugehriges Hardwarekonzept: o -----------------------------Die nachfolgende Funktionsbeschreibung bezieht sich auf ein 2-Banksystem mit LSU und Auswerte-IC CJ110 im SG. Die Heizungen der beiden LSU (RH 20 C = 3 Ohm) werden durch zwei Transistoren geschaltet, die getaktet von zwei Rechnerports im 10ms-Raster angesteuert werden. Detaillierte Funktionsbeschreibung: ----------------------------------Ein Dauereinschalten der Heizung ber lngere Zeit ist nicht zulssig. Deshalb wird die Heizung mit einer festen Frequenz von 2Hz u a a getaktet, wobei die Einschaltdauer der Heizung beim Start von einem temperaturabhngigen Wert stetig erhht und dann wieder a o reduziert wird. Abhngig von der Ansauglufttemperatur tans wird bei der Initialisierung ein Akkumulator mit dem Startwert geladen. a Die Temperatur tans wird verwendet, da sie am ehesten der Starttemperatur der LSU entspricht. Whrend der Zeit TVLSUWU wird die Einschaltdauer tedst der Heizung ausgehend vom Startwert tedta mit der Steigung KEDPOS erhht. a o Nach Ablauf der Zeit TVLSUWU wird der bisher erreichte Summationswert tedst mit dem Wert KEDNEG dekrementiert. Um die Sondenkeramik vor berhitzung zu schtzen wird bei einem Heistart ( tabgm > TABGMHS oder tmot > TMOTSH ) unabhngig von U u a TVLSUWU tedst dekrementiert. Unterschreitet tedst den Wert von tedtml, wird auf das abgastemperatur- und abgasmassenabhngige Kennfeld KFLSUED umgeschaltet. a Die Einschaltdauer wird abhngig von der Batteriespannung korrigiert damit die Heizleistung unabhngig von der Spannung wird. a a Der Wert von tedub wird begrenzt auf 500ms (Dauereinschaltung der Heizung). Da die Keramik der LSU durch Kondenswasser gefhrdet ist, wird die Heizung nach der Zeit TLSUVH auf niedrige Heizleistung a geschaltet (TEDTP), wenn der Taupunkt nicht berschritten ist oder die Kat-Heizung nicht ausreichend ist (B_trkh=0). u Nach Taupunktende wird die Heizung wieder wie nach Start gesteuert.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

HLSU 3.80

Seite 492 von 1885 03.01.01 Alexander Frick

APP HLSU 3.80 Applikationshinweise


TVLSUWU = 20s Die Einschaltdauer der Sondenheizung wird nach dem Start maximal fr die Zeit TVLSUWU erhht. u o Die angegebene Zeit darf nicht verlngert werden. a

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)

TABGMHS = 650 C TABSTHLSU = 60s TMOTSH = 80 C UBHS = 16,6V

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

HLSHK 3.30

Seite 493 von 1885 03.01.01 Alexander Frick

+---+ +-+ +-+ 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 --+-| | --+-| | | +--------------+---------------------+---------------------------------+--------------------+

+---------------+ |KEDPOS = 25ms/s| +---------------+ +---------------+ |KEDNEG = 18ms/s| +---------------+

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 |

HLSHK 3.30 Sondenheizung hinter Kat


FDEF HLSHK 3.30 Funktionsdenition HLSHK 3.30 Heater control down stream
tanhkm_w B_atmtpk tanhkm_w B_atmtpk ub B_stend B_enhlshk B_rehs ub B_hshe HLSHK1 B_hsha B_hsha B_hshe

phlsnh

phlsnh

SY_BATTSG B_batnot true UBHS B_enhlshk HLSHK2 B_hsha2 RESTART B_rehs B_atmtpk2 tanhkm2_w
hlshk-main

ub B_rehs B_enhlshk B_atmtpk2 tanhkm2_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

HLSHK 3.30

Seite 494 von 1885 03.01.01 Alexander Frick

RESTART: restart device output stage


10.0 start 1/ B_rehs B_rehs
hlshk-restart

hlshk-restart

B_rehs B_enhlshk ub B_atmtpk tanhkm_w THSHKTK THHA

HLSHK1: Heatcontrol down stream


B_hshe UB_KORR3 ub thhat thhat phlsnh thhaist 0.0

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.

UB_KORR3: voltage control down stream


B_atmtpl B_stend ub 0.1 UHSN TVHSH

phlsnh

[s]
thhaist THHAWU

0.1

[s]
thhaist

thhat 0.1

0.0

[s]
hlshk-ub-korr3

B_rehs B_enhlshk ub B_atmtpk2 tanhkm2_w

HLSHK2: Heater control 2 down stream


B_hshe2 UB_KORR4 ub THHA2 THSHKTK2 0.1 start 1/ thhat2 thhat2 phlsnh2 thhaist2 0.0 0.0 phlsnh2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

HLSHK 3.30

Seite 495 von 1885 03.01.01 Alexander Frick

UB_KORR4: voltage control2 down stream


B_atmtpl2 TVHSH B_stend ub 0.1 UHSN thhat2 0.1 0.1 phlsnh2

[s]
thhaist2 THHAWU 0.0

[s]

thhaist2

[s]
hlshk-ub-korr4

ABK HLSHK 3.30 Abkurzungen


Parameter PHLSNHMN SY_BATTSG SY_STERHK TANHKMMN THHA THHA2 THHAWU THSHA THSHKTK THSHKTK2 TVHSH UBHS UHSN
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

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

HLSHK 3.30

Seite 496 von 1885 03.01.01 Alexander Frick

FB HLSHK 3.30 Funktionsbeschreibung


Diese Heizersteuerung ist fr Endstufen auch ohne Strommeshunt geeignet. u Die Heizung der Lambdasonde wird so gesteuert, da unabhngig von den Umgebungsbedingungen (Kondenswasser, Abgastemperatur, a Batteriespannung) die Lambdasonde nicht geschdigt wird. Die Heizerendstufe ist kurzschlufest und schaltet bei zu hohem Strom a selbstttig ab. B_hshe steuert uber ein Port die Heizerendstufe an, d.h. B_hshe=1 ==> Sonde wird beheizt. a Fr integrierte Endstufen CJ920 mu das Port invertiert werden. Das Port mu innerhalb 10ms nach B_hshe bedient werden. u Das Ausgangssignal phlsnh stellt die normierte Heizleistung der Sondenheizung dar. Bei Nennspannung (UHSN = 13,5 Volt) zeigt der Ausgang den Wert 1,0 wenn die Heizung nicht reduziert ist. Ist die Batteriespannung grer als UHSN wird die Sondenheizung so getaktet da phlsn =1 ist. o Funktion der Heizersteuerung nach Start: ---------------------------------------1. Keramikschutz (Vermeidung von Keramikstress) Whrend der Zeit TVHSH nach Startende wird die Heizleistung reduziert (abhngig von THHAWU) um den Temperaturgradienten der a a Sondenkeramik zu begrenzen. 2. Keramikschutz (Vermeidung von Thermoschock) Abhngig von THHA wird bis Taupunktende die Heizleistung reduziert. a Zustzlich wird abhngig von der Batteriespannung die Heizleistung korrigiert (Keramikschutz whrend Kondenswasserphase). a a a 3. Temperatursteuerung Nach Taupunktende kann die Heizleistung abhhngig von der Abgastemperatur gesteuert werden (Kennlinie THSHKTK) so da die a a Keramiktemperatur z.B. 750 C betrgt. 5. Endstufenschutz Bei hoher Batteriespannung (Boosterstart) mu die Heizung abgeschaltet werden (Schwelle UBHS). 6. Endstufendiagnose Fr die Diagnose der Endstufe wird die Heizung periodisch im Abstand von 10s fr 100ms ausgeschaltet. Eine durch Kurzschlu u u oder berlastung abgeschaltete Endstufe wird dadurch wieder aktiviert (Block Restart). U

APP HLSHK 3.30 Applikationshinweise


+----------------------------------------------------+ 1.Bestimmung von THHA/2 |Sollwert Keramiktemperatur: hinter Kat 200 bis 250 C| ----------------------+----------------------------------------------------+ Die Keramiktemperatur der Sonden whrend der Kondenswasserphase mu begrenzt werden. Dazu wird die notwendige mittlere Heizera spannung ermittelt. Die Heizerspannung wird gemessen bei einer Auspuffrohrwandtemperatur von 60 C. Oberhalb 60 C tritt kein Kondenswasser mehr auf. Um 200 bis 250 C an der Keramik zu erreichen ist z.B.eine Heizerspannung UHM von 5V an der LSH25-PL notwendig (fahrzeugspezifisch). Mit Te = 100ms ergeben sich aus unten stehender Formel folgende Zeiten fr THHA. u +----------------+ +------------------------------------------------------------------------------+ | LSH25PL LSF4.7 | | Die Keramiktemperatur mu auf jeden Fall mit einer Mesonde berprft werden!| u u | h.Kat h.Kat | | Nach jeder nderung (Motor, Abgasanlage, Motorsteuerung), sptestens kurz vor| A a | 0.58s 0.62s | | Freigabe mu erneut die Keramiktemperatur uberprft werden! u | +----------------+ +------------------------------------------------------------------------------+ **************** Zulssige Keramiktemperatur der Mesonde mit Kondenswasser 350 C, nach Taupunktende ca. 650 C.******************** a

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

= mittlere Heizerspannung fr die geforderte Keramiktemperatur u = Einschaltzeit ( 0.10s)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DHLSU 2.160

Seite 497 von 1885 03.01.01 Alexander Frick

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: ---------

+------------------+ | LSH25PL LSF4.7 | | 0s 4s | +------------------+

Zeit fr Heizungsreduzierung nach Start. u

+--------------+ 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

Weitere Applikationswerte: -------------------------TANHKMMN = 800 C; PHLSNHMN = 0,75; THSHA = 10s


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

DHLSU 2.160 Diagnose Heizung LSU


FDEF DHLSU 2.160 Funktionsdenition
usvkk w ->
DHLSU1(T)

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

B sa B cdhsv ub B elsuv SY stervk B clhsv2 B hsve2 B sbbvk2

E hsv2 Z hsv2 B ehlsu2 B mnhsv2 B mxhsv2 B nphsv2

>- 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DHLSU 2.160

Seite 498 von 1885 03.01.01 Alexander Frick

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

TVLSUSA B nphsv ->

(*) 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 ->

&

>- B nplsusa >- E hsv

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

>- B nphsv >1 >1 B cdhsv -> >- B ehlsu

&
TVLSUEE MSABHMN TVLSUNP

B nphlsu

&
>- B mxhsv

DELAY
>1
switch(T)

(*)

DELAY
>1

>- B mnhsv

B hsve -> uhsv ->

B hsve

B sihlsu

DELAY

>- B sihsv

dhlsu-dhlsu1 heater test2


usvkk2 w -> R t100 -> SULSUMN X SULSUMX TALSUMN SULSUMN TALSUSAE TLSUSAE B sa -> TVLSUSAE NOT NOT C pwf -> >1 >1 >1

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

talsuf2

&

TVLSUSAH B cdhsvsa -> SY stervk ->

>- E hsvsa2

ZKLSU tabgm2 ->

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 nphsvsa2 >- B nplsusa2

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

B cdhsv -> SY stervk ->

E IV

&

NOT >1

RS-FF

&

NOT

&

TVLSUBM

&
RS-FF

S R

Q Q

>- Z hsv2

S R

Q Q
>1

>- B nphsv2 >1 >1 B cdhsv -> >- B ehlsu2

&
MSABHMN TVLSUNP TVLSUEE

B nphlsu2

&
>- B mxhsv2

DELAY
>1
switch2(T)

DELAY
>1

>- B mnhsv2

B hsve2 -> uhsv2 ->

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

(*)

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DHLSU 2.160

Seite 499 von 1885 03.01.01 Alexander Frick

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 ->

NOT NOT NOT

&
DELAY
RS-FF
Q Q
>- B sihlsu
dhlsu-switch dhlsu-switch2

dhlsu-switch switch test2

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 ->

NOT NOT NOT

&
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

ABK DHLSU 2.160 Abkurzungen


Parameter CDCHSV CDCHSV2 CDTHSV CDTHSV2 CLAHSV CLAHSV2 FFTHSV FFTHSV2 MSABHMN SULSUMN SULSUMX TALSUMN TALSUSAE TDFHS TLSUSAE TNLDHLSU TSFHSV TSFHSV2 TVLSUBM TVLSUEE TVLSUNP Source-X BLOKNR BLOKNR Source-Y Art KL KL FW FW FW FW KL KL FW FW FW FW FW FW FW FW FW FW FW FW FW Bezeichnung Codewort CARB: Lambdasonden-Heizung vor Katalysator Codewort CARB: Lambdasonden-Heizung vor Katalysator; (Bank2) Codewort Tester: Lambdasonden-Heizung vor Katalysator Codewort Tester: Lambdasonden-Heizung vor Kat., Bank 2 Fehlerklasse: Heizung Lambdasonde vor Kat Fehlerklasse: Heizung Lambdasonde 2 vor Kat Tabelle Umweltbedingungen Heizung Lambdasonde vor Kat Tabelle Umweltbedingungen Heizung Lambdasonde vor Kat Bank2 untere Luftmassenschwelle fur Plausibilitatsprufung LSU Schwellwert fur Plausibilitatsfehler wahrend B_sa Schwellwert fur Plausibilitatsfehler CJ110 Abgastemperatur-Schwellwert fur Heilung E_hsvsa Abgastemperatur-Schwellwert fur Fehlereintrag E_hsvsa Entprellzeit fur Heizerendstufe Zeit fur Fehlereintrag wahrend B_sa SG-Nachlaufzeit fur DHLSU Fehlersummenzeit: Lambdasonden-Heizung vor Katalysator Fehlersummenzeit: Lambdasonden-Heizung vor Katalysator, Bank 2 maximal zul. Verzogerungszeit fur Betriebsbereitschaft stetige Lambdasonde LSU Verzogerungszeit fur LSU Heizerendstufenfehler Verzogerungszeit fur Fehler stetige Lambdasonde LSU

BLOKNR BLOKNR

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DHLSU 2.160

Seite 500 von 1885 03.01.01 Alexander Frick

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

Quelle BGBN PROKONAL PROKONAL

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.

DHLSU DHLSU DHLSU DHLSU BGMSABG BGMSABG

DHLSU DHLSU PROKONAL ATM ATM BGTABST DHLSU DHLSU GGUB

GGLSU GGLSU DHLSU DHLSU

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DHLSU 2.160

Seite 501 von 1885 03.01.01 Alexander Frick

Variable Z_HSVSA Z_HSVSA2

Quelle DHLSU DHLSU

Art AUS AUS

Bezeichnung Zyklusag: reduzierte LSU-Heizung oder LSU-Kennlinie abgeacht Zyklusag: reduzierte LSU_2-Heizung oder LSU_2-Kennlinie abgeacht

FB DHLSU 2.160 Funktionsbeschreibung


Die Diagnose besteht aus den Teildiagnosen >heater test< und >switch test< heater test ----------Hier wird die Wirkung der Sondenheizung auf die Sonde beurteilt. Die Sonde mu nach dem Einschalten der Heizung (B_hsv=1) innerhalb der Zeit TVLSUBM betriebsbereit werden, sonst wird der Fehler B_nphsv gesetzt. 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. Es wird dann kein Z_hsv gesetzt. u Die Pausibilitt der Sondenkennlinie wird geprft durch Messung der Sondenspannung im Schub. Bei fehlerfreiem Betrieb wird Z_hsvsa a u erst gesetzt wenn einmal der Schwellwert SULSUMN von usvkk_w berschritten wurde (berprfung ausreichender Heizleistung). Wird u U u im Schiebebetrieb die Schwelle nicht uberschritten, so wird der Fehler E_hsvsa, B_nplsusa und B_nphsvsa gesetzt. Da die Sondenkeramik durch Kondenswasser bruchgefhrdet ist, wird in der %HLSU (ab HLSU3.10) die Heizung nach der Zeit TLSUVH a reduziert (B_hsv=0) wenn der Taupunkt nicht uberschritten oder die Kat-Heizmanahme abgebrochen wird (B_trkh=0). Wird der Taupunkt u berschritten, wird auch die Heizung erneut eingeschaltet und die Zeiten neu getriggert. Durch den Fehler B_elsu oder B_elsuv wird in der %GGLSU die Sondenbetriebsbereitschaft B_sbbvk zurckgesetzt, was zu einem Fehler in der %DHLSU fhren wrde. u u u Deshalb wird durch B_elsu oder B_elsuv der Fehler B_nphsv und B_nphsvsa unterdrckt. u switch test ----------Hier wird geprft ob die Endstufe der Sondenheizung schaltet, ob die Heizung angeschlossen ist oder ein Kurzschlu nach UB oder u Masse besteht. Dazu wird die Schaltspannung der Heizerendstufe reduziert uber einen Spannungsteiler 22k/10k/10k uber einen ADC-Kanal eingelesen (uhsv), durch die Schwellen UHEMX und UHEMN digitalisiert und durch Logik mit B_hsve verknpft. Die Fehler u werden durch die Zeit TDFHS verzgert um Rechenlaufzeiten zwischen B_hsve und uhsv zu bercksichtigen. Fehler whrend der Zeit o u a TVLSUST (nach Startende) werden ignoriert. Eine Entprellung der Fehler ist durch die Verzgerungszeit TVLSUEE mglich. o o Lastabfall: wird erkannt, bei Unterbrechung der Heizerleitung oder wenn der Heizerwiderstand grer als 35 kOhm (min. 22k Ohm bei 13V)ist. o Kurzschlu Masse: wird erkannt bei einem Nebenschlu vom Heizer nach Masse mit einem Widerstand von kleiner 9 Ohm (max. 16 Ohm bei 13V). Kurzschlu UB: wird erkannt, wenn die Endstufe durch berlastung abschaltet bei einem Kurzschlu oder einem Nebenwiderstand von < 1 Ohm nach UB. 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DHLSHK 4.50

Seite 502 von 1885 03.01.01 Alexander Frick

APP DHLSU 2.160 Applikationshinweise


Fehlerspeicherrelevante Gren der %DHLSU sind in der funktionsorientierten Auswahl der %DFPM_hsv zugeordnet. o Es sind einzustellen: SULSUMX= 4,8V (%DLSU) TALSUMN= 600 C TVLSUST= 2s TVLSUNP= 1s TLSUSAE= 1s

TALSUSAE= 300 C UBDLSMX= 15.5V

TDFHS= 0.04s TVLSUSAH= 0,1s UBDLS= 10.7V UHEMN= 2.34V

TVLSUEE= 5s TVLSUSA= 70s UHEMX= 3.6V ZKLSU= 30s

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

DHLSHK 4.50 Diagnose Sondenheizung hinter Kat


FDEF DHLSHK 4.50 Funktionsdenition
bersicht Heizerdiagnose U
ub ->
DHLSHK1(T) DHLSHK2(T)

B clhsh -> tkatm -> phlsnh -> rinh w -> E hshe -> Z hshe -> B rinh -> B atmtpk ->

ub B clhsh tkatm phlsnh rinh w E hshe Z hshe B rinh B atmtpk

E hsh Z hsh B nphsh

>- E hsh >- Z hsh >- B nphsh


SIG(T)

B clhsh2 -> tkatm2 -> phlsnh2 -> rinh2 w -> E hshe2 -> Z hshe2 -> B rinh2 -> B atmtpk2 ->

ub B clhsh2 tkatm2 phlsnh2 rinh2 w E hshe2 Z hshe2 B rinh2 B atmtpk2

E hsh2 Z hsh2 B nphsh2

>- E hsh2 >- Z hsh2 >- B nphsh2

dhlshk-dhlshk

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

dhlshk-dhlshk

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DHLSHK 4.50

Seite 503 von 1885 03.01.01 Alexander Frick

Heizerdiagnose Bank1 hinter Kat


B clhsh -> R t100 -> tkatm -> ZKARIH

tkatmf

T E IV I
NOT

FRINH1

C fcmclr ->

&
C pwf -> >1 C ini ->

>- E hsh >1 >- B nphsh

rinh w ->

rinkfh
R t100 -> phlsnh -> ZKPRIH

phlsnhf

KFRINH

T E IV I

X Y

XY

B cdhsh ->

NOT >1 >1 >- Z hsh

&

TVRIF

rinsh w

B rinh -> ub -> B nmot -> B stend ->

TADHMN UBDLS

X TADHMX X UBDLSMX

B enh
NOT R t100 ->

&
NOT

&

FLAG E IV I
R t100 ->

B hsokh

E hshe -> B atmtpk ->

&

TVRI

NOT >1

&

FLAG E IV I

B ehsh

dhlshk-dhlshk1 Heizerdiagnose Bank2 hinter Kat


B clhsh2 -> R t100 -> tkatm2 -> ZKARIH

tkatmf2

T E IV I
NOT

FRINH2

C fcmclr ->

&
C pwf -> >1 C ini -> SY STERHK -> NOT NOT >1

>- E hsh2 >1 >- B nphsh2

rinh2 w ->

rinkfh2
R t100 -> phlsnh2 -> ZKPRIH

phlsnhf2

KFRINH2

T E IV I

X Y

XY

&

B cdhsh -> TVRIF

>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

ABK DHLSHK 4.50 Abkurzungen


Parameter CDCHSH CDCHSH2 CDTHSH CDTHSH2 CLAHSH CLAHSH2 FFTHSH FFTHSH2 FRINH1 FRINH2 KFRINH KFRINH2 TADHMN TADHMX TSFHSH TSFHSH2 TVRI TVRIF UBDLS UBDLSMX ZKARIH ZKPRIH Variable BLOKNR B_ATMTPK Source-X BLOKNR BLOKNR Source-Y Art KL KL FW FW FW FW KL KL KL KL KF KF FW FW FW FW FW FW FW FW FW FW Art EIN EIN Bezeichnung Codewort CARB: Lambdasonden-Heizung hinter Katalysator Codewort CARB: Lambdasonden-Heizung hinter Katalysator; (Bank2) Codewort Tester: Lambdasonden-Heizung hinter Katalysator Codewort Tester: Lambdasonden-Heizung hinter Kat., Bank 2 Fehlerklasse: Heizung Lambdasonde hinter Kat Fehlerklasse: Heizung Lambdasonde 2 hinter Kat Tabelle Umweltbedingungen Heizung Lambdasonde hinter Kat Tabelle Umweltbedingungen Heizung Lambdasonde hinter Kat Bank2 Multiplikativer Faktor fur RIN Sollwert hinter Kat Multiplikativer Faktor fur RIN Sollwert hinter Kat Kennfeld fur Nernst-Innenwiderstand hinter Kat Kennfeld fur Nernst-Innenwiderstand hinter Kat Bank2 untere Temperaturschwelle fur die Heizerdiagnose obere Temperaturschwelle fur die Heizerdiagnose Fehlersummenzeit: Lambdasonden-Heizung hinter Katalysator Fehlersummenzeit: Lambdasonden-Heizung hinter Katalysator, Bank 2 Verzogerungszeit fur Ri-Fehler nach Endstufenfehler Verzogerungszeit fur Ri-Fehler Batteriespannungsschwelle zur Freigabe der Sonden-Diagnose obere Batteriespannungsschwelle fur die Sonden-Diagnose Filterzeitkonst.fur Nachbildung Dynamik der Keramiktemp. aus Abgastemp. h.Kat Filter fur Nachbildung Dynamik der Sondenkeramiktemp.aus el.Heizleistung h.Kat Bezeichnung DAMOS-Source fur Blocknummer Bedingung Taupunkt hinter Kat ueberschritten

BLOKNR BLOKNR TKATMF TKATMF2 TKATMF TKATMF2

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 ->

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DHLSHK 4.50

Seite 504 von 1885 03.01.01 Alexander Frick

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

Quelle ATM PROKONAL

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.

FB DHLSHK 4.50 Funktionsbeschreibung


Mit dieser DHLSHK wird indirekt geprft, ob die Heizung der Lambdasonde funktionsfhig ist, d.h. es wird auf die bisherige Messung u a des Heizerstroms mit Hilfe eines Shunts verzichtet. Als Kriterium fr die Diagnose wird der Nernstzellen-Innenwiderstand der Lambdasonde verwendet. Bei defekter Sondenheizung ist u der Innenwiderstand (rinh_w) wesentlich grer. Fr die Ermittlung von rinh_w mu die Sondenspannung mit 0,5mA fr 10ms periodisch o u u belastet werden (%GGLSH). Zustzlich wird das Schaltverhalten der Heizerendstufe im CJ920 uberwacht. a

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DHLSHKE 1.10

Seite 505 von 1885 03.01.01 Alexander Frick

APP DHLSHK 4.50 Applikationshinweise


Fehlerspeicherrelevante Gren der %DHLSHK sind in der funktionsorentierten Auswahl der %DFPM_hsh zugeordnet. o Es sind TADHMN UBDLS UBDLSMX einzustellen: = 200 C = 10.7V = 15.5V TADHMX = 600 C TVRI = 120s TVRIF = 3s

Filterwerte ZKARIH = ZKPRIH =

LSH25P 20s 35s

LSH25PL LSF4. 46s 21s 35s 10s

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)

DHLSHKE 1.10 Diagnose Endstufe Sondenheizung hinter Kat


FDEF DHLSHKE 1.10 Funktionsdenition
Diagnose CJ 400, bzw. CJ 920 siehe %DECJ

+----------+------------+ +-+ | 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DHLSHKE 1.10

Seite 506 von 1885 03.01.01 Alexander Frick

ABK DHLSHKE 1.10 Abkurzungen


Parameter CDCHSHE CDCHSHE2 CDTHSHE CDTHSHE2 CLAHSHE CLAHSHE2 FFTHSHE FFTHSHE2 TSFHSHE TSFHSHE2 Variable B_CDHSHE B_CLHSHE B_CLHSHE2 B_DESEE B_HSHE B_HSHE2 B_MNHSHE B_MNHSHE2 B_MXHSHE B_MXHSHE2 B_SIHSHE B_SIHSHE2 C_FCMCLR C_INI C_PWF E_HSHE E_HSHE2 SY_STERHK Z_HSHE Z_HSHE2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Source-X BLOKNR BLOKNR

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

DECJ HLSHK HLSHK DHLSHKE DHLSHKE DHLSHKE DHLSHKE DHLSHKE DHLSHKE

DHLSHKE DHLSHKE PROKONAL DHLSHKE DHLSHKE

FB DHLSHKE 1.10 Funktionsbeschreibung


Die Voraussetzung fr die Diagnose "Endstufe Heizung Lambdasonde" ist die Verwendung einer Endstufe vom Typ CJ400/CJ920. u Das Erkennen eines unplausiblen Zustandes an der Endstufe und das Auslesen der Fehlerart aus dem IC ist in der Sektion %DECJ beschrieben. Die Fehlerarten aus der CJ400-Diagnose werden fr die Weiterverarbeitung in anderen SG-Funktionen entsprechend der Auswirkung u auf die HLS zusammengefat. Kurzschlu nach UBat oder Kabelabfall fhren dazu, da die Lambdasonde nicht beheizt wird. u Bei einem Kurzschlu nach Masse wird die Sonde maximal beheizt. Das Zyklusflag wird bei einem erkannten Endstufenfehler von der CJ400-Diagnose gesetzt. Ebenfalls wird das Zyklusflag gesetzt, wenn ber die Bedingung B_desee angezeigt wird, da eine CJ400-Diagnose durchgefhrt werden kann und wenn die u u Heizer-Endstufe ohne Fehler einmal ein- und ausgeschaltet wurde.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

EGKE 2.10

Seite 507 von 1885 03.01.01 Alexander Frick

APP DHLSHKE 1.10 Applikationshinweise

EGKE 2.10 Eingangsgroen Klopferkennung


FDEF EGKE 2.10 Funktionsdenition
KUE: bersicht Klopfregelung U ============================

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

kr tmkr krldy krndy

B kl B mf B krdws kek virkr zzylkr tpnt aktiv

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

condition for doing synchro part of KRRA and KRDY


egke-kue EGKE: Eingangsgren Klopferkennung o ===================================
B kr -> B krldy -> B krndy -> B tmkr ->
GGKSHW(T)

>- B mf vkrc95
GGKS(T)

B B B B B

mf kr krldy krndy tmkr

krtmode tmfa w tmfl w B ks3 B kti fmfkra ksensor ikr ikrme

krtmode tmfa w tmfl w B ks3 B kti fmfkra ksensor zzylkr

B mf B B B B

KRKE(T)

kr krldy krndy mf

vkrc95 B kl kek virkr vkr rkr >- B kl >- kek >- virkr

ikr ikrme ikrma zzylkr

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

kr krldy krndy tmkr

tpnt aktiv ikrma E krtp ikrmet Z krtp xzskrtp

E krnt E krof E krtp vkr rkr

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

EGKE 2.10

Seite 508 von 1885 03.01.01 Alexander Frick

ABK EGKE 2.10 Abkurzungen


Variable B_C95_G0 B_C95_G1 B_C95_G2 B_FSPD B_KL B_KR B_KRDWS B_KRLDY B_KRNDY B_KS3 B_KTI B_MF B_TMKR C_INI C_PWF E_KRNT E_KROF E_KRTP E_KS1 E_KS2 E_KS3 E_KS4 FMFKRA IGOKR_W IKR IKRMA IKRME IKRMET KEK KRTMODE KSENSOR RKR TMFA_W TMFL_W TPNT_AKTIV UADKI VIRKR VKR VKRC95 XZSKRNT XZSKROF XZSKRTP ZZYLKR Z_KRNT Z_KROF Z_KRTP Z_KS1 Z_KS2 Z_KS3 Z_KS4 Quelle Art EIN EIN EIN EIN AUS EIN AUS EIN EIN LOK LOK AUS EIN EIN EIN LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS LOK LOK LOK LOK LOK AUS LOK AUS LOK LOK LOK LOK LOK AUS LOK LOK LOK LOK LOK LOK LOK Bezeichnung Ansteuerung der Verstarkerstufe des CC195 (PIN G0) Ansteuerung der Verstarkerstufe des CC195 (Pin G1) Ansteuerung der Verstarkerstufe des CC195 (Pin G2) Bedingung Fehlerspeicher loschen Bedingung fur erkannte Klopfer Bedingung Klopregelung aktiv Bedingung Klopfregelung Sicherheitsspatverstellung Bedingung Lastdynamik fur Klopferkennung aktiv Bedingung Drehzahldynamik fur Klopferkennung aktiv KR: Bit Nulltest KR: Bit Testimpuls Bedingung Mefenster Bedingung Temperatur (tmot) fuer KR aktiv erreicht SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Errorag: Klopfregelung Nulltest Errorag: Klopfregelung Offset Errorag: Klopfregelung Testimpuls Errorag: Klopfsensor 1 Errorag: Klopfsensor 2 Errorag: Klopfsensor 3 Errorag: Klopfsensor 4 KR Filtermittenfrequenz Integratorgradient fur Offsetkorrektur Klopfregelung (Word) Integratorwert Klopfregelung offsetkorrigiert Integratorwert Klopfregelung Mefensteranfang Integratorwert Klopfregelung Mefensterende Integratorwert Klopfregelung Mefensterende Testimpuls Klopferkennungsschwelle korrigiert KR-Testmode fur CC650 aktueller Klopfsensor Referenzpegel Klopfregelung Mefensteranfang Klopfregelung Mefensterlange Klopfregelung Aktivierung von KR-Funktionen eingelesener Integratorwert von Klopfauswerteschaltung Verhaltnis Integrator / Referenzpegel Klopfregelung Verstarkungsstufe fur Eingangsverstarkung Klopf-IC Verstarkungsstufe fur Eingangsverstarkung Klopf-IC Sicherheitszahler Klopfregelung Nulltest Sicherheitszahler Klopfregelung Offset Zahler Klopfregelung Errorag E_krtp Zylinderzahler fur die KR Zyklusag: Klopfregelung Nulltest Zyklusag: Klopfregelung Offset Zyklusag: Klopfregelung Testimpuls Zyklusag: Klopfsensor 1 Zyklusag: Klopfsensor 2 Zyklusag: Klopfsensor 3 Zyklusag: Klopfsensor 4

EGKE KRRA EGKE KRDY KRDY EGKE EGKE EGKE KRRA

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

FB EGKE 2.10 Funktionsbeschreibung


EGKE: Eingangsgren Klopferkennung o =================================== Die Funktionsgruppe EGKE beschreibt das Zusammenwirken der folgenden Funktionen: GGKSHW Ansteuerung des IC CC195 GGKS Aufbereitung des AD-gewandelten Klopfintegrals uadki KRKE Klopferkennung aufgrund des von GGKS aufbereiteten Signals DKRNT Diagnose des IC CC195 - Nulltest und Integratorresetwert DKRTP Diagnose des IC CC195 - Testpuls DKRS Diagnose Klopfsensor - Sensorabfall, -leitungen KUE: bersicht Klopfregelung U ============================

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGKS 4.40

Seite 509 von 1885 03.01.01 Alexander Frick

+----------+ +------------------+ | 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

s. %KRRA 10.* s. %KRDY 16.*

GGKS 4.40 Gebergroe Klopfsensor


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

FDEF GGKS 4.40 Funktionsdenition


GGKS: Sensor signal knock detection reduction of knock integral from 10 to 8-bit

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

fmfkr Decod B_c95bf0 B_c95bf1 B_c95bf2 B_c95bf3

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGKS 4.40

Seite 510 von 1885 03.01.01 Alexander Frick

MESSF: Calculation of begining and duration of measuring window

SY_SGANZ 2 SY_DGANZ 1 9.75 SY_GRDWRTB wmfl KEMLN (SNM16KRUB) tmfl_w tmfl_w

SY_GRDWRT nmot rl SRL04KRUB vgl_wrt not calibratable

nmot SNM16KRUB 1.5

wmfa KFMAKR (SNM16KRUB,SRL04KRUB) tn2 720.0


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

DKROKMX 1/ igokr_w 1/ iokkr

tmfl_w 0.935 0.495

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGKS 4.40

Seite 511 von 1885 03.01.01 Alexander Frick

BDIA: Release of Diagnosis

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.

Nulltest Nulltest B_c95ks3 B_dnt B_dntb Nulltest B_c95ks3 B_dnt B_dntb

B_tmkr xzskrtp

in B_c95kti Testimpuls tp-verst B_tmkr xzskrtp B_krndy B_krldy Testimpuls B_dtp B_dtpb

B_c95kti tp-verst Testimpuls 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGKS 4.40

Seite 512 von 1885 03.01.01 Alexander Frick

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

B_dtp B_dtpb 1/ false B_c95ks3 B_c95ks3 false 1/ B_c95kti 0 1

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGKS 4.40

Seite 513 von 1885 03.01.01 Alexander Frick

Testimpuls: Enable Testimpuls

in B_tmkr B_tpnt_aw CWDKRTP 0 1/ 1

B_tpnt_e 0 1

1/

1/ true B_dtpb 2/ B_tpnt_e

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGKS 4.40

Seite 514 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGKS 4.40

Seite 515 von 1885 03.01.01 Alexander Frick

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

nmot FMFKRB3 FMFKRB2 FMFKRB1 fmfkrakt

B_c95bf2

B_c95bf3

1/ B_fmfkrcu 1/ B_fmfkrco

1/ B_fmfkrc 1/ false 1 false B_fmfkrc 2/


ggks-fmfkrdecod

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGKS 4.40

Seite 516 von 1885 03.01.01 Alexander Frick

KR-Applikation: test mode

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

ABK GGKS 4.40 Abkurzungen


Parameter CWDKRTP CWKRAPP DKROKD DKROKMX DKROKO FMFKRB0 FMFKRB1 FMFKRB2 FMFKRB3 KEMLN KFMAKR KRANH KRFHT KRFTP1 NKRFM1 NKRFM2 NKRFM3 SENZZYL0 SENZZYL1 SENZZYL2 SENZZYL3 SENZZYL4 SENZZYL5 SENZZYL6 SENZZYL7 SNM16KRUB SRL04KRUB SY_650ICLK SY_DGANZ SY_GRDWRT SY_GRDWRTB SY_KR_EXT SY_KR_INT SY_KS1 SY_KS2 SY_KS3 Source-X Source-Y Art FW (REF) FW FW FW FW FW FW FW FW KL KF FW (REF) FW FW FW FW FW FW FW FW FW FW FW FW FW SV (REF) SV (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) Bezeichnung Codewort: KR-Diagnose Testimpuls Codewort fur Applikation KR Obere Drehzahlschwelle fur Nulltest-Diagnose Klopfregelung Maximaler Offsetkompensationswert Obere Drehzahlschwelle fur Ermittlung Offsetkompensationswert Filtermittenfrequenz Bereich 0 Filtermittenfrequenz Bereich 1 Filtermittenfrequenz Bereich 2 Filtermittenfrequenz Bereich 3 Messfensterlange fur Klopfregelung Kennfeld Mefensteranfang Klopfregelung Klopfregeladaption Drehzahlhysterese Fehlerhaugkeit Testimpuls Tiefpassverhalten normal Drehzahlschwelle fur Filtermittenfrequenz Bereich1 Drehzahlschwelle fur Filtermittenfrequenz Bereich 2 Drehzahlschwelle fur Filtermittenfrequenz Bereich 3 Klopfsensor fur SW-Zylinderzahler 0 Klopfsensor fur SW-Zylinderzahler 1 Klopfsensor fur SW-Zylinderzahler 2 Klopfsensor fur SW-Zylinderzahler 3 Klopfsensor fur SW-Zylinderzahler 4 Klopfsensor fur SW-Zylinderzahler 5 Klopfsensor fur SW-Zylinderzahler 6 Klopfsensor fur SW-Zylinderzahler 7 Stutzstellenverteilung Drehzahl, 16 Sst. Stutzstellenverteilung relative Fullung, 4 Sst. Systemkonstante: externe Taktfrequenz CC650 Systemkonstante Anzahl DG Systemkonstante Grundwert, Abstand SW-Bezugsmarke zu OT in KW Systemkonstante Grundwert 2. Steuergerat; Abstand SW-Bezugsmarke zu OT in KW 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

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGKS 4.40

Seite 517 von 1885 03.01.01 Alexander Frick

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

Art SYS (REF) SYS (REF) SYS (REF) SYS (REF) FW FW

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGKS 4.40

Seite 518 von 1885 03.01.01 Alexander Frick

FB GGKS 4.40 Funktionsbeschreibung


Ein Klopfsensor (piezokeramischer Beschleunigungsaufnehmer) nimmt die Verbrennungsgerusche auf und wandelt diese in elektrische a Signale um. In der Auswerteschaltung im SG, die im wesentlichen aus dem Bosch IC CC195 oder dem CC650 besteht, durchluft a dieses KS-Signal nacheinander die Komponenten Multiplexer, Regelverstrker, aktiver Bandpa, Gleichrichter und Integrator. a Die Steuerung des CC 195 und des CC650 (Schaltung des Multiplexers sowie der zylinderindividuellen Eingangsverstrkung, Starten und a Stoppen des Integrators, Auswahl der Filtermittenfrequenz bei einigen SG) sowie die Signalaufbereitung im SG wird durch die Funktion GGKS realisiert. Die Signalaufbereitung im SG besteht in einer Offsetkorrektur der Integratorendwerte. Die Verarbeitung der Signale in den beiden ICs ist identisch, weil es sich bei dem CC650 um einen ASIC handelt, in dem der CC195 vollstndig integriert ist. Die einzigen Unterschiede bzgl. der Klopfregelung liegen in der Ansteuerung des CC195-Anteils auf dem a CC650. Whrend beim separaten CC195 die Ansteuerung ber die Hardware, d.h Mikrokontroller-Ports, erfolgt, geschieht dies a u beim CC650 uber Register, d.h. einen parallelen Bus. Dies macht einen KR-Applikationsmodus fr den CC650 erforderlich, der uber u die Software gesteuert wird. Die entsprechenden Einstellungen beim CC195 werden uber die KR-Box gemacht. Im weiteren wird mit der Bezeichnung CC195 immer beide Bausteine gemeint. Auf Unterschiede wird ausdrcklich hingewiesen. u Die Bezeichnung der Steuersignale ist in beiden Bausteinen identisch. 3,7 V | +------------------+ v CC195 | ikrme(i) - ikrma |----->o--------------> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * +------------------+ > 0 ==> B_kl +----------+ * +------+ * | |Klopfsen.1|-----| | * | +------- + +----------+ * |Multi-| +----------+ +-----------+ +-------------+ +-------+ * +-----+ | |ikr(i) | > 0 ==> B_kl +----------+ * |plexer|--|Verstrker|--|Bandpafil.|--|Gleichrichter|--|Integr.|-----|A/D-W|--+--| ------ |-+-->o--------------> a |Klopfsen.2|-----| | +----------+ +-----------+ +-------------+ +-------+ * +-----+ |rkrmx(i)| | +----------+ * +------+ * +------- + | | * | | | | * | | * * * | * * * * * *|* * * * * * | * * * * * * * * * * * * * *|* *|* * * +---------+ | +-------+ | | | | | | | |SENZZYL| | | | | | | | | SY_KS |--------+ | | | | v | +-------+ | | | | +--------------+ | +------+ | | | | |Referenzpegel-| | | vkr |----------------------+ | | | |berechnung fr| u | +------+ | | | |nchste KE a | | +------+ | | | |dieses Zyl. | | |FMFKR |-----------------------------------+ | | |rkr(i,k+1) | | +------+ | | |vkr(i,k+1) | | +------+ | | +--------------+ | |KFMAKR|----------------------------------------------------------------+ | | +------+ | | +------+ | | |KEMLN |--------------------------------------------------------------------+ | +------+ | +------+ | | kek |-------------------------------------------------------------------------------------------------------+ +------+ Hinweis: Die zylinderindividuellen Gren (ikr, ikrme ) werden nachfolgend - wie im SG-Code - durch eine o Laufvariable (i) indiziert, also z.B. ikr(i). Die entsprechende,im ASCET-Bild dargestellte und ber VS100 ausu lesbare RAM-Zelle wird durch _i gekennzeichnet, also z.B. ikr_i. Die Variable i luft von 0 bis SY_ZYLZA-1. a Die Klopferkennung und damit die Berechnung von rkr(i), vkr(i), kek und B_kl wird in %KRKE beschreiben.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGKS 4.40

Seite 519 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGKS 4.40

Seite 520 von 1885 03.01.01 Alexander Frick

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

SY_KS1 = 2 und SY_KS2 = 0 SY_KS3 = 1 und SY_KS4 = 3

belegte Eingnge a nicht belegte Eingnge a

------------| | | KE 1 |---------| | | KE 2 |---------| CC195 | | KE 3 |---------| | | KE 4 |---------| | -------------

KS 2 nicht belegt KS 1 nicht belegt

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

SY_KS1 = 3 und SY_KS2 = 2 SY_KS3 = 0 und SY_KS4 = 1

belegte Eingnge a nicht belegte Eingnge a

------------| | | KE 1 |---------| | | KE 2 |---------| CC195 | | KE 3 |---------| | | KE 4 |---------| | -------------

nicht belegt nicht belegt KS 2 KS 1

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGKS 4.40

Seite 521 von 1885 03.01.01 Alexander Frick

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:

APP GGKS 4.40 Applikationshinweise


Die Gren B_mf, B_ntinires, B_dnta und B_dtpa sind durch die Darstellung bedingt und in der Software nicht vorhanden. Die Bits o B_c95* sowie tpnt_aktiv knnen uber VS100 nicht richtig gemessen werden, weil sie zum Teil whrend eines Synchroprogrammdurchlaufes o a zweimal aktualisiert werden. Asymmetrischer/symmetrischer Sensorbetrieb Sensoren knnen sowohl asymmetrisch als auch symmetrisch an den CC195 angeschlossen werden. Werden die Testeingnge TP0, TP1 und o a TP2 an VSS gelegt, arbeitet der CC195 (kompatibel zum CC192) im asymmetrischen Mode. Wird TP1 = high und TP2 = TP0 = low angelegt, so arbeitet der CC195 im symmetrischen Mode. Der Eingangsmultiplexer kann nun bis zu zwei Klopfsensoren umschalten. Fr KID- Messungen mu der CC650 in den KR-Applikationsmodus umgeschaltet werden. In diesem Modus sollte u puls abgeschaltet werden. Hinweis: Der KR-Applikationsmodus darf nur im Zusammenhang mit einem KR-Steuergert genutzt werden, weil a Ports ausgegeben wird, die im Normalbetrieb fr andere Zwecke genutzt werden. Im KR-Steuergert u a dann aufgetrennt. Der ADT-Ausgang darf nur fr Sonderuntersuchungen benutzt werden. Fr alle Applikationsarbeiten u u auch bei KID-Messungen mu TMCC650 =0 sein. Die Label CWKRAPP und TMCC650 haben in Verbindung mit dem CC195 keine Funktion. auch die Diagnose Testimdie Verstrkerstufe auf a werden diese Leitungen mu TMCC650 = 0 sein, d.h.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGKS 4.40

Seite 522 von 1885 03.01.01 Alexander Frick

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.

Weitere Applikationshinweise fr Mefensteranfang und -lnge siehe %KRKE. u a

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRKE 16.30

Seite 523 von 1885 03.01.01 Alexander Frick

KRKE 16.30 Klopferkennung


FDEF KRKE 16.30 Funktionsdenition
KRKE: knock detection Break 1/ rkrmx2w RKRMX2N (SNM16KRUB) nmot SNM16KRUB rkrmx1w RKRMX1N (SNM16KRUB) B_kr ikrme 1 B_kl 3.7 false ikrma 2/ ikr virkr B_kl 5/ B_kl vkr rkr 64 ShiftLeft

tpnt_aktiv 0 ZYRKR

1/ rkrmx

B_krldy B_krndy zzylkr


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

K-Schw B_kr B_krldy B_krndy kek zzylkr

virkr kek

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRKE 16.30

Seite 524 von 1885 03.01.01 Alexander Frick

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

ke3w KFKEF4 (SNM16KRUB,SRL03KRUB)

ke4w KFKEF5 (SNM16KRUB,SRL03KRUB)

ke5w KFKEF6 (SNM16KRUB,SRL03KRUB)

vske

zzylkr

ke6w KFKEF7 (SNM16KRUB,SRL03KRUB)

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ke7w KFKEF8 (SNM16KRUB,SRL03KRUB)

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

ke0w KFKEF1 (SNM16KRUB,SRL03KRUB)

rl

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRKE 16.30

Seite 525 von 1885 03.01.01 Alexander Frick

KSCHW-SLAVE: determination of knock detection threshold for slave-ECU B_krnl KRKFKSS1 zzylkr

ke1w KFKEF10 (SNM16KRUB,SRL03KRUB)

ke2w KFKEF11 (SNM16KRUB,SRL03KRUB)

ke3w KFKEF12 (SNM16KRUB,SRL03KRUB)

ke4w KFKEF13 (SNM16KRUB,SRL03KRUB) ke[zzylkr] ke5w KFKEF14 (SNM16KRUB,SRL03KRUB)

ke6w KFKEF15 (SNM16KRUB,SRL03KRUB)

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

ke0w KFKEF9 (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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRKE 16.30

Seite 526 von 1885 03.01.01 Alexander Frick

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

VERST: change-over amplification stage vkr 6.0 0.0

-1.0 1.0 0.0 0.3 rkrtp 1.0 0.5 2.0 1.0

vkr

vkr_tst

6.0 0.0

6.0

0.26 1.0 rkr

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRKE 16.30

Seite 527 von 1885 03.01.01 Alexander Frick

LOWPASS: calculation of reference value

1/ 1 0.0 1 1/

1/ 0 1 0.02 = 1 Inc. w_ikrrkr /NC 1/ -0.02 w_ikrrkr /NC = 1 Inc.

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

REINITIALIZE: reinitialize of vkr and rkr

CWREFI 1 1 B_krndy 0 B_krldy 1/ i/10ms SY_ZYLZA REFINI rkr i/10ms 1/ 2/ 1 i/10ms 2/

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRKE 16.30

Seite 528 von 1885 03.01.01 Alexander Frick

INITIALIZE: initialization

nmot SNM16KRUB

rkrmx2w RKRMX2N (SNM16KRUB) rkrmx1w RKRMX1N (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

ke3w KFKEF4 (SNM16KRUB,SRL03KRUB) ke4w KFKEF5 (SNM16KRUB,SRL03KRUB) ke5w KFKEF6 (SNM16KRUB,SRL03KRUB)

ke6w KFKEF7 (SNM16KRUB,SRL03KRUB)


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
krke-initialize

ke7w KFKEF8 (SNM16KRUB,SRL03KRUB)


krke-initialize

ABK KRKE 16.30 Abkurzungen


Parameter CWKRREF CWREFI FKEFMC FKELDY FKENDY FKRFTPFMC KFKEF1 KFKEF10 KFKEF11 KFKEF12 KFKEF13 KFKEF14 KFKEF15 KFKEF16 KFKEF2 KFKEF3 KFKEF4 KFKEF5 KFKEF6 KFKEF7 KFKEF8 KFKEF9 KRFTP1 KRFTP2 KRFTP3 KRKFKS KRKFKSS1 KRVST REFINI RKRMX1N RKRMX2N SNM16KRUB SRL03KRUB SY_2SG Source-X Source-Y Art FW FW FW FW FW FW KF KF KF KF KF KF KF KF KF KF KF KF KF KF KF KF FW FW FW FW FW FW FW KL KL SV (REF) SV SYS (REF) Bezeichnung Codewort: Verhalten Referenzpegelnachfuhrung bei Drehzahldynamik Codewort: Neuinitialisierung von rkr mit REFINI bei Dynamik Korrekturfaktor fur Klopferkennungsschwelle bei Filtermittenfrequenzumschaltung Korrekturfaktor fur Klopferkennungsschwelle bei Lastdynamik Korrekturfaktor fur Klopferkennungsschwelle bei Drehzahldynamik Korrekturfaktor des Tiefpaverhaltens bei Umschaltung der Filtermittenfrequenz Klopferkennungsfaktorkennfeld Zundung 1 Klopferkennungsfaktorkennfeld Zundung 10 Klopferkennungsfaktorkennfeld Zundung 11 Klopferkennungsfaktorkennfeld Zundung 12 Klopferkennungsfaktorkennfeld Zundung 13 Klopferkennungsfaktorkennfeld Zundung 14 Klopferkennungsfaktorkennfeld Zundung 15 Klopferkennungsfaktorkennfeld Zundung 16 Klopferkennungsfaktorkennfeld Zundung 2 Klopferkennungsfaktorkennfeld Zundung 3 Klopferkennungsfaktorkennfeld Zundung 4 Klopferkennungsfaktorkennfeld Zundung 5 Klopferkennungsfaktorkennfeld Zundung 6 Klopferkennungsfaktorkennfeld Zundung 7 Klopferkennungsfaktorkennfeld Zundung 8 Klopferkennungsfaktorkennfeld Zundung 9 Tiefpassverhalten normal Tiefpassverhalten bei Drehzahldynamik Tiefpassverhalten bei Lastdynamik Zuordnung der Kloperkennungskennlinie bei fehlender Zyl.-1-Erkennung Zuordnung der Kloperkennungskennlinie bei fehlender Zyl.-1-Erkennung (Slave1) Verstarkung nach Start Startwert Referenzpegel bei Klopfregelung aktiv Maximaler Referenzpegel fur Klopferkennungsschwelle Zyl.-gruppe 1 Maximaler Referenzpegel fur Klopferkennungsschwelle Zyl.-gruppe 2 Stutzstellenverteilung Drehzahl, 16 Sst. Stutzstellenverteilung relative Fullung, 3 Sst. Systemkonstante 2 Steuergerate vorhanden

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

NMOT NMOT NMOT RL

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRKE 16.30

Seite 529 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRKE 16.30

Seite 530 von 1885 03.01.01 Alexander Frick

FB KRKE 16.30 Funktionsbeschreibung


3,7 V | +------------------+ v CC195 | ikrme(i) - ikrma |----->o--------------> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * +------------------+ > 0 ==> B_kl +----------+ * +------+ * | |Klopfsen.1|-----| | * | +-------+ +----------+ * |Multi-| +----------+ +-----------+ +-------------+ +-------+ * +-----+ | |ikr(i) | > 0 ==> B_kl +----------+ * |plexer|--|Verstrker|--|Bandpafil.|--|Gleichrichter|--|Integr.|-----|A/D-W|--+--|------ |-+--->o--------------> a |Klopfsen.2|-----| | +----------+ +-----------+ +-------------+ +-------+ * +-----+ |rkrmx | | +----------+ * +------+ * +-------+ | | * | | | | * | | +-------+ * * * | * * * * * *|* * * * * * | * * * * * * * * * * * * * *|* *|* * * +--------+ | |Senzzyl| | | | | | | | |SY_KSi |--------+ | | | | v | +-------+ | | | | +--------------+ | +------+ | | | | |Referenzpegel-| | | vkr |----------------------+ | | | |berechnung fr| u | +------+ | | | |nchste KE a | | +------+ | | | |dieses Zyl. | | |FMFKR |-----------------------------------+ | | |rkr(i,k+1) | | +------+ | | |vkr(i,k+1) | | +------+ | | +--------------+ | |KFMAKR|----------------------------------------------------------------+ | | +------+ | | +------+ | | |KEMLN |--------------------------------------------------------------------+ | +------+ | +------+ | | kek |-------------------------------------------------------------------------------------------------------+ +------+

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

==>

ZYRKR = 0101 B = 05 Hex

Zyl. 2 u. 3 " 1 u. 4

==> RKRMX1N ==> RKRMX2N

6-Zylinder

==>

ZYRKR = 011000 B = 18 Hex

Zyl. 1, 3, 4, 5 " 2, 6

==> RKRMX1N ==> RKRMX2N

8-Zylinder

==>

ZYRKR = 01100110 B = 66 Hex

1, 4, 5, 8 2, 3, 6, 7

==> RKRMX1N ==> RKRMX2N

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRKE 16.30

Seite 531 von 1885 03.01.01 Alexander Frick

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

rkr(i,k+1) = (1 - 1/KRFTP) * rkr(i,k) + 1/KRFTP * ikr(i,k+1) = rkr(i,k) + 1/KRFTP * (ikr(i,k+1) - rkr(i,k))

k: Arbeitsspiele Motor i: SW-Zylinderzhler a

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRKE 16.30

Seite 532 von 1885 03.01.01 Alexander Frick

APP KRKE 16.30 Applikationshinweise


Fr die Applikation werden folgende typische Werte vorgeschlagen: u ================================================================= FKELDY = FKENDY = FKEFMC = KFKEFi = KRFTP1 = KRFTP2 = KRFTP3 = KRFTP5 = KRVST = REFINI = RKRMX1/2N = ZYRKR = KRKFKS ca. 1.1, unbedingt > = 1.0, damit KRFTPi richtig ausgewhlt wird a ca. 1.1, unbedingt > 1.0, damit KRFTPi richtig ausgewhlt wird a ca. 1.1, unbedingt > = 1.0, damit KRFTPi richtig ausgewhlt wird a zylinderspezifisch und abhngig von Erkennungsqualitt, blich ist 2 - 3, siehe nachfolgende Beschreibung a a u 16 4 4 4 Eingangsverstrkungsstufe = 4 a 980 mV (kurz unterhalb der oberen Umschaltschwelle) Maximalwert whrend der Applikation (Begrenzung ist nicht wirksam), genaue Auslegung siehe unten a siehe RKRMX1/2N sollte den Wert des KR-Zylinderzhlers zzylkr enthalten, mit dem die am empfindlichsten ausgelegte KE-Schwelle a ausgewhlt wird a z.B.: KE3N ist die empfindlichste KE-Schwelle, diese wird im Normalfall bei zzylkr=2 nach ke_2 ausgelesen, KRFKS mu hier also auf 2 gesetzt werden bei der Auslegung der KE-Schwellen mu bei angeschlossenem VS2x unbedingt auf den mit VS2x ggf. eingestellten Wert vske<>0 geachtet werden, da dieser mit Beendigung der Kommunikation zwischen VS2x und SG auf 0 gesetzt wird, s.a. %VS_VERST

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.

n = 4 000 1/min n = 5 000 1/min n = 6 000 1/min

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRKE 16.30

Seite 533 von 1885 03.01.01 Alexander Frick

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.

- sehr lauter Motor: rkr(i) > UDKSNO (siehe %DKRS)

==>

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKRS 30.20

Seite 534 von 1885 03.01.01 Alexander Frick

DKRS 30.20 Diagnose; Klopfsensor (OBDII)


FDEF DKRS 30.20 Funktionsdenition
B_krfdks nmot NDKS B_kr B_krldy B_krndy B_ds Break 5/

end-of-line test
B_fakrs nmot NDKSBET KS E_hlpks[i] B_ks_min[i]

FCMCLR

SEN E_hlpks[i] B_ks_min[i]

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/

B_dsi CWDKS3 0 false

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKRS 30.20

Seite 535 von 1885 03.01.01 Alexander Frick

i/100ms1 4

1/ E_hlpks false i/100ms1

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.

REF_PEG UDKSNO (SNM16KRUB) rkrn[k] udksnua_w


dkrs-ks

UDKSNU (SNM16KRUB)
dkrs-ks

j/100ms1 rkr 1/ rkrn_w rkrn[k] vkr 6

SY_ZYLZA

shiftLeft

j/100ms1 k/100ms1 1 2/ j/100ms1


dkrs-ref-peg

dkrs-ref-peg

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKRS 30.20

Seite 536 von 1885 03.01.01 Alexander Frick

l/100ms1 4 3/ E_hlpks 1/ xzsen 0 4/ 5/ 1

7/ l/100ms1

E_hlpks[i] l/100ms1 Exor E_hks 1

1/ xzkrzs l/100ms1 1/ xzsen KRFHKS 1 l/100ms1

2/ B_dsi 1/xzsen KRFHKS l/100ms1 1/ 1/ E_hks false

E_hlpks

2/

E_hks

6/ 1/ Z_hlpks true

3/ true

Z_hlpks l/100ms1 false

4/ xzkrzs DFPM E_hks[i] Z_hlpks[i] E_hks B_ks_min[i] true l/100ms1


dkrs-sen

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

DFPM KS2 E_hks[1] Z_hlpks[1] B_ks_min[1]

Z_hlpks

DFPM KS3 E_hks[2] Z_hlpks[2] B_ks_min[2]

Z_hlpks

DFPM KS4 E_hks[3] Z_hlpks[3] B_ks_min[3]

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKRS 30.20

Seite 537 von 1885 03.01.01 Alexander Frick

In der FDEF wird die Schnittstelle zur DFPM nur fr einen Klopfsensor dargestellt, die weiteren werden analog behandelt. u

Z_hlpks[0]

sfpSetCycle 1/ sfp sfpSetCycle sfpClrError 1/ sfp sfpClrError

sfpMaxError 1/ sfp sfpMaxError

B_ks_min[0]

E_hks[0]

sfpMinError 1/ sfp sfpMinError

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

DFP_KS1 dfp dfp locSfp_KS1 sfp getSfpErf getSfpErf


dkrs-dfpmks1

dkrs-dfpmks1

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKRS 30.20

Seite 538 von 1885 03.01.01 Alexander Frick

KRFHKS 2

255 xzkrzs 1/

KRFHKS xzsen

false E_hlpks 3/ Z_hlpks

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

1/ 1/ E_hlpks B_pwf false 2/ xzkrzs KRFHKS 2 i/ini 1


dkrs-initialize

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKRS 30.20

Seite 539 von 1885 03.01.01 Alexander Frick

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

Ersatzmanahmen bei E_ks(KS):

- 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.

ABK DKRS 30.20 Abkurzungen


Parameter CDCKS1 CDCKS2 CDCKS3 CDCKS4 CDKKS1 CDKKS2 CDKKS3 CDKKS4 CDTKS1 CDTKS2 CDTKS3 CDTKS4 CLAKS1 CLAKS2 CLAKS3 CLAKS4 CWDKS1 CWDKS2 CWDKS3 CWDKS4 FFTKS1 FFTKS2 FFTKS3 FFTKS4 KRFHKS NDKS NDKSBET SNM16KRUB SY_ZYLZA TSFKS1 TSFKS2 TSFKS3 TSFKS4 UDKSNO UDKSNU Variable B_CLKS1 B_CLKS2 B_CLKS3 B_CLKS4 B_DS B_DSI B_FAKRS B_KR Source-X BLOKNR BLOKNR BLOKNR BLOKNR Source-Y Art KL KL KL KL FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW KL KL KL KL FW FW FW SV (REF) SYS (REF) FW FW FW FW KL KL Art EIN EIN EIN EIN LOK LOK EIN EIN Bezeichnung Codewort CARB: Klopfsensor 1 Codewort CARB: Klopfsensor 2 Codewort CARB: Klopfsensor 3 Codewort CARB: Klopfsensor 4 Codewort Kunde: Klopfsensor 1 Codewort Kunde: Klopfsensor 2 Codewort Kunde: Klopfsensor 3 Codewort Kunde: Klopfsensor 4 Codewort Tester: Klopfsensor 1 Codewort Tester: Klopfsensor 2 Codewort Tester: Klopfsensor 3 Codewort Tester: Klopfsensor 4 Fehlerklasse: Klopfsensor 1 Fehlerklasse: Klopfsensor 2 Fehlerklasse: Klopfsensor 3 Fehlerklasse: Klopfsensor 4 Codewort: Klopfsensordiagnose Sensor1 Codewort: Klopfsensordiagnose Sensor 2 Codewort: Klopfsensordiagnose Sensor 3 Codewort: Klopfsensordiagnose Sensor 4 Freeze Frame Tabelle: Klopfsensor 1 Freeze Frame Tabelle: Klopfsensor 2 Freeze Frame Tabelle: Klopfsensor 3 Freeze Frame Tabelle: Klopfsensor 4 Fehlerhaugkeit Klopfsensoren Drehzahlschwelle fur Dia KS Drehzahlschwelle fur Dia KS, Bandendetest Stutzstellenverteilung Drehzahl, 16 Sst. Systemkonstante Zylinderanzahl Fehlersummenzeit: Klopfsensor 1 Fehlersummenzeit: Klopfsensor 2 Fehlersummenzeit: Klopfsensor 3 Fehlersummenzeit: Klopfsensor 4 Obere Referenzspannungsschwelle DIA KS untere Referenzspannungsschwelle DIA KS Bezeichnung Bedingung Fehlerpfad Klopfsensor 1 loschen Bedingung Fehlerpfad Klopfsensor 2 loschen Bedingung Fehlerpfad Klopfsensor 3 loschen Bedingung Fehlerpfad Klopfsensor 4 loschen KR: Sensordiagnose aktiv Bedingung Diagnose Klopfsensor i Bedingung Funktionsanforderung Klopfsensordiagnose Bedingung Klopregelung aktiv

BLOKNR BLOKNR BLOKNR BLOKNR

NMOT

NMOT NMOT Quelle

DKRS DKRS TKMWL KRRA

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKRS 30.20

Seite 540 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKRS 30.20

Seite 541 von 1885 03.01.01 Alexander Frick

FB DKRS 30.20 Funktionsbeschreibung


Mit der Diagnose Klopfsensorabfall knnen sowohl eine Unterbrechung der Zuleitung zum Klopfsensor ( z.B. nicht gesteckter Sensor ) o als auch ein Kurzschlu nach U_Batt bzw. Masse erkannt werden. Desweiteren kann das Ansprechen der Diagnose auf einen Motordefekt hinweisen ( z.B. erhhte Geruschpegel durch aufgeweitete Kolbennut ). o a Magebliches Signal fr diese Prfungen ist der aus dem Referenzpegel rkr und der Verstrkungsstufe vkr jedes Zylinders gebildete u u a normierte Referenzpegel rkrn(i). Die Berechnung des normierten Referenzpegels rkrn(i) fr die Prfung UDKSNO > rkrn > UDKSNU u u erfolgt nach: rkrn(i) = ( 1/ ( 2vkr(i) ) ) * rkr(i) * 26 Die Zuordnung der Klopfsensoren zu den normierten Referenzpegeln erfolgt uber die in %GGKS beschriebenen SENZZYL. Dabei gehrt zu o SENZZYL0 der normierte Referenzpegel rkrn_0, d.h rkrn_0 gehrt zum Fehlerpfad des in SENZZYL0 eingetragenen Klopfsensors. o Um beim Verlust der Zylinderzuordnung ( !B_synph ) einen defekten Klopfsensor nicht falsch zuzuordnen, wird bei erkanntem Phasensensorfehler und mehr als einem vorhandenen Klopfsensor die Klopfsensordiagnose nicht mehr durchgefhrt ( ==> Sicherheitssptu a verstellung ). Die Diagnose wird auch gesperrt, wenn ein erkannter IC-Fehler ( E_krof, E_krnt s.% DKRNT , E_krtp s. %DKRTP) vorliegt. Die Diagnose wird ebenfalls bei Drehzahlgebernotlauf gesperrt. In beiden Fllen wird die Sicherheitssptverstellung aktiviert. a a Diese Bedingungen sind in dem Bit B_krfdks zusammengefat. Das Bit wird in der %KRRA 15.70 gebildet. Fr weitere Informationen u siehe in der %KRRA 15.70. Unter- bzw. berschreitet bei KR aktiv (B_kr) und Drehzahlen grer NDKS und keinem Phasensensorfehler ( B_synph ) und u o nicht erkannter Dynamik ( ! B_krndy und ! B_krldy ) der aktuelle Referenzpegel die, in den drehzahlabhngigen Kennlinien aba gelegten, Referenzpegelschwellen UDKSNU bzw. UDKSNO fr KRFHKS aufeinanderfolgende Prfungen ( d.h. ein dazwischenliegender u u nicht erkannter Fehler bedeutet Reset des Fehlerzhlers ), so wird auf Klopfsensorabfall E_ks(KS) erkannt, und die oben bea schriebenen Ersatzmanahmen werden getroffen. Die Fehlerprfung wird einmal pro 100 ms Raster fr die normierten Referenzpegel aller Zylinder durchgefhrt, d.h jeder Klopfu u u sensorpfad wird dabei mehrfach uberprft. Dabei wird auf Fehler erkannt, wenn ein normierter Referenzpegel des Klopfsensorpfades u bei Prfung auerhalb der Grenzen liegt. Kein Fehler wird nur erkannt, wenn alle normierten Referenzpegel des Klopfsensorpfades u innerhalb der Grenzen liegen. Die Sicherheitsmanahmen werden wieder aufgehoben, wenn der aktuelle Referenzpegel fr KRFHKS aufeinanderfolgende Prfungen ( d.h. u u eine dazwischenliegende Fehlerprfung bedeutet Reset des Zhlers ) wieder innerhalb des durch die Referenzspannungsschwellen UDKSNO u a und UDKSNU vorgegebenes Bereichs liegt.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKRNT 11.10

Seite 542 von 1885 03.01.01 Alexander Frick

APP DKRS 30.20 Applikationshinweise


Die Kennlinien UDKSNU und UDKSNO mssen so appliziert werden, da gengend Sicherheitsabstand zum Normalbetrieb besteht und ein u u abgezogener Klopfsensor ebenso erkannt wird wie Kurzschlu nach Masse oder U_Batt. Die Applikation der Kennlinien UDKSNU und UDKSNO mu mit max.- und min.-Sensoren erfolgen. Dabei ist ein Sicherheitsabstand von mindestens Faktor 2 einzuhalten. Um sicherzustellen, da der Applikationsmotor mit seinem Geruschverhalten innerhalb der Serientoleranz liegt, sollten die a normierten Referenzpegel an allen whrend der Applikation zugnglichen Motoren und an mindestens einem Pilotfahrzeug, alle a a 500 1/min, gemessen werden. Diese Messungen werden mit Serienklopfsensoren durchgefhrt. Die gemessenen normierten Referenzpegel u mssen dabei innerhalb der mit min.- und max.-Sensoren bestimmten Grenzen liegen ( Sicherheitsabstand von mindestens Faktor 2 zu u den Kennlinien UDKSNU und UDKSNO ). Sollte in Teilbereichen kein ausreichender Sicherheitsabstand ( ein intakter, angeschlossener Klopfsensor darf unter keinen Umstnden zu einem Ansteuern der Fehlerlampe fhren ) gewhrleistet sein, so mu in diesen Bereichen auf die Diagnosemglichkeit a u a o verzichtet werden ( Schwellen so festlegen, da Diagnose nicht anspricht ). Der Kunde ist ber diese Teilbereiche zu informieren. u Beim Auslsen von Last- oder Drehzahldynamik knnen u.U. die normierten Referenzpegel kurzzeitig die Kennlinie UDKSNO uberschreio o ten. Aus diesem Grund wird die Diagnose bei erkannter Dynmaik ( B_krldy oder B_krndy ) nicht durchgefhrt. Trotzdem ist eine beru U prfung der Entprelldauer fr diesen Fall zu empfehlen, weil u.U die Referenzpegel nach Ende der Dynamik noch nicht wieder u u eingeschwungen sind. Bei niedrigen Drehzahlen kann es Bereiche geben in denen eine Fehlererkennung nicht mglich ist. Daher wurde eine Drehzahlo schwelle NDKS eingefhrt, unterhalb derer die Diagnose gesperrt wird. Die Schwelle mu so appliziert werden, da Fehler, die bei u hheren Drehzahlen erkannt wurden, in dem unteren Bereich nicht flschlicherweise wieder geheilt werden. o a Die Initialisierung des Referenzpegels mit REFINI whrend der Startphase oder beim bergang von KR-nicht aktiv zu KR-aktiv kann a U u.U zu einer falschen Fehlererkennung oder Fehlerheilung fhren. u Bei der Festlegung der Initialisierungswerte fr die Verstrkung und den Referenzpegel mu darauf geachtet werden, da der u a normierte Referenzpegel vor Ablauf der Entprellzeit ( Fehlerhufigkeitszhler ) eingeschwungen ist, d.h. die Entprelldauer mu a a gro genug sein, damit falsche Fehlererkennungen oder Heilungen ausgeschlossen sind. 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 in ASCET Bildern enthaltenen Gren o E_hks* sind nur Hilfsgren fr die Darstellung und nicht mebar. o u

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

DKRNT 11.10 Diagnose; Klopfregelung, Nulltest (OBDII)


FDEF DKRNT 11.10 Funktionsdenition
ResetwNT(T)

>- B npkrof >- E krof >- Z krof >- xzskrof

B diag ikrma -> ikrma

B npkrof E krof Z krof xzskrof

Nulltest(T)

tpnt aktiv -> igod w -> tmfln w ->

E krof B npkrnt B diag E krnt igod w Z krnt tmfln w xzskrnt

>- B npkrnt >- E krnt


dkrnt-dkrnt

>- Z krnt >- xzskrnt

dkrnt-dkrnt

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKRNT 11.10

Seite 543 von 1885 03.01.01 Alexander Frick

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 ->

>1 >- B npkrof

RS-FF

(*)
C fcmclr -> B clkrof ->

& &
>1

S R

Q Q

>- E krof

>1

(*) abweichend zur Beschreibung wird dieser Teil im Modul %DFPM realisiert.

(*) C pwf ->

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

B diag -> E krof -> nmot -> DKROKU DKROKD NOT

E IV I

&
NOT

&
KRFHT

igod w -> tmfln w ->

|X|
DKROFN

X Y

XY

=1

&
>1

(*) C ini ->


>1 >- B npkrnt

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

&

(*)

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKRNT 11.10

Seite 544 von 1885 03.01.01 Alexander Frick

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

In dieser FDEF sind folgende Fehlerpfade behandelt: Offset Nulltest Ersatzmanahmen:


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

ABK DKRNT 11.10 Abkurzungen


Parameter CDCKRNT CDCKROF CDTKRNT CDTKROF CLAKRNT CLAKROF CWDKRNT CWDKROF DKROFN DKROKD DKROKU FFTKRNT FFTKROF KRFHT TSFKRNT TSFKROF UDKRGOFS Variable B_CLKRNT B_CLKROF B_NPKRNT B_NPKROF C_FCMCLR C_INI C_PWF E_KRNT E_KROF IGOD_W IKRMA NMOT SFPKRNT SFPKROF TMFLN_W TPNT_AKTIV XZKRZNT XZKRZOF XZSKRNT XZSKROF Source-X BLOKNR BLOKNR Source-Y Art KL KL FW FW FW FW FW FW KL FW FW KL KL FW FW FW FW Art EIN EIN AUS AUS EIN EIN EIN AUS AUS EIN EIN EIN AUS AUS EIN EIN LOK LOK AUS AUS Bezeichnung Codewort CARB: Klopfregelung Nulltest Codewort CARB: Klopfregelung Offset Codewort Tester: Klopfregelung Nulltest Codewort Tester: Klopfregelung Offset Fehlerklasse: Klopfregelung Nulltest Fehlerklasse: Klopfreglung Offset Codewort: KR-Diagnose Integratorsteigung Codewort: KR-Diagnose Resetwert Grenzwert der Integratorsteigung fur Nulltest Obere Drehzahlschwelle fur Nulltest-Diagnose Klopfregelung Untere Drehzahlschwelle fur Ermittlung Offsetkompensationswert Freeze frame Tabelle: Klopfregelung Nulltest Freeze Frame Tabelle: Klopfregelung Offset Fehlerhaugkeit Testimpuls Fehlersummenzeit: Klopfregelung Nulltest Fehlersummenzeit: Klopfregelung Offset Spannungsschwelle fur DIA/KR Grundoffset Verstarker Bezeichnung Bedingung Fehlerpfad KR-Diagnose Integratorsteigung loschen Bedingung Fehlerpfad KR-Diagnose Resetwert loschen Bedingung Plausibilitatsfehler der KR-Diagnose Integratorsteigung Bedingung Plausibilitatsfehler der KR-Diagnose Resetwert Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Errorag: Klopfregelung Nulltest Errorag: Klopfregelung Offset Integratorgradient fur Nulltest-Diagnose Klopfregelung Integratorwert Klopfregelung Mefensteranfang Motordrehzahl Status Fehlerpfad: Klopfregelung Nulltest Status Fehlerpfad: Klopfregelung Offset Mefensterlange Klopfregelung Nulltest Aktivierung von KR-Funktionen Zahler Klopfregelung Zyklusag Z_krnt Zahler Klopfregelung Zyklusag Z_krof Sicherheitszahler Klopfregelung Nulltest Sicherheitszahler Klopfregelung Offset

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKRNT 11.10

Seite 545 von 1885 03.01.01 Alexander Frick

Variable Z_KRNT Z_KROF

Quelle DKRNT DKRNT

Art AUS AUS

Bezeichnung Zyklusag: Klopfregelung Nulltest Zyklusag: Klopfregelung Offset

FB DKRNT 11.10 Funktionsbeschreibung


Der Nulltest dient zur Ermittlung des Integratoroffsets und zur Uberprfung des KR-Auswerte-ICs CC195 hinsichtlich u Einhaltung der gltigen Grenzen fr den Startwert des Integrators ( Integrator-Resetwert ) u u Einhaltung des zulssigen Integrator-Offsets a Funktion des Multiplexers bezglich Schalter offnen u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKRNT 11.10

Seite 546 von 1885 03.01.01 Alexander Frick

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.)

APP DKRNT 11.10 Applikationshinweise


Der Grenzwert fr die Toleranz des Resetwertes gem der Spezifikation des CC195 fr den Resetwert betrgt 100 mV. u a u a Der Grenzwert fr den Integratoroffset gem der Spezifikation des CC195 ist abhngig von der internen Taktfrequenz des CC195. u a a Frequenz | 100 kHz | 110 kHz | 120 kHz | 130 kHz | 140 kHz | 150 kHz --------------------------------+-------------+-------------+-------------+-------------+-------------+-----------Grenzwerte fr Integratoroffset | +- 30 mV/ms | +- 36 mV/ms | +- 42 mV/ms | +- 48 mV/ms | +- 54 mV/ms | +- 60 mV/ms u lt. Spezifikation des CC195 | | | | | | (Stand der Spezifikationswerte: September 1996) Es hat sich allerdings gezeigt, da es bei Verwendung dieser Grenzen sehr leicht passieren kann, da Einkopplungen aus der Leiterplatte in den CC195 oder Strungen auf der Versorgungsspannung des CC195 zu einer Diagnose-Fehlerkennung fhren. Aus o u diesem Grund kann es notwendig sein diese Grenzen aufzuweiten. Dies mu jeweils im Einzelfall geprft werden. Dazu mssen Messungen u u erstellt werden. Grundstzlich sollte natrlich sichergestellt sein, da keine Einkopplungen in den CC195 erfolgen! ( Lay-Out-berarbeitung! ) a u U Fr den Resetwert wird als Diagnoseschwelle UDKRGOFS = 220 mV empfohlen. u Fr die Kennlinie DKROFN (bei einem internen Takt des CC195 von 100 kHz) wird folgendes empfohlen: u Mefensterlnge | tmfln_w > 3 ms | 3 ms > tmfln_w > 2 ms | 2 ms > tmfln_w > 1,5 ms | 1,5 ms > tmfln_w > 1 ms a ----------------+----------------+-----------------------+-------------------------+------------------------DKROFN | 40 mV/ms | 45 mV/ms | 50 mV/ms | 60 mV/ms Die Absicherung dieses steuergerteabhngigen Wertes ist unbedingt erforderllich. a a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKRTP 11.10

Seite 547 von 1885 03.01.01 Alexander Frick

DKRTP 11.10 Diagnose; Klopfregelung, Testimpuls (OBDII)


FDEF DKRTP 11.10 Funktionsdenition
0.0

xzkrztp

MN MX
-1.0 0.0

RS-FF
>1

E IV I
KRFHT 2.0

S R

Q Q

>- Z krtp

0.0 CWDKRTP tpnt aktiv -> 0 NOT 1

xzskrtp

MN MX

>- xzskrtp 0.0

& &

-1.0

E IV I
KRFHT

ikrmet -> ikrma -> UDKRTP C ini ->

+ -

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.

Ersatzmanahmen bei E_krtp:

ABK DKRTP 11.10 Abkurzungen


Parameter CDCKRTP CDTKRTP CLAKRTP CWDKRTP FFTKRTP KRFHT TSFKRTP UDKRTP Variable B_CLKRTP B_NPKRTP C_FCMCLR C_INI C_PWF E_KRTP IKRMA IKRMET Source-X BLOKNR Source-Y Art KL FW FW FW KL FW FW FW Art EIN AUS EIN EIN EIN AUS EIN EIN Bezeichnung Codewort CARB: Klopfregelung Testimpulse Codewort Tester: Klopfregelung Testimpuls Fehlerklasse: Klopfregelung Testimpuls Codewort: KR-Diagnose Testimpuls Freeze Frame Tabelle: Klopfregelung Testimpuls Fehlerhaugkeit Testimpuls Fehlersummenzeit: Klopfregelung Testimpuls Integratorspannungsschwelle fur Dia KS - Auswerteschaltung Testimpuls Bezeichnung Bedingung Fehlerpfad KR-Diagnose Testimpuls loschen Bedingung Plausibilitatsfehler der KR-Diagnose Testimpuls Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Errorag: Klopfregelung Testimpuls Integratorwert Klopfregelung Mefensteranfang Integratorwert Klopfregelung Mefensterende Testimpuls

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

&

&

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKRTP 11.10

Seite 548 von 1885 03.01.01 Alexander Frick

Variable SFPKRTP TPNT_AKTIV XZKRZTP XZSKRTP Z_KRTP

Quelle DKRTP EGKE DKRTP DKRTP DKRTP

Art AUS EIN LOK AUS AUS

Bezeichnung Status Fehlerpfad: Klopfregelung Testimpuls Aktivierung von KR-Funktionen Zahler Klopfregelung Zyklusag Z_krtp Zahler Klopfregelung Errorag E_krtp Zyklusag: Klopfregelung Testimpuls

FB DKRTP 11.10 Funktionsbeschreibung


Der Testimpuls dient der Uberprfung der Klopfauswerteschaltung CC195. Durch den Testimpuls wird eine Fehlerortunterscheidung u (Klopfsensor - Auswerteschaltung) ermglicht. o Unterschreitet der Roh-Integralwert ( ikrmet - ikrma ), d.h. ohne Offsetkompensation ( s. GGKS ) den Wert UDKRTP, wird der Fehlerzhler xzskrtp dekrementiert. Nach KRFHT-maliger, aufeinanderfolgender Fehlerprfung ( d.h. ein dazwischenliegender nicht erkannter a u Fehler bedeutet Reset des Fehlerzhlers ) erfolgt ein Fehlereintrag in den Fehlerspeicher ( E_krtp = 1 ) und ein Reset des Fehlera zhlers auf KRFHT. In den nachfolgenden Tests wird auf Heilung des Fehlerzustandes geprft. a u Nach KRFHT-maliger aufeinanderfolgender Heilungsprfung ( d.h. ein dazwischenliegender erkannter Fehler bedeutet Reset des Zhlers ) u a erfolgt die Fehlerheilung ( E_krtp = 0 ) und ein Reset des Fehlerzhlers auf KRFHT. a Die Diagnosen Nulltest (DKRNT) und Testimpuls (DKRTP) werden im Normalfall abwechselnd alle ca. 255 Arbeitsspiele ausgelst o (d.h. DKRNT, nach 255 Arbeitsspielen DKRTP ,nach weiteren 255 wieder DKRNT usw.) Der Testimpuls wird durchgefhrt, wenn die Temperaturschwelle fr die KR uberschritten ist (d.h. B_tmkr=1). u u Bei Fehlerverdacht, d.h. der Fehlerzhler einer Diagnose hat nicht den Wert KRFHT, werden die Diagnosen nicht mehr abwechselnd a durchgefhrt. Statt dessen wird die Diagnose, die den Fehlerverdacht generiert hat, im Abstand von ca 120 Arbeitsspielen durchgeu fhrt, bis der Fehler gesichert erkannt oder geheilt wurde. Anschlieend wird wieder in den Normalzustand gewechselt. Dies gilt u analog fr die Heilung ( s. %GGKS) u Der Testimpuls mu zufllig verteilt ausgefhrt werden, damit statistisch gleichverteilt alle Klopfsensorpfade uberprft werden. a u u Er wird durch Weglassen einer Verbrennungsauswertung in einem normalen Mefenster ausgefhrt. u Die Verstrkung der Klopfauswerteschaltung wird auf 23 ( mittlere Verstrkung ) gesetzt. Damit ist sichergestellt, da auch bei a a kurzen Mefenstern der Integrator voll ausgesteuert wird. Die Frequenz des Testimpulses ist an die Filtermittenfrequenz des Bandpasses angepat. Damit bei der Fehlerheilung keine Sprnge im Zndwinkel ( Drehmoment ) auftreten, wird der bergang Sicherheitssptverstellung u u U a zum Normalbetrieb erst nach einmaliger "KR-nicht-aktiv-Phase" vollzogen ( siehe %DKRS ).
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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.)

APP DKRTP 11.10 Applikationshinweise


Die Fehlerhufigkeit der Funktionen DKRNT und DKRTP ( Masterfunktionen ) ist identisch. Beide verwenden das Label KRFHT. 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.) Die Gre tpnt_aktiv kann mit VS100 nicht gemessen werden. o Folgende Richtwerte werden empfohlen: UDKRTP = 3,7 V KRFHT > 2 ( KRFHT = 0 unzulssig ) a CWDKRTP = 1 Bentigte Megren: o o - ikrma - ikrmet - xzkrztp - xzskrtp - B_dtp - E_krtp - Z_krtp

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

EGEG 1.0

Seite 549 von 1885 03.01.01 Alexander Frick

EGEG 1.0 Eingangsgroen E-GAS


FDEF EGEG 1.0 Funktionsdenition
Hardware(F) GGPED(F)

upwg1 w upwg2 w

upwg1 w upwg2 w

wped w dwped w E fpp Z fpp

>- wped w >- dwped w >- E fpp >- Z fpp

GGEGAS(F)

S brs S bls S kupp

S bls S brs S kupp

B B E Z

brems kuppl brems brems

>- B brems >- B kuppl >- E brems >- Z brems


egeg-egeg

egeg-egeg

ABK EGEG 1.0 Abkurzungen


Variable B_BREMS B_KUPPL DWPED_W E_BREMS E_FPP S_BLS S_BRS S_KUPP UPWG1_W UPWG2_W WPED_W Z_BREMS Z_FPP Quelle EGEG EGEG EGEG EGEG EGEG Art AUS AUS AUS AUS AUS EIN EIN EIN EIN EIN AUS AUS AUS Bezeichnung Bedingung Bremse betatigt Bedingung Kupplung betatigt Gradient des normierten Fahrpedalwinkels Fehlerag: BREMS (Bremsschalter) Errorag Fahrpedal-Poti Schalter Bremslicht Schalter Bremstest Schalter Kupplung Spannung PWG-Poti 1 (Word) Spannung PWG-Poti 2 (Word) Normierter Fahrpedalwinkel Zyklusag: BREMS (Bremsschalter) 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.

EGEG EGEG EGEG

FB EGEG 1.0 Funktionsbeschreibung


Die Ubersicht zeigt die Funktionen - GGPED: Pedalwertaufbereitung mit Plausibilittsprfung, a u - GGEGAS: Auswertung Brems- und Kupplungsschalter.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPED 8.70

Seite 550 von 1885 03.01.01 Alexander Frick

APP EGEG 1.0 Applikationshinweise

GGPED 8.70 Gebergroe Fahrpedal


FDEF GGPED 8.70 Funktionsdenition
PWG_PLAUS upwg_w upwg2_w upwg1_w B_pwgnotfr B_upw1mx B_upw1mn B_upw2mx B_upw2mn B_upw12e B_spsmin B_sp1s B_sp2s ENTJIT upwg_w upwgej_w CAN_2SG wpedt_w wped_w wped_w wped

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

B_sp1s mkfamx_w B_sp2s B_pwgnotfr mifamx_w

PWG_DIAG B_pwgnotfr B_pwgbwf B_upw1mx B_upw1mn B_upw2mx B_upw2mn B_upw12e B_spsmin


ggped-main ggped-pwg-plaus

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

PWG_Plaus: Plausibilittsprfung der beiden PWG-Poti-Spannungen


FEHL_BED B_upw1mx B_upw1mn B_upw2mx B_upw2mn B_upw12e upwg1_w upwg2d_wB_pwgnotfr B_spsmin B_sp1s B_sp2s ERR_STATUS B_vpwgerr B_upw1mx B_upw1mn B_upw2mx B_upw2mn B_upw12e

upwg1 /NC upwg2d /NC

B_pwgnotfr B_spsmin B_sp1s B_sp2s

upwg1_w upwg2_w 2
ggped-pwg-plaus

1/ UPWGUR upwg2d_w upwg_w upwg_w upwg2d_w

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPED 8.70

Seite 551 von 1885 03.01.01 Alexander Frick

FEHL_BED: Generieren der Fehlerbedingungen

B_pwgnotum B_ubpvg upwg1_w upwg2d_w B_spsmin B_spsmin

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_upw1mx B_upw1mn B_upw2mx B_upw2mn B_upw12e

B_upw1mn B_upw2mx

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPED 8.70

Seite 552 von 1885 03.01.01 Alexander Frick

Fehl_Ausw: Fehlerauswertung
Fehl_Entp upwg1_w UPWG1O B_upwg1o B_upwg1o B_upw1mx B_upw1mx

upwg2d_w UPWG2O B_upwg2o B_upwg2o B_upw2mx B_upw2mx

B_ubpvg GLEICHL_PR upwg1_w upwg2d_w B_glf B_dupw B_dupw12 B_dupw12 B_upw12e B_upw12e

B_pwgnotfr B_upwg1u B_upw1mn

UPWG1U HOP B_hopakt


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_upwg1u CWBWEEN 5 B_holp1 B_holp2 B_upwg2u false

B_upw1mn

B_hopakt upwg1_w upwg2d_w

B_upwg2u B_upw2mn

B_upw2mn

UPWG2U
ggped-fehl-ausw

GLEICHL_PR: Gleichlaufprfung

upwg1_w B_glf UPWG12U upwg2d_w B_glf

UPWGVG

UPWGTG DUPW12 DUPW12TG


ggped-gleichl-pr
ggped-gleichl-pr

DUPW12VG

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

ggped-fehl-ausw

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPED 8.70

Seite 553 von 1885 03.01.01 Alexander Frick

HOP: Hochomigkeitsprfung im Leerlauf


THOPP1 upwg1_w UPWG1U false B_hopakt B_hop1mn false B_holp1l /NV B_holp1a B_holp1 B_holp1

UPWGTL

THOPP2 upwg2d_w UPWG2U false B_holp2a B_holp2


ggped-hop

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPED 8.70

Seite 554 von 1885 03.01.01 Alexander Frick

ERR_STATUS: Fehlerstatus bzgl. Verdacht auf PWG-Fehler


B_upwg1o B_upw1mx

B_upwg1u B_upw1mn

B_upwg2o B_vpwgerr B_upw2mx

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.

B_pwgnotfr B_ubpvg CWBWEEN 0 TUPWLLU upwg2d_w TFPWG2 compute 2/ 4/ upwg2fil_w reset 1/

compute 5/

1/ upw2ll_w /NV DUPW12BE B_bwunpl

3/

upwg1_w UPW1LLMX TUPWBWV compute 10/

B_bwunpl BEWEG_AUS compute 11/ B_pwgbwf upwg1_w 1/


ggped-bew-erk

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPED 8.70

Seite 555 von 1885 03.01.01 Alexander Frick

BEWEG_AUS: Auswertung der Bewegungserkennung

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

ENTJIT: Entjitterung der PWG-Poti_Spannung

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

upwgej_w DUPWGHY upwg_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPED 8.70

Seite 556 von 1885 03.01.01 Alexander Frick

PED_NORM: Umrechnung Potispannung in Pedalwert

UPWGO upwgej_w wpedv_w

wpedvh_w /NC 100

wpedv_w

B_pwgnotfr B_bwf UPWGUR UPWGUBF

UPWGU
ggped-ped-norm

PWG_NOTFA: Begrenzung des Pedalwerts im PWG-Ersatzbetrieb


B_sp1s B_sp2s E_vfz E_VFZ PLBRPWG E_vfz wpedt_w wpedv_w wpedb_w SY_PBRPW LKPWG B_sp1s B_sp2s wpedv_w B_pwglk E_vfz MBVH

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 B_brems WPMXNOT DWPMXNOT 0.0

0.0

wpedt_w

wpedt_w

B_pwgnot_c B_masterhw SY_2SG

B_pwgnotfr CWBWEEN B_dksbeg 1 CWBWEEN 6 100.0 nmot MIFAMXNOT 100.0


ggped-pwg-nofa

100.0 mkfamx_w 100.0 mifamx_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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPED 8.70

Seite 557 von 1885 03.01.01 Alexander Frick

PLBRPWG: Plausibilittsprfung Bremse/PWG

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

14/ DWPMXNB wpedb_w /NC wpedb_w

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

PLBRPWG-Aktivierung: Aktivierungsbedingung fr Plausibilittsprfung Bremse/PWG


_10ms wpedv_w 0.0 compute 8/

compute 5/ DWPOPBP

TDWPOPBP

compute 6/

CWBWEEN 4 B_br2k 9/ B_pbpabr B_pbpabr

CWBWEEN 7

compute 1/ B_bl compute 2/

B_br compute 3/ compute 4/

compute 7/

B_bkvv B_bkva B_fabr


ggped-plbrpwg-aktivierung

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPED 8.70

Seite 558 von 1885 03.01.01 Alexander Frick

MBVH: Mibrauchsverhinderung

TMBVH CWBWEEN 2 B_nmax vfzg 0.0 B_mbvh B_mbvh

E_vfz

wpedv_w WPRMBVH
ggped-mbvh

LKPWG: Lebenderkennung des PWG nach erkanntem Fehler

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

TWPLK wpedv_w 0.0


ggped-lkpwg

ggped-lkpwg

DFP_VFZ

getErf
ggped-e-vfz

CAN_2SG: Pedalwertbertragung ber CAN mit Plausibilisierung fr System mit 2 ME-Steuergerten


SY_2SG B_masterhw

wpedt_w wped_w wpedc_w


ggped-can-2sg

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPED 8.70

Seite 559 von 1885 03.01.01 Alexander Frick

PWG_DIAG: Diagnose fr PWG


DIAG_FPP B_pwgnotfr B_pwgnotfr B_stendd DIAG_BWF B_pwgbwf B_pwgbwf B_stendd DIAG_FP1P B_upw1mx B_upw1mn B_upw12e B_stendd DIAG_FP2P B_upw2mx B_upw2mn B_stendd TPNSE1 B_stend
ggped-pwg-diag

B_upw1mx B_upw1mn B_upw12e

B_upw2mx B_upw2mn

ggped-pwg-diag

DIAG_FFP: Diagnose fr PWG


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPED 8.70

Seite 560 von 1885 03.01.01 Alexander Frick

DIAG_FP1P: Diagnose fr PWG-Poti 1


B_upw1mx B_upw1mn B_upw12e FP1P DFPM maxError minError
ggped-diag-fp1p

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

DFP_FP1P dfp dfp locSfp_FP1P

ggped-fp1p-dfpm

DIAG_BWF: Diagnose PWG-Bewegungserkennung

BWF DFPM B_pwgbwf B_stendd


ggped-diag-bwf

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPED 8.70

Seite 561 von 1885 03.01.01 Alexander Frick

BWF_PFDM
nplError

sfpNplError 1/ sfp sfpNplError sfpHealing 1/ sfp sfpHealing

healing

DFP_BWF dfp dfp locSfp_BWF

ggped-bwf-dfpm

DIAG_FP2P: Diagnose fr PWG-Poti 2

B_upw2mx B_upw2mn

FP2P DFPM maxError minError healing

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPED 8.70

Seite 562 von 1885 03.01.01 Alexander Frick

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

clfp2p B_clfp2p false true

compute 1/

3/ B_upw2mn

B_upwg2u B_upwg2o clbwf B_clbwf


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

TUPWG2O compute 5/ false

TUPWG2U compute 6/ false

compute 2/ false true

4/ B_upw2mx

compute 1/ B_bwunpl false true

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPED 8.70

Seite 563 von 1885 03.01.01 Alexander Frick

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

ABK GGPED 8.70 Abkurzungen


Parameter CWBWEEN DUPW12 DUPW12BE DUPW12TG DUPW12VG DUPWGHY DWPMXNB DWPMXNOT DWPOPBP DWPPBP MIFAMXNOT NWPMBBR SY_2SG SY_BLOOP SY_PBRPW TDWPOPBP TFPWG2 THOPP1 THOPP2 TMBVH TPNSE1 TUPWBWV TUPWG12 TUPWG1O TUPWG1U TUPWG2O TUPWG2U TUPWLLU TWPLK TWPMBBR UPW1BE UPW1LLMX UPWG12U UPWG1O UPWG1U UPWG2O Source-X Source-Y Art FW FW FW FW FW FW FW FW FW FW KL FW SYS (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 Bezeichnung Codewort zur Deaktivierung der Bewegungserkennung Zulassige Spannungsabweichung zwischen PWG-Poti 1 und 2 notweniger Spannungsweg von Poti 2 zur Bewegungserkennung Zulassige Spannungsabweichung zwischen PWG Poti 1 und 2 im Teilgasbereich Zulassige Spannungsabweichung zwischen PWG-Poti 1 und 2 im Vollgasbereich Spannungshysterese bei Entjitterung der PWG-Spannung Maximal zulassige Pedalwerterhohung pro Rechenschritt nach Bremsbetatigung Maximal zulassige Pedalwerterhohung pro Rechenschritt im PWG-Ersatzbetrieb Pedalgradient zur Deaktivierung der PWG/Brems-Plaus. Pedalwerterniedrigung pro Rechenschritt bei Plausibilitat Bremse/PWG maximales indiziertes Moment im PWG-Ersatzbetrieb Mindestdrehzahl fur Pedalwertbegrenzung bei betatigter Bremse Systemkonstante 2 Steuergerate vorhanden Systemkonstante Rucksetzen irreversibler EGAS-Fehler beim FSP-Loschen moglich Systemkonstante Plausibilitatsprufung Bremse/PWG Entprellzeit zur Deaktivierung der PWG/Brems-Plaus. uber Pedalgradient Filterzeit zur Filterung von Poti 2 bei der Bewegungserkennung Fehlerzeit bei Hochohmigkeitsprufung Poti 1 Fehlerzeit bei Hochohmigkeitsprufung Poti 2 Verzogerungszeit fur Aktivierung Mibrauchsverhinderung Prufzeit nach Startende fur PWG-Diagnose Zeitverzogerung zum Einspeichern eines neuen Poti 2 Wertes Fehlerzeit bei Vergleich von PWG-Poti 1 und 2 Fehlerzeit bei Bereichsverletzung von PWG-Poti 1 nach oben Fehlerzeit bei Bereichsverletzung von PWG-Poti 1 nach unten Fehlerzeit bei Bereichsverletzung von PWG-Poti 2 nach oben Fehlerzeit bei Bereichsverletzung von PWG-Poti 2 nach unten Entprellzeit zur Fehlererkennung unerwartete Leerlaufspannungen Entprellzeit fur Rucknahme der LL-Vorgabe bei Lebendkennung Verzogerungszeit fur Pedalwertbegrenzung bei betatigter Bremse Spannung PWG-Poti 1 fur Durchfuhrung der Bewegungserkennung Maximale Spannung von Poti 1 im Leergaspunkt Untere Begrenzung PWG-Poti-Spannung vor Vergleich Poti 1 und 2 Obere Schranke fur PWG-Poti-1-Spannung Untere Schranke fur PWG-Poti-1-Spannung Obere Schranke fur PWG-Poti-2-Spannung

NMOT

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

ggped-initialize

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPED 8.70

Seite 564 von 1885 03.01.01 Alexander Frick

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

GGEGAS GGEGAS GGPED GGPED

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPED 8.70

Seite 565 von 1885 03.01.01 Alexander Frick

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.

FB GGPED 8.70 Funktionsbeschreibung


Die Funktion berechnet den normierten Fahrpedalwinkel wped aus der Poti-Spannung des Pedalwertgebers (PWG). Der PWG verfgt uber u zwei Potentiometer, die aus dem Steuergert unabhngig voneinander mit 5V versorgt werden. Poti 2 besitzt einen Vorwiderstand von a a der Gre des Bahnwiderstands, so da seine Kennlinie im Vergleich zu Poti 1 nur die halbe Steigung aufweist. Durch verschiedene o Plausibilittsprfungen (Spannungsbereich, Gleichlauf etc.) wird sichergestellt, da aufgrund eines Einfachfehlers wped keine ha u o heren Werte annehmen kann, als es der Fahrpedalstellung entspricht. Zustzlich zu der hier realisierten Komponentenberwachung fr a u u berwachung in den Funktionen %UFSPSC (Funktionsberwachung fr %GGPED) und %URADCC (berwaden PWG sind weitere Anteile der PWG-U u u U chung des A/D-Wandlers) enthalten. Neben wped werden weitere Gren zur Verfgung gestellt: o u o der Pedalwertgradient dwped, o bei Bedarf mehrere Fehlerspeichereintrge (FP1P, FP2P, FPP, BWF) sowie a o Informationen ber den PWG-Ersatzbetrieb (B_pwgnotfr, B_spsmin, B_sp1s, B_sp2s) fr die Funktionsberwachung. u u u Die Funktion ist auch fr die Anwendung in einem System mit 2 ME-Steuergerten geeignet (SY_2SG = 1), bei dem die PWG-Auswertung u a und -berwachung komplett im Master-SG erfolgt und der Pedalwert wped ber CAN an das Slave-SG bertragen wird. U u u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPED 8.70

Seite 566 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPED 8.70

Seite 567 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPED 8.70

Seite 568 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGPED 8.70

Seite 569 von 1885 03.01.01 Alexander Frick

APP GGPED 8.70 Applikationshinweise


Die in dieser Funktion verwendeten Parameter ergeben sich aus der Toleranzrechnung. UPWG12U ist kleiner oder gleich UPWGUR zu setzen. Codierung ber CWBWEEN u ====================== Bit 0 (1 dez) 0: Bewegungserkennung ausgeschaltet 1: Bewegungserkennung aktiv Bit 1 (2 dez) 0: Keine Begrenzung des Pedalwerts im DK-Sensor-Ersatzbetrieb 1: Begrenzung des Pedalwerts im DK-Sensor-Ersatzbetrieb (wie im PWG-Ersatzbetrieb) Bit 2 (4 dez) 0: Mibrauchsverhinderung ausgeschaltet 1: Mibrauchsverhinderung aktiv Bit 3 (8 dez) 0: Lebenderkennung ausgeschaltet 1: Lebenderkennung aktiv Bit 4: (16 dez) 0: Plausibilitt PWG/Bremse aktiviert uber B_br2k a 1: Plausibilitt PWG/Bremse aktiviert uber Flankentriggerung an B_bl oder B_br a Bit 5: (32 dez) 0: bei gleichzeitigem Min-Fehler auf beiden Signalen erfolgt kein automatischer Fehlereintrag (Hochohmigkeits- und Gleichlaufprfng sind notwendig) u u 1: bei gleichzeitigem Min-Fehler auf beiden Signalen erfolgt automatischer Fehlereintrag (Hochohmigkeits- und Gleichlaufprfng sind nicht notwendig) u u Bit 6: (64 dez) 0: Kennlinie MIFAMXNOT wird als indiziertes Moment interpretiert (mifamx_w = MIFAMXNOT(nmot), mkfamx_w = 100%) 1: Kennlinie MIFAMXNOT wird als Kupplungsmoment interpretiert (mifamx_w = 100%, mkfamx_w = MIFAMXNOT(nmot))
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGEGAS 9.60

Seite 570 von 1885 03.01.01 Alexander Frick

GGEGAS 9.60 Gebergroe Brems- und Kupplungsschalter


FDEF GGEGAS 9.60 Funktionsdenition
CAN2SG TEPBRKUP /NV S_bls B_bl PLAUS

TEPBRKUP /NV S_brs B_br E_brems B_brems

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

SY_HWMSG 0 B_blsc S_bls S_bls_

SY_HWMSG 1 B_brsc S_brs S_brs_

SY_HWMSG B_kuppc S_kupp


ggegas-can2sg
ggegas-can2sg

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGEGAS 9.60

Seite 571 von 1885 03.01.01 Alexander Frick

CAN2SG: bernahme der Schalter vom CAN (im Slave bei System mit zwei ME-Steuergerten) U a

B_bl

TVERBR /NV

B_br

B_erbr 1 ctrerbr /NV

CWGGEGAS /NV 2 B_bkvv B_bkva B_bl B_br

ZERBR /NV 1

1/ ctrerbr /NV 1

2/

sfpNplError 1/ sfp

ZERBR /NV

B_fabr

B_erbr

sfpHealing 1/ sfp

B_bl B_br DFP_BREMS /NV dfp dfp


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

FCMCLR DFP_BREMS /NV 0


ggegas-plaus ggegas-init ggegas-fcmclr

dfpgetClf

B_clbrems

2/ ctrerbr /NV

ggegas-plaus PLAUS: Plausibilittsprfung der Bremsschalter a u

B_clbrems

Break 1/

ctrerbr /NV

TVERBR /NV false B_erbr

false

true
ggegas-fcmclr FCMCLR: Lschen des Fehlerspeichers o

B_pwf 0
ggegas-init

1 1/ ctrerbr /NV

Initialisierung bei SG-Reset

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGEGAS 9.60

Seite 572 von 1885 03.01.01 Alexander Frick

ABK GGEGAS 9.60 Abkurzungen


Parameter CDKBREMS CDTBREMS CLABREMS CWGGEGAS SY_2SG SY_HWMSG TEPBRKUP TSFBREMS TVERBR TVKUP TVKUPV ZERBR Variable BLOKNR B_AUTGET B_BEBREMS B_BKBREMS B_BKVA B_BKVV B_BL B_BLSC B_BR B_BR2K B_BREMS B_BRSC B_CLBREMS B_ERBR B_FABR B_FTBREMS B_KUPPC B_KUPPL B_KUPPLV B_MASTERHW B_MNBREMS B_MXBREMS B_NPBREMS B_PWF B_SIBREMS B_VNULL CTRERBR DFP_BREMS E_BREMS SFPBREMS S_BLS S_BRS S_KUPP Z_BREMS Quelle PROKONAL GGEGAS GGEGAS GGCASR GGCASR GGEGAS GGEGAS GGEGAS GGEGAS Source-X Source-Y Art FW FW FW FW SYS (REF) SYS (REF) FW FW FW FW FW FW Art EIN EIN AUS AUS EIN EIN LOK EIN LOK AUS AUS EIN EIN LOK EIN AUS EIN AUS AUS EIN AUS AUS AUS EIN AUS EIN LOK DOK AUS AUS EIN EIN EIN AUS Bezeichnung Codewort Kunde: BREMS (Bremsschalter) Fehlerpfadcode: BREMS (Bremsschalter) Fehlerklasse: BREMS (Bremsschalter) Codewort fur GGEGAS Systemkonstante 2 Steuergerate vorhanden Systemkonstante: HW-Konguration bei Mehr-SG-System (siehe GGEGAS 9.40) Entprellzeit fur Brems- und Kupplungsschalter Fehlersummenzeit: BREMS (Bremsschalter) Verzogerungszeit fur Bremsschalter-Plausibilitatsprufung Verzogerungszeit fur B_kupplv Verzogerungszeit fur Rucksetzen von B_kupplv Fehlerzahler fur Bremsschalter-Unplausibilitaten Bezeichnung DAMOS-Source fur Blocknummer Bedingung Automatikgetriebe Bedingung Bandende-Funktionsanforderung Bremsschalter Bedingung Ersatzwert aktiv: BREMS (Bremsschalter) Bedingung BKV angesteuert Bedingung BKV verbaut (fur Auswertung Bremse) Bedingung Bremslichtschalter betatigt Bedingung Bremslichtschalter im Master betatigt (uber CAN fur Slave) Bedingung Bremstestschalter betatigt Bedingung Bremse betatigt 2-kanalig erkannt Bedingung Bremse betatigt Bedingung Bremstestschalter im Master betatigt (uber CAN fur Slave) Bedingung Fehlerpfad BREMS (Bremsschalter) loschen Bedingung Bremsschaltersignale unplausibel Bedingung Fahrer bremst aus CAN-Botschaft Bedingung: Fehlereintrag durch Tester fur Bremsschalter Bedingung Kupplungsschalter im Master betatigt ( uber CAN fur Slave) Bedingung Kupplung betatigt Bedingung Kupplung betatigt verzogert Bedingung Master-SG gema Codier-Pin (plausibilisiert) Fehlertyp BREMS (Bremssschalter): Minimalwert unterschritten Fehlertyp BREMS (Bremsschalter): Maximalwert uberschritten Fehlertyp BREMS (Bremsschalter): Prufresultat nicht plausibel Bedingung Powerfail Fehlertyp BREMS (Bremsschalter): Signal inaktiv Bedingung Fahrzeug steht Fehlerzahler fur Bremsschalter-Plausibilisierung interene Fehlerpfadnummer: Pedalwertgeber Bremse Fehlerag: BREMS (Bremsschalter) Status Fehlerpfad BREMS: Bremsschalter Schalter Bremslicht Schalter Bremstest Schalter Kupplung Zyklusag: BREMS (Bremsschalter)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGEGAS 9.60

Seite 573 von 1885 03.01.01 Alexander Frick

FB GGEGAS 9.60 Funktionsbeschreibung


Die Funktion dient der Auswertung der beiden Bremsschalter und des Kupplungsschalters. Der Bremslichtschalter ist mit Klemme 30 verbunden und schliet bei bettigter Bremse (S_bls = 1). Der Bremstestschalter ist mit Klemme 15 verbunden und offnet bei beta a tigter Bremse (S_brs = 1). Die Schaltfolge der beiden Bremsschalter ist unbestimmt. Alle drei Schaltereingnge werden mit einer a festen Zeit von 40ms entprellt. Abhngig von den entprellten Schaltereingngen werden verschiedene Bedingungen berechnet: a a B_brems wird gesetzt, wenn mindestens einer der beiden Bremsschalter "Bremse bettigt" anzeigt oder wenn ein Fehler bei der Bremsa schalter-Plausibilisierung erkannt wurde. Es wird u.a. verwendet fr die Abschaltung des Fahrgeschwindigkeitsreglers und fr das u u Nullsetzen des Pedalwerts im PWG-Ersatzbetrieb. B_br2k wird gesetzt, wenn beide Bremsschalter "Bremse bettigt" anzeigen und kein Fehler bei der Bremsschalter-Plausibilisierung a aufgetreten ist. Es wird verwendet fr die Plausibilittsprfung Bremse/PWG im PWG-Normalbetrieb. u a u B_kuppl wird gesetzt, wenn der Kupplungsschalter "Kupplung bettigt" anzeigt (S_kupp = 1). a B_kupplv wird TVKUP nach B_kuppl fr TVKUPV gesetzt. Es bercksichtigt eine typische Zeitverzgerung TVKUP zwischen der Bettigung u u o a des Kupplungsschalters und der Trennung des Kraftschlusses beim Auskuppeln. Es bewirkt die Freigabe des Zndwinkeleingriffs u (Vermeidung eines Drehzahlanstiegs beim Auskuppeln) und die Abschaltung der Fahrbarkeitsfunktionen (Lastwechsel, Antiruckel). B_kupplv wird nach der Zeit TVKUPV wieder zurckgesetzt, damit keine dauerhafte Freigabe des Zndwinkeleingriffs bzw. Abschaltung u u der Fahrbarkeitsfunktionen erfolgt (wichtig bei leicht bettigtem Kupplungspedal und vollem Kraftschlu). a Die Auswertung des Kupplungsschalters wird bei Fahrzeugen mit Automatik-Getriebe nicht gerechnet. B_kuppl und B_kupplv stehen hier dauerhaft auf false.

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

APP GGEGAS 9.60 Applikationshinweise


Codierung ber CWGGEGAS u Bit 0 0: Kupplungsschalter vorhanden, Berechnung von B_kuppl aus S_kupp 1: kein Kupplungsschalter vorhanden, B_kuppl = FALSE 0: ermglicht bei stehendem Fz ein Anlaufen des Zhlers zum Rcksetzen des Kupplungsbits o a u 1: verhindert bei stehendem Fz ein Anlaufen des Zhlers zum Rcksetzen des Kupplungsbits a u 0: Bremsbooster nicht vorhanden 1: Bremsbooster vorhanden

Bit 1

Bit 2

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDVE 2.50

Seite 574 von 1885 03.01.01 Alexander Frick

GGDVE 2.50 Gebergroen Drosselklappensteller


FDEF GGDVE 2.50 Funktionsdenition
PLAUS B_wdk2sel

udkp1_w udkp2_w udkp2_w DUDKP1HY /NV udkp1sv udkp1_w

B_dkp1e B_dkp2e

udkp2a_w dkpstg_w

wdkba_w

wdkba_w B_udk1nv B_st B_wdk1v dfpgetErf

wdkba

dwdkba_w

DFP_DVEV

E_dvev

UBVDKPO /NV UBVDKPU /NV ub B_ubvdkp

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

udkp1v_w udkp1vo_w udkp1vv_w udkp1a_w


ggdve-main

udkp1_w
ggdve-main

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDVE 2.50

Seite 575 von 1885 03.01.01 Alexander Frick

GGDVE: Berechnung des Drosselklappenwinkels

B_dkpu B_ubpvg

Break 1/ udkp1_w

BPUDKP1

B_dkp1mx B_dkp1mn

B_dkp1e udkp1_w udkp1a_w dkpstg_w

1 1/ wdk1

B_dkp2e udkp2a_w udkp2_w dkpstg_w

1 1/ wdk2 wdk1 wdk2 udkp2_w

BPUDKP2

B_dkp2mx B_dkp2mn

GLPWDK12 B_dkpaw

wdk1g ERSFUEL rl wdk3 wdk2g WDK12G wdk3 wdk1g wdk2g wdk1g wdk2g wdk3

GLPWDK13 B_dkp1np ERSBED GLPWDK23 B_dkp2np B_wdk2sel B_dksbeg

wdk1 wdk2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_cldk > B_cldk1p > B_cldk2p >


POTIAUSW B_dkp1np B_dkp2np

FCMCLR

wdk3
ggdve-plaus Teilfunktion PLAUS: bersicht der Plausibilittsprfungen U a u

B_dkp1e

4/ udkp1_w UDKP1O /NV compute 2/ 3/ B_dkp1e B_dkp1mx

1/ B_dkp1ev

TVPDKP1 /NV

ctdkp1

5/ B_dkp1mn UDKP1U /NV


ggdve-bpudkp1
ggdve-bpudkp1

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

ggdve-plaus

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDVE 2.50

Seite 576 von 1885 03.01.01 Alexander Frick

Teilfunktion BPUDKP1: Bereichsprfung fr DK-Poti 1 u u

B_dkp2e

4/ udkp2_w UDKP2O /NV 1/ TVPDKP2 /NV B_dkp2ev ctdkp2 compute 2/ B_dkp2mx

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

B_dkp1ev B_dkp2ev 1/ TVPWDK12 /NV

compute 2/

3/ B_dkpaw

B_wdk12ev nmot NDKPPU /NV

ctwdk12

wdk1 wdk2 DWDK12O /NV


ggdve-glpwdk12 Teilfunktion GLPWDK12: Gleichlaufprfung zwischen DK-Poti 1 und 2 u
ggdve-glpwdk12

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDVE 2.50

Seite 577 von 1885 03.01.01 Alexander Frick

Teilfunktion ERSFUEL: Berechnung des DK-Winkel-Ersatzwerts aus dem Fllungssignal u

B_dkp2ev B_wdk12ev

1/ B_dkp1e B_dkp1ev nmot TFWDKPN reset 1/ wdk1 wdkpmx compute 1/ 2/ wdk1g 0 1

B_dkp1ev B_wdk12ev

1/ B_dkp2e B_dkp2ev nmot TFWDKPN reset 1/ wdk2 wdkpmx compute 1/ 2/ wdk2g


ggdve-wdk12g

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_dkp1e 1 B_dkp2e B_dkpaw

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDVE 2.50

Seite 578 von 1885 03.01.01 Alexander Frick

Teilfunktion GLPWDK13: Gleichlaufprfung zwischen DK-Poti 1 und Ersatzwert aus Fllung u u

B_dkp2e 1 B_dkp1e B_dkpaw

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

DKPAW nmot NWDK3 /NV B_wdk2st

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDVE 2.50

Seite 579 von 1885 03.01.01 Alexander Frick

Teilfunktion POTIAUSW: Auswahl des intakten DK-Potis fr DK-Sensor-Ersatzbetrieb u

B_dkpaw

TDKPAW /NV nmot NWDK3 /NV ctdkpaw

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_dkp2e B_dkp1e B_wdk2sel

B_dkp2ev B_dkp1ev

B_dkp1e B_dkp2e B_dkpaw SY_2SG B_dksbeg_c


ggdve-ersbed

B_dksbegt B_dksbeg

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDVE 2.50

Seite 580 von 1885 03.01.01 Alexander Frick

Teilfunktion ERSBED: Berechnung der Bedingungen fr DK-Sensor-Ersatzbetrieb u

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/

2/ B_dkpaw TDKPAW /NV ctdkpaw compute 3/ 0

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.

ctdkp2 1 Break 1/ TVPWDK23 /NV compute 2/

SY_BLOOP

B_dkp2mn 6/

ctwdk23
ggdve-fcmclr Teilfunktion FCMCLR: Manahmen beim Lschen des Fehlerspeichers o

B_dkp2np

ABK GGDVE 2.50 Abkurzungen


Parameter DUDKP1HY DWDK12O DWDK13O DWDK23O KFWDKPP NDKPPU NWDK3 SY_2SG SY_BLOOP TDKPAW TFWDKPN TVPDKP1 TVPDKP2 TVPWDK12 TVPWDK13 TVPWDK23 UBVDKPO UBVDKPU UDKP1O UDKP1U UDKP2O UDKP2U WDKPMXN Variable B_CLDK B_CLDK1P B_CLDK2P B_DKP1E B_DKP1EV B_DKP1MN Source-X Source-Y Art FW FW FW FW KF FW FW SYS (REF) SYS (REF) FW KL FW FW FW FW FW FW FW FW FW FW FW KL Art EIN EIN EIN AUS LOK AUS Bezeichnung Offset fur Hysterese bei Umschaltung auf verstarktes Signal von DK-Poti 1 Maximal zulassige Abweichung zwischen den DK-Winkeln aus Poti 1 und 2 Maximal zulassige Abweichung zwischen DK-Winkel aus Poti 1 und Ersatzwert Maximal zulassige Abweichung zwischen DK-Winkel aus Poti 2 und Ersatzwert Ersatzwert fur Drosselklappenwinkel aus Fullungssignal Minimaldrehzahl fur Plausibilisierung DK-Poti 2 nach unten im Normalbetrieb Minimaldrehzahl fur Berechnung DK-Winkel-Ersatzwert aus Fullungssignal Systemkonstante 2 Steuergerate vorhanden Systemkonstante Rucksetzen irreversibler EGAS-Fehler beim FSP-Loschen moglich Zeit fur DK-Poti-Auswahl Zeitkonstante fur Filterung der DK-Winkel vor Vergl. mit Ersatzwert aus Fullung Fehlertoleranzzeit bei Bereichsprufung DK-Poti 1 Fehlertoleranzzeit bei Bereichsprufung DK-Poti 2 Fehlertoleranzzeit bei Gleichlaufprufung der DK-Potis Fehlertoleranzzeit bei Gleichlaufprufung DK-Poti 1 und Ersatzwert aus Fullung Fehlertoleranzzeit bei Gleichlaufprufung DK-Poti 2 und Ersatzwert aus Fullung Batteriespannungsschwelle fur Umschaltung auf verstarktes Signal von DK-Poti 1 Batteriespannungsschwelle fur Umschaltung auf unverstarktes Signal von DK-Poti 1 Maximale zulassige Spannung von DK-Poti 1 Minimale zulassige Spannung von DK-Poti 1 Maximale zulassige Spannung von DK-Poti 2 Minimale zulassige Spannung von DK-Poti 2 Maximaler Drosselklappenwinkel fur Plausibilisierung mit Fullungssignal Bezeichnung Bedingung Fehlerpfad DK (Drosselklappen-Poti) loschen Bedingung Fehlerpfad DK1P (Drosselklappen-Poti 1) loschen Bedingung Fehlerpfad DK2P (Drosselklappen-Poti 2) loschen Bedingung Fehler DK-Poti 1 Bedingung Vorlauge Bereichsverletzung DK-Poti 1 Bedingung Bereichsverletzung DK-Poti 1 nach unten

NMOT

RLVPPL

NMOT

NMOT Quelle

GGDVE GGDVE GGDVE

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

ggdve-fcmclr

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDVE 2.50

Seite 581 von 1885 03.01.01 Alexander Frick

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.

BGDVE GGDVE GGDVE GGDVE GGDVE GGDVE GGDVE GGDVE GGDVE

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDVE 2.50

Seite 582 von 1885 03.01.01 Alexander Frick

FB GGDVE 2.50 Funktionsbeschreibung


Der Drosselklappenwinkel wird mit zwei Potentiometern (Poti 1 und Poti 2) erfat, die aus dem Steuergert gemeinsam mit 5V vera sorgt werden. Durch geeigneten Anschlu besitzt Poti 1 eine steigende Kennlinie (d.h. grere Poti-Spannung bedeutet grerer o o Drosselklappenwinkel) und Poti 2 eine fallende (d.h. grere Poti-Spannung bedeutet kleinerer Drosselklappenwinkel). Man spricht o auch von gekreuzten Kennlinien. Die unterschiedlichen Kennlinien sind notwendig, um ggf. einen Kurzschlu der Poti-Signalleitungen erkennen zu knnen. Im Falle eines Leitungsabrisses einer der beiden Signalleitungen wird das entsprechende Poti-Signal durch den o Eingangswiderstand im Steuergert auf einen Wert gebracht, der eine voll geffnete Drosselklappe signalisiert. Poti 1 wird also a o gegen 5V gezogen, Poti 2 gegen 0. Die Gre der Eingangswiderstnde stellt einen Kompromi dar zwischen Unempfindlichkeit gegen o a bergangswiderstnde am Poti und der Mglichkeit zur Erkennung eines Abrisses der Signalleitung. U a o Um die geforderte Leerlaufdrehzahl mglichst exakt uber die Fllung einstellen zu knnen, ist im Bereich kleiner Drosselklappeno u o winkel eine hhere Auflsung des Istwerts notwendig. Zu diesem Zweck wird das Spannungssignal von Poti 1 durch eine Analogschalo o tung im Steuergert um ca. Faktor 4 verstrkt, wodurch die durch den A/D-Wandler vorgegebene Auflsung von 10 bit um 2 bit gesteia a o gert werden kann. Bei Berechnung des Drosselklappenwinkels aus dem verstrkten Signal ergibt sich damit eine Auflsung von ca. a o 0,025 Grad, bei Verwendung des unverstrkten Signals im Bereich grerer Drosselklappenwinkel betrgt die Auflsung nur noch ca. a o a o berwachung von Poti 1. 0,1 Grad. Im Normalbetrieb dient immer Poti 1 zur Berechnung des Drosselklappenwinkels und Poti 2 zur U Um bei einem Einfachfehler eine ungewollte Leistungserhhung durch eine zu weit geffnete Drosselklappe oder ein Ausgehen des Moo o tors durch eine flschlicherweise zu weit geschlossene Drosselklappe zu vermeiden, werden die beiden Poti-Signale einer Plausibia littsprfung unterzogen. Bei der Bereichsprfung werden die mechanisch nicht zugnglichen Spannungsbereiche zur Erkennung von a u u a Kurzschlssen und Leitungsabrissen genutzt. Beim Fhrungspoti (Poti, aus dem der Drosselklappenwinkel berechnet wird; im Normalbeu u trieb Poti 1) ist die Bereichsprfung nach oben und unten stndig aktiv. Signalverflschungen durch bergangswiderstnde sind hier u a a U a nicht dauerhaft wirksam, da sie aufgrund des geschlossenen Lageregelkreises zu einer Bewegung der Drosselklappe fhren. Bei Poti 2 u ist die Bereichsprfung im Normalbetrieb nach oben stndig aktiv, whrend sie nach unten wegen mglicher Signalverflschungen u a a o a durch bergangswiderstnde nur auerhalb des Leerlaufbereichs aktiviert wird. Als Kriterium fr die Erkennung des Leerlaufbereichs U a u dient die Drehzahl. Bei endgltig erkannten Fehlern an einem Poti wird die entsprechende Bereichsprfung nicht mehr ausgefhrt. u u u Wird bei der Bereichsprfung an einem Poti ein Fehler erkannt, erfolgt ein bergang in den DK-Sensor-Ersatzbetrieb, wobei das veru U bliebene intakte Poti mit dem Fllungssignal berwacht wird. Ist an beiden Potis eine Bereichsverletzung aufgetreten, wird wegen u u des unbekannten Drosselklappenwinkels SKA (Sicherheitskraftstoffabschaltung) ausgelst. o Fr die Gleichlaufprfung wird aus Poti 1 und Poti 2 unter Bercksichtigung der Lernwerte am unteren mechanischen Anschlag jeweils u u u der Drosselklappenwinkel berechnet. Aufgrund der mechanischen Kopplung beider Potis mssen die beiden berechneten Drosselklappenu winkel innerhalb einer gewissen Toleranz liegen. Auch die Gleichlaufprfung ist wegen mglicher Signalverflschungen durch beru o a U gangswiderstnde an Poti 2 einseitig nur auerhalb des Leerlaufbereichs aktiv. Die Gleichlaufprfung wird nur solange ausgefhrt, a u u wie kein Fehler an einem der beiden Potis erkannt ist. Bei einem Gleichlauffehler wird das defekte Poti durch Vergleich der aus den beiden Poti-Signalen errechneten Drosselklappenwinkel mit dem Fllungssignal ermittelt. Anschlieend erfolgt DK-Sensoru Ersatzbetrieb mit dem intakten Poti, uberwacht mit dem Fllungssignal. 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 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.

APP GGDVE 2.50 Applikationshinweise


KFWDKPP wird automatisiert bei K3/EAF6 aus Applikationsdaten der Fllungserfassung/Fllungssteuerung berechnet. u u Eine Grundbedatung fr TFWDKPN ist in der Datei TFWDKPN.DCM auf K3SGMOD enthalten. Die Werte mssen durch Multiplikation mit u u einem Faktor gemeinsam so verndert werden, da der Verlauf der gefilterten DK-Winkel (wdk1 bzw. wdk2) und des Ersatzwerts aus a dem Fllungssignal (wdk3) bei instationren Zustnden annhernd ubereinstimmen. u a a a WDKPMXN mu so festgelegt werden, da fr kleinere DK-Winkel ein eindeutiger Zusammenhang zwischen Fllungssignal und DK-Winkel u u besteht. Die ubrigen Daten sind in der Datei GGDVE.DCM auf K3SGMOD enthalten. Sie ergeben sich entweder aus der DV-E-spezifischen Toleranzrechnung oder beruhen auf Erfahrungswerten.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

EGAG 2.0

Seite 583 von 1885 03.01.01 Alexander Frick

EGAG 2.0 Eingangsgroen allgemein


FDEF EGAG 2.0 Funktionsdenition
Hardware(F) GGUB(F) GGLBZ(F)

wub

wub

ub E ub Z ub

ub

lbz

>- lbz

>- E ub >- Z ub Tachosignal


GGVFZG(F) DVFZ(F)

E vfz

vfzg w vfzroh w

vfzroh w nmot B sa

E vfz Z vfz

>- E vfz >- Z vfz >- vfzg w

GGAGRV(F)

uhagr

uhagr B agr

agrvp w hagr

>- agrvp w >- hagr

B sa -> B agr -> nmot w ->


BBGANG(F)

nmot w vfzg w

gangi

>- gang i >- pte >- pterw w

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

>- E dst >- Z dst


egag-egag

tmst ->
egag-egag zustndig: a

ABK EGAG 2.0 Abkurzungen


Variable AGRVP_W B_AGR B_SA DRUCK E_DST E_UB E_VFZ GANGI GANG_I HAGR LBZ NMOT NMOT_W PTE PTERW_W TMST UB UHAGR VFZG_W VFZROH_W WUB Z_DST Z_UB Z_VFZ Quelle EGAG MDRED EGAG EGAG EGAG EGAG EGAG EGAG EGAG EGAG EGAG BGNMOT EGAG EGAG GGTFM EGAG EGAG EGAG EGAG EGAG EGAG EGAG EGAG Art AUS EIN EIN LOK AUS AUS AUS LOK AUS AUS AUS LOK EIN AUS AUS EIN LOK LOK AUS LOK LOK AUS AUS AUS Bezeichnung AGR-Ventilposition, 16bit Bedingung AGR ein Bedingung Schubabschalten Eingelesener, unverarbeiteter Saugrohrdruck Errorag: Drucksensor Tank Errorag: UB Errorag: Fahrzeug-Geschwindigkeit Ist-Gang Istgang Hub AGR-Ventil Ladebilanz der Batterie Motordrehzahl Motordrehzahl Tankdifferenzdruck, Eingangssignal, (nach AD-Wandler) Tankdruckrohwert (16 Bit) Motorstarttemperatur Batteriespannung Spannung Poti AGR-Ventil nach ADC Fahrzeuggeschwindigkeit Fahrzeuggeschwindigkeit Ausgabewert an SCAN-Tool Batteriespannung; vom AD-Wandler erfater Wert Zyklusag: Drucksensor Tank Zyklusag: UB Zyklusag: Fahrzeug-Geschwindigkeit

FB EGAG 2.0 Funktionsbeschreibung


Beschreibung fehlt !!!! zustndig: a

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGUB 11.30

Seite 584 von 1885 03.01.01 Alexander Frick

APP EGAG 2.0 Applikationshinweise

GGUB 11.30 Gebergroe Batteriespannung, inkl.Diagnose


FDEF GGUB 11.30 Funktionsdenition

%GGUB
UBDE ubrsq w -> SY UBR ->

: pick-up and diagnosis of battery voltage


(*) NOTE: The output values following this conversion are limited to max. range (25.5V) unless higher input
ub >- ub

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

0.05 0.5 C ini ->

T E IV I

>- ubsqf w >- ubsqf

>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

NOT C fcmclr B club -> -> NOT

&

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:

C_fcmclr & B_club CDTUB CLAUB TSFUB CDCUB FFTUB

ABK GGUB 11.30 Abkurzungen


Parameter CDCUB CDTUB CLAUB FFTUB TDNSUB TDUB TSFUB UBDE UBDMN1 UBDMN2 UBDMN3 UBDMX UBNACHL VMDUB Variable BLOKNR B_BKUB Source-X BLOKNR Source-Y Art KL FW FW KL FW FW FW FW FW FW FW FW FW FW Art EIN AUS Bezeichnung Codewort CARB: Batteriespannung UB (Bordnetz) Codewort Tester: UB Fehlerklasse: Batteriespannung UB (Bordnetz) Freeze Frame Tabelle: Batteriespannung UB (Bordnetz) Batterie - Erholzeit ab Start, fur UBATT - Diagnose Wartezeit fur UBATT-Diagnose Fehlersummenzeit: Batteriespannung UB (Bordnetz) Ubatt - Ersatzwert bei defektem AD - Kanal Batteriespannung min. (Netz) Batteriespannung min. (ADC) Batteriespannung, untere Schwelle fur Umschaltung auf Nachlaufwertubernahme Batteriespannung max. Ub-Ersatzwert im Nachlauf Geschwindigkeitsschwelle min. fur Batteriespannungs-Diagnose Bezeichnung DAMOS-Source fur Blocknummer Bedingung Ersatzwert fur Batteriespannung (Bordnetz)

BLOKNR

Quelle GGUB

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGUB 11.30

Seite 585 von 1885 03.01.01 Alexander Frick

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

Quelle GGUB GGUB GGUB BBSTT GGUBR

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

GGUB GGUBR GGUB GGUB GGUB GGUB GGVFZG GGUB GGUB

FB GGUB 11.30 Funktionsbeschreibung


Erfassung, Aufbereitung ========================= Die Bordnetzspannung wird im Start im 10ms-Raster, im Normalbetrieb im 100ms-Raster mit 10Bit Aulsung erfat. In der o RAMzelle wub bzw. ub liegt der Wert mit der Quantisierung vor, die hardwareseitig von der projektspezischen Wahl des Spannungsteilerverhltnis am ADC-Eingang vorgegeben ist. Um von dieser Festlegung unabhngig zu sein, erfolgt eine a a Umrechnung der Spannungswerte mit der einstellbaren Systemkonstante SY_UBSQ so, da in ubsq(/_w) im Highbyte die Spannung mit einer Standardquantisierung von 100mV/Ink vorliegt. Zustzlich stehen die Werte ubsqf/_w bereit, die uber einen Tiefpa mit Zeitkonstante von ca. 5 Abtastperioden a berechnet werden, um fr Standardanwendungen ein geglttetes Signal anzubieten. u a Besonderheiten fr Nachlauf / Systemkonstante SY_UBKL15 : u In manchen Systemen wird (u.a. wegen nicht vorhandenem Hauptrelais) die Bordnetzspannung vom Kl.15-Eingang abgegriffen. Hier kann beim bergang in den Nachlauf das Problem auftreten, da die ber das Zndschlo bereits abgeschaltete U u u Spannung wegen der erst nach Entprellzeit gesetzten Bedingung C_nachl mit der letzten Wandlung noch erfat wird und als letzter Wert erhalten bleibt. Mit der Sytemkonstante SY_UBKL15=true kann bei dieser Beschaltung auf einen separat applizierbaren Festwert umgeschaltet werden. Zur schnellstmglichen Neutralisierung wird dabei auch ins 10ms-Rechenraster o gewechselt. Bei berschreitung von Diagnosegrenzwerten knnen Fehlerspeichereintrge knnen uber verlngerte Entprellzeit U o a o a TDUB vermieden werden.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGUBR 1.70

Seite 586 von 1885 03.01.01 Alexander Frick

APP GGUB 11.30 Applikationshinweise


Anhaltswerte: UBDMX = 16 V; UBDMN1 = 10 V; UBDMN2 = 2,5 V; UBDMN3 ca. 10.5V > UBDMN2, um Umschaltung auf ubrsq vor Fehlereintrag sicherzustellen TDNSUB ca. 3 min TDUB ca. 200ms

GGUBR 1.70 Gebergroe und Diagnose Bordnetzspannung uber Hauptrelais


FDEF GGUBR 1.70 Funktionsdenition
bersicht: Erfassung, Fehlerspeicherschnittstelle U ==================================================

%GGUBR

: pick-up and diagnosis of battery voltage via main relay


SY UBRSQ ->

(*) NOTE: The output values following this conversion are limited to max. range (25.5V) unless higher input (*)
>- ubrsq w >- ubrsq

wubr -> UBRDMX UBRDMN2


si np check ubr(T)

>- 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

ubrsq -> E hre Z hre

B ubrdmn1 B ubru B hrkng

SB siubr R E IV I

Q Q

>- B siubr

0.0
ei ub um

>1

TDHREVAB

&

&

B dubre

B hrkzlg B dnlubr B kdhre ubrsqke ubrsqka

DELAY
>- B ubrk

RS-FF NOV

DELAY

>1

SB npubr R E IV I

Q Q

>- B npubr >- B kdhre >- ubrsqke

SY KMTR

-> TRUE NOT

B nlsgls -> B nmin -> B bkub ->

>- 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGUBR 1.70

Seite 587 von 1885 03.01.01 Alexander Frick

Signal- und Unplausibilittsprfung a u ====================================


>- B ubrdmn1 ubrsq -> E hre -> Z hre -> UBRDMN1 NOT

&

>- B hrkng

NOT ei ub um ->

&

>- B hrkzlg

B dubre ->

&
TDUBRNL

>- B kdhre >- ubrsqke >- ubrsqka ubrsqke UBRDUNL

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:

C_fcmclr & B_clubr CDTUBR CLAUBR TSFUBR CDCUBR FFTUBR

ABK GGUBR 1.70 Abkurzungen


Parameter CDCUBR CDTUBR CLAUBR CWKVHR FFTUBR TDAPTUBR TDHREVAB TDRNLUBR TDUBR TDUBRNL TSFUBR TWDUBRNL UBRDMN1 UBRDMN2 UBRDMX UBRDUNL Variable BLOKNR B_BKUB B_CLUBR B_DNLUBR B_DUBRE B_HREVAB B_HRKNG B_HRKZLG Source-X BLOKNR Source-Y Art KL FW FW FW KL FW FW FW FW FW FW FW FW FW FW FW Art EIN EIN EIN LOK LOK AUS LOK LOK Bezeichnung Codewort CARB: UBR Bordnetzspannung uber Hauptrelais Codewort Tester: UBR Bordnetzspannung uber Hauptrelais Fehlerklasse: UBR Bordnetzspannung uber Hauptrelais Codewort fur Komponenten-Versorgungsspannung uber Hauptrelais Freeze Frame Tabelle: Bordnetzspannung uber Hauptrelais UBR Wartezeit fur UBR-Fehler bei Abschaltpfadtest Entprellzeit fur EV-Abschaltung bei Hauptrelais- bzw. -Kontakt-Fehler Entprellzeit Rucksetzen Nachlauf-Anforderung von GGUBR Entprellzeit fur Diagnose UBR Entprellzeit fur Diagnose UBR im Nachlauf Fehlersummenzeit: Bordnetzspannung uber Hauptrelais UBR Wartezeit fur Diagnose UBR im Nachlauf bis Ausschalten Komponenten untere Grenze Bordnetzspannung uber Hauptrelais, Erkennung Lastabfall untere Grenze Bordnetzspannung uber Hauptrelais obere Grenze Bordnetzspannung uber Hauptrelais Schwellwert fur Unplausibilitat der Bordnetzspannung uber Hauptrelais (im Nachl) Bezeichnung DAMOS-Source fur Blocknummer Bedingung Ersatzwert fur Batteriespannung (Bordnetz) Bedingung Fehlerpfad Bordspannung uber Hauptrelais loschen Bedingung Diagnoseprufung im Steuergeratenachlauf fur UBR durchgefuhrt Bedingung Freigabe Diagnoseprufung fur UBR-Eingang (Versorgung uber Hauptrelais) Anforderung Ev-Abschaltung bei Hauptrelaisfehler Bedingung Hauptrelaiskontakt nicht geschlossen Bedingung Hauptrelaiskontakt zu langsam geschlossen

BLOKNR

Quelle GGUB GGUBR GGUBR GGUBR GGUBR GGUBR

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGUBR 1.70

Seite 588 von 1885 03.01.01 Alexander Frick

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

UMAUSC DHR GGUBR GGUBR

GGUBR GGUBR GGUBR GGUBR DHR GGUBR

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGUBR 1.70

Seite 589 von 1885 03.01.01 Alexander Frick

FB GGUBR 1.70 Funktionsbeschreibung


Erfassung, Aufbereitung: ========================== Die Bordnetzspannung uber Hauptrelais wird im Start im 10ms-Raster, im Normalbetrieb (B_stend = true) im 100ms-Raster erfat. In der RAMzelle wubr liegt der Wert mit der Quantisierung vor, die hardwareseitig von der projektspezischen Wahl des Spannungsteilerverhltnisses am ADC-Eingang vorgegeben ist. Um von dieser Festlegung unabhngig zu sein, erfolgt a a eine Umrechnung der Spannungswerte mit der einstellbaren Systemkonstante SY_UBRSQ so, da in ubrsq(/_w) im Highbyte die Spannung mit einer Standardquantisierung von 100mV/Ink vorliegt. Hier ist zu beachten, da in den Ausgangs-RAMzellen die Werte auf max. darstellbare 25,5 V begrenzt werden.

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

APP GGUBR 1.70 Applikationshinweise


Mit dem Codewort CWKVHR die ber das Hauptrelais u Ansteuerfunktionen wird, Zusatzfunktionalitt fr a u Prfung hier freigegeben u (Doppel-Byte) wird konfiguriert, ob und welche Komponenten im System vorhanden sind, versorgt werden und ber Freilaufdiode mit dem SG-Eingang UBR verbunden sind. In den zugehrigen u o abhngig von den entsprechend ausgeblendeten Bitpositionen, die fr diese Prfung erforderliche a u u die sind wie folgt definiert:

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGLBZ 6.20

Seite 590 von 1885 03.01.01 Alexander Frick

+---+---+---+---+---+---+---+---+ 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 | +---+---+---+---+---+---+---+---+ | | | | | | | | | | | | | | | +--> | | | | | | +------> | | | | | +----------> | | | | +--------------> | | | +------------------> | | +----------------------> | +--------------------------> +------------------------------>

El. Wasserpumpe El. Thermostat Leckdiagnose-Pumpe frei -.-.-.-.-

(...) Ausgang von %KMTR (ET::) Ausgang von %KMTR (D-LDP)

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.

BGLBZ 6.20 Berechnete Groe Ladebilanz der Batterie


FDEF BGLBZ 6.20 Funktionsdenition

ZKFUB

ub

ubf 100.0

UBSOLMX UBSOLMN

ZKLBZ 0.0

ubsol 1/ nmotll NRUBMX

dub compute 1 ubf DUBLBZ TVLBZ 1/

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDPL 9.20

Seite 591 von 1885 03.01.01 Alexander Frick

ub

0.0

ubsol

bglbz-init

ABK BGLBZ 6.20 Abkurzungen


Parameter DUBLBZ NRUBMX TVLBZ UBSOLMN UBSOLMX ZKFUB ZKLBZ Variable B_STEND DUB LBZ NMOTLL UB UBF UBSOL Quelle BBSTT BGLBZ BGLBZ BGNMOT GGUB BGLBZ BGLBZ Source-X Source-Y Art FW FW FW FW FW FW FW Art EIN LOK AUS EIN EIN LOK LOK Bezeichnung Spannungsoffset fur Ladebilanzberechnung Maximale Drehzahl fur Batteriespannungsregelung Verzogerungszeit zur Freigabe der Ladebilanz Minimale Batterie-Sollspannung Maximale Batterie-Sollspannung Filterzeitkonstante fur Batteriespannung Zeitkonstante des LBZ-Integrators Bezeichnung Bedingung Startende erreicht Batteriespannungsabweichung fur Batteriespannungsregelung Ladebilanz der Batterie Motordrehzahl im Leerlaufbereich Batteriespannung gelterte Batteriespannung fur Batteriespannungsregelung Soll-Batteriespannung

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

FB BGLBZ 6.20 Funktionsbeschreibung


Die Funktion ermittelt, ob die aktuelle Leistung der Lichtmaschine ausreicht, um ein Entladen der Batterie zu verhindern. Dazu wird die Differenz dub zwischen einer Sollspannung ubsol und der gefilterten Ist-Spannung ubf gebildet und davon als Toleranzbereich DUBLBZ (ca. 0.5 Volt) abgezogen. Die Abweichung dub wird aufintegriert, soda sich ein Ma fr die Entladung der Batterie lbz u ergibt. Die Ladebilanz lbz kann dann z.B. in der Leerlaufregelung zur Anhebung der Drehzahl verwendet werden, um die Generatorleistung zu erhhen. o Die Sollspannung ubsol wird durch Messung der Batteriespannung ermittelt, wenn die aktuelle Drehzahl maximale Generatorleistung gewhrleistet, oder wenn die aktuelle Spannung grer der bisherigen Sollspannung ist. a o Um sicher zu gehen, da keine unplausible Werte als Referenzspannung gelernt werden, wird die Solspannung ubsoll aus das Intervall UBSOLMN bis UBSOLMX begrenzt. In dieser Version der Funktion BGLBZ wird die Entladung der Batterie bei Motorstillstand und Klemme 15 ein nicht bercksichtigt! u

APP BGLBZ 6.20 Applikationshinweise

DDPL 9.20 Diagnose; Plausibilitatsprufung Dauerversorgung (OBDII)


FDEF DDPL 9.20 Funktionsdenition
C ini -> >- Z dpl

RS-FF
B pwfcserr ->

&

S R

Q Q

>- E dpl

NOT

&
C fcmclr ->

>1
ddpl-ddpl

ddpl-ddpl Diagnose Dauerplus ------------------

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

bglbz-init

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGVFZG 14.70

Seite 592 von 1885 03.01.01 Alexander Frick

ABK DDPL 9.20 Abkurzungen


Variable B_PWFCSERR C_FCMCLR C_INI E_DPL Z_DPL Quelle Art EIN EIN EIN AUS AUS Bezeichnung Bedingung Checksummenfehler nach Powerfail Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung Errorag: Dauerplus Zyklusag: Dauerplus

DDPL DDPL

FB DDPL 9.20 Funktionsbeschreibung APP DDPL 9.20 Applikationshinweise

GGVFZG 14.70 Gebergroe Fahrzeuggeschwindigkeit


FDEF GGVFZG 14.70 Funktionsdenition
CWGGVFZG 1

2 B_cankbi ZFV VROH vrohv_w vroh_w


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

E_vfz

DVFZBEG vfzroh_w vfil_w 0.0 vfzg_w

vamsr_w vfzgkb_w

vfzg

VFZMN

B_vnull

vfil_w 3.6 ZFBFZGL

bfzgl_b

km/h --> m/s


bfzgl_w TFGRVRAB

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGVFZG 14.70

Seite 593 von 1885 03.01.01 Alexander Frick

Teilfunktion VROH: Berechnung der Rohgeschwindigkeit

start 4/ zfcnt

Rechtecksignal

compute 1/ SY_PGRAD3 VFZR1O VFZR1U

vfzroh_w VFZR2O VFZR2U 0.8

[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.

AIMVM temp /NC


ggvfzg-vroh

ABK GGVFZG 14.70 Abkurzungen


Parameter AIMVM CWGGVFZG DVFZBEG SY_PGRAD3 TFGRVRAB VFZMN VFZR1O VFZR1U VFZR2O VFZR2U VRFGRMN ZFBFZGL ZFCNT1 ZFCNT2 ZFV Variable BFZGL_B BFZGL_W B_CANKBI B_VNULL DFP_VFZ E_VFZ VAMSR_W VFGR_W VFIL_W VFZG VFZGKB_W VFZG_W VFZROH_W VROH_W ZFCNT Quelle GGVFZG GGVFZG CAN GGVFZG GGVFZG EGAG GGCASR GGVFZG GGVFZG GGVFZG CAN GGVFZG GGVFZG GGVFZG GGVFZG Source-X Source-Y Art FW FW FW SYS (REF) FW FW FW FW FW FW FW FW FW FW FW Art AUS AUS EIN AUS DOK EIN EIN AUS LOK AUS EIN AUS AUS LOK LOK Bezeichnung Anzahl Geschwindigkeitsimpulse pro m fur Normierung v-Signal Codewort fur %GGVFZG Delta-Geschwindigkeit fur Anderungsbegrenzung Systemkonstante: Art des 3. Phasengebersignals FGR: Zeit fur Geschwindigkeitsabschaltung uber vroh =0 Erkennen Fahren-Stehen Schwelle vfzroh_w fur Umschaltung zfcnt von 1 auf ZFCNT1 Schwelle vfzroh_w fur Umschaltung zfcnt von ZFCNT1 auf 1 Schwelle vfzroh_w fur Umschaltung zfcnt von ZFCNT1 auf ZFCNT2 Schwelle vfzroh_w fur Umschaltung zfcnt von ZFCNT2 auf ZFCNT1 Untere Schwelle vroh_w fur FGR-Abschaltung uber vfzg_w = 0 Filterzeitkonstante fur 16-bit-Beschleunigungssignal Anzahl Zahnanken im mittleren Geschwindigkeitsbereich Anzahl Zahnanken im oberen Geschwindigkeitsbereich Zeitkonstante fur Filterung des Geschwindigkeitssignals Bezeichnung Fahrzeuglangsbeschleunigung Fahrzeugbeschleunigung in Langsrichtung Bedingung Kombi-Botschaft erkannt Bedingung Fahrzeug steht SG-int. Fehlerpfadnr.: Fahrzeuggeschwindigkeitssignal Errorag: Fahrzeug-Geschwindigkeit Referenzgeschwindigkeit vom ASR/MSR-Steuergerat Fahrzeug-Ist-Geschwindigkeit fur FGR gelterte Geschwindigkeit (16-Bit) Fahrzeuggeschwindigkeit Geschwindigkeit aus Kombi-Botschaft Fahrzeuggeschwindigkeit Fahrzeuggeschwindigkeit Ausgabewert an SCAN-Tool Fahrzeuggeschwindigkeit ungeltert Zahler Zahnanken zur Messung der Fahrzeuggeschwindigkeit

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

ggvfzg-vroh

3/

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGVFZG 14.70

Seite 594 von 1885 03.01.01 Alexander Frick

FB GGVFZG 14.70 Funktionsbeschreibung


Aufgabe der Funktion ist die Bereitstellung der Fahrzeuggeschwindigkeit, die unter anderem fr die Fahrgeschwindigkeitsregelung u (FGR), die Geschwindigkeitsbegrenzung (VMAX) und beim Handschalter auch fr die Gangerkennung bentigt wird. Je nach Konfiguration u o besteht die Mglichkeit, die von Kombi oder Bremse uber CAN gelieferten Gren zu verwenden oder ein Rechtecksignal interruptgeo o steuert auszuwerten. Die so erhaltene Rohgeschwindigkeit wird anschlieend mit einer nderungsbegrenzung und einem Tiefpa gefilA tert. Die Konfiguration erfolgt uber das Codewort CWGGVFZG. Ist Bit 0 in CWGGVFZG gesetzt, wird die Geschwindigkeit aus der CAN-Botschaft Kombi 1 (vfzgkb_w) verwendet. Das gleiche gilt, wenn Bit 2 in CWGGVFZG gesetzt ist und B_cankbi = 1 den Empfang der CAN-Botschaft vom Kombi anzeigt. Wird vfzgkb_w nicht verwendet und ist Bit 1 in CWGGVFZG gesetzt, wird statt dessen die Geschwindigkeit aus CANBotschaft Bremse 1 (vamsr_w) verwendet. Andernfalls wird das Hardwaresignal ausgewertet. Dazu wird interruptgesteuert jeweils nach einer bestimmten Anzahl zfcnt von negativen Flanken des Rechtecksignals ein Zeiteintrag erzeugt. Im 20-ms-Raster wird nach jedem neuen Zeiteintrag aus der Differenz der letzten beiden Zeiteintrge die aktuelle Rohgea schwindigkeit berechnet. Neben zfcnt als Zahl der Impulse, auf die sich die gemessene Zeit bezieht, geht in die Berechnung auch der Parameter AIMVM ein. AIMVM beschreibt die Zahl der Impulse pro Wegstrecke, entspricht also der Anzahl der Impulse pro Radumdrehung dividiert durch den Radumfang. Erfolgt fr lnger als 0,8 s kein neuer Zeiteintrag, wird die Rohgeschwindigkeit auf Null gesetzt. u a Um Ungenauigkeiten durch Zahnteilungsfehler am Geberrad zu eliminieren, ist es grundstzlich sinnvoll, immer eine volle Umdrehung a des Geberrads auszuwerten, also zfcnt auf die Anzahl der Impulse pro Umdrehung des Geberrads zu setzen. Bei kleinen Geschwindigkeiten erfolgt dann aber die Aktualisierung des Rohsignals zu selten, weshalb dort mit zfcnt = 1 gearbeitet wird. Bei groen Geschwindigkeiten wird die Rechnerbelastung zu hoch, wenn nach jeder Umdrehung des Geberrads ein neuer Zeiteintrag erfolgt. Deshalb setzt man zfcnt auf ein ganzzahliges Vielfaches der Anzahl der Impulse pro Geberradumdrehung. Die Umschaltung zwischen den verschiedenen Werten fr zfcnt erfolgt abhngig von der Geschwindigkeit unter Verwendung einer Hysterese: u a zfcnt | -+ +-----------+------------------------| | | | | | | V | | | | | | -+ +-----------+-------------------------+-----------+ | | | | | | | V | | | | | | -+ ------------------------+-----------+ | | -+-------------------------+-----------+-------------------------+-----------+----------------------------> | | | | | vfzroh_w 0 VFZR1U VFZR1O VFZR2U VFZR2O

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DVFZ 17.10

Seite 595 von 1885 03.01.01 Alexander Frick

APP GGVFZG 14.70 Applikationshinweise

DVFZ 17.10 Diagnose: Plausibilitatsprufung Fahrzeuggeschwindigkeit


FDEF DVFZ 17.10 Funktionsdenition
FALSE B sa -> tmot -> nmot -> NDV TMDV X NDVO

RS-FF

&
FALSE

TDV

S R S R

Q Q

>- B sivfz

RS-FF
>1

Q Q

>- E vfz

TDV vfzroh w -> VDMN NOT >1

RS-FF

S R

Q Q

>- Z vfz

C pwf -> C fcmclr -> B clvfz -> C ini ->


dvfz-dvfz

&

>1
dvfz-dvfz

ABK DVFZ 17.10 Abkurzungen


Parameter
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

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

DVFZ BGNMOT GGTFM GGVFZG DVFZ

FB DVFZ 17.10 Funktionsbeschreibung


Die Funktion soll die Diagnose des V-Signals whrend eines FTP75-Tests auch bei Automat-Fz mit "weichem" Wandler ermglichen. a o Hierzu wird innerhalb eines Drehzahlbandes das SAS-Flag uberprft: ist sie innerhalb des Bandes fr eine bestimmte Zeit erfllt, u u u mu das Fz fahren und somit V > VDMN erfllt sein, andernfalls wird der Fehler abgespeichert. u Ersatzmanahmen: Bedarfsadaptiom der LLR sperren Gangerkennung und somit Kompressorsteuerung sperren (s. %KOS) LLR aktiv, wenn B_LL erkannt Antiruckelfunktion ausschalten

Falls BBNMAX vorhanden: Geschwindigkeitsbegr./Drehzahlbegr. umschalten

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGFST 11.30

Seite 596 von 1885 03.01.01 Alexander Frick

APP DVFZ 17.10 Applikationshinweise

GGFST 11.30 Gebergroe Tankfullstand


FDEF GGFST 11.30 Funktionsdenition
+-+ +----------+ +-------->|V+--------------+-------------> B_talval tnst_w -->| > TWNSTA |---------+ | +--->| | | +----------+ | | | +-+ | +--+ B_talcan ------------+ | | | +------->|& |------+ | | | | +---->| | | +------------+ | | +-+ +--------------+ | | Dauer-RAM | +--+ | |Ansteuerung | o +---->| | | +------- | | | +---+----+ | | |Reservelampe+-------o---o-----+----|---->|&|-->| ---+ TWNTAL +-----+----|--------->| S |Flip+----+--> B_tal | |v. Bordcomp.| S_tal | | +-+ +--------------+ | +-+ +---+----+ | +------------+ | | | timtals_w +--->|V|-->| R |Flop| v | | | +-+ +--------------+ | +->| | +---+----+ 255---O---O--> tfst B_ckien ---------------+ | +---->| | | +------- | | | +-+ 0 ---O +-------->o|&|-->| ---+ TWNTAL +----------+ | +-+ +--------------+ | timtalr_w | B_pwf ---------------------------------------------------------------------+

ABK GGFST 11.30 Abkurzungen


Parameter TWNSTA TWNTAL Variable
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

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

Quelle CAN GGFST CAN GGFST GGFST GGFST GGFST BBSTT

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

FB GGFST 11.30 Funktionsbeschreibung


Bei einem fast leeren Tank knnen z.B. Verbrennungsaussetzer durch die ungengende Kraftstoffversorgung auftreten. o u Diese Funktion stellt eine Information uber den Tankfllstand fr andere Funktionen zur Verfgung. u u u Als Eingangssignal steht das Schaltsignal S_tal zur Verfgung, welches die Reservelampe in der Instrumentenanzeige ansteuert. u (Kontrollampe an bei S_tal = 1) S_tal ist bereits entprellt, jedoch kann das Bit B_tal zustzlich entprellt werden. Eine Erste Entprellung kann abhngig von der a a Zeit nach Motorstart gemacht werden (TWNSTA). Sie ist z.B. ntig, wenn die Reservelampe zu Testzwecken whrend der o a Initialisierung angesteuert wird. Eine zweite Entprellung (TWNTAL) kann ein Toggeln von B_tal bei stark schwappendem Tank und hufig ein und ausgehender a Reservelampe verhindern. Durch diese zweite Zeit ist man unabhngig von der fahrzeugabhngigen Entprellung von S_tal. a a Die Entprellung gilt sowohl beim Setzen als auch beim Rcksetzen von B_tal u Ein weiteres Bit "B_talval" gibt an, ob B_tal sicher validiert ist. Es wird erst dann gesetzt, wenn beide Entprellungen durchlaufen sind, also das Flip-Flop sicher gesetzt oder rckgesetzt werden soll. u

APP GGFST 11.30 Applikationshinweise


Applikationsvorschlag: TWNTAL: 60 sec TWNSTA: 30 sec

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGDST 3.10

Seite 597 von 1885 03.01.01 Alexander Frick

GGDST 3.10 Gebergroe Drucksensor Tank


FDEF GGDST 3.10 Funktionsdenition
Block diagram bersichtsbild Programmumgebung: U sensor pterw_w +---+ voltage +--------+ (pte_w) +--------+ Drucksensor ------->|ADC+---------->| %GGDST |----+------->| %DTESK | +---+ +--------+ | +--------+ | | pterw | (pte) +------+ +--------->| %TEB | +------+ Kurzbeschreibung: Das Analogsignal eines Drucksensors wird im 10 ms Raster uber einen ADC in eine 10 Bit RAM-Zelle eingelesen. Die Drucksensor spannung udst_w wird ber den Offsetwert DSTOFFS und den Steigungsfaktor DSTGRAD in einen Tankdruckrohwert pterw_w (16 Bit) und u pterw (8 Bit) umgerechnet. ber die (programmierbare) Kennlinie KLTDS wird der Druckrohwert dann so konvertiert, da es dem DruckU sensorsignal des DS-T2 (pte, pte_w) entspricht.

(%DDST)
>- pterw w

>- pterw R t10 -> DSTGRAD

(%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

ABK GGDST 3.10 Abkurzungen


Parameter DSTGRAD DSTOFFS KLTDS Variable PTE PTERW PTERW_W PTE_W R_T10 Source-X Source-Y Art FW FW KL Art AUS AUS AUS AUS EIN Bezeichnung Gradient fur Umrechnung Spannung -> Druck bei Tankdrucksensor Offset fur Umrechnung Spannung -> Druck bei Tankdrucksensor Konvertierungskennlinie fur Tankdrucksensor DS-T2 Bezeichnung Tankdifferenzdruck, Eingangssignal, (nach AD-Wandler) Tankdruckrohwert (8 Bit) Tankdruckrohwert (16 Bit) Tankdifferenzdruck (16 Bit) Zeitraster 10ms

PTERW_W Quelle GGDST GGDST GGDST GGDST

FB GGDST 3.10 Funktionsbeschreibung APP GGDST 3.10 Applikationshinweise


APPLIKATION der Funktion Gebergre Tankdrucksensor o

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBGANG 14.50

Seite 598 von 1885 03.01.01 Alexander Frick

BBGANG 14.50 Betriebsbereich Gang


FDEF BBGANG 14.50 Funktionsdenition
S_fs

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

gangauti B_autget gangi


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_gwhs gangi_old /NC B_lowra B_cvt uevges


bbgang-bbgang

IGESGA uefktget UEVLOWRA


bbgang-bbgang

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBGANG 14.50

Seite 599 von 1885 03.01.01 Alexander Frick

Teilfunktion NVQUOT: Ermittlung der Ganginformation aus dem n/v-Verhltnis a

B_lowra nmot_w nvquot_w vfzg_w UEVLOWRA

NVQUOT6O NVQUOT6U

gangi_old /NC

NVQUOT5O NVQUOT5U

NVQUOT4O NVQUOT4U

NVQUOT3O NVQUOT3U

NVQUOT2O NVQUOT2U

NVQUOT1O nmot_w NGANGMIN B_fs 0 3 1 NVQUOT1U

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

bbgang-nvquot

ABK BBGANG 14.50 Abkurzungen


Parameter IGESGA NGANGMIN NVQUOT1O NVQUOT1U NVQUOT2O NVQUOT2U NVQUOT3O NVQUOT3U NVQUOT4O NVQUOT4U NVQUOT5O NVQUOT5U NVQUOT6O NVQUOT6U UEVLOWRA Variable B_AUTGET B_CVT B_FS B_GANG0 B_GWHS B_LOWRA B_TIPPG B_VNULL GANGAUTI GANGI NMOT_W NVQUOT_W S_FS UEFKTGET UEVGES VFZG_W Source-X GANGI Source-Y Art KL FW FW FW FW FW FW FW FW FW FW FW FW FW FW Art EIN EIN AUS EIN AUS EIN EIN EIN EIN AUS EIN AUS EIN EIN AUS EIN Bezeichnung Gesamt-Ubersetzungsverhaltnis Schwelle fuer Gangerkennung, Mindestwert PLausibilitaetstest Gangerkennung n/v 1 Gang oben Gangerekennung n/v 1 Gang unten Gangerkennung n/v 2 Gang oben Gangerkennung n/v 2 Gang unten Gangerkennung n/v 3 Gang oben Gangerkennung n/v 3 Gang unten Gangerkennung n/v 4 Gang oben Gangerkennung n/v 4 Gang unten Gangerkennung n/v 5 Gang oben Gangerkennung n/v 5 Gang unten Gangerkennung n/v 6 Gang oben Gangerkennung n/v 6 Gang unten Ubersetzungsverhaltnis Zwischengelege fur Low Range Bezeichnung Bedingung Automatikgetriebe Bedingung continuously variable transmission Bedingung Fahrstufe Bedingung kein Gang eingelegt Bedingung Gangwechsel bei Handschalter Bedingung Zwischengelege fur Low Range zugeschaltet Bedingung Wahlhebel in Stellung Tippgasse Bedingung Fahrzeug steht bei Automatikgetriebe uber CAN empfangener aktueller Gang Ist-Gang Motordrehzahl Quotient Motordrehzahl nmot / Fahrgeschwindigkeit vfzg Schalter Fahrstufe Ubertragungsfunktion (Mrad/Mkurbelwelle) von der Getriebesteuerung Ubersetzungsverhaltnis gesamt Fahrzeuggeschwindigkeit

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKUPPL 1.40

Seite 600 von 1885 03.01.01 Alexander Frick

FB BBGANG 14.50 Funktionsbeschreibung


Die Funktion stellt die Ganginformation gangi zur Verfgung, die unter anderem fr eine Parameterumschaltung in den Fahrbarkeitsu u funktionen und im Fahrgeschwindigkeitsregler(FGR) bentigt wird. Fr die drei Getriebe-Varianten Handschalter, Stufen-Automat und o u CVT kommt dazu jeweils ein unterschiedliches Verfahren zum Einsatz.

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.

APP BBGANG 14.50 Applikationshinweise

DKUPPL 1.40 Diagnose Kupplungsschalter


FDEF DKUPPL 1.40 Funktionsdenition
gangi ->
dT

+ -

|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

>- anzkupplb >1 NOT

RS-FF

S R

Q Q

>- Z kuppl

>1 B clkuppl C fcmclr C pwf -> -> -> >1


dkuppl-dkuppl

&
>1

dkuppl-dkuppl Fehlerspeicherverwaltung: ------------------------Status Fehlerpfad KUPPL : Errorflag KUPPL : Zyklusflag KUPPL : Fehlerart KUPPL :

sfpkuppl E_kuppl Z_kuppl B_sikuppl

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKUPPL 1.40

Seite 601 von 1885 03.01.01 Alexander Frick

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.

ABK DKUPPL 1.40 Abkurzungen


Parameter AGANGW AKUPPLB TDKUPNOG VDKUPPLMN Variable ANZGANGW ANZKUPPLB B_AUTGET B_BREMS B_CLKUPPL B_GANGOK B_SIKUPPL C_FCMCLR C_INI C_PWF E_KUPPL GANGI R_T1000 S_KUPP VFZG Z_KUPPL Quelle DKUPPL DKUPPL PROKONAL GGEGAS DKUPPL DKUPPL Source-X Source-Y Art FW FW FW FW Art AUS AUS EIN EIN EIN LOK AUS EIN EIN EIN AUS EIN EIN EIN EIN AUS Bezeichnung Anzahl Gangwechsel fur Diagnose Kupplungsschalter Anzahl Kupplung betatigt fur Diagnose Kupplungsschalter Verzogerungszeit nach Gangwechsel bis erneute Gangwechselerk. moglich min. vfzg-Schwelle fur Diagnose Kupplungsschalter Bezeichnung Anzahl erkannter Gangwechsel Anzahl erkannter Kupplungsbetatigungen Bedingung Automatikgetriebe Bedingung Bremse betatigt Bedingung: Fehlerpfad KUPPL (Gebergroe Kupplung) loschen Bedingung Gangwechselerkennung prinziell erlaubt Fehlertyp KUPPL: Signal inaktiv Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Fehlerag: Gebergroe Kupplung Ist-Gang Zeitraster 1000 ms Schalter Kupplung Fahrzeuggeschwindigkeit Zyklusag: Kupplung betaetigt

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

FB DKUPPL 1.40 Funktionsbeschreibung APP DKUPPL 1.40 Applikationshinweise


Erstbedatungsvorschlag : AGANGW = 20 AKUPPLB = 2 TDKUPNOG = 15 s VDKUPPLMN = 50 km/h

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MSF 4.4

Seite 602 von 1885 03.01.01 Alexander Frick

MSF 4.4 Ubersicht Motorsteuerungsfunktionen


FDEF MSF 4.4 Funktionsdenition

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)

>- B nws B nws B su wdks w >- B su >- wdks w

vfzg w ->

mrfgr w mimin w dmllr w dmrllr B sab


AK(G)

>- B sab

external demands via CAN:


miges w -> migs w -> miasrl w -> miasrs w -> mimsr w ->

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

rk w rk2 w mstesoll w lambas w

>- rk w >- rk2 w >- mstesoll w

>- szout
ZUE(G) szout

NMAXMD(F)

minmx w
VMAXMD(F)

zwout zwist zwbas

>- zwout

mivmx w
MDMAX(F)

mimax w
MDZUL(F)

mibas w rl -> nmot ->

etazwbm miopt w zwopt


MDBAS(F)

MDIST(F)

miszul w

zwbas lambas w

etazaist miist w redist ->

>- 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

ABK MSF 4.4 Abkurzungen


Variable B_LL B_NWS B_SAB B_SU B_VL DMAR_W DMLLR_W DMRKH DMRLLR ETAZAIST ETAZWBM LAMBAS_W LAMKH_W MIASRL_W MIASRS_W MIBAS_W MIFAL_W MIFA_W MIGES_W MIGS_W MIIST_W MILSOL_W MIMAX_W MIMIN_W MIMSR_W MINMX_W MIOPT_W MISOL_W MISZUL_W MIVMX_W MIZSOL_W MRFGR_W MSTESOLL_W NMOT REDIST RK2_W RK_W RL RL_W SZOUT VFZG_W Quelle MSF MSF MSF MSF MSF MSF MSF MSF MSF MSF MSF MSF MSF GGCASR GGCASR MSF MSF MSF CAN CAN MSF MSF MSF MSF GGCASR MSF MSF MSF MSF MSF MSF MSF MSF BGNMOT BGEVAB MSF MSF BGSRM EGFE MSF GGVFZG Art AUS AUS AUS AUS AUS LOK LOK LOK LOK LOK LOK LOK LOK EIN EIN LOK LOK LOK EIN EIN AUS LOK LOK LOK EIN LOK LOK LOK LOK LOK LOK LOK AUS EIN EIN AUS AUS EIN EIN AUS EIN Bezeichnung Bedingung Leerlauf Bedingung Nockenwellensteuerung Bedingung Schubabschaltebereitschaft Bedingung Saugrohrumschaltung Bedingung Vollast Delta Drehmoment antiruckel geforderte Drehmomentanderung von der LLR (PD-Anteil) Momenten-Reserve fur Katheizen Momenten-Reserve fur Leerlaufregelung Ist-Zylinderausblendungswirkungsgrad gemittelter Zundwinkelwirkungsgrad des Basiszundwinkels Lambda Basiswert (word) Lambda-Motor-Soll bei Katheizen (word) Indiziertes Soll-Motormoment ASR fur langsamen Eingriff Indiziertes Soll-Motormoment ASR fur schnellen Eingriff indiziertes Basis-Moment Indiziertes Fahrerwunschmoment fur Momentenkoordination Fullung indiziertes Motormoment Fahrerwunsch Indiziertes Soll-Motormoment fur Getriebeschutz Indiziertes Soll-Motormoment GS fur schnellen Eingriff indiziertes Motormoment Hochdruckphase Istwert Fahrermomentenwunsch fur Fullung maximal erreichbares indiziertes Moment Minimales Motor-Moment Indiziertes Soll-Motormoment MSR Momentenanforderung der Drehzahlbegrenzung optimales indiziertes Moment Indiziertes resultierendes Sollmoment Maximal zulassiges indiziertes Moment Indiziertes Sollmoment der VMAX-Regelung Indiziertes resultierendes Sollmoment fur ZW-Eingriff Relative Momentenanforderung von FGR Massenstrom Tankentluftung ins Saugrohr, Sollwert Motordrehzahl Ist-Reduzierstufe relative Kraftstoffmasse Bank2 relative Kraftstoffmasse relative Luftfullung relative Luftfullung (Word) Schliezeit Fahrzeuggeschwindigkeit

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDFAW 12.260

Seite 603 von 1885 03.01.01 Alexander Frick

Variable WDKS_W WPED_W ZWBAS ZWIST ZWOPT ZWOUT

Quelle MSF GGPED MSF MSF MSF MSF

Art AUS EIN LOK LOK LOK AUS

Bezeichnung Sollwert Drosselklappenwinkel, bezogen auf (unteren) Anschlag Normierter Fahrpedalwinkel Basiszundwinkel Ist-Zundwinkel optimaler Zundwinkel Zundwinkel-Ausgabe

FB MSF 4.4 Funktionsbeschreibung


Die drehmomentbasierte Funktionsstruktrur besteht aus einer Reihe von Funktionen, welche Anforderungen an das Motormoment stellen: Fahrerwunsch (MDFAW), Minimalmoment fr Start und Leerlaufregelung (MDMIN), Abgas/Kat-Funktionen (AK), Fahrkomfortfunktionen wie u Antiruckel (ARMD), uber CAN-Kommunikation eingehende externe Anforderungen von ASR, MSR, Getriebesteuerung und Begrenzungs funktionen fr Drehzahl und Geschwindigkeit (NMAXMD, VMAXMD). u Die Koordination dieser Anforderungen geschieht in den Funktionen MDKOL fr den Luftpfad und in MDKOG als Gesamtkoordination. Die u ausgewhlten Sollmomente werden in den Gruppen FE (Fllungseingriffe), GK (Gemischkontrolle) und ZUE (Zndung) in die Stellgren a u u o Drosselklappenposition, Einspritzzeit und Zndwinkel umgesetzt. u Die Funktion MDBAS stellt die Grundgren des Drehmomentmodells zur Verfgung, wie z.B. optimales Drehmoment, optimalen Zndwinkel o u u usw. MDIST berechnet das tatschlich eingestellte indizierte Moment. a

APP MSF 4.4 Applikationshinweise

MDFAW 12.260 Fahrerwunschmoment


FDEF MDFAW 12.260 Funktionsdenition
SY_BDE dmllri_w B_sab
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

DMFABEG

PEDCHAR wped_w mrped_w mrfa_w

mdslw_w

MDIMX mifa_w mivbegv_w mivbeg_w 0.0 mifal_w

mimax_w mrfgr_w mimin_w B_llvfgr DMLWHS MRFALLO

B_ll MRFALLU

B_fgr MRFMX mrfamx_w

BITS nmot_w MRFAVLN mdfaw_bits mrfa_w mifa_w


mdfaw-mdfaw
mdfaw-mdfaw

B_vl

mifa

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDFAW 12.260

Seite 604 von 1885 03.01.01 Alexander Frick

Teilfunktion PEDCHAR: Fahrpedalcharakteristik

wped_w wped_w SWP16MDUW vfzg 0.0 B_faan

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

fkfped 100 % nmot_w KFPEDR (SWP16MDUW,SNM12MDUW)


mdfaw-mrfmx

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDFAW 12.260

Seite 605 von 1885 03.01.01 Alexander Frick

Teilfunktion DMLWHS: Indiziertes Fahrerwunschmoment vor nderungsbegrenzung fr Homogenbetrieb A u

SY_BDE

dmllri_w mdslwhom_w mrfa_w mimax_w


mdfaw-dmlwhs

1/ mivbegvh_w

2/ dmlwhs_w

miminhom_w mivbegv_w
mdfaw-dmlwhs Teilfunktion DMFABEG: nderungsbegrenzung fr den Fahrerwunsch A u

MIFAL mivbeg_w SAWE B_fil migef_w DASHPOT


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

mivbeg_w

mifal_w

mifal_w

B_dashv mibdp_w SY_BDE 0

MISMEUS B_mismeus mismeus_w LSD B_lsd miblsd_w MDBG B_mifabg mifabg_w

mimax_w

mivbeb_w minbeg_w dmverl_w

B_sa

mifa_w 0.0 MDIMX


mdfaw-dmfabeg

mdfaw-dmfabeg

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDFAW 12.260

Seite 606 von 1885 03.01.01 Alexander Frick

Teilfunktion SAWE: nderungsbegrenzung bei Schubabschalten und Wiedereinsetzen A

FILSAWE mivbeb_w mivbeb_w migef_w migef_w migef_w

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

dmrfawe_w DMRFAWEN B_sab

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDFAW 12.260

Seite 607 von 1885 03.01.01 Alexander Frick

Teilfunktion FILSAWE: Filter fr nderungsbegrenzung bei Schubabschalten und Wiedereinsetzen u A

B_sabfg

B_ll

SY_CVT B_nsget

TDMFWEMI TDMFBWE

TDMFNSG

TDMFBSA

mivbeb_w reset 1/ compute 1/

migef_w

B_fil B_sa miistoar_w SY_BDE 0

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDFAW 12.260

Seite 608 von 1885 03.01.01 Alexander Frick

Teilfunktion DASHPOT: nderungsbegrenzung bei negativen Lastwechseln (Dashpot) A

FILDASH mivbeb_w mivbeb_w mibdp_w mibdp_w mibdp_w

SY_BDE 0 B_zwsch mkfanb_w gangi KFDMDPO DMDPOSCH

mibdp_w

mifali_w /NC

dmdpo_w

B_fgr CWDMFAB 7 EBDASH B_ll CWDMFAB 6 minbeg_w mivbeb_w


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

0.02 B_dp B_dash B_dashv B_dashv

B_edp

mkfanb_w DMDPUG
mdfaw-dashpot Teilfunktion FILDASH: Filter fr Dashpot u

dmdpu_w

ZDASH zdash_w

mivbeb_w reset 1/ compute 1/

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDFAW 12.260

Seite 609 von 1885 03.01.01 Alexander Frick

Teilfunktion ZDASH: Filterzeitkonstante fr Dashpot u

SY_BDE

0 B_zwsch

mkfanb_w

B_ko nmot_w MKFADPN (SNM06MDUW) nmot_w MKFADPN1 (SNM06MDUW) mkfadpn_w

gangi nmot_w KFZDASH (SGA08MDUB,SNM06MDUW)

B_lowra zdash1_w zdash_w zdash_w

gangi nmot_w KFZDASH2 (SGA08MDUB,SNM06MDUW)

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

mivbeb_w miasrs_w CWDMFAB 5 rlmin_w DRLMINDP


mdfaw-ebdash

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDFAW 12.260

Seite 610 von 1885 03.01.01 Alexander Frick

Teilfunktion MISMEUS: nderungsbegrenzung bei schnellem Momenteneingriff fr Betriebsartenumschaltung A u

SY_BDE 0 B_fil B_dashv

2/ 1/ false B_mismeus B_mismeus mismeus_w compute 1/ 1/ 1/ 2/

B_tmismeus

true

B_mismeus 2/ 1/ mismeus_w 2/ B_mismeus


mdfaw-mismeus

miistoar_w

mismeus_w DMISMEUS

mivbeb_w
mdfaw-mismeus Teilfunktion LSD: nderungsbegrenzung bei positiven Lastwechseln (Lastschlagdmpfung) A a

FILLSD mivbeb_w mivbeb_w miblsd_w miblsd_w miblsd_w

dmbebl_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

miblsd_w TDMLSDS start 1/ B_kuppl B_tdmlsds B_ls

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDFAW 12.260

Seite 611 von 1885 03.01.01 Alexander Frick

Teilfunktion FILLSD: Filter fr Lastschlagdmpfung u a

mivbeb_w ZLSD zlsd_w

PT2FIL mivbeb_w zlsd_w dlsd_w miblsd_w B_iflsd iwflsd_w

miblsd_w

gangi nmot_w KFDLSD (SGA08MDUB,SNM06MDUW)

dlsd_w

miistoar_w dmbebl_w DMIFLSD

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

gangi nmot_w KFZLSD (SGA08MDUB,SNM06MDUW)

zlsdv_w B_lsd

zlsd_w

1.0 fwzlsd B_lowra

FLRZLSD wped_w nmot_w KFWZLSD

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDFAW 12.260

Seite 612 von 1885 03.01.01 Alexander Frick

Teilfunktion PT2FIL: PT2-Filter

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.

CWDMFAB 0 B_ll SY_CVT 0 B_cvt B_mgbget B_wkauf B_nmot

vfzg VLSD CWDMFAB 2 B_gwhs B_kupplv CWMDFAW 2

B_elsd

B_elsd

B_fgr CWDMFAB 7 B_nmax B_vmax B_temp /NC


mdfaw-eblsd
mdfaw-eblsd

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

mdfaw-pt2l

dlsd_w

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDFAW 12.260

Seite 613 von 1885 03.01.01 Alexander Frick

Teilfunktion MDBG: Momentengradientenbegrenzung

B_dashv B_fil B_elsd B_lsd mkfanb_w MKMIFABG mifa_w MIFABGMX B_mifabg B_mifabg

SY_CVT

0 1/

B_ll B_mgbgakt B_mgbget

mivbeb_w mifabg_w

mifabg_w

B_mifabg

1/ miistoar_w mdverl_w mkfa_w nmot_w 1/ KFMIFABG

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDFAW 12.260

Seite 614 von 1885 03.01.01 Alexander Frick

Teilfunktion MIFAL: Fahrerwunschmoment fr den Fllungspfad u u

B_lsd B_mifabg mivbeg_w dmverl_w SY_CVT B_mgbgakt 0 B_dashv B_sa 0.0 mifal_w

gangi KFMIFALS FWMIFAL fwmifal zdash_w mifa_w MIFALMF

reset 1/ B_dashv compute 1/ CWMDFAW


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

dmverl_w

1 mivbeb_w mifali_w /NC


mdfaw-mifal Teilfunktion FWMIFAL: berhhungsfaktor fr Fahrerwunschmoment Fllungspfad bei positivem Lastwechsel U o u u
mdfaw-mifal

B_lsd B_lowra wped_w nmot_w KFWMIFAL FGMIFAL 1.0


mdfaw-fwmifal
mdfaw-fwmifal

fwmifal gangi FLRMIFAL

fwmifal

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDFAW 12.260

Seite 615 von 1885 03.01.01 Alexander Frick

Teilfunktion BITS: Abspeichern der wesentlichen Bits im Flagbyte mdfaw_bits

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

ABK MDFAW 12.260 Abkurzungen


Parameter CWDMFAB CWMDFAW DMDPOSCH DMDPUG DMIFLSD DMISMEUS DMLSDUG DMRFAWEN DRLMINDP FGMIFAL FGZLSD FKFPEDV FKZDPTM FLRMIFAL FLRZDASH FLRZLSD FZDA1SCH FZDA2SCH KFDLSD KFDMDPO KFDMLSDO KFDMLSDS KFMIFABG KFMIFALS KFMILSD KFPED KFPEDL KFPEDR KFWMIFAL KFWZLSD KFZDASH KFZDASH2 KFZLSD MDIMX MIFABGMX MIFALMF MKFADPN MKFADPN1 MKMIFABG MRFALLO MRFALLU MRFAVLN NGFSAWE SNM12MDUW Source-X Source-Y Art FW FW FW KL FW FW KL KL FW KL KL KL KL FW FW FW FW FW KF KF KF KF KF KF KF KF KF KF KF KF KF KF KF FW (REF) FW KL KL KL FW FW FW KL FW SV Bezeichnung Codewort Sw-Schalter fur Anderungsbegrenzung Codewort fur %MDFAW Delta Moment Dashpotauslosung im Schichtbetrieb delta Moment Dashpotende Delta-Moment fur Initialisierung Filter Lastschlagdampfung Delta indiziertes Moment fur Anderungsbegrenzung bei B_mismeus Delta Moment Ende Lastschlagdampfung Schwelle mrfa-Gradient fur Deaktivierung PT1-Filter beim Wiedereinsetzen Offset auf rlmin fur Abschaltung Dashpot Gewichtungsfaktor fur Uberhohung uber KFWMIFAL Gewichtungsfaktor fur Reduktion uber KFZLSD Faktor fur Interpolation zwischen den beiden Pedalkennfeldern Korrekturfaktor Zeitkonstante Dashpot Faktor fur Fahrerwunschmoment Fullungspfad im Low Range Faktor fur Dashpot-Zeitkonstante im Low Range Faktor fur LSD-Zeitkonstante im Low Range Korrekturfaktor Dashpot-Zeitkonstante im Schichtbetrieb Korrekturfaktor Dashpot-Zeitkonstante bei kl. Kupplungsmoment im Schichtbetr. Dampfung PT2-Filter Lastschlagdampfung Delta Moment Dashpotauslosung Delta Moment Auslosung Lastschlagdampfung Delta Moment Auslosung Lastschlagdampfung nach Schaltvorgang Delta-Moment fur Gradientenbegrenzung Indiziertes Fahrerwunschmoment fur F ullungspfad bei Lastschlagdampfung Startwert indiziertes Moment fur Lastschlagdampfung Relatives Fahrerwunschmoment aus Fahrpedal Relatives Fahrerwunschmoment fur kleine Geschwindigkeiten Relatives Fahrerwunschmoment aus Fahrpedal fur Ruckwartsgang Uberhohungsfaktor fur Fullungspfad bei Lastschlagdampfung Reduktionsfaktor fur Zeitkonstante Lastschlagdampfung Zeitkonstante PT1-Filter Dashpot Zeitkonstante PT1-Filter Dashpot bei kleinem Kupplungsmoment Zeitkonstante PT2-Filter Lastschlagdampfung Maximales indiziertes Motormoment Maximalwert mifa_w fur Momentenanderungsbegrenzung Indiziertes Fahrerwunschmoment fur F ullungspfad bei aktiver Gradientenbegrenzung Kupplungsmoment fur Umschaltung Dashpot-Filterzeit Kupplungsmoment fur Umschaltung Dashpot-Filterzeit bei Klimakompressor Kupplungsmoment fur Aktivierung der Momentenanderungsbegrenzung Obere Leerlaufschwelle des relativen Fahrerwunschmoments Untere Leerlaufschwelle des relativen Fahrerwunschmoments Vollasterkennungsschwelle des relativen Fahrerwunsches Schwelle Drehzahlgradient fur Sperrung Filter SA/WE Stutzstellenverteilung nmot_w

MKFANB_W

MKFANB_W NMOT_W GANGI GANGI VFZG TMOT

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

MIFA_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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDFAW 12.260

Seite 616 von 1885 03.01.01 Alexander Frick

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.

MDVER GGCASR MDBAS MDFAW MDFAW MDFAW MDFAW

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDFAW 12.260

Seite 617 von 1885 03.01.01 Alexander Frick

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.

FB MDFAW 12.260 Funktionsbeschreibung


Aufgabe der Funktion ist die Berechnung des Fahrerwunschmoments in Abhngigkeit von Fahrpedalstellung (wped_w) und Reglerausgang a des Fahrgeschwindigkeitsreglers (mrfgr_w). Fr die Beeinflussung von Fllung und Zndung werden getrennte Gren (mifal_w, mifa_w) u u u o bereitgestellt. Die Fahrpedalcharakteristik wird durch Kennfelder beschrieben, in denen uber Pedalstellung und Drehzahl ein Faktor (relatives Moment) abgelegt ist, mit dessen Hilfe zwischen minimalem und maximalem indizierten Moment skaliert wird. Das relative Fahrerwunschmoment kann Werte grer 100 % annehmen (Pedalberweg). Fr den Rckwrtsgang ist ein separates Pedalkennfeld o u u u a vorhanden, das bei Fahrzeugen mit Automatik-Getriebe genutzt werden kann. Um den Fahrkomfort zu erhhen, erfolgt unter bestimmten o Bedingungen (Lastwechsel, Schubabschalten, Wiedereinsetzen, bergang von Teillast nach Leerlauf und umgekehrt) eine U nderungsbegrenzung des Fahrerwunschmoments (s. Teilfunktion DMFABEG). A Die Bedingung Leerlauf (B_ll) wird zurckgesetzt, wenn das relative Fahrerwunschmoment die Schwelle MRFALLO ubersteigt, und u gesetzt, wenn die Schwelle MRFALLU unterschritten wird. Die Bedingung Fahrgeschwindigkeitsregler (B_fgr) wird gesetzt, wenn der Reglerausgang des FGR grer ist als der Ausgang des Pedalkennfelds. Der I-Anteil der Leerlaufregelung (dmllri_w) wird in den o Fahrerwunsch eingerechnet. Die nderungsbegrenzung fr das Fahrerwunschmoment (Teilfunktion DMFABEG) dient dazu, den Fahrkomfort beim Schubabschalten und A u weichen Wiedereinsetzen sowie bei positiven und negativen Lastwechseln zu erhhen. Das mit einem DT1-Glied gefilterte Verlustmoment o nderungsbegrenzung hinzuaddiert, um Sprnge im Kupplungsmoment bei Zu- oder Abschaltung von Verbrauchern dmverl_w wird hinter der A u zu dmpfen. a

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDFAW 12.260

Seite 618 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDMAX 1.40

Seite 619 von 1885 03.01.01 Alexander Frick

APP MDFAW 12.260 Applikationshinweise


CWDMFAB ======= Bit 0 0: Lastschlagdmpfung ausgeschaltet a 1: Lastschlagdmpfung freigegeben a 0: Dashpot ausgeschaltet 1: Dashpot freigegeben 0: Lastschlagdmpfung bei B_gwhs inaktiv a 1: Lastschlagdmpfung bei B_kupplv inaktiv a 0: Dashpot bei B_gwhs inaktiv 1: Dashpot bei B_kupplv inaktiv 0: SA/WE Filter bei B_kuppl aktiv 1: SA/WE Filter bei B_kuppl inaktiv 0: Dashpot und Lastschlagdmpfung auch bei ASR-Eingriff freigegeben a 1: Dashpot und Lastschlagdmpfung bei ASR-Eingriff inaktiv a 0: Dashpot Auslsung unabhngig von B_ll o a 1: Dashpot Auslsung bei positiver Flanke an B_ll o 0: Lastschlagdmpfung und Dashpot Auslsung uber Schwelle inaktiv, solange FGR im Eingriff ist a o 1: Lastschlagdmpfung und Dashpot Auslsung ber Schwelle auch mglich whrend FGR im Eingriff ist a o u o a

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

MDMAX 1.40 Berechnung maximales indiziertes Motormoment


FDEF MDMAX 1.40 Funktionsdenition
B su -> RLVMXN nmot -> RLVSMXN SY TURBO fho w -> evtmod ->
mdmax-mdmax

nmot w rlmax w

-> KFMIOP ->

mimxl1 w

>- mimax w

rlvugd rlugd w
-> FMIVL

FRLKEVT

mdmax-mdmax

ABK MDMAX 1.40 Abkurzungen


Parameter FMIVL FRLKEVT KFMIOP RLVMXN RLVSMXN Variable B_SU EVTMOD FHO_W MIMAX_W MIMXL1_W Source-X EVTMOD NMOT_W NMOT NMOT Quelle MSF BGTEMPK GGDSAS MDMAX MDMAX Source-Y Art FW KL KF KL KL Art EIN EIN EIN AUS DOK Bezeichnung Faktor Korrektur maximales Moment bei VL Korrektur max. rl in Abhangigkeit der Ventiltemperatur Kennfeld optimales Motormoment Maximaler Volumenstrom bei offener Drosselklappe Maximaler Volumenstrom bei offener Drosselklappe und SU Bezeichnung Bedingung Saugrohrumschaltung Einlaventiltemperatur modelliert (Temperaturmodell) Korrekturfaktor Hohe (word) maximal erreichbares indiziertes Moment Maximales optimales Moment bei Lambda = 1

RL_W_KGE

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDMAX 1.40

Seite 620 von 1885 03.01.01 Alexander Frick

Variable NMOT NMOT_W RLMAX_W RLUGD_W RLVUGD SY_TURBO

Quelle BGNMOT BGNMOT LDRUE MDMAX MDMAX PROKONAL

Art EIN EIN EIN DOK DOK EIN

Bezeichnung Motordrehzahl Motordrehzahl maximal erreichbare Fullung bei Turbo Fullung im ungedrosselten Zustand unkorrigierte Fullung im ungedrosselten Zustand Systemkonstante Turbolader

FB MDMAX 1.40 Funktionsbeschreibung


Die maximale Volumenfllung rlvugd bei ungedrosseltem Motorbetrieb wird je nach Stellung der Saugrohrumschaltung der Kennlinie u RLVMXN bzw. der Kennlinie RLVMXSN entnommen. Anschlieend erfolgt durch Hhen- und Temperaturkorrektur die Umrechnung in die o Fllung rlugd_w. Bei Konfiguration mit Turbolader (SY_TURBO=1) wird die maximale Fllung rlmax_w direkt vorgegeben. Die maximale u u Fllung ist nun Eingangsgre fr das Kennfeld KFMIOP, in welchem das optimale Moment uber Drehzahl und Fllung abgelegt ist. Das u o u u so erhaltene Moment mimxl1_w wird korrigiert mit dem Faktor FMIVL, welcher die Momentenerhhung bei Vollast angibt und man erhlt o a das maximale Moment mimax_w.

APP MDMAX 1.40 Applikationshinweise


Bestimmung der Kennlinien RLVMXN bzw. RLVSMXN: Messung von rl bei Drehzahlsttzstelle und offener DK. Umrechnung in entsprechndes u rlv durch Division mit den Faktoren ftvdk und fho_w (Lasterfassung mu bereits appliziert sein), Eintrag in die entsprechende Kennlinie. Applikationshinweis fr das Kennfeld KFMIOP siehe %MDBAS. u Erstbedatung der Kennlinie FRLKEVT fr Saugmotoren: u evtmod : -40 faktor : 1.18 0 1.1 20 1.06 30 1.05 40 1.04 80 0.98

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDKOL 10.130

Seite 621 von 1885 03.01.01 Alexander Frick

MDKOL 10.130 Momentenkoordination auf Fullungsebene


FDEF MDKOL 10.130 Funktionsdenition
dmllrl_w B_dashv B_lsd B_mifabg mifa_w mifafu_w

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

Teilfunktion MDLBEG: Begrenzung des Sollmoments fr Fllungspfad u u ----------------------------------------------------------------

B_mibeg CWMDKOL 0 miszull_w dmlms_w MDIMX 0.0


mdkol-mdlbeg

B_mibegl

milsolv_w
mdkol-mdlbeg

milsol_w

ABK MDKOL 10.130 Abkurzungen


Parameter CWMDKOL MDIMX Variable B_DASHV B_LLREIN B_LSD B_MIBEG B_MIBEGL B_MIFABG Quelle LLRMD MDFAW MDKOG MDKOL Source-X Source-Y Art FW FW (REF) Art EIN EIN EIN EIN AUS EIN Bezeichnung Codeword MDKOL: Momentenbegrenzung Maximales indiziertes Motormoment Bezeichnung Bedingung Dashpot verzogert Bedingung LLR ist aktiv Bedingung: Pos. Lastschlagdampfung aktiv Bedingung Momentenbegrenzung ist aktiv Bedingung Momentenbegrenzung Fullungspfad aktiv Bedingung Begrenzung mifa

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDKOL 10.130

Seite 622 von 1885 03.01.01 Alexander Frick

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

FB MDKOL 10.130 Funktionsbeschreibung


1. Berechnung des erhhten Luftmoments milres_w, Mechanismus der Drehmomentreserven o --------------------------------------------------------------------------------Auf den Fahrerluftwunsch mifal wird die maximale Momentenreserve aus Katheizen, Leerlaufregelung und Kurztrip aufaddiert. Zu Applikationszwecken kann die Drehmomentreserve zustzlich uber die Schnittstelle vsdmr zu Verstellsystemen erhht werden. a o Diese Erhhungen werden erst mit Freigabe der Leerlaufregelung aktiv, um im Start unerwnschte Zndwinkelsptziehungen zu o u u a vermeiden. Der so erhhte Fahrer-Luftwunsch kann noch durch eine Mindestanforderung mitebg_w der Tankentlftung ubertroffen werden. o u Ergebnis ist das Luftmoment mit allen Reserven milres_w. Die Drehmomentreserven fhren zu einer Erhhung des Fllungsmoments. Dadurch wird automatisch der Zndwinkel nach spt u o u u a verstellt, da der Fahrerwunsch mifa bei erhhter Fllung nur durch eine Sptziehung der Zndung eingestellt werden kann. Die o u a u Momentenreserve bezieht sich immer auf den optimalen Zndwinkel und nicht auf den Basiszndwinkel, um so die eindeutige Einstellung u u des Arbeitspunktes zu ermglichen. o 2. Berechnung des Fahrerwunschmoments an die Fllung mifafu u ----------------------------------------------------------Das um die Reserve erhhte Luftmoment milres_w wird begrenzt auf das Moment, welches zum minimal zulssigen Zndwinkelwirkungsgrad o a u etazwmn fhrt. Diese Begrenzung ist bei aktiver Lastschlagdmpfung unwirksam, damit mifal_w beliebig gesteuert werden kann (Einflu u a von mifa auf die weitere Berechnung innerhalb von MDKOL wird ausgeschaltet). Anschlieend erfolgt Multiplikation mit dem Basiswirkungsgrad, um auf denselben Bezugspunkt wie die restlichen Momente der Koordination zu gelangen. Falls der Fahrerwunsch mifa grer als das Wunschmoment mit Reserven beim Basiszndwinkelwirkungsgrad ist, o u wird mifa ausgewhlt (Maximumbildung zwischen Fahrerwunsch und Fahrerwunsch mit Momentenreserve). Diese Begrenzung ist bei aktivem a Dashpot unwirksam, damit durch kleine Werte von mifal_w eine schnelle Reduzierung der Fllung realisiert werden kann. Ergebnis ist der u resultierende Fahrerwunsch an die Fllung mifafu_w. u 3. Eigentliche Koordination der Drehmomentanforderungen ------------------------------------------------------Zuerst erfolgt eine Maximumauswahl mit dem Momentenwunsch mimsr_w von MSR und misgsl_w zur Drehzahlanhebung bei Getriebesynchronisation. Anschlieend Minimumauswahl der Momente von Drehzahlbegrenzung minmx_w, der Geschwindigkeitsbegrenzung mivmx_w und der reduzierenden Momentbegrenzung mibgrl_w. Die Momentenanforderungen von Getriebeschutz miges_w und Fllungsmoment u miasrl_w von ASR werden deaktiviert, wenn die Gefahr besteht, da der Motor abgewrgt wird. u Im Falle der Begrenzung des Momentes in der Ebene 1 des Sicherheitskonzeptes (B_mibeg=1) wird das Moment auf das zulssige Moment miszull_w begrenzt. Durch Setzen von CWMDKOL=1 kann die Begrenzung permanent durchgefhrt 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.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDKOG 14.70

Seite 623 von 1885 03.01.01 Alexander Frick

APP MDKOL 10.130 Applikationshinweise

MDKOG 14.70 Drehmomentenkoordination fur Gesamteingriffe


FDEF MDKOG 14.70 Funktionsdenition
mimax_w

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

CWZWVMX 0 100.0 mivmx_w MDABWS migs_w miasrs_w


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

miopt_w etazwb mibas_w 0.0 dmllr_w dmar_w miext_w miextv_w

miextv_w

Conditions for released ignition angle


misol_w BBMDEIN dmar_w mibas_w B_zwvz misolv_w B_zwvzvb mifab_w B_msr migs_w B_asr mibeg_w mimsr_w B_mdein miasrs_w B_zwvs miasrl_w B_mibeg B_zwnget B_zwget

Engine stall protection

B_zwvz B_msr B_asr B_mdein


mdkog-main

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDKOG 14.70

Seite 624 von 1885 03.01.01 Alexander Frick

Teilfunktion BBMDEIN: Bedingungen Drehmomenteingriffe aktiv -----------------------------------------------------------

mifab_w miasrl_w B_asr misolv_w miasrs_w

MDIMX B_mdein mimsr_w mibeg_w B_msr

BBZWEIN B_mibeg misol_w dmar_w mibas_w migs_w


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_mibeg misol_w dmar_w mibas_w migs_w

B_zwvs B_zwvz B_zwvzvb B_zwget B_zwnget

B_zwvs B_zwvz B_zwvzvb B_zwget B_zwnget


mdkog-bbmdein

mdkog-bbmdein Teilfunktion BBZWEIN: Bedingungen Zndwinkeleingriffe aktiv u -----------------------------------------------------------

rlmin_w rlsol_w CWMDKOG 0 rl_w rlmin_w CWMDKOG dmrllr_w 2 0.0

dmrkt_w

0.0

DELRL B_ll B_zwnget

B_zwvzvb B_mgbget B_dash B_zwnget B_fil B_mibeg TVLDSZW TurnOnDelay1 CWMDKOG B_kupplv 1 B_zwvzvb TVMIBEG B_zwvz

dmrkh B_kw B_kh

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDKOG 14.70

Seite 625 von 1885 03.01.01 Alexander Frick

Teilfunktion MDBEG: Begrenzung des indizierten Moments ------------------------------------------------------

misolv_w

misol_w

miszul_w

dmzms_w

mizsolv_w

mizsol_w

B_sa

0.0 B_mibeg_loc false

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

mdkog-mdbeg Teilfunktion MDBEG_DIAG: Anbindung der Momentenbegrenzung an die Diagnose -------------------------------------------------------------------------

TMVER B_mibeg TurnOnDelay false THDMB B_mdmin B_sa B_stend TurnOnDelay2 MDB_DFPM maxError minError sigError nplError healing

B_clmdb TMVER compute 1/ false TurnOnDelay false TurnOnDelay2 THDMB compute 2/ 0

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDKOG 14.70

Seite 626 von 1885 03.01.01 Alexander Frick

Teilfunktion MDABWS: Abwrgeschutz u ---------------------------------

miextv_w miext_w nmot tmot NASNOTKL


mdkog-mdabws

miext_w

nasnottm MDIMX

0.0

ABK MDKOG 14.70 Abkurzungen


Parameter CDCMDB CDKMDB CDTMDB CLAMDB CWMDKOG CWTEZW CWZWVMX DELRL FFTMDB MDIMX NASNOTKL THDMB TMVER TSFMDB TVLDSZW TVMIBEG Variable
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDKOG 14.70

Seite 627 von 1885 03.01.01 Alexander Frick

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

FB MDKOG 14.70 Funktionsbeschreibung


Koordination der angeforderten Motormomente ------------------------------------------Das durch Momentenkoordination berechnete indizierte Soll-Motormoment misol_w wird zur Berechnung der Ausblendstufe oder/und der Zndwinkelverstellung verwendet. u Die von auen angeforderten indizierten Momente miasrs_w (von ASR) und migs_w (von GS) sowie die interne Momentenanforderungen (z.B. Fahrermoment, n-Max oder v-Max) werden entweder uber eine Minimum- oder Maximum-Auswahl in ein indiziertes Soll Motormoment misolv_w umgewandelt. Das Sollmoment fr den Zndungspfad ist abhngig von der Freigabebedingung B_zwvz (vgl. BBMDEIN): u u a - Sind die Zndwinkeleingriffe freigegeben, wird mizsolv_w wie folgt berechnet: u Das Soll-Moment misolv_w wird nach oben durch das Produkt aus opt. inneren Moment (incl. Lambda-Einflu) und Zndwinkelwirkungsgrad (miopt_w*etazwb) begrenzt, dann werden die Momentenanforderungen von der Leerlaufregelung u dmllr_w (nur P- und D-Anteil) und von der Antiruckelfunktion dmar_w addiert. - Sind keine Zndwinkeleingriffe erforderlich, wird als Sollmoment das Basis-Moment mibas_w verwendet, welches nur von den u durch Zndungs- und Gemisch-Applikation festgelegten Wirkungsgraden abhngt. Auch in diesem Fall werden Eingriffe der u a Antiruckelfunktion bercksichtigt. u Teilfunktion BBMDEIN: Bedingungen Drehmomenteingriffe aktiv ----------------------------------------------------------Zustzlich wird bei MSR-Eingriff die Bedingung B_msr gesetzt, so da Schubabschaltung verboten wird (siehe %MDRED). Bei ASRa Eingriff wird die Bedingung B_asr gesetzt, damit Zylinderausblendung mglich wird (siehe %MDRED). Die Bedingung B_mdein dient o der Sperrung der Aussetzererkennung (siehe %DASE) und der Freigabe der Antiruckelfunktion bzw. Leerlaufregelung (bei B_mdein = 0). Fr die Freigabe der Drehmomenteinstellung uber die Zndung sind die Bedingungen B_zwvz und B_zwvs verantwortlich. u u - B_zwvz wird gesetzt, wenn auf Zeitraster-Ebene die Notwendigkeit eines Eingriffs erkannt wird. Dies ist der Fall bei allen Betriebspunkten, welche eine Drehmomentreserve fordern, also Leerlauf, Katheizen, Kurztrip und bei den FahrverhaltensFunktionen Dashpot, Lastschlagdmpfung, Filterung vor Schubabschalten und Kurztrip. Bei getretener Kupplung wird ebenfalls a sofort freigegeben, um ein Hochdrehen des Motors verhindern zu knnen. Alle externen Eingriffe werden durch Vergleich von o mifa_w und misol_w erkannt. ber das Codewort CWMDKOG kann zustzlich eine ZW-Freigabe erfolgen, wenn die minimale Luftfllung der Solluftfllung U a u u entspricht. Ist zustzlich die Differenz zwischen der Ist-Luftfllung und der minimale Luftfllung kleiner als ein zu a u u apllizierendes Delta, so kann bei Bedatung des Codeworts der ZW freigegeben werden. - B_zwvs wird gesetzt, wenn entweder auf Zeitebene ein Eingriff vorlegt oder eine Beeinflussung des Drehmoments von der Antiruckelfunktion gefordert wird. Die Sollvorgabe wird dann nicht auf misol_w umgeschaltet, in der Funktion %MDZW (Drehmomentbeeinflussung ber Zndung) wird jedoch die Beeinflussung aktiviert. u u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDZUL 6.31

Seite 628 von 1885 03.01.01 Alexander Frick

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.

APP MDKOG 14.70 Applikationshinweise


Typischer Wert: MDIMX = 99.6%; NASNOTKL tmot | -30 | 0 | 30 | 60 | --------+-------+-------+-------+-------+ NASNOT | 1500 | 900 | 600 | 600 | Die Drehzahl-Schwelle NASNOT darf nicht grer als 2550 U/min sein. o DELRL < 2% THDMB = 1 sec CWMDKOG = 2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

MDZUL 6.31 Maximal zulassiges Moment


FDEF MDZUL 6.31 Funktionsdenition
FALSE B msr -> B fgr -> B sgs -> MDIMX B mzns um -> tmot -> tans ->
nsc(T)

>1 0.0

B mzns um tmot tans B mzns nmot

MDIMX

wped -> nmot ->

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

B mdmxzu B mrakt etazwmn etazwbm dmrmx w miszul w nmot

miszull w

RAM E IV I

>- miszull w

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDZUL 6.31

Seite 629 von 1885 03.01.01 Alexander Frick

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

NOT NOT NSTEND nmot -> C ini -> NSTART

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.

fnstab w -> KLNSTABMX nmot -> MIN i

fnstabzu w

KLVERBMX

mdverbmx w
mdzul-verb
B mdmxzu -> B mrakt ->

KLDMMX nmot -> dmrmx w -> MIN i

miszullb w

mdzul-verb

+ +

MIN i

MIN i

>- miszull w

MDIMX miszul w ->

etazwmn -> 0.01

etazwbm ->
mdzul-tlap

0.01

1/%

1/%

mdzul-tlap

ABK MDZUL 6.31 Abkurzungen


Parameter KFDMINS KFMIZUFIL KFMIZUOF KLDMKH KLDMMX KLNSTABMX KLVERBMX MDIMX NSTART NSTEND Source-X TMOT WPED MIZUVFIL NMOT NMOT NMOT NMOT Source-Y NMOT NMOT NMOT Art KF KF KF KL KL KL KL FW FW FW Bezeichnung Zulassiges Deltamoment bei Nachstartaufweitung Zulassiges indiziertes Moment zur Momentenbegrenzung vor Filter Zulassiges indiziertes Moment zur Momentenbegrenzung Zulassiges Deltamoment beim Katheizen in Momentenuberwachung Maximal zulassige Momentenreserven Grotmoglicher Stabilisierungsfaktor in Momentenuberwachung Maximales Verbrauchermoment in Momentenuberwachung der Ebene 1 Maximales indiziertes Motormoment Motordrehzahlschwelle fur Unterdrehzahl-Ausstieg bei Nachstartaufweitung Motordrehzahlschwelle fur Start Ende bei Nachstartaufweitung

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

mdzul-nsc

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDZUL 6.31

Seite 630 von 1885 03.01.01 Alexander Frick

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

Quelle MDFAW MDZUL MDKOL MDKOG MDZUL UFNSC MDZUL MDZUL

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.

FB MDZUL 6.31 Funktionsbeschreibung


Diese Funktion berechnet ein maximales indiziertes Moment miszul_w sowie ein indiziertes Moment miszull_w fr den Luftpfad. u Diese Momente werden in den Funktionen %mdkol und %mdkog der Momentenkoordination zur Begrenzung des Sollmoments berwachungskonzeptes verwendet. Die Begrenzung des Sollmoments soll ein ungerechtfertigtes Ansprechen der Ebene 2 des U verhindern. In der Ebene 2 des berwachungskonzeptes (bersichtssektion ufue) wird ein grob berechnetes Istmoment mit U U einem maximal zulssigen Istmoment verglichen. Ein zu gro berechnetes Sollmoment aus der Momentenkoordination wrde zu a u einem zu groen Istmoment mit einem Ansprechen der Istmomentberwachung in der Ebene 2 fhren. u u Die Berechnung des maximal zulssigen Sollmoments miszul_w in der Funktion %mdzul kann im Detail wie folgt beschrieben a werden: Die maximale Momentenanforderung des Pedals, die bei einer bestimmten Drehzahl zulssig ist, ist in dem Kennfeld KFMIZUFIL a abgelegt (KFMIZUFIL = f(nmot, wped)). Auf dieses zulssige Moment wird bei kaltem Motor und aktiver Nachstartaufweitung a ein Deltamoment addiert, das sowohl die temperaturabhngigen Reibungsverluste (KFDMINS), als auch das Katheizen (KLDMKH) a bercksichtigt. Auerdem werden die Verbrauchsmomente addiert, die in der Teilfunktion ver berechnet werden. u Der so berechnete Momentenwert ist eine Eingangsgre fr das Offsetkennfeld KFMIZUOF (KFMIZUOF = f(mizuvfil, nmot), in dem o u ein zustzliches Moment abgelegt ist, sowie fr ein Momentenfilter: a u Um bei schnellen Sollwertnderungen (durch negativen Pedalwinkelgradient) eine ungerechtfertigte Beschrnkung des Sollmoa a ments (das z.B. durch die Dashpot Funktion erhht ist) zu vermeiden, wird der zulssige Momentenwert (ohne Offset) in einem o a Tiefpa gefiltert. Dieses Filter ist jedoch nur bei negativer Steigung dieses Wertes aktiv. In der Ebene 2 der Momentenberwachung findet in Abhngigkeit von der Motortemperatur und der Ansauglufttemperatur eine u a Nachstartaufweitung statt. Die Bedingung zur Nachstartaufweitung wird dort in der Funktion %UFNSC berechnet. Die eigentliche Nachstartaufweitung wird in der Funktion %UFMZUL vorgenommen.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDBAS 8.30

Seite 631 von 1885 03.01.01 Alexander Frick

APP MDZUL 6.31 Applikationshinweise


Ausgangspunkt der Bedatung der beiden Kennfelder ist das zulssige Moment in Abhngigkeit von Pedalwinkel und Drehzahl. a a Dieses maximal zulssige Moment (Summenkennfeld der Ebene 1) ergibt sich unter anderem aus dem Leerlaufbedarf und dem a Pedalkennfeld. Eine totale Deakivierung der Funktion kann durch das Kennfeld KFMIZUOF durchgefhrt werden (KFMIZUOF = 99,6% fr alle u u Sttzstellen). Eine Deaktivierung der Nachstartaufweitung kann durch die Bedatung des Kennfeldes KFDMINS und KLDMKH eru folgen. Dabei wird das Kennfeld KFDMINS mit 0 bedatet. Die Temperaturschwellen TMNSMN und TANSMN sind mit -48 C zu bedaten. Eine Deaktivierung der Funktion %mdzul kann bei aktiver Momentenberwachung in der Ebene 2 zu einem Ansprechen u der Momentenberwachung (%ufmzul) mit der Fehlerreaktion SKA fhren. u u Die Ebene 1 darf nur dann eine Nachstartaufweitung (Teilfunktion NSC )durchfhren, wenn in der Ebene 2 ebenfalls eine u Nachstartaufweitung durchgefhrt wird. u Die Zhlerstnde von TNSOF und TNSC knnen in VS100 unter tnsofCtr und tnscCtr angeschaut werden. a a o Wurde bisher der Offset in Abhngigkeit von Drehzahl und Pedalsollwert abgelegt (KFMIZU) so wird er nun in Abhngigkeit a a von zul. Moment und Drehzahl abgelegt (KFMIZUOF). KFMIZUOF: -------Das Kennfeld KFMIZUOF wird in Anlehnung an das Kennfeld KFMDZOF_UM in der Funktion %ufmzul appliziert. KFMIZUFIL: ---------Das Kennfeld KFMIZUFIL wird in Anlehnung an das Kennfeld KFMPED_UM in der Funktion %ufmzul appliziert. Der wichtigste Teil dieser Kennfeldes liegt bei einer Fahrpedalstellung von 0 und einer Drehzahl uber 1000 1/min. TFMIZU: -----Dieses Filter soll momenterhhende Funktionen z.B. Dashpot bercksichtigen o u Die Filterzeitkonstante dieses Filters liegt zwischen 100 ms und 2sec (langsames Filter). Sie ist mit dem Filter in der Momentenberwachung (Sektion ufmzf) abzustimmen. Bisher hat sich eine Filterzeitkonstante von 0,3s bewhrt. u a

MDBAS 8.30 Berechnung der Basisgroen fur Momentenschnittstelle


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

FDEF MDBAS 8.30 Funktionsdenition


>- miopt w KFMIOP nmot w rl w -> ETALAM >- etalab DZWOLA lambas ->
ZW NWS(T)

mioptl1 w
>- mibas w

->

>- dzwol

KFZWOP nmot w rl w -> DZWOM tmot -> KFDZWOAGR nmot w -> -> zwoptl1

+ + + + + +

dzwb

ETADZW

MEAN(T)

+ -

etazwb

>- etazwbm >- etatrmn

dzwotm

>- etazwb >- zwopt >- dzwoag

rl w -> CWMDBAS 0.0 B agr ->

0.0 BIT NOT >1 1.0

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDBAS 8.30

Seite 632 von 1885 03.01.01 Alexander Frick

SY NWS

-> 2.0

X Y

XY XY
no camshaft control
>- zwoptl1

1.0 zw local ->

X Y

1.0 fnwue -> nmot w rl w -> -> KFZWOP2

+ + +

on-off camshaft control

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.

ABK MDBAS 8.30 Abkurzungen


Parameter AGRRMAX CWMDBAS DZWNWSUE DZWOLA DZWOM ETADZW ETALAM KFDZWOAGR KFMIOP KFZWOP KFZWOP2 Variable AGRR B_AGR DZWOAG DZWOL DZWOTM ETALAB ETATRMN ETAZWB ETAZWBM FNWUE LAMBAS MIBAS_W MIOPTL1_W MIOPT_W NMOT_W RL_W R_SYN SY_NWS TMOT WNWUE ZWBAS ZWOPT Source-X Source-Y Art FW FW KL KL KL KL KL KF KF KF KF Art EIN EIN AUS AUS DOK AUS AUS AUS AUS EIN EIN AUS DOK AUS EIN EIN EIN EIN EIN EIN EIN AUS Bezeichnung maximal mogliche AGR-Rate Codewort Einrechnung der ZW-Korrektur fur AGR-Betrieb Delta Zundwinkel abhangig von Nockenwellenuberschneidung Lambda-Abhangigkeit des optimalen Zundwinkels bezogen auf Lambda 1 temperaturabhangiger Offset des optimalen ZW ZW-Wirkungsgrad in Abhangigkeit von delta ZW Lambda-Wirkungsgrad Offset des optimalen ZW bei AGR-Betrieb Kennfeld optimales Motormoment optimaler Zundwinkel optimaler Zundwinkel Variante 2 Bezeichnung Abgasruckfuhrrate Bedingung AGR ein abgasruckfuhrratenabh. Zundwinkelkorrektur des optimalen ZW lambdaabh. Zundwinkelkorrektur des optimalen ZW temperaturabhangige Zundwinkelkorrektur des optimalen ZW Lambda-Wirkungsgrad ohne Eingriff bezogen auf optimales Moment bei Lambda=1 minimaler Wert in der Wirkungsgradtrommel Zundwinkelwirkungsgrad des Basiszundwinkels gemittelter Zundwinkelwirkungsgrad des Basiszundwinkels Gewichtungsfaktor Nockenwellenuberschneidung (Einla) Basis-Lambda indiziertes Basis-Moment optimales indiziertes Motormoment bei Lambda = 1 optimales indiziertes Moment Motordrehzahl relative Luftfullung (Word) Synchro-Raster Systemkonstante Nockenwellensteuerung: keine, 2-Pkt. oder stetig Motor-Temperatur Winkel Nockenwellenueberschneidung Basiszundwinkel optimaler Zundwinkel

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

RL_W RL_W RL_W RL_W

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

mdbas-zw-nws

DZWNWSUE

+ +

variable camshaft control

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDIST 10.21

Seite 633 von 1885 03.01.01 Alexander Frick

FB MDBAS 8.30 Funktionsbeschreibung


Berechnung des optimalen Moments mioptl1_w bei Lambda=1 mit Hilfe des Kennfelds KFMIOP. Korrektur dieses Moments um den Lambdaeinfluss durch Multiplikation mit dem Lambdawirkungsgrad etalab. Der Lambdawirkungsgrad wird aus der Kennline ETALAM gewonnen. Durch Multiplikation mit dem Zndwinkelwirkungsgrad ergibt sich das Basismoment mibas. Dies entspricht u dem indizierten Moment das sich einstellt, falls die Verbrennung mit dem Basislambda lambas und dem Basiszndwinkel zwbas u erfolgt. Ermittlung des optimalen Zndwinkels bei Lambda = 1 ber das Kennfeld KFZWOP. Die Teilfunktion ZW_NWS beschreibt u u die Beeinflussung des optimalen Zndwinkels abhngig von einer ggf. vorhandenen Nockenwellensteuerung (NWS). Die vorgesehenen Ausu a stattungsvarianten sind keine, 2-Punkt- oder stetige NWS. Im Fall der 2-Punkt-Steuerung wird ber den Faktor fnwue stetig zwischen u KFZWOP und dem Kennfeld KFZWOP2 umgeschaltet. Bei stetiger NWS wird abhngig vom der NW-berschneidungswinkel wnwue eine ZW-Korreka U tur zu KFZWOP addiert. Der ermittelte optimale Zndwinkel zwoptl1 gilt wieder fr Lambda=1. Die jeweils gltige NWS-Variante wird u u u u ber die Systemkonstante SY_NWS bei der SW-Erstellung festgelegt: SY_NWS = 0: keine NWS = 1: 2-Punkt-NWS = 2: stetige NWS > 2: nicht definiert. Die SW wird bedingt ubersetzt, d.h. es ist immer nur eine Variante im EPROM vorhanden. SY_NWS ist nicht im EPROM und nicht applizierbar. Additive Korrekturen abhngig von Lambda, der Abgasrckfhrrate agrr sowie der Motortemperatur werden eingerechnet. Der a u u so erhaltene Zndwinkel zwopt bildet nun die Basis fr die Zndwinkelwirkungsgradberechnung. u u u Der Basiszndwinkelwirkungsgrad wird mittels der Kennlinie ETADZW berechnet, die Eingangsgre wird durch die Differenz u o zwischen zwopt und zwbas gebildet. Anschlieend erfolgt eine Mittelung der Basiswirkungsgrade uber alle Zylinder und es ergibt sich der Basiswirkungsgrad etazwbm. Die ZW-Korrektur fr AGR-Betrieb kann uber das Codewort CWMDBAS wahlweise immer oder nur bei B_agr=true eingerechnet werden. u Bei dauernder Einrechnung werden ZW-Sprnge durch die Abschaltung B_agr vermieden. u

APP MDBAS 8.30 Applikationshinweise


AGR inaktiv bei allen Messungen! Zur Bedatung mssen folgende Messungen durchgefhrt werden: u u 1. Lambda=1 Betrieb: Zndwinkelschleifen am Motorprfstand bei Lambda=1 an folgenden Arbeitspunkten, betriebswarmer Motor: u u n=500,750,1000,1250,1500,2000,2500,3000,3500,4000,4500,5000,5500,6000,6500 (falls mglich) Upm o rl=10,20,30,40,50,60,70,80,90,100 % Die Zndwinkelschleifen beginnen mit Zndwinkel, bei dem das maximale Moment erreicht wird (falls nicht fahrbar bei der Klopfu u grenze). In Schritten von 4.5 Grad KW wird nun in Richtung spt verstellt, bis der sptest fahrbare Zndwinkel errecht wird. a a u Folgende Daten sind pro Messpunkt mitzuschreiben: nmot, rl, lambda, Kupplungsmoment, Zndwinkel. u 2. Lambdaabhngigkeit a Zw-Schleifen uber lambda bei den Messpunkten: n = 1000, 2000, 3000 Upm rl= 30, 50, 70 % Lambda= .8,.85,.9,.95,1,1.05,1.1,1.15,1.2 Messungen wie oben 3. Schleppmoment Fr alle Messpunkte bei 1. mu das Schleppmoent vorliegen. Messung am Prfstand, unbefeuerter betriebswarmer Motor. u u 4. Auswertung Die Auswertung der Messergebnisse erfolgt bei K3/ESY4-Hes.

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

MDIST 10.21 Motormomentenberechnung


FDEF MDIST 10.21 Funktionsdenition
1.0 redist -> REDMX

+ -

>- etazaist

miopt w ->

mdindg w
>- miist w

MX dzwi
zwopt ->

ETADZW >- etazwist

+ 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ARMD 10.40

Seite 634 von 1885 03.01.01 Alexander Frick

ABK MDIST 10.21 Abkurzungen


Parameter ETADZW REDMX Variable DZWI ETAZAIST ETAZWIST MDINDG_W MIIST_W MIOPT_W REDIST ZWIST ZWOPT Source-X DZWI Source-Y Art KL FW Art LOK AUS AUS LOK AUS EIN EIN EIN EIN Bezeichnung ZW-Wirkungsgrad in Abhangigkeit von delta ZW Maximale Stufenzahl der Zylinderausblendung (z.B. =2*Zylinderzahl) Bezeichnung Delta Zundwinkel zwischen zwopt und zwout Ist-Zylinderausblendungswirkungsgrad Ist-Zundwinkelwirkungsgrad indiziertes Motormoment Hochdruckphase wenn alle Zylinder befeuert indiziertes Motormoment Hochdruckphase Istwert optimales indiziertes Moment Ist-Reduzierstufe Ist-Zundwinkel optimaler Zundwinkel

Quelle MDIST MDIST MDIST MDIST MDIST MDBAS BGEVAB ZUE MDBAS

FB MDIST 10.21 Funktionsbeschreibung


Diese Funktion liefert ein indiziertes Ist-Moment bei allen Betriebszustnden des Motors. a Aus der Differenz dzwi zwischen dem optimalen Zndwinkel zwopt und Ist-Zndwinkel zwist ergibt sich ber dem Zndwinkelwirkungsgradu u u u kennlinie ETADZW der Ist-Zndwinkelwirkungsgrad etazwist. Das indizierte Motormoment miopt_w, bei gegebenem Lambda und optimalem u Zndwinkel, wird mit dem Ist-Zndwinkelwirkungsgrad etazwist multipliziert. Das indizierte Ist-Motormoment miist_w ist das u u indizierte Motormoment mdindg_w, das durch die ausgeblendeten Zylinder anteilmig reduziert wird. a

APP MDIST 10.21 Applikationshinweise


Aufgrund der Mehrfachverwendung der Kenngre ETADZW im Funktionsumfang ist die Arbeitspunktanzeige in Applikationshilfsmitteln o fr diese Tabelle nicht brauchbar. Der Arbeitspunkt mu durch getrennte Anzeige des Eingangs dzwi ermittelt werden. u

ARMD 10.40 Momentenbasierte Antiruckelfunktion


FDEF ARMD 10.40 Funktionsdenition
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

KIFZ kifz_w

FRGAR B_ar 0.0 ndar_w DMAR dmarv_w dmar_w

mifa_w mdverl_w

mkar_w

mdbes_w

nmod_w reset 1/ nmot_w

ndiff_w NDFIL ndiff_w ndfil_w

dmar_w

NMOTI nmoti

FDAR fdar

B_iniar mlast_w

FLRAR flrar

armd-armd Teilfunktion KIFZ:

B_autget gangi KIFZGHG B_wk 0.0 kifz_w kifz_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ARMD 10.40

Seite 635 von 1885 03.01.01 Alexander Frick

Teilfunktion FLRAR:

B_autget gangi FLRHG B_wk 0.0 flrar

flrar

FLRAWG
armd-rar Teilfunktion FDAR:

B_autget gangi FRARHG B_wk 0.0 fdar fdar

FRARAWG
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

armd-fdar Teilfunktion NMOTI:

gangi NVMXG

NVMNG nvquot_w B_gfen

TVKUPAR B_kuppl B_gwhs wped_w WPEDU B_argf

nmot_w vfzg_w gangi NVG


armd-nmoti

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ARMD 10.40

Seite 636 von 1885 03.01.01 Alexander Frick

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

ndfil_wk1 ndfil_wk2 5/ ndiff_wk2


armd-ndl armd-frgar

armd-ndl Teilfunktion FRGAR:

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ARMD 10.40

Seite 637 von 1885 03.01.01 Alexander Frick

Teilfunktion INIARV:

TMLAST ndiff_w gangi NDIFFOG B_brems CWARMD 1 0 B_kuppl KUPGW B_kupgw B_argf B_iniar 0 ndiffog_w

gangi B_gwhs mifa_w

misolv_w

TAREIN B_iniar1 B_iniarv B_iniarv

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_w TZSPINI gangi NDFILOG


armd-iniarv

ndfil_wk1
armd-iniarv Teilfunktion KUPGW:

DNFILO

gangi TVKUPHS nmot_w 0.0 B_tpnmot 0.0 B_kupgw TVKUPRS B_kupgw

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ARMD 10.40

Seite 638 von 1885 03.01.01 Alexander Frick

Teilfunktion DMAR:

B_dashv

VARSS B_in B_tvars

gangi mkar_w
KFDMDARO (SGA06MDUB,SMK08MDSW)

gangi mkar_w
KFDMDADP (SGA06MDUB,SMK08MDSW) TVARSS B_tvarss

gangi mkar_w
KFDMDAROS (SGA06MDUB,SMK08MDSW)

tmot DMARMX 0.0 dmarv_w dmar_w

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_in B_lsd CWARMD 2

B_tvars

B_tvars

3 B_dashv 0.0 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ARMD 10.40

Seite 639 von 1885 03.01.01 Alexander Frick

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-X GANGI GANGI GANGI GANGI GANGI GANGI GANGI GANGI

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

MKAR_W MKAR_W MKAR_W

GANGI GANGI GANGI GANGI GANGI GANGI MKAR_W

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ARMD 10.40

Seite 640 von 1885 03.01.01 Alexander Frick

FB ARMD 10.40 Funktionsbeschreibung


Ziel der Funktion ----------------Die Antiruckelfunktion detektiert Schwingungen des Antriebsstrangs und dmpft diese durch phasenrichtige Momenteneingriffe. Die a Momenteneingriffe werden von der Momentenschnittstelle in Zndwinkeleingriffe umgesetzt. u Erwnschte Phasenlage des Momenteneingriffs u ------------------------------------------Um die Triebstrangschwingung wirkungsvoll zu dmpfen, sollte der Momenteneingriff gegenphasig zur Drehzahlschwingung erfolgen. a Hierduch wird der gleiche Effekt erzeilt, wie wenn die Dmpfung der Antriebswellen erhht wrde. a o u Funktionsweise der Antiruckelfunktion ------------------------------------Grundidee der Antiruckelfunktion: Ermittlung einer Referenzdrehzahl ohne Schwingung, welche dem Fahrerwunsch entspricht. Durch Differenzbildung zwischen der Referenzdrehzahl und Drehzahl wird die Drehzahlschwingung isoliert. Proportional zu dieser Schwingung wird ein delta Drehmoment gegengekoppelt. Realisierung: Einfaches Fahrzeugmodell, welches aus einem Integrator mit der Integrationskonstanten kifz_w besteht. Eingang des Integrators ist die Differenz zwischen dem vom Fahrer vorgegebenen Kupplungsmoment mkar_w und dem Lastmoment mlast_w, Ausgang ist die Modelldrehzahl nmod. Die Differenzdrehzahl ndiff_w zwischen Modelldrehzahl nmod_w und Motordrehzahl nmot_w dient nun als Basis fr den Momenteneingriff sowie zur Berechnung des Lastmoments. Das Lastmoment wird proportional zur Differenzdrehzahl u nachgebildet, der Faktor flrar wird der enstprechenden Kennlinie entnommen. Die Differenzdrehzahl ndiff_w enthlt neben dem a Schwingungsanteil noch einen Offset. Dieser Offset wird durch einen diskreten Tiefpa 2. Ordnung im 50ms Raster herausgefiltert. ( Koeffizienten des Zhlerpolynoms A0, A1 sowie A2, des Nennerpolynoms 1, B1, B2. Der herausgefilterte Offset ndfil_w wird von der a Differenzdrehzahl abgezogen, es ergibt sich die Drehzahlschwingung ndar_w. Proportional zu dieser Drehzahl wird mit dem Faktor fdar ein delta Drehmoment als Momenteneingriff berechnet. Liegt dieser Eingriff innerhalb der Schranken KFDMDARU und KFDMDARO wird er zu Null gesetzt. Aktivierungsbedingungen ----------------------Das Modell bleibt grundstzlich immer aktiv, lediglich der Eingriff kann abgeschaltet werden. a

APP ARMD 10.40 Applikationshinweise


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 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDTRIP 1.30

Seite 641 von 1885 03.01.01 Alexander Frick

MDTRIP 1.30 Berechnung der Momentenreserve im Kurztrip


FDEF MDTRIP 1.30 Funktionsdenition
+-----+ dmrdkt_w | | ---------------->| | dmrlsh_w | | ---------------->| | dmrlsv_w | | ---------------->| | | M | dmrkt_w | A +----------------> dmrlash_w | X | ---------------->| | dmrdsls_w | | ---------------->| | dmrdagr_w | | ---------------->| | +-----+ | | |DMRAA+--+ +--->| | +-----+ / | | +-+ /| +-----+ |0+------+ | +-+ | | B_faam | ------------+

ABK MDTRIP 1.30 Abkurzungen


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Quelle TKMWL DKATLRS KHMD MDTRIP DLSAHK DLSU

Art EIN EIN EIN EIN AUS EIN EIN EIN

FB MDTRIP 1.30 Funktionsbeschreibung


Die Momenentenreserve dmrkt_w wird durch eine Max-Auswahl aus den Momentreserven der einzelnen Kurztripanforderungen gewonnen.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDBGRG 5.30

Seite 642 von 1885 03.01.01 Alexander Frick

APP MDTRIP 1.30 Applikationshinweise

MDBGRG 5.30 Momentenbegrenzung nach oben


FDEF MDBGRG 5.30 Funktionsdenition
tmot TMMIBGR vfzg VMIBGR 100 nmot gangi KFMDBGRG mibgr_w

limitation for crank synchronous path

gangi MDBGRGA DMRTMKI

tmki KLFRTMKI

frtmki

mitmbgr_w mibgrl_w

mimax_w mifafu_w mitibgr_w

limitation for cylinder charge path

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

MKBRMX mifamx_w B_brems B_mkbrmx

100 MKBRMXWP mdverl_w


mdbgrg-mdbgrg Teilfunktion MKBRMX: Aktivierung des Begrenzungsmoments zur Untersttzung der Bremse u
mdbgrg-mdbgrg

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

ABK MDBGRG 5.30 Abkurzungen


Parameter DMRTMKI KFMDBGRG KLFRTMKI MDBGRGA MKBRMXWP Source-X NMOT TMKI GANGI WPED_W Source-Y GANGI Art FW KF KL KL KL Bezeichnung Inkrement fur Regelfaktor Momentenbegrenzung uber Motortemperatur Kennfeld mit dem Wert der Momentenbegrenzung Kennlinie Regelfaktor aus Motortemperatur Momentenbegrenzung fur Luftpfad Maximal zulassiges Kupplungsmoment bei betatigter Bremse

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDBGRG 5.30

Seite 643 von 1885 03.01.01 Alexander Frick

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

FB MDBGRG 5.30 Funktionsbeschreibung


Die Funktion berechnet eine reduzierende Momentenanforderung, die in der Koordination der Momente (%MDKOL, %MDKOG) bercksichtigt u wird. mibgrl_w, das in der MIN-Auswahl in der %MDKOL bercksichtigt wird, wirkt nur auf den langsamen Luftpfad. mibgr_w wirkt u sowohl auf den schnellen kurbelwinkelsynchronen Pfad in der %MDKOG als auch indirekt ber mibgrl_w auf den langsamen Luftpfad u in der %MDKOL. Fr die Typisierung der Fahrzeuge mu eventuell das Moment in den unteren Gngen in Abhngigkeit vom Gang und von der Drehzahl u a a begrenzt werden (KFMDBGRG). Diese Begrenzung ist nur aktiv, wenn die Motortemperatur und die Fahrzeuggeschwindigkeit eine applizierbare Schwelle berschritten haben. Zustzlich ist eine gangabhngige Momentenbegrenzung vorhanden, die nur auf den u a a Luftpfad wirkt (MDBGRGA). Bei Pedalwertbegrenzung geht das Moment mifamx_w in die MIN-Auswahl fr den Luftpfad ein (maximal zulssiges Moment bei PWGu a Notfahren). Befinden sich die Einspritzventile im Dauerbetrieb, so kann uber das Moment mitibgr_w das Moment uber den Luftpfad begrenzt werden. Dieser Betriebspunkt kann erreicht werden, wenn die Einspritzventile an ihre obere Kapazittsgrenze kommen und nicht mehr Moment a aufbauen knnen. Damit wird ein Ausmagern des Motors bei steigender Momentenanforderung vermieden. o Steigt die Motortemperatur auf einen zu hohen Wert, wird mittels eines anderungsbegrenzten Faktors frtmki das maximale Moment bei Vollast runterskaliert, so da eine Begrenzung des Momentes uber den Luftpfad stattfindet (mitmbgr_w). Ist beim Bettigen des Bremspedals das Fahrpedal nicht bettigt und liegt die Fahrzeuggeschwindigkeit unterhalb einer Schwelle, a a wird das indizierte Motormoment so begrenzt, dass das Kupplungsmoment eine pedalwertabhngige Schwelle nicht berschreitet. Auf a u diese Weise soll gewhrleistet werden, dass bei unbeabsichtigtem gleichzeitigem Bettigen von Bremse und Gaspedal das von der a a Bremse erzeugte Moment an den Rdern immer grer ist als das vom Motor erzeugte, so dass das Fahrzeug nicht ungewollt losfhrt. a 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGFGRH 1.90

Seite 644 von 1885 03.01.01 Alexander Frick

APP MDBGRG 5.30 Applikationshinweise

GGFGRH 1.90 Gebergroen Bedienhebel fur Fahrgeschwindigkeitsregler


FDEF GGFGRH 1.90 Funktionsdenition
HWSIG S_fgrhs B_fgrhs S_fgrat B_fgrhsc S_fgrwb S_fgrsv B_gracan B_fgrtuc B_fgrtbe 6/ 1/ B_fgrhs B_fgrhev B_fgrte B_fgrbec TFGRTIP compute 2/ B_fgrhsa B_fgrwac B_fgrtwa 3/ B_fgrtbh B_fgrvec B_fgrsec B_fgrtse 5/ B_fgrtvh B_fgrtdc B_fgrtve 7/ B_fgrhsc B_gra6p 2/ 4/ B_fgrhs B_fgratc B_fgrat HSCAN 1/

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.

TFGRHE B_fgrte B_fgrhev ctfgrhe

compute 6/

B_cfgra 7/ 1/ true B_fgrhe healing nplError DFPM_GRBH

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGFGRH 1.90

Seite 645 von 1885 03.01.01 Alexander Frick

Teilfunktion HWSIG: Aufbereitung der Hardware-Signale vom GRA-Bedienhebel (inkl. Entprellung)

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

1/ B_afgrbs 1/ false B_afgrbs

2/ B_fgrhs S_fgrhs B_fgrhs

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.

S_fgrsv S_fgrat S_fgrwb

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGFGRH 1.90

Seite 646 von 1885 03.01.01 Alexander Frick

Teilfunktion HSCAN: Hauptschalter-Information bei Empfang der GRA-Bediensignale uber CAN


if ( B_gracan )

CWGGFGRH 2

B_fgrhs B_fgrhsc

B_fgrte 11/ B_fgrhsa B_fgrhe

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

B_fgrhsc B_fgrhs B_fgrhsa B_cfgra

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

ABK GGFGRH 1.90 Abkurzungen


Parameter CDKGRBH CDTGRBH CLAGRBH CWGGFGRH TEPFGRH TFGRHE TFGRHSNP TFGRTIP TOOTAUS TOOTEIN TOOTULB TSFGRBH Variable BLOKNR B_ACC B_AFGRBS B_BEGRBH B_BKGRBH B_CFGRA B_CLGRBH B_FFHSC B_FGOOTEIN B_FGRAT B_FGRATC B_FGRBEC B_FGRHE B_FGRHEC B_FGRHEV B_FGRHS B_FGRHSA B_FGRHSC B_FGRSEC B_FGRTBE Quelle Source-X Source-Y Art FW FW FW FW FW FW FW FW FW FW FW FW Art EIN EIN LOK AUS AUS EIN EIN LOK LOK AUS EIN EIN AUS EIN LOK LOK AUS EIN EIN AUS Bezeichnung Codewort Kunde: GRA Bedienhebelfehler Codewort Tester: GRA Bedienhebel Fehlerklasse: GRA- Bedienhebel Codewort GGFGRH Entprellzeit fur FGR-Bedienhebel Verzogerungszeit fur Erkennung FGR-Bedienhebelfehler Toleranzzeit fur Unplausibilitat FGR-Hauptschalter Zeit fur Erkennung gehaltene FGR-Funktionstaste Beschleunigen oder Verzogern Zeit fur Nicht-Betatigung ON/OFF-Taster GRA zur erneuten Freigabe Zeit fur Hauptschalter ein bei ON/OFF-Taster GRA Zeit fur Erkennung unplausibel lange Betatigung ON/OFF-Taster GRA Fehlersummenzeit: GRA Bedienhebel Bezeichnung DAMOS-Source fur Blocknummer Bedingung: ACC-Steuergerat vorhanden Bedingung Aktualisierung FGR-Bediensignale erforderlich Bedingung Bandende-Funtionsanforderung fur GRA-Bedienteil Bedingung ersatzwert aktiv fur GRA-Bedienteil Bedingung fehlerhafte CAN-Botschaft GRA-Bediensignale Flag fur Loschmanahmen: GRA-Bedienhebel Bedingung B_fgrhsc gesetzt wahrend B_fgrhs Bedingung Freigabe ON/OFF-Taster GRA fur Einschalten Bedingung: Tip-Schalter Aus am FGR-Bedienteil betatigt Bedingung FGR-Tipschalter Aus betatigt (vom CAN) Bedingung FGR-Tipschalter Beschleunigen gehalten (vom CAN) Bedingung: FGR-Bedienteil-Fehler Bedingung Fehler FGR-Bedienteil (vom CAN) Bedingung Fehler FGR-Bedienteil (vorlaug) Bedingung FGR-Hauptschalter (uber Hw-Leitung) Bedingung: FGR-Hauptschalter aus Bedingung FGR-Hauptschalter ein (vom CAN) Bedingung FGR-Tipschalter Setzen betatigt (vom CAN) Bedingung FGR-Taste Beschleunigen

GGFGRH GGFGRH GGFGRH GGCGRA GGFGRH GGFGRH GGFGRH

GGFGRH GGFGRH GGFGRH GGFGRH

GGFGRH

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGFGRH 1.90

Seite 647 von 1885 03.01.01 Alexander Frick

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 GGFGRH GGFGRH GGFGRH

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGFGRH 1.90

Seite 648 von 1885 03.01.01 Alexander Frick

FB GGFGRH 1.90 Funktionsbeschreibung


Aufgabe der Funktion ist die Aufbereitung der Signale vom Bedienhebel der Geschwindigkeitsregelanlage (GRA). Sie werden entweder direkt als Hardware-Eingnge eingelesen (B_gracan = 0) oder uber CAN vom Bordnetz-SG (B_gracan = 1, B_gra6p = 0) oder Lenksulena a modul (B_gracan = 1, B_gra6p = 1) empfangen. Es kommen zwei verschiedene Bedienhebel zum Einsatz, die sich von der Anzahl und Belegung der Schalter her unterscheiden: o 4-Positionen-Lenkstockhebel (eingelesen von Motor-SG oder Bordnetz-SG): o o o o Hauptschalter (gerastet) Tipschalter "Aus" Tipschalter "Setzen/Verzgern" o Tipschalter "Wiederaufnahme/Beschleunigen" CAN B_fgrhsc B_fgratc B_fgrtdc B_fgrtuc Hw-Signale S_fgrhs S_fgrat (1 = nicht bettigt) a S_fgrsv S_fgrwb

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRABED 1.10

Seite 649 von 1885 03.01.01 Alexander Frick

APP GGFGRH 1.90 Applikationshinweise


CWGGFGRH: Bit 0 0: Hauptschalter in Reihe zu anderen Funktionstasten bei ACC-System 1: Hauptschalter unabhngig von anderen Funktionstasten bei ACC-System a 0: Hauptschalter in Reihe zu anderen Funktionstasten bei interner GRA 1: Hauptschalter unabhngig von anderen Funktionstasten bei interner GRA a 0: Gerasteter Hauptschalter 1: Getasteter Hauptschalter (nur bei B_gracan = 1)

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

FGRABED 1.10 Abschaltbedingungen Fahrgeschwindigkeitsregler


FDEF FGRABED 1.10 Funktionsdenition
Break 1/ B_acc B_fgrhsa B_fgrat vfgr_w 0 stfgrab_w vziel_w ABSCHN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ABKOMF

B_brems B_kuppl nmot_w gangi B_gwhs vfgr_w B_fdyfgr

ABFEHL B_fgr_um B_pwgnotfr B_dksbeg B_dknolu B_fgrhe bfzgl_w B_absfgr


fgrabed-fgrabed
fgrabed-fgrabed

B_dkpu

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRABED 1.10

Seite 650 von 1885 03.01.01 Alexander Frick

Teilfunktion ABKOMF: Bedingungen fr Komfortabschaltung u

B_fgrhsa 0

1/ stfgrab_w

B_fgrat 1 zstfgr 2

1/ stfgrab_w

TDVIVZ 1/ ctdvivz_w stfgrab_w 2

vfgr_w

DVIVZMX

TDVZVI 1/ ctdvzvi_w DVZVIMX


fgrabed-abkomf Teilfunktion ABSCHN: Bedingungen fr Schnellabschaltung u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRABED 1.10

Seite 651 von 1885 03.01.01 Alexander Frick

Teilfunktion ABFEHL: Bedingungen fr Abschaltung im Fehlerfall u

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 10 1/ ctfgrunub stfgrab_w 11

1/ stfgrab_w

B_fgrhe

B_pwgnotfr 14

1/ stfgrab_w 15
fgrabed-abfehl

SY_2SG B_dknolu_c B_dkpu_c


fgrabed-abfehl

ABK FGRABED 1.10 Abkurzungen


Parameter BFGRO BFGRU CWFGRGA DNFGRMX DVIVZMX DVZVIMX SY_2SG TDVIVZ TDVZVI TFGRFDY TFGRUEOB TFGRUM TFGRUNUB VFGRMIN Variable BFZGL_W B_ABSFGR B_ACC B_BREMS B_DKNOLU B_DKNOLU_C B_DKPU B_DKPU_C B_DKSBEG B_FDYFGR B_FGR B_FGRAT B_FGREN B_FGRHE B_FGRHSA B_FGR_UM B_GWHS Quelle GGVFZG GGCASR GGEGAS SREAKT SREAKT GGDVE GGCASR MDFAW GGFGRH FGRREGL GGFGRH GGFGRH UFUE BBGANG Source-X Source-Y Art FW FW FW FW FW FW SYS (REF) FW FW FW FW FW FW FW Art EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN Bezeichnung Obere Schwelle fur Beschleunigung im FGR-Betrieb Untere Schwelle fur Beschleunigung im FGR-Betrieb Codewort fur gangabhangiges FGR-Verbot Drehzahl-Differenz zu Maximaldrehzahl fur FGR-Abschaltung Max. zul. Abweichung zw. Istgeschw. und Zielgeschw. bei FGR-Konstantfahrt Max. zul. Abweichung zw. Zielgeschw. und Istgeschw. bei FGR-Konstantfahrt Systemkonstante 2 Steuergerate vorhanden Toleranzzeit bei zu groer Abweichung zw. Istgeschw. und Zielgeschw. Toleranzzeit bei zu groer Abweichung zw. Zielgeschw. und Istgeschw. Toleranzzeit fur Eingriffe von Fahrdynamikfunktionen im FGR-Betrieb Toleranzzeit fur Uberschreiten der oberen Beschleunigungsschwelle im FGR-Betrieb Toleranzzeit fur Erkennung FGR-Betrieb in der Funktionsuberwachung Toleranzzeit fur Unterschreiten der unteren Beschl.schwelle im FGR-Betrieb Minimal zulassige Geschwindigkeit im FGR-Betrieb Bezeichnung Fahrzeugbeschleunigung in Langsrichtung Bedingung ABS-Bremsung (als Abschaltbedingung fur FGR) Bedingung: ACC-Steuergerat vorhanden Bedingung Bremse betatigt Bedingung Drosselklappensteller stromlos CAN-Receive-Bit: 2.SG hat DK-Notluftfahren Bedingung Sicherheitskraftstoffabschaltung (SKA) CAN: Bedingung Sicherheitskraftstoffabschaltung (SKA) von 2. SG Bedingung DK-Sollwertbegrenzung Bedingung Eingriff Fahrdynamikfunktion (als Abschaltbedingung fur FGR) Bedingung FGR (Tempomat) aktiv Bedingung: Tip-Schalter Aus am FGR-Bedienteil betatigt Bedingung Fahrgeschwindigkeitsregelung aktiv (Enable) Bedingung: FGR-Bedienteil-Fehler Bedingung: FGR-Hauptschalter aus FGR-/ACC-Momenteneingriff in der Funktionsuberwachung erlaubt Bedingung Gangwechsel bei Handschalter

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRABED 1.10

Seite 652 von 1885 03.01.01 Alexander Frick

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

FB FGRABED 1.10 Funktionsbeschreibung


Die Funktion steuert die Freigabe und Abschaltung des Fahrgeschwindigkeitsreglers (FGR). Ist mindestens eine Abschaltbedingung erfllt, u Abschaltbedingungen lsen bei aktivem FGR eine o Laufzeit kontinuierlich auf Null gefhrt wird. u Bestimmte Abschaltbedingungen lschen auerdem o unmglich macht. o wird der FGR deaktiviert bzw. kann der FGR nicht aktiviert werden. Einige Komfortabschaltung aus, wobei der Reglerausgang uber eine Rampe mit applizierbarer Bei den brigen Abschaltbedingungen wird der Reglerausgang sofort auf Null gesetzt. u die gespeicherte Zielgeschwindigkeit, was eine anschlieende Wiederaufnahme

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRBESI 1.10

Seite 653 von 1885 03.01.01 Alexander Frick

APP FGRABED 1.10 Applikationshinweise

FGRBESI 1.10 Bediensignale Fahrgeschwindigkeitsregler


FDEF FGRBESI 1.10 Funktionsdenition
B_fgrtse B_fgrtbe B_fgrtwa B_fgrtve B_acc stfgrab_w B_frgbs 0

stfgrbs_w

1/

B_gra6p

B_fgrtse

B_fgrtwa

LSH4P be_n ve_n bh_p vh_p

LSH6P se_n wa_p be_n ve_n bh_p vh_p

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRBESI 1.10

Seite 654 von 1885 03.01.01 Alexander Frick

Teilfunktion LSH6P: 6-Positionen-Lenkstockhebel

if (B_gra6p) 1/ be_n 4 2/ ve_n 5 3/ bh_p 6 4/ vh_p 7 5/ se_n 1


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

fgrbesi-lsh6p Teilfunktion LSH4P: 4-Positionen-Lenkstockhebel

if ( ! B_gra6p) 1/ be_n 1/ stfgrbs_w 0 2/ ve_n 1/ stfgrbs_w 1 3/ bh_p 1/ stfgrbs_w 2 4/ vh_p 1/ stfgrbs_w 3


fgrbesi-lsh4p

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRBESI 1.10

Seite 655 von 1885 03.01.01 Alexander Frick

ABK FGRBESI 1.10 Abkurzungen


Variable B_ACC B_FGRTBE B_FGRTBH B_FGRTSE B_FGRTVE B_FGRTVH B_FGRTWA B_FRGBS B_GRA6P STFGRAB_W STFGRBS_W Quelle GGFGRH GGFGRH GGFGRH GGFGRH GGFGRH GGFGRH FGRBESI PROKONAL FGRABED FGRBESI Art EIN EIN EIN EIN EIN EIN EIN LOK EIN EIN AUS Bezeichnung Bedingung: ACC-Steuergerat vorhanden Bedingung FGR-Taste Beschleunigen Bedingung FGR-Taste Beschleunigen wird gehalten (kein Tip) Bedingung FGR-Taste Setzen Bedingung FGR-Taste Verzogern Bedingung FGR-Taste Verzogern wird gehalten (kein Tip) Bedingung FGR-Taste Wiederaufnahme Bedingung Freigabe Bediensignale Fahrgeschwindigkeitsregler Bedingung 6-Positionen-Lenkstockhebel fur GRA-Bedienung Statuswort Abschaltbedingungen Fahrgeschwindigkeitsregler Statuswort Bediensignale Fahrgeschwindigkeitsregler

FB FGRBESI 1.10 Funktionsbeschreibung


Die Funktion wertet die Signale vom Bedienhebel des Fahrgeschwindigkeitsreglers (FGR) aus und setzt sie auf das Statuswort "FGRBediensignale" stfgrbs_w um, das die Schnittstelle zur Steuerung der FGR-Zustnde in der Funktion %FGRFULO darstellt. Abhngig vom a a aktuellen FGR-Zustand werden dort durch die Abfrage einzelner Bits aus stfgrbs_w bestimmte Aktionen ausgelst, die in der folgenden o Tabelle zusammengefat sind: +=======+==================================+==================================+ | Bit | FGR-Zustand | Aktion | +=======+==================================+==================================+ | 0 | Aus | Einschalten mit Wiederaufnahme | +-------+----------------------------------+----------------------------------+ | 1 | Aus | Einschalten mit Setzen | +-------+----------------------------------+----------------------------------+ | 2 | Aus | Einschalten mit Beschleunigen | +-------+----------------------------------+----------------------------------+ | 3 | Aus | Einschalten mit Verzgern o | +-------+----------------------------------+----------------------------------+ | 4 | Konstantfahrt | Tip-Up | +-------+----------------------------------+----------------------------------+ | 5 | Konstantfahrt | Tip-Down | +-------+----------------------------------+----------------------------------+ | 6 | Konstantfahrt, Wiederaufnahme, | Beschleunigen aus Regelbetrieb | | | Tip-Up, Tip-Down | | +-------+----------------------------------+----------------------------------+ | 7 | Konstantfahrt, Wiederaufnahme, | Verzgern aus Regelbetrieb o | | | Tip-Up, Tip-Down | | +-------+----------------------------------+----------------------------------+ | 8 | Beschleunigen | Ende Beschleunigen | +-------+----------------------------------+----------------------------------+ | 9 | Verzgern o | Ende Verzgern o | +-------+----------------------------------+----------------------------------+ | 10 | Tip-Up | Setzen | +-------+----------------------------------+----------------------------------+ | 11 | Tip-Down | Setzen | +-------+----------------------------------+----------------------------------+ | 12 | Konstantfahrt, Wiederaufnahme | Setzen | +-------+----------------------------------+----------------------------------+ | 13 | | +-------+ | | 14 | nicht belegt | +-------+ | | 15 | | +-------+---------------------------------------------------------------------+

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRFULO 1.10

Seite 656 von 1885 03.01.01 Alexander Frick

APP FGRBESI 1.10 Applikationshinweise

FGRFULO 1.10 Funktionslogik Fahrgeschwindigkeitsregler


FDEF FGRFULO 1.10 Funktionsdenition
B_acc SY_2SG B_masterhw 1/ 0 2/ stfgrab_w 1/ 0 SY_BGVZS B_vziels BGVZS RAMP stfgrfl 0.0 0 1/ zstfgr 2/ vziel_w

AUS

SETZWK

VERZ

TIPUD

KOFA zstfgr 0 1 2 3 4 5 6 1/ BESCH

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

VZAUS

WIAUF 1/ 0.0 3/ 0 zstfgr 0 vziel_w 2/ zstfgr TPDN


fgrfulo-fgrfulo

TPUP

fgrfulo-fgrfulo

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRFULO 1.10

Seite 657 von 1885 03.01.01 Alexander Frick

Teilfunktion VZAUS: Vernderung der Zielgeschwindigkeit bei aktiven Abschaltbedingungen a

if ( stfgrab_w != 0 ) 1/ SY_BGVZS B_vziels 13 1/ vziels_w vziel_w 14 0.0 stfgrab_w 0 2/ 1/ vziel_w

15

1/ zstfgr 1 3 CWFGRFULO 0 VREGLMAX VREGLMIN VFGRMIN 1/ vfgr_w


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
fgrfulo-vzaus

0.0

vziel_w

fgrfulo-vzaus Teilfunktion BGVZS: Zustandsbergnge bei bernahme der berechneten Soll-Zielgeschwindigkeit u a U

if (SY_BGVZS && B_vziels) vziels_w zstfgr 0

1/ vziel_w

2/ 1/

stfgrbs_w 0 VFGREMAX VFGREMIN zstfgr 0

1/ stfgrfl 1 1/ 2/ vfgr_w vregl_w

vfgr_w stfgrfl 0

2/ vziel_w vfgr_w zstfgr 2 1/ stfgrfl 2 1/ 2 zstfgr 2/ vziel_w


fgrfulo-bgvzs

1/

2/ 4 zstfgr 3/ vfgr_w vregl_w


fgrfulo-bgvzs

vregl_w

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRFULO 1.10

Seite 658 von 1885 03.01.01 Alexander Frick

Teilfunktion AUS: bergnge vom Zustand "Aus" U a

if ( zstfgr == 0 ) vziel_w VFGREMAX VFGREMIN vfgr_w stfgrbs_w 0 vziel_w 0.0 1/ 1/ vfgr_w

1/ 1/ 4 zstfgr 3/ stfgrfl 1 2 vfgr_w 2/ vregl_w 4/ stfgrfl

1/ 1/ 1/ 2 2 zstfgr vziel_w

2/ vregl_w 3/

stfgrbs_w 1

zstfgr stfgrfl 2/ 3/ vregl_w 4/ stfgrfl 5/ stfgrfl 3 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.

1/ 3 1/ zstfgr vfgr_w 4/ zstfgr 2/ vfgr_w vziel_w stfgrfl 1 2

2/ vziel_w

3/ vregl_w 5/ stfgrfl
fgrfulo-aus

stfgrbs_w 3

fgrfulo-aus Teilfunktion VERZ: bergnge vom Zustand "Verzgern" U a o

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRFULO 1.10

Seite 659 von 1885 03.01.01 Alexander Frick

Teilfunktion KOFA: bergnge vom Zustand "Konstantfahrt" U a

if ( zstfgr == 2 )

1/ 1/ 2/ vfgr_w vregl_w 0 1/ 3/ stfgrfl 2 4/ stfgrfl

stfgrbs_w 6 1/

zstfgr

zstfgr 1/ 1/ 2/ vfgr_w vregl_w

zstfgr

3/ stfgrfl 0 5 1/ 1/ anztip ANZTPMX vziel_w DVIVZTMX 3/ stfgrfl


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

4/ stfgrfl 2

2/ vfgr_w vregl_w

zstfgr

4/ stfgrfl 2

DVZVITMX vfgr_w B_kfvswk


fgrfulo-kofa

Teilfunktion SETAWA: Setzen und automatische Wiederaufnahme in Konstantfahrt

if ( ! (GetBit (stfgrbs_w, 5) && ... ))

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

1/ vfgr_w vziel_w DVZVIWA 3/ stfgrfl 0


fgrfulo-setawa

1/ 4 zstfgr vfgr_w VREGLMIN 4/ stfgrfl 2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRFULO 1.10

Seite 660 von 1885 03.01.01 Alexander Frick

Teilfunktion BESCH: bergnge vom Zustand "Beschleunigen" U a

if ( zstfgr == 3 )

stfgrbs_w 8

1/ 1/ 2 zstfgr

vfgr_w VREGLMAX vfgr_w vziel_w

2/ 1/ vziel_w 1/ true B_kfvswk 2/ vregl_w

uevges DVSKNBGA uevges TSWKNBGA tswk

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRFULO 1.10

Seite 661 von 1885 03.01.01 Alexander Frick

Teilfunktion WIAUF: bergnge vom Zustand "Wiederaufnahme" U a

if ( zstfgr == 4 )

1/ 1/

stfgrbs_w 6 1/ stfgrbs_w 7 VREGLMAX VREGLMIN vfgr_w 1/

zstfgr 2/ vziel_w 1/ 1 zstfgr 2/ vziel_w

1/ vziel_w 2 zstfgr 3/ stfgrfl 0 stfgrbs_w 12 2


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 vregl_w 4/ stfgrfl 3

1/ 1/ zstfgr 4/ stfgrfl 0 3 vfgr_w 2/ vziel_w 3/ vregl_w 5/


fgrfulo-wiauf

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRFULO 1.10

Seite 662 von 1885 03.01.01 Alexander Frick

Teilfunktion TPUP: bergnge vom Zustand "Tip-Up" U a

if ( zstfgr == 5 )

1/ 1/

stfgrbs_w 6

zstfgr 2/

1/ stfgrbs_w 7 VREGLMAX VREGLMIN vfgr_w 1/ vregl_w vziel_w 2

vziel_w 1/ 1 zstfgr 2/ vziel_w

1/ zstfgr 3/ stfgrfl vziel_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRFULO 1.10

Seite 663 von 1885 03.01.01 Alexander Frick

Teilfunktion TPDN: bergnge vom Zustand "Tip-Down" U a

if ( zstfgr == 6 )

1/ 1/

stfgrbs_w 6

zstfgr 2/ vziel_w 1/

1/ stfgrbs_w 7 VREGLMAX VREGLMIN

zstfgr 2/ vziel_w

vfgr_w 1/ vregl_w vziel_w 2 1/ zstfgr 3/ stfgrfl 0 stfgrbs_w 11 VREGLMAX


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 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRFULO 1.10

Seite 664 von 1885 03.01.01 Alexander Frick

Teilfunktion RAMP: Sollbeschleunigung fr Rampen u

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 6 mrfgr_w MRFGRMAX 5 vregl_w


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

brafgr_w

zstfgr 0.1085

m/s**2
vfgr_w

B_fgr 1/ vregl_w

bfgrs_w BRATU 0.0 BRATD


fgrfulo-ramp Teilfunktion SETZWK: Setzwertkorrektur nach Beschleunigen und Verzgern o
fgrfulo-ramp

0.072

m/s**2 / (km/h / 20ms)

tswk zstfgr B_kfvswk 2 ctswk vziel_w 1/ vregl_w 2/ stfgrfl 0

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRFULO 1.10

Seite 665 von 1885 03.01.01 Alexander Frick

Teilfunktion TIPUD: Vernderung der Zielgeschwindigkeit bei Tip-Up und Tip-Down a

zstfgr

6 1/ anztip ANZTPMX zstfgr

1/ 1/ 5 stfgrbs_w 1/ 1/ 4 1 1/ anztip

1/ 0 anztip stfgrbs_w 5

anztip

CWFGRFULO 1 2/ vziel_w vfgr_w DVTIPUD VREGLMIN VFGRMIN


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

vziel_w

CWFGRFULO 1 2/ VREGLMAX vziel_w


fgrfulo-tipud

vziel_w vfgr_w DVTIPUD


fgrfulo-tipud

ABK FGRFULO 1.10 Abkurzungen


Parameter ANZTPMX BRABEVI BRATD BRATU CWFGRFULO DVIVZTMX DVSKNBGA DVSKNVGA DVTIPUD DVZVITMX DVZVIWA FBFGRSFW KFBRAWA MRFGRMAX SY_2SG SY_BGVZS SY_FWFGR TSWKNBGA TSWKNVGA VFGREMAX VFGREMIN VFGRMIN VREGLMAX VREGLMIN Variable ANZTIP BFGRS_W BRAFGR_W B_ACC B_FGR B_KFVSWK B_MASTERHW B_VZIELS Source-X VFGR_W Source-Y Art FW KL FW FW FW FW KL KL FW FW FW KL KF FW (REF) SYS (REF) SYS (REF) SYS (REF) KL KL FW FW FW (REF) FW FW Art LOK AUS LOK EIN EIN LOK EIN EIN Bezeichnung Maximale Anzahl von hintereinander erlaubten Tips Beschleunigung bei Rampe Beschleunigen Beschleunigung (Betrag) bei Rampe Tip-Down Beschleunigung bei Rampe Tip-Up Codewort FGRFULO Maximales Delta zw. Ist- und Zielgeschw. fur Tip-Erlaubnis Delta Geschwindigkeit fur Setzwertkorrektur nach Beschleunigen Delta Geschwindigkeit fur Setzwertkorrektur nach Verzogern Anderung der Zielgeschwindigkeit bei Tip-Up oder Tip-Down Maximales Delta zw. Ziel- und Istgeschw. fur Tip-Erlaubnis Delta zw. Ziel- und Istgeschw. fur Ubergang von Konstantfahrt in Wiederaufnahme Korrekturfaktor fur FGR-Sollbeschleunigung Sollbeschleunigung bei Wiederaufnahme Maximalwert fur relatives Moment aus FGR Systemkonstante 2 Steuergerate vorhanden Systemkonstante Berechnete Zielgeschwindigkeit Systemkonstante Fahrwiderstand fur FGR Zeit bis Setzwertkorrektur nach Ende Beschleunigen Zeit bis Setzwertkorrektur nach Ende Verzogern Maximale FGR-Einschaltgeschwindigkeit Minimale FGR-Einschaltgeschwindigkeit Minimal zulassige Geschwindigkeit im FGR-Betrieb Maximal zulassige Sollgeschwindigkeit fur FGR Minimal zulassige Sollgeschwindigkeit fur FGR Bezeichnung Anzahl der hintereinander erfolgten Tip-Ups oder Tip-Downs FGR-Sollbeschleunigung Rampenbeschleunigung FGR Bedingung: ACC-Steuergerat vorhanden Bedingung FGR (Tempomat) aktiv Bedingung Konstantfahrt vor Setzwertkorrektur Bedingung Master-SG gema Codier-Pin (plausibilisiert) Bedingung Ubernahme berechnete Zielgeschwindigkeit

UEVGES UEVGES

FAWIFGR VFGR_W

DVZI_W

UEVGES UEVGES

Quelle FGRFULO FGRFULO FGRFULO MDFAW FGRFULO

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRFULO 1.10

Seite 666 von 1885 03.01.01 Alexander Frick

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

FB FGRFULO 1.10 Funktionsbeschreibung


Die Funktion steuert die Zustnde des Fahrgeschwindigkeitsreglers (FGR) in Abhngigkeit der Bediensignale (stfgrbs_w aus %FGRBESI) a a und der Abschaltbedingungen (stfgrab_w aus %FGRABED). Die Bedeutung des FGR-Zustands zstfgr ergibt sich aus folgender Tabelle: +==========+==================+ | zstfgr | FGR-Zustand | +==========+==================+ | 0 | Aus | +----------+------------------+ | 1 | Verzgern o | +----------+------------------+ | 2 | Konstantfahrt | +----------+------------------+ | 3 | Beschleunigen | +----------+------------------+ | 4 | Wiederaufnahme | +----------+------------------+ | 5 | Tip-Up | +----------+------------------+ | 6 | Tip-Down | +----------+------------------+ | 7-255 | nicht belegt | +----------+------------------+

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRFULO 1.10

Seite 667 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRFULO 1.10

Seite 668 von 1885 03.01.01 Alexander Frick

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

APP FGRFULO 1.10 Applikationshinweise


CWFGRFULO: Bit 0 0: vziel_w = vfgr_w bei Abschaltbedingung whrend Beschleunigen oder Verzgern a o 1: vziel_w = 0 bei Abschaltbedingung whrend Beschleunigen oder Verzgern a o Bit 1 0: Tip-Up und Tip-Down setzen auf Zielgeschwindigkeit auf 1: Tip-Up und Tip-Down setzen auf Istgeschwindigkeit auf Es mu gelten: VFGREMIN >= Max (VREGLMIN, VFGRMIN) VFGREMAX <= VREGLMAX

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRREGL 1.10

Seite 669 von 1885 03.01.01 Alexander Frick

FGRREGL 1.10 Regelalgorithmus Fahrgeschwindigkeitsregler


FDEF FGRREGL 1.10 Funktionsdenition
SY_2SG B_masterhw 1/ B_acc mracc_w mrfgrc_w 1/ mrfgr_w B_llvfgrc 2/ B_llvfgr 3/ B_savfgrc B_savfgr 0.0 4/ dmrar_w

1/ mrfgr_w false

2/ B_llvfgr

3/ B_savacc B_savfgr 0.0

4/ dmrar_w

1/ zstfgr REGLAKT 2 1/ false B_llvfgr 2/ B_savfgr vlast_w ARAMP 0.0 reset 3/

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRREGL 1.10

Seite 670 von 1885 03.01.01 Alexander Frick

Teilfunktion ARAMP: Abschaltrampe bei Komfortabschaltung

if (zstfgr < 2) mrfgr_w 0.0

5/

stfgrab_w

1/ 15 0.0 1/ mrfgr_w

B_fgr

1/ dmrar_w 0.0 1/ mrfgr_w TFGRAR 0.02 1 0.003052 dmrar_w

% 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

fgrregl-aramp Teilfunktion REGLAKT: Regelung aktiv

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

1/ 0.0 mrfgr_w 0.0


fgrregl-reglakt

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRREGL 1.10

Seite 671 von 1885 03.01.01 Alexander Frick

Teilfunktion REGLBER: Reglerberechnung mit Rekursionsformel

if (B_llvfgr) vregl_w vfgr_w 5/ dvfgr_w MRFGRMAX 0.0 8/ mrfgr_w

PARAMTR voffs_w vlast_w tz2fgr_w kfgr_w mrfgri_w tn2fgr_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRREGL 1.10

Seite 672 von 1885 03.01.01 Alexander Frick

Teilfunktion FGRINI: Reglerinitialisierung

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

nmot MRFGRIMX vfgr_w 1/ vfgro_w KFVOFFS mrfgri_w SY_FWFGR 3/

2/ SY_FWFGR fawifgr

uevges_w KKFFGRGA 1/ fawifgr_w DMRIFW


fgrregl-fgrini

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRREGL 1.10

Seite 673 von 1885 03.01.01 Alexander Frick

Teilfunktion VLAST: Lastabhngige Offset-Geschwindigkeit a

if (zstfgr == 2) 5/ CWFGRREGL 1 reset 1/

2/ vlast_w

2/ mrfgri_w MRFGRMAX

0.0

VLMXVZ

TVLADV 0.0 1/ vziel_w vfgr_w dvzvi_w reset 1/ compute 2/ 3/ vlast_w

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

ABK FGRREGL 1.10 Abkurzungen


Parameter CWFGRREGL DMRIFW DVLLVO DVLLVU DVSAVO DVSAVU KFVOFFS KKFFGRGA KRAFGRGA MRFGRIMX MRFGRLL MRFGRMAX MRFGRSTA SY_2SG SY_FWFGR TFGRAR TN2FGRGA TVLADV TZ2FGRGA VLMXVZ Variable B_ACC B_FGR B_FGRAB B_FGRDVI B_FGREN B_LLVFGR B_LLVFGRC B_MASTERHW B_SAVACC B_SAVFGR B_SAVFGRC CTFGRAB DMRAR_W Source-X FAWIFGR_W Source-Y Art FW KL FW FW FW FW KF KL KL KL FW FW FW SYS (REF) SYS (REF) FW KL KL KL KL Art EIN EIN AUS LOK AUS AUS EIN EIN EIN AUS EIN LOK LOK Bezeichnung Codewort FGRREGL Delta relatives Moment zur FGR-Initialisierung Delta Geschwindigkeit fur Rucksetzen Leerlauf-Verbot vom FGR Delta Geschwindigkeit fur Setzen Leerlauf-Verbot vom FGR Delta Geschwindigkeit fur Rucksetzen Schubabschalteverbot vom FGR Delta Geschwindigkeit fur Setzen Schubabschalteverbot vom FGR Geschwindigkeits-Offset fur FGR-Regler Verstarkungsfaktor bei Konstantfahrt fur FGR-Regler Verstarkungsfaktor bei Rampe fur FGR-Regler Maximaler FGR-Initialisierungswert Schwelle relatives Moment vom Fahrgeschwindigkeitsregler fur Erkennung Leerlauf Maximalwert fur relatives Moment aus FGR Startwert fur Relatives Moment bei Aktivierung FGR-Regler Systemkonstante 2 Steuergerate vorhanden Systemkonstante Fahrwiderstand fur FGR Rampenlaufzeit bei Komfortabschaltung des FGR Doppelte Nennerzeitkonstante fur FGR-Regler Zeitkonstante fur Integrator bei vlast-Berechnung Doppelte Zahlerzeitkonstante fur FGR-Regler Maximalwert fur vlast_w Bezeichnung Bedingung: ACC-Steuergerat vorhanden Bedingung FGR (Tempomat) aktiv FGR-/ACC-Abschaltung aus der Funktion Bedingung FGR-Regler Initialisierung der gespeicherten Regelabweichung Bedingung Fahrgeschwindigkeitsregelung aktiv (Enable) Bedingung Leerlauf-Verbot vom FGR CAN-Signal: Leerlaufverbot durch FGR Bedingung Master-SG gema Codier-Pin (plausibilisiert) Bedingung: Schubabschalteverbot von ACC Bedingung: Schubabschalteverbot durch FGR CAN-Signal: Schubabschalteverbot durch FGR Zeitzahler fur Weitergabe der FGR-Abschaltung an die Funktionsuberwachung Delta Relatives Moment bei Abschaltrampe FGR

VFGRO_W UEVGES_W UEVGES_W NMOT

UEVGES_W

UEVGES_W DVZVI_W UEVGES_W VZIEL_W Quelle MDFAW FGRREGL FGRREGL FGRREGL FGRREGL

FGRREGL FGRREGL FGRREGL

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FGRREGL 1.10

Seite 674 von 1885 03.01.01 Alexander Frick

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

Quelle FGRREGL FGRREGL FGRREGL CAN FGRREGL FGRREGL

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

FB FGRREGL 1.10 Funktionsbeschreibung


Die Funktion berechnet in Abhngigkeit von Soll- und Istgeschwindigkeit die relative Momentenanforderung mrfgr_w des a Fahrgeschwindigkeitsreglers (FGR). Hierzu kommt ein PDT1-Regler zum Einsatz. Er besitzt folgende bertragungsfunktion: U 1 + T s Z -------------1 + T s N

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.

APP FGRREGL 1.10 Applikationshinweise


CWFGRREGL: Bit 0 0: Reglerinitialisierung abhngig von Vorsteuerkennfeld und Verstrkung a a 1: Reglerinitialisierung abhngig von Fahrpedal und festem Startwert a Bit 1 0: vlast_w bei Konstantfahrt aus Integrator berechnet 1: vlast_w immer gleich Null

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGWPFGR 2.10, GGCGRA 1.20

Seite 675 von 1885 03.01.01 Alexander Frick

BGWPFGR 2.10 Berechnungsgroe ruckgerechneter Pedalwert bei FGR


FDEF BGWPFGR 2.10 Funktionsdenition
zstfgr 3 4

CWBGWPFGR 0 TFWPFGR

mrfgr_w WPFGRBMR

wpfgr_w

nmot_w
bgwpfgr-main

KFWPFGR

ABK BGWPFGR 2.10 Abkurzungen


Parameter CWBGWPFGR KFWPFGR TFWPFGR WPFGRBMR
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Source-X MRFGR_W MRFGR_W Quelle FGRREGL BGNMOT BGWPFGR FGRFULO

Source-Y NMOT_W

Art FW KF FW KL Art EIN EIN AUS EIN

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

Variable MRFGR_W NMOT_W WPFGR_W ZSTFGR

FB BGWPFGR 2.10 Funktionsbeschreibung


Um der Getriebesteuerung auch bei Betrieb des Fahrgeschwindigkeitsreglers (FGR) eine dem Pedalwert aquivalente Gre fr die Aus o u lsung von Getriebeschaltungen liefern zu knnen, wird aus dem relativen Momentenwunsch des FGR ein Pedalwert zurckgerechnet. Dies o o u geschieht normalerweise uber ein invertiertes Pedalkennfeld. Beim Beschleunigen mit dem FGR wird bei entsprechender Codierung statt dessen eine separate Kennlinie verwendet.

APP BGWPFGR 2.10 Applikationshinweise

GGCGRA 1.20 Gebergroe GRA-Bedienhebel mit CAN


FDEF GGCGRA 1.20 Funktionsdenition
Die GRA-Bedienhebelsignale werden wahlweise ber HW-Signale oder CAN erfasst. u aus PROKON : CWGRABH(Bit 0) = B_gracan false : Signale werden ber HW erfasst und mssen ber CAN gesendet werden u u u true : Signale werden vom CAN empfangen Zum Aktivieren des CAN mu in CW_CAN_S bit 3 gesetzt werden. ber B_gracan wird dann entschieden, ob die Botschaft gesendet oder empfangen werden soll. U 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

bgwpfgr-main

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCGRA 1.20

Seite 676 von 1885 03.01.01 Alexander Frick

Empfangsteil wird nur ausgefuehrt, wenn CW CAN S.3 = true und B gracan = true

CHECKGRA(T)

DIAGGRA(T)

Z cgra B grabot -> B grabot B csgra E cgra B cfgra


BZGRA(T)

>- Z cgra >- E cgra >- B cfgra

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

bitweises XOR-der empfangenen Bytes

=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

B pwf -> C fcmclr C ini -> -> >1

ggcgra-checkgra Checksummenberwachung u ----------------------

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

ggcgra-checkgra

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCGRA 1.20

Seite 677 von 1885 03.01.01 Alexander Frick

TGRACMX bz gra ->


i-1
X Y

+ 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

B grabot -> C ini -> C fcmclr -> B pwf -> >1

&

TGRACNU

ggcgra-bzgra Botschaftszhlerberwachung a u ---------------------------

B grabot -> B ctout ->

NOT

&

T NOMGRA

>- B nugra

B gracan ->

RS-FF
T NOMGRATA CW CAN S 3.0 BIT

Timeout
>- B npcgra

S R

Q Q

>1 B pwf -> C fcmclr


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

>1 -> >1

>- 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

ggcgra-diaggra Diagnose --------

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCGRA 1.20

Seite 678 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCGRA 1.20

Seite 679 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCGRA 1.20

Seite 680 von 1885 03.01.01 Alexander Frick

bz gra

-> 1.0

+ +

>- bz gra

bitweises XOR-der zu sendenden Bytes

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.

B fgrhsa B fgrat B fgrtve B fgrtbe B fgrtvh B fgrtbh E grbh

-> -> -> -> -> ->

NOT

MsgDataByte [2,0] MsgDataByte [2,1] MsgDataByte [2,2] MsgDataByte [2,3] MsgDataByte [2,4] MsgDataByte [2,5] MsgDataByte [2,6]

-> -> ->

B fgrtse B fgrtwa cs gra bz gra -> ->

MsgDataByte [3,0] MsgDataByte [3,1]

MsgDataByte [1,0..7] MsgDataByte [3,4..7]


ggcgra-senden

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCGRA 1.20

Seite 681 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCGRA 1.20

Seite 682 von 1885 03.01.01 Alexander Frick

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) | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------+------------------------+

ABK GGCGRA 1.20 Abkurzungen


Parameter
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

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

GGCGRA GGFGRH GGCGRA

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDMIN 1.60

Seite 683 von 1885 03.01.01 Alexander Frick

FB GGCGRA 1.20 Funktionsbeschreibung FB GGCGRA 1.20 Funktionsbeschreibung APP GGCGRA 1.20 Applikationshinweise

MDMIN 1.60 Minimales Motormoment Koordination


FDEF MDMIN 1.60 Funktionsdenition
mdverf_w mill_w

fnstab_w

B_sab 0.0 mistt mimin_w

gangi nmot_w KFMIMN /V

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

ABK MDMIN 1.60 Abkurzungen


Parameter FWDMVAD KFMIMN Variable B_SAB DMVAD_W FNSTAB_W GANGI MDVERF_W MILL_W MIMINS_W MIMIN_W MISTT NMOT_W NVER_W Source-X NVER_W GANGI Quelle MSF MDVERAD MDNSTAB BBGANG MDVER MDMIN MDMIN MDMIN STMD BGNMOT MDNSTAB Source-Y NMOT_W Art KL KF Art EIN EIN EIN EIN EIN AUS LOK AUS EIN EIN EIN Bezeichnung Faktor zur Wichtung von dmvad_w in %MDMIN Minimales Schubmoment Bezeichnung Bedingung Schubabschaltebereitschaft Delta-Motordrehmoment aus Verlustmoment-Adaption Faktor zur Stabilisierung mittels Drehzahlquotient Ist-Gang Geltertes Verlustmoment Indiziertes Motormoment im Leerlauf minimales Schubmoment Minimales Motor-Moment Startmoment Motordrehzahl Drehzahlverhaltnis

FB MDMIN 1.60 Funktionsbeschreibung


Whrend Schubabschneidebereitschaft wird das minimal zu induzierende Moment 0 ausgegeben. Ansonsten wird das minimal zu induziea rende Moment einer Maximalauswahl entnommen. Um eine Selbststabilisierung zu erreichen, wird die Summe aus mdverl_w und mdwan_w mit dem Quotient nstat/nmot_w gewichtet. Nach der Initialisierung wird die Summe solange mit 1 gewichtet, bis die Istdrehzahl nmot_w die Solldrehzahl nstat erreicht hat (MDNSTAB).

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

mdmin-mdmin

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDVERB 12.170

Seite 684 von 1885 03.01.01 Alexander Frick

APP MDMIN 1.60 Applikationshinweise


Bei bestimmten Automatikgetriebetypen entsteht ein Gerusch wenn sich die Richtung des Momentenflues a umkehrt und der Betrag des Schubmoments grer als der des indizierten Motormoments ist. o Das Kennfeld KFMIMN dient dazu, in solchen Fllen das indizierte Motormoment auf einen oberen Wert zu begrenzen. a Dadurch knnen die strenden Getriebegerusche unterdrckt werden. o o a u Die Werte drfen an keinem nmot grer sein als das minimale Verlustmoment (dmvad=0, mds(nstat), mdsm=0, u o mdko=0, mdgen(nstat), mdsl=0, mdslp=0, mdns=0). Im Falle eines Leichtlufers ergibt sich ein negatives dmvad. In diesem Fall wrde KFMIMN oberhalb von mimin liegen a u und dadurch zu einer Beschleunigung beitragen. Deshalb wird in diesem Fall dmvad von KFMIMN subtrhiert. Der Gewichtungsfaktor FWDMVAD soll fr alle nver_w > 1 den Wert 1 haben. Fr kleinere nver soll FWDMVAD gegen u u 0 gehen. Wenn es keine Probleme mit "lrmenden Automatikgetrieben gibt, dann sollten FWDMVAD=0 und KFMIMN=0 sein. a

MDVERB 12.170 Momentenbedarf der Nebenaggregate (z.B. Klimaanlage, sonst. Verbraucher)


FDEF MDVERB 12.170 Funktionsdenition
SY_SGANZ 1 B_master

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDVERB 12.170

Seite 685 von 1885 03.01.01 Alexander Frick

Berechnung der Verbraucherverlustmomente ---------------------------------------

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/

CWMDRLKO = 0: static ac-load

CWMDRLKO = 2: variable ac-load during turn-on

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

ac-torque during turn-on


mdverb-mdko

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDVERB 12.170

Seite 686 von 1885 03.01.01 Alexander Frick

Berechnung des Verbrauchermoments des Klimakompressors -----------------------------------------------------------------------

mkllsc

100

compressor load recieved from CAN

nmot SNM06KOUB

mkolsc 63.75 SY_CANAC CWMDRLKO 2 CWTUM 0 1 SY_KOPWM 0.0 rl

SRL06KOUB

(nmot, tans)
KFMDKO (SNM06KOUB,STA06LLUB)

compressor load depending on PWM signal

(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 KFMDPWME (SNM06KOUB,SKO06KOUB)

wdmdkoe

(nmot, rl)
KFMDRKOE (SNM06KOUB,SRL06KOUB)

ac-torque during turn-on


mdverb-mdkos Berechnung des stationren Verbrauchermoments und seines Anfangswertes a -----------------------------------------------------------------------

Generator
SY_KLDF nmot vkfmdgen /NC kldfpwm KFMDGEN mdgen 0.0 0.0 mdgen

tans

FMDGENTA

Accumulator 1.0 compute 1/


mdverb-mdgen

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDVERB 12.170

Seite 687 von 1885 03.01.01 Alexander Frick

Berechnung des Verbrauchermoments des Generators --------------------------------------------------------------

Power steering
B_sl 0.0 MDSL B_lwser mdswl mdswl CNFSL 0.0

lws_w

lws /NC DMDLWS LWSER

mdlws_w

DelayValue

SY_LWS 0.0

dlwsl_w
mdverb-mdsl

dlws_w

dlwsu_w /NC DMDDLWS 0.0

mddlws_w

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

mdverb-mdsl Berechnung des Verbrauchermoments der Servolenkung ---------------------------------------------------------------

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDVERB 12.170

Seite 688 von 1885 03.01.01 Alexander Frick

Berechnung des Verbrauchermoments der Sekundrluftpumpe a ---------------------------------------------------------------

B_slpc B_master CNMDV2SG 0 ZKMDSLP 0.0 MDSLP reset 1/ compute 1/ mdslpfsl

MDSLPE

B_slpc
mdverb-mdslpsl

B_slpc
mdverb-mdslpsl Berechnung des Verbrauchermoments der Sekundrluftpumpe im Slave (2 SG-Konzept) a ---------------------------------------------------------------------------

Cooling fan fan 1


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

SY_LFS 0 0.0 0.0 mdlfs

Torque fan 1+2


mdlfs

B_lf1s MDLF1

B_lf1nbres 0.0

(nmot)
KLDMDLF1 (SNM06KOUB)

Torque reserve fan 1


dmrlf1

fan 2
B_lf2s 0.0 MDLF2 0.0 dmrlf

B_lf2nbres

0.0 dmrlf2

Torque reserve fan 2


mdverb-mdlfs

(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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDVERB 12.170

Seite 689 von 1885 03.01.01 Alexander Frick

ABK MDVERB 12.170 Abkurzungen


Parameter CNFSL CNMDV2SG CWMDRLKO CWTUM DMDDLWS DMDGENAB DMDLWS FMDGENTA KFDMDKOE KFMDGEN KFMDKO KFMDPWM KFMDPWME KFMDRKO KFMDRKOE KLDMDLF1 KLDMDLF2 LWSER MDLF1 MDLF2 MDNORM MDSL MDSLP MDSLPE MKLLS SKO06KOUB SNM06KOUB SRL06KOUB STA06LLUB SY_CANAC SY_KLDF SY_KOPWM SY_LFS SY_LWS SY_SGANZ SY_SLS TDMKO ZKMDKO ZKMDSLP Variable B_ACRES B_KOE B_LF1NBRES B_LF1S B_LF2NBRES B_LF2S B_LLREIN B_LWSER B_MASTER B_SL B_SLP B_SLPC B_TUMCB DLWSL_W DLWS_W DMRAC DMRLF DMRLF1 DMRLF2 KLDFPWM LWS_W MDDLWS_W MDGEN MDKO MDKOINI MDLFS MDLWS_W MDSLPF MDSWL MDVERB MDVERBC MKLLSC MKOLSC NMOT RL TAKOLS TANS TLOK TUMC Source-X Source-Y Art FW FW FW FW KL FW KL KL KF KF KF KF KF KF KF KL KL FW FW FW FW FW FW FW KL SV SV SV SV SYS SYS SYS SYS SYS SYS SYS FW FW FW Art EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN LOK EIN AUS AUS LOK LOK EIN EIN LOK AUS AUS LOK AUS LOK AUS AUS AUS EIN EIN EIN EIN EIN EIN EIN LOK EIN Bezeichnung Codewort fur Einberechnung der Servolenkung in der LLR Codewort fur Verbrauchermomentberechnung bei 2-SG-Konzept Codewort: Klimakompressormoment abh. von rl, nmot Codewort: Umgebungstemperatur fur Klimakompressor Lenkhilfelastmoment abhangig von der Lenkwinkelgeschwindigkeit Anderung: Faktor Generatormoment Lenkhilfelastmoment Generatormoment Temperaturanteil Anfangswert Momentenlter bei Klimakompressor Einschalten Drehmomentenaufnahme Generator Drehmomentaufnahme Klimakompressor stationare Kompressorlast bei PWM-Lastsignal von AC-Kompressor Kompressorlast beim Einschalten bei PWM-Lastsignal von AC-Kompressor Kennfeld: Klimakompressormoment abh. von rl, nmot Kennfeld: Klimakompressormoment dyn. Anteil abh. von rl, nmot Kennlinie Reservemoment Lufter Kennlinie Reservemoment Lufter 2 Lenkilfelastmoment bei fehlerhaftem Lenkwinkelsensor stationares Moment fur laufenden Lufter 1 stationares Moment fur laufenden Lufter 2 Maximales indiziertes Motormoment fur Moment-Normierung Momentenanforderung der Servolenkung Moment zur Kompensation der Sekundarluftpumpe (stat.) Moment zur Kompensation der Sekundarluftpumpe (Einschalten) Momentaufnahme Klimakompressorlufter Stutzstellenverteilung PWM-Lastsignal von AC-Kompressor Verteilung fur Klimakompressorkennlinien Stutzstellenverteilung Kompressormoment Temperatur: Ansaugluft bzw. PWM-Signal von AC/Kompressor Systemkonstante: Klimakompressorsignal von CAN Systemkonstante fur Generator DF-Signal Klimakompressor PWM-Signal vorhanden Systemkonstante LFS Konguration Systemkonstante Lenkwinkelsensorwert uber CAN Systemkonstante Anzahl Steuergerate Motormanagement Systemkonstante Sekundarluftpumpe vorhanden Entprellzeit nach Momentenreserve: Klimakompressor Zeitkonstante Klimakompressor-Lastabregelung Zeitkonstante zur Abregelung des Einschaltmomentes der Sek-Luftpumpe Bezeichnung Bedingung fur Aufbau einer Drehmomentenreserve bei Klimabereitschaft Bedingung fur Kompressoreinschalten Bedingung fur Aufbau Drehmomentenreserve bei Motorlufter Stufe 1 Normalbetr. ein Bedingung Lufter 1.Stufe ein Bedingung fur Aufbau Drehmomentreserve bei Motorlufterstufe 2 Normalbetr. ein Bedingung Lufter 2.Stufe ein Bedingung LLR ist aktiv Fehler im Lenkwinkelsensorpfad Bedingung MASTER-Steuergerat Bedingung Servo-Lenkung Bedingung fur Sekundarluftpumpe Bit Sekundarluftpumpe uber CAN-Bus (2-SG-Konzept) Bedingung Fehler in CAN-Umgebungstemperaturinformation berechnete Lenkwinkelgeschwindigkeit Lenkwinkelgeschwindigkeit uber CAN Reservemoment fur AC-Kompressor Momentreserve fur Lufter Momentreserve Lufterstufe 1 Reservemoment Lufterstufe 2 Generatorsignal (Kl. DFM) als PWM-Signal eltriert Lenkwinkel Lastmoment abhangig vom Lenkwinkelgradient Momentenaufnahme Generator Momentenaufnahme Klimakompressor Kompressormoment beim Einschalten Momentenaufnahme des Motorlufters Lastmoment abhangig vom Lenkwinkel Momentenaufnahme der Sekundarluftpumpe Verbrauchermoment: Servolenkung Momentenbedarf der Nebenaggregate Momentenbedarf der Nebenaggregate uber CAN (2-SG-Konzept) Kompressorlufterlastsignal aus CAN-Botschaft Clima 1 Kompressorlastsignal aus CAN-Botschaft Clima1 Motordrehzahl relative Luftfullung Klimakompressor-Signal als PWM-Signal Ansaugluft - Temperatur Auentemperatur als Lastinformation fur Klimakompressor Umgebungstemperatur vom CAN-Kombi

DLWSU_W LWS TANS NMOT NMOT NMOT NMOT NMOT NMOT NMOT NMOT NMOT

TLOK KLDFPWM TLOK TAKOLS TAKOLS RL RL

MKLLSC TAKOLS NMOT RL TLOK

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Quelle KOS KOS

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDVERB 12.170

Seite 690 von 1885 03.01.01 Alexander Frick

Variable TUM_EIN WDMDKOE WKFMDKO

Quelle MDVERB MDVERB

Art EIN LOK LOK

Bezeichnung Umgebungstemperatur fur Abstellzeitberechnung Momentenaufnahme Klimakompressor beim Einschalten Momentenaufnahme Klimakompressor vor Filter

FB MDVERB 12.170 Funktionsbeschreibung


Momentenbedarf des Klimakompressors ----------------------------------Der Momentenbedarf des Klimakompressors setzt sich zusammen aus dem stationren Momentenbedarf, welcher aus dem motordrehzahl- und a ansauglufttemperaturabhngigen Kennfeld KFMDKO entnommen wird, und dem dynamischen Anteil KFDMDKOE+KFMDKO, welcher den Mehrmomemtena bedarf beim Hochlaufen des Klimakompressors abdeckt. Beim Einschalten des Klimakompressors wird der Momentenbedarf mdko = KFDMDKOE+KFMDKO ausgegeben. Von diesem Mehrbedarf wird mit der Zeitkonstanten ZKMDKO auf den stationren Bedarf mdko = KFMDKO abgefiltert. Beim Abschalten des Klimakompressors wird a mdko = 0 gesetzt. Gleichzeitig ist das Anlaufmoment des Klimakompressors das Moment, das vorab als Reservemoment eingestellt wird. Es wird der Funktion LLRMR in der Form von dmrac zur Verfgung gestellt. u CWMDRLKO: Mit dem kleinsten Bit kann man die Adressierungsart der Kennfelder fr das Kompressorverlustmoment konfigurieren. u Gewhnlich werden die Kennfelder mit (nmot, tans) adressiert. Es ist jedoch auch eine Adressierung mit (nmot,rl) o mglich. o Mit dem zweiten Bit kann die Berechnungsart der Drehmomentenreserve beim Einschalten des Kompressors konfiguriert werden. Hierbei wird unterschieden: a) Kompressor mit harter Lastzuschaltung: hier luft die Last mdko von KFMDKO+KFMDKOE gefiltert gegen den niedrigeren stationren Wert KFMDKO. a a Die Drehmomentenreserve hat nur whrend B_acres=TRUE den Wert KFMDKO. a

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDVER 5.90

Seite 691 von 1885 03.01.01 Alexander Frick

APP MDVERB 12.170 Applikationshinweise


Anpassung von KFMDKO: KFMDKO beinhaltet das stationre Lastmoment des Klimakompressors. Um dieses Kennfeld anzupassen a wird bei eingeschaltetem Kompressor bei verschiedenen Drehzahlen und Umgebungslufttemperaturen (angenhert durch die Ansauglufttemperatur tans) die Momentenkorrektur ermittelt, die notwendig a ist, um bei laufendem Kompressor die Solldrehzahl einzuhalten. Es sollten dabei keine Werte erfasst werden, wenn der Elektrolfter des Motors luft, da dieser eine strende Zusatzlast u a o darstellt. Anpassung von KFDMDKOE und ZKMDKO: Das Kompressoranlaufmoment kann erst ermittel werden nachdem KFMDKO angepasst wurde. Hierbei wird MDMKOE solange verndert bis der Einschaltvorgang des Kompressors ohne nennenswerte a nderung der Drehzahl erfolgt. Ist KFDMKOE zu klein, wird die Drehzahl beim Kompressoreinschalten A einbrechen, ist sie zu gro, wird die Drehzahl beim Einschalten ansteigen. Ein Drehzahlanstieg kann allerdings auch durch die zu groe Zeitkonstante ZKMDKO verursacht werden. Um KFDMDKOE anzupassen ist es ratsam bei kleinen (zu kleinen) Werten anzufangen. Die Zeitkonstante ZKMDKO wird dabei bewut sehr gro gewhlt (einige Sekunden). Dadurch wird beim Einschalten des Kompressors a u ber eine lngere Zeit das Anlaufmoment KFDMDKOE gefordert. Solange dieses zu klein ist wird beim Einschalten a des Kompressors die Drehzahl erst einbrechen (der weitere Drehzahlverlauf interessiert uns an dieser Stelle noch nicht). Den Wert von KFDMDKOE solange erhhen, bis da beim Kompressoreinschalten kein Drehzahleinbruch o mehr stattfindet. Der immer noch vorhandenen Drehzahlanstieg kann durch verkleinern der Zeitkonstante ZKMDKO eliminiert werden. Diese Zeitkonstante bercksichtigt den zeitlichen Verlauf des Kompressoreinkuppelns (Zeit whrend der die u a Kompressorkupplung noch schlupft). Besonderheit bei 2 SG-Konzept mit 2 Sekundrluftpumpen (CNMDV2SG -> Bit0=1): a Fr beide SLP werden die gleichen Festwerte benutzt (MDSLP, MDSLPE). Bei der Bedatung mssen hier u u die Werte fr 1 SLP appliziert werden. (Das setzt voraus, da 2 baugleiche Pumpen eingesetzt werden.) u

CWTUM:

mit diesem Codewort (=1) kann die Auentemperatur aus dem Kombiinstrument ber CAN verwendet werden. u

MDVER 5.90 Motor-Verlustmoment


FDEF MDVER 5.90 Funktionsdenition
B_sa
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

DMVERLMN 0.0 dmverl_w

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

0.0 reset 1/ 1 1 compute 1/ false 1 RSFlipFlop compute 2/

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDVER 5.90

Seite 692 von 1885 03.01.01 Alexander Frick

ABK MDVER 5.90 Abkurzungen


Parameter CNFMDVER DMDNSM DMVERLMN KFMDS KFMDSZAS MDSH MDSM MDSMZAS SNM16OPUW SRL11OPUW SY_ZAS ZFMDVERL ZMDNSM Variable B_DMVERLIN B_LLREIN B_SA B_ZASAKT DMVAD_W DMVERL_W FHO KFMDSZAS_W KFMDS_W MDNS_W MDSMZAS_W MDSM_W MDS_W MDVERB MDVERF_W MDVERL_W MDVERVF_W MDWAN_W NMOTLL NMOT_W NSOL RL_W TMOT Source-X TMOT NMOT_W NMOT_W FHO TMOT TMOT NMOT_W RL_W RL_W RL_W Source-Y Art FW KL FW KF KF KL KL KL SV SV SYS FW KL Art LOK EIN EIN EIN EIN AUS EIN LOK LOK AUS LOK LOK LOK EIN AUS AUS LOK EIN EIN EIN EIN EIN EIN Bezeichnung Codewort zur Konguration von MDVER Delta Moment zur Nachstartkompensation minimale Verlustmomentschwelle Schleppmoment Drehzahl- und Lastabhangigkeit Schleppmoment Drehzahl- und Lastabhangigkeit bei Zylinderabschaltung Hohenabhangiger Anteil des Schleppmomentes Schleppmoment Temperaturanteil Schleppmoment Temperaturanteil bei Zylinderabschaltung Stutzstellenverteilung Drehzahl Stutzstellenverteilung relative Luftfullung Systemkonstante Zylinderabschaltung ZAS vorhanden Zeitkonstante fur Filterung Verlustmoment Zeitkonstante zur Abrgelung des Nachstart-Momentenoffset Bezeichnung Bedingung dmverl = 0 Bedingung LLR ist aktiv Bedingung Schubabschalten Zylinderabschalten aktiv Delta-Motordrehmoment aus Verlustmoment-Adaption Verlustmoment nach DT1-Filter Korrekturfaktor Hohe Schleppmoment Drehzahl- und Lastabhangigkeit bei Zylinderabschaltung Schleppmoment Drehzahl- und Lastabhangigkeit | Nachstartmoment Schleppmoment Temperatur-Anteil bei Zylinderabschaltung | Schleppmoment Temperatur-Anteil Motorschleppmoment Momentenbedarf der Nebenaggregate Geltertes Verlustmoment Motor-Verlustmoment ungeltertes Verlustmoment Drehmomentaufnahme des Wandlers Motordrehzahl im Leerlaufbereich Motordrehzahl Leerlaufsolldrehzahl relative Luftfullung (Word) Motor-Temperatur

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.

FB MDVER 5.90 Funktionsbeschreibung


Das berechnete Motor-Verlustmoment mdverl_w setzt sich zusammen aus dem Motorschleppmoment mds, dem adaptierten Delta-Schleppmoment dmvad_w und dem Momentenbedarf der Nebenaggregate mdverb. Das Motorschleppmoment mds setzt sich aus dem Schleppmoment KFMDS, abhngig von der Motordrehzahl nmot und der rel. Last r, dem a motortemperaturabhngigen Korrekturmoment MDSM und dem hhenabhngigen Anteil MDSH zusammen. a o a Um dem erhhten Momentenbedarf des Motors im Nachstart gerecht zu werden, wird ab Startende (B_llrein=1) ein Mehrmoment DMDNSM o abhngig von der Motortemperatur eingerechnet. Dieses Mehrmoment wird ber ein Filter mit der temperaturabhngigen Zeitkonstante a u a ZMDNSM bis auf Null abgeregelt. Die fr die Berechnung des Fahrerwunschs notwendige nderung des Verlustmoments dmverl_w bercksichtigt neben mdverl_w auch die u A u nderung des Wandlermoments mdwan_w. Die nderung wird durch einen Hochpa berechnet. A A

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDVER 5.90

Seite 693 von 1885 03.01.01 Alexander Frick

APP MDVER 5.90 Applikationshinweise


Anpassung von KFMDS: KFMDS stell das Schelppmoment des Motors dar und wird im ungefeuerten Betrieb des Motors auf einem O Schlepp-Prfstand ermittelt. Der Motor mu dabei warm sein (80 C mindestens als ltemperatur). u Fr verschiedene Drehzahl und Lastpunkte wird das Drehmoment ermittelt, das fr das Schleppen des u u unbefeuerten Motor notwendig ist. Dieses Kennfeld wird bei der Grundparametreierung des Motors am Motorenfrfstand bereits ermittelt. u MDSM beinhaltet den Temperatureinflu der Motorschleppmomente (innnere Reibung). Der Temperatureinflu ist besonders stark in der vernderten lviskositt und dem damit verbundenen genderten Reibmoment des Motors a O a a zu finden. Die Ermittelung des Temperatureinflusses erfolgt in der Klimazelle. Fr einen Warmlauf wird u die Solldrehzahl des Motors konstant gehalten,von der tiefstmglichen Starttemperatur bis zum warmen Motor. o ber der Temeperatur wird das notwendige Sollmoment ermittelt. Fr den warmen Motor mu der Wert dem KFMDS U u fr den gegebenen Betriebspunkt des Motors entsprechen, fr kleinere Temperaturen wird MDSM die Differenz u u zwischen mimin und mds bilden. es ist allerdigs Wichtig diese Messungen bei unterschiedlichen Solldrehzahlen, Motoren und lqualitten (Neuzustand, verbrauchtes l, Viskosittsbereich) durchzufhren. O a O a u Die Temperatursttzstellen von MDSM werden dynamisch durchlaufen. D.h. der Motor luft bereits seit einiger u a Zeit und kommt mit seiner steigender Temperatur an den verschiedenen Temperatur-Sttzstellen vorbei. u Da dies ein sehr groen Einflu auf die lviskositt hat wird unmittelbar nach dem Start eine Korrektur der O a Temperaturkompensation notwendig. Die Anpassung des Hhenanteils wird bei der Grundanpassung mit den neutralen Werten 0% durchgefhrt. o u Diese Werte gelten dann fr die Hhe des Anpssungsortes (Schwieberdingen z.B. 350 mN). Mit steigende Hhe u o u o nimmt das Schleppmoment ab, da der Widerstand durch den Gaswechsel geringer geworden ist (Druckunterschied zwischen Saug-und Auspuffseite wird geringer). Bei fallender Hhe (gg. der Hhe bei der Grundanpassung) o u o wird das Schleppmoment steigen. Die Anpassung erfolgt durch ubertragen der Abweichung des IAnteils der Leerlaufregelung (Wergleich zwischen Hhe bei Basisappliktion und aktueller Hher bei gleicher Belastung o o des Motors). DMDNSM dient als Korrektur zwischen den Reibungsmoment bei stationrer und der dynamischen lviskositt. a O a Die stationre lviskositt ergibt sich, wenn das l uber lngere Zeit in einem Beharrungszustant bei a O a O a lmolekle weiter verkettet und geben dem konstanter Temperatur gehalten wird. Dabei haben sich die O u l daher eine erhhte Viskositt. Erst nachdem das l mechanisch durch Umwlzen im Schmierkreislaufes erneut O o a O a durchgeschalgen wurde, hat es die zu MDSM passenden Viskositt, die dann als dynamische lvisksitt a O o a bezeichnet wird. Mit dieser Zeitkonstante wird die Korrektur DMDNSM abgeregelt. Um diese Zeitkonstante anzupassen, wird bei mehreren Kalt- und Warmstarts der Reglereingriff im Nachstart beobachtet. ber lngere Zeit wird sich U a der Regler auf einen neutralen Wert einpendeln. Bis dies der Fall ist, mu er die Korrektur, die noch nicht bernehmen. Diese Korrektur des Reglers sollte bei fertiger Anpassung von in der Kennlinie DMDNSM steck u MDSM und ZMDNSM nicht mehr auftreten.

Anpassung von MDSM:

Anpassung von MDSH:

Anpassung von DMDNSM:

Anpassung von ZMDNSM:


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDVERAD 12.30

Seite 694 von 1885 03.01.01 Alexander Frick

MDVERAD 12.30 Adaption Verlustmoment


FDEF MDVERAD 12.30 Funktionsdenition
B_master CNFLLR2SG 5 SY_2SG

B_madslave

dmllri_w

MADLL dmllri_w B_madll dmvadll_w dmvadc_w MADKO dmllri_w B_madko dmvadko_w dmvad_w

0.0

MADFS dmllri_w B_madfs dmvadfs_w

0.0

BBLLRAD B_madll B_madko B_madfs


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

MADFK dmllri_w B_madfk

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

B_madfk B_adwko B_adwfs B_adwfk B_madslave

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDVERAD 12.30

Seite 695 von 1885 03.01.01 Alexander Frick

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 B_adwfs B_adwfk


mdverad-bbllrad BBLLRAD: Bestimmung der Betriebsbereiche und Freigabe der Adaption in diesen Bereichen ---------------------------------------------------------------------------------------

B_adwko
mdverad-bbllrad mdverad-madll

B_adwfs B_adwfk

1/ DMADMXLL DMADLL DMADMNLL dmvamxll_w 2/ dmvamnll_w

EdgeRising

ZKDMADLL

dmllri_w

dmvadll_w /NV reset 1/

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDVERAD 12.30

Seite 696 von 1885 03.01.01 Alexander Frick

1/ DMADMXKO DMADKO DMADMNKO dmvamxko_w 2/ dmvamnko_w

ZKDMADKO

dmllri_w

dmvadko_w dmvadko_w /NV

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.

DMADMXFS DMADFS DMADMNFS

dmvamxfs_w 2/ dmvamnfs_w

ZKDMADFS

dmllri_w

dmvadfs_w /NV reset 1/ 0.0

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDVERAD 12.30

Seite 697 von 1885 03.01.01 Alexander Frick

1/ DMADMXFK DMADFK DMADMNFK dmvamxfk_w 2/ dmvamnfk_w

ZKDMADFK

dmllri_w

dmvadfk_w /NV reset 1/ 0.0

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/ 0.0 dmvadko dmvadll_w /NV

1/ dmvadfk dmvadko_w /NV

1/ dmvadfs dmvadfk_w /NV

1/ dmvadfs_w /NV
mdverad-init

0.0

dmvad_w

mdverad-init INIT: Initialisierung der Integratoren ---------------------------------------------------------------------------

ABK MDVERAD 12.30 Abkurzungen


Parameter CDWVERAD CNFLLR2SG DMADFK DMADFS DMADKO DMADLL DMADMNFK DMADMNFS DMADMNKO DMADMNLL DMADMXFK DMADMXFS DMADMXKO Source-X Source-Y Art FW FW (REF) FW FW FW FW FW FW FW FW FW FW FW Bezeichnung Codewort : Sperrung Bedarfsadaption dmvadll fur AG Congurationswort fur Leerlaufregelung bei 2-SG-Konzept (Slave) Maximal adaptierbares Delta-Verlustmoment pro Adaptionsphase Fahrst.+Kompr. Maximal adaptierbares Delta-Verlustmoment pro Adaptionsphase mit Fahrstufe ein Maximal adaptierbares Delta-Verlustmoment pro Adaptionsphase Kompr.ein Maximal adaptierbares Delta-Verlustmoment pro Adaptionsphase ohne Last Minimal adaptierbares Delta-Verlustmoment Fahrstufe eingelegt + Kompressor ein Minimal adaptierbares Delta-Verlustmoment Fahrstufe eingelegt Minimal adaptierbares Delta-Verlustmoment Klimakompressor ein Minimal adaptierbares Delta-Verlustmoment ohne Last Maximal adaptierbares Delta-Verlustmoment Farstufe + Klimakompressor ein Maximal adaptierbares Delta-Verlustmoment Farstufe ein Maximal adaptierbares Delta-Verlustmoment Klimakompressor ein

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

mdverad-madfk

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDVERAD 12.30

Seite 698 von 1885 03.01.01 Alexander Frick

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

Art FW SYS (REF) SYS FW FW FW FW FW FW

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDVERAD 12.30

Seite 699 von 1885 03.01.01 Alexander Frick

FB MDVERAD 12.30 Funktionsbeschreibung


Die Bedarfsadaption lernt den unterschiedlichen Reibungsverlust des Systems Motor+Nebenaggregate. Zu den Nebenaggregate zhlen a fr die Adaption nur der Kompressor der Klimaanlage und der Wandeler des Automatikgetriebes. Da der Motor teilweise ohne einu geschalteten Klimakompressor oder mit nicht eingelegter Fahrstufes des Automatikgetriebes betrieben wird, mu die Adaption die unterschiedlichen Lastzustnde bercksichtigen. a u Im Leerlauf ohne Klimakompressor und ohne eingelegte Fahrstufe (nur fr AT) wird die Adaption MADLL durchgefhrt. In dmvadll_w u u wird die nderung des Lastmomentes des Motors alleine gelern (Grundlastnderung des Motors entspricht einer nderung der inneren A a A Reibung des Motors durch z.B. Verschlei oder unterschiedliche lviskositt). O a Wird der Klimakompressor zugeschaltet bleibt die Grundlastnderung erhalten, neue Lastnderungen werden hauptschlich durch den a a a Klimakopressor verursacht. Daher wird nun additiv zur Grundlastnderung dmvadll_w ein weiterer Faktor dmvadko_w adaptiert. a Diese Adaption wird in der Regel deutlcih schneller sein als die Grundlastadaption, da die Kompressorlast bei geregelten Kompressoren (je nach Gte der Lastrckmeldung des Kompressors) doch scheller sich ndert als die Motorgrundlast (gegeben durch u u a mechanische Reibung und lviskositt). O a Beim Einlegen der Fahrstufe (Automatikgetriebe) erfolgt ein gleicher Vorgang, wie beim Einschalten des Kompressors. Falls Kompressor und Fahrstufe gleichzeitig als Lasten auftreten, sieht die Adaption nur noch die Summe aus Kompressor- und Fahrstufenlastnderng. Daher wird in diesem Fall die bereits gelernte Faktoren fr den Klimakompressor und die Fahrstufe alleine a u eingerechnet. Adaptiert aber wird ein neuer Faktor dmvadfk_w. Sobald eine der Lasten (Klimakompressor oder Fahrstufe) wieder abgeschaltet werden, entfllt wieder die Einberechnung von dmvadfk_w a und der entsprechende Faktor dmvadko_w oder dmvadfs_w werden wieder gelernt und einberechnet. Betrieb mit CVT-Getriebe: Da das CVT-Getriebe im Stillstand unter gewissen Randbedingungen wechselnde Kupplungsmomente einstellt kann die Adaption durch das Bit B_cvtad gesperrt werden (ber der CAN-Schnittstelle). u Auswahl des Adaptionsbereiches Im Fall eines Automatikgetriebes wird der Bereich madll (B_fs und B_ko = False) manchmal so wenig verwendet, da die Bedarfsadaption in diesem Bereich nicht richtig erfolgen kann. Der Wert in diesem Bereich bleibt dann klein. Wenn die Adaption in den anderen Bereichen erfolgt ist und wenn der Wandler ausgeschaltet wird , kann dann der Motor ausgehen. Um dieses Problem zu vermeiden besteht die Mglichkeit durch CDWVERAD nur 2 oder 1 Bereich zu verwenden : o CDWVERAD = 0 CDWVERAD = 1 CDWVERAD = 2 4 Bereiche ( normale Konfiguration) 2 Bereiche 1 Bereich

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDWAN 6.70

Seite 700 von 1885 03.01.01 Alexander Frick

APP MDVERAD 12.30 Applikationshinweise

MDWAN 6.70 Drehmomentaufnahme des Wandlers


FDEF MDWAN 6.70 Funktionsdenition
Elaboration of the turbine speed
NTURB vfzg_w B_fs gangi vfzg_w nturbv_w B_fs gangi nturbc_w

Calculation of the torque converter


MDWANMOD B_fsu mdatxm_w nturbv_w mdwanmod_w nturbc_w CAN mdwancanb_w B_cnfwan

mdwan_w

ZKMDWAB ZKMDWAUF LowpassT1 mdwanvf_w compute 15/

B_autget

0.0

mdwan_w

mdwancan B_mdwaner

mdwancan B_mdwaner B_fsu

transition: N -> D/R


B_dmrwan B_fsu 0.0

B_cnfwan: TRUE -> mdwan from CAN FALSE -> mdwan is modelled
CNFMDWAN 0 B_cnfwan

B_fs

DANT dmdwan mdwanvf_w B_dmrwan

FDMDWAN

0.0 0.0 dmrwan

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

mdwan_w B_fs B_cnfwan 0.0 tmot stm08mdub


mdwan-main

Conditions driving state


BBWAN gangi B_fs gangi B_rgang B_fs B_fsu

Elaboration of the torque reserve

mdwanmod_w /NC

mdwan-main Berechnung des Pumpenradmoments fr die stationre Leerlaufdrehzahl u a --------------------------------------------------------------------

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDWAN 6.70

Seite 701 von 1885 03.01.01 Alexander Frick

gangi 7.0 1/ true B_rgang

reverse gear detection


B_rgang

0.0 1/ B_fsu false B_rgang

B_rgang

B_rgang tvfnam /NC TVFSAM (stm08mdub) tvfsam /NC tvfram /NC TVFSRAM (stm08mdub) B_fs false 1/ B_fsu

time shift when disenganging gear

B_rgang tvfnem /NC TVFSEM (stm08mdub) tvfsem /NC B_fs


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

time shift when enganging gear

B_fsu

B_fsu

1/ true B_fsu
mdwan-bbwan

tvfrem /NC TVFSREM (stm08mdub)


mdwan-bbwan Erkennung des Rckwrtsgangs, Bestimmung des Zeitintervalls fr eingelegten Gang u a u --------------------------------------------------------------------------------

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDWAN 6.70

Seite 702 von 1885 03.01.01 Alexander Frick

B_cnfwan

B_fs B_fsu

2/ vfzg_w FNRAD compute 1/ nturb_w

5/ nturbv_w nturbv_w

transmission ratio
gangi UEVERG

ZKUEVERG LowpassT2

0.0 4/ dnturb_w 0.0

Low range active


SY_LOWRA 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/ nturb_old_w /NC TVFUE

correction term for turbine speed descend

B_lowra 1.0 UEVLOWRA


mdwan-nturb Modellierung der Turninedrehzahl --------------------------------

1.0
mdwan-nturb

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDWAN 6.70

Seite 703 von 1885 03.01.01 Alexander Frick

B_fsu B_fs B_cnfwan

pump wheel torque


25/ fmdwat /NC FMDWAT (stm08mdub) mdwanmod_w /NC mdwanmod_w

nstat

maximum pump torque


getBit_1 CNFMDWAN 1 nturbv_w nturbc_w nstat 15/ qntns FABMDWA

fluid clutch torque ratio

B_rgang mdatnm_2 /NC MDATNM (stm08mdub) mdatxm_w


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

mdatxm_w

pump wheel torque offset when turbine wheel stands still


mdwan-mdwanmod Modellierung des Pumpenmoments ------------------------------

vfzg KFMDWMX tmot B_mdwaner


mdwan-can

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

mdatrm_2 /NC MDATRM (stm08mdub)

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDWAN 6.70

Seite 704 von 1885 03.01.01 Alexander Frick

Torque reserve
mdwanvf_w ZKMDWF LowpassT

0.0 dmdwan

dmdwan

FVDMDWAN 0.06 reset 1/ DMDWHYS

B_mdwaner TurnOffDelay1

additional torque reserve for high torque increasment

B_fs ZKDMDW 0.0 B_fs LowpassTEnabled1 0.0

additional torque reserve for shift transitions


DMDWM (stm08mdub)

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 ------------------------------------------

gangi UEVERG FNRAD

nturb_old_w /NC

vfzg_w LowpassT1

reset 1/ MDATNM (stm08mdub)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDWAN 6.70

Seite 705 von 1885 03.01.01 Alexander Frick

ABK MDWAN 6.70 Abkurzungen


Parameter CNFMDWAN DMDWHYS DMDWM FABMDWA FDMDWAN FMDWAT FNRAD FVDMDWAN KFMDWMX MDATNM MDATRM MDWANER STM08MDUB SY_LOWRA TVFSAM TVFSEM TVFSRAM TVFSREM TVFUE UEVERG UEVLOWRA ZKDMDW ZKMDWAB ZKMDWAUF ZKMDWF ZKUEVERG Variable B_AUTGET B_CNFWAN B_DMRWAN B_FS B_FSU B_LOWRA B_MDWANER B_RGANG DMDWAN DMRWAN DNTURB_W GANGI MDATXM_W MDWANCAN MDWANCANB MDWANVF_W MDWAN_W NSTAT NTURBC_W NTURBV_W NTURB_W QNTNS TMOT VFZG VFZG_W Source-X Source-Y Art FW FW KL KL FW KL FW FW KF KL KL FW SV SYS (REF) KL KL KL KL FW KL FW FW FW FW FW FW Art EIN LOK AUS EIN LOK EIN EIN AUS AUS AUS LOK EIN LOK EIN LOK AUS AUS EIN EIN LOK LOK LOK EIN EIN EIN Bezeichnung Codewort fur die Einberechnung von MDWAN in der LLR Hysterese fur Bildung D-Anteil-Wandlermoment D-Anteil Wandlermoment bei Einlegen der Fahrstufe Faktor zur Absteuerung des Wandlermoments abhangig von nturb/nsol Wichtungsfaktor fur Einrechnung D-Anteil in Wandlermoment Faktor zur Berechnung des Wandlermoments abh. von der Oltemperatur des Wandlers Faktor zwischen Raddrehzahl und Geschwindigkeit f(Radumfang) Verstarkungsfaktor zur Bildung D-Ateil-Wandlermomnet Max. Begrenzung fur Drehmomentaufnahme des Wandlers Drehmomentaufnahme AT-Getriebe in Fahrstufe N/P Drehmomentanteil (Pumpenanteil) AT-Getriebe in Fahrstufe R Ersatzwert fur mdwan_w bei Fehler Stutzstellenverteilung: tmot fur Drehmomentwandler Systemkonstante Bedingung : Low range vorhanden Temperaturabhangige Verzogerungszeit fur Fahrstufe AUS Temperaturabhangige Verzogerungszeit fur Fahrstufe EIN motortemperaturabhangige Verzogerungszeit fur Fahrstufe aus (R) motortemperaturabhangige Verzogerungszeit fur Fahrstufe ein (R) Verzogerungszeit fur den Aufbau der Fullung Ubersetzungsverhaltnis abh. vom eingelegten Gang Ubersetzungsverhaltnis Zwischengelege fur Low Range Zeitkonstante fur Abregelung D-Anteil Wandlermoment Zeitkonstante fur Abregelung der Drehmomentaufnahme des Wandlers Zeitkonstante fur Aufregelung der Drehmomentaufnahme des Wandlers Zeitkonstante fur Filterung Wandlermoment zur Bildung D-Anteil Filterzeitkonstante: Turbinendrehzahl bei Gangwechsel Bezeichnung Bedingung Automatikgetriebe Bedingung : Drehmomentaufnahme des Wandlers uber CAN Bedingung Aufbau Momentenreserve fur Wandlermoment Bedingung Fahrstufe Bedingung Fahrstufe, Umschaltung Bedingung Zwischengelege fur Low Range zugeschaltet Bedingung Fehler auf mdwan_w Bedingung Ruckwartsgang eingelegt D-Anteil Wandlermoment bei Fahrstufe einlegen Momentreserve fur Drehmomentaufnahme des Wandlers Turbinendrehzahldifferenz des Wandlers Ist-Gang Drehmomentaufnahme des Wandlers bei B_fs = false Drehmomentaufnahme des Wandlers uber CAN Drehmomentaufnahme des Wandlers uber CAN nach Begrenzung Drehmomentaufnahme des Wandlers vor Filterung Drehmomentaufnahme des Wandlers Solldrehzahl stationar Wandler-Turbinendrehzahl uber CAN Vorraussichtliche Turbinendrehzahl des Wandlers Turbinendrehzahl des Wandlers Quotient aus Turbinendrehzahl des Wandlers und Solldrehzahl der LLR Motor-Temperatur Fahrzeuggeschwindigkeit Fahrzeuggeschwindigkeit

TMOT QNTNS TMOT

VFZG TMOT TMOT TMOT TMOT TMOT TMOT TMOT GANGI

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDWAN 6.70

Seite 706 von 1885 03.01.01 Alexander Frick

FB MDWAN 6.70 Funktionsbeschreibung


Mit eingelegte Fahrstufe (B_fs =1) __________________________________ Bei stillstehendem, festgebremsten Fahrzeug mit automatischem Getrieb mu bei eingelegter Fahrstufe der Motor gegen das stillstehende Turbinenrad des Drehmomentwandlers ein Drehmoment aufbringen, um die Leerlaufdrehzahl zu halten. Die Drehmomentaufnahme des Wandlers im Leerlauf bzw. leerlaufnahen Bereich lt sich anhand der folgenden Formel berechnen: a 2 md = FMDWAT(twan) * FABMDWA(qntns) * nsol mit twan = Oltemperatur des Wandlers (tmot wenn twan nicht verfgbar) u qntns = nturbv_w / nsol, Quotient aus voraussichtlicher Turbinendrehzahl und Leerlaufsolldrehzahl.

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).

APP MDWAN 6.70 Applikationshinweise


1. Einstellung der bersetzung- / Getriebenparameter : U 1.1 UEVREG : bersetzungsverhltnis U a UEVREG wird nach den Angaben des Fahrzeugherstellers bedatet werden. Beispiel : Getriebebersetzung im 5.Gang = u nTurbine / nGelenkwelle = 3.7 Hinterachsbersetzung u = nGelenkwelle / nRad = 0.8 Daraus ergibt sich das gesamt bersetzungsverhltnis im 5 Gang = 3.7 * 0.8 = 2.96 U a

1.2

FNRAD : Faktor zwischen Raddrehzahl und Geschwindigkeit

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

FABMDWA : Faktor zur Absteuerung des Wandlermoments

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDWAN 6.70

Seite 707 von 1885 03.01.01 Alexander Frick

- 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

MDATRM Verlustmoment bei eingelegten Fahrstufe -

- 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

2.5 TVFSREM Verzgerungszeit beim Schalten o

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

Zeitkonstant fr mdwan beim Einschalten u Zeitkonstant fr mdwan beim Ausschalten u

- 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

Verzgerungszeit fr den Aufbau der Fllung o u u

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

D-Anteil bei Fahrstufe einlegen

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDAUTG 2.60

Seite 708 von 1885 03.01.01 Alexander Frick

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

die Motordrehzahl mglichst konstant bleibt o

MDAUTG 2.60 Berechnung des Istmomentes fur die Getriebesteuerung


FDEF MDAUTG 2.60 Funktionsdenition
dmllr w B fil -> 0.0 B kh -> B kw -> >1 B ll -> B lsd -> B dash mifa w mibgr w miasrs w minmx w mivmx w miszul w 100.0 B mibeg mimsr w B sab ->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

->

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

ABK MDAUTG 2.60 Abkurzungen


Variable B_DASH B_FIL B_KH B_KW B_LL B_LSD B_MIBEG B_SAB B_ZWVZ DMAUFR_W DMLLR_W MIASRS_W MIAUTGET_W MIAUTGS_W MIBAS_W MIBGR_W MIFA_W MIISTOAR_W MIMSR_W MINMX_W MISZUL_W MIVBEB_W MIVMX_W MIZWMN_W Quelle MDFAW MDFAW Art EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS EIN EIN EIN AUS EIN EIN EIN EIN EIN EIN Bezeichnung Bedingung: Dashpot-Anderungsbegrenzung aktiv Bedingung PT1-Filter fur SAWE aktiv Bedingung Kat-Heizung Bedingung Kat warmhalten Bedingung Leerlauf Bedingung: Pos. Lastschlagdampfung aktiv Bedingung Momentenbegrenzung ist aktiv Bedingung Schubabschaltebereitschaft Bedingung fur Zundwinkeleingriff der Momentenschnittstelle Delta Aufregelmoment geforderte Drehmomentanderung von der LLR (PD-Anteil) Indiziertes Soll-Motormoment ASR fur schnellen Eingriff Motormoment ohne Getriebeeingriff Motorsollmoment ohne Getriebeeingriff indiziertes Basis-Moment indiziertes soll-Moment fur gangabhangige Kupplungsmomentbegrenzung indiziertes Motormoment Fahrerwunsch Istmoment ohne Antiruckel-Anteil Indiziertes Soll-Motormoment MSR Momentenanforderung der Drehzahlbegrenzung Maximal zulassiges indiziertes Moment Indiziertes Moment vor Anderungsbegrenzung, nach oben auf mimax_w begrenzt Indiziertes Sollmoment der VMAX-Regelung indiziertes Motormoment beim spatesten Zundwinkel

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDNSTAB 1.41, STMD 5.10

Seite 709 von 1885 03.01.01 Alexander Frick

FB MDAUTG 2.60 Funktionsbeschreibung APP MDAUTG 2.60 Applikationshinweise

MDNSTAB 1.41 Drehmoment: Drehzahlstabilisierung


FDEF MDNSTAB 1.41 Funktionsdenition

nstat

1.0

nver_w FNSTABNV

fnstab_w

nmot_w
mdnstab-mdnstab

B_mdnstab
mdnstab-mdnstab

ABK MDNSTAB 1.41 Abkurzungen


Parameter FNSTABNV Variable FNSTAB_W NMOT_W NSTAT NVER_W Source-X NVER_W Quelle MDNSTAB BGNMOT LLRNS MDNSTAB Source-Y Art KL Art AUS EIN EIN AUS Bezeichnung Faktor zur Drehzahlstabilisierung durch Drehmoment Bezeichnung Faktor zur Stabilisierung mittels Drehzahlquotient Motordrehzahl Solldrehzahl stationar Drehzahlverhaltnis

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

FB MDNSTAB 1.41 Funktionsbeschreibung


Um eine Selbststabilisierung der Drehzahl zu erreichen, wird das indizierte Moment mit dem Faktor fnstab_w gewichtet. Der Faktor fnstab-w wird aus der Kennlinie FNSTABNV gewonnen. Nach der Initialisierung bleibt der Faktor solange 1, bis die Istdrehzahl nmot die Solldrehzahl nsol berschritten hat. u

APP MDNSTAB 1.41 Applikationshinweise


Anpassung von FNSTABNV: Die Kennlinie FNSTABNV ermglicht es eine beliebige Stabiliserungsfunktion fr die Drehzahl o u zu erreichen. Abhngig vom Quotienten der Solldrehzahl und der Istdrehzahl des Motors kann ein a Gewichtungsfaktor fr das geforderte Moment bestimmt werden. u Die Werte mssen fr Drehzahlquotienten grer als 1 auch grer als 1 sein, fr Quotienten kleiner u u o o u als 1 auch kleiner als 1 sein. Alle Kennlinien gehren einer Schar, und gehen alle durch den Punkt o Quotient=1 und fnstab_w=1. Bei erreichter Solldrehzahl soll keine Korrektur erfolgen. Soll die Leistungsabgage des Motors konstant gehalten werden (ffnungsquerschnitt der Drosselklappe O bei berkristischen Druckverhltnissen bleibt konstant), so ist FNSTABNV als die erste Winkelhalbierende u a zu bedaten. Zum Beispiel: Quotient FNSTABNV = 0 = 0 1.0 1.0 2.0 2.0 3.0 3.0 4.0 4.0 5.0 5.0

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

STMD 5.10 Startmoment


FDEF STMD 5.10 Funktionsdenition
mdverl w -> B llrein ->

nmotll -> nsst -> tmot ->


stmd-stmd

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBSAWE 18.150

Seite 710 von 1885 03.01.01 Alexander Frick

ABK STMD 5.10 Abkurzungen


Parameter KFMDST Variable B_LLREIN MDVERL_W MISTT NMOTLL NSST QNST TMOT Source-X QNST Quelle LLRMD MDVER STMD BGNMOT LLRNS STMD GGTFM Source-Y TMOT Art KF Art EIN EIN AUS EIN EIN DOK EIN Bezeichnung Startmoment Bezeichnung Bedingung LLR ist aktiv Motor-Verlustmoment Startmoment Motordrehzahl im Leerlaufbereich Initialisierungswert der Solldrehzahl im Start Drehzahlquotient im Start Motor-Temperatur

FB STMD 5.10 Funktionsbeschreibung


Startmoment: -----------Fr den Drehzahlhochlauf im Start ist ein bestimmtes Kupplungsmoment erforderlich. u Dazu wird abhngig vom Quotienten nmotll/nsst und tmot ein Startmoment KFMDST vorgesteuert, zu welchem das motortemperaturabhngige a a Verlustmoment mdverl_w addiert wird. Um den berschwinger zu begrenzen und die Drehzahl wieder Richtung U Leerlauf-Drehzahl abzusteuern, ist ab einem bestimmten Drehzahlquotienten mistt auf den Wert Null abzusteuern. Sobald die Leerlaufregelung ein greres Moment verlangt, bestimmt sie das erforderliche minimale Moment (s. %MDMIN). o Zndwinkelverstellung im Start: u -----------------------------siehe %ZWSTT

APP STMD 5.10 Applikationshinweise


Zur Absteuerung von mistt auf Null sind in KFMDST negative Werte an entsprechenden Sttzstellen abzulegen. u

BBSAWE 18.150 Betriebsbereich Schubabschalten/Wiedereinsetzen


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

FDEF BBSAWE 18.150 Funktionsdenition


BBSAWE: bersicht U

BBSAWE 18.150
gangi B_kuppl CWSAWE 0 B_te 0.0 0

tmot nmot

tvsaa KFTVSA (STM05SAUB,SNM08__UB) TVSAG0 TVSABTE

nmot tkatm
SAEB B_saen

tvsakat KFTVSAKAT (SNM08__UB,STK04SAUB) B_ll B_sabte

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

STM05SAUB NSAWE nsa nwe

ngfil vfzg B_koe

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBSAWE 18.150

Seite 711 von 1885 03.01.01 Alexander Frick

SAEB: SA-Freigabebedingungen

tmst TVSATM B_stend

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

tkatm TKATSA tavvkm_w TAVVKSAO B_tatmsa tavhkm_w TAVHKSAO tkihkm_w TKIHKSAO


bbsawe-btatmsa

B_tatmsa

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

bbsawe-btatmsa

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBSAWE 18.150

Seite 712 von 1885 03.01.01 Alexander Frick

NSAWE: Berechnung der Drehzahlschwellen

NWENG ngfil NWENGFS

B_fs nwenga

B_sacvt B_sabt B_dnsll

B_cvt

tmot gangi

nwema KFNWEGM (STM05SAUB,SGA08MDUB) nwe nwe

B_ll

5080 NGDNSA DNSAL 1.0 DNSAH DNSLL reset 1/ B_koe 0.0 nwecvt NWECVTM (STM05SAUB)

tmot

NSA_TESTER DNWEK in nsa nsa

1/min

SY_EGAS B_ells 0.0 DVSA VSAA vfzg


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

1/min

DNWEELLS

dnsa DNVSA 0.0

1/min
B_tippg 0.0

B_cvt

1/min
DNSATIP

1/min
bbsawe-nsawe

NSA_TESTER: Anhebung der Schubabschaltedrehzahl durch Tester

SY_FANT

1/ in B_fan gangi 0.0 NSAFAN


bbsawe-nsa-tester

nsa

nsa

1/ nsa

ABK BBSAWE 18.150 Abkurzungen


Parameter CWSAWE DNSAH DNSAL DNSATIP DNSLL DNVSA DNWEELLS DNWEK DVSA ENSAKHG KFNWEGM KFTVSA KFTVSAKAT NGDNSA NSAFAN Source-X Source-Y Art FW FW FW FW FW FW FW FW FW FW KF KF KF FW FW Bezeichnung Codewort Schubabschalten - Wiedereinsetzen Delta n SA high bezogen auf nWE Delta n SA low bezogen auf nWE Schubabschaltedrehzahlanhebung bei Tipgasse Schubabschalte-Hysterese bei WE im Leerlauf Schubabschaltedrehzahlanhebung bei kleiner Geschwindigkeit Delta WE-Drehzahl bei Fehler Leerlaufsteller Delta n fur WE bei Klima (AC) delta Geschwindigkeitsschwelle fur SA-Drehzahlanhebung Freigabe Schubabschalten bei Katheizen gangabhaengig Wiedereinsetzdrehzahlkennfeld Verzogerungszeit fur Schubabschalten Verzogerungszeit Schubabschalten bei hohen Drehzahlen und hohen KAT-Temperatur Drehzahlgradient beim Absteuern der Schubabschalthysterese Schubabschaltedrehzahl bei Testereingriff

TMOT TMOT NMOT

GANGI NMOT TKATM

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBSAWE 18.150

Seite 713 von 1885 03.01.01 Alexander Frick

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-X TMOT NGFIL NGFIL GANGI NMOT TKATM TMOT

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBSAWE 18.150

Seite 714 von 1885 03.01.01 Alexander Frick

FB BBSAWE 18.150 Funktionsbeschreibung


Aufgabe: -------Die Funktion hat die Aufgabe, den Motorbetriebsbereich zu erkennen, in dem Schubabschalten zulssig ist. Dies wird durch die a Bedingung Schubabschaltebereitschaft B_sab = 1 angezeigt. Ansonsten ist B_sab = 0. 1. Generierung der Schubabschaltebereitschaft --------------------------------------------Fr die Generierung der Bedingung Schubabschaltebereitschaft (B_sab = 1) ist der folgende Zustand notwendig: u Die Motordrehzahl nmot liegt oberhalb der SA-Drehzahlschwelle nsa = nwe + dnsa & nach Startende ist eine motortemperaturabhngige Zeit TVSATM verstrichen & a die modellierten Kat-Temperaturen liegt unterhalb ihrer Obergrenzen (B_tatmsa = true) & die Bedingung Leerlauf B_ll ist gesetzt & die Bedingung Dashpot B_dash ist nicht gesetzt & kein SA-Verbot von FGR B_savfgr, keine Diagnose SLS und kein Katheizen & kein SA-Verbot wegen Momentenanforderung (B_savmd = false). Bei Systemen mit Benzindirekteinspritzung (SY_BDE = true) wird zustzlich noch das Bit B_denox fr die Bedingung B_sab a u bercksichtigt, wenn Bit1 von CWSAWE = 1 ist. B_denox = true verhindert Schubabschalten whrend der Katregenerierung. u a

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRMD 1.4

Seite 715 von 1885 03.01.01 Alexander Frick

APP BBSAWE 18.150 Applikationshinweise


ACHTUNG: Mittels KFNWEGM(tmot,gangi) kann das Schubabschalten gangabhngig durch Anhebung der WE-Drehzahl verboten werden. Ein generelles a Verbot des SA fr Gang 0 ist streng untersagt, da sonst keine Diagnose von vfzg mehr mglich ist !!! u o Im Gang 0 kann das SA fr eine applizierbare Zeit TVSAG0 verzgert werden. Damit ist ein SA-Verbot bei Tip-In realisierbar. u o

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.

LLRMD 1.4 Leerlaufregelung auf Drehmomentbasis


FDEF LLRMD 1.4 Funktionsdenition

LLRBB(F)

mistt -> mill w ->

B llrein B llr B llri B llrpd dn B vllr

>- B llrein

LLRNS(F)

LLRRM(F)

nmotll -> nmot w ->

nstat dn dns nsol

>- nstat dmllri w dns nsol dmllr w nmot w >- dmllri w >- dmllr w

LLRMR(F)

dmrllr w dns

>- dmrllr w >- nsol


llrmd-llrmd

llrmd-llrmd

ABK LLRMD 1.4 Abkurzungen


Variable B_LLR B_LLREIN B_LLRI B_LLRPD B_VLLR DMLLRI_W DMLLR_W Quelle LLRMD LLRMD LLRMD LLRMD LLRMD LLRMD LLRMD Art LOK AUS LOK LOK LOK AUS AUS Bezeichnung Bedingung Leerlaufregelung Bedingung LLR ist aktiv Bedingung I-Anteil der LLR aktiv Bedingung PD-Anteil der LLR aktiv Bedingung Fahrzeug rollt mit eingelegtem Gang geforderte Drehmomentanderung von der LLR (I-Anteil) geforderte Drehmomentanderung von der LLR (PD-Anteil)

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRNS 516.270

Seite 716 von 1885 03.01.01 Alexander Frick

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

FB LLRMD 1.4 Funktionsbeschreibung


Im Block LLRNS wird die Solldrehzahl nsol gebildet. Auerdem wird die "dynamische" Drehzahlabweichung dn_w (dn) und die "stationre" Drehzahlabweichung dns berechnet. a Im Block LLRRM ist der eigentliche Leerlaufdrehzahlregler zu finden. Im Block LLRBB werden die Betriebsbedingungen der Leerlaufregelung gebildet. Im Block LLRMR wird die von der LLR gewnschte Momentenreserve gebildet. u

APP LLRMD 1.4 Applikationshinweise

LLRNS 516.270 Leerlaufregelung-Solldrehzahl


FDEF LLRNS 516.270 Funktionsdenition
NSLBZ lbz
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

lbz B_kldf kldfpwm B_ll

B_nldg B_kldf

kldfpwm B_ll

B_NSSL B_sl B_ll vfzg B_nssl

B_sl B_ll vfzg

LLRNSNF nstate nsol nmotll

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

ZHLL nmot zhll B_pwf

HLL zhll B_hll B_nsks B_nsks

B_nsks nstat3 nfskh nfskh

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRNS 516.270

Seite 717 von 1885 03.01.01 Alexander Frick

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

B_fs false RSFlipFlop kfnllnstw /NC KFNLLNST (STN06LLUB,STM06LLUB) B_ns2 0.0

2/ nsllm /NC

2/ nstat3 nstat3

nllmw /NC NLLM (STM06LLUB) /V


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

llrns-nsllmn

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

llrns-nsllmn

nll2mw /NC NLL2M (STM06LLUB) /V

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRNS 516.270

Seite 718 von 1885 03.01.01 Alexander Frick

Bestimmung der minimalen Solldrehzahl bei B_fs = 0 --------------------------------------------------

B_nac

0.0 B_nsks NSAC /V 0.0 NSKS /V B_hll 0.0 B_fs_false_20ms

nllkh nslbz B_fs_false_200ms 1/ psl NSLPP /V wnslpp /NC B_ko

NSHLL /V 1/ 0.0 NSKO /V nsllmn nsllmn

B_fhz

0.0 NFHZ /V

B_nssl 0.0 NSL /V false B_dkpu_c NKLDF /V B_kldf 0.0

nslfa

SY_2SG 1.0 B_master

false B_spsmin B_dknolu_c B_dknolu


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 NSLPWG /V B_nldg


llrns-nsllmn1

B_dkpu NSNOT /V NLLMIN /V


llrns-nsllmn1 Maximalauswahl externer Solldrehzahlanforderungen bei B_fs = 0 --------------------------------------------------------------

0.0 NSNLDG /V

B_ns2

nfsmw /NC NFSM (STM06LLUB) /V nsfsm /NC 1/

3/ nstat3 nstat3

nfs2mw /NC NFS2M (STM06LLUB) /V B_fs_false_20ms

B_fs nslbz nfskh B_nldg B_nssl B_kldf B_hll B_nsks


llrns-nsfsmn

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRNS 516.270

Seite 719 von 1885 03.01.01 Alexander Frick

Bestimmung der minimalen Solldrehzahl bei B_fs = 1 --------------------------------------------------

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRNS 516.270

Seite 720 von 1885 03.01.01 Alexander Frick

Maximalauswahl externer Solldrehzahlanforderungen bei B_fs = 1 --------------------------------------------------------------

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRNS 516.270

Seite 721 von 1885 03.01.01 Alexander Frick

Solldrehzahlnachfhrung u -----------------------

ZKNS /V

nstat2

nstatfil

nstatfil

B_stend CWNSTAT /V B_nac

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.

lbz LBZO2 /V 3.0


llrns-llrnsl
llrns-llrnsl

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRNS 516.270

Seite 722 von 1885 03.01.01 Alexander Frick

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

B_fs CNFLLRNS /V 2.0 nslfa B_ll CNFLLRNS /V


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

1.0 nmot nstat2 nstat3


llrns-llnstat

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/

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRNS 516.270

Seite 723 von 1885 03.01.01 Alexander Frick

Erlaubte nderung der stationren Solldrehzahl A a ----------------------------------------------

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_wkauf CNFLLRNS /V 4.0 nstatfil

B_nsget

vfzg NLLCVTMXV /V nllcvt1


llrns-nllcvt

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRNS 516.270

Seite 724 von 1885 03.01.01 Alexander Frick

Drehzahlanhebung fr CVT-Getriebe u ---------------------------------------

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

nfsmw /NC NFSM (STM06LLUB) /V nfs2mw /NC NFS2M (STM06LLUB) /V

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 --------------------------

SY_CANAC 0.0 false B_sacc

S_ac

vstcns 0.0 false B_skoc B_ns2a B_ns2a

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRNS 516.270

Seite 725 von 1885 03.01.01 Alexander Frick

NZHITL /V rl

NZHDTL /V nmot Hys1 -1.0 1.0 0.0 reset 1/ Accu1 zhll /NV 2/ compute 1/ zhll

llrns-zhll Zhler fr Heileerlauf a u -----------------------

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

ZHLLA /V E_tm tmst TMHLL /V false DTMHLL /V

E_ta tans TAHLL /V DTAHLL /V false

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRNS 516.270

Seite 726 von 1885 03.01.01 Alexander Frick

Bedingung Heileerlauf ----------------------

nmotll B_fs NSKS /V NFSKS /V tmot TMLLX /V

0.0

B_nsks FF3

B_nsks

B_ll tmot TMLLX /V 6.0 B_ll


llrns-b-nsks Bedingung fr Kochschutz u -----------------------llrns-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_ll vfzg VSL /V


llrns-b-nssl Bedingung fr Rangierfunktion u -----------------------------

3.0 kldfpwm KLDFON /V TurnOn1 FF4 B_ll


llrns-b-kldf

B_kldf

B_kldf

KLDFOFF /V
llrns-b-kldf Bedingung fr Generatorlast N-Anhebung u --------------------------------------

Accu1 zhll /NV 0.0 reset 1/ 1/

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRNS 516.270

Seite 727 von 1885 03.01.01 Alexander Frick

ABK LLRNS 516.270 Abkurzungen


Label Abhngigkeit Art a Bezeichnung ---------- ------------- ------- ----------VSTCNS FW Anpassung Codewort LL-Solldrehzahl-Umschaltung Parameter CNFLLRNS CWNSTAT DNSNFX DTAHLL DTMHLL FNSNF FNSSTKM FNSSTM KFNLLNST KFZNSM KLDFOFF KLDFON KNSNF LBZO1 LBZO2 LBZU NFHZ NFHZFS NFS2M NFSKLDF NFSKO NFSKS NFSLPWG NFSM NFSMIN NFSNLDG NFSSL NGNSNF NKLDF NLL2M NLLCVTMXV NLLM NLLMIN NSAC NSACFS NSHLL NSKO NSKS NSL NSLBZFS NSLBZLL NSLBZS NSLPP NSLPPFS NSLPWG NSNLDG NSNOT NZHDTL NZHITL SNS06LLSB STM06LLUB STN06LLUB SY_2SG SY_CANAC TAHLL TMHLL TMLLX TMRZHLL VSL ZHLLA ZHLLE ZKNS ZNSUB Variable B_DKNOLU B_DKNOLU_C B_DKPU B_DKPU_C B_FHZ B_FS B_HLL B_KHN B_KLDF B_KO B_LL B_LLREIN Source-X Source-Y Art FW FW FW FW FW FW KL KL KF KF FW FW FW FW FW FW FW FW KL FW FW FW FW KL FW FW FW FW FW KL KL KL FW FW FW FW FW FW FW FW FW FW KL KL FW FW FW KL KL SV SV SV SYS SYS FW FW FW FW FW FW FW FW FW Art EIN EIN EIN EIN EIN EIN LOK EIN LOK EIN EIN EIN Bezeichnung Congurationsbyte fur die LL-Solldrehzahlfreigabe Codewort zur nstat-Filterung Offset zur Bestimmung der oberen Grenze fur die Solldrehzahlnachfuhrung Delta Ansauglufttemperatur fur Abbruch erhohte Solldrehzahl im Hei-Leerlauf Delta Motortemperatur fur Abbruch erhohte Solldrehzahl im Hei-Leerlauf Faktor fur Solldrehzahlnachfuhrung Faktor zur Wichtung der Solldrehzahl im Start bei Kat-Heizen Faktor zur Wichtung der Solldrehzahl im Start Drehzahlverlauf nach Start Zeitkonstante fur Solldrehzahlabregelung Generatorlastausschaltenschwelle Generatorlasteinschaltenschwelle Sperrband fur Solldrehzahlnachfuhrung Schwelle fur lbz zur Solldrehzahlanhebung beim Verlassen des LL Schwelle fur lbz zur Solldrehzahlanhebung im Leerlauf Schwelle fur lbz zur Solldrehzahlabsenkung beim Verlassen des Leerlaufs Solldrehzahl bei eingeschalteter Frontscheibenheizung Solldrehzahl bei eingeschalteter Frontscheibenheizung und B_fs=1 Solldrehzahl 2 Fahrstufenschalter ein Solldrehzahl bei Generatorlast aktiv und B_fs=1 Solldrehzahl fur Klimaanlage bei B_fs=1 Solldrehzahl fur Kochschutz (Fahrstufe eingelegt) Solldrehzahl bei Ausfall PWG-Signal bei B_fs=1 Solldrehzahl Fahrstufenschalter ein Minimale zulassige Solldrehzahl bei eingelegter Fahrstufe Soll-Drehzahlerhohung bei Drehzahlgeber-Notlauf SollDrehzahl bei Servolenkungsschalter aktiv und B_fs=1 Drehzahlgradientenschwelle zur Auslosung der Drehzahlnachfuhrung Solldrehzahl bei Generatorlast aktiv Solldrehzahl 2 Begrenzung der Drehzahlvorgabe (CVT-Getriebe) Solldrehzahl Minimale zulassige Solldrehzahl Solldrehzahl bei Klimaanlage ein (S_AC = 1) Solldrehzahl bei Klimaanlage ein (S_AC = 1) und eingelegter Fahrstufe (S_fs=1) Mindestsolldrehzahl bei Hei-Leerlauf Solldrehzahl fur Klimaanlage Solldrehzahl fur Kochschutz Solldrehzahl bei Servolenkung aktiv Solldrehzahl bei entladener Batterie bei B_fs=1 Solldrehzahl bei entladener Batterie Drehzahlschwelle zur Umschaltung der Solldrehzahl durch lbz Solldrehzahl abhangig vom Pumpendruck der Servolenkung Solldrehzahl abhangig vom Pumpendruck der Servolenkung bei B_fs=1 Solldrehzahl bei Ausfall PWG-Signale Soll-Drehzahlerhohung bei Drehzahlgeber-Notlauf Solldrehzahlanhebung bei B_nnot=1 Drehzahlschwelle fur Zeitzahler Hei-Leerlauf dekrementieren abh. von TL Drehzahlschwelle fur Zeitzahler Hei-Leerlauf inkrementieren abh. von TL Stutzstellenvert., Solldrehzahlabw., 06 Sst., LL-Regel. Stutzstellenverteilung Motortemperatur, 6 Sst. Stutzstellenverteilung: Zeit nach Start; fur Drehzahlverlauf nach Start Systemkonstante 2 Steuergerate vorhanden Systemkonstante: Klimakompressorsignal von CAN Ansauglufttemperaturschwelle fur erhohte Solldrehzahl im Hei-Leerlauf Motortemperaturschwelle fur erhohte Solldrehzahl im Hei-Leerlauf Kochschutzschwelle Motortemperaturschwelle fur Reset des Zeitzahlers fur Hei-Leerlauf Fahrzeuggeschwindigkeitsschwelle fur Kompensation Servolenkung Zeitzahler-Schwelle fur Abbruch erhohte Solldrehzahl im Hei-Leerlauf Zeitzahler-Schwelle fur erhohte Solldrehzahl im Hei-Leerlauf Zeitkonstante fur Solldrehzahl bei Umschaltung Zeitkonstante fur Mindestsolldrehzahl bei Unterspannung Bezeichnung Bedingung Drosselklappensteller stromlos CAN-Receive-Bit: 2.SG hat DK-Notluftfahren Bedingung Sicherheitskraftstoffabschaltung (SKA) CAN: Bedingung Sicherheitskraftstoffabschaltung (SKA) von 2. SG Bedingung Frontscheibenheizung Bedingung Fahrstufe Bedingung Heileerlauf Bedingung Katheiz-Drehzahl Drehzahlanhebung bei Generatorlast aktiv Bedingung Kompressor freigegeben Bedingung Leerlauf Bedingung LLR ist aktiv

TMOT TMOT TNST TMOT

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.

TMOT VFZG TMOT

PSL PSL

RL RL DNS TMOT TNST

Quelle SREAKT SREAKT

BBGANG LLRNS LLRNS KOS MSF LLRMD

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRNS 516.270

Seite 728 von 1885 03.01.01 Alexander Frick

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

Quelle KOS DDG LLRNS LLRNS LLRNS LLRNS LLRNS PROKONAL

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

FB LLRNS 516.270 Funktionsbeschreibung


Freigabe der nderung der stationren Solldrehzahl: Teilfunktion LLNSTAT A a -----------------------------------------------------------------------nderungen der Solldrehzahl in Richtung kleineren Drehzahlen sind immer erlaubt. A Mit den Konfigurationsbyte CNFLLRNS kann bestimmt werden, wann eine Anhebung der Solldrehzahl freigegeben wird: Fall A : CNFLLRNS = 0 : keine Anhebung ist zugelassen im Betrieb Fall B : = 1 : Anhebungen sind immer mglich o Fall C : = 2 : Anhebung wird nur bercksichtigt, falls B_ll = 0 und n > NLLRNS u Fall D : = 4 : Anhebung wird nur bercksichtigt, falls B_fs = 1->0 u Fall E : = 8 : Anhebung durch BGLBZ (wenn lbz > LBZO2) ist erlaubt Die unterschiedlichen Flle A bis E knnen durch addieren der entsprechenden Werte von CNFLLRNS kombiniert werden. a o Beipsiel FallC und Fall D ergeben sich bei CNFLLRNS = 2 + 4 = 6.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRRM 11.120

Seite 729 von 1885 03.01.01 Alexander Frick

APP LLRNS 516.270 Applikationshinweise


KFNLLNST: Dieses Kennfeld soll in Fllen, wenn Katheizen nach dem Start nicht aktiv ist, einen ahnlichen Drehzahlverlauf erzeugen. a Dafr mssen fr dasselbe tmot die Werte in KFNLLNST kleiner sein als der Wert in KFNLLKHM (bzw.:KFNFSKHM) aus %BBKHZ. u u u Fr das grte tnst mssen alle Werte in KFNLLNST kleiner sein als alle Werte in NLLM bzw. NLL2M. u o u Beim grten tmot Wert mssen die Werte in KFNLLNST ebenfalls kleiner sein als alle Werte in NLLM bzw. NLL2M.In o u Temperaturbereichen, die so hoch liegen, da Katheizen aktiv ist, mu KFNLLNST = 0 sein. Die Dauer einer Drehzahlerhhung o durch KFNLLNST darf nie lnger sein als die Katheizdauer. Eine Erhhung der Drehzahl mit KFNLLNST darf nur in Temperatura o bereichen unterhalb von TMNSMN=TANSMN (%MDZUL) geschehen. Das Verwenden des Kennfeldes KFNLLNST ist kritisch im Sinne der Ebene 1 und 2 des berwachungskonzepts. U

LLRRM 11.120 Leerlaufregelung Reglereingriff Drehmoment


FDEF LLRRM 11.120 Funktionsdenition
P/D-part on the air path
B_nswo1 LLRRMDL B_llrpd 0.0 dmllrl_w dmllrl_w BBPZW B_llrpkh B_llrpkh

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

B_llrpd dns tmot STM06LLUB ngfil SNG06LLSB SNS06LLSB 2/

SY_SGANZ

IntegratorKLimited etazws

3/

I-part
LLRRMI B_nswo1 0.0 dmllrib_w

1 reset 1/ 0.0 dmllri_w dmllrisc_w

SEZ04LLUB B_master

B_nswo1

llrrm-llrrm Leerlaufregler: PID-Regler --------------------------

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

llrrm-llrrm

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRRM 11.120

Seite 730 von 1885 03.01.01 Alexander Frick

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

B_dtest B_dteaam 0.0 1/ dmllrii_w B_dtesvz SRKTEVS /V dmllriz_w

SRKTEVS /V

FDNIKOR /V iver compute 1/

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRRM 11.120

Seite 731 von 1885 03.01.01 Alexander Frick

B_dtesvz

B_dteaavz

dmllrii_w

dmllrib_w

dmllrib_w

dmllriz_w
llrrm-bbdtes

dmllrist_w

Unterscheidung der I-Anteile fr Master/Slave bei aktiver DTEV u ---------------------------------------------------------------

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

B_llrein limnst 0.0 B_vllr LIMN LIMNV


llrrm-libeg

B_dtest B_dllr LIMNDLLR LIMNDTES

reset 1/ B_st

dmllrii_w

limin_w

limin_w

Teilfunktion LIBEG: Begrenzung des I-Anteils --------------------------------------------

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

llrrm-libeg

llrrm-bbdtes

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRRM 11.120

Seite 732 von 1885 03.01.01 Alexander Frick

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

TVPKH 1.0 B_st

B_kha

B_llrpkh

2.0

B_trkh

B_llrpst nmot_w nstat DNLLST B_llri B_llrst RSFlipFlop11

B_llrst = False tells that start overshoot is terminated

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRRM 11.120

Seite 733 von 1885 03.01.01 Alexander Frick

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

dmllrd_w compute 1/ SY_BDE B_vllr reset 1/

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)

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRRM 11.120

Seite 734 von 1885 03.01.01 Alexander Frick

B_hom B_sch B_skh

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

B_hom B_sch B_skh

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRRM 11.120

Seite 735 von 1885 03.01.01 Alexander Frick

P/D-part on the air path nmot_w


DMLLRLMXN (SNM06LLUB)

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

dn_w etazws dn_w etazws

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

llrrm-llrrmdl Teilfunktion LLRRMDL: Leerlaufregler D-Anteil auf dem Luftpfad ----------------------------------------------------------------

true

false
llrrm-init Teilfunktion INIT: Initialisierung --------------------------------------

ABK LLRRM 11.120 Abkurzungen


Parameter CWLLRPA DMLLNGEZ DMLLNGEZV DMLLRLMNN DMLLRLMXN DMLLRMNN DMLLRMNNK DMLLRMXN DMLLRMXNK DNLLRIST DNLLST DNMNI DVNG DVNGSV DVNGV FDDN FDNIKOR GFDLDN IVDNDTEH Source-X NGASF_W NGASF_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W Source-Y ETAZWS ETAZWS Art FW KF KF KL KL KL KL KL KL FW FW FW KL KL KL KL FW KL KL Bezeichnung Codewort zur Auswahl des Parametersatzes des P-Anteils LLR: D-Verstarkung abh. von ngasf fur Luftpfad LLR: D-Verstarkung abh. von ngasf fur Luftpfad Untere Begrenzung fur dmllrl Sicherheitskonzept: obere Begrenzung fur dmllrl Untere Begrenzung fur dmllr_w Untere Begrenzung fur dmllr_w im Kurztrip Sicherheitskonzept: obere Begrenzung fur dmllr Sicherheitskonzept: obere Begrenzung fur dmllr im Kurztrip Uberdrehzahlschwelle fur Integratorreset Drehzahlschwelle zum Deaktivieren der P-Verstarkung im Start Kleinstmoglicher Wert fur dn beim I-Anteil LLR: D-Verstarkung abh. von ngl bei stehendem Fahrzeug LLR: D-Verstarkung abh. von ngl bei roolendem Fahrzeug im Schichtbetrieb LLR: D-Verstarkung abh. von ngl bei roolendem Fahrzeug LLR: Gewichtungsfaktor fur D-Verstarkung Faktor fur Korrektur auif I-Anteil uber dn LLR: Gewichtungsfaktor fur D-Verstarkung auf Luftpfad I-Reglerparameter bei aktiver DTEV im Homogenbetrieb

NGFIL NGFIL NGFIL DNS DNS DN_W

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

llrrm-init

RSFlipFlop11

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRRM 11.120

Seite 736 von 1885 03.01.01 Alexander Frick

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-X DN_W DN_W DN_W DN_W DN_W DN_W DN_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

ETAZWS ETAZWS ETAZWS

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Quelle DLLR DTEV DTEV GKRA DTEV DTEV TKMWL

GGEGAS LLRBB LLRMD LLRBB LLRBB LLRRM LLRRM LLRRM CAN MDFUE PROKONAL

BBSTT BBSTT RKTI LLRBB LLRRM LLRRM LLRRM LLRRM LLRRM

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRRM 11.120

Seite 737 von 1885 03.01.01 Alexander Frick

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

FB LLRRM 11.120 Funktionsbeschreibung


Leerlaufregler -------------Der Leerlaufregler ist ein PID-Regler (proportional, integral, differential Regler). Die drei Regleranteile (P, I, und D) sind streng getrennt.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRRM 11.120

Seite 738 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRRM 11.120

Seite 739 von 1885 03.01.01 Alexander Frick

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.

APP LLRRM 11.120 Applikationshinweise


Vorbereitende Arbeiten fr die Regleranpassung bei Fahrzeug stillstand: u Vorbereitend fr die Anpassung des Leerlaufreglers, mssen folgende Vorkehrungen getroffen werden: u u * D-Anteil des Reglers ausschalten: Kennlinien DVNG auf Null setzen, Kennlinie FDDN auf 1 setzen. * P-Anteil des Reglers ausschalten: Kennlinien PVDN auf Null setzen. * Bedarfsadaption ausschalten: TMDMAD auf grer als 120 C setzen. o * Dafr sorgen, da die niedrigste Solldrehzahl ausgewhlt wird. Der Motor mu hierfr warm sein, die u a u Momentenreserve sollte bereits definiert sein. Falls dies noch nicht erfolgt ist, kann als erster Ansatz eine Reserve von 3% bis maximal 4% angenommen werden. ACHTUNG: Fr die Reglerauslegung ist es wichtig eine niedrige Leerlaufdrehzahl bei minimaler Last zu haben, u da unter diesen Bedingungen der Motor die grte Todzeit aufweist und damit das System am unstabilsten ist. o * I-Anteil des Reglers langsam laufen lassen, damit die gewnschte Solldrehzahl erreicht werden kann. u IVDN=0.01 fr alle Werte von dn. u Anschlieend, wenn die Solldrehzahl erreicht ist, den I-Regler stoppen durch setzen von IVDN auf Null. Der Motor sollte jetzt seine Solldrehzahl in etwa einhalten. Anpassen des Reglers: ACHTUNG: Die Last mu so gering wie mglich sein, damit die Systemtodzeit gro ist. Whrend der Anpassung bzw. der Bewertung der o a Ergebnisse sollt keine zustzliche Last eingeschaltet sein (Klimaanlage. Elekrolfter, Servolenkung, Heckscheibenheizung, a u usw...). Bei Motoren mit geringeren inneren Reibung kann es von Vorteil sein sogar im ausgekuppelten Zustand die Bestimung der Grenzverstrkung durchzufhren, da dann die Last nochmals geringer ist. a u Anpassung des P-Anteils:Die P-Verstrkung durch erhhen des Wertes der Kennlinie PVDN steigern. Den Motor durch einen Gassto oder a o durch Zu- und Abschalten der Klimaanlage anregen. Die P-Verstrgung solange erhhen, bis der Motor a o nach der Anregung eine stabile Dauerschwingung seiner Drehzahl auffhrt. u Nun die P-Verstrkung langsam wieder verkleinern, bis die Dauerschwingung wieder verschwindet. Mit dieser a Grenzverstrkung darf der Motor nach einer erneuten Anregung nicht mehr stationnr schwingen, sondern mu a a nach 2 bis 3 ber- oder Unterschwinger eine stationre konstante Drehzahl annehmen. U a Die Reglerverstrkung fr den P-Anteil ergibt sich aus: a u PVDN = 0.5 * Grenzverstrkung a (alle Werte der Kennlinie gleich)

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRMR 2.110

Seite 740 von 1885 03.01.01 Alexander Frick

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

LLRMR 2.110 Momentenreserve Leerlaufregelung


FDEF LLRMR 2.110 Funktionsdenition
dmrwan -> dmrac -> B sl -> B kh -> 0.0 CWKUPPL 0.0 BIT >1 KFMRESNL MAX i >- dmrllr w NOT

&

dns -> tmot ->

KFMRESKH 0.0 MRESSL 0.0 0.0 VANF KFMRES M A X

B kuppl vfzg ->

->

&
MN

+ +
NOT

MX B

nmot w -> KFMRESK mifa w tans -> ->

+ +

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRMR 2.110

Seite 741 von 1885 03.01.01 Alexander Frick

ABK LLRMR 2.110 Abkurzungen


Parameter CWKUPPL DMRESLL DNLLRES KFMRES KFMRESK KFMRESKH KFMRESNL KFMRESTA MRESLL MRESSL TDMRESLL TVRESLL VANF Variable B_KH B_KUPPL B_LL B_NSWO1 B_SL B_STEND DMRAC DMRLLR_W DMRWAN DN DNS MIFA_W NMOT_W TANS TMOT VFZG VSTMDR
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

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.)

NMOT_W NMOT_W DNS NMOT_W TANS

MIFA_W MIFA_W TMOT MIFA_W MIFA_W

Quelle GGEGAS MSF PROKONAL BBSTT MDVERB LLRMR MDWAN LLRNS MDFAW BGNMOT GGTFA GGTFM GGVFZG TKMWL

FB LLRMR 2.110 Funktionsbeschreibung


Die Momentenreserve dient dazu den Betriebspunkt des Motors derart zu bestimmen, da der Zndwinkel nicht am optimalen Zndzeitu u punkt liegt. Dadurch ist gewhrleistet, da durch einen Zndwinkelsprung in Richtung des Optimums noch ein Drehmomentzuwachs mga u o lich ist. In dieser Funktion wird definiert wie gro die mgliche Drehmomentreserve sein soll: o Im Normalfall wird die Drehmomentreserve aus dem Kennfeld KFMRES (abhngig von dns und von tmot) entnommen. a In der Regel ist man bestrebt sie so gering wie mglich zu halten, um den Wirkungsgrad des Motors nicht unntig zu verschlechtern. o o Um beim Anfahren, falls der Fahrer droht den Motor abzuwrgen, noch etwas mehr Drehmoment bereitstellen zu knnen, wird bei u o getretener Kupplung (B_kuppl=1) und niederer Fahrgeschwindigkeit (vfzg < VANF) auf eine Momentenreserve aus dem Kennfeld KFMRESK umgeschaltet. Die Umschaltung beim Treten der Kupplung erfolgt ungefiltert, beim Loslassen der Kupplung erfolgt die Umschaltung gefiltert. Tritt dann doch ein Drehzahleinbruch auf, weil die LLR es nicht uber die Zndung geschafft hat eine zugeschaltete Last zu kompenu sieren, wird die Drehmomentenreserve auf einen hheren Wert MRESLL vergrert. o o Fr die Zeit TVRESLL wird die erhhre Momentenreserve beibehalten bevor sie uber die Rampe DMRESLL wieder auf ihren normalen Wert u o heruntergeregelt wird. DMRESLL ist ein negativer Wert !. Die soeben beschriebene Funktionalitt ist hilfreich bei Beanspruchung der Lenkhilfe. Die erste Beanspruchung mit einem a Drehzahleinbruch vergrert die Momentenreserve, so da bei folgenden Beanspruchungen (z.B. beim Einparken) nur noch ein o geringer Drehzahleinbruch auftritt. Vor dem Einschalten des Klimakompressors wird eine Drehmomentenreserve dmrac aufgebaut um das Einschalten des Kompressors fast drehzahlneutral gestaltet zu knnen. o Der Motor wird in einen Betriebspunkt mit hherer Momentenreserve gebracht, bevor die Last zugeschaltet wird. o Falls von der Servolenlung die Information B_sl kommt, wird die Momentenreserve nach unten auf MRESSL begrenzt. Mittels vstmdr kann die Momentenreserve in der Werkstat verndert werden (siehe %TKMWL). a Es wird stets das grte der geforderten Reservemomente ausgewhlt. o a Falls das Bit B_nswo1 gesetzt wird, erfolgt eine Teilabschaltung der Funktion, nur noch die Momentenreserve fr das u Einschalten des Klimakompressors wird weiter betrachtet.

APP LLRMR 2.110 Applikationshinweise


Anpassung von KFMRES: KFMRES stellt die gewnschte Momentenreserve im leerlaufnahen Bereich dar. Da Momentenreserve auch u Verschlechterung des Motorwirkungsgrades bedeutet, wird man bestrebt sein diese so klein wie mglich zu o halten. Auf der anderen Seite hilft die Momentenreserve bei pltzlich auftreten Lastmomenten (Generator o beim Einschalten der Elektrolfter, Servolenkung,...) den Drehzahleinbruch schnell zu bremsen. Dafr mu u u aber ein Mindestmoment uber den schnellen Pfad der Zndung gestellt werden knnen. Wie gro dieses Moment u o sein mu wird beim schnellen Zuschalten der grten Last experimentell am Fahrzeug ermittelt. Dabei darf o der Motor nicht ausgehen bzw. die Motordrehzahl darf nicht unter ein vorgegebenes Limit fallen. Bis Drehzahlen von ca 300 U/min oberhalb der Solldrehzahl wird die Momentenreserve konstant gehalten. Bis 500 U/min wird dann die Momentenreserve zwingend auf Null reduziert. In der Teillast darf keine Momentenreserve von der LLR gefordert werden. Die Momentenreserve kann typisch bei ca 3% bis 4% liegen.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRBB 3.30

Seite 742 von 1885 03.01.01 Alexander Frick

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

LLRBB 3.30 Leerlaufregelung Betriebsbedingungen


FDEF LLRBB 3.30 Funktionsdenition
B llrein(T)

B llrein

>- B llrein

TVLLRPD tmot -> >1

RS-FF
NOT C ini -> dn -> TVDK
X Y

S R

Q Q

&

>- B llrpd

0.0

XY
B stend -> >1 >1 >1

TVLLRI tmot ->

B ll -> B sab -> B sa ->


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

DELAY
NOT NOT -> NOT NOT NOT

DELAY

&
>- B llr

>- B llri

& &

B dash

B fil -> B mdein ->

nmot -> nstat -> DNLLR

X Y

XY
llrbb-llr-bed

+ +

llrbb-llr-bed Bildung der Einschaltbedingungen der Leerlaufregelung -----------------------------------------------------

dmllri w

->

mill w

->

+ +

X Y

XY

RS-FF

S R

Q Q

>- B llrein

mistt -> C ini ->


llrbb-b-llrein

nmot ->

NMIN

>1

llrbb-b-llrein Freigabe der Leerlaufregelung nach Start: -----------------------------------------

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRBB 3.30

Seite 743 von 1885 03.01.01 Alexander Frick

B fs -> B kuppl gangi -> CNFKUPPL vfzg ->


llrbb-b-vllr Erkennung ob eine kraftschlssige Verbindung zwischen Motor und Antriebsstrang herrscht u ---------------------------------------------------------------------------------------

->

TVKUPPL

NOT

0.0

&
0.0

>1

&

>- B vllr

VLLR

ABK LLRBB 3.30 Abkurzungen


Parameter CNFKUPPL DNLLR NMIN TVDK TVKUPPL TVLLRI TVLLRPD VLLR Variable B_DASH B_FIL B_FS B_KUPPL B_LL B_LLR B_LLREIN B_LLRI B_LLRPD B_MDEIN B_SA B_SAB B_STEND B_VLLR C_INI DMLLRI_W DN GANGI MILL_W MISTT NMOT NSTAT TMOT VFZG Source-X Source-Y Art FW FW FW FW FW KL KL FW Art EIN EIN EIN EIN EIN AUS AUS AUS AUS EIN EIN EIN EIN AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN Bezeichnung Kongurationsag fur die Auswertung des Kuplg.schalters in der LLR Drehzahlband oberhalb nstat fur LLR-Freigabe Minimal Drehzahl Verzogerungszeit nach Schlieen der Drosselklappe Verzogerungszeit fur die Information des Kupplungsschalter Verzogerungszeit fur Freigabe I-Anteil nach Start Maximale Verzogerungszeit fur Freigabe PD-Anteil nach Start Fahrzeuggeschwindigkeitsschwelle fur Leerlaufregelung Bezeichnung Bedingung: Dashpot-Anderungsbegrenzung aktiv Bedingung PT1-Filter fur SAWE aktiv Bedingung Fahrstufe Bedingung Kupplung betatigt Bedingung Leerlauf Bedingung Leerlaufregelung Bedingung LLR ist aktiv Bedingung I-Anteil der LLR aktiv Bedingung PD-Anteil der LLR aktiv Bedingung Momenteneingriff aktiv Bedingung Schubabschalten Bedingung Schubabschaltebereitschaft Bedingung Startende erreicht Bedingung Fahrzeug rollt mit eingelegtem Gang SG-Bedingung Initialisierung geforderte Drehmomentanderung von der LLR (I-Anteil) Drehzahlabweichung bei Leerlaufregelung Ist-Gang Indiziertes Motormoment im Leerlauf Startmoment Motordrehzahl Solldrehzahl stationar Motor-Temperatur Fahrzeuggeschwindigkeit

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRBB 3.30

Seite 744 von 1885 03.01.01 Alexander Frick

FB LLRBB 3.30 Funktionsbeschreibung


In diesem Funktionsblock werden die Einschaltbedingungen fr die Leerlaufregelung gebildet. u Aufgelistet sind diese: B_llrein: Freigabe der Leerlaufregelung nach Start erfolgt, wenn das Startmoment erstmals kleiner als die Summe aus Leerlaufmoment und I-Anteil der LLR ist. Reset von B_llrein, wenn eine Software-Initialisierung erfolgt oder, wenn die Motordrehzahl unter die Schwelle NMIN fllt (Motor erwrgt oder abgestellt, aber SG-Nachlauf noch nicht beendet) a u Bedingung Fahrzeug rollt mit eingelegtem Gang: Wenn ein Gang eingelegt ist, die Fahrzeuggeschwindigkeit die Schwelle VLLR uberschreitet und die Kupplung nicht getreten ist, wird das Bit B_vllr gesetzt. Ist kein Gang eingelegt, steht das Fahrzeug oder ist die Kupplung getreten (B_kuppl=1), wird das Bit gelscht. o Das Bit B_vllr ist gesetzt, wenn eine kraftschlssige Verbindung zwischen dem Motor und dem Antriebsstrang u existiert. ACHTUNG: Da bei einigen Fahrzeugen der Kupplungsschalter bereits bei geringster Kupplungspedalbewegung schaltet, ist diese Information fr die LLR nicht brauchbar. Uber CNFKUPPL > 0 wird die Auswertung des Kupplungsschalters u unterdrckt. B_vllr wird dann nur noch abhngig von der Fahrzeuggeschwindigkeit gesetzt. u a Bedingung fr Leerlaufregelung : Diese Bit gibt an, ob die Leerlaufregelung freigegeben ist (B_llr = 1) oder u noch gesperrt ist (B_llr = 0). Die Freigabe der Leerlaufregelung erfolgt, falls die Drosselklappe geschlossen ist (B_ll = 1), keine Anforderung fr Schubabschalten vorliegt (B_sab = 0), kein Schubabschalten vorliegt (B_sa = 0) und seit dem Schlieen der u Drosselklappe bereits TVDK Sekunden vergangen sind oder Unterdrehzahl vorliegt (dn > 0) und kein Dashpot aktiv ist, keine externe Momenteneingriffe (MSR oder ASR) erfolgen (B_mdein=0), keine Momentenfilterung fr SAWE u erfolgt (B_fil=0) und die Motordrehzahl sich innerhalb eines Bandes unterhalb von nstat+DNLLR befindet. Bedingung fr Freigabe der P- und D- Anteile des Leerlaufreglers: Der Proportional- und der Differential-Anteil u des Leerlaufreglers werden freigegeben, wenn keine externe Momenteneingriffe erfolgen und die LLR eingeschaltet ist (B_llrein=1) und der Reglker eingeschaltet ist (B_llr=1) oder Unterdrehzahl vorliegt. Der P-Anteil wird nach dem Motorstart erst freigeben falls der Motor einen Drehzahlberschwinger gemacht hat oder u das Startendebit (B_stend) seit einer Zeit grer als TVLLRPD gesetzt ist. o Bedingung fr Freigabe des I-Anteils des Leerlaufreglers: Der Integrator des Leerlaufreglers wird freigegeben, wenn u einerseits kein Momenteneingriff aktiv ist (B_mdein = 0) und andererseits der Regler freigegeben ist (B_llr = 1) oder Unterdrehzahl vorliegt (dn > 0) und das Startende (B_stend=1) seit einer Zeit TVLLRI gesetzt ist.

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.

APP LLRBB 3.30 Applikationshinweise


Anpassung von VLLR: VLLR sollte so klein wie mglich gewhlt werden, um bereits ein langsam rollendes Fahrzeug als nicht o a stehend zu erkennen. Der Zustand Fahrzeug rollt im Leerlauf im 1. Gang mu sicher erkannt werden auch bei Unterdrehzahl. Die hierfr notwendige Geschwindigkeitsschwelle lt sich folgenderweise abschtzen: u a a VLLR = ( nsol_Minimalwert - 200) * v1000 / 1000

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLLR 28.120

Seite 745 von 1885 03.01.01 Alexander Frick

DLLR 28.120 Diagnose: Leerlaufregelung Erkennung blockierter Steller


FDEF DLLR 28.120 Funktionsdenition
DLLRBB E_vfz Z_vfz E_tm E_ta E_tes Z_tes E_teve E_lm E_vfz Z_vfz E_tm E_ta E_tes Z_tes E_teve B_dllra

B_dllra

Z_llr B_lldia B_lldia ERRCHK E_lm B_dllr B_dllr

B_mnllr dns dmllri_w dns dmllri_w B_mxllr

B_mnllr

B_mxllr B_mnllr B_mxllr B_nollrflr A Z_llr Z_llr

B_nollrflr

B_clllr

B_clllr E_llr ZEFLAGS E_llr


dllr-dllr

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLLR 28.120

Seite 746 von 1885 03.01.01 Alexander Frick

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

B_ll B_st B_dsls


dllr-dllrbb

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLLR 28.120

Seite 747 von 1885 03.01.01 Alexander Frick

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

B_mnllr B_mxllr FF_Ellr B_cdllr B_nollrflr true B_pwf FF_Zllr

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLLR 28.120

Seite 748 von 1885 03.01.01 Alexander Frick

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

1/ -> CAN B_lldiat B_lldia SY_2SG

B_master CAN -> B_lldiac


dllr-lldia2sg LLDIA2SG: Freigabe der Leerlaufdiagnose fr 2-SG-System: u -------------------------------------------------------Die Freigabe der Leerlaufdiagnose erfolgt fr Systeme mit mehr als einem SG nur im Master-SG (B_master = true). u Das Master-SG erhlt B_lldiac (Freigabe-Bedingungen vom Slave-SG) ber CAN. a u

true

SY_2SG B_dllrat

1/ -> CAN B_dllrat B_dllra

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.

ABK DLLR 28.120 Abkurzungen


Label Quelle Art Bezeichnung ---------- ------------- ------- ----------A VAR/LOK Rcksetzen der Entrprellzhler bei Fehlerspeicher lschen u a o Parameter DASA DNDLLRO DNDLLRU FHDLLR RLMDVERL SY_2SG SY_AGR SY_EGAS TADLLR TDLLR TDLLRMN TDLLRMX TDLLRNF TFDLLRO TFDLLRU TMDLLR Variable B_CDLLR B_CLLLR B_DAGR B_DKNOLU B_DKPU B_DLLR B_DLLRA B_DLLRAC B_DLLRAT B_DSLS Source-X Source-Y Art FW FW FW FW KL SYS (REF) SYS SYS (REF) FW FW FW FW FW FW FW FW Art EIN EIN EIN EIN EIN AUS AUS EIN AUS EIN Bezeichnung Anzahl der SAS-Phasen zur Erkennung LLS Fehler Maxmimale Drehzahlabweichung (Unterdrehzahl) fur Diagnose LLR Maxmimale Drehzahlabweichung (Uberdrehzahl) fur Diagnose LLR Hohenschwelle fur Durchfuhrung Diagnose Leerlaufsteller Lastschwelle fur Unterdrehzahlprufung abh. von mdverl_w Systemkonstante 2 Steuergerate vorhanden Systemkonstante AGR vorhanden Systemkonstante E-GAS vorhanden Ansauglufttemperaturschwelle fur Diagnose Leerlaufsteller Wartezeit bis setzten der Bedingung Diagnose Leerlaufsteller Wartezeit bis Fehlereintrag Steller geschlossen Wartezeit bis Fehlereintrag Steller offen Wartezeit bis Meldung kein Fehler bei Leerlaufsteller Obere Schwelle fur Zeitfenster fur DLLR Untere Schwelle fur Zeitfenster fur DLLR Motortemperaturschwelle fur Diagnose Leerlaufsteller Bezeichnung Funktion uber Codewort CDLLR freigegeben Bedingung Fehlerpfad DLLR loschen Bedingung AGR-Diagnose Bedingung Drosselklappensteller stromlos Bedingung Sicherheitskraftstoffabschaltung (SKA) Aktive diagnose: Leerlaufstellerdiagnose Bedingung DLLR Anforderung CAN-Receive-Message: Bedingung DLLR Anforderung CAN-Send-Message: Bedingung DLLR Anforderung Aktive Diagnose: Sekundarluft-System

MDVERL_W

Quelle PROKONAL

SREAKT SREAKT DLLR DLLR DLLR DSLSLRS

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLLR 28.120

Seite 749 von 1885 03.01.01 Alexander Frick

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.

MDVER BGSRM GGTFA GGTFM BBSTT GGVFZG DLLR DTEV EGAG

FB DLLR 28.120 Funktionsbeschreibung


Die Diagnose der Leerlaufregelung ist freigegeben, falls das Bit B_lldia gesetzt ist. Die DLLR berwacht das Verhalten des LLR-Integrators dmllri_w im Zusammenspiel mit der Motordrehzahl. u Ist die Drehzahldifferenz grer als DNDLLRO und ist dabei der Integrator am oberen Anschlag, limax, wird nach der o entprellzeit TDLLRMN der Unterdrehzahlfehler B_mnllr gesetzt. Ist die Drehzahldifferenz kleiner als DNDLLRU und ist dabei der Integrator am unteren Anschlag, limin, wird nach der ersten Entprellzeit TDLLR die untere Schwelle fr den Integrator aufgeweitet auf LIMNDLLR (Siehe dazu %LLRRM). Falls der Integrator u weiterhin am unteren Anschlag bleibt, wird nach der Entprellzeit TDLLRMX der berdrehzahlfehler B_mxllr gesetzt. U Falls die Drosselklappe zu weit offen steht, kann es vorkommen, da der Motor ein permenentes Sgen mit SAS und WE durchfhrt. a u Dies verhindert, da der LL-Integrator an einen Anschlag laufen kann (siehe LIBEG in %LLRRM und %LLRBB). Um diesen Zustand zu erkennen uberwacht die DLLR die Anzahl der positiven Flanken von B_sa whrend einer DLLR Phase (Bit B_llrdia ununterbrochen a gesetzt). Wird diese Anzahl von SAS grer als die Schwelle DASA wird nach der Entprellung TDLLRMX der Fehler B_mxllr gesetzt o Falls die Diagnose abgelaufen ist und kein Fehler entdeckt wurde, wird die LLR als ohne Fehler gemeldet. nderungen fr 2-SG-Konzept: A u --------------------------Fr die Anforderung und Freigabe der DLLR werden die Bedingungen des anderen SG mitbercksichtigt. Die Freigabe erfolgt u u nur im Master-SG, die Anforderung wird auf beiden SG erteilt. CAN-Kommunikation: Master B_dllrat ----> B_dllrac <---B_lldiac <---Slave B_dllrac B_dllrat B_lldiat

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLLR 28.120

Seite 750 von 1885 03.01.01 Alexander Frick

APP DLLR 28.120 Applikationshinweise


Bemerkung: Fehlerspeicherrelevante Gren der Funktion DLLR sind in der funktionsorientierten Auswahl der Funktion DFPM_DLLR o zugeordnet. Die Erkennung eines fehlerhaften Leerlaufstellers mu erfolgen bevor, andere Diagnosefunktionen, die die Leerlaufregelung als Untersttzung bentigen, ablaufen, um bei diesen Funktionen falsche Diagnosen zu vermeiden. Die fr ein Ablauf der DLLR im FTPu o u Zyklus maximal verfgbare Zeit liegt bei 26 Sekunden (lngere Leerlaufphase im FTP-Zyklus mit heiem Motor ab Sekunde 620). u a TMDLLR: Erfahrungswert: 80 C

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:->

anfahren gegen eine Last z.B. angezogene Handbremse

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGKLDF 1.10

Seite 751 von 1885 03.01.01 Alexander Frick

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

GGKLDF 1.10 Gebergroe Klemme DFM des Generators


FDEF GGKLDF 1.10 Funktionsdenition
Der Regleranschlu DFM des Generators liefert ein Tastverhltnis, welches ein Ma fr den Ausnutzungsgrad des Generators a u darstellt. Dieses Signal wird mit Hilfe eines freilaufenden Timers ausgewertet, wobei die Auswertung lediglich unterhalb von n=1500 U/min stattfindet, da die Generatorlast in diesem Drehzahlbereich Einflu auf die Leerlaufqualitt nimmt. a Jede auftretende Signalflanke bewirkt die Speicherung des Timerstandes, jede positive Flanke startet die Berechnung der Gre kldfpwm, sofern whrend einer Timerperiode mindestens 3 Flanken ermittelt wurden. Treten weniger als 3 Flanken whrend o a a einer Timerperiode auf, bleibt der letzte ermittelte Wert von kldfpwm erhalten. tpos-tneg kldfpwm= --------*100% tpos -(tpos-1) kldfpwm: tpos: tpos-1: tneg: berechnete Timerstand Timerstand Timerstand Generatorlast bei aktueller positiver Flanke bei vorhergehender positiver Flanke bei letzter negativer Flanke

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

ABK GGKLDF 1.10 Abkurzungen


Label Quelle Art Bezeichnung ---------- ------------- ------- ----------KLDFPWM VAR/EIN Generatorsignal (Kl. DFM) als PWM-Signal

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NMAXMD 4.80

Seite 752 von 1885 03.01.01 Alexander Frick

APP GGKLDF 1.10 Applikationshinweise

NMAXMD 4.80 Drehzahlbegrenzung


FDEF NMAXMD 4.80 Funktionsdenition
B_nmaxd DNMAXH 0.0 B_nmax minmx_w mifab_w

DNSIRES

NSBER nsber_w dnsi_w

NMXREGL dmnmxp_w dmnmxi_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NMAXMD 4.80

Seite 753 von 1885 03.01.01 Alexander Frick

Teilfunktion NSBER: Berechnung der Drehzahlgrenze

SY_SGANZ

B_dkpu_c B_dknolu_c B_dknolu B_dkpu nsber_w

NMXDKPU E_vfz wped NMXDAEF NMXMSG

nsber_w

CWNMAXMD 0 B_nmaxext B_nldg

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NMAXMD 4.80

Seite 754 von 1885 03.01.01 Alexander Frick

Teilfunktion NMXREGL: PI-Regler fr Drehzahlbegrenzung u

dnsi_w

dmnmxp_w

dmnmxp_w

B_dkpu B_dknolu

rl gangi
NMXPRLG (SRL08NXUB,SGA08MDUB) NMXPNL

nmxpr

rl gangi
KINMXRLG (SRL08NXUB,SGA08MDUB) KINMXNL

100 kinmx -100

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

ABK NMAXMD 4.80 Abkurzungen


Parameter CWNMAXMD DNMAX DNMAXDZ DNMAXH DNSIRES ITNMXH KINMXNL KINMXRLG KLTNMXPR MDIMX NMAX NMAXDV NMAXDVG NMAXDZ NMAXGA NMAXNL NMAXOG NMXDAEF NMXDKPU NMXMSG NMXPNL NMXPRLG SY_SGANZ TMOTNMX TNMXH VNMX Variable B_AUTGET B_DKNOLU B_DKNOLU_C B_DKPU B_DKPU_C B_DOPZUE B_ITNMXH B_NLDG B_NMAX B_NMAXD B_NMAXEXT B_TNMXH DFP_VFZ DMNMXI_W Source-X Source-Y Art FW FW FW FW FW FW FW KF KL FW (REF) FW FW KL FW KL FW FW KL FW FW FW KF SYS (REF) FW FW FW Art EIN EIN EIN EIN EIN EIN LOK EIN AUS LOK EIN LOK DOK LOK Bezeichnung Codeword Drehzahlbegrenzung Zulassige Verminderung der Maximaldrehzahl pro Rechenschritt Delta-Drehzahl, Abregelung der Drehzahlgrenze bei doppelter Zundausgabe Uberschreitung der Maximaldrehzahl fur Einspritzausblendung an allen Zylindern Differenz Soll- und Istdrehzahl, Reset-Wert Verweilzeit unterhalb unterer Drehzahlgrenze vor Aktivierung der oberen Grenze Verstarkung Integralanteil der NMAX-Regelung bei stromloser Drosselklappe Verstarkung Integralanteil der NMAX-Regelung im Normalbetrieb Zeit fur Drehzahlpradiktion der NMAX-Regelung Maximales indiziertes Motormoment Drehzahlbegrenzung Drehzahlbegrenzung bei Fehlererkennung Geschwindigkeitssignal Drehzahlgrenze fur Automatik-Getriebe bei Fehler Geschwindigkeitssignal Drehzahlgrenze bei doppelter Zundausgabe Maximal zulassige Motordrehzahl (stationar) Drehzahlgrenze bei Drehzahlgeber-Notlauf erhohte Drehzahlgrenze Maximaldrehzahl bei Drosselklappen-Antrieb-Ersatzbetrieb Maximaldrehzahl bei Sicherheitskraftstoffabschaltung (SKA) Maximaldrehzahl bei Drosselklappen-Fehler in anderem Motor-Steuergerat Verstarkung Proportionalanteil der NMAX-Regelung bei stromloser Drosselklappe Verstarkung Proportionalanteil der NMAX-Regelung im Normalbetrieb Systemkonstante Anzahl Steuergerate Motormanagement Motortemperatur-Schwelle fur Aktivierung der erhohten Drehzahlgrenze Maximale Zeitdauer fur erhohte Drehzahlgrenze Geschwindigkeits-Schwelle fur Aktivierung der erhohten Drehzahlgrenze Bezeichnung Bedingung Automatikgetriebe Bedingung Drosselklappensteller stromlos CAN-Receive-Bit: 2.SG hat DK-Notluftfahren Bedingung Sicherheitskraftstoffabschaltung (SKA) CAN: Bedingung Sicherheitskraftstoffabschaltung (SKA) von 2. SG Bedingung doppelte Zundausgabe Bedingung: Verweilzeit unterhalb Drehzahlgrenze abgelaufen Bedingung Drehzahlgeber-Notlauf Bedingung Drehzahlbegrenzung aktiv Bedingung Drehzahlbegrenzung mit Einspritzausblendung an allen Zylindern Externe Drehzahlbegrenzung aktiv Bedingung: Zeitdauer fur erhohte Drehzahlgrenze abgelaufen SG-int. Fehlerpfadnr.: Fahrzeuggeschwindigkeitssignal Drehmoment aus Integralanteil der NMAX-Regelung

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NMAXMD 4.80

Seite 755 von 1885 03.01.01 Alexander Frick

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

FB NMAXMD 4.80 Funktionsbeschreibung


Zur Begrenzung der Motordrehzahl wird ein PI-Regler mit Drehzahl-Prdiktion verwendet. Die um einen Zeithorizont KLTNMXPR a prdizierte Ist-Motordrehzahl (Prdiktion nur bei positivem Gradient der Motordrehzahl) wird mit der MAX-Motordrehzahl NMAX a a verglichen. berschreitet die prdizierte Ist-Motordrehzahl nmotpr_w den maximal erlaubten Wert NMAX, so werden uber einen PIU a Regler die Delta-Momente dmnmxp_w und dmnmxi_w erechnet und mit dem indizierten Fahrermoment addiert, so da die Ist-Motordrehzahl durch zu minmxb_w auf NMAX begrenzt wird. Das zur Drehzahlbegrenzung verwendete Fahrerwunschmoment mifabh_w wird nur solange aktualisiert, wie das ausgegebene Sollmoment minmx_w grer als das begrenzte Fahrerwunschmoment mifab_w ist. Hierdurch wird das o Moment minmxb_w Moment stabilisiert, d.h. ein "Pumpen" durch den Fahrer verhindert. Die Ausgangsgre minmxb_w wird auf den o maximalen Wert MDIMX begrenzt. Ist minmx_w(z-1) gleich null, wird der Integrator des PI-Reglers angehalten. Wenn die prdizierte a Ist-Motordrehzahl kleiner als NMAX (dnsi_w > 0) und das Moment minmx_w grer gleich das Fahrermoment mifab_w ist, wird die o Bedingung B_nmax zurckgenommen und das indizierte Moment minmx_w wird auf den Default-Wert MDIMX umgeschaltet, so da kein u Eingriff mehr stattfindet. Zustzlich wird die Drehzahlbegrenzung aufgehoben, wenn die Differenz zwischen Soll- und Ista Motordrehzahl grer als eine apllizierbare Schwelle (DNSIRES) wird. In diesem Fall wird ein zu starkes Fallen der Drehzahl und o folglich ein Abwrgen des Motors vermieden. Wenn die Motordrehzahl die Schwelle NMAX uberschreitet, wird die Bedingung B_nmax u gesetzt. Dadurch ist Zylinderausblendung mglich, wenn Luft- und Zndwinkeleingriff nicht ausreicht (siehe %MDRED). o u Teilfunktion PARAM: ------------------Die Reglerparameter knnen als Funktion der relativen Luftfllung rl und des aktuellen Gangs gangi abgelegt werden. Im o u Notluftbetrieb oder bei Sicherheitskraftstoffabschaltung wird auf konstante Reglerparameter umgeschaltet. Teilfunktion LIMITS: -------------------Bei Sicherheitskraftstoffabschaltung wird auf die Drehzahlschwelle NMXDKPU umgeschaltet. Bei einem Fehler Fahrzeuggeschwindigkeit erfolgt die nmax-Begrenzung uber die Drehzahlschwelle NMAXDV. Bei Automatikgetrieben kann eine von der Fahrstufe abhngige a Drehzahlschwelle in der Kennlinie NMAXDVG abgelegt werden. Bei Ausfall des Drehzahlgebersignals (Drehzahlgebernotlauf), gilt die Drehzahlgrenze NMAXNL. Ist die Drehzahlgrenze NMAXDAEF im Falle B_dknolu (Drosselklappensteller stromlos) kleiner, so wird diese aufgrund der MIN-Auswahl aktiviert. Bei doppelter Zndausgabe (B_dopzue) wird eine Abregelrampe aktiviert. In Stufen von DNMAXDZ u wird auf die Drehzahl NMAXDZ abgeregelt. Bei einer externen Anforderung an eine Drehzahlschwelle (z. B. bei einem anderen Steuergert) wird auf die Drehzahlgrenze nmaxext_w umgeschaltet. a Teilfunktion MSG: -----------------Bei mehreren Steuergerten (SG) wird, wenn im anderen SG der Notbetrieb der Drosselklappe gesetzt ist, auf eine andere a Drehzahlschwelle umgeschaltet (NMAXMSG). Teilfunktion NMAXOG: Kurzzeitig erhhte Drehzahlgrenze NMAXOG o ------------------------------------------------------------Liegt die Motortemperatur tmot ber TMOTNMX und die Fahrzeuggeschwindigkeit vfzg ber VNMX, so wird die erhhte Drehzahlgrenze u u o NMAXOG aktiviert (Initialisierung der Abregelrampe mit NMAXOG). Der Timer tnmxh_w summiert die Zeit, in der die Drehzahl uber NMAX berschreitet die Summe der liegt. Kurzzeitige Unterschreitungen von NMAX fhren nicht zu einer Neuinitialisierung des Timer. U u Zeiten den Wert TNMXH, wird die Abregelrampe gestartet. Der Drehzahlgrenzwert wird in Schritten von DNMAX bis auf den Wert NMAX reduziert. Eine erneute Initalisierung der Abregelrampe mit NMAXOG und ein Neustart des Timers tnmxh_w ist erst dann erlaubt, nachdem die Drehzahl ununterbrochen die Zeitdauer ITNMXH unterhalb von NMAX lag. Zum Zeitpunkt der Neuinitialisierung mu nmot_w kleiner als NMAX sein.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGVMAX 1.30

Seite 756 von 1885 03.01.01 Alexander Frick

APP NMAXMD 4.80 Applikationshinweise


Die Regler-Parameter NMXPRLG, KINMXRLG und KLTNMXPR sind so zu applizieren, da die Einschwingzeit bzw. das Uberschwingen der Motordrehzahl die angeforderten Werte nicht berschreitet und das System stabil bleibt. Fr eine Grundapplikation mssen alle Werte u u u im jeweiligen Kennfeld (bzw. Kennlinie) gleich sein. Typische Werte: NMAX = 6500 U/min, MDIMX = 99.6%, DNMAXH = 100 U/min, DNSIRES = 200 U/min, ITNMXH = 3 * TNMXH, DNMAX = 1 U/min, VNMX = 20 km/h (erhhte Drehzahl nicht im Stand zulssig) o a TMOTNMX = 80 C, CWNMAXMD = 0; (NMAXOG-NMAX)/DNMAX*10ms | | TNMXH | ITNMXH |-----| | |-------------| | |-----| NMAXOG -|-------- ******* *** | * * * NMAX -|------ * ----------- ******* -- *** ------------- * --| * **** *************** | * | * | * | * | * ------------------------------------------------------

NMAXDV <= NMAX, NMXMSG = 4000 U/min

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.

7 6 5 4 3 2 1 0 +-----------------+ CWNMAXMD | x x x x x x x x | +-----------------+ | | +- NMAXOG aktiv | +--+-----

bit

BGVMAX 1.30 Berechnungsgroe Maximalgeschwindigkeit fur VMAX-Regelung


FDEF BGVMAX 1.30 Funktionsdenition
VMAXNB vstvvr tmot tmotrvmx tmkic VMAXTM VMXNIV tolc VMAXTOL vmaxtol_w B_vmxniv VMXPNG B_vmxpng vmaxtm_w vmax_w SY_CAN_CONFIG 3

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGVMAX 1.30

Seite 757 von 1885 03.01.01 Alexander Frick

Teilfunktion VMXNIV: Aktivierung der Geschwindigkeitsbegrenzung auf Anforderung der Niveauregelung

B_niveau B_nivcan B_cfniv B_fvmxniv

E_vfz

vfzg_w VAVMXNIV

B_avmxniv

B_vmxniv

B_vmxniv

B_cfniv

B_vmax vmax_w VMAXNIV

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

B_cfpng B_png 1/ VAVMXPNG B_avmxpng


bgvmax-vmxpng
bgvmax-vmxpng

vfzg_w B_vmxpng

B_vmxpng

ABK BGVMAX 1.30 Abkurzungen


Parameter TLVMXNIV VAVMXNIV VAVMXPNG VMAXNB VMAXNIV VMAXPNG VMAXTM VMAXTOL Variable B_AVMXNIV B_AVMXPNG B_CFNIV B_CFPNG B_FVMXNIV B_LL B_NIVCAN B_NIVEAU B_PNG B_VMAX B_VMXNIV B_VMXPNG DFP_VFZ Source-X Source-Y Art FW FW FW FW FW FW KL KL Art EIN EIN EIN EIN AUS EIN EIN EIN EIN EIN AUS AUS DOK Bezeichnung Verzogerungszeit fur Deaktivierung der VMAX-Begrenzung durch Niveauregelung Maximalgeschwindigkeit fur Aktivierung der VMAX-Begrenzung durch Niveauregelung Maximalgeschw. fur Aktivierung der VMAX-Begrenzung durch Planetennachgelege Maximal zulassige Fahrzeuggeschwindigkeit im Normalbetrieb Maximal zulassige Geschwindigkeit bei Begrenzung durch Niveauregelung Maximal zulassige Geschwindigkeit bei Begrenzung durch Planetennachgelege Maximalgeschwindigkeit aus Motortemperatur Maximalgeschwindigkeit aus Oltemperatur Bezeichnung Bedingung Anforderung Geschwindigkeitsbegrenzung durch Niveauregelung Bedingung Anforderung Geschwindigkeitsbegrenzung durch Planetennachgelege Bedingung CAN-Fehler Niveauregelung Bedingung CAN-Fehler Planetennachgelege Bedingung Freigabe Geschwindigkeitsbegrenzung durch Niveauregelung Bedingung Leerlauf Bedingung Niveauregelung vorhanden (uber CAN) Bedingung Fahrzeugkarosse hohenverstellbar Bedingung Planetennachgelege vorhanden Bedingung VMAX-Regelung aktiv Bedingung Geschwindigkeitsbegrenzung durch Niveauregelung aktiv Bedingung Geschwindigkeitsbegrenzung durch Planetennachgelege aktiv SG-int. Fehlerpfadnr.: Fahrzeuggeschwindigkeitssignal

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

VMAXMD 5.10

Seite 758 von 1885 03.01.01 Alexander Frick

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

FB BGVMAX 1.30 Funktionsbeschreibung


Aufgabe der Funktion ist die Bereitstellung der maximal zulssigen Fahrzeuggeschwindigkeit vmax_w, auf die in %VMAXMD begrenzt a wird, falls die Systemkonstante SY_BGVMX gesetzt ist. Im Normalbetrieb steht vmax_w auf dem Festwert VMAXNB. Bei Bedarf kann uber den Werkstatt-Tester eine Korrektur nach oben erfolgen. Abhngig von Motor- und ltemperatur ist es mglich, die maximal zulssige a O o a Geschwindigkeit zu verringern. Auf Anforderung der Niveauregelung oder der Steuerung des Planetennachgeleges wird vmax_w auf kleinere Werte umgeschaltet.

APP BGVMAX 1.30 Applikationshinweise

VMAXMD 5.10 Drehmomentanforderung von VMAX-Regelung


FDEF VMAXMD 5.10 Funktionsdenition
SY_2SG B_masterhw

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_vmaxc mivmx_w mifab_w B_vmax

SY_BGVMX

0.0

vmax_w vsvmx_w VFZGMX dvsi_w

REGL

mivmxc_w 100.0 mivmx_w

%
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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

VMAXMD 5.10

Seite 759 von 1885 03.01.01 Alexander Frick

Teilfunktion REGL: PI-Regler fr VMAX-Begrenzung u

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.

ABK VMAXMD 5.10 Abkurzungen


Parameter KIVMXG KPVMXG SY_2SG TVMXPRG VFZGMX Variable BFZGL_W B_MASTERHW B_VMAX B_VMAXC DMLLRI_W DVSI_W GANGI MIFAB_W MIMIN_W MIVMXC_W MIVMXI_W MIVMXP_W MIVMX_W SY_BGVMX VFZG_W VIVMX_W VMAX_W VSVMX_W Source-X GANGI GANGI GANGI Source-Y Art KL KL SYS (REF) KL FW Art EIN EIN AUS EIN EIN LOK EIN EIN EIN EIN LOK LOK AUS EIN EIN LOK EIN LOK Bezeichnung Verstarkungsfaktor I-Anteil der VMAX-Regelung Verstarkungsfaktor P-Anteil der VMAX-Regelung Systemkonstante 2 Steuergerate vorhanden Geschwindigkeits-Pradiktionszeit fur VMAX-Regelung Geschwindigkeitsschwelle fur VMAX-Regelung Bezeichnung Fahrzeugbeschleunigung in Langsrichtung Bedingung Master-SG gema Codier-Pin (plausibilisiert) Bedingung VMAX-Regelung aktiv CAN-Signal: VMAX-Regelung aktiv geforderte Drehmomentanderung von der LLR (I-Anteil) Abweichung zwischen Soll- und Istgeschwindigkeit der VMAX-Regelung Ist-Gang Begrenztes indiziertes Fahrerwunschmoment Minimales Motor-Moment CAN-Signal: Indiziertes Sollmoment der VMAX-Regelung I-Anteil des indizierten Sollmoments der VMAX-Regelung P-Anteil des indizierten Sollmoments der VMAX-Regelung Indiziertes Sollmoment der VMAX-Regelung Systemkonstante Berechnung Maximalgeschwindigkeit fur VMAX-Regelung Fahrzeuggeschwindigkeit Istgeschwindigkeit der VMAX-Regelung Maximalgeschwindigkeit fur VMAX-Regelung Sollgeschwindigkeit der VMAX-Regelung

Quelle GGVFZG VMAXMD LLRRM VMAXMD BBGANG MDKOG MDMIN VMAXMD VMAXMD VMAXMD GGVFZG VMAXMD BGVMAX VMAXMD

FB VMAXMD 5.10 Funktionsbeschreibung


Aufgabe der Funktion ist die Begrenzung der Fahrzeuggeschwindigkeit auf einen vorgegebenen Sollwert. Mit einem PI-Regler wird dazu ein Sollmoment berechnet, das in der Momentenkoordination das Fahrerwunschmoment nach oben begrenzt. Als maximal zulssige Geschwindigkeit (Sollwert fr den Regler) wird abhngig von einer Systemkonstanten entweder ein Festwert a u a oder die in der Funktion %BGVMAX berechnete Gre vmax_w verwendet. Als Istwert fr den Regler dient eine aus Fahrzeuggeschwindigo u keit und -beschleunigung berechnete prdizierte Geschwindigkeit. Die Prdiktion ist nur bei positiver Beschleunigung wirksam. a a Die VMAX-Regelung ist aktiv, solange das Fahrerwunschmoment grer ist als der Reglerausgang oder die Istgeschwindigkeit grer o o gleich der Sollgeschwindigkeit. Bei inaktivem Regler wird die Momentenanforderung auf den Maximalwert gesetzt, so da keine Begrenzung des Fahrerwunschmoments erfolgen kann. Der I-Anteil wird beim Aktivieren des Reglers auf das Fahrerwunschmoment initialisiert. Der Reglerausgang kann nicht kleiner werden als das minimale Fahrerwunschmoment. Bei einem System mit zwei ME-Steuergerten luft die VMAX-Begrenzung nur im Master. Die Momentenanforderung und die Information, a a ob der Regler aktiv ist, werden ber CAN an den Slave bertragen und dort entsprechend umgesetzt. u u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FE 3.10

Seite 760 von 1885 03.01.01 Alexander Frick

APP VMAXMD 5.10 Applikationshinweise

FE 3.10 Fullungseingriffe
FDEF FE 3.10 Funktionsdenition
FUEREG(F)

rl w ->
MDFUE(F)

drlfue w
FUEDK(F)

wdks w dwdks w pssol w pssol w


LDRUE(G)

>- wdks w >- dwdks w

milsol w ->

rlsol w

ldtvm rlmax w etalab -> etazwbm ->


NWS(F)

>- ldtvm

rlsol w

rlshk B nws fho w ->


SU(F)

>- B nws

B su B su2

>- B su >- B su2


fe-fe

fe-fe
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ABK FE 3.10 Abkurzungen


Variable B_NWS B_SU B_SU2 DRLFUE_W DWDKS_W ETALAB ETAZWBM FHO_W LDTVM MILSOL_W PSSOL_W RLMAX_W RLSHK RLSOL_W RL_W WDKS_W Quelle FE FE FE FE FE MDBAS MDBAS GGDSAS FE MDKOL FE FE FE FE EGFE FE Art AUS AUS AUS LOK AUS EIN EIN EIN AUS EIN LOK LOK LOK LOK EIN AUS Bezeichnung Bedingung Nockenwellensteuerung Bedingung Saugrohrumschaltung Bedingung Saugrohrumschaltung, 2. Klappe Lastkorrektur des Fullungsreglers Anderung des Drosselklappen-Sollwinkels Lambda-Wirkungsgrad ohne Eingriff bezogen auf optimales Moment bei Lambda=1 gemittelter Zundwinkelwirkungsgrad des Basiszundwinkels Korrekturfaktor Hohe (word) LDR Tastverhaltnis , moduliert (Endergebnis) Fahrermomentenwunsch fur Fullung Sollsaugrohrdruck maximal erreichbare Fullung bei Turbo Soll-Fullung hohenkorrigiert Soll-Fullung relative Luftfullung (Word) Sollwert Drosselklappenwinkel, bezogen auf (unteren) Anschlag

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDFUE 8.50

Seite 761 von 1885 03.01.01 Alexander Frick

APP FE 3.10 Applikationshinweise

MDFUE 8.50 Sollwertvorgabe fur Luftmasse aus Sollmoment


FDEF MDFUE 8.50 Funktionsdenition
CWRLAPPL SY turbo 100.0 rlmax w -> milsol w -> nmot w -> KFMIRL ->

0.0
BIT BIT 1.0

limitation only necessary for turbo engines

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

>- drlsol w R t10 -> ZKDRLSOL

T E IV I
0

>- drlsolf w

rlmin w

+ -

X Y

XY

>- B mdmin

B sa -> FRLMNHO fho ->

>- rlmin w

rltedte w

->

mdfue-mdfue

ABK MDFUE 8.50 Abkurzungen


Parameter
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Source-X FHO NMOT_W NMOT NMOT

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

MISOPL1_W TMOT TMOT

Quelle MDFUE MDRED MDFUE MDFUE MDBAS MDBAS GGDSAS MDKOL MDFUE BGNMOT BGNMOT LDRUE MDFUE MDFUE DTEV PROKONAL GGTFM GGPED

FB MDFUE 8.50 Funktionsbeschreibung


Das Moment milsol_w, das uber den Fllungspfad bei Basiszndwinkel und Baiswirkungsgrad eingestellt werden soll, wird umgerechnet u u in das Moment misopl1_w, welches dem optimalen Moment bei Lambda=1 entspricht. Mit Hilfe des Kennfelds KFMIRL erhlt man die a Fllung, die zu diesem Arbeitspunkt gehrt. u o Diese Fllung wird auf den minimal zulssigen Wert rlmin_w begrenzt, in diesem Fall wird fr die Leerlaufregelung die u a u Bedingung B_mdmin gesetzt, welche dort den Integrator anhlt. Im Falle eines Turboladers erfolgt eine Begrenzung auf die maximal a zulssige Fllung rlmax_w. Bei Saugmotoren existiert diese Gre nicht! a u o Ergebnis ist die Sollfllung rlsol_w. u Ergnzung um Applikationsschnittstelle: a CWRLAPPL=0: CWRLAPPL.1 =1: CWRLAPPL.2 =1: Fkt. wie bisher: rlsol aus dem begrenzten KFMIRL generiert. rlsol_w = RLSOLAP rlsol_w = wped_w * FWPEDRLS

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

mdfue-mdfue

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FUEREG 6.10

Seite 762 von 1885 03.01.01 Alexander Frick

APP MDFUE 8.50 Applikationshinweise


Das Kennfeld KFMIRL ist invers zum Kennfeld KFMIOP in der Sektion %MDBAS. Applikationshinweis siehe %MDBAS.

FUEREG 6.10 Fullungsregelung


FDEF FUEREG 6.10 Funktionsdenition
SY_BDE 0

SY_AGR 0 ilmrn /NC ILMRN (SNM08FEUB)

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/

1/ drlfue_w reset 1/ 0.0

0.0

rlsol_w

drlm_w

KFPLMR

0.0 1.0 DFAFRG true tmot fplmrm /NC FPLMRM


fuereg-main

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FUEREG 6.10

Seite 763 von 1885 03.01.01 Alexander Frick

Betriebsbereich Fuellungsregler -------------------------------

TVFRG

B_stend SY_RLAPP 0 CWRLAPPL 0 B_fkmsdks false drlm_w 0.0

B_stndfr

B_stndfr

B_furena

B_furena

SY_BDE 0

E_lm B_furpen B_nswo1 B_llrpd B_homfes 0


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
fuereg-bbfuereg

B_furpen

CWFUEREG

fuereg-bbfuereg

ABK FUEREG 6.10 Abkurzungen


Parameter CWFUEREG CWRLAPPL DFAFRG FPLMRM ILMRMN ILMRMX ILMRN KFPLMR SNM08FEUB SY_AGR SY_BDE SY_RLAPP TVFRG Variable B_DAGR B_FKMSDKS B_FURENA B_FURPEN B_HOMFES B_LLRPD B_NSWO1 B_STEND B_STNDFR DFP_LM DRLFUE_W DRLM_W E_LM NMOTLL RLSOL_W RL_W TMOT Source-X Source-Y Art FW FW (REF) FW KL FW FW KL KF SV (REF) SYS (REF) SYS (REF) SYS (REF) FW Art EIN EIN LOK LOK EIN EIN EIN EIN LOK DOK AUS LOK EIN EIN EIN EIN EIN Bezeichnung Codewort Fullungsregler auerhalb Leerlauf aktiv Codewort Vorgabe rlsol_w wahrend Applikationsphase Aufreglungsfaktor nach Einschalten des Fullungsreglers Wichtungsfaktor fur P-Anteil Luftmassenregler Minimalwert des Luftmassenreglers Maximalwert des Luftmassenreglers Integratorverstarkung von Luftmassenregler P-Anteil von Luftmassenregler Stutzstellenverteilung Drehzahl, 08 Sst., Fullungseingriffe Systemkonstante AGR vorhanden Systemkonstante Benzin-Direkteinspritzung rlsol-Regelung in Applikationsphase moglich Verzogerundszeit nach Satrtende bis zur Freigabe des Fullungsreglers Bezeichnung Bedingung AGR-Diagnose Integratorstop fkmsdk Bedingung Aktivierung des Fullungsreglers Bedingung Fullungsregler P-Anteil aktiv BDE-Sollbetriebsart homogen fur Fullungseingriffe Bedingung PD-Anteil der LLR aktiv Bedingung Drehzahl > NSWO1 Bedingung Startende erreicht Freigabe Fullungsregler nach Start SG int. Fehlerpfadnr.:Hauptlastsensor Lastkorrektur des Fullungsreglers Soll- Istwertdifferenz des Luftmassenreglers Errorag: Hauptlastsensor Motordrehzahl im Leerlaufbereich Soll-Fullung relative Luftfullung (Word) Motor-Temperatur

TMOT

NMOT DRLM_W NMOT

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FUEDK 21.90

Seite 764 von 1885 03.01.01 Alexander Frick

FB FUEREG 6.10 Funktionsbeschreibung


Der Fllungsregler sorgt fr den stationren Abgleich der Istfllung rl_w auf die Sollfllung rlsol_w. Die Parameter des PI-Reglers u u a u u sind drehzahlabhngig. Er wird durch die Bedingung B_furena aktiviert (-> Teilfunktion BBFUEREG), falls der Motor nicht im una gedrosselten Betrieb luft (auer bei CWRLAPPL>0 und bei SY_RLAPP>0), der Start beendet ist, kein Fehler in der Bestimmung der a Luftmasse vorliegt und bei BDE die Betriebsart homogen akiv ist.

APP FUEREG 6.10 Applikationshinweise


CWFUEREG = 0 DFAFRG = 0.2 FPLMRM tmot | -30 | -19.5 | -12 | 0 | 27 | 90 | Werte | 0 | 0 | 0 | 0 | 0.18 | 1 | ILMRMN = 0 ILMRMX = 0 ILMRN SNM08FEUB | 720 | 1000 | 2000 | 2520 | 3000 | 3520 | 4000 | 4520 Werte | 0,06 | 0,06 | 0,06 | 0,06 | 0,06 | 0,06 | 0,06 | 0,06 KFPLMR drlm_w | -7 | -4 | -2 | -1,9 | 1,9 | 2 nmotll 2500 | 0 | 0 | 0 | 0 | 0 | 0 2000 | -0,8 | -0,6 |-0,25 | 0 | 0 | 0,5 1500 | -1 | -0,8 |-0,33 | 0 | 0 | 0,75 1000 | -1,5 | -1,2 |- 0,5 | 0 | 0 | 1,1 750 | -2 | -1,6 |- 0,66 | 0 | 0 | 1,5 500 | -3,1 | -2,5 |- 1 | 0 | 0 | 2,2 TVFRG = 2

| | | | | | | | | 3 0 1,45 1,92 2,88 3,84 5,77 | | | | | | | 7 0 3,6 4,78 7,2 9,56 14,4 | | | | | | |

FUEDK 21.90 Fullungssteuerung (Berechnung DK-Sollwinkel)


FDEF FUEDK 21.90 Funktionsdenition %FUEDK 21.90: Overview -------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FUEDK 21.90

Seite 765 von 1885 03.01.01 Alexander Frick

BRLPSSOL: Set value manifold pressure


SY_BDE 1 rlsol_w

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

vfzg 0.0 SY_VS SY_BDE pirg_w 1

then
SY_RLAPP 0.0

else

pirgfue_w SY_BDE 1 pssol_w pssol_w

SY_AGR 1 rfagr_w 1/ B_eagrnws rfrs_w rfr_w


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

temp /NC SY_VS 1 fpbrkds_w


fuedk-brlpssol

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FUEDK 21.90

Seite 766 von 1885 03.01.01 Alexander Frick

UMPSPI: Calculation of reference pressure upstream throttle

1/ lditv_w FUEPMLD fuepmld_w 1.0 compute 3/ DPUPS

7/ 1.0 ftvdk frhodkr_w frhodkr_w

[hPa]
1013.0

pdpld

4/ B_FFumpspi CWFUEDK 5 B_llrein true B_ldrugd 6/ pvdkr_w pvdkr_w B_ldrugd

[hPa]
0.0

pu_w pssol_w vpsspls_w fkmsdk_w B_plsolap 1/ PLSOLAP SY_VS 1 mlsol_w ml_w


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

plsol_w 2/

plsol_w

B_plsolap = CWMDAPP Bit5


3/ dpdk_w vpsspu_w ZPVDKR compute 5/ Low_pvdk

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FUEDK 21.90

Seite 767 von 1885 03.01.01 Alexander Frick

BMLDKNS: Set value normalized air mass flow at throttle


rlfgks_w B_nswo1

mlsol_w

mlsol_w mste

msdks_w

msndks_w

msndkoos_w

msndkoos_w

KUMSRL umsrln_w nmot_w false NRLMN NRLMNLLR

msndko_w

CWFUEDK 7 PSPVDKUG pssol_w psspvdk_w psspvdkb_w fklafs_w KLAF B_klafbg B_klafbg

ZKPSFIL compute 1/ ps_w SY_TURBO 1 pvdk_w pvdkr_w


fuedk-bmldkns

SY_TURBO 1 Low_psfil 2/ psfil_w frhodkr_w psspvdk_w


fuedk-bmldkns

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FUEDK 21.90

Seite 768 von 1885 03.01.01 Alexander Frick

BWDKSGV: Set value throttle angle


nmot_w fho_w Filter rlfgks_w msndkoos_w rlfgks_w mlwdknf_w msndkoos_w KFWDKSMX wdksmx_w

[%]
100.0 dwdksumx_w

nmot_w

wdksbugd_w KFWDKMSN B_ugds

wdkugd_w

WDKSUGDS B_dwdksus dwdksumx_w SY_BDE 1

[%]
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.

0.0 dwdksus_w B_fkmsdks psspvdk_w WDKSGV wdksgv_w psspvdk_w wdksgvin_w

wdksgv_w

BDE_WDKSGV wdksgv_w wdksgvin_w

B_ldrugd

B_ldrugd dwdksut_w wdksbugd_w dwdksumx_w B_fkmsdks B_fkmsdks


fuedk-bwdksgv

fuedk-bwdksgv

FILTER: Median-Filter

rlfgks_w DelayTime_Tt

drlsolmf_w

B_mfact

DRLSOLMF

[s]
0.04

msndkoos_w mlwdknf_w MEDIANFILTER

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FUEDK 21.90

Seite 769 von 1885 03.01.01 Alexander Frick

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

vpsspls_w 1.0 0.0 dwdksumx_w

avoid division by 0
0.001 PSPVDKUG 0.0 B_stend wdkugd_w WDKSHYS wdksbugd_w

0.0 3/

reset 1/

DWDKUGD

vpsspls_w VPSSPLSWDK B_ldrugd 1/


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
fuedk-wdksugdt

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FUEDK 21.90

Seite 770 von 1885 03.01.01 Alexander Frick

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

avoid division by 0 [%] 100.0


0.001

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

mrfaugd_w MRFARUGDN (SNM12FEUB)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FUEDK 21.90

Seite 771 von 1885 03.01.01 Alexander Frick

1/ tfwdksom_w tfwdks_w compute 3/ 2/ wdksgvin_w wdksv_w wdksom_w B_nmin


fuedk-bde-wdksgv

B_wdksom

B_tfwdksom wdksgv_w
fuedk-bde-wdksgv

wdksgv_w reset 1/

WDKAPPL: Calibration interface


nmot 0.0

[1/min]

B_wdksap

B_wdkap

SY_TWDKS 0

B_fpwdkapB_fpwdkap = CWMDAPP Bit1

B_wdksap = CWMDAPP Bit2


wdksgv_w WDKSAPP B_cwdk wped_w FPWDKAPP
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

wdksap_w

nmot NMOTCVWDK cvwdk


fuedk-wdkappl

evtmod EVTMODMNDK

[%] 0.0
WDKSOFS

fuedk-wdkappl

NACHLAUF: calculation of desired throttle angle at SKl15 = off


SY_UBR 1/ wdksom_w
fuedk-nachlauf
fuedk-nachlauf

1 wdksap_w

INIT: Initialisation of function


low_wdksgv Low_pvdk Low_psfil

pu_w wdksom_w wdksap_w SY_TURBO 1


fuedk-init

reset 1/

ps_w

reset 1/

ABK FUEDK 21.90 Abkurzungen


Parameter CWFUEDK CWRLAPPL DPUPS DRLSOLMF DWDKUGD EVTMODMNDK FMIUGDS Source-X Source-Y Art FW FW (REF) FW FW FW FW FW Bezeichnung Codewort FUEDK Codewort Vorgabe rlsol_w wahrend Applikationsphase Druckdifferenz fur Umschaltung Referenzdruck vor Drosselklappe Schwelle delta rlsol fur Medianlter Delta zum DK-Winkel ungedrosselt (Toleranz) min. Temperatur bei der Offset nicht zu DK-Kennlinie bei nmot=0 addiert wird Faktor maximales Moment fuer ungedrosselten Betrieb

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

fuedk-init

CWFUEDK

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FUEDK 21.90

Seite 772 von 1885 03.01.01 Alexander Frick

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-X WPED_W LDITV_W MLWDKNF_W NMOT_W PSSPVDKB_W MLKGE_W

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FUEDK 21.90

Seite 773 von 1885 03.01.01 Alexander Frick

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

FB FUEDK 21.90 Funktionsbeschreibung


Aufgabe der Funktion ist die Berechnung des Drosselklappen-Sollwinkels wahlweise fr einen Turbo- oder einen Saugmotor mit Saugrohr u (lambda=1-Betrieb)- oder Direkteinspritzung BDE(auch lambda>1). Die Steuerung erfolgt uber die Systemkonstante SY_TURBO und SY_BDE. Haupteingangsgren sind die relative Sollfllung und die vom Fllungsregler geforderte Korrektur. Verschiedene andere Signale, wie o u u Korrekturfaktoren fr Druck und Temperatur oder Informationen uber Tankentlftung und Abgasrckfhrung, werden aus dem Saugrohru u u u modell der Fllungserfassung bzw. Sollwertvorgabe fr AGR (bei BDE) bernommen. Aus diesem Grund besteht eine enge Verbindung u u u zwischen der Berechnung des Drosselklappen-Sollwerts und der Fllungserfassung. u Teilfunktion BRLPSSOL: Berechnung Sollsaugrohrdruck (pssol_w) und kor. Frischluftsollfllung ber DK (rlfgks_w) u u ---------------------------------------------------------------------------------------------------------------Bei BDE wird die relative Sollfllung rlsol_w um die relative Luft-Fllung aus externer und interner AGR verringert. Da bei Motoren u u mit Saugrohreinspritzung (lambda=1) keine Luft im internen oder externen AGR enthalten ist, ist die relative Restgasluftfllung=0 u und wird daher nicht bercksichtigt. ber den Anteil drlfue aus der Funktion FUEREG (Fllungsregler) wird ein Abgleich zwischen u U u Ist-Fllung rl_w und Sollfllung rlsol_w erreicht. Die Gre rlfgks_w stellt den Frischluftanteil dar, der ber die Drosselklappe u u o u bzw. die Tankentlftung dem Motor zufliet. Die Berechnung des Soll-Saugrohrdrucks setzt sich bei BDE aus der Soll-Frischluftu fllung ber Drosselklappe und Tankentlftung und der gesamten Fllung (Luft und Inertgas) durch das Restgas aus internem und u u u u externem AGR zusammen. Mit dem Umrechnungsfaktor fupsrl_w wird der zu dieser Gesamtfllung gehrende Saugrohrdruck berechnet. Bei u o Motoren mit Saugrohreinspritzung wird die relative Sollfllung rlsol_w um die relative Fllung bei externer AGR-Einleitung rfagr_w u u erhht. Mit dem Umrechnungsfaktor fupsrl_w wird der zu dieser Gesamtfllung gehrende Saugrohrdruck berechnet. Durch Korrektur mit o u o dem internen AGR-Partialdruck pirg_w ergibt sich der Sollsaugrohrdruck pssol_w. Bei BDE wird zustzlich die Korrektur des internen a Restgases ofpbrint_w noch addiert und man erhlt dann pssol_w. a Teilfunktion UMSPI: Berechnung des Sollreferenzdrucks vor Drosselklappe bei Turbomotoren (pvdkr_w): ---------------------------------------------------------------------------------------------------Turbomotor: Sollreferenzdruck pvdkr_w siehe nachfolgende Beschreibung Faktor Luftdichtekorrektur frhodkr_w = ftvdk * pvdkr_w / 1013 hPa Der Sollreferenzdruck fr den Druck vor Drosselklappe pvdkr_w wird beim Turbo aus der Maximalauswahl von Umgebungsdruck pu_w und u dem Sollladedruck plsol_w oder dem Istdruck vor Drosselklappe pvdk_w gebildet. Der Sollladedruck ergibt sich zu pssol_w/vpsspls_w, wobei vpsspls_w das von der Ladedruckregelung geforderte Druckverhltnis ist. Ab vpsspls_w > 0.95 wird die Drosselklappe linear a aufgesteuert, um bei aktiver Ladedruckregelung den Druckabfall an der Drosselklappe zu minimieren (siehe Teilfunktion WDKSUGDT). Mit der luftmassenabhngigen Kennlinie KLDPDK wird der Druckabfall an der Drosselklappe bercksichtigt. Dadurch ergibt sich ein a u grerer Wert fr den Sollladedruck, der in der Ladedruckregelung in den Ist-Ladedruck umgesetzt wird. ber die Kennlinie FUEPMLD o u U kann rampenfrmig vom Istdruck auf den Solldruck bergegangen werden. Wenn die prdizierte Ladedruckdifferenz pdpld die Schwelle o u a

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FUEDK 21.90

Seite 774 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FUEDK 21.90

Seite 775 von 1885 03.01.01 Alexander Frick

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

APP FUEDK 21.90 Applikationshinweise


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

FUEDK 21.90

Seite 776 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

WDKSOM 1.10

Seite 777 von 1885 03.01.01 Alexander Frick

WDKSOM 1.10 Berechnung Drosselklappensollwinkel ohne Momentenstruktur


FDEF WDKSOM 1.10 Funktionsdenition WDKSOM 1.10
normal engine operation (SKl15 = on)

false

B_wdksom B_tfwdksom

engine operation after ignition off (SKl15 = off)

nmot_w WDKSNLN true

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

ABK WDKSOM 1.10 Abkurzungen


Parameter TFWDKSOM WDKSNLN Variable B_TFWDKSOM B_WDKSOM NMOT_W TFWDKSOM_W WDKSOM_W Source-X NMOT_W Quelle WDKSOM WDKSOM BGNMOT WDKSOM WDKSOM Source-Y Art FW KL Art AUS AUS EIN AUS AUS Bezeichnung Zeitkonstante fur Drosselklappensollwinkellterung bei Kl15 aus Sollwinkel fur Drosselklappe bei Kl15 aus Bezeichnung Zeitkonstante fur Filterung Drosselklappenwinkel ohne Momentenstruktur aktiv Drosselklappensollwinkel ohne Momentenstruktur aktiv Motordrehzahl Zeitkonstante fur Filterung Drosselklappenwinkel ohne Momentenstruktur Drosselklappensollwinkel ohne Momentenstruktur

FB WDKSOM 1.10 Funktionsbeschreibung


Die Funktion WDKSOM berechnet einen Sollwinkel wdksom_w fr die Drosselklappenstellung des DVE-Stellers im Nachlauf, u d.h. bei Motorauslauf, wenn SKl15 aus. Durch schlieen der Drosselklappe wird eine Androsselung erzeugt. Dadurch ist ein schnellerer Motorstillstand mglich. o Durch die Androsselung wird ebenso ein Schtteln des Motors durch die ohne Androsselung hheren Verdichtungsdrcke u o u verhindert.

APP WDKSOM 1.10 Applikationshinweise


WDKSNLN:Sttzstellen nmot: 200, 400, 600, 800, 1000, 2000, 3000, 4000 1/min u Werte: 2, 2, 2, 2, 2, 7.5, 15, 20 % TFWDKSOM: 0.01 s --> keine Filterung

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NWSYVAR 2.20

Seite 778 von 1885 03.01.01 Alexander Frick

NWSYVAR 2.20 Nockenwellen-Systemvarianten


FDEF NWSYVAR 2.20 Funktionsdenition NWSYVAR 2.20
ISTWINKEL wnwi_ad_w wnwise_w wnwi2_ad_w wnwis2e_w wnwi3_ad_w wnwisa_w wnwi4_ad_w wnwis2a_w wnwi4_ad_w B_nwtv4 ttvi ttvi_w ttvi2_w ttvi3_w ttvi4_w
nwsyvar-nwsyvar

wnwi_ad_w wnwi2_ad_w wnwi3_ad_w

B_nwtv B_nwtv2 B_nwtv3

NW-TV B_nwtv B_nwtve B_nwtv2 B_nwtv2e B_nwtv3 B_nwtva B_nwtv4 B_nwtv2a

ttvi_w ttvi2_w ttvi3_w ttvi4_w

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

0 SY_NWGA2 SY_NWRE 1 1/ -1.0 SY_NWRE 1 1/ -1.0 wnwis2e_w wnwis2e_w wnwise_w wnwise_w

0.0 wnwi_ad_w wnwi2_ad_w wnwi3_ad_w wnwi4_ad_w

NVAROUT SY_NWGE SY_NWGE2 SY_NWGA SY_NWGA2 Gk nwe G1 nwe2 G2 nwa G3 nwa2 G4

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/

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NWSYVAR 2.20

Seite 779 von 1885 03.01.01 Alexander Frick

SY_NWGE

SY_NWGE2

SY_NWGA

0 SY_NWGA2

0.0 B_nwtv B_nwtv2 B_nwtv3 B_nwtv4

NVAROUT3 SY_NWGE SY_NWGE2 SY_NWGA SY_NWGA2 Gk nwe G1 nwe2 G2 nwa G3 nwa2 G4 4/ B_nwtv2a

1/ B_nwtve 2/ B_nwtv2e 3/ B_nwtva B_nwtva


nwsyvar-nw-tv nwsyvar-ttvi

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

0 SY_NWGA2 1/ ttvie_w 2/ ttvi2e_w 3/ ttvia_w 4/ ttvi2a_w


nwsyvar-ttvi

0.0 ttvi_w ttvi2_w ttvi3_w ttvi4_w

NVAROUT2 SY_NWGE SY_NWGE2 SY_NWGA SY_NWGA2 Gk nwe G1 nwe2 G2 nwa G3 nwa2 G4

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NWSYVAR 2.20

Seite 780 von 1885 03.01.01 Alexander Frick

SY_NWGE

SY_NWGE2 SY_NWG Gk G1 G2 G3 G4 SY_NWG

SY_NWGA SY_NWG2 Gk G1 G2 G3 G4 SY_NWG

SY_NWGA2 SY_NWG3 Gk G1 G2 G3 G4 SY_NWG SY_NWG4 Gk G1 G2 G3 G4 SY_NWG

Gk G1 nwe

G2

nwe2

G3

nwa

nwa2

In case of output == Gk do not generate the output variable


nwsyvar-nvarout
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

detect sensor number


SY_NWG 0 1 2 3 4
nwsyvar-sy-nwg

Gk G1 G2
nwsyvar-sy-nwg

G3 G4

ABK NWSYVAR 2.20 Abkurzungen


Parameter SY_NWGA SY_NWGA2 SY_NWGE SY_NWGE2 SY_NWRA SY_NWRE Variable B_NWTV B_NWTV2 B_NWTV2A B_NWTV2E B_NWTV3 B_NWTV4 B_NWTVA B_NWTVE TTVI2A_W TTVI2E_W TTVI2_W TTVI3_W TTVI4_W TTVIA_W TTVIE_W TTVI_W WNWI2_AD_W WNWI3_AD_W WNWI4_AD_W Quelle Source-X Source-Y Art SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) Art EIN EIN AUS AUS EIN EIN AUS AUS AUS AUS EIN EIN EIN AUS AUS EIN EIN EIN EIN Bezeichnung Systemkonstante Nockenwelle Phasengeber Auslass Systemkonstante Nockenwelle Phasengeber (Ausla, Bank 2) Systemkonstante Nockenwelle Phasengeber Einlass Systemkonstante Nockenwelle Phasengeber Einlass 2 Systemkonstante fur Referenzposition Auslassnockenwelle ( fruh/spat) Systemkonstante fur Referenzposition Einlassnockenwelle ( fruh/spat) Bezeichnung Bedingung Nockenwelle Tastverhaltnis Bedingung Nockenwelle Tastverhaltnis (Sensor2) Bedingung NW-Tastverhaltnis im PWM-Interrupt (Ausla,Bank2) Bedingung NW-Tastverhaltnis im PWM-Interrupt (Einla,Bank2) Bedingung Nockenwelle Tastverhaltnis (Sensor3) Bedingung Nockenwelle Tastverhaltnis (Sensor4) Bedingung NW-Tastverhaltnis im PWM-Interrupt (Ausla) Bedingung NW-Tastverhaltnis im PWM-Interrupt (Einla) Zeitpunkt des TV-Interrupts (Ausla,Bank2) Zeitpunkt des TV_Interrupts (Einla,Bank2) Zeitpunkt des TV-Interrupts (Timer2) Zeitpunkt des TV-Interrupts (Timer3) Zeitpunkt des TV-Interrupts (Timer4) Zeitpunkt des TV-Interrupts (Ausla) Zeitpunkt des TV-Interrupts (Einla) Zeitpunkt des TV-Interrupts (Timer1) Winkeldifferenz zwischen adaptierter und aktueller 2. Phasenanke (word) Winkeldifferenz zwischen adaptierter und aktueller Phasenanke(Phasensensor3) Winkeldifferenz zwischen adaptierter und aktueller Phasenanke (4.Phasensensor)

NWSYVAR NWSYVAR

NWSYVAR NWSYVAR 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGNW 1.20

Seite 781 von 1885 03.01.01 Alexander Frick

Variable WNWIS2A_W WNWIS2E_W WNWISA_W WNWISE_W WNWI_AD_W

Quelle NWSYVAR NWSYVAR NWSYVAR NWSYVAR

Art AUS AUS AUS AUS EIN

Bezeichnung Istwinkel fur Auslanockenwelle (Bank2) Istwinkel fur Einlanockenwelle (Bank2) Istwinkel fur Auslanockenwelle Istwinkel fur Einlanockenwelle Winkeldifferenz zwischen adaptierter und aktueller Phasenanke (word)

FB NWSYVAR 2.20 Funktionsbeschreibung


Die Funktion %NWSYVAR stellt die Schnittstelle zwischen der %GGNW zu den Funktionen der Nockenwellenverstellung dar. Das Anliegen der Funktion ist es unabhngig von der jeweiligen Art des Motors (Reihen-Motor, V-Motor) bzw. von der a Verstellseite (Einla oder Ausla) die gleichen Funktionalitten zu verwenden. Dies ist deshalb ntig, da die Ausgangsa o gren fr die Verstellung der NW in Bezug zur Kurbelwelle aus der Funktion %GGNW (wnwi_ad_w, wnwi2_ad_w...) nur in o u Abhngigkeit von der Anzahl der Phasensensoren ausgegeben werden. Die entsprechenden Gren wie z.B. die adaptierten a o NW-Winkel in Bezug zur KW (wnwi_ad_w, wnwi2_ad_w,...) werden abhngig von der Konfiguration (Systemkonstanten a "Geber", z.B. SY_NWGE und "Referenzposition", z.B. SY_NWRE in die Ram-Zellen (wnwise_w,wnwis2e_w, wnwisa_w, wnwis2a_w) umgespeichert.

APP NWSYVAR 2.20 Applikationshinweise

GGNW 1.20 Winkeladaption der Nockenwelle zur Kurbelwelle


FDEF GGNW 1.20 Funktionsdenition
Aufgabe der Funktion Gebergre Npckenwelle: o --------------------------------------------

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGNW 1.20

Seite 782 von 1885 03.01.01 Alexander Frick

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

coordinate output signals


NVAROUTG wnweoas_w wnwe_w wnweoas2_w wnwe2_w wnweoas3_w wnwa_w wnweoas4_w wnwa2_w tnwi_w tnwi2_w tnwi3_w tnwi4_w wnwadmn_w wnwadmn2_w wnwadmn3_w wnwadmn4_w wnwadmx_w wnwadmx2_w wnwadmx3_w wnwadmx4_w zrphgefl B_nwie zrphgefl2 B_nwie2 zrphgefl3 B_nwia2 zrphgefl4 B_nwia B_phad B_phade B_phad2 B_phada B_phad3 wnwadmne_w B_phad4 wnwadmna_w wnwadmxe_w wnwadmxa_w tnwie_w tnwi2e_w tnwia_w tniw2a_w

coordinate input signals


NVARIN B_nwflad B_nwflad2 B_nwflade B_nwflad3 B_nwflada B_nwflad4 SY_NWGE SY_NWGE2 SY_NWGA SY_NWGA2

GGNW3

B_nwflade B_nwflada

SY_NWGE SY_NWGE2 SY_NWGA


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGNW 1.20

Seite 783 von 1885 03.01.01 Alexander Frick

SY_NWGE 1 SY_NWGE2 SY_NWGA 1 SY_NWGA2 false B_nwflada 2 B_nwflade B_nwflad B_nwflad

false B_nwflad2 B_nwflad2

false B_nwflad3 B_nwflad3

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*.

PHNMU 200 2/ B_phnmu nmot PHNMO 1/ B_phnmo


ggnw-phnmot

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGNW 1.20

Seite 784 von 1885 03.01.01 Alexander Frick

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/

tnwi_w wnwkor_w zrphgefl wnwadmn_w FIRST_PH wnwadmx_w

tnwi_w zrphgefl wnwadmn_w wnwadmx_w

B_phnmo B_phnmu

wnwsp_w B_wnwiout wnwspas_w wnweoas_w

B_nwflad E_bm E_ph

RELEASEG1 B_nwflad 50 E_bm E_ph B_spsa

B_spsa wnwi_ad_w E_ph wnwkwas_w valid

50

B_PHAD

wnwi_ad_w B_spsa E_ph B_phad wnwim_w B_phad

wkw_w wkwsyn_w zztab zzseg gaptooth B_zztab B_luecke


ggnw-ggnw1

CRANK_ANGLE wkw_w wkwsyn_w zztab zzseg gaptooth B_zztab valid wnwkwas_w


ggnw-ggnw1

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGNW 1.20

Seite 785 von 1885 03.01.01 Alexander Frick

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

- RELEASEG*: - B_PHAD*: - FIRST_PH*:

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGNW 1.20

Seite 786 von 1885 03.01.01 Alexander Frick

Count phase sensor flanks


zphedg_accu 1.0 reset 1/ SY_PGRAD B_synnldg B_nldg 0.0 zphflsyn 1/ -1 SY_PGRAD 0

synchro part
zphedg_accu

-1

reset 1/

1/ zzyl 0 B_synnldg

zphfl SY_PGRAD 1.0 1.0 SY_PGRAD

zphfl

1/ 1/ B_phgefl

sensor with one flank


B_phgefl

sensor with more than one flank


1/ 1/ B_phgefl 0 2 B_phnmo
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGNW 1.20

Seite 787 von 1885 03.01.01 Alexander Frick

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

teeth after gap tooth at gap first tooth after gap


1.0 t /NC ph last_tooth_time zztabptr B_zztab zztabtx B_zztab tnbm_w zztab valid last_tooth_time SY_GAP 1.0 valid SY_TEETH
ggnw-crank-angle

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

ph/ <B_zztab> Read_zztab ph/ <not B_zztab>


ggnw-last-tooth

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGNW 1.20

Seite 788 von 1885 03.01.01 Alexander Frick

50 E_ph wnwkwas_w B_nldg valid

50 E_ph

CAM_CRANK B_wnwiout

B_wnwiout wnweoas_w wnwi_ad_w

wnweoas_w wnwkwas_w B_nldg wnwi_ad_w valid wnwspas_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGNW 1.20

Seite 789 von 1885 03.01.01 Alexander Frick

valid E_ph B_nldg

1/

2/ 1/ 350 720 127 -128 1/ compute 1/ 2/ wnwi_ad_w Limiter_2 wnwi_ad_w B_wnwiout B_wnwiout

-360 360 0.0 -720

wnwspas_w wnwkwas_w 50

EdgeRising_2 0.0

1/ wnwi_ad_w

1.0 SY_NWGE SY_NWGE2 SY_NWGA


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

SY_NWGA2

1/ WNWRAS wnweoas_w

ggnw-cam-crank

SY_NWGE SY_NWGE2 calce

sensor is mounted on intake camshaft

Gnr

SY_NWS 0 SY_NWGA SY_NWGA2 calca

sensor is mounted on exhaust camshaft

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

Gnr NWEA calce calca SY_NWGE SY_NWGE2 SY_NWGA SY_NWGA2

3/

wnweoas: actual camshaft position based to intake opening / exhaust closing


1/ WNWREO wnweoas_w wnweoas_w

4/

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGNW 1.20

Seite 790 von 1885 03.01.01 Alexander Frick

B_spsa wnwasmx

wnwafmx

WNWSPS

0.3 -0.3 wnwi_l_w Limiter Limiter_1


ggnw-wnwsp-x

1/ wnwsp_w /NV wnwsp_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGNW 1.20

Seite 791 von 1885 03.01.01 Alexander Frick

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

20 0.0 wnwi_ad_w Limiter_8 15 16 45.0 1/ wnwim_w /NV

50

4/

wnwim_w

4.0

1.0

compute 1/

2/ B_phad
ggnw-b-phad

B_phad /NV RSFlipFlop


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGNW 1.20

Seite 792 von 1885 03.01.01 Alexander Frick

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/

only by continuos actor type


2/ 2/ 1/ max_sw/_50ms 1/ 5/ wnwadmx_w

t /NC

tnwi_w

tnwi_w

=CCPHAS

max_sw/_50ms 0 WNWRPS wnwadmx_w

0 3/ 1 i/_50ms SY_PGRAD

min_sw/_50ms 4/

wnwsp_w /NV

1/

WNWRPS

1/ min_sw/_50ms wnwkor_w 3/ i/_50ms

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

Calculate only if sensor is mounted on continuos camshaft


SY_NWGE SY_NWGE2

sensor is on intake camshaft and actor is continuos


SY_NWS Gnr 2 calce SY_NWGA SY_NWGA2 SY_NWSA 2
ggnw-nwcont

calca

sensor is on exhaust camshaft and actor is continuos


ggnw-nwcont

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGNW 1.20

Seite 793 von 1885 03.01.01 Alexander Frick

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

0.0 wnweoas_w wnweoas2_w wnweoas3_w wnweoas4_w

0.0 tnwi_w tnwi2_w tniw3_w tnwi4_w

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

0.0 B_phad B_phad2 B_phad3 B_phad4


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

wnwadmne_w wnwadmna_w wnwadmxe_w wnwadmxa_w B_nwie B_nwie2 B_nwia B_nwia2

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGNW 1.20

Seite 794 von 1885 03.01.01 Alexander Frick

SY_NWGE SY_NWGE2 SY_NWGA SY_NWGA2 511 wnwadmn_w wnwadmn2_w wnwadmn3_w wnwadmn4_w

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

0.0 wnwadmx_w wnwadmx2_w wnwadmx3_w wnwadmx4_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

3/ tmp1 /NC 4/ tmp2 /NC 3/ tmp3 /NC 4/ tmp4 /NC

1/ B_nwie 2/ B_nwi2e 1/ B_nwia 2/ B_nwi2a B_nwi2a B_nwia


ggnw-nvaroutz

B_nwie

0 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.

Gk G1 G2 G3 G4

nwe nwe2 nwa nwa2

B_nwi2e

ggnw-nvaroutz

SY_NWGE

SY_NWGE2 SY_NWG5 Gk G1 G2 G3 G4 SY_NWG

SY_NWGA SY_NWG6 Gk G1 G2 G3 G4 SY_NWG

SY_NWGA2 SY_NWG7 Gk G1 G2 G3 G4 SY_NWG SY_NWG8 Gk G1 G2 G3 G4 SY_NWG

Gk G1 nwe

G2

nwe2

G3

nwa

nwa2

In case of output == Gk do not generate the output variable


ggnw-nvarout

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

ggnw-nvarout

G4

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGNW 1.20

Seite 795 von 1885 03.01.01 Alexander Frick

detect sensor number


SY_NWG 0 1 2 3 4
ggnw-sy-nwg5

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

SY_PGRAD2 0 synstate BMSYN


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Break 1/

ggnw-ggnw2

ABK GGNW 1.20 Abkurzungen


BM BM 0 * DG PG* KW NW Bezugsmarke Bezugsmarke bei Zylinder 1 (zzyl = 0) Wildcard fr Sensor1 (* = ), Sensor2 (* = 2), Sensor3 (* = 3), Sensor4 (* = 4) u Drehzahlgeber Phasengeber bzw. Phasengeber 2, 3, 4 Kurbelwelle Nockenwelle

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

ggnw-ggnw2

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGNW 1.20

Seite 796 von 1885 03.01.01 Alexander Frick

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.

GGDPG BGNMOT SYSYNC GGTFM

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGNW 1.20

Seite 797 von 1885 03.01.01 Alexander Frick

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.

FB GGNW 1.20 Funktionsbeschreibung


Winkelerfassung Kurbelwelle zu Nockenwelle -----------------------------------------Im NW-Interrupt bei B_phgefl=true wird jeweils der Kurbelwinkel wnwkwas*_w zum Nullpunkt im Arbeitsspiel (R_syn & zzyl=0) berechnet: wnwkwas*_w = (Zahn im Arbeitsspiel + Zahnverfeinerung) * CO_WNBM Freigabe der Adaption --------------------(CO_WNBM: Winkel fr einen Zahn z.B. 6 KW) u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGNW 1.20

Seite 798 von 1885 03.01.01 Alexander Frick

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 |<------->| ----------------------------------------------------------------------------------+ +----------------------

APP GGNW 1.20 Applikationshinweise


Anhaltswerte fr die Erstapplikation: u -----------------------------------WNWRPS*(i) Sollwert des Kurbelwinkels zwischen SW-Bezugsmarke vor Zylinder 1 und Phasenflanke [ KW] +-------+-------+-------+-------+ | 1 | 2 | 3 | 4 | +-------+-------+-------+-------+ | 690 | beliebig | | 104 | 284 | 464 | 644 | +-------+-------+-------+-------+

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

PHNMU PHNMO ZNWSP WNWAFMX WNWASMX

siehe Tab. siehe Tab. < 10 % - 25 KW + 25 KW

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

NWAFMX + 200 1/min =< PHNMU

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBNWS 2.10

Seite 799 von 1885 03.01.01 Alexander Frick

nmot | 40 | 200 | 600 | 1000 | 2000 | 10000 -------------+------+-------+-------+-------+-------+-----WNWKN(nmot) | 2 | 0.2 | 0 | 0 | 0.3 | 0.8

tmot | -48 | -10 | 0 | 50 | 143 ------------+-------+-------+-----+------+----WNWKM(tmot) | -0.25 | 0 | 0 | 0.3 | 0.5

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.

BBNWS 2.10 Betriebsbedingungen zur Freigabe der NWS


FDEF BBNWS 2.10 Funktionsdenition BBNWS 2.10 enable of camshaft control
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

KF-Adress. rlshk B_khnwse B_khnwsa B_nws rl_w rl_w rlsol_w rlshk rlsol_w rlnw_w

BEDNWS B_khnwse B_khnwsa B_nws

rlnw_w

B_nnwmx

B_nnwmx

B_fanwse B_fa nmot NFANWS B_fanwsa

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

B_phnmu B_phnmo zrphgefl

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBNWS 2.10

Seite 800 von 1885 03.01.01 Alexander Frick

TEMPERATURE_ENABLE B_khnwse B_khnwsa B_nwt B_nwt B_khnwse B_khnwsa

tmot TVNWSTTM B_stend NMOT_ENABLE B_nwnmot B_nnwmx B_nwsstend B_nws

B_nwnmot B_nnwmx

B_dknolu B_dkpu DFP_TA dfpgetErf

E_ta

B_nwsoada true

B_nldg SY_NWGE 0 true


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

SY_NWGA 0 B_phadnws true

B_phada
bbnws-bednws

imlpr IMLNWKHMX B_kh B_nwskhe B_nwskha B_khnwt B_khnwsa B_khnwse

tans TANW tmot TMNW TMNWKH


bbnws-temperature-enable

B_nwt

B_nmin nmot nsol DNLLSNW


bbnws-nmot-enable

false

B_nwnmot

NNWMN B_nnwmx NNWMX


bbnws-nmot-enable

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBNWS 2.10

Seite 801 von 1885 03.01.01 Alexander Frick

CWNWSG CWNWSG.0 CWNWSG.1 CWNWSG.2 CWNWSG.3 CWNWSG.4 CWNWSG.5 CWNWSG.6 CWNWSG.7

B_nwsrl B_nwkwaosw

B_nwsoada

CWNWSE CWNWSE.0 CWNWSE.1 CWNWSE.2 CWNWSE.3 CWNWSE.4 CWNWSE.5 CWNWSE.6 CWNWSE.7

B_nwsappe B_nwsapkfe B_nwsinve B_nwskhe B_wnwsmxfe B_nwskflle

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

B_phnmo B_noadv zrphgefl RSFlipFlop

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

CWNWSA CWNWSA.0 CWNWSA.1 CWNWSA.2 CWNWSA.3 CWNWSA.4 CWNWSA.5 CWNWSA.6 CWNWSA.7

B_nwsappa B_nwsapkfa B_nwsinva B_nwskha

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBNWS 2.10

Seite 802 von 1885 03.01.01 Alexander Frick

SY_EGAS CWMDAPP 0.0

rl_w B_nwsrl rlshk rlsol_w


bbnws-kf-adress.

rlnw_w rlsnw_w

ABK BBNWS 2.10 Abkurzungen


Parameter CWMDAPP CWNWGE CWNWSA CWNWSE CWNWSG DNLLSNW IMLNWKHMX NFANWS NNWMN NNWMX SY_EGAS SY_NWGA SY_NWGE SY_NWS SY_NWSA TANW TMNW TMNWKH TVNWGE TVNWSTTM Variable B_DKNOLU B_DKPU B_FA B_FANWSA B_FANWSAA B_FANWSE B_FANWSEA B_GENWS B_GSCH B_KH B_KHNWSA B_KHNWSE B_KHNWT B_NLDG B_NMIN B_NNWMX B_NOADV B_NWKWAOSW B_NWNMOT B_NWS B_NWSAPKFA B_NWSAPKFE B_NWSAPPA B_NWSAPPE B_NWSINVA B_NWSINVE B_NWSKFLLA B_NWSKFLLE B_NWSKHA B_NWSKHE B_NWSOADA B_NWSRL B_NWSSTEND B_NWT B_PHADA B_PHADE B_PHADNWS B_PHNMO Source-X Source-Y Art FW FW FW FW FW FW FW FW FW FW SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) FW FW FW FW KL Art EIN EIN EIN EIN AUS EIN AUS AUS EIN EIN AUS AUS LOK EIN EIN AUS AUS AUS LOK AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS LOK LOK EIN EIN AUS EIN Bezeichnung Codewort Applikation ohne Drehmomentfunktionen Codewort Nockenwellensteuerung bei Getriebeeingriff Codewort Nockenwellensteuerung Auslass Codewort Nockenwellensteuerung Einlass Codewort Nockenwellensteuerung global Delta Leerlaufsolldrehzahl zur Aktivierung der Nockenwellenfunktionalitat Schwelle Lufmassenintegral Katheizen fur Ende Nockenwellenkatheizfunktionalitat Drehzahlschwelle fur Funktionsanforderung NWS minimale Drehzahlschwelle fur Abschaltung der NW-Verstellung maximale Drehzahlschwelle fur Abschaltung der NW-Verstellung Systemkonstante E-GAS vorhanden Systemkonstante Nockenwelle Phasengeber Auslass Systemkonstante Nockenwelle Phasengeber Einlass Systemkonstante Nockenwellensteuerung: keine, 2-Pkt. oder stetig Systemkonstante Nockenwellensteuerung Auslaseite: keine,2.Pkt.,kont. Ansauglufttemperaturschwelle fur Nockenwellenverstellung Motortemperaturschwelle fur Nockenwellenverstellung Temperaturschwelle fur Freigabe Nockenwellenkatheizfunktionalitat Verzugszeit zur NW-Umschaltfreigabe nach Getriebeeingriff Zeitverzogerung im Start ab der die Nockenwelle angesteuert werden kann Bezeichnung Bedingung Drosselklappensteller stromlos Bedingung Sicherheitskraftstoffabschaltung (SKA) Bedingung Funktionsanforderung allgemein Bedingung Funktionsanforderung Diagnose Nockenwellensteuerung (Ausla) Bedingung Funktionsanforderung Diagnose NWS aktiv (Ausla) Bedingung Funktionsanforderung Diagnose Nockenwellensteuerung (Einlaseitig) Bedingung Funktionsanforderung Diagnose NWS aktiv (Einla) Verstellung der NW bei Getriebeeingriff untersagt Bedingung Getriebeschaltung aktiv Bedingung Kat-Heizung Bedingung: Katheizen uber Nockenwellenfunktionalitat aktiv (Ausass) Bedingung: Katheizen uber Nockenwellenfunktionalitat aktiv (Einlass) Bedingung: Umschaltung Motortemperaturschwelle fur KAT-Heizen Bedingung Drehzahlgeber-Notlauf Bedingung Unterdrehzahl: n < NMIN Drehzahlschwelle fur NW-Regelung uberschritten keine Adaption Verstellgeschwindigkeit Bedingung: Phasenadaption ohne Vorgabe von Sollwinkeln Bedingung: Nockenwellenverstellung uber Drehzahlschwelle freigegeben Bedingung Nockenwellensteuerung Bedingung: Applikationswinkel fur Nockenwellenverstellung aus Kennfeld (Auslass) Bedingung: Applikationswinkel fur Nockenwellenverstellung aus Kennfeld (Einlass) Bed. zur Sollwertvorgabe (Ausla) uber Applikationscodewort WNWSAAPP Bed. zur Sollwertvorgabe (Einla) uber Applikationscodewort WNWSEAPP Bed.zur Multiplik. von gemessen NW-Istwert mit (-1) vor Umspeich. in %NWSYVAR Bed.zur Multiplik. von gemessen NW-Istwert mit (-1) vor Umspeich. in %NWSYVAR Bedingung: B_ll -> unterschiedliche Sollwinkelkennfelder bei Nockenwelle Auslass Bedingung: B_ll -> unterschiedliche Sollwinkelkennfelder bei Nockenwelle Einlass Bed. das bei B_kh auf seperates KF zur Sollwertvorgabe(Ausla) umgesch. wird Bed. das bei B_kh auf seperates KF zur Sollwertvorgabe(Einla) umgesch. wird Freigabe Nockenwellenverstellung ohne Phasenankenadaption Bed. in NW-Steuerung zur Auswahl zwischen rlsol u. rlshk zur KF-Adressierung Bedingung: Ende Sperrzeit fur Nockenwellensteuerung nach Startende Bedingung: Nockenwellensteuerung uber Temperatur freigegeben Adaption Kurbel/Auslanockenwelle erfolgt Adaption Kurbel/Einlanockenwelle erfolgt Freigabe der NW-Verstellung nach erfolgreicher Adaption NW zu KW Bedingung fur Umschaltung auf Auswertung von einer Phasenanke

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.

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBNWS 2.10

Seite 803 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBNWS 2.10

Seite 804 von 1885 03.01.01 Alexander Frick

FB BBNWS 2.10 Funktionsbeschreibung


Die Funktion BBNWS stellt eine bergeordnete Funktion der Nockenwellensteuerung dar, die unabhngig von der Konfiguration u a (kontinuierlich, schwarz/wei, Einla, Ausla) zentrale Gren zur Verfgung stellt. o u Teilbild BEDNWS: ---------------Hier erfolgt die Auswertung von Fehlereintrgen von Sensoren, die fr die Freigabe der NW-Steuerung ausgewertet werden. a u Konkret sind dies die Motor- sowie Ansaugtemperatur und die Drehzahl. Sollten die entsprechenden Bedingungen fr die Freigabe der NW-Steuerung(a. bis h.) alle erfllt sein, wird das u u Bit B_nws gebildet, welches eine grundstzliche Voraussetzung fr die Verstellung der Nockenwelle darstellt. a u Bildung des Freigabebits B_nws: a.) -Wenn die Motortemperatur tmot grer als die applizierbare Temperaturschwelle TMNW und die Ansauglufttemperatur o tans grer als die applizierbare Temperaturschwelle TANW ist. o b.) -Wenn das Errorflag fr den Ansauglufttemperaturfhler E_ta oder die u u Bedingung B_dkpu oder B_dknolu nicht gesetzt sind. c.) -Wenn nach dem Startende eine programmierbare Zeit TVNWNST vergangen ist. d.) -Wenn die Bedingung B_ll nicht gesetzt ist (abhngig vom Codewort CWNWLL) bzw. wenn B_kh = true und das Luftmassenintegral a implr noch kleiner als die Schwelle IMLNWKHMX ist (abhngig von CWNWSE) a e.) -Wenn das Errorbit B_ephs nicht gesetzt ist (B_ephs wird gesetzt wenn E_ph,E_ph2,E_ph3 oder E_ph4 gesetzt ist) f.) -Wenn das Bit B_nldg nicht gesetzt ist g.) -Wenn sich die Drehzahl innerhalb der applizerbaren Schwellen NNWMN und NNWMX befindet h.) -Wenn das Bit B_phadnws gesetzt ist i.) -Wenn die Drehzahl die Schwelle nsol - DNLLSNW berschreitet u Teilbild Codewords: -----------------In diesem Teilbild erfolgt die Auswertung des Codewrter CWNWSG, CWNWSE und CWNWSA. o Das frher vorhandene Codewort CWNWS entfllt !!! u a

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

APP BBNWS 2.10 Applikationshinweise


Systemkonstanten: alt: Definition Verstellort: SY_NWVAR SY_NWVAR SY_NWVAR SY_NWVAR SY_NWVAR SY_NWVAR = = = = = = 1: 2: 3: 4: 5: 6: 1 2 1 2 1 2 verstellbare verstellbare verstellbare verstellbare verstellbare verstellbare Einlanockenwelle, NWE (Reihen-Motor) Einlanockenwellen, NWE, NWE2 (V-Motor) Einlanockenwelle, 1 verstellbare Auslanockenwelle,NWE, NWA (Reihen-Motor) Einlanockenwellen, 2 verstellbare Auslanockenwellen, NWE, NWE2, NWA, NWA2 (V-Motor) Auslanockenwelle , NWA (Reihen-Motor) Auslanockenwellen, NWA, NWA2 (V-Motor)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBNWS 2.10

Seite 805 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NWFW 2.10

Seite 806 von 1885 03.01.01 Alexander Frick

| | | 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

NNWMN = NNWMX = DNLLSNW = NFANS TANW TMNW TMNWKH


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

= = = =

IMLNWKHMX = TVNWGE = TVNWNSTTM =

NWFW 2.10 Berechnung Faktor Winkel Nockenwelle


FDEF NWFW 2.10 Funktionsdenition
NWFW 2.10

fnwue KLFNWE

fnwea

KLFNWA

nwfw-main

ABK NWFW 2.10 Abkurzungen


Parameter KLFNWA KLFNWE Variable FNWAA FNWEA FNWUA FNWUE Source-X FNWUA FNWUE Quelle NWFW NWFW NWWUE NWWUE Source-Y Art KL KL Art AUS AUS EIN EIN Bezeichnung Wichtung Nockenwelle Ausla Wichtung Nockenwelle Einla Bezeichnung Faktor Wichtung NW-Ausla Faktor Wichtung NW-Einla Gewichtungsfaktor Nockenwellenuberschneidung (Ausla) Gewichtungsfaktor Nockenwellenuberschneidung (Einla)

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

nwfw-main

fnwua

fnwaa

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NWSOLLE 2.30

Seite 807 von 1885 03.01.01 Alexander Frick

FB NWFW 2.10 Funktionsbeschreibung APP NWFW 2.10 Applikationshinweise

NWSOLLE 2.30 Sollwertvorgabe NWS (Einlaseitig)


FDEF NWSOLLE 2.30 Funktionsdenition
NWSOLLE 2.30
SY_BKV 0 false B_bkvnwab LIMIT_WNWS wnwadmxe_w wnwadmxe_w wnwsmxe_w wnwsmne_w wnwadmne_w wnwadmne_w B_dnwse B_dnwse2 ANGLE_BY_TESTER B_fanwsea B_fanwsea wnwsmxe_w wnwsmne_w B_fanwstae wnwsfae_w calc SY_NWGE2 0

B_nwrpose B_nws WNWREO SET_ANGLE tmot miglsol_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.

SY_NWS

2 ERROR_HANDLING wnwsehe_w in WNWBKVE WNWREO ANGLE_OLD_E wnwse_w wnwse2_w wnweos wnweos2


nwsolle-main

tmot wnwsae_w wnwsae_w miglsol_w nmot_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NWSOLLE 2.30

Seite 808 von 1885 03.01.01 Alexander Frick

SY_NWS

1 1/

1/ wnwsmxe_w 2/ wnwsmne_w

switched camshaft control

B_wnwsmxfe 1/ WNWSMXE WNWSMNE 1/ SY_NWRE wnwsmxe_w 2/ wnwsmne_w

continuous camshaft control without range limitation by phaseadaption

advance reference position


0.0

retard reference position


1/ WNWSMNE wnwadmne_w wnwsmne_w WNWSMNE 1/

continuous camshaft control range limited by phaseadaption


wnwsmne_w

wnwsmne_w

2/ WNWSMXE wnwadmxe_w wnwsmxe_w wnwsmne_w


nwsolle-limit-wnws

2/ WNWSMXE wnwsmxe_w wnwsmxe_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

APPL_ANGLE wnwsape_w tmot

SOLL_HOM wnwehom_w tmot wnwsape_w

camshaft angle at manifold injection or direct injection homogeneous mode


B_schagrs B_homagrs SY_BDE 0

camshaft angle
miglsol_w nmot_w

stratify mode SOLL_SCH at direct injection miglsol_w wnwesch_w nmot_w


wnwsape_w

wnwsae_w

SOLL_REST miglsol_w wnwenhs_w nmot wnwsape_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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NWSOLLE 2.30

Seite 809 von 1885 03.01.01 Alexander Frick

SY_BDE 0

B_homagrs KFNWWLE (SNM16NEUW,SRL08NEUW) KF_SEL cold engine in0 out warm engine in1 wnwskwe_w fselin KFNWSE (SNM16NEUW,SRL08NEUW)

factor fselin = 0: out = in0 factor fselin = 1: out = in1


in0 out in1 fselin

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/

B_ll & cold engine


in0 out in1 B_ll & warm engine fselin KFNWLLE (SNM05NEUW,SRL05NEUW) tmot FNWTME fho_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_nwskflle KFNWKHE (SNM16NEUW,SRL08NEUW)

catalyst heating
wnwskwle_w

wnwehom_w

fnwwarme

WNWDSHKE fnwkhe wnwsape_w


nwsolle-soll-hom

B_schagrs

B_nwsappe nmot_w miglsol_w KFWNWESCH 1/

1/ wnwesch_w wnwesch_w
nwsolle-soll-sch

wnwsape_w
nwsolle-soll-sch

0.0 1.0 fselin

factor fselin = 0: out = in0 factor fselin = 1: out = in1

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NWSOLLE 2.30

Seite 810 von 1885 03.01.01 Alexander Frick

B_homagrs

B_schagrs

B_nwsappe nmot miglsol_w KFWNWENHS

1/ 1/ wnwenhs_w wnwenhs_w
nwsolle-soll-rest

wnwsape_w
nwsolle-soll-rest

B_nwsapkfe

WNWSEAPP nmot_w rk_w


nwsolle-appl-angle

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NWSOLLE 2.30

Seite 811 von 1885 03.01.01 Alexander Frick

WNWSAMXE TNWSABGE

initvalue = angle of reference position


IntegratorT out

in Limiter

reset 1/

nwsolle-change-limit

WNWREO SY_NWRE wnwse_w SY_NWGE2 1/ 0 1/ wnweos 1/ wnweos 1/ wnwse2_w wnweos2 1/ wnweos2


nwsolle-angle-old-e
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
nwsolle-angle-old-e nwsolle-angle-by-tester

wnweos

wnweos2

wait in reference position TNWPPTE statetnwe = 0


S WAIT_FOR_TESTER calc/B_tostat0e 2 1 calc/B_break5e

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

calc/B_break1e calc/B_tostat1e calc/B_tostat3e 2 1 1 SET_RP_AND_WAIT 2 calc/B_tostat2e RP_TO_AP

wait in active position TNWAPTE

statetnwe = 2 ramp for desired angle from reference position to aktiv position

statetnwe =1 Set desired angle to reference position and wait TNWVBGNE


nwsolle-angle-by-tester

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

nwsolle-change-limit

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NWSOLLE 2.30

Seite 812 von 1885 03.01.01 Alexander Frick

entry code WAIT_FOR_TESTER

false

B_fanwstae

0.0

statetnwe

action code WAIT_FOR_TESTER nothing to do

condition code WAIT_FOR_TESTER


nwsolle-wait-for-tester

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

entry code for State SET_RP_AND_WAIT


1.0 statetnwe

true TNWVBGNE Timer SY_NWRE 0

B_fanwstae

IntegratorTLimited wnwsfae_w

refeence position: retarded


wnwsmxe_w wnwsmne_w reference position: advance

action and condition code in state SET_RP_AND_WAIT

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NWSOLLE 2.30

Seite 813 von 1885 03.01.01 Alexander Frick

entry code RP_TO_AP


2.0

statetnwe

action and condition code RP_TO_AP


SY_NWRE 0

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

entry code in WAIT_IN_AP

3.0

statetnwe

TNWAPTE

Timer

action and condition code in WAIT_IN_AP

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NWSOLLE 2.30

Seite 814 von 1885 03.01.01 Alexander Frick

entry code AP_TO_RP


4.0

statetnwe

action and condition code AP_TO_RP


SY_NWRE 0

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

entry code WAIT_IN_RP


5.0

statetnwe

TNWPPTE

Timer

action and condition code in WAIT_IN_RP

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NWSOLLE 2.30

Seite 815 von 1885 03.01.01 Alexander Frick

IntegratorT

SY_NWRE

0.0

retard reference position


WNWSMXE
nwsolle-init

advance reference position


WNWSMNE
nwsolle-init

ABK NWSOLLE 2.30 Abkurzungen


Parameter FNWSKRE FNWTME KFNWKHE KFNWKHLLE KFNWKRE KFNWLLE KFNWSE KFNWWLE KFNWWLLE KFWNWENHS KFWNWESCH KFWNWSAPE SY_BDE SY_BKV SY_NWGE2 SY_NWRE SY_NWS TNWAPTE TNWFARE TNWPPTE TNWSABGE TNWVBGNE WNWBKVE WNWDSHKE WNWREO WNWSAMXE WNWSEAPP WNWSMNE WNWSMXE Variable B_BKVNWAB B_DNWSE B_DNWSE2 B_ENWSVE B_ENWSVE2 B_FANWBGNE B_FANWSEA B_FANWSTAE B_HOMAGRS B_LL B_NWEAPTE B_NWRPOSE B_NWS B_NWSAPKFE B_NWSAPPE B_NWSKFLLE B_SCHAGRS B_WNWS02E B_WNWS0E B_WNWSMXFE DFP_ENWSE DFP_ENWSE2 E_ENWSE E_ENWSE2 FHO_W FNWKHE FNWWARME MIGLSOL_W NMOT_W RK_W Source-X WKRMA TMOT NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W Source-Y Art KL KL KF KF KF KF KF KF KF KF KF KF SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) FW FW FW FW FW FW KL FW FW FW FW FW Art EIN EIN EIN EIN EIN LOK EIN LOK EIN EIN LOK EIN EIN EIN EIN EIN EIN AUS AUS EIN DOK DOK EIN EIN EIN EIN LOK EIN EIN EIN Bezeichnung Faktor Nockenwellen-Sollwinkelkorrektur durch klopfende Verbrennungen Einla Faktor Ubergang von Kalt- auf Warm-Kennfelder bei Nockenwellensollwinkeln Einla Kennfeld fur Nockenwellenspreizung bei Katheizen (Einla) Kennfeld fur Nockenwellenspreizung bei Katheizen und B_ll (Einla) Sollwinkel Nockenwelle bei klopfender Verbrennung Einla Kennfeld fur Nockenwellenspreizung im Leerlauf (Einla) Kennfeld fur Nockenwellenspreizung (Einla) Kennfeld fur Nockenwellenspreizung im Warmlauf (Einla) Kennfeld fur Nockenwellenspreizung im Warmlauf bei B_ll (Einla) Sollwinkel fur Nockenwelle (wenn nicht Homogen- oder Schichtbetrieb) Sollwinkel fur Nockenwelle im Schichtbetrieb Kennfeld fur Nockenwellenspreizung wahrend Applikationsphase Einlass Systemkonstante Benzin-Direkteinspritzung Systemkonstante: Bremskraftverstarker Systemkonstante Nockenwelle Phasengeber Einlass 2 Systemkonstante fur Referenzposition Einlassnockenwelle ( fruh/spat) Systemkonstante Nockenwellensteuerung: keine, 2-Pkt. oder stetig Zeit Einlassnockenwelle in Aktivposition bei Testereingriff Zeitkonstante fur Sollwinkelaufsteuerung der Einlassnockenwelle durch Tester Zeit Einlassnockenwelle in Passivposition bei Testereingriff Zeitkonstante fur Sollwertanderungsbegrenzung Einlassnockenwelle Zeit bis Verstellung der Einlassnockenwelle durch Tester beginnt Winkel NW-Position mit min. Uberschneidung Einlanockenwelle bei BKV leer Deltasollwinkel Nockenwelle Korrektur Katheizen uber Hohe Einla Winkel Einlassventil offnet in Referenzposition bezogen auf Ladungswechsel(LWOT) Maxwert zur Berechnung der Sollwertanderungsbegrenzung Einlass Nockenwelle Applikationswert fur den Einla-Nockenwellensollwinkel Minimal zulassiger Sollwert fur Nockenwellenverstellung Einlass (LWOT) Maximal zulassiger Sollwert fur Nockenwellenverstellung Einlass (LWOT) Bezeichnung Bedingung Nockenwelle in Position mit min- Uberschneidung wenn BKV leeer Aktive Diagnose: Nockenwellensteuerung Einla Aktive Diagnose: Nockenwellensteuerung Einla 2 Bedingung Fehlerverdacht Nockenwellensteller Einlass Bedingung Fehlerverdacht Nockenwellensteller Einlass2 Beginn Sollwertvorgabe Nockenwellensollwinkel durch Testeranforderung Einlass Bedingung Funktionsanforderung Diagnose NWS aktiv (Einla) Umschaltung auf Sollwertvorgabe durch Tester bei Einlassnockenwelle BDE-Sollbetriebsart homogen fur AGR Bedingung Leerlauf Ende der Ansteuerung Einlassnockenwelle in Aktivposition durch Tester Bedingung: Ansteuerung der Nockenwellen-Referenzposition durch Steller (Einlass) Bedingung Nockenwellensteuerung Bedingung: Applikationswinkel fur Nockenwellenverstellung aus Kennfeld (Einlass) Bed. zur Sollwertvorgabe (Einla) uber Applikationscodewort WNWSEAPP Bedingung: B_ll -> unterschiedliche Sollwinkelkennfelder bei Nockenwelle Einlass BDE-Sollbetriebsart Schicht fur AGR Bedingung NW-Sollwertvorgabe fur Bank2 ist 0 Bedingung NW-Sollwertvorgabe ist 0 Maximaler Sollwinkel durch feste Grenze WNWEMAX deniert (Einlass) SG-int. Fehlerpfadnr.: Nockenwellen Endstufe (Bank1, Einla) SG-int. Fehlerpfadnr.: Nockenwellen Endstufe (Bank2, Einla) Errorag: Endstufe Nockenwellensteuerung (Einla, Bank1) Errorag: Nockenwellensteuerungsventil Endstufe (Bank2,Einla) Korrekturfaktor Hohe (word) Wichtungsfaktor fur Nockenwellensollwinkel bei Katheizen (Einla) Faktor Nockenwellensollwinkel Ubergang kalt -> Warmkennfelder Einla koordiniertes, unskaliertes Moment fur Fullung Motordrehzahl relative Kraftstoffmasse

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NWSOLLE 2.30

Seite 816 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NWSOLLE 2.30

Seite 817 von 1885 03.01.01 Alexander Frick

FB NWSOLLE 2.30 Funktionsbeschreibung


Die Funktion %NWSOLLE dient zur Vorgabe des NW-Sollwinkels bei Verstellung der Einlassnockenwelle

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

APP NWSOLLE 2.30 Applikationshinweise


Systemkonstanten: alt: Definition Verstellort: SY_NWVAR SY_NWVAR SY_NWVAR SY_NWVAR SY_NWVAR SY_NWVAR = = = = = = 1: 2: 3: 4: 5: 6: 1 2 1 2 1 2 verstellbare verstellbare verstellbare verstellbare verstellbare verstellbare Einlanockenwelle, NWE (Reihen-Motor) Einlanockenwellen, NWE, NWE2 (V-Motor) Einlanockenwelle, 1 verstellbare Auslanockenwelle,NWE, NWA (Reihen-Motor) Einlanockenwellen, 2 verstellbare Auslanockenwellen, NWE, NWE2, NWA, NWA2 (V-Motor) Auslanockenwelle , NWA (Reihen-Motor) Auslanockenwellen, NWA, NWA2 (V-Motor)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NWSOLLE 2.30

Seite 818 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NWSOLLE 2.30

Seite 819 von 1885 03.01.01 Alexander Frick

| | | Bit3: | B_nwskha | | Bit4: |B_wnwsmxfa | Bit5: | B_nwskflle | Bit6: | Bit7: |

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

WNWSAMXE KFNWLLE KFNWKHE KFNWKHLLE

+5

KW obere Grenze fr nderungsbegrenzung u A

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NWWUE 5.20

Seite 820 von 1885 03.01.01 Alexander Frick

KFNWKRE KFNWSE KFNWWLE KFNWWLLE KFWNWESCH KFWNWENHS KFWNWSAPE FNWSKRE

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

TNWSABGE WNWSEAPP WNWDSHKE

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 Berechnung der Nockenwellenuberschneidung


FDEF NWWUE 5.20 Funktionsdenition
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

WNWSMXA wnwvumxa_w wnwsmxa_w


nwwue-nwwue

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

nwwue-nwwue

wnwvumx_w

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

NWWUE 5.20

Seite 821 von 1885 03.01.01 Alexander Frick

ABK NWWUE 5.20 Abkurzungen


Parameter SY_NWGA SY_NWGE WNWRAS WNWREO WNWSMNA WNWSMNE WNWSMXA WNWSMXE Variable FNWUA FNWUE FNWU_W WNWA_W WNWE_W WNWGV_W WNWSMNA_W WNWSMNE_W WNWSMXA_W WNWSMXE_W WNWUE WNWUE_W WNWUG_W WNWU_W WNWVA_W WNWVE_W WNWVG_W WNWVUMXA_W WNWVUMXE_W WNWVUMX_W WNWVU_W
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

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

FB NWWUE 5.20 Funktionsbeschreibung


Die Funktion %NWWUE stellt die Schnittstelle zwischen der NW-Verstellung und den restlichen Funktionen der Motronic, die eine Information ber die Stellung der Nockenwelle bentigen, dar. Dazu werden folgende Gren berechnet: u o o wnwu_w: Gesamtberschneidungswinkel inklusive der Grundberschneidung, er wird aus den Istwinkeln berechnet. u u Dieser Wert ist vorzeichenbhafte (siehe wnwug_w). wnwug_w: Definiert die Grundberschneidung durch den Winkel zwischen Auslaventil schliet und Einlaventil offnet. u Die Auslanockenwelle befindet sich dabei in frhestmglicher Stellung, die Einlassnockenwelle in sptest mglicher u o a o Stellung. Die Gre wnwug_w ist vorzeichenbehaftet, d.h. negatives Vorzeichen bedeutet, da das Auslaventil schliet, o bevor das Einlaventil offnet. In diesem Fall mssen die Nockenwellen verstellt werden, bis dann ab wnwug_w >= 0 u tatschlich eine Ventilberschneidung auftritt. a u wnwvu_w: Der durch die Verstellung erzielte Gesamtberschneidungswinkel ohne die Grundberschneidung. u u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ANWSE 1.10

Seite 822 von 1885 03.01.01 Alexander Frick

APP NWWUE 5.20 Applikationshinweise


Die Gren fr die Einlanockenwelle WNWREO, WNWSMXE, WNWSMNE wnwsmxe_w, wnwsmne_w werden normalerweise in der Funktion NWSOLLE o u definiert und in dieser Funktion nur referenziert. Gibt es jedoch keine verstellbare Einlanockenwelle, so werden die Gren o WNWREO, WNWSMXE, WNWSMNE in dieser Funktion definiert. Sie mssen dann auch hier bedatet werden. u Die RAM-Zellen wnwsmxe_w, wnwsmne_w werden in diesem Fall nicht bentigt. o Werte: WNWREO = Winkel fr Position Einlaventil ffnet, bezogen auf Ladungswechsel OT (LWOT). Negative Werte: Einlaventil schliet vor u o LWOT. WNWSMXE = Winkel fr Position Einlaventil ffnet, bezogen auf Ladungswechsel OT (LWOT), wenn Nockenwelle in sptest mglicher u o a o Stellung steht. WNWSMNE: Winkel fr Position Einlaventil ffnet, bezogen auf Ladungswechsel OT (LWOT), wenn Nockenwelle in frhest mglicher u o u o Stellung steht. Die Gren fr die Auslanockenwelle WNWRAS, WNWSMXA, WNWSMNA wnwsmxa_w, wnwsmna_w werden normalerweise in der Funktion NWSOLLA o u definiert und in dieser Funktion nur referenziert. Gibt es jedoch keine verstellbare Auslanockenwelle, so werden die Gren o WNWRAS, WNWSMXA, WNWSMNA in dieser Funktion definiert. Sie mssen dann auch hier bedatet werden. u Die RAM-Zellen wnwsmxa_w, wnwsmna_w werden in diesem Fall nicht bentigt. o Werte: WNWRAS = Winkel fr Position Auslaventil schliet, bezogen auf Ladungswechsel OT (LWOT). Negative Werte: Einlaventil schliet vor u LWOT. WNWSMXA = Winkel fr Position Auslaventil schliet, bezogen auf Ladungswechsel OT (LWOT), wenn Nockenwelle in sptest mglicher u a o Stellung steht. WNWSMNA: Winkel fr Position Auslaventil schliet, bezogen auf Ladungswechsel OT (LWOT), wenn Nockenwelle in frhest mglicher u u o Stellung steht.

ANWSE 1.10 Ansteuerung Nockenwellensteller geschaltet Einlass


FDEF ANWSE 1.10 Funktionsdenition

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ANWSE 1.10

Seite 823 von 1885 03.01.01 Alexander Frick

SY_NWVAR 1 4 SY_NWS

1/ 1/

SY_NWVAR: 1,2,3,4 --> switched inlet camshaft


calcnwe Break 1/

SY_NWVAR 1 3 5 6

1/ 1/ 1/

SY_NWVAR: 2, 4 --> switched inlet camshaft 2


1/ Break 1/
anwse-sy-cong

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.

1/ SY_UBR 1 1/ false B_nwse B_kdhre true CWKVHR 1 1/ false B_nwse 1/ 1/ B_nwse

calcnwe2

1/ SY_UBR 1 1/ false B_nws2e B_kdhre true CWKVHR 2 false


anwse-sw-off

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ANWSE 1.10

Seite 824 von 1885 03.01.01 Alexander Frick

SY_NWVAR 1 4 SY_NWS

1/ 1/

SY_NWVAR: 1,2,3,4 --> switched inlet camshaft


calcnwe Break 1/

SY_NWVAR 1 3 5 6

1/ 1/ 1/

SY_NWVAR: 2, 4 --> switched inlet camshaft 2


1/ calcnwe2
anwse-sy-congswoff

SY_NWS 1

Break 1/

anwse-sy-congswoff

ABK ANWSE 1.10 Abkurzungen


Parameter
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

Art FW (REF) FW FW SYS (REF) SYS (REF) SYS (REF) FW FW

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

Art EIN EIN EIN AUS AUS EIN EIN EIN

FB ANWSE 1.10 Funktionsbeschreibung


Die Funktion beschreibt die Umsetzung einer Sollwinkelvorgabe (aus Funktion NWSOLLE) in eine Schaltinformation B_nwse zur Ansteuerung des Nockenwellenstellers bei geschalteter Nockenwellenverstellung. Das Verhltnis Sollwinkel wnweos bezogen auf die maximal mgliche Verstellung der Nockenwelle wird mit den Schwellen NWSOSE a o bzw. NWSUSE verglichen. Ist das Verhlnis grer als NWSOSE, wird der Steller angesteuert (Hydraulikventil wird elektrisch a o bestromt) und der Nockenwellensteller bewegt sich von seiner Referenzposition zum Anschlag bei maximaler Verstellung. Wird die Schwelle NWSUSE unterschritten, so wird der Nockenwellensteller abgeschaltet. Die Nockenwelle wird dadurch wieder in die Refernzposition gestellt. Durch unterschiedliche Bedatung der beiden Schwellen NWSUSE und NWSOSE kann eine Schalthysterse fr den Nockenwellensteller u realisiert werden. ber die Zeit TVNWFE und TVNWSE kann der jeweilige Schaltvorgang verzgert werden. U o Wenn die Funktionalitt Hauptrelaisdiagnose uber die Systemkonstante SY_UBR = 1 im Projekt eingebunden ist, wird a im Nachlauf bei Motorstillstand der Nockenwellensteller ber Bit B_kdhre angesteuert. Damit ist sichergestellt, da ber u u die Freilaufdioden im Steuergrt keine Potentialverschiebung auftreten kann. a

APP ANWSE 1.10 Applikationshinweise


Daten fr Erstapplikation: u NWSOSE = 0.8 NWSUSE = 0.2 TVNWFE = 0.1s TVNWFE = 0.1s

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGARNW 2.20

Seite 825 von 1885 03.01.01 Alexander Frick

BGARNW 2.20 Berechnete Groe Anforderung Nockenwellenadaption


FDEF BGARNW 2.20 Funktionsdenition
BGARNW 2.20
SY_CONFIG compute 4/ 5/ B_phade TNWADAMX TNWADAMXA calcnwe calcnwa REFPOSE B_nwrpose calcnwe B_nwpnrpe compute 8/ 10/ compute 1/ start 1/ compute 12/

7/

TVNW_S

11/ B_nwflade 13/ 1/

B_nwrpose 9/ B_nwpnrpe B_phade 1.0 compute 4/ 5/ B_phada TNWADAMX TNWADAMXA

ctr_phade 0.0

ctr_phade

start value of ctr_phade = MXFLAD see Init

REFPOSA B_nwrposa calcnwa B_nwpnrpa

7/

TVNW_S

compute 8/

10/

compute 1/

start 1/

B_nwrposa 9/ B_nwpnrpa

compute 11/

11/ B_nwflada 13/ 1/

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_phada ctr_phada 0.0 1.0

ctr_phada
bgarnw-main bgarnw-sy-cong

start value of ctr_phada = MXFLAD see Init


bgarnw-main

SY_NWGE 0 1/ B_phade MXFLAD 1/ ctr_phade 0.0 2/ calcnwe

SY_NWGA 0 1/ B_phada MXFLAD


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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGARNW 2.20

Seite 826 von 1885 03.01.01 Alexander Frick

OPERATE_POINT_ENABLE_E calcnwe B_nwadae calcnwe

B_stend B_phade tmot TMWAFMN TWAFMX TWAFMN

B_nwrpose

SY_NWGE2 E_enwse B_enwsve E_enwse2 B_enwsve2

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

SY_NWGE2 B_wnws0e B_wnws02e


bgarnw-operate-point-enable-e

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGARNW 2.20

Seite 827 von 1885 03.01.01 Alexander Frick

SY_NWGE2 B_phade wnwe_w WNWREO DWNWADRPE true

B_nwpnrpe

B_phade true wnwe2_w WNWREO


bgarnw-nwpos-near-refpose

DWNWADRPE

OPERATE_POINT_ENABLE_A calcnwa B_nwadaa calcnwa

B_stend B_phada tmot TMWAFMN TWAFMX TWAFMN


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_nwrposa

SY_NWGA2 E_anwse B_enwsva E_anwse2 B_enwsva2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGARNW 2.20

Seite 828 von 1885 03.01.01 Alexander Frick

calcnwa

1/ B_fphad B_nwkwaosw nmotkf rlnwkf KFNWADA 1 1/ B_nwadaa B_nwadaa

SY_NWGA2 B_wnws0a B_wnws02a


bgarnw-operate-point-enable-a

SY_NWGA2 B_phada wnwa_w WNWRAS DWNWADRPA true

B_nwpnrpa

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_phada true wnwa2_w WNWRAS


bgarnw-nwpos-near-refposa

DWNWADRPA

SY_NWGE

0 1/ MXFLAD ctr_phade

ctr_phada
bgarnw-init

ABK BGARNW 2.20 Abkurzungen


Parameter DWNWADRPA DWNWADRPE HYNMOTNW HYRLNW KFNWADA KFNWADE MXFLAD SY_NWGA SY_NWGA2 SY_NWGE SY_NWGE2 TMWAFMN TNWADAMX TNWADAMXA TVNW_S TWAFMN TWAFMX Source-X Source-Y Art FW FW FW FW KF KF FW SYS (REF) SYS (REF) SYS (REF) SYS (REF) FW FW FW FW FW FW Bezeichnung Max. Abweichung Nockenwellenpos. von Referenzpos. fur Adaptionsfreigabe Auslass Max. Abweichung Nockenwellenpos. von Referenzpos. fur Adaptionsfreigabe Einlass Hysterese fur nmot_w zur Adressierung von Kennfeld Hysterese fur rlnw zur Adressierung Kennfeld Festlegung des Adaptionsbereichs fur Flankenadaption Phasensensor Auslass Festlegung des Adaptionsbereichs fur Flankenadaption Phasensensor Einlass Max. Anzahl Flankenadaptionen Nockenwellen Phasensensor Systemkonstante Nockenwelle Phasengeber Auslass Systemkonstante Nockenwelle Phasengeber (Ausla, Bank 2) Systemkonstante Nockenwelle Phasengeber Einlass Systemkonstante Nockenwelle Phasengeber Einlass 2 Minimale Motortemperatur fur Winkeladaption Nockenwelle maximale Zeit fur eine Flankenadaption des Nockenwellen Phsensensors maximale Zeit fur Flankenadaption des Nockenwellen Phsensensors (Feinadaption) Verzogerungszeit nach der das Einlaventil sicher in Spatstellung ist Untere Schwelle des Temperaturfensters bei Feinadaption Obere Schwelle des Temperaturfensters bei Feinadaption

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGARNW 2.20

Seite 829 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGARNW 2.20

Seite 830 von 1885 03.01.01 Alexander Frick

FB BGARNW 2.20 Funktionsbeschreibung


Die Funktion realisiert eine Anforderung B_nwflade, B_nwflada fr die Adaption der Nockenwellenstellung u Dazu mu die Nockenwelle in der zugehrigen Referenzposition stehen. Die Referenzposition ist definiert o angesteuertem Nockenwellensteller. Bei der Einlassnockenwelle ist dies die Ventilkante Einlassventil offnet und wird uber das LABEL WNWREO Die Referenzpositon der Auslassnockenwelle wird durch die Ventilkante Auslassventil schliesst und durch definiert. Es gibt 2 Mglichkeiten der Vorgaben zur Adaptionsfreigabe: o zur Kurbelwellenstellung. bei elektrisch nicht definiert. das LABEL WNWRASS

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

APP BGARNW 2.20 Applikationshinweise


Systemkonstanten: alt: Definition Verstellort: SY_NWVAR SY_NWVAR SY_NWVAR SY_NWVAR SY_NWVAR SY_NWVAR = = = = = = 1: 2: 3: 4: 5: 6: 1 2 1 2 1 2 verstellbare verstellbare verstellbare verstellbare verstellbare verstellbare Einlanockenwelle, NWE (Reihen-Motor) Einlanockenwellen, NWE, NWE2 (V-Motor) Einlanockenwelle, 1 verstellbare Auslanockenwelle,NWE, NWA (Reihen-Motor) Einlanockenwellen, 2 verstellbare Auslanockenwellen, NWE, NWE2, NWA, NWA2 (V-Motor) Auslanockenwelle , NWA (Reihen-Motor) Auslanockenwellen, NWA, NWA2 (V-Motor)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGARNW 2.20

Seite 831 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBDNWS 1.30

Seite 832 von 1885 03.01.01 Alexander Frick

TNWADAMAXA TWAFMX TWAFMN

= 5s = 90 C = 60 C

maximale Zeitdauer fr eine Phasenflankenadaption Feinadaption u maximale Motortemperaturschwelle weitere Phasenflankenadaptionen minimale Motortemperaturschwelle weitere Phasenflankenadaptionen

TVNW_S = 0.3 s KFANWE: Sttzstellen u

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

BBDNWS 1.30 Betriebsbereitschaft Diagnose Nockenwelle


FDEF BBDNWS 1.30 Funktionsdenition BBDNWS 1.30
inlet camshaft
SY_NWGE 0

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.

error or cycle flag INLET_ERROR of powerstage E_enwse inlet camshaft

1/

false

Z_enwse E_enwse2 Z_enwse2

B_dnwse 1/ B_dnwse2

GLOBAL_DIAG_ENABLE B_dnwsfa B_dnwsfa

B_dnws

outlet camshaft
SY_NWGA 0

outlet camshaft 2
SY_NWGA2 B_nwrposa B_phada

error or cycle flagOUTLET_ERROR of powerstage E_anwse outlet camshaft


Z_anwse E_anwse2 Z_anwse2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBDNWS 1.30

Seite 833 von 1885 03.01.01 Alexander Frick

B_nws

NDNWMX NDNWMN

nmot TMDNWMX TMDNWMN tmot TOELDNWMX TOELDNWMN toelk_w

B_nmotnwdf

B_tmotnwdf

B_dnwsfa

ClosedInterval B_tolnwdf

TNWDSTEND B_stend TurnOnDelay

bbdnws-global-diag-enable

ABK BBDNWS 1.30 Abkurzungen


Parameter NDNWMN NDNWMX SY_NWGA SY_NWGA2 SY_NWGE SY_NWGE2 TMDNWMN TMDNWMX TNWDSTEND TOELDNWMN TOELDNWMX Variable B_DNWS B_DNWSA B_DNWSA2 B_DNWSE B_DNWSE2 B_DNWSFA B_NMOTNWDF B_NWRPOSA B_NWRPOSE B_NWS B_PHADA B_PHADE B_STEND B_TMOTNWDF B_TOLNWDF DFP_ANWSE DFP_ANWSE2 DFP_ENWSE DFP_ENWSE2 E_ANWSE E_ANWSE2 E_ENWSE E_ENWSE2 NMOT TMOT TOELK_W Z_ANWSE Z_ANWSE2 Z_ENWSE Z_ENWSE2 Quelle BBDNWS BBDNWS BBDNWS BBDNWS BBDNWS BBDNWS BBDNWS BGARNW BGARNW FE GGNW GGNW BBSTT BBDNWS BBDNWS BBDNWS BBDNWS BBDNWS BBDNWS Source-X Source-Y Art FW FW SYS (REF) SYS (REF) SYS (REF) SYS (REF) FW FW FW FW FW Art AUS AUS AUS AUS AUS LOK LOK EIN EIN EIN EIN EIN EIN LOK LOK DOK DOK DOK DOK EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN Bezeichnung Minimaldrehzahl fur Diagnose Nockenwellensteuerung Maximaldrehzahl fur Diagnose Nockenwellensteuerung Systemkonstante Nockenwelle Phasengeber Auslass Systemkonstante Nockenwelle Phasengeber (Ausla, Bank 2) Systemkonstante Nockenwelle Phasengeber Einlass Systemkonstante Nockenwelle Phasengeber Einlass 2 Minimale Motortemperatur zur Freigabe der Nockenwellendiagnose Maximale Motortemperatur zur Freigabe der Nockenwellendiagnose Verzogerunszeit nach Startende bis zur Freigabe der Nockenwellendiagnose Minimale Oltemperatur zur Freigabe der Nockenwellendiagnose Maximale Oltemperatur zur Freigabe der Nockenwellendiagnose Bezeichnung Aktive Diagnose: Nockenwellensteuerung Aktive Diagnose: Nockenwellensteuerung Ausla Aktive Diagnose: Nockenwellensteuerung Ausla 2 Aktive Diagnose: Nockenwellensteuerung Einla Aktive Diagnose: Nockenwellensteuerung Einla 2 Diagnose Nockenwellensteuerung: Freigabeanteil fur alle Nockenwellen Freigabe Nockenwellendiagnose uber Drehzahlschwellen Bedingung: Ansteuerung der Nockenwellen-Referenzposition durch Steller (Auslass) Bedingung: Ansteuerung der Nockenwellen-Referenzposition durch Steller (Einlass) Bedingung Nockenwellensteuerung Adaption Kurbel/Auslanockenwelle erfolgt Adaption Kurbel/Einlanockenwelle erfolgt Bedingung Startende erreicht Freigabe Nockenwellendiagnose uber Motortemperaturschwellen Freigabe Nockenwellendiagnose uber Oltemperaturschwellen 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) Motordrehzahl Motor-Temperatur (Motor-) Oltemperatur, Absoluttemperatur (intern in Kelvin) Zyklusag: Nockenwellensteuerungsventil Endstufe (Bank1,Ausla) Zyklusag: Nockenwellensteuerungsventil Endstufe (Bank2,Ausla) Zyklusag: Nockenwellensteuerungsventil Endstufe (Bank1,Einla) Zyklusag: Nockenwellensteuerungsventil Endstufe (Bank2,Einla)

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

DNWSEEIN DNWSEEIN BGNMOT GGTFM

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBDNWS 1.30

Seite 834 von 1885 03.01.01 Alexander Frick

FB BBDNWS 1.30 Funktionsbeschreibung


Die Funktion BBDNWS beinhaltet die Einschaltbedingung fr die Diagnose der Nockenwellenverstellung. u ber den Eingang B_nws wird die Freigabe der Nockenwellenverstellung bercksichtigt, d.h. ohne freigegebene U u Nockenwellenverstellung wird die Diagnose nicht aktiv. ber die min und max Motortemperaturschwellen kann die Temperatur z.B. bei kaltem bzw heiem Motor verboten werden. U Ebenso uber die min bzw. max Drehzahlschwellen. Die min-Drehzahlschwelle kann z.B. bei sehr kleiner Leerlaufdrehzahl und damit evtl. schwankendem ldruck dazu benutzt werden, die Diagnose in diesem Bereich O zu deaktivieren. Anstelle der Motortemperaturschwellen knnen bei Vorhandensein eines ltemperatursensors auch die min und max-Schwellen o O fr die ltemperatur toelk_w bedatet werden. u O ldruck vorhanden ist kann fr eine bestimmte Zeit nach Start die Diagnose Da nach Startende nicht immer ein gengend groer O u u verboten werden. Ist das Bit B_dnwsfa = true, werden die Diagnosen fr die einzelnen Nockenwellen prinzipiell freigegeben. u Die Freigabe der Diagnose fr eine spezielle Nockenwelle (B_dnwse fr Einla 1, B_dnwse2 fr Einla2 ...) erfolgt nur, wenn u u u das Zyklusflag der zugehrigen Endstufe gesetzt ist und dort kein Fehler erkannt wurde. Zustzlich Mu die Nockenwellenpositionso a adaption erfolgt sein und es darf keine weitere Adaptionsanforderung aktiv sein.

APP BBDNWS 1.30 Applikationshinweise


Daten fr Erstapplikation: u 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 148 C --> Diagnose ist unabhngig von der Temperatur aktiv Aplikation, wenn uber diese Temperaturschwelle die Diagnose verboten werden soll -48

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DNWSEIN 1.60

Seite 835 von 1885 03.01.01 Alexander Frick

DNWSEIN 1.60 Diagnose Nockenwellensteuerung (Einlaseitig)


FDEF DNWSEIN 1.60 Funktionsdenition DNWSEIN 1.60
diagnosis inlet camshaft actuator
DNWE B_denws wnwise_w wnwise_w wnweos

enable of diagnosis camshaft actuator


BBDNWSE B_denws B_denws2

wnweos

DNWE2 B_denws2 wnwis2e_w wnweos2 wnwis2e_w wnweos2

diagnosis inlet camshaft actuator 2 only available if SY_NWVAR = 2 or 4

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

dnwsein-main

power stage failure

E_enwse B_denws B_dnws B_fanwsea 4 SY_NWVAR 2 B_denws

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

power stage failure

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DNWSEIN 1.60

Seite 836 von 1885 03.01.01 Alexander Frick

B_denws wnwise_w

MX-Error B_denws B_lcmxenw wnwise_w nwfctrmxe B_nwmxoke

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

0.0 MN-Error B_denws B_lcmnenw wnwise_w nwfctrmne B_nwmnoke

1)
false

0.0

B_enwsve

wnweos

NPL-Error B_denws wnwise_w wnweos B_lcnpenw nwfctrnpe B_nwnpoke

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

max adjustment not reached


NWFMXE wnwise_w 1/ WNWEMAX DWNWSMXE NWFINCE nwfctrmxe 1/ B_lcmxenw /NC B_lcmxenw

nwfctrmxe TDDNWSMXE

B_nwse B_denws del_mxenws NWFDECE 0.0

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DNWSEIN 1.60

Seite 837 von 1885 03.01.01 Alexander Frick

B_fanwsea NWFMXE wnwise_w DWNWSMNE NWFINCE

min adjustment not reached

1/ nwfctrmne /NV

2/ B_lcmnenw /NC B_lcmnenw

nwfctrmne

TDDNWSMNE

B_nwse B_denws del_mnenws NWFDECE 0.0

1/ nwfctrmne /NV 3/ true B_nwmnoke

2/ B_lcmnenw /NC
dnwsein-mn-error dnwsein-npl-error

B_nwmnoke

dnwsein-mn-error

B_fanwsea TDDNWSNPE B_denws


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

NWFMXE

B_lcnpenw ZKNWVDE wnwise_w wnwfde_w dwnwfde_w DWNWSNPMXE 1/ NWFINCE nwfctrnpe /NV nwfctrnpe 2/ B_lcnpenw /NC

del_npenws

ZKNWVDSE wnweos wnwsfde_w

3/ wnwsenp_w /NV DWNWSNPHE NWFDECE 3/ true


dnwsein-npl-error

1/ 0.0 nwfctrnpe /NV

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DNWSEIN 1.60

Seite 838 von 1885 03.01.01 Alexander Frick

SY_NWS 2 B_nwmxoke B_lcmxenw B_nwmnoke B_lcmnenw

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

MX-Error2 B_denws2 B_lcmxenw2 wnwis2e_w nwfctrmxe2 B_nwmxoke2

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

0.0 MN-Error2 B_denws2 B_lcmnenw2 wnwis2e_w nwfctrmne2 B_nwmnoke2 0.0 B_enwsve2

false

1)

wnweos2

NPL-Error2 B_denws2 wnwis2e_w 0.0 wnweos2 B_lcnpenw2 nwfctrnpe2 B_nwnpoke2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DNWSEIN 1.60

Seite 839 von 1885 03.01.01 Alexander Frick

B_fanwsea NWFMXE wnwis2e_w DWNWSMNE NWFINCE

min adjustment not reached

1/ nwfctrmne2 /NV

2/ B_lcmnenw2 B_lcmnenw2

nwfctrmne2

TDDNWSMNE

B_nws2e B_denws2 del_mnenws2 NWFDECE 0.0

1/ nwfctrmne2 /NV 3/ true B_nwmnoke2

2/ B_lcmnenw2
dnwsein-mn-error2 dnwsein-mx-error2

B_nwmnoke2

dnwsein-mn-error2

B_fanwsea

max adjustment not reached


NWFMXE
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

wnwis2e_w 1/ WNWEMAX DWNWSMXE NWFINCE nwfctrmxe2 /NV 2/ B_lcmxenw2 B_lcmxenw2 /NC nwfctrmxe2 TDDNWSMXE

B_nws2e B_denws2 del_mxenws2 NWFDECE 0.0

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DNWSEIN 1.60

Seite 840 von 1885 03.01.01 Alexander Frick

B_fanwsea TDDNWSNPE B_denws2 NWFMXE

ZKNWVDE wnwis2e_w wnwfde2_w dwnwfde2_w NWFINCE DWNWSNPMXE 1/ nwfctrnpe2 /NV

B_lcnpenw2 2/ B_lcnpenw2 /NC nwfctrnpe2

ZKNWVDSE wnweos2 wnwsfde2_w

3/ wnwsenp2_w /NV DWNWSNPHE NWFDECE 3/ true


dnwsein-npl-error2
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 nwfctrnpe2 /NV

2/ B_lcnpenw2 /NC
dnwsein-npl-error2 dnwsein-healing2

B_nwnpoke2

B_nwnpoke2

SY_NWS 2 B_nwmxoke2 B_lcmxenw2 B_nwmnoke2 B_lcmnenw2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DNWSEIN 1.60

Seite 841 von 1885 03.01.01 Alexander Frick

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

WNWHE wnwsenp_w /NV

1)
1/ 0.0

nwfctrmxe2 /NV 2/ nwfctrmne2 /NV

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

1) switched camshaft positioning 2) continuous camshaft positioning


dnwsein-init Bildung der Fehlerbedingung E_enws(2) und der Fehlerart: Fehler: B_lcmxenw(2) B_lcmxenw(2) geschaltetete Nockenwellenverstellung: Maximale Verstellposition wurde nicht erreicht geschaltetete Nockenwellenverstellung: Minimale Verstellposition (Referenzposition) wurde nicht erreicht kontinuierliche Nockenwellenverstellung: Ist- und Sollposition passen an belibiger Nockenwellenstellung nicht zusammen.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DNWSEIN 1.60

Seite 842 von 1885 03.01.01 Alexander Frick

ABK DNWSEIN 1.60 Abkurzungen


Parameter DWNWSMNE DWNWSMXE DWNWSNPHE DWNWSNPMXE NWFDECE NWFINCE NWFMXE SY_NWS SY_NWVAR TDDNWSMNE TDDNWSMXE TDDNWSNPE WNWEMAX WNWHE ZKNWVDE ZKNWVDSE Variable BLOKNR B_BEENWS B_BEENWS2 B_BKENWS B_BKENWS2 B_CDENWS B_CLENWS B_CLENWS2 B_DENWS B_DENWS2 B_DNWS B_ENWSVE B_ENWSVE2 B_FANWSEA B_FTENWS B_FTENWS2 B_LCMNENW2 B_MNENWS B_MNENWS2 B_MXENWS B_MXENWS2 B_NPENWS B_NPENWS2 B_NWMNOKE B_NWMNOKE2 B_NWMXOKE B_NWMXOKE2 B_NWNPOKE B_NWNPOKE2 B_NWS2E B_NWSE B_SIENWS B_SIENWS2 DFP_ENWS DFP_ENWS2 DFP_ENWSE DFP_ENWSE2 DWNWFDE2_W DWNWFDE_W E_ENWS E_ENWS2 E_ENWSE E_ENWSE2 NWFCTRMNE NWFCTRMNE2 NWFCTRMXE NWFCTRMXE2 NWFCTRNPE NWFCTRNPE2 SFPENWS SFPENWS2 WNWEOS WNWEOS2 WNWFDE2_W WNWFDE_W WNWIS2E_W WNWISE_W WNWSENP2_W WNWSENP_W WNWSFDE2_W WNWSFDE_W Quelle DNWSEIN DNWSEIN DNWSEIN DNWSEIN Source-X Source-Y Art FW FW FW FW FW FW FW SYS (REF) SYS (REF) FW FW FW FW FW FW FW Art EIN AUS AUS AUS AUS EIN EIN EIN AUS AUS EIN AUS AUS EIN AUS AUS LOK AUS AUS AUS AUS AUS AUS LOK LOK LOK LOK LOK LOK EIN EIN AUS AUS DOK DOK DOK DOK LOK LOK AUS AUS EIN EIN LOK LOK LOK LOK LOK LOK AUS AUS EIN EIN LOK LOK EIN EIN LOK LOK LOK LOK Bezeichnung Schwelle fur Nockenwellenwinkel fur Setzen des MIN-Errors (Einla) Schwelle fur Nockenwellenwinkel fur Setzen des MAX-Errors (Einla) Heilungsschwelle fur Nockenwellenwinkel fur Setzen des NP-Errors (Einla) MAX-Schwelle fur Nockenwellenwinkel fur Setzen des NP-Errors (Einla) Dekrementierung des Fehlerentprellzahlers Nockenwellensteller Einla Inkrementierung des Fehlerentprellzahlers Nockenwellensteller Einla Maximalwert des Fehlerentprellzahlers Nockenwellensteller Einla fur Fehlereintr Systemkonstante Nockenwellensteuerung: keine, 2-Pkt. oder stetig Systemkonstante fur Nockenwellenkongurationen Entprellzeit fur Setzen des min.-Fehlers der Einlanockenwelle Entprellzeit fur Setzen des max.-Fehlers bei Einla Nockenwelle Entprellzeit fur Setzen des Fehlers fur unplausible Stellung Einlanockenwelle maximaler Nockenwellensollwinkel Einla Nockenwellensollposition fur Setzen des Zyklusags ohne Fehler Einlass Zeitkonstante Nockenwellenverstellung Einlass Diagnose Zeitkonstante Nockenwellenverstellung Sollwinkel Einlass Diagnose Bezeichnung DAMOS-Source fur Blocknummer Bedingung Bandende-Funktionsanforderung NWS (Bank1, Einla) Bedingung Bandende-Funktionsanforderung NWS (Bank2, Einla) Bedingung Ersatzwert aktiv: NWS (Bank1, Einla) Bedingung Ersatzwert aktiv: NWS (Bank2, Einla) Funktion uber Codewort CDNWS freigegeben (Einla) Bedingung Fehlerpfad Nockenwellensteuerung (Einla,Bank1) loschen Bedingung Fehlerpfad Nockenwellensteuerung (Einla,Bank2) loschen Aktive Diagnose: Nockenwellensteuerung (Einlaseite, Bank1) Aktive Diagnose: Nockenwellensteuerung (Einlaseite, Bank2) Aktive Diagnose: Nockenwellensteuerung Bedingung Fehlerverdacht Nockenwellensteller Einlass Bedingung Fehlerverdacht Nockenwellensteller Einlass2 Bedingung Funktionsanforderung Diagnose NWS aktiv (Einla) Bedingung: Fehlereintrag durch Tester fur NWS (Einla, Bank1) Bedingung: Fehlereintrag durch Tester fur NWS (Einla, Bank2) lokales Bit fur min.Fehler der NWS (Einla, Bank2) Bed. Nockenwellenverstellung hat Fruhposition nicht erreicht (Einla,Bank1) Bed. Nockenwellenverstellung hat Fruhposition nicht erreicht (Einla,Bank2) Bed. Nockenwellenverstellung hat Spatposition nicht erreicht (Einla,Bank1) Bed. Nockenwellenverstellung hat Spatposition nicht erreicht (Einla,Bank2) Bed. Nockenwellenverstellung hat unplausible Position (Einla,Bank1) Bed. Nockenwellenverstellung hat unplausible Position (Einla,Bank2) Min-Fehlerprufung mindestens einmal ohne Fehler Einlassnockenwelle Min-Fehlerprufung mindestens einmal ohne Fehler Einlassnockenwelle 2 Max-Fehlerprufung mindestens einmal ohne Fehler Einlassnockenwelle Max-Fehlerprufung mindestens einmal ohne Fehler Einlassnockenwelle 2 Plaus-Fehlerprufung mindestens einmal ohne Fehler Einlassnockenwelle Plaus-Fehlerprufung mindestens einmal ohne Fehler Einlassnockenwelle 2 Bedingung Nockenwellensteuerung (Einlaseitig,Bank2)) Bedingung Nockenwellensteuerung (Einlaseitig) Fehlerart: Leitungsabfall Nockenwellensteuerungsventil (Bank1, Einla) Fehlerart: Leitungsabfall Nockenwellensteuerungsventil (Bank2, Einla) SG-int. Fehlerpfadnr.: Nockenwellen (Bank1, Einla) SG-int. Fehlerpfadnr.: Nockenwellen (Bank2, Einla) SG-int. Fehlerpfadnr.: Nockenwellen Endstufe (Bank1, Einla) SG-int. Fehlerpfadnr.: Nockenwellen Endstufe (Bank2, Einla) Differenz Ist - Sollwinkel Nockenwelle geltert fur Diagnose Einlass 2 Differenz Ist - Sollwinkel Nockenwelle geltert fur Diagnose Einlass Errorag: Nockenwellensteuerung (Einla,Bank1) Errorag: Nockenwellensteuerung (Einla,Bank2) Errorag: Endstufe Nockenwellensteuerung (Einla, Bank1) Errorag: Nockenwellensteuerungsventil Endstufe (Bank2,Einla) Fehlerzahler zur Entprellung Min-Fehler bei Einlanockenwellensteller Fehlerz ahler zur Entprellung Min-Fehler bei Einlanockenwellensteller 2 Fehlerzahler zur Entprellung Max-Fehler bei Einlanockenwellensteller Fehlerzahler zur Entprellung Max-Fehler bei Einlanockenwellensteller 2 Fehlerzahler zur Entprellung Not-Plaus-Fehler bei Einlanockenwellensteller Fehlerzahler zur Entprellung Not-Plaus-Fehler bei Einlanockenwellensteller 2 Status Fehlerpfad: Nockenwellensteuerung (Einla, Bank1) Status Fehlerpfad: Nockenwellensteuerung (Einla, Bank2) Sollwinkel fur Nockenwelle Einla offnet Sollwinkel fur Nockenwelle Einla offnet (Bank2) Winkel Nockenwelle geltert fur Diagnose Einlass 2 Winkel Nockenwelle geltert fur Diagnose Einlass Istwinkel fur Einlanockenwelle (Bank2) Istwinkel fur Einlanockenwelle Sollwinkel bei Detektierung einer nicht plausiblen NW-Stellung (Bank2) Sollwinkel bei Detektierung einer nicht plausiblen NW-Stellung (Einla) Sollwinkel Nockenwelle geltert fur Diagnose Einlass 2 Sollwinkel Nockenwelle geltert fur Diagnose Einlass

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DNWSEIN 1.60

Seite 843 von 1885 03.01.01 Alexander Frick

Variable Z_ENWS Z_ENWS2

Quelle DNWSEIN DNWSEIN

Art AUS AUS

Bezeichnung Zyklusag: Nockenwellensteuerung (Einla,Bank1) Zyklusag: Nockenwellensteuerung (Einla,Bank2)

FB DNWSEIN 1.60 Funktionsbeschreibung


Die Diagnose der Nockenwellensteuerung erfolgt durch eine Uberprfung der Verstellwinkel der Nockenwelle. Dazu wird u die betragsmige Differenz zwischen Ist- und Sollwert mit applizierbaren Schwellwerten verglichen. a Bei ber- bzw. Unterschreiten der Schwellwerte erfolgt ein Setzen des Fehlers der NW-Verstelleinheit. U Voraussetzung fr die Auswertung der betragsmigen Differenz ist die Freigabe der Diagnose durch die Bedingung u a B_denws(2). Bei der nachfolgenden Beschreibung der einzelnen Fehlerarten wird die Freigabe der Diagnose vorausgesetzt. Es wird in der Funktion zwischen der Diagnose fr eine geschaltete Nockenwellenverstellung ( nur 2 Stellungen mglich) u o und der Diagnose fr eine kontinuierliche Nockenwellenverstellung unterschieden. Der sofortige Fehlereintrag kann durch eine u Fehlerentprellung verhindert werden. Geschaltete Nockenwellenverstellung: ==================================== Bildung des Fehlers Referenzposition Nockenwelle wird nicht erreicht (B_lcmnenw(2)) ----------------------------------------------------------------------------------Setzen: - Wenn durch die Funktion NWSOLLE die Vorgabe nicht angesteuerter Nockenwellensteller (B_nwse = false, wnweos/wnwsemx < NWSUSE)vorliegt, wird in der Diagnose immer von einem zugehrigen Winkel fr die Sollposition von 0 KW o u ausgegangen. Ist die Betragsmige Abweichung zwischen dem Istwert und dem Wert 0 grer als die Schwelle DWNWSMNE, so wird nach a o Ablauf der Verzgerungszeit TDDNWSMNE der Fehler B_lcmnenw gesetzt. Die Zeitverzgerung beginnt mit der Information o o Steller wird nicht mehr angesteuert (B_nwse = false) Rcksetzen: u Wenn bei nicht angesteuertem Steller die Istpositionsabweichung kleiner als der Wert DWNWSMNE ist. Bildung des Fehlers maximale Verstellposition Nockenwelle wird nicht erreicht (B_lcmxenw(2)) -------------------------------------------------------------------------------------------Setzen: - Wenn durch die Funktion NWSOLLE die Vorgabe angesteuerter Nockenwellensteller (B_nwse = false, wnweos/wnwsemx > NWSOSE) vorliegt, wird in der Diagnose immer von einem zugehrigen Winkel fr die Sollposition von WNWEMAX KW ausgegangen. o u Ist die Betragsmige Abweichung zwischen dem Istwert und dem Sollwert = WNWEMAX grer als die Schwelle DWNWSMXE, so a o wird nach Ablauf der Verzgerungszeit TDDNWSMXE der Fehler B_lcmxenw gesetzt. Die Zeitverzgerung beginnt mit der o o Information Steller wird angesteuert (B_nwse = true). Rcksetzen: u wenn bei angesteuertem Steller die Istpositionsabweichung von der maximalen Sollposition kleiner als der Wert DWNWSMXE ist. Liegt kein Fehler vor, so wird nach einer "Gut"-Prfung an beiden Anschlagspositionen das Zyklusflag gesetzt. u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DNWSEIN 1.60

Seite 844 von 1885 03.01.01 Alexander Frick

APP DNWSEIN 1.60 Applikationshinweise


Anhaltswerte fr Erstapplikation: u geschaltete Nockenwellenverstellung: DWNWSMNE WNWEMAX DWNWSMXE TDDNWSMNE TDDNWSMXE TDDNWSNPE = 6 KW siehe Funktion NWSOLLE = 6 KW = = = 1s 1s 1s

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.

Kontinuierliche DWNWSNPMXE DWNWSNPHE TANWH WNWHE ZKNWVDE ZKNWVDSE

Verstellung: = 10 KW = 5 KW = 20 % = 20 KW = 2.5 s = 2.5 s

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DNWSEEIN 1.30

Seite 845 von 1885 03.01.01 Alexander Frick

DNWSEEIN 1.30 Diagnose der Nockenwellenendstufe (einlaseitig)


FDEF DNWSEEIN 1.30 Funktionsdenition

DNWSEEIN 1.30

INLETCAMSHAFT tanwre tanwre

B_nwse

B_nwse

B_desee SY_NWVAR B_desee 1 3 5 6 INLETCAMSHAFT2 B_desee Break 1/

break if no inlet camshaft 2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DNWSEEIN 1.30

Seite 846 von 1885 03.01.01 Alexander Frick

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

1) path for switched camshaft positioning 2) path forcontinuous camshaft positioning


dnwseein-inletcamshaft

healing

sfpHealing 1/ sfp sfpSetCycle

DFP_ENWSE dfp dfp locSfpENWSE


dnwseein-pwstgdfpm

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)

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DNWSEEIN 1.30

Seite 847 von 1885 03.01.01 Alexander Frick

DFP_ENWSE2 SY_NWS 2.0

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

sfpHealing 1/ sfp sfpSetCycle

DFP_ENWSE2 dfp dfp locSfp_ENWSE2


dnwseein-pwstgdfpm2

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/

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DNWSEEIN 1.30

Seite 848 von 1885 03.01.01 Alexander Frick

CLENWSE B_clenwse 1/ SY_NWS 2

continuous camshaft positioning [s]


0.5 compute 1/ false TurnOnDelay_1 compute 2/ TurnOnDelay_2 3/
dnwseein-clbank1

[s]
0.5 compute 1/ false TurnOnDelay 1/ B_enwsea

switched camshaft positioning

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

continuous camshaft positioning [s]


1/ SY_NWS 2 0.5 compute 1/ false TurnOnDelay_3

[s]
0.5

switched camshaft positioning


false

compute 1/ TurnOnDelay_4 compute 2/ 3/ B_enwse2a 4/ B_enwse2na TurnOnDelay_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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DNWSEEIN 1.30

Seite 849 von 1885 03.01.01 Alexander Frick

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

Lschen Fehlerpfad : o Fehlerpfad : Fehlerklasse : Fehlerschwere : Carb-Code : Umweltbedingungen : kundenspez.Fehlercode :

C_fcmclr & B_clenwse CDTENWSE CLAENWSE TSFENWSE CDCENWSE FFTENWSE CDKENWSE

C_fcmclr & B_clenwse2 CDTENWSE2 CLAENWSE2 TSFENWSE2 CDCENWSE2 FFTENWSE2 CDKENWSE2

ABK DNWSEEIN 1.30 Abkurzungen


Parameter SY_NWS SY_NWVAR TANWESTMN TANWESTMX Variable BLOKNR B_BEENWSE B_BEENWSE2 B_BKENWSE B_BKENWSE2 B_CLENWSE B_CLENWSE2 B_DESEE B_ENWSE2A B_ENWSE2NA B_ENWSEA B_ENWSENA B_FTENWSE B_FTENWSE2 B_MNENWSE B_MNENWSE2 B_MXENWSE B_MXENWSE2 B_NPENWSE B_NPENWSE2 B_NWS2E B_NWSE B_SIENWSE B_SIENWSE2 DFP_ENWSE DFP_ENWSE2 E_ENWSE E_ENWSE2 SFPENWSE SFPENWSE2 TANWR2E TANWRE Z_ENWSE Z_ENWSE2 Quelle DNWSEEIN DNWSEEIN DNWSEEIN DNWSEEIN Source-X Source-Y Art SYS (REF) SYS (REF) FW FW Art EIN AUS AUS AUS AUS EIN EIN EIN LOK LOK LOK LOK AUS AUS AUS AUS AUS AUS AUS AUS EIN EIN AUS AUS DOK DOK AUS AUS AUS AUS EIN EIN AUS AUS Bezeichnung Systemkonstante Nockenwellensteuerung: keine, 2-Pkt. oder stetig Systemkonstante fur Nockenwellenkongurationen minimales Tastverhaltnis fur setzen Zyklusag Endstufendiagnose Nockenwelle maximales Tastverhaltnis fur setzen Zyklusag Endstufendiagnose Nockenwelle Bezeichnung DAMOS-Source fur Blocknummer Bedingung Bandende-Funktionsanforderung NWS Endstufe (Bank1, Einla) Bedingung Bandende-Funktionsanforderung NWS Endstufe (Bank2, Einla) Bedingung Ersatzwert aktiv: NWS Endstufe (Bank1, Einla) Bedingung Ersatzwert aktiv: NWS Endstufe (Bank2, Einla) Bedingung Fehlerpfad Nockenwellensteuerung Endstufe loschen (Bank1,Einla) Bedingung Fehlerpfad Nockenwellensteuerung Endstufe loschen (Bank2,Einla) Diagnose Endstufe: Eingangsbedingungen erfullt Bedingung Endstufe-NW (Einla, Bank2) angesteuert Bedingung Endstufe-NW (Einla, Bank2) nicht angesteuert Bedingung Endstufe-NW (Einla, Bank1) angesteuert Bedingung Endstufe-NW (Einla, Bank1) nicht angesteuert Bedingung: Fehlereintrag durch Tester fur NWS Endstufe (Einla, Bank1) Bedingung: Fehlereintrag durch Tester fur NWS Endstufe (Einla, Bank2) Fehlerart: Kurzschlu Masse Nockenwellensteuerungsventil Endstufe Bedingung: min. Fehler Nockenwellensteuerung Endstufe (Bank2, Einla) Fehlerart: Kurzschlu Ubat Nockenwellensteuerungsventil Endstufe Bedingung: max. Fehler Nockenwellensteuerung Endstufe (Bank2, Einla) Fehlertyp unplaus.: Nockenwellensteuerung Endstufe (Einla, Bank1) Fehlertyp unplaus.: Nockenwellensteuerung Endstufe (Einla, Bank2) Bedingung Nockenwellensteuerung (Einlaseitig,Bank2)) Bedingung Nockenwellensteuerung (Einlaseitig) Fehlerart: Leitungsabfall Nockenwellensteuerungsventil Endstufe (Bank1, Einla) Fehlerart: Nockenwellensteuerung Endstufe (Einla, Bank2) SG-int. Fehlerpfadnr.: Nockenwellen Endstufe (Bank1, Einla) SG-int. Fehlerpfadnr.: Nockenwellen Endstufe (Bank2, Einla) Errorag: Endstufe Nockenwellensteuerung (Einla, Bank1) Errorag: Nockenwellensteuerungsventil Endstufe (Bank2,Einla) Status Fehlerpfad: Nockenwellensteuerung Endstufe (Einla, Bank1) Status Fehlerpfad: Nockenwellensteuerung Endstufe (Einla, Bank2) Tastverhaltnis Einlanockenwellenregelung Bank2 Tastverhaltnis Einlanockenwellenregelung Zyklusag: Nockenwellensteuerungsventil Endstufe (Bank1,Einla) Zyklusag: Nockenwellensteuerungsventil Endstufe (Bank2,Einla)

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

FB DNWSEEIN 1.30 Funktionsbeschreibung


Die Voraussetzung fr die Diagnose der NWS-Endstufe ist die Verwendung einer Endstufe vom Typ CJ400/CJ920. Das Erkennen eines u unplausiblen Zustandes an der Endstufe und das Auslesen der Fehlerart aus dem IC ist in der Sektion %DECJ beschrieben. Die auf Bei die Fehlerarten aus der CJ400-Diagnose werden fr die Weiterverarbeitung in anderen SG-Funktionen entsprechend der Auswirkung u die NWS zusammengefat. Kurzschlu nach UBat oder Kabelabfall fhren dazu, da die Nockenwelle in der Refernzposition ist. u einem Kurzschlu nach Masse (B_mnenwse bzw. B_mnenwse2) dagegen ist die Nockenwelle dauernd in der Anschlagsposition der maximalen Aktivposition entspricht

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DNWSZF 1.10

Seite 850 von 1885 03.01.01 Alexander Frick

APP DNWSEEIN 1.30 Applikationshinweise


Bedatung: Geschaltete Nockenwellenverstellung: ==================================== Keine Applikation erforderlich Prfung: Die Nockenwelle mu in beide Stellungen mindestens 0.5s sein, dann wird Zyklusflag gesetzt. u Kontinuierliche Nockenwellenverstellung: ======================================== TANESTMN = 20% TANESTMX = 80% Prfung: Wenn das Tastverhltnis fr 0.5s zwischen TANESTMN und TANESTMX ist, wird das Zyklusflag gesetzt. u a u Damit ist sichergestellt, da die Ansteuerzeit fr die Endstufendiagnose sichergestellt ist. u

DNWSZF 1.10 Diagnose Nockenwellensteuerung Fehlerzusammenfassung


FDEF DNWSZF 1.10 Funktionsdenition DNWSZF 1.10

GET_ERROR E_enwse E_enws

1 2 3 4 5 6 1/ B_enwse 1/ 2/ B_enws 3/ B_enws 2/ B_enws

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

B_enwse 1/ B_enwse 2/ B_enwsa 1/ B_enwse 2/

SY_NWVAR = 2

SY_NWVAR = 3

E_anwse E_anws

3/ B_enws

SY_NWVAR = 4

E_anwse2 E_anws2

B_enwsa 1/ B_enwsa 2/ B_enws

SY_NWVAR = 5

1/ B_enwsa
dnwszf-main

2/ B_enws

SY_NWVAR = 6

ABK DNWSZF 1.10 Abkurzungen


Parameter SY_NWVAR Variable B_ENWS B_ENWSA B_ENWSE DFP_ANWS DFP_ANWS2 DFP_ANWSE DFP_ANWSE2 DFP_ENWS DFP_ENWS2 DFP_ENWSE DFP_ENWSE2 E_ANWS E_ANWS2 E_ANWSE Quelle DNWSZF DNWSZF DNWSZF DNWSZF DNWSZF DNWSZF DNWSZF DNWSZF DNWSZF DNWSZF DNWSZF Source-X Source-Y Art Bezeichnung SYS (REF) Systemkonstante fur Nockenwellenkongurationen Art AUS AUS AUS DOK DOK DOK DOK DOK DOK DOK DOK EIN EIN EIN Bezeichnung Bedingung Fehler Nockenwellenansteuerung liegt vor Bedingung Error Nockenwelle (Auslasietig) Bedingung Error Nockenwelle (Einlaseitig) SG-int. Fehlerpfadnr.: Nockenwellen (Bank1, Ausla) SG-int. Fehlerpfadnr.: Nockenwellen (Bank2, Ausla) SG-int. Fehlerpfadnr.: Nockenwellen Endstufe (Bank1, Ausla) SG-int. Fehlerpfadnr.: Nockenwellen Endstufe (Bank2, Ausla) SG-int. Fehlerpfadnr.: Nockenwellen (Bank1, Einla) SG-int. Fehlerpfadnr.: Nockenwellen (Bank2, Einla) SG-int. Fehlerpfadnr.: Nockenwellen Endstufe (Bank1, Einla) SG-int. Fehlerpfadnr.: Nockenwellen Endstufe (Bank2, Einla) Errorag: Nockenwellensteuerung (Ausla,Bank1) Errorag: Nockenwellensteuerung (Ausla,Bank2) Errorag: Nockenwellensteuerungsventil Endstufe (Bank1,Ausla)

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

dnwszf-main

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DNWSZF 1.10

Seite 851 von 1885 03.01.01 Alexander Frick

Variable E_ANWSE2 E_ENWS E_ENWS2 E_ENWSE E_ENWSE2

Quelle DNWSEIN DNWSEIN DNWSEEIN DNWSEEIN

Art EIN EIN EIN EIN EIN

Bezeichnung Errorag: Nockenwellensteuerungsventil Endstufe (Bank2,Ausla) Errorag: Nockenwellensteuerung (Einla,Bank1) Errorag: Nockenwellensteuerung (Einla,Bank2) Errorag: Endstufe Nockenwellensteuerung (Einla, Bank1) Errorag: Nockenwellensteuerungsventil Endstufe (Bank2,Einla)

FB DNWSZF 1.10 Funktionsbeschreibung


Die Funktion DNWSZF fat die Fehler des Nockenwellensystems zusammen zu B_enwse = Fehler der Einlanockenwelle(n), B_enwsa = Fehler der Auslanockenwelle(n) und B_enws = Fehler an Einla- oder Auslanockenwelle(n). Durch die Systemvariable NW_SYVAR wird festgelegt welche Nockenwellen im System verstellt werden. Dabei ist es egal, ob eine 2-Punkt oder eine kontinuierliche Verstellung erfolgt. Es werden bei der Bildung von B_enwse, Benwsa, B_enws nur die tatschlich vorhandenen Stelleinrichtungen bercksichtigt. a u SY_NWVAR = 1: 1 Einlanockenwelle B_enwse = E_enwse or E_enws B_enws = B_enwse 2 Einlanockenwellen B_enwse = E_enwse or E_enws or E_enwse2 or E_enws2 B_enws = B_enwse 1 Einlanockenwelle, 1 Auslanockenwelle B_enwse = E_enwse or E_enws B_enwsa = E_anwse or E_anws B_enws = B_enwse or B_enwsa SY_NWVAR = 4: 2 Einlanockenwellen, 2 Auslanockenwellen B_enwse = E_enwse or E_enws or E_enwse2 or E_enws2 B_enwsa = E_anwse or E_anws or E_anwse2 or E_anws2 B_enws = B_enwse or B_enwsa
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDRUE 30.30

Seite 852 von 1885 03.01.01 Alexander Frick

APP DNWSZF 1.10 Applikationshinweise

LDRUE 30.30 LDR Ubersicht


FDEF LDRUE 30.30 Funktionsdenition

Calculation of pressure ratio throttle plate for desired boost pressure and throttle control
LDRPLS(F)

Boost controller
LDRPID(F)

Calculate duty cycle


LDTVMA(F)

plsol pvdkds

pssol w -> vpsspls w B ldr plsol -> pvdkds ->

ldtv lditv lde

ldtvm

>- ldtvm

>- lditv >- vpsspls w

>- B ldob
LDOB(F) LDRLMX(F)

wped ->

drlmaxo wped B ldob B ldobsp

rlmax w

>- rlmax w

Overboost

Calculation of maximum load


LDUVST(F)

BBLDR(F)

plsol E lde B ldra

B ldb B lds B ldr

plsol B ldsua pvdkds >- B ldsua

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)

Boost system diagnosis

plsol lde lditv

B ldra E ldra Z ldra E ldo Z ldo

>- E ldra >- Z ldra >- E ldo >- Z ldo >- E lde >- Z lde >- E uvse >- Z uvse
ldrue-ldrue

DLDE(F)

Power stage waste gate diagnosis

E lde Z lde
DLDUVSE(F)

Power stage turbo dump valve diagnosis


ldrue-ldrue

E uvse Z uvse

ABK LDRUE 30.30 Abkurzungen


Variable B_LDB B_LDOB B_LDOBSP B_LDR B_LDRA B_LDS B_LDSUA DRLMAXO E_LDE E_LDO E_LDRA E_UVSE LDE LDITV LDTV LDTVM PLSOL PSSOL_W PVDKDS RLMAX_W VPSSPLS_W WPED Z_LDE Z_LDO Z_LDRA Z_UVSE Quelle LDRUE LDRUE LDRUE LDRUE LDRUE LDRUE LDRUE LDRUE LDRUE LDRUE LDRUE LDRUE LDRUE LDRUE LDRUE LDRUE FUEDK FUEDK GGDSAS LDRUE LDRUE GGPED LDRUE LDRUE LDRUE LDRUE Art LOK AUS LOK LOK LOK LOK AUS LOK AUS AUS AUS AUS LOK AUS LOK AUS EIN EIN EIN AUS AUS EIN AUS AUS AUS AUS Bezeichnung Bedingung fur Ladedruckregelbereitschaft Bedingung: Overboost aktiv Bedingung LDR Overboost innerhalb Sperrzeit Flag fur Bedingung LDR aktiv Bedingung fur Ersatzmanahme bei E_ldra Flag fur Bedingung LDR Steuerung Bedingung LDR Schubumluftventil aktiv (offen) Delta Maximalfuellung bei Overboost Errorag: Ladedrucksteuerventil (Endstufe) Errorag: Ladedruckkennlinie; oberer Wert uberschritten Errorag: Ladedruckregelabweichung Errorag: Endstufe Umluftventil Turbo LDR-Regelabweichung (Sollwert - Istwert) LDR, Tastverhaltnis vom I-Regler LDR Tastverhaltnis LDR Tastverhaltnis , moduliert (Endergebnis) Soll-Ladedruck Sollsaugrohrdruck Druck vor Drosselklappe von Drucksensor maximal erreichbare Fullung bei Turbo Verhaltnis Soll-Saugrohrdruck zu Druck Sollladedruck Normierter Fahrpedalwinkel Zyklusag: Ladedrucksteuerventil (Endstufe) Zyklusag: Ladedruckkennlinie; oberer Wert uberschritten Zyklusag: Ladedruckregelabweichung Zyklusag: Endstufe Umluftventil Turbo

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDRUE 30.30

Seite 853 von 1885 03.01.01 Alexander Frick

FB LDRUE 30.30 Funktionsbeschreibung


Die Ladedruckregelung regelt als Funktion von rlsol (bzw. pssol) den Druck (in Strmungsrichtung gesehen) vor der Drosselklappe o pvdkds. Dabei handelt es sich um eine luftmassenbasierte Ladedruckregelung, d. h. primr wird eine Fllung vorgegeben die dann a u auf Druckebene realisiert wird. Dadurch wird ein sehr gutes Fail-safe Verhalten gewhrleistet (z.B. verstopfter Kat a unkritisch, da Ladedruck konstant bleibt). Die maximal zulssige (u. erwnschte) Fllung unter Vollast rlmax_w wird von der LDR generiert und der Momentenstruktur zur a u u Verfgung gestellt. Alle Fllungsbeeinflussenden Eingriffe (KR,Tans,Overboost,Hhe usw.) werden dabei in rlmax_w eingerechnet. u u o Ohne Momenteneingriffe ist unter Vollast die Sollfllung rlsol_w gleich rlmax_w. Die Teillastwerte fr die Sollfllung rlsol_w u u u werden entsprechend rlmax_w und der Pedalcharakteristik in der Momentenstruktur errechnet. Der zugehrige Saugrohrdruck wird uber o eine parametrisierte Geradengleichung in FUEDK errechnet und durch Division durch das Solldruckverhltnis vpsspls_w als LDRa Sollwert plsol der LDR zur Verfgung gestellt. u Innerhalb der LDR wird dieses Solldruckverhltnis vpsspls_w der Drosselklappe errechnet (%LDRPLS). a Dieses Druckverhltnis kann abhngig von der Fahrweise appliziert werden, so da der Zielkonflikt zwischen gutem Wirkungsgrad einera a seits und gutem Ansprechverhalten beim Druckaufbau aus mittlerer Teillast andererseits in gewissen Grenzen lsbar wird. o Die gesamte LDR (ohne Diagnose) kann durch das Codewort CWMDAPP (s.%PROKON) abgeschaltet bzw. gesteuert gefahren werden.

APP LDRUE 30.30 Applikationshinweise


Applikationsreihenfolge: 1. Datenkonservierung eines Vorgngerprojektes einlesen. a 2. Bedatung LDRXN (s. %LDRLMX) mit "halbwegs" sinnvollen (sicheren) Daten. 3. Diagnoseschwellen (s. %DLDR) deutlich aufweiten (oder ausschalten). 4. 5. 6. 7. Waste Gate (Feder) auslegen gem. Applikationshinweis K3/EAC- Nr. 111 . Druckverhltnisvorgabe gem APP (%LDRPLS) auslegen. a Abstimmung PID-Regler gem. APP (%LDRPID). Abstimmung Umluftventilsteuerung gem. APP (%LDUVST).

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBLDR 3.20

Seite 854 von 1885 03.01.01 Alexander Frick

BBLDR 3.20 Betriebsbedingungen LDR


FDEF BBLDR 3.20 Funktionsdenition
SY_TURBO 1 6/ 1/ plsol_w pu_w B_stend B_ll B_dkpu B_dknolu DFP_LDE dfpgetErf compute 2/ vplspu_w 1.0 vplspu

5/ B_ldb

E_lde
7/

DFP_DSL DFP_DSU DFP_DSVLU B_mdarv flgtiab


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

dfpgetErf dfpgetErf dfpgetErf

E_dsl E_dsu E_dsvlu


compute 3/

B_ldrbu

8/ B_ldr

B_ldra DFP_ASYHFM DFP_FRAU DFP_FRAO DFP_FRAU2 DFP_FRAO2 dfpgetErf dfpgetErf dfpgetErf dfpgetErf dfpgetErf

E_asyhfm E_frau E_frao E_frau2 E_frao2

compute 4/

9/ B_lds

bbldr-main

ABK BBLDR 3.20 Abkurzungen


Parameter SY_TURBO Variable B_DKNOLU B_DKPU B_LDB B_LDR B_LDRA B_LDRBU B_LDS B_LL B_MDARV B_STEND DFP_ASYHFM DFP_DSU DFP_DSVLU DFP_LDE E_ASYHFM E_DSL E_DSU E_DSVLU E_FRAO E_FRAO2 E_FRAU E_FRAU2 E_LDE FLGTIAB PLSOL_W PU_W Quelle SREAKT SREAKT BBLDR BBLDR DLDR BBLDR BBLDR MSF DMDMIL BBSTT BBLDR BBLDR BBLDR BBLDR GGDSAS GGDSAS GGDSAS DKVS DKVS DKVS DKVS LDRUE FUEDK GGDSAS Source-X Source-Y Art Bezeichnung SYS (REF) Systemkonstante Turbolader Art EIN EIN AUS AUS EIN AUS AUS EIN EIN EIN DOK DOK DOK DOK EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN Bezeichnung Bedingung Drosselklappensteller stromlos Bedingung Sicherheitskraftstoffabschaltung (SKA) Bedingung fur Ladedruckregelbereitschaft Flag fur Bedingung LDR aktiv Bedingung fur Ersatzmanahme bei E_ldra Flag fur Bedingung LDR backup Regler aktiv Flag fur Bedingung LDR Steuerung Bedingung Leerlauf kritische Aussetzerrate vorhanden Bedingung Startende erreicht SG. int. Fehlerpfadnr.: Asymmetrie Zwischen HFM1 und HFM2 SG int. Fehlerpfadnr.: Umgebungsdrucksensor SG int. Fehlerpfadnr.: Drucksensorsignalvergleich (DS-L DS-U) SG int. Fehlerpfadnr.: Ladedrucksteuerventil Endstufe Error HFMs verhalten sich asymmetrisch zueinander Errorag: Drucksensor Ladedruck Errorag: Umgebungsdrucksensor Errorag: Drucksensorsignalvergleich (DS-L DS-U) 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: Ladedrucksteuerventil (Endstufe) Statusag ti-Abschaltung bei kat.schadigenden Aussetzerraten Soll-Ladedruck Umgebungsdruck

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

bbldr-main

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDRLMX 3.100

Seite 855 von 1885 03.01.01 Alexander Frick

Variable VPLSPU VPLSPU_W

Quelle BBLDR BBLDR

Art AUS AUS

Bezeichnung Druckverhaltnis Solladedruck zu Umgebungsdruck (8 Bit) Druckverhaltnis Solladedruck zu Umgebungsdruck

FB BBLDR 3.20 Funktionsbeschreibung


In dieser Funktion wird ermittelt, ob LDR-Bereitschaft (B_ldb), LD-Regelung (B_ldr) , LDR-back up Regelung (B_ldrbu) oder LDR Steuerung (B_lds) vorliegt, und in Abhngigkeit hiervon wird das Tastverhltnis ldtv aufbereitet und ldtvm zur Ausgabe gebracht. a a Bei aktiver LDR-Bereitschaft wird von LD-Regelung auf back up Regelung (B_ldrbu) umgeschaltet, wenn die Umschaltbedingung B_mdarv oder ti-Ausblendung (flgtiab > 0) oder eine der Fehlerbedingungen E_dsl, E_dsu oder E_dsvlu erfllt ist. u Bei DKVS Fehlern (E_frau(2),E_frao(2)), Regelabweichungsproblemen B_ldra oder im Fall eines Biturbomotors mit 2 HFM bei Gleichlaufproblemen beider ATL (E_unsyhfm) wird auf LDR Steuerung (B_lds) umgeschaltet. Bei EGAS-Fehlern, LDR Endstufenfehler oder Motorstillstand wird keine Regelbereitschaft erkannt. Ein Zurckschalten auf LD-Regelung (B_ldr) nach einer Fehlerheilung erfolgt nur auerhalb der LDR-Bereitschaft bei B_ll und anu schlieendem Wiedereintritt in den regelaktiven Bereich.

APP BBLDR 3.20 Applikationshinweise

LDRLMX 3.100 Berechnung LDR Maximalfuellung rlmax


FDEF LDRLMX 3.100 Funktionsdenition
dfpgetErf

E_ldo

DFP_LDO rlmx_w ldrlmx1 /NC rlmxko_w B_ll drlmaxo


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

ldrlmx2 /NC fupsrl_w

ldrlms_w

nmot KFLDHBN tans


ldrlmx-main

ldrlmx0 /NC pirg_w fupsrl_w tans tsel tsel pu

ldrlts_w
ldrlmx-main

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDRLMX 3.100

Seite 856 von 1885 03.01.01 Alexander Frick

nmot_w ->
TLKRLDAU (SNM08LDUW)

SWK08LDUW

nmot_w ->
TLKRLDAB (SNM08LDUW) wkrma rl

LongTimePart

nmot_w -> wkrmstat_w -> tans -> wkrmstat_w ->

fldrxl_w

fldrrx_w

fldrrx_w

KFFLLDE (SNM08LDUW,SWK08LDUW) wkrmstat_w compute 1/

KFFWLLDE (STA08LDUB,SWK08LDUW)

nmot ->
RLKRLDA (SNM08LDUB) wkrmsu_w SWK208LDUW dwkrm_w

nmot_w -> wkrmsu_w ->

fldrxo_w

fldrxo_w

KFFLDEO (SNM08LDUW,SWK208LDUW)

nmot_w ->
TSKRLDAU (SNM08LDUW) ShortTimePart

fldrxk_w KFFSLDE (SNM08LDUW,SWK108LDUW)

nmot_w -> wkrmdy_w ->

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDRLMX 3.100

Seite 857 von 1885 03.01.01 Alexander Frick

SY_GGGTS

1 DFP_TMKI B_tmkib 5/ true gggts/_50ms 4/ tfmo/_50ms 3/ false tfmo/_50ms dfpgetErf

E_tmki

6/ gggts/_50ms

SY_TFMO 1 DFP_TOL dfpgetErf

E_tol

SY_ATR 1 B_atrf DFP_ATS DFP_ATS2 B_atsb 2/ false atr/_50ms dfpgetErf dfpgetErf

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

B_kfzk 1/ LDRXN rlmx_w nmot_w LDRXNZK 1/


ldrlmx-rlmx-w

rlmx_w

rlmx_w

rlmx_w vstrlx
ldrlmx-rlmx-w

B_ckien CWRLMX 0 B_tumcb TUMMX /NC tans tumc


ldrlmx-tsel

SY_TFUMG 1 1/ tans tsel 1/ tsel


ldrlmx-tsel

tsel

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDRLMX 3.100

Seite 858 von 1885 03.01.01 Alexander Frick

B_kfzk

nmot_w -> tans ->


KFTARX (SNM12LDUW,STA08LDUB)

frxta_w

KFTARXZK (SNM12LDUW,STA08LDUB)
ldrlmx-frxta-w

B_tmkib B_ckien TMOTMX tmot tmki

SY_GGGTS 0 1/ tmki tmotldrlmx 1/ tmotldrlmx tmotldrlmx vfzg KFFKRXTM

B_ckien B_tolcb TOELMX


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

SY_TFMO 1 1/ toel toelldrlmx 1/ TOLEWRLMX

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

ABK LDRLMX 3.100 Abkurzungen


Parameter CWRLMX FKRXTOL KFFKRXTM KFFLDEO KFFLLDE KFFSLDE KFFWLLDE KFLDHBN KFTARX KFTARXZK LDORXN LDPBN LDRXN LDRXNZK RLKRLDA SNM08LDUB SNM08LDUW SNM12LDUW STA08LDUB Source-X TOELLDRLMX TMOTLDRLMX NMOT_W NMOT_W NMOT_W TANS NMOT NMOT_W NMOT_W NMOT NMOT NMOT_W NMOT_W NMOT NMOT NMOT_W NMOT_W TANS Source-Y Art FW KL KF KF KF KF KF KF KF KF KL KL KL KL KL SV (REF) SV (REF) SV (REF) SV (REF) Bezeichnung Codeword fur LDRLMX (Ladedruckregelung) Faktor zur Korrektur von rlmax bei hoher Motoroltemperatur Faktor zur Korrektur von rlmax bei hoher Motortemperatur Faktor fur Ladedruckeingriff auf Overboostwert durch KR Faktor fur langsamen Ladedruckeingriff auf rlmax durch KR Faktor fur schnellen LDR-Eingriff(Absenkung) Wichtungsfaktor fur langsamen Ladedruckeingriff auf rlmax durch KR LDR-Hohenbegrenzung (max. Verdichterdruckverhaltnis) Kennfeld Maximalfuellung Tans Korrekturfaktor Kennfeld Maximalfuellung Tans Korrekturfaktor bei Dauerklopfen Maximalfuellung LDR bei E_ldo (Uberladefehler) LDR p-Begrenzung bei zu hoher Motortemperatur Maximalfuellung LDR Maximalfuellung LDR bei Dauerklopfen Rl-Schwelle fur langsamen LDR-Eingriff (Adaption) Stutzstellenverteilung fur Ladedruckregelung Stutzstellenverteilung fur Ladedruckregelung Stutzstellenverteilung fur Ladedruckregelung Stutzstellenverteilung fur Ladedruckregelung

VFZG WKRMSU_W WKRMSTAT_W WKRMDY_W WKRMSTAT_W TSEL TANS TANS

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

nmot_w -> tans ->

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDRLMX 3.100

Seite 859 von 1885 03.01.01 Alexander Frick

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-X WKRMSTAT_W WKRMDY_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

NMOT_W NMOT_W Quelle DATR GGATS LDRLMX CAN ZWGRU MSF

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDRLMX 3.100

Seite 860 von 1885 03.01.01 Alexander Frick

FB LDRLMX 3.100 Funktionsbeschreibung


Die Funktion LDRLMX berechnet die erlaubte Maximalfuellung. Im Hauptpfad werden die Maximalfllungswerte n-abhngig durch die Kennlinie LDRXN vorgegeben. Diese knnen im Bedarfsfall durch u a o einen Eingriff ber den Werkstatt-Tester korrigiert werden. u Hierzu wird additiv die uber einen KR-Eingriff korrigierte Overboosterhhung drlmaxo hinzugeschlagen. o Das Kennfeld KFTARX korrigiert danach multiplikativ als Funktion von nmot und tans den rlmx-Pfad. Anschlieend erfolgt uber die Teilfunktion FLDRRX ein Eingriff als Funktion der mittleren KR-Sptverstellung wkrma. a Diese Funktion besteht aus 2 Anteilen, einem quasistationren Langzeitanteil(Dauerram) fr die Bercksichtigung der Kraftstoffa u u oktanzahl, sowie einem dynamischen Kurzzeitanteil zur Bercksichtigung aller weiterer Strgren. u o o Der Tiefpa des Langzeitanteils ist dabei nur oberhalb einer drehzahlabhngigen Lastschwelle RLKRLDA aktiv, der zur Kraftstoffa adaption reprsentativ ist. Das Kennfeld KFFLLDE gibt die stationre Absenkung vor. a a Der Tiefpa des Kurzzeitanteils arbeitet mit der Differenz des langzeitgefilterten Mittelwertes wkrmstat zum aktuellen Mittelwert wkrma. Zur Vermeidung gegenlufiger Eingriffe beider Anteile wird die o.g. Differenz auf Null minimalbegrenzt. a Der zugehrige Absenkungswert wird durch KFFSLDE vorgegeben. o Der Overboostpfad wird separat korrigiert, indem abhngig von der Summe beider Tiefpaausgnge (wkrmsu) und der Drehzahl ber a a u KFFLDEO der zugehrige Absenkungsfaktor ermittelt wird. o Die Zeitkonstanten beider Anteile sind jeweils getrennt in Auf-u.Abregelrichtung drehzahlabhngig vorgebbar. a Im weiteren Verlauf wird im Hauptpfad zur Vermeidung von berbelastung des ATL in groen Hhen die Maximalfllung auendruckU o u abhngig begrenzt. a Diese Begrenzung ( max. Verdichterdruckverhltnis ) wird n-und tsel(tans/tumc)-abhngig durch KFLDHBN vorgegeben, durch Multia a plikation mit dem Auendruck auf max. Absolutdruck und danach mittels pirg_w und fupsrl_w auf Fllungsebene umgerechnet. u Durch die Systemkonstante SY_TFUMG wird bei Vorhandensein eines Umgebungstemperatursensors und CWRLMX=1 das Kennfeld KFLDHBN mit der Umgebungstemperatur ber CAN vom Kombiinstrument adressiert. Ist kein Umgebungstemperatursensor vorhanden oder CWRLMX u = 0, wird das Kennfeld KFLDHBN mit tans adressiert. Mittels der Systemkonstanten SY_TFMO, SY_GGGTS werden die ltemperatur (toel) bzw. die Khlwassertemperatur vom Kombiinstrument O u (tmki) ber Sensoren eingelesen, deren Signal in %GGTOL bzw. %GGGTS ausgewertet wird. Stehen die entsrechenden Gren am CAN u o zur verfgung (tolc bzw. tmkic) wird auf die CAN-Gren, bzw. im Fehlerfall auf Ersatzwerte umgeschaltet. u o

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

APP LDRLMX 3.100 Applikationshinweise


LDRXN : Es mu darauf geachtet werden, da auch bei Drehzahlen unterhalb der Ansprechdrehzahl des ATL sinnvolle rlmax-Werte ( ca.10 % oberhalb des Wertes mit voll offener DK am Prfstand ) vorgegeben werden. u Oberhalb der Ansprechdrehzahl des ATL sind hier die regulr zulssigen und gewnschten rlmax-Werte zu definieren. a a u LDORXN: maximal zulssige Fllung, so da durch eine entsprechend stark drosselnde Drosselklappe auch der ATL ausreichend a u geschtzt ist. (Schlauch an der Waste-Gate Druckdose zur Applikation abziehen!) u LDPBN : Druckbegrenzung im Diagnosefall (pltzlicher Drehmomentabfall sollte nicht grer als ca. 15 % sein). o o KFLDHBN: Zunchst ist in das Verdichterkennfeld die regulre Vollastlinie mit den Drehzahlsttzstellen von KFLDHBN, sowie die a a u maximal zulssige Druckverhltnisslinie (Pumpgrenze, Max.ATL-Drehzahl oder Bereiche unzulssig schlechten Wirkungsgrades) a a a als Betriebsobergrenze zu bernehmen. u Danach trgt man von der Normalvollastlinie beginnend, zu jeder Motordrehzahl die Hhengradienten bis zur Betriebsobergrenze ein. a o Dabei steigt mit zunehmender Hhe (abnehmendes pu) der Volumendurchsatz und das Druckverhltnis mit 1013/pu an. o a Dieser neue Schnittpunkt definiert dann bei der jeweiligen Motordrehzahl das maximal zulssige Druckverhltnis fr KFLDHBN. a a u Achtung! ------Es mu durch entsprechende Applikation von RLKRLDA, LDRXN sichergestellt sein, da der Betriebsbereich des Langzeitfilters (rl > RLKRLDA) immer erreicht werden kann ! Ansonsten kann es passieren, da durch eine sehr starke Absenkung sich der Langzeitanteil selbst verriegelt und sich nicht wieder neu adaptieren kann. Alle sonstigen Werte sind stark projektabhngig. a Grundbedatung der Daten !!!!!ACHTUNG APPLIKATEURE diese Daten sind extrem projektspezifisch und mssen u auf jeden Fall am Projekt verifiziert werden !!!!!!!!! Bitte unbedingt beachten sonst Gefahr von Motorschden !!!!!!!! a Um bei Nichtvorhandensein der CAN-Botschaft vom Kombi die gleiche Funktionalitt wie in LDRLMX 3.70 zu erhalten, a ist folgendes zu beachten.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDRLMX 3.100

Seite 861 von 1885 03.01.01 Alexander Frick

KFLDHBN:

bei kleiner nmot 1.9

ab mittlerer nmot(2500 1/min) konstant 2.5

FKRXTOL:

1.0 (1.0 bedeuted keine Begrenzung der LDR)

KFFKRXTM:

1.0 (1.0 bedeuted keine Begrenzung der LDR)

KFFLDEO:

1.0 (1.0 bedeuted keine Begrenzung der LDR)

KFFSLDE:

1.0 (1.0 bedeuted keine Begrenzung der LDR)

KFFLLDE:

1.0 (1.0 bedeuted keine Begrenzung der LDR)

KFFWLLDE:

1.0 (1.0 bedeuted keine Begrenzung der LDR)

KFTARX:

1.0 (ab tans > 75 Grad Celsius

<1.0 linear reduzieren

bei 120 Grad Celsius mit 0.8 bedaten)

KFTARXZK:

ca. 10% kleiner als KFTARX

LDRXNZK:

ca. 15% kleiner als LDRXN

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:

ca. 5-7 Sekunden

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDRPLS 2.50

Seite 862 von 1885 03.01.01 Alexander Frick

LDRPLS 2.50 Berechnung Druckabfall fur LDR-Sollwert


FDEF LDRPLS 2.50 Funktionsdenition
1 SY_TURBO 2/ vpsspu_w pu_w pssol_w plgrus_w 3/ vpssplg_w

best response nmot_w -> vpssplg_w ->


KFVPDKSD (SNM12LDUW,SVP12LDUW)

7/ vpsspls_w

see LDRPID
1 TDPDK 0 -1 1

best economy nmot_w -> vpssplg_w ->


KFVPDKSE (SNM12LDUW,SVP12LDUW) 1 compute 5/ fmvp 6/ fmvp_w reset 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

ABK LDRPLS 2.50 Abkurzungen


Parameter CWLDRPLS KFVPDKSD KFVPDKSE SNM12LDUW SVP12LDUW SY_TURBO TDPDK Variable B_ASR B_LDOB B_LDOBSP FMVP_W PLGRUS_W PSSOL_W PU_W VPSSPLG_W VPSSPLS_W VPSSPU_W Source-X NMOT_W NMOT_W NMOT_W VPSSPLG_W Source-Y VPSSPLG_W VPSSPLG_W Art FW KF KF SV (REF) SV (REF) SYS (REF) FW Art EIN EIN EIN LOK EIN EIN EIN AUS AUS LOK Bezeichnung Codewort fur %LDRPLS Solldruckverhaltnis DK im Dynamikbetrieb Solldruckverhaltnis DK im Stationarbetrieb Stutzstellenverteilung fur Ladedruckregelung Stutzstellenverteilung fur vpssplg bei LDR Systemkonstante Turbolader Zeitkonstante Abregelung fur Faktor fmvp_w Bezeichnung Bedingung fur ASR aktiv Bedingung: Overboost aktiv Bedingung LDR Overboost innerhalb Sperrzeit Faktor fur Mittelwertbildung Solldruckverhaltnis DK Grundladedruck Sollwert Sollsaugrohrdruck Umgebungsdruck Druckverhaltnis Saugrohrsolldruck zu Grundladedruck Verhaltnis Soll-Saugrohrdruck zu Druck Sollladedruck Solldruckverhaltnis Umgebung/Saugrohr

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDRPLS 2.50

Seite 863 von 1885 03.01.01 Alexander Frick

FB LDRPLS 2.50 Funktionsbeschreibung


Das Solldruckverhltnis ist einmal fr den Stationrbetrieb und ein zweites Mal fr den Dynamikbetrieb abgelegt. a u a u Damit kann bei uberwiegendem Stationrbetrieb wirkungsgradoptimal und bei uberwiegendem Dynamikbetrieb mit optimalem a Ansprechverhalten gefahren werden. Diese Druckverhltnisse sind abgelegt uber der Motordrehzahl und dem Solldruckverhltnis Saugrohr zu Umgebung (vpsspu_w). a a Der bergang zwischen beiden Kennfeldern erfolgt mit einem normierten Integrator, dessen Steigung uber TDPDK applizierbar U ist. Bei erkanntem Overboostbetrieb od. ASR-Eingriff wird dieser Integrator mit 1 initialisiert und schaltet damit das dynamische Kennfeld durch. Nach Ablauf der Overboost-Sperrphase (!B_ldobsp) luft der Integrator stetig auf 0, und gleitet vom dynamischen Kennfeld(KFVPDKSD) a u ber zum stationren Kennfeld (KFVPDKSE). a Kennfeldwerte zwischen PSPVDKUG (s. %BGMSZS) und 1 steuern in der %FUEDK den Drosselklappenbereich zwischen WDKUGDN (s.%FUEDK) und dem Maximalwert (i.d.Regel = 100%). Der Ladedrucksollwert wird mit dem Druckverhltnis vpsspls_w in der %FUEDK errechnnet ( plsol = a pssol / vpsspls_w ).

APP LDRPLS 2.50 Applikationshinweise


Zunchst mu der Grundladedruck bzw. das Grundladedruckverhltnis als Funktion der Motordrehzahl ermittelt werden. a a Unterhalb dieses Wertes darf das Druckverhltnis in KFVPDKSE bzw. KFVPDKSD den Wert von PSPVDKUG (s. %BGMSZS) nicht uberschreiten. a Kleinere Werte sind insbesondere in KFVPDKSD jedoch mglich. o Oberhalb des o.g. Wertes soll eine stetige Drosselklappenffnung gewhrleistet sein. Dazu sollte der bergang vom ungedrosselten o a U Druckverhltnis (PSPVDKUG) auf 1 innerhalb von ca. 0.2 ...0.3 Einheiten im Druckverhltnis vpsspu_w progressiv (flach beginnend) a a erfolgen. Totlegen der Differenzierung (Ansprechverhalten/Wirkungsgrad) nur uber Gleichbedatung KFVPDKSD und KFVPDKSE ! Erstbedatung und Auslegung fr besten Wirkungsgrad: u Unterhalb Grundladedruckverhltnis vpsspu_w: Block fllen mit 0.949999 (vpsspls_w) a u Bedatungsvorschlag fr bestes Ansprechverhalten: u Es gilt fr die erste Sttzstelle: vpsspu_w / vpsspls_w >= Grundladedruckverhltnis u u a Im Teillastbereich darf der VL Ladedruck nicht uberschritten werden ! Achtung!!! : Bei der niedrigsten Drehzahlsttzstelle drfen in KFVPDKSD/KFVPDKSE keine Werte grer gleich PSPVDKUG u u o (i.d. R. 0.95) verwendet werden, da sonst der ordungsgeme Ablauf von Startfunktionen gestrt wird. a o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDOB 31.30

Seite 864 von 1885 03.01.01 Alexander Frick

LDOB 31.30 LDR Overboost


FDEF LDOB 31.30 Funktionsdenition
TABLDOBN (SNM08LDUB) 192 [s] 0.0 2/ drlmaxob /NC reset 1/ drlmaxo

nmot

[%]

DFP_LDO dfpgetErf DFP_LM dfpgetErf 1

nmot ->

tans KFLDRXO

Delta rl [%]

[-]
gangi FKLDOBG

nmot ->
B_hold TSTLDOBA

[s]

TLDOBAN (SNM08LDUB) B_sttimer TVLDOBSO lde ELDOB

Overboost hold

timer of active time


B_ldr

[s]

B_end

end of active time

[s] nmot -> [s]

0.0

TLDOBN (SNM08LDUB) B_ldobsp 0.0 B_ldob

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

true false B_end

B_ready
ldob-initialize

ABK LDOB 31.30 Abkurzungen


Parameter CWKONFZ1 ELDOB FKLDOBG GWPLDOB KFLDRXO SNM08LDUB TABLDOBN TDWPEDQ TLDOBAN TLDOBN TSTLDOBA TVLDOBSO Variable B_KUPPL B_LDOB Source-X Source-Y Art FW (REF) FW KL FW KF SV KL FW KL KL FW FW Art EIN AUS Bezeichnung Codewort fur Konguration Fahrzeug Regelabweichungsschwelle fur Start Zeitzahler LDR-Overboost activ Korrekturfaktor fur Delta rl im Overboostbetrieb Gradient Pedalwinkel zum Ausloesen des Overboost Delta Fullung (rl) im Overboostbetrieb Stutzstellenverteilung fur Ladedruckregelung Abregelzeit fur LDR-Overboost Verzogerungszeit fur Pedalgradientwert (wped) Zeit fur LDR-Overboost aktiv Sperrzeit fur LDR-Overboost Maximalzeit bis Start Overboost Aktiv Zeit Verzogerungszeit fur Abbruch Haltephase Bezeichnung Bedingung Kupplung betatigt Bedingung: Overboost aktiv

GANGI NMOT NMOT NMOT NMOT NMOT TANS

Quelle GGEGAS LDOB

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGPLGU 1.10

Seite 865 von 1885 03.01.01 Alexander Frick

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

FB LDOB 31.30 Funktionsbeschreibung


Diese Funktion generiert im Fall eines hohen Pedalgradienten ein Delta rl (drlmaxo) zum rlmax, so da fr eine begrenzte Zeit u z. B. fr einen berholvorgang mehr Leistung zur Verfgung steht. u U u Die Overboostfunktion LDOB befindet sich in vier mglichen Zustnden. Der Grundzustand ist die Overboostbereitschaft. Falls in o a diesem Zustand und fehlerfreier LDR eine Anforderung (Pedalwinkelgradient) einsetzt, wird die Overboostfunktion aktiviert und die n/tans-abhngige Overboosterhhung aus KFRXO ausgelesen und gangabhngig korrigiert (Overboost Haltezustand). a o a Wenn bei aktivem Overboost die Regelabweichung lde einen Schwellwert ELDOB unterschreitet, bzw. sptestens nach Ablauf von a TSTLDOBA wird der Zeitzhler TLDOBAN fr das Ende der Haltephase gestartet. a u Nach Ablauf der Haltezeit (TLDOBAN) oder nach Unterschreiten des regelaktiven Bereiches (!B_ldr) fr lnger als TVLDOBSO u a wird die Overboost Haltephase beendet und die Overboosterhhung mit der Kennlinie TABLDOBN auf Null abgeregelt (Overboost o Abregelzustand ). Wird TVLDOBSO grer als eine regulre Schaltpause appliziert, so luft die Haltephase (Zeitzhler) ohne Unterbrechung weiter. o a a a Bei gegenteiliger Forderung mu TVLDOBSO kleiner (= 0) als eine ubliche Schaltpause gewhlt werden, so da nach der Schaltpause a ein Neutriggern mit Neustart des Aktivzeitzhlers erfolgen kann. a Nach der Abregelung auf Null beginnt der Sperrzustand fr den Overboost. Dieser wird nach Beenden einer Sperrzeit (TLDOBN), mit u C_ini, oder bei Kupplungsvorgngen in den Bereitschaftszustand uberfhrt. a u Im Bereitschaftszustand kann der Overboost wieder aktiviert werden. Bei Aktivierung wird die Overboostbereitschaft zurckgesetzt. u Zustzlich werden noch die Bedingung B_ldob (Overboost aktiv, d.h. Halte- oder Abregelzustand) und B_ldobsp (Overboost innerhalb a Sperrzeit) berechnet.

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

APP LDOB 31.30 Applikationshinweise

BGPLGU 1.10 Berechnung Grundladedruck beim Turbomotor


FDEF BGPLGU 1.10 Funktionsdenition
ZKPLGRU

nmot_w KFPLGUB

plgruo_w pu_w getBit

plgru_w

ps_w KFDPLGU CWPLGU 0

nmot_w KFPLGUB

plgruso_w pu_w

plgrus_w

pssol_w KFDPLGU

FHBASAPP fho_w

nmot_w -> tsel ->


KFWPLGTA (SNM08LDUW,STS08LDUB)
bgplgu-main

bgplgu-main

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGPLGU 1.10

Seite 866 von 1885 03.01.01 Alexander Frick

ABK BGPLGU 1.10 Abkurzungen


Parameter CWPLGU FHBASAPP KFDPLGU KFPLGUB KFWPLGTA SNM08LDUW STS08LDUB ZKPLGRU Variable FHO_W NMOT_W PLGRUO_W PLGRUSO_W PLGRUS_W PLGRU_W PSSOL_W PS_W PU_W Source-X Source-Y Art FW FW KF KF KF SV (REF) SV (REF) FW Art EIN EIN LOK LOK AUS AUS EIN EIN EIN Bezeichnung Codeword fur Grundladedruckberechnung %BGPLGU Wert von fho bei Bedatung von KFPLGUB (Basishohe) Deltadruckabweichung Grundladedruck fur Hohe Grundladedruck fur Basishohe (Umgebungsdruck) Kennfeld fur Wichtungsfaktor Grundladedruck als f(tans) Stutzstellenverteilung fur Ladedruckregelung Stutzstellenverteilung tsel fur Ladedruckregelung Zeitkonstante fur Istwert Grundladedruck Bezeichnung Korrekturfaktor Hohe (word) Motordrehzahl Grundladedruck Istwert ohne Temperaturkorrektur Grundladedruck Sollwert ohne Temperaturkorrektur Grundladedruck Sollwert Grundladedruck Sollsaugrohrdruck Saugrohr-Absolutdruck (Word) Umgebungsdruck

NMOT_W NMOT_W NMOT_W NMOT_W TSEL

PS_W PS_W TSEL

Quelle GGDSAS BGNMOT BGPLGU BGPLGU BGPLGU BGPLGU FUEDK EGFE GGDSAS

FB BGPLGU 1.10 Funktionsbeschreibung


Mit dieser Funktion wird der Grundladedruck fr Turbomotoren im gesamten Betriebsbereich modelliert. In dem Grundkennfeld KFPLGUB u ist der Grundladedruck auf Applikationshhe direkt abgelegt. In dem Festwert FHBASAPP wird der bei der Basisapplikation o herrschende Hhenfaktor fho eingetragen. Das zweite Kennfeld KFDPLGU enthlt die Druckdifferenz des Grundladedrucks zwischen o a Basishhe und einer zweiten anzufahrenden Hhe (vorzugsweise in Hhenkammer). o o o Durch Einrechnen der Differenz von FHBASAPP-fho wird zwischen beiden Kennfeldwerten linear interpoliert.

APP BGPLGU 1.10 Applikationshinweise


KFPLGUB: ACHTUNG !!!!!! zum Bedaten Ladedruckregelung ausschalten. Sttzstellenwerte von Kennfeld anfahren und dann u pvdkds Werte (Ladedruck in hPa) auf Applikationshhe (Basishhe) in Kennfeld eintragen. o o Hhenfaktor bei dem KFPLGUB bedatet wird in FHBASAPP eintragen. Sicherstellen, dass richtiger Hhenwert in o o Funktion GGDSAS berechnet wird (Offset und Steigungswert in GGDSAS berprfen). u u Druckdifferenz zwischen Grundladedruck auf Basishhe und Grundladedruck auf grerer Hhe. o o o ACHTUNG !!!!!! Zu bedatender Wert ist Druckdifferenz/(FHBASAPP-fho) fho bei Grundladedruck in grerer Hhe. o o ca. 0.5 sek Zeitkonstante um plgu_w an reale Grundladedruckdynamik anzupassen (Vergleich plgu_w mit Saugrohrdruck).

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDRPID 25.10

Seite 867 von 1885 03.01.01 Alexander Frick

LDRPID 25.10 LDR PID-Regler


FDEF LDRPID 25.10 Funktionsdenition
UMDYLDR 10 B_lddy Hysteresis_LSP_RSP

PID_Par B_lddy ldrkp ldrkd ldrki

rlmax_w B_ldr 0.0 plsol pvdkds lde rlsol_w plsol_w

BBPID rlmax_w rlsol_w plsol_w lde lditv ldimn ldimx

ldimn ldimx ldrki ldrkd ldrkp lde B_ldr PID-Control ldptv ldrdtv lditv_w IV SSTB
ldrpid-main

ldtvr_w

ldtv STV10LDSW KFLDRL (SNM16LDUW,STV10L

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

nmot -> lde ->


KFLDRQ1 (SNM16LDUB,SLD04LDUB)

nmot -> lde ->

LDRQ0S

ldrkp_w 100

ldrkp

KFLDRQ0 (SNM16LDUB,SLD04LDUB) 0.0 ldrkd_w

KFLDRQ2 (SNM16LDUB,SLD04LDUB)
ldrpid-pid-par

100

change from %/100hPa to %/hPa

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

ldrpid-pid-par

nmot -> lde ->

ldrkd

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDRPID 25.10

Seite 868 von 1885 03.01.01 Alexander Frick

ldptv ldrkp

ldptv

dlde

ldrdtv ldrkd 1/

ldrdtv

lde ldrki B_ldr 0.0

lditv_l /NC ldimn

2/ ldimx lditv_w lditv_w

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.

LDDIMXN (SNM08LDUW) plsolr_w SPL08LDUW 0 0.0 ldimx_w ldimx

plgrus_w

nmot_w -> plsolr_w ->


KFLDIMX (SNM16LDUW,SPL08LDUW)

ldimxr_w

ldimxrk_w

nmot -> pu ->


KFLDIOPU (SNM08LDUB,SPU08LDUB)

0.0 ldimn_w ldimn

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)

ldimxrk_w lde lditv rlmax_w rlsol_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDRPID 25.10

Seite 869 von 1885 03.01.01 Alexander Frick

STLDIA4 LDHIA B_stldia4 STLDIA3

B_stldia3 STLDIA2

B_stldia2 STLDIA1

stldia_old

B_stldw

B_stldw

nmot B_stldia1 0 1

stldia

stldia

ldrpid-stld

B_limitmn lde LDEIAU


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

TLDIAN LDEIAO LDEIAU B_ldimxn B_ldimxn

rlsol_w rlmax_w 100 B_ldvl

FTLDIAP temp4/_50ms TLDIAPN (SNM08LDUB) FTLDIA LDRVL

nmot ->

ldimxrk_w lditv

LDEIAP

B_ldimxp

B_ldimxp

LDEIAPS

temp2/_50ms B_stldw nmot pu NLDIAPU temp1/_50ms


ldrpid-bbldrpid

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDRPID 25.10

Seite 870 von 1885 03.01.01 Alexander Frick

[%]
163.835 B_ldimxn LDDIAP LDDIAN LDAMN ldimxak_w

compute 1/ reset 1/

ldimxak_w

B_ldimxp B_ldipos B_stldw

LDMXNP B_ldimxa 1/ ldimxa /NV LDMXNN

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDRPID 25.10

Seite 871 von 1885 03.01.01 Alexander Frick

1 SY_TURBO 1/

E_ldra
E_ldra B_pwf

1/ 0 i/ini 4

2/ 1/ 2/ 0 ldimxa /NV 1 i/ini

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

ABK LDRPID 25.10 Abkurzungen


Parameter CWLDIMX FTLDIA FTLDIAP KFLDIMX KFLDIOPU KFLDIWL KFLDRL KFLDRQ0 KFLDRQ1 KFLDRQ2 KFRBGOF LDAMN LDDIAN LDDIAP LDDIMNN LDDIMXN LDEIAO LDEIAP LDEIAPS LDEIAU LDHIA LDIATA LDMXNN LDMXNP LDRQ0S LDRQ1ST LDRVL NLDIAPU SLD04LDUB SNG08LDUB SNM08LDUB SNM08LDUW SNM16LDUB SNM16LDUW SPL08LDUW SPS08LDUW SPU08LDUB STA08LDUB Source-X Source-Y Art FW FW FW KF KF KF KF KF KF KF KF FW FW FW KL KL FW FW FW FW FW KL FW FW FW KL FW KL SV (REF) SV (REF) SV (REF) SV (REF) SV (REF) SV (REF) SV SV (REF) SV (REF) SV (REF) Bezeichnung Codewort fur Applikationsverfahren KFLDIMX/KFLDIOPU Faktor fur Entprellzeit Adaptionsfreigabe Faktor fur Entprellzeit schnelle positive Nachfuhrung Kennfeld LDR I-Reglerbegrenzung Korrektur der TV-Werte durch Hoheneinu Korrektur LDR I-Begrenzung im Warmlauf KF zur Linearisierung Ladedruck=f(TV) LDR-Regelparameter Q0 LDR-Reglerparameter Q1 (Integratorbeiwert) Kennfeld LDR-Reglerparameter Q2 Offset fur I-Anteilbegrenzung LDRPID Minimalwertbegrenzung der Adaption LDR I-Adaption Schrittweite pro Programmdurchlauf fur negativ-Nachfuhrung I-Begrenzung Schrittweite pro Programmdurchlauf fur positiv-Nachfuhrung I-Begrenzung Sicherheitsabstand LDR I-Regler Begrenzung negativ Sicherheitsabstand LDR I-Regler Begrenzung Obere Regelabweichungsschwelle fur Negativ-Verstellung Regelabweichungsschwelle fur Positiv Adaption I-Regler Regelabweichungsschwelle fur schnelle Positiv-Nachfuhrung Untere Regelabweichungsschwelle fur Negativ-Verstellung Hysterese fur LDR I-Adaptionskennlinie Korrektur I-Begrenzung LDR PID Rgler als Funktion von Tans Begrenzung max. Nachfuhrung LDR negativ fur Regleradaption Begrenzung max. Nachfuhrung LDR Adaption positiv bei Bereichswechsel Reglerparameter Q0 LDR-PID Regler im Stationarbetrieb Reglerparameter Q1 PID-Regler im Stationarbetrieb (Integrationsbeiwert) Vollast Erkennungsschwelle LDR Drehzahlschwelle fur Adaption I-Begrenzung Stutzstellenverteilung fur Ladedruckregelung Stutzstellenverteilung von ngl in LDR Stutzstellenverteilung fur Ladedruckregelung Stutzstellenverteilung fur Ladedruckregelung Stutzstellenverteilung fur Ladedruckregelung Stutzstellenverteilung fur Ladedruckregelung Stutzstellenverteilung fur Ladedruckregelung Stutzstellenverteilung fur Ladedruckregelung Stutzstellenverteilung fur Ladedruckregelung Stutzstellenverteilung fur Ladedruckregelung

NMOT_W NMOT TMST NMOT_W NMOT NMOT NMOT NGFIL

PLSOLR_W PU IMLATM LDTVR_W LDE LDE LDE NMOT

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDRPID 25.10

Seite 872 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDRPID 25.10

Seite 873 von 1885 03.01.01 Alexander Frick

FB LDRPID 25.10 Funktionsbeschreibung


Bei aktiver LD-Regelung (B_ldr) wird zur Berechnung der Regelabweichung lde die Differenz von plsol und pvdkds (Druck vor Drosselklappe) gebildet, whrend bei inaktiver LD-Regelung lde auf 0 gesetzt wird. a PID-Regler: Dieses Regelkonzept arbeitet mit einem PID-Regler vom Typ 3PR2 (3 Parameter-Regler mit 2 zu optimierenden Prametern) mit adaptiv semivorgesteuertem I-Anteil. Der I- Anteil wird dabei in Form einer MIN/MAX-Begrenzung innerhalb eines applizierbaren Toleranzbandes um den adaptiv nachgefhrten stationren TV-Bedarf gefhrt. u a u Zur Nutzung des gesammten TV-Bereiches (stark unterschiedliche Steigungen) ist es notwendig die Regelstrecke SW-seitig zu linearisieren, so da aus Sicht des Reglers ein lineares Verhalten resultiert. Dies wird mit dem Kennfeld KFLDRL erreicht, welches ein vom Regler eingehendes Tastverhltnis ber eine entgegengesetzt applizierte a u Nichtlinearitt so transformiert, da aus Reglersicht die Regelstrecke linear erscheint. a Regelalgorithmen: P-Anteil: ( LDRQ0DY ( bzw. LDRQ0S ) - KFLDRQ2 ( bzw. 0 ) ) * lde = ldptv I-Anteil: lditv(i-1) + KFLDRQ1 ( bzw. LDRQ1ST ) * lde(i-1) = lditv D-Anteil: ( lde - lde(i-1) ) * KFLDRQ2 ( bzw. 0 ) = ldrdtv Arbeitsweise: Es werden grundstzlich 2 verschiedene Betriebsmodi unterschieden: a 1. !B_lddy : Quasistationrer Betrieb mit PI-Regler und den zugehrigen Reglerparametern (relativ schwacher Regeleingriff) a o Applikation der Reglerparameter erfolgt am Motorprfstand durch einen Schwingversuch nach Ziegler-Nichols. u 2. B_lddy : Dynamischer Betrieb mit PID-Regler und den zugehrigen Reglerparametern (starker Regeleingriff); Applikation der o Reglerparameter erfolgt durch Einschwingversuch am Motorprfstand. u Die Unterscheidung dieser Betriebszustnde erfolgt ber die Regelabweichung, d. h. oberhalb einer positiven Regelabweichungsa u schwelle wird der dynamische Regeleingriff aktiviert und erst beim Vorzeichenwechsel der Regelabweichung (Istwert uberschreitet Sollwert) zurckgenommen. u Das Einschwingen erfolgt mit dem Ziel kein Nachschwingen, im gesamten berschwingbereich im Quasistationrmodus. U a In diesem quasistationren Betriebszustand wird der D-Anteil uber den zugehrigen Parameter abgeschaltet um unntiges Stellsignala o o rauschen zu vermeiden. Im dynamischen Betrieb wird mit Hilfe des stark eingreifenden P-Anteils ein Minimum an Einschwingzeit erzielt. Um den Regler maximal robust auszufhren und das Einschwingverhalten weiter zu verbessern, ist der I-Anteil mit einer adaptiven u Begrenzung versehen. Diese Begrenzung ist eine Funktion von n, plsol, pu , tans und additiv uberlagerter 5 Bereichsadaption. Diese Begrenzung verhindert zuverlssig I-Regler bedingte berschwingzustnde, da ein Integrationsergebnis grsser einem applia U a o zierbaren Sicherheitsabstand LDDIMXN oberhalb, bzw. kleiner LDDIMN unterhalb des stationren Integrationsbedarfs verhindert wird. a Die Struktur der Begrenzung ist folgendermaen ausgelegt: Bedarfsabhngige Nachfhrung und Adaption: a u 1. negative Nachfhrung u 1.1 Im quasiausgeregelten Zustand wird unter Vollast (B_ldvl) bei B_ldr nach Ablauf der Entprellzeit TLDIAN der aktuelle Begrenzungswert ldimxr mit der Schrittweite LDIAN solange zu kleineren TV-Werten hin korrigiert bis der korrigierte Wert den aktuellen I-Anteil (lditv) erreicht. 1.2 Wird im dynamischen Betrieb unter Vollast ein berschwinger grer als LDEIAU fr lnger als TLDIAN festgestellt, so wird U o u a ebenfalls ldimxr verkleinert. positive Nachfhrung u Ist der aktuelle Begrenzungswert zu klein um voll auszuregeln (Regelabweichung > LDEIAP (ca. -20 mbar)) , lditv am Anschlag (>=ldimxr+ldimxak), geschlossener Regelkreis B_ldr), wird nach Ablauf einer nmot abhngigen Entprellzeit TLDIAPN mit der a Schrittweite LDDIAP pro Programmdurchlauf der aktuelle Begrenzungswert ldimxr solange zu greren Werten hin korrigiert, bis o der aktuelle Integrationsbedarf gerade abgedeckt ist und der vorgegebene Sicherheitsabstand des Integrators zum Begrenzungswert eingehalten wird. Die Motordrehzahl mu dabei stets oberhalb NLDIAPU liegen. Ist zustzlich zu den o.g. Bedingungen die Regelabweichung nur gering (lde < LDEIAPS, z.B. 60 mbar ), so wird uber die mit a FTLDIAP reduzierte Entprellzeit bereits vorher positiv nachgefhrt. u Adaption lesen Beim Einstieg in B_ldr(lditv >0) bzw. bei Sttzstellenwechsel der Adaptionsbereiche wird gelesen, wobei die nderung zwischen u A dem aktuellen Adaptionswert und dem aktuellen Verstellwert auf LDMXNN bzw. LDMXPN begrenzt wird. Dadurch werden Unstetigkeiten im Fahrverhalten verhindert. Adaption schreiben Das Abspeichern dieses Verstellwertes (Adaption schreiben) erfolgt nur nach Ablauf der Entprellzeit von TLDIAPN bei erkannter Vollast (B_ldvl) und oberhalb einer Drehzahlschwelle (NLDIAPU).

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDRPID 25.10

Seite 874 von 1885 03.01.01 Alexander Frick

APP LDRPID 25.10 Applikationshinweise


Auslegung: 1. Linearisierungskennfeld KFLDRL festlegen: Am Motorprfstand ist der Verlauf des Ladedruckes pvdkds als Funktion des Tastverhltnisses zu ermitteln. u a Dazu sollte bei voll offener DK das Tastverhltnis gesteuert (CWMDAPP) deutlich uber den regulren max. Ladedruck hinaus a a gefahren werden (soweit mglich bis ca. 300 mbar ber den max. Ladedruck), um den Verlauf mglichst vollstndig zu ermitteln. o u o a Dieses Vorgehen wird beginnend bei 1500/min in 500/min Schritten bis Nmax durchgefhrt. u Die notwendigen Linearisierungswerte sind nachfolgend bei jeder Drehzahl graphisch (od. rechnerisch) wie folgt zu ermitteln: In einem Diagramm pvdkds=f(ldtvm) ist durch den ersten Mepunkt (0%) und durch den letzten Mepunkt (max. 95%) eine Gerade zu legen. Danach wird z.B. beginnend bei 10 % TV der zugehrige Druckwert der Gerade ermittelt und der zu diesem Druckwert geo hrende ldtvm Wert der Mekurve. o Dieser ldtvm Wert ist nun jeweils in das Kennfeld KFLDRL an der entsprechenden Sttzstelle (hier 10%) einzutragen. u Sptestens beim Erreichen von 95% TV (=LDTVMX) mu sichergestellt sein, da das eingehende Tastverhltnis gleich dem a a ausgehenden ist. Applikationsziel: mglichst weitgehende linearisierung der Regelstrecke aus Sicht des Reglers. o 2. LDRQ0DY nach dem Verfahren der sog. Stellgrssenvorgabe, d.h. im Bereich der untersten Drehzahl innerhalb B_ldr soll unter o Vollast die Stellgrsse (TV) kurzzeitig gerade gleich 100% betragen. Unter Einrechnung der projektspezifischen Randbedingung o maximal mgliche Regelabweichung emax ( mittlerer Vl-Wert - mittlerer Grundladedruckwert ) ergibt sich LDRQ0DY folgendermassen: o LDRQ0DY = 100% / emax (% TV /100hPa) 3. KFLDRQ2: bei n < 2500/min = 0 ; bei n > 2500 im Bereich mittelgroer Regelabweichungen (lde) schrittweise bis auf max. 0.6 (max. 0.9) * LDRQ0DY steigern; bei n > 2500/min und lde < 100 hPa bzw. lde > ca. 500 hPa KFLDRQ2 gleitend auf 0 reduzieren, falls Vorteile resultieren. Bei Problemen mit berschwingern - nur durch den Motor/ATL bedingt(Prfung durch Einschwingversuch mit reiner Steuerung)U u sollte versucht werden durch groe KFLDRQ2 Werte in Verbindung mit etwas greren LDRQ0DY Werten gegenzuhalten. o

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDTVMA 21.10

Seite 875 von 1885 03.01.01 Alexander Frick

LDTVMA 21.10 Aufbereitung und Ausgabe Tastverhaltnis


FDEF LDTVMA 21.10 Funktionsdenition
nmot -> plsol -> KFTVLDRE

+ +
Back up boost control ldtvbu w ldebu

rlsol w -> rl ->

+ LDRPBU TVLDMX
LDR APP(T)

MX
ldtv -> B lds -> B ldrbu -> B ldb -> >1 TVLDMN

MN

0.0

Calibration interface Boost control

>- ldtvm

Boost control stand by


ldtvma-ldtvma

KFLDRAPP nmot ->


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

wped -> ldtvmd ->

LDRAPP

+ +
B ldsafw -> vsldtv ->

>- ldtvm

ldtvma-ldtvma

B ldsapp ->
ldtvma-ldr-app

ABK LDTVMA 21.10 Abkurzungen


Parameter KFLDRAPP KFTVLDRE LDRAPP LDRPBU TVLDMN TVLDMX Variable B_LDB B_LDRBU B_LDS B_LDSAFW B_LDSAPP LDEBU LDTV LDTVBU_W LDTVM LDTVMD NMOT PLSOL RL RLSOL_W VSLDTV WPED Source-X NMOT NMOT Source-Y WPED PLSOL Art KF KF FW FW FW FW Art EIN EIN EIN EIN EIN DOK EIN LOK AUS LOK EIN EIN EIN EIN EIN EIN Bezeichnung Kennfeld fur LDR-Applikation ohne Md-Koordination Kennfeld tastverhaltnisersatzwert fur LDR Festwert fur LDR-Applikation ohne Md-Koordination P-Regler Kennwert LDR back up Regler Untere Tastverhaltnisbegrenzung fur LDR Obere Tastverhaltnisbegrenzung fur LDR Bezeichnung Bedingung fur Ladedruckregelbereitschaft Flag fur Bedingung LDR backup Regler aktiv Flag fur Bedingung LDR Steuerung LDR lauft auf Steuerung mit Festwert LDRAPP LDR lauft auf Steuerung mit KFLDRAPP Regelabweichung LDR im back up Betrieb LDR Tastverhaltnis LDR Tastverhaltnis vom back up Regler LDR Tastverhaltnis , moduliert (Endergebnis) LDR-Tastverhaltnis aus Md-Koordination Motordrehzahl Soll-Ladedruck relative Luftfullung Soll-Fullung Verstellgroe LDR-Tastverhaltnis vom VSx-System zur Applikation Normierter Fahrpedalwinkel

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDR 2.140

Seite 876 von 1885 03.01.01 Alexander Frick

FB LDTVMA 21.10 Funktionsbeschreibung


Bei inaktiver LDR-Bereitschaft (!B_ldb) wird 0% Tastverhltnis ausgegeben. Bei LD-Regelung (B_ldr) wird das Tastverhltnis ldtv a a durch eine MIM/MAX Begrenzung aufbereitet und ausgegben. Bei LD-Steuerung (B_lds) wird ldtv durch ein nmot- und plsol- abhngigia gen Ersatzwert aus dem Kennfeld KFTVLDRE ersetzt. (s.a. %BBLDR) Bei B_ldrbu (Back up Luftmassen-Regelung) wird auf Basis des HFM die Regelabweichung errechnet und einem P Regler zugefhrt. u Dieser P Regler ist dem Kennfeld KFTVLDRE berlagert. u Die durch diese Anordnung resultierende bleibende Regelabweichung ist unter fail safe Gesichtspunkten erwnscht. u Teilfunktion LDR_APP: Zur Applikation der LDR und anderer Funktionen kann es notwendig sein die LDR abzuschalten und das Tastverhltnis gesteuert a durch KFLDRAPP als Funktion von nmot und wped_w vorzugeben. Das Umschalten auf KFLDRAPP erfolgt durch das Codewort CWMDAPP (s. %PROKON u. %FUEDK u. %ZUE )

APP LDTVMA 21.10 Applikationshinweise


KFTVLDRE: TV-Werte so festlegen, da sich durch Umschalten auf KFTVLDRE (B_lds) eine Druck-Absenkung von ca. 15 % ergibt. Achtung !: Aus FMEA-Forderungen (Fahrsicherheit) darf der pltzliche Drehmomentabfall nicht grer als 15 % sein . o o Achtung !: Aus Diagnosegrnden darf das TV nicht kleiner 1,2 % und nicht grer als 98,8 % sein. u o ---> TVLDMN: 1,2 % (min.) , TVLDMX: 98,8 % (max.)

DLDR 2.140 Diagnose LDR


FDEF DLDR 2.140 Funktionsdenition
LDO plsol rl_w lde B_ldr
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

plsol rl_w lde B_ldr nmot

nmot pu NDLDRAPU

B_ladan

B_ladan

LDRA B_ladan

B_ldr lde rl_w ldimxak_w B_ldob

B_ldr lde rl_w ldimxak_w B_ldob MinError 1/ true DLKVDK B_ladan B_ldra

pspvds_w nmot wdkba


dldr-main

pspvds_w nmot wdkba B_lkvdkmx B_lkvdkmn

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDR 2.140

Seite 877 von 1885 03.01.01 Alexander Frick

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

DFPM_LKVDK min_Error max_Error

FVPDKLDL B_ll

TDLKVDKLL TurnOnDelay_4

healing

tmot FVPDKLDUS TDLKVDKT B_ldr TDLKVDKT B_ll ER_B_ll B_asr


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

TDLKVDKS

FVPDKLDS

B_fgren E_tes ftefsoll_w SSRLKVDK B_dynsp TDLKVDKH

start 1/

B_ladan B_ldr rl_w SRLLKH


dldr-dlkvdk

max_Error

sfpMaxError 1/ sfp sfpMaxError_1

min_Error

sfpMinError 1/ sfp sfpMinError_1

healing DFP_LKVDK /V /NC dfp dfp locSfp_LKVDK

sfpHealing 1/ sfp sfpHealing

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDR 2.140

Seite 878 von 1885 03.01.01 Alexander Frick

nmot plsol KFDLULS DLUL lde

TULV1 MaxError DFPM_LDO TULV3 ClrError

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

E_ldra SDLDRAS SDLDRAH lde EDLDRP ldimxak_w TVLDIMX


dldr-ldra

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDR 2.140

Seite 879 von 1885 03.01.01 Alexander Frick

SetCycle

sfpSetCycle 1/ sfp

Typ_LDRA
sfp getSfpTyp 0.0

sfpSetCycle

ClrErfTyp

sfpClrError 1/ sfp sfpClrError

DFP_LDRA /V /NC dfp dfp locSfp_LDRA

MinError

sfpMinError 1/ sfp sfpMinError

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

dfpgetClf DFP_LDRA /V /NC getClf

B_clldra

dldr-eldra

sfp getSfpErf getSfpErf

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 -

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDR 2.140

Seite 880 von 1885 03.01.01 Alexander Frick

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

B_clldo compute 6/ false compute 7/ false TurnOnDelay_1 compute 8/ false TonD_B_stend


dldr-fcmclr

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 TurnOnDelay_3 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.

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

dfpgetClf DFP_LDRA /V /NC getClf21


dldr-b-clra

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDR 2.140

Seite 881 von 1885 03.01.01 Alexander Frick

ABK DLDR 2.140 Abkurzungen


Parameter CDCLDO CDCLDRA CDCLKVDK CDKLDO CDKLDRA CDKLKVDK CDTLDO CDTLDRA CDTLKVDK CLALDO CLALDRA CLALKVDK DLUL EDLDRP FFTLDO FFTLDRA FFTLKVDK FVMXLDRA FVPDKLDL FVPDKLDS FVPDKLDUS KFDLULS KFVPDKLD LKVDKNMN NDLDRAPU SDLDRAH SDLDRAS SDLDRL SRLLKH SSRLKVDK TDLDRA TDLDRA2 TDLKVDKH TDLKVDKL TDLKVDKLL TDLKVDKS TDLKVDKST TDLKVDKT TLDRA TSFLDO TSFLDRA TSFLKVDK TULV1 TULV3 TVLDIMX Variable BLOKNR B_ASR B_BELDO B_BELDRA B_BELKVDK B_BKLDO B_BKLDRA B_BKLKVDK B_CLLDO B_CLLDRA B_CLLKVDK B_DYNSP B_ERL B_FGREN B_FTLDO B_FTLDRA B_FTLKVDK B_LADAN B_LDOB B_LDR B_LDRA B_LL B_MNLDO B_MNLDRA B_MNLKVDK B_MSZSDKB B_MXAOK B_MXLDO B_MXLDRA B_MXLKVDK B_NPLDO B_NPLDRA Source-X BLOKNR BLOKNR BLOKNR Source-Y Art KL KL KL FW FW FW FW FW FW FW FW FW FW FW KL KL KL FW FW FW KL KF KF FW KL FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW Art EIN EIN AUS AUS AUS AUS AUS AUS EIN EIN EIN AUS LOK EIN AUS AUS AUS LOK EIN EIN AUS EIN AUS AUS AUS EIN LOK AUS AUS AUS AUS AUS Bezeichnung Codewort CARB: Ladedruckkennlinie; oberer Wert uberschritten Codewort CARB: Ladedruckregelabweichung Codewort CARB: Leck vor Drosselklappe Codewort Kunde: Ladedruckkennlinie; oberer Wert uberschritten Codewort Kunde: Ladedruckregelabweichung Codewort Kunde: Leck vor Drosselklappe Codewort Tester: Ladedruck; oberer Wert uberschritten Codewort Tester: Ladedruckregelabweichung Codewort Tester: Leck vor Drosselklappe Fehlerklasse: LDR Uberladefehler Fehlerklasse: LDR Regelabweichungsfehler Fehlerklasse: Leck vor Drosselklappe Delta-Last fur Uberladeschutz-Reset Schwelle Regelabweichung fur Diagnose LDR-Regelabweichung positiv Freeze Frame Tabelle: LDR Uberladefehler Freeze Frame Tabelle: LDR Regelabweichungsfehler Freeze Frame Tabelle: Leck vor Drosselklappe Wichtungsfaktor fur max. zulassiges Druckverhaltnis zur Auslosung von B_mxldra Wichtungsfaktor fur max. zulassiges Druckverhaltnis zur Auslosung von E_lkvdk Wichtungsfaktor fur min. zulassiges Druckverhaltnis zur Auslosung von E_lkvdk Untere Schwelle fur Leck vor Drosselklappe Erkennung im Leerlauf bei niedriger t Delta Druck fur Uberladeschutzdiagnose Max. zulassiges Druckverhaltnis DK fur ldra Diagnose Drehzahlschwelle fur Leckekennung vor DK beim Turbo Drehzahlschwelle fur LDRA Fehlerpfad und Heilung LDO Fehlerpfad rl-Schwelle fuer DLDR zum Heilen von LDRA im i.O. Fall rl-Schwelle fuer DLDR zum Setzen von LDRA im Fehlerfall Mindestfuellung LDR fuer DIA LDR maximal zulaessiger Druck Mindestfuellung zur Fehlerheilung Leck vor Drosselklappe Schwelle Spulrate Tankentl. zur Aktivierung der Leckerkennungsdiagnose Turbo Zeitschwelle fur Dia LDR - Regelabweichung Zeitschwelle fur Dia LDR - Regelabweichung (B_mxldra) Zeitverzogerung fur loschen von E_lkvdk Zeitverzogerung fur setzen von E_lkvdk im Ladebetrieb Zeitverzogerung fur setzen von E_lkvdk im Saugbetrieb untere Schwelle Zeitverzogerung fur setzen von E_lkvdk im Saugbetrieb Zeitverzogerung fur setzen von E_lkvdk nach Startende Zeitverzogerung fur setzen von E_lkvdk im Ladebetrieb ab B_ll=true Verzogerungszeit fuer Dia LDR Regelabweichung Erkennung Zyklusag Fehlersummenzeit: Ladedruckkennlinie; oberer Wert uberschritten Fehlersummenzeit: Ladedruckregelabweichung Fehlersummenzeit: Leck vor Drosselklappe Verzogerung Uberladeabschneiden, ti-Ausblengung Stufe 1 Verzogerungszeit fur Heilung Uberladefehler Tastverhaltnisschwelle fur I-Anteil Adaptionswert in DLDR zum Setzen von LDRA Bezeichnung DAMOS-Source fur Blocknummer Bedingung fur ASR aktiv Bedingung Bandende-Funktionsanforderung LDO Bedingung Bandende-Funktionsanforderung LDRA Bedingung: Fehlereintrag durch Leck vor Drosselklappe (Bandende) Bedingung Ersatzwert aktiv: LDO Bedingung Ersatzwert aktiv: LDRA Bedingung: Leck vor Drosselklappe verwendet Ersatzwert Bedingung: Fehlereintrag Uberladefehler loschen Bedingung: Fehlereintrag LDR Regelabweichungsfehler loschen Bedingung Fehler Leck vor Drosselklappe loschen Bedingung Leckerkennung bei Dynamik gesperrt Bedingung fur Errorpfad ldo vom rl check Bedingung Fahrgeschwindigkeitsregelung aktiv (Enable) Bedingung: Fehlereintrag durch Tester fur LDO Bedingung: Fehlereintrag durch Tester fur LDRA Bedingung: Fehlereintrag durch Leck vor Drosselklappe (Tester) Bedingung fur Laderansprechdrehzahl Bedingung: Overboost aktiv Flag fur Bedingung LDR aktiv Bedingung fur Ersatzmanahme bei E_ldra Bedingung Leerlauf Bedingung MIN-Fehler Fehlerpfad ldo Bedingung MIN-Fehler Fehlerpfad ldra Fehlerart: Leck vor Drosselklappe zu klein Berechnung Massenstrom zum Saugrohr DK basiert Bedingung Fehlerpfad ldra o.k. Bedingung MAX-Fehler Fehlerpfad ldo Bedingung Max-Fehler Fehlerpfad ldra Fehlerart: Leck vor Drosselklappe zu gro Bedingung Plausfehler ldo Bedingung Plausfehler LDRA

BLOKNR BLOKNR BLOKNR

TMOT NMOT NMOT PU

PLSOL WDKBA

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Quelle MDKOG DLDR DLDR DLDR DLDR DLDR DLDR

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDR 2.140

Seite 882 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDR 2.140

Seite 883 von 1885 03.01.01 Alexander Frick

FB DLDR 2.140 Funktionsbeschreibung


Diese Funktion prft die Plausibilitt der Regelabweichung lde. Dabei werden sowohl negative Regelabweichungen (Istwert > u a Sollwert) als auch positive Regelabweichungen (Sollwert > Istwert) uberprft. Falls die negative Regelabweichung (- lde) u einen Wert KFDLULS fr eine Zeitspanne TULV1 uberschreitet, wird auf berladefehler E_ldo erkannt. Eine automatische u U Heilung ist mglich, wenn nach Verweilen in einem Vollast nahen Betriebszustand (nmot > NDLDRAPU und rl_w > SDLDRL) fr eine o u Zeitspanne TULV3 die negative Regelabweichung (-lde) den Wert KFDLULS-DLUL unterschreitet. Weitere Heilungsbedingungen sind C_pwf und das Lschen des Fehlerspeichers. Das Zyklusflag Z_ldo wird beim Verweilen im Vollast nahen Betriebspunkt fr eine o u Zeitspanne TULV3 oder bei positiver Flanke von E_ldo gesetzt. Die Ersatzmanahme wird in %FUEDK durch automatisches Schlieen der Drosselklappe (Druckberschu > DPUPS s. % FUEDK), sowie eine nachfolgende deutliche Reduzierung von rlmax auf LDORXN in %LDRLMX u definiert. Die Voraussetzung fr die Erkennung einer kritischen positiven Regelabweichung ist ein vollastnaher Betriebspunkt (wie oben) bei u aktiver LDR (B_ldr) und inaktivem Overboost (B_ldob). Falls unter dieser Voraussetzung und ausgereiztem PID-Regler (I-Anteil >= LDTVMX) fr eine Zeitspanne TDLDRA eine positive Regelabweichung lde > EDLDRP auftritt, wird auf Regelabweichungsfehler E_ldra u (B_mnldra) erkannt und zustzlich B_ldra zur Einleitung der Ladedrucksteuerung gesetzt. a Im Fehlerpfad B_mxldra wird das Druckverhltnis pspvds_w (ps_w/pvdkds_w s. BGMSZS) mit einem zulssigen Grenzwert aus einem alpha/n a a abhngigen Kennfeld verglichen. Mit dieser Strategie werden kritische Undichtigkeiten sowie kritische Korrelationsfehler HFM/DS-L a im gesamten LDR-aktiven Bereich erfat. Z.B. Schlauchabfall p2-Seite ---> durch Fehlmessung HFM steigt ps_w, pvdkds_w ungefhr konstant ---> pspvds_w steigt uber Grenzwert a od. DS-L eingefroren ---> pvdkds_w konstant falsch auf pu, HFM erfat korrekt ---> ps_w steigt ---> pspvds_w steigt ber Grenzwert u Die Ersatzmanahme ist entsprechend B_ldra Ladedrucksteuerung B_lds. Eine automatische Fehlerheilung ist mglich, wenn nach Neustart und anschlieendem Verweilen im gleichen Betriebszustand wie oben o (vollastnah, aktive LDR, inaktiver Overboost) fr eine Zeitspanne TLDRA kein Fehler mehr erkannt wird. u Weitere Heilungsbedingung ist nur das Lschen des Fehlerspeichers. o Das Zyklusflag Z_ldra wird beim Verweilen im obigen Betriebszustand fr die Zeitspanne TLDRA gesetzt. u Bei C_ini werden beide Zyklusflags Z_ldo und Z_ldra als auch das Bedingungsflag B_ldra zurckgesetzt. Da B_ldra ein Umschalten u auf LD-Steuerung bedingt (%BBLDR), kann eine automatische Heilung des Fehlers E_ldra nur nach C_ini erfolgen. In der Teilfunktion DLKVDK ist eine Schlauchabfallerkennung realisiert, die ein Leckage vor Drosselklappe im Saugbetrieb und im Ladebetrieb des Motors erkennen kann. Weiterhin kann durch unterschiedliche Auslseschwellen zwischen Gro- und Kleinleckfehler o unterschieden werden. Im Kennfeld KFVPDKLD ist uber Motordrehzahl und Drosselklappenwinkel das reale Druckverhltnis a ps/pvds abgelegt. Ist eine Leckage vor Drosselklappe vorhanden, wird nach Motorstart bei Drehzahlberschreitung von LKVDKNMN u der gemessene Frischluftmassenstrom ber den HFM-grer als der reale vom Motor ber die Drosselklappe angesaugte u o u Frischluftmassenstrom. Ist die Bedingung pspvds > pspvdsmx*FVPDKLDS erreicht oder berschritten, wird E_lkvdk=true und als Ersatzmanahme auf das u drosselklappenbasierte a/n Ersatzlastsignal umgeschaltet, die Ladedruckregelung wird gleichzeitig durch Setzen von B_ldra auf Steuerung umgeschaltet. Tritt die Leckage erst im Ladebereich auf (z.B. abspringen des Frischluftschlauchs vor Drosselklappe durch ungengend festgezogene u Schlauchschellen) wird erst auf berladefehler erkannt und dann mit berschreiten der Schwelle FVPDKLDL E_lkvdk=true. U U Auch bei diesem Fehler wird durch Setzen von B_ldra auf Steuerung umgeschaltet. Durch Setzen von B_ldra (Erkennung im Saug-/Ladebereich) ist sichergestellt, dass die Ladedruckregelung deaktiviert wird (B_ldr) ist bei erkannter Leckage immer false auch im hheren Lastbereich. o Das Fehlerheilen bei erkanntem berladefehler kann erst nach erfolgtem Ablauf des SG-Nachlaufs erfolgen. Erst dann wird zur U erneuten Prfung des Systems das Bit B_ldr im Ladebereich wieder gesetzt und nur so ist eine Heilung u (bei nicht mehr vorhandenem Leck vor Drosselklappe) des E_lkvdk mglich. o ber die Druckverhltnisschwelle FVMXLDRA wird durch entsprechendes Bedaten FVMXLDRA < FVPDKLDL im Ladebetrieb eine KleinleckU a Erkennung ermglicht. Dies fhrt zu einem min-Fehler (E_lkvdk) der dann ebenfalls eine Umschaltung auf a/n Ersatzlastsignal o u und eine Absenkung des Ladedrucks (Steuerbetrieb) zur Folge hat. Bei kaltem Motor wird im Leerlauf eine untere Erkennungsschwelle notwendig, um einen abgefallen Schlauch vor Drosselklappe sicher zu erkennen. Da dies nur im Kaltstart auftritt, sind die Auslseschwellen tmot abhngig in der Kennlinie FVPDKLDUS abgelegt. o a ber das Codeword CWDLDR=0 wird die Leckerkennungsdiagnose unabhngig von der Tankentlftung durchgefhrt. U a u u ber das Codeword CWDLDR01 wird die Leckerkennungsdiagnose bei B_te =true nicht durchgefhrt. 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDR 2.140

Seite 884 von 1885 03.01.01 Alexander Frick

APP DLDR 2.140 Applikationshinweise


KFDLULS:Im plsol Bereich <= Grundladedruck -> mindestens (Grundladedruck - 1000 hPa + 500 hPa) ; oberhalb ca. 350 hPa DLUL: ca. 100 hPa NDLDRAPU: Drehzahl oberhalb derer Tastverhltnis in VL <=75% a SDLDRL: ca. 110 % SDLDRAH: ca. 90 % Achtung immer SDLDRAS < SDLDRL bedaten SDLDRAS: ca. 70 % EDLDRP: ca. 75...100 hPa TULV1: ca. 0.5 s TULV3: ca. 2.5 s TLDRA: ca. 2.5 s TDLDRA: ca. 2 s TDLDRA2: ca. 0.5 s TVLDIMX: ca. 60 % TDLKVDKH: ca. TDLKVDKS: ca. TDLKVDKL: ca. TDLKVDKT: ca. TDLKVDKST:ca. 10 s 0.4 s 0.5 s 0.5 s 1.0 s Verzgerungszeit o Verzgerungszeit o Verzgerungszeit o Verzgerungszeit o Verzgerungszeit o fr u fr u fr u fr u fr u Fehlerheilung E_lkvdk Setzen E_lkvdk im Saugbetrieb Setzen E_lkvdk im Ladebetrieb Setzen E_lkvdk bei Dynamiksaugbetrieb bei B_ll 1->0 Setzen E_lkvdk nach Startende

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

TLKVDKLL: ca. 0.5 s SSRLKVDK: 0.03


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

FVPDKLDUS:

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDUVST 2.100

Seite 885 von 1885 03.01.01 Alexander Frick

LDUVST 2.100 LDR-Schubumluftventilsteuerung


FDEF LDUVST 2.100 Funktionsdenition

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

0 pdpld_w wped nmot SDKSUA

pdpld B_ldsuad B_ldsua 5/ false B_ldsua Break 10/

Stationary path nmot


KFSDLDSUA B_ldsuas E_dsl

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.

nmot SVDLDUVS pu_w HSSLDSUA

HSLDSUA

B_stend

false

LDUVRS
lduvst-main

plsol_w

lduvst-main

DFP_DSL /V /NC

getErf
lduvst-e-dsl

ABK LDUVST 2.100 Abkurzungen


Parameter GWPLDU GWPLDUR HSLDSUA HSSLDSUA KFSDLDSUA LDUVRS PIDLDSUA SDKSUA SVDLDUVS TALDUVSE THLDUVD Variable B_LDSUA B_LDSUAD B_LDSUAS B_LL B_STEND DFP_DSL DWPED E_DSL NMOT PDPLD PDPLD_W PLGRUS_W Source-X Source-Y Art FW FW FW FW KF FW FW KL KL FW FW Art AUS LOK LOK EIN EIN DOK EIN EIN EIN AUS AUS EIN Bezeichnung Gradientenschwelle pedal fur dynamische Freigabe Umluftventilsteuerung Gradient Pedalwert fur Reset LDR Umluftventilansteuerung dynamisch Hysterese fur stationare Schubumluftventilansteuerung Hysterese zum Schlieen der Turbo Umluftventile im Stationarpfad Schwelle fur dynamische Schubumluftventilsteuerung aktiv LDR Umluftventilsteuerung Reset vom Sollwert Pradiktionsintervall fur dynamische Schubumluftventilansteuerung wped Schwelle fur dynamische Schubumluftventilsteuerung aktiv Schwelle Verdichterdruckverhaltnis fur LDR Umluftventilsteuerung Zeit bis zur Aktivierung LDR Umluftventilsteuerung nach Startende Haltezeit LDR Umluftventilsteuerung dynamisch Bezeichnung Bedingung LDR Schubumluftventil aktiv (offen) Bedingung Turbo Umluftsteuerung dynamisch aktiv Bedingung Turbo Umluftsteuerung stationar aktiv Bedingung Leerlauf Bedingung Startende erreicht Interne Fehlerpfadnummer: Diagnose Ladedrucksensor Gradient des normierten Fahrpedalwinkels Errorag: Drucksensor Ladedruck Motordrehzahl Pradizierter Delta Druck (Uberschwinger Soll-Ist) Pradizierter Delta Druck (Uberschwinger Soll-Ist) word Grundladedruck Sollwert

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDUVST 2.100

Seite 886 von 1885 03.01.01 Alexander Frick

Variable PLMAXA_W PLSOL_W PU_W PVDKDS_W WPED

Quelle LDUVST FUEDK GGDSAS GGDSAS GGPED

Art LOK EIN EIN EIN EIN

Bezeichnung Soll-Ladedruck nach max- Auswahl Soll-Ladedruck Umgebungsdruck Druck vor Drosselklappe von Drucksensor (word) Normierter Fahrpedalwinkel

FB LDUVST 2.100 Funktionsbeschreibung


Diese Funktion dient der Ansteuerung eines Magnetventil in der Unterdrucksteuerleitung zum Schubumluftventil. Dabei liegt bei inaktiver elektronischer Ansteuerung B_ldsua=0 der Saugrohrdruck und bei aktiver elektr. Ansteuerung B_ldsua=1 ein separater Unterdruck vom Vorratsbehlter auf der Steuerleitung zum Umluftventil. a Durch diese Anordnung kann elektr. definiert das Umluftventil geffnet werden, jedoch nicht unbedingt geschlossen werden, da bei o B_ldsua=0 der Saugrohrunterdruck im unteren Lastbereich bereits selbstndig das Umluftventil offnet. a Damit einerseits dynamische Anforderungen sowie andererseits auch das Eigenffnungsverhalten (Geruschproblem) ausreichend beo a rcksichtigt werden, ist der Ansteueralgorithmus in 2 Pfade unterteilt. u Zur Vermeidung einer negativen Beeinflussung des Sekundrluftbetriebes uber das ffnen des Waste- Gates (Unterdruckbedarf Delta Pa O Dose) kann die Ansteuerung erst nach Ablauf einer Haltezeit(TALDUVSE) nach Startende od. einer kurzzeitigen Pedalbettigung a (B_ll pos. Flankenwechsel) erfolgen. 1. Dynamischer Ansteuerpfad: Zur Gewhrleistung einer dynamisch sehr scnellen Ansteuerung bei negativen Lastgradienten wird die Differenz Ladedruck(pvdkds) a Ladedrucksollwert(plsol) uber ein applizierbares Zeitintervall(PIDLDSUA*10msec) prdiziert. a berschreitet diese prdizierte Abweichung einen Grenzwert(SDLDSUA), so wird der dynamische Pfad das Umluftventil ansteuern. U a Dieser Grenzwert ist abhngig von plsol, so da im vollastnahen Bereich eine deutlich grere Schwelle applizierbar ist, als im a o leerlaufnahen Bereich. Die Prdiktionsrechnung wird zur Vermeidung vorzeitiger Resets auf steigende positive Werte begrenzt. a Zur Vermeidung einer Fehlansteuerung bei berladefehlerzustnden (z.B. Schlauchabfall an der Waste-Gate Dose) wird der dynamische U a Pfad nur aktiv, wenn zustzlich zu den o.g. Bedingungen auch ein negativer Pedalgradient kleiner als GWPLDU auftritt. a Sonst wre bei offenem Umluftventil eine berladeerkennung, sowie deren Heilung infolge starken Druckabfalls (pvdkds) nicht a U mglich. o Der Prdiktionswert pdpld wird darberhinaus in %FUEDK zum schnellen Rckschalten von plsol auf pvdkds verwendet! a u u Der Reset des dynamischen Pfades erfolgt nach Ablauf einer Haltezeit (THLDUVD) oder durch Wiedergasgeben in Form von dwped grer GWPLDUR bzw. Verlassen des LL- Betriebes. o

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LDUVST 2.100

Seite 887 von 1885 03.01.01 Alexander Frick

APP LDUVST 2.100 Applikationshinweise


PIDLDSUA: ca. 3 KFSDLDSUA: nmot --> plsol v 0 160 320 480 640 800 960 1120 1280 1440 1600 1760 1920 2080 2240
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Druckwert fr KFSDLDSUA = 2500 bedeutet Dynamikpfad gesperrt (B_ldsuad immer false) u

SDKSUA:

nmot -->

1000 10

2000 15

3000 20

4000 25

5000 30

6000 35 wped Schwelleneingriff neutral

wped Schwelle -->

wped Werte alle auf = 99,6%

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDUV 1.50

Seite 888 von 1885 03.01.01 Alexander Frick

DLDUV 1.50 Diagnose Schubumluftventil beim Turbomotor


FDEF DLDUV 1.50 Funktionsdenition
PULSUV DPULSUV dfuelsan_w CWDLDUV getBit B_pulsa compute 1/ reset pulsct 1/ 1/ pulscthld ELDUVSET nplError healing LDUV_DFPM

0 B_neglgrd true B_ldsua tmot TMDLDUV pvdkds_w DLDUVES

TMFDUV B_messf

ELDUVCLR

TMMZUV

B_uefgab

false B_neglgrd RSFlipFlop FF_Calc_Check

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

sfpNplError 1/ sfp sfpNplError

healing

sfpHealing 1/ sfp sfpHealing dfp dfp locSfp_LDUV

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDUV 1.50

Seite 889 von 1885 03.01.01 Alexander Frick

CDTLDUV CLALDUV TSFLDUV CDKLDUV FFTLDUV


dlduv-dlduv ################ B E I S P I E L ################ +-------------------------------------------------------------------------+ allgemeine ------->| ggf. Meldung da Funktion aktiv -----|----> B_dabc Eingnge --------->| a | . . . . . . . . . . . . . --------->| | . Aufruf %DFVL mit | Fehler, da Wert > Schwelle --|-.---------+--> B_maxflr / | Fehler, da Wert < Schwelle --|-.-------+-|--> B_minflr / +-+ | Fehler, da Signal fehlt --|-.-----+-|-|--> B_signal / Sperr- --->| | | Fehler, da Wert unplausibel --|-.---+-|-|-|--> B_plaus / beding- --->|v|--->| Kein Fehler bzw. Heilung, da Wert plausibel (o.k.) --|-.+--|-|-|-|--> B_noflr ungen --->| | | | .| | | | | --->| | | | .| | | | | +-+ +-+ | | .| | | | +->| | | | .| | | +-|->| | | | .| | +-|-|->|v| +-+--+ | | .| +-|-|-|->| |->|S| |-> E_abc | | .| | | | | +-+ +-+--+ | | .+--|-|-|-|------>|R| | +-------------------------------------------------------------------------+ .| | | | | +-+ +-+--+ .| | | | +->| | .| | | +--->| | .| | +----->| | .| +------->|v| +-+--+ .+---------->| |->|S| |-> Z_abc . +-+ +-+--+ . B_ini ------>|R| | . +-+--+ . . . . . . . . . . . . . .

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

ABK DLDUV 1.50 Abkurzungen


Parameter CDCLDUV CDKLDUV CDTLDUV CLALDUV CWDLDUV DLDUVES DPULSUV ELDUVCLR ELDUVSET FFTLDUV PULSUV TMDLDUV TMFDUV TMMZUV TSFLDUV Variable BLOKNR B_BELDUV B_BKLDUV B_CLLDUV B_FTLDUV B_LDSUA B_MESSF B_MNLDUV B_MXLDUV B_NEGLGRD B_NPLDUV B_PULSA B_SILDUV B_UEFGAB DFP_LDUV DFUELSAN_W E_LDUV PULSCT PULSCTHLD PVDKDS_W Source-X BLOKNR Source-Y Art KL FW FW FW FW FW FW FW FW KL FW FW FW FW FW Art EIN AUS AUS EIN AUS EIN AUS AUS AUS EIN AUS AUS AUS AUS DOK EIN AUS AUS AUS EIN Bezeichnung Codewort CARB: Schubumluftventil-Endstufe Codewort Kunde: Schubumluftventil-Endstufe Codewort Tester: Schubumluftventil-Endstufe Fehlerklasse: Schubumluftventil-Endstufe Codeword fur Diagnose Schubumluftventil Einschaltschwelle f(pspvds_w) fur Schubumluftventildiagnose beim Turbo Hysterese fur Pulsationsschwelle Schubumluftventildiagnose beim Turbo Schwelle zum Rucksetzen des Fehlers Schubumluftventil defekt beim Turbo Schwelle zum Setzen des Fehlers Schubumluftventil defekt beim Turbo Freeze Frame Tabelle: Schubumluftventil-Endstufe Pulsationsschwelle fur Schubumluftventildiagnose beim Turbo Motortemperaturschwelle zum Einschalten der Diagnose fur SUV Mefensterzeit zur Pulsationsauswertung fur Diagnose Schubumluftventil Mindestmesszeit fur Schubumluftventildignose Fehlersummenzeit: Schubumluftventil-Endstufe Bezeichnung DAMOS-Source fur Blocknummer Bedingung Bandende-Funktionsanforderung Schubumluftventil Turbo Bedingung: Schubumluftventil-Endstufe aktiv Bedingung Fehlerpfad Schubumluftventil-Endstufe l oschen Bedingung: Fehlereintrag durch Tester fur DLDUV Bedingung LDR Schubumluftventil aktiv (offen) Messfensterzeit zur Diagnose Schubumluftventil beim Turbo Fehlerart: Kurzschlu Masse an Schubumluftventil Endstufe Fehlerart: Kurzschlu Ubat an Schubumluftventil Endstufe Bedingung neg. Lastgradient beim Turbo Fehlerart: Zustand nicht plausibel an Schubumluftventil-Endstufe Pulssationserkennung fur Diagnose Schubumluftventil beim Turbo Fehlerart: Unterbrechung an Schubumluftventil-Endstufe Ubernahmefreigabe fur Hold Counter SG-int. Fehlerpfad-Nr.: Umluftventildiagnose Turbo Delta Fullungssensor zu Alpha/n-System Fehlerag: Schubumluftventil beim Turbo Pulssationscounter fur Diagnose Schubumluftventil beim Turbo Pulssationscounter sample and hold fur Diagnose Schubumluftventil beim Turbo Druck vor Drosselklappe von Drucksensor (word)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDUV 1.50

Seite 890 von 1885 03.01.01 Alexander Frick

Variable SFPLDUV TMOT Z_LDUV

Quelle DLDUV GGTFM DLDUV

Art AUS EIN AUS

Bezeichnung Status Fehlerpfad: Schubumluftventil Turbo Motor-Temperatur Zyklusag: Schubumluftventil Turbo

FB DLDUV 1.50 Funktionsbeschreibung


Mit dieser Diagnosefunktion wird das Schubumluftventil an Turbomotoren diagnostiziert. Die Funktion erkennt ein geschlossen klemmendes Schubumluftventil (zum Beispiel ein vereistes Ventil). Zur Erkennung eines defekten Schubumluftventils werden die verstrkt auftretenden Pulsationen des Hauptfllungssignals ausgewertet, a u die sich einstellen, wenn das Schubumluftventil nach erfolgtem Beschleunigen und anschlieendem pltzlichem negativem Lastgradient o (Gas wegnehmen) geschlossen klemmt. Die Pulsationen werden durch einen Strmungsabriss am Verdichterrad des Turboladers verursacht. o Dieser Strmungsabriss erzeugt extreme Pulsationen im Saugrohr. Diese wiederum sind am Haupfllungssignal messbar. Zur Auswertung o u wird das Signal dfuelsan verwendet. Diese Gre wird in der Funktion BGMSZS gebildet und stellt den Fllungsquotient von o u Nebenfllungssignal/Haupfllungsignal dar. u u Bei Erkennung eines negativen Lastgradienten B_neglgrd (die Berechnung erfolgt ebenfalls in der BGMSZS) wird ber eine Ausblendeu zeit TMFDUV verhindert, dass zu kurze Tipp-in s die Schubumluftventildiagnose aktivieren. Nach Ablauf der Ausblendezeit werden alle uber dfuelsan erkannten Pulsationen im Pulsationzzhler erfasst. Gleichzeitig mit a Freigabe des Pulsationszhlers wird die Mindestmessfensterzeit TMMZUV getriggert. a Ab Start der Mefensterzeit (B_neglgrd =true + TMFDUV) wird das Haupteinganssignal dfuelsan auf Pulsationen untersucht. Dabei wird ber einen Fensterdiskriminator die Einschalttriggerschwelle mit dem Festwert PULSUV sowie der Ausschalttriggerschwelle DPULSUV u bestimmt. Mit dieser nordnung kann eine Fehltriggerung des nachgeschalteten Zhlers minimiert werden. Die so aufbereiteten A a Pulsationsflanken werden einem Zhler zugefhrt, der whrend der Freigabe der bereits erwhnten Messfensterzeit die a u a a Pulsationsimpulse (verursacht durch das geschlossen klemmende Schubumluftventil) zhlt.Die innerhalb der Messfensterzeit a gezhlten Pulsationsimpulse sind in der Ramzelle pulsct sichtbar. Das Messfenster (einlesen der Pulsationsimpulse) endet mit dem a bergang von B_neglgrad true-->false. U Wird das Einlesen der Pulsationsimpulse whrend der Mindestmessfensterzeit abgebrochen (weil z.B. der Fahrer wieder beschleunigt) a wird der Pulsationscounterwert pulsct nicht in das hold-Register pulscthld bernommen. Dadurch kann ein nicht beabsichtigtes Heilen u des Umluftventilfehlers bei defektem Schubumluftventil verhindert werden. Ist die Pulsationszhlzeit lnger als die Mindestmessfensterzeit TMMZUV wird der Pulsationscounterwert pulsct in das hold-Register a a pulscthld bernommen. u Nach Beenden der Messfensterzeit werden die Zhlerausgangswerte von der Ramzelle pulsct in pulscthld umkopiert (sample and hold). a Dieser umkopierte Zhlerwert wird mit den Festwerten ELDUVSET und ELDUVCLR verglichen. Ist der Zhlerwert > ELDUVSET wird der a a Fehler E_lduv gesetzt. Ist der Zhlerwert < ELDUVCLR wird der Fehler E_lduv gelscht. a o Mit berschreiten der Ladedruckschwelle DLDUVES und anschlieendem Aktivieren der Schubumluftventildiagnose wird sichergestellt, dass U auch bei einem zu empfindlich applizierten B_neglgrad (B_neglgrad wird getriggert obwohl der negative Lastgradient sehr klein ist) bei defekten Schubumluftventil der Fehler E_lkvdk gesetzt bleibt. Mit dem Codeword CWDLDUV=01 kann die Triggerbedingung auf B_neglgrd & B_ldsua =true der Schubumluftventildiagnose aktiviert werden. Dies kann notwendig werden, wenn B_neglgrd auch bei extrem kleinen Lastgradienten auslst, das Scubumluftventil aber noch gar nicht o geschaltet wird. Durch CWDLDUV=01 ist sichergestellt, dass die Diagnose erst aktiv wird, wenn das Schubumluftventil elektrisch angesteuert wird (B_ldsua=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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AZUE 5.60

Seite 891 von 1885 03.01.01 Alexander Frick

APP DLDUV 1.50 Applikationshinweise


!!!!!! ACHTUNG WICHTIG BITTE BEACHTEN !!!!!!!! Zur richtigen Funktionsweise der Schubumluftventildiagnose muss in der Funktion BGMSZS das Codeword CWBGMSZS --> Bit 0 = 1 sein. Dadurch ist sichergestellt, dass der negative Lastgradient B_neglgrg ausgegeben wird. Dieses Signal ist in der DLDUV die Triggerbedingung fr die Messfensterzeit. u

PULSUV: DPULSUV:

0.5 -0.5

Pulsationserkennungsschwelle fr Schubumluftventil u Hysterese Pulsationserkennungsschwelle fr Schubumluftventil u

TMFDUV:

0.5sek Messfensterzeit zur Diagnose Schubumluftventil (Trigger B_neglgrad=negativer Lastgradient)

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:

AZUE 5.60 Ausgabe Zundung


FDEF AZUE 5.60 Funktionsdenition
Zndausgabe (%AZUE) Prozesse: Zndwinkel zwout Zwoutar[0] Zwoutar[1] Zwoutar[2] Zwoutar[3] nachanz B_dls Ini: Zout_ini Synchron: Konverter Zout_syn Zuendbeend Zuendmaske ZeitproWinkel Minzahnzahl Schliezeit Schliewinkel Z1_Ausgabe Z1_msl Z1_osl StartSwinkel Z2_Ausgabe CheckPort Sw0Out Sw1Out Sw2Out Sw3Out Sw2ndOut HoleStack HW-Trigger: SlsnIR Slsn2IR ZuendIR SlsnMatch ZuendMatch tzeit tseg tr_zeit

Synchronisation und Hardware

Zahnzeiten[] nmot zahn tr_zahn synchro B_luecke B_luecke2 B_nmin B_virt_tr B_stend Zylvek Zuenbeg Zuend_ausbl B_dopzue

Schliesszeit

szout_w szfuba_w fubaanz offz_w B_ff

azue-bild38

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

azue-bild38

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AZUE 5.60

Seite 892 von 1885 03.01.01 Alexander Frick

ME7-Zndung: Grundfunktionen der ME7-Zndausgabe


Der Basiszndwinkel
ZWBAS[0] = ZWGRU+DZWWL+Offset[i] ZWBAS[1] = ZWGRU+DZWWL+Offset[(i+1) MOD Zylinderzahl] ZWBAS[2] = ZWGRU+DZWWL+Offset[(i+2) MOD Zylinderzahl] ZWBAS[3] = ZWGRU+DZWWL+Offset[(i+3) MOD Zylinderzahl]
i = 0...<Zylinderzahl

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

Der Array fr die Zndausgabe


WOUTA0 WOUTA1 WOUTA2 WOUTA3 Grundwert - ZWOUT[0] Grundwert - ZWOUT[1] Grundwert - ZWOUT[2] Grundwert - ZWOUT[3]

azue-bild32 Abb. 1.0 bersicht Schnittstellen %AZUE: U

ABK AZUE 5.60 Abkurzungen


Parameter CW_AZUE IGNDELAY SY_AIRBAG SY_AZUESHF SY_DLS SY_DOPZW SY_FREQ_CP SY_GAP Source-X Source-Y Art FW FW SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) Bezeichnung Kongurationscodewort Zundausgabe Synchroanzahl Zundfreigabeverzogerung AZUE Systemkonstante Airbagsignal vorhanden Shiftfaktor Zahnquantisierung in Zundwinkelquantisierung AZUE Systemkonstante digitale Leerlaufstabiliserung Systemkonstante doppelte Zundausgabe eingebaut Systemkonstante CPU Frequenz Systemkonstante: Anzahl fehlender Zahne in Lucke

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

azue-bild32

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AZUE 5.60

Seite 893 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AZUE 5.60

Seite 894 von 1885 03.01.01 Alexander Frick

Variable ZWOUTAKT ZWOUTAR

Quelle AZUE

Art AUS EIN

Bezeichnung Zundwinkel-Ausgabe : tatsachlich im aktuellen Segment ausgegebener Winkel Zundwinkel-Ausgabe Array

FDEF AZUE 5.60 Funktionsdenition


1. Zndungskonzept: u =================== Die Zndausgabe der ME7 ist fr ruhende Verteilung mit Einzel- oder Doppelfunkenspulen ausgelegt. u u Die Zndspulen werden ber Zndendstufen angesteuert, die im Steuergert (intern) oder auerhalb u u u a (extern) liegen knnen. Die Ansteuerung der Zndendstufen erfolgt uber Portausgnge am Rechner, o u a Asic-Konzepte fr die Zndausgabe sind nicht vorgesehen. Die verwendeten Endstufen verfgen u u u teilweise ber eine Strombegrenzung. u Bei extern verbauten Endstufen knnen diagnosefhige Kleinsignaltreiber (Bsp. CK110) in die o a Endstufendiagnose gem %DECJ eingebunden werden. Der in %DECJ beschriebene Zustandsautomat wird a dabei derart manipuliert, da sich eine Diagnoselogik gem %DZUEET ergibt. a Fr interne Zndendstufen ist keine Diagnose vorhanden. u u Die Zndung hat die Aufgabe sicher eine Verbrennung einzuleiten. Hierzu mu sichergestellt sein, da in u allen Betriebspunkten des Motors eine fr eine Zndung hinreichende Energie in der Zndspule vorhanden u u u ist. Das heit das Spannungsangebot an der Zndkerze mu sicher uberhalb des Spannungsbedarfs liegen und u eine minimale Funkenbrenndauer darf nicht unterschritten werden. Dies wird durch die Steuerung der Spulen-Schliezeiten (szout) erreicht. Diese werden ber Schliesszeitkennwerte, in der Regel Kennfelder u u ber ub und nmot (KFSZT), derart appliziert da sich in allen Lastpunkten des Motors der Spulenstrom im Bereich des Nennstroms ergibt (s. %ZUESZ). bliche Funkenbrenndauern bewegen sich in der Grenordnung U o 1ms, was bei 3000Upm bereits einem Winkelbereich von 18 Grad entspricht. Das Spannungsangebot an der Kerze wird ublicherweise auf 30KV appliziert. Um eine Verbrennung sowohl abgas- als auch momentenoptimal zu znden, wird das Schlieende (also der u Zndzeitpunkt) derart gesteuert, da ein Funkenbeginn mglichst genau der Zndwinkelvorgabe zwout u o u entspricht. Die Ansteuerung von Winkelereignissen erfolgt durch Abzhlen von Zhnen auf dem Drehzahlgeber, im a a Drehzahlgeber-Notlauf mssen diese knstlich erzeugt werden. Der verbleibende Restwinkel der nicht u u durch Zhne ausmebar ist, wird von der Ereignissteuerung als Wartezeit an den letzten gezhlten a a Zahn angehngt. a Zeitliche Ereignisse, wie etwa die Schliezeitausgabe im Start werden ber einen freilaufenden Timer u realisiert. Bei der Ausgabe von Zeitintervallen ist darauf zu achten, da diese nicht lnger als ein a Timerumlauf sind. Dies sind bei einer Auflsung von 800ns 52,4ms. Das Zndereignis wird auf ein o u Synchro begrenzt. Das Schlieereignis kann in Zndbereich2 bis zu 3 Synchroraster nach der Bererechnung u des Ereignisses ausgegeben werden (Rckkehr von 3fach berlappung in uberlappungsfreien Betrieb). u U 1.1 Lage der Ereignisse zueinander ================================== Abb. 1.1 Prinzipbild: Zuordnung Drehzahl(nBM)-, Phasen- und Zndsignal (Beispiel 4-Zyl.-Motor, Zndfolge 1 3 4 2) : u u

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

Zahnlcke Segmentwinkel Nockenwellengeber Zylinder 1 Erkennung

Zndsignal Zyinder 1 Zndsignal Zyinder 2 Zndsignal Zyinder 3 Zndsignal Zyinder 4

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AZUE 5.60

Seite 895 von 1885 03.01.01 Alexander Frick

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

Funktionsprinzip: Synchronisation und Umschaltung zwischen den Zndbereichen: u

Selektion Zndbereich #define


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AZUE 5.60

Seite 896 von 1885 03.01.01 Alexander Frick

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.

Zndwinkel bzgl. TR-MarkeWouta[OvlCtr] Grundwert, Bezugsmarke (SY_GRDWRT)

Ladebeginnwinkel (Slsnzahn,Slsninkr)

Zum Ladebeginn gehriger Zndwinkel ( Zwouta[OvlCtr] ) Schliezeit (Szout_w)

*
Segmentwinkel Segmentzeit/tseg

Schliewinkel(swout)

Wenn B_z1 = FALSE (Zndbereich 2), dann zuenzahn*6+zueninkr*0,75 = wouta[ovlctr]


azue-bild46

azue-bild46

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AZUE 5.60

Seite 897 von 1885 03.01.01 Alexander Frick

1.2 Signalfolge im Zndbereich 1 u ==================================

Ladebeginnwinkel in Zhnen (Slsnzahn)

Restwinkel durch Zeitvergleich mit Timer ausgemessenen. (Slsninkr*Zahnzeit/Winkelinkrementezahl pro Zahn)

Ladebeginnwinkel (Slsnzahn*6 + Slsninkr*0,75) Ladezeit/Schliezeit (szout_w) Zndsignal

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AZUE 5.60

Seite 898 von 1885 03.01.01 Alexander Frick

1.3 Signalfolge im Zndbereich 2 u ==================================

Ladebeginnwinkel in Zhnen (Slsnzahn)

Restwinkel durch Zeitvergleich mit Timer ausgemessenen. (Slsninkr*Zahnzeit/Winkelinkrementezahl pro Zahn)

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Ladebeginnwinkel (Slsnzahn*6 + Slsninkr*0,75)

Zndung Restwinkel durch Zeitvergleich mit Timer ausgemessenen. (Zuenninkr* Zahnzeit/Winkelinkrementezahl pro Zahn)

Zndwinkel in Zhnen (Zuenzahn) Zndwinkel Zndsignal

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AZUE 5.60

Seite 899 von 1885 03.01.01 Alexander Frick

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

Bsp. Einzel und Doppelfunkenspulen beim 4 Zylinder

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AZUE 5.60

Seite 900 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AZUE 5.60

Seite 901 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AZUE 5.60

Seite 902 von 1885 03.01.01 Alexander Frick

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) ===================================================

Schlieen ber Timer

Znden nach Abwarten der Schliezeit

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AZUE 5.60

Seite 903 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AZUE 5.60

Seite 904 von 1885 03.01.01 Alexander Frick

60-2 Geberrad

Zahnlcke Segmentwinkel Nockenwellengeber Zylinder 1 Erkennung Soll-Zndwinkel

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

Zahnlcke Segmentwinkel Nockenwellengeber Zylinder 1 Erkennung Soll-Zndwinkel

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AZUE 5.60

Seite 905 von 1885 03.01.01 Alexander Frick

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 zurcknehmen Service : void fadeInIgn(Bitnummer)

Ausblendanforderung Service : void fadeOutIgn(Bitnummer) frei frei Airgabauslsung Altes Interface VW Wegfahrsperre Kompressionstest Sichheitskraftstoffabschaltung (BDE) Wegfahrsperre Nachlaufausblendung

Ausblendanforderungen Bitnummer 0..7

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AZUE 5.60

Seite 906 von 1885 03.01.01 Alexander Frick

Ansteuersignal Zylinder 0

Ladeinterrupt

Zndinterrupt

zndact : Ladesignal ausgegeben

zndsucc : Zndsignal ausgegeben

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AZUE 5.60

Seite 907 von 1885 03.01.01 Alexander Frick

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

Synstate > ALESYN,zzyl = 3

Synchronr zzylnr

0 3

1 0

2 1 IGNDELAY

3 2

0 3

1 0

2 1

3 2 Zeit

Synstate>ALESYN & zzyl = zuenbeg => frhest mgliche Zndfreigabe


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Verzgerung der Zndfreigabe

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AZUE 5.60

Seite 908 von 1885 03.01.01 Alexander Frick

zzyl Max. berlapp

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AZUE 5.60

Seite 909 von 1885 03.01.01 Alexander Frick

Zndwinkel in Grad v.OT


0

Schliezeit 1ms

-5

3ms 5ms 7ms 9ms

-10

-15

-20

-25

-30 0 100 200 300 400 500 600 700 800

Schliezeitausgabe bei 10000Upm/s bei 4Zylindern


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ZUE 282.130

Seite 910 von 1885 03.01.01 Alexander Frick

APP AZUE 5.60 Applikationshinweise


Applizierbare Gren: o CW_AZUE : Siehe Kapitel 2.6,2.7,2.10 und 1.1

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

ZUE 282.130 Grundfunktion - Zundung


FDEF ZUE 282.130 Funktionsdenition
ZWSTT(T)

zwstt B zwkra
KR(T)

sy turbo ->

(i)

X Y

XY
>- zwbas >- zwist

dwkr wkrdy
ZWOB(T)

B sa -> redist -> SY REDMX ->


X Y

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)

zwgru dzwzk dzwbank

+ +

+ +

+ +

+ + + + +
(i)

MX

+ +
MX MN B

+ +
zwdllprt
SY WMIN ->

>- zwout

MN

B
>- zwzyl1

MDZW(T)

+ +

zwsol B nozwe
ZWMIN(T)

spark advance cylinder 1

0.0 sy zizwv -> B llrein -> NOT

zwspae KLZWBSMN

1.0

+ -

>- zwoutcpl

ones complement of zwout

calibration interface
vszw -> ZWAPPL vstdzw -> 0.0 sy tdzw -> mizsol w -> B zwappl ->

>1 WPHN

+ + +

nmot ->

wphg
nsol -> rl -> B ll -> zzylzue ->
DZWLL(T)

nsol rl zwdllprt B ll zzylzue sy zizwv

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ZUE 282.130

Seite 911 von 1885 03.01.01 Alexander Frick

nsol -> rl ->

KFDZWLL

dzwb2ll

CWZWBANK

0.0
BIT

&

B bank2

zzylzue -> FZIZWV XY Z -1.0 0.0

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

ABK ZUE 282.130 Abkurzungen


Parameter CWZWBANK FZIZWV KFDZWLL KLZWBSMN TMZIZWV VZIZWV WPHN ZWAPPL Variable B_BANK2 B_LL B_LLREIN B_NOZWE B_SA B_ZWAPPL B_ZWKRA CWDZWLL DWKR DZWBANK DZWOB DZWWL DZWZK MISOLZ_W MIZSOL_W NMOT NSOL REDIST RL SY_REDMX SY_TDZW SY_TURBO SY_WMAX SY_WMIN SY_ZIZWV SZOUT_W TMOT VFZG VSTDZW Source-X Source-Y Art FW FW KF KL FW FW KL FW Art DOK EIN EIN LOK EIN EIN LOK EIN LOK LOK LOK LOK LOK LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS EIN EIN EIN Bezeichnung Codewort zyl.individuelle Freigabe des ZW-Offsets Faktor zur Momentenkorrektur bei Zylinder-individuellen ZW-Verstellung Kennfeld delta - Zundwinkel im Leerlauf spatest moglicher Basiszundwinkel Motortemperaturschwelle zum Freigeben der Zylinder-individuellen ZW-Verstellung VFZG-Schwelle zum Sperren der Zylinder-individuellen ZW-Verstellung Phasengang Applikationsschnittstelle Zundwinkelverstellung Bezeichnung Bedingung Bank 2 Bedingung Leerlauf Bedingung LLR ist aktiv Bedingung kein Zundwinkeleingriff der Drehmomentstruktur Bedingung Schubabschalten Bedingung Zundwinkelapplikation ohne Drehmomenteingriffe Bedingung: Zundwinkel der KR wird ausgegeben Codewort delta-Zundwinkel im Leerlauf aktiv zylinderindividuelle Zundwinkelspatverstellung KR Bankindividueller Zundwinkeloffset Delta Zundwinkel Zundwinkeloverboost Delta Zuendwinkel aus Warmlauf delta Zundwinkel bei Dauerklopfen Indiziertes resultierendes Sollmoment fur ZW-Eingriff Indiziertes resultierendes Sollmoment fur ZW-Eingriff Motordrehzahl Leerlaufsolldrehzahl Ist-Reduzierstufe relative Luftfullung Systemkonstante maximale Reduzierstufe Systemkonstante Anpassung Zundwinkel additiv aktiv Systemkonstante Turbolader Systemkonstante fruhester ausgebbarer Zundwinkel Systemkonstante spatester ausgebbarer Zundwinkel Text mu von Frau Sauer nachgeliefert werden Schliezeitausgabe Motor-Temperatur Fahrzeuggeschwindigkeit Anpassung Zundwinkel additiv

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBDLS 1.10

Seite 912 von 1885 03.01.01 Alexander Frick

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

FB ZUE 282.130 Funktionsbeschreibung


Der Zndwinkel zwgru aus der Grundzndwinkelberechnung wird um den Winkel dzwwl des Warmlaufs und den zylinderindividuellen Winkel u u dwkrz der Klopfregelung korrigiert, und es ergibt sich der Basiszndwinkel zwbas, welcher identisch mit dem frhest mglichen Zndu u o u winkel ist. Dieser Zndwinkel bildet nun den Eingang der Drehmomentumsetzung MDZW, welche als Ausgang den Zndwinkel zwsol liefert. u u Dieser Zndwinkel wird nun auf den frhest bzw. sptest mglichen ZW begrenzt. Der so erhaltene Zndwinkel zwist wird noch um den u u a o u Phasenfehler korrigiert und es ergibt sich der Ausgabezndwinkel zwout. u Zur Absicherung des Zndwinkels als Eingangsgre der Funktionsberwachung wird das Einerkomplement von zwout gebildet und in u o u zwoutcpl abgespeichert. ber das Codewort CWDZWLL = 1 wird die bankselektive Zndwinkelverstellung aktiviert. U u Der delta-ZW dzwll wird entsprechend B_bankl2 auf zwsol addiert bzw. subtrahiert.

APP ZUE 282.130 Applikationshinweise


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 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

BBDLS 1.10 Betriebsbereich digitale Leerlaufstabilisierung


FDEF BBDLS 1.10 Funktionsdenition

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

NDLSU NOT >1 CLSDKH C ini -> B sa ->


bbdls-bbdls digitale Leerlaufstabilisierung --------bbdls-bbdls

0.0

&

>1

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ZUESZ 3.50

Seite 913 von 1885 03.01.01 Alexander Frick

ABK BBDLS 1.10 Abkurzungen


Parameter CLSDKH NDLSO NDLSU Variable B_DKNOLU B_DKPU B_DLS B_DNN B_KH B_LLR B_SA B_ST C_INI NMOTLL NSTAT Quelle SREAKT SREAKT BBDLS Source-X Source-Y Art FW FW FW Art EIN EIN AUS EIN EIN EIN EIN EIN EIN EIN EIN Bezeichnung Codewort fur LSD-Abschaltung bei Kat. heizen obere Drehzahlschwelle fur digitale Leerlaufstabilisierung untere Drehzahlschwelle fur digitale Leerlaufstabilisierung Bezeichnung Bedingung Drosselklappensteller stromlos Bedingung Sicherheitskraftstoffabschaltung (SKA) Bedingung DLS-Funktion aktiv Bedingung Drehzahlabweichung negativ, nsol<n Bedingung Kat-Heizung Bedingung Leerlaufregelung Bedingung Schubabschalten Bedingung Start SG-Bedingung Initialisierung Motordrehzahl im Leerlaufbereich Solldrehzahl stationar

LLRBB MDRED BBSTT BGNMOT LLRNS

FB BBDLS 1.10 Funktionsbeschreibung APP BBDLS 1.10 Applikationshinweise

ZUESZ 3.50 Zundung, Berechnung Schliezeit


FDEF ZUESZ 3.50 Funktionsdenition
KFTSDYN nmot -> TSMNSA ngfil -> TSMXNL TSMX

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)

B lsd -> drlsolf w ->

B lsd ftsdrl drlsolf w


azueGetBzb(T)

aus AZUE
B zb FSWTM

ftwtm
timer1 -> >- Sztcalc w

tmot ->

E lm -> >1 E dk ->


SA(T)

Umrechnung der Schliezeit in TIMER 1 - Quanten

B zuesa

FSZTM

ftstm
>- szout w

KFSZT ub ->

tsnub

+ +
DUBZS

Band(T)

>- szfuba w >- offz w >- fubaanz >- B ff


zuesz-zuesz

szfuba w offz w fubaanz B ff

zuesz-zuesz

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ZUESZ 3.50

Seite 914 von 1885 03.01.01 Alexander Frick

Berechnung fr Zeit- und Winkelausgabe u --------------------------------------

B lsd -> drlsolf w -> DTSDRL 0.0 Rt10 ->


X Y

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 ->

Dieser Teil wird nur berechnet, wenn SY FFZ=true


KFFFANZ >- fubaanz tmot -> FFLDZ ub -> >- szfuba w

FUBAOF

>- offz w

zuesz-band Funkenbandzndung u -----------------

nmot ->

NMNZUESA

X NMXZUESA

wped -> 0.0

X Y

XY

&

>- B zuesa

zuesz-sa Schubabschalten ---------------

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ZUESZ 3.50

Seite 915 von 1885 03.01.01 Alexander Frick

ABK ZUESZ 3.50 Abkurzungen


Parameter CW_FUBND DTSDRL DUBZS FFLDZ FSWTM FSZTM FTOMN FTSDRLW FUBAOF FWNMOT KFFFANZ KFSZDUB KFSZT KFTSDYN KFTSRL NMNZUESA NMXZUESA TSMNSA TSMX TSMXNL TZSUDYN Variable B_FF B_LSD B_SA B_SWDY B_ZB B_ZUESA DRLSOLF_W E_DK E_LM FTSDRL FTSDYN FTSRLG FTSTM FTSUB FTWTM FUBAANZ NGFIL NMOT NMOT_W OFFZ_W RL SZFUBA_W SZOUT_W SZRL_W SZTCALC_W TMOT TSDRLMX_W TSNUB TSRL TSRLDYN UB WPED Source-X Source-Y Art FW FW FW KL KL KL FW KL FW FW KF KF KF KF KF FW FW FW FW FW KL Art AUS EIN EIN DOK LOK LOK EIN EIN EIN LOK DOK DOK DOK DOK DOK AUS EIN EIN EIN AUS EIN AUS AUS AUS AUS EIN DOK DOK DOK DOK EIN EIN Bezeichnung Codewort fur Funkenbandzundung Lastanderungsgradientenschwelle fur Lastdynamikauslosung Spannungsversatz zwischen SG und ZS Folgefunkenladezeit Faktor Schliewinkelkorrektur tmot-abhangig Faktor Schliezeitkorrektur tmot-abhangig minimale Offnungszeit Faktor Schliezeit bei Lastdynamik Offenzeit fur Funkenbandzundung Einschaltschwelle nmot fur Funkenbandzundung Anzahl Folgefunken Schliezeitkorrektur in Abhangigkeit von UB Schliezeit-Kennfeld Schliezeitkorrektur in Abhangigkeit des Drehzahlgradienten Schliezeitkennfeld untere nmot-Schwelle fur Ausgabe TSMNSA obere nmot-Schwelle fur Ausgabe TSMNSA Ladezeit bei SA Ladezeitbegrenzung Ladezeitbegrenzung im Fehlerfall Dauer des Dynamikvorhalts Bezeichnung Bedingung Folgefunkenzundung Bedingung: Pos. Lastschlagdampfung aktiv Bedingung Schubabschalten Bedingung Lastdynamik bei Schliezeitberechnung Bedingung Schliezeitausgabe Bedingung Schliewinkelausgabe bei SA gelterte Anderung Sollfullung Errorag: DK - Potentiometer Errorag: Hauptlastsensor Faktor Lastdynamik zur Schliezeitberechnung Faktor Drehzahldynamik zur Schliezeitberechnung Faktor Lastdynamik bei Schliewinkelberechnung (drlsol) Faktor Motortemperaturabhangigkeit bei Schliezeitberechnung Faktor Batterieabhangigkeit bei Schliezeitberechnung Faktor Motortemperaturabhangigkeit bei Schliewinkelberechnung Anzahl der Funkenpakete Funkenbandzundung gelterter Drehzahlgradient Motordrehzahl Motordrehzahl Offenzeit Funkenpakete Funkenbandzundung relative Luftfullung Schliezeit Funkenband Schliezeitausgabe korrigierte Schliezeit zur Winkelausgabe Schliesszeit in Timer 1 Inkrementen Motor-Temperatur max. drlsolf fur Lastdynamik Ub-abhangige Schliezeit lastabhangige Schliezeit Last- und Dynamikkorrigierte Schliezeit Batteriespannung Normierter Fahrpedalwinkel

UB TMOT TMOT TSDRLMX

TMOT UB UB NMOT NMOT

NMOT TSRLDYN NMOT NGFIL RL

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.

FB ZUESZ 3.50 Funktionsbeschreibung


1. Einleitung: Die vorliegende Funktion ist im Zusammenhang mit der ME7 Zndausgabe %AZUE zu betrachten und beschreibt u die Soll-Schliezeitberechnung. Lngswiderstand (hauptschlich ohmisch >1KOhm) a a +---------+ +-------+---| |------+---------+ | | +---------+ | | | | | | +++ Lsek | | \ / +++ --------+ +++ --------+ +++ | | / \ | | | | --------Sekundrinduktivitt a a Wicklungskapazit a

+---------+ | )----------| |--------------+ | +---------+ | | Rl+Rcu | | Lprim +++ | +++ Ub | +++ | +++ | ----| | Schliezeit Uce | / | |<----->| | | | -----+ +----| -| \ / | | \ / |\\ + +-------+ + | -------

| | | | | |

Funkenstrecke Kapazitt der a Leitung + Kerze

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ZUESZ 3.50

Seite 916 von 1885 03.01.01 Alexander Frick

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

(Funkenenergie in Funkenkopf und Funkenschwanz)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ZUESZ 3.50

Seite 917 von 1885 03.01.01 Alexander Frick

+ + | + 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ZUESZ 3.50

Seite 918 von 1885 03.01.01 Alexander Frick

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.

APP ZUESZ 3.50 Applikationshinweise


Die Applikation sollte den in der Funktionsbeschreibung geschilderten Anforderungen an die Energie in der Spule gengen. Fr Drehzahlen grer SY_NZUEB mu bei maximaler Beschleunigung das gewnschte Energieniveau u u o u noch erreicht werden. Das gewhlte Energieniveau darf dabei nicht zu Verlustleistungen fhren die die Komponenten gefhrden. a u a Fr die Applikation des Dynamikvorhaltes der Schliezeit mu fr alle Drehzahlen ein derartiger Vorhalt in u u die Schliezeit einappliziert werden, da bei maximaler Dynamik immer noch die minimale Energie in die Spule eingebracht wird. Da im Normalfall derart starke Gradienten nicht auftreten mu gewhrleistet sein, a da bei stationrer Ausgabe der Schliezeiten die entstehenden Verlustleistungen nicht die Komponenten a gefhrden (s. technische Kundenunterlagen). a Es sei fr die Dynamikbetrachtung von einer konstanten Winkelbeschleunigung a ausgegangen. Ein Dynamikvorhalt u macht erst in Zndbereich 2, also bei Startende bei Drehzahlen grer SY_NZUEB (800Upm) Sinn. Das Verfahren zur u o Zndereignisausgabe ist in %AZUE dargestellt. u Fr das Absetzen der Zndereignisse wird zuerst die Schliezeit in einen Schliewinkel gem folgender u u a Formel berechnet: swout = szout * Phiseg/tseg (1) wobei tseg die Zeit fr das letzte Segment ist. Gem dem Winkel/Zeit-Gesetz fr konstante Beschleunigung u a u ergibt sich tseg = sqrt((v0/a)2 + (2/a)*Phiseg) (2) in (1) swout = szout * Phiseg/(sqrt((v0/a)2 + (2/a)*Phiseg) - (v0/a)) (3) - (v0/a) (2)

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)

SY_GRDWERT : Systemkonstante Grundwertslage

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ZUESZ 3.50

Seite 919 von 1885 03.01.01 Alexander Frick

Der Schliebeginnwinkel ergibt sich gem : a PhiB = (wout - swout) (5)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ZWGRU 23.110

Seite 920 von 1885 03.01.01 Alexander Frick

ZWGRU 23.110 Grundzundwinkel


FDEF ZWGRU 23.110 Funktionsdenition
dzwoag ->
ZW NWS(T)

nmot w rl w -> nmot ->

->

KFZW zwnws

+ +
dzwol ->

+ + +

>- zwgru

KFDZWKG

dzwkg ignition offset for bank 2 (cyl. 2,4,6)


X YZ

lambas ->
DZW NWS(T)

nmot w rl w ->

->

KFDWSZ dzwb2

RAM
X Y

TMZIZWV tmot -> vfzg -> VZIZWV

XY XY
0.0

0.0

E IV IS I

0.0 0.0

>- dzwbank

sy zizwv

->

B nozwe

->

X Y

&

CWZWBANK zzylzue nmot w rl w -> -> -> KFDZK

BIT

0.0 wkrma -> nmot w rl w ->


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

>- 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

1.0 zw local ->

X Y

1.0 fnwue -> nmot w rl w -> -> KFZW2

+ + +
on-off camshaft control

DZWNWSUE wnwue ->

+ +

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

variable camshaft control

zwgru-zwgru

0.0

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ZWGRU 23.110

Seite 921 von 1885 03.01.01 Alexander Frick

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

1.0 dzwb2local ->

X Y

1.0 fnwue -> nmot w rl w -> ->

+ + +
on-off camshaft control

KFDWSZ2

DZWNWSUE wnwue ->

+ +

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.

ABK ZWGRU 23.110 Abkurzungen


Parameter CNOKT CWZWBANK DZWNWSUE KFDWSZ KFDWSZ2 KFDZK KFDZWKG KFSWKFZK KFZW KFZW2 TMZIZWV TSWKR VZIZWV Variable B_KFZK B_KRDWS B_NOZWE C_INI DZWB2 DZWBANK DZWKG DZWOAG DZWOL DZWZK FNWUE LAMBAS NMOT NMOT_W RL_W SY_NWS SY_ZIZWV TMOT VFZG WKRMA WNWUE ZWGRU ZWNWS ZZYLZUE Source-X Source-Y Art FW FW KL KF KF KF KF KF KF KF FW FW FW Art AUS EIN EIN EIN LOK AUS LOK EIN EIN AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS LOK EIN Bezeichnung Codewort Niederoktan-Kraftstoff Codewort zyl.individuelle Freigabe des ZW-Offsets Delta Zundwinkel abhangig von Nockenwellenuberschneidung delta Zundwinkelkennfeld fur selektive Zundverstellung delta ZW fur Banksel. ZW-Verstellung; bei NWV delta Zundwinkel bei Dauerklopfen Zundwinkelkorrektur durch Verschieben der Klopfgrenze Schwelle der ZW-Spatverstellungen fur ZW-Kennfeldumschaltung Zundwinkelkennfeld Zundwinkelkennfeld Variante 2 Motortemperaturschwelle zum Freigeben der Zylinder-individuellen ZW-Verstellung Totzeit fur Summen-ZW-Spatverstellabfrage VFZG-Schwelle zum Sperren der Zylinder-individuellen ZW-Verstellung Bezeichnung Bedingung Kennfeld Klopfschutz Bedingung Klopfregelung Sicherheitsspatverstellung Bedingung kein Zundwinkeleingriff der Drehmomentstruktur SG-Bedingung Initialisierung Zundwinkeloffset fur Bank 2 Bankindividueller Zundwinkeloffset Delta-Zundwinkel Verschiebung Klopfgrenze abgasruckfuhrratenabh. Zundwinkelkorrektur des optimalen ZW lambdaabh. Zundwinkelkorrektur des optimalen ZW delta Zundwinkel bei Dauerklopfen Gewichtungsfaktor Nockenwellenuberschneidung (Einla) Basis-Lambda Motordrehzahl Motordrehzahl relative Luftfullung (Word) Systemkonstante Nockenwellensteuerung: keine, 2-Pkt. oder stetig Text mu von Frau Sauer nachgeliefert werden Motor-Temperatur Fahrzeuggeschwindigkeit Mittelwert der ZW-Spatverstellungen KR, allgemein (im Notlauf mit Sicherheit) Winkel Nockenwellenueberschneidung Grundzundwinkel Grundzundwinkel mit Berucksichtigung von Nockenwellensteuerung SW-Zylinderzahler fur Zundungsberechnung

WNWUE NMOT_W NMOT_W NMOT_W NMOT NMOT_W NMOT_W NMOT_W

RL_W RL_W RL_W LAMBAS RL_W RL_W RL_W

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

variable camshaft control

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ZWSTT 4.30

Seite 922 von 1885 03.01.01 Alexander Frick

FB ZWGRU 23.110 Funktionsbeschreibung


Bereitstellung des Grundzndwinkels aus dem Kennfeld KFZW. Die Teilfunktion ZW_NWS beschreibt die Bercksichtigung einer ggf. u u vorhandenen Nockenwellensteuerung (NWS). Bei 2-Punkt-NWS wird uber den Faktor fnwue stetig zwischen KFZW und dem Kennfeld KFZW2 umgeschaltet. Im Fall einer stetigen NWS wird abhngig vom berschneidungswinkel wnwue eine Zndwinkelkorrektur DZWNWSUE zu KFZW a U u addiert. Die jeweils gltige NWS-Variante wird uber die Systemkonstante SY_NWS bei der SW-Erstellung festgelegt: u SY_NWS = 0: keine NWS = 1: 2-Punkt-NWS = 2: stetige NWS > 2: nicht definiert. Die SW wird bedingt ubersetzt, d.h. es ist immer nur eine Variante im EPROM vorhanden. SY_NWS ist nicht im EPROM nicht applizierbar. Durchfhrung der gleichen additiven Zndwinkelkorrektoren wie bei der Berechnung des optimalen Zndwinkels (siehe %MDBAS), u u u d.h. Bercksichtigung von AGR- und Lambdaabhngigkeit. Die Temperaturabhngigkeit wird in einer gesonderten Funktion (%ZWWL) u a a bercksichtigt. Ergebnis ist der Zndwinkel fr die Bank 1 zwref, der gleichzeitig die Referenz fr Bank 2 ist. u u u u Fr die Bank 2 wird der Zndwinkeloffset dzwb2 addiert. u u

APP ZWGRU 23.110 Applikationshinweise


Die Kennfelder KFZW, 2 werden bei betriebswarmen Motor fr die jeweilige NWS-Position appliziert, AGR inaktiv, Lambda=1. u Falls der Motor nicht klopft, Eintrag des optimalen Zndwinkels. Bei klopfendem Motor Eintrag der Klopfgrenze. u

ZWSTT 4.30 Zundung im Start


FDEF ZWSTT 4.30 Funktionsdenition
Source: ZWSTT 4.30

B_llrein

3/ nmot tmst zwstt KFZWSTTM

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

ABK ZWSTT 4.30 Abkurzungen


Parameter DZWSTTA KFZWSTTM Variable B_LLREIN NMOT TANS TMST ZWSTT ZWSTTA Source-X TANS NMOT Quelle LLRMD BGNMOT GGTFA GGTFM ZWSTT ZWSTT Source-Y TMST Art KL KF Art EIN EIN EIN EIN AUS LOK Bezeichnung Delta Zundwinkel im Start Zundwinkel im Start Bezeichnung Bedingung LLR ist aktiv Motordrehzahl Ansaugluft - Temperatur Motorstarttemperatur Zundwinkel im Start Startzundwinkel tans-abhangiger Anteil

FB ZWSTT 4.30 Funktionsbeschreibung


Der ausgegebene Zndwinkel zwout setzt sich im Start aus zwstt und dem Phasengang wphg zusammen (s. %ZUE). u Ab B_llrein wird zwstt nicht mehr berechnet.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ZWWL 5.40, ZWOB 4.10

Seite 923 von 1885 03.01.01 Alexander Frick

APP ZWSTT 4.30 Applikationshinweise

ZWWL 5.40 Warmlauf Zundwinkel


FDEF ZWWL 5.40 Funktionsdenition
tmot -> rl -> KFZWWLRL

+ +

>- dzwwl

FZWWLRLN

nmot -> tans ->


zwwl-zwwl

KFZWWLNM
zwwl-zwwl

ABK ZWWL 5.40 Abkurzungen


Parameter FZWWLRLN KFZWWLNM KFZWWLRL Variable DZWWL NMOT RL TANS TMOT Source-X NMOT NMOT TMOT Quelle ZWWL BGNMOT BGSRM GGTFA GGTFM Source-Y RL TANS RL Art KF KF KF Art AUS EIN EIN EIN EIN Bezeichnung Wichtung Delta-Zundwinkel im Warmlauf Delta Zundwinkel im Warmlauf Delta Zundwinkel im Warmlauf Bezeichnung Delta Zuendwinkel aus Warmlauf Motordrehzahl relative Luftfullung Ansaugluft - Temperatur Motor-Temperatur

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

FB ZWWL 5.40 Funktionsbeschreibung


Mit dieser Funktion kann der Basis Zndwinkel zwbas whrend des Warmlaufs uber dzwwl additiv beeinflut werden (s. %Zue). u a Dieser Offset kann abhngig von Motortemperatur, Last, Ansauglufttemperatur und Drehzahl abgelegt werden. a ber FZWWLRLN kann eine Wichtung von KFZWWLNM bei niedrigen Drehzahlen schon bei kleinen rl erfolgen. U

APP ZWWL 5.40 Applikationshinweise

ZWOB 4.10 Zundwinkel - Overboost


FDEF ZWOB 4.10 Funktionsdenition
KFTZWOB nmot rl 0.0 -1 1 1.0 0.0

*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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDZW 1.120

Seite 924 von 1885 03.01.01 Alexander Frick

ABK ZWOB 4.10 Abkurzungen


Parameter KFDZWOB KFTZWOB WDZWOBT Variable DZWOB EVTMOD NMOT RL Source-X NMOT NMOT EVTMOD Quelle ZWOB BGTEMPK BGNMOT BGSRM Source-Y RL RL Art KF KF KL Art AUS EIN EIN EIN Bezeichnung Delta Zundwinkel Zundwinkeloverboost Zeitkonstante Zundwinkeloverboost Wichtung DZWOB uber evtmod Bezeichnung Delta Zundwinkel Zundwinkeloverboost Einlaventiltemperatur modelliert (Temperaturmodell) Motordrehzahl relative Luftfullung

FB ZWOB 4.10 Funktionsbeschreibung


Vor allem bei Turbomotoren kann bis zum mittleren Drehzahlbereich kurzzeitig ein frherer Zndwinkel gefahren werden als bei Daueru u belastung. Der mgliche Deltazndwinkel wird im KFDZWOB eingetragen. Im KFTZWOB wird die Zeit eingetragen, welche den Integrator o u von 1 auf 0 und umgekehrt steuert. Dadurch wird festgelegt, wie lange die Frhverstellung wirksam ist und wie lange die Motoru erholungsphase dauert.

APP ZWOB 4.10 Applikationshinweise

MDZW 1.120 Berechnung Moment in Sollzundwinkel


FDEF MDZW 1.120 Funktionsdenition
zwopt -> 100.0 mizsol w ->

+ dzws

>- zwsol

+ redist -> 0.0 0.0 etazaist miopt w -> ->


X Y

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

mizwmn w -> misol w ->

mibas w ->

+
dT

+
X Y

XY
NOT

0.0 B zwvz ->

X Y

XY

&

>1

B zwvs

->

mdzw-mdzw

ABK MDZW 1.120 Abkurzungen


Parameter DMAUFN DZWETA Variable B_NOZWE B_ZWVS B_ZWVZ DMAUFR_W DZWS ETAZAIST ETAZWS MIBAS_W MIOPT_W MISOL_W MIZSOL_W MIZWMN_W NMOT_W REDIST R_SYN Source-X NMOT_W ETAZWS Quelle MDZW MDKOG MDKOG MDZW MDZW MDIST MDZW MDBAS MDBAS MDKOG MDKOG BGNMOT BGEVAB GGDPG Source-Y Art KL KL Art AUS EIN EIN LOK LOK EIN LOK EIN EIN EIN EIN EIN EIN EIN EIN Bezeichnung Delta-Moment Aufregelung nach Drehmomenteingriff Deltazundwinkel aus Wirkungsgrad Bezeichnung Bedingung kein Zundwinkeleingriff der Drehmomentstruktur Bedingung fur schnellen aueren ZW-Eingriff der Momentenschnittstelle Bedingung fur Zundwinkeleingriff der Momentenschnittstelle Delta Aufregelmoment Delta Zundwinekl zwischen zwopt und zwsol Ist-Zylinderausblendungswirkungsgrad Sollzundwinkelwirkungsgrad indiziertes Basis-Moment optimales indiziertes Moment Indiziertes resultierendes Sollmoment Indiziertes resultierendes Sollmoment fur ZW-Eingriff indiziertes Motormoment beim spatesten Zundwinkel Motordrehzahl Ist-Reduzierstufe Synchro-Raster

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

mdzw-mdzw

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDZW 1.120

Seite 925 von 1885 03.01.01 Alexander Frick

Variable ZWOPT ZWSOL

Quelle MDBAS MDZW

Art EIN AUS

Bezeichnung optimaler Zundwinkel Soll-Zundwinkel aus Momenteneingriff

FB MDZW 1.120 Funktionsbeschreibung


Bei der Berechnung des Soll-Zndwinkels sind drei Flle zu unterscheiden: u a 1. Drehmomentbeeinflussung uber Zndwinkel aktiv (B_zwvs = 1) u 2. Abschalten der Drehmomentbeeinflussung nach Eingriff (B_zwvs = 0, dmaufr_w > 0) 3. Drehmomentbeeinflussung inaktiv (B_nozwe = 1) 1. Aktive Drehmomentbeeinflussung --------------------------------Die Freigabebedingung B_zwvs ist gesetzt, die Abschaltbedingung fr den ZW-Eingriff B_nozwe ist false. u Der Sollzndwinkel wird aus der Drehmomentanforderung fr den Zndungspfad mizsol_w berechnet, der Anteil der Aufregelrampe u u u dmaufr_w ist null. Das Wunschmoment mizsol_w wird in den Soll-Wirkungsgrad etazws umgerechnet. Dies geschieht durch Division durch das optimale Moment, welches aus Multiplikation von miopt_w mit dem Wirkungsgrad etazaist berechnet wird. Der Sollwirkungsgrad etazws wird durch die inverse ZW-Wirkungsgradkennlinie DZWETA in einen Delta-ZW dzws umgerechnet. Aus der Differenz zwischen dem optimalen Zndwinkelu zwopt und dzws ergibt sich der Sollzndwinkel zwsol. u 2. Abschalten der Drehmomentbeeinflussung ----------------------------------------Bei Abschalten der Drehmomenteingriffe (B_zwvz = 1->0, vgl. Funktion MDKOG) kann das Sollmoment mizsol_w auf einen hheren Wert o springen. Dieser positive Momentensprung mu aus Fahrbarkeitsgrnden verhindert werden. Dazu wird bei Wegfall der Anforderung u B_zwvz Eine Rampe dmaufr_w gestartet, welche mit der Hhe des Sprungs initialisiert wird und mit drehzahlabhngiger Geschwindigkeit o a auf Null luft. Diese Rampe wird vom Eingang mizsol_w subtrahiert und sorgt fr einen weichen bergang in den Zustand ohne Eingriff a u U auf Zeitebene. In diesem Zustand ist B_zwvs = false, Die Abschaltbedingung fr den ZW-Eingriff B_nozwe wird jedoch erst nach Abu lauf der Rampe gesetzt. Einen Sonderfall stellt der Eingriff der Antiruckelfunktion (AR) dar, bei welchem B_zwvs, nicht aber B_zwvz gesetzt wird. Beim Wegfall der AR-Drehmomentaforderung tritt am Eingang mizsol_w kein Sprung auf, soda die Abschaltrampe in diesem Fall nicht notwendig ist. 3. Drehmomentbeeinflussung inaktiv ---------------------------------In diesem Zustand ist keine Anforderung aktiv (B_zwvs = 0) und die Rampe dmaufr_w ist abgesteuert. Die Abschaltbedingung fr den u ZW-Eingriff B_nozwe wird gesetzt. In diesem Fall wird der Sollzndwinkel zwsol von der Zndung nicht bercksichtig (vgl. ZUE), die u u u Berechnung kann daher unterbleiben.

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

APP MDZW 1.120 Applikationshinweise


Die Kennlinie DZWETA ist die Inverse zur Kennlinie ETADZW. Die Werte in DMAUFN sind so vorzubelegen, da sich fr alle Drehzahlen eine Steigung von ca. 5%/sec ergibt. u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 926 von 1885 03.01.01 Alexander Frick

KRRA 15.130 Klopfregelung mit Adaption der zylinderindividuellen Spatverstellung


FDEF KRRA 15.130 Funktionsdenition
KRRA: knock control including steady state adaptation

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

KR_ADAP wkr B_krvf B_kl B_krafrz B_kra

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

stkrax B_krndy B_krldya


krra-main

B_krldy

krra-main

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 927 von 1885 03.01.01 Alexander Frick

BBKRRA: release of knock control and adaptation

BB-KRDWS B_krdws B_krdws

BBKR B_krldy

B_krstatb B_krafrz B_krfrz B_kr B_kra

B_krstatb B_krafrz B_krfrz

tpnt_aktiv 0 B_kr B_kra

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_krlz true B_wkral stkrax stkrax


krra-bbkrra

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 928 von 1885 03.01.01 Alexander Frick

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

LKRAGRN (SNM16KRUB) KRALH rl

nmot

NKRAMIN NKRAMAX

NKRF 80

B_krldy B_stend

B_kr nmot NKRMAX

B_kr

nmot B_kra

B_krfrz

B_krfrz

B_kra

C TMKRA drl_w DRLKRSTMX ngfil_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 929 von 1885 03.01.01 Alexander Frick

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

false i/_100ms 1 nmot

B_krlzn_save /NC 2/ i/_100ms

E_ks1h E_ks2h E_ks3h

B_kseb1 B_kseb2

E_ks4h

B_krdws

B_krdw

B_kseb1 B_kseb2 KSZA 1 B_kr

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 930 von 1885 03.01.01 Alexander Frick

BB-LZF: release of guiding cylinder function

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 931 von 1885 03.01.01 Alexander Frick

LZIST: determination of guided and guiding cylinders

UEWKR enable LZF 1/ 0 i/_50ms SY_ZYLZA lzist 2/ enable UEWKR

1/ 1/ 0 krvfw CWKRLZFK 1 5/ true B_krlz 1/ 0 i/_100ms SY_ZYLZA LZFUER 2/ i/_50ms zkrvf

i/_50ms

B_kseb1 LZB1 B_kseb2 1/ lzist

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 932 von 1885 03.01.01 Alexander Frick

UEWKR: overwrite ignition retard of guided cylinders

enable UEWKR 3/ 0 i/_50ms SY_ZYLZA 0.0 1/ 4/

lzist

krlzn i/_50ms CWKRLZFK 1 wkr 0.0 krlzs 1/

i/_50ms 0 B_kseb1 WKRLZOF B_kseb2 lzist

2/ j/_50ms SY_ZYLZA

3/

1/

i/_50ms

WKRLZOFEKS

i/_50ms

j/_50ms

krlzs wkr

1/ krlzs krmxw i/_50ms

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 933 von 1885 03.01.01 Alexander Frick

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

wkr stkrax 0 i/mfa1 1/ i/mfa1 0 wkr

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 934 von 1885 03.01.01 Alexander Frick

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

B_krstatb B_kl B_zwkrum zwkrafld zzylkr B_krlz lzist B_zwkraa

KRVF B_krstatb B_kl B_zwkrum B_zwkraa B_krvf krmxw KRMXN (SNM16KRUB) B_krvf

krmxw false 0 true B_krwa

zzylkr

CWKRLZFK 1 B_kl B_krstatb wkr wkr_tst wkr

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

KRVFN (SNM16KRUB) krvfw

B_krvf 1/ zkrvf

B_kl 1/

KRLVFN (SNM16KRUB)

krvfw zkrvf

B_krvf

B_krvf

krvfsw KRVFSN (SNM16KRUB)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 935 von 1885 03.01.01 Alexander Frick

WKRI: calculation of the average ignition retard

0.0

w_wkrm /NC

i/mfa1 2/ SY_ZYLZA 1 i/mfa1

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 936 von 1885 03.01.01 Alexander Frick

STKRA: Detection of load- and speed range

KRAN1 KRANH

KRAN2

KRAN3

KRAN4

nmot

0 1 2 3 stkrnx

stkrnx

kral3w KRAL3N (SNM16KRUB)

kral2w KRAL2N (SNM16KRUB) stkrax 8 kral1w KRAL1N (SNM16KRUB)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 937 von 1885 03.01.01 Alexander Frick

KR_ADAP: Adaptation of ignition retard B_kra B_krldya B_krldy B_krndy B_llr B_krafrz

B_kl wkr before knock wkr

r_wkr /NC KRDWKLA KW r_wkr /NC wkraa KRDWA KW

r_wkr /NC 0.0 B_krvf 0.0 1/ krmxw KRDWSA wkra zzylkr

KW

wkratst stkrax zzylkr


krra-kr-adap

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

B_kr B_krdws B_llr B_krfrz

VSWKR vszwkr vszwm

in

KR-FREEZE wkr_frz wkrm_frz dwkrz krdwsw wkrm 0.0 dwkrz[zzylkr]

B_krfrz vszwkr

wkr[zzylkr] zzylkr

krdwsw KRDWSN (SNM16KRUB)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 938 von 1885 03.01.01 Alexander Frick

VSWKR: Ignition adjustment with VS2x

vszwkr vszwkr

zzylkr

i/mfa1 SY_ZYLZA

0.0

w_vszwm /NC 1/ w_vszwm /NC vszwkr i/mfa1 1 2/ i/mfa1

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 939 von 1885 03.01.01 Alexander Frick

KR-FREEZE: calculation of ignition retard for freezed knock control wkra wkr_frz

stkrax zzylkr B_krfrz in

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)

B_wkral2 /NC 3/ 1/ 0 i/mfa2 SY_ZYLZA 1/ 2/ false B_wkral2 /NC

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

B_adrkra 1/ 0 i/fcmclr 160 1/ 2/ KRWKRAIN wkra i/fcmclr 1 i/fcmclr


krra-initialize

2/

krra-initialize

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 940 von 1885 03.01.01 Alexander Frick

ABK KRRA 15.130 Abkurzungen


Parameter CWKRLZFK CWKRNLR CWKRRA DRLKRSTMX DWKRMSN KRAL1N KRAL2N KRAL3N KRALH KRAN1 KRAN2 KRAN3 KRAN4 KRANH KRDWA KRDWAA KRDWKLA KRDWSA KRDWSN KRFKLN KRFKN KRLVFN KRMXN KRNLZ KRVFN KRVFSN KRWKRAIN KSZA LKRAGRN LKRAN LKRN LZB1 LZB2 LZFUER NGKRSTMX NKRAMAX NKRAMIN NKRF NKRMAX SENZZYL0 SNM16KRUB SY_ZYLZA TMKR TMKRA TMKRAS TVKRSTAT WKRLZOF WKRLZOFEKS Variable B_ADRKRA B_AGR B_ASR B_KL B_KR B_KRA B_KRAFRZ B_KRDWS B_KRFDKS B_KRFRZ B_KRLDY B_KRLDYA B_KRLDYN B_KRLZ B_KRNDY B_KRNDYN B_KRNL B_KRNLR B_KRSTATB B_KRVF B_KRWA B_KSEB1 B_KSEB2 B_LLR B_NLDG B_NMAX B_PWF B_STEND B_SYNPH B_TMKR Source-X Source-Y Art FW FW FW FW KL KL KL KL FW FW FW FW FW FW FW FW FW FW KL KL KL KL KL FW KL KL FW FW KL KL KL KL KL KL FW FW FW FW FW FW SV (REF) SYS (REF) FW FW FW FW KL FW Art EIN EIN EIN EIN AUS LOK LOK AUS AUS LOK EIN EIN EIN AUS EIN EIN AUS LOK LOK LOK AUS LOK LOK EIN EIN EIN EIN EIN EIN AUS Bezeichnung Codewort: Klopferkennung wird bei gefuhrten Zylindern nicht abgeschaltet Codewort Notlauf KR bei Abfall eines von zwei KS Codewort fur die Funktion %KRRA maximales drl im KR-stationar Betrieb delta Winkel KR Abstand zur gemittelten Spatverstellung Klopfregeladaption Lastbereich 1 Klopfregeladaption Lastbereich 2 Klopfregeladaption Lastbereich 3 Klopfregeladaption Lasthysterese Klopfregeladaption Drehzahlbereich, Stutzstelle 1 Klopfregeladaption Drehzahlbereich, Stutzstelle 2 Klopfregeladaption Drehzahlbereich, Stutzstelle 3 Klopfregeladaption Drehzahlbereich, Stutzstelle 4 Klopfregeladaption Drehzahlhysterese Klopfregelung Differenz aktueller ZW zu Adaptionskennfeld zulassiger ZW-Sprung nach fruh bei Auslesen Adaptionswerte Der SV-Lernbetrag fur die KR-Adaption nach einem erkannten Klopfereignis Der FV-Lernbetrag fur die KR-Adaption wenn wkra-wkr > KRDWA Klopfregelung delta - Winkel Sicherheit Spatverstellung pro Klopfereignis bei langsamer Fruhverstellung Spatverstellung pro Klopfereignis Anz. Zund./Zyl., Zeitangabe von Fruhverst. zu Fruhverst. (langsame Fruhverst.) maximale Spatverstellung Drehzahlschwelle, oberhalb der Fuhrung durch Leitzylinder aktiv ist Anz. Zund./Zyl., bzw. Zeitangabe von Fruhverst. zu Fruhverst. (Stufenbreite-KR) Anzahl Zundungen/Zyl., oder Zeitangabe fur schnelle Fruhverstellung der KR Initialisierungswert fur Adaptionswerte Anzahl Klopfsensoren Lastschwelle Klopfregelung bei AGR Lastschwelle Klopfregel-Adaption Lastschwelle Klopfregelung Leitzylinderzuordnung: Bank1 fuhrt Bank2 bei Fehler KS 2 Leitzylinderzuordnung: Bank2 fuhrt Bank1 bei Fehler KS 1 Festwerteblock: Leitzylinderzuordnung maximaler Drehzahlgradient im KR stationar Betrieb Drehzahl oberhalb der KR-Adaption gefreezt wird Drehzahl unterhalb der KR-Adaption gefreezt wird Drehzahlschwelle fur Klopfregelfreigabe Drehzahl oberhalb der KR gefreezt wird Klopfsensor fur SW-Zylinderzahler 0 Stutzstellenverteilung Drehzahl, 16 Sst. Systemkonstante Zylinderanzahl Motortemperaturschwelle fur Klopfregelung aktiv Motortemperaturschwelle fur adaptive Klopfregelung Temperaturschwelle fur Freigabe Schreibzugriffe auf Adaptions-KF Verzogerungszeit KR stationar Betrieb Festwerteblock: ZW-Offset fur gefuhrte Zylinder ZW-Offset fur gefuhrte Zylinder bei KS-Fehler Bezeichnung Bedingung Adaptionswerte von KR resetieren bei Fehlerspeicher loschen Bedingung AGR ein Bedingung fur ASR aktiv Bedingung fur erkannte Klopfer Bedingung Klopregelung aktiv KR-Adaption aktiv Bedingung: KR-Adaption ist eingefroren Bedingung Klopfregelung Sicherheitsspatverstellung Bedingung Freigabe Diagnose KS Bedingung: KR ist eingefroren Bedingung Lastdynamik fur Klopferkennung aktiv Bedingung Lastdynamikvorhalt und -adaption aktiv Bedingung Lastdynamik fur Stationaradaption aktiv KR-Leitzylinderfunktion aktiv Bedingung Drehzahldynamik fur Klopferkennung aktiv Bedingung Drehzahldynamik fur Stationaradaption aktiv Notlauf Klopferkennung bei Phasennotlauf und/oder Doppelzundung Notlauf KR fur V6, V8 mit 2 KS bei Fehler eines KS Bedingung stationarer KR-Betrieb Bedingung fur Abregelung der KR-ZW-Spatverstellung Klopfregelung am Anschlag Bedingung KS-Fehler Bank 1 Bedingung KS-Fehler Bank 2 Bedingung Leerlaufregelung Bedingung Drehzahlgeber-Notlauf Bedingung Drehzahlbegrenzung aktiv Bedingung Powerfail Bedingung Startende erreicht Bedingung Synchronisation Phase Bedingung Temperatur (tmot) fuer KR aktiv erreicht

NMOT NMOT 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.

NMOT NMOT NMOT ZZYLKR ZZYLKR ZZYLKR

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 941 von 1885 03.01.01 Alexander Frick

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

FB KRRA 15.130 Funktionsbeschreibung


Funktion der Klopfregelung ========================== Die Funktion KRRA beinhaltet die Berechnung der zylinderindividuellen Zndwinkelnderung der Klopfregelung. Sie umfat u a die adaptive Berechnung der zylinderindividuellen Sptverstellung wkr(i) (WKRBER) und die Speicherung in einem a Adaptionskennfeld wkra(i) (KR_ADAP). Die Eingangsgren des Adaptionskennfeldes sind die aktuelle Zylindernummer, Drehzahl o und Last (STKRA). Der an die Zndung ubergebene Wert der Sptverstellung dwkrz(i) ergibt sich je nach Betriebsbedingung (BBKR) zu: u a 1. B_kr & !B_krdws & !B_llr dwkrz(i) = wkr(i) 2. B_kr & B_krdws dwkrz(i) = krdwsw KRDWS - Sicherheitssptverstellung s. %DKRS, %DKRNT, %DKRTP a 3. B_kr & !B_krdws & B_llr dwkrz(i) = wkrm wkrm - mittlere Sptverstellung aller Zylinder a 4. !B_kr & (!)B_krdws dwkrz(i) = 0

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 942 von 1885 03.01.01 Alexander Frick

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 | B_zwkraa (zzylkr=3)---+ Zur Beachtung:

= 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 943 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 944 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 945 von 1885 03.01.01 Alexander Frick

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

zzylkr = phys. Zyl.

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

zzylkr = phys. Zyl.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 946 von 1885 03.01.01 Alexander Frick

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

APP KRRA 15.130 Applikationshinweise


Zylinderindividuelle und last-drehzahlbereichsabhngige Werte werden in der Beschreibung entsprechend ihrer Realisierung im a SG-Code durch (i) gekennzeichnet, z.B. wkr(i). Die entsprechende, uber VS100 auslesbare RAM-Zelle wird im ASCET-Bild durch _i indiziert, z.B. wkr_i. Als Laufvariable fr den Index i der zylinderindividuellen Ram-Zellen (wkr(i), dwkrz(i), zkrvf(i), mit Ausnahme von wkra(i), s.u.) u fungiert der in %GGKS generierte Zylinderzhler zzylkr. a Die Klopfregelung kann uber das Label TMKR abgeschaltet werden: TMKR > tmot ==> !B_kr

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRRA 15.130

Seite 947 von 1885 03.01.01 Alexander Frick

mit Werten <= LKRN ist LKRAN wirkungslos KRDWKLA 0 KRDWA KRDWSA

KW <= |KRDWKLA| <= |KRFKN|

|KRDWA| >= |KRDWKLA| 0

KW < |KRDWSA| und |KRDWSA| <= |KRDWA| - |KRDWKLA|

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

KW, Klopfen mu unter worst case Bedingungen sicher vermieden werden

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKRA 6.40

Seite 948 von 1885 03.01.01 Alexander Frick

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 !! =================================================================================================================================

DKRA 6.40 Diagnose; Klopfregelanschlag


FDEF DKRA 6.40 Funktionsdenition

Diagnosis knock control limit reached

B_kr
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

tpnt_aktiv 0 nmot NDKRA

Break 1/ 0

flmxctr

DFPM KRA0..7 ekra /NC ekra

DKRAMX dkractr DKRAZ zdgkractr

B_kl B_krwa 1

1/ flmxctr

zdgkractr 1/ SY_ZYLZA 0 dkractr 2/ true FCMCLR B_dkra_request

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/

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKRA 6.40

Seite 949 von 1885 03.01.01 Alexander Frick

Diagnosis fault path management DFP_KRAxx


false B_dkra_request Break 1/

ekra DFP_KRA01 ekra DFP_KRA05 ekra SY_ZYLZA 4 Break 1/

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.

Diagnosis fault path management DFP_KRA01


ekra 0 sfpHealing 1/ sfp DFP_KRA01 dfp dfp locSfp_KRA01
dkra-dfp

sfpMaxError 1/ sfp sfpMaxError


dkra-dfp

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKRA 6.40

Seite 950 von 1885 03.01.01 Alexander Frick

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

dfpgetClf DFP_KRA05 getClf

flmxctr

DFP_KRA02

dfpgetClf getClf

DFP_KRA03

dfpgetClf getClf

SY_ZYLZA 3 false DFP_KRA04 dfpgetClf getClf 0 3


dkra-fcmclr

1/ DFP_KRA07 dfpgetClf getClf false 6 1/ flmxctr DFP_KRA08 dfpgetClf getClf 0 7


dkra-fcmclr

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

ABK DKRA 6.40 Abkurzungen


Parameter DKRAMX DKRAZ NDKRA SY_ZYLZA Source-X Source-Y Art FW FW FW SYS (REF) Bezeichnung Maximale Anzahl Spatverstellungen fur Klopfregelanschlag Zundungzahler fur Klopfregelanschlag Drehzahlschwelle fur Diagnose Klopfregelanschlag Systemkonstante Zylinderanzahl

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKRA 6.40

Seite 951 von 1885 03.01.01 Alexander Frick

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.

FB DKRA 6.40 Funktionsbeschreibung


Mit jeder Zndung wird der Zndungszhler dkractr (2-Byte-Gre) fortlaufend um ein Inkrement von 0 bis maximal DKRAZ u u a o inkrementiert. Bei einer Sptverstellung, die KRMXN uberschreiten wrde, wird zylinderselektiv flmxctr(i) inkrementiert. a u Wenn dkractr = DKRAZ wird pro Zndung fr einen Zylinder flmxctr(i) ausgewertet. u u Bei flmxctr(i) = DKRAMX wird im Flagbyte dkraflg fr den entsprechenden Zylinder i das Bit fr den diagnostizierten u u Max-Anschlag gesetzt. Nach der Auswertung fr alle Zylinder werden flmxctr(i) und dkractr auf 0 zurckgesetzt. u u Bei KR nicht aktiv werden dkractr und flmxctr(i) eingefroren. Ersatzmassnahmen: keine

APP DKRA 6.40 Applikationshinweise


DKRAMX mu <= ((DKRAZ/Anzahl Zylinder) + 1) appliziert werden. DKRAZ ist eine 2-Byte-Gre und hat einen Wertebereich von 0 bis o 65535. Die Zhler dkractr und flmxctr(i) werden als 2-Byte-Gren gerechnet. a o

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRDY 17.120

Seite 952 von 1885 03.01.01 Alexander Frick

KRDY 17.120 Klopfregelung Dynamik


FDEF KRDY 17.120 Funktionsdenition
KRDY: bersicht KR-Dynamik U ==========================
KFDYMNT evtmod -> nmot -> stkrnx -> virkr -> kek -> B B B B B B zwkraa kl mf krldyf krldyv krldya wkrdya
Dyn Adap(T)

dymntv

0.0

E IV I MN MX
DYAFVS

stkrnx virkr kek

+ +

E IV I
B tipin 0.0 DZWTIN nmot -> ->

+ +

>- wkrdy

B zwkraa -> B kl -> B mf ->


BB Dyn(T)

B tmkr -> zzylkr ->

B tmkr wkrdy zzylkr drlkrra

B krldyf B krldya B krldyv B krldy B krndy

>1

&
>- B krldya >- B krldy

0.0 DYAVF

BB DynA(T)

NOT

&

>- B krndy >- B krldyn >- B krndyn >1

B tmkr drlkrra

B krldyn B krndyn

SV EV
zaldy
0

E I

B
krdy-krdy

krdy-krdy BB_DYN: Erkennung Last- und Drehzahldynamik, Freigabe Adaption ==============================================================


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
tmot -> wkrdy -> B krdws -> R t100 -> KFDYRSOF TMDYNA 0.0
X Y

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

>- B krldyv CWTIPIN 1.0 BIT

AZKELDYN

SV EV
zldy

nmot -> B ll -> KFDYES

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

B tmkr -> ngas w -> NGKRWN ngkrv w 0.0 AZKRNDYN


X Y

RS-FF

XY

&

S R

Q Q
BIT TRUE 0.0

>- B krndy BIT

CWTIPIN

E IV I
zzylkr ->

FALSE gangi ->


X Y

1.0

XY
-> >1 -> TMDYNA

&

>- B tipin

SV EV
zndy

0.0 B vnull
krdy-bb-dyn

E I
NOT

B kuppl tmot ->

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRDY 17.120

Seite 953 von 1885 03.01.01 Alexander Frick

DLAST: Ermittlung Lastgradient ==============================

R t10 -> rl w -> lkrnew rlp w -> CWKR 0.0 BIT


i-1

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

NKRUM 120 upm LSP nmot -> RSP B drlkrdy

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.

BB_DYNA: Erkennung Last- und Drehzahldynamik fr Stationradaption u a ===================================================================

R t10 -> R t100 ->

drlkrra -> DRLKRAN nmot -> drlkrav

X Y

XY

NOT

&

FLAG E IV I

>- B krldyn

E IV I
B ll ->

B tmkr ->

R t10 -> ngas w ->

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRDY 17.120

Seite 954 von 1885 03.01.01 Alexander Frick

DYN_ADAP: Adaption des Dynamikvorhalts ======================================

virkr -> FKELDYA

X Y

XY

&

stkrnx ->

stuetz

E IV I

wkrdya i
X Y Z

kek -> B krldya -> B krldyv ->

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

B kl -> B krldyf ->


i-1

&
E IV I

S R

Q Q

B kldynrm

MN MX E IV I

C pwf -> 65535.0 B mf ->

SV EV
zzwdykr

E I

PZWKRA

FLAG E IV I
0.0

&

&
65535.0

B zwkraa -> NOT

SV EV
zzwdymd

+ +

1 increment
0.0 DYADS
krdy-dyn-adap

E I

&
krdy-dyn-adap

ABK KRDY 17.120 Abkurzungen


Parameter
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Source-X NMOT NMOT NMOT

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

NMOT NMOT EVTMOD NMOT NMOT NMOT NMOT RL NMOT RL RL

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRDY 17.120

Seite 955 von 1885 03.01.01 Alexander Frick

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

FB KRDY 17.120 Funktionsbeschreibung


Lastdynamik =========== Die Lastdynamik ist durch zwei Erscheinungen gekennzeichnet: - verstrkte Klopfneigung (bei entsprechender Temperatur) a - schnelle Geruschzunahme a denen durch folgende Manahmen begegnet wird: - eine zustzliche Zndwinkelsptverstellung (Dynamikvorhalt wkrdy bei B_krldya = 1) a u a - eine schnellere Nachfhrung des Referenzpegels und erhhte Klopferkennungsschwellen (bei B_krldy = 1, s. %KRKE) u o

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRDY 17.120

Seite 956 von 1885 03.01.01 Alexander Frick

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

bei tmot > B_krldyv

bei tmot > B_krldya

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRDY 17.120

Seite 957 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KRDY 17.120

Seite 958 von 1885 03.01.01 Alexander Frick

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.

APP KRDY 17.120 Applikationshinweise


Applikationsziel Lastdynamik: Leistungsoptimierte Auslegung aber keine hrbaren "Dynamik-Klopfer" im Fahrzeug. o Die Anpassung sollte unter "worst-case Bedingungen" (Sommererprobung, Kraftstoff mit unterster freigegebener Oktan-Zahl) gemacht bzw. berprft werden. u u Folgende Erfahrungswerte knnen fr eine Grobanpassung eingesetzt werden: o u TMKR TMDYNA AZKELDYN AZKRLDYN DYADMXN FKELDYA DYAVF ca. 40 Grad C ca. 80 Grad C so zu whlen, da Fehlerkennungen durch die lastabhngige 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. ca. -8 ... -10 KW 1.2 - 1.3 so zu whlen, da pro AS maximal um etwa 4 Inkremente nach frh verstellt wird (also DYAVF ist rund Zylinderanzahl / 4, a u wobei DYAVF eine ganze Zahl ist und DYAVF > 0 gefordert wird!) je grer DYAVF um so kleiner wird die Abregelgeschwindigkeit o BIT 0 = 1 so lange, wie Lastprdiktion nicht vorhanden bzw. nicht stabil a = 4000 rpm fr SY_ZYLZA = 3 u = 3000 rpm fr SY_ZYLZA = 4 u = 2400 rpm fr SY_ZYLZA = 5 u = 2000 rpm fr SY_ZYLZA = 6 u = 1500 rpm fr SY_ZYLZA = 8 u = 1200 rpm fr SY_ZYLZA = 10 u = 1000 rpm fr SY_ZYLZA = 12 u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ZWMIN 5.10

Seite 959 von 1885 03.01.01 Alexander Frick

ZWMIN 5.10 Berechnung des spatest erlaubten Zundwinkels


FDEF ZWMIN 5.10 Funktionsdenition Source: ZWMIN 5.10
Contents: 1. Basic Structure 2. Choose of engine protection-mode 3. Burning-/Temperaturelimit 3.1 Poststart 3.2 Stationary working condition 3.3 Tip In 4. Validity-check of ignition retard (engine protection) 5. Engine protection Min. torque efficiency etazwmn that can be reached by torque-coordination
zwmnms zwopt B_zwms Temp Control dzwspae etazwmn ETADZW

Ber_B_zwms

choose of engine protection mode


Engine

B_zwms

engine protection

burning-/temperaturelimit

zwmnd

validity-check of ignition zwmnms retard (engine protection)


zwmnd zwspae_l1 zwspae

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ZWMIN 5.10

Seite 960 von 1885 03.01.01 Alexander Frick

45.0 -96.0 ml dzwmna DZWAML 0.0 true

misolv_w migs_w B_kw B_kh

0.0 -96.0 zwspae_l1

zwmnms zwmnd B_zwms zwmnd

zwmnms misol_w migs_w 95.25 45.0 -96.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.

true 0.0
zwmin-control zwmin-ber-b-zwms

4. Validity check of ignition retard(engine protection)


zwmin-control

B_sa zwist TVZWMSE

zwmnms TVZWMSA 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.

2. Choose of engine protection mode


zwmin-ber-b-zwms

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ZWMIN 5.10

Seite 961 von 1885 03.01.01 Alexander Frick

B_st 0 1 reset 1/ tmst KLZZWMNST 0.0 1.0 0.0 B_zwmnste compute 1/

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

static zwmn zwmnd

Stationary working nmot condition

TipIn

TipIn
tmot STM06__UB

dzwdyn

tmot-> DZWSPM is tmot-depending

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

B_kh getBit CWKHZW 0

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

3.2 Stationary working condition


zwmin-static

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

zwmin-static

zwmin-temp

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ZWMIN 5.10

Seite 962 von 1885 03.01.01 Alexander Frick

KFZWMNKH

catalyst heating
1.0 0.0

weighted sum

getBit 1.0 fmdkh Limiter_Fak FZWKHMX CWKHZW 1

normalization of torque request factor

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.

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ZWMIN 5.10

Seite 963 von 1885 03.01.01 Alexander Frick

getBit CWKHZW 2

tnst_w ZWSPTIP TTIPINEN ngfil

DNTIPDYN B_kuppl gangi B_ttipen TTIPINON 0

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

Engine protection map nmot-> rl ->


KFZWMS (SNM16ZUUB,SRL12ZUUB) zwmnms

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

ABK ZWMIN 5.10 Abkurzungen


Parameter CWKHZW DNTIPDYN DZWAML DZWDYN DZWSPM ETADZW FZWKHMX KFZWMN KFZWMNKH KFZWMNST KFZWMS KLZZWMNST Source-X Source-Y Art FW FW KL KL KL KL (REF) FW KF KF KF KF KL Bezeichnung Codewort fur spatesten Zundwinkel bei Katheizen Einschaltschwelle Drehzahdynamik fur Tip-In Offset auf spatesten Zundwinkel Auf/Abregelgeschwindigkeit zwischen den Begrenzungskennfeldern Fruhverschiebung des Brenngrenzenzundwinkels bei Tip-In Delta spatester Zundwinkel abhangig von Motortemperatur ZW-Wirkungsgrad in Abhangigkeit von delta ZW Normierung fur Faktor Momentenreserve Katheizen Min-Zundwinkel Min-Zundwinkel Katheizen Min-Zundwinkel fur Start und Nachstart Kennfeld mit dauerhaft spatest m oglichem Zundwinkel KL Zeitkonstante fur Abregelung ZW-Begrenzung im Nachstart

ML TMOT TMOT DZWSPAE RL RL RL NMOT TMST NMOT NMOT NMOT RL

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ZWMIN 5.10

Seite 964 von 1885 03.01.01 Alexander Frick

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-X NMOT RL TMOT

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.

FB ZWMIN 5.10 Funktionsbeschreibung


Diese Funktion liefert den sptest mglichen Zndwinkel zwspae und den sptesten Zndwinkelwirkungsgrad etazwmn fr a o u a u u Zndwinkelbegrenzung. u Der sptest mgliche Zndwinkel wird entweder aus der Brenngrenze KFZWMN, einem speziellen Katheizkennfeld oder dem a o u Motorschutzkennfeld berechnet. Das Katheizkennfeld wird optional, je nach Katheizkonzept und Brennverhalten des Motors u ber das Codewort CWKHZW zugeschaltet. Das Kennfeld KFZWMN enthlt den absolut sptesten Zndwinkel, der noch gefahren werden kann. Die Zndwinkel ergeben a a u u sich dann, wenn die zuslssige Temperatur im Auslakrmmer uberschritten wird oder aber der Motor durch die a u Sptlage des Zndwinkels Verbrennungsaussetzer erfhrt. a u a Im Start und Nachstart sind mit den Zndwinkeln in KFZWMN deutlich hrbare Verbrennungen in den Abgastrakt beobachtbar. u o Dieses lngere Nachverbrennen bei kaltem Motor und schlechter Gemischaufbereitung wird durch das Kennfeld KFZWMNST a ausgeglichen. KFZWMNST wird im Start zunchst ausschlielich gerechnet und ber ein Tiefpaverhalten auf KFZWMN a u abgeregelt. KFZWMNST begrenzt den Hub der Momentensteuerung in Richtung spt im Drehzahlberschwinger beim a u bergang von Start nach Leerlauf. U Bei kaltem Temperaturen finden Nachverbrennungen im Abgastrakt hufiger auf, daher ist eine Frhverschiebung des a u sptesten Zndwinkels bei kaltem Motor oftmals sinnvoll. Die Verschiebung der Sptgrenze ber tmot findet ber a u a u u DZWSPM statt. Werden fr die Katheizfunktion sofort nach Start spte Zndwinkel bentigt, so knnen diese oftmals nur in einem u a u o o rl,nmot-Fenster gefahren werden. Bei Lastwechseln etwa kann ein solcher Katheizzndwinkel etwa zu deutlicher u Geruschbildung im Abgasstrang fhren. Aus diesem Grunde kann eine spezielle Katheizbegrenzung des Zndwinkels a u u u ber KFZWMNKH vorgenommen werden. Die aus den Kennfeldern berechneten sptesten Zndwinkel werden in einem weiteren Berechnungsschritt auf langfristige a u Vertrglichkeit uberprft. Das heit ein Winkel KFZWMS der langfristig zu keiner Beschdigung des Motors fhrt darf a u a u nicht berschritten werden. Ist Schubabschalten aktiv oder fordert das Automatikgetriebe eine Momentenreduzierung an, u so wird die Motorschutzberprfung abgeschaltet. Ein- und Ausschalten der Motorschutzberprfung werden uber u u u u Zeitkonstanten verzgert um ein Jittern des Zndwinkels bei Erreichen des sptesten Zndwinkels zu vermeiden. o u a u Ist die Motorschutzberwachung aktiv so wird der Zndwinkel, wenn er kleiner dem Wert in KFZWMS ist, uber eine Rampe u u auf den Wert in KFZWMS aufgeregelt. Die Aufregelung findet in der Nachstartphase statt, wird dort Katheizen, Katwarmhalten oder Momentenreduzierung durch Getriebeeingriff statt, so wird in dieser Phase sofort wieder auf den sptesten Zndwinkel aus den Brennkriterien verzweigt. a u Wird die Motorschutzberprfung ausgeschaltet, so wird der Zndwinkel wieder auf zwmnd abgeregelt. tritt whrrend u u u a der Abregelphase ein Getriebeeingriff auf, so wird sofort auf zwmnd gesprungen.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GK 2.80

Seite 965 von 1885 03.01.01 Alexander Frick

APP ZWMIN 5.10 Applikationshinweise


Kennfeld KFZWSP und Kennlinie DZWSPM sind so zu applizieren, da bei jeweiligem Betriebspunkt keine Aussetzer bei dem sptest a mglichen Zndwinkel entsteht. o u

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.

[%]

Limiter lamsbg_w rka_w fr_w fra_w

Bank 1

fvst_w fwe

rkukg_w

1 1/

SY_COPOTI SY_STERVK 3/syn 1 1/ rk2_w

1.0

kfbs_w /NC

rkaco_w

nmot rl KFBS 2/ kfbs2_w /NC


gk-main

Bank 2
lamsbg2_w rka2_w fr2_w fra2_w
gk-main

1/ini 1.0 fvst_w

2/ini SY_STERVK 1 1/ 1.0 kfbs_w /NC 2/ kfbs2_w /NC


gk-init
gk-init

ABK GK 2.80 Abkurzungen


Parameter CWWL KFBS SY_COPOTI SY_STERVK Variable FGRU FNSWL_W FR2_W FRA2_W FRA_W FR_W FST_W FVST_W Source-X NMOT Source-Y RL Art FW KF SYS (REF) SYS (REF) Art EIN EIN EIN EIN EIN EIN EIN LOK Bezeichnung Codewort fur Warmlaufsteuerung Kennfeld fur banksel. Gemischfaktor Systemkonstante CO-Poti vorhanden Systemkonstante Bedingung : Stereo vor Kat Bezeichnung Faktor Grundvorsteuerung Faktor Nachstart und Warmlauf Lambda-Regler-Ausgang; Bank2 (Word) multiplikative Gemischkorrektur der Gemischadaption (Word) multiplikative Gemischkorrektur der Gemischadaption (Word) Lambda-Regler-Ausgang (Word) Faktor Starteinspritzung Faktor Vorsteuerung

Quelle ESVST ESNST LRS LRA LRA LRS ESVST GK

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GK 2.80

Seite 966 von 1885 03.01.01 Alexander Frick

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.

APP GK 2.80 Applikationshinweise


KFBS: Sttzstellen: 800, 1200, 1600, 2000, 2500, 3000, 4000, 5000 1/min u Werte: 0.0 --> keine Korrektur Faktor 0.1 entspricht 10% anfetten auf Bank1 und gleichzeitig 10% abmagern auf Bank2 Die Drehzahlsttzstellen sind anzupassen und an den jeweils kritischen Stellen enger zu whlen. u a !!!! Dieses Kennfeld ist nur bei 2-Bank-Systemen (SY_STERVK = true) vorhanden !!!! Mit CWWL Bit 7 wird festgelegt, ob whrend des Warmlaufs das beschreibende Lambda lamns_w eingerechnet wird. a CWWL Bit 7 = true --> lamns_w wird nicht eingerechnet.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESVST 4.20

Seite 967 von 1885 03.01.01 Alexander Frick

ESVST 4.20 Einspritzung Vorsteuerung


FDEF ESVST 4.20 Funktionsdenition
ESGRU(F)

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

>- fwl >- lamnswl w

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

ABK ESVST 4.20 Abkurzungen


Variable B_HST B_STAA B_UKG B_WKS FGRU FNS FST_W FWE FWL KSTAA LAMNSWL_W LAMNS_W NSACTR NSACTR_W RKUKG_W RLP_W Quelle ESVST ESVST ESVST ESVST ESVST ESVST ESVST ESVST ESVST ESVST ESVST ESVST ESVST ESVST ESVST ESVST Art LOK LOK LOK LOK AUS AUS AUS AUS AUS LOK AUS AUS LOK LOK AUS LOK Bezeichnung Bedingung Heistart Bedingung Startadaption aktiv im Nachstart Bedingung Uk wirkt stark Bedingung Wiederholkaltstart Faktor Grundvorsteuerung Faktor Nachstart Faktor Starteinspritzung Faktor Wiedereinsetzen Faktor Warmlauf Aktueller Startmengenadaptionsfaktor Lambda-Motor-Soll fur Nachstart und Warmlauf Lambda-Motor-Soll fur Nachstart Nachstartcounter Nachstartcounter 16Bit rel. Kraftstoffmasse Ubergangskompensation rel. Luftfullung praediziert fur Einspritzberechnung (Word)

FB ESVST 4.20 Funktionsbeschreibung


Die Funktion ESVST stellt eine Ubersicht uber die Einspritzvorsteuerung fr ein Brennraum-Lambda von 1.0 und setzt u sich aus dem Grundeinspritzfaktor fgru, dem Starteinspritzfaktor fst_w, dem Nachstartfaktor fns und dem Warmlauffaktor fwl. Die Uebergangskompensation ESUK korrigiert Wandfilmefffekte bei Dynamik ber die additive Mehr- oder Mindermenge rkukg_w u Die Mehrmenge beim Wiedereinsetzen abgeschalteter Zylinder wird durch die Funktion ESWE als Faktor fwe berechnet.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESGRU 23.30

Seite 968 von 1885 03.01.01 Alexander Frick

APP ESVST 4.20 Applikationshinweise

ESGRU 23.30 Grundeinspritzungen


FDEF ESGRU 23.30 Funktionsdenition
SY TFRK ->

FRKAP vsfrk ->

KFLF nmot -> >- fgru rl -> vstfrk ->


esgru-esgru
esgru-esgru

ABK ESGRU 23.30 Abkurzungen


Parameter FRKAP KFLF Variable FGRU NMOT RL SY_TFRK VSFRK VSTFRK Source-X NMOT Quelle ESGRU BGNMOT BGSRM PROKONAL VS_VERST TKMWL Source-Y RL Art FW KF Art AUS EIN EIN EIN EIN EIN Bezeichnung Faktor relative Kraftstoffmasse fur Applikation Lambdakennfeld bei Teillast Bezeichnung Faktor Grundvorsteuerung Motordrehzahl relative Luftfullung Systemkonstante Testereingriff Korrekturfaktor relative Kraftstoffmasse rk Korrektur der relativen Kraftstoffmasse uber Verstellsysteme Korrektur der relativen Kraftstoffmasse uber Tester

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

FB ESGRU 23.30 Funktionsbeschreibung


Das Kennfeld KFLF sollte nicht zu Gemischeingriffen verwendet werden, da uber das Pulsationskennfeld KFPU die relative Fllung rl dem Motorbedarf anzugleichen ist. u Die beiden Eingriffe vsfrk und FRKAP sind multiplikative Eingriffe uber Applikationsgerte. FRKAP wird uber VS100 a Verstellung verndert, vsfrk ber VS20 bzw. ber die serielle Schnittstelle. Diese beiden Eingriffe mssen bei der a u u u Festlegung von Seriendaten auf neutral stehen Ist die Systemkonstante SY_TFRK = true, so wird der Faktor vstfrk auf die normale Vorsteuerung eingerechnet. Dieser Faktor ist im EEPROM abgelegt und kann durch den Werkstatttester gendert werden. a

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESSTT 20.70

Seite 969 von 1885 03.01.01 Alexander Frick

APP ESGRU 23.30 Applikationshinweise

ESSTT 20.70 Einspritzzeit Start


FDEF ESSTT 20.70 Funktionsdenition
B_stend tabst_w KFWKSTAB 1.0 fst0_w 1.0 1.0 fst_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESSTT 20.70

Seite 970 von 1885 03.01.01 Alexander Frick

Unterfunktionsblock 1: Betriebsbedingungen ------------------------------------------

tistzyl B_stend zzyl 1/ B_zesync true B_vbmg

Break 1/ Break 1/ B_vbemg

dnmot_w DN10BURN zburnsum 255 tabst_w

1/ 1 zburnsum ZBURNLIM B_burn /NC

1/ B_wst0 /NV

B_wst1 B_nmin tmotab tmst TWSTT TMK TMH tans TANH B_hst B_hst /NV 1/ kl_twstt_w

copy of B_wst0 in ini


B_wst2

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

TMODT TMHSG imlatm IMLHS


esstt-bbesstt Unterfunktionsblock 2: Begrenzung des ti Zhlers anzti a -----------------------------------------------------esstt-bbesstt

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESSTT 20.70

Seite 971 von 1885 03.01.01 Alexander Frick

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

ABK ESSTT 20.70 Abkurzungen


Parameter DN10BURN FKSTT FSTHO IMLHS KFHSTT KFWHSTT KFWKSTAB KFWKSTN KFWKSTT SY_STADAP SY_TFST TANDT TANH TMH TMHSG TMK TMODT TWSTT ZBURNLIM Variable ANZTIST ANZTI_W B_HST B_NMIN B_PWF B_STEND B_VBEMG B_VBMG B_WKS B_WST B_WST0 B_WST1 B_WST2 B_ZESYNC DNMOT_W FHO FST0_W FST_W IMLATM KL_TWSTT_W KSTAA NMOT TABST_W TANS TANSAB TISTZYL TMOTAB TMST VSTFST Source-X TMST FHO TANS TANS TABST_W TMST TMST TMST ANZTIST TMST NMOT ANZTIST Source-Y Art FW KL KL FW KF KF KF KF KF SYS (REF) SYS (REF) KL FW FW FW FW KL KL FW Art LOK EIN AUS EIN EIN EIN AUS LOK AUS AUS LOK LOK LOK EIN EIN EIN LOK AUS EIN LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN Bezeichnung Minimaler Drehzahlanstieg fur Verbrennnung erfolgt Faktor Kaltstart Wichtung Startfaktor Luftmassenintegral Heistart Faktor Heistart Wichtungskennfeld Heistart Faktor Wiederholkaltstart zur Reduzierung der Startmenge Wichtungskennfeld Kaltstart Wichtungskennfeld Kaltstart Systemkonstante Startmengenadaption vorhanden Systemkonstante Testereingriff Startfaktor Schwelle Temperaturdifferenz Ansaugluft fur Heistart Ansauglufttemperatur - Schwelle hei Motortemperatur - Schwelle hei Motortemperatur Heistartgrenze Motortemperatur - Schwelle kalt Schwelle Temperaturdifferenz Wassertemperatur fur Heistart Schwelle Abstellzeit fur Wiederholstart Schwelle erkannte Verbrennungen fur Wiederholstart Bezeichnung ti-Einspritzzahler im Start ti-Einspritzzahler Bedingung Heistart Bedingung Unterdrehzahl: n < NMIN Bedingung Powerfail Bedingung Startende erreicht Bedingung Verbrennungserkennung moglich Bedingung Verbrennung moglich Bedingung Wiederholkaltstart Bedingung Wiederholstart Bedingung Wiederholstart (Anteil 1: erkannte Verbrennungen) Bedingung Wiederholstart (Anteil 2: Abstellzeit) Bedingung Wiederholstart (Anteil1: letzter Zyklus erkannte Verbrennungen) Bedingung Zundung synchronisiert Differenzdrehzahl zwischen zwei folgenden Segmenten Korrekturfaktor Hohe Vorgesteuerter Startfaktor 16 Bit Faktor Starteinspritzung integr. Luftmassenuss ab Motorstart bis Max.wert Ausgang Kennlinie TWSTT Aktueller Startmengenadaptionsfaktor Motordrehzahl Abstellzeit Ansaugluft - Temperatur Ansauglufttemperatur beim Abstellen Zylindernummer der ersten Einspritzung und Zundung Motortemperatur beim Abstellen Motorstarttemperatur Anpassung Faktor Start (Testerschnittstelle)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESSTT 20.70

Seite 972 von 1885 03.01.01 Alexander Frick

Variable ZBURNSUM ZZYL

Quelle ESSTT GGDPG

Art LOK EIN

Bezeichnung Summe erkannter Verbrennungen im Start SW-Zylinderzahler

FB ESSTT 20.70 Funktionsbeschreibung APP ESSTT 20.70 Applikationshinweise


Voraussetzungen: ---------------- Drehmomentenkoordination appliziert, insbesondere die Verlustmomente. - Grundanpassung fr warmen Motor appliziert. u - Gesamte Fllungserfassung appliziert. u - LLR bei warmem Motor angepat. - Grundzndwinkel, Zndwinkel im Start und Nachstart sowie Momentenreserven definiert. u u - Startmoment am warmen Motor angepat. Vorbereitende Arbeiten: ----------------------- Festlegung Kraftstoff und Motorl, fr die Applikation durchzufhren ist. o u u - Startmengenadaption %STADAP ausschalten ( --> kstaa = 1.0). - Tankentlftungsventil abklemmen und Tankentlftungsfunktion ausschalten. u u - Lambdaregelung und -adaption ausschalten. - Katheizfunktion ausschalten. - Adaption Verlustmoment ausschalten.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

- 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESSTT 20.70

Seite 973 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

STADAP 6.70

Seite 974 von 1885 03.01.01 Alexander Frick

STADAP 6.70 Startmengen-Adaption


FDEF STADAP 6.70 Funktionsdenition STADAP_6.60
SY_Stadap /NV B_ad 1 1

Deactivate process
Break 1/ Break 1/ 1 1 Break 1/ Break 1/

B_stend tmst KSTAI

1 1/ tmadb DECKSTAI 0.0 INCKSTAI adastep ANR adastep B_adb0 B_adb2 B_adb1

accumulate adaptation value

Select adaptation range

SELT B_adb0 B_adb1 tmadb B_adb2 B_staa

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

B_decr B_kstai B_adlck

B_burn B_ausw B_burn B_ausw

Reset adaptation value


RESET
stadap-main

Stop adaptation

STOP B_kstaue

stadap-main

Subfunction block: SELT Select adaptation range


tmadb TMADB0 TMADB1 TMADB2 B_adb0 B_adb1 B_adb2

B_adb0 B_adb1 B_adb2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

STADAP 6.70

Seite 975 von 1885 03.01.01 Alexander Frick

Teilfunktion SELT(T): Temperaturbereichswahl

Subfunction block: BURN Evaluation of combustion


DETBURN B_burn

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

DIRADAP B_adlck B_kstai

B_adlck B_kstai

B_decr

B_decr ZBURNDEC B_decr

condition evaluation of combustion


255 1/ B_vbemg
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/

2/ zsynchro B_ausw

1 reset 3/ 4/ 1
stadap-burn

B_ausw ZSYNAUSW

zsynchro

Teilfunktion BURN(T): Auswertung nach erkannten Verbrennungen

Subfunction block: DETBURN Detection of combustion


B_burn

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

STADAP 6.70

Seite 976 von 1885 03.01.01 Alexander Frick

Teilfunktion DETBURN(T): Verbrennungserkennung

DIRADAP
B_incr B_kstai B_decr B_kstai

B_noinc false

B_adlck

B_adlck

B_nodec false

adaption log dependent on direction

1 255
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

getBit CWSTADAP 0.0 2/


stadap-diradap

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

STADAP 6.70

Seite 977 von 1885 03.01.01 Alexander Frick

Teilfunktion DIRADAP(T): Richtungsabhngige Adaption a

Subfunction block: ANR accumulate adaptation value


B_adb0 B_adb1 B_adb2 B_kstaue 1 1 KSTAMX2 adastep WAD1T2 KSTAMN2 compute 5/ 3/ ksta2 /NV 6/ ksta2w WAD0T2 KSTAMX1 KSTAMN1 compute 3/ 2/ 4/ ksta1w WAD0T1 1.0 KSTAMX0 KSTAMN0 compute 1/ 1/ ksta0 /NV 2/
stadap-anr

WAD2T1

ksta1 /NV kstaa

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

STADAP 6.70

Seite 978 von 1885 03.01.01 Alexander Frick

Teilfunktion ANR(T): Berechnung des Anreicherungsfaktors kstaa

Subfunction block: Stop Stop adaptation


vfzg nstat fho nmot B_wks false B_ad 0.0 out_klnst /NC KFNSTAMX

Max. ignitions for Stadap active


255 0 B_vbemg 1 1 compute 1/ 2/ zsynsu ANRZUEMX

Ub monitoring
UBATT B_ubkst

Ask for saving

EdgeRising

Check delta segments at synchronisation with active %ALE


deltaseg_w shiftLeft DELTASEGMX tmp /NC 8.0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Adapt but do not save


B_burn B_burn SAVE_NOT out

Check errorflags
ERR B_stdperr

Do not save adaptation value


B_ausw false B_kstaue B_kstaue
stadap-stop stadap-ubatt

stadap-stop Teilfunktion STOP(T): Bestimmung des Adaptionsendes bzw. -abbruchs

B_ubkst ub UBKST 1 1 1/ zubkst UBKSTMX

B_ubkst

1 CWSTADAP 1.0 B_adb2 0 1 1/

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

STADAP 6.70

Seite 979 von 1885 03.01.01 Alexander Frick

Teilfunktion UBATT(T): berwachung der Batteriespannung U

Count detected combustions


255 0 B_burn 1 B_vbemg compute 1/ 1

Count possible combustions

255 0 2/ zburnsu ZBURNABR 1 compute 1/ 1

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

Check Operation time since last PWF


top_w KSTTOPMN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
stadap-save-not

stadap-save-not Teilfunktion SAVE_NOT(T): Kriterien die Speichern der Adaptionswerte verhindern

Subfunction block: ERR E_fau


DFP_FRAU /V DFP_FRAU2 /V DFP_FRAO /V DFP_FRAO2 /V DFP_RKAT /V DFP_RKAT2 /V DFP_UB /V DFP_PH /V DFP_N /V DFP_TM /V DFP_TANKL /V DFP_EV1 /V DFP_EV2 /V DFP_EV3 /V DFP_EV4 /V DFP_EV5 /V DFP_EV6 /V DFP_EV7 /V DFP_EV8 /V dfpgetErf dfpgetErf dfpgetErf dfpgetErf dfpgetErf dfpgetErf dfpgetErf dfpgetErf dfpgetErf dfpgetErf dfpgetErf dfpgetErf dfpgetErf dfpgetErf dfpgetErf dfpgetErf dfpgetErf dfpgetErf dfpgetErf

E_frau2 E_frao

E_frao2 E_rkat E_rkat2 E_ub


4.0 5.0 6.0 8.0 SY_ZYLZA

E_ph E_n E_tm E_tankl E_ev1 E_ev2 E_ev3 E_ev4


false false false false false B_stdperr

E_ev5 E_ev6 E_ev7


DFP_MD /V DFP_VFZ /V dfpgetErf getErf

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

STADAP 6.70

Seite 980 von 1885 03.01.01 Alexander Frick

Teilfunktion ERR(T): Errorflags fr Adaptionsabbruch u

Subfunction block: RESET Reset adaptation value


1 B_adrsta 1 Accu_ksta2w

SY_Stadap /NV

1/

CWADRES (see %PROKON)


7/ KSTA2INI ksta2 /NV 8/ ksta2w

reset 9/

Accu_ksta1w

4/ KSTA1INI ksta1 /NV

5/ ksta1w Accu_ksta0w

reset 6/

1/ KSTA0INI ksta0 /NV

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

STADAP 6.70

Seite 981 von 1885 03.01.01 Alexander Frick

| * * | * * | * * ***************** | * | * | * | * * * | * * * | * ************************ ************************* | * ---------*------------------------------------------------------------------------------------------------------------> t

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.

ABK STADAP 6.70 Abkurzungen


Parameter ANRZUEMX CWSTADAP DECKSTAI DELTASEGMX DNBURN0 DNBURN1 DNBURN2 INCKSTAI KFNSTAMX KLDNFHO KSTA0INI KSTA1INI KSTA2INI KSTAI KSTAMN0 KSTAMN1 KSTAMN2 KSTAMX0 KSTAMX1 KSTAMX2 KSTTOPMN NSTAK SY_ZYLZA TMADB0 TMADB1 TMADB2 TMLIM Source-X Source-Y Art FW FW KL FW KL KL KL KL KF KL FW FW FW KL FW FW FW FW FW FW FW FW SYS (REF) FW FW FW FW Bezeichnung Zundungszahler-Schwelle bis zu der STADAP aktiv Codewort Startadaption Decrement-Step fur STADAP-Faktor Schwelle delta Segmente bei Umsynchronisation nach Auslauferkennung Minimaler Drehzahlanstieg fur erkannte Verbrennung im Bereich 0 Minimaler Drehzahlanstieg fur erkannte Verbrennung im Bereich 1 Minimaler Drehzahlanstieg fur erkannte Verbrennung Inkrement-Step fur STADAP-Faktor Drehzahlschwelle fur STADAP aktiv Wichtung Minimaler Drehzahlanstieg fur erkannte Verbrennung Initialisierungswert STADAP-Faktor in Bereich 0 Initialisierungswert STADAP-Faktor in Bereich 1 Initialisierungswert STADAP-Faktor in Bereich 2 Arbeitsbereiche fur STADAP-Faktoren Min-Begrenzung des STADAP-Faktors in Bereich 0 Min-Begrenzung des STADAP-Faktors in Bereich 1 Min-Begrenzung des STADAP-Faktors in Bereich 2 Max-Begrenzung des STADAP-Faktors in Bereich 0 Max-Begrenzung des STADAP-Faktors in Bereich 1 Max-Begrenzung des STADAP-Faktors in Bereich 2 Minimale Betriebsdauer seit PWF fur Startmengenadaption Anlassdrehzahlschwelle fur Hochlauferkennung Systemkonstante Zylinderanzahl Motortemperaturbereich 0 fur Berechnung Kaltstartanreicherung Motortemperaturbereich 1 fur Berechnung Kaltstartanreicherung Motortemperaturbereich 2 fur Berechnung Kaltstartanreicherung TMOT Schwelle fur KSTAA aktiv im Nachstart

TMADB NMOT_W NMOT_W NMOT_W TMADB NSTAT FHO

FHO

TMST

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

STADAP 6.70

Seite 982 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

STADAP 6.70

Seite 983 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

STADAP 6.70

Seite 984 von 1885 03.01.01 Alexander Frick

FB STADAP 6.70 Funktionsbeschreibung


Funktionsbeschreibung: Kern der Funktion ist die Auswertung auf Verbrennungen. Eine Verbrennung lag vor, wenn die Drehzahl vom einen Segment zum andern um die Differenz dnburns_w (=DNBURNi*KLDNFHO) anstieg. Nachdem B_vbemg gesetze wurde, wird ein Zndungszhler u a (Synchrozhler) und ein Verbrennungszhler gestartet. Ist die Anzahl Zndungen gleich ZSYNAUSW erfolgt eine Prfung, ob die a a u u Verbrennungsanzahl k l e i n e r als ZBURNSOL oder g r e r als ZBURNDEC war. Lag die Verbrennungsanzahl unter ZBURNSOL, o war das Gemisch zu mager und der Start-Adaptionsfaktor wird um den Betrag INCKSTAI inkrementiert. Die Anreicherung kann auf einen max. Wert KSTAMXi begrenzt werden. Zustzlich kann der minimale Anreicherungsfaktor auf einen min. Wert KSTAMNi begrenzt a werden. Dieser liegt normalerweise bei 1 . Lag die Verbrennungsanzahl zwischen ZBURNSOL und ZBURNDEC bleibt der Start-Adaptionsberschreiten von ZBURNDEC kann von ausreichender Kraftstoffzumessung ausgegangen werden und ein evtl. faktor unverndert. Bei U a gelernter Startadaptionsfaktor wird um den Betrag DECKSTAI dekrementiert. Nach dieser Prfung wird der Zndungs- und Verbrennungsu u zhler zurckgesetzt und erneut gestartet. a u Durch Setzen von CWSTADAP (Bit0) kann festgelegt werden, da innerhalb eines Starts nur in eine Richtung gelernt werden kann. Ist CWSTADAP (Bit0) = 1, so legt der erste Lernvorgang fest, in welche Richtung gelernt werden kann. Ist der erste Lernvorgang eine Inkrementierung des Adaptionsfaktors, so wird B_nodec gesetzt. Tritt innerhalb dieses Starts der Fall auf, da zburn > ZBURNDEC, also eine Dekrementierung mglich wre und B_decr gesetzt wird, so verhindert die gesetzte Bedingung B_nodec eine Dekrementierung o a indem B_adlck die Adaption blockiert. Ist der erste Lernvorgang hingegen eine Dekrementierung des Adaptionsfaktors, so wird analog B_noinc gesetzt und im Falle einer mglichen Inkrementierung diese durch B_adlck blockiert. Ist CWSTADAP (BIT0) = 0, so kann o innerhalb eines Starts in beide Richtungen gelernt werden. Eingerechnet wird der Start-Adaptionsfaktor kstaa nur innerhalb des Starts (B_st = 1). Die Kraftstoffqualitt kann jedoch a auch im Nachstart bercksichtigt werden. Da im Drehzahlhochlauf nach Start Anteile des Gemisches vom Wandfilm stammen, u der durch die ersten Start-ti gebildet wurde, ist es notwendig die Adaption bis zur Drehzahl KFNSTAMX laufen zulassen. Damit bei einer Anpassung mit steiler Startabregelung und langer Startzeit der Adaptionsfaktor nicht beim ersten Startversuch an seine Begrenzung KSTAMXi luft, kann die Adaption nach der Anzahl ANRZUEMX Zndungen gestoppt werden a u (Achtung: Zu Testzwecken kann die Funktion bei ANRZUEMX = 255 durch overflow umgangen werden. Im Serienstand darf ANRZUEMX nicht grer als 254 sein). o Um genderten Kraftstoffeigenschaften besser gerecht zu werden, kann fr drei whlbare Temperaturbereiche je ein a u a Start-Adaptionsfaktor gelernt werden. Auerhalb den Bereichen besteht eine Sperrmglichkeit. INCKSTAI, DECKSTAI, KSTAMNi und o die KSTAMXi knnen ebenfalls fr jeden Temperaturbereich individuell angepat werden. Zustzlich besteht die Mglichkeit beim o u a o Urstart den Adaptionswert fr jeden Temperaturbereich uber KSTA0INI, KSTA1INI und KSTA2INI vorzubelegen. u Durch Vorgabe von Wichtungsfaktoren WADxTy ist es mglich, die innerhalb eines Adaptionsbereichs x gelernten Adaptionswerte o auch gewichtet in den anderen Adaptionsbereichen y zu bercksichtigen. u Beispiel: Wird in Adaptionsbereich 1 eine Zunahme des Adaptionsfaktors um 0.1 whrend eines Starts berechnet, fhrt a u WAD1T0 = 0.5 zu einer Zunahme des Adaptionsfaktors in Adaptionsbereich 0 um 0.05. Eine strikte Trennung der Adaptionsbereiche ist mglich, indem alle WADxTy = 0 gewhlt werden. o a Verbot der STADAP Liegt die Spannung im Start UBKSTMX-mal unterhalb der Schwelle UBKST ist ein erfolgreicher Start fraglich. Die Startadaption wird gesperrt und die innerhalb dieses Startversuchs gelernte nderung des Adaptionsfaktors nicht in kstai abgespeichert. A Bei CWSTADAP Bit1 = 1 wird in diesem Fall zustzlich der Adaptionswert des aktuellen und der darunter liegenden Temperaturbereiche a nach unten auf den jeweiligen Initialisierungeswert KSTAxINI begrenzt. Im Fall eines erkannten Wiederholkaltstarts (B_wks = 1) wird keine Adaption durchgefhrt. u Bei Bewegung des Fahrzeugs (vfz > 0) wird nicht adaptiert. Wird bei der Synchronisation um mehr Segmente als DELTASEGMX umsynchronisiert (Auslauferkennung war um mehr als DELTASEGMX Segmente falsch), wird die Adaption abgebrochen und der bis dahin gelernte Wert nicht abgespeichert. Erkennt im Start die Diagnose einen oder mehrere Fehler (Error-Flags gesetzt), so wird keine Adaption durchgefhrt. u Die innerhalb dieses Starts oder Startversuchs gelernten Adaptionswerte werden nicht in kstai gespeichert. Beim nchsten Start werden wieder die zuletzt (fehlerfrei) gelernten Adaptionswerte verwendet. Es werden stets nur die fr das a u jeweilige Projekt relevanten Error-Flags E_ev abgefragt (z.B. E_ev1...E_ev4 bei 4-Zylinder Motoren).

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

STADAP 6.70

Seite 985 von 1885 03.01.01 Alexander Frick

APP STADAP 6.70 Applikationshinweise


Datenvorschlag -------------Aus 1. Erprobung gnstig fr 6 Zylinder: u u ANRZUEMX DNBURN0..2 KLDNFHO UBKST ZBURNDEC ZBURNSOL ZSYNAUSW UBKSTMX ZSYNABR ZBURNABR NSTAK DELTASEGMX KFNSTAMX : : : : : : : : : : : : : 42 30 1/min Ebene 1.0/ Hhe kleiner o 8.5 V 3 3 6 6 36 2 300 Aus 6 Zylinder Erprobung abgeleitet fr 4 Zylinder: u Blockieren der STADAP durch Daten:

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESNST 8.30

Seite 986 von 1885 03.01.01 Alexander Frick

ESNST 8.30 Einspritzung Nachstart


FDEF ESNST 8.30 Funktionsdenition
B_hst /NV STA06ESUB tans tmot STS12ESUB tmst fktns_w 0.0 B_stend 1/ rl tabst_w kfkfnswrl /NC KFNSWRL B_wks kfkfwwns /NC KFWWNS 1.0 SY_TFNS vstfns NST_ABR2 tmst nsactr2 kstaa NST_ABR1 tans nsactr1 tmst B_staa nsactr 1.0 fho FNSHO klfnsho /NC gklfnssm /NC FNSSM (STS12ESUB) 1 fktns_w 1.0 KFNSA kfkfnsa /NC 1.0 fns_w fnswl_w B_stend

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

ANZTIBEG B_lamnse 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESNST 8.30

Seite 987 von 1885 03.01.01 Alexander Frick

Unterfunktionsblock 1: Nachstartabregelung ohne Startadaption -------------------------------------------------------------

ZDGZA3 ZDGZA2 ZDGZA1 B_stend 1

ABR1_count /NC

2/ 0 1 1/ 1 1 ABR1_count /NC 1/ ABR1_count /NC

tans STA06ESUB

1/ 1 ABR1_count /NC B_hst /NV 1/ fzans1 /NC compute 2/ 3/ nsactr1

gklfzanssa2 /NC FZANSSA2 (STA06ESUB)

tans

gklfzanssa1 /NC FZANSSA1 (STA06ESUB)

tans

tmst
FZANSSM3 (STS12ESUB)

0.0 reset 1/ 1

nsactr1 1.0 B_st

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESNST 8.30

Seite 988 von 1885 03.01.01 Alexander Frick

Unterfunktionsblock 2: Nachstartabregelung bei aktiver Startadaption --------------------------------------------------------------------

ZDGZA3 tmst ZDGZA2 STS12ESUB ZDGZA1 kstaa SKS06ESUB B_stend 1

ABR2_count /NC

2/ 0 1 1/ 1 1 ABR2_count /NC 1/ ABR2_count /NC

tmst

ABR2_count /NC gklfzanssm3 /NC

1/ 1

1/ fzans2 /NC

compute 2/ 3/ nsactr2

FZANSSM3 (STS12ESUB)

kstaa
FWSTAB3 (SKS06ESUB)

0.0 1.0 B_st 1 reset 1/ fktns_w 0.0

nsactr2tmp /NC

nsactr2

tmst

gklfzanssm2 /NC

FZANSSM2 (STS12ESUB)

1 gklszanssm1 /NC SZANSSM1 (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)

esnst-nst-abr2 Unterfunktionsblock 3: Begrenzung des anzti Zhlers anztib_w a ------------------------------------------------------------

anztib_w ANZTIBMX B_st

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.

ABK ESNST 8.30 Abkurzungen


Parameter ANZTIBMX FNSHO FNSSM FWSTAA1 FWSTAB1 FWSTAB2 FWSTAB3 FWSTAS1 FWSTAS2 Source-X FHO TMST KSTAA KSTAA KSTAA KSTAA KSTAA KSTAA Source-Y Art FW KL KL KL KL KL KL KL KL Bezeichnung Begrenzung ti-Einspritzzahler anztib_w Wichtung Nachstartanhebung Nachstartanhebung Wichtung Nachstart Wichtung Nachstart Abregelung Bereich 1 Wichtung Nachstart Abregelung Bereich 2 Wichtung Nachstart Abregelung Bereich 3 Wichtung Nachstart Umschaltschwelle 1 Wichtung Nachstart Umschaltschwelle 2

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESNST 8.30

Seite 989 von 1885 03.01.01 Alexander Frick

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)

ANZTIB_W TMOT RL TMST

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESNST 8.30

Seite 990 von 1885 03.01.01 Alexander Frick

FB ESNST 8.30 Funktionsbeschreibung


Allgemeine Beschreibung: -----------------------Im Nachstart sind Gemischverluste durch Blowby, Wandfilm usw. zu bercksichtigen. Die Funktion ermglicht die Kompensation durch u o eine starttemperaturabhngige Gemischanreicherung, die ber der Zndungsanzahl abgeregelt wird. Der Abregelfaktor kann abhngig a u u a von der Motorstarttemperatur und dem Startmengenadaptionsfaktor gewhlt werden. a Zur besseren Bercksichtigung des Wandfilmverhaltens kann die Nachstartanreicherung abhngig von der Last starttemperaturu a individuell gewichtet werden. Damit kann die verzgerte Kraftstoffzufuhr durch entsprechenden Vorhalt bei Drehzahlberschwingern o u bercksichtigt werden. u Da der Motor, wie in %LAMKO definiert, immer auf Lambda-Brennraum=1 vorzusteuern ist, wird uber ein Lambda Soll fr den Nachstart die Abweichung in Richtung "fett" angegeben. Diese Abweichung kann abhngig von der Anzahl u a Einspritzungen seit Motorstart und Wassertemperatur abgelegt werden.

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

APP ESNST 8.30 Applikationshinweise


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Voraussetzungen: ---------------- siehe %ESSTT

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESNST 8.30

Seite 991 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESNST 8.30

Seite 992 von 1885 03.01.01 Alexander Frick

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.

Vorschlag fr tmot/tmst-Sttzstellen: u u -------------------------------------30 / -25 / -20 / -15 / -7 / 0 / 15 / 20 / 25 / 40 / 60 / 90 Grad C

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESWL 13.30

Seite 993 von 1885 03.01.01 Alexander Frick

ESWL 13.30 Einspritzung Warmlauf


FDEF ESWL 13.30 Funktionsdenition
tmot tmst
SRL12ESUB KFFWL (STM12ESUB,STS12ESUB) B_stend 1.0 fwl 1.0 B_kh SY_TFWL vstfwl 1.0

rl

nmot rl
KFFWLW (SNM12ESUB,SRL12ESUB) nmot SNM12ESUB

nmot rl
KFFWLWKH (SNM12ESUB,SRL12ESUB) ZKFWLKH

tmot STM12ESUB 1 0.0 B_kh

reset 1/ 1.0

tmst

fho rl
STS12ESUB KFWLHO (FHO04ESUB,SRL12ESUB) LAMWLON tmst in3 in2 B_lawlon

B_stend

fho FHO04ESUB SY_STERVK


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

tmot tmst
KFLASWLR (STM12ESUB,STS12ESUB)

lamwl_w

B_lrnda2 true 0.0 B_lrnda reset 1/ 0 1 compute 1/

tmot
LASWLTM (STM12ESUB)

ZKLANSWL DLAMNSWL in lamnswl_w lamnswl_w


eswl-main

lamns_w

eswl-main

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESWL 13.30

Seite 994 von 1885 03.01.01 Alexander Frick

Unterfunktionsblock 1: Einschaltbedingungen fr Lambda Warmlauf u ---------------------------------------------------------------

CWWL 0 in3 1.0 true DLAMNSWL

CWWL 1 tmst STS12ESUB in2 true B_lawlon B_lawlon

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

DLAMNSWL 1.0 lamnswl_w

eswl-dlamnswl

ABK ESWL 13.30 Abkurzungen


Parameter ATISLATM ATIWKSTM CWWL DLAMNSWL FHO04ESUB KFFWL KFFWLW KFFWLWKH KFLASWLR KFWLHO LASWLTM SNM12ESUB SRL12ESUB STM12ESUB STS12ESUB SY_STERVK SY_TFWL ZKFWLKH ZKLANSWL Variable ANZTIB_W B_KH B_LAWLON B_LRNDA B_LRNDA2 B_STEND B_WKS FHO FWL LAMNSWL_W Source-X TMST TMST Source-Y Art KL KL FW FW SV KF KF KF KF KF KL SV (REF) SV (REF) SV (REF) SV (REF) SYS (REF) SYS (REF) FW FW Art EIN EIN LOK EIN EIN EIN EIN EIN AUS AUS Bezeichnung Anzti-Schwelle zur Umschaltung von lamns_w auf lamwl_w Anzti-Schwelle zur Umschaltung von lamns_w auf lamwl_w bei Wiederholkaltstart Codewort fur Warmlaufsteuerung max. Abweichung fur lamnswl_w=1.0 SST-Verteilung fur H ohenfaktor Kennfeld Warmlauffaktor Kennfeld Wichtung Warmlauffaktor Kennfeld Wichtung Warmlauffaktor bei Katheizen Kennfeld Lambda-Motor-Soll im Warmlauf bei aktiver LR Kennfeld fur Hohenabhangigkeit des Warmlauffaktors Offset Lambda-Motor-Soll bei inaktiver Lambdaregelung SST-Verteilung fur die Motordrehzahl nmot Sst-Verteilung fur die relative Fullung rl SST-Verteilung fur die Motortemperatur tmot SST-Verteilung fur Motorstarttemperatur Systemkonstante Bedingung : Stereo vor Kat Systemkonstante Testereingriff Warmlauffaktor Zeitkonstante Aufsteuerung Wichtung Warmlauffaktor bei Katheizen Zeitkonstante Filterung lamnswl_w Bezeichnung ti-Einspritzzahler mit Begrenzung Bedingung Kat-Heizung lamwl_w ist aktiv LR Bank1 aktiv bei Bedingungen : B_lrpspa & B_lrkasn & !E_obdlr LR Bank2 aktiv bei Bedingungen : B_lrpspa & B_lrkasn & !E_obdlr Bedingung Startende erreicht Bedingung Wiederholkaltstart Korrekturfaktor Hohe Faktor Warmlauf Lambda-Motor-Soll fur Nachstart und Warmlauf

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESWL 13.30

Seite 995 von 1885 03.01.01 Alexander Frick

Variable LAMNS_W LAMWL_W NMOT RL TMOT TMST VSTFWL

Quelle ESVST ESWL BGNMOT BGSRM GGTFM GGTFM TKMWL

Art EIN LOK EIN EIN EIN EIN EIN

Bezeichnung Lambda-Motor-Soll fur Nachstart Lambda-Motor-Soll fur Warmlauf Motordrehzahl relative Luftfullung Motor-Temperatur Motorstarttemperatur Anpassung Faktor Warmlauf (Testerschnittstelle)

FB ESWL 13.30 Funktionsbeschreibung


Whrend des Motor-Warmlaufs sind Wandfilmeffekte und Blowby durch entsprechende Gemischanreicherung zu kompensieren. a Dazu dient die Vorsteuerung von Warmlauffaktoren. Diese knnen abhngig von Drehzahl, Last und Motortemperatur variiert o a werden und gehen multiplikativ in die Einspritzzeitberechnung ein (s. %GK). Da der Motor wie in %LAMKO definiert immer auf Lambda-Brennraum=1 vorzusteuern ist, werden Abweichungen davon uber ein Lambda-Soll fr den Nachstart (lamns_w) beschreibend angegeben (siehe %ESNST). Nachdem die Nachstartanreicherung abgeregelt ist, u kann abhngig von der anztib_w-Schwelle ATISLATM auf die Warmlauf-Lambda Vorgabe KFLASWLR bergegangen werden. Der bergang a u U erfolgt mit der Zeitkonstante ZKLANSWL. KFLASWLR ist abhngig von der Motortemperatur bei Start tmst und der aktuellen a Motortemperatur tmot. ber "tmot" wird die Lambdavorgabe auf "1" abgeregelt. Bei nicht aktiver Lambdaregelung kann in der U Kennlinie LASWLTM abhngig von der aktuellen Motortemperatur ein Offset der Lambdavorgabe in Richtung Anfettung definiert a werden. Testereingriff: --------------Bei Projekten, in denen kein Testereingriff in die Warmlaufanreicherung gefordert wird, ist sicherzustellen, da die Systembeschreibungskonstante SY_TFWL=false ist. Bei Projekten mit stetiger Lambdaregelung ist ein Testereingriff zu unterbinden, da der Testereingriff nur auf den Vorsteuerfaktor wirkt. Die auf Lambdasoll wirkende Gre lamns_w o basiert jedoch weiterhin auf der ursprnglichen Applikation, soda die Testermanipulation bei Einschalten der Lambdaregelung u zu einem Offset des Lamdaregelfaktors fhren kann (siehe auch %ESNST). u

APP ESWL 13.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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESWE 1.80

Seite 996 von 1885 03.01.01 Alexander Frick

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.

ESWE 1.80 Einspritzung Schubabschalten Wiedereinsetzen


FDEF ESWE 1.80 Funktionsdenition
Funktionsbersicht ESWE u =======================

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

B_fwe tmot FWET fwetm /NC

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESWE 1.80

Seite 997 von 1885 03.01.01 Alexander Frick

BAWEFI: Bedingung Anzahl Wiedereinsetzfaktoren ==============================================


255 0.0 anzti azylwe 256 B_fwe compute 1/ reset 1/ SY_ZYLZA B_afwe B_afwe 1

eswe-bawe Initialisierung ===============


1.0

fwe

fwetm /NC

eswe-initialize

ABK ESWE 1.80 Abkurzungen


Parameter
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Source-X ANZWEFIM ANZWEFIM MRFA_W TMOT

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

FB ESWE 1.80 Funktionsbeschreibung


Aufgabe: ======== Bestimmung des Wiedereinsetzfaktors beim bergang von Schubabschaltung zum Wiedereinsetzen. U Prinzip: ======= Bei Schubabschaltung wird der Kraftstoff-Wandfilm im Saugrohr unter Umstnden vollstndig abgebaut. a a Whrend der Wiedereinsetzphase der Einspritzung wird der Kraftstoff-Wandfilm durch Erhhung der Einspritzdauer a o aufgebaut, um einem Abmagern des Kraftstoff-Luft-Gemisches entgegenzuwirken. ESWE: bersicht U =============== Beim Wiedereinsetzen (neg. Flanke B_sa) knnen die Einspritzimpulse uber eine Kennlinien o in Abhngigkeit der Anzahl der abgegebenen Einspritzungen seit Wiedereinsetzen angefettet werden. a nderung der Anzahl der Einspritzungen Der Zhler der wiedereingesetzten Zylinder (azylwe) wird nur bei A a freigegeben und bercksichtigt die Mglichkeit mehrerer Haupteinspritzimpulse in einem Synchro-Raster. u o Mit der Bedingung B_ll wird dabei zwischen 2 Kennlinien gewhlt: a - Bei weichem Wiedereinsetzen (B_ll = 1) wirkt die Kennlinie FIMWU - Bei hartem Wiedereinsetzen (B_ll = 0) wirkt die Kennlinie FIMHU Der Wiedereinsetzfaktor kann uber die Kennlinie FWET in Abhngigkeit von der Motortemperatur tmot und bei hartem Wiedereinsetzen a zustzlich ber die Kennlinie FWEMRFA in Abhngigkeit vom Fahrerwunschmoment gewhlt werden. a u a a

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUK 9.70

Seite 998 von 1885 03.01.01 Alexander Frick

APP ESWE 1.80 Applikationshinweise


Vorraussetzungen: ================= Vorbelegung der Parameter: ========================== FIMHU: Festkennlinie mit 16 Sttzstellen, erste Sttzstelle ca. 1.6, exponentielles Abklingen u u FIMWU: Festkennlinie mit 16 Sttzstellen, erste Stzstelle ca. 1.2, exponentielles Abklingen u u FWET: 1.0 alle Sttzstellen u FWEMRFA: 1.0 alle Sttzstellen u Vorgehensweise: =============== Beeinflusste Funktionen: ======================== %GK :(fwe)

ESUK 9.70 Einspritzung Ubergangskompensation


FDEF ESUK 9.70 Funktionsdenition
"wall wetting amount"
rlp_w nmot_w UKWF rlp_w nmot_w dwf_w B_wf B_uk1

"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

esuk-main UKENA: Freigabe der bergangskompensation U

B_nswo2 TNSUUK

B_wf B_uk1

B_wf B_uk1

B_stend B_ll B_st


esuk-ukena UKWF: Wandfilmberechnung
esuk-ukena

B_ukns

B_uke

B_uke

B_uk1 B_wf 0.0 rlp_w WFRL nmot_w FWFN


esuk-ukwf

0.0 dwf_w DS_dwf

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUK 9.70

Seite 999 von 1885 03.01.01 Alexander Frick

UKAU: Wandfilm Aufteilungfaktor in Kurz- und Langzeitanteil

drlp_w 0.0 B_vaau

% tmot
STM09ESUB abak KFABAK (STM09ESUB,SNM07ESUB)

tmot nmot tmot nmot

aukk /NC

aukk
esuk-ukau

nmot
SNM07ESUB
esuk-ukau

avak KFAVAK (STM09ESUB,SNM07ESUB)

UKKSP: Kurzzeitspeicher

tmot

zbake ZBAKM (STM09ESUB)

tmot

zvake ZVAKM (STM09ESUB)

0.0

B_vak /NC 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.

esuk-ukksp UKLSP: Langzeitspeicher

tmot
ZBALM (STM09ESUB)

zbale

tmot
ZVALM (STM09ESUB) dwfl_w B_redkl 0.0 B_uk1

zvale 0.0 B_val /NC rkukl_w

%
dwfl_w sdwfl_w compute 1/ reset 1/ rkukl_w

0.0

esuk-uklsp UKABST: Freigabe der Absteuerung der Speicher

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUK 9.70

Seite 1000 von 1885 03.01.01 Alexander Frick

UKKORR: Korrektur fr K- und L-Anteil, Nachstart, Uk-Adaption u

rkuk_w 0.0 B_vakl fbakl_w

% 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

tmst FUKNSTM fho FUKNSTHO

fbans 1.0 reset 1/ compute FVANST 1/ SY_TFBA fukaba_w vstfba

fvans

fbavst_w

tmot KFVAWLA lamsbg_w lamsbguk

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUK 9.70

Seite 1001 von 1885 03.01.01 Alexander Frick

UKBAUS: Statusbits

rkuk_w -1.5

B_va

%
1.5 B_ba

%
rkvaum /NC RKVAUM (STM09ESUB)

tmot

B_vag

rkbaum /NC RKBAUM (STM09ESUB)


esuk-ukbaus UKNSWO: Ersatzwert bei Funktionsteilabschaltung

rlp_w ZUKE FUKE drkuke_l

rkuke_w

rkuke_w

esuk-uknswo

ABK ESUK 9.70 Abkurzungen


Parameter
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

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

NMOT NMOT NMOT RLP NMOT LADIFF_W LAMSBGUK

RLP_W TMOT 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUK 9.70

Seite 1002 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUK 9.70

Seite 1003 von 1885 03.01.01 Alexander Frick

FB ESUK 9.70 Funktionsbeschreibung


Die bergangskompensation ermittelt die erforderliche Mehr- oder Mindereinspritzmenge bei z. B. einer Lastnderung zur U a Kompensation von Wandfilmeffekten. Die bergangskompensation setzt sich aus 2 Anteilen zusammen: U - Langzeitanteil rkukl_w dient zur Kompensation langsamer Wandfilm-Effekte. Abgeleitet vom praedizierten Lastsignal rlp_w und der Drehzahl. Berechnung erfolgt segmentsynchron. - Kurzzeitanteil rkukk_w dient zur Kompensation schneller Wandfilm-Effekte. Abgeleitet vom prdizierten Lastsignal rlp_w und der Drehzahl. a Berechnung erfolgt segmentsynchron. Die Wandfilm-Kennlinie WFRL enthlt diejenige Kraftstoffmenge, die bei der jeweiligen Last stationr im Wandfilm gespeichert ist. a a ndert sich die Last whrend eines Segments um den Wert drlp_w = rlp_w(s) - rlp_w(s-1), so mu die Wandfilm-Differenz A a dwf_w = WFRL(rlp_w(s)) - WFRL(rlp_w(s-1)) als zustzliche Kraftstoffmenge eingespritzt werden, um den Wandfilm-Aufbau zu a kompensieren. Diese Mehrmenge mu zeitlich so verteilt werden, da whrend des Ubergangs Lambda konstant bleibt. Hierzu wird die Mehrmenge a mit Hilfe des Aufteilungsfaktors aukk in einen Kurzzeit- und einen Langzeit-Anteil aufgeteilt und zu dem entsprechenden Speicherinhalt sdwfl_w (Langzeitspeicher) bzw. sdwfk_w (Kurzzeitspeicher) addiert. Aus dem Langzeit-Speicher wird in jedem Segment die Kraftstoffmenge sdwfl_w * ZBALM (bei Beschleunigung) bzw. sdwfl_w * ZVALM (bei Verzgerung) entnommen und als Langzeit-Anteil rkukl_w zum Summenwert rkukkl_w der UK addiert. Der Langzeit-Speicher wird o im naechsten Durchlauf um den gleichen Wert rkukl_w dekrementiert, wenn rkukl_w bei mindestens einer ti-Initialisierung beruecksichtigt oder ti abgeschaltet wurde (B_redkl = 1). Der Abregelfaktor ZBALM bzw. ZVALM ist Motortemperatur-abhngig, da die Verdampfung des Wandfilms bei kaltem Motor deutlich a langsamer abluft. a Aus dem Kurzzeit-Speicher wird die Kraftstoffmenge sdwfk_w * ZUKKM - DUKK als Kurzzeitanteil rkukk_w entnommen, welche die Schwelle DUKK berschreitet. u Der Kurzzeit-Speicher wird im naechsten Durchlauf um den Wert rkukk_w dekrementiert, wenn rkukk_w bei mindestens einer ti-Initialisierung beruecksichtigt oder ti abgeschaltet wurde (B_redkl = 1). Damit ist sichergestellt, da die aufgrund der Lastnderung rlp_w = rlp_w(s) - rlp_w(s-1) zustzlich eingespritzte Kraftstoffmenge genau der Differenz der Wandfilm-Mengen a a dwf_w = WFRL(rlp_w(s)) - WFRL(rlp_w(s-1)) entspricht. Kurzzeit-Anteil rkukk_w und Langzeit-Anteil rkukl_w werden addiert zu rkukkl_w und mit dem Faktor fukkl_w gewichtet. Dieser Faktor setzt sich zusammen aus den Kennfeldern KFBAKL(nmot, tmot) oder KFVAKL(nmot, tmot), dem Nachstartfaktor bans oder vans, sowie den Verstellfaktoren aus K-Adaption fukaba oder fukava und Testerschnittstelle vstfba oder vstfva. U Die Gesamt-rk-Korrektur rkukg_w wird vorzeichenbehaftet zur Grundkraftstoffmenge addiert. Wird der Motor bei einer bestimmten Khlwassertemperatur tmot gestartet, sind die Einlaventile und die Saugrohrwand deutlich u klter, als wenn die gleiche Temperatur tmot whrend eines Warmlaufs (bei einem Start aus einer deutlich niedrigeren Temperatur) a a erreicht wird. Daher reicht unmittelbar nach dem Start die Khlwassertemperatur tmot nicht zur Beschreibung der fr den u u Wandfilmaufbau relevanten Temperatureinflsse aus. u bergangskompensation mit einem Faktor fbans gewichtet. Der Faktor wird beim Deshalb wird nach dem Start die U Start entsprechend der Motortemperatur auf den Anfangswert FUKNSTM gesetzt und dann exponentiell mit der Zeit auf 1.0 abgeregelt. Im Verzgerungsfall wird ein zustzlicher fester Faktor FVANST eingerechnet. o a Die Unterscheidung zwischen BA und VA wird fr die segmentsynchronen Anteile in Abhngigkeit von drlp_w (Aufteilungsfaktor aukk) u a bzw. von sdwfl_w (Abregelfaktor zukl) durchgefhrt. Der motor- und drehzahlabhngige Faktor fukkl_w wird in Abhngigkeit vom u a a Vorzeichen von rkuk_w ausgewhlt. a Es erfolgt keine Berechnung der Ubergangskompensation im Start und bei Drehzahlen uber einer Grenzdrehzahl (B_nswo=1). Auerdem wird im 1. Rechenschritt nach Unterschreiten der Grenzdrehzahl NSWO die bergangskompensation nicht berechnet, da zu U diesem Zeitpunkt der Wert wf_w(s-1), der fr die Berechnung der nderung dwf_w bentigt wird, noch nicht definiert ist. u A o Nach dem bergang von Start in Nachstart kann die Uk komplett fr die Zeit TNSUUK abgeschaltet bleiben, damit das Einschwingen U u der Lasterfassung nicht zu einer BA/VA-Auslsung fhrt, und der Nachstart unabhngig von der k appliziert werden kann; o u a U diese Timerzeit wird jedoch sofort beendet, wenn der Leerlauf verlassen wird. Liegt der Betrag des Summe aus Kurz- und Langzeitanteil rkukkl_w uber der Schwelle RKUKKLU wird das Bit B_ukg als Zeichen hoher Dynamik gesetzt; dieses Bit, sowie die Bits B_bag/B_vag, werden fr externe Funktionsabschaltungen benutzt. u B_ba und B_va sind als BA/VA-Statusanzeige fr VS20 etc. vorgesehen. u

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

APP ESUK 9.70 Applikationshinweise


Voraussetzungen: ---------------- Stationranpassung auf Lambda = 1 a - Vorlagerungswinkel so appliziert, dass unter Bercksichtigung der Kraftstoff-Flugzeit (ca. 8ms) gerade noch nicht ins u offene Einlaventil gespritzt wird, d.h. ti-Ende muss mit steigender Drehzahl nach frh wandern; u auf diese Weise wird bei geringer HC-Emission der Aktualisierungsfehler minimiert. - Lasterfassung so, da rl_w dynamisch proportional Saugrohrdruck - Lastprdiktion angepat a Applikations-Hilfsmittel: ------------------------- Lambda-Metechnik mit einer Abtastrate von < 20ms. Bei Verwendung einer Sonde LSM11 und einer Lambda-Anzeige LA1 sollte der Motor stationr auf ca. Lambda = 1.05 abgestimmt werden. Dadurch wird der genauere Magerast der LSM11-Sondenkennlinie verwendet. a Auerdem werden die Probleme bei Fett-Mager-bergngen bei Lambda = 1.0 vermieden. U a - Drosselklappen-Steller fr definierte Lastsprnge bei konstanter Drehzahl. u u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUK 9.70

Seite 1004 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUK 9.70

Seite 1005 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUK 9.70

Seite 1006 von 1885 03.01.01 Alexander Frick

rl 36 %

24 %

| + - - - ****************************************** | * * | * * | * * + **** - - - - - - - - - - - - - - - - - - - - ***************************************** | +-----|---------------------|---------------------|---------------------|---------------------|------> 0 5 10 15 20

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUK 9.70

Seite 1007 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUKAS 5.20

Seite 1008 von 1885 03.01.01 Alexander Frick

ESUKAS 5.20 Adaption der Ubergangskompensation (mit stetiger Lambda-Regelung)


FDEF ESUKAS 5.20 Funktionsdenition
ESUKAS: bersicht U =================
lamsbgt w -> lamzak w -> B frmax -> B frmin -> B lrs ->
UKAEUK(T)

monitoring bank 1
UKAB(T) UKABAFBA(T)

rkukk w -> tlrs w ->

rkukk w tlrs w

B ukabat B ukavat B ukaukat B ukauket B tmnuka

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

fkukaba w B cfuka fkukaba2 w B cfuka2 tmot

fukaba w

>- fukaba w

calculation of adaptation factor BA

lamsbgt2 w

->

lamzak2 w -> B frmax2 -> B frmin2 -> B lrs2 ->

detection of transient control activity

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 ->

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

fkukava w B cfuka fkukava2 w B cfuka2 tmot

fukava w

>- fukava w

calculation of adaptation factor VA

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.

esukas-esukas UKAEUK: Erkennung K-Eingriff U =============================


TPUKUKA

SV E

B
>- B ukabat

10 rkukk w -> tlrs w -> 0.0

tpbauka rkukkt w
X Y

XY
TPUKUKA

>1 NOT

&

>1 >- B ukaukat

SV E

B
NOT >1

tpvauka
RKUKKTU

X Y

XY

>1

&

>- B ukauket

>- B ukavat TMNUUKA

SV E

B
>- B tmnuka
esukas-ukaeuk

FALSE

tmnuka
B nswo1 -> NOT

esukas-ukaeuk Bearbeitung 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-esukas

detection of adaptation range

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUKAS 5.20

Seite 1009 von 1885 03.01.01 Alexander Frick

UKAEAB: Erkennung Adaptionsbereich ==================================

B nswo1 CUKA

->

NOT BIT 0.0 BIT 3.0

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

B dktlp -> B mdarv -> E tes -> E teve -> rl ->


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

&
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

>- fkukaba w >- fkukava w

calculation of correction factor bank 1


>- B cfuka

synchronization bank 1

adaptation enable bank 1


esukas-ukab

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

esukas-ukab

B lrs ->

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUKAS 5.20

Seite 1010 von 1885 03.01.01 Alexander Frick

UKAAF: Adaptionsfreigabe Bank 1 ===============================

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

C ini -> NOT

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

B rfkuka -> B nswo1 -> NOT

esukas-ukabkf Bearbeitung 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-ukabkf

esukas-ukasync

FALSE

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUKAS 5.20

Seite 1011 von 1885 03.01.01 Alexander Frick

UKAB2: berwachung Bank 2 U =========================

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

>- fkukaba2 w >- fkukava2 w

calculation of correction factor bank 2


>- B cfuka2

synchronization bank 2

adaptation enable bank 2


esukas-ukab2 UKAAF2: Adaptionsfreigabe Bank 2 ================================

TSPUUKA B lrs2 -> B ukab ->


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

&
>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

C ini -> SY STERVK -> NOT

&

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUKAS 5.20

Seite 1012 von 1885 03.01.01 Alexander Frick

UKABKF2: Berechnung Korrekturfaktor Bank 2 ==========================================

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

B rfkuka2 -> B nswo1 -> -> NOT

SY STERVK

&

esukas-ukabkf2 Bearbeitung im 10-ms-Raster UKABAFBA: Berechnung Adaptionsfaktor BA =======================================

calculation adaptation factor hot engine BA


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

UKABAFWBA(T)

fkukaba w -> B cfuka -> fkukaba2 w B cfuka2 -> ->

fkukaba w B cfuka fkukaba2 w fukabaw w B cfuka2 tmot


UKABGAFBA(T)

tmot ->
UKABAFKBA(T)

fukabaw w tmot fukaba w fukabak w fkukaba w B cfuka fkukaba2 w fukabak w B cfuka2 tmot

>- fukaba w

calculation resulting adaptation factor BA

calculation adaptation factor cold engine BA


esukas-ukabafba

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

esukas-ukabafba

esukas-ukabkf2

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUKAS 5.20

Seite 1013 von 1885 03.01.01 Alexander Frick

UKABAFWBA: Berechnung Adaptionsfaktor BA warmer Motor =====================================================

+ +
2.0 fkukaba2 w -> fkukaba w -> 1.0

R t100 FUKABAWO

->

&
MX MN B
FUKABAWI

RAM E IV I

N O V

>- fukabaw w

tmot -> B cfuka ->

TMUKAW

FUKABAWU

&

&

B cfuka2 -> SY STERVK ->

&

>1 C pwf -> CUKA 0.0 BIT NOT


esukas-ukabafwba

>1

esukas-ukabafwba Bearbeitung im 100-ms-Raster UKABAFKBA: Berechnung Adaptionsfaktor BA kalter Motor =====================================================

+ +
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

tmot -> B cfuka ->

TMUKAK

FUKABAKU

&

&

B cfuka2 -> SY STERVK ->

&

>1 C pwf -> >1 CUKA 0.0 BIT NOT


esukas-ukabafkba

esukas-ukabafkba Bearbeitung im 100-ms-Raster UKABGAFBA: Berechnung Gesamtadaptionsfaktor BA ============================================== Interpolation kalt/warm

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUKAS 5.20

Seite 1014 von 1885 03.01.01 Alexander Frick

TMUKAW TMUKAK fukabak w ->

fukabaw w ->

+ +

>- fukaba w

tmot ->

+ -

TMUKAK

TMUKAW

esukas-ukabgafba Bearbeitung im 100-ms-Raster UKABAFVA: Berechnung Adaptionsfaktor VA =======================================

calculation adaptation factor hot engine VA


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

UKABAFWVA(T)

fkukava w -> B cfuka -> fkukava2 w B cfuka2 -> ->

fkukava w B cfuka fkukava2 w fukavaw w B cfuka2 tmot


UKABGAFVA(T)

tmot ->
UKABAFKVA(T)

fukavaw w tmot fukava w fukavak w fkukava w B cfuka fkukava2 w fukavak w B cfuka2 tmot

>- fukava w

calculation resulting adaptation factor VA

esukas-ukabgafba

calculation adaptation factor cold engine VA


esukas-ukabafva

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

esukas-ukabafva

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUKAS 5.20

Seite 1015 von 1885 03.01.01 Alexander Frick

UKABAFWVA: Berechnung Adaptionsfaktor VA warmer Motor =====================================================

+ +
2.0 fkukava2 w -> fkukava w -> 1.0

R t100 FUKAVAWO

->

&
MX MN B
FUKAVAWI

RAM E IV I

N O V

>- fukavaw w

tmot -> B cfuka ->

TMUKAW

FUKAVAWU

&

&

B cfuka2 -> SY STERVK ->

&

>1 C pwf -> >1 CUKA 0.0 BIT NOT


esukas-ukabafwva

esukas-ukabafwva Bearbeitung im 100-ms-Raster UKABAFKVA: Berechnung Adaptionsfaktor VA kalter Motor =====================================================

+ +
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

tmot -> B cfuka ->

TMUKAK

FUKAVAKU

&

&

B cfuka2 -> SY STERVK ->

&

>1 C pwf -> >1 CUKA 0.0 BIT NOT


esukas-ukabafkva

esukas-ukabafkva Bearbeitung im 100-ms-Raster UKABGAFVA: Berechnung Gesamtadaptionsfaktor VA ============================================== Interpolation kalt/warm

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUKAS 5.20

Seite 1016 von 1885 03.01.01 Alexander Frick

TMUKAW TMUKAK fukavak w ->

fukavaw w ->

+ +

>- fukava w

tmot ->

+ -

TMUKAK

TMUKAW

esukas-ukabgafva Bearbeitung im 100-ms-Raster

ABK ESUKAS 5.20 Abkurzungen


Parameter
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

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUKAS 5.20

Seite 1017 von 1885 03.01.01 Alexander Frick

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

PROKONAL LRS ESUKAS GGTFM BBSTT ESUKAS ESUKAS ESUKAS ESUKAS

FB ESUKAS 5.20 Funktionsbeschreibung


Aufgabe: ======== On-line-Korrektur der Ubergangskompensation bei Verkokung der Einlaventile, Exemplarstreuungen, genderten Kraftstoffa eigenschaften etc. Die Wandfilmadaption kann eine sorgfltige Applikation der bergangskompensation nicht ersetzen ! Sie kann vielmehr nur a U tendenzielle Abweichungen gegenber dem Grundapplikationszustand korrigieren (K verstrken oder abschwchen). u U a a Eine "automatische Applikation" der bergangskompensation ist somit nicht mglich ! U o Prinzip: ======== Lambdanderungen, die nach Eingriff der bergangskompensation (K) auftreten, deuten auf ein gegenber dem Applikationsstand a U U u gendertes Wandfilmverhalten hin. In diesem Fall mu die bergangskompensation korrigiert werden. a U K erfolgt durch Einrechnung eines globalen Faktors, der auf alle Anteile der K wirkt. Die Korrektur der U U Zunchst wird ein Mefenster erzeugt, das aus dem Lambdaverlauf den Zeitraum ausschneidet, der mageblich durch die K bestimmt a U wurde. Um den Einflu anderer Funktionen (z.B. Lambdaregelung) auf den Lambdaverlauf weitgehend auszublenden, wird das Mefenster K gebildet. Da zwischen Einspritzzeitpunkt und Lambdasignal an der Sonde eine variable Totzeit whrend des Kurzzeitanteils der U a besteht, mu zunchst der Kurzzeitanteil der K um diese Totzeit verschoben werden. a U Die im Mefenster auftretende mittlere Lambdaabweichung dient als Ma fr die auftretende Fehlmenge der K, woraus ein Korrekturu U faktor fkuka berechnet wird. Mit diesem Korrekturfaktor wird dann der momentane Adaptionsfaktor fuka multipliziert.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUKAS 5.20

Seite 1018 von 1885 03.01.01 Alexander Frick

bersicht Codewort CUKA: U ======================== +---+---+---+---+---+---+---+---+ | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | +---+---+---+---+---+---+---+---+ | | | | | | | +-----------> | | +---------------> | +-------------------> +----------------------->

Bit-Nr.:

1 1 1 1

= = = =

K-Adaption U K-Adaption U K-Adaption U K-Adaption U

freigegeben bei Sekundrlufteinblasung freigegeben a in Tankentlftungs-Splphase freigegeben u u in Grundadaptionsphase freigegeben

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUKAS 5.20

Seite 1019 von 1885 03.01.01 Alexander Frick

10-ms-Raster 100-ms-Raster 1 B_cfkuka 0

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

+---------------------------------------+ | | ----+ +-------------------------------------------------------------***** **** ****** ***** ***** *************************************** ** ***** ***** ** * ***** ************************* +-------------------+ | | --------------------------------------------------------------+ +------------------------

fkuka

1.0 1

B_cfuka 0

fuka

********************************************* * *************************************************************** 1 +-------------------+ | | ----------------------------------------------------------------------------------+ +----

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.

Tritt fkuka Tritt fkuka

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUKAS 5.20

Seite 1020 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESUKAS 5.20

Seite 1021 von 1885 03.01.01 Alexander Frick

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

APP ESUKAS 5.20 Applikationshinweise


Voraussetzungen: ================ Applikation Applikation Applikation Applikation Applikation der der der der der Fllungserfassung u Lastprdiktion a bergangskompensation U Lambdaregelung (falls applizierbar: Die Geschwindigkeit des Lambdareglers so langsam wie mglich whlen) o a Tankentlftung falls K-Adaption in Tankentlftungsphase freigegeben u U u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAMFAW 7.100

Seite 1022 von 1885 03.01.01 Alexander Frick

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

Beeinflusste Funktionen: ======================== %ESUK

LAMFAW 7.100 Lambda Fahrerwunsch


FDEF LAMFAW 7.100 Funktionsdenition LAMFAW 7.100
SY_TURBO TLAFA ZKLAMFAW nmot mrfa_w lamfaw_w LAMFA 1.0 lamfaws_w 1.0 B_ldob 0.0 lamfa_w 1.0 DLAMFAW LowpassT

DLAMOB (SNM06GKUB)

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

LAMFADISABLE lamfaw_w B_lamfas SNM06GKUB

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

LAMRLMIN lamrlmn_w B_ldeffw

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAMFAW 7.100

Seite 1023 von 1885 03.01.01 Alexander Frick

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

compute 1/ ZKWLAFWL 1.0 0.0


lamfaw-lamwl

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

disable of enrichment by torque reduction


milsol_w mifa_w false B_lamfas B_lamfas

disable of enrichment as function of altitude getBit


CWLAMFAW 3 B_kh

0.0

gangi GANGFAW TNSTFWMX TNSTFWMN tnst_w TMSTFWMX TMSTFWMN tmst lamfaw_w 1.0 Timer LAMFAS
lamfaw-lamfadisable

OpenInterval

2/ OpenInterval EdgeRising TLAMFAS start 1/ true B_lamfash


lamfaw-lamfadisable

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAMFAW 7.100

Seite 1024 von 1885 03.01.01 Alexander Frick

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

lamfaws_w lamfawkr_w lamfaw_w lamfwl_w lamrlmn_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

ABK LAMFAW 7.100 Abkurzungen


Parameter CWLAMFAW DLAMFAW DLAMOB DLAMTANS GANGFAW KFLAFWL KFLAMKR KFLAMKRL LAMFA LAMFAS LAMRLMN RLLAMMN SDZ06GKUB SNM06GKUB SRL06GKUB STM08GKUB SY_TURBO TLAFA TLAMFAS TMSTFWMN TMSTFWMX TNSTFWMN TNSTFWMX ZKLAMFAW ZKWLAFWL Variable B_KH B_LAMFAS B_LAMFASA B_LAMFASH B_LDEFFW Source-X Source-Y Art FW FW KL KL FW KF KF KF KF KL FW KL SV SV SV SV SYS (REF) FW FW FW FW FW FW FW FW Art EIN LOK LOK LOK AUS Bezeichnung Codeword LAMFAW Schwellwert fur Aktivierung Anfettung uber Fahrerwunsch Delta Lambda bei Overboost Lufttemperaturabhangige Anfettung Gangschwelle fur Deaktivierung Fahrerwunsch in der Hohe Offset Lambda-Motor-Soll Wichtungsfaktor fur Anfettung bei Zundwinkelspatverstellung Anfettung bei Zundwinkelspatverstellung Lambda Fahrerwunsch Sperre Lambda Fahrerwunsch Lamdavorsteuerung bei rl < RLLAMMN zur Verbesserung der Brennbarkeit RL-min Schwelle zur Anfettung wegen Brennbarkeit Stutzstellen KFLAMKRL Stutzstellen KFLAMKR, DLAMOB Stutzstellen KFLAMKRL, KFLAFWL, KFLAMKR 8 Motortemperaturstutzstellen fur KFLAFWL Systemkonstante Turbolader Vezogerungszeit bis Lambda Fahrerwunsch aktiv Vezogerungszeit bis Lambda Fahrerwunsch in der Hohe aktiv minimale Motorstarttemperatur fur Deaktivierung Fahrerwunsch in der Hohe maximale Motorstarttemperatur fur Deaktivierung Fahrerwunsch in der Hohe minimale Zeit nach Start fur Deaktivierung Fahrerwunsch in der Hohe maximale Zeit nach Start fur Deaktivierung Fahrerwunsch in der Hohe Zeitkonstante Filterung Anfettung durch Fahrerwunsch Zeitkonstante Wichtung Offset Lambda-Motor-Soll Bezeichnung Bedingung Kat-Heizung Verbot fur Lambda Fahrerwunsch Aktivierung Hohenabhangige Sperrzeit fur Lambda Fahrerwunsch angefordert Hohenabhangige Sperrzeit fur Lambda Fahrerwunsch ist aktiv Bedingung : deniertes Soll-Lambda Bank1 durch Fahrerwunsch

NMOT TANS TMOT NMOT DZWLAMFAW NMOT FHO NMOT DZWLAMFAW NMOT RL TMOT RL RL RL MRFA_W

Quelle LAMFAW LAMFAW LAMFAW LAMFAW

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAMFAW 7.100

Seite 1025 von 1885 03.01.01 Alexander Frick

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)

FB LAMFAW 7.100 Funktionsbeschreibung


Die Funktion LAMFAW realisiert ber lamfa_w eine "Anfettung" des Gemisch, wenn der Fahrer maximales Moment uber mrfa_w fordert. u Dies entspricht der seitherigen Vollast-Anreicherung. ber die Verzgerungszeit TLAFA kann der Eingriff uber lamfa_w auf das U o Gemisch verzgert werden. o Whrend overboost beim Turbolader wirkt eine zustzlich "Anfettung" um ein Delta-Lambda aus der Kennlinie DLAMOB. a a Fr die Zeit TLAMFAS kann als Funktion der Hhe (LAMFAS) eine Anfettung uber Fahrerwunsch verhindert werden (siehe Teilfunktion u o LAMFADISABLE. Die Triggerung dieser Zeit wird ausgelst, wenn B_kh = true, LAMFA < 1.0 und die in LAMFAS definierte Hhensperre o o gilt. Damit kann auch in groer Hhe ein reproduzierbarer Fahrzyklus gefahren werden. o Bei Momentenreduzierung z.B. ASR-Eingriff, nmax .. kann uber CWMFAW Bit1 = true die Anfettung uber das Kennfeld LAMFAW gesperrt werden. In der Teilfunktion LAMKR kann bei Zndwinkeleingriffen eine Anfettung realisiert werden. u Die Teilfunktion LAMWL kann zur zur Anfettung whrend des Warmlaufs benutzt werden. Wird dieser Eingriff benutzt, so wird die a Tankentlftung ber die Funktion LAMKO nicht abgeschaltet. u u In der Teilfunktion LAMRLMIN wird bei kleinen Lasten (rl) eine Anfettung uber LAMRLMN aktiv. Dies dient der Verbesserung der Brennbarkeit bei kleinen Lasten. Wird CWLAMFAW Bit2 gesetzt, dann wird whrend lamrlmn-Eingriff der Tankentlftungsnotlauf a u gesperrt.

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

APP LAMFAW 7.100 Applikationshinweise


Die Vezgerungszeit TLAFA ist nur dann > 0 zu applizieren, wenn der Gemischeingriff ber lamfa_w verzgert erfolgen soll. o u o Kennfeld LAMFA: Sttzstellen fr nmot: u u Sttzstellen fr mrfa_w u u Kennfeldwerte 1.0 1000, 1400, 1800, 2200, 2600, 3000, 3400, 3800, 4200, 4600, 5000, 5400, 5800, 6200, 6600, 7000 1/min 70, 80, 90, 100, 110, 120 %

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAMFAW 7.100

Seite 1026 von 1885 03.01.01 Alexander Frick

-> 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:

Sttzstellen nmot: u Kennfeldwerte;

RLLAMMN:

Sttzstellen nmot: u Kennlinienwerte: Sttzstellen nmot: u Kennlinienwerte:

LAMRLMN:

CWLAMFAW Bit0:

0: dzwlamfaw = min ( 0, dzwwl) 1: dzwlamfaw = min ( 0, (dzwwl + wkrma) )

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:

Gruppenkennlinie Gruppenkennlinie Gruppenkennlinie Gruppenkennlinie

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAMKO 9.80

Seite 1027 von 1885 03.01.01 Alexander Frick

LAMKO 9.80 Lambdakoordination


FDEF LAMKO 9.80 Funktionsdenition
LAMKO 9.70 B_slsfz LSS1KOR lamsos_w flamsl_w lamfa_w lambts_w dlamatr_w lamkh_w lamdkt_w lamlash_w lamelsh_w lamka_w lamlshv_w lamnswl_w flamkh lamlgfmn lamau_w SY_STERBTS /V lamfa_w lambts2_w dlamatr2_w lambtssel dlamatr2_w lamnswl_w lamkh2_w flamkh lamdkt2_w lamlash2_w lamelsh2_w lamka2_w lamlshv2_w lamdkt2_w lamlash2_w lamelsh2_w lamka2_w lamau_w lamlshv2_w B_ldef2 SY_STERVK /V false B_lamsdef
lamko-main

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

LSS2KOR lamsos2_w lamsons2_w flamsl2_w 3/ lamsons2_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAMKO 9.80

Seite 1028 von 1885 03.01.01 Alexander Frick

Teilfunktion Lambdasoll Auswahl Bank1: LAMSEL

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

SY_ATR /V 0.0 dlamatr_w

lamko-lamsel

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAMKO 9.80

Seite 1029 von 1885 03.01.01 Alexander Frick

Teilfunktion Lambdasoll Auswahl Bank2: LAMSEL2

B_lamkh B_lamnswl SY_AAU /V B_auakt 2

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

SY_STERVK /V 0.0 25/ lamvoa2_w 5/ 1.0 B_lambts2 5/ B_lambts2 25/ lamvoa2_w

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

lamko-lamsel2 Teilfunktion LAMLIM: Lambda Motorlaufgrenzen


LAMLIM

tmot LAMLGMTM (STM12ESUB) LAMLGMKT

lamlgm

B_fa B_lamdiag B_sls

tmot LAMLGFTM (STM12ESUB) LAMLGFKT

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAMKO 9.80

Seite 1030 von 1885 03.01.01 Alexander Frick

Teilfunktion Lambdaeingriffe fr Katheizen: LAMKH u


B_nskhe

B_lamkh

CWLAMKH 0

lamnswl_w 20/ lamkh_w flamkh lamkhe_w 20/ lamkhe_w lamkhz_w not available as RAM-cell

lamkhz_w

lamko-lamkh Teilfunktion Lambdaeingriffe fr Katheizen Bank2: LAMKH2 u


B_nskhe

B_lamkh

CWLAMKH 0 lamkhz2_w 15/

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

lamnswl_w 15/ lamkh2_w flamkh

lamkhe2_w lamkhe2_w lamkhz2_w not available as RAM-cell


lamko-lamkh2

lamko-lamkh2 Teilfunktion Lambdaeingriffe fr Diagnosen: LAMDSK u

B_lamdkt SY_DKAT /V 1.0 B_falsh B_lamlash B_lamlshv SY_DLSHV

getBit1

B_lamdiag

1.0 lamlshv_w lamlash_w lamelsh_w lamdkt_w


lamko-lamdsk

lamdiag_w

B_lamdiag, lamdiag_w not available as RAM-cell

lamko-lamdsk

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

lamko-lamkh

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAMKO 9.80

Seite 1031 von 1885 03.01.01 Alexander Frick

Teilfunktion Lambdaeingriffe fr Diagnosen Bank2: LAMDSK2 u

B_lamdkt2 getBit SY_DKAT /V 1.0 SY_STERVK /V

SY_STERHK /V B_lamdiag2 B_falsh2 B_lamlash2 B_lamlshv2 SY_DLSHV 1.0

lamlshv2_w lamlash2_w lamelsh2_w lamdkt2_w

lamdiag2_w
lamko-lamdshk2

B_lamdiag2, lamdiag2_w not available as RAM-cell

lamko-lamdshk2 Teilfunktion Lambdasondesollkorrektur Bank1: LSS1KOR

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

lamko-lss1kor Teilfunktion Lambdasondesollkorrektur Bank2: LSS2KOR

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAMKO 9.80

Seite 1032 von 1885 03.01.01 Alexander Frick

Initialisierungswerte:

1.0

lams_w

SY_STERVK /V

lamsons_w

5/ 1.0 lamsbg2_w 10/ lamsons2_w

lamsos_w

lamlgfmn

15/ lamsos2_w 20/

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

ABK LAMKO 9.80 Abkurzungen


Parameter
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Source-X IMLATM TMOT TMOT

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

LAMKO LAMKO LAMKO LAKH

ESNST LAMKO LAMKO LAMKO

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAMKO 9.80

Seite 1033 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAMKO 9.80

Seite 1034 von 1885 03.01.01 Alexander Frick

FB LAMKO 9.80 Funktionsbeschreibung


Durch die Vorsteuerung der Einspritzung ESVST wird Lambda = 1.0 im Brennraum vorgegeben. Die Funktion Lambdakoordination LAMKO legt fest in welchem Betriebspunkt der Motor mit Brennraum-Lambda # 1.0 betrieben wird. Die Lage der Schalter ist dabei ein Ma fr die Prioritt des entsprechenden Lambdaeingriffs. u a Die hchste Prioritt hat der Katschutz ( LASOAB), gefolgt von Bauteileschutz oder Fahrerwunsch, Katausrumen und Katheizen. o a a Der Bauteileschutz fr Krmmer, Auslaventile, Laderturbine wird uber die Eingnge lambts_w, lambts2_w realisiert. Der u u a Eingang lambts2_w ist nur vorhanden, wenn die Systemkonstante SY_STERBTS = true ist. Diese ist nur bei Projekten mit Stereoabgasstrngen gesetzt, wenn auf den beiden Bnken sehr unterschiedliche Abgastemperaturen bei gleichem Betriebspunkt auftreten. a a Bei Projekten mit Abgastemperaturregelung ber Abgastemperatursensoren wird die Regelkorrektur ber den additiven u u Anteil dlamatr_w eingerechnet. Von Start bis Ende des Warmlaufs ist lamnswl_w aktiv, sofern kein Katheizen uber Sekundrluft angefordert ist. a Zu Beginn des Katheizens wird uber den Faktor flakh aus %LAKH von lamnswl_w auf Lambda fr u Katheizen lamkh_w bergegangen. Bei Katheiz-Abbruch wird mit flakh wieder auf lamnswl_w bergegangen . Bei Systemen mit u u Sekundrlufteinblasung (B_slsfz) wird aus Lambda Motor (lamsbg_w) das durch die Sekundrluftverdnnung entstehende Lambdasoll a a u an der Lambdasonde lamsons_w durch Multiplikation mit dem Sekundrluftverdnnungsfaktor flamsl_w berechnet. a u Die beiden Teilfunktionen LSS1KOR, LSS2KOR korrigieren Rundungsfehler bei der Berechnung von lamsons_w in der Nhe von 1.0, a damit die Zweipunkt-Lambdaregelung nicht unntigerweise abgeschaltet wird. o Im Normalbetrieb wird Lambdasoll (lamsbg) durch lamfa_w bzw. lambts_w vorgegeben. Fr die Diagnose der Lamdasonden hinter Kat sind die beiden Eingnge lamlash_w und lamelsh_w vorgesehen. ber diese Eingnge soll u a U a durch einen Lambdaeingriff eine nderung der Sondenspannung fr die Sonde hinter Kat erzielt werden. A u Fr die Katdiagnose wird fr die Zukunft der Lamdaeingriff lamdskt_w bzw. lamdskt2_w vorgesehen. Dieser Eingriff wird uber u u die Bedingungen B_lamdkt bzw. B_dlamdkt2 aktiviert. Wobei die Eingriffe mit Index 2 nur vorhanden sind bei SY_STERVK bzw. SY_STERHK. Beim Katausrumen wird Lambdasoll durch lamka vorgegeben, sofern nicht lamnswl_w noch fetteres Gemisch fordert ( speziell bei noch a kaltem Motor ). ber den Labdaeingriff lamau_w wird bei der Abgasuntersuchung AU eine Lambdaeingriff zur Katberprfung realisiert. Dazu mu im U u u Projekt die Systemkonstante SY_AAU gesetzt sein. Der Eingriff erfolgt mit B_auakt = true. Bei EV-Abschaltung (B_evab,Bevab2 = true) erfolgt die Lambdavorgabe durch den Festwert LASOAB. Hierdurch kann erreicht werden, da bei abgeschalteten Zylindern im dazugehrigen Abgasstrang kein HC-berschu durch die restlichen Zylinder auftritt, wenn die o U gesamte Bank z.B. mit LASOAB = 1.05 "mager" betrieben wird (Katschutz). Fr die Momentenberechnung wird als Basis-Lambda lambas der Mittelwert beider Bnke zur Verfgung gestellt. u a u Wenn die hohe Lambda-Dynamik auerhalb des Warmlauf-, Katheizbereichs nicht mehr erforderlich ist (B_lamnse = true) wird vom 10 ms- auf das 100 ms-Rechenraster ubergegangen.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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!

APP LAMKO 9.80 Applikationshinweise


Daten fr Erstapplikation: u CWLAMKH = 0 LASOAB 1.05 LAMLGFTM = LAMFLGSL = 0.77 Sttzstellen fr LAMFLGSL: imlatm = 2, 4, 6, 8, 10, 12 kg u u Sttzstellen tmot nicht frei whlbar, da Gruppenkennlinie tmot aus Funktion ESWL u a Werte = 1.2 LAMSOSUF = 0.998779 LAMSOSOF = 1.001221 entspricht 5 Inkrementen Abweichung von 1.0 Der Eingang lamka_w, lamka2_w ist inaktiv wenn der Lambdawert >= 2 ist. Die Funktion Katausrumen setzt diesen Wert im Inaktiva fall auf Lambda = 8.0. CWLAMKH = 1 Minimalwert von lamnswl_w oder von lamkhe_w wirkt = 0 lamkhe wirkt direkt LAMLGMTM

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAMBTS 2.120

Seite 1035 von 1885 03.01.01 Alexander Frick

LAMBTS 2.120 Lambda Bauteileschutz


FDEF LAMBTS 2.120 Funktionsdenition
LAMBTS: bersicht U =================

lbts_w KFLBTS (SNM16GKUB,SRL12GKUW) SY_STERBTS 1 lbts2_w KFLBTS2 (SNM16GKUB,SRL12GKUW) 1/

nmot rl_w

SY_LAMBTS 1.0 lambts_w 1.0

2/ lambts2_w

SNM16GKUB nmot

nmot rl_w

SRL12GKUW rl_w SY_TURBO 1 CWLAMBTS 2 tabgkrm_w tabgm_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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAMBTS 2.120

Seite 1036 von 1885 03.01.01 Alexander Frick

LAMBTSENABLE: Freigabebedingungen fr Lambda-Bauteileschutz und Freigabe uber Faktor ftbts_w u

LAMBTSENABLE
TABGBTS DTBTS tabgbts_w B_tabgbts

TKATBTS DTBTS tkatm_w TIKATBTS DTBTS tikatm_w B_tikatbts B_tatmbts B_tkatbts

TDLAMBTS compute 1/

TVLBTS

ZLBTS

0.0 1.0

flbts_w compute 1/ reset 1/

flbts_w

SY_ATMST 1 TWISTBTS DTWISBTS twistm_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.

SY_ATMLA 1 TWILABTS DTWILABTS twilam_w

false

B_twilabts

lambts-lambtsenable LAMBTSZW: Bauteileschutz aufgrund von Zndwinkelnderungen u a

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/

dlambts_low reset dlambts_w 1/ dlambts_w

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

0.0 KFFDLBTS (SNM16GKUB,SRL12GKUW)

nmot rl_w

lambts-lambtsenable

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAMBTS 2.120

Seite 1037 von 1885 03.01.01 Alexander Frick

Initialisierung ===============

INIT

1.0

lambts_w

SY_STERBTS 1 1.0

1/ lambts2_w

lbts_w true

B_etazwsu /NC

TDLAMBTS

Timer
lambts-init

ABK LAMBTS 2.120 Abkurzungen


Parameter CWLAMBTS DTBTS DTWILABTS DTWISBTS ETADZW FBSTABGM KFDLBTS KFFDLBTS KFLBTS KFLBTS2 SNM16GKUB SRL12GKUW SY_ATMLA SY_ATMST SY_STERBTS SY_TURBO TABGBTS TDLAMBTS TIKATBTS TKATBTS TVLBTS TWILABTS TWISTBTS ZDLBTS ZLBTS Variable B_DASH B_GSAF B_TABGBTS B_TATMBTS B_TIKATBTS B_TKATBTS B_TWILABTS B_TWISTBTS DETAZWBS DLAMBTS_W DZWG ETAZWG ETAZWIM ETAZWIST FLBTS_W LAMBTS2_W LAMBTS_W LBTS2_W LBTS_W NMOT RL_W SY_LAMBTS TABGBTS_W TABGKRM_W TABGM_W TIKATM_W TKATM_W Source-X Source-Y Art FW FW FW FW KL KL KF KF KF KF SV SV SYS (REF) SYS (REF) SYS (REF) SYS (REF) FW FW FW FW FW FW FW FW FW Art EIN EIN LOK LOK LOK LOK LOK LOK LOK LOK AUS LOK LOK EIN LOK AUS AUS LOK LOK EIN EIN EIN LOK EIN EIN EIN EIN Bezeichnung Codewort: Lambda Bauteileschutz Temperaturhysterese fur Bauteileschutz Ladertemperaturhysterese fur Bauteileschutz Stegtemperaturhysterese fur Bauteileschutz ZW-Wirkungsgrad in Abhangigkeit von delta ZW Faktor Bauteileschutz abhangig von model. Abgastemperatur Delta Lambdasoll fur Bauteileschutz Faktor Delta Lambdasoll fur Bauteileschutz Lambdasoll fur Bauteileschutz Lambdasoll fur Bauteileschutz Stutzstellenverteilung Gemischkontrolle 16 nmot Stutzstellen Stutzstellenverteilung Gemischkontrolle 12 rl_w Stutzstellen Systemkonstante Abgastemperaturmodellierung Lader vorhanden Systemkonstante Abgastemperaturmodellierung Steg vorhanden Systemkonstante Bauteileschutz Abgasbankselektiv Systemkonstante Turbolader Abgastemperaturschwelle fur Bauteileschutz einmalige Verzogerungszeit fur Freigabe Lambda-Bauteileschutz Temperaturschwelle im Kat fur Bauteileschutz Kat-Temperaturschwelle fur Bauteileschutz Verzogerungszeit Lambdasoll Bauteileschutz Ladertemperaturschwelle fur Bauteileschutz Stegtemperaturschwelle fur Bauteileschutz Zeitkonstante Delta Lambda Bauteileschutz Zeitkonstante Lambda Bauteileschutz Bezeichnung Bedingung: Dashpot-Anderungsbegrenzung aktiv Bedingung Getriebe-Schalteingriff-Anforderung Bedingung Abgastemperatur fur Bauteileschutz uberschritten Bedingung: Temperatur aus ATM fur Bauteileschutz uberschritten Bedingung Temperatur im Kat fur Bauteileschutz uberschritten Bedingung Katalysatortemperatur fur Bauteileschutz uberschritten Bedingung Ladertemperatur fur Bauteileschutz uberschritten Bedingung Stegtemperatur fur Bauteileschutz uberschritten Delta ZW-Wirkungsgrad fur Bauteileschutz Delta Lambda fur Bauteileschutz Delta Zundwinkel Grund-ZW zu Optimal-ZW Wirkungsgrad beim Grundzundwinkel Gemittelter Wirkungsgrad beim Ist-Zundwinkel Ist-Zundwinkelwirkungsgrad Faktor Lambda Bauteileschutz Lambda fur Bauteileschutz Bank2 Lambda fur Bauteileschutz Lambda fur Bauteileschutz aus Stationarkennfeld Bank2 Lambda fur Bauteileschutz aus Stationarkennfeld Motordrehzahl relative Luftfullung (Word) Systemkonstante Bauteileschutz vorhanden Abgastemperatur fur Bauteileschutz Abgastemperatur im Krummer aus Modell Abgastemperatur vor Kat aus Modell (Word) Abgastemperatur im Katalysator aus Modell Katalysatortemperatur aus Modell (Word)

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

DZWG TABGBTS_W DETAZWBS NMOT NMOT NMOT NMOT RL_W

NMOT RL_W RL_W RL_W

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAMBTS 2.120

Seite 1038 von 1885 03.01.01 Alexander Frick

Variable TWILAM_W TWISTM_W ZWGRU ZWOPT

Quelle

Art EIN EIN EIN EIN

Bezeichnung Laderwandtemperatur aus Modell Zylinderkopftemperatur aus Modell [K] in vs100 sichtbar in [Grad C] Grundzundwinkel optimaler Zundwinkel

ZWGRU MDBAS

FB LAMBTS 2.120 Funktionsbeschreibung


Aufgabe: ======== Bauteileschutz (Krmmer, Laderturbine usw.) durch Gemischanfettung. u

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

APP LAMBTS 2.120 Applikationshinweise


Voraussetzungen: ================ * Applikation des Grundzndwinkels (siehe %ZWGRU) u * Stationre Lambda - Grundanpassung a * Applikation der Klopfregelung * Applikation des Abgastemperaturmodells (%ATM), incl. Lambda- und Zndwinkelpfad u * Einbau eines Temperatursensors an die zu schtzende Stelle im Abgasstrang (z.B. Krmmer oder Katalysator) u u

Codewort LAMBTS: ================ +---+---+---+---+---+---+---+---+ | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | +---+---+---+---+---+-+-+-+-+-+-+ | | | | | +---------------> | | | | | +-------------------> | | +----------------------->

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAMBTS 2.120

Seite 1039 von 1885 03.01.01 Alexander Frick

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

Beeinflusste Funktionen: ======================== %LAMKO ber lambts_w u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAKH 4.50

Seite 1040 von 1885 03.01.01 Alexander Frick

LAKH 4.50 Lambda-Koordination bei Katheizen


FDEF LAKH 4.50 Funktionsdenition
bersicht U

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

LAKH10MS lamkh2_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

secondary air adaption/short test

B_lamkhe B_dslafa CALCLASDSL lasdslg_w lasdslg2_w fslsdyn lasdslg_w lasdslg2_w


lakh-main

BLASDYN flmsslkh fslsdyn


lakh-main

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAKH 4.50

Seite 1041 von 1885 03.01.01 Alexander Frick

CALCLAMS: Berechnung Lambda-Motor-Soll fr Katheizen mit Bercksichtigung eingeblasener Sekundrluft u u a

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

0 1/ laskh_w 2/ lmssl_w lmssl_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.

BLASDYN: bergang auf Lambda-Abgas-Vorgabe bei Sekundrluft: U a

SY_SLS /NV 0 imlpr IMLLASKH ZFLASKH 1.0

1 2/ 1 compute 1/

2/ flaskh

3/ to lambda exhaust flmsslkh

transfer from lambda engine


flmsslkh

flmssl 1/ fslpdyn fmsldyn


lakh-blasdyn CALCLASDSL: Berechnung Lambda-Abgas-Soll bei aktiver SLP-Diagnose

secondary air dynamic

SY_SLS /NV 0 SY_STETLR /NV CWLAKH 0

1/ ml_w LASDSLA flamsl_w 1.0 fslsdyn


lakh-calclasdsl

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAKH 4.50

Seite 1042 von 1885 03.01.01 Alexander Frick

LAKH10MS:

Berechnungsteil im 10-ms-Raster

SY_STERVK /NV SY_SLS /NV 0 1/ B_dslafa B_dslafa 1

B_kh lasdslg_w lamkhg_w tmst anztib_w 1.0 1/ lanskh_w KFLANSKH

lamkh_w

lamkhg2_w
lakh-lakh10ms

1.0

ABK LAKH 4.50 Abkurzungen


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

TMST NMOT NMOT FHO_W ML_W TMOT TMOT

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAKH 4.50

Seite 1043 von 1885 03.01.01 Alexander Frick

Variable LMSSL_W ML_W NMOT RL TMOT TMST

Quelle LAKH EGFE BGNMOT BGSRM GGTFM GGTFM

Art LOK EIN EIN EIN EIN EIN

Bezeichnung Lambda-Motor-Soll wegen Sekundarluft bei Katheizen (word) Luftmassenu geltert (Word) Motordrehzahl relative Luftfullung Motor-Temperatur Motorstarttemperatur

FB LAKH 4.50 Funktionsbeschreibung


Aus Abgasgrnden wird der Motor nach Kaltstart so betrieben, da eine beschleunigte Katalysatorerwrmung erfolgt. Die hierzu notu a wendige Wrmemenge kann mageblich durch thermische Abgasenergie (Abgastemperatur, Abgasmassenstrom) bereitgestellt werden, wobei a der Motor dann mglichst mager betrieben werden mu, um die Rohemissionen zu minimieren ("magerer Warmlauf"). o Eine weitere mgliche Katalysatorheizquelle nutzt chemische Abgasenergie ("fetter Warmlauf"). Hierzu wird der Motor mit Krafto stoffberschu betrieben. In Verbindung mit Sekundrluft kann das fette Abgas im Krmmer oder im Katalysator reagieren. Die aus u a u diesem Oxidationsproze entstehende Wrme wird zur Aufheizung des Katalysators genutzt. a Fr beide Katheizkonzepte ist ein Luftberschu im Abgas notwendig: u u Bei Konzepten mit magerem Warmlauf wird der magere Lambda-Motor-Sollwert lmskh (wegen flmssl = 0) aus dem Kennfeld KFLMSKH vorgegeben und als Lambda-Sollwert lamkh bereitgestellt. Die "Steuerung" erfolgt durch die Bewertung zu Lambda = 1 durch flakh aus %BBKHZ. In der Lambdakoordination %LAMKO erfolgt dann durch den Bewertungsfaktors flamkh aus %BBKHZ der bergang von U lamnswl (Lambda-Nachstart-Warmlauf) auf lamkh und die Begrenzung auf das tatschliche Lambda- Brennraum lamsbg. Zustzlich wird a a der Lambda-Sollwert lamsons fr die Lambda-Regelung berechnet. u Fr Konzepte mit Sekundrlufteinblasung (SY_SLS > 0, aus %PROKON) wird fr flmssl = 0.9961 aus dem Sollwert fr Lambda-Abgas u a u u laskh der aufgrund der Sekundrluftverdnnung notwendige Sollwert fr Lambda-Motor lmssl durch die Beziehung a u u lmssl = laskh / flamsl mit dem Verdnnungsfaktor flamsl = ( 1 + msl / ml ) aus %SLS bestimmt. u Durch den Gewichtsfaktor flmssl aus der Sekundrluftsteuerung %SLS wird hieraus dann der resultierende Lambda-Sollwert lamkhr a aus lamkhr = lmskh + flmssl * ( lmssl - lmskh) gebildet.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LAKH 4.50

Seite 1044 von 1885 03.01.01 Alexander Frick

APP LAKH 4.50 Applikationshinweise


Voraussetzung: Applikation Gemischkontrolle (%GK), Einspritzung Vorsteuerung (%ESVST), Sekundrluftsteuerung (%SLS), a Applikation %WL in Verbindung mit Katheizung.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GKEB 3.0

Seite 1045 von 1885 03.01.01 Alexander Frick

GKEB 3.0 Ubersicht Einschaltbedingungen Gemischkontrolle (LR, LRA, TE)


FDEF GKEB 3.0 Funktionsdenition
Mixture Control, Adaptation - Activation Conditions:

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

lamsons w lamsons2 w

B lr B lr2 B dtest -> B dtest B te

B lra B lra2 B gasp

>- B lra >- B lra2

BBTEGA(F)

B gasp B gae -> B gae2 -> B teabb ->


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B gap B tep

>- B gap >- B tep

B gae B gae2 B teabb

TEBEB(F)

tatesoll ->

B lr B lr2 tatesoll

B te B tei B tef

>- B te >- B tei


gkeb-gkeb

>- B tef

gkeb-gkeb

ABK GKEB 3.0 Abkurzungen


Variable B_DTEST B_GAE B_GAE2 B_GAP B_GASP B_LR B_LR2 B_LRA B_LRA2 B_LRND B_LRND2 B_MLRSA B_RLRAB B_TE B_TEABB B_TEF B_TEI B_TEP LAMSONS2_W LAMSONS_W TATESOLL Quelle DTEV DKVS GKEB GKEB GKEB GKEB GKEB GKEB GKEB GKEB GKEB GKEB GKEB TEB GKEB GKEB GKEB LAMKO LAMKO GKRA Art EIN EIN EIN AUS LOK AUS AUS AUS AUS AUS AUS AUS AUS AUS EIN AUS AUS AUS EIN EIN EIN Bezeichnung Start fur TEV-Ansteuerung Bedingung Grundadaption eingeschwungen Bedingung Grundadaption Bank 2 eingeschwungenen Bedingung Gemischadaptionsphase aktiv Bedingung Grundadaption gesperrt LREB: Bedingung Lambdaregelung (vor Kat); (Bank 1) Bedingung Lambdaregelung (vor Kat); Bank 2 Bedingung Gemischadaption freigegeben Bedingung Gemischadaption 2 freigegeben Steuerbit LR aktiv setzen; Anforderung NORMAL- oder DIAGNOSE-Betrieb Steuerbit LR aktiv setzen; Anforderung NORMAL- oder DIAGNOSE z.B. bei SLS LRSEB: Ausschaltbed. fur Lambdareg. auf bei und nach Schub uber Luftmassenschw. Bedingung LR aus wegen hoher Last Bedingung Tankentluftung Bedingung Tankentluftung abbruchbereit Bedingung Tankentluftung prinzipiell freigegeben Bedingung Tankentluftung funktionsintern Bedingung Tankentluftungsphase Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Bank2 Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor gewunschtes Soll-Tastverhaltnis Tankentluftungsventil

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GKEB 3.0

Seite 1046 von 1885 03.01.01 Alexander Frick

FB GKEB 3.0 Funktionsbeschreibung


Funktionsgruppe Gemischkontrolle Einschaltbedingungen (%GKEB) Nur fr 2 Punkt Lambdaregelung !!!!!!! u Diese Funktionsgruppe beinhaltet folgende Funktionen: %LREB %LRAEB %TEBEB %BBTEGA Einschaltbedingungen fr 2 Punkt Lambdaregelung u Einschaltbedingungen fr Gemischadaption u Einschaltbedingungen fr die beladungsabhngige Tankentlftung u a u Phasensteuerung Tankentlftung / Gemischadaption u (Der Begriff "Phasensteuerung" bezeichnet einen Automaten, der den Wechsel zwischen einer Gemischadaptionsphase und einer Tankentlftungsphase schaltet) u

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

APP GKEB 3.0 Applikationshinweise


Entfllt hier, da alle Parameter in den Funktionen beschrieben werden. a

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSEB 10.70

Seite 1047 von 1885 03.01.01 Alexander Frick

LRSEB 10.70 Einschaltbedingungen stetige Lambdaregelung


FDEF LRSEB 10.70 Funktionsdenition
bersicht U =========

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.

LREBPSPWL B_pspwl B_tarau

LREBTMLR B_tarau B_tmlr

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

LROBD B_eobdlr B_eobdlr2

B_eobdlr

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSEB 10.70

Seite 1048 von 1885 03.01.01 Alexander Frick

LRPSPA: Umschaltung auf Steuerung projektspezifisch ====================================================

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_eev B_mdkat B_esls false B_eobdlr2 B_eobdlr2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSEB 10.70

Seite 1049 von 1885 03.01.01 Alexander Frick

LREBTMLR: Einschalten uber Temperaturschwellen ==============================================

LREBTMLR
DTMR TMRA1

B_ll TMRA2

B_tarau B_tmlr TMRAK tmot

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSEB 10.70

Seite 1050 von 1885 03.01.01 Alexander Frick

LREBFRZ1: Erzeugung Byte fr Fehlerverwaltung u ==============================================

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

B_nolrw flglrs flglrs


lrseb-lrebfrz1 lrseb-lrebpspwl

CARBFRAME
lrseb-lrebfrz1 LREBPSPWL : Projektspezifische Einschaltbedingung WL ====================================================

LREBPSPWL
tmst TLRTMS

TMSHS B_pspwl B_pspwl

TASHS TLRHS B_stend

B_st 1 tans
lrseb-lrebpspwl

compute 2/ 1/ false tansst TARAU

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSEB 10.70

Seite 1051 von 1885 03.01.01 Alexander Frick

LREBVK : Allgemeine Einschaltbedingungen ========================================

LREBVK
LREBRLLR B_lrrl B_tmlr B_pspwl B_stend B_mlrsa B_craus B_pspaus B_dsla B_eobdlr CLRS 0

getBit1

B_slsoff rl nmot RLSLSMN

B_lrs

B_temin B_lrssa B_sbblsu B_lrms getBit2 CLRS 1


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

LRSBLR B_lrs B_lrms B_lrs2 B_lr2 B_lr2 B_lr B_lr

SY_STERVK B_sbblsu2 B_eobdlr2 false B_temin2 B_lrssa2


lrseb-lrebvk LREBRLLR : Leerlauf-rl-abhngige Einschaltbedingung a ===================================================

B_lrs2
lrseb-lrebvk

LREBRLLR

TRAU rl B_lrrl nmot RLLRUN


lrseb-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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSEB 10.70

Seite 1052 von 1885 03.01.01 Alexander Frick

LREBLERICN : Generierung Magerschutz-Bit ========================================

LREBLERICN

tmot TLRVAM

B_vag

B_lrms

B_lrms

TLRBAM
lrseb-lreblericn

B_bag

lrseb-lreblericn MLSA : Freigabe nach Schubabschneiden (Mindestluftmasse und Sondendynamik) ===========================================================================

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSEB 10.70

Seite 1053 von 1885 03.01.01 Alexander Frick

LRSEBSA : Freigabe nach Schubabschneiden unter Bercksichtigung der Sondendynamik u =================================================================================

LRSEBSA

lamsoni_w B_lrssa lamsons_w DLAMXSA SY_STERVK lamsoni2_w false lamsons2_w B_lrssa2

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.

LRSEBLR: Computation B_lr for dependent functions


getBit3 CLRS 3 B_lrsresf LALIUSMN B_lrs B_lr B_dslsk B_lr

lamsons_w

getBit4 CLRS 4 B_lrsresuk

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSEB 10.70

Seite 1054 von 1885 03.01.01 Alexander Frick

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

B_nolrb2 B_lr2s2 B_nolrw2 flglrs2 flglrs2


lrseb-lrebfrz2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSEB 10.70

Seite 1055 von 1885 03.01.01 Alexander Frick

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.

ABK LRSEB 10.70 Abkurzungen


Parameter CLRS CLRZWTMS DLAMXSA DTMR DTMTMRW IMLSALR LALIUSMN NLRSHB RLLRSHB RLLRUN RLSLSMN SY_STERVK TARAU TASHS TLRBAM TLRHS TLRSZWSA TLRTMS TLRVAM TLRZWTMS TMRA1 TMRA2 TMRAK TMSHS TRAU TVSLR Variable B_BAG B_CRAUS B_DSLA B_DSLSK B_EEV B_EOBDLR B_EOBDLR2 B_ESLS B_EVLOC B_FA B_FALR B_LL B_LR B_LR2 Source-X Source-Y Art FW FW FW FW FW FW FW FW FW KL KL SYS (REF) FW FW KL FW FW KL KL KL FW FW FW FW FW KL Art EIN EIN EIN EIN EIN AUS AUS EIN EIN EIN EIN EIN AUS AUS Bezeichnung Codewort fur Betriebsmodi LRS Codewort Zwangseinschaltung LR gema CARB-Forderung max Regeldifferenz, fur die nach SA die LRS gesperrt bleibt Hysterese fur Einschaltschwelle Temperaturdiff.-Schwelle fur die Prufung, ob Zwangseinschaltung LR notig (CARB) Schwellwert integr. Luftmasse f. Einschaltverzogerung LR nach SA minimales, ueber LALIUS (%GGLSU) messbares Lambda Drehzahlschwelle, Abschalten LR bei Schub, in Verbindung mit LL und TLLRSHB relative Lastschwelle, Abschalten LR bei SLS, in Verbindung mit LL und NLRSHB Kennlinie uber nmot, untere rL Regelgrenze fur Regler vor KAT min. rl fur Freigabe Regelung wahrend Sekundarluft Systemkonstante Bedingung : Stereo vor Kat Ansauglufttemperaturschwelle fur Einschalten der Lambda - Regelung Schwelle Ansauglufttemp. fur Auslosung TLRHS - Sperrzeit LR bei Heistart Sperrzeit fur Einschalten LR nach BA Sperrzeit LR bei Heistart, ausgelost uber Schwellen TASHS und TMSHS Zeitdauer fur LRS-Zwangseinschaltung nach Schubabschneiden Sperrzeit LR nach Start, abhangig von der Motortemperatur bei Start Sperrzeit fur Einschalten LR nach VA Zeit fur Zwangseinschaltung LR (CARB-Forderung) nach Start Ausschaltbedingung (S_LL = 0) Ausschaltbedingung (S_LL = 1) Ausschaltschwelle der Lambda - Regelung bei niedriger Starttemperatur Schwelle Motortemp. fur Auslosung TLRHS - Sperrzeit LR bei Heistart Uberwachungszeit fur untere Lastschwelle der Lambdaregelung Dauer LRS-Ausschaltung uber Ventilhubsteuerung Bezeichnung Bedingung starke Beschleunigungsanreicherung Ausgewertet durch LREB: Werkstattbit zum Stillegen LR Adaptionsphase: Bestimmung Sekundarluftmasse Bedingung Diagnose Sekundarluftsystem fur Kurztest Bedingung Endstufenfehler EV OBDII-Summenfehler. sperrt die LR OBDII-Summenfehler. sperrt die LR, Bank 2 Bedingung Falschluft durch Fehler im Sekundarluftsystem Status alle lokalen Einspritzventile werden angesteuert, = B_EVTOT bei einen SG Bedingung Funktionsanforderung allgemein Bedingung: Funktionsanforderung Lambdaregelung aus Bedingung Leerlauf LREB: Bedingung Lambdaregelung (vor Kat); (Bank 1) Bedingung Lambdaregelung (vor Kat); Bank 2

NMOT NMOT

TMOT

TMST TMOT TMST

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSEB 10.70

Seite 1056 von 1885 03.01.01 Alexander Frick

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.

FB LRSEB 10.70 Funktionsbeschreibung


ber das Bit B_tarau kann alternativ eine andere Temperaturschwelle fr das Einschalten der Lambda-Regelung U u definiert werden. Dies kann z.B. bei Systemen mit Auswertung der Ansauglufttemperatur notwendig sein. Projektspezifische Einschaltbedingungen fr Regelung vor Kat: u Der CARB-Freeze_Frame wird in der SAE-Norm J1979 beschrieben und wird dort fr Mode 1 und Mode 2 verlangt. u Fr Mode 2 wird im Fehlerfall durch die Fehlerverwaltung flglrs/flglrs2 ubernommen. u Anmerkung: Auf die Bits soll in der oben dargestellten Reihenfolge ausgewertet werden. Wird eines der Bits Bit0, Bit1, Bit2 oder Bit3 mit TRUE besetzt, soll keine weitere Abprfung erfolgen. u Durch die damit vorgegebene Prioritt der Auswertung ist sichergestellt, da keine 2 Bits im a Freeze Frame Byte gleichzeitig gesetzt sein knnen. o 1.1 Konfiguration Verhalten Lambbdaregelung ber Codewort CLRS u -------------------------------------------------------------B_lrms : Magerschutz aufgrund grossen K-Eingriff U B_lrsresf: Regler auf 1 zurcksetzen, falls Sollwert < LALIUSMN u B_lrsresuk: Regler auf 1 zurcksetzen, falls B_lrms u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSEB 10.70

Seite 1057 von 1885 03.01.01 Alexander Frick

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

1.5.3 1.5.4 1.5.5

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

APP LRSEB 10.70 Applikationshinweise


Typische Werte: =============== RLSLSMN: RLSLSMN nmot 800 15% 1400 17% 7.5 30s 2000 19%

3000 22%

TLRZWTMS: 120s DLAMXSA: 0.2 TVSLR: 40ms

DTMTMRW: TLRSZWSA:

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSINI 1.10

Seite 1058 von 1885 03.01.01 Alexander Frick

LRSINI 1.10 Stetige Lambdaregelung, Koordination der Initialisierung


FDEF LRSINI 1.10 Funktionsdenition
Funktion LRINI: Koordinationn der Initialisierung der Lambdaregelung ====================================================================

frdter w -> >- frini w 1.0

>- frini2 w

B dtefrr -> FALSE >1 >- B frini

FALSE

>1 >- B frini2 FALSE


lrsini-lrsini

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.

->

ABK LRSINI 1.10 Abkurzungen


Variable B_DTEFRR B_FRINI B_FRINI2 FRDTER_W FRINI2_W FRINI_W SY_STERVK Quelle GKRA LRSINI LRSINI DTEV LRSINI LRSINI PROKONAL Art EIN AUS AUS EIN AUS AUS EIN Bezeichnung Bedingung Lambdareglerreset bei Tankentluftungsdiagnose Bedingung Regelfaktor fr initialisieren Bedingung Regelfaktor fr initialisieren, Bank 2 Faktor Regelung Referenz fur TE-Diagnose Initialisierungswert fur Regelfaktor Lambdaregelung, Bank 2 Initialisierungswert fur Regelfaktor Lambdaregelung Systemkonstante Bedingung : Stereo vor Kat

FB LRSINI 1.10 Funktionsbeschreibung


Die Funktion LRSINI dient zur Koordination der Lambda-Regelung. Ziel ist es, ein optimales Einschwingverhalten der Lambda-Regelung zu gewhrleisten, falls die Lambda-Regelung a durch andere Funktionen gezielt unterbrochen wurde und die Auswirkung der "Strfunktionen" auf das Lambda o bekannt ist. Dann kann durch die Strfunktion ein Startwert fr den Regelfaktor (frini_w) vorgegeben werden. o u Durch die gleichzeitige Indikation eines Initialisierungswunsches (z.B. B_dtefrr= TRUE) wird in Abhngigkeit der a Einschaltbedingungen der Lambdaregelung das Bit B_frini gesetzt, welches in der Funktion LRS den Wert der Variablen, welche dem Integralanteil entsprechen, initialisiert. Dabei ist zu beachten, dass im Falle einer positiven Flanke von B_frini whrend eines Instationrvorganges der unmittelbar berechnete Wert von fr_w aufgrund des zustzlich a a a D-Anteils im Regler nicht exakt mit frini_w ubereinstimmt. Eine "Strfunktion" ist z.B. die Funktion DTES o

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBTEGA 3.110

Seite 1059 von 1885 03.01.01 Alexander Frick

APP LRSINI 1.10 Applikationshinweise

BBTEGA 3.110 Phasensteuerung fur Tankentluftung und Gemischadaption


FDEF BBTEGA 3.110 Funktionsdenition
Reasons for stop (B_testop) and for quick stop (B_fraoan) of canister purge
TEPSTOP ftead_w B_frao B_lr2 B_lr B_gaefra2 B_gaefra B_ll B_gae TEPZUS B_gae B_tepbxf tmst B_tepzus ftead_w mrfa_w nmot B_ttegais B_nmot B_tteae TE_GA_Automat B_ttegais B_tteae ftead_w B_frao B_lr2 B_lr B_gaefra2 B_gaefra B_ll B_gae B_tehbxf B_testop B_fraoan B_fraoan

Combination of all influences


Combine B_testop B_tepzus

tmst ftead_w mrfa_w nmot lamsons_w

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.

Reasons for supplementary canister purge


B_nmot B_teabb B_nmot B_teabb

B_tepi

Phases of canister purge and mixture adaptation


bbtega-main

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

bbtega-main

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBTEGA 3.110

Seite 1060 von 1885 03.01.01 Alexander Frick

zustzliche Tankentlftungsphase: a u ---------------------------------

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.

dmrfabn_w ZMRFABN mrfabn

DMRFATE[%]

mrfa_w Lim_mrfabn nmot FMRFAZTE [-]


bbtega-tepzus

mrfabnf Hyst_mrfabnf LP_mrfabnf

B_tepzhl
bbtega-tepzus

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBTEGA 3.110

Seite 1061 von 1885 03.01.01 Alexander Frick

Stopp der Tankentlftung u ------------------------

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.

tans TATELL [C]


bbtega-tepstop TE-GA-AUTOMAT : Zustandsautomat zur Phasensteuerung zwischen Tankentlftung (TE) und Gemischadaption (GA) u --------------------------------------------------------------------------------------------------------

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

tephc B_tepi B_tepi

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBTEGA 3.110

Seite 1062 von 1885 03.01.01 Alexander Frick

S Ini 1 trigger/A_tteini 1 trigger/tteini_to_tgaini

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.

bbtega-main2 Bercksichtigung aller Einflsse u u --------------------------------

SY_DEGFE /NV 1 B_tepvb true

B_testop B_tep B_tepi B_tepzus

B_tep

B_gasp B_teza

B_grdst

TTEZAO [s] TTEZAU [s] B_tedtev

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBTEGA 3.110

Seite 1063 von 1885 03.01.01 Alexander Frick

ABK BBTEGA 3.110 Abkurzungen


Parameter DFTEDS DMRFATE FMRFAZTE FTEADZU FTEDS MRFABNTE SY_DEGFE SY_STERVK TATELL TMSKLH TMSNOGA TTE TTEAE TTEBSTP TTEGA TTEGAI TTEGAIH TTEGAZO TTEGAZU TTEINI TTEMN TTEPRIO TTEZAO TTEZAU ZMRFABN Variable B_DKTB B_DLDPTE B_DMMTEV B_DMTLTZ B_DTES B_EDKVS B_EDKVS2 B_FRAO B_FRAOAN B_GAE B_GAEFRA B_GAEFRA2 B_GAP B_GASP B_GRDST B_LL B_LR B_LR2 B_NMOT B_TE B_TEABB B_TEDTEV B_TEHBX B_TEHBXF B_TEP B_TEPI B_TEPVB B_TEPZHL B_TEPZUS B_TESSTP B_TESTOP B_TEZA B_TEZSTP B_TTEAE B_TTEGAIS DFP_FRAO DFP_FRAO2 DFP_TES DMRFABN_W FTEAD_W LAMSONS_W MRFABN MRFABNF MRFA_W NMOT TANS TEPHC TMST TNSE_W Z_FRAO Z_FRAO2 Z_TES Source-X Source-Y Art FW FW KL FW FW FW SYS (REF) SYS (REF) FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW KL Art EIN EIN EIN EIN EIN EIN EIN EIN AUS EIN EIN EIN AUS EIN EIN EIN EIN EIN EIN EIN EIN LOK EIN LOK AUS LOK EIN LOK LOK LOK LOK EIN LOK LOK LOK DOK DOK DOK LOK EIN EIN LOK LOK EIN EIN EIN LOK EIN EIN EIN EIN EIN Bezeichnung Hysteresebreite Beladung fur Umschaltung auf Dauertankentluftung Hysterese Hochlasterkennung Gewichtung der Drehzahl um jetzige Leistung zu berechnen Schwelle Beladung fur Unterbrechung TE-Phase fur Diagnose Funktionen Schwelle Beladung fur Umschaltung auf Dauertankentluftung Schwelle zur Erkennung von Dauer-Hochlastfahrt Systemkonstante Diagnose Eingangsgroen Fullungserfassung Systemkonstante Bedingung : Stereo vor Kat tans- Schwelle fur Tankentlufung bei B_ll = 1 Motortemperaturschwelle fur kurze LRA-Anfangsphase bei Heistart Schwelle tms fur Dauerspulen nach Fahrzyklus mit erfolgter Gemischadaption Zeit fur Tankentluftungsphase Zeit fur Tankentluftungsphase bei eingeschwungener Gemischadaption Maximal Zeit fur TE-Stop im Leerlauf bei nicht gesetzten Zyklusags Zeit bei der Tankentluftung fur Grundadaption Zeitdauer der ersten Gemischadaptionsphase Zeitdauer der ersten Gemischadaptionsphase bei Heistart Zeit fur Tankentluftungsstop wg. Gemischadaption, obere Schwelle Zeit fur Tankentluftungsstop wg. Gemischadaption, untere Schwelle Zeit fur Tankentluftung in erster TE-Phase nach Initialisierung (B_ini) Zeit fur Tankentluftungsphase minimal Zeit ab Start fur Umschalten auf Dauertankentluftung Zeit fur Tankentluftung Daueraktivierung, obere Schwelle Zeit fur Tankentluftung Daueraktivierung, untere Schwelle berechnet aktuelle Zeitkonstante des Tiefpa (Dauerhochlast) mrfabnf_w Bezeichnung Bedingung: Beginn der Katdiagnose Anforderung TEV schlieen aus Tankentluftungsdiagnose TEV-schlieen wegen Bedingung Endstufentest DMTL-Magnetventil Bedingung TEV soll geschlossen werden Aktive Diagnose: Tankentluftungssystem Bedingung Adaptionsfehlerschwellen aktuell uberschritten Bedingung Adaptionsfehlerschwellen Bank 2 aktuell uberschritten Einschaltbedingung fur Adaption von frao Anforderung TEV schnell schlieen zur Aktivierung der Gemischadaption Bedingung Grundadaption eingeschwungen Bedingung Grundadaption (fra-Integrator) eingeschwungen Bedingung Grundadaption (fra2-Integrator) eingeschwungen Bedingung Gemischadaptionsphase aktiv Bedingung Grundadaption gesperrt Bedingung Grundeinstellung Bedingung Leerlauf LREB: Bedingung Lambdaregelung (vor Kat); (Bank 1) Bedingung Lambdaregelung (vor Kat); Bank 2 Bedingung Motordrehzahl: n > NMIN Bedingung Tankentluftung Bedingung Tankentluftung abbruchbereit Bedingung Tankentluftung zum Spulen vor TEV-Diagnose Bedingung Beladungsintegrator ftead am Maximalanschlag Bedingung Beladungsintegrator ftead am Maximalanschlag, geltert Bedingung Tankentluftungsphase Bedingung TE-Phase intern aktiv Bedingung Tankentluftungsphase verboten Bedingung Tankentluftungphase zusatzlich wegen Dauerhochlast Bedingung zusatzliche Tankentluftungsphase Bedingung Tankentluftung schnell stoppen Bedingung Tankentluftung stoppen Bedingung Tankentluftung zwangsaktiv Bedingung Tankentluftung zwang stoppen Bedingung Umschaltung auf lange TE-Phase Bedingung erste GA-Phase ist kurz Interne Fehlerpathnummer Gemischadaption FRAO Interne Fehlerpathnummer Gemischadaption FRAO Bank 2 Interne Fehlernummer Tankdiagnose, TEV offen Aktuelle gewichtete Leistung um Schwelle MRFABNTE verschoben Beladung des Aktivkohlelters Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor aktuelle gewichtete Leistung (fur Dauer-Hochlasterkennung) Tiefpa-gelterte gewichtete Leistung - DauerHochlasterkenung Relatives Fahrerwunschmoment aus FGR und Pedal Motordrehzahl Ansaugluft - Temperatur Phasenzahler Grundadaption / Tankentluftung Motorstarttemperatur Zeitzahler ab Startende (16bit) Zyklusag:LR-Adaption oberer multiplikativer Bereich Zyklusag:LR-Adaption oberer multiplikativer Bereich Bank2 Zyklusag: Tankentluftungssystem

NMOT

DMRFABN_W Quelle GKRA

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBTEGA 3.110

Seite 1064 von 1885 03.01.01 Alexander Frick

FB BBTEGA 3.110 Funktionsbeschreibung


Anmerkungen zum Motoraufbau: ---------------------------- Folgenden FDEF ist fr 1-Steuergerte-Systeme und Mehr-Steuergerte-Systeme gltig. u a a u - Bei einem Mehr-Steuergerte-System mssen die folgenden Voraussetzungen erfllt sein: a u u - jedes Steuergert steuert ein TEV an a - Die Tankentlftung eines Steuergertes hat keine strende Wirkung auf die anderen Seiten (Steuergerte) u a o a => Die Phasen fr Gemischadaption und Tankentlftung knnen in jedem Steuergert unabhngig berechnet werden. u u o a a Anmerkungen zu Stereo-Lambdareglung: ------------------------------------ Folgende FDEF ist fr ein System mit Mono- und Stereo-Lambdaregelung gltig. In DKVS wird das Bit B_gae aus beiden Bnken u u a gebildet

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBTEGA 3.110

Seite 1065 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBTEGA 3.110

Seite 1066 von 1885 03.01.01 Alexander Frick

APP BBTEGA 3.110 Applikationshinweise


FTP-Zyklus | ECE-Zyklus ----------------------+-----------TTEINI : 220 s | 302 s TTEMN : 30 s | 1200 s TTEGAI : 130 s | 137 s TTEGAIH : 130 s | 137 s TTE : 60 s | 217 s TTEAE : 300 s | 589 s TTEGA : 60 s | 155 s TTEPRIO : 700 s | 1200 s TTEBSTP : 40 s | unverndert a ----------------------+-----------TTEGAZU : 250 s | | 1028 s | | ----------------------+-----------TTEGAZO : 260 s | 1200 s ----------------------+-----------TTEZAU : 900 s | | 610 s ----------------------+-----------TTEZAO : 1020 s | 840 s | ----------------------+-----------0 C TATELL : 9,75 C | | unverndert a TMSNOGA : 50 C | unverndert a TMSKLH : 80 C FTEDS : 20 | unverndert a DFTEDS : 5 | unverndert a FTEADZU : 5 | unverndert a MRFABNTE: 90 % | unverndert a DMRFATE : 5 % | unverndert a ##

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

Die Kennlinien hngen nicht vom gefahrenen Zertifizierungszyklus ab: a


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRAEB 4.110

Seite 1067 von 1885 03.01.01 Alexander Frick

LRAEB 4.110 Einschaltbedingungen Gemischadaption


FDEF LRAEB 4.110 Funktionsdenition
TVLRA B_lr B_te 1 B_ukg B_brems B_lr2 tmew TMEWRAA tmot TMRAA B_gap B_dtest B_dsls B_sls B_vl B_agrlrasp wdkba nmot WDKARN B_fa B_fates
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_lra

SY_STERVK TVLRA compute 1/

2/ B_lra2

TVLRA

B_lrat

B_lraen

B_falra B_auakt GASP B_gasp


lraeb-main

B_gasp

lraeb-main

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRAEB 4.110

Seite 1068 von 1885 03.01.01 Alexander Frick

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

B_dteaa LAMLRAMX LAMLRAMN lamsons_w


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
lraeb-gasp

lraeb-gasp

ABK LRAEB 4.110 Abkurzungen


Parameter LAMLRAMN LAMLRAMX SY_STERVK SY_STETLR TARA TMEWRAA TMRAA TVLRA WDKARN Variable B_AGRLRASP B_AUAKT B_BREMS B_DSLS B_DTEAA B_DTEST B_ENWS B_FA B_FALRA B_FATES B_GAP B_GASP B_LR B_LR2 B_LRA B_LRA2 B_LRAEN B_LRASP B_LRAT B_MDARV B_SLS B_TE B_UKG B_VL DFP_AGRE DFP_AGRF DFP_BM DFP_DK DFP_DVEU Source-X Source-Y Art FW FW SYS (REF) SYS (REF) FW FW FW FW KL Art EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS EIN EIN AUS AUS LOK EIN AUS EIN EIN EIN EIN EIN DOK DOK DOK DOK DOK Bezeichnung minimale Lambda-Schwelle, bei der die Gemischadaption aktiv sein kann maximale Lambda-Schwelle, bei der die Gemischadaption aktiv sein kann Systemkonstante Bedingung : Stereo vor Kat Systemkonstante Bedingung stetige Lambda-Regelung vorhanden Temperaturschwelle Ansaugluft Einschalttemperatur LRA bezogen auf die modellierte Motortemperatur Einschalttemperatur LRA Verzogerungszeit fur Aktivierung Gemischadaption nach Lambdaregelung aktiv DK-Winkel-Schwelle fur Gemischadaption aktiv Bezeichnung Bedingung Sperren der Gemischadaption wahrend der AGR-Kennlinienadaption Bedingung Abgasuntersuchung aktiv Bedingung Bremse betatigt Aktive Diagnose: Sekundarluft-System Bedingung Aufsteuerprufung fur TEV Diagnose aktiv Start fur TEV-Ansteuerung Bedingung Fehler Nockenwellenansteuerung liegt vor Bedingung Funktionsanforderung allgemein Bedingung: Funktionsanforderung Lambdaregelung-Adaption Bedingung Funktionsanforderung Tankentluftungssystem Bedingung Gemischadaptionsphase aktiv Bedingung Grundadaption gesperrt LREB: Bedingung Lambdaregelung (vor Kat); (Bank 1) Bedingung Lambdaregelung (vor Kat); Bank 2 Bedingung Gemischadaption freigegeben Bedingung Gemischadaption 2 freigegeben Bedingung Gemischadaption freigegeben Bedingung stop LRA wegen LSU-Fehler Bedingung Gemischadaption temperaturabhangig freigegeben kritische Aussetzerrate vorhanden Bedingung Sekundarluft aktiv Bedingung Tankentluftung Bedingung Uk wirkt stark Bedingung Vollast SG-int. Fehlerpfadnr.: Abgasruckfuhrungsventil Endstufe SG. int. Fehlerpfadnr.: Partialdruck-AGR SG-int. Fehlerpfadnr.: Bezugsmarke SG-int. Fehlerpfadnr.: Fehler Drosselklappenpoti loschen SG-int. Fehlerpfadnr.: DV-E Fehler beim UMA-Lernen

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRAEB 4.110

Seite 1069 von 1885 03.01.01 Alexander Frick

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

Quelle LRAEB LRAEB LRAEB LRAEB LRAEB LRAEB LRAEB LRAEB

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

FB LRAEB 4.110 Funktionsbeschreibung


Anmerkungen zu Stereo-Lambdareglung: ------------------------------------ Folgende FDEF ist fr ein System mit Stereo-Lambdaregelung konzipiert. u - Die Stereo-Gren unterscheiden sich durch Anhngen einer 2 (z.B. B_lra -> B_lra2). o a - Die FDEF ist aber auch voll geeignet fr ein Mono-System. In diesem Fall ist B_lr2 = FALSE. Damit wird auch B_LRA2 = FALSE. u - Bei Mono-Lambdaregelung (SY_STERVK) = FALSE wird automatisch B_lra2 = FALSE gesetzt. Beschreibung der Funktion LRAEB: -------------------------------- Die Funktion LRAEB liefert die Einschaltbedingungen der Adaptionen sowie das Bit "Gemischadaption gesperrt" (B_gasp). - Fr Stereo sind die Einschaltbedingungen fr jede Bank getrennt (B_lra, B_lra2). u u Bit B_gasp: Eine Reihe von OBDII-Fehlern verbieten die Gemischadaption (E_...) . Die Adaption wird auch bei hoher Ansauglufttemperatur verboten (tans>=TARA) . Diese Sperrbedingungen sind in dem Flag B_gasp zusammengefat. Bei B_gasp = true sollte auf Dauertankentlftung geschaltet werden. Dies wird im entsprechenden Modul der Phasensteuerung bzw. Tankentlftung u u bercksichtigt. u Weitere Einschaltbedingungen: Sofern B_gasp = false wird die Gemischadaption grundstzlich erst dann freigegeben, wenn fr die Zeit TVLRA a u Motortemperatur uber der Schwelle TMRAA lag; die Lambdaregelung bei geschlossenem TEV (B_te = FALSE) aktiv war (B_lr/B_lr2 = true & NOT B_te); die Grundadaptionsphase vorlag (B_gap = true); keine Vollast (B_vl = false) vorlag und keine Funktion / Diagnosefunktion lief, die die Adaption verbietet (z.B. Sekundrlufteinblasung (B_sls), Sekundrluftdiagnose a a (B_dsls) oder Diagnose Tankentlftung (B_dtest)). Auerdem wird die LRA fr die TVLRA nach Bettigung der Bremse gesperrt, u u a damit die Leckluft aus dem Bremskraftverstrker nicht zu einem Verlernen von rkat_w fhren kann.. a u Um eine Fehldiagnose in %DKVS auf Grund stark einwirkende Ubergangskompensation zu vermeiden, wird das Lernen der Gemischadaption bei B_ukg = TRUE mindestens die Zeit TVLRA verboten. Sofern eine AU (Abgasuntersuchung mit Vertrimmung des Gemisches) durchgefhrt wird, soll die LRA gesperrt werden (B_auakt) u Whrend der AGR-Kennlinienadaption wird die LRA gesperrt (B_agrlrasp), da sonst aufgrund des Schlieens und ffnens a O des AGR-Ventils eine Gemischadaption erfolgen wrde. u Bei voll, oder nahezu voll geffneter Drosselklappe darf nicht adaptiert werden. Hier kann das Lastsignal durch Pulsationen o falsch sein. Oberhalb der Drosselklappenschwelle-Schwelle WDKARN ist die Adaption deswegen gesperrt. WDKARN ist eine drehzahlabhngige Kennlinie. a Bei einer Funktionsanforderung B_fa = TRUE wird die LRA gesperrt, wenn nicht gleichzeitig die DTEV (B_fates) oder die DKVS Schnelltestanforderung (B_falra) aktiv sind. Die Gemischadaption wird gesperrt, wenn das Soll-Lambda fetter ist als LAMLRAMN oder magerer als LAMLRAMX. Fr die temperaturabhngige Adaptionsfaktor wird B_frat gebildet. Sie ist nur dann aktiv wenn die Motortemperatur kleiner u a ist als die Einschalttemperatur der Gemischadaption.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEBEB 4.140

Seite 1070 von 1885 03.01.01 Alexander Frick

APP LRAEB 4.110 Applikationshinweise


Einschaltschwelle Motortemperatur. LRA mu auf jeden Fall im groen Hgel (FTP75) aktiv sein knnen. u o Warmlauf mu abgeregelt sein. TMRAA: 50 - 70 C o TMEWRAA:grer als TMRAA whlen Ca. 10 C grer o a TARA: Abschaltschwelle bei hohen Ansauglufttemperaturen: projektspezifisch: oberhalb 60 - 100 C TVLRA: Einschaltverzgerung nach tatei = 0 und B_lr (B_lr2) = TRUE. Vermeidet Fehladaptionen wenn LR noch nicht o eingeschwungen z.B. nach TE-Betrieb oder Schubabschalten. Wert: 1 - 4 s WDKARN: auf jeden Fall mssen Fehladaptionen im Pulsationsbereich vermieden werden. WDKARN einige Prozent unterhalb des u Pulsationsbereichs legen. Bemerkung: Die aus frheren FDEFs bekannte Schwelle TLWARN (bzw. TLARN) kann in WDKARN umgerechnet werden. u LAMLRAMN : fr stetige Lambdaregelung grer als LALIUSMN whlen [0,8...0,85...0,9]und fr 2 Punkt Lambdaregelung u o a u gleich 0,95 whlen. a LAMLRAMX : Fr stetige Lambdaregelung kleiner als zweiter Eichpunkt der Lambda-Sonde whlen [1,2..1,1..1,3] fr 2 u a u Punkt Lambdaregelung gleich 1,05 whlen. a TMRAA:

TEBEB 4.140 Einschaltbedingungen Tankentluftung


FDEF TEBEB 4.140 Funktionsdenition
TEBNL B_tef B_ten B_tenmda B_ten

TEBPF tmot B_tep B_mdarv


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEBEB 4.140

Seite 1071 von 1885 03.01.01 Alexander Frick

TEBPF: Tankentlftung prinzipiell freigegeben u

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

TTEAUS B_tef B_tef

SY_DMTL 0 false

E_dk E_ldpe E_aave

SY_AAV 0 B_ldpi

SY_DLDP 0 false B_mdarv CWTEACFG 0


tebeb-tebpf

tebeb-tebpf

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEBEB 4.140

Seite 1072 von 1885 03.01.01 Alexander Frick

TEBNL: Tankentlftung im Notlaufbetrieb u

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

ABK TEBEB 4.140 Abkurzungen


Parameter CWTEACFG LAMTEMN LAMTEMX SY_AAV SY_DLDP SY_DMTL SY_STERVK SY_STETLR TMSTTE TMTE TTEAUS Variable BLOKNR B_ATMTPA B_DLDPTE B_DLLRA B_DSLS B_DTEAA B_EOBDLR B_FRAOAN B_FTEDAB B_LAMKA B_LAMKA2 B_LAMSDEF B_LDPI B_LR B_LR2 B_LRASP B_LRASP2 B_LRSSA B_LRSSA2 B_M8TE B_MDARV Quelle ATM GKRA DLLR DSLSLRS DTEV LRSEB BBTEGA DTEV Source-X Source-Y Art FW FW FW SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) FW FW FW Art EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN Bezeichnung ausserordentliche Konguration der Tankentluftung minimale Lambda-Schwelle, bei der die Tankentluftung aktiv sein kann maximale Lambda-Schwelle, bei der die Tankentluftung aktiv sein kann Systemkonstante Bedingung : Absperrventil vorhanden SY_DLDP = 1 Es gibt eine DLDP in System Systemkonstante : DMTL Vorhanden Systemkonstante Bedingung : Stereo vor Kat Systemkonstante Bedingung stetige Lambda-Regelung vorhanden Starttemperaturschwelle, bei der die TE sofort aktiv werden kann TMOT - Schwelle fur Tankentluftung Zeit nach Start bis TEB aktiv wird Bezeichnung DAMOS-Source fur Blocknummer Bedingung Taupunkt vor Kat ueberschritten Anforderung TEV schlieen aus Tankentluftungsdiagnose Bedingung DLLR Anforderung Aktive Diagnose: Sekundarluft-System Bedingung Aufsteuerprufung fur TEV Diagnose aktiv OBDII-Summenfehler. sperrt die LR Anforderung TEV schnell schlieen zur Aktivierung der Gemischadaption Bedingung Spulrate fur Diagnose zusteuern Lambda fur Kat-Ausraumen aktiv Lambda fur Kat-Ausraumen aktiv Bedingung : denierte Soll-Lambda Bedingung Reed-Kontakt Leckdiagnosepumpe LREB: Bedingung Lambdaregelung (vor Kat); (Bank 1) Bedingung Lambdaregelung (vor Kat); Bank 2 Bedingung stop LRA wegen LSU-Fehler Bedingung stop LRA wegen LSU-Fehler, Bank 2 LRSEB: Einschaltbed. fur Lambdareg. nach Schub bei langsamer Sonde Einschaltbed. fur Lambdareg. nach Schub bei langsamer Sonde, Bank2 Bedingung Fkt-Anforderung Tankentluftung nach SAE J1979 Mode 8 TID $01 kritische Aussetzerrate vorhanden

LAMKO LRSEB LRSEB

LRSEB LRSEB TC8MOD DMDMIL

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

tebeb-tebnl

B_lrssa2

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEBEB 4.140

Seite 1073 von 1885 03.01.01 Alexander Frick

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

ATEV 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEBEB 4.140

Seite 1074 von 1885 03.01.01 Alexander Frick

FB TEBEB 4.140 Funktionsbeschreibung


Beschreibung der bersicht: U -------------------------Die Funktion TEBEB enthlt die Freigabebedingungen fr Tankentlftung. Es wird unterschieden zwischen geregelter Tankentlftung a u u u (Lambdaregelung aktiv) und Notlauf-Tankentlftung (Lambdaregelung aus). u - Geregelter TE-Betrieb ist nur whrend der TE-Phase (B_tep) mglich. a o - Notlauf TE-Betrieb (B_ten) kann auch dann aktiv sein, wenn B_tep FALSE ist, nmlich dann wenn keine Lambdasonde bereit ist. a B_tei (Tankentlftung geregelt aktiv) kann nur auf TRUE gesetzt werden, wenn gleichzeitig B_tep, B_tef gesetzt sind, die u Lambdaregelung aktiv ist und kein Notlauf-TE-Betrieb beim Auftreten einer krit. Zndaussetzrate (B_mdarv = TRUE) u konfiguriert ist (Bit Nr. 1 in CWTEACFG nicht gesetzt). B_te gibt an, da das TEV bei normalem TE-Betrieb offen ist und im Gegensatz zu B_tei auch dann TRUE ist , wenn tateist > 0 aber B_dteaa = FALSE (DTEV fordert kein Tastverhltnis an). a Die TEBEB hat folgende Ausgangsgren: o - B_tef: prinzipielle Freigabe der Tankentlftung (geregelt, gesteuert) u - B_tei: Freigabe geregelte Tankentlftung fr Aufsteuerung u u - B_te : Tankentlftung ist aktiv (TEV ist noch offen) u - B_ten: Notlauftankentlftung (Lambdaregelung beide Bnke aus) u a - B_qtedab : Fr schnelle Absteureung des TEVs fr Diagnose Funktionen u u

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.

APP TEBEB 4.140 Applikationshinweise


Motortemperatur-Einschaltschwelle: TMTE - je tiefer, desto frher ist die TEB aktiv, desto mehr kann gesplt werden u u - je hher, desto geringer ist die Abgasbeeinflussung der TEB bei kaltem KAT o => Kompromi: TMTE = 40-50 C Startemperaturschwelle: TMSTTE = 80 C Auszeit fr Tankentlftung nach Start: TTEAUS u u - Grund: bei einem Heistart kann die Vorsteuerung zunchst zu mager sein, fr mu anfetten; damit die Beladung a ftead nicht verlernt wird, wird die Tankentlftung nicht sofort nach dem Start freigegeben. u => Anhaltswert: TTEAUS = 10-20s LAMTEMN: grer whlen als kleinster Wert in LALIUSMN o a LAMTEMX: kleiner als 2. Eichpunkt der Lambdasonde whlen a Codewort fr u - CWTEACFG = - CWTEACFG = - CWTEACFG = [0,8...0,83...0,9] [1,2...1,25...1,3]

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GKRA 3.0

Seite 1075 von 1885 03.01.01 Alexander Frick

GKRA 3.0 Ubersicht Gemischkontrolle Regelung und Adaption


FDEF GKRA 3.0 Funktionsdenition
Overview Mixture Control and Adaptation:
>- fr w >- fr2 w
LRA(F) LRHK(F)

usvk w -> usvk2 w -> ushk -> ushk2 ->


LRKA(F) B lrka

LR(F)

usvk w usvk2 w

fr w fr2 w fra fra2 rka rka2 w w w w


DKVS(F)

>- 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

ushk ushk2 B lrka B lrka2 B lr

tvlrh tvlrh2

tvlrh tvlrh2

frm w frm2 w

B lrka2 dtvka dtvka2 dfrka w dfrka2 w B lr2

B lr2

B lr

frm w frm2 w dtvka dtvka2 dfrka w dfrka2 w frini w B frini B lr B lr2

B lra B lra2

rkaz rkaz2 rkat rkat2 frau frau2 frao frao2

w w w w w w w w

rkaz w rkaz2 w rkat w rkat2 w frau w frau2 w frao w frao2 w

TEB(F)

frm w frm2 w mifa w mste w B te

rkte w tatesoll mitebg w B dtes tadtea

GKEB(G)

B lr B lr2 B lra B lra2

lamsons w -> lamsons2 -> w

lamsons w lamsons2 w B te
FRINI(F)

DTESK(F)

pte -> B ll ->

frm w frm2 w pte B ll

B lrnd B lrnd2

B lrnd B lrnd2

frini w B frini frdter w B dtefrr

tadtea B dtes B dteaav B dtefrr frdter w

>- B dtes >- B dteaav >- B dtefrr

DTES(F)

mifa w -> mste w -> B dldpte >- B dldpte


gkra-gkra

gkra-gkra

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ABK GKRA 3.0 Abkurzungen


Variable B_DLDPTE B_DTEAAV B_DTEFRR B_DTES B_FRINI B_LL B_LR B_LR2 B_LRA B_LRA2 B_LRKA B_LRKA2 B_LRND B_LRND2 B_TE DFRKA2_W DFRKA_W DTVKA DTVKA2 E_FRA E_FRA2 FR FR2_W FRA FRA2_W FRAO2_W FRAO_W FRAU2_W FRAU_W FRA_W FRDTER_W FRINI_W FRM2_W FRM_W FR_W LAMSONS2_W LAMSONS_W MIFA_W MITEBG_W MSTE_W PTE RKA2_W RKAT2_W RKAT_W RKAZ2_W Quelle GKRA GKRA GKRA GKRA GKRA MSF GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA GKRA LAMKO LAMKO MDFAW GKRA BGTEV GGDST GKRA GKRA GKRA GKRA Art AUS AUS AUS AUS LOK EIN LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK LOK AUS AUS LOK AUS LOK AUS LOK LOK LOK LOK AUS LOK LOK LOK LOK AUS EIN EIN EIN AUS EIN EIN AUS LOK LOK LOK Bezeichnung Anforderung TEV schlieen aus Tankentluftungsdiagnose Bedingung AAV geschlossen Bedingung Lambdareglerreset bei Tankentluftungsdiagnose Aktive Diagnose: Tankentluftungssystem Bedingung Regelfaktor fr initialisieren Bedingung Leerlauf LREB: Bedingung Lambdaregelung (vor Kat); (Bank 1) Bedingung Lambdaregelung (vor Kat); Bank 2 Bedingung Gemischadaption freigegeben Bedingung Gemischadaption 2 freigegeben Bedingung Katalysator-Ausraumen Bedingung Katalysator-Ausraumen fur Stereo-LR Bank 2 Steuerbit LR aktiv setzen; Anforderung NORMAL- oder DIAGNOSE-Betrieb Steuerbit LR aktiv setzen; Anforderung NORMAL- oder DIAGNOSE z.B. bei SLS Bedingung Tankentluftung Delta-fr fur gesteuertes Katalysator-Ausraumen, Bank 2 Delta-fr fur gesteuertes Katalysator-Ausraumen Delta-tv fur Katalysator-Ausr aumen Delta-tv fur Katalysator-Ausr aumen fur Stereo-LR Bank 2 Errorag: LR-Adaption multiplikativ Errorag: LR-Adaption multiplikativ (Bank 2) Lambda-Regler-Ausgang Lambda-Regler-Ausgang; Bank2 (Word) multiplikativer Gemischadaptionsfaktor multiplikative Gemischkorrektur der Gemischadaption (Word) multipl. Gemischadaptionsfaktor oberer Lastbereich Bank 2 (Word) multiplikativer Gemischadaptionsfaktor oberer Lastbereich (Word) multipl. Gemischadaptionsfaktor unterer mult. Bereich der Bank 2 (Word) multiplikativer Gemischadaptionsfaktor unterer mult. Bereich (Word) multiplikative Gemischkorrektur der Gemischadaption (Word) Faktor Regelung Referenz fur TE-Diagnose Initialisierungswert fur Regelfaktor Lambdaregelung schneller Mittelwert des Lambdaregelfaktors Bank 2(Word) schneller Mittelwert des Lambdaregelfaktors (Word) Lambda-Regler-Ausgang (Word) Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Bank2 Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor indiziertes Motormoment Fahrerwunsch Momentvorgabe fur Mindestfullung Tankentluftung Massenstrom Tankentluftung in das Saugrohr Tankdifferenzdruck, Eingangssignal, (nach AD-Wandler) 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)

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRS 15.40

Seite 1076 von 1885 03.01.01 Alexander Frick

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

FB GKRA 3.0 Funktionsbeschreibung


Nur fr 2 Punkt-Lambdaregelung !!! u bersichtsbild uber Lambdaregelung, Gemischadaption, Tankentlftung, Diagnose Tank, inclusive der Einschaltbedingungen U u Beinhaltet auch die Phasensteuerung Gemischadaption / Tankentlftung (%BBTEGA in %GKEB). u

APP GKRA 3.0 Applikationshinweise

LRS 15.40 Stetige Lambdaregelung


FDEF LRS 15.40 Funktionsdenition
Uebersicht ==========

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

KFBER tmot tmot lrsg1_w tlrs_w zlrs

lamzak_w lamsbgt_w

ZAGEN tlrs_w dfrzaf_w zlrs dfrza_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

B_lrs B_lrs2 B_lrms

fr2_w frm2_w

lamzak2_w lamsbgt2_w

lamsoni2_w lamsbg2_w dlahi2_w


lrs-main

dlahp2_w

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

lrs-main

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRS 15.40

Seite 1077 von 1885 03.01.01 Alexander Frick

Konfigurationsabhaengige Berechnung ===================================

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_lrs2 B_lrin2 1 SY_STERVK /V Break 1/ ZAEBB2 B_lrin2 B_lrms B_lrka2 B_za2

B_lrin2

Process 10ms1 for Calculation Bank 2


B_lrka2
lrs-lrs-mode

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRS 15.40

Seite 1078 von 1885 03.01.01 Alexander Frick

KFBER : Kennfeldinterpolation und tmot-Gewichtung fr Reglerparameter u =====================================================================

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

lrsp3_w KFLRSP3 (SNM07LSUW,SRL08LSUW)

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

lrsp4_w KFLRSP4 (SNM07LSUW,SRL08LSUW) /V nmot rl nmot_w rl_w


lrs-kfber ZAGEN: Generierung Zusatzamplitude und Amplitudenfilter =========================================================

zlrs KFLRSTAU

zlrs

tlrs_w KFLRST

tlrs_w
lrs-kfber

ZAGEN
RE_GEN B_lrssp dfrza_w

B_lrssp dfrza_w

za_filt dfrza_w tlrs_w dfrzaf_w zlrs

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRS 15.40

Seite 1079 von 1885 03.01.01 Alexander Frick

RE_GEN: Generierung Rechteckschwingung ========================================

RE_GEN
B_dktlp

B_lrssp ml LRSZAML lrsza azlrdkt dfrza_w dfrza_w

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.

DelayTime_dfrza dfrzaf_w dfrzaf_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRS 15.40

Seite 1080 von 1885 03.01.01 Alexander Frick

SIGPP : Signalaufbereitung (Sekundrlufteinflu, Sollwertkorrekturen, Bildung der Regeldifferenz) a ====================================================================================================

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.

KFDLASO (SNM10LSUB,SRL10LSUB) DelayTime_Tt lamsbg_w tlrs_w


lrs-sigppb1 FRZA : Berechnung des Ausgangs-fr; Aufschaltung der Zusatzamplituden ======================================================================
lrs-sigppb1

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRS 15.40

Seite 1081 von 1885 03.01.01 Alexander Frick

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

lrs-hub1 ZAEB : Einschaltbedingung Zusatzamplitude

ZAEBB1

B_lrin B_lrms B_lrka B_za

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRS 15.40

Seite 1082 von 1885 03.01.01 Alexander Frick

MSIR:

Initialisierung- und Resetbedingung der unteren dfr-Begrenzung bei Magerschutz

MSIRB1
B_lrms B_lrin

getBit1 CLRS /V 5 0.0 dfr_w


lrs-msirb1 HU-PID : H - U N E N D L I C H - R E G E L A L G O R I T H M U S ================================================================

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

frini_w ladiff_w lrsg2_w B_lrin B_frini


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

INIHUPID B_lrsresuk B_lrsresf B_lrin B_lrsresuk B_lrsresf

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRS 15.40

Seite 1083 von 1885 03.01.01 Alexander Frick

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

lrsy2_l 13/ lrsxk1_l 14/ lrsxk3_l 15/ lrsxk4_l

B_y2max 10/ B_y2min

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/

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRS 15.40

Seite 1084 von 1885 03.01.01 Alexander Frick

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/

lower Limit normal Case


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRS 15.40

Seite 1085 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRS 15.40

Seite 1086 von 1885 03.01.01 Alexander Frick

COUTPUT

B_lrin B_nswo1 1/

B_lrsresuk B_lrms

PID2

dfrmin_w

1/ dfr_w dfr_w

lrsg4_w lrsy4_w true false

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.

1/ dfr_w true false


lrs-coutput

2/ B_update

lrs-coutput Initialisierung =============== BILD /SYM INITIALIZE

ABK LRS 15.40 Abkurzungen


Parameter CLRS FDFRMIN FLRSG2K FRMAX FRMINKH KFDLASO KFDLASO2 KFFRMIN KFLRSG1 KFLRSG2 KFLRSG4 KFLRSP1 KFLRSP2 KFLRSP3 KFLRSP4 KFLRST KFLRSTAU KVZAF LALIUSMN LRSGKTM LRSTPZA LRSZAML SNM07LSUW SNM10LSUB SRL08LSUW SRL10LSUB SY_STERVK WIMAX WIMIN XIMAX Source-X Source-Y Art FW FW FW FW FW KF KF KF KF KF KF KF KF KF KF KF KF FW FW KL FW KL SV SV SV SV SYS (REF) FW FW FW Bezeichnung Codewort fur Betriebsmodi LRS Default-Wert untere Schranke dfr_w Korrekturfaktor fur Reglerparameter G2 bei temperaturabhangiger Reglereinstellug obere Regelbereichsgrenze Magerbegrenzung Lambdaregelung bei KH mit SL Kennfeld Lambdasollwert-Korrektur fur stetigen Lambdaregler Kennfeld Lambdasollwert-Korrektur fur stetigen Lambdaregler, Bank2 untere Regelbereichsgrenze Kennfeld Reglerparameter g1 stetiger Lambdaregler Kennfeld Reglerparameter g2 stetiger Lambdaregler Kennfeld Reglerparameter g4 stetiger Lambdaregler Kennfeld Reglerparameter p1 stetiger Lambdaregler Kennfeld Reglerparameter p2 stetiger Lambdaregler Kennfeld Reglerparameter p3 stetiger Lambdaregler Kennfeld Reglerparameter p4 stetiger Lambdaregler Kennfeld Streckentotzeit Kennfeld Streckenzeitkonstante Verstarkungsfaktor Zusatzamplitudenlter minimales, ueber LALIUS (%GGLSU) messbares Lambda Korrekturkennlinie der Reglerparameter bei tiefen Motortemperaturen Periodendauer der LRS-Zwangsamplitude Amplitude der LRS-Zwangsamplitude Stutzstellenverteilung Reglerparameter LRS Stutzstellenverteilung Kat-Vorsteuerwert LRS Stutzstellenverteilung Reglerparameter Stutzstellenverteilung Kat-Vorsteuerwert LRS Systemkonstante Bedingung : Stereo vor Kat ObererSchranke interne Reglerzustande stetige Lambdaregelung Untere Schranke interne Reglerzustaende stetige Lambdaregelung ObererSchranke interne Reglerzustande stetige Lambdaregelung

NMOT NMOT TMOT NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT_W NMOT

RL RL TNST_W RL_W RL_W RL_W RL_W RL_W RL_W RL_W RL_W RL

TMOT ML NMOT_W NMOT RL_W RL

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRS 15.40

Seite 1087 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRS 15.40

Seite 1088 von 1885 03.01.01 Alexander Frick

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.

FB LRS 15.40 Funktionsbeschreibung


b e r s i c h t U S t e t i g e L a m b d a r e g e l u n g Die stetige Lambda-Regelung besteht aus dem eigentlichen Regler (H-Unendlich-Regelalgorithmus) mit einer Breitband-Lambdasonde vor Katalysator und einer Korrektur der Sollwertvorgabe fr diesen Regler. u Der Sollwert selbst wird als Lambdasollwert im Brennraum (LAMSBG_W) durch die Funktion %lamkh vorgegeben. Die Regelung erfolgt somit auf Brennraumlambda-Ebene, um unabhngig von nderungen der Streckenverstrkung a A a (z.B. bei Sekundrlufteinblasung) zu bleiben. a Der stetige Lambda-Regler ist ein diskretisierter PID2-Regler mit nmot,rl - abhngigen Parametern. Er resultiert aus einem modella gesttzten Reglerentwurf im Frequenzbereich. Als Entwurfsverfahren wird die H-unendlich-Methode verwendet. u Die Entwurfsparameter werden a-priori vom Funktionsentwickler festgelegt, d.h. eine Variation der Reglerparameter ist in dieser Version nur durch erneuten Reglerentwurf vom Funktionsentwickler mglich. o Der Regelalgorithmus bewertet die Regeldifferenz LADIFF_W, die im Detail wie folgt berechnet wird: Istwertpfad: Als Eingangsinformation uber das aktuelle Lambda (Regelgre) wird das Signal der Breitband-Lambdasonde LSU verwendet, o das uber die 16-Bit-Kennlinie LALIUS in einen Lambda-Istwert an der Sonde (lamsoni_w) umgesetzt wird, im Fall einer Sekundrluft a einblasung identisch mit lamsoni_w, bei Sekundrluft wird entsprechend dem Verdnnungsverhltnis msl/ml korrigiert. Zustzlich wird a u a a die Regelgre um den I-Anteil (DLAHI_W) der Fhrungsregelung, der einen Offset der LSU reprsentiert, und die mit dem Streckeno u a modell gefilterten Zusatzamplituden (DFRZAF_W) korrigiert. Im Sollwertpfad der Regelung wird der Brennraumsollwert (LAMSBG_W) wie folgt korrigiert: Das Kennfeld KFDLASO enthlt die arbeitspunktabhngige Abweichung des Sollwerts, mit der die Regellage so verschoben werden kann, a a da der Katalysator sich im optimalen Konvertierungsbereich befindet. Der P-Anteil (DLAHP_W) der Fhrungsregelung gibt die aktuell notwendige Korrektur des Sollwerts durch die Fhrungsregelung im Falle u u einer Abweichung des Lambda hinter Kat vor. Eine Anfettung durch die Funktion Kat-Ausrumen oder durch eine Funktionsanforderung der Hinterkat-Sonde erfolgt direkt durch a eine entsprechende Sollwertvorgabe in %LAMKO. Da mit der LSU-Sonde z.Zt. Lambdawerte < 0.8 nicht gemessen werden knnen, erfolgt eine Grenzwertregelung auf LALIUSMN = 0.8 o fr den Fall, da LAMSBG_W < 0.8 gewnscht wird. D.h., bis lambda=0.8 wird geregelt, fetteres Gemisch ist nur gesteuert einstellu u bar. Wenn der Lambda-Regler nicht aktiv ist (B_lrin = false), wird die Stellgre froza_w auf dem Wert 1 gesetzt. o Smtliche internen Reglergroessen des H-Unendlich-Reglers werden dann ebenfalls auf Null zurckgesetzt. a u Beim Einsetzen der Regelung (positive Flanke von B_LRS) wird die Regeldifferenz ausgehend von Null auf ihren wahren Wert aufgesteuert, um groe Stelleingriffe zu vermeiden, falls die Regelung whrend eines Instationrvorganges freigegeben wird. a a Fr die Flle u a a) grosse K U b) gewnschter Sollwert ist fetter als der Mebereich der Sonde u ist das Reglerverhalten uber Codewort CLRS konfigurierbar. Entsprechende Bits werden in %LRSEB (ab 10.60) gesetzt: B_lrms : Magerschutz aufgrund grossen UK-Eingriff B_lrsresf: Regler auf 1 zurcksetzen, falls Sollwert < LALIUSMN u B_lrsresuk: Regler auf 1 zurcksetzen, falls B_lrms u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRS 15.40

Seite 1089 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRS 15.40

Seite 1090 von 1885 03.01.01 Alexander Frick

APP LRS 15.40 Applikationshinweise


Applikationsanleitung: Die Bestimmung der Reglerparameter (KFLRSG1...KFLRSP4) erfolgt durch den H-unendlich-Entwurf auf Basis der identifizierten Streckenparameter Totzeit T und Zeitkonstante Tau. Dazu mu die Lambda-Vorsteuerung Heizersteuerung LSU appliziert sein. Vorgehen bei Identifikation durch gesteuerte fr-Sprnge: u - Regler ausschalten und Zusatzamplituden freigeben -> CLRS=4, Tankentlftung und Adaption aus (TMTE und TMRAA auf Max.) u - LRSTPZA=15s, LRSZAML= 0.05 konst. ber ml u - Kennfeldmessung : Fr jeden Drehzahl-/Lastpunkt mind. 150s gesteuerte fr-Sprnge mit VS100 aufnehmen (Mekanle fr_w und u u a lamsoni_w, nmot, rl). VS100-Dateiname wie folgt codieren: xxnnxrl.dat : x - frei whlbares Zeichen a nn - Drehzahl nmot/100 rll - Lastsignal in % Bsp. vw08a25.dat : file fr Drehzahl = 800, rl=25% u Sttzstellen: nmot ={ 800, 1000, 1400, 2000, 3000, 4000, 5000} u rl ={ 20%, 28%, 42%, 56%, 70%, [85 % 100% 130%]} Die Lage Sttzstellen muss an diespezifische Motorcharakteristik u angepasst werden (z.B. Leerlaufpunkt !.) - VS100-Dateien mit Applikationstool MWVPLOT auswerten (Untersttzung durch ) K3/EFS2-Dt u Bei den Identifikationsmessungen ist darauf zu achten, da fr die gesamte Messdauer zu gleichen fr-Amplituden auch gleiche u Lambda-Amplituden hervorrufen. Eine signifikante Lambda-Drift whrend der Messung in einem Betriebspunkt kann bei der automatischen a Identifikation zu unplausiblen Werten fhren. u Applikation KFDLASO: Zur Applikation von KFDLASO mu die Fhrungsregelung aktiviert werden und als reiner I-Regler betrieben werden. u (-> siehe %LRSHK sowie Applikationshinweis fr Gesamtpaket "Stetige Lambdaregelung") u T Y P I S C H E W E R T E (Anfangsbedatung)

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

0 im gesamten KF, wird durch Applikationstool bedatet.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSKA 4.60

Seite 1091 von 1885 03.01.01 Alexander Frick

LRSKA 4.60 Stetige Lambdaregelung Zusatzfunktion Katalysator-Ausraumen


FDEF LRSKA 4.60 Funktionsdenition
LRSKA : bersicht U =================

LRSKAB1(T)

lamsoni w -> ushk -> B sbbhk ->

lamsoni w lamka w ushk B sbbhk lamsons w B lrkae


LRSKABED(T)

>- lamka w >- B lrka

B lrka

B blrka

B bevab -> lamsons w ->

B bevab B lrkae lamsons w B blrka B lrkae2


LRSKAB2(T)

lamsons2 w B bevab2 ->

->

lamsons2 w B blrka2 B bevab2 B lrkae2 B blrka2 lamsons2 w lamsoni2 w ushk2


lrska-lrska

lamka w lamka2 w B lrka2 >- lamka2 w >- B lrka2

lamsoni2 w ushk2 -> B sbbhk2 ->

->

B sbbhk2

lrska-lrska LRKAR : Mglichkeit Anforderung Katausrumen o a =============================================


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

nmot ->

NLRKA

&
B sbbvk ->

>- B lrkae

B sbbvk2

->

&

>- B lrkae2

lamsons w -> B bevab ->

X Y

XY

>1

>- B blrka

lamsons2 w

->

X Y

XY

>1

>- B blrka2
lrska-lrskabed

1.0 B bevab2 ->


lrska-lrskabed

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSKA 4.60

Seite 1092 von 1885 03.01.01 Alexander Frick

LRKAR : delta-lambda bei Freigabe durch Zustandsautomat ========================================================


lamsons w -> lamsoni w -> ushk -> ml w -> B lrkae -> State-Machine ALRKAGST lamsons w lamsoni w B lrka ushk ml w lrkaz B lrkae B blrka B sbbhk ilmlkax w

>- B lrka FALSE

B blrka -> B sbbhk -> 8.0 LAMKAML ml -> >- lamka w 8.0 ILMLKAXTK tkatm w ->

CLRSKA 0.0

BIT
lrska-lrskab1

lrska-lrskab1 LRKAR2 : delta-lambda bei Freigabe durch Zustandsautomat, Bank2 ================================================================


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

B lrka2 FALSE FALSE lrkaz2 >- B lrka2

LAMKAML ml -> 8.0 0.0 >- lamka2 w ILMLKAXTK2 tkatm2 w -> 8.0

lamka w -> Sy sterhk Sy stervk CLRSKA 0.0 -> ->


lrska-lrskab2

BIT

lrska-lrskab2

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSKA 4.60

Seite 1093 von 1885 03.01.01 Alexander Frick

ALRKAREG : Erzeugung Freigabe-Bit fr Katausrumen u a ==================================================

U_waits 1

A_schubd U_wlrka

A_warten

2 U_wlrka

U_mlkamn

U_wlrka U_nwaits 2 1 S A_normal R 1 U_ilmlkahaupt A_o2haupt 1 2 U_ilmlkavor A_o2vor

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

lrska-alrska1 Zustand | | | V bergangsname U | | V Aktionen | V +- bergangsbedingung U +- Aktions-Code | V

-----------------------------------------------------------------------------------------------------------------------------------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

-- Zeitzhler tsaka wird resetiert a

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSKA 4.60

Seite 1094 von 1885 03.01.01 Alexander Frick

-----------------------------------------------------------------------------------------------------------------------------------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:

-----------------------------------------------------------------------------------------------------------------------------------A_o2vor Entry: lrkaz := 3; B_lrka := true; -- Ausrumen Vorkat aktiv a

-- Anfetten aktiv -- Fettflche pro Rechenraster a

Action: U_ilmlkavor:

ilmlka_w := ilmlka_w -(lamsons_w-1) * (ml_w/3.6) * dT;

(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:

B_lrkae AND B_blrka

--

Kat wird mit Sauerstoff befllt u

-----------------------------------------------------------------------------------------------------------------------------------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:

B_lrkae AND B_blrka

==================================================================================================================================== Lokale Variablen: Float tsaka := 0.0; Float ilmlka_w := 0.0; Float ilmlkav_w := 0.0;

ABK LRSKA 4.60 Abkurzungen


Parameter CLRSKA FLMLKAMA FLMLKAMA2 ILMLKAXTK ILMLKAXTK2 LAMKAML LAMSKAMX LAMSKAMX2 NLRKA TSAKAMN TSAKAMN2 USHKAMX USHKAMX2 Variable B_BEVAB B_BEVAB2 B_BLRKA B_BLRKA2 B_LRKA B_LRKA2 B_LRKAE B_LRKAE2 B_SBBHK B_SBBHK2 B_SBBVK B_SBBVK2 ILMLKA2_W Source-X Source-Y Art FW FW FW KL KL KL FW FW FW FW FW FW FW Art EIN EIN LOK LOK AUS AUS LOK LOK EIN EIN EIN EIN LOK Bezeichnung Code-Wort Funktionsart Kat-Ausraumen Faktor zur Bewertung Schwellwert integr. Fett. f. Abbruch Kat-Ausr. Pre/Main Fakt. zur Bewert. Schwellw. integr. Fett. f. Abbruch Kat-Ausr. Pre/Main, Bank2 Schwelle Fettache Kat-Ausraumen nach SA, Funktion der Kat-Temperatur Schwelle Fettache Kat-Ausraumen nach SA, Funktion der Kat-Temperartur Lambdasollwert fur Katalysator-Ausraumen (luftmassenabhangig) Lambda-Ist vor Kat fur Erkennung Magerbedingung Kat-Ausraumen Lambda-Ist vor Kat fur Erkennung Magerbedingung Kat-Ausraumen, Bank2 Drehzahlschwelle fur Unterdrucken gesteuertes Kat-Ausraumen Mindestdauer SA fur Funktion Katalysator-Ausraumen Mindestdauer SA fur Funktion Katalysator-Ausraumen Bank2 Sondenspannung hinter Kat fur Abbruch Kat-Ausraumen Sondenspannung hinter Kat fur Abbruch Kat-Ausraumen Bank2 Bezeichnung Bedingung EV-Abschaltung auf Bank/Bank1 Bedingung EV-Abschaltung auf Bank2 Bedingung gesteuertes Katalysator-Ausraumen angefordert Bedingung gesteuertes Katalysator-Ausraumen angefordert, Bank 2 Bedingung Katalysator-Ausraumen Bedingung Katalysator-Ausraumen fur Stereo-LR Bank 2 Bedingung gesteuertes Katalysator-Ausraumen moglich Bedingung gesteuertes Katalysator-Ausraumen moglich, Bank 2 Bedingung Sonde betriebsbereit hinter Kat Bedingung Sonde betriebsbereit hinter Kat Bank2 Bedingung Sonde betriebsbereit vor Kat Bedingung Sonde betriebsbereit vor Kat, Bank 2 Integrator Fettache fur Katalysator-Ausraumen, Bank 2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSKA 4.60

Seite 1095 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSKA 4.60

Seite 1096 von 1885 03.01.01 Alexander Frick

FB LRSKA 4.60 Funktionsbeschreibung


Die Funktion Katalysator-Ausrumen hat die Aufgabe, nach einer Schubphase mglichst schnell den Sauerstoff aus dem Katalysator a o zu entfernen. Erst dann ist der normale Betriebszustand des Katalysators im Hinblick auf die Fhrungsregelung wieder erreicht. u Dazu wird ein fetter Lambdasollwert (LAMKA_W) luftmassenstromabhngig (aus LAMKAML) erzeugt. Durch die Luftmassenstromabhngigkeit a a wird die betriebspunktabhngige Wirkung der Fettverschiebung bercksichtigt. Die Einrechnung des Sollwertes Lamka_w erfolgt uber a u eine Min-Auswahl in %LAMKO, daher sind auch ein "fetterer" Sollwert als der vom Katausrumen gewnschte mglich. a u o Katausrumen bleibt in jedem Fall aktiv bis die Sondenspannung hinter Katalysator einen bestimmten Wert berschreitet. a u Die Aktivierung des fetten Sollwertes wird durch einen Zustandsautomaten gesteuert, der noch zustzliche Minimal- oder Maximala vorgaben berprft (Details siehe Automaten-Beschreibung). u u Bei geteilten Kats (Sonde hinter Vorkat) wird zunchst der Vorkat ausgerumt (Abbruchkriterium Sondenspannungsschwelle), a a danach erfolgt ein gesteuertes Ausrumen des Hauptkats. Der "Fettflchen-Eintrag" in den Hauptkat resultiert aus dem Fettflchena a a Eintrag, der zum Ausrumen des Vorkats notwendig war, multipliziert mit einem Faktor, der in erster Nherung gleich dem Volumena a verhltnis Hauptkat/Vorkat. a Zustzlich zum Katausrumen kann Katausrumen nach Sekundrluft (lamsons_w)>>1 erfolgen. a a a a A u t o m a t e n - B e s c h r e i b u n g Z u s t a n d e Die Zustnde des Automaten knnen uber das Zustandsbyte lrkaz ausgelesen werden. a o Bei Stereo-LR steht dafr das Byte lrkaz2 zur Verfgung. u u A_normal A_schubd A_warten lrkaz = 0 lrkaz = 1 lrkaz = 2 - Ausgangszustand im Normalbetrieb, - Messung einer Schubmindestdauer - Warten auf Abgas an Sonde hinter KAT (Spannung ushk zeigt "mager") und LRS nicht aktiv - Ausrumen Vork at aktiv a imlaka_w = imlaka_w + (ml_w * (1-lamsons_w) * dt) Bildung "Fettflchen-Integral" a - Ausrumen Hauptkat aktiv a imlaka_w = imlaka_w + (ml_w * (1-lamsons_w) * dt) Bildung "Fettflchen-Integral" a B_lrka = false B_lrka = false B_lrka = false

A_o2vor

lrkaz = 3

B_lrka = true, Anfettung aktiv

A_o2haupt

lrkaz = 4

B_lrka = true, Anfettung aktiv

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

A_warten -> A_o2vor

A_o2vor -> A_schubd

A_o2vor -> A_normal A_o2vor -> A_o2haupt

A_o2haupt -> A_schubd

A_o2haupt -> A_normal

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSHK 9.20

Seite 1097 von 1885 03.01.01 Alexander Frick

APP LRSKA 4.60 Applikationshinweise


T y p i s c h e W e r t e Die nachstehenden Werte sind nur als typische Vorschlagswerte zu sehen, um einen Anhalt fr die Grenordnung zu geben. Die u o Werte werden jedoch stark von Eigenschaften des eingesetzten Katalysators bestimmt. Besonders bei neuen Kat-Beschichtungen kann es notwendig sein, die Werte nach oben zu korrigieren. TSAKAMN IMLKAMN IMLKAMX USHKAMX LAMSONIMX LAMKAML Mindestdauer SA Schwellwert integr. Luftmasse f. Mindestdauer Schwellwert Integral Luftmasse mal Delta-Lambda fr Abbruch u Sondenspannung fr Abbruch u Lambda mager zur Sekundrlufterkennung a Lambda-Sollwert fr Kat-Ausrumen u a 0.2 s 10 g 150 g 0.3 V 1.1 0.85...0.97 je nach ml und Kat-Eigenschaften

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

Faktor fr Ausrumen Hauptkat u a

LRSHK 9.20 Lambdaregelung (stetig) hinter Katalysator


FDEF LRSHK 9.20 Funktionsdenition
LRHKEBG(T) LRHKEBP(T) LRHKB1(T)

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 dlahini w B dlahini

ushk w -> B lrssp -> ushk2 w ->

B lr ushk w B lrssp B lrka B lr2 ushk2 w B lrka2

>- B lrhk

dlashki w dlashkp w dlashki2 w dlashkp2 w

B lrka -> B lrka2 ->

LRHKB2(T)

dlahp w dlahi w B lrhk B lrhkb2 B lrka2


LRHKINI(T)

dlahp2 w dlahi2 w

>- dlahp2 w >- dlahi2 w

dlahini w B dlahini dlahini2 w B dlahini2

dlashkp2 w dlashki2 w dlahini2 w B dlahini2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSHK 9.20

Seite 1098 von 1885 03.01.01 Alexander Frick

LRHKINI : Initialisierung der hinteren Regelung ================================================

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 dlahini

>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.

->

lrshk-lrhkini LRHKEBG: Allgemeine Einschaltbedingungen hintere Regelung =========================================================

CLRSHK 0.0 E tes -> B mdarv E lm -> B falsh B falsh2


lrshk-lrhkebg

BIT NOT NOT NOT NOT -> -> NOT NOT


lrshk-lrhkebg

->

&

>- B lrhkg

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSHK 9.20

Seite 1099 von 1885 03.01.01 Alexander Frick

LRHKLA : Ermittlung der Regeldifferenz auf Lambdaebene ======================================================

DLASHKM(T)

B lr -> B lrssp -> ushk w -> 0.0 ZLASHKAB LASHKAB B lrka -> USRHKFA KFUSHK nmot -> rl -> B fakat B lr2 -> ushk2 w -> ->

B lr dlashkm w B lrssp ushk w dlahkab w lamsonh w lamsolh w

KDLASHKI >- dlashki w

KDLASHKP >- dlashkp w >- lamsonh w >- lamsolh 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.

dlashkm2 w lamsonh2 w lamsolh2 w KDLASHKP2 >- dlashkp2 w

T E IV I

>- lamsonh2 w >- lamsolh2 w >- usrhk2


lrshk-lrhkla

LASHKAB B lrka2 ->


lrshk-lrhkla

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSHK 9.20

Seite 1100 von 1885 03.01.01 Alexander Frick

LRHKEBP : Bankspezifische Einschaltbereitschaft ===============================================

B lr -> tkatm -> lamsons w ->

TBLRH TKATMLRH
X Y

& &

>- B lrhkb

XY
X Y

0.9995117 1.000488

XY
&

>- B lrhkb2

B lr2 -> tkatm2 ->

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.

LRHKB1 : PI-Regler hinter Kat mit Einschaltbedingungen, Bank1 =============================================================

LRHKEB(T)

B lrka -> B lrhkb -> B lrka B lrhkb

B lrhk B lrhkp
LRHKIP(T)

>- B lrhk

B lrhk B lrhkp dlashkp w -> dlashki w -> dlashkp w dlashki w

dlahp w dlahi w

>- dlahp w >- dlahi w

dlahini w B dlahini
lrshk-lrhkb1

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSHK 9.20

Seite 1101 von 1885 03.01.01 Alexander Frick

LRHKB2 : PI-Regler hinter Kat mit Einschaltbedingungen, Bank2 =============================================================

B lrka2 -> B lrhkb2 -> B lrhk -> dlashkp2 w ->

LRHKEB2(T)

B lrhk2 B lrka2 B lrhkp2 B lrhkb2 B lrhk

>- B lrhk2

LRHKIP2(T)

dlashki2 w dlahp w -> dlahi w ->

->

B lrhk2 B lrhkp2 dlashkp2 w dlashki2 w dlahp w dlahi w

dlahp2 w dlahi2 w

>- dlahp2 w >- dlahi2 w

dlahini2 w -> B dlahini2


lrshk-lrhkb2 LRHKEB : Bankspezifische Freigabe fr P- und I-Anteil u =====================================================

->

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

B fakat nmot -> rl -> B tehb


lrshk-lrhkeb

-> 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSHK 9.20

Seite 1102 von 1885 03.01.01 Alexander Frick

LRHKEB2 : Bankspezifische Freigabe fr P- und I-Anteil, Bank2 u =============================================================


B lrhkb2 -> B sbbhk2 E kat2 E hsv2 E hsh2 -> -> -> -> -> NOT NOT NOT NOT NOT NOT

B edkvs2 E sls2 E teve2 E lash2 Z lash2 ml -> ->

&

>- 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

&

&

B fakat nmot -> rl -> B tehb

-> RLLRHON
X Y

->

NOT

lrshk-lrhkeb2 LRHKIP: PI-Regler, Bank1 =========================


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

PLRHAV avkatf -> KPLRHML ml -> B lrhkp -> 0.0 dlashkp w -> >- dlahp w

LRHIMX LRHIMN dlashki w -> 0.0

MN MX K E IV

KO
>- dlahi w

N IV
0.0

B lrhk -> ml -> dlahini w -> B dlahini ->

&
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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSHK 9.20

Seite 1103 von 1885 03.01.01 Alexander Frick

LRHKIP2: PI-Regler, Bank2 ==========================

PLRHAV2 avkatf2 ->

KPLRHML dlashkp2 w -> 0.0 B lrhkp2 -> 0.0 >- dlahp2 w ml ->

LRHIMX dlashki2 w B lrhk2 -> 0.0 -> LRHIMN

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

lrshk-lrhkip2 LAHKMA : fr-synchrone Mittelwertbildung =======================================


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

S 1 U_lrakt A_inakt R 1 A_perini U_lrssp

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSHK 9.20

Seite 1104 von 1885 03.01.01 Alexander Frick

TEXT /ANF Zustand | | | V bergangsname U | | V Aktionen | V +- bergangsbedingung U +- Aktions-Code | V

-----------------------------------------------------------------------------------------------------------------------------------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:

lahkmz := 0; lahkmz := 0; lamhm_w := lamsolh_w; percnt_w := 0; lahksum_l := 0.0; B_lr

U_lrakt:

-----------------------------------------------------------------------------------------------------------------------------------A_perini Entry: U_lrssp:


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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:

ABK LRSHK 9.20 Abkurzungen


Parameter CLRSHK DLAHINI DLAHINI2 KDLASHKI KDLASHKI2 KDLASHKP KDLASHKP2 KFUSHK KILRHML KPLRHML LALIUSH LALIUSH2 LALIUSRH Source-X Source-Y Art FW FW FW KL KL KL KL KF KL KL KL KL KL Bezeichnung Codewort fur Freigabe LRSHK und Auswahl Initialisierung Initwert Integrator dlahi der stetigen LRHK Initwert Integrator dlahi der stetigen LRHK, Bank2 Kennlinie uber dlashkm, Bewertungsfaktor fur I-Anteil in der LRHK Kennlinie uber dlashkm, Bewertungsfaktor fur I-Anteil in der LRHK, Bank 2 Kennlinie uber dlashkm, Bewertungsfaktor fur P-Anteil in der LRHK Kennlinie uber dlashkm, Bewertungsfaktor fur P-Anteil in der LRHK, Bank 2 Sondenspannungssollwert fur Regelung hinter Kat. (statt KFUSRHK fur Variantenk.) I-Anteil fuer stetige LRHK P-Anteil fuer stetige LRHK Lambdalinearisierung, Sonde hinter Katalysator Lambdalinearisierung, Sonde hinter Katalysator, Bank 2 Lambdalinearisierung, Sonde hinter Katalysator, Sollwert

DLASHKM_W DLASHKM2_W DLASHKM_W DLASHKM2_W NMOT ML ML USHK_W USHK2_W USRHK

RL

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSHK 9.20

Seite 1105 von 1885 03.01.01 Alexander Frick

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

AVKATF AVKATF2 NMOT NMOT

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSHK 9.20

Seite 1106 von 1885 03.01.01 Alexander Frick

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

FB LRSHK 9.20 Funktionsbeschreibung


Die Regelung mit der Sonde hinter Kat ist der Lambdaregelung mit der Sonde vor Kat uberlagert. Regeleingriff auf die Regelung vor Kat sind die Delta-Lambda-Korrekturgren dlahi_w und dlahp_w. o
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSHK 9.20

Seite 1107 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRSHK 9.20

Seite 1108 von 1885 03.01.01 Alexander Frick

Sondenspannung hinter Kat anzuheben.

APP LRSHK 9.20 Applikationshinweise


Vorgehen bei der Applikation der %LRSHK: ---------------------------------------Codewort CLRSHK ---------------Um whrend der Applikation die Behandlung des Adaptionswertes dlahi_w beinflussen zu knnen, wurde das Codewort a o CLRSHK eingefhrt. Die Bedeutung der einzelnen Steuerbits in CLRSHK sind unter dem Block Anmerkungen beschrieben. u Sinnvolle Kombinationen - dezimal dargestellt - sind nachfolgend aufgefhrt: u CLRSHK CLRSHK CLRSHK = ungerade LRSHK gesperrt = 16 dlahi_w wird bei Fehlerspeicher lschen mit dem Wert DLAHIINI resetiert o ansonsten Defaultzustand fr LRSHK u = 24 dlahi_w wird bei Motorstart mit dem Wert DLAHIINI resetiert

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRA 93.70

Seite 1109 von 1885 03.01.01 Alexander Frick

LRA 93.70 Adaptive Vorsteuerung fur Lambdaregelung


FDEF LRA 93.70 Funktionsdenition
LRA : Berechnung der Adaptionskorrekturen und deren Aktivierungs- und Resetbedingungen (Bank 1 und 2)
LRAINT B_lra B_lra frm_w frm_w ml_w nmot B_frau B_frao B_rkaz BBLRA rl rl tmot tmot B_frau B_frao B_rkaz B_rkat B_nofra B_norkat ml_w ml_w nmot nmot B_norkaz B_lrareb B_nofrat B_frat B_frat B_nofrat B_lrareb B_norkaz B_norkat B_nofra
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

B_rkat B_nofra B_norkat B_norkaz B_lrareb B_nofrat B_frat

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

B_rkat B_rkaz B_frao B_frau nmot ml_w frm2_w frm2_w B_lra2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRA 93.70

Seite 1110 von 1885 03.01.01 Alexander Frick

B_koe nmot NO1 MLO1AC MLO1 NU2 NO2 NOLRA 6 B_agr B_frau B_frau B_rkat B_rkat

MLU2AC MLU2 RLU2AC RLU2

MLO2

RLO2

MLO3AC MLO3 RLO3AC RLO3 MLU4AC MLU4 RLU4AC RLU4


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

NU3 B_rkaz B_rkaz RLU3

B_frao B_frao

ml_w rl tmot B_frat TMFRATMN B_lrat B_frat


lra-lrabb

lra-lrabb

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRA 93.70

Seite 1111 von 1885 03.01.01 Alexander Frick

LRAINT : Berechnung der Adaptionskorrekturen frao_w, frau_w, rkat_w und rkaz_w


B_fraur INTFRAU B_frau B_nofra B_frau B_lrar B_nofra dfrm_w ml_w B_lra B_nofra B_lrar B_frao B_lrat frm_w 0.0 1.0 B_nofrat B_lrar B_norkat B_rkat B_lrar B_rkat dfrm_w B_frat dfrmt_w B_frat B_nofrat INTRKAT B_norkat B_rkatr rkat_w B_rkatr rkat_w rka_w INTRKAZ B_lrar dfrm_w B_norkaz B_rkaz
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

frau_w 1.0 0.0 fra_w

B_fraur frau_w

INTFRAO MLU4 frao_w MLO2 B_fraor frao_w B_fraor frat_w dmlo2u4 /NC

dfrm_w

B_frao dfrm_w INTFRAT dfrmt_w

B_rkazr rkaz_w N0 NRKAB

B_rkazr rkaz_w

B_norkaz B_rkaz

lra-lraint INTFRAU : Berechnung der unteren multiplikativen Adaptionskorrektur frau_w


B_lrar

B_abor FRAUMX

FRAURX B_fraur FRAUMN

FRAURN

abo ZKFRAUA B_frau

dfrm_w 0.0 1.0 B_nofra 1 0 frau_zs /NV /NC frau_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRA 93.70

Seite 1112 von 1885 03.01.01 Alexander Frick

INTRKAT : Berechnung der additiven Adaptionskorrektur pro Zeit rkat_w


B_lrar

B_abor RKATMX

RKATRX B_rkatr RKATMN

RKATRN

abo ZKRKATA B_rkat dfrm_w 0.0 0.0 B_norkat 1 0


lra-intrkat

rkat_w rkat_zs /NV /NC rkat_w

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.

INTRKAZ : Berechnung der additiven Adaptionskorrektur pro Zndung rkaz_w u


B_lrar

B_abor

RKAZMX

RKAZRX B_rkazr RKAZMN

RKAZRN

abo ZKRKAZA B_rkaz

dfrm_w 0.0 0.0 B_norkaz 1 0 rkaz_zs /NV /NC rkaz_w

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/

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRA 93.70

Seite 1113 von 1885 03.01.01 Alexander Frick

INTFRAO : Berechnung der oberen multiplikativen Adaptionskorrektur frao_w


B_lrar

B_abor FRAOMX

FRAORX B_fraor FRAOMN

FRAORN

abo ZKFRAOA B_frao dfrm_w 0.0 frao_zs /NV /NC frao_w

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/

lra-intfrao INTFRAT : Berechnung der temperaturabhngigen Adaptionskorrektur frat_w a

FRATMX abo FBZFRAT ZRLFRAT zkfrat_w

rl

dlrfrat KFRAT

B_abor B_lr B_frat B_stend

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRA 93.70

Seite 1114 von 1885 03.01.01 Alexander Frick

ABK LRA 93.70 Abkurzungen


Parameter FBZFRAT FRAOMN FRAOMX FRAORN FRAORX FRATMN FRATMX FRAUMN FRAUMX FRAURN FRAURX KFRAT MLO1 MLO1AC MLO2 MLO3 MLO3AC MLU2 MLU2AC MLU4 MLU4AC N0 NO1 NO2 NOLRA NRKAB NU2 NU3 RKATMN RKATMX RKATRN RKATRX RKAZMN RKAZMX RKAZRN RKAZRX RLO2 RLO3 RLO3AC RLU2 RLU2AC RLU3 RLU4 RLU4AC SY_STERVK TMFRATMN TMFRATUB TMRAA ZKFRAOA ZKFRAUA ZKRKATA ZKRKAZA ZRLFRAT Variable ABO B_ABOR B_AGR B_CLFRAO B_CLFRAO2 B_CLFRAU B_CLFRAU2 B_CLRKAT B_CLRKAT2 B_CLRKAZ B_CLRKAZ2 B_EDKVS B_EDKVS2 B_FA B_FAKVS B_FRAO B_FRAOR B_FRAOR2 B_FRAT B_FRAU B_FRAUR B_FRAUR2 B_KOE B_LR B_LR2 Source-X ABO Source-Y Art KL FW FW FW FW FW FW FW FW FW FW KL FW FW FW FW FW FW FW FW FW FW FW FW FW (REF) FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW SYS (REF) FW FW FW KL KL KL KL FW Art EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS AUS LOK AUS AUS AUS EIN EIN EIN Bezeichnung Bewertungsfaktor fur Integrationsgeschwindigkeit KFFRAT als f(abo) untere Begrenzung des Korrekturfaktors frao obere Begrenzung des Korrekturfaktors frao untere reduzierte Schwelle des Korrekturfaktors frao obere reduzierte Schwelle des Korrekturfaktors frao untere Begrenzung des Korrekturfaktors frat obere Begrenzung des Korrekturfaktors frat untere Begrenzung des Korrekturfaktors frau obere Begrenzung des Korrekturfaktors frau untere reduzierte Schwelle des Korrekturfaktors frau obere reduzierte Schwelle des Korrekturfaktors frau Fullungabhangige Integrationsteigung fur FRAT obere Luftmengenschwelle Bereich 1 obere Luftmengenschwelle Bereich 1 mit Kompressor obere Luftmengenschwelle Bereich 2 obere Luftmengenschwelle Bereich 3 obere Luftmengenschwelle Bereich 3 mit Kompressor untere Luftmengenschwelle Bereich 2 untere Luftmengenschwelle Bereich 2 mit Kompressor untere Luftmengenschwelle Bereich 4 untere Luftmengenschwelle Bereich 4 mit Kompressor Umrechnungskonstante fur Einrechnung Gemischkorrektur rkat obere Drehzahlschwelle Bereich 1 obere Drehzahlschwelle Bereich 2 Codewort fur Adaptionsfreigabe Mindestdrehzahl fur Begrenzung Stelleingriff rkat bei niedrigen Drehzahlen untere Drehzahlschwelle Bereich 2 untere Drehzahlschwelle Bereich 3 untere Schwelle additive Korrektur pro Zeit obere Schwelle additive Korrektur pro Zeit reduzierte untere Schwelle additive Korrektur pro Zeit reduzierte obere Schwelle additive Korrektur pro Zeit untere Schwelle additive Korrektur pro Zundung obere Schwelle additive Korrektur pro Zundung reduzierte untere Schwelle additive Korrektur pro Zundung reduzierte obere Schwelle additive Korrektur pro Zundung obere Lastschwelle Bereich 2 obere rl - Schwelle Bereich 3 obere rl - Schwelle Bereich 3 mit kompressor untere rl - Schwelle Bereich 2 untere rl - Schwelle Bereich 2 mit Kompressor untere rl - Schwelle Bereich 3 untere rl -Schwelle oberer multiplikativer Bereich untere rl -Schwelle oberer multiplikativer Bereich mit Kompressor Systemkonstante Bedingung : Stereo vor Kat minimale Temperatur bei der ftklra_w = 1 ist untere Temperaturschwelle bei der ftklra_w Konstant bleibt Einschalttemperatur LRA Zeitkonstante fur frao-Integrator, f(Anzahl Starts mit Olverdunnung) Zeitkonstante fur frau-Integrator, f(Anzahl Stats mit Olverdunnung) Integrationsgeschwindigkeit Integrator rkat, f(abo) Integrationsgeschwindigkeit Integrator rkaz, f(abo) Filterzeitkonstante fur die Berechnung der Zeitkonstante der FRAT-Adaption Bezeichnung Anzahl Starts mit Benzin im Ol Bedigung Anzahl Starts mit Benzin im Ol fur reduzierte LRA Bedingung AGR ein 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 RKAT loschen (add. pro Zeit) Bedingung Fehlerpfad RKAT2 loschen (Stereo) Bedingung Fehlerpfad RKAZ loschen (add. pro Zundung) Bedingung Fehlerpfad RKAZ2 loschen (Stereo) Bedingung Adaptionsfehlerschwellen aktuell uberschritten Bedingung Adaptionsfehlerschwellen Bank 2 aktuell uberschritten Bedingung Funktionsanforderung allgemein Funktionsaufforderung Diagnose Kraftstoffsystem fur Schnelltest Einschaltbedingung fur Adaption von frao Bedingung frao-Integrator auerhalb reduzierter Bereich Bedingung frao2-Integrator auerhalb reduzierter Bereich Einschaltbedingung fur Adaption von frat Einschaltbedingung fur Adaption von frau Bedingung frau-Integrator auerhalb reduzierter Bereich Bedingung frau2-Integrator auerhalb reduzierter Bereich Bedingung fur Kompressoreinschalten LREB: Bedingung Lambdaregelung (vor Kat); (Bank 1) Bedingung Lambdaregelung (vor Kat); Bank 2

DLRFRAT

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ABO ABO ABO ABO

Quelle BBBO BBBO

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRA 93.70

Seite 1115 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRA 93.70

Seite 1116 von 1885 03.01.01 Alexander Frick

FB LRA 93.70 Funktionsbeschreibung


Prinzip: ======== Die Kraftstoffvorsteuerung wird ber die Gemischadaption multiplikativ und additiv so verstellt, da die Lambdareglerkorrekturen u minimal werden und auch im gesteuerten Betrieb (z.B. B_vl = 1 oder tmot < Einschalttemperaturschwelle der Lambdaregelung) sich das gewnschte Lambda einstellt. Die Korrekturgren multiplikativ (fra_w) und additiv (rka_w) werden auf der Gemischseite eingerechnet, u o d.h. das Lastsignal rl wird nicht korrigiert (siehe % GK). Das Verfahren der LRA basiert auf folgenden Annahmen: 1. ber der Lebensdauer und durch Exemplarstreungen stellen sich im wesentlichen die drei Fehlerarten: U multiplikativer Fehler, additiver Fehler pro Zeiteinheit (Leckluft) und additiver Fehler pro Einspritzung (Einspritzventilanzugsverzgerung) ein. o 2. Im Leerlauf dominiert der Leckluftfehler (niedriger Luftdurchsatz, niedrige Drehzahl), bei hohem Luftdurchsatz der multiplikative Fehler und bei hoher Drehzahl und niedriger Last dominiert der EV-Fehler. 3. Eine beliebige Fehlerkombination multiplikativer und additiver Art wird richtig kompensiert, wenn jeweils eine Korrekturgre o in ihrem entsprechenden dominierenden Bereich adaptiert wird. Voraussetzung ist ein mehrfaches Wechseln der Bereiche im Fahrzyklus. Es werden Lernbereiche fr einzelne Adaptionsgren festgelegt. Nur bei Motorbetrieb innerhalb eines Lernbereichs u o wird der entsprechende Integrator aktiviert. Eingerechnet werden die Adaptionsgren jedoch entsprechend ihrer physikalischen o Auswirkung global (fra_w multiplikativ - berall gleich stark, rkat_w additiv pro Zeit entsprechend ber die Motordrehzahl nmot u u abnehmend). Bemerkung: Zustzlich zu den oben genannten Fehlerarten soll die Gemischadaption auch Kennlinienabweichungen des HFM a korrigieren. Um "eine gekrmmte HFM-Fehlerkennlinie" zu adaptieren, wurde der multiplikative Bereich in u zwei Bereiche untergliedert (FRAU und FRAO).

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRA 93.70

Seite 1117 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRA 93.70

Seite 1118 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRA 93.70

Seite 1119 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRA 93.70

Seite 1120 von 1885 03.01.01 Alexander Frick

APP LRA 93.70 Applikationshinweise


V o r g e h e n w e i s e : Die Applikation der DKVS kann sinnvollerweise erst beginnen, wenn die Applikation des Lambdareglers, der UK, der Fllungserfasssung, u der Momentenstruktur und Leerlaufregler abgeschlossen ist. Die Kennlinie WDKARN in der LRAEB soll appliziert sein. Applikation der Teilfunktion BBLRA : ----------------------------------A p p l i k a t i o n s g r e n o NO1 MLO1 MLU2 MLO2 RLU2 RLO2 NU2 NO2 NU3 MLO3 RLU3 RLO3 MLU4 RLU4 NOLRA obere Drehzahlschwelle Bereich 1 obere Luftmassenschwelle Bereich 1 (RKAT) (RKAT) rl WDKRAN NU2 *------------------------+ | +----------*RLO2 * FRAO | | |(B 2) * * | | + FRAU * * (B 4) | | * * MLU4* | | MLU2* * * | | * * +-----------+ | * * RLU4 | * + * * | | *MLO1 *-----+ RLU2 | * RLO3 | * +---v---* | RKAT | | RKAZ *MLO3 | (B 1) | +------------------* RLU3 +----------+---------------------------------------|-----> nmot NO1 NU3 NO2 NMAX

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 !!

4) multipl. Fehler (oberer Bereich)

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRA 93.70

Seite 1121 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LRA 93.70

Seite 1122 von 1885 03.01.01 Alexander Frick

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

Die in der Mitte angegebene Werte sind Referenzwerte

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBBO 3.30

Seite 1123 von 1885 03.01.01 Alexander Frick

BBBO 3.30 Betriebsbereich Erkennung Benzin im Ol


FDEF BBBO 3.30 Funktionsdenition
ABOMX tmst TMSKS B_nmot tmot TMTKS tmst TMSTABO ABOINI ER_tmst -1 0.0 compute 1/ abozs /NV /NC reset 1/ abo

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

2/ mspcv imlbbo /NV reset 1/

IMLKS

SY_STETLR false

usvkk2_w USVKKS SY_STERVK E_lsv Z_lsv E_lsv2 Z_lsv2

bbbo-main

ABK BBBO 3.30 Abkurzungen


Parameter ABOINI ABOLRAR ABOMX CDPCV IMLKS MSNPCV SY_STERVK SY_STETLR TMSKS TMSTABO TMTKS TVREABO USVKKS Variable ABO B_ABOR B_NMOT B_PWF B_SA B_SBBVK B_SBBVK2 DFP_LSV DFP_LSV2 DPSPU E_LSV E_LSV2 FTHO_W IMLBBO ML_W Source-X Source-Y Art FW FW FW FW FW KL SYS (REF) SYS (REF) FW KL FW FW FW Art AUS AUS EIN EIN EIN EIN EIN DOK DOK LOK EIN EIN EIN LOK EIN Bezeichnung Init-Wert Start-Zahler fur Erkennung Benzin im Ol Schwelle Anzahl Starts mit Benzin im Ol fur reduzierte LRA max. Anzahl Start-Zahler fur Erkennung Benzin im Ol Code wort PCV -Ventil vorhanden Schwelle fur integrierten Luftmassenstrom fur Erkennung Benzin im Ol Massenstrom uber PCV Ventil Systemkonstante Bedingung : Stereo vor Kat Systemkonstante Bedingung stetige Lambda-Regelung vorhanden Motortemperaturschwelle fur Erkennung Benzin im Ol Kennlinie fur Hochzahlen des ABO-Zahlers abhangig von der Starttemperatur Temperaturschwelle fur integrierten Luftmassenstrom fur Erkennung Benzin im Ol Verzugszeit fur zurucksetzen des Zahlers fur Benzin im Ol Lambdasondenspannungsschwelle fur Rucksetzen des Zahlers fur Benzin im Ol Bezeichnung Anzahl Starts mit Benzin im Ol Bedigung Anzahl Starts mit Benzin im Ol fur reduzierte LRA Bedingung Motordrehzahl: n > NMIN Bedingung Powerfail Bedingung Schubabschalten Bedingung Sonde betriebsbereit vor Kat Bedingung Sonde betriebsbereit vor Kat, Bank 2 SG int. Fehlerpfadnr.: elektr. Diagnose fur Lambdasonde vor Kat. SG int. Fehlerpfadnr.: elektr. Diagnose fur Lambdasonde vor Kat. (Bank 2) Delta zwischen Absolut- und Umgebungsdruck Errorag: Lambda-Sonde vor Kat Errorag: Lambda-Sonde 2 vor Kat Faktor Korrektur Hohe und Temperatur Integrator Luftmasse fur Erkennung Benzin im Ol Luftmassenu geltert (Word)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBBO 3.30

Seite 1124 von 1885 03.01.01 Alexander Frick

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

FB BBBO 3.30 Funktionsbeschreibung


Beim Kaltstart kann Benzin in das Motorl gelangen. Bei der anschlieenden Weiterfahrt wird das Motorl warm und das Benzin o o im l dampft aus. ber die Kurbelgehuseentlftung wird der Benzindampf der Verbrennung zugefhrt. Die dabei auftretende O U a u u Gemischabweichung kann bis zu 30% im Leerlauf betragen. Die Lambdaregelung korrigiert solche Abweichungen. Die Gemischadaption speichert diese Korrektur als Langzeiteffekt ab. berschreiten die Adaptionsfaktoren die Diagnoseschwellen, so kann die U Fehlerlampe angesteuert werden. Zudem kann der nachfolgende Start milingen, weil das Startgemisch zu stark abgemagert ist, aber keine Ausgasung des Benzins im l im Start stattfindet. O Mittels eines Zhlers abo wird der Eintrag von Benzin ins Ol simuliert. Der Zhler wird je nach Motorstarttemperatur um einen Wert a a der Kennlinie TMSTABO inkrementiert, wenn ein Start unterhalb der Temperaturschwelle TMSKS erfolgt. Der Zhler wird a dekrementiert, wenn sichergestellt ist, da die ltemperatur lange genug ber der Schwelle TMTKS gelegen hat. Hiermit O u wird sichergestellt, da das Benzin wieder ausgegast ist. Als Ma dient der whrend einer Fahrt aufintegrierte Luftmassenstrom. a Wenn diese Gre eine Schwelle berschreitet, wird der Zhler um Eins dekrementiert. o u a Realisierung: Die Luftmasse ml oder der Massenstrom uber das PC-Ventil mspcv wird in imlbbo aufintegriert. Ist der Integratorwert imlbbo grer als IMLKS, so wird der Zhler abo dekrementiert und der Integratorwert imlbbo rckgesetzt. o a u Damit kann in einem Motorlauf der Zhler mehrmals dekrementiert werden. Der Zhler abo ist im RAM mit Dauerversorgung a a gepeichert. Der Zhler kann im Schubbetrieb auf ABOINI zurckgesetzt werden, wenn die Sondenspannung oberhalb der a u Schwelle USVKKS liegt. Hier kann man davon ausgehen, da nach mehreren Kaltstarts ein lwechsel stattgefunden hat. O Abhngig vom Zhlerstand abo, der auf einen maximalen Wert begrenzt werden kann, wird die Lerngeschwindigkeit der a a Gemischadaption variiert. Ist der Zhler grer als die Schwelle ABOLRAR, so wird die Bedingung B_abor gesetzt. Das Bit B_abor gibt in der Funktion a o %LRA die reduzierten Adaptionsbereiche frei und sperrt in der Funktion %TEB das Lernen der Beladung.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BBBO 3.30

Seite 1125 von 1885 03.01.01 Alexander Frick

APP BBBO 3.30 Applikationshinweise


A p p l i k a t i o n s g r o e n : ------------------------------------ABOMX ABOLRAR ABOINI IMLKS TMSKS TMTKS TVREABO USVKKS Maximaler Zhlerstand fr Benzin im l a u O Zhlerschwelle fr reduzierte LRA und Sperren des Lernens der Beladung a u Initialisierungswert nach Schub Luftmassenschwelle fr Dekrementieren von abo und Rcksetzen des Integrators u u Starttemperaturschwelle fr Hochzhlen des Benzin-im-l-Zhlers u a O a Motortemperaturschwelle fr Freigabe des Integrators u Verzugszeit fr Rcksetzen des abo-Zhlers u u a Sondenspannungschwelle fr Rcksetzen des Benzin-im-l Zhlers u u O a [10.......25........40] [10.......20........40] [0........2.........3] [Siehe unten ! ] Kg [-10,0....0,0....10,0] C [30,0....40,0....80,0] C [3........5.........8] s [3,1......3,9.....4,1] V

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKVS 17.80

Seite 1126 von 1885 03.01.01 Alexander Frick

DKVS 17.80 Diagnose; Plausibilitatsprufung Kraftstoffversorgungssysteme


FDEF DKVS 17.80 Funktionsdenition
DKVS : Plausibilittsprfung Kraftstoffversorgungssysteme a u

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

DKVSB Reading and writing of the DFPs in local Variables

B_gaefra B_gaefra B_edkvs B_edkvs B_gaeing DKVSES B_edkvs B_dkvsf B_dkvsf DKVSB2 B_edkvs2

B_norkam B_edkvs2 B_edkvs2

B_gaeing2 B_gaefra2

B_gae B_gaefra2 DKVSST2 frm2_w

rkat2_w frau2_w frau2_w B_dkvsf

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKVS 17.80

Seite 1127 von 1885 03.01.01 Alexander Frick

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

DKVSERR rkat_w rkaz_w frau_w


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

frau_w frao_w B_dkvsef B_dkvsef B_dkvsf

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKVS 17.80

Seite 1128 von 1885 03.01.01 Alexander Frick

DKVSGAE :Uberprfung der Grundadaption auf Einschwingen u


DKVSGAE: Checking on wether the basic adaption stabilizes B_nofra

B_fraur 1 B_frau

compute 1/ B_gaefra reset 1/ TFRA false 1 B_gaefra

2/ frau_w frauzs_w FRAE

B_dkvsf B_lra

1 B_rkam

compute 1/

B_gaeing B_rkamr reset 1/ TRKA


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_gaeing false 1

2/ rkam_w RKAE B_norkam


dkvs-dkvsgae

rkamzs_w

dkvs-dkvsgae

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKVS 17.80

Seite 1129 von 1885 03.01.01 Alexander Frick

DKVSZYK : Setzen des Zyklusflags und berprfung auf Mindestzeit aktiv U u


DKVSZYK: Setting of the cycle flag and checking on whether it is active for a minimum time

B_frau

compute 1/

B_gaefra sfpSetCycle 1/ sfp TFRAUZ locSfp_FRAU Z_frau

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

sfpSetCycle 1/ sfp Z_rkaz

1 B_rkat B_lra

sfpSetCycle 1/ sfp Z_rkat

B_frao B_dkvsf

sfpSetCycle 1/ sfp Z_frao

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKVS 17.80

Seite 1130 von 1885 03.01.01 Alexander Frick

DKVSES : Bei Tankleer Fehler sperren


DKVSES: By Tank empty error disenable

IMLKVSMX 3600.0 0.0 compute 1/

B_sa

ml

imlkvs_w /NV reset 1/ MLDKVSF

B_kvsffl

B_dkvsfm /NV

0.0

B_dkvsf B_dkvsf

IMLKVSMX B_imlkvse /NV B_tal B_dkvstr

B_talval
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

1/ SY_STERVK 1 imlkvszs_w /NV MLDKVSG

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

RKATERR B_dkvsf B_norkat rkat_w rkat_w B_dkvsef B_dkvsf B_norkat B_erkat

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

RKAZERR B_dkvsf B_dkvsef rkaz_w B_norkaz B_dkvsef


dkvs-dkvserr

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKVS 17.80

Seite 1131 von 1885 03.01.01 Alexander Frick

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

sfpMaxError 1/ sfp B_mxrkat / E_rkat

B_dkvsef B_dkvsf 1

sfpMinError 1/ sfp B_mnrkat / E_rkat

RKATDX rkat_w B_erkat B_norkat RKATDN 1

sfpClrError 1/ sfp sfpClrError

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKVS 17.80

Seite 1132 von 1885 03.01.01 Alexander Frick

FRAUERR : berprfung der unteren multiplikativen Adaptionskorrektur FRAU auf Fehler U u


FRAUERR: B_nofra sfpMaxError 1/ sfp B_mxfrau / E_frau Checking of the lower multiplicative adaption correction FRAU for error

B_dkvsef B_dkvsf 1

sfpMinError 1/ sfp B_mnfrau / E_frau

FRAUDX frau_w B_efrau 1

sfpClrError 1/ sfp sfpClrError

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKVS 17.80

Seite 1133 von 1885 03.01.01 Alexander Frick

FRAOERR : berprfung der oberen multiplikativen Adaptionskorrektur FRAO auf Fehler U u


FRAOERR: Checking of the upper multiplivative adaption corection FRAO for error

B_nofra sfpMaxError 1/ sfp B_mxfrao / E_ frao

B_dkvsef B_dkvsf 1

sfpMinError 1/ sfp

B_mnfrao / E_frao

FRAODX frao_w B_efrao B_nofra FRAODN 1

sfpClrError 1/ sfp sfpClrError

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_efrao sfp getSfpZyf

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKVS 17.80

Seite 1134 von 1885 03.01.01 Alexander Frick

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_norkaz sfpMaxError 1/ sfp B_mxrkaz / E_rkaz

B_dkvsef B_dkvsf 1

sfpMinError 1/ sfp B_mnrkaz / E_rkaz

RKAZDX sfpClrError 1/ sfp sfpClrError

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKVS 17.80

Seite 1135 von 1885 03.01.01 Alexander Frick

DKVSST : Short Test


DKVSST: Short Test Bank1

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.

dkvs-dkvsst DKVSSE : Sperren der Errorflags wegen anderer Fehler im System

E_lm Z_lm

CWDKVSS 0

E_tes Z_tes B_dkvsef CWDKVSS 1 B_dkvsef

E_lsv Z_lsv

CWDKVSS 2 1 SY_STERVK E_lsv2 Z_lsv2 B_dkvsef2


dkvs-dkvsse

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKVS 17.80

Seite 1136 von 1885 03.01.01 Alexander Frick

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.

ABK DKVS 17.80 Abkurzungen


Parameter CDCFRAO CDCFRAO2 CDCFRAU CDCFRAU2 CDCFRST CDCFRST2 CDCRKAT CDCRKAT2 CDCRKAZ CDCRKAZ2 CDKFRAO CDKFRAO2 CDKFRAU CDKFRAU2 CDKFRST CDKFRST2 CDKRKAT CDKRKAT2 CDKRKAZ CDKRKAZ2 CDTFRAO CDTFRAO2 CDTFRAU CDTFRAU2 CDTFRST CDTFRST2 CDTRKAT CDTRKAT2 CDTRKAZ CDTRKAZ2 CLAFRAO CLAFRAO2 CLAFRAU CLAFRAU2 CLAFRST CLAFRST2 CLARKAT CLARKAT2 CLARKAZ CLARKAZ2 CPLRA CWDKVSS DFRMST 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 FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW Bezeichnung Codewort CARB: LR-Adaption obere multiplikativ Codewort CARB: LR-Adaption obere multiplikativ Bank 2 Codewort CARB: LR-Adaption untere multiplikativ Codewort CARB: LR-Adaption untere multiplikativ Bank 2 Codewort CARB: LR-Abweichung Codewort CARB: LR-Abweichung Bank 2 Codewort CARB: LR-Adaption QL-additiv Codewort CARB: LR-Adaption QL-additiv Bank 2 Codewort CARB: LR-Adaption ti-additiv Codewort CARB: LR-Adaption ti-additiv Bank 2 Codewort Kunde: LR- Adaption multi. obere Schwelle Codewort Kunde: LR- Adaption mult. oderer Bereich Codewort Kunde: LR- Adaption multi. untere Schwelle Codewort Kunde: LR- Adaption mult. untere Schwelle Bank 2 Codewort Kunde: LR- Abweichung Codewort Kunde: LR- Abweichung Bank 2 Codewort Kunde: LR- Adaption pro Zeit Codewort Kunde: LR- Adaption pro Zeit Bank 2 Codewort Kunde: LR- Adaption additiv pro Zundung Codewort Kunde: Lambdaregelungsadaption Kraftstoff (Bank 2) Codewort Tester: LR-Adaption multiplikativ obere Schwelle Codewort Tester: LR-Adaption multiplikativ obere Schwelle Bank 2 Codewort Tester: LR-Adaption multiplikativ untere Schwelle Codewort Tester: LR-Adaption multiplikativ untere Schwelle Bank 2 Codewort Tester: LR-Abweichung Codewort Tester: LR-Abweichung Bank 2 Codewort Tester: LR-Adaption additiv pro Zeit Codewort Tester: LR-Adaption additiv pro Zeit bank 2 Codewort Tester: LR-Adaption additiv pro Zundung Codewort Tester: LR-Adaption additiv pro Zundung bank 2 Fehlerklasse: LR-Adaption oberer Bereich Fehlerklasse: LR-Adaption oberer Bereich Bank 2 Fehlerklasse: LR-Adaption unterer Bereich Fehlerklasse: LR-Adaption unterer Bereich Bank 2 Fehlerklasse: LR-Abweichung Fehlerklasse : LR-Abweichung Bank 2 Fehlerklasse: LR-Adaption additiver Bereich pro Zeit Fehlerklasse: LR-Adaption additiver Bereich pro Zeit Bank 2 Fehlerklasse: LR-Adaption additiver Bereich pro Zundung Fehlerklasse: LR-Adaption additiver Bereich pro Zundung Bank 2 Codewort fur Umschaltung DKVS von HFM- auf P-System Codewort fur Error in DKVS sperren, wenn andere Fehler vorliegen Delta frm-schwelle fur Erkennung der eingeschwungenen Grundadaption

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKVS 17.80

Seite 1137 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKVS 17.80

Seite 1138 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKVS 17.80

Seite 1139 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKVS 17.80

Seite 1140 von 1885 03.01.01 Alexander Frick

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

FB DKVS 17.80 Funktionsbeschreibung


Einleitung: +----------Im Rahmen von OBD II wird die berwachung des Kraftstoffversorgungssystems verlangt. Fehler im Kraftstoffversorgungssystem fhren U u dazu, da die Gemischvorsteuerung nicht mehr stimmt. Als Folge davon wird der Mittelwert des Regelfaktors (frm) von Eins abweichen. Die Gemischadaption (LRA) wird versuchen, solche Fehler zu "lernen", um sogar im dynamischen Motorbetrieb den Fehler bestmglich o zu korrigieren. Bei Fehlern, denen ein bestimmter Integrator in der LRA zugeordnet ist, wird das gut gelingen. Beispiele sind: - rkat bei einem additiven Fehler pro Zeit (Leckluft) - frau, frao bei einem multiplikativen Fehler (Druckregler Toleranz oder schwankende Kraftstoffdichte) - rkaz bei einem additiven Fehler pro Zndung (EV-Verzugszeit TVUB falsch) u Die Gemischadaption vermag in bestimmten Grenzen (+- 25 % multiplikativ und +- 25 % additiv) einen solchen Fehler annhernd a abgasneutral zu korrigieren. Fehler, die jedoch ein von den oben genannten Charakteristiken abweichendes Fehlerbild haben, bewirken stndig wandernde Integratoren. Hier kann nur ein Teil des Fehlers kompensiert werden und es verbleibt ein Restfehler, a der stndig durch den Lambdaregler abhngig vom Last- Drehzahlpunkt korrigiert werden mu. Hier kann der 1.5-fache gesetzliche a a Abgasgrenzwert schon bei kleineren Abweichungen der LRA-Integratoren vom Neutralwert berschritten werden. Dies mu bei der Wahl u der Diagnoseschwellen bercksichtigt werden. u Die Diagnoseschwellen der Adaptionsgren in der LRA sind so festzulegen, da die Abgaswerte den vorgegebenen 1.5-fachen o Grenzwert nicht uberschreiten. Siehe Block APP.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKVS 17.80

Seite 1141 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKVS 17.80

Seite 1142 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKVS 17.80

Seite 1143 von 1885 03.01.01 Alexander Frick

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

APP DKVS 17.80 Applikationshinweise


V o r g e h e n w e i s e : Die Applikation der DKVS kann sinnvollerweise erst beginnen, wenn die Applikation des Lambdareglers, der UK, der Fllungserfassung, u der Momentenstruktur und der Leerlaufregelung abgeschlossen ist. Es sollen in der Gemischadaption insbesondere Adaptionsgeschwindigkeiten (ZKFRAU,...) und die Adaptrionsbereiche (MLU2,...) festgelegt sein. In der LRA sollen reduzierte Schwellen auf Maximalschwellen gesetzt werden( FRAURX = FRAUMX, FRAURN = FRAUMN, RKATRX = RKATMX, RKAZRN = RKAZMN, usw.). Ausnahme ist RKATRN.

Applikation der Teilfunktion DKVSGAE : -------------------------------------A p p l i k a t i o n g r e n o TFRA


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

TRKA FRAE RKAE

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKVS 17.80

Seite 1144 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKVS 17.80

Seite 1145 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1146 von 1885 03.01.01 Alexander Frick

DTEV 32.120 Diagnose Tankentluftungsventil (OBDII)


FDEF DTEV 32.120 Funktionsdenition
Enable Conditions DTEVEB E_tes B_dteend B_dteabu frmxaf_w B_dtepm B_dtelbm B_dteres B_dtezam fkatei frmxaf_w Closing CPV DTEVZU B_dteres B_ftedab B_dteaam B_dtezam B_dteaa Error Handling DTEVEA B_teviop B_teviol B_tevior Signal Calculation DTEVSIGA frmxa_w frmxa_w frmit_w frmit_w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

B_dteaam frmxaf_w frmitf_w B_dteaa frmitf_w fklaf_w

B_dtest B_dtefrr azpdtefre tadtea frdter_w


dtev-main dtev-dtevsiga

fklaf_w ml_w ml_w etazwist etazwist msndkoo_w msndkoo_w

rmstev_w /NV dmsnte_w

dtev-main DTEVSIGA: Signal Calculation ---------------------------DTEVSIGA: Signal Caclulation

ZFRMFIL compute 2/ frmit_w frmitf_w frmitf_w

SY_STERVK

B_lr2 1 B_lr

ZFRMXAF compute 1/ frmxa_w frmxaf_w frmxaf_w

dtev-dtevsiga

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1147 von 1885 03.01.01 Alexander Frick

DTEVEB: Enable Conditions ------------------------Reading Errorflags

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_dtelbm B_dtephm B_dtelbm

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1148 von 1885 03.01.01 Alexander Frick

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

B_dtelbr B_dtenam B_dteres


dtev-dtevpeb

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

E_tes false B_tevioi B_dteend 1

0 B_teviot AVDTEVX 0 B_dteabu 1 1 0 reset 1/ avdtev 1 compute 1/

B_dteres SY_STERVK B_lamka2

1 B_dtephm SY_2SG

1/ B_fa B_dteenf B_dtesft

B_lamka TDTEFA tnse_w TDTEZAM imsteini IMSDTEVA B_dmtltz B_dldpte B_dllra

B_fates B_grdst B_m8te B_dterap SY_2SG TPERDTE CWDTEAPP B_masterhw true 0


dtev-dtevaeb

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1149 von 1885 03.01.01 Alexander Frick

DTEVP: Passive Check -------------------DTEVP: Passive Check FTEADDPO FTEADDPU ftead_w

ClosedInterval5

fkatei TVDTEVP FKADPMN FRMDTEVO FRMDTEVU frmxaf_w ClosedInterval4 B_teviop

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

0.0 1 TVDTELLA SY_2SG

B_llr SY_STERVK B_lr2 B_lr

B_dteaam B_dteaam SRKTEVSV compute 1/ 2/ B_dteaavz

B_dteaa B_dteaa B_dteres SRKTEVSV SY_2SG compute 3/ B_dtes 4/ B_dtesvz


dtev-dtevzu

ftefsoll_w 0.0

B_dteaac tateout false

dtev-dtevzu

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1150 von 1885 03.01.01 Alexander Frick

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_dtefrr frdter_w dmsnte_w tadtea

B_dtefrr frdter_w dmsnte_w tadtea

B_dteendl B_dtelnm

B_dteaam B_dteres fklaf_w ml_w msndkoo_w etazwist tadtea

ml_w msndkoo_w etazwist

rmstev_w B_tevino B_teviol

rmstev_w B_tevnio B_teviol


dtev-dtevauf

dtev-dtevauf

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1151 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1152 von 1885 03.01.01 Alexander Frick

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

B_dteres B_tevniom B_tevino B_tevnio

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

B_dteendl TVDTEE B_dteendl

dtev-dtevll

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1153 von 1885 03.01.01 Alexander Frick

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/

mletanzs_w 1/ mletan_w 2/ etazwif Const_0p01 /NC

fklaf_w msndkoo_w

reset 1/ Const_0p01 /NC 1

msdkoo_w

fthozs_w

RMSTEVMX mstedte KIRMSMS RMSTEVMN reset 2/ B_dtest compute 1/ rmstevf_w reset 1/

compute 4/

1/ detazwte

rmstevuf_w

1/ 0.0 dmletanu

0.0 rltedte_w 0.0 reset 2/

ZMSTEDTE compute 5/ 3/ mstedte 0.0 reset 3/ mstedtef_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1154 von 1885 03.01.01 Alexander Frick

DTEVLAB : bearing out of abort -----------------------------DTEVLAB: bearing out of abort

B_koe

B_fs DNDTEO DNDTEU nmotll nsol nsolold /NC DNNSOL B_dtest B_dtelnmb B_dtelnmb

etazwist ETAZWTEN

1 SY_KLDF ZDFFDTE compute 1/ kldfpwm


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

3/ dkldfpwm_w reset 1/ DDFDTEAB

SY_KLDF

false

2/
dtev-dtevlab

B_dteaam

dtev-dtevlab DTEVRQ: qualitiy value ---------------------DTEVRQ: Quality Value

B_dteendl false B_rmsval /NV

ZKRMSTEV 1.0 compute 1/

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1155 von 1885 03.01.01 Alexander Frick

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

B_dtefrr tntevzu reset 2/ B_dtefrr

frmfref_w DMSNTEMX KIDMSNTE


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

1.0

frdter_w

DMSNTEMN compute 3/ dmsnte_w dfuelsan_w 0.0 1 reset 1/


dtev-dtevtat

dtev-dtevtat

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1156 von 1885 03.01.01 Alexander Frick

DTEVAEND: Active Check Abortion ------------------------------DTEVAEND: Active Check Abortion

B_dternm B_dterab

B_dtelnm B_dtelab B_dteabu

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.

compute 1/ EdgeR_temp1 B_dteend


dtev-dtevaend

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1157 von 1885 03.01.01 Alexander Frick

DTEVEA: Error Handling ---------------------DTEVEA: Error Handling CPV allways open

dmvad_w DMVTEVDO CVP allways closed B_tevnio B_teviol B_tevior B_teviop

TES DFPM maxError minError Healing

B_fa B_fates

CWDLDPTE 0

B_tevioi false B_teviot

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

Fehlerpfadeintrag mit: LDTES; FLCTES; HLCTES; U1TES= nmot_w; U2abc=ml_w

ABK DTEV 32.120 Abkurzungen


Parameter APDTEFRE APDTEVX AVDTEVX CDCTES CDKTES CDTTES CLATES CWDLDPTE CWDTEAPP DDFDTEAB DFRMDTEE DFRMDTEF DFRMDTEM DMLDTEFN DMLDTEFX Source-X Source-Y Art FW FW FW KL FW FW FW FW FW FW FW FW FW FW FW Bezeichnung Anzahl Vergleiche Gradient fr fur Erkennen fr-eingeschwungen in DTEV max. Anzahl Prufungen bei erkanntem Fehler max. Anzahl Prufversuche DTEV Codewort CARB: Tankentluftungssystem Codewort Kunde: Tankentluftungssystem Codewort Tester: Tankentluftungssystem Fehlerklasse: Tankdiagnose, TEV offen Codewort fur DLDP in System Vorhanden Applikationscodeword fur DTEV immer aktiv und Umschaltung von HFM auf P-System Schwelle fur Abbruch der Diagnose wegen groer Anderung des Generatorsignals Delta-frm-Schwelle fur Erkennung der eingeschwungenen Gemischkorrektur Regelhubschwelle fur Fettkorrektur des fr fur Prufung i.O. Regelhubschwelle fur Magerkorrektur des fr fur Prufung i.O. Schwelle Luftmassenstrom unplausibel fur Erkennung Fehler in DTEV Luftmassenschwelle fur Erkennung TEV defekt nicht mehr notig

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1158 von 1885 03.01.01 Alexander Frick

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

ETAZWIST TADTEAZS MSTEDTE

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

Quelle 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1159 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1160 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1161 von 1885 03.01.01 Alexander Frick

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

FB DTEV 32.120 Funktionsbeschreibung


Das Allerwichtigste der DTEV fr Schnell-Leser und Schnell-Einsteiger u --------------------------------------------------------------------- Aufgabe: Prfung des TEVs auf Steuerbarkeit des Durchflusses => sowohl dauernd offenes als auch dauernd u geschlossenes der DTEV TEV wird erkannt. - Prfu 5 Mglichkeiten fr i.O (in Ordnung) - Prfungprinzip: o u u 1.) i.O.: DLDP meldet i.O. des TEV aus Initialsplung - nur bei Projekten mit entsprechender DLDP u 2.) i.O.: DLDP meldet i.O. des TEV aus Zwangssplung nach Tankdruckprfung - nur bei Projekten mit entsprechender u u DLDP 3.) i.O.: aus passiver Prfung: In einer Tankentlftungsphase wird hohe Beladung erkannt, die kann nur durch ein u u i.O. TEV kommen. War vorher Gemischregelung ohne Probleme => TEV ist steuerbar, also i.O. 4.) i.O. : aus aktiver Prfung im Leerlauf. Eine Abweichung des Lambdareglers von seinem Wert vor dem ffnen u O des TEV bedeutet, da das TEV steuerbar ist. => TEV i.O. 5.) i.O. : wenn stoechiometrisches Gemisch kommt ergibt sich keine Abweichu8ng des Lambdareglers => Einzig auswertbar ist die reaktion der Leerlaufregelung, die die Drosselklappe schliet => Indiz fr eine i.O. Prfung ist die Abnahme des uber die Drosselklappe strmenden Luftmassenstroms u u o => Falls die Klappe nicht mehr weiter schlieen kann wird der Zndwinkelwirkungsgrad verschlechtert. Dies u wird ebenfalls erkannt 1 Mglichkeit fr Defekt-Prfung o u u 1.) defekt: Wenn bei der Aktivprfung durch Aufsteuern des TEV weder eine Reaktion des Lambdareglers noch des u Leerlaufreglers beobachtbar ist, so ist das TEV nicht mehr steuerbar (zu oder offen klemmend) => defekt - Voraussetzungen: Voraussetzung ist eine halbwegs befriedigende Applikation der Labels in %BGTEV und %ATEV insbesondere im Leerlauf. => MSNTATE, KLAFTE ! - Genauso wichtig ist eine Applikation der Leerlaufregelung incl. Momentenreserve (KFMRES). Wenn spter die a Parameter der Leerlaufregelung gendert werden, kann dies Auswirkungen auf das Ergebnis der DTEV haben. a - Eine vernnftig applizierte Gemischvorsteuerung und Lambdaregelung ist ebenfalls Voraussetzung fr die DTEV u u - Applikation: - Jetzt kanns losgehen: - Wichtige Kodierungen und kundenspezifische Labels richtig setzen !!! CWDTEAPP: ber Bit 0 kann ein "Dauerbetrieb" der DTEV aktiviert werden, da ohne Rcksicht auf das Ergebnis U u eine Aufsteuerprfung nach der anderen kommt. => sehr zu empfehlen ! u ber die Zeit TPERDTE kann man angeben, wie schnell eine DTEV der anderen folgt ! U TPERDTE nicht Null machen !!! CWDTEAPP: ber Bit 1 kann zwischen einem System mit HFM- und einem System mit P-Fllungserfassung U u unterschieden werden. Bei einem P-System ist das Bit 1 gesetzt => CWDTEAPP = 2 oder 3 !!! Bei einem HFM-System ist das Bit 1 von CWDTEAPP = FALSE => CWDTEAPP = 0 oder 1 !!! Bitte auf jeden Fall dieses Bit richtigstellen !!! AVDTEVX: Anzahl der Versuche pro Fahrzyklus, bis sich die DTEV "unbefriedigt zurckzieht" u Je nach Kundenwunsch ! AVDTEVX: minimal 5 APDTEVX: Nach einer abgeschlossenen Prfung mit negativem Ergebnis (E_tes = TRUE) ist von der Behrde u o nur eine Wiederholprfung im selben Fahrzyklus erlaubt. => APDTEVX = 2 !!! u TDTEZAM: Zeit nach Start, ab wann die DTEV zum ersten Mal eine Aktivprfung probiert. u In der Applikationsphase kann (soll) die Zeit auf z.B. 10 s heruntergesetzt werden, sonst ist sie auf 590s fr den FTP zu setzen. Werte fr den Euro-Test sind noch nicht bekannt. u u - Nach dieser Vorstellung der wichtigsten Labels fr die Erstinbetriebnahme, sollte die DTEV im Leerlauf u ihr Spiel beginnen (CWDTEAPP Bit 0 = TRUE, TDTEZAM = 10 s). - Mehr Infos in der folgenden Funktionsbeschreibung oder im Block APP-Hinweis !

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1162 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1163 von 1885 03.01.01 Alexander Frick

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

+-+ ftead_w ---------------------------->| | |x|--------> rkte_w rlteev_w --------------------------->| | +-+

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1164 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1165 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1166 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1167 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1168 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1169 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1170 von 1885 03.01.01 Alexander Frick

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%

etazwist = 100% phy. bester Wirkungsgrad

| | 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1171 von 1885 03.01.01 Alexander Frick

Berechnung des detektierten TEV-Luftmassenstroms (mste_ber =

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:

etazwkte_vor: msdk_wh: a etazwkte_wh: a

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1172 von 1885 03.01.01 Alexander Frick

- 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1173 von 1885 03.01.01 Alexander Frick

APP DTEV 32.120 Applikationshinweise


Einleitung: ----------Die DTEV ist eine vom Gesetzgeber geforderte Diagnosefunktion, die die Fehlerlampe ansteuern kann. Sowohl irrtmliche u Fehlermeldungen als auch nicht erkannte Fehler sind kritisch einzustufen. Die wichtigsten Untersuchungspunkte (sehr kritisch) sind: - Vermeidung von irrtmlichen Fehlererkennungen bei einem i.O. TEV unter allen praktisch denkbaren Fahrsituationen und u Umweltbedingungen - Sichere Erkennung von Fehlern im Zertifizierungstest (kein Abbruch der Funktion, damit Zyklusflag gesetzt ist, keine i.O. Meldung bei einem defekten TEV). Ziele "zweiter Rangordnung" (nicht ganz so kritisch) sind: - Ein mglichst hufiges Setzen des Zyklusflags (Z_tes) im normalen Fahrbetrieb im Feld o a - Keine i.O. Meldung bei defektem TEV unter allen praktisch denkbaren Fahrsituationen und Umweltbedingungen Was ist ein defektes TEV ? - Ein TEV, das total geschlossen ist bzw. verstopft ist - Ein TEV, das voll offen klemmt und keine bzw. nur eine verschwindend geringe Steuerbarkeit des Durchflusses ermglicht o - Ein TEV mit einer erhhten Leckage (z.B. auch bis 40% des Max-Durchflusses) wird nicht sicher erkannt. o - Ein TEV, das eine geringe bis mittlere Verstopfung (Offen-Menge nur 60% vom Max-Wert) aufweist, wird nicht sicher erkannt. => Zertifikationsmglichkeiten bei der Behrde: 1) TEV total verstopft, bzw. defekt 2) TEV konstant voll geffnet (offen klemmend) o o o Die DTEV bedarf sehr intensiver Erprobung. Die Applikation bedarf einer sehr guten Kenntnis des Fahrzeugs (vor allem der Kenntnis von "Strern des Leistungsbedarfs im Leerlauf"), des Tankentlftungssystems und der Leerlaufregelung. o u Die Applikationsphase drfte mindestens eine Mann-Woche betragen, bei allen Erprobungen sollte die DTEV "ein Thema" sein. u Bei der Zertifizierung sollte die DTEV im Abgastest betrachtet werden (Fehlersimulation mit offenem und verstopftem TEV). Ist das Setzen des Zyklusflags in allen Fllen gewhrleistet? a a

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1174 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1175 von 1885 03.01.01 Alexander Frick

"- 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1176 von 1885 03.01.01 Alexander Frick

"- 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

Werte fr HFM- System !!! u

"- Zeitkonstante fr rltedte_w Bildung: Defaultwert ZRLTEDTE = u

1s

"

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1177 von 1885 03.01.01 Alexander Frick

"- 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEV 32.120

Seite 1178 von 1885 03.01.01 Alexander Frick

"- 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1179 von 1885 03.01.01 Alexander Frick

TEB 95.90 Tankentluftung beladungsabhangig


FDEF TEB 95.90 Funktionsdenition
HBELBER B_tep B_tep B_tei fkatei frmit_w ftefva ftead_w FTEBER ftead_w B_tei B_tei msdkalm_w msdkalm_w mste mste fkatei fkatei mssgin_w ml ml FTEADBER ftefva ftead_w ftefvamx_w frmit_w B_gwrte B_te FRTEAUFB B_lr B_lr B_lr2 B_lr2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_lrar B_lrar B_agrste B_tehb B_teabb B_tehbx B_tehb B_agrste

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

frmxa frmit qtetemin B_gwrte fteadf B_tei B_tei mifa_w mifa_w frmxa_w B_te
teb-main

MITEBER etate etate mitebg_w mitebg_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1180 von 1885 03.01.01 Alexander Frick

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_gwrte B_gwrte

frmxaold_w frmxa frmxa_w frmxa

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.

B_frmax B_frmax2 B_frmin2

teb-frteaufb

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

teb-frteaufb

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1181 von 1885 03.01.01 Alexander Frick

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

msteo_w SY_EGAS mlsol_w MSDKLMMN mssginmn_w

ftefvamx_w

ftefvamx_w

mssginmn_w

msdkalm_w MSDKLMMN mste mssgin_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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1182 von 1885 03.01.01 Alexander Frick

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.

mstedte_w TFTEINI 0.0 1 reset 1/

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1183 von 1885 03.01.01 Alexander Frick

The two Integrators: ftefsoll_w and mstesoll_w: -----------------------------------------------

B_evloc tmot TVSATEM

ZMSSGIN dmssginr KFTADMS msign /NC nmot ftadmste

B_sab B_nmot fgwrte 0.0 ftefvamx_w 1.0 0.0 mstesmx_w 1.0 0.0 0.0

B_teakt B_qtedab TQTEDAB

1/

dftef_w ftefsoll_w DMSTES mstesoll_w

ftefsold_w

-1.0 ftefsoll_w TQTEAB

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.

ftefva_w mste_w ftefva_w


teb-ftent

mssgin_w

teb-ftent

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1184 von 1885 03.01.01 Alexander Frick

Adaptation of the HC-Concentration of the Purge Flow: -----------------------------------------------------

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

teb-fteadber Calculation of the Mixture-Correction Signal "rkte_w": ------------------------------------------------------

ml_w

rkte_w msteev_w rlteev_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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1185 von 1885 03.01.01 Alexander Frick

Calculation of the Bits derived from "Canister Charge - ftead_w": ----------------------------------------------------------------fkatei DFTEAHB ftead_w FTEHB B_lrar

B_tehb B_tef ftefva FTEFHB B_tep

B_tei frmit_w TVAGRFTE FRHB

B_agrste

B_teabb FTEADAB B_tehbx FTEADMX


teb-hbelber

teb-hbelber Interaction on Engine-Torque: -----------------------------

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_nswo1 SY_EGAS 100.0

fteadf etatesol KFETATE

100.0 nmot FETATEBN B_tei 100.0 ZETATE -1.0 100.0 reset 1/ etateint etate fbetate 1.0

1 B_nswo1 0.0 mifa_w mitebg_w

0.01

teb-miteber

ABK TEB 95.90 Abkurzungen


Parameter DFTEAHB DMSTES DSTEMIN FBTEB FBTEVA FBZBTEML FETATEBN FKATEB FQTEDL FQTEFR Source-X MSTESOLL_W FTEFVAB FTEFVA ABO NMOT QTETEMIN DMLFTEF FRMXA Source-Y Art FW KL FW KL KL KL KL KL KL KL Bezeichnung Schwelle Gemischanteil Tankentluftung zum Setzen Bit Hohe Beladung Kennlinie maximale Zunahme Massenstrom Tankentluftung Minimalwert fur Weitertransport in Totzeitglied Gemischtransport Faktor Begrenzung Lerngeschwindigkeit fur Beladung Faktor ftefva-abhangige Lerngeschwindigkeit der Beladung Bewertungsfaktor Integrationsgeschwindigkeit Beladungsfaktor Kennlinie fur drehzahlabhangigen Sollwert des Motorwirkungsgrades Kennlinie Kraftstoffanteil Tankentluftung abh. von te / TEMIN Kennlinie Faktor fur exponentielle Absteuerung Spulrate Kennlinie stetige Grenzwertregelung (fr)

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

teb-miteber

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1186 von 1885 03.01.01 Alexander Frick

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-X PTE FTEFVA

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

IMSTEINI NMOT QMSDYN QMSDYN FTEADF_W NMOT ML ML DMSSGINR NMOT NMOT

MIFA_W WDKBA TANS FRMIT NMOT PSPU RL

WDKBA FRMIT ML NMOT QMSDYN

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1187 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1188 von 1885 03.01.01 Alexander Frick

FB TEB 95.90 Funktionsbeschreibung


Einleitung: =========== Die neue "Beladungsabhngige Tankentlftung" gliedert sich in mehrere Funktionen: a u > %TEB - Kern der Funktion > %TEBEB - Einschaltbedingungen > %ATEV - Ausgabe des Tastverhltnisses an das TEV a > %BGTEV - Berechnung der Massenstrme TEV (getrennte Funktionen fr Sauger und Lader) o u Bemerkung: Der Wechsel zwischen Tankentlftung und Gemischadaption ist in %BBTEGA beschrieben u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1189 von 1885 03.01.01 Alexander Frick

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)

Drcke: u ps_w............: pu..............: pvdk............:


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 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1190 von 1885 03.01.01 Alexander Frick

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.

Drcke: u ps_w............: pu..............: pvl.............: pvdk............:

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1191 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1192 von 1885 03.01.01 Alexander Frick

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 -------------+ | | | | | | | +------------------------------>----------------------------+ | +------------------------------------------<-----------------------------------------------------------+

tateout tevper tatesoll

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1193 von 1885 03.01.01 Alexander Frick

> 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1194 von 1885 03.01.01 Alexander Frick

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

rkte_w wird im R_syn in die ti-Berechnung eingerechnet

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1195 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1196 von 1885 03.01.01 Alexander Frick

> 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1197 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1198 von 1885 03.01.01 Alexander Frick

> 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1199 von 1885 03.01.01 Alexander Frick

> 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

APP TEB 95.90 Applikationshinweise


Anleitung fr Applikation der gesamten Tankentlftung: u u ====================================================== Betrifft Sektionen : TEBEB,
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

BGTEV, ATEV, TEB, (BBTEGA)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1200 von 1885 03.01.01 Alexander Frick

Daten fr Erstbedatung aller Parameter der TEB: u =============================================== Unterfunktion FRTEAUFB: > TEMIN: siehe Einspritzberechnung Unterfunktion FTEBER:

FQTEPT:

Grenzwertregelung fr Begrenzung Tankunterdruck u

Einheit [-] pte [hPa] Faktor

- 32.00 -28.00 -25.00 -20.00 -15.00 0 -----------------------------------------------------15.75 4 2 1 0 0

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 [-]

KFFTEAN: Kennfeld maximale Splrate bei Notlauftankentlftung u u

Einheit Splrate [-] u

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

Einheit Splrate [-] u

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

Einheit Kraftststoffanteil [-]

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1201 von 1885 03.01.01 Alexander Frick

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

ZMLTE: Zeitkonstante fr Tiefpassfilterung mlsol_w u Richtwert: 1 s

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

KFQTE: Aufsteuergeschwindigkeit Sollsplrate 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

FSRFTEF: Faktor Steilheit Splratenregler u

20 [-]

FQTEVA: Aufsteuerprogression Sollsplrate u

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: Absteuerzeit TEV am Ende einer TE-Phase

TQTEAB: 10 s TQTEAB: 2 s

TQTEDAB: schnelle Absteuerzeit TEV am fr Diagnose Funktionen u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TEB 95.90

Seite 1202 von 1885 03.01.01 Alexander Frick

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]

ZMSSGIN: Filterzeitkonstante fr mssgin_w: 0.6 s u

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

MSDKLMMN: Minimalwert von msdkalm_w

- etwa zu 75% des geringsten LL-Luftbedarfs whlen: a

z.B.

8 kg/h

Unterfunktion FTEABER: ZBTEML: Lerngeschwindigkeit Beladung Einheit [1/s]

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

FBTEVA: Splratenabhngige Lerngeschwindigkeit der Beladung u a

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1203 von 1885 03.01.01 Alexander Frick

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:

Kennlinie Faktor Vermischung im Saugrohr

[]

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.

FETATEBN: Kennlinie Bewertungsfaktor fr gewnschter Motorwirkungsgrad abhngig von der Drehzahl u u a

600 1200 2000 3000 5000 nmot [1/min] -------------------------------------------------------------------1 1 0.5 0 0 Bewertungsfaktor

ZETATE:

Rampensteilheit Vernderung Motorwirkungsgrad a

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

FTEADAB: Schwelle fr Setzten B_teabb u FTEADMX: Schwelle fr Setzen B_tebhx u

37.5 = KHCTEMX * FUMBRK

DLDP 19.50 OBD II, Tankentluftungsdiagnosemodul


FDEF DLDP 19.50 Funktionsdenition
Diese Funktion ist keine Entwicklung der Robert Bosch GmbH, Stuttgart. Fr die Erfllung der Funktionsanforderungen und die Richtigkeit der Funktionsdokumentation ubernimmt RB keine Gewhr. u u a Die Aktualisierung der Funktionsdokumentation obliegt dem Ersteller. Blockname: Teilfunktion --------------------------------------------------------------------------STATE Zustandsautomat fr Leckdiagnose des Tankentlftungssystems u u FEHLERSP BEDINGUNG Fehlerspeicherung der DLDP Einschalt-, Abbruch- und Resetbedingungen, Fehlervorbehalte

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1204 von 1885 03.01.01 Alexander Frick

St -> E bits ->

B teza >- St >- E bits

-> -> -> -> 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

E tes -> Z ldp -> Z tesf Z tesg -> ->

>- ZYKLUS

Z tes ->

BEDINGUNG(T)

STATE(T)

FEHLERSP(T)

W St2

B B fev flgbxf

B B fev flgbxf

stptr tfpg S

B dldp B messe E B rkcke stptr tfpg S W

B dldp B messe E B rkcke B

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

berprfung der Randbedingungen fr Feinstleckerkennung U u u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

dldp-dldp19

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1205 von 1885 03.01.01 Alexander Frick

Randbedingungen(T)

St dtmast B bergxf

flgxfb

>- flgbxf

tfpg -> stptr -> S -> St ->

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 ->

S W stptr St St2 F faldpa

St2 ->

B dldpf F reset B cini B dtevini B dteven B extaav B ispuel F fcm

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

vfzg B faldp bfzgl b rl tmot tans St

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

dtmast F faldpa C abb F tstzumn

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1206 von 1885 03.01.01 Alexander Frick

DLDPGESZ(T)

>- F tstzumn NOT NOT

St -> SY AAV

St stptr

C abb1 F tstzumn

&

E aave E ldpe E ta E tm E lm E vfz E dk E ub E teve E tes E bits -> E bits


DLDPTEV(T)

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

Teilfunktion: KURZTRIP ------------------------------------------------------Erkennung Kurztrip

B errldp ->

NOT B faldp B fa C ini tmot tans St NOT NOT F reset ->

&
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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1207 von 1885 03.01.01 Alexander Frick

tateout TVTEVMN B tep B tef St -> stptr -> St

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.

TSTZUMN stptr ->

X Y

XY
>1

A LeakCheck
dldp-dldpgesz Teilfunktion: DTMOT ------------------------------------------------------Auswertung von Ansaugluft- und Motortemperatur im Start

>- dtmast

St ->

C ini tmotab tmot tans St

MX

&
X Y

RS-FF
>1

+ 0.0

XY

S R

Q Q

>- F tmotab

MN

DTMLDP

tmldpu -> taldpu -> F faldpa ->

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1208 von 1885 03.01.01 Alexander Frick

>- B dteven
CODEWORT(T)

B dteven B dtevini B extaav B dldpfv

>- B dtevini >- B extaav

stptr ->
DLDPEIN(T)

&

>- B dldpf

W -> stptr W F faldpa B dldp St F reset St2 B dldpf B ispuel >- B ispuel

S -> St2 -> St ->

B dldp S

DLDPRES(T)

>- F reset >- B cini >- F fcm


dldp-dldpeire dldp-dldpres

F faldpa ->

St F reset B dldp B cini F faldpa F fcm

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1209 von 1885 03.01.01 Alexander Frick

1.0 F reset -> >- F fcm NOT C fcmclr ->

&
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

B dldp -> F faldpa ->

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

W -> stptr ->

dldp-fclr

>1
DLDPRIN(T)

>- B ispuel

F reset ->

stptr B ispuel F reset F faldpa St


STARTZEIT(T)

&

>- B dldpf

St ->
dldp-dldpein

F faldpa ->

NOT

TIMLDP

TRUE >- F tldpmn

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1210 von 1885 03.01.01 Alexander Frick

F faldpa ->

NOT B st B ldpi B dtes B faldp B fa St

RS-FF

&
NOT

S R

Q Q

>- B ispuel

St ->

&
0.0
X Y

>1

stptr ->

XY
dldp-dldprin

F reset ->
dldp-dldprin

tateout B dtes B faldp B fa B stend St 0.0 St ->

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 ->

mstedte w St2 1.0

K E IV I

X Y

XY

&

0.0 MSTELDP W -> W NOT stptr -> 0.0


X Y

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1211 von 1885 03.01.01 Alexander Frick

CDLDP 0.0

BIT

>- B dldpfv

BIT 0.0 CLDPTVC 1.0 CLDPAAV 0.0 BIT BIT

>- B dtevini

>- B dteven

>- B extaav
dldp-codewort

dldp-codewort Blockname: Teilfunktion --------------------------------------------------------------------------BERGAB Erkennung Bergabfahrt DLDPFEV Bildung der Fehlervorbehalte

BERGAB(T)

stptr ->

B bergxf stptr St S F reset B fev8

>- 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)

tfpg -> S ->


dldp-dldpdtfe

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 fev8 stptr St F reset F faldpa tfpg S

B fev

>- B fev

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1212 von 1885 03.01.01 Alexander Frick

FEV1(T)

F faldpa ->

F faldpa B fev1 St B fev2 C clr B fev3 B fev4


FEV2(T)

St -> St C clr B fev8 ->


FEV3(T)

B fev6

B dldp VLDPMN B fev12 S -> S

F faldpa B fev7 St B fev11 B dldp C clr VLDPMN C ok


FEV4(T)

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

tfpg -> F reset ->

St B dldp C clr tfpg

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

B dldp -> F faldpa -> VLDPMN -> NOT

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1213 von 1885 03.01.01 Alexander Frick

B dldp -> DKTLMT tfpg ->

RS-FF

RAM E IV I
X Y

>1

S R

Q Q
>- B fev9

XY

&

NOT C clr -> rl wdkba nmot St RLLDPMX DKLDPN


X Y

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

TALDPU TALDPO TAFLDPO F faldpa ->

XY XY XY

RS-FF

S R
NOT

Q Q

>- B fev1

& &

RS-FF
>1

S R

Q Q

>- B fev2

TMLDPU TMLDPO C clr ->

X Y X Y

XY XY

RS-FF

S R S R

Q Q Q Q

>- B fev3 >- B fev4

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1214 von 1885 03.01.01 Alexander Frick

Bergab1(T)

stptr ->

stptr St B bergab1 F reset S B fev8 1 B bergxf1

>- B bergab

St ->

F reset -> S ->


Bergab2(T)

stptr B fev8 2 St F reset S B bergab2 B bergxf2

>- 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

>- B fev8 1 >- B bergab1

ZRLBAB

T E IV I

MX
X Y

XY

MN

RLBAB(T)

St F reset -> stptr ->

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1215 von 1885 03.01.01 Alexander Frick

VLDPO VLDPU

vfzg B faldp bfzgl b rl tmot tans St

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

5.0 4.0 3.0


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

X Y X Y X Y X Y

2.0

X X X X

Y Y Y Y

St ->

gangi vfzg St RL1GV RL2GV RL3GV RL4GV RL5GV >- rlbab


dldp-rlbab

dldp-rlbab

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1216 von 1885 03.01.01 Alexander Frick

5.0 4.0 3.0 2.0

X Y X Y X Y X Y

X X X X

Y Y Y Y

St ->

gangi vfzg St RL1FGV RL2FGV RL3FGV RL4FGV RL5FGV >- rlbabxf


dldp-rlbab2

dldp-rlbab2

F reset -> DPUFFMX


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

>1

>- B bergxf2

Stop-State
8.0 stptr -> 3.0

XY XX Y Y
X Y

>1 DPUFFMN
X Y

Fast-Pulse

+ St -> pukorf w B puerr St 2560.0

X Y

XY

RAM E IV I

DPUBABMX >1 >- B bergab2

dldp-bergab2 Blockname: Teilfunktion --------------------------------------------------------------------------DLDPFS1 Komponentenfehler DLDPFS2 Grobleckfehler, Feinleckfehler

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1217 von 1885 03.01.01 Alexander Frick

DLDPFS1(T)

B rkcke -> E -> B -> B dldp ->

B rkcke E ldp E Z ldp B B dldp >- Z ldp >- E ldp

>- 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

E B messe -> B messe

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 ->

B messe B dldp B ldpf5

Z tesf E tesf

>- Z tesf >- E tesf

B ldpf5 B ldpf6 E tes E -> E


DLDPS2b(T)

B messe B dldp B ldpf6

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1218 von 1885 03.01.01 Alexander Frick

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

B ldpf5 -> B messe ->


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

RS-FF

&

S R

Q Q

>- E tesf

NOT

&
>1

B dldp -> C fcmclr C ini St

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1219 von 1885 03.01.01 Alexander Frick

B ldpf1 B ldpf2 E -> E

>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

St2 -> St -> B ->


LDPFEV(T)

St St2 B Statemachine B fev stptr B vor B vor B ldpein DLDP

B rkcke B aav B messe E

dldp-dldpfs1

>- B rkcke >- B aav >- B messe >- E

B fev ->

stptr O tfpg fppcnt

>- stptr

flgbxf ->

flgbxf W

>- tfpg

DLDPP1(T) DLDPDAMOS(T)

fppcnt VLDPMN TVLDPMN

tfpg S O stptr B dldp VLDPMN TVLDPMN B ldp B

>- S >- B dldp >- B ldp

>- 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1220 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1221 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1222 von 1885 03.01.01 Alexander Frick

B_mode8: B_dldp:

Endif; St.B_m8te O.B_dldp

-- Wenn Einschaltbedingungen erfllt sind u beginnt der Leck-Check

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!

abbruch: B_stop: B_state1:

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1223 von 1885 03.01.01 Alexander Frick

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

-- Kein Kurztrip in den Zustand A_stop -- Sonst in den Zustand Abbruch

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1224 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1225 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1226 von 1885 03.01.01 Alexander Frick

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.

If index=3 Then fifovoll:=TRUE; Else B_state32:=TRUE; Endif;

-- 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;

-- Mittelwert der beiden letzten Messungen berechnen

-- 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

-- Stabilittskriterium der 1.0 mm Diagnose ist erfllt a u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1227 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1228 von 1885 03.01.01 Alexander Frick

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.

-- Messung beendet -- Fehler abspeichern

-- Messung nicht beendet

-- Ist dies ein Kurztrip? -- Wenn nicht, dann in den Zustand A_stop -- Sonst in den Zustand A_quit

-- Feinleckverifierungsbit setzen -- Neue Pumzeit bestimmen -- In den Zustand FastPulse bergehen u

-- 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

-- Messung beendet -- bergang in Stop U

-- 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1229 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1230 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1231 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1232 von 1885 03.01.01 Alexander Frick

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;

Blockname: Teilfunktion --------------------------------------------------------------------------DLDPPUM Ansteuerung der LDP

stptr -> tfpg ->

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

>- B ldp >- B dldp >- S

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

O -> VLDPMN -> TVLDPMN ->

>- B tevioi >- B teviot

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1233 von 1885 03.01.01 Alexander Frick

Blockname: Teilfunktion --------------------------------------------------------------------------PWM PWM-Signal-Generierung LDP Einzelimpuls-Ansteuerung

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)

tfpg -> B pwm ->

tfpg F pwm B pwm

LDP(T)

>1

B ldpakt ->

B pwm F puls B ldpakt FALSE >1

TRUE >- B ldp

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

>1 B 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

&

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1234 von 1885 03.01.01 Alexander Frick

>- TVLDPMN >- VLDPMN

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1235 von 1885 03.01.01 Alexander Frick

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 >1

>1 >1 B B B B B C

B vor ldpv1 ldpv2 ldpv3 ldpv4 ldpv5 stop

>- 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

ABK DLDP 19.50 Abkurzungen


Parameter APULSMX BLDPMX CDCLDP CDCTESF CDCTESG CDKLDP CDKTESF CDKTESG CDLDP CDTLDP CDTTESF CDTTESG CLALDP CLATESF CLATESG CLDPTVC CWBAESEL DKLDPN DKTLMT DPUBABMX DPUFFMN DPUFFMX DPUFVMN DPUFVSMN DRLFFMX DTMFFU DTMLDP DTPLDP DTPXF DVBABFF DVFZBAB FFTLDP FFTTESF FFTTESG FPUPT HLDPU KFFLTA KFGLTA KFTXFTA KFXFTA MSTELDP Source-X Source-Y Art FW FW KL KL KL FW FW FW FW FW FW FW FW FW FW FW FW KL KL FW FW FW FW FW FW FW FW FW FW FW FW KL KL KL KL FW KF KF KF KF FW Bezeichnung Maximale Anzahl Impulse bei Einzelimpulsansteuerung Max. Fahrzeugbeschleunigung bei 0.5 mm - Diagnose Codewort CARB: Leckdiagnosepumpe Codewort CARB: Tankentluftungssystem Feinleck Codewort CARB: Tankentluftungssystem Grobleck Codewort Kunde: Leckdiagnosepumpe Codewort Kunde: Tankentluftungssystem Feinleck Codewort Kunde: Tankentluftungssystem Grobleck Codewort LDP-Diagnose im OBDII-Modus (invers: Europa-Modus), CD..=0 -> keine Dia Codewort Tester: Tankentluftung; Leckdiagnosepumpe Codewort Tester: Tankentluftungssystem Feinleck Codewort Tester: Tankentluftungssystem Grobleck Fehlerklasse: Leckdiagnosepumpe Fehlerklasse: Tankdiagnose, Feinleck Fehlerklasse: Tankdiagnose, Grobleck Codewort DLDP-TEV- Check Codewort fur Umschaltung Bergaberkennung usw. Maximaler Drosselklappenwinkel bei Leckdiagnose Max. Dauer tL-/wdkbl- Grenzwertuberschreitung Maximale Schwelle Delta Umgebungsdruck fur Bergaberkennung Minimale Schwelle fur Delta-Umgebungsdruck, Bergauferkennung (0.5 mm - Diagnose) Maximale Schwelle fur Delta-Umgebungsdruck, Bergaberkennung (0.5 mm - Diagnose) Spezische Druckdifferenz fur Saugrohrdruckuberwachung Soll-Druckdifferenz fur Saugrohrdruckuberwachung Maximale Lastanderung bei 0.5 mm - Diagnose Differenz Abstelltemperatur - tmot im Start fur 0.5 mm - Diagnose Differenz Motorabstelltemperatur - TMOT bei Start Delta-Periodendauer zur Berechnung des Fensters bei Leckdiagnose Delta-Periodendauer zur Berechnung des Fensters bei 0.5 mm - Diagnose Geschwindigkeitsdifferenz zur Bergaberkennung bei 0.5 mm - Diagnose Geschwindigkeitsdifferenz zur Bergaberkennung Freeze Frame Tabelle: Leckdiagnosepumpe Freeze Frame Tabelle: Tankdiagnose, Feinleck Freeze Frame Tabelle: Tankdiagnose, Grobleck Periodendauer fur Fast Pulse Leckdiagnosepumpe Untere Hohenschwelle fur Leckdiagnosemodul Schwelle zur Erkennung Feinleck Schwelle zur Erkennung Grobleck Periodendauer zur Erkennung Feinstleck (>=0,5mm) bei Testeranforderung Schwelle zur Erkennung Feinstleck (>= 0.5 mm) Mindestluftmasse bei Initial- u. Fortsetzungsspulung

BLOKNR BLOKNR BLOKNR

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1236 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1237 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1238 von 1885 03.01.01 Alexander Frick

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

FB DLDP 19.50 Funktionsbeschreibung


Kurzbeschreibung des Funktionsablaufes: Reedkontaktabhngige Initialsplung: a u -----------------------------------Damit die Diagnose freigegeben werden kann, mu u. U. berdruck im Tank durch Splung abgebaut werden. Dabei werden drei U u Flle unterschieden: a 1) Reedkontakt ist bei Start oder bei Einleitung Kurztrip geschlossen: Keine Initialsplung erforderlich, die DLDP kann normal aktiv werden. u 2) Reedkontakt ist bei Start oder bei Einleitung Kurztrip geffnet: o Initialsplung mit Mindestluftmasse MSTELDP und anschlieender Wartezeit TIZUMN (optional) bei geschlossenem TEV. u Schliet der Reedkontakt, ist das TEV i. O. und das Tankentlftungssystem kann als dicht angesehen werden. Die DLDP u wird mit Setzen der Zyklusflags Z_ldp, Z_tesf, Z_tesg und, wenn der TEV-Check (s. u.) aktiviert ist, und kein Fehlervorbehalt gesetzt ist, wird B_tevioi gesetzt, um der DTEV zu signalisieren, da die DLDP bereits nach Start das TEV als i.O. diagnostiziert hat. 3) Wenn der Reedkontakt dann offen ist liegt ein Fehler vor. Entweder ist der Reedkontakt oder das TEV defekt bzw. der TEV-Schlauch verstopft. Die Bedingung B_tevioi wird nicht gesetzt. Erkennt dann die DTEV keinen TEV-Fehler (!E_tes & Z_tes), wird ein Reedkontakt-Fehler abgespeichert. Am Ende der Initialsplung wird die DLDP prinzipiell (B_dldpf = 1) freigegenen, sofern keine Abbruchbedingung (s. u.) voru liegt und die Wartezeit nach TLDPMN abgelaufen ist. Diese Freigabe bleibt bis zum Abbruch der Funktion bestehen. Sind jetzt alle weiteren Einschaltbedingungen erreicht, d.h. ist einmalig die Bedingung [!(B_tep & B_tef) & (tateout = 0) & (mstesoll_w = 0) $ (ftefsoll_w)] & [(vfzg >= VALDPMN) v (Kurztrip aktiv)] erfllt, beginnt die Diagnose mit dem Zustand 1: "A_ClosedCheck". u Priorittensteuerung: a ------------------Fr die Zeit TSTZUMN nach Start oder fr den Fall B_lrar = 0 ("Bedingung reduzierte Korrekturbereiche u u in der LRA", entspricht der Bedingung Hohe Beladung) bernimmt die DLDP die Absteuerung vom TEV ber u u B_dldpte = 1 (siehe %BBGEGA). Die DLDP wird inaktiv, d.h. sie zieht sich in den Zustand A_Stop zurck und wartet dort bis sie weitermachen u darf, wenn 1) die Diagnose Tankentlftungsventil %DTEV aktiv wird (B_dtes=1), u 2) der Kurztrip fr eine andere Funktion aktiv wird ((B_fa=1) && (B_faldp=0)). u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1239 von 1885 03.01.01 Alexander Frick

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

Fehler Fehler Fehler Fehler Fehler

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1240 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1241 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1242 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDP 19.50

Seite 1243 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDPE 5.50

Seite 1244 von 1885 03.01.01 Alexander Frick

APP DLDP 19.50 Applikationshinweise

DLDPE 5.50 Endstufendiagnose; Uberdruckpumpe der Tank-Leck-Diagnose


FDEF DLDPE 5.50 Funktionsdenition
SY AIRBAG -> C fcmclr ->

RS-FF NOV

FALSE B airbag ->

B clldpe -> NOT

&
NOT TWLDPE

C pwf ->

>1

SE ldpe R E IV I

Q Q

(*)
>- E ldpe

B KL15 ub ->

-> UBDULDPE X UBDOLDPE

B nmot -> B stend -> R t10 -> B ldp ->

&

&

NOT

&

RS-FF
>1

S R

Q Q

(*)
>- Z ldpe

FLAG E IV I
Q ZKDXLDPE R Q
>1

R t10 ->

RS-FF

C ini -> >1

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.

Status Fehlerpfad: Fehlerflag: Zyklusflag: Fehlertyp: CARB CODE: Lschen Fehlerpfad: o

sfpldpe E_ldpe Z_ldpe B_mxldpe, B_mnldpe, B_sildpe,(B_npldpe) CDCLDPE B_clldpe

(Ersatzwert aktiv: Fehlerpfadcode: Fehlerklasse: Fehlerschwere:

B_bkldpe) CDTLDPE CLALDPE TSFLDPE

Tabelle der Umweltbed.: FFTLDPE

ABK DLDPE 5.50 Abkurzungen


Parameter CDCLDPE CDTLDPE CLALDPE FFTLDPE TDLDPE TSFLDPE TWDLDPE TWLDPE UBDOLDPE UBDULDPE ULDPEMN ULDPEMX ZKDXLDPE Variable BLOKNR B_AIRBAG B_CLLDPE B_KL15 B_LDP B_LDPE B_MNLD B_MNLDPE B_MXLD B_MXLDPE B_NMOT B_SILD B_SILDPE B_STEND C_FCMCLR C_INI C_PWF E_LDPE R_T10 R_T100 SFPLDPE Source-X BLOKNR Source-Y Art KL FW FW KL FW FW FW FW FW FW FW FW FW Art EIN EIN EIN EIN EIN AUS DOK AUS DOK AUS EIN DOK AUS EIN EIN EIN EIN AUS EIN EIN AUS Bezeichnung Codewort CARB: Leckdiagnosepumpe Endstufe Codewort Tester: Leckdiagnosepumpe Endstufe Fehlerklasse: LDP Endstufe Freeze Frame Tabelle: LDP Endstufe Entprellzeit fur Fehler setzen LDP-Endstufe Fehlersummenzeit: Leckdiagnosepumpe Endstufe Wartezeit fur Fehlerdiagnose LDP-Endstufe Entprellzeit fur i.O.-Prufung LDP-Endstufe obere Spannungschwelle fur Freigabe LDP-Endstufendiagnose untere Spannungschwelle fur Freigabe LDP-Endstufendiagnose Minimale Spannung fur Diagnose LDP-Endstufe i.O. Maximale Spannung fur Diagnose LDP-Endstufe i.O. Einschaltzeit(konstante) fur Max-Fehler-Prufung (KS_UB) LDP-Endst.-Diagnose Bezeichnung DAMOS-Source fur Blocknummer Bedingung Airbag ausgelost Bedingung: Fehlerpfad Endstufe LDP loschen Bedingung Klemme 15 Bedingung LDP wird angesteuert erfullt Bedingung LDP-Endstufe angesteuert (eingeschaltet) Fehlertype: Kurzschlu nach Masse LDP-Endstufe (aktuell) Fehlertype: Kurzschlu nach Masse LDP-Endstufe Fehlertype: Kurzschlu nach Ubatt Endstufe LDP (aktuell) Fehlertype: Kurzschlu nach Ubatt Endstufe LDP Bedingung Motordrehzahl: n > NMIN Fehlertype: Leitungsabfall Endstufe Leckage Pumpe (aktuell) Fehlertype: Leitungsabfall Endstufe Leckage Pumpe Bedingung Startende erreicht Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Errorag: Leckdiagnosepumpe Endstufe Zeitraster 10ms Zeitraster 100ms Status Fehlerpfad: Leckdiagnosepumpe - Endstufe

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AK 1.10

Seite 1245 von 1885 03.01.01 Alexander Frick

Variable SY_AIRBAG UB ULDPE Z_LDPE

Quelle PROKONAL GGUB DLDPE

Art EIN EIN EIN AUS

Bezeichnung Systemkonstante Airbagsignal vorhanden Batteriespannung Ausgangsspannung der LDP-Endstufe Zyklusag: Leckdiagnosepumpe Endstufe

FB DLDPE 5.50 Funktionsbeschreibung


Die Diagnose besteht aus Schwellwertberprfung der Endstufenspannungen u u -----------------------------------------------------------------------Es wird geprft, ob die Endstufe der LDP schaltet, ob die LDP angeschlossen ist oder ein Kurzschlu nach UB oder u Masse vorliegt. Dazu wird die Schaltspannung der Endstufe uber einen ADC-Kanal eingelesen (uldpe), durch die Schwellen ULDPEMX und ULDPEMN digitalisiert und durch Logik mit B_ldpe verknpft. Die Schwellwertdiagnosen werden durch die Zeit TWDLDPE u verzgert und durch TDLDPE, TWLDPE entprellt, um Rechenlaufzeiten zu bercksichtigen. o u Bei vorhandenem Max-Fehler (Kurzschlu nach UB) wird zyklisch in 8sec-Abstnden geprft, ob der Fehler noch vorliegt; dazu a u wird die LDP-Endstufe fr 100ms eingeschaltet (Endstufentransistor ist KS-fest). Diese zyklische Heilungsprfung ist deswegen u u erforderlich, weil die Funktion %DLDP bei erkanntem Endstufenfehler (E_ldpe=true) ihren Betrieb fr den laufenden Fahrzyklus u abbricht. Die Zeitkonstanten in diesem Prfzyklus sind nicht applizierbar. u Diese Endstufendiagnose-Funktion luft im 100ms-Raster, die Bedingungen B_ldp, B_ldpe werden im 10ms-Raster erfat a resp. berechnet. Ansteuerpulse von B_ldp, die krzer sind als TDLDPE, TWLDPE knnen nicht diagnostiziert werden. u o

APP DLDPE 5.50 Applikationshinweise


Es sind einzustellen: ------TDLDPE, TWLDPE sind mglichst kurz zu whlen, so da auch kurze Ansteuerpulse ausreichen, um Diagnoseprfungen zu o a u ermglichen. o

AK 1.10 Ubersicht Abgasreduzierung/ Katalysator


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

FDEF AK 1.10 Funktionsdenition


control catalyst heating
BBKHZ(F)

torque reserve (spark retard)


KHMD(F)

imlatm w -> tmst ->

imlatm w tmst

B kh B kw fmdkh nllkh nfskh flamkh imlpr

B kh B kw fmdkh

dmrkh

>- dmrkh

>- nllkh >- nfskh

lambda feed forward control


B khab
LAMKO(F)

flamkh lamkh w
LAKH(F)

lamsbg w lamsons w

>- lamsbg w >- lamsons w

B kh lamkh w flmssl flamsl w

flamsl w >- B sls >- B slp >- B slv >- B slsoff

control secondary air injection


SLS(F)

ml w ->

B kh imlpr ml w B khab

B sls B slp B slv flmssl flamsl w msl B slsoff

diagnosis secondary air system


DSLSLR(F)

B lrnd -> frm w ->

B sls imlpr imlatm w B slsoff lamsons w msl ml w B lrnd frm w


ak-ak

ak-ak

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AK 1.10

Seite 1246 von 1885 03.01.01 Alexander Frick

ABK AK 1.10 Abkurzungen


Variable B_KH B_KHAB B_KW B_LRND B_SLP B_SLS B_SLSOFF B_SLV DMRKH FLAMKH FLAMSL_W FLMSSL FMDKH FRM_W IMLATM_W IMLPR LAMKH_W LAMSBG_W LAMSONS_W ML_W MSL NFSKH NLLKH TMST Quelle AK AK AK GKEB AK AK AK AK AK AK AK AK AK LRS ATM AK AK AK AK EGFE AK AK AK GGTFM Art LOK LOK LOK EIN AUS AUS AUS AUS AUS LOK LOK LOK LOK EIN EIN LOK LOK AUS AUS EIN LOK AUS AUS EIN Bezeichnung Bedingung Kat-Heizung Bedingung Katheizen Abbruch Bedingung Kat warmhalten Steuerbit LR aktiv setzen; Anforderung NORMAL- oder DIAGNOSE-Betrieb Bedingung fur Sekundarluftpumpe Bedingung Sekundarluft aktiv Sekundarlufteinblasung nach Ausraumen der Sekundarluft beendet Bedingung fur Sekundarluftventil Momenten-Reserve fur Katheizen Faktor Aufregelung Lambda-Motor-Soll bei Katheizen Faktor Lambdaanderung durch Sekundarluft Faktor Lambda-Motor-Soll-Sekundarluftanteil Faktor Steuerung Drehmomentreserve fur Katheizen schneller Mittelwert des Lambdaregelfaktors (Word) integr. Luftmassenuss ab Startende bis max. Wert, (Word) Relatives Luftmassenintegral bei Katheizung Lambda-Motor-Soll bei Katheizen (word) Lambdasoll Begrenzung (word) Lambda-Sollwert bezogen auf Einbauort Lambda-Sensor Luftmassenu geltert (Word) Sekundarluftmassenstrom Leerlaufdrehzahl Fahrstufe bei Katheizen Leerlaufdrehzahl bei Katheizen Motorstarttemperatur

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KHMD 1.100

Seite 1247 von 1885 03.01.01 Alexander Frick

APP AK 1.10 Applikationshinweise

KHMD 1.100 Berechnung Reservemoment fur Katheizen


FDEF KHMD 1.100 Funktionsdenition
B_bkvleer CWKHMD 1 1.0 pubkv_w FMDPUBKV B_kh fmdkh fho_w FMDKHFH ZKMDKH tmst FMDKHTMST B_ll 2 KFMDKH fmkhtmst fmkhfho_w mulres_w dmrkh_w 0.0 1.0 dmrkh ZKBKVAB SY_BKVP 0

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_fasla 0.0 mifa_w dmllri_w KFMDDSLAD mifakh_w

B_dsl4

KFMDDSLFA dmrdsls_w
khmd-khmd

khmd-khmd

ABK KHMD 1.100 Abkurzungen


Parameter CWKHMD FMDKHFH FMDKHTMST FMDPUBKV KFKWTMP KFMDDSLAD KFMDDSLFA KFMDKH KFMDKHLL SY_BKVP ZKBKVAB ZKMDKH Variable B_BKVLEER B_DSL4 B_FASLA B_KH B_KW B_LL DMLLRI_W DMRDSLS_W DMRKH DMRKHZ_W DMRKH_W DRKWTMP_W FHO_W FMDKH Source-X FHO_W TMST PUBKV_W NMOT_W MIFAKH_W NMOT_W NMOT_W NMOT_W Source-Y Art FW KL KL KL KF KF KF KF KF SYS (REF) FW FW Art EIN EIN EIN EIN EIN EIN EIN AUS AUS LOK AUS LOK EIN EIN Bezeichnung Codewort fur Drehmomentenreserve bei Katheizen Hohenkorrektur Drehmomentenreserve fur Katheizen tmst-Korrektur Drehmomentenresrve fur Katheizen Abregelungsfaktor fur Momentenreserve bei Katheizen und leeren BKV Kennfeld Drehmomentenreserve fur Kat warmhalten, zeitweise Kennfeld Drehmomentenreserve bei Aktivdiagnose-Sekundarluft Kennfeld Drehmomentenreserve bei Testereingriff Sekundarluftdiagnose Kennfeld Drehmomentenreserve fur Katheizen Kennfeld Drehmomentenreserve fur Katheizen bei LL Systemkonstante: Bremskraftverstarker Pumpe Zeitkonstante Absteuerung Momentenreserve Katheizen fur BKV Filterzeitkonstante bei Wechsel von Teillast nach LL und umgekehrt Bezeichnung Bedingung Bremskraftverstarker ohne ausreichenden Unterdruck Bedingung Phase 4: Sekundarluftmasse aus Adaption/Zusatzdiagnose Bedingung: externe Anforderung an Sekundarluft aktiv Bedingung Kat-Heizung Bedingung Kat warmhalten Bedingung Leerlauf geforderte Drehmomentanderung von der LLR (I-Anteil) Momentenreserve fur Diagnose Sekundarluft Momenten-Reserve fur Katheizen Momentenreserve fur Katheizen Momentenreserve fur Katheizen Momentenreserve fur Kat warmhalten, zeitweise Korrekturfaktor Hohe (word) Faktor Steuerung Drehmomentreserve fur Katheizen

MIFAKH_W NMOT_W MIFAKH_W MIFAKH_W MIFAKH_W

Quelle BKV DSLSLRS SLS

MSF LLRRM KHMD KHMD KHMD KHMD KHMD GGDSAS

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KHMD 1.100

Seite 1248 von 1885 03.01.01 Alexander Frick

Variable FMKHFHO_W FMKHTMST MIFAKH_W MIFA_W MULRES_W NMOT_W PUBKV_W TMST

Quelle KHMD KHMD KHMD MDFAW KHMD BGNMOT GGPBKV GGTFM

Art LOK LOK LOK EIN LOK EIN EIN EIN

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

FB KHMD 1.100 Funktionsbeschreibung


Um den Katalysator schneller aufzuheizen bzw. warm zu halten, wird der Wirkungsgrad des Motors bewut verringert und somit die Abgastemperatur erhht. o Dazu wird das Reservemoment dmrkh in der Funktion %MDKOL eingerechnet, wodurch die Fllung vergrert und u o der Zndwinkel nach spt verschoben wird. u a Es wird zwischen "Katheizen" dmrkhz und "Kat warmhalten, temporr" drkwtmp unterschieden: a Katheizen: Die Drehmomentenreserve dmrkhz wirkt nur whrend Katheizung (B_kh = 1) aktiv ist. Die Steuerung erfolgt aus %BBKHZ durch a fmdkh. Um die Fahrbarkeit in der Hhe und den Unterdruckaufbau fr die Bremse sicherzustellen, kann die Drehmomentenreserve o u hhenabhngig (FMDKHFH) bewertet werden. Der Unterdruckaufbau im Motorstart ist durch die Aufsteuerung von fmdkh 0 -> 1 in %BBKHZ o a sicherzustellen. Um den Katheizbereich auszuweiten, ist eine tmot-abhngige Bewertung der Drehmomentenreserve mglich. a o Kat warmhalten: Ein zeitweises "Kat warmhalten, temporr" (B_kw) kann durch die temporre Drehmomentenreserve drkwtmp aus dem Kennfeld KFKWTMP a a abhngig von der Katalysatortemperatur tkatm aus %ATM realisiert werden. a Das resultierende Reservemomente dmrkh_w erfolgt durch max-Auswahl aus dmrkhz_w und drkwtmp. Durch das Codewort CWKHMD, Bit 0, kann optional durch mifakh_w = (mifa_w - dmrllri_w) der Leerlaufeingriff dmllri_w aus der Adressierung der Drehmomentenreserve ausgeblendet werden, z.B. bei steilen Gradienten innerhalb von KFMDKH im Leerlaufgebiet. Durch das Codewort CWKHMD, Bit 2, kann die nachstehende Funktionalitt aktiviert werden: Fr B_ll = TRUE wird auf das Kennfeld a u KFMDKHLL umgeschaltet. Der bergang erfolgt mittels PT1-Filter und der Zeitkonstanten ZKMDKH. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

APP KHMD 1.100 Applikationshinweise


Voraussetzungen: Applikation Drehmomentenkoordination (%MDUE) Vorschlag zur Vorbelegung: KFMDKH: Sttzstellenverteilung fr beabsichtigten Katheiz-Betriebsbereich, u u Abregelung der Drehmomentenreserve mit zunehmendem Fahrerwunsch mifa, um wirkungsgradoptimal anzufahren. Vorbelegung mit 0, Applikation der Momentenreserve zB. aus der notwendigen Verlustleistung zum Katheizen. FMDKHFH: Hhenabhngige Bewertung der Drehmomentenreserve, Vorbelegung mit 1.0 o a FMDKHTMST: tmst-abhngige Bewertung der Drehmomentenreserve, Vorbelegung mit 1.0 a KFKWTMP: Sttzstellenverteilung fr Leerlauf und leerlaufnahe Betriebsbereiche, in denen der Katalysator nach lngerer u u a Aufenthaltsdauer auskhlt. Vorbelegung mit 0. u KFMDDSLAD: Sttzstellenverteilung fr Aktivdiagnose der Sekundrluft Vorbelegung mit 0. u u a KFMDDSLFA: Sttzstellenverteilung fr Sekundrluftdiagnose bei Testereingriff. Vorbelegung mit 0. u u a CWKHMD: 0 wenn %BGDBKV nicht aktiviert werden soll 2 wenn %BGDBKV aktiviert werden soll ZKBKVAB: 0.3, wenn CWKHMD grer oder gleich 2, ansonsten ohne Bedeutung o FMDPUBKV: max. Abregelungsfaktor fr Momentenreserve bei leerem Bremskraftverstrker in Abhngigkeit von der Hhe u a a o Vorbelegung sollte durchweg mit 0 erfolgen

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SLS 88.150

Seite 1249 von 1885 03.01.01 Alexander Frick

SLS 88.150 Sekundarluftsteuerung


FDEF SLS 88.150 Funktionsdenition
SLSON imlpr imlpr B_slserr B_dslset B_slpofst B_slsinhi secondary air adaptation/ short test BKT B_dslset B_dslreset B_fasla SLSOFF imlpr B_dslset B_dslreset B_slkhof B_slsinhi B_slsoab B_slsdis mslstat_w fslpdyn ubsqf_w UBSLMX SLPANST B_slpanst B_fasla SLVANST B_slvanst Enable secondary air enrichment flamsl2_w B_msloff B_slsoff B_sls fmslroh flamsl_w flamsl_w B_slp msl2_w mslstat mslstat_w BMSL msl_w B_slpofst Calculation secondary air flow msl msl_w B_slpena B_dspe B_dspe B_slpena SLP B_slpoff B_slv B_slp2 B_slp B_sls B_slp B_sls B_slpoff B_slv

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 B_slpoff Enable secondary air adaption

B_lmsslof

sls-sls

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SLS 88.150

Seite 1250 von 1885 03.01.01 Alexander Frick

SLSON: Bedingungen fr Einschalten Sekundrluft u a ------------------------------------------------

B_kh imlpr IMLSLMN B_slpena B_kha B_st CWSLS enable/disable secondary air TSLUBST B_slpena

ubsqf_w UBSLSTMN TMSSLSTO TMSSLSTU TMSSLO tmst TMSSLU

TASLSO TASLSU tans vfzg VSLS

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

CWSLS 1 SY_BATTSG false B_batnot B_slserr B_slserr


sls-slson

sls-slson

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SLS 88.150

Seite 1251 von 1885 03.01.01 Alexander Frick

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

1275.0 0.0 B_slsinhi

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SLS 88.150

Seite 1252 von 1885 03.01.01 Alexander Frick

SLSOFF: Bedingungen fr Setzen des Bits SLP u -------------------------------------------

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SLS 88.150

Seite 1253 von 1885 03.01.01 Alexander Frick

BMSL: Berechnung der Sekundrluftmasse a --------------------------------------

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

mslstat_w fmslroh fslpdyn

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

BSLSOFF B_sls B_dslsp4 B_fasla B_dslsp4 B_fasla fmsldyn B_slsoff B_msloff

B_msloff

0.0

sls-bmsl BMSL: Berechnung des Korrekturfaktors fr die Sekundrluftmasse u a ---------------------------------------------------------------

nmot rl KFFMSML fmsagd fmslkor

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SLS 88.150

Seite 1254 von 1885 03.01.01 Alexander Frick

BSLPDYN: Beschreibung der Dynamik der Sekundrluftpumpe a ------------------------------------------------------B_slp

ZKSLPON ZKSLPOFF compute 1/ 1.0 0.0 2/ fslpdyn fslpdyn


sls-bslpdyn

sls-bslpdyn BSLSOFF: Beschreibung der Sekundrluftdynamik im Abgasstrang a -----------------------------------------------------------1.0 compute 1/ ml_w 3600.0 turnon ml delay

B_slsfz false

imlsla_w B_mslon 0.0 reset 3/ IMLSLSA

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

ml_w ZKSLSONML compute 1/

ZKSLSOFML 0.0 reset 1/

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SLS 88.150

Seite 1255 von 1885 03.01.01 Alexander Frick

BFMLSSL: Berechnung der Anfettung aufgrund Sekundrluft a ------------------------------------------------------B_sls

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SLS 88.150

Seite 1256 von 1885 03.01.01 Alexander Frick

BKT: Sekundrluftadaption/Kurztrip a ---------------------------------secondary air adaptation/additional diognosis B_sldsl4 B_dslset

B_dslsp4 B_slsfz false request of short trip "enable"

TDDSLA

B_dslset

start 1/ true

B_fa B_fasls tmot TMFASLMN TFASLAMN RSFlipFlop2 B_fasla

B_dslreset

B_dslreset

B_fasla

B_kh true

B_dslfa B_slkt TDSLKT SY_STERVK 1 false Timer_1 0.0

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.

B_brems B_kuppl B_fs vfzg 0.0


sls-bkt

false

sls-bkt E_SLPE: Errorflag Sekundrluftpumpe a ---------------------------------dfp getErf getErf E_slpe


sls-e-slpe

DFP_SLPE

sls-e-slpe E_SLVE: Errorflag Sekundrluftventil a ---------------------------------dfp getErf getErf E_slve


sls-e-slve

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SLS 88.150

Seite 1257 von 1885 03.01.01 Alexander Frick

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

sls-slvanst Z_SLS: Zyklusflag Sekundrluftsteuerung a -------------------------------------dfp getZyf getZyf Z_sls


sls-z-sls

DFP_SLS

sls-z-sls Z_SLS2: Zyklusflag Sekundrluftsteuerung (Bank2) a -----------------------------------------------dfp getZyf Z_sls2


sls-z-sls2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SLS 88.150

Seite 1258 von 1885 03.01.01 Alexander Frick

Init: Initialisierungsteil --------------------------

1.0 CWSLS 6 true B_slsadap

1.0

flamsl_w

true false RSFlipFlop

B_slsoff

1.0

flamsl2_w

0.0 0.0

Timer_2 Timer start 1/ true true start 1/

0.0

Timer_1 start 1/ true


sls-init

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

sls-init SWOff: SG-Nachlauf ------------------

false true

false

B_slv

false

B_sls

B_slpmn 1/ B_dspe B_slsfz B_slp

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SLS 88.150

Seite 1259 von 1885 03.01.01 Alexander Frick

ABK SLS 88.150 Abkurzungen


Parameter CONT CWFASL CWSLS DPSLV FMSL FMSL2 FMSLOFF FMSRHOL FMSTMOT IMLSLMN IMLSLMX IMLSLSA IMLSLSE KFFMSML MLSLMX MSLUB SY_BATTSG SY_SGANZ SY_SLPANST SY_SLPANZ SY_SLVANST SY_SLWG SY_STERVK TASLSO TASLSU TDDSLA TDSLKT TFASLAMN TLMSSLAB TLMSSLMX TMFASLMN TMSSLO TMSSLSTO TMSSLSTU TMSSLU TSLABB TSLPMN TSLUBST TVDSLOFF TVSLP2 TVSLVOFF TVSLVON UBSLMN UBSLMX UBSLSTMN VSLS ZFLMSSL ZKSLPOFF ZKSLPON ZKSLSOFML ZKSLSONML Variable B_ATMTPL B_BATNOT B_BREMS B_DSLFA B_DSLRESET B_DSLSET B_DSLSP4 B_DSPE B_DWG B_ESLPE_C B_ESLVE_C B_FA B_FASLA B_FASLS B_FS B_KH B_KHA B_KHAB B_KUPPL B_LL B_LMSSLOF B_MASTERHW B_MSLMN B_MSLOFF B_MSLON B_NMOT B_SLDSL4 Source-X Source-Y Art FW FW FW FW FW FW FW KL KL FW FW FW FW KF FW KL SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (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 KL KL Art EIN EIN EIN EIN LOK LOK EIN EIN EIN EIN EIN EIN AUS EIN EIN EIN EIN EIN EIN EIN AUS EIN EIN AUS LOK EIN LOK Bezeichnung Codewort: Testereingriff Sekundarluftdiagnose Codewort fur Sekundarluftsystem minimale Druckdifferenz Sekundarluftventi Faktor Korrektur Sekundarluftmasse Faktor Korrektur Sekundarluftmasse, Bank 2 Schwelle Ausraumen der Sekundarluft beendet Dichtekorrektur der Sekundarluftmasse tmot- Korrektur der Sekundarluftmasse min. Verhaltnisfaktor psum_w/mlsu fur Einschaltung SLS max. Verhaltnisfaktor psum_w/mlsu fur Einschaltung SLS Schwelle Luftmassenintegral fur Anfang Sekundarluft im Abgas Schwelle Luftmassenintegral fur Ende Sekundarluft im Abgas Abgasgegendruckkorrektur der Sekundarluftmasse max. Motor-Luftmasse fur Sekundarlufteinblasung Sekundarluftmasse abhangig von der Batteriespannung Systemkonstante 2 Batterie Bordnetz-Konzept Systemkonstante Anzahl Steuergerate Motormanagement Ansteuerung der SLP bei 2-SG , 0= Master, 1= Slave, 2 = M.&S. seperat Systemkonstante fur die Anzahl der vorhandenen Sekundarluftpumpen Ansteuerung der SLV bei 2-SG , 0= Master, 1= Slave, 2 = M.&S. seperat Systemkonstante Bedingung Sekundarluft/Turbo Wastegate vorhanden Systemkonstante Bedingung : Stereo vor Kat obere Ansauglufttemperaturschwelle fur Sekundarluftsystem untere Ansauglufttemperaturschwelle fur Sekundarluftsystem Dauer Sekundarlufteinblasung fur Adaptionsphase Dauer Kurztest Sekundarluftdiagnose fur Massenmessung Mindestzeit nach Katheizen fur Testeranforderung Sekundarluftdiagnose Entprellzeit fur Abbruch Sekundarluftanfettung Maximale Zeit fur Sekundarluftanfettung im Leerlauf Motortemperaturschwelle Testeranforderung Sekundarluftdiagnose obere Starttemperaturschwelle fur Sekundarluft obere Temperaturschwelle fur Sekundarluft im Start untere Temperaturschwelle fur Sekundarluft im Start untere Starttemperaturschwelle fur Sekundarluft Verweilzeit fur Sekundarluft- Abbruchbedingung Mindesteinschaltdauer der Sekundarluftpumpe Entprellzeit fur Sekundarluft ein im Start bei UBSLSTMN Zeitverzogerung Schlieen Sekundarluftventil bei Adaption/Kurztrip Zeitverzogerung fur Ansteuerung der 2.Sekundarluftpumpe Zeitverzogerung Schlieen Sekundarluftventil Zeitverzogerung Offnen Sekundarluftventil min. Spannung fur Sekundarluft ein max. Spannung fur Sekundarluft ein min.Spannung fur Sekundarluft ein im Start Schwelle Fahrzeuggeschwindigkeit fur SLS ein Zeitkonstante Gemischanteil Sekundarluft Zeitkonstante Runterlauf Sekundarluftgeblase Zeitkonstante Hochlauf Sekundarluftgeblase Zeitkonstante Ausraumen der Sekundarluft nach Ventil schlieen Zeitkonstante Einbringen der Sekundarluft nach Ventil offnen Bezeichnung Bedingung Taupunkt hinter Kat uberschritten (last trip) Bedingung Batterie-Notstart bei 2 Batterie-Bordnetz-Konzept Bedingung Bremse betatigt Bedingung: Anforderung SL-System fur Kurztest Bedingung: Zurucksetzen Sekundarluftadaption/Kurztest Bedingung: Setzen Sekundarluftadaption/Kurztest Bedingung: Anforderung SL-System fur Sekundarluftadaption/Zusatzdiagnose Bedingung Diagnose Sekundarluft ein Bedingung fur Diagnose Waste- Gate Bedingung Error Sekundarluftpumpe (Endstufe) uber CAN gesendet Bedingung Error Sekundarluftventil (Endstufe) uber CAN gesendet Bedingung Funktionsanforderung allgemein Bedingung: externe Anforderung an Sekundarluft aktiv Bedingung Funktionsanforderung Sekundarluftsystem Bedingung Fahrstufe Bedingung Kat-Heizung Anforderung Katheizen Bedingung Katheizen Abbruch Bedingung Kupplung betatigt Bedingung Leerlauf Bedingung Lambda-Motor-Soll-Sekundarluftanteil, Aus Bedingung Master-SG gema Codier-Pin (plausibilisiert) Bedingung zu wenig Sekundarluftmasse Sekundarluftmasse ausgeraumt nach Sekundarluftphase Sekundarluftmasse eingeschwungen nach Start der Sekundarluft Bedingung Motordrehzahl: n > NMIN Bedingung: Freigabe Sekundarluft fur Diagnosephase 4

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

TKMWL SLS TKMWL BBGANG

GGEGAS MSF SLS DSLSLRS SLS SLS GGDPG SLS

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SLS 88.150

Seite 1260 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SLS 88.150

Seite 1261 von 1885 03.01.01 Alexander Frick

FB SLS 88.150 Funktionsbeschreibung


Die Sekundrluftsteuerung wird durch die Katheizfunktion %BBKHZ koordiniert und besteht aus folgenden Teilfunktionen: a Einschaltbedingungen: Die Sekundrluft (B_SLS=B_SLV = 1, B_slp = 1) wird durch B_kh = 1 und berschreiten der imlpr-Schwelle IMLSLMN aktiviert, a U wenn die Startmotortemperatur tmst in dem Fenster TMSSLU < tmst < TMSSLO und die Ansauglufttemperatur tans in dem Fenster TASLU < tans < TASLO liegt. Hierdurch kann der Temperaturbereich fr das Einschalten des Sekundrluftsystems gegenber Katheizen u a u eingeschrnkt werden, um z.B. eine Sekundrluftpumpenberhitzung oder ein Einschalten des eingefrorenen Sekundrluftsystems zu a a u a vermeiden. Durch Setzen des Bits 0 aus dem Codewort CWSLS kann in dem eingeschrnkten Temperaturfenster TMSSLSTU < tmst < TMSSLST a die Sekundrluft bereits im Start aktiviert werden, um z.B. bei Konzepten mit Thermoreaktor die Selbstzndung bereits im a u Motorstart sicherzustellen. Voraussetzung ist allerdings, da dies bordspannungsvertrglich ist, d.h. die a Batteriespannung > UBSLSTMN ist. Alternativ kann durch Bit 1 die Sekundrluft erst im Anfahren bei berschreiten der Geschwindigkeitsschwelle VSLS aktiviert werden. a U Dies bietet sich bei Sekundrluftkonzepten an, bei denen die exotherme Reaktion erst im Katalysator gezndet wird. a u Die Ansteuerung des Sekundrluftpumpenrelais erfolgt durch B_slp = 1 mit der Mindesthaltezeit TSLPMN, um ein ffnen des Relais a O ffnen des Sekundrluftventils (B_slv = 1) kann gegenber der Pumpe um die Zeit whrend des Pumpenanlaufstroms zu verhindern. Das O a a u TVSLON verzgert werden. Bei geffnetem Sekundrluftventil wird B_sls = 1 gesetzt. Fr Diagnosezwecke kann die Ansteuerung von o o a u Pumpe und Sekundrluftventil zustzlich mit den Flags B_dspe und B_dslfa, B_dslp4 erfolgen. a a Bei 2-SG Konzepten werden die Sekundrluftventile bzw. die Sekundrluftpumpe dann angesteuert, wenn von einen der beiden SG a a auf Bedingung B_slp bzw. B_slv erkannt wird. Die beiden Bits B_slp und B_sls werden dann ber den CAN-Bus dem jeweils anderen u SG zugefhrt, um sicherzustellen da auf beiden Seiten die gleichen Manahmen eingeleitet werden. u Ausschalt-, Abbruchbedingungen: Die Sekundrlufteinblasung wird nach berschreiten der Schwelle IMLSLMX beendet (B_slpoff = 1). Ein durch TSLABB entprellter a U Abbruch der Funktion kann ab Startende (B_stend = 1) erfolgen, bei berschreiten der Luftmassenschwelle MLSLMX, bei zu geringer U Druckdifferenz DPSLV zum Offenhalten des unterdruckbettigten Sekundrluftventils, bei zu kleiner Batteriespannung UBSLMN, bei a a Endstufenfehlern E_slpe,E_slve oder bei Katheizabbruch (B_khab =1). Die Sekundrluft wird erst gar nicht aktiviert, wenn bereits a beim Einschalten die Endstufenfehler, eine zu hohe Bordnetzspannung UBSLMX z.B. aus einem Boosterstart oder bei einem 2-Batterie Bordnetz Konzept auf Batterie Notstart erkannt wird. Nach Abschalten der Sekundrluftpumpe kann das Sekundrluftventil nach der Zeit TVSLOFF verzgert geschlossen werden. Dies ist a a o ggfs. bei Motorkonzepten erforderlich, bei denen die Sekundrluft zu einer Fllungsverbesserung im Brennraum fhrt. Durch das a u u sptere Schlieen des Sekundrluftventils kann dieser Ladeeffekt dann durch die abnehmende Sekundrluft whrend des Pumpenruntera a a a laufs verschliffen werden. Achtung: Bei Konzepten mit Ventilprfung aus der Sekundrluftdiagnose ist ein verzgertes Abschalten u a o des Sekundrluftventils nicht zulssig, da hier die Pumpe gegen das geschlossene Sekundrluftventil arbeiten mu. a a a Nach dem Ausschalten bleibt die Sekundrluftfunktion bis zur erneuten Initialisierung (C_ini) gesperrt. a
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

APP SLS 88.150 Applikationshinweise


Vorschlag fr Erstparametrierung: u --------------------------------bersicht ber die Variantencodierung mit CWSLS: U u Bit 0: 0: Sekundrluft mit B_kh a 1: Sekundrluft bereits im Start im tmot-Fenster a Bit 1: 0: Sekundrluft mit B_kh a 1: Sekundrluft erst ab Fahrgeschwindigkeit >= Schwelle a Bit 2: 0: Vorgabe Lambda-Motor mit B_sls TRUE 1: Vorgabe Lambda-Motor mit B_slsoff TRUE

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SLS 88.150

Seite 1262 von 1885 03.01.01 Alexander Frick

Bit Bit Bit Bit Bit

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

0.1 sec 0 sec 2 sec 500 ms 2 sec

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

Hochlauf des Geblses a Runterlauf des Geblses a

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 !

Abbruch der Thermoreaktion (Vorgabe Lambda-Abgas) nach 60 s im LL

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1263 von 1885 03.01.01 Alexander Frick

TLMSSLAB ZFLMSSL Teilbild BKT: CWFASL s. o. TMFASLMN 60 grdC TFASLAMN 60 sec TDDSLA 25 s TDSLKT 10 s

1 s 1 s

Entprellung der Erkennung LL verlassen Zeitkonstante fr bergang Lambda-Abgas -> Lambda-Motor u U

DSLSLRS 4.220 Diagnose Sekundarluftsystem mit stetiger Lambdaregelung


FDEF DSLSLRS 4.220 Funktionsdenition
frm w ->
Filter(T) DSLSB(T)

msl -> lamsbg w -> lamsoni w -> >- B dsl1 >- B dsl4

B dslfrg frm w frm2 w B dslfrg2

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

mxslv zslvp mxslv2 zslvp2 mnslve

B esls

>- B esls
SIG(T)
dslslrs-dslslrs

Calculation of this block must be continued after end of DSLSLRS

dslslrs-dslslrs FILTER: Einschwingkriterium fr frm fr Freigabe der Aktiv-Diagnose u u


CWDSLSAD 1.0 BIT B dslmes 0.0 TRUE B ll -> -> BIT >- B fgadllfr B sla ->

&
RS-FF
dT

frm w ->

T E IV I

+ -

|X|

X Y

XY

&
B dsl5 ->

TDDSLSFG

S R

Q Q

>- B dslfrg

>1 frmfrz w ZKFRMSLS 1.0 C ini -> C ini -> DFRMSLS

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1264 von 1885 03.01.01 Alexander Frick

BBDSLSLRS: Betriebsbedingungen zur Diagnose

BDSL(T)

BDSLS(T)

B cdsls B slsfz tans -> imlpr -> tkatm ->

-> ->

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

imlatm w -> B dfrmoff -> B dfrmoff2 ->


PHASES(T)

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 mslmn B nmot B dslerr B sla B slarq B fasla B dslmes

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

enable add. diag.


BSLA(T)

DSLSERR(T)

B dslerr tmotab -> Z tes ->

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 dslm B dslo B fasla B sla B dsl ml w

B dslmes
CWDSLSAY(T)

enable measurement

B fasla B fa

B cwdslt B cwsla

>- B cwdslt

dslslrs-bbdslslrs DSLERR: Fehlerbedingungen

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B edkvs B edkvs2 E tm -> E lm -> E ta ->

-> ->

>- B dslerr >1

E slpe -> E slve -> E tes -> E teve ->

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1265 von 1885 03.01.01 Alexander Frick

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

TANDSLMN X TANDSLMX IMLDSL >1 TKATDSL

&
BIT

>- B dsl

TMDSLMN

X TMDSLMX

dslslrs-bdsl CWDSLSAY: Bildung Enable-Bedingungen fr Phase III und Phase IV/V u


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

CWDSLSA 1.0 B fasla -> B fa ->

BIT

RS-FF

&

S R

Q Q

>1

>- B cwdslt

>1 C ini -> CWDSLSY 0.0 BIT

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1266 von 1885 03.01.01 Alexander Frick

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

&

B dslerr -> B dslo ->

XY
NOT

&

CWDSLSA 3.0 imlatm w ->

B dsloab -> BIT B fgadllfr CWDSLSAD IMLATDSL 0.0 IMLATDSLK FALSE -> BIT

&

&
B ll -> NOT

dslslrs-bdsls BSLA: Bedarfsanforderung der Zusatzdiagnose


enable:
fho w -> FHODSL

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B hag -> tmot -> TMDSLAMN

&
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 ->

B dsl45 -> B dslerr ->

NOT

&
ZDSLAMX 0.0 >1

B slar

B dsl5 ->

SV EV E I
RS-FF

CWDSLSY 2.0 3.0

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

->

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1267 von 1885 03.01.01 Alexander Frick

LROFF: Bildung internes SLS-Fehler-Bit aus Ventilundichtheit

B mxslv -> B zslvp -> B mxslv2 -> B zslvp2 ->

& &
FALSE

>1

>- B esls

SY STERVK

->

B mnslve -> E slve E slpe CWDSLSA 2.0 -> >1 -> BIT
dslslrs-lroff

dslslrs-lroff MEASURE: Freigabe Mefenster


KLMLDSLMX fho w -> KLMLDSLAMX MLWDSLAMN B dsl -> MLWDSLMN U X O B fasla -> B dslo -> B sla -> U X O MLWDSLOMN ml w -> B dslm -> B bkvleer CWDSLSA 0.0 B bag -> >1 B vag -> rl w ->
i-1

&

>- 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

->

KLMLDSLKMX -> BIT MLWDSLKMN

&
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

tmot -> TSBVDSLTMS tmst ->

B sbblsu B sbblsu2

-> -> TRUE

&

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1268 von 1885 03.01.01 Alexander Frick

PHASES: bersicht der Diagnosephasen U


>- B faslarq

phase1: secondary air mass


PHASE1(T)

B dsls -> B cwdslt -> B fasla -> B nmot -> NOT B sls -> >1

B dsls B dslmes B cwdslt B fasla B faslarq

B dsl1 B dsl1e B dsl1ab B dslfa B dspes C ini -> >1 NOT

>- B dsl1 >- B dslfa

RS-FF

S R

Q Q

>- B dspe

RS-FF

&

S R

Q Q

phase2: valve tightness


PHASE2(T)

B B B B B B B

dslmes dsls slsofw cwdslt fasla faslarq dslerr

B dsl2 B dsl2e B dsl2ab B dsper B dsl1 B mslmn >- B dsl4 B B B B B B B B B B B B


PHASESEL(T)

>- 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

dslmes slsofw cwdslt fasla faslarq mslmn dslerr

B dsl1 B dsl2 B dsl3 B dsl3e B dsl3ab

BDSLA(T)

B dsl1 B faslarq B dsla B dsl4

dsl1 dsl1e dsl1ab dsl3 dsl3e dsl3ab dsl4 dsl4e dsl4ab dsl5 dsl5e dsl5ab

B dsl45 B dslm B dslme B dslmab B dslo B dsloab B dsloe

phase 4,5: opt. test


ADAPTION(T)

B dsls slsofw dslmes dslerr mslmn sla slarq

>- B dsl5dly >- B dslsp4

dslslrs-phases PHASE 1: Sekundrluftmasse a


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Enable SAI- system for short trip:


B dsls -> B te -> NOT

&
NOT

>- B dslfa

B faslarq -> B fasla ->

Option: enable SAI- pump for valve tightness


B cwdslt ->

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 dsl4 B dsl4e B dsl4ab B dsl5 B dsl5e B dsl5ab B dsl5dly B dslsp4

>- B dsl5

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1269 von 1885 03.01.01 Alexander Frick

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

B slsofw -> >1 B faslarq ->

&

NOT
dslslrs-phase2

B dslerr ->

dslslrs-phase2 PHASE 3: Offset Sekundrluftmasse a


B fasla -> B dsl2 -> TDPH2SLOF TDMSLOF3 >- B dsl3ab

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.

B cwdslt -> B mslmn -> NOT

&
>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

dslslrs-phase3 ADAPTION: Zusatzdiagnose auerhalb Katheizen (Sekundrluftmassenbestimmung bei gesteuertem Betrieb) a


B slarq ->

enable secondary air for adaption


B sla -> B dsls -> B te -> NOT

&

&

&
RS-FF

>- B dslsp4 >- B dsl4

PHASE 4: measurement of secondary air mass


B mslmn -> B sls -> B dslmes -> NOT

TDMSLMN4

&

S R

Q Q

>- B dsl4ab

R
>- B dsl4e

& &
>1 C ini ->

B slp ->

TWHLSLP

PHASE 5: offset measurement

TDMSLOF5 TNOMF5

+ +
DELAY
>1 NOT

>- B dsl5ab

RS-FF

SV

S R
C ini -> >1

Q Q

&
>1

&

&

>- B dsl5

&
>- B dsl5e
dslslrs-adaption

B dslerr -> TMSLADAP B slsofw -> >- B dsl5dly

&

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1270 von 1885 03.01.01 Alexander Frick

PHASESEL: Bildung Kombi-Bits fr Phase 1 - 3 und Phase 4 - 5 u

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

B dsl3ab -> B dsl5ab ->

RS-FF
>1

S R

Q Q

>- B dsloab

B dsl3e -> >1 B dsl5e -> >- B dsloe

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

>1 C ini ->


dslslrs-phasesel BDSLA: Bildung Bit B_dsla

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1271 von 1885 03.01.01 Alexander Frick

DSLSB: Teilbersicht Messung Sekundrluft und Bewertung u a


MFMSL(T)

>- 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)

mslift mslnf mslvft w B rmsl rmsl rmslt

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 B errofs B mesausw B eslsp B mnslspr

>- B zslsp

rmsl anzmsls w rmslf B mess B mesausw

ESLSPL(T)

B zslsp B eslsp B mslmin B mnslspr

B mnsls E sls Z sls

>- B mnsls >- E sls >- Z sls

B dslmab B dsltab B dslo

mslv w

B mxslvpr B mxslv
ESLV(T)

>- B mxslv >- E slv >- Z slv

fmsla B slsadap B cwdslt mslnenn

mslv w mslv2 w B dfrmoff B mxslvpr B B B B B B fasla dsl3 dslo dsltab dsloab cwdslt B eslvp B zslvp

B eslvp B zslvp >- B zslvp

E slv Z slv

B dslmab -> B dsltab ->

>1 B mslmin2 ->


AMOD6(T)

>- 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

>- fmsla B sla ->

mslv2 w -> B dsloab -> B cwdslt -> B dsl3 ->

>- m6smslv w

dslslrs-dslsb MMSL: Messung Sekundrluft a


mslift l
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
MSLBER1(T)

102.0

lamsoni w -> lamsbg w -> frmfrz w -> frm w -> msl -> fmsla -> mslnenn -> B dslme -> B dslm -> TMSLIFTK TMSLIFT1

lamsoni w mslt w lamsbg w mslvt w frmfrz w frm w TFIMSLIK TFIMSLI

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

TMSLIFT B dsl1 -> B dsl5 -> ->

TFIMSLV B dslte ->

B fgadllfr 1.0

&

+ -

dfrmof l

BDFRMOFF(T)

(frm - 1.0)
TFIMSLOK TFIMSLO 0.0

T E IV I

B dfrmoff frm w dfrmoff w B fasla B dfrmoe

>- B dfrmoff

B fasla -> B dslmes -> NOT

C ini ->

&
B dslo -> B sla ->

>1

&

B clslv C fcmclr B clsls

-> -> ->

& &

>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

m6cmslv m6wmslv w m6smslv w

>- m6cmslv >- m6wmslv w

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1272 von 1885 03.01.01 Alexander Frick

BDFRMOFF: Bildung frm-Offset, Bewertung Vorsteuerung

B fasla ->

X Y

XY

DFRMOFNML

ml w ->
X Y

XY
&

FLAG E IV I

>- B dfrmoff

DFRMOFPML dfrmoff w -> 0.0


X Y

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

3.2766e+3 lamsoni w ->

MX

+ lamsbg w -> B dslfrg12 B fgadllfr frm w -> 1.0 -> 1.0 0.0

>- mslt w

MN

B
>- mslvt w

&
->

frmfrz w -> 400.0

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1273 von 1885 03.01.01 Alexander Frick

MFMSL: Berechnung relative Sekundrluft a


>- rmslt mslift ->

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

B clsls C pwf ->

dslslrs-mfmsl ESLS: Bewertung und Schnittstelle zur Fehlerspeicherverwaltung


B rmsl -> rmsl -> rmslf -> anzmsls w -> B mess -> B fasla ->
Schwelle(T)

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

&

>- B errofs NOT

>1 B sla -> B dfrmoff -> B dsloab -> B dslmab -> C fcmclr B clsls B cdsls -> NOT

&

B astat B fasla

-> ->

TDASTAT NOT TRUE

&

&
NOT NOT

>- B mesausw B anzsls B mess C ini -> >1


dslslrs-esls

->

&
->

&

-> ->

&

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1274 von 1885 03.01.01 Alexander Frick

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

dslslrs-schwelle ESLV: Bewertung und Schnittstelle zur Fehlerspeicherverwaltung


RS-FF
B dsl3 ->

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

mslv2 w -> mslv w -> MAX i

MSLVMX MSLVMXK

RS-FF

S R
-> BIT MSLVMXX

Q Q
FALSE

>- B eslvp

SY STERVK CWDSLSY 6.0

&

MSLVMXXK

B dfrmoff -> B dsloab ->

NOT NOT

&
C ini -> >1

B dsltab -> B dslo -> C fcmclr B clslv -> ->

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1275 von 1885 03.01.01 Alexander Frick

GLMW: Bildung des gleitenden Mittelwertes

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.

dslslrs-glmw ESLSPL: Plausibilisierung mit Zyklus-/Fehler-LSU


RS-FF

B mnslspr -> >1 B eslsp ->

&
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

-> >1 ->

&
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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1276 von 1885 03.01.01 Alexander Frick

AMOD6: Schnittstelle Mode 6


TC6CSLN rmslt -> rmslf -> rmsl -> 128.0 RMSLTMN RMSLMNK RMSLMNST RMSLMN B anzsls -> B astat -> NOT B fasla -> B mslmn -> TC6CSLV mslv2 w -> mslv w -> SY STERVK CWDSLSY 6.0 NOT B cwdslt -> Z slv -> C pwf -> C fcmclr -> B clsls -> >1 B clslv -> >1 -> BIT MAX i Z sls -> 0.0 0.0 0.0 >- m6wmsl w TC6CSLK TC6CSLF TC6CSL

+ +

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

>- m6wmslv w MSLVMX

RAM E IV I
0.0

N O V

>- m6smslv w

&
M6AMSL(T)

>- m6amsl

m6amsl

calculation of m6amsl
dslslrs-amod6

&

dslslrs-amod6 DSLSB2: Teilbersicht Messung Sekundrluft und Bewertung, Bank 2 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 dfrmoff2
MMSL2(T) MFMSL2(T)

frm2 w -> lamsbg2 w -> lamsoni2 w -> msl2 -> B dsl1 -> B dslme -> B dslmes ->

B fasla -> B sla ->

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

>- mslv2 w mslift2


ESLS2(T) GLMW2(T)

mslnf2 mslvft2 w

rmsl2 rmslt2 B rmsl2 mslv2 w

anzmsls2 w rmslf2 B mess2 B rmsl2 rmsl2 rmslt2 B dfrmoff2 B fasla B dslmab B B B B dslo dsloab dslme sla

B mslmin2 B mesausw2 B errofs2

rmsl2 anzmsls2 w rmslf2 B mess2 B mesausw2

ESLSPL2(T)

B mnslspr2 B eslsp2 B zslsp2

B mnslspr2 B eslsp2 B zslsp2 B mxslvpr2

B mnsls2 E sls2 Z sls2 B mxslv2 E slv2 Z slv2

>- B mnsls2 >- E sls2 >- Z sls2 >- B mxslv2 >- E slv2 >- Z slv2 >- B zslsp2

B dslmab B dsltab B dslo B slsadap B cwdslt fmsla2 mslnenn2

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 mslmin2 >- B zslvp2

B mslmn ->

Z sls2 Z slv2 B mslmn rmslf2 rmsl2 rmslt2

m6cmsl2 m6wmsl2 w m6smsl2 w

>- m6cmsl2 >- m6wmsl2 w >- m6smsl2 w

B cwdslt -> B dsloab -> B dsl3 ->

mslv2 w B B B B m6cmslv2 fasla m6wmslv2 w cwdslt m6smslv2 w astat2 anzsls2

>- m6cmslv2 >- m6smslv2 w


dslslrs-dslsb2

>- m6wmslv2 w

dslslrs-dslsb2

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1277 von 1885 03.01.01 Alexander Frick

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 | | | |

ABK DSLSLRS 4.220 Abkurzungen


Parameter ANZRMSL CDCSLS CDCSLS2 CDCSLV CDCSLV2 CDTSLS CDTSLS2 CDTSLV CDTSLV2 CLASLS CLASLS2 CLASLV CLASLV2 CWDSLSA CWDSLSAD CWDSLSY DFRMDSLS DFRMOFNML DFRMOFNXKT DFRMOFPML DFRMOFPXKT DFRMSLS DMSDRLTM DSLVFZMN DTMDSLA FBWRMSL FFTSLS FFTSLS2 FFTSLV FFTSLV2 FHODSL FMSLAMN FMSLAMX IMLATDSL IMLATDSLK IMLDSL KLMLDSLAMX KLMLDSLKMX KLMLDSLMX KLMLDSLOMX MLWDSLAMN MLWDSLAMX MLWDSLKMN MLWDSLKMX MLWDSLMN MLWDSLMX MLWDSLOMN MLWDSLOMX MSLBAS MSLVMX MSLVMXK MSLVMXX MSLVMXXK RMSLMN Source-X BLOKNR BLOKNR BLOKNR BLOKNR Source-Y Art FW KL KL KL KL FW FW FW FW FW FW FW FW FW FW FW FW KL FW KL FW FW KL FW FW FW KL KL KL KL FW FW FW FW FW FW KL KL KL KL FW FW FW FW FW FW FW FW FW FW FW FW FW FW Bezeichnung Anzahl der MSL-Messungen fur Auswertng des gleitenden Mittelwertes Codewort CARB: Sekundarluft-System Codewort CARB: Sekundarluft-System Bank 2 Codewort CARB: Sekundarluftventil Codewort CARB: Sekundarluftventil, Bank 2 Codewort Tester: Sekundarluft-System Codewort Tester: Sekundarluft-System, Bank 2 Codewort Tester: Sekundarluftventil Codewort Tester: Sekundarluftventil, Bank 2 Fehlerklasse: Sekundarluftsystem Fehlerklasse: Sekundarluftsystem, Bank 2 Fehlerklasse: Dichtheit Sekundarluftventil Fehlerklasse: Dichtheit Sekundarluftventil, Bank 2 Codewort in der Diagnose Sekundarluftsystem Codewort in der Diagnose der Sekundarluftsteuerung fur aktiv Diagnose Codewort in der Diagnose Sekundarluftsystem Deltawert zu frmx fur Freigabe der Diagnose der SLS frm-Offset-Schwelle (negativ) in Abhangigkeit vom Luftmassenu frm-Offset-Schwelle (negativ): Kontrolle Vorsteuerproblem (Kurztest) frm-Offset-Schwelle (positiv) in Abhangigkeit vom Luftmassenu frm-Offset-Schwelle (positiv): Kontrolle Vorsteuerproblem (Kurztest) Schwelle fur Einschwingkriterium des frm bei der Aktiv-Diagnose Delta-rl-Schwelle in Abhangigkeit von tmot fur Sperre Bedingung B_dslmes vfzg-Schwelle: Aktivieren Phase 4 durch B_ll-Bedingung Temperaturdifferenz zwischen Abstellen und Neustart fur Zusatzdiagnose Bewertungsfaktor fur gleitende Mittelwertsbildung von rmsl Freeze Frame Tabelle: Sekundarluftsystem Freeze Frame Tabelle: Sekundarluftsystem, Bank 2 Freeze Frame Tabelle: Dichtheit Sekundarluftventil Freeze Frame Tabelle: Dichtheit Sekundarluftventil, Bank 2 minimaler Hohenfaktor fur DSLS minimaler Adaptionsfaktor Sekundarluftmasse maximaler Adaptionsfaktor Sekundarluftmasse min. Luftmassenu fur Adaption/Zusatzdiagnose min. Luftmassenu fur Kurztest minimale durchgestromte Luftmasse max. Luftmasse fur Bedingung Adaption/Zusatzdiagnose (16 Bit) max. Luftmasse fur Bedingung Kurztest-Diagnose (16 Bit) max. Luftmasse fur Bedingung Diagnose (16 Bit) max. Luftmasse fur Bedingung frm-Offset-Messung (16 Bit) min. Luftmasse fur Bedingung Adaption/Zusatzdiagnose (16 Bit) max. Luftmasse fur Bedingung Adaption/Zusatzdiagnose (16 Bit) min. Luftmasse fur Bedingung Kurztest-Diagnose (16 Bit) max. Luftmasse fur Bedingung Kurztest-Diagnose (16 Bit) min. Luftmasse fur Bedingung Diagnose (16 Bit) max. Luftmasse fur Bedingung Diagnose (16 Bit) min. Luftmasse fur Bedingung frm-Offset-Messung (16 Bit) max. Luftmasse fur Bedingung frm-Offset-Messung (16 Bit) Ini.- Sekundarluftmasse Diagnoseschwelle fur Ventildichtheitsprufung Diagnoseschwelle fur Ventildichtheitsprufung bei Kurztest Diagnoseschwelle fur absoluten Fehler Ventildichtheit Diagnoseschwelle fur absoluten Fehler Ventildichtheit bei Kurztest Diagnoseschwelle: verringerte Sekundarluftmasse (Fehlerhaft)

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

BLOKNR BLOKNR BLOKNR BLOKNR

FHO_W FHO_W FHO_W FHO_W

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1278 von 1885 03.01.01 Alexander Frick

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

DSLSLRS DSLSLRS DSLSLRS DSLSLRS

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1279 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1280 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1281 von 1885 03.01.01 Alexander Frick

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.

FB DSLSLRS 4.220 Funktionsbeschreibung


Grundprinzip: ------------Die Sekundrluftdiagnose erfolgt whrend der Sekundrluftphase durch Auswertung des Regelfaktors frm_w der stetigen Lambdaregelung, a a a der bentigt wird, um das gewnschte Lambda-Motor lamsbg_w zu regeln. Der Lambda-Motor-Istwert lamzak_w wird durch Division des o u gemessenen Lambda-Abgas-Istwerts lamsoni_w durch den Sekundrluftverdnnungsfaktors flamsl_w berechnet. Um den Einflu einer nicht a u eingeschwungenen Gemischadaption auf die Sekundrluftmassenmessung zu kompensieren, erfolgt im Anschlu an die Sekundrluftphase a a die "Offset-Messung", in der durch Bewertung der Abweichung des Mittelwertes frm_w von 1.0 auf die Gte der Vorsteuerung geu schlossen wird. Ist die Abweichung und damit der Vorsteuerfehler zu gro, dann wird die Diagnose ohne Setzen des Zyklus-Flag beendet. Im folgenden Trip kann durch die Funktion LRA der Vorsteuerfehler korrigiert werden. Bei erfolgreicher Adaption kann beim nchsten Start die Diagnose durchgefhrt werden. a u Optional kann eine zustzliche Sekundrluftdiagnose auerhalb der eigentlichen Katheizphase bei durcherwrmtem Abgasstrang a a a angefordert werden, bei der die Diagnose durch Lambda-Messung bei gesteuertem Motorbetrieb erfolgt. Detaillierte Beschreibung: 1. Betriebsbedingungen und Phasenbildung ----------------------------------------Die Diagnose wird aktiviert (B_dsls = 1), wenn die Grundanforderungen (B_dsl = 1) und die Mefensterbedingung B_dslmes = 1 whrend a aktiver Sekundrluft (B_sls = 1) erfllt ist (siehe BBDSLSLRS, BDSLS): a u B_cdsls = 1 B_slsfz = 1 imlpr > IMLDSL TANDSLMN < tans < TANDSLMX TMDSLMN < tmot < TMDSLMX B_hag = 1 B_zsls = 0 B_dslerr = 0 Funktion uber Codewort CDSLS freigegeben SLS im Fahrzeug eingebaut bezogene Katheizluftmasse grer Schwelle o Ansauglufttemperatur im tans- Fenster Motortemperatur im tmot-Fenster Hhenadaption gltig o u Summenzyklusflag nicht gesetzt keine "Sammelfehlermeldung" aus:

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1282 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1283 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1284 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1285 von 1885 03.01.01 Alexander Frick

a) Test Limit Type und Component ID b) aktuell bereitgestellter Mewert c) zugehrige Diagnoseschwelle o

(m6c...) (m6w..._w) (m6s..._w)

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 +------

APP DSLSLRS 4.220 Applikationshinweise


Vorschlag fr Erstparametrierung: u Label ---------CWDSLSA CWDSLSY FMSLAMN FMSLAMX FHODSL FBWRMSL IMLDSL MLDSLMN MSLBAS Wert ------------siehe unten 0 1 0.73 0.1 0.2 kg/h 40 kg/h von SLP abhngig a Bezeichnung ----------Codewort in der Diagnose Sekundrluftsystem a Codewort in der Diagnose Sekundrluftsystem a minimaler Adaptionsfaktor Sekundrluftmasse a maximaler Adaptionsfaktor Sekundrluftmasse a minimaler Hhenfaktor fr Diagnose o u Bewertungsfaktor fr gleitende Mittelwertsbildung von rmsl u minimale durchgestrmte Luftmasse o min. Luftmasse fr Bedingung Diagnose u Nenn- Sekundrluftmasse a

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLSLRS 4.220

Seite 1286 von 1885 03.01.01 Alexander Frick

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

0.5 0.2 0.1 0 C 40 C 5 s 0.2 s 5 s 5 s

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

Codewort CWDSLSY: -----------------

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKATLRS 5.100

Seite 1287 von 1885 03.01.01 Alexander Frick

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

(B_cdsls = false) abgeschaltet werden

DKATLRS 5.100 Eigendiagnose : Katalysatorkonvertierung


FDEF DKATLRS 5.100 Funktionsdenition
DKAT : Katalysatorberwachungsfunktion Bank 1 und 2, t u

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

B_fa B_fakat B_fakat2 ml_w ml lamsoni_w

B_fa B_fakat B_fakat2

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

calculation stopped values frozen


1 Break 1/ Break 1/

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

avkatf2 ml_w B_vekat2 ml lamsoni2_w maxError2 healing2

KAT2_DFPM !B_cdkat2 maxError2 healing2

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKATLRS 5.100

Seite 1288 von 1885 03.01.01 Alexander Frick

DKATKB : Katalysatorberwachungsfunktion Bank 1 u

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

B_dklpi azlrdkt tzlrdkt_w

B_dklpi azlrdkt tzlrdkt_w

AHKATS urddktp ushk B_dktst ahkatn katbftp katbshd_w

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

1/ avkatf /NV avkatf ahkat

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.

dkatlrs-dkatkb DKATINI : Initialisierung Bank 1

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

ml_w katbfi_w ml katbf lamsoni_w kbdkt_w

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

maxError healing B_zkats B_vekat B_dktpb

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKATLRS 5.100

Seite 1289 von 1885 03.01.01 Alexander Frick

AKATB : Aufbereitung des Katbelastungssignales Bank 1

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

1.0 1.0 -1.0

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

zkatbf/50ms KATBFML (SML05DKUB) katbf KATBFNM KATBFNP katbf


dkatlrs-akatb

dkatlrs-akatb AHKATS : Amplitudenaufbereitung in Abhngigkeit von der Sondenspannung Bank 1 a

AHKATS
B_dktst 1 ZDKATAF ushk ZDKATAD ADKATNF compute 1/ ahkatn

ahkatn

ushdktp

KATBSHG

ZDKATSH

compute 2/ 3/ urddktp urddktp

katbftp katbshd_w katbshd_w


dkatlrs-ahkats

KATBSHF
dkatlrs-ahkats

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKATLRS 5.100

Seite 1290 von 1885 03.01.01 Alexander Frick

AHKATB : Amplitudenaufbereitung in Abhngigkeit vom Katbelastungssignal Bank 1 a

AHKATB
B_dktst 1 ZDKATAF compute 1/ akatbn

katbf ZDKATAD ADKATNF

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

B_erdkt B_erdkt2 B_szkat B_szkat2 B_fakat


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

TWKTDLP DKATSTP B_fakat B_fa nmot rl tkatm B_dktsp tikatm ml katbfi_w B_dktnr katbfs B_dkttk TWDKATST

B_fa nmot rl tkatm tikatm ml katbfi_w katbfs

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKATLRS 5.100

Seite 1291 von 1885 03.01.01 Alexander Frick

DKATSTP : Physikalische Stoppkriterien Bank 1

DKATSTP
B_fakat B_fa NDKTSOT NDKTSUT nmot RLDKTOT RLDKTUT rl NDKTSO NDKTSU B_dktnr B_dktnr

nmot ->
SNM05DKUB

rlso/50ms RLDKTSO (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.

rlsu/50ms RLDKTSU (SNM05DKUB)

TMNKATT 1 B_dkttk

B_dkttk 1/ tkdkthp tkdkth 2/ twdkttk_w TWKTDTK B_dktsp

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKATLRS 5.100

Seite 1292 von 1885 03.01.01 Alexander Frick

DKATSTB : Bankspezifische Stoppkriterien Bank 1

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)

DKATCW 0 false DKATCW 1 APEKTDX B_dkten B_dkten

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_erdkt2 B_erdkt B_szkat2 B_szkat 255


dkatlrs-dkatstb

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKATLRS 5.100

Seite 1293 von 1885 03.01.01 Alexander Frick

DKATAW : Signalauswertung Bank 1

DKATAW
HYKATA HYKATR 819.2 1.0 0.0 ahktki_w ahkat ahkat

CWKATUM 0.0 ahkatn

ahktnk

avkatf KATBFN akatbn akatbnk AHKTTSW

819.0

[sec.]
3276.0

[sec.]
DKATCW 2 tikatm tkatm ml kakbmt KFKABMT

tkdkte

B_dkini B_fakat2 B_fakat 1 Counter dkatakt_w I


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

KATBFMNT KATBFMN B_dktt B_dktst ZDKATAF 2.0 false true 1/ B_dktakt

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKATLRS 5.100

Seite 1294 von 1885 03.01.01 Alexander Frick

DKATEL : Setzen der Error- und Zyklusflags Bank 1

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_vekat B_vekat /NV

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKATLRS 5.100

Seite 1295 von 1885 03.01.01 Alexander Frick

maxError

sfpMaxError 1/ sfp sfpMaxError

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

sfpHealing 1/ sfp sfpHealing

!B_cdkat

dfp dfp repSfp locSfp_KAT 6/ dfp dfp locSfp_KAT


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

sfpHealing 5/ sfp sfpHealing


dkatlrs-kat-dfpm

dkatlrs-kat-dfpm DLSHV: Abfrage des Diagnoseergebnisses der vertauschten Sonden hinter Kat.

SY_DLSHV /NV /NC 1 1

1/ DFP_LSHV dfpgetErf E_lshv/100ms 2/ DFP_LSHV Z_lshv/100ms


dkatlrs-dlshv

dlshv

dfpgetZyf

dkatlrs-dlshv

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKATLRS 5.100

Seite 1296 von 1885 03.01.01 Alexander Frick

DKATLRP : Bereitstellen der Parameter fr die Lambdaregelung u

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

request for parameter switch over in lambda control

rl

rldkthp

DRLKTDPT DRLKTDP B_fakat2 B_fakat TZLRKTT tzlrdkt_w TZLRKTD

tzlrdkt_w

Parameters for lambda control


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

to lambda controller
azlrdkt
dkatlrs-dkatlrp

AZLRKTT AZLRKTD
dkatlrs-dkatlrp

azlrdkt

ABK DKATLRS 5.100 Abkurzungen


Folgende Gren sind Beschreibungsvariable, d.h. sie sind nicht als RAM-Zellen realisiert: o B_erdkt ... Katalysatordiagnose hat einen Fehler erkannt (Bank1) B_erdkt2... Katalysatordiagnose hat einen Fehler erkannt (Bank2) B_dktlpi ... internes Bit fr Parameterumschaltung in der Lambdaregelung u B_trig(2) ... Triggerbedingung fr Abspeicherung avktf(2) u Parameter ADKATNF AHKATMN AHKATMX AHKATS AHKATSB AHKTMXT AHKTTSW APEKTDX AVKATFS AZLRKTD AZLRKTT CDCKAT CDCKAT2 CDKATLK CDKKAT CDKKAT2 CDTKAT CDTKAT2 CLAKAT CLAKAT2 CWKATUM DKATCW DMRKTD DRLKTDP DRLKTDPT HYKATA HYKATR KATBFML KATBFMN KATBFMNT KATBFN KATBFNM KATBFNP Source-X Source-Y Art FW FW FW FW FW FW FW FW FW FW FW KL KL FW FW FW FW FW FW FW FW FW FW FW FW FW FW KL FW FW FW FW FW Bezeichnung Normierungsfaktor fur Signalamplitude der Sonde bzw. Katbelastung Schwellwert Katalysator gut, AHKAT < AHKATMN Schwellwert Katalysator defekt, AHKAT > AHKATMX Schwellwert fur Summe AHKAT,AHKAT2 (Stereo ) Schwellwert fur Summenbereichfehler (Stereo) Schwellwert Katalysator defekt bei Testerbetrieb Setztwert fur Zeitgeber in Signalauswertung max. Anzahl Fehlerprufungen bei Kat-Diagnose Setztwert fur AVKATF wenn Powerfail Zwangsamplitude fur Lambdaregelung aus Kat-Diagnose Zwangsamplitude fur Lambdaregelung aus Kat-Diagnose bei Testeranforderung Codewort CARB: Katalysator-Konvertierung Codewort CARB: Katalysator-Konvertierung (Bank 2) Codewort fur B_lrka aktiv Codewort Kunde: Katalysator-Konvertierung Codewort Kunde: Katalysator-Konvertierung (Bank 2) Codewort Tester: Katalysator-Konvertierung Codewort Tester: Katalysator-Konvertierung (Bank 2) Fehlerklasse: Katalysator Fehlerklasse: Katalysator Bank 2 Codewort fur Umschalten in der Katdiagnose einmaliger Lauf bzw. Initialisierung der DKAT-Funktion Momentenreserve fur Katalysator-Diagnose Schwelle fur Lastanderung in Kat-Diagnose Schwelle fur Lastanderung in Kat-Diagnose bei Testeransteuerung Absolute Hysterese bei Katalysatordiagnose Relative Hysterese bei Katalysatordiagnose Filterzeitkonstante fur Signaldampfung in Katbelastung Schwellwert fur kleine Katalysatorbelastung Schwellwert fur kleine Katalysatorbelastung bei Testeransteuerung normierter Mittelwert der Sondenamplitude Normierungsfaktor multiplikativ fur Katbelastung Normierungsfaktor additiv fur Katbelastung

BLOKNR BLOKNR

ML

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKATLRS 5.100

Seite 1297 von 1885 03.01.01 Alexander Frick

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

NMOT NMOT ML NMOT

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKATLRS 5.100

Seite 1298 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKATLRS 5.100

Seite 1299 von 1885 03.01.01 Alexander Frick

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

Quelle DKATLRS DKATLRS

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKATLRS 5.100

Seite 1300 von 1885 03.01.01 Alexander Frick

FB DKATLRS 5.100 Funktionsbeschreibung


Einleitung : ----------Der Katalysator hat die Eigenschaft, Sauerstoff zu speichern. Der in der mageren Phase abgespeicherte Sauerstoff wird in fetter Phase ganz oder teilweise verbraucht. Durch die Alterung bzw. Umwelteinflsse verkleinert sich das Speichervermgen des u o Katalysators. Bei dieser Alterung verringert sich auch die HC-Konvertierung. Nach OBDII-Anforderungen darf die HC-Emission im FTP-Test eine vorgegebene Grenze nicht berschreiten. Die Aufgabe der Katalysatorberwachungsfunktion ist aus dem Sauerstoffu u speichervermgen des Katalysators eine Aussage uber die HC-Konvertierung im FTP-Test zu machen. Bei diesem Verfahren wird aus der o Amplitude der Lambdasonde hinter Katalysator die Sauerstoffspeicherfhigkeit des Katalysators ermittelt. Da bei instationrer a a Fahrt zeitweise das Speichervolumen des Katalysators voll beansprucht wird, soll durch geeignete Manahmen die Funktion gegen falsche Schlufolgerungen gesichert werden. Die Katalysatorkonvertierungsberwachung : u ---------------------------------------- Die Amplitude der Lambdasonde hinter Kat ist stark abhngig von der Sauerstoff-Wechselbelastung (Mangel / Uberschu) des a Katalystors. Diese Belastung des Katalysator kann in verschiedenen Lastbereichen unterschiedlich sein. Zur Bercksichtigung der u Arbeitspunkteinflsse wird neben den verschiedenen Stopkriterien eine Korrekturfuktion eingefhrt. Die Aufgabe diese Funktion ist, u u abhngig von de Lambdsignal lamsoni_w, ein Erwartungssignal fr die Amplitude der Lambdasonde zu bilden. Die a u Differenz zwischen dem Erwartungssignal und der Lambdasondenamplitude wird integriert und auf die Zeit normiert. Das normierte Signal ist eine Mazahl fr die Alterung des Katalysators. Die berwachung wird in einem einzigen Last-Drehzalbereich durchgefhrt. u U u Bank eins und zwei sind gleich aufgebaut. Aus diesem Grund wurde nur eine Bank beschrieben. Die unterschiedliche Signale wurden mit Index 2 fr die 2.Bank gekennzeichnet. u Folgende Blcke DKATAW2, DKATSTB2, DKATSTP2, DKATST2, AHKATB2, AHKTS2, AKATB2 sind bis auf den Index 2 gleich wie die von Bank1. o Um die bersicht zu erhhen wurden deshalb diese Blockschaltbilder weggelassen. U o Die Katalysatorkonverierungsberwachung besteht aus folgenden Blcken : u o Teilfunktionsblock AKATB: ------------------------Die Aufgabe dieser Teilfunktion ist, abhngig von der Stellgre des Lambdareglers und dem Luftmassendurchsatz eine Katbelastungsa o signal zu berechnen. Hierfr wird die nderung des Lambda-Signales von der Neutrallage (phys. 1.0) mit einem Hochpa (gebildet aus u A Tiefpafilter und Differenzbildung) gefiltert. Diese Filterung ist notwendig, um von der Lage des Lambda-Signales unabhngig zu a sein. Das hochpagefilterte Signal wird mit dem auf g/s umgerechneten Luftmassendurchsatz ml multipliziert und anschlieend mit einem Tiefpa gefiltert. Das Tiefpafilter wird fr den Gasvermischungsvorgang eingesetzt. Der Ausgang des Tiefpafilters wird mit dem u Offset KATBSH addiert und auf die Katalysatorspeichergre KATBSG normiert. Dieses Signal (katbfi_w) wird fr Applikationszwecke o u und zur Bildung der Stopkriterien benutzt. Der Offset KATBSH ist von der Regelschwelle der Fhrungsregelung abhngig und KATBSG u a vom Katalysatorvolumen des Grenz-Katalysators. Der Katalysator wurde als Integrator mit Begrenzung modelliert. Die Begrenzung wurde auf +-1 normiert. Nachdem das katbfi_w-Signal integriert wurde, wird es durch einen luftmassendurchsatzabhngigen Tiefpa gefiltert und durch einen multiplikativen und a einen additiven Faktor auf die Lambdasondenamplitude normiert. Das normierte Signal katbf hat einen ushk hnlichen Verlauf. Der a Ausgang des Integrators wird katbfs genannt und zur Bildung der physikalischen Stopkriterien und fr Applikationszwecke benutzt. u Die Zeitkonstante des Hochpafilters ZDKTBD soll so gewhlt werden, da nur der Gleichanteil des Lambda-Signales ausgefiltert wird. a Die Zeitkonstante des Gasvermischungsfilters ZDKTBF liegt zwischen 0.05..0.2 Sec. Durch diese Zeitkonstante werden die Schwellwerte der Stopbedingungen beeinflut. Die luftmassenabhngige Zeitkonstante des Tiefpafilters wird durch die Kennlinie KATBFML realisiert. Bei sehr kleinen Luftmassen a hat dieses Filter im allgemein eine gre Zeitkonstante. Fr die angegebenen Sttzstellen sollen die Zeitkonstanten so appliziert o u u werden, da das normierte katbf-Signal bestmgliche bereinstimmung mit der Lambdasondenamplitude fr den modellierten Grenzo U u Katalysator aufweist. Alle Filter und der Integrator werden mit B_dkini=TRUE und auch in der Initialisierungsphase (C_ini = TRUE) auf 0 zurckgesetzt. u Teilfunktionblock AHKATS : -----------------------Mit dieser Funktion werden die Wechselanteile des ushk-Signales durch einen Hochpafilter (gebildet aus Tiefpafilter und Differenzbildung) berechnet. ber den Betrag und das anschlieende Filter erhlt man den gleichgerichteten Mittelwert der WechselU a anteile. Das Tiefpafilter wird mit Bit B_dktst = FALSE angehalten. Der Ausgang des Tiefpafilters wird mit dem Faktor ADKATNF multipliziert, so da bei ganz alten Katalysator (washcoat only) ahkatn = 1 wird. Das normierte Signal ahkatn entspricht dann dem avkat-Signal aus dem bisherigen Filterverfahren. Die Regellage der Sonde hinter Kat wird bercksichtigt. Dazu wird aus der Differenz der Regellagen der gemessenen und der u modellierten Sondenspannung die Gre katbshd gebildet, die auf den Eingang des Katalysatormedells wirkt und dieses o in der Regellage verschiebt. Beide Filter werden mit B_dkini=TRUE und auch in der Initialisierungsphase (C_ini = TRUE) auf 0 zurckgesetzt. u Teilfunktionblock AHKATB : -----------------------Mit dieser Funktion werden die Wechselanteile des katbf-Signales durch einen Hochpafilter (gebildet aus Tiefpafilter und Differenzbildung) berechnet. ber den Betrag und das anschlieende Filter erhlt man den gleichgerichteten Mittelwert der U a Wechselanteile. Das Tiefpafilter wird mit Bit B_dktst = FALSE angehalten. Der Ausgang des Tiefpafilters wird mit dem Faktor ADKATNF multipliziert. Das normierte Signal akatbn wird als Erwartungssignal (Sollwert) verwendet. Beide Filter werden mit B_dkini=TRUE und auch in der Initialisierungsphase (C_ini = TRUE) auf 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKATLRS 5.100

Seite 1301 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKATLRS 5.100

Seite 1302 von 1885 03.01.01 Alexander Frick

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.

APP DKATLRS 5.100 Applikationshinweise


Fehlerspeicherrelevante Gren der Funktion DKATLRS sind in der o funktionsorientierten Auswahl der Funktion DFPM_DKATLRS zugeordnet. V o r g e h e n w e i s e : -------------------------Die Applikation der DKAT kann sinnvollerweise erst beginnen, wenn die Applikation des Lambdareglers und der K bzw. BA/VA U abgeschlossen ist und FTP-Ergebnisse des Fahrzeuges nahe am Zielwert liegen. Nur dann ist die Auswahl eines Grenzkatalysator mglich. Bei der Applikation sollte immer eine Nenn-Regelsonde verwendet werden, um die Einflsse von Sondeneigenschaften auf o u die FTP-Ergebnisse und DKAT zu vermeiden. Die Bedingung B_dktst zeigt an, ob die Funktion momentan tatschlich aktiv (B_dktst = TRUE) oder gestoppt ist. Die Applikation a wird weitgehend offline durchgefhrt. Hierzu wird eine Auswerte-Software zur Verfgung gestellt. Obwohl die Applikation uber den u u gesamten Betriebsbereich durchgefhrt werden mu, wird hier versucht, fr jeden einzelnen Block entsprechende Vorschlge zur u u a Bestimmung der einzelne Applikationsgren zu geben. o Eine aktive Fhrungsregelung (Trim-Regelung der Sonde hinter Kat) fhrt zu wesentlich besseren Ergebnissen bei der Kat-Diagnose u u und wird daher empfohlen. Ein Abgastemperaturmodell, das die Temperatur im Katalysator modelliert (tikatm) wird dringend empfohlen (z.B. ATM>30.10). Bei Y-Abgasstrang-Konzepten ist tikatm auf die Mitte des Hauptkatalysators zu applizieren.

- Applikation von AKATB-Block : ----------------------------

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKATLRS 5.100

Seite 1303 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKATLRS 5.100

Seite 1304 von 1885 03.01.01 Alexander Frick

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

U/Min U/Min U/Min U/Min % % % %

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

50 tkdkth [ C] 0 TWKTDTK [s] 0 10 [10......50......100] s

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DKATLRS 5.100

Seite 1305 von 1885 03.01.01 Alexander Frick

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

APEKTDX TWDKATST: TWKTDLP:

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SZ 1.0

Seite 1306 von 1885 03.01.01 Alexander Frick

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

SZ 1.0 Ubersicht Steuerung von Zusatzaggregaten


FDEF SZ 1.0 Funktionsdenition
zustndig: a

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1307 von 1885 03.01.01 Alexander Frick

ABK SZ 1.0 Abkurzungen FB SZ 1.0 Funktionsbeschreibung


Beschreibung fehlt !!!! zustndig: a

APP SZ 1.0 Applikationshinweise

KOS 113.160 Klimakompressor - Steuerung


FDEF KOS 113.160 Funktionsdenition
for CAN --> B_ko = B_kow
getBit_2 CWKOCAN 0 B_cwkocan /NC B_cwkocan /NC S_ac B_sacc S_ko B_ko B_skoc B_kow B_ll B_st

condition for increased idle


KOS_AC_INT B_st S_acw B_ll B_kow B_nac B_nac

conditions for AC disengagement due to engine load


mifal_w vfzg mdko nmot KOS_ON_OFF mifal_w vfzg mdko nmot B_koena

Timer for AC cut off


KOS_TIMER B_koena B_koenat B_koofft B_kobwpedt

A/C Compressor dis/-engagement requirement


B_KOINT B_koenat B_koofft B_kobwpedt B_kobpedt B_koint B_kogandel

detection of A/C clutch permission for bidirect. line


KOS_KOTMSK B_kow B_kotmsko B_kotmsk B_kovdown B_koint

Elaboration of B_kov B_acres B_koe


KOS_KOV B_kotmsko B_acres B_kotmsk B_koe B_kovdown B_kov B_koint

diagnostics, torque adaption, engine temperature


KOS_AUS 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_kooff

B_kobpedt

B_kobwped

pedal angle (wped) or gradient (dwped)


nmot vfzg mdko mifal_w KOS_AUS_BES nmot B_kobwped vfzg B_kobped mdko mifal_w

B_kobped B_koganped

gear shift
KOGANG B_koganped B_kuppl
kos-kos

B_kuppl B_gsch B_gwhs


kos-kos

B_gsch B_kogandel B_gwhs

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1308 von 1885 03.01.01 Alexander Frick

2. - Schnittstelle zwischen den externen Signalen der Klimaanlage und der Motronic: ---------------------------------------------------------------------------------Die Funktion fr die Kompressorsteuerung ist konfigurbar u

2.1 Bidirektionale Leitung --------------------------

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1309 von 1885 03.01.01 Alexander Frick

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

--------------------------------------------------------------------------------------------------------------------------------

Condition for increased idle-speed bei SY_KOAC = 0


SY_KOAC 0
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

S_ac = B_nac

B_kow B_ll S_acw

s q r RSFlipFlop1

B_nac

TVKOSSIM CounterEnabled tvkossimw /NC true B_st


kos-kos-ac-int

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1310 von 1885 03.01.01 Alexander Frick

A/C Clutch disengagement due to torque

mifal_w mdko B_koena nmot MDKOEN RSFlipFlop51

B_koena

nmot MDKOAN vfzg VKOAO


kos-kos-on-off 4. Ausschaltbedingungen fr den Klimakompressor ber den Fahrerwunsch (mifal_w): u u ------------------------------------------------------------------------------Im Fahrzeugbetrieb wird der Klimakompressor nur dann gesperrt bzw. abgeschaltet, falls er die Ursache fr ein unzureichendes u Drehmoment an der Kupplung ist. Dies ist dann der Fall wenn die Summe aus Fahrerwunsch mifal und Kompressorlastmoment mdko grer als das maximale Drehmoment o des Motors fr die aktuelle Drehzahl ist (MDKOAN), und die Fahrzeuggeschwindigkeit kleiner als VKOAO. u Der Kompressor kann wieder eingeschaltet werden, falls der Momentenbedarf (mifal + mdko) unterhalb einer Schwelle MDKOEN liegt.
kos-kos-on-off

----------------------------------------------------------------------------------------------------------------------------------

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_madll B_madko B_madfs B_madfk tmst TMSTMAD CWKOC 0.0 tmot

B_grdst

time for torque adaption TKOAMAD


false RSFlipFlop12

B_gekoa

EdgeRising5 TurnOffDelay1 B_bkvkomab getBit_6

B_kh

TMKOAO TMKOAU SY_GGGTS TKOMBKOA 0 TKOMBKOE tmki HysteresisLSPRSP


kos-kos-aus

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1311 von 1885 03.01.01 Alexander Frick

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.

Configuration : gangi or nmot/vfzg


getBit2 CDWKOB 0

fho FHOKOB

due to wped
wped nmot WPEDKO mdko mifal_w nmot nmot MDKOAB vfzg VKO
kos-kos-aus-bes

B_kobwped

B_kobwped

wmdkoab /NC vfzg VNVKO getBit1 CDWGANG gangi


kos-kos-aus-bes

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1312 von 1885 03.01.01 Alexander Frick

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 --> 1 und 2. Gang )

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

A/C clutch engagement request


1/ true TVKOGANDEL false TurnOffDelay_2 B_koganped 2/ B_kogandel B_kogandel
kos-kogang

B_koganped

AC Clutch engagement delayed


kos-kogang 7 - Einschaltbedingungen beim Gangwechsel ----------------------------------------Diese Funtionalitt wird durch CDWKOB Bit5 aktiviert. a Nach einem Kompressorausschalten uber dwped oder wped(s.$ 6), erfolgt meistens ein Gangwechsel. Um die Fahrbarkeit so gering wie mglich zu stren, besteht die Mglichkeit entweder : o o o - den Klimakompressor gleichzeitig beim Gangechsel oder - das Kompressorwiedereinschalten TVKOGANDEL sek nach dem Gangwechsel zu verzgern (z.B beim Automatik-Getriebe), damit o die zwei Ereignisse nicht gleichzeitig erfolgen. Bei beiden Funktionnalitten werden bei Automatikgetriede B_gsch a oder B_gwhs bercksichtigt (umschaltbar uber CDWKOB Bit 7) u und beim Handschalter entweder B_kuppl einzuschalten (z.B. beim Handschalter, wenn der Motor ausgekoppelt wird)

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1313 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1314 von 1885 03.01.01 Alexander Frick

Timer for for B_koof, B_koena, B_kopped & B_kobwped

TIMERKOOF B_kooff B_kooff B_koofft B_koofft

timer for AC disengagement due to B_koof TKOAMNN timer for AC disengagement due to mifal_w TKOAMNN TKOAMXN TKOEMNN

TIMERKOENA B_koena B_koena B_koenat B_koenat

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1315 von 1885 03.01.01 Alexander Frick

Timer for B_kooff

mini time off


tkoamnw /NC TKOAMNN (SNM08KOUB) 1/ B_koofft B_koofft

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. -----------------------------------------------------------------------------------------------------------------------------

Timer for disengagement due to torque

B_koena EdgeFalling4 B_komnon RSFlipFlop2 B_koenat B_koenat

mini time off


B_komnon EdgeRising1 EdgeFalling8

tkoamnw1 /NC TKOAMNN (SNM08KOUB) 1/

B_komnoff

maxi time off


B_komnoff

tkoamxnw /NC TKOAMXN (SNM08KOUB) 1/

B_komxoff

Counter B_komxoff EdgeRising4 reset 1/

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1316 von 1885 03.01.01 Alexander Frick

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

--------------------------------------------------------------------------------------------------------------------------------

Timer for A/C disengagement due to wped


nmot B_kobmnon B_kobped EdgeRising23 RSFlipFlop15 B_kobpedt SNM08KOUB B_kobpedt

B_sa getBit4 CDWKOB 1


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

EdgeRising24 B_koganped EdgeRising26

time maxi off


TKODPAMXN (SNM08KOUB) tkodpamxnw /NC 1/

time mini off


TKODPAMNN (SNM08KOUB)

EdgeRising14 TurnOnDelay4 tkodpamnnw /NC CountDown1 start 1/

kos-timerdwped

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

kos-timerdwped

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1317 von 1885 03.01.01 Alexander Frick

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.

-------------------------------------------------------------------------------------------------------------------------------

Timer for A/C disengagement due to wped

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_kobmnon EdgeRising20 B_kobwped RSFlipFlop14 B_kobwpedt B_kobwpedt

B_sa CDWKOB 2

getBit5 EdgeRising22 B_koganped EdgeRising21

time maxi off


TKOWPAMXN (SNM08KOUB) tkowpamxnw /NC 1/

time mini off


TKOWPAMNN (SNM08KOUB) tkowpamnnw /NC EdgeRising25 TurnOnDelay3

CountDown start 1/ EdgeRising13


kos-timerwped

kos-timerwped

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1318 von 1885 03.01.01 Alexander Frick

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

tkobemnw /NC TKOBEMNN (SNM08KOUB) B_kobpedt EdgeRising19


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

start 1/ CountDown3 B_kobmnon

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1319 von 1885 03.01.01 Alexander Frick

AC clutch engagement or disengagement request diag,adapt,tmot,brake mifal_w wped dwped


fho_w tmst KFTNSTKO B_koofft B_koenat B_kobpedt B_kobwpedt

AC Clutch engagement delayed


B_kogandel

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1320 von 1885 03.01.01 Alexander Frick

Detection of A/C Clutch permission


B_kovdown

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1321 von 1885 03.01.01 Alexander Frick

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

---------------------------------------------------------------------------------------------------------------------------------

Elaboration of B_kov & B_koe


B_koint B_kotmsko B_kotmsk B_koint B_kotmsko B_koint TKOVKO EdgeFalling3 EdgeRising8 B_kovdown TurnOffDelay2

B_kovdown

tvkoe1w /NC EdgeFalling11 B_kov B_kov

B_kotmsko B_koint tvkoe1w /NC

RSFlipFlop4

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Torque reserve for A/C Compressor


SY_CANAC 0 TVKOE1 pkodrc tvkoe1pko /NC TVKOEP 1/ true SY_KOBIDIR 0 CDWKOB 4 B_koint B_kotmsk B_kotmsko
kos-kos-kov 11. Aufbau der Kompressorverbot und der Momentreserve ----------------------------------------------------11.1 Bedingung zur Momentreserve (B_acres) ------------------------------------------Das Bit zur Momenreserve (B_acres) wird bei jeder positiven Flanke von B_kotmsk gesetzt. Nach der Zeit TVKOE1 wird B_acres zurckgesetzt. u Da die Momentreserve bei Kompressor mit variablem Hub nicht ntig ist, ist B_acres abschaltbar uber Codewort (CDWKOB) o 11.2 Kompressorverbot (B_kov) -----------------------------B_kov wird auf true gesetzt (Kompressorverbot aktiv), - solange B_koint = false - bei der Momentreserveaufbau (nurbei bidirek. Leitung) (abschaltbar per Bedatung --> TVKOEV) - wenn die Klimaanlage ausgeschaltet wird (B_kotmsk=1->0) whrend TKOTMSK (abschaltbar --> CWKOB) a

tvkoe1w /NC TVKOEV CounterEnabled2 B_acres true B_acres

reset 2/

compute 1/

getBit_4

A/C clutch state


TVKOEOF false B_kov B_kotmsk B_acres
kos-kos-kov

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1322 von 1885 03.01.01 Alexander Frick

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

+----------------------------| ----------------------------------------------+ <...140 ms....>

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1323 von 1885 03.01.01 Alexander Frick

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

noch nicht abgelaufen ist.

1 Klimataste 0 1 B_ko 0 1 B_kotmsk 0 1 B_kotmsko


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

+-------------------------------------------+ | <- Klimataste EIN -> | ------------------------+ +-----------------------------------+-+ +-------------------------------+ | | | | ------------------------+ +----------+ +-----------------------------------+-------------------------------------------+ | | -------------------------+ +-----------------------------------+-----------------------------+ | | ---------------------------------------------------------------------+ +--------

0 1

B_acres

+----------+ | TVKOE1 | 0 ---------------------------+ +-------------------------------------------------------------------+----------+ +-------------------------------+ | (1) | | <--TKOTMSK --> | ---------------------------+ +------------------------------+ +------

B_kov

+------------------------------+ | | B_koe --------------------------------------+ +---------------------------------------Klimakompressor AUS | AUS | EIN | AUS

(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

B_ko nach der negative Flanke von B_kov auf false.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1324 von 1885 03.01.01 Alexander Frick

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

resertiert, und kann der Kompressor wieder eingeschaltet werden

------------------+ +---------------------------------------| | +-----------------------------------------+

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 ------------------------------------------------------------------------------------------------------------+--------------------------------------------+ | | ------------------------+ +-----------------------------------+-------------------------------------------+ | | -------------------------+ +--------------------------------------

+----------+ | TVKOE1 | 0 ---------------------------+ +-------------------------------------------------------------------+----------+ | (1) | ---------------------------+ +------------------------------------------------------------------------

B_kov

+------------------------------+ | | B_koe --------------------------------------+ +---------------------------------------Klimakompressor AUS | AUS | EIN | AUS

-------------------------------------------------------------------------------------------------------------------------------

ABK KOS 113.160 Abkurzungen


Parameter CDWGANG CDWGANGB CDWKOB CWKOC CWKOCAN Source-X Source-Y Art FW FW FW FW FW Bezeichnung Gangerkennung fur Kompressorabschalten bei Vollgas Gangerkennung bei Beschleunigung Codewort : Auswahl zur Gangerkennung fur KO-Auschalten ( gangi oder nmot/vfzw) Codewort: Konguration der Klimakompressorsteuerung Konguration fur CAN und Klimakompressor

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1325 von 1885 03.01.01 Alexander Frick

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

FHO_W NMOT NMOT NMOT NMOT

TMST

NMOT NMOT NMOT NMOT NMOT NMOT

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1326 von 1885 03.01.01 Alexander Frick

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

GGTFA GGGTS GGTFM GGTFM 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1327 von 1885 03.01.01 Alexander Frick

FB KOS 113.160 Funktionsbeschreibung APP KOS 113.160 Applikationshinweise


Konfiguration der %KOS ---------------------Konfiguration 1 : bidirektionnale Leitung (1 x Draht) Konfiguration 2 : uber CAN mit variablem Kompressor (CAN: Eingnge=B_sacc,B_skoc a Ausgang: B_kov) Konfiguration 3 : Leitung 2 x Draht

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1328 von 1885 03.01.01 Alexander Frick

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

Bild KOS-AUS -----------TKOAMAD : TMSTMAD : TMKOAO : TMKOAU : TKOMBKOA : TKOMBKOE :

118 -24 118 110

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

: ca. 3 sek : ca. 10 sek : ca. 5 sek

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KOS 113.160

Seite 1329 von 1885 03.01.01 Alexander Frick

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

uber ber u uber ber u

mifa_l tmot oder tmki dwped wped

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MOST 1.10

Seite 1330 von 1885 03.01.01 Alexander Frick

MOST 1.10 Motorlager-Steuerung


FDEF MOST 1.10 Funktionsdenition
KLLAMODE nmot w -> MAX i >- LAMODE

vfzg ->

VLAGER

2 0 = not supplay 0 1 = hysteresys 2 = supply


most-most Funktion dient zur Ansteuerung von hydraulischen Motorlagern. Definition des Ausgangs: LAMODE 0 2 B_MOLA 0 1 Ausgang nicht bestromt bestromt Lagerdmpfung a weich hart

X Y

XY

>- B mola

2
most-most

ABK MOST 1.10 Abkurzungen


Parameter KLLAMODE VLAGER
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Source-X NMOT_W

Source-Y

Art KL FW Art AUS AUS EIN EIN

Bezeichnung Kennlinie fur Motorlagersteuerung Geschwindigkeitsschwelle fur Motorlagersteuerung Bezeichnung Motorlagersteuerung aktiv Mode uber den Zustand der Motorlagersteuerung Motordrehzahl Fahrzeuggeschwindigkeit

Variable B_MOLA LAMODE NMOT_W VFZG

Quelle MOST MOST BGNMOT GGVFZG

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AS 5.0

Seite 1331 von 1885 03.01.01 Alexander Frick

FB MOST 1.10 Funktionsbeschreibung


"/************************************************************************/" "/* List of ram variables used in this module */" "/************************************************************************/" "/* name range of values quantisation */" "/************************************************************************/" "/* "/* input variables */" "/* "/* nmot_w 0..16384 1/min q=0.25 1/min */" "/* vfzg 0..318.75 km/h q=1.25 km/h */" "/* "/* output variables "/* "/* lamode 0..2 q=1 */" "/* B_mola 0..1 -*/" "/* "/* values for application */" "/* "/* KW_VLAGER 0..318.75 km/h q=1.25 km/h */" "/* KL_KLLAMODE 0..2 q=1 "/* For KL_KLLAMODE: No interpolation between support points (the */" "/* left value will be taken)!!! */" "/* "/************************************************************************/"

*/" */"

*/" */" */"

*/" */" */"

*/"

"/* Building of hysteresis-ranges (vfzg not greater than KW_VLAGER):" hysteresis1 hysteresis2 -------- - - > - - - - < - ------------ - - < - -------------- - - > - --------------------------------------------------

B_mola: On Off lamode: 2 1 0


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

KL_KLLAMODE: support points: values: output:

480 2

490 1

500 0

1000 0

1180 1 2

1200

222222221111111111000000000000001111111111222222222222

*/

APP MOST 1.10 Applikationshinweise

AS 5.0 Ausgangssignale Ubersicht


FDEF AS 5.0 Funktionsdenition
zustndig: a

ABK AS 5.0 Abkurzungen FB AS 5.0 Funktionsbeschreibung


Beschreibung fehlt !!!! zustndig: a

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ADVE 3.60

Seite 1332 von 1885 03.01.01 Alexander Frick

APP AS 5.0 Applikationshinweise

ADVE 3.60 Ansteuerung der DV-E mit dem DLR


FDEF ADVE 3.60 Funktionsdenition Input
B_cldvee B_cldvel B_cldver B_dcdisr B_dkaden B_dknolu B_dkp1e B_dkp2e B_dkpiu B_i_ska_um B_kl15 B_lrnrdy B_pwf B_st
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Overview

Output
B_appnolu B_dcdisfr

dwdks_w nmot SY_UBDEDIS

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

B_wdk1v B_wdk2sel E_dvet CWDLRIKL

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ADVE 3.60

Seite 1333 von 1885 03.01.01 Alexander Frick

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_nlpne B_ubdve B_ubpvg B_ub_ok

B_dknolu B_i_ska_um switch_on_coordination of DV-E-power-stage B_appnolu B_dveesh


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

power-stage-release dlrspid_w B_dlrspid


adve-adve adve-preparatio

B_dcdisfr

B_dcdisr B_dkpiu
adve-adve

B_ubdve B_pwrsv

B_dcdisfr

wdkada_w B_wdk1v

quantization of set value wdkdlr_w

WDKSAPNOLU wdks_w

B_dkaden wped nmot B_dkp1e B_dkp2e B_i_ska_um CWDKNOLU nmot

DV-E-powersave B_pwrsv

Applikationshilfe DK-Notluftfahren B_appnolu

preparation of set value


adve-preparatio

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ADVE 3.60

Seite 1334 von 1885 03.01.01 Alexander Frick

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

dwdks_w dlriant_l wdkba_w wdkdlr_w wdknlp_w NLP-UMA-Fkt. dlriantnlp

precontrol of I-quota in default idle position


dlriantman

... and preset of I-quota in UMA idle position

CWDLRIKL dwdks_w dwdkdlr_w B_wdk1v small-I-quota dlriklman 0.0 dlriklman

precontrol of small I-quota

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ADVE 3.60

Seite 1335 von 1885 03.01.01 Alexander Frick

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

dwdkdlr_w dwdks_w wdkba_w

800.0 -800.0

MX MN

P-quota dlrpant_l

compensation of battery-voltage fluctuation


ZKUBDLR compute 5/100ms

B_wdk1v dwdkdlr_w dwdks_w wdkba_w


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

1000.0 -1000.0

D-quota MX dlrdant_w MN

DigitalLowpass DLRUBSOLL DLRKREISST DLRKREIS


adve-digital-pi

ub B_st
adve-digital-pi

monitoring

SY_UBDEDIS SY_UBDEEN ub SY_2SG B_ubdvec

check of battery voltage

B_ubdve B_appnolu B_ubpvg B_ub_ok B_ubdvet

dwdks_w B_appnolu udknlp1 B_pwrsv udknlp2 B_dkaden udkp1_w B_dknolu throttle blade position

B_appnolu B_nlpne B_wdksive

B_dkpiu udkp2_w B_i_ska_um wdkba_w B_ubdve wdknlp_wB_wdk2sel E_dvet

dlrspid_w nmot wdks_w B_appnolu B_dlrspid

B_dknolu PID-setting range B_dkpiu B_i_ska_um B_pwrsv B_ubdve

B_appnolu B_dlrbe B_dlrpide


adve-monitoring

B_dveese B_dveesh B_dvete

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ADVE 3.60

Seite 1336 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ADVE 3.60

Seite 1337 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ADVE 3.60

Seite 1338 von 1885 03.01.01 Alexander Frick

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

check of battery voltage


adve-check-of-b

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

check of battery-voltage in 1_SG_Concept


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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ADVE 3.60

Seite 1339 von 1885 03.01.01 Alexander Frick

B_dcdisr B_dknolu B_appnolu B_dkpiu B_i_ska_um B_dveesh B_ubdve B_pwrsv B_dcdisfr

Only used in 2-SG-Concept:


SY_2SG

B_dcdiscan false
adve-switch-on-

switch on coordination of DV-E-power-stage


adve-switch-on-

ABK ADVE 3.60 Abkurzungen


Parameter
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

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

DWDKDLR_W DWDKDLR_W DWDKDLR_W DWDKDLR_W

GWDK_KGE

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ADVE 3.60

Seite 1340 von 1885 03.01.01 Alexander Frick

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

Quelle ADVE ADVE

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ADVE 3.60

Seite 1341 von 1885 03.01.01 Alexander Frick

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

GGTFA ADVE ADVE ADVE GGUB ADVE ADVE GGUBR

GGVFZG BGDVE ADVE ADVE ADVE GGDVE ADVE ADVE BGDVE ADVE ADVE MSF GGPED

FB ADVE 3.60 Funktionsbeschreibung


berblick 0. U ============== 1. 2. 3. 3.1 3.2 3.3 3.4 3.5 Einfhrung u Initialisierung DK-Lageregelung DK-Sollwert und DK-Istwert DV-E-power-save Applikationshilfe DK-Notluftfahren Vorsteuerung des I-Anteils Kompensation der Batteriespannungsschwankung

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ADVE 3.60

Seite 1342 von 1885 03.01.01 Alexander Frick

3.6 4. 5. 6. 7. 7.1 7.2 8. 9. 10.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ADVE 3.60

Seite 1343 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ADVE 3.60

Seite 1344 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ADVE 3.60

Seite 1345 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ADVE 3.60

Seite 1346 von 1885 03.01.01 Alexander Frick

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

APP ADVE 3.60 Applikationshinweise


1. Identifizierung der DLR-Version ==================================== Zur Identifizierung der DLR-Parameterstze wird folgendes Identifikationsbyte a verwendet: KDLRIDDVE = 1: 2: x: DV-E5 lngsbauweise und doppelflutig a Standard DV-E5 ...

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGDVE 3.110

Seite 1347 von 1885 03.01.01 Alexander Frick

BGDVE 3.110 Groen fur DV-E-Ansteuerung aus Lern- und Prufroutinen


FDEF BGDVE 3.110 Funktionsdenition Input -------B_cldvef B_cldvefo B_cldven B_cldveu B_cldveuw B_cldvev B_dcdisfr B_dknolu B_dlrspid B_dkpiu B_dknot B_dvete B_i_ska_um B_lrndia B_lrnwt B_stend B_pwf
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

SY_BLOOP SY_LECK SY_TWDKS SY_2SG SY_UBR SY_UBSQ_W BGDVE

lrnstat lrnstep_c udkp1a udkp1a_w udkp1sv udkp1vo_w udkp1vou udkp1vv udkp1vv_w

CWDVEFO

udkp2a udkp2a_w wdkada_w wdknlp

B_wdk2sel B_ubdve

Errorflags

E_dvef E_dvefo E_dven E_dvev

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGDVE 3.110

Seite 1348 von 1885 03.01.01 Alexander Frick

Init B_fprrdy

B_lrnerf B_lrnws

wdks_w WDKSTMUMA tmot

Initialization
B_fprzvb TTMUMASTA B_dlrspid

B_fprrdy 1 B_lrnrdy

retsprich

B_fprzok B_fprrdy

return spring check

fprstep_c

tempUMA

B_lrnvb UMAlearn B_lrnws B_lrnerf

temporary UMA-adaption
1

lrnvb_c LRNVB_T B_pwf B_lrnws B_lrnerf B_fprordy B_lrnrdy lrnstep_c 10


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

UMA-learning/ amplifier adaption

B_lrnrdy lrnstep_c

opsprich

B_fprook B_fprordy

open spring check

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGDVE 3.110

Seite 1349 von 1885 03.01.01 Alexander Frick

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

move DK to UMA and learn voltage at UMA


5

UDKP1AURI

1 5

lrnstep5

B_nlpe wdknlp_w

calculate relative NLP


9 1 lrnstep9

B_abgle 0 1 1/ 10 lrnstep_c 2/ true 0.0 1/ udkp1sv B_lrnrdy

amplifier adjustment
10

lrnstep10

store adaption values in EEPROM


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

successfully stored ? No Yes 0 1


1/ true 11

1/ lrnstep_c 2/ B_lrnrdy

UMA-learning and amplifier adjustment


bgdve-umalearn

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

bgdve-umalearn

B_lrnrdy

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGDVE 3.110

Seite 1350 von 1885 03.01.01 Alexander Frick

For more information read "Detailed description of function" chapter 5 "DV-E-adaption" part 5.2 "temporary part"

dlrspid_w DLRPIDSTMN 0 1 1/ 1 tmpumast 2 1/ tmpumast

incrementation of temp. UEA-Offset

decrementation of temp. UEA-Offset

udkp1as_w udkpat_w udkp2as_w udkpat_w

udkp1a_w

calculation of resultant UEA


udkp2a_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

move DK to wdknlp_w + WDKFPRZ1

B_fprrdy 1/ B_dcdisr

1/ B_fprzok

currentless DK must reach wdknlp_w + WDKFPRZ2

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGDVE 3.110

Seite 1351 von 1885 03.01.01 Alexander Frick

floating mean value formation of udknlp1, udknlp2


floatmean udknlp1 udknlp2

udknlp1r DUDKNLPU 1/ udknlp1r B_nlpnew 1/ B_lrnerf wdknlpr_w 1/ wdknlp_w 0 1

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

NLP-learning and DV-E-exchange detection


bgdve-fprstep3

For more information read "Detailed description of function" chapter 4 "DV-E-spring check"

fprstep_c 5 1 fprstep5 B_fproe

move DK to WDKSFPRO
true

B_dcdisr true false

1/ B_fprordy 1/

0 1 1/ 6 fprstep_c

fprstep_c 6 1 fprstep6

B_dcdisr

B_fproe B_fproab 0 1 1/ true B_fprordy true 1/ B_fprook 1/ B_fprordy

currentless DK must reach wdknlp_w - WDKFPRO2

DV-E-Open spring check


bgdve-opsprich

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

bgdve-opsprich

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGDVE 3.110

Seite 1352 von 1885 03.01.01 Alexander Frick

ABK BGDVE 3.110 Abkurzungen


Parameter CWDVEFO DKPSTGMIN DLRPIDSTMN DUDKNLPO DUDKNLPU DUDKP1HY DUDKPTMP FPRAT FPRMT FPRNMAX FPRTIM1_T FPRTIM2_T FPRTIM3_T FPRTIM4_T LRNST1_T LRNST3_T LRNST7_T LRNST9_T LRNVB_T NLPST1T NLPST2T SY_LECK TCIDIS TDKNACH TDLRPIDMX TMSUTMUMA TTMUMASTA UANAUFRP UANNMAX UANPEDMAX UANPIDMIN UANPIDMINA UANUATS UANVFZG UANZURP UAN_O_MT UAN_STORE UAN_U_MT UB_UANL UDKNLP1N UDKNLP2N UDKP1AMAX UDKP1AMIN UDKP1AURI UDKP1DUS UDKP1NHUB UDKP1VID UDKP1VOMA UDKP1VOMI UDKP1VOSC UDKP1VUSC UDKP1VVMA UDKP1VVMI UDKP2AMAX UDKP2AMIN UDKP2AURI UDKPALOS UDKPAOFF UDKPATMX UPVGNENN WDKFPRO1 WDKFPRO2 WDKFPRZ1 WDKFPRZ2 WDKNLPMA WDKNLPMI WDKNSTORE WDKSFPR WDKSFPRO WDKSTMUMA Variable B_2WART B_ABGLE B_CIDIS B_CLDVEF B_CLDVEFO B_CLDVEN B_CLDVEU B_CLDVEUW Quelle BGDVE BGDVE BGDVE 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 Art LOK AUS LOK EIN EIN EIN EIN EIN Bezeichnung Codeword offnende Federprufung min. Steigung des DK-Poti zur Umr. abs. auf rel. Winkel im worst case min. Schwelle fur PWM-Tastverhaltnis des DLR bei temp. UMA-Adapt. Toleranzband fur NLP nach oben (inkl. Ru) Toleranzband fur NLP nach unten Offset fur Hysterese bei Umschaltung auf verstarktes Signal von DK-Poti 1 Delta eines Rampenschrittes bei der temp. UMA-Adaption Ansauglufttemperaturschwelle fur DV-E-Federprufung Motortemperaturschwelle fur DV-E-Federprufung Motordrehzahlschwelle fur DV-E-Federprufung DV-E-Federprufung, Wartezeit in Prufschritt 1 DV-E-Federprufung, Wartezeit in Prufschritt 2 DV-E-Federprufung: Wartezeit in Prufschritt 5 DV-E-Federprufung: Wartezeit in Prufschritt 6 Wartezeit in Lernschritt 1 Wartezeit in Lernschritt 3 Wartezeit in Lernschritt 7 Wartezeit in Lernschritt 9 Lernverbotszeit fur normales Lernen Wartezeit 1 im NLP-Lernen Wartezeit 2 im NLP-Lernen Systemkonstante: Bedingte Compilierung fur Projekte mit erhohter max. Zeit bis nach Startende die CAN-Kommunikation gestoppt wird Zeit im Nachlauf bis stromlose DK im NLP einschwingt max. Zeit fur PWM-Tastverhaltnis des DLR bei temp. UMA-Adapt. untere Tmot-Schwelle fur temporare UMA-Adaption Zeitdauer fur Stationarzustand bei temp. UMA-Adaption Schrittweite fur AUF-Rampe Motordrehzahlschwelle fur Freigabe UMA-Lernen und Verstarkerabgleich Pedalschwelle fur UMA-Lernen erlaubt Abbruchschwelle PID-Summe fur ZU-Rampe Abbruchschwelle PID-Summe fur AUF-Rampe untere Ansauglufttemperaturschwelle fur Lernfreigabe Geschwindigkeitssschelle fur DV-E-Prufung/Lernroutine Schrittweite fur ZU-Rampe obere Motortemperaturschwelle fur Anschlag Schwelle fur Abspeicherung neuer Lernwerte untere Motortemperaturschwelle fur Anschlag Batteriespannungsschwelle fur Lernfreigabe Nennwert-Spannung DK-Poti 1 in NLP-Stellung Nennwert-Spannung DK-Poti 2 in NLP-Stellung max. Spannung DK-Poti 1 am unteren DK-Anschlag min. Spannung DK-Poti 1 am unteren DK-Anschlag Spannung DK-Poti 1 am unt. DK-Anschlag, Initial. Wert Nennumschaltschwelle zur DK-Poti-1-Umschaltung Nennhub der Drosselklappe im DV-E, (Poti 1) Nennverstarkung fur DK-Poti 1 max. Offsetfehler fur DK-Poti-1-Verstarker min. Offsetfehler fur DK-Poti-1-Verstarker unt. Grenze fur ob. Abgleichpkt. DK-Poti 1 ob. Grenze fur unt. Abgleichpkt. DK-Poti 1 ob. Wert Verstarkungsfehler fur Verstarker unt. Wert Verstarkungsfehler fur Verstarker max. Spannung DK-Poti 2 am unteren DK-Anschlag min. Spannung DK-Poti 2 am unteren DK-Anschlag Spannung DK-Poti 2 am unt. DK-Anschlag, Initial. Wert Spannungsoffset zur Erkennung des Loslosens Spannungsoffset am unteren Anschlag max. moglicher Offset der temp. UMA-Adaption Nennwert fur DV-E Potiversorgungsspannung Aschaltschwelle DK-Istwert fur offnende DV-E-Federprufung Prufschwelle DK-Istwert fur offnende DV-E-Federprufung Abschaltschwelle DK-Istwert fur DV-E-Ruckstellfederprufung Prufschwelle DK-Istwert fur DV-E-Ruckstellfederprufung oberer erlaubter Istwert fur NLP-Stellung unterer erlaubter Istwert fur NLP-Stellung Schwelle Abspeichern neuer Lernwerte relativer NLP DK-Sollwert fur DV-E-Ruckstellfederprufung DK-Sollwert fur offnende DV-E-Federprufung DK-Winkel-Schwelle fur temporare UMA-Adaption Bezeichnung Bedingung: Auf Einspritzfreigabe vom 2.SG warten Bedingung: Fehler beim Verstarkerabgleich Bedingung: Verriegelung CAN-Kommunikation nach Startende Flag fur Loschung: DV-E Fehler bei Federprufung Flag fur Loschung: Fehler bei Federprufung Offnen Flag fur Loschung: DV-E Fehler bei Prufung Notluftposition Flag fur Loschung: DV-E Fehler beim UMA-Lernen Flag fur Loschung: Fehler bei UMA-Wiederlernen

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGDVE 3.110

Seite 1353 von 1885 03.01.01 Alexander Frick

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

GGTFA BGDVE BGDVE GGTFM BGDVE

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGDVE 3.110

Seite 1354 von 1885 03.01.01 Alexander Frick

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.

FB BGDVE 3.110 Funktionsbeschreibung


berblick 0. U =============== 1. 2. 3. 4. 4.1 4.1.1 4.1.2 4.2 4.2.1 4.2.2 5. 5.1 5.1.1 5.1.2 5.2 5.3 6. 7. 8. Einfhrung u Initialisierung NLP-Lernen (DV-E-Tauscherkennung) DV-E-Federprfung u Rckstellfederprfung u u berblick U detaillierter Ablauf Prfung offnende Feder u berblick U detaillierter Ablauf DV-E-Adaption stationrer Anteil a berblick U detaillierter Ablauf temporrer Anteil a resultierender Anteil Sperren der Einspritzung DV-E-Adaption per Testeranforderung Dauer-RAM- und EEPROM-Ablage

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGDVE 3.110

Seite 1355 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGDVE 3.110

Seite 1356 von 1885 03.01.01 Alexander Frick

ubuanlr := UB_UANL * SY_UBSQ_W endif

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGDVE 3.110

Seite 1357 von 1885 03.01.01 Alexander Frick

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

Schwelle der 1 eine DV-Edie Prfu und die DV-E-

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGDVE 3.110

Seite 1358 von 1885 03.01.01 Alexander Frick

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)

AND AND AND AND AND AND AND AND

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGDVE 3.110

Seite 1359 von 1885 03.01.01 Alexander Frick

((tmot >= UAN_U_MT) (tmot <= UAN_O_MT)) (tans >= UANUATS)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGDVE 3.110

Seite 1360 von 1885 03.01.01 Alexander Frick

B_pwf = 1 (B_lrnerf = false) B_lrntesa

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGDVE 3.110

Seite 1361 von 1885 03.01.01 Alexander Frick

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

APP BGDVE 3.110 Applikationshinweise


1. Ausschalten von Funktionsteilen =================================== Beim Abschalten folgender Funktionsteile ist zu beachten, da dann eine Uradaption nicht korrekt ausgefhrt werden kann. u Label Passivwert deaktiviert ... -----------------------------------------------CWDVEFO 0 offnende Federprfung u DUDKNLPO 5 V NLP-Prfen und -Lernen (DV-E-Tauscherkennung) u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGDVE 3.110

Seite 1362 von 1885 03.01.01 Alexander Frick

DUDKNLPU FPRAT LRNVB_T UAN_U_MT TMSUTMUMA WDKSTMUMA

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDVE 7.30

Seite 1363 von 1885 03.01.01 Alexander Frick

tionen DV-E-Federprfung, UMA-Lernen und der Verstrkerabgleich uberprft werden. u a u Bitte auch den Block ANM beachten!

DDVE 7.30 Diagnose: EGAS-Steller DV-E


FDEF DDVE 7.30 Funktionsdenition
1. Einfhrung u ============== In Blockdiagrammen werden Fehlertyp-Informationen ebenso wie Zyklus- und Error-Flags als Ausgnge dargestellt. Die Ausgabe erfolgt aber nicht durch das bertragen einzela U ner Bits, sondern durch Zurckschreiben des gesamten Statusworts sfpxyz des Fehlerpfau des 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, die als u Eingnge auftreten, stehen Zugriffsmethoden zur Verfgung, die diese Informationen a u direkt aus dem DFPM verwalteten Fehlerpfad-Status einlesen. 2. Fehlerpfade ===============

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDVE 7.30

Seite 1364 von 1885 03.01.01 Alexander Frick

B_dkp1e DK1P B_dkp1mx B_dkp1mn B_dkp1np DK

B_dkp2e B_dkp2mx B_dkp2mn B_dkp2np


ddve-ggdve-diag

DK2P

9/100ms/2 B_dkp1e B_dkp2e 1

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

B_dkp1e B_dkp2e repSfp 11/100ms/2 DFP_DK dfp getSfp 8/100ms/2


ddve-dk

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDVE 7.30

Seite 1365 von 1885 03.01.01 Alexander Frick

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

TPNSE B_stend B_dkp1e

compute 5/100ms/2 6/100ms/2 1 sfpHealing 1/ sfp

repSfp 7/100ms/2 DFP_DK1P dfp getSfp 1/100ms/2


ddve-dk1p
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

TPNSE 16/100ms/2 B_stend B_dkp2e 1 sfpHealing 1/ sfp

repSfp 17/100ms/2 DFP_DK2P


ddve-dk2p

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDVE 7.30

Seite 1366 von 1885 03.01.01 Alexander Frick

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_abgle B_fproab B_fproe

B_umae B_umauab

return spring check

amplifier adjustment

fprstep_c B_fprook dveadchst B_fprordy B_fprrdy B_fprzab B_fprze B_lrnakt


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

lrnstep_c opening spring check limp home air position

B_lrnrdy B_lrnerf B_lrnvb B_lrnws B_nlpe B_nlperf B_nlpnew B_pwf


ddve-bgdve-diag

first UMA learning

exchange detection

repetition UMA learning

bad check ambient

ddve-bgdve-diag

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDVE 7.30

Seite 1367 von 1885 03.01.01 Alexander Frick

4/200ms/1 1

sfpMaxError 1/ sfp sfpMaxError

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-

sfpMinError 1/ sfp sfpMinError sfpClrError 1/

sfpSetCycle 1/ sfp sfpSetCycle

DFP_DVEUB

bad check ambient


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ddve-bad-check-

B_pwf

2/100ms/1 1 sfpNplError 1/ sfp sfpNplError compute 0/-

B_lrnerf B_nlperf

Tauscherkennung B_lrnrdy B_nlpnew

3/100ms/1 1 sfp

sfpHealing 1/ sfpHealing

4/100ms/1 getSfp 1/100ms/1 DFP_DVET repSfp 5/100ms/1 dfp dfp locSfp_dvet

sfpSetCycle 1/ sfp sfpSetCycle


ddve-exchange-d

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDVE 7.30

Seite 1368 von 1885 03.01.01 Alexander Frick

4/200ms/6 1 B_abgle sfp

sfpSetBackup 1/

sfpSetBackup 0/1 sfp 3/200ms/6 1 sfpClrBackup sfpNplError 1/ sfpClrBackup 1/

B_lrnakt

B_lrnvb sfp sfpNplError lrnstep_c 9 2/200ms/6 1

sfpClrError 1/ B_lrnrdy sfp sfpClrError

5/200ms/6 getSfp 1/200ms/6 DFP_DVEV


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

1 sfp

sfpSetCycle 1/

dfp dfp locSfp_dvev repSfp 6/200ms/6

sfpSetCycle
ddve-amplier-

amplifier adjustment
ddve-amplier-

3/200ms/5 B_nlpe 1 sfp sfpNplError sfpNplError 1/

B_lrnrdy lrnstep_c 6

2/200ms/5 sfpClrError 1/ 1 sfp sfpClrError

getSfp 1/200ms/5 DFP_DVEN repSfp 5/200ms/5 dfp dfp locSfp_dven

4/200ms/5 1

sfpSetCycle 1/

limp home air position


ddve-limp-home-

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDVE 7.30

Seite 1369 von 1885 03.01.01 Alexander Frick

2/200ms/2 B_fprzab 1 sfp

sfpMaxError 1/

sfpMaxError B_fprze 3/200ms/2 fprstep_c 3 B_fprrdy 1 sfp sfpMinError sfpMinError 1/

4/200ms/2 1 sfp sfpHealing sfpHealing 1/

getSfp 1/200ms/2 DFP_DVEF dfp repSfp locSfp_dvef 6/200ms/2 dfp

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.

return spring check


ddve-return-spr

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/

getSfp 1/200ms/4 DFP_DVEUW repSfp 6/200ms/4 dfp dfp locSfp_dveuw

5/200ms/4 1

sfpSetCycle 1/

sfp sfpSetCycle
ddve-repetition

repetition UMA learning


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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDVE 7.30

Seite 1370 von 1885 03.01.01 Alexander Frick

3/200ms/7 B_fproab 1 sfpMaxError 1/

B_fproe

sfp sfpMaxError 4/200ms/7

B_fprook B_fprordy

1 sfp sfpMinError

sfpMinError 1/

2/200ms/7 1 sfp sfpClrError

sfpClrError 1/

getSfp 1/200ms/7 DFP_DVEFO repSfp 6/200ms/7 dfp dfp locSfp_dvefo

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.

opening spring check


ddve-opening-sp

2/200ms/3 B_umauab 1 sfp sfpNplError sfpNplError 1/

lrnstep_c 4 B_lrnrdy 3/200ms/3 1 sfp sfpHealing

sfpHealing 1/

getSfp 1/200ms/3 DFP_DVEU repSfp 5/200ms/3 dfp dfp locSfp_dveu

4/200ms/3 1 sfp

sfpSetCycle 1/

sfpSetCycle

first UMA learning


ddve-rst-uma-

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

ddve-rst-uma-

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDVE 7.30

Seite 1371 von 1885 03.01.01 Alexander Frick

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

monitoring of position from throttle blade Cycle

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDVE 7.30

Seite 1372 von 1885 03.01.01 Alexander Frick

B_wdksive B_dlrbe

2/200ms/8 sfpNplError 1/ 1 sfp sfpNplError

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

monitoring of position from throttle blade


ddve-monitoring

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_dveese

3/200ms/10 sfpNplError 1/ 1 sfp sfpNplError

Cycle

2/200ms/10 sfpClrError 1 1/ sfp sfpClrError 4/200ms/10 getSfp 1/200ms/10 1 sfp sfpSetCycle sfpSetCycle 1/

DFP_DVEE repSfp 5/200ms/10

dfp dfp locSfp_DVEE

power stage status


ddve-power-stag

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDVE 7.30

Seite 1373 von 1885 03.01.01 Alexander Frick

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

PID setting range


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ddve-pid-settin 3. Initialisierung =================== 3.1 Funktion GGDVE ==================

TPNSE false compute 1/ini1


ddve-init
ddve-init

ABK DDVE 7.30 Abkurzungen


Parameter TPNSE Variable BLOKNR B_ABGLE B_BKDVEN B_BKDVEU B_BKDVEUW B_BKDVEV B_CLDVEF B_CLDVEFO B_CLDVEN B_CLDVEU B_CLDVEUW B_CLDVEV B_DKADEN B_DKP1E B_DKP1MN B_DKP1MX B_DKP1NP B_DKP2E B_DKP2MN B_DKP2MX B_DKP2NP B_DLRBE B_DLRPIDE Quelle BGDVE DDVE DDVE DDVE DDVE Source-X Source-Y Art FW Art EIN EIN LOK LOK AUS AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN Bezeichnung Prufzeit nach Startende fur DVE-Diagnose Bezeichnung DAMOS-Source fur Blocknummer Bedingung: Fehler beim Verstarkerabgleich Ersatzwert aktiv: DV-E Notluftposition Ersatzwert aktiv: DV-E UMA-Lernen Bedingung Ersatzwert aktiv: Fehler bei UMA-Wiederlernen Ersatzwert aktiv: DV-E Verstarkerabgleich Flag fur Loschung: DV-E Fehler bei Federprufung Flag fur Loschung: Fehler bei Federprufung Offnen Flag fur Loschung: DV-E Fehler bei Prufung Notluftposition Flag fur Loschung: DV-E Fehler beim UMA-Lernen Flag fur Loschung: Fehler bei UMA-Wiederlernen Flag fur Loschung: DV-E Fehler bei Verstarkerabgleich Bedingung: DK-Sollwert aus DK-Adaption und -Prufung verwenden Bedingung Fehler DK-Poti 1 Bedingung Bereichsverletzung DK-Poti 1 nach unten Bedingung Bereichsverletzung DK-Poti 1 nach oben Bedingung DK-Poti 1 unplausibel zu Ersatzwert aus Fullung Bedingung Fehler 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: DLR-Stellbereich wurde uberschritten Bedingung: Fehler, DLR-Stellbereich am Anschlag

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDVE 7.30

Seite 1374 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DDVE 7.30

Seite 1375 von 1885 03.01.01 Alexander Frick

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

FB DDVE 7.30 Funktionsbeschreibung


1. Diagnose ============ 1.1 Funktion GGDVE ================== Zur Werkstatt- und CARB-Diagnose sind 3 Fehlerpfade definiert worden. - Pfad DK: zeigt an, da ein Poti fehlerhaft und das andere Poti plausibel zum Ersatzsignal aus Last und Drehzahl ist, oder da beide Poti unplausibel sind. zeigt an, da Poti 1 fehlerhaft ist. zeigt an, da Poti 2 fehlerhaft ist.

- Pfad DK1P: - Pfad DK2P: 1.2 Funktion BGDVE ==================

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SREAKT 7.70

Seite 1376 von 1885 03.01.01 Alexander Frick

APP DDVE 7.30 Applikationshinweise

SREAKT 7.70 EGAS: Sicherheitskonzept, Fehlerreaktionen


FDEF SREAKT 7.70 Funktionsdenition
1. Fehlerkoordination der DV-E-Ansteuerung =========================================== 1.1 Im Betrieb ==============

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SREAKT 7.70

Seite 1377 von 1885 03.01.01 Alexander Frick

if (SY_2SG = false) then

B_dkpaw B_dknot B_dkp1e B_dkp2e B_umauab

B_dkunb

B_i_ska_fr B_dkpiu B_dkpu

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SREAKT 7.70

Seite 1378 von 1885 03.01.01 Alexander Frick

B_fprzab B_fproab B_appnolu B_wdksive B_dlrpide B_notlu_fr B_dknolu

Fehlerreaktion 2_SG_Concept DK-Notluftfahren


sreakt-dk-notluftfahren

B_dkpaw B_dknot B_dkp1e B_i_ska_fr B_dkunb


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_dkp2e B_umauab B_i_ska_um B_nlpne B_dlrbe SY_UBR B_ub_ok B_ubdve

B_dkpiu

B_dkpu

B_dkpru

TNOME B_nome_um B_esgcan B_masterhw TurnOnDelay

TDCDIS

B_dcdiscan

CountDownEnabled
sreakt-sicherheitskraftstoffabschaltun

Fehlerreaktion 2_SG_Concept Sicherheitskraftstoffabschaltung

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SREAKT 7.70

Seite 1379 von 1885 03.01.01 Alexander Frick

1.1 Initialisierung ===================

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

if (SY_2SG = false) false B_dknot B_dkunb B_i_ska_fr

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SREAKT 7.70

Seite 1380 von 1885 03.01.01 Alexander Frick

if (SY_2SG) then B_dcdiscan

false

B_dknot B_dkunb B_i_ska_fr

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

ABK SREAKT 7.70 Abkurzungen


Parameter TDCDIS TNOME Variable B_APPNOLU B_DCDISCAN B_DKNOLU B_DKNOT B_DKP1E B_DKP2E B_DKPAW B_DKPIU B_DKPRU B_DKPU B_DKUNB B_DLRBE B_DLRPIDE B_ESGCAN B_FPROAB B_FPRZAB B_I_SKA_FR B_I_SKA_UM B_MASTERHW B_NLPNE B_NOME_UM B_NOTLU_FR B_UBDVE B_UB_OK B_UMAUAB B_WDKSIVE Quelle ADVE SREAKT SREAKT SREAKT GGDVE GGDVE SREAKT SREAKT SREAKT SREAKT ADVE ADVE BGDVE BGDVE SREAKT UFREAC ADVE SREAKT ADVE ADVE BGDVE ADVE Source-X Source-Y Art FW FW Art EIN AUS AUS AUS EIN EIN EIN AUS AUS AUS LOK EIN EIN EIN EIN EIN AUS EIN EIN EIN EIN AUS EIN EIN EIN EIN Bezeichnung Entprellzeit fur irreversible SKA bei CAN-Fehler Entprellzeit fur Leerlaufvorgabe bei CAN-Fehler Bezeichnung Bedingung: DK-Notluftfahren durch Applikation angefordert Bedingung: Abschaltanforderung DV-E wegen CAN-Fehler Bedingung Drosselklappensteller stromlos Bedingung DK-Poti-Notfahren aktiv Bedingung Fehler DK-Poti 1 Bedingung Fehler DK-Poti 2 Bedingung DK-Poti-Auswahl fur DK-Sensor-Ersatzbetrieb Bedingung: irreversible SKA Bedingung: reversible SKA Bedingung Sicherheitskraftstoffabschaltung (SKA) Bedingung: Drosselklappenposition unbekannt Bedingung: DLR-Stellbereich wurde uberschritten Bedingung: Fehler, DLR-Stellbereich am Anschlag Bedingung Fehler SG-CAN bei 2 ME-Steuergeraten Bedingung: DV-E-Prufung offnende Feder Abbruch, Feder offnet nicht Bedingung: DV-E-Ruckstellfederprufung Abbruch, Feder schliet nicht FR-Fehlerreaktion irreversible SKA (Sicherheits-Kraftstoff-Abschaltung) Fehlerreaktion irrev. SKA (Sicherheitskraftstoffabschaltung) aus Fkt-Uberwachung Bedingung Master-SG gema Codier-Pin (plausibilisiert) Bedingung: Bei gefordertem DK-Notluftfahren wurde NLP nicht erreicht Bedingung Ersatzwerte in Funktionsuberwachung wegen Fehler in Empfangsbotschaft Anforderung Notluftfahren vom Funktionsrechner Bedingung: Batteriespannung fur DV-E-Ansteuerung i.O. Batteriespannung o.k. Bedingung: UMA-Lernen wahrend Urinitialisierung abgebrochen (SKA) Bedingung: Fehler im Vergleich DK-Winkel-Sollwert/-Istwert

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATEV 4.40

Seite 1381 von 1885 03.01.01 Alexander Frick

Variable SY_2SG SY_UBR

Quelle PROKONAL

Art EIN EIN

Bezeichnung Systemkonstante 2 Steuergerate vorhanden Systemkonstante UB-Abgriff vom Hauptrelais

FB SREAKT 7.70 Funktionsbeschreibung


Aufgabe der Funktion ist die Auswertung der Fehlerzustnde, die in den Modulen der DV-E-Ansteuerung a (siehe DVEUE2.x) generiert werden. Diese resultierenden Fehler leiten abhngig vom erkannten Fehler a geeignete Ersatzfunktionen (DK-Potinotfahren, DK-Notluftfahren oder Sicherheitskraftstoffabschaltung) ein. Zur Applikation des DK-Notluftfahrens kann in der Funktion ADVE3.x uber ein Codewort das DK-Notluft fahren ausgelst werden. Das Bit B_appnolu wird dann gesetzt. o Fehler und Fehlerreaktionen des Pedalwertgebers werden in der Funktion GGPED behandelt.

APP SREAKT 7.70 Applikationshinweise


1-SG-Concept: ============= Es ist keine Applikation ntig. o 2-SG-Concept: ============= Die Zeit TNOME muss deutlich kleiner als MVER_T_UM aus der Momentenberwachung gewhlt u a werden. Z.B.: TNOME = 200 ms. Bei Verwendung frs 2-SG-Concept mu die Systemkonstante u SY_2SG = true gesetzt werden. Systeme mit Hauptrelais zur getrennten Spannungsversorgung des DV-E nach Kl.15 AUS: =================================================================================== Bei Systemen mit Hauptrelais zur Spannungsversorgung des DV-E5 mit zustzlichem Mepfad a fr die Spannung nach dem Hauptrelais mu zur Realisierung der Abstellrasselfunktion u die Sytsemkonstante SY_UBR = true fr bedingte Compilierung gesetzt werden. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ATEV 4.40 Ansteuerung Tankentluftungsventil (Periodendauer)


FDEF ATEV 4.40 Funktionsdenition
ATEV: Berechnung des Tastverhltnises und der Periodendauer fr Ansteuerung des TEV a u

2 step delay

TATEGRDU B_tevtstp

tateroh B_evloc B_dtes 0.0 tadtea TATEGMX

taterhold1 /NC taterhold2 /NC TATEGRDO

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

ub KFTVTEV tans pspu TVTEVPS nmot KFTEVP tateroh


atev-main

tvtevptu 0.0

tateout

100.0 5.0 kftevp /NC 23.0 tevper


atev-main

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATEV 4.40

Seite 1382 von 1885 03.01.01 Alexander Frick

ABK ATEV 4.40 Abkurzungen


Parameter KFTEVP KFTVTEV TATEGMX TATEGRDO TATEGRDU TATEMSN TVTEVPS Variable B_DTES B_EVLOC B_TEVTINI B_TEVTSTP MSNTEVO_W MSNTEV_W MSTEO_W MSTESOLL_W NMOT PSPU TADTEA TANS TATEIST TATEIST_W TATEOUT TATEOUT_W TATEROH TATEROH_W TATESOLL TATESOLL_W TEVPER TVTEVPTU UB
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Source-X NMOT UB

Source-Y TATEROH TANS

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

FB ATEV 4.40 Funktionsbeschreibung


Die Funktion ATEV berechnet das Solltastverhltnis (tatesoll) sowie das Ist-Tastverhltnis (tateist) zur Weitergabe an BGTEV a a sowie die Ausgabegren an den TEV-Timer Ausgabetastverhltnis (tateout) und Periodendauer (tevper). o a Die Unterscheidung Solltastverhltnis und Ist-Tastverhltnis wird deshalb gemacht, da der TEV-Timer nicht in jedem Fall sofort a a das neue Tastverhltnis ubernimmt. Das Bit B_tevtini wird jeweils auf TRUE gesetzt, wenn das neue Tastverhltnis ubernommen wurde. a a Damit ist tateist entsprechend verzgert zu tatesoll. Das Bit B_tevtini wird in %HWTEV gebildet. o Tatesoll wird aus folgenden Gren berechnet: o mstesoll_w msteo_w msntevo_w Kennlinie TATEMSN = = = = Sollmassenstrom TEV sich einstellender Massenstrom bei 100% offenem TEV normierter uberkritischer Soll-Massenstrom TEV Kennlinie zur Berechnung eines Tastverhltnisses aus einem gewnschten normierten berkritischen Massenstrom a u u = mstesoll_w / msteo_w * msntevo

Es gilt: Normierter, uberkritischer Soll-Massenstrom TEV: msntev_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ATEV 4.40

Seite 1383 von 1885 03.01.01 Alexander Frick

APP ATEV 4.40 Applikationshinweise


KFTVTEV: Batteriespannungsabhngige und tans-abhngige Verzugszeit des TEV a a -------7 V 9 V 11 V 13 V 15 V 17 V -----------------------------------------------11 ms 9.5 ms 7 ms 5.5 ms 4.5 ms 3.5 ms Die tans-Abhngigkeit ist gering und mu im Einzelfall bestimmt werden. a TVTEVPS: Saugrohrdruckabhngige Verzugszeitkorrektur a -------pspu 0,2 0,4 0,6 0,8 1,0 -------------------------------------TV[ms] 0 1 2 3 4 Applikation der Verzugszeit : Zuerst die Kennlinie TVTEVPS auf Null setzen. Das Kennfeld KFTVTEV abhngig von der Batteriespannung applizieren. Hierfr a u der Motor berkritisch betreiben. In der Kennlinie TATEMSN an der nullte Sttzstelle ein Ink. tate rein schreiben. Bei U u unterschiedlicher Batteriespannung die Verzugszeit solange andern, bis uber ans AKF angeschloene Massflow gerade was fliet. Nach der Applikation des Kennfeldes KFTVTEV der Saugrohrdruck vom berkritischen Zustand auf Unterkritischen hochfahren. Die Verzugszeit u in der Kennlinie TVTEVPS soweit korrigieren, bis uber das TEV gerade was fliet.

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 !

Beispiele fr Erstapplikation: u (kleines TEV2)

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 [%]

Beispiel fr Erstapplikation: u (groes TEV2)

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEKP 8.20

Seite 1384 von 1885 03.01.01 Alexander Frick

AEKP 8.20 Ausgabe EKP-Ansteuerung


FDEF AEKP 8.20 Funktionsdenition
AEKP 8.20 Normal condition: Engine is turning 1/ B_nmot false B_ekpd false B_ekps 2/ B_ekpvl SY_AIRBAG false Delay Switch off of EKP B_airbag if other components are supplied by EKP relay until diagnosis of power stages is switched off. Switch_off_delay B_nmot Fast activation at start B_airbag SY_EKPRMK false B_bbdecj B_bbdecj = true: Switch off EKP only when DECJ is not active or 100 ms passed. DISCUSS THIS POINT WITH CUSTOMER

out_ordelayout_airbagdelay

EKPSTART

B_ekps

false

B_ekp

EKP lead time

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

Check soak time

SY_TEBF false false 1/ B_pvlab B_pvlab B_kstebf false RSFlipFlop

2/ 6553.5 B_pvlnl tabst_w

VKSTPVLNL

VKSTPVLAB

Select volume

vkstsol FUEL_VOLUME 1/ B_activate B_ekpvl B_ekpvl

1/

B_stend

1/ 0.0 anzekpvl /NV

aekp-ekpvl

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEKP 8.20

Seite 1385 von 1885 03.01.01 Alexander Frick

Teilfunktion EKPVL(T): EKP-Vorlauf


Calculate fuel volume

B_activate

2/

ml/0.05sec PEKP

vkst_w

vkstsol

B_ekpvl B_ekpvl

aekp-fuel-volume Teilfunktion FUEL_VOLUME(T): Berechnung gefrdertes Kraftstoffvolumen beim Vorlauf o


Fast activation at start

Fast activation only when EKP is not active

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/

Lock fast activation compute 10/ compute 11/

12/

TZZMX 5/ znbm_w 6/ znbm_old /NC start 1/

compute 7/

B_ekpsl /NC 8/ B_tooth false

SY_STA TSTAPVL Starter actuation B_estart true B_ekps compute 1/

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/

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEKP 8.20

Seite 1386 von 1885 03.01.01 Alexander Frick

Teilfunktion EKPSTART(T): Schnelle Aktivierung der EKP beim Start


Delay Switch off of EKP if other components are supplied by EKP relay until diagnosis of power stages is switched off or 100ms passed. DISCUSS THIS POINT WITH CUSTOMER !

compute 1/ B_nmot

compute 3/

B_bbdecj false out_ordelay

B_desee

RSFlipFlop_1

compute 0.1 2/

TurnOnDelay

0.1 compute 4/ SY_EKPRMK TurnOnDelay_1 B_airbag B_desee out_airbagdelay


aekp-switch-off-delay

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

ABK AEKP 8.20 Abkurzungen


Parameter ANZEKPVLMX PEKP SY_AIRBAG SY_EKPRMK SY_STA SY_TEBF TAPVLTM TNLEKPVL TSTAPVL TZMIN TZZMX UBSTS VKSTEBF VKSTPVLAB VKSTPVLNL Variable ANZEKPVL B_ABSTNLGP B_AIRBAG B_BBDECJ B_DESEE B_EKP B_EKPD B_EKPS B_EKPVL B_EKPVLA B_EKPVLZ B_ESTART B_KSTEBF B_NACHLEND B_NMOT B_PVLAB B_PVLNL B_STEND B_TOOTH B_UHRRMIN B_UHRRSEC DEKPUB TABST_W Source-X Source-Y Art FW FW SYS (REF) SYS (REF) SYS (REF) SYS (REF) KL FW FW FW FW FW FW KL FW Art LOK EIN EIN EIN EIN AUS LOK LOK LOK LOK LOK EIN EIN EIN EIN LOK LOK EIN LOK EIN EIN LOK EIN Bezeichnung Max. Anzahl EKP Vorlaufe ohne Erreichen von Startende Forderleistung EKP Systemkonstante Airbagsignal vorhanden Systemkonstante EKP Relais andere mitversorgte Komponenten Systemkonstante Automatikstart Systemkonstante Kraftstofferstbefullung Anforderung uber Tester Schwelle Abstellzeit fur EKP-Vorlauf Schwelle SG-Nachlaufzeit fur EKP-Vorlauf Zeit fur EKP Aktivierung bei Startautomatik Zeitfenster fur Zahnerkennung nach UBatt-Einbruch Zeitfenster fur Zahnerkennung Schwelle zur Erkennung UBatt-Einbruch im Start Fordervolumen bei Erstbefullung Fordervolumen EKP Vorlauf aus Abstellzeit Fordervolumen EKP Vorlauf aus Nachlaufzeit Bezeichnung Anzahl EKP Vorlaufe ohne erreichen von Startende Bedingung Abstellzeitermittlung uber SG-Nachlauf gultig und plausibel Bedingung Airbag ausgelost Bedingung Abwurgschutz DECJ Diagnose Endstufe: Eingangsbedingungen erfullt Freigabe der EKP-Versorgung Bedingung EKP Dauerbetrieb Bedingung schnelle Aktivierung der EKP beim Start Bedingung EKP-Vorlauf Bedingung EKP Vorlauf angefordert Bedingung EKP Vorlauf zulassig Bedingung KL 50 ein Bedingung Kraftstofferstbefullung Bedingung SG-Nachlauf regular beendet Bedingung Motordrehzahl: n > NMIN Bedingung EKP Vorlauf aus Abstellzeituberschreitung Bedingung EKP-Vorlauf aus Nachlaufzeituberschreitung Bedingung Startende erreicht Bedingung Zahnerkennung Bedingung Uhr mit relativem Minutenzahler Bedingung Uhr mit relativem Sekundenzahler Differenz der Batteriespannung zwischen zwei Messungen bis EKP-Dauerbetrieb Abstellzeit

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEKP 8.20

Seite 1387 von 1885 03.01.01 Alexander Frick

Variable TMOTAB TNACHL_W UBSQ VKST_W ZNBM_W

Quelle GGTFM MOTAUS GGUB AEKP GGDPG

Art EIN EIN EIN LOK EIN

Bezeichnung Motortemperatur beim Abstellen SG-Nachlaufzeit Bordnetzspannung, umgerechnet in Standard-Quantisierung Gefordertes Kraftstoffvolumen Zahler Zahninterrupt (word)

FB AEKP 8.20 Funktionsbeschreibung


Die EKP-Ansteuerung soll immer, wenn Kraftstoff eingespritzt wird dafr sorgen, da der gewnschte Systemdruck u u durch die Kraftstoffversorgung bereitgestellt ist. Die EKP-Versorgung (EKP-Relais) darf nur eingeschaltet werden, wenn B_ekp gesetzt ist. Dazu ist die Funktion in drei Bereiche unterteilt: 1. EKP-Vorlauf 2. Schnelle Aktivierung beim Start 3. Normalbetrieb 1. EKP-Vorlauf (B_ekpvl): ------------------------Grundstzlich besteht der Funktionsteil EKP-Vorlauf aus folgenden Teilaufgaben. Diese sind Anforderung, Prfung auf Zulssigkeit, a u a Berechnung des zu frdernden Krafttsoffvolumens, Berechnung des gefrderten Kraftstoffvolumens und dessen Vergleich mit dem o o Sollwert. Kriterien fr die Anforderung eines EKP-Vorlaufes: u Nachlauf im letzten Zyklus wurde regulr beendet: a Wurde der SG-Nachlauf im letzten Zyklus korrekt beendet, wird bei Einschalten von KL15 ein Pumpenvorlauf gefordert. Ebenso wird ein Pumpenvorlauf gefordert, falls whrend des Nachlaufes KL15 eingeschaltet wird und die Nachlaufzeit a grer als die Schwelle TNLEKPVL ist (B_pvlnl). Somit kann erreicht werden, da wenn nach dem Abstellen des Fahrzeugs o die Zndung einmalig wieder eingeschaltet wird, um z.B. elektrisch bettigbare Fenster zu schliessen, u a kein Pumpenvorlauf erfolgt, beim darauffolgenden Start aber wieder ein Vorlauf mglich ist. o Abstellzeit: Bei Verfgbarkeit einer przisen Information uber die Abstellzeit findet ein EKP-Vorlauf statt, wenn die Abstellzeit u a tabst_w die Schwelle TAPVLTM berschritten hat (B_pvlab). Die Kennlinie TAPVLTM enthlt die zur jeweiligen u a Motorabstelltemperatur gehrige Abstellzeitschwelle in Sekunden, bei deren berschreitung ein Pumpenvorlauf fr einen o U u schnellen Start erforderlich wird. (Anmerkung: Eine przise Information ber die Abstellzeit kann auch ohne speziellen Zeitzhler vorliegen, wenn a u a der SG-Nachlauf nicht beendet wurde (B_abstnlgp)). Prfung auf Zulssigkeit: u a Um nicht jedesmal beim Einschalten von KL15 einen EKP-Vorlauf auszulsen, kann die maximale Anzahl mglicher Anforderungen o o eines EKP-Vorlaufes zwischen zwei Motorstarts in ANZEKPVLMX abgelegt werden. Die Anforderung eines Vorlaufes wird nur durchgeschaltet (B_ekpvla), wenn die Anzahl der EKP-Vorlufe seit dem letzten Erreichen von Startende kleiner als a ANZEKPVLMX ist. Auswahl des zu frdernden Kraftstoffvolumens: o Wird der EKP-Vorlauf durch die Kriterien aus dem SG-Nachlauf angefordert, ist das zu frdernde Kraftstoffvolumen VKSTPVLNL. o Hier wird angenommen, da das Kraftstoffsystem zwar gefllt ist, aber Umgebungsdruck hat. Es wird also mindestens die notwendige u Kraftstoffmenge fr die Komprimierung des Kraftstoffes (ergibt sich aus dem Elastizittsmodul fr Benzin) und fr die Ausdehnung u a u u des Kraftstoffsystems beim Druckaufbau erforderlich, um den Solldruck zu erreichen. Wird der EKP-Vorlauf durch das Abstellzeitkriterium ausgelst, kann das zu frdernde Volumen als Funktion der Abstellzeit o o vorgegeben werden. Somit kann der EKP-Vorlauf krzer sein, falls aus Versuchen bekannt ist, da der Druck im System bei der u entsprechenden Abstellzeit noch hher als Umgebungsdruck ist. o Berechnung des zu frdernden Kraftstoffvolumens und Vergleich mit dem Sollwert: o Das gefrderte Volumen vkst_w berechnet sich als einfachsten Ansatz aus einer als konstant angenommenen Frderleistung o o PEKP [ml/Rasterzeit]* Rasterzeit. Wird der Sollwert erreicht (vkst_w = vkstsol), wird der EKP-Vorlauf angehalten. Sonderfall Kraftstofferstbefllung (B_kstebf): u Zustzlich zu den o.g. Mglichkeiten kann zur ersten Befllung des Systems am Bandende uber einen sog. Kundendiensttester a o u eine Kraftstofferstbefllung ausgelst werden. u o Bei SY_TEBF = true kann die EKP-vor dem Start (zustzlich zum normalen Pumpenvorlauf) fr eine applizierbare a u Mehrmenge VKSTEBF zur Kraftstofferstbefllung aktiviert werden. Diese Kraftstoffmehrmenge ergibt sich theoretisch aus dem u Volumen des Kraftstoffsystems bei Systemdruck und der Kompressibilitt des Kraftstoffes abzglich des Volumens, a u das schon duch den normalen EKP-Vorlauf (bei Einschalten von KL15) gefrdert wird. o Nhere Informationen hierzu knnen in den Projekten, in denen eine derartige Ansteuerung realisiert ist, der a o Testerfdef entnommen werden. In den ubrigen Projekten ist sicherzustellen, da SY_TEBF = false.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEKP 8.20

Seite 1388 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDRED 4.50

Seite 1389 von 1885 03.01.01 Alexander Frick

APP AEKP 8.20 Applikationshinweise


EKP-Vorlauf: -----------Um kurze Startzeiten zu erreichen, ist ein EKP-Vorlauf bei langen Abstellzeiten unbedingt erforderlich (--> Schnellstart). Die Applikation von TNLEKPVL erfolgt durch Beobachtung des Kraftstoffdruckes nach dem Abstellen. Es ist darauf zu achten, da TNLEKPVL stets kleiner als TNLSGMX (%MOTAUS) ist, sonst kann diese Bedingung nie erfllt werden. u Die Applikation von TAPVLTM erfolgt unter Beobachtung des Kraftstoffdruckes bei verschiedenen Abstelltemperaturen. Die konstant angenommene Pumpleistung PEKP [ml / 50ms] ergibt sich aus: PEKP [ml/50ms] = Frderleistung EKP [l/h] / 3.6 * 0.05 o Die Ermittlung der Kraftstoffsollvolumen VKSTEBF, VKSTPVLNL und VKSTPVLAB ist bereits unter Pkt. 1. nher beschrieben. a Als Nherungswert kann angenommen werden: VKSTPVLNL = VKSTPVLAB = 50 ml und VKSTEBF = Volumen des Kraftstoffsystems. a Sollen bisherige Zeitvorgaben beibehalten werden, knnen die Sollvolumina aus dem Zusammenhang o VKSTxyz[ml] = PEKP[ml/50ms] / 0.05 * Pumpenlaufzeit[s] berechnet werden. Die Maximale Anzahl mglicher Pumpenvorlufe zwischen zwei Starts sollte aus Sicherheitsgrnden niedrig gehalten werden. o a u Es wird empfohlen ANZEKPVLMX = 1 (die Kraftstofferstbefllung per Tester wird hier nicht mitgezhlt). u a Teilabschaltung: ANZEKPVLMX = 0 --> Komplette Abschaltung des EKP-Vorlaufs VKSTEBF = 0 --> Applikative Abschaltung der Erstbefllung, falls diese implementiert ist (SY_TEBF) u TAPVLTM = 65535 --> Deaktivierung EKP-Vorlauf aus Abstellzeit TNLEKPVL = 6553.5 --> Deaktivierung EKP-Vorlauf aus SG-Nachlauf (incl. Bedingung Nachlauf war regulr beendet B_nachlend) a

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

MDRED 4.50 Berechnung Reduzierstufe aus Momentenanforderung


FDEF MDRED 4.50 Funktionsdenition
SY 2SG ->

SY REDMX

2.0 1.0 misol w ->

+ X Y

redzst w 0
HYST(T)

redneu

+ +
redhyst

MX MN B

>- redsol

mibas w ->

XY

BBRED(T)

miopt w -> etazwmn ->

B mdee B sa

>- B sa

>1 B zmsoff ->


mdred-mdred

SY ZMS

->

mdred-mdred

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDRED 4.50

Seite 1390 von 1885 03.01.01 Alexander Frick

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

Teilfunktion BBRED: Betriebsbedingungen des Drehmomenteingriffs uber Einspritzausblendung: ------------------------------------------------------------------------------------------

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 REDZEM BIT

B dknolu B asr -> CREDSTU 0.0

&
>1

redze
X Y

&
MDHYEZ

tmot -> redneu ->

XY

>- B mdee

mizwmn w
miopt w -> etazwmn ->

+ -

0.0 LSP DMIZWMN misol w -> B zmsoff -> SY ZMS


mdred-bbred

RSP NOT

->

ABK MDRED 4.50 Abkurzungen


Parameter CREDSTU DMIZWMN MDHYEZ REDHYOC REDHYUC REDMXSA REDZEM SY_REDMX Variable B_ASR B_DKNOLU B_DKPU B_MDEE B_MSR B_NMAX Source-X Source-Y Art FW FW FW FW FW FW KL SYS Art EIN EIN EIN LOK EIN EIN Bezeichnung Codewort fur Reduzierstufe ein/aus Offset auf indiziertes Motormoment bei spatestem Zundwinkel und ASR-Eingriff Momenten-Hysterese bei Entscheidung der Zylinderausblendung Hysterese der Reduzierstufe bei groerer Soll-Reduzierstufe als Ist-Wert Hysterese der Reduzierstufe bei kleinerer Soll-Reduzierstufe als Ist-Wert maximale Reduzierstufe bei sequentieller Schubabschaltung Schwelle zwischen Zundeingriff und Einspritzausblendung Systemkonstante maximale Reduzierstufe Bezeichnung Bedingung fur ASR aktiv Bedingung Drosselklappensteller stromlos Bedingung Sicherheitskraftstoffabschaltung (SKA) Bedingung Momentenreduzierung uber Einspritzausblendung erlaubt Bedingung fur Momentenschlupfregelung Bedingung Drehzahlbegrenzung aktiv

TMOT

Quelle MDKOG SREAKT SREAKT MDRED MDKOG NMAXMD

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

mdred-bbred

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MDRED 4.50

Seite 1391 von 1885 03.01.01 Alexander Frick

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

FB MDRED 4.50 Funktionsbeschreibung


Diese Funktion liefert die der Sollmomentanforderung misol_w entsprechenden Einspritzausblendungsstufen (bezogen auf das indizierte Motormoment mibas_w, das sich beim statischen Zndwinkel zwbase und Basis-Lambda lambas ergibt). u Durch eine Hysterese ist sicherzustellen, da kein "Prellen" bei der Auswahl der Reduzierstufen erfolgt (vgl. Teilfunktion "HYST"). Abschneiden der Kommastellen ("Floor-Funktion") ergibt die neue Reduzierstufe. in der Teilfunktion "BBRED" wird bestimmt, ob Einspritzausblendung erlaubt ist (B_mdee) und ob Schubabschaltung erfolgt (B_sa). Die wirkliche Reduzierstufe redist ergibt sich durch eine Max-Auswahl zwischen redbas (Basis Reduzierstufe durch Bankabschaltung oder durch Aussetzererkennung) und der aus misol berechneten Reduzierstufe redsol.

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.

APP MDRED 4.50 Applikationshinweise


Typischer Wert: REDMX = Zylinderzahl REDHYOC = 0.5 (bei gleichzeitigen Einspritz- und Zndeingriffen) u REDHYUC = 0.6 (bei gleichzeitigen Einspritz- und Zndeingriffen) u MDHYEZ = 5 Nm CREDSTU[0] = 0 (Zylinderausblendung bei ASR nicht mglich) o Kennlinie REDZEM (Typischer Wert siehe Bild unten) Diese Kennlinie legt die Schwelle zwischen Einspritzausblendung und Zndeingriff fest. Je nach Motortemperatur kann appliziert u werden, ab welcher Reduzierstufe die Einspritzausblendung nicht mehr zur Kat-bertemperatur fhrt. U u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

RKTI 11.40

Seite 1392 von 1885 03.01.01 Alexander Frick

REDZEM 2 |----------------+ | | | | | | 1 | +-------------------------+--------------------------------------------> TMOTASR

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;

RKTI 11.40 Einspritzdauerberechnung ti aus relativer Kraftstoffmasse rk


FDEF RKTI 11.40 Funktionsdenition ti_w represents a physical value of injection time which is correct also during start RKTI 11.40 during start the physical value of ti_b1, ti_b2, ti_tvu_w has to be corrected by user at a factor of 8, because startquantisation of ti_b1 is internally corrected by Divison of 8. to store the big ti-values into a word instead of long.

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

calculation of injection time ti during start


RK_TO_TE ti_tvu_w tvu_w frkte_w STARTINJTIME ti_b1 tvu_w frkte_w ti_w rk_w rk2_w ti_b2 ti2_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

mitibgr_w 4/ ti_b2 5/ ti2_w 2/ B_temin2


rkti-rkti

rk_w rk2_w

calculation of injection time ti


rkti-rkti

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

RKTI 11.40

Seite 1393 von 1885 03.01.01 Alexander Frick

calculation of ubatt correction of inj. time for inj. valves


B_stend ub TVUB 8.0 tvu_w ZTSPEV tvu_w ti_tvu_w

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

calulation of injection time during start


ti_w rk_w frkte_w tvu_w 8.0 ti_b1

bank1

ti2_w rk2_w 8.0


rkti-startinjtime

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

RKTI 11.40

Seite 1394 von 1885 03.01.01 Alexander Frick

calculation of injection time after end of start


calc

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

calc2 1/ tevfa2_w rk2_w SY_STERVK 1/ 0.0 nmot 1/ tevfakge_w FKKVS


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

[%] 0.0 2 rev 60 s 1000 ms 120000------- x ------- x ----------1 1 min 1s


compute 7/ 9/ mitibgri_w reset 8/ mifab_w nmot_w

1/ timxth_w

3/ dtimx_w

ti_b1 ti_b2 gb1 CWDMIL 1 B_bag B_ba


rkti-dmil

2/ timx_w 5/ B_enimiti rglaktER compute 6/

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/

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

RKTI 11.40

Seite 1395 von 1885 03.01.01 Alexander Frick

1.0

ftek_w

100

mitibgr_w

SY_STERVK 1.0
rkti-init

1/ ftek2_w
rkti-init

ABK RKTI 11.40 Abkurzungen


Parameter CWDMIL CWPKAPP FKKVS FRLFSDP KMITIBGR KRKTE PSAPES PVMITIBGR SY_STERVK TEMIN TEMINVA TVTSPEV TVUB ZTSPEV Variable B_BA B_BAG B_ENIMITI B_STEND B_TEMIN B_TEMIN2 B_VA DPUS_W DTIMX_W EVTMOD EVTMODEV FRKTE_W FTEK2_W FTEK_W MIFAB_W MITIBGRI_W MITIBGRP_W MITIBGR_W NMOT NMOT_W PS_W PU_W RK2_W RK_W TE2_W TEVFA2_W TEVFAKGE_W TEVFA_W TE_W TI2_W TIMXTH_W TIMX_W TI_B1 TI_B2 TI_TVU_W TI_W TVSP_W TVU_W UB VSFPSES Source-X Source-Y Art FW FW KF KL FW FW FW FW SYS (REF) FW FW KL KL FW Art EIN EIN LOK EIN AUS AUS EIN LOK AUS EIN AUS LOK LOK LOK EIN LOK LOK AUS EIN EIN EIN EIN EIN EIN LOK LOK LOK LOK LOK AUS AUS AUS AUS AUS AUS AUS AUS LOK EIN EIN Bezeichnung Codewort ti-Dauerstrichregelung RKTI Codewort Applikation Druckreferenz fur Kraftstoffdruckregler Korrekturfaktor Kraftstoffversorgungssystem Einspritzkorrektur bei RLFS Steigungsfaktor fur das Auntegrieren von dtimx_w zur Momentenbeggrenzung Umrechnung relative Kraftstoffmasse rk in effektive Einspritzzeit te Saugrohrdruck fur Applikation Einspritzung P-Verstarkungsfaktor fur Momentenbegrenzung bei Dauerstricheinspritzung Systemkonstante Bedingung : Stereo vor Kat minimales TE minimales TE bei VA Korrektur der Einspritzzeit in Abhangigkeit von evtmod Spannungskorrektur Zeitkonstante fur Filterung von evtmod zur Brucksichtigung eines tvu-Anteils Bezeichnung Bedingung Beschleunigungsanreicherung (Anzeige) Bedingung starke Beschleunigungsanreicherung Bedingung Freigabe des Integrators zur Momentenbegrenzung bei Dauereinspritzung Bedingung Startende erreicht Bedingung TEMIN-Begrenzung aktiv, Bank 1 Bedingung TEMIN-Begrenzung aktiv, Bank 2 Bedingung Verzogerungsabmagerung (Anzeige) Delta Druck Umgebung Saugrohr Differenz zwischen max.Einspritzzeit und theoretischer max. Einspritzzeit Einlaventiltemperatur modelliert (Temperaturmodell) gelterter evtmod-Wert zur Berucksichtigung bei der Bildung von tvu_w Faktor Umrechnung rel. Kraftstoffmasse rk in effekt. Einspritzzeit te Korrekturfaktor fur effektive Einspritzzeit Korrekturfaktor fur effektive Einspritzzeit Begrenztes indiziertes Fahrerwunschmoment I-Anteil fur begrenztes Moment aus ti-Regelung bei ununterbrochener Einspritzung P-Anteil fur begrenztes Moment aus ti-Regelung bei ununterbrochener Einspritzung begrenztes Moment aus ti-Regelung bei ununterbrochener Einspritzung Motordrehzahl Motordrehzahl Saugrohr-Absolutdruck (Word) Umgebungsdruck relative Kraftstoffmasse Bank2 relative Kraftstoffmasse effektive Einspritzzeit Bank2 (word) effektive Einspritzzeit vor Feinabgleich (word) Adressierung Kennfeld FKKVS mit effektiver Einspritzzeit vor Feinabgleich effektive Einspritzzeit vor Feinabgleich (word) effektive Einspritzzeit (word) Einspritzzeit fur Zylinder 2 (word) theoretische maximale Einspritzzeit maximale Einspritzzeit Einspritzzeit fur EVs auf Bank1 Einspritzzeit fur EVs auf Bank2 Batteriespannungsabhangige Einspritzzeitkorrektur CPU-Quantisierung Einspritzzeit Einspritzzeit Verzugszeit in Abhangigkeit von evtmod Batteriespannungskorrektur Batteriespannung Faktor zur Verstellung Saugrohrdruck zur Applikation Einspritzung

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

RKTI 11.40

Seite 1396 von 1885 03.01.01 Alexander Frick

FB RKTI 11.40 Funktionsbeschreibung


Die Funktion berechnet aus der relativen Kraftstoffmasse rk_w,rk2_w und dem Faktor frkte die effektive Einspritzzeit vor dem Feinabgleich tevfa_w, tevfa2_w. Bei idealem Kraftstoffversorgungssystem msste mit diesem tevfa_w + tvu_w, tevfa2_w + tvu_w u ein Lambda von 1.0 im Brennraum entstehen, bei Vorsteuerung auf Lambda = 1.0 und Neutralwerten aller Gemisch-Adaptionen. In der Praxis kann durch Nichtlinearitten von Einspritzventilen bzw. Pulsationen im Kraftstoffkreislauf eine Lambdaabweichung a auftreten. Diese Abweichung in Abhngigkeit von Drehzahl nmot_w und effektiver Einspritzzeit tevfa_w, tevfa2_w a werden ber das Kennfeld FKKVS korrigiert. Die korrigierte effektive Einspritzzeit ist te_w, te2_w. u Durch Addition der Batteriespannungskorrektur fr die Evs wird die Ansteuerzeit ti_b1 = te_w + tvu_w fr die Evs gebildet. u u Die Funktion ACIFI steuert mit den Zeiten ti_b1 und ti_b2 die zugehrigen Evs an. o Bei einem Einbanksystem (SY_stervk = false ) wird die Einspritzzeit von Bank1 als ti_b1 und ti_b2 an den CIFI ubergeben. Um die im Start auftretenden groen Einspritzzeiten zu realisieren wird die ti_b1-, ti_b2-Quantisierung im Start um den Faktor 8 vergrert und damit der Wertebereich auf 1677.696ms erweitert. Das gleiche gilt auch fr die additive Gre ti_tvu_w. o u o Fr die Schnittstelle zur Funktion ACIFI gengt deshalb ein 16 Bit-Wert. Dies ist aus Laufzeitgrnden fr den Normalbetrieb u u u u wichtig. Bei Messungen im Start mu deshalb die von VS100 physikalisch angezeigte Einspritzzeit mit Faktor 8 multipliziert werden. Die Auflsung im Start fr ti_b1, ti_b2, ti_tvu_w ist 25.6 us, im Normalbetrieb gilt 3.2 us Auflsung. o u o Die RAM-Zellen ti_w, ti_2_w zeigen die Einspritzzeit sowohl im Start als auch im Normalbetrieb physikalisch richtig mit einer Auflsung von 16 us. Die angegebenen Auflsungen gelten fr 20MHz Quarzfreqenz. o o u Wird die minimale Einspritzzeit TEMIN bzw. TEMINVA bei B_va = true ausgegeben wird B_temin=true bzw. B_temin2=true gesetzt. Dies dient zur Sperre der Lambdaregelung. Die Schwelle TEMINVA wird nur dann unterschiedlich von TEMIN bedatet, wenn bei kaltem Motor der Wandfilmabbau durch die Verzgerungsabmagerung nicht richtig nachgebildet wird, weil te_w durch TEMIN begrenzt wird. o Bei hheren Drehzahlen ist es mglich dass die zur Verfgung stehende maximale theoretische Einspritzzeit nicht ausreicht um o o u das geforderte Sollmoment zu erhalten. Deshalb wird bei einer Einspritzzeit timx_w, die grer als die maximal mgliche o o Einspritzzeit timxth_w ist das Sollmoment solange zurckgenommen, bis timx_w nicht mehr grer als timxth_w ist. Dazu wird u o die Regelabweichung dtimx_w auf einen PI-Regler gegeben. Ist der Regler aktiv, sellt die ausgegebene Stellgre mitibgr_w das o Sollmoment dar. Bei inaktivem Regler erhlt mitibgr_w den Wert 100 [%]. Das Sollmoment in %MDBGRG wird durch eine a Minimumbildung aus mifab_w und mitibgr_w gewonnen. Um Sprnge im Sollmoment zu vermeiden, wird der Integrator des I-Anteils u mit mifab_w initialisiert. Aktiviert wrid der Regler sobald timx_w die drehzahlabhngige Schwelle timxth_w berschreitet. Der Regler bleibt solange im Eingriff a u bis timx_w < timxth_w UND mitibgr_w > mifab_w. Siehe auch Applikationshinweise.

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

APP RKTI 11.40 Applikationshinweise


Berechnung der Konstante KRKTE: rho0Luft [g/dm3 ] * Vhzyl [dm3 ] -------------------------------------------------100[%] * Lst * Normmk[min/ms] *1.05 * Qstat[g/min]

KRKTE [ms/%] =

= 50.2624 * Vhzyl / Qstat

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

pLadedruck = 1800 hPa, pu = 600 hPa

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

RKTI 11.40

Seite 1397 von 1885 03.01.01 Alexander Frick

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

Normal: ti_b1, ti_b2 ti_tvu_w ti_w, ti2_w te_w, te2_w


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Erstbedatung: ------------ZTSPEV = 240s

TVTSPEV: etvmodev [ ] -20 tvsp_w [ms] 0

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

KMITIBGR = 15 %/ms*s PVMITIBGR = 0.8 %/ms

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGEVAB 1.40

Seite 1398 von 1885 03.01.01 Alexander Frick

BGEVAB 1.40 Berechnung der tatsachlichen Reduzierstufe durch EV-Abschaltung


FDEF BGEVAB 1.40 Funktionsdenition
BGEVAB 1.30

index

EV_TO_BANK

SY_ZYLZA 3/ 1 index

evz_austot B_credist

REDIST while index redist B_evakt evz_austot evz_austot evz_ausold B_credist

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

REDBAS while index abmf abmfold abmf B_credbas redbas


bgevab-main

bgevab-main

B_credist

zzbank Complement evz_austot 0

1/ B_bevab

3/

1/ false B_evloc

SY_STERVK

2/

1/ 0 B_bevab2

false

stateaevab true NO_EVAB /NC

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGEVAB 1.40

Seite 1399 von 1885 03.01.01 Alexander Frick

while

evz_austot

1/ 1

1/ redist redist

index

0.0 B_credist 1/ 0 redist

B_evakt

B_evakt

bgevab-redist
while

2/ abmf 1/ index 1 redbas redbas

EdgeRising 0

1/ redbas

bgevab-redbas

ABK BGEVAB 1.40 Abkurzungen


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGEVAB 1.40

Seite 1400 von 1885 03.01.01 Alexander Frick

FB BGEVAB 1.40 Funktionsbeschreibung


Die Funktion berechnet aus dem Ev-Abschaltmuster evz_austot die tatschliche Reduzierstufe redist und die Bedingungen B_bevab, 2 a die angeben auf welcher Abgasbank ein Ev abgeschaltet ist. Da die Funktion auch fr Mehrsteuergerteprojekte gilt, mu unterschieden werden zwischen Zylinderbnken und Abgasbnken. u a a a Ein Steuergert (SG) bedient immer eine Zylinderbank, diese kann eine Abgasbank (SY_STERVK = false) oder 2 Abgasbnke a a (SY_STERVK = true) enthalten. B_bevab = true: mindestens ein Ev von Abgasbank1 ist abgeschaltet. B_bevab2 = true: mindestens ein Ev von Abgasbank2 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 Bestimmung der tats. realisierten Reduzierstufe redist: Jedes abzuschaltende Ev entspricht einer Reduzierung von 1. Damit ergibt sich redist durch die Anzahl der in evz_austot gesetzten Bit (gleich Anzahl abzuschaltender Evs). Dabei wird aus Laufzeitgrnden nur SY_ZYLZA mal gezhlt. Die Berechnung erfolgt nur, u a wenn sich eine nderung in evz_austot ergeben hat (evz_austot <> evz_ausold). evzausold ist dabei der Wert von evz_austot aus A der vorherigen Berechnung. Aus dem Ev-Abschaltmuster evz_austot werden die Bits B_bevab (B_bevab2 nur bei SY_STERVK = true) mit Hilfe der Bankzuordnungsmaske zzbank gebildet. B_beavb = true bedeutet, da ein Ev von Abgasbank1 abgeschaltet ist. Das Bit B_evloc = false bedeutet, da mindestens ein Ev abgeschaltet ist (unabhngig, welche Bank). a Beispiel: zzbank: 0 1 0 0 1 0 1 1 Bit = 0 --> Ev gehrt zu Bank1 o zzbank wird in PROKON aus der zu dem aktuellen SG gehrenden SY_ZZBANK, o SY_ZZBANKB, SY_ZZBANKC berechnet

evz_austot:

0 0 0 0 0 1 0 0

1 Ev abgeschaltet Ev gehrt zu Bank1 --> B_bevab = true o

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVAB 6.30

Seite 1401 von 1885 03.01.01 Alexander Frick

APP BGEVAB 1.40 Applikationshinweise

AEVAB 6.30 Ausgabe Einspritzung Ev-Ausblendung


FDEF AEVAB 6.30 Funktionsdenition AEVAB 6.30
System without DVE and 1 ECU

SY_EGAS SY_SGANZ /V 1 redsol

1/ redsolr

System with DVE and one or more ECU

v | + | v

alternative Code for calculation of redsolr

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.

dfpgetErf DFP_EV3 DFP_EV4 dfpgetErf DFP_EV5 DFP_EV6 dfpgetErf DFP_EV7 DFP_EV8

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVAB 6.30

Seite 1402 von 1885 03.01.01 Alexander Frick

SY_SGANZ /V 1 1/ flgtiab dmdevab dmdevab

one ecu --> dmdevab = flgtiab

SY_SGANZ /V sgid flgtiab flgtiabc

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.

more then 2 ecus: misfire detection is not implemented in this function


aevab-dmdevab

-----------------------------------------------------------------------------------------------------------------------------------

SY_REDMX 2 SY_SGANZ /V SY_REDSOLX

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVAB 6.30

Seite 1403 von 1885 03.01.01 Alexander Frick

-----------------------------------------------------------------------------------------------------------------------------------

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

stateevab: No_evab = 0; Fixred = 1; Mom_Fixred = 2; Momred = 3; Wait_2CSR = 4;

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

specification of transitions from state No_evab to other states

specification of actions in state 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVAB 6.30

Seite 1404 von 1885 03.01.01 Alexander Frick

------------------------------------------------------------

state No_evab condition code for transition: to Momred


redsolr 0 to_Momred/return

action code in transition: to Momred


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

condition code for transition: toFixred


devoff B_faevz B_fophsnl dmdevab
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

to_Fixred/return

0 0

eevx

B_nlpheai B_phsnl
aevab-cond-no-evab ------------------------------------------------------------

entry Code in state: No_evab

0.0 false

stateaevab B_dmdstop

action code in state: No_evab

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVAB 6.30

Seite 1405 von 1885 03.01.01 Alexander Frick

-----------------------------------------------------------------------------------------------------------------------------------

state Fixred

Cond Fixred

specification of transitions from state Fixred to other states

Entr Fixred

specification of entry code into state Fixred

Act Fixred

aevab-xred ------------------------------------------------------------

state Fixred condition code for transition: ad Momred


redsolr 0 ad_Momred/return

action code in transition:ad Momred


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

condition code for transition: End Fixred


devoff 0 End_Fixred/return B_faevz dmdevab 0 eevx anzeab
aevab-cond-xred

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

specification of action code in state Fixred

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVAB 6.30

Seite 1406 von 1885 03.01.01 Alexander Frick

------------------------------------------------------------

entry code in state: Fixred

SY_ZAS 1.0 false 0.0 stateaevab false B_dmdstop 1/ B_evabz 2/ B_evabzi

B_fophsnl B_nlpheai

begin Fixred activated by %NLPH

begin Fixred normaly

1/ 1/ false 0 4/ 0 true B_faevz


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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/

SY_ZYLZA abmf 5/ zyleausb evz_aus


aevab-entr-xred

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVAB 6.30

Seite 1407 von 1885 03.01.01 Alexander Frick

------------------------------------------------------------

action code in state: Fixred


false

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

inj. valve cutoff for %NLPH aktiv


1/ zyleausb abmf 2/ evz_aus 3/ anzeab 3/ B_nlphea 1 anzeab 0 2/ evz_aus 3/
aevab-act-xred aevab-momred

1/ abmf

end of inj. valve cutoff by %NLPH


1/
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

0 2/ false
aevab-act-xred

anzeab

anzeab 5/

B_nlpheai

false

B_nlphea

-----------------------------------------------------------------------------------------------------------------------------------

state Momred

Cond Momred

specification of transitions from state Momred to other states

Entr Momred

specification of entry code into stateMomred

Act Momred

specification of action code in state Momred


aevab-momred

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVAB 6.30

Seite 1408 von 1885 03.01.01 Alexander Frick

------------------------------------------------------------

state : Momred

condition code in transition: ad Fixred

devoff B_faevz

ad_Fixred/return dmdevab 0

eevx

redsolr

End_Momred/return

aevab-cond-momred ------------------------------------------------------------

entry code into state: 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

false stateaevab B_dmdstop 0

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

condition code in transition: End Momred

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVAB 6.30

Seite 1409 von 1885 03.01.01 Alexander Frick

------------------------------------------------------------

action code in state: Momred


evrbgn_one

also calculated as entry code into state Momred

1/ redsolr 1.0 redsol_one REDABM zylmask /NC SY_SGANZ 1

1 ecu

evz_aus

SY_ZAS B_evabzi

0.0 1/

1 ecu with ZAS

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

specifications of transitions from state Mom_fixred to other states

Entr Mom_Fixred

specification of entry code into state Mom_Fixred

Act Mom_Fixred

specification of action code in state Mom_Fixred


aevab-mom-xred

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVAB 6.30

Seite 1410 von 1885 03.01.01 Alexander Frick

------------------------------------------------------------

state Mom_Fixred

condition code in transition: only Fixred


redsolr 0

only_Fixred/return

condition code in transition : only Momred


devoff 0 only_Momred/return B_faevz dmdevab 0 eevx anzeab
aevab-cond-mom-xred

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.

entry code in state: Mom_Fixred

2.0 true false

stateaevab B_dmdstop B_nlphea

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 ------------------------------------------------------------

action code in state: Mom_Fixred

abmf Fixredpart abmf evz_aus Momredpart evz_aus


aevab-act-mom-xred
aevab-act-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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVAB 6.30

Seite 1411 von 1885 03.01.01 Alexander Frick

------------------------------------------------------------

action code in state Mom_Fixred: Fixredpart is also calculated as entry code into state Mom_Fixred

devoff B_faevz

1/ eevx dmdevab true tmpabmf /NC 3/


aevab-xredpart

B_dmdstop 1/ tmpabmf /NC abmf

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

REDABM zylmask /NC

tmpevz_aus /NC

SY_SGANZ 1

normal
SY_ZAS 0.0 B_evabzi 1/

1 ecu with ZAS

tmpevz_aus /NC REDABMZ

sgid SY_SGANZ 1 REDABMB

2 or 3 ecus sgid = 1 sgid = 0 sgid = 2


1/ tmpevz_aus /NC
aevab-momredpart

REDABMC

aevab-momredpart

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVAB 6.30

Seite 1412 von 1885 03.01.01 Alexander Frick

-----------------------------------------------------------------------------------------------------------------------------------

state: Wait_2CSR

condition in transition: End_evab

tvrnr SY_ZYLZA 2.0

End_evab/return

entry code into state: Wait_2CSR


0.0

tvrnr SY_ZAS abmf 0.0 false 1/ B_evabz 2/ B_evabzi

evz_aus

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

action code in state: Wait _2CSR


1.0
aevab-wait-2csr

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVAB 6.30

Seite 1413 von 1885 03.01.01 Alexander Frick

ABK AEVAB 6.30 Abkurzungen


Parameter CWEVAB REDABM REDABMB REDABMC REDABMZ SY_EGAS SY_REDMX SY_SGANZ SY_ZAS SY_ZYLZA Variable ABMF ANZEAB ANZEAUSB B_DKUEVAB B_DMDSTOP B_EVABZ B_EVABZI B_FAEVZ B_FOPHSNL B_MASTERHW B_NLPHEA B_NLPHEAI B_PHSNL B_ZAS DEVOFF DFP_EV1 DFP_EV2 DFP_EV3 DFP_EV4 DFP_EV5 DFP_EV6 DFP_EV7 DFP_EV8 DMDEVAB DUMMY EEVX EVRBGN_ONE EVZ_AUS E_EV1 E_EV2 E_EV3 E_EV4 E_EV5 E_EV6 E_EV7 E_EV8 FLGTIAB FLGTIABC REDSOL REDSOLR REDSOL_ONE SGID STATEAEVAB TVRNR ZYLEAUSB ZZYL ZZYLBI Source-X EVRBGN_ONE EVRBGN_ONE EVRBGN_ONE REDSOL_ONE Source-Y REDSOL_ONE REDSOL_ONE REDSOL_ONE Art FW KF KF KF KL SYS (REF) SYS (REF) SYS (REF) SYS (REF) SYS (REF) Art AUS LOK EIN EIN AUS AUS LOK EIN LOK EIN AUS LOK EIN EIN EIN DOK DOK DOK DOK DOK DOK DOK DOK LOK LOK AUS LOK AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS LOK EIN AUS LOK EIN EIN EIN Bezeichnung Codewort zur Abschaltung von Einspritzventilen Ev-Abschaltmuster fur Momentenreduzierung Ev-Abschaltmuster fur Momentenreduzierung Slave 1 oder Steuergerat B (SGB) Ev-Abschaltmuster fur Momentenreduzierung Slave2 oder Steuergerat C Ev-Abschaltmuster fur Momentenreduzierung bei ZAS Systemkonstante E-GAS vorhanden Systemkonstante maximale Reduzierstufe Systemkonstante Anzahl Steuergerate Motormanagement Systemkonstante Zylinderabschaltung ZAS vorhanden Systemkonstante Zylinderanzahl Bezeichnung Festeinspritzausblendmuster Anzahl Segmente Ev-Abschaltung fur Notlauf Phasensuche Anzahl der auszublendenen Einspritzungen; begrenzt zwischen 4 und 7 Bedingung Ev-Abschaltung bei unplausibler DK Ev-Abschaltung aktiv > Aussetzerekennung sperren Ev-Abschaltung durch ZAS aktiv Ev-Abschaltung durch ZAS aktiv AEVAB intern Bedingung Zylinderausblendung durch Tester Evabschaltung uber feste Abschaltmuster ohne Notlauf Phasensuche Bedingung Master-SG gema Codier-Pin (plausibilisiert) Ev-Abschaltung fur Notlauf Phasensynchronisation aktiv Ev-Abschaltung fur Notlauf Phasensynchronisation aktiv AEVAB intern Bedingung Phasensuche wahrend PG-Notlauf Bedingung: Beginn Zylinderabschaltung EV-Ausblendmaske bei Testeranforderung 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 Ev-Abschaltmuster der Aussetzererkennung das auf dem aktuellen SG umgesetzt wird EV Fehlerbyte Ev Nr -1 bei Beginn der Ev-Abschaltung zur Adressierung von REDABM Einspritzausblendmuster 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 Statusag ti-Abschaltung bei kat.schadigenden Aussetzerraten Statusag ti-Abschaltung bei kat.schadigenden Aussetzerraten uber CAN Berechnete Soll-Reduzierstufe Realisierte Reduzierstufe Berechnete Soll-Reduzierstufe - 1 zur Adress. von REDABM Steuergerate-ID Nr des aktiven Zustandes in AEVAB Verzogerungszeit bis zum wirklichen Ev-Abschaltende auszublendender Zylinder; binare Darstellung SW-Zylinderzahler SW-Zylinderzahler im 2. Synchro

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

MDRED AEVAB AEVAB AEVAB AEVAB NLPH GGDPG

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVAB 6.30

Seite 1414 von 1885 03.01.01 Alexander Frick

FB AEVAB 6.30 Funktionsbeschreibung


Die Funktion Ausgabe EV-Abschaltung AEVAB ermittelt aus den festen Ev-Abschaltmustern der Aussetzererkennung %DMD... (flgtiab, flgtiabc bei SY_SGANZ =2), der Vorgabe einer Ev-Abschaltung durch den Werkstattester (devoff), den in eevx zusammengefaten Ev-Endstufenfehlern oder dem Ev-Abschaltmuster uber Codewort CWEVAB sowie der Momentenreduktion uber die Reduzierstufe redsol die abzuschaltenden Evs. Die Funktionsweise wird mit Hilfe eines Zustandsautomaten (Teilbild aevab-abm) beschrieben. Die Funktion befindet sich dabei immer in einem der gezeichneten Zustnde. Die bergnge von einem Zustand zu einem anderen a U a Zustand erfolgt immer in Pfeilrichtung. Feste Ev-Abschaltmuster sind solche Muster, bei denen ein ganz bestimmtes Ev abgeschaltet werden mu z.B. bei Enstufenfehler oder bei einem durch die Aussetzererkennung in RAM-Zelle flgtiab eingetragenen Fehler. Im Gegensatz dazu soll bei einer Momentenreduktion das nchste mgliche Ev abgeschaltet werden. a o Die Ev-Abschaltung ber feste Ev-Abschaltmuster werden in der RAM-Zelle abmf angezeigt. Daraus wird die Basisreduzierung redbas u berechnet. Das Ev-Abschaltmuster aus dem Kennfeld REDABM (Master) bzw. REDABMB, REDABMC (Slave1, 2 bei >= 2 Steuergerten) wird jeweils in der a RAM-Zelle evz_aus angezeigt. Siehe auch APP-Hinweis in dieser FDEF. Fr die Funktionalitt Ev-Abschaltung bei Zylinderabschaltung (SY_ZAS = true) wird derselbe Mechanismus wie bei der u a Momentenreduzierung benutzt. D.h. ber redsol wird die Anzahl der abzuschaltenden Evs bergeben. mit dieser Reduzierung wird die u u Kennlinie REDABMZ adressiert. In diesem Fall wird nicht bei einem beliebigen Ev mit der Abschaltung begonnen, sondern mit dem Festmuster aus der Kennlinie REDABMZ. Deshalb wird hier nicht mit evrbgn_one adressiert. Die Funktion AEVAB wird ebenfalls fr die Synchronisation bei Phasengebernotlauf benutzt. Dazu wird fr die Anzahl anzeausb das u u Ev zyleausb (Bit Nr 0 = 1 entspricht Ev1 ...) abgeschaltet. ber die Aussetzererkennung wird nun zu diesem Ev der zugehrende U o Zylinder detektiert und damit eine Synchronisierung fr die Zndung vorgenommen. u u Beschreibung der einzelne Zustnde: a ----------------------------------Initialisierung: Zustand Init ----------------------------Dieser Zustand wird bei S_kl15 = 1 einmalig zur Initialisierung der RAM-Zellen durchlaufen. Keine Ev-Abschaltung wirksam: Zustand No_evab --------------------------------------------In diesem Zustand befindet sich die Funktion, wenn keine Ev-Abschaltung gefordert wird.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVAB 6.30

Seite 1415 von 1885 03.01.01 Alexander Frick

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

-> B_evloc = false

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVAB 6.30

Seite 1416 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVAB 6.30

Seite 1417 von 1885 03.01.01 Alexander Frick

APP AEVAB 6.30 Applikationshinweise


Systemkonstanten fr die Funktionalitt Ev-Abschaltung: u a Definition in %PROKON ====================================================== SY_SGANZ: Anzahl der im Projekt vorhandenen SG 1: 1SG vorhanden 2: 2 SG vorhanden 3: 3 SG vorhanden Ev-Zuordnung zur entsprechenden Abgasbank von Master SG (SGA) Ev-Zuordnung zur entsprechenden Abgasbank von Slave1 SG (SGB) Ev-Zuordnung zur entsprechenden Abgasbank von Slave2 SG (SGC)

SY_ZZBANK: SY_ZZBANKB: SY_ZZBANKC:

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

SY_ZAS: SY_EGAS: SY_ZYLZA: SY_REDMX:

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.

B_masterhw = true B_masterhw = false sgid:

--> 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVAB 6.30

Seite 1418 von 1885 03.01.01 Alexander Frick

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

Ev-Abschaltung durch Tester

Ev-Abschaltung durch VS100

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

Phasengebernotlauf NLPH Ev-Abschaltung durch Tester

Ev-Abschaltung durch VS100

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVAB 6.30

Seite 1419 von 1885 03.01.01 Alexander Frick

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

Phasengebernotlauf NLPH Ev-Abschaltung durch Tester

Ev-Abschaltung durch VS100

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

SY_SGANZ = 2 SY_ZYLZA = 4 sgid = 1/0 SY_REDMX = 4

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVAB 6.30

Seite 1420 von 1885 03.01.01 Alexander Frick

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 . . .

Rotieren des jeweils vorherigen Musters evrbgn_one = SY_ZYLZA-1 letztes Muster

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVAB 6.30

Seite 1421 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVABU 1.10

Seite 1422 von 1885 03.01.01 Alexander Frick

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

Bei 2SG nicht mglich o

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.

Bei der Festlegung des EV-Abschaltmusters gibt es verschieden Kriterien:


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

------

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

AEVABU 1.10 Ausgabe EV-Abschaltung durch Uberwachungsfunktionen bei EGAS


FDEF AEVABU 1.10 Funktionsdenition
R t10 -> B i ska um ->

&
= 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

ABK AEVABU 1.10 Abkurzungen


Parameter NMXSKA Variable B_DKNOLU B_DKPU B_DKUEVAB B_EVABU B_I_SKA_UM Quelle SREAKT SREAKT AEVABU AEVABU UFREAC Source-X Source-Y Art FW Art EIN EIN AUS AUS EIN Bezeichnung Maximaldrehzahl bei unbekannter Drosselklappenposition -> Ev-Abschaltung Bezeichnung Bedingung Drosselklappensteller stromlos Bedingung Sicherheitskraftstoffabschaltung (SKA) Bedingung Ev-Abschaltung bei unplausibler DK Bedingung Ev-Abschaltung durch Uberwachungsfunktionen Fehlerreaktion irrev. SKA (Sicherheitskraftstoffabschaltung) aus Fkt-Uberwachung

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVABZK 1.30

Seite 1423 von 1885 03.01.01 Alexander Frick

Variable B_NMAXD B_SKAEVAB NMOT R_T10

Quelle AEVABU BGNMOT

Art EIN LOK EIN EIN

Bezeichnung Bedingung Drehzahlbegrenzung mit Einspritzausblendung an allen Zylindern Bedingung Ev-Abschaltung durch Sicherheitskraftstoffabschaltung aktiv Motordrehzahl Zeitraster 10ms

FB AEVABU 1.10 Funktionsbeschreibung


Die Funktion realisiert die Eingriffe zur Ev-Abschaltung durch die Uberwachungsfunktionen. ber die Bedingung B_i_ska_um wird eine sogenannte Sicherheitskraftstoffabschaltung gefordert, wenn die Drehzahl > NMXSKA ist. U Bei unpausible Potiwerten des EGAS-Stellers und Drehzahl > NMXSKA wird eine komplette Ev-Abschaltung gefordert. Beim sogenannten Notluftfahren ( wenn EGAS-Steller stromlos ist) wird bei B_nmaxd eine komplette Ev-Abschaltung gefordert. Das Ev-Abschaltmuster fr komplette Kraftstoffabschaltung wird in der Funktion AEVABZK in der RAM-Zelle evz_austot realisiert u

APP AEVABU 1.10 Applikationshinweise


NMXSKA = NMXDKPU + DNMAXH

AEVABZK 1.30 Ausgabe Ev-Abschaltung %MDRED + Komplettabschaltung durch Uberwachungsfunktionen


FDEF AEVABZK 1.30 Funktionsdenition AEVABZK 1.30 single parts to cutoff injection valves injection valve cutoff part THROTL_ACT by throttle blade actuator

injection valve cutoff functionality

amxevab

B_dmdstop amxevab /NC 0 B_evasel

injection valve cutoff part by two or more ECUs


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

TWO_ECUs amxevab

injection valve cutoff part by function KOEVAB

KOEVAB amxevab

evz_aus

255

evz_austot evz_austot

injection valve cutoff part at ignition switch off by S_KL15

S_KL15_OFF amxevab

amxevab is not available as RAM-cell


evz_austot

injection may also be disabled if immobilizer is active


aevabzk-main

aevabzk-main

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVABZK 1.30

Seite 1424 von 1885 03.01.01 Alexander Frick

SY_EGAS

B_dveada SY_DVEADA 0.0

1/

1/ amxevab /NC amxevab /NC 1/ 0 amxevab /NC amxevab

2/ B_evabu amxevab /NC 1/

amxevab is not available as RAM-cell

amxevab /NC
aevabzk-throtl-act

1/ amxevab /NC 1
aevabzk-throtl-act

ECU-Selection is wrong -- > fuel cutoff


SY_2SG
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

1/ B_evasga 1/ amxevab /NC

amxevab is not available as RAM-cell

amxevab /NC 1/

amxevab
aevabzk-two-ecus

6
aevabzk-two-ecus

amxevab /NC

amxevab /NC 4

amxevab /NC

amxevab

amxevab is not available as RAM-cell

aevabzk-s-kl15-off

SY_KOEVAB 1/ B_koevab setBit amxevab /NC clrBit 2


aevabzk-koevab
aevabzk-init

1/ amxevab /NC 1/ amxevab /NC amxevab


aevabzk-koevab

amxevab is not available as RAM-cell

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

AEVABZK 1.30

Seite 1425 von 1885 03.01.01 Alexander Frick

ABK AEVABZK 1.30 Abkurzungen


Parameter SY_2SG SY_DVEADA SY_EGAS SY_KOEVAB Variable B_DMDSTOP B_DVEADA B_ECULOCK B_ESGCAN B_EVABU B_EVASEL B_EVASGA B_KOEVAB B_MASTERHW EVZ_AUS EVZ_AUSTOT Quelle AEVAB BGDVE Source-X Source-Y Art SYS (REF) SYS (REF) SYS (REF) SYS (REF) Art EIN EIN EIN EIN EIN AUS EIN EIN EIN EIN AUS Bezeichnung Systemkonstante 2 Steuergerate vorhanden Systemkonstante BGDVE: Sperren von Einspritzung durch DV-E-Adaption erlaubt Systemkonstante E-GAS vorhanden Koordination Ev-Abschaltung uber Funktion KOEVAB Bezeichnung Ev-Abschaltung aktiv > Aussetzerekennung sperren Bedingung: DV-E-Adaption sperrt Einspritzung Verriegelungsanforderung Wegfahrsperre Bedingung Fehler SG-CAN bei 2 ME-Steuergeraten Bedingung Ev-Abschaltung durch Uberwachungsfunktionen Status alle fur DASE relevant. lokalen Einspritzventile d. SG werden angesteuert Bedingung Ev-Abschaltung durch Steuergerateauswahl Ev-Abschaltung durch Funktion KOEVAB aktiv Bedingung Master-SG gema Codier-Pin (plausibilisiert) Einspritzausblendmuster Einspritzausblendmuster total

AEVABU AEVABZK

AEVAB AEVABZK

FB AEVABZK 1.30 Funktionsbeschreibung


Die Funktion gibt bei "Nicht EGAS-Systemen" das Ev-Abschaltmuster evz_aus uber die RAM-Zelle evz_austot an die Funktion ACIFI weiter. Dort wird dann die eigentliche Kraftstoffabschaltung durchgefhrt. u Im SG-Nachlauf wird das Abschaltmuster 255 ausgegeben. (Teilfunktion S_KL_15_OFF) Bei EGAS-Systemen (Teilfunktion THROTL_ACT) wird im Normalfall auch das Ev_Abschaltmuster evz_aus uber evz_austot an die Funktion ACIFI weitergegeben. Fordern jedoch berwachungsfunktionen uber den Eingang B_evabu eine Ev-Abschaltung, so wird evz_austot = 255 an die U Funktion ACIFI ausgegeben und damit eine Komplettabschaltung der Einspritzung gefordert. Beim Tausch des EGAS-Stellers, mu der untere mechanische Anschlag durch eine Adaption neu gelernt werden. Whrend dieser Zeit a darf keine Drehzahl > Starterdrehzahl sein. ber B_dveada wird bei SY_DVEADA > 0 durch evz_austot = 255 verhindert, da nach U erkanntem EGAS-Stellertausch ein Motorstart erfolgt, bevor die EGAS-Stelleradaption erfolgt ist. Die Teilfunktion TWO_ECUS zeigt die zustzliche Funktionalitt der Ev-Abschaltung bei Systemen mit mehr als einem SG. a a ber die Teilfunktion KOEVAB werden projektspezfische Ev-Abschaltungen realisiert, z.B. Ev-Abschaltung bei Fehler des U automtischen Schaltgetriebes, erkanntem Rchdrehen des Motors, Motorabwrgen ... u u Fr die Freigabe der Diagnose Aussetzererkennung wird das Bit B_evasel gebildet durch ODER-Verknpfung von B_dmdstop (Sperre der u u Aussetzererkenung uber die Funktion AEVAB bei Momenteneingriffen) und den sonstigen Ev-Abschaltungen aus der Funktion AEVABZK selbst. B_evasel = true --> Aussetzererkennung freigegeben.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESVW 3.50

Seite 1426 von 1885 03.01.01 Alexander Frick

APP AEVABZK 1.30 Applikationshinweise

ESVW 3.50 Einspritzung: Berechnung der Vorlagerungswinkel


FDEF ESVW 3.50 Funktionsdenition

Source: ESVW 3.50


B_stend tmot anztib nmot WEESTN vsvw WEVNWS calc wevnws KFWEEST 1/ weenst 1/ weest 8/ weenst weest weenst wee CHANGLIMIT

weer

1/ SNM08GKUB rl SRL08GKUB MRFAVW (SNM08GKUB) mrfa_w 4/

2/

5/ B_mrfamx SY_VS

WEEMRFAN (SNM08GKUB) uzkw_w


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

1/ weemrfa 1/ B_vs 0.0 true WEVS 1/ 0.0 wea wea B_kfwee 1/

tmst ZZWEETM

KFWEEK (SNM08GKUB,SRL08GKUB) /V

KFWEE (SNM08GKUB,SRL08GKUB) tmot rl


esvw-main

WEAN (SNM08GKUB) KFWEETM


esvw-main

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESVW 3.50

Seite 1427 von 1885 03.01.01 Alexander Frick

calc 6/ SY_NWVAR 0 CWVWKNWS SY_NWS

0.0

1 0.0 wnwi_w wnwem 0.0 1/ wevnws /NC

7/ SY_NWVAR 1 0.0 wnwise_w wnwem 0.0 1/ wevnws /NC wevnws

inputs wnwise_w, wnwi_w are selected by SY_NWVAR


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

esvw-wevnws

CHANLIMIT (T) limitation of wee change


B_stend 1/ weest wee

717.1875 DWEEMX 0.0 DWEEMX weenst Limiter 1/


esvw-changlimit

wee

wee

esvw-changlimit

ABK ESVW 3.50 Abkurzungen


WESBM Es LWOT ZOT UTH Parameter CWVWKNWS DWEEMX KFWEE KFWEEK KFWEEST Winkel Einla-schliet (Es) vor Bezugsmarke (BM) Steuerzeit Einla-schliet Ladungswechsel-OT Znd-OT u UT vor Hochdruckprozess (ZOT) Source-X Source-Y Art FW FW KF KF KF Bezeichnung Code Wort: Vorlagerungswinkelkorrektur bei NWS maximal zulassige Zunahme Winkel Einspritzende pro Syncro Kennfeld Winkel Einspritzende Kennfeld-Kalt Winkel Einspritzende Kennfeld Winkel Einspritzende wahrend Start

NMOT NMOT TMOT

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESVW 3.50

Seite 1428 von 1885 03.01.01 Alexander Frick

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-X TMOT NMOT NMOT RL

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.

FB ESVW 3.50 Funktionsbeschreibung


Bildung des Vorlagerungswinkels: Die in den Kennlinien und Kennfeldern abgelegten Vorlagerungswinkel sind bezogen auf Einlaventil schliet (bei Ventilhub = 0 mm). Bei Verstellung des Einlanockens (2-Punkt oder stetig) ist der Bezug die Sptstellung des a Einlanockens. Bei der Berechnung des Einspritzendes nach Startende wird der Verstellwinkel der Nockenwelle in Richtung frh bercksichtigt, d.h. ein frheres schlieen des Einlaventils hat auch ein frheres Einspritzende zur Folge. u u u u Die Berechnung des Einspritzendes ergibt sich aus: wee = KFWEE + KFWEETM +wnwi(2Punt-NWS), oder wee = KFWEE + KFWEETM + wnwem (stetige NWS). wee und weer unterscheiden sich nur durch die Quantisierung. ber die Gre U o vsvw kann uber das VS20-Verstellsystem eine Vorlagerungswinkelnderung erreicht werden. a Im Start ist wee = weest = KFWEEST + WEESTN. Im Start wird die Verstellung der Nockenwelle nicht bercksichtigt. Es wird davon ausgegangen, da die Nockenwelle bis u Startende am Sptanschlag steht. a Wegen der Drehzahldynamik im Start wird weest im Synchro-Raster berechnet Im Normalbetrieb berechnet sich der Vorlagerungswinkel zu wee = weenst = KFWEE + KFWEETM. Die sprunghaften nderungen A der Vorlagerungswinkel bei Umschaltung insbesondere auf das Kennfeld WEEMRFAN wird uber die nderungsbegrenzung der A Funktion CHANGLIMIT begrenzt. ti-Auslsung: o Aus ti-Dauer, Drehzahl und Vorlagerungswinkel wird in der Funktion ACIFI der Einspritzbeginnwinkel berechnet und die ti-Ausgabe an der zugehrigen negativen Zahnflanke gestartet. Eine Berechnung der Einspritzdauer ti und die Berechnung des o Einspritzbeginns erfolgt an jeder tR-Marke.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESVW 3.50

Seite 1429 von 1885 03.01.01 Alexander Frick

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|

Zndausgabe u Sequentielle Einspritzung

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

APP ESVW 3.50 Applikationshinweise


Einspritzbeginn im Start: Bei vielen Motoren ist es gnstig, vor das geschlossene Einlaventil zu spritzen, um eine direkte Kerzenbenetzung zu verhindern. u Bei Motoren mit unkritischer Kerzenlage, insbesondere bei 4-Ventil-Motoren, kann es durchaus vorteilhaft sein, in das sich ffnende Einlaventil zu spritzen, um durch die Luftstrmung eine verbesserte Gemischaufbereitung zu erzielen. o o Bemerkung: Die Ventilsteuerzeiten gelten fr den Offnungsbeginn und das Schlieende des Einlaventils, d.h. bei einem Ventilhub u von 0 mm. Der Abstand WESBM von Bezugsmarke bis Einlaventil schliet ist auf diesen Punkt zu beziehen. Da in der Praxis oft der Punkt Einlaventil schliet bei 1mm Ventilhub festgelegt wird (WESBM ist in diesem Fall grer als bei 0mm Ventilhub) ist bei Datenaustausch innerhalb verschiedener Projekte zu prfen, wie die jeweilige o u Festlegung getroffen wurde.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ESVW 3.50

Seite 1430 von 1885 03.01.01 Alexander Frick

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

Einspritzung bereits dies bei der der

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ACIFI 9.90

Seite 1431 von 1885 03.01.01 Alexander Frick

ACIFI 9.90 Ausgabe fur zylinderindividuelle Einspritzung


FDEF ACIFI 9.90 Funktionsdenition
Funktionsbersicht: ACIFI u

zzbank 0

SY_ZZLAM /NV

frez0_w

0 ... 7
ti_b2 ti_b1 ti_ev0

0 ... 7

ti_tvu_w anzti_count B_nws fgezs0 nmot CI_Factors anzti_w anzti

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

evz_austot fwez0 B_sa WECIFI 255 1 1/


aci-main aci-ci-factors

anztib

aci-main Berechnung zylinderindividuelle Faktoren: CI_Factors

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ACIFI 9.90

Seite 1432 von 1885 03.01.01 Alexander Frick

Berechnung Wiedereinsetzmehrmenge: WECIFI

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

ABK ACIFI 9.90 Abkurzungen


Parameter
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

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 NMOT NMOT

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ACIFI 9.90

Seite 1433 von 1885 03.01.01 Alexander Frick

FB ACIFI 9.90 Funktionsbeschreibung


Die Funktion ACIFI berechnet aus den bankselektiven Einspritzzeiten ti_b1, ti_b2, den zylinderindividuellen Faktoren fgezs0 ... fgezs(SY_ZYLZA-1), zylinderind. Mehrmengen fwez0 ... fwez(SY_ZYLZA-1), Lambdafaktoren frez0_w ... frez(SY_ZYLZA-1)_w und der Verzugszeitkorrektur fr die Einspritzventile ti_tvu_w die Einspritzzeiten fr die einzelnen Einspritzventile u u ti_ev0 .. ti_ev(SY_ZYLZA-1). Das Bild zeigt das Berechnungsbeispiel fr Einspritzventil 1 (ti_ev0). u Aufgrund der Information, zu welcher Bank das entsprechende Ev gehrt (zzbank, vgl. Funktion AEVAB), wird das entsprechende ti o der zugehrigen Bank (ti_b1 oder ti_b2) ausgewhlt. Nach Subtraktion ti_b1 - ti_tvu_w wird durch Multiplikationen mit dem zylindero a individuellen Korrekturfaktor fgezs0...7, der zylinderindiv. Mehrmenge nach Ev-Abschaltung fwez0...7 und bei gesetzter Systemkonstante SY_ZZLAM den Faktoren aus der zylinderindividuellen Lambdaregelung die effektive Einspritzzeit berechnet. Anschlieend wird die Ventilverzugszeit ti_tvu_w wieder addiert, um so die tatschliche Ansteuerzeit fr das Ev zu bekommen. a u Ob die Einspritzung tatschlich durchgefhrt wird, hngt davon ab, ob das entsprechende Bit von evzaus_tot durch die Funktion a u a AEVAB ( Ausgabe Ev-Abschaltung) gesetzt ist. Ein gesetztes Bit bedeutet ein Sperren der Einspritzausgabe beim entsprechenden Ev z.B. bei Schubabschalten, ASR-Eingriff, Eingriff aus berwachungsfunktion, DVE-Stelleradaption nach Stellertausch .... U Das eigentliche Timing, wann die Einspritzung beginnt, wird durch die Einspritzlnge und durch den Vorlagerungswinkel bestimmt. a Der Vorlagerungswinkel weer beinhaltet die Kraftstofflugzeit von typ 8ms und den Winkel von Einspritzende bis Einlaventil schliet. Der Abstand von Einlaventil schliet bis zur Bezugsmarke wessbm wird in %PROKON aus den systemabhngigen Konstanten WESSOTa SY_GRUNDWERT errechnet. Der Gesamtwinkel fr den Spritzbeginn eines Ev wird bankselektiv in jedem Segment an der tr-Marke berechnet. u Die Nummer des aktuellen Segmentes wird in zzyl angezeigt (Zhlweise 0 ... SY_ZYLZA-1). a

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.

1 Ink = 1/256 Segment

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ACIFI 9.90

Seite 1434 von 1885 03.01.01 Alexander Frick

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

ti_nsp2 = tibc_w(k2) - (tibc_w(k0) + ti_nsp1) ti_nsp2 = 0

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ACIFI 9.90

Seite 1435 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

ACIFI 9.90

Seite 1436 von 1885 03.01.01 Alexander Frick

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

APP ACIFI 9.90 Applikationshinweise


Applikationsvorschlag: Temperaturabhngige Maximalmenge: 1.2 ... 1.8; mit kleiner werdenden Temperaturen wird Maximalmenge grer a o FWEAUF: 0.3 .. 0.8; FWEAB: 0.1 .. 0.6;

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DECJ 14.30

Seite 1437 von 1885 03.01.01 Alexander Frick

DECJ 14.30 Diagnose; Endstufe CJ4x/9x


FDEF DECJ 14.30 Funktionsdenition
Nachfolgende Darstellung der Endstufendiagnose gilt im Gesamtumfang fr die Typen CJ450 (mit bertemperaturabschaltung): u U Einschrnkungen fr die anderen Versionen: Auswirkungen (*) und "Spez. 450-Zusatz"-Block entfllt a 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_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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DECJ 14.30

Seite 1438 von 1885 03.01.01 Alexander Frick

ABK DECJ 14.30 Abkurzungen


ES SR DE DA B_mnxyz B_mxxyz B_sixyz UBCJMN UBCJMX UBCJTJ NDECJ THP THPL Endstufe CJxxx-Fehler-Schieberegister CJxxx-Fehlerregister Daten-Eingang (seriell) CJxxx-Fehlerregister Daten-Ausgang (seriell) Fehlertyp: Minimalwertunterschreitung Fehlerpfad "xyz" (Platzhalter) Fehlertyp: Maximalwertberschreitung Fehlerpfad "xyz" (Platzhalter) u Fehlertyp: Signal inaktiv Fehlerpfad "xyz" (Platzhalter) Immediate-Konstante Immediate-Konstante Immediate-Konstante Immediate-Konstante Immediate-Konstante Immediate-Konstante Minimale Batterie-Spannung fr Freigabe CJxxx-Endstufendiagnose u Maximale Batterie-Spannung fr Freigabe CJxxx-Endstufendiagnose u Batterie-Spannungsschwelle fr CJ450 KS_UBat Heilungsprfung u u Drehzahlschwelle fr CJxxx-Endstufendiagnose u Anzahl Raster-Durchlufe fr Fehler-Heilungsprfung a u u CJ450 KS_UBat Heilungsprfung nach THP * THPL Durchlufen u a

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DECJ 14.30

Seite 1439 von 1885 03.01.01 Alexander Frick

FB DECJ 14.30 Funktionsbeschreibung


Endstufendiagnose in der IC-Hardware: Der Endstufenbaustein beinhaltet 4 Endstufen (ES) bzw. 14 ES (auf CJ920). Fr jede ES wird der Eingangspegel und der Ausgangspegel u in einer Hardwareberwachung auf Plausibilitt uberprft. Ein erkannter Fehler wird in einem Schieberegister (SR) als u a u 2-Bit-Information fr jede ES abgespeichert (Kodierung siehe Tabelle FDEF) und kann von dort uber eine serielle Schnittstelle u ausgelesen werden. Im gesperrten Zustand der ES wird Kurzschlu nach Masse (KS_Masse) und Leitungsabfall (Ltg.abfall) erkannt; whrend bei leitender a ES Kurzschlu nach UBat (KS_UBat) erkannt wird. Bei KS_UBat wird zum Schutz des ES-ICs die fehlerhafte ES abgeschaltet. Ein Wiedereinschalten ist nach einem Flankenwechsel high-->low am Eingang oder Reset mglich. o Besonderheit CJ450: Die Endstufen haben eine Maximalstrombegrenzung. Ein KS_UBat kann nur ber eine bertemperaturabschaltung erkannt werden. u U Die serielle bertragung Schieberegister -> CPU wird ber 3 CPU-Ports gesteuert (SY = low : Umschaltung von Fehler parallel Setzen U u auf seriell Schieben, SY: low -> high Schieberegister wird am Ende der bertragung gelscht; Takt: mit pos.-Taktflanke wird U o Information weitergeschoben, DA: serieller Datenausgang Schieberegister). Durch Kaskadieren der Schieberegister (Verbindung von DA mit DE des nchsten IC) wird die Schnittstelle ohne zustzliche CPU-Ports erweitert. Bei einem Fehlereintrag ins Schieberegister a a wird der Pegel der DA-Leitung auf low gesetzt

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

Diagnose Diagnose Diagnose Diagnose

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DEKON 7.40

Seite 1440 von 1885 03.01.01 Alexander Frick

APP DECJ 14.30 Applikationshinweise

DEKON 7.40 Konguration der Endstufendiagnose


FDEF DEKON 7.40 Funktionsdenition
Zuordnung der Endstufen zu den Aggregaten ----------------------------------------TEXT/ANF 1. Endstufen-Konfiguration ======================= In dem Steuergert ME7.5 ab C-Muster werden folgende Endstufenbausteine eingesetzt: a ( B-Muster beinhalten kein CK110 sondern ein CK08, dadurch keine Diagnose der Zndendstufen mglich) u o 1 * CK110 , beinhaltet 6 Zndtreiberausgnge mit einstellbarem Ausgangsstrom 10mA..20mA u a 1 * CJ920 , beinhaltet 14 Low Side-Endstufen fr Nennstrme von 0.6A , 2.2A , 2.7A u o 1 * CJ420 , beinhaltet 4 gleiche Low Side-Endstufen fr Nennstrom von jeweils 2,2 A. u Die Beschreibung erfolgt hier mit 8-Bit langen Mit jedem dieser Bytes werden 4 ES erfat. Mit das bedeutet fr CJ920: u Zur vollstndigen Beschreibung gehren a o Entspricht einer virtuellen Aufteilung Konfigurationsbytes einheitlich fr alle IC-Typen. u je 2 aufeinanderfolgenden Bits wird 1 ES konfiguriert; 4 Konfigurationsbytes je IC; das 4.Byte enthlt demnach 2*2 Fll-Bits. a u in 4 Gruppen zu je 4 ES.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DEKON 7.40

Seite 1441 von 1885 03.01.01 Alexander Frick

Konfiguration fr Projekt u

VW

1.8l 5V Sauger Quer :

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

2.0l 2V Flino (quer) :

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.

/ ..CK110 / ..CK110 / ..920/1 / ..920/1 / ..920/1 / ..920/1 / ..420

4 5 6

| | | | | | | | | | | | | |

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

103

97 104 116 65 9

| | | | | | | | | | | | | |

ZUE1 ---EV1 TEV MIL LUES NWS

102

96 64 47 66 115

| | | | | | | | | | | | | |

11 11 10 10 = 250 11 11 11 11 = 255 00 00 00 00 = 0 00 00 11 00 = 12 11 11 11 00 = 252 11 11 10 11 = 251 11 11 00 11 = 243

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DEVE 6.40

Seite 1442 von 1885 03.01.01 Alexander Frick

Konfiguration fr Projekt u

Audi

2.0l 5V Sauger Lngseinbau mit kont. Nockenwellenverstellung : 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: 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.

Definition der Fehlerspeicherschnittstellen -------------------------------------------

ABK DEKON 7.40 Abkurzungen


Parameter ESKONF Source-X Source-Y Art FW Bezeichnung Konguration Endstufen

FB DEKON 7.40 Funktionsbeschreibung APP DEKON 7.40 Applikationshinweise

DEVE 6.40 Diagnose; Einspritzventil - Endstufe


FDEF DEVE 6.40 Funktionsdenition
Diagnose CJ 400, bzw. CJ 920 siehe %DECJ

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DEVE 6.40

Seite 1443 von 1885 03.01.01 Alexander Frick

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:

C_fcmclr & B_clev CDTEV CLAEV TSFEV CDCEV FFTEV

ABK DEVE 6.40 Abkurzungen


Parameter CDCEV1 CDCEV2 CDCEV3 CDCEV4 CDCEV5 CDCEV6 Source-X BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR Source-Y Art KL KL KL KL KL KL Bezeichnung Codewort CARB: EV von Zyl. 1 Codewort CARB: EV von Zyl. 2 Codewort CARB: EV von Zyl. 3 Codewort CARB: EV von Zyl. 4 Codewort CARB: EV von Zyl. 5 Codewort CARB: EV von Zyl. 6

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DEVE 6.40

Seite 1444 von 1885 03.01.01 Alexander Frick

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-X BLOKNR BLOKNR

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

BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR 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 DEVE

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DEKPE 11.20

Seite 1445 von 1885 03.01.01 Alexander Frick

Variable Z_EV5 Z_EV6 Z_EV7 Z_EV8

Quelle DEVE DEVE DEVE DEVE

Art AUS AUS AUS AUS

Bezeichnung Zyklusag: EV von Zyl. 5 Zyklusag: EV von Zyl. 6 Zyklusag: EV von Zyl. 7 Zyklusag: EV von Zyl. 8

FB DEVE 6.40 Funktionsbeschreibung


Die Voraussetzung fr die Diagnose der EV-Endstufe ist die Verwendung einer Endstufe vom Typ CJ400/CJ920. Das Erkennen eines u unplausiblen Zustandes an der Endstufe und das Auslesen der Fehlerart aus dem IC ist in der Sektion %DECJ beschrieben. Die Fehlerarten aus der CJ400-Diagnose werden fr die Weiterverarbeitung in anderen SG-Funktionen entsprechend der Auswirkung u auf das EV zusammengefat. Kurzschlu nach UBat (B_mxev) oder Kabelabfall (B_siev) fhren dazu, da das EV stndig geschlossen u a ist . Bei einem Kurzschlu nach Masse (B_mnev) dagegen ist das EV dauernd geffnet. o Die individuellen Zyklusflags Z_ev(i) werden auch bei einem erkannten Endstufenfehler von der CJ400-Diagnose gesetzt. Von dieser Funktion werden die Zyklusflags gesetzt, wenn uber die Bedingung B_desee angezeigt wird, da eine CJ400-Diagnose durchgefhrt u werden kann und wenn die EV-Endstufen eine bestimmte Zeit in Betrieb waren. Dies wird uber die Bedingungen B_stend und B_sa sichergestellt. Zustzlich wird uber das Byte evz_austot sichergestellt, da keine EV-Endstufe uber die Zylinderausblendung abgeschaltet war. a -> keine Endstufendiagnose im SG-Nachlauf

APP DEVE 6.40 Applikationshinweise

DEKPE 11.20 Diagnose; Elektrokraftstoffpumpe Endstufe


FDEF DEKPE 11.20 Funktionsdenition
Diagnose-CJ400 : siehe %DECJ +---------+---------+ | CJ400 | B_mxkpe |----------------+ (#) | bzw. | | | | CJ920 | B_sikpe |---------+ | | | | | | +-+ +------------------------------+ | EKP| B_mnkpe |-------+ | +-->| +--->|lschen HW-Verriegl. im ES-IC +-----+ o | End| | | | |&| |10 microsec. Impuls | | | stufe | B_desee |----+--|-|--------->| | +------------------------------+ | +---------+---------+ | | | +-+ +---------+ | +-+ | | | O----| EKPFA | | C_ini ----->| |---------|--|-|---------------------->\ +---------+ | +->|v| | | | +-+ O | | +-+ | | +-->| | +-+ | Preset | +-+ | | +---->|V+->| | +--------V------------+ +--->| | +---+---+ | | +-+ |&| Cl| ---\ Zhler: EKPFZ | ekpfz +------+ +-->|V+-----+--------->| S | a +--> E_kpe (*) | | +->| +-->| 0 \--------+------->| <= 0 +--+ +-+ | +-+ +---+---+ | | | +-+ +---------------------+ +------+ +-+->o| | +->| R | | | | | +-+ | |V|-+ +---+---+ | | | C_pwf --------->| | | +-->| | | | | +--->|V|-|-+ +-+ | | | | +-+ | +--------------|----------|--------------------------------------------------+ | | | | | | | +-+ | | +---------+ (*) | | +->| | | | O----| EKPPA | | | +-+ C_ini ----->|v|---------|----------|--------------->\ +---------+ +-+ | C_ini -|--->|V| (*) +-+ | +-+ | O B_clkpe ---->| | | +---|--->| |--+ +--->| | | | Preset C_fcmclr --->|&|-+----+ | +-+ | R_100 millisec ------------->| | | +--------V------------+ +-+ | | +----->|&| | Cl| ---\ Zhler: EKPPZ | a ekppz +------+ | +-+ | +---+---+ +------------+ | +->| |---|------->| 0 \--------+-------+----->| <= 0 +--+-+ +->|V|----|->| S | +--> Z_kpe (*) ub -->| >=UBDEKPMN |--+ | +-+ | +---------------------+ | +------+ | +--->| | | +---+---+ +------------+ | | | +--------------------+ | | +-+ +->| R | | | | +---| ekppz > 0 +<------------+ +-------+ +---+---+ | | | +--------------------+ +------------------------+ | | | | +-+ | EKP-Relais-Ansteuerung | | | | +--->| | | mit Prfpuls u | V CJ400 - KPE +---|------------>|&+------------------>| 250 microsec. +-------O ---- O---------> EKP-Relais+----------------+ | +------>| | +------------------------+ +---O Ansteuerung |CJ400-Dia-Modul +---------+-----+ +-+ +-----------------------+ | |im Zustand OK | |EKP-Ansteuerung: %AEKP +-----+ +----------------+ +-----------------------+ (*) abweichend zur Beschreibung wird dieser Pfad im Modul %DFPM bedient bzw. die Flags %DFPM verwaltet; (#) abweichend zur Beschreibung wird dieser Pfad im Modul %DECJ bedient;

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DEKPE 11.20

Seite 1446 von 1885 03.01.01 Alexander Frick

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:

ABK DEKPE 11.20 Abkurzungen


CJ400 ES EKP KPE EKPFZ EKPPZ EKPFA EKPPA = 3 =10 4 fach- Endstufen-IC vom Typ CJ400 Endstufe elektrische Kraftstoffpumpe Endstufe Kraftstoffpumpen-Relais Zhler zur Fehlerentprellung der EKP-Relais-Endstufe a Zhler der Prfpulsausgabe a u Immediate-Konstante Zhler-Anfangswert der Fehlerentprellung EKP-Relais-Endstufe a Immediate-Konstante Zhler-Anfangswert der Prfpulsausgabe a u Batteriespannung fr Aktivierung Prfpulse u u Source-X BLOKNR Source-Y Art KL FW FW KL FW FW Art EIN EIN EIN EIN EIN EIN EIN EIN LOK LOK AUS EIN AUS Bezeichnung Codewort CARB: EKP-Relais Endstufe Codewort Tester: EKP-Relais Endstufe Fehlerklasse: EKP-Relais Endstufe Freeze Frame Tabelle: EKP-Relais Endstufe Fehlersummenzeit: EKP-Relais Endstufe Batteriespannungsschwelle Prufpulse Bezeichnung Bedingung Fehlerpfad EKP-Relais Endstufe loschen Diagnose Endstufe: Eingangsbedingungen erfullt Bedingung fur Fehlertyp Kurzschlu nach Masse fur EKP-Relais Endstufe erkannt Fehlertyp Kurzschlu nach Ubat fur EKP-Relais Endstufe erkannt Bedingung fur Fehlertyp Leitungsabfall fur EKP-Relais Endstufe erkannt Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Endstufendiagnose EKP-Relais: Zahler zur Entprellung der Endstufenfehler Endstufendiagnose EKP-Relais: Zahler fur Pr ufpulsausgabe Errorag: EKP-Relais Endstufe Batteriespannung Zyklusag: EKP-Relais Endstufe

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

DEKPE DEKPE DEKPE GGUB DEKPE

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEVE 9.30

Seite 1447 von 1885 03.01.01 Alexander Frick

FB DEKPE 11.20 Funktionsbeschreibung


Die EKP-Relais-Endstufe wird eingeschaltet, sobald Drehzahlimpulse erkannt werden. Mit Abschalten der Zndung uber Kl.15 oder u bei Motorstillstand wird die Relais-Endstufe ausgeschaltet (s. Beschreibung Betriebsbereiche EKP: AEKP ). Bei dieser Art der Ansteuerung kann ein Kurzschlu nach Masse oder ein Kabelabfall im Normalbetrieb nicht erkannt werden, weil die ES nicht in einem Schaltzustand betrieben wird, der diese Fehlererkennung erlaubt. Damit die Endstufendiagnose durchgefhrt werden kann, wird mit einem Prfpuls von max. 250 microsec Dauer die Endstufe u u ausgeschaltet (diese Schaltzeit fhrt noch nicht zu einem ffnen der Relais-Kontakte). Es mu sichergestellt sein, da die u O 250 microsec Dauer nicht durch Interrupts unzulssig verlngert wird und zu einem Abfall des EKP-Relais fhrt. Die Prfpulsa a u u Erzeugung und die Ansteuerung der EKP-Relais-Endstufe wird im 100 ms-Raster durchgefhrt; danach erfolgt die EKP-Relaisu ansteuerung wie sie in der Sektion %AEKP festgelegt ist. Nach einem Motorstart (C_ini =1: Drehzahlpulse werden erkannt, Programm wechselt in den Normalbetrieb) wird der Zhler a (EKPPZ) mit dem Startwert EKPPA vorgesetzt. Im 100 ms-Raster (R_100) wird der Zhler dekrementiert, wenn ber a u die Bedingung B_desee angezeigt wird, da vom ES-IC eine Fehlererkennung mglich ist. o In der Zeit, bis der Zhler den Wert 0 ereicht, wird die EKP-Relaisendstufe ber einen 250 microsec-Puls angesteuert. a u Die Ausgabe des Impulses erfolgt immer dann, wenn sich der CJ400-Diagnose-Modul im Zustand OK befindet, damit ein erkannter Fehler im ES-IC sofort ausgelesen werden kann. Setzen des Zyklusbit Z_kpe: Das Zyklusbit kann gesetzt werden, sobald Prfpulse auf die Endstufe gegeben wurden und uber die Bedingung B_desee angezeigt u wurde, da eine Fehlerdiagnose am Endstufen-IC mglich war. Nach der Ausgabe der Prfpulses sind die Schaltmglichkeiten der o u o Endstufe uberprft. Erreicht der Entprellzhler EKPPZ den Wert 0 wird das Zyklusbit gesetzt. Wird mit der Ausgabesequenz der u a Prfpulse ein Endstufenfehler erkannt, wird mit dem Setzen des Errorbit auch das Zyklusbit gesetzt. u

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

APP DEKPE 11.20 Applikationshinweise


Filterzeit im CJ400 zum Setzen der Flip-Flop im Schieberegister : 60 bis 200 sec Abschtzung der max- Kapazitt am Endstufen-Ausgang : a a erreicht. < 1nF --> dann wird bei LA in 120 usec die max Spannnugsschwelle 12V

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.

DTEVE 9.30 Diagnose; Tankentluftungsventil - Endstufe


FDEF DTEVE 9.30 Funktionsdenition
Diagnose CJ 400, bzw. CJ 920 siehe %DECJ

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTEVE 9.30

Seite 1448 von 1885 03.01.01 Alexander Frick

+-----------+------------+ | 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

ABK DTEVE 9.30 Abkurzungen


Parameter CDCTEVE CDTTEVE CLATEVE FFTTEVE TSFTEVE Variable B_ATEV B_CLTEVE B_DESEE B_MNTEVE B_MXTEVE B_SITEVE B_ZTEV C_FCMCLR C_INI C_PWF E_TEVE TATEOUT Z_TEVE Source-X BLOKNR Source-Y Art KL FW FW KL FW Art AUS EIN EIN AUS AUS AUS AUS EIN EIN EIN AUS EIN AUS Bezeichnung Codewort CARB: Tankentluftungsventil Endstufe Codewort Tester: Tankentluftungsventil Endstufe Fehlerklasse: Tankentluftungsventil Endstufe Freeze Frame Tabelle: Tankentluftungsventil Endstufe Fehlersummenzeit: Tankentluftungsventil Endstufe Bezeichnung Bedingung Endstufendiagnose TEV auf Bedingung Fehlerphad TEVE loschen Diagnose Endstufe: Eingangsbedingungen erfullt Fehlertyp: Kurzschlu Masse Tankentluftungsventil Endstufe Fehlertyp: Kurzschlu Ubat Tankentluftungsventil Endstufe Fehlertyp: Leitungsabfall Tankentluftungsventil Endstufe Bedingung Endstufendiagnose TEV zu Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Errorag: Tankentluftungsventil Endstufe ausgegebenes Tastverhaltnis fur Tankentluftungsventil Zyklusag: Tankentluftungsventil Endstufe

BLOKNR

Quelle DTEVE DECJ DTEVE DTEVE DTEVE DTEVE

DTEVE ATEV DTEVE

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DAAVE 11.40

Seite 1449 von 1885 03.01.01 Alexander Frick

FB DTEVE 9.30 Funktionsbeschreibung APP DTEVE 9.30 Applikationshinweise


Applikation der Parameter: siehe generelle Applikation von Endstufendiagnoseparameter

DAAVE 11.40 Diagnose; Plausibiltatsprufung Absperrventil Aktivkohlebehalter Endstufe


FDEF DAAVE 11.40 Funktionsdenition
Diagnose CJ 400, bzw. CJ 920 siehe %DECJ

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

ABK DAAVE 11.40 Abkurzungen


Parameter CDCAAVE CDTAAVE CLAAAVE FFTAAVE TSFAAVE Variable B_CLAAVE B_DESEE B_DTEAAV B_MNAAVE B_MXAAVE Source-X BLOKNR Source-Y Art KL FW FW KL FW Art AUS EIN EIN EIN EIN Bezeichnung Codewort CARB: Absperrventil Aktivkohlelter (Endstufe) Codewort Tester: Absperrventil Aktivkohlelter (Endst.) Fehlerklasse: Absperrventil Aktivkohlelter (Endstufe) Freeze Frame Tabelle: Absperrventil Aktivkohlelter (Endstufe) Fehlersummenzeit: Absperrventil Aktivkohlelter (Endstufe) Bezeichnung Bedingung Fehlerpfad AAVE loschen Diagnose Endstufe: Eingangsbedingungen erfullt Bedingung AAV geschlossen Fehlerart: Kurzschlu Masse Absperrventil Aktivkohlelter (Endstufe) Fehlerart: Kurzschlu Ubat Absperrventil Aktivkohlelter (Endstufe)

BLOKNR

Quelle DAAVE DECJ GKRA

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DAAVE 11.40

Seite 1450 von 1885 03.01.01 Alexander Frick

Variable B_SIAAVE C_FCMCLR C_INI C_PWF E_AAVE Z_AAVE

Quelle

Art EIN EIN EIN EIN AUS AUS

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

FB DAAVE 11.40 Funktionsbeschreibung


Die Voraussetzung fr die Diagnose der AAV-Endstufe ist die Verwendung einer Endstufe vom Typ CJ400/CJ920. Das Erkennen eines u unplausiblen Zustandes an der Endstufe und das Auslesen der Fehlerart aus dem IC ist in der Sektion %DECJ beschrieben. Die Fehlerarten aus der CJ400-Diagnose werden fr die Weiterverarbeitung in anderen SG-Funktionen entsprechend der Auswirkung u auf das AAV zusammengefat. Bei einem Kurzschlu nach Masse (B_mnaave) ist das AAV dauernd bestromt. Das Zyklusflag Z_aave wird bei einem erkannten Endstufenfehler von der CJ400-Diagnose gesetzt. Von dieser Funktion wird das Zyklusflag gesetzt, wenn uber die Bedingung B_desee angezeigt wird, da eine CJ400-Diagnose durchgefhrt werden kann und u wenn die AAV-Endstufe uber die Bedingung B_aav in beide Zustnde angesteuert wurde. 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLPE 9.20

Seite 1451 von 1885 03.01.01 Alexander Frick

APP DAAVE 11.40 Applikationshinweise

DSLPE 9.20 Diagnose; Sekundarluftpumpe Endstufe


FDEF DSLPE 9.20 Funktionsdenition
Diagnose CJ400, bzw. CJ 920 siehe %DECJ +-----------+------------+ | CJ400 | B_mxslpe +-----------------------------+ | bzw. | | | | CJ920 | B_sislpe +---------------------------+ | | | | | | | Endstufe | | | | | | B_mnslpe +-------------------------+ | | | Sekundr- | a | | | | | luft| | | | | +-+ | Pumpe | | | | +-->| | (#) +-+---+ | | | | +---->|v+------+--------------------+---------->|S| +-------> E_slpe (*) | | | +------>| | | | +-+ +-+---+ | | | +-+ | +-+ +-->o|v+--->|R| | | | B_desee +---+ | C_pwf ---->|v+------>| | +-+---+ +-----------+------------+ | | +->| | (*) +-+ +-----------+ | | +-+ | +-+ | +-+ | +-->|&| +-+---+ +-+ +------------+ +--->| | | B_slp --------+--|-->| +----->|S| +------>| | | 500 ms +- | |v| | +-+---+ | | +-+ +-+---+ |&+--->| -------+-> +------->| +-----|------------------>|S| +-------> Z_slpe (*) | | +->|R| | +-->| | +------------+ +-+ | +-+---+ | | | +-+---+ | +-+ | +----->|R| | | | +-+ | | +-+ | | +-+---+ | +-->|&| | +-+---+ | B_clslpe --------->|&| | +-+ | +---->o| +---|->|S| +---+ C_fcmclr --------->| +-----+---->| | | +-+ | +-+---+ +-+ |v+----+ (*) +->|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.

(*) (#)

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

Lschen Fehlerpfad: o Fehlerpfadcode: Fehlerklasse: Fehlerschwere: Carb-Code: Tabelle Umweltbedingungen:

ABK DSLPE 9.20 Abkurzungen


Parameter CDCSLPE CDTSLPE CLASLPE FFTSLPE TSFSLPE Variable B_CLSLPE B_DESEE B_MNSLPE B_MXSLPE B_SISLPE Source-X BLOKNR Source-Y Art KL FW FW KL FW Art EIN EIN AUS AUS AUS Bezeichnung Codewort CARB: Sekundarluftpumpe (Endstufe) Codewort Tester: Sekundarluftpumpe (Endstufe) Fehlerklasse: Sekundarluftpumpe Endstufe Freeze Frame Tabelle: Sekundarluftpumpe Endstufe Fehlersummenzeit: Sekundarluftpumpe (Endstufe) Bezeichnung Bedingung: Fehlerpfad Endstufe Sekundarluftpumpe loschen Diagnose Endstufe: Eingangsbedingungen erfullt Fehlertype: Kurzschlu nach Masse Endstufe Sekundarluftpumpe Fehlertype: Kurzschlu nach Ubatt Endstufe Sekundarluftpumpe Fehlertype: Leitungsabfall Endstufe Sekundarluftpumpe

BLOKNR

Quelle DECJ DSLPE DSLPE DSLPE

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLPE 9.20

Seite 1452 von 1885 03.01.01 Alexander Frick

Variable B_SLP C_FCMCLR C_INI C_PWF E_SLPE Z_SLPE

Quelle SLS

Art EIN EIN EIN EIN AUS AUS

Bezeichnung Bedingung fur Sekundarluftpumpe Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Errorag: Sekundarluftpumpe (Endstufe) Zyklusag: Sekundarluftpumpe (Endstufe)

DSLPE DSLPE

FB DSLPE 9.20 Funktionsbeschreibung


Die Sekundrluftventil-Endstufendiagnose bildet zusammen mit der CJ400/CJ920-Diagnose %DECJ eine Funktionseinheit. a Die Diagnose beschreibt die Bildung des Errorbits E_slpe und des Zyklusbits Z_slpe. 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 Ein-Zustand u a und Aus-Zustand einmal erreicht wurden. Wird ein Fehler detektiert, wird in %DECJ eine Fehlerverifikation aktiviert, die unabhngig von der externen Endstufenanforderung durchgefhrt wird, und die nach ca. 500 ms sicher beendet ist. a u Danach wird das Zyklusflag bei nicht aufgetretenem Fehler gesetzt. Im SG- Nachlauf erfolgt keine Endstufendiagnose.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSLVE 11.10

Seite 1453 von 1885 03.01.01 Alexander Frick

APP DSLPE 9.20 Applikationshinweise

DSLVE 11.10 Diagnose; Plausibilitatsprufung Sekundarluftventil-Endstufe


FDEF DSLVE 11.10 Funktionsdenition
Diagnose CJ400, bzw. CJ 920 siehe %DECJ +-----------+------------+ | CJ400 | B_mxslve +-----------------------------+ | bzw. | | | | CJ920 | B_sislve +---------------------------+ | | | | | | | Endstufe | | | | | | B_mnslve +-------------------------+ | | | Sekundr- | a | | | | | luft| | | | | +-+ | Ventil | | | | +-->| | (#) +-+---+ | | | | +---->|v+------+--------------------+---------->|S| +-------> E_slve (*) | | | +------>| | | | +-+ +-+---+ | | | +-+ | +-+ +-->o|v+--->|R| | | | B_desee +---+ | C_pwf ---->|v+------>| | +-+---+ +-----------+------------+ | | +->| | (*) +-+ +-----------+ | | +-+ | +-+ | +-+ | +-->|&| +-+---+ +-+ +------------+ +--->| | | B_slv --------+--|-->| +----->|S| +------>| | | 500 ms +- | |v| | +-+---+ | | +-+ +-+---+ |&+--->| -------+-> +------->| +-----|------------------>|S| +-------> Z_slve (*) | | +->|R| | +-->| | +------------+ +-+ | +-+---+ | | | +-+---+ | +-+ | +----->|R| | | | +-+ | | +-+ | | +-+---+ | +-->|&| | +-+---+ | B_clslve --------->|&| | +-+ | +---->o| +---|->|S| +---+ C_fcmclr --------->| +-----+---->| | | +-+ | +-+---+ +-+ |v+----+ (*) +->|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.

(*) (#)

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

Lschen Fehlerpfad: o Fehlerpfad: Fehlerklasse: Fehlerschwere: Carb-Code: Tabelle Umweltbedingungen:

ABK DSLVE 11.10 Abkurzungen


Parameter CDCSLVE CDTSLVE CLASLVE FFTSLVE TSFSLVE Variable B_CLSLVE B_DESEE B_MNSLVE B_MXSLVE B_SISLVE Source-X BLOKNR Source-Y Art KL FW FW KL FW Art EIN EIN AUS AUS AUS Bezeichnung Codewort CARB: Sekundarluftventil (Endstufe) Codewort Tester: Sekundarluftventil (Endstufe) Fehlerklasse: Sekundarluftventil Endstufe Freeze Frame Tabelle: Sekundarluftventil Endstufe Fehlersummenzeit: Sekundarluftventil (Endstufe) Bezeichnung Bedingung: Fehlerpfad Endstufe Sekundarluftventil loschen Diagnose Endstufe: Eingangsbedingungen erfullt Fehlertype: Kurzschlu nach Masse Endstufe Sekundarluftventil Fehlertype: Kurzschlu nach Masse Endstufe Sekundarluftventil Fehlertype: Leitungsabfall Endstufe Sekundarluftventil

BLOKNR

Quelle DECJ DSLVE DSLVE DSLVE

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDE 7.10

Seite 1454 von 1885 03.01.01 Alexander Frick

Variable B_SLV C_FCMCLR C_INI C_PWF E_SLVE Z_SLVE

Quelle SLS

Art EIN EIN EIN EIN AUS AUS

Bezeichnung Bedingung fur Sekundarluftventil Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Errorag: Sekundarluftventil (Endstufe) Zyklusag: Sekundarluftventil (Endstufe)

DSLVE DSLVE

FB DSLVE 11.10 Funktionsbeschreibung


Die Sekundrluftventil-Endstufendiagnose bildet zusammen mit der CJ400/CJ920-Diagnose %DECJ eine Funktionseinheit. a Die Diagnose beschreibt die Bildung des Errorbits E_slve und des Zyklusbits Z_slve. 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 Ein-Zustand u a und Aus-Zustand einmal erreicht wurden. Wird ein Fehler detektiert, wird in %DECJ eine Fehlerverifikation aktiviert, die unabhngig von der externen Endstufenanforderung durchgefhrt wird, und die nach ca. 500 ms sicher beendet ist. a u Danach wird das Zyklusflag bei nicht aufgetretenem Fehler gesetzt.

APP DSLVE 11.10 Applikationshinweise

DLDE 7.10 Diagnose LDR-Endstufe


FDEF DLDE 7.10 Funktionsdenition
B mxlde ->

#
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

&

500ms C ini ->

S R
*
>1

Q Q

>- Z lde

RS-FF
NOT

Q Q

B cllde -> C fcmclr ->

&

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DLDUVSE 2.10

Seite 1455 von 1885 03.01.01 Alexander Frick

ABK DLDE 7.10 Abkurzungen


Variable B_CLLDE B_DESEE B_MNLDE B_MXLDE B_SILDE C_FCMCLR C_INI C_PWF E_LDE LDTVM Z_LDE Quelle DECJ Art EIN EIN EIN EIN EIN EIN EIN EIN AUS EIN AUS Bezeichnung Bedingung Fehlerpfad LDE loschen Diagnose Endstufe: Eingangsbedingungen erfullt Fehlertyp: Kurzschlu Masse LDR-Taktventil Fehlertyp: Kurzschlu Ubat LDR-Taktventil Fehlertyp: Leitungsabfall LDR-Taktventil Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Errorag: Ladedrucksteuerventil (Endstufe) LDR Tastverhaltnis , moduliert (Endergebnis) Zyklusag: Ladedrucksteuerventil (Endstufe)

DLDE LDTVMA DLDE

FB DLDE 7.10 Funktionsbeschreibung


Die Voraussetzung fr die Diagnose der LDR Endstufe ist die Verwendung einer Endstufe vom Typ CJ400/CJ920 . u Das Erkennen eines unplausiblen Zustandes an der Endstufe und das Auslesen der Fehlerart aus dem IC ist in der Sektion %DECJ beschrieben. Die Fehlerarten aus der CJ400-Diagnose werden fr die Weiterverarbeitung in anderen SG-Funktionen entsprechend der Ausu wirkung auf die LDR zusammengefat. Das Zyklusflag Z_lde wird von der CJ400-Diagnose ber B_desee getriggert. Von der %DLDE wird das Zyklusflag gesetzt, u wenn uber die Bedingung B_desee und ldtvm angezeigt wird, da eine CJ400-Diagnose durchgefhrt werden kann. u

APP DLDE 7.10 Applikationshinweise

DLDUVSE 2.10 Diagnose Endstufe Umluftventil Turbo


FDEF DLDUVSE 2.10 Funktionsdenition
Endst(T)

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

C fcmclr -> C ini ->

&

(*)
>1

dlduvse-dlduvse Diagnose CJ 400, bzw. CJ 920 siehe %DECJ

(*) 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMILE 8.20

Seite 1456 von 1885 03.01.01 Alexander Frick

ABK DLDUVSE 2.10 Abkurzungen


Variable B_CLUVSE B_DESEE B_LDSUA B_MNUVSE B_MXUVSE B_SIUVSE C_FCMCLR C_INI C_PWF E_UVSE Z_UVSE Quelle DLDUVSE LDUVST DLDUVSE DLDUVSE DLDUVSE Art EIN LOK EIN LOK LOK LOK EIN EIN EIN AUS AUS Bezeichnung Bedingung Fehlerpfad UVSE loschen Diagnose Endstufe: Eingangsbedingungen erfullt Bedingung LDR Schubumluftventil aktiv (offen) Fehlertyp: Kurzschlu Masse Umluftventil Turbo Fehlertyp: Kurzschlu Ubat Umluftventil Turbo Fehlertyp: Leitungsabfall Umluftventil turbo Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Errorag: Endstufe Umluftventil Turbo Zyklusag: Endstufe Umluftventil Turbo

DLDUVSE DLDUVSE

FB DLDUVSE 2.10 Funktionsbeschreibung


Die Voraussetzung fr die Diagnose der LDUVST-Endstufe ist die Verwendung einer Endstufe vom Typ CJ400/CJ920. Das Erkennen eines u unplausiblen Zustandes an der Endstufe und das Auslesen der Fehlerart aus dem IC ist in der Sektion %DECJ beschrieben. Die Fehlerarten aus der CJ400-Diagnose werden fr die Weiterverarbeitung in anderen SG-Funktionen entsprechend der Auswirkung u auf die Umluftventilsteuerung (LDUVST) zusammengefat. Kurzschlu nach UBat oder Kabelabfall fhren dazu, da die LDUVST passiv u ist. Bei einem Kurzschlu nach Masse (B_mnuvse) dagegen ist die LDUVST aktiv (entspricht B_ldsua=1). Das Zyklusflag Z_uvse wird bei einem erkannten Endstufenfehler von der CJ400-Diagnose gesetzt. Von dieser Funktion wird das Zyklusflag gesetzt, wenn uber die Bedingung B_desee angezeigt wird, da eine CJ400-Diagnose durchgefhrt werden kann und u wenn die LDUVST-Endstufe uber die Bedingung B_ldsua in beide Zustnde angesteuert wurde. a

APP DLDUVSE 2.10 Applikationshinweise

DMILE 8.20 OBDII; MIL-Endstufe


FDEF DMILE 8.20 Funktionsdenition
Diagnose CJ 400, bzw. CJ 920
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DEPCLE 1.20

Seite 1457 von 1885 03.01.01 Alexander Frick

Lschen Fehlerpfad: o C_fcmclr & B_clmile Fehlerpfad MILE: CDTMILE Fehlerklasse MILE: CLAMILE Fehlerschwere MILE: TSFMILE Carb-Code MILE: CDCMILE Umweltbedingungen MILE: FFTMILE

ABK DMILE 8.20 Abkurzungen


Parameter CDCMILE CDTMILE CLAMILE FFTMILE TSFMILE Variable B_CLMILE B_DESEE B_MIL B_MNMILE B_MXMILE B_SIMILE C_FCMCLR C_INI C_PWF E_MILE SFPMILE Z_MILE Source-X BLOKNR Source-Y Art KL FW FW KL FW Art LOK EIN EIN AUS AUS AUS EIN EIN EIN AUS AUS AUS Bezeichnung Codewort CARB: MIL-Endstufe Codewort Tester: MIL-Endstufe Fehlerklasse: MIL-Endstufe Freeze Frame Tabelle: MIL-Endstufe Fehlersummenzeit: MIL-Endstufe Bezeichnung Bedingung Fehlerpfad MIL-Endstufe loschen Diagnose Endstufe: Eingangsbedingungen erfullt MIL-Ansteuerung Fehlerart: Kurzschlu Masse an MIL-Endstufe Fehlerart: Kurzschlu Ubat an MIL-Endstufe Fehlerart: Unterbrechung an MIL-Endstufe Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Fehlerag: MIL-Endstufe Status Fehlerpfad: Mil - Endstufe Zyklusag: MIL-Endstufe

BLOKNR

Quelle DMILE DECJ DMILE DMILE DMILE

DMILE DMILE DMILE

FB DMILE 8.20 Funktionsbeschreibung


Die Voraussetzung fr die Diagnose der MIL-Endstufe ist die Verwendung einer Endstufe vom Typ CJ401. 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 ber einen Fehlereintrag und zum anderen ber einen sicher geprften u u 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.

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

APP DMILE 8.20 Applikationshinweise


RB-Sollwert fr CDTMILE = 165 dez. u

DEPCLE 1.20 Diagnose EPCL-Endstufe


FDEF DEPCLE 1.20 Funktionsdenition
Diagnose CJ400/CJ920 siehe %DECJ +----------+ ! ! ! CJ400/ ! ! CJ920 ! ! ! ! EPCL! ! Endstufe ! ! ! +----------+
RS-FF

B mxepcle B siepcle B mnepcle B desee ->

-> >1 ->

(#)
NOT

S R
>1 C pwf ->

Q Q

>- E epcle

-> 0.5 >1

(*)
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

B clepcle C fcmclr C ini ->

-> ->

&
>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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DZUEET 1.30

Seite 1458 von 1885 03.01.01 Alexander Frick

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:

C_fcmclr & B_clepcle CDTEPCLE CLAEPCLE TSFEPCLE CDCEPCLE FFTEPCLE

ABK DEPCLE 1.20 Abkurzungen


Variable B_CLEPCLE B_DESEE B_EPCL B_MNEPCLE B_MXEPCLE B_SIEPCLE C_FCMCLR C_INI C_PWF E_EPCLE Z_EPCLE Quelle DECJ DEPCL Art EIN EIN EIN EIN EIN EIN EIN EIN EIN AUS AUS Bezeichnung Bedingung Fehlerpfad EPCL-Endstufe loschen Diagnose Endstufe: Eingangsbedingungen erfullt Bedingung fur Ansteuerung EGAS-Fehlerlampe Fehlerart: Kurzschlu Masse an EPCL-Endstufe Fehlerart: Kurzschlu Ubat an EPCL-Endstufe Fehlerart: Unterbrechung an EPCL-Endstufe Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Fehlerag: EPCL-Endstufe Zyklusag: EPCL-Endstufe

DEPCLE DEPCLE

FB DEPCLE 1.20 Funktionsbeschreibung


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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.

APP DEPCLE 1.20 Applikationshinweise


RB-Sollwert fr CDTEPCLE = 165 dez. u

DZUEET 1.30 Diagnose Zuendendstufentreiber


FDEF DZUEET 1.30 Funktionsdenition
ENCALC DFPMIF

DECJTASKS

Error errnum Healnum Healing

Error errnum Healnum Healing

dzueet-main

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

dzueet-main

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DZUEET 1.30

Seite 1459 von 1885 03.01.01 Alexander Frick

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

referenz vergleich BitAnd

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)

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DZUEET 1.30

Seite 1460 von 1885 03.01.01 Alexander Frick

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

ESKONF = 0xAAh ESKONF = 0x00h

: :

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.

decj ERROR /NC Enable Enable

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DZUEET 1.30

Seite 1461 von 1885 03.01.01 Alexander Frick

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

no error in last frame BITSEL /NC HEILUNGSPRUEFUNG REFRESH

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/

SY_ZYLZA /NC 1/ SY_ZNDAUS /NC nr/dzueet_100ms 1 nr/dzueet_100ms

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DZUEET 1.30

Seite 1462 von 1885 03.01.01 Alexander Frick

EN

170/ B_dzuhl

2/ 1/ true B_dzuhldl 0 169/ false B_dzuhldl 1/ dzuhlzl

Healing is considered as verified if ksub is detected DZUPKSUB times without getting false inbetween

B_hl

dzuhlzl

1/ dzuhlzl

DZUPHL 1 false 180/ B_dzhl

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DZUEET 1.30

Seite 1463 von 1885 03.01.01 Alexander Frick

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

Device number 2/ i/dzueet_100ms

eskonfig shows the diagnosisstate of actual power switch

nr

BLKAMNT /NC

referenz BITSEL /NC vergleich BitAnd

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DZUEET 1.30

Seite 1464 von 1885 03.01.01 Alexander Frick

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

fehlerspeicher referenz vergleich

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.

bitbuffer KS_UBATT /NC nr

EN

KSUBPRL B_mx

2/ B_mx/dzueet_100ms short circuit with ub

B_dzuksub nr EN KSMSPRL

3/ B_mn B_mn/dzueet_100ms short circuit with mass

B_dzuksms KS_MASSE /NC nr EN B_dzusig LASTABFALL /NC nr SIGPRL

4/ B_sig no signal B_sig/dzueet_100ms

5/ B_hl no error B_heal/dzueet_100ms

B_dzuhl ENDSTUFE_OK /NC nr

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DZUEET 1.30

Seite 1465 von 1885 03.01.01 Alexander Frick

Die Die und der


EN

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

2/ 1/ true B_dzuksudl dzuksubzl 0 169/ false B_dzuksudl 1/

Short circuit with ub contact is considered as verified if ksub is detected DZUPKSUB times without getting false inbetween

B_mx

dzuksubzl

1/ dzuksubzl

DZUPKSUB 1 false 180/ B_dzksub

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DZUEET 1.30

Seite 1466 von 1885 03.01.01 Alexander Frick

Die Hierarchie stellt die Entprellung der Fehlerheilung dar. Der Entprellmechanismus funktioniert analog zur Hierarchie HLPRL1 (s.o.)
EN

170/ B_dzuksms

2/ 1/ true B_dzuksmdl 1/ 0 dzuksmszl 169/ false B_dzuksmdl

Short circuit with mass contact is considered as verified if ksub is detected DZUPKMS times without getting false inbetween

B_mn

dzuksmszl

1/ DZUPKSMS dzuksmszl 1 false 1 true 180/

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

DZUPSIG 1 false 180/ B_dzsig

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DZUEET 1.30

Seite 1467 von 1885 03.01.01 Alexander Frick

Die Hierarchie stellt die Entprellung des Leitungsabfalles dar. Der Entprellmechanismus funktioniert analog zur Hierarchie HLPRL1 (s.o.)
EN

170/ B_dzuhl

2/ 1/ true B_dzuhldl 0 169/ false B_dzuhldl 1/ dzuhlzl

Healing is considered as verified if ksub is detected DZUPHL times without getting false inbetween

B_hl

dzuhlzl

1/ dzuhlzl

DZUPHL 1 false 180/ B_dzhl

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DZUEET 1.30

Seite 1468 von 1885 03.01.01 Alexander Frick

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/

sfpMaxError 1/ sfp sfpMaxError

sfpMinError 1/ sfp sfpMinError

13/ false

sfpNplError 1/ sfp sfpNplError

14/ B_sig/dzueet_100ms

sfpSigError 1/ sfp sfpSigError

Healing B_heal/dzueet_100ms

10/

sfpHealing 1/ sfp sfpHealing

number/dzueet_100ms

10/ B_heal/dzueet_100ms DFP_DZET1 DFP_DZET2 9/

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.

DFP_DZET3 DFP_DZET4 DFP_DZET5 DFP_DZET6 DFP_DZET7

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

ABK DZUEET 1.30 Abkurzungen


Parameter CDCDZET0 CDCDZET1 CDCDZET2 CDCDZET3 CDCDZET4 CDCDZET5 CDCDZET6 CDCDZET7 CDKDZET0 CDKDZET1 CDKDZET2 CDKDZET3 CDKDZET4 CDKDZET5 CDKDZET6 CDKDZET7 CDTDZET0 CDTDZET1 CDTDZET2 CDTDZET3 CDTDZET4 CDTDZET5 CDTDZET6 CDTDZET7 CLADZET0 CLADZET1 CLADZET2 CLADZET3 CLADZET4 CLADZET5 Source-X BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR Source-Y Art 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 Bezeichnung Codewort CARB: Zundendstufe 0 Codewort CARB: Z undendstufe 1 Codewort CARB: Zundendstufe 2 Codewort CARB: Zundendstufe 3 Codewort CARB: Zundendstufe 4 Codewort CARB: Zundendstufe 5 Codewort CARB: Zundendstufe 6 Codewort CARB: Zundendstufe 7 Codewort Kunde: Zundendstufe 0 Codewort Kunde: Zundendstufe 1 Codewort Kunde: Zundendstufe 2 Codewort Kunde: Zundendstufe 3 Codewort Kunde: Zundendstufe 4 Codewort Kunde: Zundendstufe 5 Codewort Kunde: Zundendstufe 6 Codewort Kunde: Zundendstufe 7 Codewort Tester: Z undendstufe 0 Codewort Tester: Zundendstufe 1 Codewort Tester: Zundendstufe 2 Codewort Tester: Zundendstufe 3 Codewort Tester: Z undendstufe 4 Codewort Tester: Zundendstufe 5 Codewort Tester: Zundendstufe 6 Codewort Tester: Zundendstufe 7 Fehlerklasse: Zundendtufe 0 Fehlerklasse: Zundendtufe 1 Fehlerklasse: Zundendtufe 2 Fehlerklasse: Zundendtufe 3 Fehlerklasse: Zundendtufe 4 Fehlerklasse: Zundendtufe 5

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DZUEET 1.30

Seite 1469 von 1885 03.01.01 Alexander Frick

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

BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR BLOKNR

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DZUEET 1.30

Seite 1470 von 1885 03.01.01 Alexander Frick

FB DZUEET 1.30 Funktionsbeschreibung


Diese FDEF dient der Fehlerdiagnose am Zndtreiberbaustein CK110 bei Zndsystemen mit ruhender Verteilung und externen u u Zndendstufen. u Die Funktion ist zwischen den Funktionen DECJ und DFPM eingebettet, die entsprechend angepat sein mssen. u Der Zndtreiberbaustein CK110 enthlt Stromquellen zur Ansteuerung der Zndendstufen (Darlington Leistungstransistoren). u a u Eine Diagnoseschaltung erkennt bei eingeschalteter Stromquelle die mglichen Fehlerzustnde: o a Kurzschlu nach UBAT (KSUB), Kurzschlu nach MASSE (KSM) und Lastabfall (LA). Die Stromquelle wird eingeschaltet, damit der Endstufentransistor whrend der Schliezeit den Primrstrom durch die Zndspule a a u flieen lt. Beim Ausschalten entsteht der Zndfunke. Eine Ansteuerung mit einem Prfmuster ist beim Zndungstreiber a u u u deshalb nicht mglich. o Das Einschalten fr einzelne Zylinder erfolgt im Synchro und jeder Zndtreiberausgang wird sequentiell im Zndabstand u u u eingeschaltet - bei Einzelfunkenspulen nach zwei Kurbelwellenumdrehungen, -bei Doppelfunkenspulen jede Kurbelwellenumdrehung. Die Zeiten nach denen also eine Diagnose mglich ist sind drehzahlabhngig. Bei kleinen Drehzahlen liegen die Zndabstnde im o a u a Bereich von 100ms. Die Fehlererkennung erfolgt im 100ms Raster mit der Funktion DECJ14. Drehzahl 1/min 600 1500 2000 Periode KW Zndabstand EF u ms ms 100 200 1200 50 40 80 30 60 DF ms 100 100 40 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

MOTAUS 5.70

Seite 1471 von 1885 03.01.01 Alexander Frick

APP DZUEET 1.30 Applikationshinweise

MOTAUS 5.70 Motor-Abstellen


FDEF MOTAUS 5.70 Funktionsdenition
Die Funktion %MOTAUS beschreibt das Abschaltverhalten des Motorsteuergertes, das mit der Erkennung des Abschaltwunsches a des Fahrers ber S_KL15 (siehe %SYSCON) ausgelst wird und mit Setzen der Bedingung B_kl15 initiiert wird: u o

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

B nlwst -> B nlmls -> B nlobd ->

&
->

C ini -> B nachlram >- B nachlram

>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

R t1s -> B stend ->

&
>- 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

ABK MOTAUS 5.70 Abkurzungen


Parameter TNLSGMN TNLSGMX UBNLMN Variable B_KL15 B_NACHL B_NACHLEND B_NACHLRAM B_NACHLSTP B_NLACLS B_NLALE B_NLATM B_NLCAN B_NLDTE B_NLDVAL B_NLDVE B_NLEEPR B_NLETM B_NLMLS B_NLOBD B_NLSGLS B_NLSIKO B_NLUBR B_NLWFS B_NLWST B_STEND C_INI C_NACHL C_NORM C_PWF R_T10 R_T100 R_T1S TNACHL_W UB Quelle GGZDGON MOTAUS MOTAUS MOTAUS MOTAUS ALE ATM Source-X Source-Y Art FW FW FW Art EIN AUS 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 AUS EIN Bezeichnung Minimale Zeit fur SG-Nachlauf Maximale Zeit fur SG-Nachlauf Minimale Batterie-Sollspannung Bezeichnung Bedingung Klemme 15 Steuerung SG-Nachlauf Bedingung SG-Nachlauf regular beendet Steuerung SG-Nachlauf mit Systemcheck Bedingung SG-Nachlauf beendet Anforderung Steuerger atenachlauf von AC-Luftersteuerung Anforderung Steuerger atenachlauf von Funktion ALE Anforderung Steuerger atenachlauf fur Abgastemp.Modell Sondenschutz Bedingung fur SG-Nachlauf von CAN Anforderung Steuerger atenachlauf Diagnose Tankentluftung Anforderung Steuerger Nachlauf wegen DVAL (Validierung) ate Anforderung Steuerger atenachlauf von DVE Bedingung Nachlauf EEPROM schreiben Bedingung Nachlauf tmot-Fehler Anforderung Steuerger atenachlauf von Motor-Luftersteuerung Anforderung Steuerger atenachlauf von OBD Anforderung Steuerger atenachlauf von Steuergerate-Luftersteuerung Bedingung Nachlauf EGAS-Uberwachung Bedingung Anforderung Steuerger atenachlauf fur UBR-Diagnose SG-Bedingung SG-Nachlauf durch Wegfahrsperrensteuergerat Anforderung Steuerger atenachlauf fur Wiederholstarterkennung Bedingung Startende erreicht SG-Bedingung Initialisierung SG-Bedingung SG-Nachlauf SG-Bedingung normaler Motorsteuerungsbetrieb SG-Bedingung Powerfail-Initialisierung Zeitraster 10ms Zeitraster 100ms Zeitraster 1 s SG-Nachlaufzeit Batteriespannung

ADVE GGTFM DFPMNL

GGUBR BGTABST BBSTT

MOTAUS GGUB

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTABST 11.50

Seite 1472 von 1885 03.01.01 Alexander Frick

FB MOTAUS 5.70 Funktionsbeschreibung


Nachdem Abschalten der KL15 (B_kl15=0) wird im Nomalbetrieb die Bedingung B_nachl fr den Ubergang in den u SG-Nachlauf gesetzt. Nach Ablauf des SG-Nachlaufs wird die Bedingung B_nachl zurckgesetzt. Hierber u u wird in der Systemzustandskontrolle das Ende des SG-Nachlaufs eingeleitet. Durch setzen des Bits B_nachlram erfolgt die Freigabe fr den RAM-Test (Speicherinhalt wird dabei Zerstrt). Danach wird das SG abgeschaltet. u o Mit dem Nachlauf wird die Nachlaufzeit tnachl_w gestartet, die die aktuelle Zeit des SG-Nachlaufs wieder gibt. Das Abschalten des SG-Nachlaufs wird ausgelst, o wenn von den verschiedenen Funktionen im Nachlauf keine Anforderung mehr kommt, d.h alle B_nl* = false, und wenn die minimale Nachlaufzeit (TNLSGMN) abgelaufen ist, oder wenn die maximale Nachlaufzeit (TNLSGMX) erreicht wurde oder die Batteriespannung zu klein ist und die Mindest-Nachlaufzeit (TNLEEPROM) fr die EEPROM-Abspeicherung abgewartet wurde. u Wird der SG-Nachlauf regulr abgearbeitet, d. h. das SG wird erst abgeschaltet nachdem alle Anforderungen zurckgenommen wurden, a u so wird dies in der Bedingung B_nachlend (Dauer-Flag) mit true dokumentiert. Ist die Bedingung B_nachlend false deutet dies auf einen Abbruch des SG-Nachlaufs durch Reset, Wiedereinschalten der KL15 oder Erreichen der maximalen Nachlaufzeit TNSGLMX hin. Mit Rcksetzen des Bits B_nachl wird das Bit B_nachlstp ins Dauerflag geschrieben. Dieses Bit gibt an ob der Nachlauf regulr u a beendet wurde (keine Anforderungen mehr oder TNLEEPROM abgelaufen und maximale Nachlaufzeit TNLSGMX abgelaufen oder Batteriespannung kleiner Schwelle). Ist B_nachlstp = FALSE deutet dies auf ein Wiedereinschalten von KL15 hin. Fr die Beendigung des SG-Nachlaufs existiert ein redundanter Abschaltpfad. Beim bergang in den SG-Nachlauf wird ein externer u U Timer im ASIC gesetzt, der nach Ablauf der Zeit, den Nachlauf beendet.

APP MOTAUS 5.70 Applikationshinweise


Daten fr Erstapplikation: u TNLSGMN = 5 sec TNLSGMX = 25.6 sec --> Beachten, da Nachlaufzeit Einfu auf die Lebensdauer (Bauteilealterung!) hat. Maximalzeit so zu whlen, da Nachlauf regulr beendet werden kann, dh. idR. grer a a o ist als die maximal angeforderte Nachlaufzeit (durch veroderte B_nl*).

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)

BGTABST 11.50 Berechnete Groe Abstellzeit


FDEF BGTABST 11.50 Funktionsdenition
CWBGTABST ABSTUHR tabsuhr_w B_uhrnpl B_tabuhrovf B_abstuhrg 1

ABSTNL tabsnl_w B_abstnlgp

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

Soak time is accurate

tabst_w ABSTTM tabstm_w B_abstmnpl

B_abstnpl

Soak time is calculated from model with set error at a sensor


STOP
bgtabst-main

bgtabst-main

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTABST 11.50

Seite 1473 von 1885 03.01.01 Alexander Frick

tmotab

1 increment
2/ xqtm_w LNXQTM tmst 0.75

B_nmin 3/ tabstm_w tabstm_w

4/ tumg 2.77 1/ B_etumloc/_50ms 1/ SY_TFUMG 1 1/ SY_TFUMG 1 B_tumnpl true DFP_TM


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_pltab

ZKTABTU

DFP_TUM

dfpgetErf

E_tum

1/ B_etumloc/_50ms 1/ B_etumloc/_50ms B_etumloc/_50ms

5/ B_abstmnpl B_abstmnpl

bgtabst-absttm Teilfunktion ABSTTM: Abstellzeitermittlung aus der Abkhlung des Motors u

Soak time determination with ECU-afterrunning

Initialize counter
1/ 0.0 true tabsnl0_w /NV 2/ B_abstnlg0 /NV 3/

B_abstnlgp = true: tabsnl_w is exact, not only minimum value


B_nachlstp /NV false 1/ B_abstnlg0 /NV 4/ B_abstnlgp B_abstnlgp

B_stend 1.0

1/ tabsnl0_w /NV

2/ tabsnl_w tabsnl_w

Count soak time

Request for ECU-afterrun


tmotab TNLSGM B_nlwst

1.0

Count soak time in ECU-afterrunning


bgtabst-abstnl

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTABST 11.50

Seite 1474 von 1885 03.01.01 Alexander Frick

Teilfunktion ABSTNL: Abstellzeitermittlung mit Hilfe eines SG-Nachlaufs

1/

SY_UHR = 0

true true 0.0

B_uhrnpl 2/ B_tabuhrof 3/ tabsuhr_w

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

bgtabst-abstuhr Teilfunktion ABSTUHR: Abstellzeitermittlung mit Hilfe einer Uhrinformation


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

SY_UHR>0_1000 B_stend B_uhrexte 6553.5 trsec_l

2/

UHRMXDEV 1/ tnseuhr_w UHRMNDEV 2/ uhrdev

TVUHRDEV start 1/ 3/ compute 1/

Compare operation time Clock <-> ECU Deactivation: UHRMXDEV = max. value UHRMNDEV = 0

tengon_l tnse_w 0.1

TNSEUHRCMP

TVUHR 4/ old /NC 255

3/

start 1/

Check change of signal: Deactivation: TVUHR = 255


false compute 5/

INI2:
B_uhrnpl1 B_uhrnpl1 = B_uhrnpl0 6/ B_uhrnpl0 /NV B_uhrnpl

compute 1/

SY_UHR>0_50 B_nmin B_uhrexte tabsuhr_w tabstm_w B_pltab B_abstmnpl DTABUNPL 1/ B_tabunpl 7/

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

Extern clock information not available


B_uhrexte
bgtabst-check

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTABST 11.50

Seite 1475 von 1885 03.01.01 Alexander Frick

Teilfunktion CHECK: Plausibilisierung der Uhrinformation

Overflow check
SY_UHR >0_50 B_uhrextof tengoff_l tengon_l B_uhrexte 4/ B_tabuhrof B_tabuhrovf

tabstm_w DTABOVF

Deactivation: DTABOVF = 65535

counter without overflow: CWBGTABST[0] = false counter with overflow: CWBGTABST 0 CWBGTABST[0] = true
tabsuhr0_w 5/
bgtabst-overow

tabsuhr_w TRSECMX trsectmp_l

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

bgtabst-overow Teilfunktion OVERFLOW: berlauferkennung und -behandlung U

Stop fast part of function

SY_UHR 0 1/ Break 1/ B_stend B_stend 1/ 0.05 tabststp TVABST 1/ 2/ B_tabststp 3/

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTABST 11.50

Seite 1476 von 1885 03.01.01 Alexander Frick

Initialisierung der Funktion ----------------------------

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

INIABSTNL tabsnl_w B_abstnlgp

ECU was running at soak phase


B_abstgp

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.

tabstm_w B_abstmnpl B_abstnpl


bgtabst-initialize

Soak time is calculated from model with set error at a sensor


bgtabst-initialize

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTABST 11.50

Seite 1477 von 1885 03.01.01 Alexander Frick

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

SY_TFUMG 1 1/ SY_TFUMG 1 B_tumnpl true


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

1/ B_etumloc/ini2 1/ B_etumloc/ini2 B_abstmnpl B_abstmnpl

DFP_TM

dfpgetErf

bgtabst-iniabsttm Initialisierung: Abstellzeitermittlung aus der Abkhlung des Motors u

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

Initialisierung: Abstellzeitermittlung mit Hilfe eines SG-Nachlaufs

ABK BGTABST 11.50 Abkurzungen


Parameter CWBGTABST DTABOVF DTABUNPL LNXQTM SY_TFUMG SY_UHR TNLSGM TNSEUHRCMP TRSECMX TVABST TVUHR TVUHRDEV UHRMNDEV UHRMXDEV ZKTABTU Source-X Source-Y Art FW FW FW KL SYS (REF) SYS (REF) KL FW FW FW FW FW FW FW KL Bezeichnung Codewort fur Abstellzeitermittlung Schwelle delta Abstellzeit fur Uberlauferkennung Schwelle Abstellzeit unplausibel Naturlicher Logarithmus aus Temperaturquotient Systemkonstante: Umgebungstemperatur_Sensor vorhanden Systemkonstante Uhr Nachlaufzeit fur SG abschalten Schwelle Abweichung Vergleich Zeit nach Start Max. Wert fur relativen Sekundenzahler Verzugszeit Funktionsabschaltung nach Startende Maximale Wartezeit fur neue Uhrinformation Entprellung Zeitabweichung Uhrinformation Schwelle Min. Abweichung Abstellzeit Schwelle Max. Abweichung Abstellzeit Zeitkonstante fur Motorabkuhlung

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTABST 11.50

Seite 1478 von 1885 03.01.01 Alexander Frick

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.

FB BGTABST 11.50 Funktionsbeschreibung


Die Abstellzeit tabst_w kann je nach gegebener Umgebung auf unterschiedliche Arten bestimmt werden. ber die Systemkonstante SY_UHR kann die jeweils verfgbare Umgebung definiert werden. U u Unterschieden werden folgende Arten der Abstellzeitermittlung, die je nach Konfiguration in Kombination zum Einsatz kommen knnen: o

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTABST 11.50

Seite 1479 von 1885 03.01.01 Alexander Frick

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.

APP BGTABST 11.50 Applikationshinweise


Mgliche Konfigurationen von BGTABST abhngig von der Umgebung: o a --------------------------------------------------------------1. Abstellzeit ohne zustzliche Uhrinformationen aus SG Nachlauf und Motorabkhlung (Minimalkonfiguration) a u ---------------------------------------------------------------------------------------------------------Hierzu kann BGTABST ohne Zusatzumfnge (%BGTABSTA - Adapter) verwendet werden. a SY_UHR mu dann auf 0 gesetzt sein. Eine Applikation der Teilfunktionen Abstellzeit aus SG Nachlauf und Motorabkhlung ist notwendig (s.u.) u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTABST 11.50

Seite 1480 von 1885 03.01.01 Alexander Frick

Applikation der 3 Methoden zur Abstellzeitermittllung: ------------------------------------------------------

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTABST 11.50

Seite 1481 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTABSA 1.30

Seite 1482 von 1885 03.01.01 Alexander Frick

BGTABSA 1.30 Adapter fur Abstellzeitberechnung


FDEF BGTABSA 1.30 Funktionsdenition Adapter for time information from CAN and external clock to %BGTABST

B_tabststp

2/ tabcan_w trsec_l

no value 0
dfpgetErf

E_cins

1/ B_uhrexte

DFP_CINS B_tabcan

KL30 was "Off"

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

ABK BGTABSA 1.30 Abkurzungen


Variable B_PWF B_TABCAN B_TABSTSTP B_UHREXTE B_UHREXTOF DFP_CINS E_CINS TABCAN_W TRSEC_L Quelle CAN BGTABST BGTABSA BGTABSA BGTABSA CAN BGTABSA Art EIN EIN EIN AUS AUS DOK EIN EIN AUS Bezeichnung Bedingung Powerfail Fehlerstatus Standzeit Bedingung schnelle Prozesse Abgeschaltet Bedingung Fehler in externer Uhrinformation Bedingung Uberlauf an externer Uhrinformation SG int. Fehlerpfadnr.:CAN-Schnittstelle, Timeout Instrument Errorag: CAN-Schnittstelle, Timeout Instrument Standzeit aus Kombi-Botschaft Echtzeit in Sekunden

FB BGTABSA 1.30 Funktionsbeschreibung


Die Funktion rechnet die Uhrinformation des Standzeitzhlers aus %CAN in die entsprechende Quantisierung fr %BGTABST um. a u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

bgtabsa-public

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGTABSA 1.30

Seite 1483 von 1885 03.01.01 Alexander Frick

APP BGTABSA 1.30 Applikationshinweise


RAM-Zelle |physikal. Bereich| zul. Bereich | Quantisierung | Ber. Hufigkeit |Init.-Wert|Init.-Wert| Anmerkungen | a | | | | | |Powerfail | | ----------+-----------------+--------------+-----------------+-----------------+----------+----------+-------------+ tabcan_w | 0 - 131068 s | |4 s / 15 Bit | 50 ms / 1000 ms | | | s. %CAN | tresc_l | 0 - 4294836224 s| |1 s / 32 Bit | 50 ms / 1000 ms | 0 | 0 | dez | DFP_cins | 0 - 255 | | 1 / 8 Bit | 50 ms / 1000 ms | | | s. %CAN | B_tabststp| 0 / 1 | | Bit | 50 ms / 1000 ms | | | s. %BGTABST | B_pwf | 0 / 1 | | Bit | 50 ms / 1000 ms | | | | B_tabcan | 0 / 1 | | Bit | 50 ms / 1000 ms | | | s. %CAN | B_uhrexte | 0 / 1 | | Bit | 50 ms / 1000 ms | 0 | 0 | | B_uhrextof| 0 / 1 | | Bit | 50 ms / 1000 ms | 0 | 0 | |

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.

Restliche siehe Applikationshinweis

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DHR 2.20

Seite 1484 von 1885 03.01.01 Alexander Frick

DHR 2.20 Diagnose; Hauptrelais


FDEF DHR 2.20 Funktionsdenition
TDHR B_ubrdmn2 TurnOnDelay RSFlipFlop UHRMN1 TDHR TurnOnDelay TDHR B_ubrdmn1 TurnOnDelay RSFlipFlop UHRMN2 TDHR TurnOnDelay TDHR TurnOnDelay RSFlipFlop TDHR TurnOnDelay UHRMX1 UHRMN2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_mnhre

B_sihre

B_mxhre

UHRMX2

E_hre

TDZHR Z_hre TurnOnDelay

wuhr ClosedInterval C_pwf B_clhr

RSFlipFlop B_dhrnio

C_ini
dhr-main

ABK DHR 2.20 Abkurzungen


Parameter TDHR TDZHR UBRDMN1 UBRDMN2 UHRMN1 UHRMN2 UHRMX1 UHRMX2 Variable B_CLHR B_DHRNIO B_MNHRE B_MXHRE B_SIHRE B_UBRDMN1 B_UBRU C_FCMCLR C_INI C_PWF E_HRE UBRSQ WUHR Z_HRE Quelle DHR DHR DHR DHR GGUBR Source-X Source-Y Art FW FW FW FW FW FW FW FW Art EIN AUS AUS AUS AUS EIN EIN EIN EIN EIN AUS EIN EIN AUS Bezeichnung Entprellzeit fur Diagnose Hauptrelais Entprellzeit fur Setzen des Zyklusag untere Grenze Bordnetzspannung uber Hauptrelais, Erkennung Lastabfall untere Grenze Bordnetzspannung uber Hauptrelais untere Grenze HR-Spannung, Erkennung Kurzschl. n. Masse untere Grenze HR-Spannung, Erkennung Signalfehler obere Grenze HR-Spannung obere Grenze HR-Spannung, Erkennung Kurzschl. n. ub. Bezeichnung Bedingung Fehlerpfad Hauptrelais loschen Bedingung Diagnose HR momentan nicht moglich Bedingung fur Fehlertyp Minimalwert Hauptrelaisentstufe erkannt Bedingung fur Fehlertyp Maximalwert Hauptrelaisentstufe erkannt Bedingung fur Fehlertyp Signal fehlt Hauptrelaisentstufe erkannt Bedingung Bordnetzspannung uber Hauptrelais kleiner UBRDMN1 Bedingung Unterbrechung zur Bordnetzversorgung uber Hauptrelais Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Errorag: Hauptrelaisentstufe Bordnetzspannung uber Hauptrelais, Standard-Quantisierung Ansteuerspannnung am HR-Pin Zyklusag: Hauptrelaisentstufe

DHR GGUBR DHR

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

dhr-main

C_fcmclr

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DHR 2.20

Seite 1485 von 1885 03.01.01 Alexander Frick

FB DHR 2.20 Funktionsbeschreibung


Prinzip HR-Ansteuerung Die Ansteuerung des Hauptrelais (HR) erfolgt hardware-seitig uber eine nicht diagnosefhige End a stufe um einen schnellen Anzug des HR und damit die Bestromung des DV-E mglichst kurzzeitig o nach Kl. 15 ein sicherzustellen. Das Abschalten wird uber Nachlaufende des CC650 Bausteins be stimmt. Beim Anschlu an die diagnosefhige Endstufe wrde erst wesentlich spter, nach Durchlaufen der a u a Initialisierung, das HR angesteuert. Fr diesen Fall wrden die frher startenden berwachungsroutiu u u U nen den Fehler DV-E stromlos erkennen und entsprechende Fehlerreaktionen anstoen. Diagnose Die Diagnose des HR erfolgt uber die Zustandsbetrachtung der eingelesenen Spannungen der zwei unabhngigen ADC-Eingnge a a - geschaltete ub Spannung uber HR-Kontakt -> ubrsq - Spannung am HR-Ansteuerport -> uhr Damit sind die Zustnde Kurzschl. nach Masse, Kurzschlu nach ub, Lastabfall und der i.O. Zustand a eindeutig zu diagnostizieren.

APP DHR 2.20 Applikationshinweise


Folgende Grundbedatung fr eine Diagnose bei einer Batteriespannung ub u UBRDMN1: UBRDMN2: UHRMN1: UHRMN2: UHRMX1: UHRMX2: 1,0 5,5 0,5 0,7 3,0 4,0 V V V V V V 6 .. 14V ist einzustellen:

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UMFPW 1.10, UMAUSC 3.10

Seite 1486 von 1885 03.01.01 Alexander Frick

UMFPW 1.10 EGAS Uberwachungskonzept: Flashprogrammierwunsch-Auswertung im UM


FDEF UMFPW 1.10 Funktionsdenition ABK UMFPW 1.10 Abkurzungen FB UMFPW 1.10 Funktionsbeschreibung
bergang des berwachungsmoduls in Flash-Programmier-Modus U U ----------------------------------------------------------

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

APP UMFPW 1.10 Applikationshinweise

UMAUSC 3.10 EGAS Uberwachungskonzept: Abschaltpfadtest Uberwachungsmodul


FDEF UMAUSC 3.10 Funktionsdenition ABK UMAUSC 3.10 Abkurzungen
Parameter AUSC_T_UM Variable AUSCF_C_UM AUSC_C_UM B_DCDIS_UM B_I_SKA_UM B_UBDVE EI_UBR_UM Quelle UMAUSC UMAUSC UMAUSC UMAUSC ADVE UMAUSC Source-X Source-Y Art SYS Art LOK LOK AUS AUS EIN AUS Bezeichnung zulassige Anzahl von Prufungen auf nicht angezogenes Hauptrelais in %UMAUSC Bezeichnung Fehlerzahler im DauerRAM fur nicht angezogenes Hauptrelais (Diagnose) in %UMAUSC Prufungszahler im DauerRAM fur nicht angezogenes Hauptrelais im Abschaltpfadtest Fehlerreaktions-Info der Funktionsuberwachung (Abschaltung der DK-Steller-ES) Fehlerreaktion irrev. SKA (Sicherheitskraftstoffabschaltung) aus Fkt-Uberwachung Bedingung: Batteriespannung fur DV-E-Ansteuerung i.O. irrev. Fehlerbit zur Anforderung Fehlereintrag Hauptrelais-Diagnose aus %UMAUSC

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UMAUSC 3.10

Seite 1487 von 1885 03.01.01 Alexander Frick

FB UMAUSC 3.10 Funktionsbeschreibung


Prfung des Abschaltpfads vom berwachungsmodul u U -----------------------------------------------

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UMFSEL 1.10

Seite 1488 von 1885 03.01.01 Alexander Frick

Kl.15 bzw. UBATT 5V-Versorgung

+-------------------------------------------------------------------------------------+ |<-t15->+-------------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------+

HR-Ansteuerung

HR-Kontakt bzw. -->|tHR+----------------------------------------------------------------------b_ubdve ---------------+ |<--tPOR-->+-------------------------------------------------------------------------------------+ +----------------------------------------------------------------------------------//-+ t1 t2 ---------------------------+ +-+ +---------------------------------------------------------+--//-+ +--//-------//------+ | | Frage/Antwort-Kommunikation ------------------------+------//--------------+ +---+ +---+ +---+ +---+ +---+ +---+ +------------------------+ | +-+ +-+ +-+ +-+ +-+ +-+ +-+ | | | | +<-----t4------------->+

POR RSTOUT

ESENUM

SPI

t15: tHR: tPOR: t1: t2: t4:

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

APP UMAUSC 3.10 Applikationshinweise

UMFSEL 1.10 EGAS Uberwachungskonzept: Frageauswahl im UM (Uberwachungsmodul)


FDEF UMFSEL 1.10 Funktionsdenition
+--+--+--+--+--+--+--+--+ |b7|b6|b5|b4|b3|b2|b1|b0|------------>+-------+ +--+--+--+--+--+--+--+--+ | MAX |-----+ 01 (Konstante) ------------------------------------->+-------+ | | +---------------------------------------+ | v +--+--+--+--+--+--+--+--+ |b7|b6|b5|b4|b3|b2|b1|b0|<-------------+ +--+--+--+--+--+--+--+--+ | | | | | | | | | | +---+ +---+ | | | | +->|EOR|------>|EOR|--+ | | +------->| | +->| | | | +---+ | +---+ | | +---+ | | +->|EOR|----------------+ +---->| | +---+ FrReg

FrReg = MAX(1,FrReg) * 2 + ((b7 EOR b6) EOR (b4 EOR b2))

Frage = LowNibble (FrReg)

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UMKOM 7.10

Seite 1489 von 1885 03.01.01 Alexander Frick

ABK UMFSEL 1.10 Abkurzungen FB UMFSEL 1.10 Funktionsbeschreibung


Zufllige Frageauswahl im berwachungsmodul zur Frage/Antwort-Kommunikation mit dem Funktionsrechner a U ----------------------------------------------------------------------------------------------------

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.

APP UMFSEL 1.10 Applikationshinweise

UMKOM 7.10 EGAS Uberwachungskonzept: Frage/Antwort-Kommunikation zw. UM und FR


FDEF UMKOM 7.10 Funktionsdenition ABK UMKOM 7.10 Abkurzungen FB UMKOM 7.10 Funktionsbeschreibung
Frage/Antwort-Kommunikation zwischen berwachungsmodul und Funktionsrechner U ---------------------------------------------------------------------------

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UMTOUT 1.10

Seite 1490 von 1885 03.01.01 Alexander Frick

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.

APP UMKOM 7.10 Applikationshinweise

UMTOUT 1.10 EGAS Uberwachungskonzept: Timeout fur UM/FR - Kommunikation


FDEF UMTOUT 1.10 Funktionsdenition ABK UMTOUT 1.10 Abkurzungen FB UMTOUT 1.10 Funktionsbeschreibung
Prfung des Timings zwischen berwachungsmodul und Funktionsrechner u U -------------------------------------------------------------------

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UMTOUT 1.10

Seite 1491 von 1885 03.01.01 Alexander Frick

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

- Der zyklische verschachtelte Ablauf Frage/Antwort setzt sich fort

POR -----RSTOUT

+---------------------------------------------------------------------------------+ +------------------------------------------------------------------------------//-+ t1 t2 --------+ +-+ +-----------------------------------------------------+--//-+ +--//-------//------+

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

URROM 2.20

Seite 1492 von 1885 03.01.01 Alexander Frick

APP UMTOUT 1.10 Applikationshinweise

URROM 2.20 EGAS Uberwachungskonzept: ROM-Test


FDEF URROM 2.20 Funktionsdenition ABK URROM 2.20 Abkurzungen
Parameter ROMRSTA_UM Variable ROMRSTC_UM Quelle URROM Source-X Source-Y Art FW Art LOK Bezeichnung maximale Anzahl Resets bei Fehlererkennung im ROM-Check in der Initialisierung Bezeichnung Zahler im DauerRAM fur Resets bei ROM-Check-Fehler in der Init. in der FU

FB URROM 2.20 Funktionsbeschreibung


ROM-Test -------Verfahren: * wortweise Checksumme ber kompletten ROM-Bereich in Blcken mit zugeordnetem Prfwort u o u Hufigkeit: a * in jedem Fahrzyklus Erkennbare Fehler: * Datenverluste/-verflschungen in Speicherzellen a * Lesbarkeit der Speicherzellen * Fehler auf Adress-/Datenleitungen * Busfehler

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

URRAM 2.10

Seite 1493 von 1885 03.01.01 Alexander Frick

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

APP URROM 2.20 Applikationshinweise

URRAM 2.10 EGAS Uberwachungskonzept: RAM-Test


FDEF URRAM 2.10 Funktionsdenition ABK URRAM 2.10 Abkurzungen
Variable RST_TV Quelle URMEM Art EIN Bezeichnung Variable im Dauer-RAM zur Anforderung Reset-Tastverhaltnis aus der Fkt-Uberwach.

FB URRAM 2.10 Funktionsbeschreibung


RAM-Test -------Verfahren: * Komplement der Adresse in zu testende RAM-Zellen schreiben, anschlieend Inhalte prfen und Wert der Adresse in zu u testende RAM-Zellen schreiben, auslesen, prfen und bei positivem Prfergebnis lschen. u u o Hufigkeit: a * in jedem Fahrzyklus Erkennbare Fehler: * Setz-/Lschbarkeit aller Bits o * Schreib-/Lesbarkeit der Speicherzellen * Fehler auf Adress-/Datenleitungen * Adressdecoderfehler

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

URMEM 3.10

Seite 1494 von 1885 03.01.01 Alexander Frick

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

APP URRAM 2.10 Applikationshinweise

URMEM 3.10 EGAS Uberwachungskonzept: Zyklischer Speichertest


FDEF URMEM 3.10 Funktionsdenition
Zyklischer Speichertest: Auswertung der Fehlerreaktionsanforderungen im Modul URAUSG -----------------------------------------------------------------------------------b_srst_um --------------+-------------------------------------------------------------------+ | | | +------------+ o\v | +-----+ + AUSGH_T_UM + 0 -->o \o---------------------> b_srst_um | +->+ > 0 +-------->+ +---- +-------+--------------------------+ | | +-----+ + -----+ + | | | | +------------+ | | | | Reset | | | | | | | ausg_c_um --+-------->o\v | +-------------+ v +--->o--->o \o----+-+--------------------------------------------------+------------>o--o--------------> ausg_c_um + + | +--------------+ +---->o------>o 1 -->o\ | +--->+ >= AUSG_T_UM +---+ + 0 -->o\o----+ +--------------+ | | | | +---+ 1 --+ +-------------------------------------------+-----+ v +---------------------------------+ + + | +-----+ + rst_tv ------------------>o\v | +---+ RST_TV_UM ---------------->o \o------------------> rst_tv | | | srst_c_um ---+----------->o\v | +---->o----->o \o---------------> srst_c_um | + + | +-------------------------------------------+ | | | | 1 --+ o\v 1 -->o\v | Fehlerreaktion ----------->o \o----------> Software-Reset 0 -->o \o----+ +--------------+ | | +--->+ >= AUSZ_T_UM +---+ + v+ | +--------------+ +-->o---->o /o----+-+--------------------------------------------------+----------->o--o---------------> ausz_c_um ausz_c_um --+-------->o/ | +------------+ +---->o----->o | | +-----+ + AUSZH_T_UM + + | | +->+ > 0 +-------->+ +---- +-------+ | | | +-----+ + -----+ + | 1 --+ | | +------------+ | | | Reset | | | | | | | +-------------+-------------------------+ b_srstz_um -------------+------------------------------------------------------------------+ | o\v 0 -->o \o--------------------> b_srstz_um

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ABK URMEM 3.10 Abkurzungen


Parameter AUSGH_T_UM AUSG_T_UM AUSZH_T_UM AUSZ_T_UM RST_TV_UM WAIT_T_UM Source-X Source-Y Art FW FW FW FW FW FW Bezeichnung Heilungszeit fur Fehler in der zyklischen RAM-Prufung der Funktionsuberwachung Fehlertoleranzschwelle fur zyklische RAM-Prufung in der Funktionsuberwachung Heilungszeit fur Fehler in der zyklischen ROM-Prufung der Funktionsuberwachung Fehlertoleranzschwelle fur zyklische ROM-Prufung in der Funktionsuberwachung Kennung zur Anforderung eines Reset-Tastverhaltnisses aus der Funktionsuberwach. Wartezeit fur Reset-Tastverhaltnis aus der Funktionsuberwachung

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

URMEM 3.10

Seite 1495 von 1885 03.01.01 Alexander Frick

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

FB URMEM 3.10 Funktionsbeschreibung


Zyklischer Speichertest ----------------------Das Modul mu zur Programm-Ablauf-Kontrolle (siehe %URPAK) beitragen. Innerhalb dieser Funktion drfen fr Zwischengren nur die Temporrvariablen verwendet werden. Diese werden im u u o a Befehlstests (siehe %URCPU) ebenso verwendet und sind somit auf Beschreibbarkeit geprft. u Die Funktion soll im 40ms-Raster abgearbeitet werden.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

URMEM 3.10

Seite 1496 von 1885 03.01.01 Alexander Frick

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

int. RAM-Test / Dauer RAM-Test ext. RAM-Test


fehlerfrei

Fehlerfall b) Fehler im zyklischen RAM-Test Initialisierung Kl. 15 Zykl. RAM-Test


Fehlerreaktion: Reset

Betrieb

Initialisierung Initialisierung Initialisierung Initialisierung Initialisierung

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

int. RAM-Test / Dauer RAM-Test


Fehlerreaktion: Reset Fehlerreaktion: Reset Fehlerreaktion: Reset Fehlerreaktion: Reset
urmem-folie-2190

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

URMEM 3.10

Seite 1497 von 1885 03.01.01 Alexander Frick

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

Vollstndiger ROM-Test: Normalfall: Kl. 15 Zykl. ROM-Test Vollst. ROM-Test

Fehlerfall 1a:

Sporadischer Fehler im zyklischen ROM-Test Initialisierung Betrieb Initialisierung Fehlerreaktion Reset fehlerfrei Betrieb Nachlauf Aus

Kl. 15 Zykl. ROM-Test


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Vollst. ROM-Test

Fehlerfall 1b: Fehler im zyklischen ROM-Test Initialisierung Kl. 15 Zykl. ROM-Test Vollst. ROM-Test
urmem-folie-2189

Betrieb

Initialisierung Fehlerreaktion Reset

Initialisierung

Initialisierung

Ini.

Fehlerreaktion Reset

Fehlerreaktion Reset

Fehlerr. Reset

urmem-folie-2189

APP URMEM 3.10 Applikationshinweise


Die Daten der Funktionsberwachung sind Bestandteil des berwachungskonzepts und drfen nicht beliebig verndert werden. u U u a Die Start-, Endadressen und Checksummen des zyklischen RAM- bzw. ROM-Tests mssen zur Serie festgeschrieben und dokumentiert u werden. Bei Folge-Programmstnden mssen die Start-, Endadressen und Checksummen kontrolliert bzw. angepat werden. Bei vernderter a u a Checksumme mssen die nderungen in der Funktionsberwachung bekannt sein - bei gleicher Checksumme gegenber dem Vorgngeru A u u a Programmstand wird die Codegleichheit der Funktionsberwachung sichergestellt. u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

URPAK 1.11

Seite 1498 von 1885 03.01.01 Alexander Frick

URPAK 1.11 EGAS Uberwachungskonzept: Programmablaufkontrolle


FDEF URPAK 1.11 Funktionsdenition
Antwort | | -----------------|----------------------------------------------------------------------------------------------------|-------| Funktionsrechner | v | UMFRG UMANT | Modul UM | Modul UM | +----------------------------+ +---------------------------------------+ | | | | | | | v | | | | | | | UMF_PTR | Modul 001 v ... Modul n v | | | | | | +-----------------+ MBEG_C +-----------------+ | | | | +-----------|---->| MBEG_C - 0FFFFh |------->| MBEG_C - 0FFFFh |-----|----+ +-------------+ | | | | +-----------------+ +-----------------+ | | | Antwort- | | | v | | | | | | | | Decoder | | | +--------------+ | | | | | | | MBEG_C +-------------+ | | UMF_MUL ->|Multiplikation| | | | | | | | 6 Bit | | +--------------+ | | | | | | v | | | | | | | | ... | | | +-+-+-+-+-+-+-+-+ | | | | v | | | | | | | | | ... | | | | | | ->UMA_RES | | | +--------------+ | | | | | | +-+-+-+-+-+-+-+-+ | | | UMF_DIF ->| Division | | | | | | | | | | +--------------+ | | | | | | | | | | | +-----------------+ MEND_C +-----------------+ | | MEND_C | | | +-----------|---->| MEND_C + M001_K |------->| MEND_C + Mn_K |-----|----------------+ 10 Bit | | | | +-----------------+ +-----------------+ | | | | | | | | | | +----------------------------+ v v +--------------------------------------+ | | UMA2_RES (siehe %URCPU) Ueberwachungsmodul
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Frage

ABK URPAK 1.11 Abkurzungen FB URPAK 1.11 Funktionsbeschreibung


Programm-Ablaufkontrolle -----------------------Funktion Die Ablaufkontrolle stellt sicher, da wichtige Programmteile zyklisch in definiertem Zeitraster durchlaufen werden. Auerdem soll durch den Einsatz wichtiger und sowohl in der Funktionsebene als auch in der Funktionsberwachung verwendeter u CPU-Befehle fr die Abarbeitung der Ablaufkontrolle zustzlich erkannt werden, wenn in der Befehlsabarbeitung Fehler gemacht u a werden. Dafr erfolgen folgende Bearbeitungen: u a) definierte Frageerkennung aus einem vorgegebenen Eingangsinformationskomplex b) definierte arithmetische Operationen zu Beginn nach Erhalt der Frage, in den wichtigen Programmteilen und am Ende vor der Zuordnung der Antwort c) Zuordnung der Ergebnisse aus der Programm-Ablauf-Kontrolle zu einer definierten, richtigen oder falschen Antwort ans berwachungsmodul U Randbedingungen Ein Programmodul wird als abgearbeitet erkannt, wenn es korrekt begonnen und beendet wird. Dieser Modulrahmen in Form einer Anfangs- und Endebearbeitung mu folgenden Bedingungen gengen: u a) Jedes betroffene Modul mu im vorgegebenen Zeitraster abgearbeitet werden. Die Abarbeitung der Programmablaufkontrolle mu stndig aktiv sein, um keine Fehler im Bearbeitungsraster zu erlauben. a b) Die fehlende Abarbeitung eines der Module darf durch die ein- oder mehrfache Abarbeitung eines anderen Moduls nicht ersetzt werden knnen. o c) Fehler im Programmablauf dieser wichtigen Programmteile mssen zu einer definierten Fehlerreaktion fhren. u u d) Die Programmablaufkontrolle mu bei unterschiedlichen Fragen zu unterschiedlichen Antworten fhren, um zu verhindern, da eine u einmalig korrekt durchlaufene Ablaufkontrolle stndig zur richtigen Antwort fhrt. a u e) Die Absicherung des ROMs im festgelegten Bereich mu gesondert erfolgen, um zu gewhrleisten, da der Programmcode zwischen a Anfangs- und Endebearbeitung von Programmodulen richtig ist (siehe %URMEM). Durch die modulspezifische Festlegung von individuellen Primzahlen als Modulkennungen und deren stndige, zyklische Verarbeitung a zur Bildung einer Antwort auf eine Frage des separaten HW-berwachungsmoduls knnen die Forderungen a), b) und c) erfllt werden. U o u Das Einbinden der gestellten Frage in die Programmablaufkontrolle zur Antwortbildung erfllt die Forderung d). u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

URADCC 2.20

Seite 1499 von 1885 03.01.01 Alexander Frick

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

APP URPAK 1.11 Applikationshinweise

URADCC 2.20 EGAS Uberwachungskonzept: AD-Wandler-Test


FDEF URADCC 2.20 Funktionsdenition
+---------+ +----+ ------>+ & 03FFh +------------------->+ :4 +-------+-----------------------------------------------------> sp1s_r +---------+ +----+ | +-------o /o------------------------------------------> sp1s_a_um o/ +---------+ +----+ | iasp1plaus ------>+ & 03FFh +------------------->+ :4 +-------+-----------------------------------------------------> sp1p_r +---------+ +----+ | | +----o /o---------------------------------------------> sp1p_a_um o/ | | | +---+ | | +->+ +o-+ sp1p_r ----+ +--+ | +---+ | | | | V Reset v- +---+ +--------------+ | +---+ | +-----------+ sp1s_r -+->o-->+|x|+-->+ > SP1ADC_DIF +--+-----------------------------+------>+ + | + ADCC_T_UM + +-+--+ | + +---+ +--------------+ | + & +-+--->+ +--- +--->+S+ +--> ei_adcc_um | | +->+ + + -----+ + +-+--+ b_dcdis_um | | | +---+ +-----------+ +->+R+ + b_i_ska_um | | +---+ | | +-+--+ b_pwgnot_um | +--->+ + | | | | + & +o------+ | | | | +->+ + | | | | | | +---+ V Reset | | | + +---+ +--------------+ | | +------------+ | | +->o-->+|x|+-->+ <= SP1_STAT +----+------->+ SP1_STAT_T + +---+ | | - +---+ +--------------+ | + +----- +--->+ + | | | | + ----+ + + v +-+ | sp1s_a_um --+ | +------------+ +->+ + | | +---+ | +---+ | +--->+ + | | + & +o------+ | | +->+ + | | | | +---+ V Reset | | + +---+ +--------------+ | +------------+ | | sp1p_r --->o-->+|x|+-->+ <= SP1_STAT +----+------->+ SP1_STAT_T + | | - +---+ +--------------+ + +----- +-+ | | + ----+ + | sp1p_a_um --+ +------------+ | | C_ini ---------------------------------------------------------------------------------------------------+ iuspoti1

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ABK URADCC 2.20 Abkurzungen


Parameter ADCC_T_UM SP1ADC_DIF SP1_STAT SP1_STAT_T Source-X Source-Y Art FW FW FW FW Bezeichnung Fehlerzeit bei zueinander unplausiblen ADC-Werten fur sp1s max. Diff. zw. Sollwertpoti1 & Sollwertpoti1 vom Uberw.Modul im stationaren Fall Bandbreite fur die Erkennung auf sp1s stationar Zeit fur die Erkennung auf sp1s stationar

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

URCPU 4.20

Seite 1500 von 1885 03.01.01 Alexander Frick

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

Quelle URADCC URADCC URADCC URADCC URADCC

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

URADCC URADCC URADCC URADCC

FB URADCC 2.20 Funktionsbeschreibung


AD-Wandler-Test --------------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 10ms-Raster abgearbeitet werden. Der ADC-Wert fr die Fhrungsgre vom Pedalwertgeber wird im Funktionsrechner uber den On-Chip-ADC u u o und ber einen zweiten AD-Wandler, der sich auf dem berwachungsmodul oder einem anderen separaten u U Bauelement befindet, eingelesen. Bei groer Dynamik am Pedal sind diese Werte nicht auf ein sinnvolles Band vergleichbar, deshalb wird bei berschreitung der Differenzschwelle geprft, ob wenigstens einer der beiden Vergleichswerte in U u einem definierten Stationrband liegt. Nur wenn wenigstens einer der beiden AD-Werte stationr ist, a a luft ein Fehlerzhler, bei dessen Endstand die Fehlerinformation, die Fehlerreaktionsinformation und a a die Fehlerreaktion Leerlauf-Vorgabe und irreversible SKA gesetzt werden. Der aktuelle Pedalwert wird genau dann als alter fr den nchsten Bearbeitungszyklus abgespeichert, wenn u a aufgrund der Abweichung der beiden AD-Wandlungsergebnisse eine Stationrbetrachtung erfolgen mu. a Befinden sich die beiden AD-Wandlungsergebnisse im zulssigen Band, so werden die Zhler fr die Stationra a u a betrachtung und auch der Fehlertoleranzzhler fr den AD-Wandlerfehler gelscht. a u o Eine Erkennung auf stationren Pedalwert ist nur sinnvoll mglich, wenn die Abfrage im 10ms-Raster erfolgt. a o

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

APP URADCC 2.20 Applikationshinweise


Die Daten der Funktionsberwachung sind Bestandteil des berwachungskonzepts und drfen deshalb nicht beliebig verndert werden. u U u a Label Quelle Art Bezeichnung ----------------------------------------------------------b_dcdis_um VAR/AUS Fehlerreaktions-Info der Funktionsberwachung (Abschaltung der DK-Steller-ES) u b_i_ska_um VAR/AUS Funktionsberwachungs-Fehlerreaktion irrev. SKA (Sicherheitskraftstoffabschaltung) u b_pwgnot_um VAR/AUS Funktionsberwachungs-Fehlerreaktion: PWG-Leerlaufvorgabe aktiv u ei_adcc_um VAR/AUS irreversibles Fehlerbit bei der AD-Wandler-berwachung U iuspoti1 VAR/EIN ADC-Wert incl. Kanalnummer Sollwertpoti 1 iasp1plaus VAR/EIN ADC-Wert incl. Kanalnummer Sollwertpoti 1 vom berwachungsmodul U sp1s_r VAR/TMP temporrer aktueller Sollwertpoti 1-Wert fr die Funktionsberwachung a u u berwachungsmodul fr ADC-Test sp1p_r VAR/TMP temporrer aktueller Sollwertpoti 1-Wert vom U a u sp1s_a_um VAR/LOK alter Wert fr Sollwertpoti 1 fr die Funktionsberwachung u u u berwachungsmodul fr den ADC-Test sp1p_a_um VAR/LOK alter Wert fr Sollwertpoti 1 vom U u u adcc_c_um VAR/LOK Fehlerzhler bei zueinander unplausiblen ADC-Werten fr sp1s a u sp1s_st_um VAR/LOK Stationrzhler fr sp1s_r a a u sp1p_st_um VAR/LOK Stationrzhler fr sp1p_r a a u

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

URCPU 4.20 EGAS Uberwachungskonzept: Befehlstest mit Ebene 2


FDEF URCPU 4.20 Funktionsdenition

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

URCPU 4.20

Seite 1501 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DUR 1.22

Seite 1502 von 1885 03.01.01 Alexander Frick

ABK URCPU 4.20 Abkurzungen FB URCPU 4.20 Funktionsbeschreibung


Befehlstest mit Ebene 2 ------------------------

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

APP URCPU 4.20 Applikationshinweise


Die Testdatenauswahl erfolgt so, da Fehlerzustnde eingestellt sind. a Jeder berwachungspfad mu so oft wie mglich in mglichst kurzen Abstnden angesprochen werden und sein Ergebnis U o o a in die Antwortbildung einflieen. Nach Einfrieren der Daten in Ebene 2 sind die Daten von Ebene 2 gegebenenfalls nachzuziehen.

DUR 1.22 Diagnose aus der Rechneruberwachung


FDEF DUR 1.22 Funktionsdenition

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DUR 1.22

Seite 1503 von 1885 03.01.01 Alexander Frick

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

E_urrom: Umweltbedingung 1 : rstpfad Umweltbedingung 2 : -

E_urram: Umweltbedingung 1 : rstpfad Umweltbedingung 2 : -

E_urrst: Umweltbedingung 1 : rstpfad Umweltbedingung 2 : -

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DUR 1.22

Seite 1504 von 1885 03.01.01 Alexander Frick

ABK DUR 1.22 Abkurzungen


Parameter CDCURRAM CDCURROM CDCURRST CDKURRAM CDKURROM CDKURRST CDTURRAM CDTURROM CDTURRST CLAURRAM CLAURROM CLAURRST FFTURRAM FFTURROM FFTURRST TSFURRAM TSFURROM TSFURRST Variable B_CLURRAM B_CLURROM B_CLURRST B_NPURRAM B_NPURROM B_NPURRST E_URRAM E_URROM E_URRST RSTPFAD SFPURRAM SFPURROM SFPURRST Z_URRAM Z_URROM Z_URRST Source-X BLOKNR BLOKNR BLOKNR Source-Y Art KL KL KL FW FW FW FW FW FW FW FW FW KL KL KL FW FW FW Art EIN EIN EIN AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS AUS Bezeichnung Codewort CARB: Rechneruberwachung: RAM Codewort CARB: Rechneruberwachung: ROM Codewort CARB: Rechneruberwachung: Reset Codewort Kunde: Rechneruberwachung: RAM Codewort Kunde: Rechneruberwachung: ROM Codewort Kunde: Rechneruberwachung: Reset Codewort Tester: Rechneruberwachung: RAM Codewort Tester: Rechneruberwachung: ROM Codewort Tester: Rechneruberwachung: Reset Fehlerklasse: Rechneruberwachung: RAM Fehlerklasse: Rechneruberwachung: ROM Fehlerklasse: Rechneruberwachung: Reset Freeze Frame Tabelle: Rechneruberwachung: RAM Freeze Frame Tabelle: Rechneruberwachung: ROM Freeze Frame Tabelle: Rechneruberwachung: Reset Fehlersummenzeit: Rechneruberwachung: RAM Fehlersummenzeit: Rechneruberwachung: ROM Fehlersummenzeit: Rechneruberwachung: Reset Bezeichnung Flag fur Loschung: Rechneruberwachung: RAM Flag fur Loschung: Rechneruberwachung: ROM Flag fur Loschung: Rechneruberwachung: Reset Fehlertyp unplaus: Rechneruberwachung: RAM Fehlertyp unplaus.: Rechneruberwachung: ROM Fehlertyp unplaus: Rechneruberwachung: Reset Errorag: Rechneruberwachung: RAM Errorag: Rechneruberwachung: ROM Errorag: Rechneruberwachung: Reset Reset-Pfad als Umweltbedingung fur Rechneruberwachungs-Diagnoseeintrag Statuswort: Rechneruberwachung: RAM Statuswort: Rechneruberwachung: ROM Statuswort: Rechneruberwachung: Reset Zyklusag: Rechneruberwachung: RAM Zyklusag: Rechneruberwachung: ROM Zyklusag: Rechneruberwachung: Reset

BLOKNR BLOKNR BLOKNR

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

FB DUR 1.22 Funktionsbeschreibung

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DUR 1.22

Seite 1505 von 1885 03.01.01 Alexander Frick

Diagnose aus der Rechnerberwachung u -----------------------------------

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFUE 4.11

Seite 1506 von 1885 03.01.01 Alexander Frick

APP DUR 1.22 Applikationshinweise

UFUE 4.11 EGAS Uberwachungskonzept: Ubersicht Funktionsuberwachung


FDEF UFUE 4.11 Funktionsdenition
Funktionsberwachung (UF) u +----------+ b_fgr +---------+ +----------+ + +----------------------------------------------------------------->+ + + + + + vfzg_w +----------+ vfzg_um, mifa_um + + + + + +----------->+ %UFEING +----------------------------------------->+ + + + + + +----------+ +----------+ b_brems_um + %UFFGRC +--> b_fgr_um + + + + Bremssignale + +--------------------->+ + + + + + b_fgr_ab +-->+ %UFFGRE + b_fgren_um + + + + + + FGR-Bedienhebelsignale + + +--------------------->+ + + + + +----------------------------+ +----------+ +-----+---+ + + + + MSR-CAN-Botschaft, MSR-Eingriff +---------+ | mfgr_um + + + +------------------------------------------------------>+ %UFMSRC +------|-------> b_nomsr_um + + + Betriebs-+ +-----+---+ | + + + + nmot, timer0, system_time_low +----------+ mmsr_um | | + + + +------------------------------->+ %UFNC +-+ | +--------+ + + + + +-------+--+ | | | b_dcdis_um + + + + B_pwgnot_fr, B_spsmin, B_sp1s, B_sp2s, +----|---> b_dcdis_um| | ------------->+ + + system +-------------------------------------+ | V V + + + + b_ub_ska, b_brems_um | | nmot_um +--------+ + + + + iuspoti1 V +---------+->+ + mz_um +-------+ mzf_um +---------+ + + + + iuspoti2 +---------+ spsn_um | + %UFMZUL+------>+ %UFMZF+------->+ + + + + +-------------------------------->+ %UFSPSC +------------->+ + +-------+ + %UFMVER + + + + + milsol_w +----------+ +----+----+ milsol_um | + + mzo_um + + + + + +----------->+ %UFEING +--------------|------------------>+ +----------------------->+ + + + + + tans + + tans_um | | +--------+ + + + + + +----------->+ +-----------+ +---> b_dcdis_um | + + + + + + tmot + + | | |b_mzns_um + + + + + Funktion +----------->+ +--+ | | +----------+ + + + + + + C_ini +----------+ | | +-->| %UFNSC | + + + + + +---------------------+ |tmot_um +---------------------->| | + + + + + + rl, rl_w | +------------------------------->| | + + + + + + iuipoti1, udkp1a +------------------------------------>| | + + + + + + iuipoti2, udkp2a +---------+ rl_um +----------+ + + + + + + b_hfm, b_dkp1e +------------->+ %UFRLC +-----------+ +----------+ + +-->+ + + +------------------+ +----->+---+-----+ +---->+ + + + + Fehler- + + + b_ub_ska | +----> b_dcdis_um + + mi_um + + + + + + zwout | nmot_um ------------------->+ %UFMIST +------------------>+ + + reaktion + + + zwoutcpl | +---------+ zwout_um + + + + + + + +-------------------------------->+ %UFZWC +---------------->+ + + + +b_i_ska_um+ + + +----------+ | +---+-----+ +----------+ +----->+ + + + + + b_ub_ok + + | +----> b_dcdis_um | +---------+ + + + +----------->+ %UFEING + | | | b_dcdis_um + + + + b_notlu_fr + + | b_ub_ska, b_i_ska, b_notlu | V + + + +----------->+ +--+----------------------------------------------------------+ +---------+ + + + + b_i_ska_fr + + +----->+ | + + + +----------->+ + spsn_um, nmot_um ------------------------->+ %UFREAC +-->+ Soft+ + + + + +------------------>+ + + ware+ + + evz_aus + + evz_aus_um + ++--------+ + reset + + +----------->+ +------------------------------------------------+ + b_dcdis_um + + +----------+ +----------+ +--------> +----------+

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ABK UFUE 4.11 Abkurzungen


Variable B_DCDIS_UM B_FGR B_FGR_UM B_I_SKA B_I_SKA_FR B_I_SKA_UM B_MZNS_UM B_NOMSR_UM B_NOTLU B_NOTLU_FR B_UB_OK B_UB_SKA C_INI EVZ_AUS EVZ_AUS_UM IUIPOTI1 IUIPOTI2 IUSPOTI1 IUSPOTI2 MFGR_UM MIFA_UM MILSOL_UM MILSOL_W MI_UM Quelle UFUE MDFAW UFUE UFUE SREAKT UFUE UFUE UFUE UFUE SREAKT ADVE UFUE AEVAB UFUE Art LOK EIN AUS LOK EIN AUS LOK AUS LOK EIN EIN LOK EIN EIN LOK EIN EIN EIN EIN LOK LOK LOK EIN LOK Bezeichnung Fehlerreaktions-Info der Funktionsuberwachung (Abschaltung der DK-Steller-ES) Bedingung FGR (Tempomat) aktiv FGR-/ACC-Momenteneingriff in der Funktionsuberwachung erlaubt Funktions-Fehlerreaktion irreversible SKA (Sicherheits-Kraftstoffabschaltung) FR-Fehlerreaktion irreversible SKA (Sicherheits-Kraftstoff-Abschaltung) Fehlerreaktion irrev. SKA (Sicherheitskraftstoffabschaltung) aus Fkt-Uberwachung Nachstartaufweitung des zulasigen Moments in der Funktonsuberwachung aktiv MSR-Momentenvorgabe in der Funktionsuberwachung nicht ubernommen Anforderung Notluftfahren aus der Funktion Anforderung Notluftfahren vom Funktionsrechner Batteriespannung o.k. Batteriespannung nicht o.k., Unterspannungsabschaltung aktiv SG-Bedingung Initialisierung Einspritzausblendmuster Einspritzausblendmuster in der Funktionsuberwachung ADC-Wert incl. Kanalnummer Drosselklappen-Istwert-Poti 1 Schleifer ADC-Wert incl. Kanalnummer Drosselklappen-Istwert-Poti 2 Schleifer ADC-Wert incl. Kanalnummer Sollwert-Poti 1 Schleifer (PWG) ADC-Wert incl. Kanalnummer Sollwert-Poti 2 Schleifer (PWG) Momentenwunsch aus der Fahrgeschwindigkeitsregelung fur die Funktionsuberwachung FGR-/ACC- oder Fahrerwunschmoment der Funktion fur die Funktionsuberwachung Fahrermomentenwunsch fur Fullung fur die Funktionsuberwachung Fahrermomentenwunsch fur Fullung Berechnetes Ist-Moment in der Funktionsuberwachung

UFUE UFUE UFUE MDKOL UFUE

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFUE 4.11

Seite 1507 von 1885 03.01.01 Alexander Frick

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

FB UFUE 4.11 Funktionsbeschreibung


Diese Sektion ist eine bersicht der Funktionsberwachung auf Momentenebene. U u Die Sektionen sind im 10ms-, 20ms- oder 40ms-Raster aktiv. Die Zuordnung zum gltigen Raster wird modulspezifisch durchgefhrt. u u Dabei werden sie im 10ms-Raster in folgender Reihenfolge aufgerufen:

%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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFACCC 1.10

Seite 1508 von 1885 03.01.01 Alexander Frick

APP UFUE 4.11 Applikationshinweise

UFACCC 1.10 EGAS Uberwachungskonzept: ACC Eingangssignaluberwachung der Funktionuberwachung


FDEF UFACCC 1.10 Funktionsdenition
DBACC_T_UM CAN-Zugriff bzacc_um bitwiseAND 0 B_noacc_um

bzacc_a_um 15 B_acce_um mracc_um b1acc b2acc b3acc b4acc b5acc b6acc b7acc b8acc

DBACCMX_UM

255

b1acc b2acc b3acc Plausibilisierung b4acc b5acc b6acc b7acc b8acc

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFACCC 1.10

Seite 1509 von 1885 03.01.01 Alexander Frick

b1acc_y /NV /NC b1acc msg_data_r b1acc_x /NV /NC mracc_um mracc_um

b5acc_y /NV /NC b5acc msg_data_r b5acc_x /NV /NC

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

b6acc_y /NV /NC b6acc msg_data_r b6acc_x /NV /NC

b3acc_y /NV /NC b3acc msg_data_r b3acc_x /NV /NC

b7acc_y /NV /NC b7acc msg_data_r b7acc_x /NV /NC

b4acc_y /NV /NC b4acc


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

b8acc_y /NV /NC b8acc msg_data_r b8acc_x /NV /NC


ufaccc-can-zugriff ufaccc-plausibilisierung

msg_data_r b4acc_x /NV /NC

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

1/ bacc_c_um 0 1/ bacc_c_um 1 1 1/ bacc_c_um

bacc_c_um B_bacce_um BACC_T_UM

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFACCC 1.10

Seite 1510 von 1885 03.01.01 Alexander Frick

RSFF_bnoaccfr

ufaccc-init

ABK UFACCC 1.10 Abkurzungen


Parameter BACC_T_UM DBACCMX_UM DBACC_T_UM Variable BACC_C_UM BZACC_A_UM BZACC_UM B_ACCAB B_ACCEN_UM B_ACCE_UM B_BACCE_UM B_NOACC_FR B_NOACC_UM MRACC_UM MSG_DATA_R Quelle UFACCC UFACCC UFACCC UFACCC UFACCC UFACCC UFACCC UFACCC Source-X Source-Y Art FW FW FW Art LOK LOK AUS EIN AUS AUS LOK EIN AUS AUS EIN Bezeichnung Fehlerentprellung: Fehler in Botschaftsabsicherung der ACC-Botschaft Fehlerschwelle Botschaftszahler in ACC-Botschaft Fehlerentprellung: Fehler in Botschaftszahler der ACC-Botschaft Bezeichnung Fehlerzahler: Botschaftsabsicherung ACC-Botschaft Botschaftszahler (alter Wert) der ACC-Canbotschaft in der Uberwachung Botschaftszahler der ACC-Canbotschaft in der Uberwachung Bedingung: ACC-Abschaltung aus Funktionsebene ACC-Einschaltung gultig in der Funktionsuberwachung Fehlerinformation bzgl. ACC aus der ACC-Canbotschaft in der Uberwachung Fehler in ACC-Botschaft in der Funktionsuberwachung Bedingung keine Ubernahme des ACC-Momentes aus Funktionsebene Bedingung keine Ubernahme des ACC-Momentes Momentenwunsch von ACC in Funktionsuberwachung CAN - Message Zwischenbuffer

FB UFACCC 1.10 Funktionsbeschreibung


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 zyklische u u RAM-Absicherung werden die RAM-Inhalte als Wert und Komplement abgelegt. Bitinformationen werden mit Hilfe einer Bytegre o abgesichert, wobei die Bitinformationen 0 und 1 definierten Konstanten (XYZ0_UR und XYZ1_UR) entsprechen. Innerhalb dieser Funktion drfen fr Zwischengren nur die Temporrvariablen verwendet werden. Diese werden im Befehlstest u u o a (siehe %URCPU) ebenso verwendet und sind somit auf Beschreibbarkeit geprft. u Diese Funktion soll im 40ms Raster abgearbeitet werden. Die Funktion sichert die aktuellen ACC-Informationen ab. Dazu werden die Informationen der ACC-Botschaft mit Hilfe der Botschaftsabsicherungsinformationen auf Gltigkeit plausibilisiert. Die ACC-Informationen kommen ber CAN und werden unverarbeitet u u fr die Funktionsberwachung direkt aus dem CAN-Buffer gelesen. u u Die Freigabe des ACC-Eingriffs aus der Funktionsberwachung wird verboten, wenn eine reversible oder irreversible Abschaltung des u ACC-Eingriffs aus der Funktionsebene vorliegt (B_accab=1 oder B_noacc_fr = 1), wenn durch das Sendesteuergert eine Fehlererkennung a vorliegt (B_acce_um = 1) oder wenn die Botschaftsabsicherung mit Hilfe des Botschaftszhler bzacc_um (Aktualitt) bzw. a a Wertabsicherung uber die gesamte Botschaft (Konsistenz) als fehlerhaft diagnostiziert wurde. Die Fehlererkennung im Botschaftzhler a bzacc_um kann ber die Festwerte DBACC_T_UM und DBACCMX_UM entprellt werden. Die Fehlererkennung auf Konsitenz kann ber BACC_T_UM u u entprellt werden. Die Information ber die Freigabe des ACC-Eingriffs (B_accen_um) wird an die Funktion %UFFGRE zur Koordinierung des ACC-Eingriffs u u bergeben.

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

APP UFACCC 1.10 Applikationshinweise


Die Daten der Funktionsberwachung sind Bestandteil der berwachungskonzepts und drfen nicht beliebig verndert werden. u U u a

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFOBP 2.10, UFEING 13.10

Seite 1511 von 1885 03.01.01 Alexander Frick

UFOBP 2.10 EGAS Uberwachungskonzept: OBP-Betrieb der Funktionsuberwachung


FDEF UFOBP 2.10 Funktionsdenition ABK UFOBP 2.10 Abkurzungen FB UFOBP 2.10 Funktionsbeschreibung
OBP-Betrieb der Funktionsberwachung u ------------------------------------Das Modul mu zur Programm-Ablauf-Kontrolle (siehe %URPAK) beitragen.

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

APP UFOBP 2.10 Applikationshinweise

UFEING 13.10 EGAS Uberwachungskonzept: Eing.sig.uberw. fur Funktionsuberwachung


FDEF UFEING 13.10 Funktionsdenition
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

ABK UFEING 13.10 Abkurzungen


Variable B_I_SKA B_I_SKA_FR B_NOTLU B_NOTLU_FR B_UB_OK B_UB_SKA EVZ_AUSTOT EVZ_AUS_UM MILSOL_UM MILSOL_W TANS TANS_UM TMOT TMOT_UM Quelle UFEING SREAKT UFEING SREAKT ADVE UFEING AEVABZK UFEING UFEING MDKOL GGTFA UFEING GGTFM UFEING Art AUS EIN AUS EIN EIN AUS EIN AUS AUS EIN EIN AUS EIN AUS Bezeichnung Funktions-Fehlerreaktion irreversible SKA (Sicherheits-Kraftstoffabschaltung) FR-Fehlerreaktion irreversible SKA (Sicherheits-Kraftstoff-Abschaltung) Anforderung Notluftfahren aus der Funktion Anforderung Notluftfahren vom Funktionsrechner Batteriespannung o.k. Batteriespannung nicht o.k., Unterspannungsabschaltung aktiv Einspritzausblendmuster total Einspritzausblendmuster in der Funktionsuberwachung Fahrermomentenwunsch fur Fullung fur die Funktionsuberwachung Fahrermomentenwunsch fur Fullung Ansaugluft - Temperatur Ansaugluft-Temperatur in der Funktionsuberwachung Motor-Temperatur Motor-Temperatur in der Funktionsuberwachung

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFEING 13.10

Seite 1512 von 1885 03.01.01 Alexander Frick

FB UFEING 13.10 Funktionsbeschreibung


Eingangssignalbernahme fr Funktionsberwachung u u u -----------------------------------------------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 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

Folgende Information ist Eingangssignal fr %UFNC: u nmot Motordrehzahl

Die ASR/MSR-Daten kommen uber CAN im Funktionsrechner an und werden unverarbeitet fr die Funktionsberwachung u u zur Auswertung in %UFMSRC bereitgestellt.

APP UFEING 13.10 Applikationshinweise


Die Daten der Funktionsberwachung sind Bestandteil des berwachungskonzepts und drfen deshalb nicht beliebig verndert werden. u U u a Label Quelle Art Bezeichnung ----------------------------------------------------------b_i_ska_fr VAR/EIN Funktions-Fehlerreaktion irrev SKA (Sicherheitskraftstoffabschaltung) b_i_ska VAR/AUS Funktions-Fehlerreaktion irrev SKA (Sicherheitskraftstoffabschaltung) b_notlu_fr VAR/EIN Funktions-Fehlerreaktion DK-Steller-ES stromlos b_notlu VAR/AUS Funktions-Fehlerreaktion DK-Steller-ES stromlos b_ub_ok VAR/EIN Batteriespannung i.O., keine Unterspannungsabschaltung der DK-Steller-ES aktiv b_ub_ska VAR/AUS Unterspannungsabschaltung der DK-Steller-Endstufe aktiv evz_austot VAR/EIN Zylinderabschaltmaske fr Einspritzausblendung als Eingangsinfo fr den CIFI u u evz_aus_um VAR/AUS Zylinderabschaltmaske fr Einspritzausblendung fr die Funktionsberwachung u u u tans VAR/EIN Ansaugluft-Temperatur tans_um VAR/AUS Ansaugluft-Temperatur in der Funktionsberwachung u tmot VAR/EIN Motor-Temperatur tmot_um VAR/AUS Motor-Temperatur in der Funktionsberwachung u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFSGSC 3.10, UFSPSC 2.30

Seite 1513 von 1885 03.01.01 Alexander Frick

UFSGSC 3.10 EGAS Uberwachungskonzept: SGS-Eingriff-Uberwachung fur die Funktionsubersicht


FDEF UFSGSC 3.10 Funktionsdenition
MSR-Eingriff-berwachung der Funktionsberwachung U u ------------------------------------------------00 ------------------------> msgs_um false ---------------------> ei_sgsc_um true ----------------------> B_nosgs_um

FB UFSGSC 3.10 Funktionsbeschreibung


SGS-Eingriff-berwachung der Funktionsberwachung U u ------------------------------------------------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. In der Funktion wird bei einem nicht vorhandenen Getriebesteuergert msgs_um auf 0 gesetzt. a Ferner wird B_nosgs_um auf true und ei_sgsc_um auf false geklammert

ABK UFSGSC 3.10 Abkurzungen


Variable B_NOSGS_UM EI_SGSC_UM MSGS_UM Quelle UFSGSC UFSGSC UFSGSC Art AUS AUS AUS Bezeichnung SGS-Momentenvorgabe in der Funktionsuberwachung nicht ubernommen irreversibles Fehlerbit bei der SGS-Uberwachung der Funktionsuberwachung Soll- Motormoment aus Getriebeuberwachung in der Funktionsuberwachung

APP UFSGSC 3.10 Applikationshinweise


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

UFSPSC 2.30 EGAS Uberwachungskonzept: Pedal-Sollwert-U. fur Funktionsuberwachung


FDEF UFSPSC 2.30 Funktionsdenition
+---------+ +----+ iuspoti1 ------>+ & 03FFh +------------------->+ :4 +---------------------------------------------> sp1s_um +---------+ +----+ 255 --------------------------------------------------------------------------------+ +---------+ +----+ +-->o iuspoti2 -------->+ & 03FFh +------------------->+ :2 +---+-----------------------------o--o------> sp2s_um +---------+ +----+ | | +-------+ | +--->+ > 255 +------------------+ +-------+

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFSPSC 2.30

Seite 1514 von 1885 03.01.01 Alexander Frick

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 ------------------------------------->+ + +-------+

ABK UFSPSC 2.30 Abkurzungen


Parameter SP12LL_UM SP12VG_UM SPSC_MINUM SPSC_T_UM SPSVG_UM Variable B_BREMS_UM B_DCDIS_UM B_I_SKA_UM B_PWGNOTFR B_PWGNOTUM B_SP1S B_SP2S B_SPSMIN B_UB_SKA EI_SPSC_UM IUSPOTI1 IUSPOTI2 SP1SN_UM SP1S_UM SP2SN_UM SP2S_UM SPSC_C_UM SPSN_UM Quelle UFFGRE UFSPSC UFSPSC GGPED UFSPSC GGPED GGPED GGPED UFEING UFSPSC Source-X Source-Y Art FW FW FW FW FW Art EIN AUS AUS EIN AUS EIN EIN EIN EIN AUS EIN EIN LOK LOK LOK LOK LOK AUS Bezeichnung maximale Differenz zwischen SP1S und SP2S unterhalb der Vollgas-Schwelle maximale Differenz zwischen SP1S und SP2S oberhalb der Vollgas-Schwelle = SPSC_MIN_UM Pedal-Leergas-Grenze fur die Funktionsuberwachung Fehlerzeit bei zueinander unplausiblen Sollwerten in der Funktionsuberwachung Vollgas-Sollwert-Schwelle zur Umschaltung der maximalen Differenz SP1S-SP2S Bezeichnung Bedingung Bremse getreten fur die Funktionsuberwachung Fehlerreaktions-Info der Funktionsuberwachung (Abschaltung der DK-Steller-ES) Fehlerreaktion irrev. SKA (Sicherheitskraftstoffabschaltung) aus Fkt-Uberwachung FR-Fehlerreaktion PWG-Notfahren = b_pwgnot_um Funktionsuberwachungs-Fehlerreaktion PWG-Leerlauf (= b_pwgnot_sr) 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 nicht o.k., Unterspannungsabschaltung aktiv irreversibles Fehlerbit bei d. Sollwertplausibilisierung d. Funktionsuberwachung ADC-Wert incl. Kanalnummer Sollwert-Poti 1 Schleifer (PWG) ADC-Wert incl. Kanalnummer Sollwert-Poti 2 Schleifer (PWG) nach unten auf Leergas begrenzter Wert aus SP1S fur die Funktionsuberwachung aktueller Wert fur Sollwert-Poti 1 (PWG) fur die Funktionsuberwachung nach unten auf Leergas begrenzter Wert aus SP2S fur die Funktionsuberwachung aktueller Wert fur Sollwert-Poti 2 (PWG) fur die Funktionsuberwachung Fehlerzahler bei zueinander unplausiblen Sollwerten in der Funktionsuberwachung Pedalsollwert (8 Bit) in der Funktionsuberwachung

UFSPSC UFSPSC UFSPSC UFSPSC UFSPSC UFSPSC

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFSPSC 2.30

Seite 1515 von 1885 03.01.01 Alexander Frick

FB UFSPSC 2.30 Funktionsbeschreibung


Pedalsollwertberwachung fr die Funktionsberwachung u u u -----------------------------------------------------

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.

APP UFSPSC 2.30 Applikationshinweise


Die Daten der Funktionsberwachung sind Bestandteil des berwachungskonzepts und drfen deshalb nicht beliebig verndert werden. u U u a Label Quelle Art Bezeichnung ----------------------------------------------------------b_brems_um VAR/EIN resultierende Bremsinformation fr die Funktionsberwachung (im Zweifel bettigt) u u a b_dcdis_um VAR/AUS Fehlerreaktions-Info (Abschaltung der DK-Steller-Endstufe) der Funktionsberwachung u b_sp1s VAR/EIN SP1S ist Fhrungsgre in der PWG-Ersatzfunktion u o b_sp2s VAR/EIN SP2S ist Fhrungsgre in der PWG-Ersatzfunktion u o b_spsmin VAR/EIN in der PWG-Ersatzfunktion gilt Leerlauf-Vorgabe b_i_ska_um VAR/AUS Funktionsberwachungs-Fehlerreaktion irrev. SKA (Sicherheits-Kraftstoff-Abschaltung) u b_pwgnot_fr VAR/EIN Mitteilung an Funktionsberwachung: PWG-Ersatzfunktion aktiv u b_pwgnot_um VAR/AUS Funktionsberwachungs-Fehlerreaktion: PWG-Leerlaufvorgabe aktiv u b_ub_ska VAR/EIN Batteriespannung nicht o.k., Unterspannungsabschaltung der DK-Steller-Endstufe aktiv ei_spsc_um VAR/AUS irreversibles Fehlerbit bei der Sollwert-Plausibilisierung der Funktionsberwachung u iuspoti1 VAR/EIN ADC-Wert incl. Kanalnummer Sollwertpoti 1 iuspoti2 VAR/EIN ADC-Wert incl. Kanalnummer Sollwertpoti 2 sp1s_um VAR/LOK Sollwertpoti 1 fr die Funktionsberwachung u u sp2s_um VAR/LOK Sollwertpoti 2 fr die Funktionsberwachung u u sp1sn_um VAR/LOK nach unten auf LL begrenzter Wert vom Sollwertpoti 1 fr die Funktionsberwachung u u sp2sn_um VAR/LOK nach unten auf LL begrenzter Wert vom Sollwertpoti 2 fr die Funktionsberwachung u u spsn_um VAR/AUS gltiger Pedal-Sollwert fr die Funktionsberwachung u u u spsc_c_um VAR/LOK Fehlerzhler bei zueinander unplausiblen Sollwerten in der Funktionsberwachung a u Label Abhngigkeit a Art Bezeichnung ----------------------------------------------------------SP12LL_UM FW maximale Differenz zwischen SP1S und SP2S unterhalb der Vollgasschwelle SP12VG_UM FW maximale Differenz zwischen SP1S und SP2S oberhalb der Vollgasschwelle SPSVG_UM FW Vollgas-Sollwert-Schwelle zur Umschaltung der maximalen Differenz in der Fkt.berw. u SPSC_MIN_UM FW Pedal-Leerlaufgrenze fr die Funktionsberwachung u u SPSC_T_UM FW Fehlerzeit bei zueinander unplausiblen Sollwerten in der Funktionsberwachung u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFNC 3.20

Seite 1516 von 1885 03.01.01 Alexander Frick

UFNC 3.20 EGAS Uberwachungskonzept: N-Uberwachung fur die Funktionsuberwachung


FDEF UFNC 3.20 Funktionsdenition
Motordrehzahlberwachung fr Funktionsberwachung u u u ------------------------------------------------Gren aus dem SYNC-Raster --> | <------------------------o %UFNC - Motordrehzahlberwachung -------------------------------> | u bzw dem Betriebssystem | zalt_um -----------------+ | | +-------------+ zcap_um V- zdif_um +------------+ +-----------+ Zahnzhler (Timer0) ------------------>+ Konsistenz- +--------->o---------->+ * NZMUL_UM +--->+ : tdif_um +-------+--> nz_um a + + tcap_um +------------+ +-----------+ | Zeitzhler (SYSTEM_TIME_LOW) --------->+ prfung a u +----------+ | +-------------+ | tdif_um | | V+ +------------------------------+ | talt_um ---------------->o----+ +----------------------------------------+ | nz_um +-----+ +------------------------------------+------------>+ MAX +----+ | +----->+ + + | nmot + +-----+ +---->o\ +--|-------------------------------------------+---------------------->o\o---------> nmot_um | | +-----------------+ +-+ | | | +->+ = ZSYNC_I_UM +---+ +-+ +------------>+ + | | | | +-----------------+ +--->+ + | +v+-----------+ | | | +-----------------+ +&+-+ +-------->o+ + | | | +->+ = ZSYNC_I_UM +----->+ + | | +-+ +-+ | | | | +-----------------+ +-+ +--|-->+ + | | | | +---------+ +v+-----+ | | | | +-----------+ | +-+ +--->o+ + | | +----------------->+ > NMIN_UM +---->+ + | +-+ V Reset | | | | +-----------+ | +&+--+ +------------+ | V+ | | +-----+ +-----------+ +->+ + | + NC_T_UM + +---+---+ nmot ----------------------------+->o--------->+ |x| +->+ > NDIF_UM +-+ +-+ +----->+ +----- +--->+ S + +-----> b_dcdis_um | | +-----+ +-----------+ + ----+ + +---+---+ b_i_ska_um | | +------------+ +->+ R + + ei_nc_um C_ini ----------------------------------------------------------------------------------------------+ +---+---+ +---------+ | | + 0 +--> zsync_ur zsync_ur -+------------------------------------------------------------->o +---------+ | +-------------------+ \ | + ZSYNC_I_UM +---------------------------------->o\o-------> zsync_ur | +-------------------+ +-------------------+ | | + ZSYNC_I_UM +----->o|/o-------> zsync_um +---------+ | +-------------------+ / + 0 +--> zsync_um zsync_um ---+----------------------------------------------------------->o +---------+ +-----------------------+ +-----------------------+ | r10msCtr --->+ & xxxx xxxx xxxx x111 +--->+ = xxxx xxxx xxxx x110 +-------+ +-----------------------+ +-----------------------+ zcap_um ----------------------------------------------------------------------------> zalt_um tcap_um ----------------------------------------------------------------------------> talt_um

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ABK UFNC 3.20 Abkurzungen


Parameter NC_T_UM NDIF_UM NMIN_UM NZMUL_UM TZTOL_UM ZSYNC_I_UM Variable B_DCDIS_UM B_I_SKA_UM EI_NC_UM NC_C_UM NMOT NMOT_UM NZ_UM TALT_UM TCAP_UM TDIF_UM ZALT_UM ZCAP_UM ZDIF_UM ZSYNC_UM ZSYNC_UR Quelle UFNC UFNC UFNC UFNC BGNMOT UFNC UFNC UFNC UFNC UFNC UFNC UFNC UFNC UFNC UFNC Source-X Source-Y Art FW FW FW FW FW FW Art AUS AUS AUS LOK EIN AUS LOK LOK LOK LOK LOK LOK LOK LOK LOK Bezeichnung Fehlertoleranzzeit fur Motordrehzahluberwachung fur Funktionsuberwachung erlaubte Differenz zwischen nmot und nz_um in der Funktionsuberwachung minimale Drehzahl fur Motordrehzahluberwachung der Funktionsuberwachung Multiplikator fur Umrechnung der Zahnezahl in Motordrehzahl fur Funktionsuberw. Toleranz zwischen Zeit- und Zahnzahlererfassung in Timerinkrementen Initialisierungswert fur fehlende Synchronisation in der Funktionsuberwachung Bezeichnung Fehlerreaktions-Info der Funktionsuberwachung (Abschaltung der DK-Steller-ES) Fehlerreaktion irrev. SKA (Sicherheitskraftstoffabschaltung) aus Fkt-Uberwachung irreversibles Fehlerbit beim Drehzahlvergleich der Funktionsuberwachung Fehlerzahler fur Motordrehzahlvergleich fur die Funktionsuberwachung Motordrehzahl Motordrehzahl in der Funktionsuberwachung Motordrehzahl aus Zahnzahlerdifferenz pro Zeit in der Funktionsuberwachung Timerwert des vorhergehenden Berechnungszeitpunkts im 40ms-Raster Timerwert des aktuellen Berechnungszeitpunkts im 40ms-Raster Differenz zwischen aktuellem und vorhergehendem Berechnungszeitpunkt Zahnzahlerwert des vorhergehenden Berechnungszeitpunkts im 40ms-Raster Zahnzahlerwert des aktuellen Berechnungszeitpunkts im 40ms-Raster Differenz zwischen aktuellem und vorhergehendem Zahnzahlerwert Kennung fur Synchronisation in der Funktionsuberwachung 1-er Komplement zur Kennung fur Synchronisation in der Funktionsuberwachung

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFNC 3.20

Seite 1517 von 1885 03.01.01 Alexander Frick

FB UFNC 3.20 Funktionsbeschreibung


Motordrehzahlberwachung fr Funktionsberwachung u u u ------------------------------------------------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 Befehlstests (siehe %URCPU) ebenso verwendet und sind somit auf Beschreibbarkeit geprft. u Diese Funktion soll im 40ms-Raster abgearbeitet werden. Die Motordrehzahl mu auf Basis redundanter Informationen uberwacht werden. Zu diesem Zweck wird die Motordrehzahl fr die Funktionsberwachung mit einer Gre der Drehzahlerfassung abgesichert, u u o die auch relevant fr die Zndausgabe ist. u u Dafr ist die Verwendung des Zahnzhlers sinnvoll. u a Der Counter fr die Zahnflanken dient als Compare-Vorgabe fr die Zndung und wird im 40ms-Raster als Anzahl u u u Inkremente pro Meraster, d.h. als Zhnezahl im Mezeitraum, ausgewertet. a Dabei wird eine zu dem aktuellen Zahnzhlerwert passende Zeit mit ubernommen, um Abweichungen von der Norm-Rasterzeit a durch floatende Bearbeitung im 10ms-Raster einrechnen zu knnen. o Dabei wird im 40ms-Raster, das aus dem 10ms-Raster generiert wird, folgender Ablauf durchgefhrt: u 1) Timerstand aus durchlaufendem Betriebssystem-Timer mit fester Quantisierung lesen (SYSTEM_TIME_LOW) 2) Zahnzhlerstand aus durchlaufendem Ereigniszhler lesen a a 3) Konsistenzprfung: u Timerstand nochmals lesen und bei zu groem zeitlichen Versatz (> TZTOL_UM) zum zuerst gelesenen Timerstand den Zahnzhlerstand a nochmals lesen, damit ein eventuell ausgelstes Synchro zwischen Lesen von Timer und Zahnzhler nicht die Zusammengehrigkeit o a o verhindert 4) Timerstand in tcap_um und Ereigniszhler in zcap_um bernehmen a u 5) Differenz aus aktuellem und vorhergegangenem Timerstand bilden: tdif_um = tcap_um - talt_um 6) Differenz aus aktuellem und vorhergegangenem Zahnzhlerstand bilden: zdif_um = zcap_um - zalt_um a 7) Zhnezahl zdif_um auf zugehrige Motordrehzahl nz_um umrechnen: a o Die Zhnezahl wird mit folgender Umrechnungsformel auf eine Motordrehzahl, wie sie in der Funktionsberwachung verwendet wird, a u umgerechnet: zdif_um ------tdif_um

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFRLC 5.10

Seite 1518 von 1885 03.01.01 Alexander Frick

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

APP UFNC 3.20 Applikationshinweise


Die Daten der Funktionsberwachung Bestandteil des berwachungskonzepts und drfen deshalb nicht beliebig verndert werden. u U u a Die Ermittlung der Motordrehzahl erfolgt mithilfe folgender Umrechnung aus der Anzahl gemessener Zhne zdif_um im a Mezeitraum tdif_um: n [U/min] f58z [1/s] * 60 s/min zdif_um [1] 1 60 s/min zdif_um [1] nz_um [1] = ---------- = --------------------- = ------------------------- * ---------- * -------- = ----------- * NZMUL_UM [1] En [U/min] En [U/min] * z [1/U] tdif_um [1] * Esystim [s] En [U/min] z [1/U] tdif_um [1]
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

mit

60 s/min 1 1 NZMUL_UM = -------- * ----------- * ---------z [1/U] Esystim [s] En [U/min]

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:

UFRLC 5.10 EGAS Uberwachungskonzept: Lastsignaluberw. fur Funktionsuberwachung


FDEF UFRLC 5.10 Funktionsdenition
Lastsignalberwachung durch Plausibilisierung mit der Lastinformation aus der Funktion u -------------------------------------------------------------------------------------+---------------+ rl -------------------->+ Konsistenz- +---------------------------------------------------------> rl_um + prfung u + rl_w ------------------>+ +---------------------------------------------------------> rl_w_um +---------------+

+--------------------+ 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFRLC 5.10

Seite 1519 von 1885 03.01.01 Alexander Frick

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 ----------------------------------------------------------------------------------------+

ABK UFRLC 5.10 Abkurzungen


Parameter IP1A_MX_UM IP2A_MN_UM IPA_T_UM KFRLIP_UM NRLIP_UM RLC_T_UM RLIPFIL_UM RLIPTV_UM RLIP_T_UM RL_BO_UM RL_MO_UM Variable B_DCDIS_UM B_EHFS B_HFM B_I_SKA B_I_SKA_UM B_NOTLU B_UB_SKA B_WDK2SEL C_INI EI_IPA_UM EI_RLC_UM EI_RLIP_UM IPA_C_UM IPSN_UM IUIPOTI1 Source-X Source-Y Art FW FW FW KF FW FW FW FW FW FW FW Art AUS EIN EIN EIN AUS EIN EIN EIN EIN AUS AUS AUS LOK LOK EIN Bezeichnung max. Spannung fur DK-Istwert-Poti 1 am unteren Anschlag fur die Funktionsuberw. min. Spannung fur DK-Istwert-Poti 2 am unteren Anschlag fur die Funktionsuberw. Fehlertoleranzzeit fur unteren DK-Anschlag im ungultigen Bereich f. d. Fktuberw. Kennfeld fur rl - Berechnung aus Drosselklappenwinkel in der Funktionsuberwachg Motordrehzahl-Schwelle fur den rl/rlip-Vergleich in der Funktionsuberwachg Fehlertoleranzzeit fur den rl-Vergleich mit der Funktion in der Funktionsuberw. Filter-Zeitkonstante fur verzogerte Lastinfo rlipt_um in d. Funktionsuberwachung Verzugszeit fur Lastinformation rlip_um in der Funktionsuberwachung Fehlertoleranzzeit fur den rl/rlip-Vergleich in der Funktionsuberwachg Offset fur Toleranzgerade f(rl_um) fur rlipf_um in der Funktionsuberwachung Steigung fur Toleranzgerade f(rl_um) fur rlipf_um in der Funktionsuberwachung Bezeichnung Fehlerreaktions-Info der Funktionsuberwachung (Abschaltung der DK-Steller-ES) Bedingung Ersatzwert Hauptfullungssensor Bedingung HFM messbereit Funktions-Fehlerreaktion irreversible SKA (Sicherheits-Kraftstoffabschaltung) Fehlerreaktion irrev. SKA (Sicherheitskraftstoffabschaltung) aus Fkt-Uberwachung Anforderung Notluftfahren aus der Funktion Batteriespannung nicht o.k., Unterspannungsabschaltung aktiv Bedingung DK-Winkel-Berechnung fur Lageregler aus Poti 2 SG-Bedingung Initialisierung irrev. Fehlerbit fur unterer DK-Anschlag im ungultigen Bereich in der Fkt-Uberw. irreversibles Fehlerbit beim rl-Vergleich mit der Funktion in der Funktionsuberw irreversibles Fehlerbit beim rl/rlip-Vergleich der Funktionsuberwachung Fehlerzahler fur unterer DK-Anschlag im ungultigen Bereich f. d. Funktionsuberw. aktive DK-Istwertpoti-Info ohne unteren Anschlag fur die Funktionsuberwachung ADC-Wert incl. Kanalnummer Drosselklappen-Istwert-Poti 1 Schleifer

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFRLC 5.10

Seite 1520 von 1885 03.01.01 Alexander Frick

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

FB UFRLC 5.10 Funktionsbeschreibung


Lastsignalberwachung fr die Funktionsberwachung u u u -------------------------------------------------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.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFRLC 5.10

Seite 1521 von 1885 03.01.01 Alexander Frick

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.

APP UFRLC 5.10 Applikationshinweise


Die Daten der Funktionsberwachung sind Bestandteil des berwachungskonzepts und drfen nicht beliebig verndert werden. u U u a Label Quelle Art Bezeichnung ----------------------------------------------------------b_dcdis_um VAR/AUS Fehlerreaktions-Info (Abschaltung der DK-Steller-Endstufe) der Funktionsberwachung u b_ehfs VAR/EIN Bedingung Ersatzwert Hauptfllungssensor u b_i_ska VAR/EIN Funktions-Fehlerreaktion irrev SKA (Sicherheitskraftstoffabschaltung) b_i_ska_um VAR/AUS Funktionsberwachungs-Fehlerreaktion irrev. SKA (Sicherheits-Kraftstoff-Abschaltung) u b_notlu VAR/EIN Funktions-Fehlerreaktion DK-Steller-ES stromlos b_ub_ska VAR/EIN Batteriespannung nicht o.k., Unterspannungsabschaltung der DK-Steller-Endstufe aktiv b_wdk2sel VAR/EIN Fehler an DK-Poti 1, DK-Sensor-Ersatzfunktion mit DK-Poti 2 ei_ipa_um VAR/AUS irrev. Fehlerbit fr unteren DK-Anschlag im ungltigen Bereich in der Fkt-berw. u u U ei_rlc_um VAR/AUS irreversibles Fehlerbit beim rl-Vergleich mit der Funktion ei_rlip_um VAR/AUS irreversibles Fehlerbit beim rl/rlip-Vergleich ipa_c_um VAR/LOK Fehlerzhler fr unteren DK-Anschlag im ungltigen Bereich fr die Fkt-berwachung a u u u U ipsn_um VAR/LOK aktive DK-Istwert-Poti-Info umgerechnet auf steigende Gerade ohne unteren Anschlag iuipoti1 VAR/EIN ADC-Wert incl. Kanalnummer fr Drosselklappen-Poti 1 u iuipoti2 VAR/EIN ADC-Wert incl. Kanalnummer fr Drosselklappen-Poti 2 u nmot_um VAR/EIN Motordrehzahl fr die Funktionsberwachung u u rlc_c_um VAR/LOK Fehlerzhler fr rl-Vergleich mit der Funktion a u rlip_um VAR/LOK rl-Information aus der DK-Istwert-Poti-Information fr die Funktionsberwachung u u rlip_c_um VAR/LOK Fehlerzhler fr Plausibilisierung zwischen rl_um und rlipf_um a u rlipf_um VAR/LOK rl aus DK-Istwert-Poti hinter Tiefpa-Filter fr die Funktionsberwachung u u rlipf_low_um VAR/LOK Nachkommastelle von rl aus DK-Istwert-Poti hinter TP fr die Funktionsberwachung u u rlzo_um VAR/LOK Toleranzgrenze fr rl aus DK-Istwert-Poti in Abhngigkeit von gltigem rl_um u a u rl VAR/EIN relative Luftfllung, d.h. Lastinformation rl aus der Funktion u rl_w VAR/EIN relative Luftfllung, d.h. Lastinformation rl_w aus der Funktion u rl_um VAR/LOK Lastinformation rl aus der Funktion fr die Funktionsberwachung u u rl_w_um VAR/LOK Lastinformation rl_w aus der Funktion fr die Funktionsberwachung u u udkp1a VAR/EIN Spannung Drosselklappen-Poti 1 am (unteren) Anschlag udkp2a VAR/EIN Spannung Drosselklappen-Poti 2 am (unteren) Anschlag

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFZWC 2.20

Seite 1522 von 1885 03.01.01 Alexander Frick

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

UFZWC 2.20 EGAS Uberwachungskonzept: ZW-Uberwachung fur Funktionsuberwachung


FDEF UFZWC 2.20 Funktionsdenition
Gren aus dem SYNC-Raster o ---> | <------------------------%UFZWC - Zndwinkelberwachung u u ------------------------> |

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

ei_zwc_um b_dcdis_um b_i_ska_um

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ABK UFZWC 2.20 Abkurzungen


Parameter ZWC_T_UM ZYLANZ_UM Variable B_DCDIS_UM B_I_SKA_UM EI_ZWC_UM ZWC_C_UM ZWOUT ZWOUTCPL ZWOUT_UM Quelle UFZWC UFZWC UFZWC UFZWC ZUE ZUE UFZWC Source-X Source-Y Art FW FW Art AUS AUS AUS LOK EIN EIN AUS Bezeichnung Fehlertoleranzzeit der Zundwinkeluberwachung in der Funktionsuberw. Zylinderzahl fur die Zundwinkeluberwachung in der Funktionsuberw. Bezeichnung Fehlerreaktions-Info der Funktionsuberwachung (Abschaltung der DK-Steller-ES) Fehlerreaktion irrev. SKA (Sicherheitskraftstoffabschaltung) aus Fkt-Uberwachung irreversibles Fehlerbit bei der Zundwinkeluberwachung der Funktionsuberwachung Fehlerzahler fur Zundwinkeluberwachung in der Funktionsuberwachung Zundwinkel-Ausgabe Einerkomplement des Zundwinkels fur die Funktionsuberwachung Ausgabe-Zundwinkel fur die Funktionsuberwachung

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFZWC 2.20

Seite 1523 von 1885 03.01.01 Alexander Frick

FB UFZWC 2.20 Funktionsbeschreibung


Zndwinkelberwachung fr Funktionsberwachung u u u u ---------------------------------------------Das Modul mu zur Programm-Ablauf-Kontrolle beitragen (siehe %URPAK). Die von der Funktion betroffenen RAM- und ROM-Bereiche mssen zyklisch abgesichert werden (siehe %URMEM). u Die Funktion soll im 40ms-Raster abgearbeitet werden.

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.

APP UFZWC 2.20 Applikationshinweise


Die Daten der Funktionsberwachung sind Bestandteil des berwachungskonzepts und drfen deshalb nicht beliebig verndert werden. u U u a Label Quelle Art Bezeichnung ----------------------------------------------------------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 ei_zwc_um VAR/AUS irreversibles Fehlerbit durch Zndwinkelplausibilisierung der Funktionsberwachung u u zwout VAR/EIN Zndwinkel fr die Funktion u u zwoutcpl VAR/EIN Komplement des Zndwinkels zur Plausibilisierung des Zndwinkels in der Fkt-berw. u u U zwout_um VAR/AUS Zndwinkel fr die Funktionsberwachung u u u zwc_c_um VAR/LOK Fehlerzhler der Zndwinkelberwachung a u u Label Abhngigkeit a Art Bezeichnung ----------------------------------------------------------ZYLANZ_UM FW Zylinderanzahl fr die Zndwinkelberwachung in der Funktionsberwachung u u u u ZWC_T_UM FW Fehlertoleranzzeit der Zndwinkelberwachung u u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFFGRE 14.20

Seite 1524 von 1885 03.01.01 Alexander Frick

UFFGRE 14.20 EGAS Uberwachungskonzept: FGR-Eingangsinfos fur die Funktionsuberwachung


FDEF UFFGRE 14.20 Funktionsdenition
B_acc 0 1

40ms

40ms

ACC_Betrieb

FGR_Betrieb

B_bkvv B_bkva B_fabr

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFFGRE 14.20

Seite 1525 von 1885 03.01.01 Alexander Frick

40ms S_fgrhs 40ms B_grahs_um B_graat_um

CAN-Zugriff B_gratu_um B_gratd_um B_grase_um B_grawa_um B_grahe_um

40ms Freigabe B_gratu_um B_graen_um B_gratd_um B_grase_um B_grawa_um B_grahe_um

bzgra_um b1gra b2gra b3gra b4gra

40ms bzgra_um b1gra Plausibilisierung b2gra b3gra b4gra B_bgrae_um

compute 53/ B_fgrab BREMS_T_UM B_brems_um compute 52/

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

b4gra_y /NV /NC 13/ b4gra

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFFGRE 14.20

Seite 1526 von 1885 03.01.01 Alexander Frick

40ms

DBGRA_T_UM bzgra_um 35/ bzgra_a_um 15 DBGRAMX_UM bitwiseAND 0

compute 31/

34/ B_bgrae_um B_bgrae_um

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

B_grahe_um compute 40/ B_gratu_um

compute 41/ B_gratd_um 44/ B_graen_um B_graen_um

compute 42/ B_grase_um

compute 43/ B_grawa_um

uffgre-freigabe

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFFGRE 14.20

Seite 1527 von 1885 03.01.01 Alexander Frick

40ms S_fgrhs S_fgrat compute 1/ S_fgrwb

compute 2/ S_fgrsv

B_fgrab BREMS_T_UM B_brems_um compute 4/

compute 3/

9/ B_fgren_um
uffgre-portpin-anbindung

uffgre-portpin-anbindung

ABK UFFGRE 14.20 Abkurzungen


Parameter
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

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

FB UFFGRE 14.20 Funktionsbeschreibung


FGR-Eingangsinformationen fr die Funktionsberwachung u u ------------------------------------------------------

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFFGRE 14.20

Seite 1528 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFFGRC 5.10

Seite 1529 von 1885 03.01.01 Alexander Frick

APP UFFGRE 14.20 Applikationshinweise


Die Daten der Funktionsberwachung sind Bestandteil des berwachungskonzepts und drfen deshalb nicht beliebig verndert werden. u U u a

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).

UFFGRC 5.10 EGAS Uberwachungskonzept: FGR-Uberwachung der Funktionsuberwachung


FDEF UFFGRC 5.10 Funktionsdenition
B_fgren_um
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

B_brfgr_um

B_fgr_um

vfzg_w VMIN_UM

B_fgr

mifa 0.0 mfgr_um

uffgrc-main

ABK UFFGRC 5.10 Abkurzungen


Parameter VMIN_UM Variable B_BRFGR_UM B_FGR B_FGREN_UM B_FGR_UM MFGR_UM MIFA VFZG_W Quelle UFFGRE MDFAW UFFGRE UFFGRC UFFGRC MDFAW GGVFZG Source-X Source-Y Art FW Art EIN EIN EIN AUS AUS EIN EIN Bezeichnung Minimalgeschwindigkeit fur FGR-Betrieb in der Funktionsuberwachung Bezeichnung Bedingung Bremse getreten fur die Funktionsuberwachung Bedingung FGR (Tempomat) aktiv FGR-/ACC-Einschaltung aus Bedienhebel gultig in der Funktionsuberwachung FGR-/ACC-Momenteneingriff in der Funktionsuberwachung erlaubt Momentenwunsch aus der Fahrgeschwindigkeitsregelung fur die Funktionsuberwachung indiziertes Motormoment Fahrerwunsch Fahrzeuggeschwindigkeit

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

uffgrc-main

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFMSRC 5.20

Seite 1530 von 1885 03.01.01 Alexander Frick

FB UFFGRC 5.10 Funktionsbeschreibung


berwachung eines erhhenden Eingriffs in der Funktionsberwachung U o u -----------------------------------------------------------------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 zyklische u u RAM-Absicherung werden die RAM-Inhalte als Wert und Komplement abgelegt. Bitinformationen werden mit Hilfe einer Bytegre o abgesichert, wobei die Bitinformationen 0 und 1 definierten Konstanten (XYZ0_UR und XYZ1_UR) entsprechen. Innerhalb dieser Funktion drfen fr Zwischengren nur die Temporrvariablen verwendet werden. Diese werden im Befehlstest u u o a (siehe %URCPU) ebenso verwendet und sind somit auf Beschreibbarkeit geprft. u Diese Funktion soll im 40ms Raster abgearbeitet werden. Der erhhende Momenteneingriff wird aus der Funktion nur dann bernommen, wenn er auf Basis eigener Auswertung o u als zulssig erkannt wird. a Um einen FGR-/ACC-Eingriff zuzulassen, wird geprft, ob eine gltige Einschaltbedingung vorlag und keine Abschaltung u u ansteht. Auerdem wird geprft, ob die Bremsinformation inaktiv ist und die Minimalgeschwindigkeit berschritten ist. u u Darber hinaus wird der FGR-/ACC-Momentenwunsch nur dann in die Momentenkoordination der Funktionsberwachung u u bernommen, wenn der FGR-/ACC-Momenteneingriff in der Funktion aktiv ist. u

APP UFFGRC 5.10 Applikationshinweise


Die Daten der Funktionsberwachung sind Bestandteil des berwachungskonzepts und drfen deshalb nicht beliebig verndert werden. u U u a VMIN_UM mu an die Geschwindigkeitsschwellen der Ebene 1 fr FGR bzw. ACC angepat werden. u

UFMSRC 5.20 EGAS Uberwachungskonzept: MSR-Eingriff-Uberwachung fur die Funktionsuberwachung


FDEF UFMSRC 5.20 Funktionsdenition
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
r10msCtr 1 mbeg_c 1 1/

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFMSRC 5.20

Seite 1531 von 1885 03.01.01 Alexander Frick

40ms

5/ bzmsr_a_um 6/ bzmsr_a_ur

40ms Fehlerzaehler in out

Botschaftzaehler auswerten bz_msr bz_msr out1 out2

4/ B_nomsr_um

CAN-Zugriff B_asrext B_msrext mdind_asrl mdind_asrs mdind_msr

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.

msg_data_r STATUS_X M_CANASRUM true false B_asrext

M_CANMSRUM true false ASRL_Y B_msrext

mdind_asrl msg_data_r ASRL_X ASRS_Y

mdind_asrs msg_data_r ASRS_X MSR_Y

mdind_msr msg_data_r MSR_X

ufmsrc-can-zugriff

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFMSRC 5.20

Seite 1532 von 1885 03.01.01 Alexander Frick

B_asrext B_msrext mdind_asrs NOASR_UM mdind_asrl NOASR_UM out1

255 255

out2
ufmsrc-msr-plausibilisierung

mdind_msr 255

ufmsrc-msr-plausibilisierung

bz_msr bzmsr_a_um BZ_MSR_M DBZ_MN_UM out2 0 out1


ufmsrc-botschaftzaehler-auswerten

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFMSRC 5.20

Seite 1533 von 1885 03.01.01 Alexander Frick

ABK UFMSRC 5.20 Abkurzungen


Parameter ASRL_X ASRL_Y ASRS_X ASRS_Y BZ_MSR_M DBZ_MN_UM DBZ_MX_UM MASK_40MS MASK_FUAE MSRC_ANZ MSRC_K MSRC_T_UM MSR_X MSR_Y M_CANASRUM M_CANMSRUM M_SRST_UM NOASR_UM SRST1_UR STATUS_X STATUS_Y Variable BZMSR_A_UM BZMSR_A_UR BZ_MSR B_NOMSR_FR B_NOMSR_UM C_INI EI_MSRC_UM MBEG_C MEND_C MMSR_UM MMSR_UR MSG_DATA_R MSRC_C_UM MSRC_C_UR R10MSCTR R_FLAGS_UM SRST_UR Quelle UFMSRC UFMSRC GGCASR GGCASR UFMSRC UFMSRC UFMSRC UFMSRC UFMSRC UFMSRC UFMSRC UFMSRC UFMSRC UFMSRC Source-X Source-Y Art SYS SYS SYS SYS FW FW FW SYS (REF) SYS (REF) SYS (REF) SYS (REF) FW SYS SYS SYS SYS SYS (REF) FW SYS (REF) SYS SYS Art LOK LOK EIN EIN AUS EIN AUS AUS AUS AUS AUS EIN LOK LOK EIN AUS AUS Bezeichnung Zugriffskonstante auf CAN-Zwischenbuffer fur mdind_asrl (Eingriff uber Luftpfad) Zugriffskonstante auf CAN-Zwischenbuffer fur mdind_asrl (Eingriff uber Luftpfad) Zugriffskonstante auf CAN-Zwischenbuffer fur mdind_asrs (schneller Eingriff) Zugriffskonstante auf CAN-Zwischenbuffer fur mdind_asrs (schneller Eingriff) MSR-Botschaftszahler-Maske (0Fh fur 4-Bit-Botschaftszahler) kleinstes zulassiges Delta des Botschaftszahlers grotes zulassiges Delta des Botschaftszahlers 40ms-Maske fur Funktionsuberwachung Maske fur Rastersplittung der Funktionsuberwachung (Teil 1: Eingange) Anzahl der Modulaufrufe von %UFMSRC (s. %URPAK) der Funktionsuberwachung Konstante fur Modul %UFMSRC (s. %URPAK) der Funktionsuberwachung Fehlerzeit fur MSR-Eingriff-Uberwachung der Funktionsuberwachung Zugriffskonstante auf CAN-Zwischenbuffer fur mdind_msr (MSR-Momenvorgabe) Zugriffskonstante auf CAN-Zwischenbuffer fur mdind_msr (MSR-Momenvorgabe) Lage des Bits B_asr in MSR-CAN-Botschaft Lage des Bits B_msr in MSR-CAN-Botschaft Maske B_srst_um - Info SW-Reset-Anforderung aus zykl. RAM-Absicherung der FU Inaktivmaske fur ASR Kennung fur Doppelablage Bit B_SRST_UM = 1 Zugriffskonstante auf CAN-Zwischenbuffer fur Statusbits B_ASR und B_MSR Zugriffskonstante auf CAN-Zwischenbuffer fur Statusbits B_ASR und B_MSR Bezeichnung alter MSR-Botschaftszahler DA (Doppelablage) fur bzmsr_a_um MSR-Botschaftszahler kein ASR-/MSR-Eingriff vom FR MSR-Momentenvorgabe in der Funktionsuberwachung nicht ubernommen SG-Bedingung Initialisierung irreversibles Fehlerbit bei der MSR-Uberwachung der Funktionsuberwachung Modulbeginnzahler fur Programm-Ablauf-Kontrolle (%URPAK) Modulendezahler fur Programm-Ablauf-Kontrolle (%URPAK) zulassiger MSR-Momentenwunsch fur die Funktionsuberwachung DA (Doppelablage) fur MMSR_UM CAN - Message Zwischenbuffer Fehlerzahler fur MSR-Eingriff-Uberwachung der Funktionsuberwachung DA (Doppelablage) fur MSRC_C_UM 10ms-Raster-Zahler der Funktion Byte fur Fehlerreaktions-Bits der Funktionsuberwachung Doppelablage (DA) fur Bit B_SRST_UM

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

FB UFMSRC 5.20 Funktionsbeschreibung


MSR-Eingriff-berwachung der Funktionsberwachung U u -------------------------------------------------

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFMZF 1.10

Seite 1534 von 1885 03.01.01 Alexander Frick

berwachung auf Aktualitt U a --------------------------

- 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

APP UFMSRC 5.20 Applikationshinweise


Die Daten der Funktionsberwachung sind Bestandteil des berwachungskonzepts und drfen deshalb nicht beliebig verndert werden. u U u a Label Gre o Bereich Quantisierung Erstbedatung Sttzstelle u ------------------------------------------------------------------------------------------------------------------------------BZ_MSR_M NOASR_UM Byte Byte 0 ... 0FFh 0 ... 255 1Bit/BZ-Bit 40 ms 0Fh = 0000 1111 Konstante!! 254

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

UFMZF 1.10 EGAS Uberwachungskonzept: Momentenlter fur die Funktionsuberwachung


FDEF UFMZF 1.10 Funktionsdenition
mzf_um ------------>+----------------+ + mz_um > mzf_um +--------------------------------------------+ +------>+----------------+ | | | | +-----------------+ +-----------------+ | | + MZFTV_UM + + * MZFFIL_UM + V mzf_um mz_um ------+-+---->+ +-------- +----------->+ | * +-----------o--o----------> | + ------+ + + +-----------*-> + o | +-----------------+ +-----------------+ | | | +------------------------------------------------------------------+

ABK UFMZF 1.10 Abkurzungen


Parameter MZFFIL_UM MZFTV_UM Variable MZF_LOW_UM MZF_UM MZ_UM Quelle UFMZF UFMZF UFMZUL Source-X Source-Y Art FW FW Art LOK AUS EIN Bezeichnung Filter-Zeitkonstante fur verzogertes Moment in der Funktionsuberwachung Verzugszeit fur zulassiges Moment mz_um in der Funktionsuberwachg Bezeichnung Nachkommastellen fur geltertes zulassiges Moment der Funktionsuberwachung geltertes zulassiges Moment der Funktionsuberwachung resultierendes zulassiges Moment aus der Koordination der Funktionsuberwachung

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFMZUL 12.20

Seite 1535 von 1885 03.01.01 Alexander Frick

FB UFMZF 1.10 Funktionsbeschreibung


Momentenfilter fr die Funktionsberwachung u u ------------------------------------------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.

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

APP UFMZF 1.10 Applikationshinweise


Die Daten der Funktionsberwachung sind Bestandteil des berwachungskonzepts und drfen deshalb nicht beliebig verndert werden. u U u 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.

UFMZUL 12.20 EGAS Uberwachungskonzept: zulassiges Moment der Funktionsuberwachung


FDEF UFMZUL 12.20 Funktionsdenition

spsn_um SSPSN08_UM

mfgr_um mmsr_um msgs_um mz_um SMZ08_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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFMIST 2.10

Seite 1536 von 1885 03.01.01 Alexander Frick

ABK UFMZUL 12.20 Abkurzungen


Parameter KFMDZOF_UM KFMPED_UM KFMPNS_UM NMV08_UM SMZ08_UM SSPSN08_UM Variable B_MZNS_UM MFGR_UM MMSR_UM MPED_UM MSGS_UM MZO_UM MZ_UM SPSN_UM Source-X MZ_UM SPSN_UM SPSN_UM NMOT_UM MZ_UM SPSN_UM Quelle UFNSC UFFGRC UFMSRC UFMZUL UFSGSC UFMZUL UFMZUL UFSPSC Source-Y NMOT_UM NMOT_UM NMOT_UM Art KF KF KF SV (REF) SV SV Art EIN EIN EIN LOK EIN AUS AUS EIN Bezeichnung Kennfeld fur Offset-Toleranz in Abhangigkeit vom zulassigen Moment Kennfeld fur zulassiges Moment aus der Pedalstellung in der Funktionsuberwachg Kennfeld fur zul. Moment aus Pedalstellung bei kaltem Motor Stutzstellenverteilung fur Motordrehzahl in der Funktionsuberwachung SSV zulassiges Moment in Funktionsuberwachung Stutzstellenverteilung Pedalwert Bezeichnung Nachstartaufweitung des zulasigen Moments in der Funktonsuberwachung aktiv Momentenwunsch aus der Fahrgeschwindigkeitsregelung fur die Funktionsuberwachung zulassiger MSR-Momentenwunsch fur die Funktionsuberwachung zulassiges indiziertes Moment aus Fahrpedal in der Funktionsuberwachung Soll- Motormoment aus Getriebeuberwachung in der Funktionsuberwachung Toleranz-Offset furs zulassige Moment in der Funktionsuberwachung resultierendes zulassiges Moment aus der Koordination der Funktionsuberwachung Pedalsollwert (8 Bit) in der Funktionsuberwachung

FB UFMZUL 12.20 Funktionsbeschreibung


Zulssiges Moment der Funktionsberwachung a u -----------------------------------------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.

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

APP UFMZUL 12.20 Applikationshinweise


Die Daten der Funktionsberwachung sind Bestandteil des berwachungskonzepts und drfen deshalb nicht beliebig verndert werden. u U u a Wurde bisher der Offset in Abhngigkeit von Drehzahl und Pedalsollwert abgelegt (KFMZOF_UM) so wird er nun in Abhngigkeit a a von zul. Moment und Drehzahl abgelegt (KFMDZOF). Eine Umbedatung ist folgendermaen mglich: o Fr eine feste Drehzahl und einen festen Pedalsollwert erhlt man aus dem Kennfeld KFMZOF eine Offsetmoment. Dieser Offset u a wird nun in das Kennfeld KFMDZOF fr die entsprechende Drehzahlsttzstelle und die Momentensttzstelle, die sich aus dem u u u Kennfeld KFMPED_UM (bei gleicher Drehzahl und gleichem Pedalwinkel) ergibt, eingetragen.

UFMIST 2.10 EGAS Uberwachungskonzept: Ist-Moment der Funktionsuberwachung


FDEF UFMIST 2.10 Funktionsdenition
+-----+ nzwst08_um +---------+ nmot_um --->+ SST +-+---------->| | miopt_um +---+ mi_um +-----+ | rlst08_um | KFMI_UM +----------------------------------------------------------->| * +------> rl_um ----->+ SST +--------+--->| | +---+ +-----+ | | +---------+ | | | | | +---------+ | | +--->| | zwopt_um | | | KFZW_UM +------+ | +---------->| | | | +---------+ | | + v dzw_um +---------+ dzwst08_um +------------+ | etazw_um o---------->| SST +--------------->| KLETAZW_UM +---+ - +---------+ +------------+ | | zwout_um --------------------------------------+

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFMIST 2.10

Seite 1537 von 1885 03.01.01 Alexander Frick

ABK UFMIST 2.10 Abkurzungen


Parameter KFMI_UM KFZW_UM KLETAZW_UM Variable DZW_UM ETAZW_UM MIOPT_UM MI_UM NMOT_UM RL_UM ZWOPT_UM ZWOUT_UM Source-X RL_UM RL_UM DZW_UM Quelle UFMIST UFMIST UFMIST UFMIST UFNC UFMIST UFZWC Source-Y NMOT_UM NMOT_UM Art KF KF KL Art LOK LOK LOK AUS EIN EIN LOK EIN Bezeichnung Kennfeld optimales Motormoment in der Funktionsuberwachung Kennfeld fur optimalen Z undwinkel in der Funktionsuberwachung ZW-Wirkungsgrad in Abhangigkeit von delta ZW in der Funktionsuberwachung Bezeichnung Delta Zundwinkel zwischen zwopt und zwout in der Funktionsuberwachung Ist-Zundwinkelwirkungsgrad in der Funktionsuberwachung optimales indiziertes Moment in der Funktionsuberwachung Berechnetes Ist-Moment in der Funktionsuberwachung Motordrehzahl in der Funktionsuberwachung relative Luftfullung in der Funktionsuberwachung optimaler Zundwinkel in der Funktionsuberwachung Ausgabe-Zundwinkel fur die Funktionsuberwachung

FB UFMIST 2.10 Funktionsbeschreibung


Ist-Moment der Funktionsberwachung u ----------------------------------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.

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.

APP UFMIST 2.10 Applikationshinweise


Die Daten der Funktionsberwachung sind Bestandteil des berwachungskonzepts und drfen deshalb nicht beliebig verndert werden. u U u a

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFMVER 2.10

Seite 1538 von 1885 03.01.01 Alexander Frick

UFMVER 2.10 EGAS Uberwachungskonzept: Momentenvergleich der Funktionsuberwachung


FDEF UFMVER 2.10 Funktionsdenition
+ +-->o--------------------------------------------------------------------> mdif_w_um | | | | | | | +---------------------+ +-----------------------+ mi_um ------------------------+----->+ + o + +-----+ +--------+ | mzfo_um + mi_um > mzfo_um +---o---o-->+ MVER_T_UM | +--+ mzf_um --->o-->+ ----- +-+--------->+ + + -----------+ + | + + / 255 + +---------------------+ | +-----------------------+ | | +--------+ | | mzo_um ----+ | | | | +-------+ | | b_i_ska ----------->+ + | | b_notlu ----------->+ + | | b_ub_ska ---------->+ v +------------------------------------+ | + + | b_dcdis_um -------->+ + | +-----+-----+ +-------+ +----->+ S + +-- ei_mver_um +-----+-----+ b_dcdis_um C_ini -------------------------------------------------------------------------------------------------->+ R + + b_i_ska_um +-----+-----+

ABK UFMVER 2.10 Abkurzungen


Parameter MVER_T_UM Variable B_DCDIS_UM B_I_SKA B_I_SKA_UM B_NOTLU B_UB_SKA EI_MVER_UM MDIF_W_UM MI_UM MVER_C_UM MZFO_UM MZF_UM MZO_UM Quelle UFMVER UFEING UFMVER UFEING UFEING UFMVER UFMVER UFMIST UFMVER UFMVER UFMZF UFMZUL Source-X Source-Y Art FW Art AUS EIN AUS EIN EIN AUS AUS EIN LOK LOK EIN EIN Bezeichnung Fehlerzeit beim Momentenvergleich in der Funktionsuberwachung Bezeichnung Fehlerreaktions-Info der Funktionsuberwachung (Abschaltung der DK-Steller-ES) Funktions-Fehlerreaktion irreversible SKA (Sicherheits-Kraftstoffabschaltung) Fehlerreaktion irrev. SKA (Sicherheitskraftstoffabschaltung) aus Fkt-Uberwachung Anforderung Notluftfahren aus der Funktion Batteriespannung nicht o.k., Unterspannungsabschaltung aktiv irreversibles Fehlerbit beim Momentenvergleich der Funktionsuberwachung Differenz zwischen zulassigem und Ist-Moment in der Funktionsuberwachung Berechnetes Ist-Moment in der Funktionsuberwachung Fehlerzahler fur Momentenvergleich der Funktionsuberwachung geltertes zulassiges Moment inclusive Offset in der Funktionsuberwachung geltertes zulassiges Moment der Funktionsuberwachung Toleranz-Offset furs zulassige Moment in der Funktionsuberwachung

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

FB UFMVER 2.10 Funktionsbeschreibung


Momentenvergleich der Funktionsberwachung u -----------------------------------------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.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFREAC 4.30

Seite 1539 von 1885 03.01.01 Alexander Frick

APP UFMVER 2.10 Applikationshinweise


Die Daten der Funktionsberwachung sind Bestandteil des berwachungskonzepts und drfen deshalb nicht beliebig verndert werden. u U u a

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

UFREAC 4.30 EGAS Uberwachungskonzept: Fehlerreaktionsuberw.d.Funktionsuberwachung


FDEF UFREAC 4.30 Funktionsdenition
b_notlu ---------------------------------------------------+ | SKA_DRHZ_UM -------------------------------------+ | | | +-----+-----------+ +-------o\V spsn_um ------------------>+ SST + KLNPED_UM +-----------o \o-+ nska_um +-----+-----------+ | +-------------------------------------------------+ | +---+ +---------------+ b_dcdis_um ------------------------------------+------>+ + + REAC_T2_UM + | | + & +------------------>+ +------- +-------> Software-Reset +-->+-------------------+ +---+ | +---->+ + + -----+ + + nmot_um > nska_um +--->+ + | | +---+ +---------------+ nmot_um ------->+-------------------+ + & +---+ SY_EGAS -----+ +-----------------+ +->o+ + | | TRUE --+ | evz_aus_um ----->+ = M_ALLEVAUS_UM +-+ +---+ | | +---+ | | +---------------+ +-----------------+ | +---->+ + +---o\V + REAC_T1_UM + +---+-----+ +---+ +----->o+ & +-----------o \o--->+ +------ +------>+ S + +----> ei_reac_um b_i_ska -------------------------------->+ +-------->+ + + ------+ + +---+-----+ b_i_ska_um b_notlu -------------------------------->+ v + +---+ +---------------+ +-->+ R + + b_dcdis_um b_ub_ska ------------------------------->+ + | +---+-----+ +---+ | C_ini ---------------------------------------------------------------------------------------------+

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ABK UFREAC 4.30 Abkurzungen


Parameter KLNPED_UM NOREA_UM REAC_T1_UM REAC_T2_UM RST_TV_UM SKADRHZ_UM SY_EGAS WAIT_T_UM Variable B_DCDIS_UM B_I_SKA B_I_SKA_UM B_NOTLU B_UB_SKA C_INI EI_REAC_UM EVZ_AUS_UM NMOT_UM NSKA_UM REAC_C1_UM REAC_C2_UM REAC_C_UM RST_TV SPSN_UM Source-X SPSN_UM Source-Y Art KL FW FW FW FW FW SYS FW Art AUS EIN AUS EIN EIN EIN AUS EIN EIN LOK LOK LOK LOK AUS EIN Bezeichnung pedalsollwertabh. Drehzahlbegrenzung in der DK-Antrieb-Ersatzfunktion, Fktsuberw Kennung zur Anforderung kein Motorbetrieb moglich aus %UFREAC der Funktionsuberw Fehlerzeit bei der Funktions-Fehlerreaktionsuberwachung in der Funktionsuberw. Fehlerzeit bei der Funktionsuberwachungs-Fehlerreaktionsuberwachung Kennung zur Anforderung eines Reset-Tastverhaltnisses aus der Funktionsuberwach. Motorgrenzdrehzahl fur komplette Einspritzausblendung bei SKA Systemkonstante E-GAS vorhanden Wartezeit fur Reset-Tastverhaltnis aus der Funktionsuberwachung Bezeichnung Fehlerreaktions-Info der Funktionsuberwachung (Abschaltung der DK-Steller-ES) Funktions-Fehlerreaktion irreversible SKA (Sicherheits-Kraftstoffabschaltung) Fehlerreaktion irrev. SKA (Sicherheitskraftstoffabschaltung) aus Fkt-Uberwachung Anforderung Notluftfahren aus der Funktion Batteriespannung nicht o.k., Unterspannungsabschaltung aktiv SG-Bedingung Initialisierung irreversibles Fehlerbit der Fehlerreaktionsuberwachung der Funktionsuberwachung Einspritzausblendmuster in der Funktionsuberwachung Motordrehzahl in der Funktionsuberwachung Grenzdrehzahl bei aktiver Fehlerreaktion in der Funktionsuberwachung Fehlerzahler 1 fur Fehlerreaktionsuberwachung in Funktionsuberwachung Fehlerzahler 2 fur Fehlerreaktionsuberwachung in Funktionsuberwachung Fehlerzahler im Dauer-RAM fur Fehlerreaktionsuberwachung (Diagnose) in der FU Variable im Dauer-RAM zur Anforderung Reset-Tastverhaltnis aus der Fkt-Uberwach. Pedalsollwert (8 Bit) in der Funktionsuberwachung

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DUF 6.30

Seite 1540 von 1885 03.01.01 Alexander Frick

FB UFREAC 4.30 Funktionsbeschreibung


Fehlerreaktionsberwachung der Funktionsberwachung u u --------------------------------------------------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 die eigenen Routinen der Funktionsberwachung des Softwareu u u Moduls UFIUP (keine FDEF) verwendet werden. Diese Funktion soll im 40ms-Raster abgearbeitet werden.

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.

APP UFREAC 4.30 Applikationshinweise


Die Daten der Funktionsberwachung sind Bestandteil des berwachungskonzepts und drfen nicht beliebig verndert werden. u U u a

DUF 6.30 Diagnose aus der Funktionsuberwachung


FDEF DUF 6.30 Funktionsdenition

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DUF 6.30

Seite 1541 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DUF 6.30

Seite 1542 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DUF 6.30

Seite 1543 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DUF 6.30

Seite 1544 von 1885 03.01.01 Alexander Frick

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

E_ufska: Umweltbedingung 1 : skapfad Umweltbedingung 2 : egaspfad

E_ufmv: Umweltbedingung 1 : mpfad Umweltbedingung 2 : mi_duf

E_uf2sg: Umweltbedingung 1: mer_c1_um Umweltbedingung 2 : mer_c2_um

ABK DUF 6.30 Abkurzungen


Parameter CDCUF2SG CDCUFMV CDCUFSKA CDKUF2SG CDKUFMV CDKUFSKA CDTUF2SG CDTUFMV CDTUFSKA Source-X BLOKNR BLOKNR BLOKNR Source-Y Art KL KL KL FW FW FW FW FW FW Bezeichnung Codewort CARB: Funktionsuberwachung: Daten der anderen ME Codewort CARB: Funktionsuberwachung: Momentenvergleich Codewort CARB: Funktionsuberwachung: Sicherheits-Kraftstoff-Abschaltung Codewort Kunde: Funktionsuberwachung: Daten der anderen ME Codewort Kunde: Funktionsuberwachung: Momentenvergleich Codewort Kunde: Funktionsuberwachung: Sicherheits-Kraftstoff-Abschaltung Codewort Tester: Funktionsuberwachung: Daten der anderen ME Codewort Tester: Funktionsuberwachung: Momentenvergleich Codewort Tester: Funktionsuberwachung: Sicherheits-Kraftstoff-Abschaltung

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DUF 6.30

Seite 1545 von 1885 03.01.01 Alexander Frick

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

BLOKNR BLOKNR BLOKNR

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

FB DUF 6.30 Funktionsbeschreibung

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DUF 6.30

Seite 1546 von 1885 03.01.01 Alexander Frick

Diagnose aus der Funktionsberwachung u -------------------------------------

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

Funktionsberwachung: Momentenvergleich u Funktionsberwachung: SKA u Funktionsberwachung: Kommunikationsfehler u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

UFNSC 2.10

Seite 1547 von 1885 03.01.01 Alexander Frick

APP DUF 6.30 Applikationshinweise

UFNSC 2.10 EGAS Uberwachungskonzept: Nachstartuberwachung fur die Funktionsuberwachung


FDEF UFNSC 2.10 Funktionsdenition
+---+ +--------------+ + + +---+ +----------------+ tmot_um ----->+ > TMNSMN_UM +--------->+ +---->+ + + NSOF_T_UM + +---+ +--------------+ + + + & +-+---->+ +--- +--->+ + +---+-----+ + v + +->o+ + | + ----------+ + + v +--->+ S + +---> b_nsend_um +--------------+ + + | +---+ | +----------------+ +->+ + +---+-----+ tans_um ----->+ > TANSMN_UM +--------->+ + | | Reset | +---+ +->+ R + + +--------------+ + + | | +---+ | | | +---+-----+ +---+ | +--->o+ + | | | | | + v +---+ | | | | +-->+ + | | | | | +---+ | | +---+-----+ | +---------------------------------------------->o+ S + +--> b_mzns_um | | | | +---+-----+ +---------+--------------------------------------------------------->+ R + + | +---+ | +----------------+ | | +---+-----+ +---->+ + | + NSC_T_UM + | | | | + & +---------------->+ +--- +-+ | | +->o+ + | + ----------+ + | | | +---+ | +----------------+ | | | | Reset | | | +---+ | | | b_nsakt_um ------------+--->o+ + +-----------+ | | + + | | +---+-----+ b_nsend_um --------------+->o+ & +----------------------------------------------->+ S + +---> b_nsakt_um +--------------+ + + | | +---+-----+ +->+ > N_STEND_UM +--------->+ + +-------------------------------+->+ R + + + +--------------+ +---+ | +---+-----+ nmot_um ---+ | + +--------------+ +---+ | +->+ < N_START_UM +--------->+ + | +--------------+ + v +-------------+ C_ini --------------------------------->+ + +---+

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ABK UFNSC 2.10 Abkurzungen


Parameter NSC_T_UM NSOF_T_UM N_START_UM N_STEND_UM TANSMN_UM TMNSMN_UM Variable B_MZNS_UM B_NSAKT_UM B_NSEND_UM C_INI NMOT_UM TANS_UM TMOT_UM Quelle UFNSC UFNSC UFNSC UFNC UFEING UFEING Source-X Source-Y Art FW FW FW FW FW FW Art AUS LOK LOK EIN EIN EIN EIN Bezeichnung Nachstartuberwachungszeit fur die Funktionsuberwachung Entprellzeit fur Abschaltung der Nachstartaufweitung Motordrehzahlschwelle fur Unterdrehzahl-Ausstieg fur die Fkt.-Uberwachung Motordrehzahlschwelle fur Startende in der Fkt.-Uberwachung Ansauglufttemperaturschwelle zur Nachstartaufweitung in der Fkt.-Uberwachung Motortemperaturschwelle fur die Nachstartaufweitung in der FKT.-Uberwachung Bezeichnung Nachstartaufweitung des zulasigen Moments in der Funktonsuberwachung aktiv Nachstart aktiv fur die Fkt.-Uberwachung Nachstartuberwachungszeit abgelaufen fur die Fkt.-Uberwachung SG-Bedingung Initialisierung Motordrehzahl in der Funktionsuberwachung Ansaugluft-Temperatur in der Funktionsuberwachung Motor-Temperatur in der Funktionsuberwachung

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KO 1.0

Seite 1548 von 1885 03.01.01 Alexander Frick

FB UFNSC 2.10 Funktionsbeschreibung


Nachstartberwachung fr die Funktionsberwachung u u u -------------------------------------------------

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.

APP UFNSC 2.10 Applikationshinweise


Die Daten der Funktionsberwachung sind Bestandteil des berwachungskonzepts und drfen deshalb nicht beliebig verndert werden. u U u a Label Quelle Art Bezeichnung ----------------------------------------------------------b_mzns_um VAR/AUS Nachstart-Aufweitung des zul. Moments aktiv fr die Funktionsberwachung u u b_nsakt_um VAR/LOK Nachstart aktiv fr die Funktionsberwachung u u b_nsend_um VAR/LOK Nachstartberwachungszeit abgelaufen fr die Funktionsberwachung u u u tans_um VAR/EIN Ansaugluft-Temperatur in der Funktionsberwachung u tmot_um VAR/EIN Motor-Temperatur in der Funktionsberwachung u nmot_um VAR/EIN Motordrehzahl fr die Funktionsberwachung u u Label Abhngigkeit a Art Bezeichnung ----------------------------------------------------------NSOF_T_UM FW Entprellzeit fr Abschaltung der Nachstartaufweitung in der Funktionsberwachung u u NSC_T_UM FW Nachstartberwachungszeit fr die Funktionsberwachung u u u N_START_UM FW Motordrehzahlschwelle fr Unterdrehzahl-Ausstieg fr die Fkt.-berwachung u u U N_STEND_UM FW Motordrehzahlschwelle fr Start-Ende fr die Funktionsberwachung u u u

KO 1.0 Ubersicht Kommunikation


FDEF KO 1.0 Funktionsdenition
zustndig: a

ABK KO 1.0 Abkurzungen FB KO 1.0 Funktionsbeschreibung


Beschreibung fehlt !!!! zustndig: a

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

VS_VERST 2.40

Seite 1549 von 1885 03.01.01 Alexander Frick

APP KO 1.0 Applikationshinweise

VS_VERST 2.40 Verstellparameter fur McMess


FDEF VS_VERST 2.40 Funktionsdenition
+----------+-----------+------------------------+--------------+-----+--------------+------------+---------+--------+ | Position | Label | Verstellgre o | Initial.Wert |Gre| Grenze o |Quant/INK | Raster |%Sektion| +----------+-----------+------------------------+--------------+-----+--------------+------------+---------+--------+ |Byte |-96..95.25 KW | 0.75 KW | | ZUE | | 1 | vszw | Zndwinkel u | 0 KW +----------+-----------+------------------------+--------------+-----+--------------+------------+---------+--------+ | 2 | vsfrk | Gemischfaktor | 1,0 |Byte | 0.75..1.25 | 0.001953 | | ESGRU | +----------+-----------+------------------------+--------------+-----+--------------+------------+---------+--------+ |Byte | -768 ...762 | 6 KW | | ESVW | | 3 | vsvw | Vorlagerungswinkel | 0 KW +----------+-----------+------------------------+--------------+-----+--------------+------------+---------+--------+ | 4 | vsns | Solldrehzahl | 0 U/min |Byte | 0..2550/min | 10 U/min | | LLRNS | +----------+-----------+------------------------+--------------+-----+--------------+------------+---------+--------+ |Byte |-96..95.25 KW | 0.75 KW | | KRRA | | 5 | vszwkr[0] | Zndwinkel Zdg. 1 u | 0 +----------+-----------+------------------------+--------------+-----+--------------+------------+---------+--------+ |Byte |-96..95.25 KW | 0.75 KW | | KRRA | | 6 | vszwkr[1] | Zndwinkel Zdg. 2 u | 0 +----------+-----------+------------------------+--------------+-----+--------------+------------+---------+--------+ |Byte |-96..95.25 KW | 0.75 KW | | KRRA | | 7 | vszwkr[2] | Zndwinkel Zdg. 3 u | 0 +----------+-----------+------------------------+--------------+-----+--------------+------------+---------+--------+ |Byte |-96..95.25 KW | 0.75 KW | | KRRA | | 8 | vszwkr[3] | Zndwinkel Zdg. 4 u | 0 +----------+-----------+------------------------+--------------+-----+--------------+------------+---------+--------+ |Byte |-96..95.25 KW | 0.75 KW | | KRRA | | 9 | vszwkr[4] | Zndwinkel Zdg. 5 u | 0 +----------+-----------+------------------------+--------------+-----+--------------+------------+---------+--------+ |Byte |-96..95.25 KW | 0.75 KW | | KRRA | | 10 | vszwkr[5] | Zndwinkel Zdg. 6 u | 0 +----------+-----------+------------------------+--------------+-----+--------------+------------+---------+--------+ |Byte |-96..95.25 KW | 0.75 KW | | KRRA | | 11 | vszwkr[6] | Zndwinkel Zdg. 7 u | 0 +----------+-----------+------------------------+--------------+-----+--------------+------------+---------+--------+ |Byte |-96..95.25 KW | 0.75 KW | | KRRA | | 12 | vszwkr[7] | Zndwinkel Zdg. 8 u | 0 +----------+-----------+------------------------+--------------+-----+--------------+------------+---------+--------+ | 13 | vske | Klopferkennungschwelle | 0 |Byte | -8..8 | 0,0627 | | KRKE | +----------+-----------+------------------------+--------------+-----+--------------+------------+---------+--------+ | 14 | vsdmr | Drehmomentreserve | 0 % |Byte | 0..99.6% | 0.3906% | | MDKOL | +----------+-----------+------------------------+--------------+-----+--------------+-----------+----------+--------+ | 15 | vsfpses | Saugrohrdruck | 1 |Byte | 0..2 | 0,0078 | | AES | +----------+-----------+------------------------+--------------+-----+--------------+-----------+----------+--------+ Falls Turbo vorhanden: SY_TURBO = true +----------+-----------+------------------------+--------------+-----+---------------------------+---------+--------+ | 16 | vsrlmx | max.rl fr LDR u | 0% |Byte | Umr: rel_sb_q0p75 | | LDRLMX | +----------+-----------+------------------------+--------------+-----+---------------------------+---------+--------+ | 17 | vsldtv |TV LDR bei App-Steuerung| 0% |Byte | Umr.:tv_ub_q0p64 | | LDTVMA | +----------+-----------+------------------------+--------------+-----+---------------------------+---------+--------+ Falls Nockenwellen-Verstellung vorhanden: SY_NWS = 2 +----------+-----------+------------------------+--------------+-----+--------------+------------+---------+--------+ |Byte | wkw_ub_q0p25 | 0,25 KW | | WNWEIN | | 18 | vswnws | Winkel NW fr VANOS u | 0 +----------+-----------+------------------------+--------------+-----+--------------+------------+---------+--------+

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

ABK VS_VERST 2.40 Abkurzungen


Parameter CWVSV Variable B_MCACTI SY_NWS SY_TURBO VSDMR VSFPSES VSFRK VSKE VSLDTV VSNS VSRLMX VSVW Quelle VS_VERST PROKONAL PROKONAL VS_VERST VS_VERST VS_VERST VS_VERST VS_VERST VS_VERST VS_VERST VS_VERST Source-X Source-Y Art FW Art LOK EIN EIN AUS AUS AUS AUS AUS AUS AUS AUS Bezeichnung Codewort fur Deaktivierung VS_VERST (CWVSV = 0: VS_VERST nicht aktiv) Bezeichnung Bedingung McMESS aktiv Systemkonstante Nockenwellensteuerung: keine, 2-Pkt. oder stetig Systemkonstante Turbolader Vorgabe Drehmomentreserve uber Verstellsystem VSxy Faktor zur Verstellung Saugrohrdruck zur Applikation Einspritzung Korrektur der relativen Kraftstoffmasse uber Verstellsysteme verstellbarer Offset fur Klopferkennungsschwelle uber VS20 Verstellgroe LDR-Tastverhaltnis vom VSx-System zur Applikation Anderung der Solldrehzahl uber Verstellsystem VSxy Additive Fullungskorrektur fur rlmx vom Verstellsystem Anderung Einspritzvorlagerungswinkel uber Verstellsystem

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1550 von 1885 03.01.01 Alexander Frick

Variable VSWNWS VSZW VSZWKR

Quelle VS_VERST VS_VERST VS_VERST

Art AUS AUS AUS

Bezeichnung Anderung der Winkel Nockenwelle (variable NWS) uber Verstellsystem VSxy Zundwinkelkorrektur durch Verstellsystem Zylinderindividuelle ZW-Verstellung durch Verstellsystem

FB VS_VERST 2.40 Funktionsbeschreibung APP VS_VERST 2.40 Applikationshinweise


Die Aktualisierung der Verstellgren ist abhngig von der McMess-Kommunikation (Anhaltswert: ca. alle 30 ms). o a

TKMWL 22.250 Testerkommunikation; Mewerte lesen


FDEF TKMWL 22.250 Funktionsdenition
VAG-Tester 1551/1552 Mithilfe der o.g. Tester kann man uber die K-Leitung verschiedene Aktionen in den angeschlossenen Steuergerten auslsen, a o bzw. Informationen aus den Steuergerten abrufen. Jedes Steuergert ist einer bestimmten Adresse zugeordnet. a a Die Motorsteuerung (Ottomotoren) hat das Adresswort 01. Nach Eingabe dieses Adresswortes und Besttigung mit "Q" zeigt der a Tester selbststndig die Steuergerte-Identifikation an. Nach "->" erwartet der Tester die Auswahl der Funktion. a a Folgende Funktionen sind zur Zeit mit einem "freigeschalteten" Tester (1551 Version 6.0 / 1552 Version 3.0) mglich: o 01 02 03 04 05 06 07 08 09 10 11 15 20 21 22 23 24 25 26 27 Steuergerteversion abfragen (Ausgabe von SGIDB1-3,GRA-Status, Anzahl der angepaten Kanle, Variante, Werkstatt) a a Fehlerspeicher abfragen Stellglieddiagnose Grundeinstellung (Auslsen von Sonderfunktionen u. Kurztrips mit Anzeige von Mewerten) o Fehlerspeicher lschen (nur nachdem 02 Fehlerspeicher abfragen vollstndig ausgefhrt worden ist) o a u Ausgabe beenden Steuergert codieren a Mewerteblocke lesen (wie 04 Grundeinstellung ohne Sonderfunkionen u. Kurztrips) Einzelnen Mewert lesen Anpassung lesen / testen / speichern ( vorher mu teilweise 11 Login-Prozedur ausgefhrt werden) u Login-Prozedur Readiness-Code RAM lesen ROM / EPROM lesen EEPROM lesen EEPROM schreiben Benutzerdefinierte Anwendung ( Code 00000 setzt B_kstebf zur Kraftstofferstbefllung ) nicht bei KWP2000 !!! u RAM zyklisch lesen EEPROM lesen (seriell) EEPROM schreiben (seriell)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1551 von 1885 03.01.01 Alexander Frick

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

CWFA36, CWFA36A CWFA37, CWFA37A

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

CWFA70, CWFA70A CWFA71, CWFA71A B_faadagl

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1552 von 1885 03.01.01 Alexander Frick

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

190 bis 199 201 bis 255

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1553 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1554 von 1885 03.01.01 Alexander Frick

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

Damit ergeben sich folgende Zugriffsmglichkeiten: o

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1555 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1556 von 1885 03.01.01 Alexander Frick

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%

0 ... 100 ms, = 0 bei B_sa

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1557 von 1885 03.01.01 Alexander Frick

80 81 82 83 84 85 86 87

tmotlin wub

ti_b2 ps_w tanslin vfil_w 000XXXXX

88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105

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

75 75 75 75 75 75 75 75 200 200 133 255 133 255 75 var 200 40 var 0

= = = = = = 0 0 0 0

0 0 0 0 0 0

bei bei bei bei bei bei

E_md E_md E_md E_md E_md E_md

= = = = = =

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.

Bit 1: = E_enws2 & Z_enws2


C tkatm Katalysatortemperatur aus Modell tpsvkmf_w Periodendauer der Sonde vor Kat SY_STETLR=0 s tpsvkmf2_w Periodendauer der Sonde vor Kat, Bank 2 s SY_STETLR=0 & SY_STERVK=1 109 atv Integratorwert der Regelung hinter Kat ms SY_STETLR=0 110 atv2 Integratorwert der Regelung hinter Kat, Bank2 ms SY_STETLR=0 & SY_STERVK=1 111 Flagregister: Text 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

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

106 107 108

-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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1558 von 1885 03.01.01 Alexander Frick

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

0 Bit0=0 : MW = 217 Hzg.nK.AUS Bit0=1 : MW = 216 Hzg.nK.EIN

124

Text

37

0 Bit0=0 : MW = 215 Hzg.vK.AUS Bit0=1 : MW = 214 Hzg.vK.EIN

125

126 127 128

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

0 Bit0=0 Bit0=1 Bit1=0 Bit1=1

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

0 0 Bit0=0 : MW = 14 Bit0=1 : MW = 13 A/C-Low A/C-High Kompr.EIN Kompr.AUS

132

Text

37

0 Bit0=0 : MW = 16 Bit0=1 : MW = 15 0 ... 100% 0 ... 100% +/-25% 0 ...364

133 134 135 136 137

lbz wdks dmllri_w ml_w XXXXXXXX

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

255 255 0,00305 var FFh

FFh

FFh

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1559 von 1885 03.01.01 Alexander Frick

Bit 0: = B_dnwse & not Z_enws Bit 1: = E_enws & Z_enws

Bit0=0 Bit0=1 Bit1=0 Bit1=1

: : : :

MW MW MW MW

= = = =

235 234 228 227

Test AUS Test EIN Syst. iO Syst.niO

141

Flagregister SY_NWVAR > 0 Bit 0: B_nws

Text

37

0 Bit0=0 : MW = 251 NW-St.AUS Bit0=1 : MW = 250 NW-St.EIN

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

145 146 147 148

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

NW = 0 Bit0=0 : MW = 120 kein Eingr Bit0=1 : MW = 12 Motoreingr

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

151 152 153 154 155 156 157 158

pus_w tats_w tats2_w udkp1_w udkp2_w upwg1_w upwg2_w

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

125 var var 100 100 100 100 0

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

160 161 162 163 164 165

frao_w frao2_w ahkat ahkat2 lrnstep_c

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

167 168 169 170 171 172

avdtev ftead_w ftefva_w tateout rkte_w XXXXXXXX

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

ADP. i.O. ERROR

10 64 255 255 24 FFh

0 ...255 -50 ... 50% 0 ... 50% 0 ... 100% +/-24%

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1560 von 1885 03.01.01 Alexander Frick

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

179 180 181 182

wnwi_w wnwi2_w dwnwsp dwnwsp2

34 34 34 34 34 37

100 100 100 100 100 0

+/-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

183 wnwsfae_w 184

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

0 Bit 0=0 : MW = 136 Bit 0=1 : MW = 135

186

Text

37

0 Bit 0=0 : MW = 136 Bit 0=1 : MW = 135

187

10

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1561 von 1885 03.01.01 Alexander Frick

188 189

drlfue_w

Lastkorrektur des Fllungsreglers u Flagregister: Bit 0: B_furena

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

190 191 192 193

frau_w frau2_w vziel_w XXXXXXXX

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

208 209 210 211 212

frxt frxta fkatei tnst_w

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1562 von 1885 03.01.01 Alexander Frick

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)

Bit 1=0 : MW = 228 Syst. iO Bit 1=1 : MW = 227 Syst.niO

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

Bit 1=0 : MW = 228 Syst. iO Bit 1=1 : MW = 227 Syst.niO

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

Bit 1=0 : MW = 228 Syst. iO Bit 1=1 : MW = 227 Syst.niO

216 217 218

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

Bit 0=0 : MW = 127 Abstand 1 Bit 0=1 : MW = 126 Abstand 0 : MW = 0 (blank)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1563 von 1885 03.01.01 Alexander Frick

224 225 226 227 228 229 230 231 232

fzabg01_w fzabg02_w fzabg03_w fzabg04_w fzabg05_w fzabg06_w fzabg07_w fzabg08_w

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

233 uagro 234 uagrq 235

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

Bit 0=0 Bit 0=1 0 ... 5 0 ... 5

: MW = 41 : MW = 42 37 0 : : : : 37 0 : : : : 37 0 : : : : 37 0 MW MW MW MW = = = = 234 235 227 228 MW MW MW MW = = = = MW MW MW MW = = = = 0 229 230 231

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.

Bit1: Bit1: Bit1: Bit1:

= = = =

(E_sls (E_sls (E_sls (E_sls

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

Bit 1=0 : MW = 228 Syst. iO Bit 1=1 : MW = 227 Syst.niO

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1564 von 1885 03.01.01 Alexander Frick

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

-1.000 ... 0.992

Bit Bit Bit Bit Text 37 0 Bit Bit Bit Bit Text Kick Down Text ERROR ADP. i.O. bettigen; a 37 0

0=0 0=1 1=0 1=1 0=0 0=1 1=0 1=1

: : : : : : : :

MW MW MW MW MW MW MW MW

= = = = = = = =

235 234 228 227 235 234 228 227

Test AUS Test EIN Syst. iO Syst.niO Test AUS Test EIN Syst. iO Syst.niO (blank) Kick Down

Bit 0=0 : MW = 0 Bit 0=1 : MW = 59 37 0 zlkd zlkd zlkd zlkd = = = = x 0 1 2 : : : : MW MW MW MW = = = =

285 zlkd

0 (blank) 90 ERROR 2 ADP. i.O. 74 bettia

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

var var var var

160 160 255 var 128 0 255 255

78 78 var var 0 0

5 5 60 60 60 60 21 21 88 88 31 31 11 11 20 11 11 31

var var 0 0 0 0 20 20 10 10 26 26 78 78 78 78 228

60 60 54 54 54 54 54 54 60 54 60 60

var var 0 0 var var var var var 0 var var

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1565 von 1885 03.01.01 Alexander Frick

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

SY_BDE=0 SY_BDE=0 SY_BDE=0 SY_BDE=0 SY_BDE=0

s s s s

60 60 31 55 55

var var 40 8 10

0 0 0 0 0

... ... ... ... ...

655.35 s 655.35 s 4 10.20 12.75

s V km

g/s % % % % g/s

% % % % g/s g/s g/s Text

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.

373 374 375 376 377 378

% %

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

0 Bit0=0 Bit0=1 Bit1=0 Bit1=1

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=0 SY_BDE=0 SY_BDE=0 SY_BDE=0 SY_BDE=0 Bits SY_BDE=0 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

SY_BDE?=0 Bits 16 FFh

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1566 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1567 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1568 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1569 von 1885 03.01.01 Alexander Frick

412 uagradao uagrvpo_w 413 uagradam 414 uagrp uuagrvp_w 415

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

V V V V V 1 2 90 1 2 90 ADP.luft a ADP. i.O. ERROR ADP.luft a ADP. i.O. ERROR

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

255 255 40 20 255 255 255 07h

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%

424 425 426 427 428 429 430

ctrzyf0 ctrzyf1 ctrerf1 anzdyn tplsu tstarte

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

431 432 433 434 435 436

dlashkm_w ksta0 ksta1 ksta2 anzumrl_w mslift2

437 rldkof_w 438 rlzuhfs_w 439 drldkzu_w 440

441 ldimxak_w 442 tmst 443

444 445 446 447 448

idxfob fukabaw_w fukavak_w fukavaw_w

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

... ... ... ... ... ...

255 255 255 255 255 204 s : MW = 0 (blank)

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

0 Bit 0=0 : MW = 103 aktiviert Bit 0=1 : MW = 104 gesperrt

451

Text

37

0 Bit 0=0 : MW = 104 gesperrt Bit 0=1 : MW = 1 ADP.luft a

452

Text

37 0 1 Bit 0=0 : MW = 1 Bit 0=1 : MW = 57 ADP.luft a gelernt

453

Text

37 0 : MW = 0 (blank)

454 455 456 457

dmdlfmb dmdsfmb_w dmdafmb dmdmilst

& (E_cair v E_cif)) v E_cif)) s 55 s 62 dez 54 Bits 16

1 200 125 0 03h

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1570 von 1885 03.01.01 Alexander Frick

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

100 100 50 50 50 50 100 FFh

KW

-64.0 ... 63.5 -64.0 ... 63.5 0 ... 100% (blank)

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

31 31 31 20 20 20 20 255 255 255 10 10 0 1 50 50 80 80 0

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

128 128 60 100 20 50 var 255 FFh

E_ks4 abh. von SY_KSZA abh. von SY_KSZA

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1571 von 1885 03.01.01 Alexander Frick

497 XXXXXXXX

498 XXXXXXXX

499 XXXXXXXX

500 501 502 503

prist_w prsoll_w tadsv bdemod_w

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

128 128 255 FFh

0 ... 163 bar 0 ... 163 bar 0 ... 100%

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

505 extk_w 506 ntkdt 507 tanvkd_w 508

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

var 20 20 20 255 255 0

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

v E_lbke 2 1 1 1 1 mbar % % % dez Text 18 20 20 20 54 37 125 100 100 100 0 0

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1572 von 1885 03.01.01 Alexander Frick

523 XXXXXXXX

524 wnwsenp_w 525 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1573 von 1885 03.01.01 Alexander Frick

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

Bits = 1 & SY_NOHK = 0

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1574 von 1885 03.01.01 Alexander Frick

542 XXXXXXXX

543 XXXXXXXX

544 545 546 547

ldrlts_w kmst_w top_w fforn1

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

133 var var FFh

0 ... 191,2 % 0 ... 399210 km 00:00 ... 255:54 h

37

1 Bit 0=0 : MW = 162 Klima 1 Bit 0=1 : MW = 161 Klima 0 : MW = 0 (blank)

0 Bits 16 03h

549

XX

550 rlmxko_w 551

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

553 554 555 556 557 558 559 560

tmkic tolc tumc fzabg09_w fzabg10_w fzabg11_w fzabg12_w

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

0 10 60 5 var var var var 0

Niveau 1 Niveau 0 (blank)

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

-64 ... 63.5

KW

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1575 von 1885 03.01.01 Alexander Frick

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

595 tiout_w 596 dtmtka 597 uhepoti 598

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

5 60 17 Bit0=0 : NW = 32, MW = 32 Bit0=1 : NW = 75, MW = 86 22 255 5 10 33 255 16 FFh

(blank) KV (Kat verschwefelt) 0 ... 65,53 ms 0 ... 100 %

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

SY_BKVP=2 & B_cdbkvp = 1 Text

37

0 Bit0=0 : MW = 112 Bit0=1 : MW = 111 : MW = 0 0 ... 1275 mbar

602 pbkv_w pbkvmod_w pbkvmod_w 603

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1576 von 1885 03.01.01 Alexander Frick

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

0 ... 100% 0 ... 100% 0 ... 63.5

KW

KW

Text

37

0 Bit0=0 : MW = 136 Bit0=1 : MW = 135 aus ein

608

Flagregister SY_NWS = 1 & SY_NWVAR = 2 v 4 Bit 0: B_nws2e

Text

37

0 Bit0=0 : MW = 136 Bit0=1 : MW = 135 aus ein

609

Flagregister SY_NWSA > 0 Bit 0: B_nwsa

Text

37

0 Bit0=0 : MW = 136 Bit0=1 : MW = 135 aus ein

610

Flagregister SY_NWSA > 0 & SY_NWVAR = 4 v 6 Bit 0: B_nws2a

Text

37

0 Bit0=0 : MW = 136 Bit0=1 : MW = 135 aus ein

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.

Text SY_NOHK SY_NOHK SY_NOHK SY_NOHK = = = = 0 1 0 1 Text 0 1 0 1 1 1 1

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1577 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1578 von 1885 03.01.01 Alexander Frick

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

0 Bit0=0 : MW = 136 aus Bit0=1 : MW = 135 ein : MW 0 [blank]

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

60 128 100 100 100 100 20 80 20 60 50 FFh

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1579 von 1885 03.01.01 Alexander Frick

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

SY_DLSHV>=1 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1580 von 1885 03.01.01 Alexander Frick

692 tabgbts_w 693 rmslf 694 anzmsls_w 695

[0 ... 2] Flagregister SY_LUFIKL>0 Bit 0: = B_lukl

SY_BDE=0 SY_SLS>0 SY_SLS>0

C % dez

5 20 54 37

var 100 var 0

-50 ... 995 +/- 100 0 ... 65535

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

Lenkwinkel SY_CAN_CONFIG= (2 v 5 v 7 v 9 v 12 v 13 v 14) & CW_CAN_R(4)=1

67

var

-1280 ... 1280

724 wnwiaw_w

SY_KNWS = 0 & SY_NWS = 1 & SY_NWVAR = 2

KW

34

50

-64 ... 63.5

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1581 von 1885 03.01.01 Alexander Frick

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

0 Bit 0=0 : MW = 136 Bit 0=1 : MW = 135 aus ein

727 XXXXXXXX

Bits

16

FFh

728 msab_w 729 dpslmds_w 730 msnagr_w 731 XXXXXXXX

g/s

25 50 25 16

var 2 var FFh

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 100 78 78 78 78 80 FFh

+/-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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1582 von 1885 03.01.01 Alexander Frick

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

0 ... 1023 0 ... 1020 (1044) s

Bits

16

FFh

748 prioko 749

54

0 ... 255

SY_BDE = 1 & SY_ASG = 1 ASCII

17 Bit0=0 : NW = 32, MW = 32 Bit0=1 : NW = 77, MW = 65

(blank) MA (Motor aus )

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

1 Bit 0=0 : MW = 251 el. ZE 1 Bit 0=1 : MW = 250 el. ZE 0 : MW = 0 (blank)

0 SY_BDE = 0 Text 37 1

751

Flagregister Bit 0: = B_kfzk

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

752 kmdp1km_w 753 cmibeg_w 754 XXXXXXXX

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

var var FFh

Bit0=0 : MW = 15 1.Kennfeld Bit0=1 : MW = 16 2.Kennfeld 0 ... 65535 km 0 ... 65535

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

MWNTKBxyz/10 ohne Rest

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1583 von 1885 03.01.01 Alexander Frick

-----------------------------------------------------------------------------------------------------------------------------------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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1584 von 1885 03.01.01 Alexander Frick

-----------------------------------------------------------------------------------------------------------------------------------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)

ABK TKMWL 22.250 Abkurzungen


Parameter ADRONLOGIN AGR_AOG AGR_AUG CNS_AOG CNS_AUG CWFA107 CWFA107A CWFA108 CWFA108A CWFA109 CWFA109A CWFA130 CWFA130A CWFA140 CWFA140A CWFA142 CWFA142A Source-X Source-Y Art FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW FW Bezeichnung Logincode zum Aktivieren ADR oberer Grenzwert Anpassung AGR-Rate unterer Grenzwert Anpassung AGR-Rate oberer Grenzwert Anpassung Codewort LL-Solldrehzahl-Umsch. unterer Grenzwert Anpassung Codewort LL-Solldrehzahl-Umsch. Codewort Kurztripanforderungen Anzeigegruppe 107 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 107 Codewort Kurztripanforderungen Anzeigegruppe 108 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 108 Codewort Kurztripanforderungen Anzeigegruppe 109 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 109 Codewort Kurztripanforderungen Anzeigegruppe 130 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 130 Codewort Kurztripanforderungen Anzeigegruppe 140 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 140 Codewort Kurztripanforderungen Anzeigegruppe 142 Erganzung Codewort Kurztripanforderungen Anzeigegruppe 142

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1585 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1586 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1587 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKMWL 22.250

Seite 1588 von 1885 03.01.01 Alexander Frick

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.

TKMWL BGDVE TKMWL BGDVE BGDVE BGDVE BGDVE BGDVE

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKSTA 3.130

Seite 1589 von 1885 03.01.01 Alexander Frick

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

FB TKMWL 22.250 Funktionsbeschreibung APP TKMWL 22.250 Applikationshinweise

TKSTA 3.130 Testerkommunikation; Stellgliedansteuerung


FDEF TKSTA 3.130 Funktionsdenition
Mit der Stellglieddiagnose kann die Ansteuerung der im System verbauten Stellglieder uberprft werden. u Die Aktivierung erfolgt mittels Tester uber die Funktion 03. Die Stellglieddiagnose wird abgebrochen, wenn nach 60s nicht weitergeschaltet wird oder bei n > 0. Die Freigabe der jeweiligen Stellglieder zur Stellgliedansteuerung erfolgt in Abhngigkeit von den vorhandenen a Systemkonstanten SY_xyz, den Bedingungen B_xyz und der Kodierung ber CWSTAKD. u Reihenfolge der Stellgliedansteuerung: 1. TEV
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

? # #

19. ANWS2 20. LUKL 21. BKVP

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

22. 23. 24.

CDC CDC CDC

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKSTA 3.130

Seite 1590 von 1885 03.01.01 Alexander Frick

25. 26. 27. 28. 29. 30. 31.

CDC CDC CDC CDC CDC CDC CDC

erlaubt wenn: erlaubt wenn: erlaubt wenn: erlaubt wenn: erlaubt wenn: erlaubt wenn: erlaubt wenn:

CWSTAKD2 Bit CWSTAKD2 Bit

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.

CWKUEKD Bit 3 = 1 & SY_LUEFTKONF Bit 0 = 1 & SY_LUART = 0

CWKUEKD Bit 4 = 1 & SY_LUEFTKONF Bit 1 = 1 & SY_LUART = 0

CWKUEKD Bit 5 = 1 & SY_LUEFTKONF Bit 2 = 1 & SY_LUART = 0

CDCICVE

# erlaubt wenn:

CWKUEKD Bit 6 = 1 & SY_LUEFTKONF Bit 7 = 1 & SY_LUART = 0

# #

------------------------------------------------------------------------------------------------------------------------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

CWKUEKD Bit 1 = 1 & SY_LUEFTKONF Bit 6 = 1 & SY_LUART = 1

------------------------------------------------------------------------------------------------------------------------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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKSTA 3.130

Seite 1591 von 1885 03.01.01 Alexander Frick

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

ABK TKSTA 3.130 Abkurzungen


TEV: AGR: SLV: SLP: LDR: SU: ENWS: ENWS2: ANWS: ANWS2: LDP: ULT: SU2: AAV: MOST: MOST2: AGA: LBK: ASV: LUKL: BKVP: HYLU: NLEL: LUES1: LUES2: ZWP: ICF: ICP: ICV: EV1: EV2: EV3: EV4: EV5: EV6: EV7: EV8: Tankentlftungsventil u Abgasrckfhrung u u Sekundrluftventil a Sekundrluftpumpe a Ladedruckregelung Saugrohrumschaltung Nockenwellensteuerung Einla Nockenwellensteuerung Einla Bank 2 Nockenwellensteuerung Ausla Nockenwellensteuerung Ausla Bank 2 Leckdiagnosepumpe Umluftventil Turbo Saugrohrumschaltung2 Absperrventil Aktivkohlefilter Motorlagersteuerung Motorlagersteuerung 2 Abgasklappe Ladungsbewegungsklappe Absperrventil Druckregler Luftfilterklappe Bremskraftverstrker Unterdruckpumpe a Taktventil fr Hydrolfter u u Nachlaufrelais fr E-Lfter u u E-Lftermodul stufenlos / Lfterrelais Stufe 1 u u Lfterrelais Stufe 2 u Zusatzwasserpumpe Ladeluftkhler Lfter u u Ladeluftkhler Pumpe u Ladeluftkhler Ventil u Einspritzventil 1 Einspritzventil 2 Einspritzventil 3 Einspritzventil 4 Einspritzventil 5 Einspritzventil 6 Einspritzventil 7 Einspritzventil 8

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TKSTA 3.130

Seite 1592 von 1885 03.01.01 Alexander Frick

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

Quelle PROKONAL PROKONAL

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

FB TKSTA 3.130 Funktionsbeschreibung APP TKSTA 3.130 Applikationshinweise


Prfen, ob beim Weiterschalten das zuletzt angesteuerte Stellglied in einen unkritischen Zustand geschaltet ist. u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KVA 41.40

Seite 1593 von 1885 03.01.01 Alexander Frick

KVA 41.40 Ausgangssignal: Kraftstoff-Verbrauchs-Anzeige


FDEF KVA 41.40 Funktionsdenition
Signalform |<------- T = 10.24 ms (97.6 Hz) -------->| +----------+ +----------+ +----------+ | | | | | | KVA-Impuls ----------+ +------------------------------+ +------------------------------+ +-------- | Zndung ein u und Drehzahl >= 500 1/min Das KVA - Signal ist ein pulsweitenmodulierter Active-high-Impuls mit der folgenden Spezifikation: minimale Impulslnge: KVA_min = 0.0[us] entsp. 0[Inc] entspr. 0[l/h] minimaler Verbrauch (Schubabschalten) a maximale Impulslnge (Dauerhigh): KVA_max = 10.24[ms] entspr. 200[Inc] entspr. 93.6[l/h] a Impulsquantisierung: KVA_quant = 0.0512[ms] entspr. 1[Inc] entspr. 0.468[l/h] Die Aktualisierung des Ausgabesignals erfolgt einmal pro Hauptprogrammdurchlauf (TMAIN). Dabei gilt fr die gesamte, im nchsten Hauptprogrammdurchlauf auszugebende Impulszeit TKVAG[Inc]: u a TMAIN --\ / (rk_w + rkte_w) * KRKTE [ms] * KVB [cm3/min] * 1000" --t=0 TKVAG[Inc] = ----------------------------------------- + TKVAR [Inc] Kd [mm3/ms] * 0.0512 [ms] * 60000

"

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

KVA 41.40

Seite 1594 von 1885 03.01.01 Alexander Frick

+----------+ +---------+ | _____ | 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 :

tisum_w [us] kvakbi_w [ul]

ABK KVA 41.40 Abkurzungen


TMAIN i m Kd TKVAG TKVAG_alt TKVAD TKVAD_alt TKVAR
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

= = = = = = = = =

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRNFA 1.90

Seite 1595 von 1885 03.01.01 Alexander Frick

FB KVA 41.40 Funktionsbeschreibung APP KVA 41.40 Applikationshinweise

LLRNFA 1.90 Solldrehzahlanhebung bei Kurztrip


FDEF LLRNFA 1.90 Funktionsdenition
B_faan 0.0 NSLFAA B_fanwse

allgemeine Drehzahlanforderung

Diagnose: Einlassnockenwelle
NSLFAWSE B_fanwsa

Diagnose: Auslassnockenwelle
NSLFAWSA B_fakat

NSLFAKAT SY_STETLR 0.0 B_falsv


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Katalysatordiagnose

Diagnose: Lamdasonde vor Kat


NSLFALSV B_fakvs

Diagnose: Kraftstoffsystem
NSLKVS B_fash NSLFASH B_falsh

Diagnose: Schwingungsprfung
CONFIG

Diagnose: Lamdasonde hinter Kat

BBFAAN SY_Config B_fanfg

vfzg 0.0 TNSLFA E_vfz

NSLLSH 0.0 0.0 nlldagkt


llrnfa-main

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

LLRNFA 1.90

Seite 1596 von 1885 03.01.01 Alexander Frick

B_faan wped WFAN CWFAN 0.0 B_fs B_autget B_ll B_brems


llrnfa-bbfaan

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_EGFE 1 SY_EGFE 3 SY_EGFE 5 SY_EGFE


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

SY_AGR_DSS 1.0

7 SY_EGFE 9 SY_EGFE 11 SY_EGFE 13 SY_EGFE 15 SY_EGFE 2 SY_EGFE 6 SY_EGFE 10 SY_EGFE 14


llrnfa-cong
llrnfa-cong

SY_Config SY_AGR 1

ABK LLRNFA 1.90 Abkurzungen


Parameter CWFAN NSLFAA NSLFAKAT NSLFALSV NSLFASH NSLFAWSA NSLFAWSE NSLKVS NSLLSH SY_AGR SY_AGR_DSS SY_EGFE SY_STETLR TNSLFA WFAN Variable B_AUTGET B_BREMS B_FAAN B_FAKAT B_FAKVS B_FALSH Quelle PROKONAL GGEGAS TKMWL TKMWL TKMWL TKMWL Source-X Source-Y Art FW FW FW FW FW FW FW FW FW SYS SYS SYS SYS FW FW Art EIN EIN EIN EIN EIN EIN Bezeichnung Codewort Drehzahlanforderung fur Bandendetest Leerlaufdrehzahl bei Bandendetest (bei allgemeiner Anforderung) Solldrehzahl bei Kurztrip Katdiagnose Solldrehzahl bei Kurztrip Lambdasonde vor Kat Solldrehzahl bei Kurztrip Schwingungsprufung Leerlaufdrehzahl bei Kurztrip Ausla-NW Leerlaufdrehzahl bei Kurztrip Einla-NW Solldrehzahl bei Kurztrip Diagnose Kraftstoffversorgung Solldrehzahl bei Kurztrip Lambdasonde hinter Kat Systemkonstante AGR vorhanden Systemkonstante Systemkonstante Eingangsgroe Fullungserfassung Systemkonstante Bedingung stetige Lambda-Regelung vorhanden Filterzeitkonstante fur nslfa Schwellwert fur Fahrpedalwinkel bei Bandendetest Bezeichnung Bedingung Automatikgetriebe Bedingung Bremse betatigt Bedingung Funktionsanforderung Allgemeine Drehzahlerhohung Bedingung Funktionsanforderung Katalysatoruberwachung Funktionsaufforderung Diagnose Kraftstoffsystem fur Schnelltest Bedingung Funktionsanforderung Lambda-Sonde hinter KAT

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

llrnfa-bbfaan

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TN 3.20

Seite 1597 von 1885 03.01.01 Alexander Frick

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

FB LLRNFA 1.90 Funktionsbeschreibung


Beim Anreizen eines Kurztrips ber B_fa kann die Solldrehzahl auf nslfa erhht werden. u o Die Drehzahlanhebung ist nur bei getretener Bremse, getrettener Kupplung oder Automatikgetriebe in P/NStellung im Stand und im LL zulssig. a Bei der allgemeinen Drehzahlanforderung mu die Handbremse festgestellt und der Gang herausgenommen werden. Anschlieend mu mit einem Fu gebremst und mit dem anderen fu Vollgas gegeben werden.

APP LLRNFA 1.90 Applikationshinweise


Aus Sicherheitsgrnden drfen NSLLSH, NSLFASH, NSLKVS, NSLFALSV und NSLFAKAT nicht grer als 1400 U/min gewhlt u u o a werden. NSLFAA kann auch grere Werte betragen, wenn z.B. eine Beschleunigung des Katheizens whrend des Bandendeo a tests gewnscht ist. u Fr den Seienbetrieb mu CWFAN den u Wert 0 annehmen.

TN 3.20 Drehzahlmesser Signal


FDEF TN 3.20 Funktionsdenition
Initialisierung :
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Nach S_Kl.15 = "EIN" und Initialisierung der Endstufe beginnend

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 +-----...----+ +---------------------------------------+

ABK TN 3.20 Abkurzungen


{GDWRT {NMIN } } Immediate Konstante Immediate Konstante

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SCATT 20.90

Seite 1598 von 1885 03.01.01 Alexander Frick

FB TN 3.20 Funktionsbeschreibung APP TN 3.20 Applikationshinweise

SCATT 20.90 SCAN TOOL-Testerschnittstelle


FDEF SCATT 20.90 Funktionsdenition
Allgemeine Hinweise: Die Funktionskenntnis der Funktion %DFPM ist fr die Arbeit mit dieser Funktion hilfreich! u S c h n i t t s t e l l e u n d P r o t o k o l l

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.

Mode Mode Mode Mode Mode Mode Mode

$01: $02: $03: $04: $05: $06: $07:

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

---> ---> ---> ---> ---> ---> --->

Siehe Siehe Siehe Siehe Siehe Siehe Siehe

%TC1MOD %TC2MOD %SCATT %SCATT %TC5MOD %TC6MOD %SCATT

Mode $08: Komponenten- und Systemtests aktivieren.

---> Siehe %TC8MOD

+----+ 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.

Mode $09: Ausgabe von Fahrzeug Informationen

---> Siehe %TC9MOD

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SCATT 20.90

Seite 1599 von 1885 03.01.01 Alexander Frick

+----+ 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

M o d e $ 0 3 und M o d e Zugriff auf den DFCM: if SY_FCMIRD = 0:

$ 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

SCATT 20.90

Seite 1600 von 1885 03.01.01 Alexander Frick

Ausgabe: Siehe oben bei Mode $03!

ABK SCATT 20.90 Abkurzungen


ISO: International Organisation for Standardization SAE: Society of Automotive Engineers, Inc. PID: Parameter Identification TID: Test Identification fes.scatt und fes.dauer: siehe %DFPM >dfp not in Mode $06<: Verweis auf Ausblendtabelle in %TC6MOD Parameter CWSCTMDE SY_FCMIRD Variable B_ISOPROT B_M8TE B_M9CVNCLR B_M9CVNOUT B_MDE8E B_MDE9E SY_DELFCMS SY_M7VAR SY_M8I00B SY_M8I00C SY_M8I00D SY_M8I00E SY_M9I00A SY_M9I00B SY_M9I00C SY_M9I00D
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

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

FB SCATT 20.90 Funktionsbeschreibung


Die Funktion der Schnittstelle ist durch die o.a. Normen beschrieben: ISO9141-2 bzw. ISO 14230-4: Beschreibung der Hardware-Anforderungen, der Diagnose-Initialisierung und des Timings SAE J1979: Beschreibung des Protokolls und der Inhalte, verweist auch auf einige andere SAE-Normen, in denen weitergehende Informationen stehen.

APP SCATT 20.90 Applikationshinweise


Tools: Generic Scan Tool oder andere Tester mit Scan Tool Support. o Fehlerspeicher lesen (Mode 03 und Mode $07) und Fehlerspeicher lschen (Mode $04) erfolgen nach den Vorschriften der SAE J1979. Mode $08 und Das Codewort CWSCTMDE.Bit CWSCTMDE.Bit Mode $09 uber CWSCTMDE abschalten: CWSCTMDE ist in der projektspezifischen KONCW oder PROKON definiert. 0: B_mde8e 1: B_mde9e

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TCKOMUE 2.10, TC1MOD 20.120

Seite 1601 von 1885 03.01.01 Alexander Frick

TCKOMUE 2.10 Testerkommunikation CARB; Kommunikationsaufbau Ubersicht


FDEF TCKOMUE 2.10 Funktionsdenition
Fr die Kommunikation mit einem Generic Scan Tool sind mehrere Reizungsarten freigegeben. Die Steuergerte von RB u a untersttzen die Kommunikation entsprechend den Normen ISO 9141-2 und ISO 14230-4. u ISO 9141-2: ist seit Einfhrung der OBDII - Bestimmungen bei RB - Steuergerten im Einsatz, u a ISO 14230-4 per WUP (fast Ini.) bzw. per 5Baud (slow Ini.): Scan Tool Kommunikation uber KWP2000

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.

ABK TCKOMUE 2.10 Abkurzungen


Parameter CWNOSCAT SY_INI_OBD Source-X Source-Y Art FW SYS Bezeichnung Codewort zum Abschalten der Scan Tool Kommunikation Systemkonstante zur Auswahl der Kommunikationsprotokolle fur Scan Tool Betrieb

FB TCKOMUE 2.10 Funktionsbeschreibung APP TCKOMUE 2.10 Applikationshinweise

TC1MOD 20.120 Testerkommunikation CARB; Mode 1


FDEF TC1MOD 20.120 Funktionsdenition
Allgemein: Grundlage dieser Beschreibung ist SAE J1979 Mode $01: Mode $01 soll Zugriff auf die momentanen bzw. aktuellsten, abgasrelevanten Daten ermglichen. o Hierbei sind ausschlielich die O r i g i n a l m e w e r t e (also z.B. keine Ersatzwerte) zugelassen. 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

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC1MOD 20.120

Seite 1602 von 1885 03.01.01 Alexander Frick

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

((SY_M1I00C.Bit 6 = 1) & (B_slsfz = 1))

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC1MOD 20.120

Seite 1603 von 1885 03.01.01 Alexander Frick

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.

PID $02: Wird in Mode 1 nicht untersttzt. u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC1MOD 20.120

Seite 1604 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC1MOD 20.120

Seite 1605 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC1MOD 20.120

Seite 1606 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC1MOD 20.120

Seite 1607 von 1885 03.01.01 Alexander Frick

PID $16 + $17:

Sensor 3 + 4 von Bank 1; hier unbenutzt.

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.

PID $1A + $1B:

Sensor 3 + 4 von Bank 2; hier unbenutzt.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC1MOD 20.120

Seite 1608 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC1MOD 20.120

Seite 1609 von 1885 03.01.01 Alexander Frick

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

ABK TC1MOD 20.120 Abkurzungen


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC2MOD 20.70

Seite 1610 von 1885 03.01.01 Alexander Frick

Variable WDKBA ZWZYL1

Quelle GGDVE ZUE

Art EIN EIN

Bezeichnung Drosselklappenwinkel bezogen auf unteren Anschlag Zundwinkel Zylinder 1

FB TC1MOD 20.120 Funktionsbeschreibung APP TC1MOD 20.120 Applikationshinweise


Die Gre o CWOBD ist unbedingt nach der untenstehenden Tabelle entsprechend dem Zertifizierungsgrad zu applizieren: CWOBD in dez: 01 02 03 04 05 06 Zertifizierung nach: OBDII-CARB OBD-EPA OBDII-CARB + OBD-EPA OBDI keine OBD-requirements EOBD

PID $21 uber Codewort abschalten: CWKMMILSCT.Bit 0: B_kmmilsct

TC2MOD 20.70 Testerkommunikation CARB; Mode 2


FDEF TC2MOD 20.70 Funktionsdenition
M o d e $ 0 2 Allgemein: Grundlage dieser Beschreibung ist SAE J1979 Mode 2: Mode 2 soll Zugriff auf die bei einer Fehlerentdeckung gespeicherten freeze frame - Daten ermglichen. o Hierbei sind ausschlielich die Originalmewerte (also z.B. keine Ersatzwerte) zugelassen.

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.

mit den PIDs

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC2MOD 20.70

Seite 1611 von 1885 03.01.01 Alexander Frick

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 $01: nichtbenutzt in Mode 2

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.

SY_STERVK ------------+ | v 00 hex ------------o ---- o---------------------------------------> output frz1_ffzdfp -------o

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC2MOD 20.70

Seite 1612 von 1885 03.01.01 Alexander Frick

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)

PID $0B DATA A: Saugrohrdruck (absolut) --> Ausgabe frz8_ffzdfp

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.

ABK TC2MOD 20.70 Abkurzungen


frz0_ffzdfp ... frz10_ffzdfp: Name der Zellen, in denen die freeze frame Daten fr den Freeze Frame 00 stehen u ISO: International Organisation for Standardization SAE: Society of Automotive Engineers, Inc. Variable B_ISOPROT FFZDFP FR2_W FRA2_W FRA_W FR_W SY_M2I00A SY_M2I00B SY_M2I00C SY_M2I00D SY_STERVK Quelle Art EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN Bezeichnung Prot.-handling nach ISO 14230-4 Fehlerpfadidentikationsnummer (dfp) zum Freeze-Frame Zero Lambda-Regler-Ausgang; Bank2 (Word) multiplikative Gemischkorrektur der Gemischadaption (Word) multiplikative Gemischkorrektur der Gemischadaption (Word) Lambda-Regler-Ausgang (Word) 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 Bedingung : Stereo vor Kat

LRS LRA LRA LRS PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL

FB TC2MOD 20.70 Funktionsbeschreibung APP TC2MOD 20.70 Applikationshinweise


Achtung: frz0_ffzdfp ... frz10_ffzdfp kann keine fixe Adresse zugeordnet werden, da alle Fehler chronologisch eingetragen werden und die Zuweisung zum Freeze Frame 00 abhngig von der Priorittensteuerung auf eine Fehlerspeicherzeile erfolgt. a a

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC5MOD 20.30

Seite 1613 von 1885 03.01.01 Alexander Frick

TC5MOD 20.30 Testerkommunikation CARB; Mode 5, Ausgabe Sondenmewerte


FDEF TC5MOD 20.30 Funktionsdenition
M o d e 5 Grundlage ist SAE J1979 Mode $05: Mode $05 soll die Ausgabe von Lambdasonden-Werten ermglichen. o u n d P r o t o k o l l

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

ABK TC5MOD 20.30 Abkurzungen


ISO: SAE: Variable B_ISOPROT SY_M5IH00A SY_M5IH00B SY_M5IH00C SY_M5IH00D SY_M5IH20A SY_M5IH20B SY_M5IH20C SY_M5IH20D SY_M5IV00A SY_M5IV00B SY_M5IV00C SY_M5IV00D SY_M5IV20A SY_M5IV20B International Organisation for Standardization Society of Automotive Engineers, Inc. Quelle PROKONAL PROKONAL PROKONAL PROKONAL Art EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN Bezeichnung Prot.-handling nach ISO 14230-4 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 $20 nach SAE J1979 f. S.h.Kat Systemkonstante Codierung von DATA B in Mode 5 PID $20 nach SAE J1979 f. S.h.Kat Systemkonstante Codierung von DATA C in Mode 5 PID $20 nach SAE J1979 f. S.h.Kat Systemkonstante Codierung von DATA D in Mode 5 PID $20 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

PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL PROKONAL

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC6MOD 20.100

Seite 1614 von 1885 03.01.01 Alexander Frick

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

FB TC5MOD 20.30 Funktionsbeschreibung APP TC5MOD 20.30 Applikationshinweise

TC6MOD 20.100 Testerkommunikation CARB/EOBD; Mode/Service 6, Ausgabe Pr ufschwellen


FDEF TC6MOD 20.100 Funktionsdenition
Mode $06 Grundlage dieser Beschreibung ist SAE J1979 Mode $06: Mode $06 ermglicht Zugriff auf die aktuellsten Prfresultate und Prfschwellen von bereits geprften Funktionen. o u u u Die Funktionen sind von der Behrde benannt. Nicht bercksichtigt werden die Aussetzererkennung, Diagnose o u Kraftstoffversorgung (DKVS) u. comprehensive components. Kommunikationsprotokoll: Der Protokolldriver erkennt die Art des bertragungsprotokolls und beschreibt das Bit B_isoprot: U
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC6MOD 20.100

Seite 1615 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC6MOD 20.100

Seite 1616 von 1885 03.01.01 Alexander Frick

a) CID Bit 7 = 0: Fehler wenn Wert > Schwelle;

Beispiel:

########### Fehlerbereich ---------------- Schwelle xxxxxxxxxxx i.O. Bereich xxxxxxxxxxx i.O. Bereich ---------------- Schwelle ########### Fehlerbereich

CID Bit 7 = 1: Fehler wenn Wert < Schwelle;

Beispiel:

b) CID Bit 0 ..6: Nummer des Werteblocks (max 127 mglich) o

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC6MOD 20.100

Seite 1617 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC6MOD 20.100

Seite 1618 von 1885 03.01.01 Alexander Frick

+-------------+-------------------------+-------------------------+-------------------------+-------------------------+ | | 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC6MOD 20.100

Seite 1619 von 1885 03.01.01 Alexander Frick

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)

sind die nachfolgenden 2 Werteblck zu ubertragen: o %DLSAHK %DLSAHK

| 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

| m6clsch | 00 | m6wlsch | 00 | m6slsch | +----------------+--------------+--------------+--------------+--------------+


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

%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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC6MOD 20.100

Seite 1620 von 1885 03.01.01 Alexander Frick

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

| m6cmslv | m6wmslv_w | m6smslv_w | +------------------+-----------------------------+-----------------------------+

Bei 2 - Bank - Systeme mit (SY_STERVK = true) gilt zustzlich: a

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC6MOD 20.100

Seite 1621 von 1885 03.01.01 Alexander Frick

| 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

| m6cagrf | m6wagrf_w | m6sagrf_w | +------------------+-----------------------------+-----------------------------+


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

*) 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

| tc6ldpc | tc6ldpw | tc6ldps | +------------------+-----------------------------+-----------------------------+

*) 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC6MOD 20.100

Seite 1622 von 1885 03.01.01 Alexander Frick

| 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

| m6cthm | m6wthm_w | m6sthm_w | +------------------+-----------------------------+-----------------------------+

*) 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

ABK TC6MOD 20.100 Abkurzungen


ISO: SAE: ID: CID: TID: MSB: LSB: International Organisation for Standardization Society of Automotive Engineers, Inc. Identification Component ID Test ID Most Significant Byte Least Significant Byte

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

Art SYS SYS SYS SYS SYS SYS

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

DTHM PROKONAL PROKONAL PROKONAL

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC8MOD 21.40

Seite 1623 von 1885 03.01.01 Alexander Frick

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

FB TC6MOD 20.100 Funktionsbeschreibung APP TC6MOD 20.100 Applikationshinweise


Die Applikation der Diagnoseschwellen erfolgt in den jeweiligen Diagnosefunktionen.

TC8MOD 21.40 Testerkommunikation CARB; Mode 8, Funktionsaktivierungen


FDEF TC8MOD 21.40 Funktionsdenition
Mode $08 Grundlage dieser Sektion ist SAE J1979 Mode $08 (Stand Juni 95): Der Mode $08 bietet die Mglichkeit Komponenten- und Systemtests zu aktivieren. o Die Anforderung der verschiedenen Aktionen (z.B. Ventile schlieen u. ffnen, Prfdauer usw.) erfolgt jeweils aus den o u Grund- bzw. Diagnosefunktionen.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC8MOD 21.40

Seite 1624 von 1885 03.01.01 Alexander Frick

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

ABK TC8MOD 21.40 Abkurzungen


ISO: SAE: Parameter TMOD8TE Variable B_ISOPROT B_LL B_M8TE SY_M8I00B SY_M8I00C SY_M8I00D SY_M8I00E TTMOD8TE Quelle MSF TC8MOD PROKONAL PROKONAL PROKONAL PROKONAL TC8MOD International Organisation for Standardization Society of Automotive Engineers, Inc. Source-X Source-Y Art FW Art EIN EIN AUS EIN EIN EIN EIN LOK Bezeichnung Aktivzeit fur TE-Dichtheitsprufung in Mode 8 Bezeichnung Prot.-handling nach ISO 14230-4 Bedingung Leerlauf Bedingung Fkt-Anforderung Tankentluftung nach SAE J1979 Mode 8 TID $01 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 Timer fur Dichtheitsprufung des TE-Syst. nach SAE J1979 Mode 8 TID $01

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC9MOD 8.10

Seite 1625 von 1885 03.01.01 Alexander Frick

FB TC8MOD 21.40 Funktionsbeschreibung APP TC8MOD 21.40 Applikationshinweise

TC9MOD 8.10 Testerkommunikation CARB; Mode 9, Request Vehicle Information


FDEF TC9MOD 8.10 Funktionsdenition
Die Grundlagen dieser Beschreibung sind die Normen SAE J1979 Mode $09 und ISO 15031-5 Service $09. Der Mode $09 soll den Zugriff auf fahrzeugspezifische Informationen wie "Calibration ID" und "Calibration Verification Number" (CVN) ermglichen. o Diese Funktion untersttzt die VITs $03 bis $06, jeweils einschlielich. u

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

((SY_M9I00A.Bit 2 = 0) & (SY_M9I00A.Bit 3 = 0)): SY_M9I00A ------------------------------------------------> m9i00atemp

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

DATA Byte # 3 beinhaltet den "Message Count" ($01)

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC9MOD 8.10

Seite 1626 von 1885 03.01.01 Alexander Frick

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 | +-----+-----+-----+-----+-----+-----+-----+

und SGIDB3 = 1234:

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC9MOD 8.10

Seite 1627 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TC9MOD 8.10

Seite 1628 von 1885 03.01.01 Alexander Frick

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.

ABK TC9MOD 8.10 Abkurzungen


ISO: SAE: VIT: Cal-ID: Parameter CWM9CVNSUP Variable B_CKSBRDY B_ISOPROT B_M9CVN B_M9CVNOUT CVNH_W CVNL_W C_INI SY_M9I00A SY_M9I00B SY_M9I00C SY_M9I00D Quelle BGCVN TC9MOD TC9MOD BGCVN BGCVN PROKONAL PROKONAL PROKONAL PROKONAL International Organisation for Standardization Society of Automotive Engineers, Inc. Vehicle Identification Type Calibration ID (Software Identifikation) Source-X Source-Y Art FW Art EIN EIN AUS AUS EIN EIN EIN EIN EIN EIN EIN Bezeichnung Codewort Support der VITs $05 und $06 (CVN-Ausgabe) im Mode/Service $09 Bezeichnung Checksummemberechnung ist fertig (ready) Prot.-handling nach ISO 14230-4 Bedingung zur Berechnung der Checksumme (CVN) nach SAE/ISO Mode/Service $09 Bedingung; Checksumme (CVN) im Mode/Service $09 mind. 1-mal ausgegeben High-Word der CVN entsprechend SAE J1979 Mode $09 VIT $06 Low-Word der CVN entsprechend SAE J1979 Mode $09 VIT $06 SG-Bedingung Initialisierung 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

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DCDACC 2.10

Seite 1629 von 1885 03.01.01 Alexander Frick

FB TC9MOD 8.10 Funktionsbeschreibung APP TC9MOD 8.10 Applikationshinweise

DCDACC 2.10 Diagnose; Zugriff auf Testerdaten


FDEF DCDACC 2.10 Funktionsdenition
In dieser Funktion werden der Datenumfang je Fehlerpfad und der Testerzugriff auf die Ausgabedaten uber Systemkonstanten eingestellt. Folgende Daten sind eingestellt: CDTdfp: SY_CDTSIZE = SY_SGANZ, je Fehlerpfad dfp steht entweder ein CDT-Kennwert (bei SY_SGANZ=1) oder ein CDT-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.

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 ## ## ## ## ##

ABK DCDACC 2.10 Abkurzungen


Parameter CWCDCUM SY_CDCSIZE SY_CDKSIZE SY_CDTSIZE SY_CLASIZE SY_DFPMENV SY_FFTSIZE SY_SGANZ SY_TSFSIZE Source-X Source-Y Art FW SYS SYS SYS SYS SYS SYS SYS SYS Bezeichnung Codewort zur Umschaltung der CDCs auf den jeweiligen Markt Systemkonstante: Anzahl der CDC-Werte je Fehlerpfad Systemkonstante: Anzahl der CDK-Werte je Fehlerpfad Systemkonstante: Anzahl der CDT-Werte je Fehlerpfad Systemkonstante: Anzahl der CLA-Werte je Fehlerpfad Systemkonstante: Umweltbedingungen im Fehlerspeicher Systemkonstante: Anzahl der FFT-Werte je Fehlerpfad Systemkonstante Anzahl Steuergerate Motormanagement Systemkonstante: Anzahl der TSF-Werte je Fehlerpfad

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGRML 1.20

Seite 1630 von 1885 03.01.01 Alexander Frick

FB DCDACC 2.10 Funktionsbeschreibung APP DCDACC 2.10 Applikationshinweise

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 ----------------------------------------+

ABK BGRML 1.20 Abkurzungen


Parameter MLMAX SY_TURBO Variable
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

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

Quelle EGFE EGFE BGRML

Art EIN EIN AUS

FPVDK_W ML_W RML

FB BGRML 1.20 Funktionsbeschreibung


Anwendungen, wie z.B. die Scan Tool - bertragung nach SAE J1979 erfordern die Gre Relative Luftmasse (rml), in der SAE J1979 U o auch "Calculated Load Value" (CLV) genannt. Entsprechend SAE J1979 lautet die Formel: Current airflow Atmospheric pressure (@sea level) CLV = --------------------------- * ----------------------------------- * 100 % Peak airflow (@sea level) Barometric pressure

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1631 von 1885 03.01.01 Alexander Frick

APP BGRML 1.20 Applikationshinweise


Bestimmung von MLMAX: MLMAX entspricht dem Spitzenluftdurchsatz des Motors bei voll geffneter Drosselklappe und hoher Drehzahl. o Der Wert MLMAX ist ublicherweise beim Motorenhersteller bekannt und ist in Absprache mit Kunde zu applizieren. Beispiel (mit offener DK): MLMAX | v * *

ml | | * * | * * | * * | * | * | * | * | * | * | * | * +----------------------------------------------------------------> n

CAN 51.570 CAN-Signalliste


FDEF CAN 51.570 Funktionsdenition
CAN-Layout ber die Systemkonstante SY_CAN_CONFIG wird das Speicherlayout des CAN-Bausteins festgelegt. U ber die weiter unten beschriebenen Codewrter und Systemkonstanten zum Senden, bzw. Empfang knnen nur diejenigen Botschaften U o o aktiviert werden, die auch im Layout vorhanden sind.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1632 von 1885 03.01.01 Alexander Frick

SY_CAN_CONFIG 0 Anwendung 4-Zyl Version

1 6-Zyl

2 8-Zyl

3 Hunter

4 ME 7.1.1

5 2-SG Audi

6 8-Zyl mit Fahrwerk

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1633 von 1885 03.01.01 Alexander Frick

SY_CAN_CONFIG 9 Anwendung 4-Zyl

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

Bit = 1 -> Senden

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1634 von 1885 03.01.01 Alexander Frick

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 Getriebe 1 Botschaft Bremse 1 Botschaft Airbag

Botschaft Allrad

Bit = 1 -> Codierfehlerberwachung u

Bit = 0 -> keine Codierfehlerberwachung u

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1635 von 1885 03.01.01 Alexander Frick

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

| | | | +---+ | B_masterhw ------>| | | | & |---------------+ SY_2SG -------->| | +---+

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1636 von 1885 03.01.01 Alexander Frick

Ausgabe mdverlc mdverl_w ---------+------------------+ | | V o +---+ +---+ mdverlslc ----->| + |----->| / |-----o +---+ +---+ | 2 --+

\ o-----> mdverlc

| | | | +---+ | B_masterhw ------>| | | | & |----------------+ SY_2SG -------->| | +---+

Ausgabe der Fahrpedalinformation

- Auswahl zwischen tatschlichem und virtuellem Fahra pedalwinkel

+---------+ +-----+ | 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1637 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1638 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1639 von 1885 03.01.01 Alexander Frick

+--------------------------------------------------------------------------------------------------------------------------------| |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* | | | | | | | | | | +-------------------------------------------------------------------------------------------------------|------------------------+

Multiplex-Informationen MUL_CODE 00 01 10 11 MUL_INFO Ausgabewert

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.

255.0 vregl w vziel w -> -> >- vzgrac

zstfgr -> 3.0 B besch -> ->

X Y

XY

SY CANGRA 1.0 3.0

X Y

XY XY XY
can-vzgrac

X Y

>1

5.0 statgra 3.0


can-vzgrac

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1640 von 1885 03.01.01 Alexander Frick

Ausgabe GRA-Zielgeschwindigkeit -------------------------------

mibmn w

->

mizwmnslc

->

+ +
2.0 >- mizwmnc

mizwmn w SY 2SG SY BDE


can-mizwmn

-> -> ->


can-mizwmn

Ausgabe mizwmnc ---------------

MDNORM 630.0

X Y

XY

>- B cdma >- Mot5 byte7 bit3 >- Signalausgabe MDNORM

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

>- Signalausgabe MDMAXKBI


can-mdnorm

can-mdnorm

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1641 von 1885 03.01.01 Alexander Frick

Bildung doppelte Momentenausgabe (s.a. Motor 5) -----------------------------------------------

2.0 1.0 0.0 mrped w -> mrfgr w ->


X Y

3.0 >- statgra

XY XY

>1

mrfamx w E dvee ->

->

X Y

E dvef -> E dvel -> E dven -> E dver -> E dveu ->

>1 B adraus ->

NOT

>1

>1

E bwf -> E ufmv E ufska E dk1p E dk2p -> >1 -> -> -> B fgren -> B fgrte -> B fgr -> >1

&

&
>1

>1

E fpp -> 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.

B adroff >1

->

E grbh E cgra

-> -> B accen SY ADR -> ->

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

&

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1642 von 1885 03.01.01 Alexander Frick

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 | +--------------------------------------------------------------------------------------------------------------------------------+

Ausgabe Drosselklappensignal +----+ | FF | +----+ wdkba

----------->o ----------->o-----o------------------> Signalausgabe auf Bus | ---------------+

E_dk

Ausgabe Pedalwertgeber +----+ | FF |--------------------------o +----+ wpedv_w ------------------------o-----o-----------> Signalausgabe auf Bus +---+ E_fp1p ------->| | | | & |-------------+ E_fp2p ------->| | +---+

Botschaft Motor 5 ($480), 8 Byte --------------------------------

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1643 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1644 von 1885 03.01.01 Alexander Frick

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

Tabelle fr Motortyp u Bit 5 Bit 4 0 Otto-Motor 0 Turbo-Motor 1 Diesel-Motor 1 Saug-Motor

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

Die Multiplex-Info wird jeweils 4-mal hintereinander ausgegeben.

B nmin

-> >- Mot5 byte7 bit0 FALSE >- B anlfr

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

SY BATTSG 0.0 CWCAUVW 0.0

->

X Y

XY

BIT FALSE

B stend B anlasc

-> -> >- Mot5 byte7 bit1

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

can-mot5-byte7 Bildung Byte 7 --------------

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

can-mot5-byte7

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1645 von 1885 03.01.01 Alexander Frick

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 -------------------------------+

>- Mot5 byte8

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

->

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1646 von 1885 03.01.01 Alexander Frick

Ausgabe miautgetc miautget_w ------+------------------+ | | V o +---+ +---+ \ miautgetslc -->| + |----->| / |-----o o-----> miautgetc +---+ +---+ | | | 2 --+ | SY_2SG -------------------------------+

PHY = 0,0004239 m/s**2 * DEZ 0 ... 27,78 m/s**2 unsigned word


bfgrs w 1157.0 32768.0 65536.0 88.0 ->

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.

SY CANGRA 1.0 3.0

->

X Y

XY XY XY
>1

X Y

5.0
can-mot6um

X Y

Umnormierung von bfgrs_w fr Ausgabe u ------------------------------------

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

can-mot6um

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1647 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1648 von 1885 03.01.01 Alexander Frick

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

Berechnung im 20ms Raster


can-mot7 Berechnung Drehzahlgradient ---------------------------

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

can-mot7

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1649 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1650 von 1885 03.01.01 Alexander Frick

nmot -> ZTOELKBI

T E IV I

KFOELKBI >- MotorFlexia Byte4

tolc -> 255.0 B tolcb ->

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1651 von 1885 03.01.01 Alexander Frick

CW CAN S 3.0 B gracan 0.0 Zahl -> ->

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

Zahl der nicht empfangenen Botschaften aus Hardwarekapsel der CAN-Uebertragung

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1652 von 1885 03.01.01 Alexander Frick

|*(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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1653 von 1885 03.01.01 Alexander Frick

0.0 Zahl ->

X Y

XY

>- B ge1bot

Zahl der nicht empfangenen Botschaften aus Hardwarekapsel der CAN-Uebertragung Botschaft Getriebe1

0.0 Zahl ->

X Y

XY

>- B ge2bot

can-gebot aktueller Botschaftsempfang ---------------------------

CWCFS 0.0

BIT

can-gebot

Zahl der nicht empfangenen Botschaften aus Hardwarekapsel der CAN-Uebertragung Botschaft Getriebe2

gwhpos -> 6.0


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

FALSE TRUE >1 NOT >- S fs

8.0

X Y

gangauti

->

X Y

0.0 E cge ->

C ini -> >1 tnst w T SFSEN ->


X Y

XY

Signal vom Bus

-> 3.0 0.0 >- gangauti


can-s-fs

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1654 von 1885 03.01.01 Alexander Frick

255.0

X Y

XY
>- fawifgr

fawifgrc

->

+ -

0.0

127.0

PHY = 0,249 % * DEZ - 31,872 ... 31,623 % signed byte


can-ge1um

PHY = 0,249 % * (DEZ - 127) - 31,623 ... 31,623 % unsigned byte


can-ge1um Umnormierung von fawifgrc -------------------------

vfzg -> VGNL B sicge ->

X Y

XY

&

migs can 255.0

-> KLMIGENL tmot -> -> BIT 0.0

0.0 >- migs w

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

can-ge-auswert Auswertung Getriebeanforderung ------------------------------

toelk w FWTOUEBO

->

X Y

XY XY XY XY

RS-FF

S R

Q Q

FWTOUEBU

X Y

>1

>- B tolueb

RS-FF

tmot -> FWTMUEBO

X Y

S R

Q Q

can-ge-toel Temperaturberschutz u --------------------

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

&

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1655 von 1885 03.01.01 Alexander Frick

+---------+ +---+ 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1656 von 1885 03.01.01 Alexander Frick

|*NG* | | | | | | | | | | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+

mdgbeg

+----------+ +---+ ---+--->| <> FFH +------>| | | +----------+ | | | +----------+ | | +--->| <> 0 +------>| & |-----> B_mgbget +----------+ | | +-----+ | | E_cge --------| not |----------->| | +-----+ +---+

mdgrad_w = mdgbeg / MDNORM * 100%, physik. Einheit [%/s]

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1657 von 1885 03.01.01 Alexander Frick

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.

1.0 Zahl ->

X Y

XY

NOT

>- B amsrbot

Zahl der nicht empfangenen Botschaften aus Hardwarekapsel der CAN-Uebertragung Botschaft Bremse1

CW CAN S 7.0

BIT

FALSE 0.0 Zahl ->


X Y

XY

>- B br3bot

can-brbot Empfang Bremsen-Botschaft -------------------------

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1658 von 1885 03.01.01 Alexander Frick

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.

+---+ B_accen ----------------------->| | | & +-----> B_accenc C_ini ----------------------->| | +---+

0.0 Zahl ->

X Y

XY

>- B adrbot

muss berechnet werden, wenn SY ADR = true


can-adrdiag

Zahl der nicht empfangenen Botschaften aus Hardwarekapsel der CAN-Uebertragung


can-adrdiag ADR-Botschaftserkennung -----------------------

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1659 von 1885 03.01.01 Alexander Frick

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.

0.0 Zahl ->

X Y

XY

>- B adrbot

muss berechnet werden, wenn SY ADR = true


can-adrdiag

Zahl der nicht empfangenen Botschaften aus Hardwarekapsel der CAN-Uebertragung


can-adrdiag ADR-Botschaftserkennung -----------------------

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1660 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1661 von 1885 03.01.01 Alexander Frick

0.0 Zahl ->

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

>- E clws >- B npclws

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1662 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1663 von 1885 03.01.01 Alexander Frick

+----------+ +-----+ +---+ | 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1664 von 1885 03.01.01 Alexander Frick

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 -------------------------------------------------------------------------+

+-------------//-----------------------+ | | | +---+ | +----->o | 0 |----o | +---+ |

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1665 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1666 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1667 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1668 von 1885 03.01.01 Alexander Frick

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 | | | | | | +---------------------------------------------------------------------------------------------------------------------------------+

B png -> B npcall B sicall -> -> NOT

&
>1

RS-FF

&
>1 NOT

S R

Q Q

>- B lowra

lowrac -> 2.0

X Y

XY XY
&

6.0 CWCAUVW 2.0 BIT

X Y

&
>1

7.0

X Y

XY XY

NOT

4.0

X Y

T NOLOWRA NOT >1

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1669 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1670 von 1885 03.01.01 Alexander Frick

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

Bildung B_luessc ----------------

can-gueltig

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1671 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1672 von 1885 03.01.01 Alexander Frick

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

sfpcif E_cif Z_cif B_sicif

Lschen Fehlerpfad: o Fehlerpfad Bus off Fehlerklasse Bus off Fehlerschwere Bus off Carb-Code Bus off Umweltbeding. Bus off

C_fcmclr CDTCIF = CLACIF = TSFCIF = CDCCIF = FFTCIF

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

TRUE SY BATTSG 0.0


can-candiag Prfbedingung fr CAN-Timeout u u -----------------------------

->

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1673 von 1885 03.01.01 Alexander Frick

EGS Fehlererkennung -------------------

+---+---+ 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: =========================

Status Fehlerpfad Errorflag Zyklusflag Fehlerart

sfpgecod E_gecod Z_gecod B_mngecod B_mxgecod B_npgecod

Lschen Fehlerpfad: o Fehlerpfad Fehlerklasse Fehlerschwere Carb-Code Umweltbeding.

zus. wenn CDTGECOD CLAGECOD TSFGECOD CDCGECOD FFTGECOD

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1674 von 1885 03.01.01 Alexander Frick

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

&

Kombi wurde erkannt

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

keine autom. Erk.

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

can-kombi automatische Kombi-Erkennung mit Diagnose -----------------------------------------

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 Errorflag Zyklusflag Fehlerart

sfpcins E_cins Z_cins B_sicins

Lschen Fehlerpfad: o Fehlerpfad Fehlerklasse Fehlerschwere Carb-Code Umweltbeding.

C_fcmclr CDTCINS CLACINS TSFCINS CDCCINS FFTCINS

= = = =

xxx 6 FF (hex) xxxx xxxx xxxx xxxx (hex) U1CINS : tmot U2CINS : ub

0.0 Zahl ->

X Y

XY

NOT

>- B airnbot

Zahl der nicht empfangenen Botschaften aus Hardwarekapsel der CAN-Uebertragung


B ctout -> BIT NOT BIT >1

& &

T NOMAIR

>- B nuair

CW CAN R 3.0 CWCSER 0.0

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1675 von 1885 03.01.01 Alexander Frick

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

bitweises XOR-der empfangenen Bytes


Byte1 -> Byte2 -> Byte3 -> cs air ->

=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.

B pwf -> C fcmclr C ini -> -> >1


can-checkair

can-checkair Checksummenprfung der Airbag-Botschaft u ---------------------------------------

0.0 Zahl ->

X Y

XY

NOT

Zahl der nicht empfangenen Botschaften aus Hardwarekapsel der CAN-Uebertragung


B ctout -> BIT

Timeout
RS-FF

&

T NOMALL

S R

Q Q

>- B npcall

CW CAN R 6.0

>1 B pwf -> C fcmclr -> >1 >1

>- 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1676 von 1885 03.01.01 Alexander Frick

Diagnose Allrad-Botschaft -------------------------

CHECKNIV(T) NIVDIAG(T)

B csniv B nivbz
BZNIV(T)

B nivnbot Z cniv E cniv B cfniv

>- Z cniv >- E cniv >- B cfniv

can-niveau Auswertung der Botschaft Niveau 1 ---------------------------------

0.0 Zahl ->

X Y

XY

NOT

can-niveau

>- B nivnbot

Zahl der nicht empfangenen Botschaften aus Hardwarekapsel der CAN-Uebertragung


B ctout -> BIT

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.

B pwf -> C fcmclr -> >1

>- 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

can-nivdiag Diagnose Niveau-Botschaft ------------------------TNIVCMX bz niv ->


i-1
X Y

+ 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

B nivnbot -> C ini ->

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

C fcmclr -> B pwf ->

>1

can-nivdiag

S R

Q Q

>- Z cniv

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1677 von 1885 03.01.01 Alexander Frick

Botschaftszhlerberwachung Niveau-Botschaft a u --------------------------------------------

3.0 0.0

bitweises XOR-der empfangenen Bytes


Byte1 -> Byte2 -> Byte3 -> cs niv ->

=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

C fcmclr C ini ->

->

>1

can-checkniv Checksummenberwachung Niveau-Botschaft u ---------------------------------------

0.0 Zahl ->


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 >1

RS-FF

S R

Q Q

>- B nukla

Zahl der nicht empfangenen Botschaften aus Hardwarekapsel der CAN-Uebertragung


B ctout -> BIT

Timeout
RS-FF

&

T NOMKLA

S R

Q Q

>- B npckla

CW CAN R 9.0

>- E ckla

B pwf -> C fcmclr -> >1

>1

RS-FF
>1

S R

Q Q

>- Z ckla

>1 C ini ->


can-climadiag Diagnose Clima-Botschaft -------------------------

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 ->

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1678 von 1885 03.01.01 Alexander Frick

0.0 Zahl ->

X Y

XY

RS-FF
NOT T NOMZAS

S R

Q Q

>- B nuzas >- B zasbot

Zahl der nicht empfangenen Botschaften aus Hardwarekapsel der CAN-Uebertragung


B ctout CW CAN R 11.0 -> BIT

RS-FF

Timeout
>- B npczas >- E czas

&

T NOMZASTA

S R

Q Q

B pwf -> C fcmclr -> >1

>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.

0.0 Zahl ->

X Y

XY

NOT

Zahl der nicht empfangenen Botschaften aus Hardwarekapsel der CAN-Uebertragung


B ctout CW CAN R 12.0 -> BIT

RS-FF

&

T NOMBSG

S R

Q Q

>- E cbsg >- B npcbsg

Timeout
B pwf -> C fcmclr -> >1 >1

RS-FF
>1

S R

Q Q

>- Z cbsg

C ini ->
can-bsgdiag Diagnose BSG-Last-Botschaft ---------------------------

ABK CAN 51.570 Abkurzungen


Parameter BUSOFFCTR BUSOFFTIME CANVERS CCMKBI Source-X Source-Y Art FW FW FW FW Bezeichnung Zahler fur Bus-off-Flanken bis Fehlerspeichereintrag Entprellzeit zum Rucksetzen von Bus-off-Fehler CAN-Versionsbezeichnung Kombiausgabe Hubraum

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1679 von 1885 03.01.01 Alexander Frick

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

CAN CAN CAN

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1680 von 1885 03.01.01 Alexander Frick

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

Quelle CAN PROKONAL CAN CAN CAN CAN CAN CAN

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1681 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1682 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1683 von 1885 03.01.01 Alexander Frick

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

Quelle CAN CAN

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

CAN 51.570

Seite 1684 von 1885 03.01.01 Alexander Frick

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

PQ24 ohne Lenksulenmodul a mit Lenksulenmodul a

Empfang GRA_neu Senden GRA_neu Empfang GRA_neu

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCASR 1.50

Seite 1685 von 1885 03.01.01 Alexander Frick

GGCASR 1.50 Gebergoe CAN-Signale fur ASR/MSR


FDEF GGCASR 1.50 Funktionsdenition
Zum Auswerten der Botschaft Bremse 1 mu im CAN Empfangscodewort CW_CAN_R Bit 2 gesetzt sein. Botschaftsaufbau Bremse 1 ($1A0) --------------+-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ | Signal| Signalname |Byte-|Start-B|Bit-|Init.-|Unplaus.| Bereich | Sonstige | Umrechnungsfaktor | | bezeich. | in ME | Nr. |im Byte|Anz.| Wert | Wert | (phys.) | Bedingungen | (HEX) ---> (PHYS) | +-------------------+------------+-----+-------+----+------+--------+---------------+-------------------------+-------------------+ |ASR-Anforderung | B_asr_can | 1 | 0 | 1 | 0 | | | 0 : keine Anforderung |Anforderung in | |*X* | | | | | | | | 1 : Anforderung ASR |Byte 5 oder 6 | +---------------------------------------------------------------------------------------------------------------------------------| |MSR-Anforderung | B_msr_can | 1 | 1 | 1 | 0 | | | 0 : keine Anforderung |Anforderung in | | | | | | | | | | 1 : Anforderung MSR |Byte 7 | |*X* | | | | | | | | |Byte 6 neue Info | +---------------------------------------------------------------------------------------------------------------------------------+ |ABS-Bremsung | B_absfgr | 1 | 2 | 1 | 0 | | | 1: ABS-Bremsung aktiv | | |*NG* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |EDS-Eingriff | B_edsfgr | 1 | 3 | 1 | 0 | | | 1: EDS-Eingriff aktiv | | |*NG* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |FDR-Eingriff | B_fgrabz | 1 | 4 | 1 | 0 | | | 1: FDR-Eingriff aktiv | | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |ASR-Schalt-Beeinfl.| | 1 | 5 | 2 | 00H | | |00: keine Anford. | | | | | | | | | | |01: ASR-Schaltkennfeld | | | | | | | | | | |02: Rckschaltung u | | |*NG* | | | | | | | |03: Schaltverbot | | +---------------------------------------------------------------------------------------------------------------------------------| |EBV Eingriff | | 1 | 7 | 1 | 0 | | | 1: EBV-Eingriff aktiv |Elektr. Bremskraft-| |*NG* | | | | | | | | |verteilung | +---------------------------------------------------------------------------------------------------------------------------------| |Lampe ABS | | 2 | 0 | 1 | 0 | | | 1: Lampe ein | | |*NG* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |Lampe ASR/FDR | | 2 | 1 | 1 | 0 | | | 1: Lampe ein | | |*NG* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |Bremskontrollampe | | 2 | 2 | 1 | 0 | | | 1: Lampe ein | | |*NG* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |Fahrer bremst | B_fabr | 2 | 3 | 1 | 0 | | | 1: Bremse getreten | | |*X* | | | | | | | | | | +---------------------------------------------------------------------------------------------------------------------------------| |Status BKV | B_bkva | 2 | 4 | 1 | 0 | | | 1: BKV angesteuert | | |*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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCASR 1.50

Seite 1686 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCASR 1.50

Seite 1687 von 1885 03.01.01 Alexander Frick

Plausphys(T)

>- bz msr >- B msrphnpl >1 >- B nomsr fr

mimsr can -> mdverl w -> vamsr w ->

mimsr can mdverl w B msrphnpl vamsr w B nuamsr SY 2SG ->


Uebernahme(T)

>1 >1 >- B nomsr t

B nomsr c

-> FALSE

miasrl can miasrl w


Plauskon(T)

>- miasrl w >- miasrs w >- B msrdis >- mimsr w

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)

miasrs can B amsrbot B nuamsr mimsr can B msrakt B nomsr um

miasrs w B msrdis mimsr w B amsren

>- 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 ->

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

-> -> >- B swe b

FALSE

B bkvvc

-> >- B bkvv

FALSE CWMSRCAN 7.0 CW CAN R 2.0 BIT >- B br1en BIT

B asr can B msr can B edsfgr B fgrabz


ggcasr-bits

-> -> -> ->


ggcasr-bits

>1

T ASRFGR >1 >- B fdyfgr

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCASR 1.50

Seite 1688 von 1885 03.01.01 Alexander Frick

Botschafts-Auswertung ---------------------

bz can ->

255.0 0.0

SV EV E I B
>- bz msr

RAM E IV I
CWMSRCAN 1.0 BIT

B amsrbot -> tnst w -> TVCAMSR B ctout


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

NOT

->

ggcasr-botcount Botschaftszhler a ---------------

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

>- msrmdt w 0.0 C ini -> 0.0


X Y X Y

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCASR 1.50

Seite 1689 von 1885 03.01.01 Alexander Frick

Physikalische Plausibilisierung ------------------------------0.0 bz msr -> & BZ MSR M


X Y

XY

TMSRCNU >1 >- B amsrknpl

+ 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

NOT NOT NOASR NOASR

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

mimsr can ->

X Y

255.0

+
1-er Komplement

& &
>- B savmsr
ggcasr-plauskon

X Y

MSR-operation

B nuamsr -> CW CAN R 2.0


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

BIT

&

ggcasr-plauskon

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCASR 1.50

Seite 1690 von 1885 03.01.01 Alexander Frick

Konsistenzprfung u -----------------

bz v -> 0.0 BZ MSR M

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

B amsrbot -> B asrakt ->

&

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

mimsr can ->

RAM E IV I
0.0 NOT NOT

mimsrlk
NOT

>- mimsr w 0.0


ggcasr-uebernahme

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCASR 1.50

Seite 1691 von 1885 03.01.01 Alexander Frick

bernahme des ASR/MSR-Wunsches U ------------------------------

E cat -> B nuamsr -> B amsrf ->

NOT NOT NOT

&

>- B amsr t

B statbr B amsr c

-> -> TRUE

NOT

&

>- B amsren

SY 2SG

->

ggcasr-enable Zulssigkeit ASR/MSR-Wunsch a --------------------------diagpl(T)

>- B npcas >- E cas

B amsrinpl -> CW CAN C 2.0 CW CAN R 2.0 BIT NOT BIT >- Z cas

RS-FF

&
NOT

T NOMASRTA T NOMASRTA >1

S R

Q Q

ggcasr-enable

>- B sicat

Codierung

C fcmclr

-> >1 >1

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

tnst w -> TVCAMSR

X Y

XY

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCASR 1.50

Seite 1692 von 1885 03.01.01 Alexander Frick

B amsrinpl B ctout tnst w TVCAMSR C fcmclr -> -> ->

->

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

ggcasr-diagpl Konsistenzfehler ----------------

255.0 Bremse1 Byte4 ->


X Y

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

ggcasr-dvfzg Abfrage der Botschaftsinhalte auf FF fr DVFZG u ----------------------------------------------

ABK GGCASR 1.50 Abkurzungen


ABK_AUSLISTEN BLOCK FW FESTWERTAUSLISTUNG BLOCK FB TEXT/ANF

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

GGCASR 1.50

Seite 1693 von 1885 03.01.01 Alexander Frick

APP GGCASR 1.50 Applikationshinweise


Funktionsbeschreibung MSR/ASR -----------------------------1. Allgemeines: --------------ASR begrenzt beim Durchdrehen der Antriebsrder im gesammten Fahrgeschwindigkeitsbereich auf ein fr a u guten Vortrieb und zugleich bestmgliche Lenkbarkeit notwendiges Ma. MSR soll verhindern, da die o Antriebsrder beim Fahren und Bremsen im Schub (mit Motorbremswirkung) als auch bei heftigen Rcka u schaltvorgngen auf rutschiger Fahrbahn in zu groen Schlupf gehen. a In der Funktion CAN wird ein ASR/MSR-Eingriff, der von einem externen Steuergert kommt, plausia bilisiert. 2. Teilfunktion Plausphys: -------------------------In der Teilfunktion Plausphys wird die pysikalische Plausibiltt der Botschaft uberprft. a u Wird unterhalb einer Geschwindigkeitschwelle VMINAMSR ein MSR-Wunsch gefordert, so liegt ein Fehler im ASR/MSR-Steuergert vor,da das MSR-Steuergert nur oberhalb dieser Geschwindigkeitsschwelle ein a a MSR-Wunsch fordert. Bis zur nchsten Steuergerteinitialisierung wird ein MSR-Eingriff a a nicht mehr zugelassen. Als Referenzgeschwindigkeit fr beide Steuergerte dient die Geschwindigkeit u a des MSR-Steruergertes. a Der Momentenwunsche eines MSR-Eingriffes wird in einem Integrator aufsummiert. berschreitet die U aufintegrierte Momentenzeitflche ein bestimmtes Ma, so wird der MSR-Wunsch abgebrochen. Ein a erneuter MSR-Wunsch wird erst dann akzeptiert, wenn der Integrator vollstndig entleert und a mitlerweile der MSR-Wunsch zurckgenommen wurde. u Ausgangsgre dieser Teilfunktion ist das Bit B_msrphnpl, mit dem MSR-Wnsche abgebrochen o u bzw. verboten werden. 3. Teilfunktion Botcount: ------------------------In der Teilfunktion Botcount wird der Botschaftszhler generiert. ber das Codewort CWMSRCAN kann a U festgelegt werden, ob der Botschaftszhler ber CAN oder selbst generiert wird. a u Wird der Botschaftszhler selbst generiert, so wird bei der Erkennung einer Nachrichenunterbrechung a der Botschaftszhler angehalten. a Da das ASR/MSR-Steuergert und das Motorsteuergert im 10ms-Raster miteinander kommunizieren, ist das a a Ausfallen einer Botschaft duch Rasterverstze (B_amsrnbot = true) in der Kommunikation immer mglich a o und mu in den nachfolgenden Funktionen 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.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TCSORT 3.30

Seite 1694 von 1885 03.01.01 Alexander Frick

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

km/h km/h km/h km/h

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

FFH ist Fehler FFH ist Fehler FFH ist Fehler

FFxxH ist

Fehler

FFH ist Fehler FFH ist Fehler FFH ist Fehler

TCSORT 3.30 Testerkommunikation CARB; Sortierfunktion


FDEF TCSORT 3.30 Funktionsdenition
Der Fehlerspeicher (FCM) beinhaltet aufgrund von funktionsspezifischen Besonderheiten fr den Benutzer eines SCAN TOOLs zu u viel Informationen. Als Beispiel kann hier die Methode der Verbrennungsaussetzererkennung herangezogen werden: Aufgrund der Erkennungsstategie werden in der Regel Summenfehler (dfpmd) und Einzelfehler (dfpmd0x, x = Zndereignisnummer (ZEN)) u gespeichert. ber die ZEN und die Zndfolge kann auf den jeweiligen Zylinder geschlossen werden. U u Die CARB untersagt aber ausdrcklich, bei Verbrennungsaussetzer an nur einem Zylinder einen Summenfehler (multiple misfire) an das u SCAN-TOOL auszugeben. Die Ausgabe von Fehlercodes an das SCAN-TOOL kann daher im Falle der Aussetzererkennung nicht 1:1 aus dem Fehlerspeicher erfolgen. ber das Codewort CWERFIL kann man 1 von 2 Sortiervarianten auswhlen. Das Ergebnis der Sortierung ist aus der nachstehenden U a Tabelle (Beispiel fr 3 Zylinder) ersichtlich. u CWERFIL = 0 dez; Variante A: Zeigt bei Aussetzern an mehreren Zylindern nur den multiple Code und bei 1 Zyl. mit Aussetzern nur den Code fr diesen Zyl. an. u CWERFIL = 1 dez; Variante B: Zeigt bei Aussetzern an mehreren Zylindern den multiple Code und zustzlich den Code fr die a u einzelnen Zylinder an. Bei 1 Zyl. mit Aussetzern wird nur der Code fr diesen Zyl. angezeigt. u Fr die Fehlerausgabe gilt generell fr beide Varianten: u u Wenn nur ein einzelner Zylinder Aussetzer hat, dann darf bzgl. Aussetzerfehlercode nur der Code fr diesen Zylinder an das Scan u Tool ausgegeben werden. Im Weiteren wird zwischen Variante A und B differenziert. Variante A (CWERFIL = 0): Sobald bei mehr als 1 Zylinder Aussetzer erkannt wurden und diese als Fehlerpfade im FCM gespeichert sind, mu abhngig vom a Fehlereintragsstatus fes.dauer nach Mode 3 und Mode 7 differenziert werden. Beispiel: (dfpmd: (fes.dauer = 1)) & (dfpmd0a: (fes.dauer = 0)) & (dfpmd0b: (fes.dauer = 0)) Das entspricht dem Fall 3 in der nachfolgenden Tabelle: In der 1. Fahrt hat Zyl. a und in der 2. Fahrt hat Zyl.b Aussetzer, ohne da zwischendurch eine Fehlerheilungserkennung erfolgt. ==> Mode 3 und Mode 1 PID $01 weisen auf dfpmd hin. Im Mode 7 erfolgt keine Anzeige. Sonst gilt bei Variante A: Wenn auf die einzelnen Modes mehr als 1 Aussetzerfehler kommen, so ist Anstelle der SAE-Codes (CDCMD00 - CDCMDnn) fr die u Einzelzylinder nur der SAE-Code (CDCMD) fr den Summenfehler in dem jeweiligen Mode auszugeben. u Variante B (CWERFIL = 1): Die Variante B gibt im Unterschied zur Variante A bei Aussetzern an mehreren Zylindern den mutiple (CDCMD) und die Codes der aussetzenden Einzelzylinder (CDCMD00 - CDCMDnn)aus.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

TCSORT 3.30

Seite 1695 von 1885 03.01.01 Alexander Frick

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

ABK TCSORT 3.30 Abkurzungen


fes.dauer = 1: Fehler hat bzw. hatte die MIL eingeschaltet fes.scatt = 1: Fehlereintrag ist fr Scan Tool sichtbar u fes.dauer und fes.scatt sind im DFPM x.y nher beschrieben. a Parameter CWERFIL Variable CW_ERFIL Quelle Source-X Source-Y Art FW Art EIN Bezeichnung Codewort zur Auswahl Filtervar. fur die Ausgabe von AS.-Fehler an das Scan Tool Bezeichnung Status Codewort Filtervariante fur Ausgabe der AS-Fehler an GST

FB TCSORT 3.30 Funktionsbeschreibung APP TCSORT 3.30 Applikationshinweise


Appl.- Werzeuge: VS100 und Generic Scan tool Variantenauswahl ber das Codewort CWERFIL (siehe %PROKONx.y) kann man eine Sortiervariante auswhlen. U a CWERFIL = 0 dez: Variante A CWERFIL = 1 dez: Variante B ber die RAM-Zelle cw_erfil ist die aktive Variante ersichtlich. U Eine Datennderung von CWERFIL wird mit nur uber B_ini = 1 ubernommen, d.h. ein Variantenwechsel geht nur uber a

Kl.15 aus/ein (INI).

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

BGGNSOL 1.30

Seite 1696 von 1885 03.01.01 Alexander Frick

BGGNSOL 1.30 Berechnete Groe Getriebesolldrehzahlbeeinussung


FDEF BGGNSOL 1.30 Funktionsdenition
99.6 0.0 -1.0 DFGNSOL R t100 ->

MN MX E IV I
C ini -> >1 B kh -> >- fgnsol

0.0 imlatmw w -> tmst ->


bggnsol-bggnsol Berechnung des Faktors zur Kennfeldinterpolation in der Getriebesteuerung ------------------------------------------------------------------------bggnsol-bggnsol

KFGNSOL

ABK BGGNSOL 1.30 Abkurzungen


Parameter DFGNSOL KFGNSOL
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Source-X IMLATMS_W Quelle

Source-Y TMST

Art FW KF Art EIN EIN AUS EIN EIN

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

Variable B_KH C_INI FGNSOL IMLATMW_W TMST

BGGNSOL GGTFM

FB BGGNSOL 1.30 Funktionsbeschreibung


Im Getriebesteuergert ist ein verbrauchsoptimales Kennfeld und ein abgasoptimiertes Kennfeld a (Sollmotordrehzahl = f (Fahrerwunsch, Abtriebsdrehzahl) abgelegt. Mit dem Faktor fgnsol ( 0%..100% ) wird zwischen diesen beiden Kennfeldern interpoliert. Dabei bedeutet 0% verbrauchoptimale Motordrehzahl.

APP BGGNSOL 1.30 Applikationshinweise


Grenze/Quantisierung/Zeitraster/Sttzstelle u Label Gre o Bereich Quantisierung Zeitraster Sttzstellen u Erstbedatung ------------------------------------------------------------------------------------------------------------------fgnsol Byte 0 ... 99.6 % 0.39 % 100 ms KFGNSOL DFGNSOL Byte Word 0 ... 99.6 % 0 ... 99.998 % 0.39 % 0.00152 % 100 ms 100 ms 6 x 6 0 *

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

PROKONAL 1.30

Seite 1697 von 1885 03.01.01 Alexander Frick

PROKONAL 1.30 Allgemein gultige Projektkongurationen fur verschiedene Projekte


FDEF PROKONAL 1.30 Funktionsdenition
1. Softwarekonfiguration ber nicht-applizierbare Systemkonstanten u ================================================================== Die fr das jeweilige Projekt und Programmstand gltigen Systemkonstanten sind in den Projekt-spezifischen %PROKON-Fdefs beu u schrieben. Die fogenden Anmerkungen und Grund-Bedatungsvorschlge sind eine allgemeingltige Ergnzung zu diesen Projekt-spezifia u a schen Fdefs. 1.1 Anmerkungen zur Systemkonstante SY_GRUNDWERT.: ---------------------------------------------Bei 2-SG-Konzepten (SY_SGANZ>1) mit nur einem Drehzahlgeber (SY_DGANZ=1) mssen fr Master- und Slave-SG unterschiedliche u u Grundwerte abhngig vom B_masterhw eingestellt werden: a - SY_GRUNDWERT = Grundwert fr Master (B_masterhw=1) u - SY_GRUNDWERTB = Grundwert fr Slave1 (B_masterhw=0) u ,... Die eingestellten Grundwerte knnen in folgenden RAM-Zellen gemessen werden: o grundwert: Grundwert fr alle Fkt auer Zndung, Quantisierung: 1 KW/Inc u u grdwrtzn: Grundwert fr Zndung, Quantisierung: 6 KW/Inc u u WEESOT: Abstand des Zeitpunktes "Einlaventil schliet" (blicherweise bei 1mm Ventilhub) zum OT Zylinder 1 u

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

bit 0 = 1: if SY_STERVK = true

bit 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

PROKONAL 1.30

Seite 1698 von 1885 03.01.01 Alexander Frick

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

bit 0 = 1: if SY_STERVK = true

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

bits 0, 1, 6 + 7 = 1: if SY_STETLR = false

bit 7 = 1: if SY_STETLR = false

bits 6 + 7 = 1: if SY_STETLR = false

bit 0 = 1: if SY_STETLR = true

bit 0 = 1: if SY_STETLR = true

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

PROKONAL 1.30

Seite 1699 von 1885 03.01.01 Alexander Frick

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

bit 0 = 1: if SY_STETLR = true

bits 4, 5, 6 + 7 = 1: if SY_STETLR = true

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

bit bit bit bit 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

bit 7 = 1: customer specific

SY_M8I00C: SY_M8I00D: SY_M8I00E:

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

PROKONAL 1.30

Seite 1700 von 1885 03.01.01 Alexander Frick

+---------------+ 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

+---------------+ |7 6 5 4 3 2 1 0| +---------------+ | | | | | | | +-| | | | | | +---| | | | | +-----| | | | +-------| | | +---------| | +-----------| +-------------+----------------

B_lsv B_lsh B_ls3 B_ls4 B_lsv2 B_lsh2 B_ls32 B_ls42

+---------------+ CWKONABG |x x x x x 2 1 0| +---------------+ | | | | | | | +-- B_katfz | | | | | | +---- B_kath | | | | | +------ B_slsfz | | | | +-------| | | +---------| | +-----------| +-------------+----------------

+---------------+ CWADRES|x x 5 4 3 2 1 0| +---------------+ | | | | | | | +-| | | | | | +---| | | | | +-----| | | | +-------| | | +---------| | +-----------| +-------------+----------------

B_adrsta B_adrldra B_adrkra B_adrlra B_adrmdver B_adrmsdk

CWGRABH

+---------------+ |x x x x x x 1 0| +---------------+ | | | | | | | +-- B_gracan | | | | | | +---- B_gra6p | | | | | +------

+---------------+ CWSCTMDE |x x x x x x 1 0| +---------------+ | | | | | | | +-- B_mde8e | | | | | | +---- B_mde9e | | | | | +------

+---------------+ CWKMMILSCT |x x x x x x x 0| +---------------+ | | | | | | | +-- B_kmmilsct | | | | | | +---| | | | | +------

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

CWOBD

+---------------+ |x x x x x x x x| +---------------+ | | | | | | | +-| | | | | | +----

CWERFIL

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-| | | | | | +----

cw_erfil

+---------------+ CWDLSU |x x x x x 2 x x| +---------------+ | +---- siehe %DLSU (erweiterte Plaus-Diagnose)

+---------------+ CWKONFLS |x x x x x x x x| +---------------+ | | | | | | | +-| | | | | | +----

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..

3. Drehzahlabhngige Aktivierung von Funktionen: a ================================================

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

PROKONAL 1.30

Seite 1701 von 1885 03.01.01 Alexander Frick

+--------+ 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

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdlsv

CDLSH

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdlsh

CDHSV

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdhsv

CDLSA

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdlsa

CDKVS

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdkvs

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

CDDST

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cddst

CDTES

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdtes

CDLDP

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdldp

CDAGR

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdagr

CDSLS

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdsls

CDHSVA

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdhsva

+---------------+ CWLSHA |x x x x 3 2 1 0| +---------------+ | | | | | | | +-| | +---| +-----+--------

CDLSVV

B_cwlshsch B_cwlshdyn B_cwlshmf B_cwlshvl

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdlsvv

CDAGRL

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdagrl

CDHSH

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdhsh

CDKAT

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdkat

CDNWS

+---------------+ |x x x x x 2 1 0| +---------------+ | | | | | | | +-- B_cdnws | +---- B_cdenws +------ B_cdanws

CDATS

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdats

CDATR

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdatr

CDLATP

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdlatp

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

PROKONAL 1.30

Seite 1702 von 1885 03.01.01 Alexander Frick

CDLLR

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdllr

CDLATV

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdlatv

CDLASH

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdlash

+---------------+ CDHSHE |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdhshe

CDHSVE

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdhsve

+---------------+ CDLSHV |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdlshv

CDHSVSA

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdhsvsa

+---------------+ CDHRLSU |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdhrlsu

+---------------+ CDKATSP |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdkatsp

+---------------+ 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

+---------------+ CDHRLSUE |x x x x x x x 0| CDEHFM +---------------+ | | | | | | | +-- B_cdhrlsue

CDEGFE

CDDSBKV
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cddsbkv

CDBKVP

+---------------+ |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdbkvp

+---------------+ CDGGGTS |x x x x x x x 0| +---------------+ | | | | | | | +-- B_cdgts

ABK PROKONAL 1.30 Abkurzungen


Parameter CDAGR CDAGRL CDATR CDATS CDDSBKV CDDST CDEFST CDEGFE CDEHFM CDGGGTS CDHSH CDHSV CDHSVSA CDKAT CDKATSP CDKATSPF CDKVS CDLASH CDLATP CDLATV CDLDP CDLLR CDLSH CDLSV CDLSVV CDMD CDNWS CDSLS CDSLSE CDSWE CDTANKL CDTES CWADRES CWDLSU CWGRABH CWKLIMA CWKMMILSCT CWKONABG CWKONFLS CWKONFZ1 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 Bezeichnung Codewort DAGR abschalten (EURO-Codierung), CD..=0 -> keine Diagnose Codewort Diagnose Lagesensor abschalten (EURO-Codierung), CD..=0 -> keine Diag. Kongurationsbyte Diagnose Abgastemperaturregelung Kongurationsbyte Diagnose Abgastemperatursensor Codewort fur %DDSBKV Codewort Tankdrucksensor-Diagnose abschalten (EURO-Codierung) Codewort DFSTT abschalten (EURO-Codierung), CD..=0 -> keine Diagnose Codewort Diagnose Eingangsgroen Fullungserfassung Codewort zum Aktivieren der %DHFM Codewort GGGTS (Kuhlwassertemperatur uber Kombi) Codewort Heizerdiagnose hinter Kat (CDHSH = 0 => keine Diagnose) Codewort Heizerdiagnose vor Kat im (CDHSV = 0 => keine Diagnose) Codewort Heizerdiagnose vor Kat im Schub (CDHSVsa = 0 => keine Diagnose) Codewort Katalysator-Diagnose im OBDII-Mode (invers: Europa-Mode) Codewort Katalysator-Diagnose im OBDII-Mode (invers: Europa-Mode) Katdiagnose, Freigabe Codeword DKVS aktiv/inaktiv, CD..=0 -> keine Diagnose Codewort Lambdasondenalterungsdiagnose (SHK) im OBDII-Mode (invers: Europa-Mode) Codewort Lambdasondenalterungsdiagnose (TP) im OBDII-Mode (invers: Europa-Mode) Codewort Lambdasondenalterungsdiagnose (tv) im OBDII-Mode (invers: Europa-Mode) Codewort LDP-Diagnose im OBDII-Modus (invers: Europa-Modus), CD..=0 -> keine Dia Codewort DLLR abschalten (EURO-Codierung), CD..=0 -> keine Diagnose Codewort Sondendiagnose hinter Kat im OBDII-Mode (invers: Europa-Mode) Codewort Sondendiagnose vor KAT im OBDII-Mode Codewort Diagnose vertauschte Sonden vor Kat im OBDII-Mode (invers: Europa-Mode) Codewort DMD abschalten (EURO-Codierung), CD..=0 -> keine Diagnose Codewort DNWS abschalten (EURO-Codierung), CD..=0 -> keine Diagnose Euro-Byte fur Diagnose Sekundarluft-System Euro-Byte fur Diagnose Endstufe Sekundarluft-Ventil/Pumpe Codewort DSWE abschalten (EURO-Codierung), CD..=0 -> keine Diagnose Codewort DTANKL abschalten (EURO-Codierung), CD..=0 -> keine Diagnose Codewort Tankentluftungsdiagnose abschalten (EURO-Codierung), CD..=0 ->keine Dia Codewort fur Adaptionswerte loschen bei FSP loschen Codewort fur DLSU Codewort fur GRA-Bedienhebel Codewort fur Klimaanlage Ausgabe Km bei MIL on fur Scan Tool abschalten (0 = keine Ausgabe in PID $21) Codewort fur Konguration Abgasbehandlung Beschreibung der Lambdasondenposition hinter Katalysator im Abgasstrang Codewort fur Konguration Fahrzeug

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

PROKONAL 1.30

Seite 1703 von 1885 03.01.01 Alexander Frick

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

Art FW FW FW FW FW FW FW FW FW SYS SYS SYS FW

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

PROKONAL 1.30

Seite 1704 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

PROKONAL 1.30

Seite 1705 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

EEPROM 11.30

Seite 1706 von 1885 03.01.01 Alexander Frick

FB PROKONAL 1.30 Funktionsbeschreibung


1. Einleitung: Die Funktion beschreibt die Projektkonfiguration. D. h. da alle Systemkonstanten, alle globalen (mehrere Funktionen betreffende) Codewrter und alle Euroschalter sind hier aufgefhrt werden. o u Neben diesen zentralen Codewrtern gibt es auch noch viele Codewrter zur Konfiguration einer einzelnen Funktion, z.B. o o genauere Spezifikation des Sekundrluftsystems ber CWSLS (siehe Querverweisliste: T.CW....) a u 2.1. Softwarekonfiguration mittels Systemkonstanten SY_...: Systemkonstanten bewirken eine unterschiedliche (bedingte) Compilierung und fhren dadurch zu unterschiedlichen Hex-Files. u Systemkonstanten sind nicht applizierbar und mittels VS100 nicht lesbar. Man unterscheidet: "- Systemrechenkonstanten: " reine Rechengre, Bsp.: SY_REDMX o "- Systembeschreibungskonstanten: " knnen Funktionsteile/Kenngren umschalten, Bsp.: SY_ZYLZA, o o 2.2. Projektkonfiguration mittels Codewrter CW..: o Codewrter sind als Festwerte applizierbar. Es wird bei nderung der Codewrtern immer das gleiche Programm verwendet. o A o Bsp.: CWKONFZ1 Die Schnittstelle zwischen %PROKON und den Funktionen, die die globalen Codewrter benutzen, erfolgt uber Status-Bits bzw. o Bytes. Diese Bits werden in %PROKON aus den Codewrtern ausgewertet (Send-Connector) und in den entsprechenden o Funktionen eingelesen (Receive-Connector). Damit wird eine sptere Projektkonfiguration am Bandende mittels Tester mglich. a o 2.2.1. Deaktivierung von Diagnosefunktionen mittels Euroschalter CD..: Codewrter, die ein Abschalten von Diagnosefunktionen bewirken (Euroschalter), werden mit CD... bezeichnet. o Bsp.: CDSLS

APP PROKONAL 1.30 Applikationshinweise

EEPROM 11.30 EEPROM-Behandlung


FDEF EEPROM 11.30 Funktionsdenition
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ABK EEPROM 11.30 Abkurzungen FB EEPROM 11.30 Funktionsbeschreibung


EEPROM-Behandlung Im EEPROM werden Daten abgelegt, die auch bei Power-fail erhalten bleiben sollen. Einteilung des EEPROMs Die projektspezifische Struktur und Einteilung sowie der Inhalt des EEPROMs werden in einem Headerfile festgelegt. Der EEPROM-Bereich wird in Blcke und Pages zerlegt. Ein Block kann aus einer oder mehreren o Pages bestehen. Blcke haben Versionsnummern zur Erkennung einer genderten EEPROM-Belegung und der Konsistenz o a von EEPROM und Programmstand. Diese Blcke werden zur logischen Strukturierung benutzt und o knnen einzeln initialisiert werden. o Im den ersten beiden Bytes der ersten Page eines Blockes sind die Versionsnummer und die Lnge des Blockes abgelegt. a

Struktur einer Page Byte 0 Byte 15 +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+ | | | | | | | | | | | | | | | | | +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

EEPROM 11.30

Seite 1707 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DSGEEP 20.10, DFPM 3.40

Seite 1708 von 1885 03.01.01 Alexander Frick

APP EEPROM 11.30 Applikationshinweise

DSGEEP 20.10 Diagnose; Plausibilitatsprufung SG-EEPROM


FDEF DSGEEP 20.10 Funktionsdenition
Das EEPROM dient zur dauerhaften Speicherung von wichtigen Funktionsdaten, die auch nach vollkommen spannungslosem Steuergerte-Zustand, z.B. bei ausgebauter Fzg-Batterie oder bei ausgebautem SG, erhalten bleiben sollen bzw. mssen. a u Jeweils beim Beschreiben des EEPROMs und beim Auslesen werden folgende Zustnde geprft: a u Fehlerfreier Zustand wird erkannt, wenn die angesprochenen Pages (min. 1 Page) korrekt gelesen und beschrieben werden konnte. Reaktion: E_sgeep = 0; B_npsgeep = 0; Z_sgeep = 1; Fehlerhafter Zustand wird erkannt, wenn von den angesprochenen Pages min. eine einen Lese-, Schreib- oder Checksummenfehler aufweist. Reaktion: E_sgeep = 1; B_npsgeep = 1; Z_sgeep = 1;

ABK DSGEEP 20.10 Abkurzungen


Variable E_SGEEP Quelle DSGEEP Art AUS Bezeichnung Errorag: Steuergerat defekt (EEPROM)

FB DSGEEP 20.10 Funktionsbeschreibung APP DSGEEP 20.10 Applikationshinweise

DFPM 3.40 OBDII; Fehlerpfadmanager


FDEF DFPM 3.40 Funktionsdenition
bersicht: U Anbindung des Diagnose-Fehlerpfad-Managers im System +--fcmTrig() Methode fr Ereignistriggerung u | aus z.B. ->%DDCY, ->%DWUC, etc. v +--------------------------------------------------------+ | Status| | Array (sfp) Fehlerspeicher FCM | | +-------+ +----------------------------+ |<-----Methoden fr u | | +-fcmErr()-->| | | Testerschnittstelle | | +-fcmZyf()-->| | | z.B. ->%SCATT, KWP2000 etc. | | +-fcmOk()--->| | | siehe ->%DTIP | | +-fcmTyp()-->| | | | | | +----------------------------+ | | | | | | | | |<-getDfpmMil()| | | | Methode fr MIL-Anst. in u ->%DMIL | +-------+ | | |<-getDfpmEpcl()| | Meth. fr EPCL-Ansteuerung u ->%DEPCL +--------------------------------------------------------+ | | | | | | | | | | | | | | | +--getErf() | | | | | +--dfpm_nl siehe ->%DFPMNL | | | +--getZyf() | | | | +--dfpm_clr | | +--repSfp() | | | +--dfpm_ini | +--getSfp() | | +--dfpm_time +--getClf() | +--dfpm_check +--dfpm_ovf siehe ->%DFPMOVF Methoden fr Aktionen u der Diagnosefunktionen Eigene Prozesse

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ABK DFPM 3.40 Abkurzungen


Abk. ---DFPM FCM sfp dfp EPCL Variable B_DCY B_WUC SY_DFPMENV SY_DFPMTIM SY_DFPMVAR SY_ENVBLOK Art --Modul Modul Platzhalter Platzhalter Krzel u Quelle DDCY DWUC PROKONAL PROKONAL PROKONAL PROKONAL Beschreibung -----------Diagnose, FehlerPfad-Management Fehlerspeicher, Fault Code Memory Status FehlerPfad Diagnose FehlerPfad Electronic Powertrain Control Lamp Art EIN EIN EIN EIN EIN EIN Bezeichnung Bedingung driving cycle erkannt Bedingung warm up cycle erkannt Systemkonstante: Umweltbedingungen im Fehlerspeicher Systemkonstante: Zeitinfo im Fehlerspeicher Systemkonstante: DFPM-Version Systemkonstante; Anzahl Umweltblocke im Fehlerspeicher

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DFPM 3.40

Seite 1709 von 1885 03.01.01 Alexander Frick

Variable SY_FCMSIZE SY_FFESIZE

Quelle PROKONAL PROKONAL

Art EIN EIN

Bezeichnung Systemkonstante: Maximale Anzahl von Fehlerspeichereintragen Systemkonstante: Lange der Freeze Frame-Erweiterung

FB DFPM 3.40 Funktionsbeschreibung


bersicht: U 1. Speicherbereiche des DFPM 1.1 Status-Array (sfp) 1.2 Fehlerspeicher (fcm) 2. Methoden 2.1 Methoden 2.2 Methoden 2.3 Methoden 2.4 Methoden 2.5 Methoden 3. 4.

fr u fr u fr u fr u fr u

Aktionen der Diagnosefunktionen Aktionen innerhalb DFPM Ereignistriggerung MIL-Ansteuerung Testerschnittstelle

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

1.1.8 1.1.9 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15

Bit8 Bit9 Bit10 Bit11 Bit12 Bit13 Bit14 Bit15

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DFPM 3.40

Seite 1710 von 1885 03.01.01 Alexander Frick

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

1.2.6 1.2.7 1.2.8 1.2.9

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

->%DUMWEX siehe ->%DFCM

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DFPM 3.40

Seite 1711 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DFPM 3.40

Seite 1712 von 1885 03.01.01 Alexander Frick

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

Ende des Betriebszyklus, Nachlauf, Haltephase flc dlc cks

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

Fahrtstatus (z.B. B_dcy) 0 -> 1 0 -> 1 0 -> 1 Fall 2:

Ein Fehlerpfad wurde geprft ( Z_xyz u Zyklus-Meldung Z_xyz 0 -> 1 0 -> 1 0 -> 1 Fehlermeldung E_xyz 0/1 0 1

Fahrtstatus (z.B. B_dcy) 0 1 1 Fall 3:

Ein Fehler wurde erkannt ( E_xyz Zyklus-Meldung Z_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

Fahrtstatus (z.B. B_dcy) 0 1 1

Fehlermeldung E_xyz 0 -> 1 0 -> 1 0 -> 1

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DFPM 3.40

Seite 1713 von 1885 03.01.01 Alexander Frick

Fall 4:

Heilung wurde erkannt ( E_xyz Zyklus-Meldung Z_xyz 0/1 0 1

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

Fahrtstatus (z.B. B_dcy) 0 1 1 Fall 5:

Fehlermeldung E_xyz 1 -> 0 1 -> 0 1 -> 0

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

Fahrtstatus (z.B. B_dcy) 0 1 1 1 1 6.

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

APP DFPM 3.40 Applikationshinweise


Fr die funktionsspezifische Labelauswahl in VS100 etc. sind die DFPM-relevanten Fehlerpfad-Daten unter u DFPM_<Funktionskrzel> anwhlbar. u a Klassentabelle CLA: Fr die Klassentabelle CLA fhren K3/ESK2-Mayer, -Frank eine ubergeordnete Default-Datierungstabelle. u u Die Speicherung eines Fehlers, nicht aber seine Erkennung mit Ausgabe der Ersatzmanahmen und Fehlerflags, kann unterdrckt werden, indem die zugehrige Klasse CLAdfp entsprechend (zu 0) datiert wird. u o Fehlerschwerezhler TSFdfp: a Achtung ! Je kleiner TSFdfp gewhlt wird, umso wahrscheinlicher wird der FLC dekrementiert ! ->MIL geht schneller an ! a TSFdfp = 127,5 sec (255dez) schaltet Zeitbewertung aus, da Abfrage auf tsf > TSFdfp. Fehlercodes CDTdfp: Die strenge Einhaltung der RB-Standardisierung bei CDTabc-Codes frdert den Einsatz von Applikationsgerten mit o a nur einmal zu erstellender, kunden- und projektunabhngiger Software. a Fr Me- und Applikationszwecke existiert der Messwert dfp_ap. Bei jeder Fehlererkennung wird in dieser Zelle der u Identifier (dfp) des auslsenden Fehlers abgelegt, es liegt also immer die Info des zuletzt erkannten Fehlers vor. o Wird der aktuell in dfp_ap eingetragene Fehler geheilt erkannt oder gelscht, so wird dfp_ap auf 00h gesetzt. o Lschzhler dlc (Startwert kommt aus CLAdfp) o a Stand MAIL OUT 91-57: CARB-entprellt = 40 dez; Fehlercodes CDCdfp: Datierung CARB-pending (Sonderfehler) = 80 dez.; nur KD-relevant = ca.10

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

D2CTR 2.30, DCDC 2.10

Seite 1714 von 1885 03.01.01 Alexander Frick

D2CTR 2.30 Diagnose; Ereigniscounter fur Systembeobachtung


FDEF D2CTR 2.30 Funktionsdenition
+----------+ sfpaaa bis sfpzzz -+--->| Zhla +-| | routine +-| | mit | | | Filter | | | ber u | | | Steuer- +-| | Bit in | | | DFPSLBIT | | | = 1 | | | | | | +-| | | | | | | | | | | +-| +----------+ +--->| Zhla +-| routine | | komplett | | ohne | | Filter | +----------+ Anzahl sfpdfp --------------------------------------------------------> ctrsfp Anzahl Z_dfp = 1 ----------------+-------------------------------------> ctrzyf1 | +-------------+ +--->| ctrzyf1 > 0 +---+ +-------------+ | Anzahl Z_dfp = 0 ----------------+----------------------|--------------> ctrzyf0 | | +-+ | +-------------+ +-->|&+--------> B_trip +--->| ctrzyf0 = 0 +------>| | +-------------+ +-+ Anzahl E_dfp = 1 ----------------+-------------------------------------> ctrerf1 | +-------------+ +--->| ctrerf1 > 0 +------------------> B_syserr +-------------+ Anzahl ready sfpdfp.13 = 1 --------------------------------------------> ctrrdy1 Anzahl E_dfp = 1 ----------------+-------------------------------------> ctrerfk1 | +-------------+ +--->| ctrerf1 > 0 +------------------> B_syserrk +-------------+ ## ## ## ## ## ##

ABK D2CTR 2.30 Abkurzungen


Parameter DFPSLBIT Variable B_SYSERR B_SYSERRK B_TRIP CTRERF1 CTRERFK1 CTRRDY1 CTRSFP CTRZYF0 CTRZYF1 Quelle D2CTR D2CTR D2CTR D2CTR D2CTR D2CTR D2CTR D2CTR D2CTR Source-X Source-Y Art KWB Art AUS AUS AUS AUS AUS AUS AUS AUS AUS Bezeichnung Selektionsbits fur Kennzeichnung der aktivierten Fehlerpfade Bezeichnung Bedingung fur mind. 1 Fehler (E_abc) im System erkannt (maskiert) Bedingung fur mind. 1 Fehler (E_abc) im System erkannt (unmaskiert) Flag fur erfullten trip Zahler fur Anzahl Fehlerags E_dfp = 1 im System seit powerfail (geltert) Zahler fur Anzahl Fehlerags E_dfp = 1 im System seit powerfail (ungeltert) Zahler fur Anzahl geprufter Fehlerpfade im System seit powerfail Zahler fur Anzahl Fehlerpfade im System Zahler fur Anzahl ungeprufter Fehlerpfade im System seit Start Zahler fur Anzahl geprufter Fehlerpfade im System seit Start

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

FB D2CTR 2.30 Funktionsbeschreibung


Die Fehlerspeicherstati sfpdfp werden anhand der Selektion ber die Steuerbits aus DFPSLBIT von sfpaaa bis sfpzzz (jeweils u ausschlielich) auf folgende Zustnde durchsucht: a 1. 2. 3. 4. 5. Anzahl Anzahl Anzahl Anzahl Anzahl vorhandener sfpdfp gesetzter Zyklusflags (Z_dfp = 1) nicht gesetzter Zyklusflags (Z_dfp = 0) gesetzter Errorflags (E_dfp = 1) gesetzter Status-ready-bits (sfpdfp.13 = 1) wird wird wird wird wird nach nach nach nach nach ctrsfp geschrieben. ctrzyf1 geschrieben. ctrzyf0 geschrieben. ctrerf1 geschrieben. ctrrdy1 geschrieben.

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. ## ##

APP D2CTR 2.30 Applikationshinweise


Applikation der selektierten Fehlerpfade wie folgt: Die Nummer des zu- oder abzuschaltenden sfpdfp mu aus VS100 programmstandsabhngig ermittelt werden. a Diese Nummer wird durch 16 geteilt. Die Ganzzahl aus der Division deklariert den zu andernden Block, der Divisionsrest deklariert das zu andernde Bit. Beispiel: Nummer des sfptm sei 87, begonnen bei sfpaaa = 0; --> 87 wird um 1 reduziert = 86, da sfpaaa nicht mitzhlt: a Berechnung: 86/16 = 5 Rest 6, -> es mu im DFPSLBIT-Block Nr.5 das Bit 6 (dez = 2exp6 = 64) gendert werden. a

DCDC 2.10 OBDII; Testercode CARB


FDEF DCDC 2.10 Funktionsdenition
Der Fehlerpfad-Identifier dfp mu bei der Ausgabe zum OBD-ScanTool (OST) in den Modes 3 und 7 in das Format der SAE-Norm J2012 umgesetzt werden. Hierbei gibt es fr jeden der 4 Fehlertypen einen eigenen Wert. u Diese Umsetzung ist ggf. projektspezifisch je nach Ausstattungsgrad und Kundenphilosophie auszufhren. u

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DCDC 2.10

Seite 1715 von 1885 03.01.01 Alexander Frick

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

mit aa = 00 fr P entsteht mit: u

Powertrain Powertrain Powertrain Powertrain

mit aabb = 0000 -> P0

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DCLA 7.10

Seite 1716 von 1885 03.01.01 Alexander Frick

DCLA 7.10 OBDII; Klassentabelle


FDEF DCLA 7.10 Funktionsdenition
Mit der Klassendatierung CLAdfp knnen Kombinationen von folgenden Daten oder Aktionen ausgewhlt werden: o a Die Klassen 0 bis 29 sind vorbestimmt, die Klassen 30 bis 39 sind applizierbar. A c h t u n g !! Durch die Mglichkeit der Applikation wurden aus den unteren Klassen einige Erprobungswerte entfernt. o Beschreibung der ber CLAdfp bestimmten Daten / Aktionen: u Spalte Bemerkung ============================================================================================ Klasse 0 bis 21 sind in dieser Version untersttzt, zustzlich 10 applizierbare u a MIL Zustand der MIL (nach entsprechender Entprellung) AUS = 0 dez = MIL bleibt aus; EIN = 1 dez = MIL voll an;

blink = 2 dez = MIL blinkt mit 1 Hz

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) ## ##

FLC0-Wert FLC1-Wert HLC-Trigger HLC-Wert

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)

Scan-Tool DLC-Trigger DLC-pending KD-Trigger


c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

DLC-CARB Frz-Prio EPCL

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DCLA 7.10

Seite 1717 von 1885 03.01.01 Alexander Frick

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 ##

Anwendung: Gut erprobte, sicher erkannte kritische Fehler ##

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

Nur zustzlich zu weiterem Fehler, nhere Kennzeichnung. a 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

Klasse 22 - 29 Klasse 30 - 39:

ber Kennlinien CL30LINE bis CL39LINE applizierbar. Siehe Applikationshinweis !! 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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTRIG 1.10

Seite 1718 von 1885 03.01.01 Alexander Frick

ABK DCLA 7.10 Abkurzungen


EPCL Electronic Powertrain Control Lamp Source-X Source-Y Art FW SYS SYS SYS SYS Quelle DDCY DMDMIL DMDMIL Art EIN EIN EIN EIN EIN EIN Bezeichnung Codewort fur Steuerung MIL-ON entsprechend OBDII / EOBD DFPM: Initialwert des DFPM Loschzahler im Zustand kundendienstrelevant DFPM: Initialwert des DFPM Loschzahler Im Zustand pending DFPM: Initialwert des DFPM Heilungszahlers Systemkonstante: OBD-Zertikation (CARB/EPA / EOBD etc. ) Bezeichnung Bedingung driving cycle erkannt FLC-Trigger der Aussetzererkennung HLC-Trigger der Aussetzererkennung Spezial-Bereichs-Trigger der Diagnose Kraftstoffversorgungssystem Zeit-Trigger fur Fehlerpfadmanagement Bedingung warm up cycle erkannt

Parameter CWFLC SY_DLCKD SY_DLCPEN SY_HLCCARB SY_OBDCERT Variable B_DCY B_SP1 B_SP2 B_SP3 B_TIM B_WUC

DWUC

FB DCLA 7.10 Funktionsbeschreibung APP DCLA 7.10 Applikationshinweise


Die Kennlinien CL30LINE bis CL39LINE sind wie oben angegeben dezimal datierbar. Achtung, diese Klassen bentigen eine separate sorgfltige Erprobung !! o a CWFLC = 0 fr Anwendung des flc0-Wertes (2); u CWFLC = 1 fr Anwendung des flc1-Wertes (3) u

DTRIG 1.10 OBDII; Auswahlbare Trigger fur Fehlerpfad-Management


FDEF DTRIG 1.10 Funktionsdenition
Folgende Trigger sind unter der angegebenen Nummer adressierbar:
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

siehe auch -->%DCLAx.y

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

ABK DTRIG 1.10 Abkurzungen


Variable B_DCY B_NO B_SP1 B_SP2 B_SP3 B_TIM B_WUC Quelle DDCY DTRIG DMDMIL DMDMIL DTRIG DWUC Art EIN LOK EIN EIN EIN LOK EIN Bezeichnung Bedingung driving cycle erkannt unendlich-Trigger fur Fehlerpfadmanagement FLC-Trigger der Aussetzererkennung HLC-Trigger der Aussetzererkennung Spezial-Bereichs-Trigger der Diagnose Kraftstoffversorgungssystem Zeit-Trigger fur Fehlerpfadmanagement Bedingung warm up cycle erkannt

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DFFT 1.60

Seite 1719 von 1885 03.01.01 Alexander Frick

FB DTRIG 1.10 Funktionsbeschreibung APP DTRIG 1.10 Applikationshinweise

DFFT 1.60 Diagnose; Freeze Frame Auswahltabelle


FDEF DFFT 1.60 Funktionsdenition
Referenztabelle der in FFTdfp anwhlbaren Messwerte: ( max. 99 ! ) a Quantisierung im Fehlerspeichereintrag entsprechend Label oder zustzlich angegebener Umrechnung a Falls der Wert im System nicht vorhanden ist, wird not supported (FF) eingetragen (z.B. Bank 2-Werte bei 1-Bank-Systemen) Werte mit xxx_u sind evtl. im System noch nicht als Byte vorhanden und werden in %DFFTCNVx.y als xxx_u bereitgestellt ! Struktur: Nr. 0 Nr. 1 - 15 Nr. 16 - 99 Nr. 100 - 255 Platzhalter fr not_used u Reserviert fr CARB-Freeze Frame (lt. SAE J1979) u Reserviert fr allgemeingltige Werte aus Plattform u u Reserviert fr projekt- / kundenspezifische Ergnzung; u a

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DFFT 1.60

Seite 1720 von 1885 03.01.01 Alexander Frick

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

## ## ## ## ## ## ##

ABK DFFT 1.60 Abkurzungen


Variable EGASPFAD FLGLRS FLGLRS2 FR2_U FRA2_U FRA_U FR_U GANGI MIZSOLV_U MIZUVFIL MI_DUF MI_UM ML MPFAD NMOT PSDSS_U PU RINH2_U RINH_U RINV2_U RINV_U RL RML RSTPFAD SKAPFAD TABGM TABGM2 TANS TFST TKATM TKATM2 TMEW TMOT TMOTLIN TMOT_U TMRW TPSVKMF2_U Quelle DUF LRSEB LRSEB DFFTCNV DFFTCNV DFFTCNV DFFTCNV BBGANG 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 Bezeichnung EGAS-Pfad als Umweltbedingung fur Funktionsuberwachungs-Diagnoseeintrag CARB FREEZE FRAME Byte, Bank 1, fur LR CARB FREEZE FRAME Byte, Bank 2, fur LR Lambda-Regler-Ausgang; Bank2 (Byte) multiplikative Gemischkorrektur der Gemischadaption (Byte) multiplikative Gemischkorrektur der Gemischadaption (Byte) Lambda-Regler-Ausgang (Byte) Ist-Gang Indiziertes resultierendes Sollmoment fur ZW-Eingriff vor Momentenbegrenzung Zulassiges indiziertes Moment vor Filter Istmoment beim Ansprechen des Momentenvergleichs in der Funktionsuberwachung Berechnetes Ist-Moment in der Funktionsuberwachung Luftmassenu Momenten-Pfad in Funktion und Funktionsuberwachung als Umweltbedingung fur Diag. Motordrehzahl Saugrohrdruck gemessen mit Drucksensor am Saugrohr (DS-S) mit SAE-Quantisierung Umgebungsdruck Istwert (Byte) Innenwiderstand Ri-Nernstzelle der Lambdasonde hinter KAT Bank2 Istwert (Byte) Innenwiderstand Ri-Nernstzelle der Lambdasonde hinter KAT Istwert (Byte) Innenwiderstand Ri-Nernstzelle der Lambdasonde vor KAT Bank2 Istwert (Byte) Innenwiderstand Ri-Nernstzelle der Lambdasonde vor KAT relative Luftfullung relative Luftmasse (calc. load value) nach SAE J1979 Reset-Pfad als Umweltbedingung fur Rechneruberwachungs-Diagnoseeintrag SKA-Pfad als Umweltbedingung fur Funktionsuberwachungs-Diagnoseeintrag Abgastemperatur vor Kat aus Modell Abgastemperatur vor Kat aus Modell Bank2 Ansaugluft - Temperatur Tankfullstand Katalysatortemperatur aus Modell Katalysatortemperatur aus Modell, Bank2 Motortemperatur-Ersatzwert aus Modell Motor-Temperatur Motortemperatur, linearisiert und umgerechnet Motor-Temperatur mit def. Quantisierung fur FSP-Umwelten Motortemperatur-Referenzwert aus Modell gelterter Periodendauerwert des Sondensignals vor Kat, Bank2 (Byte)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DFFTK 9.10

Seite 1721 von 1885 03.01.01 Alexander Frick

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

Quelle DFFTCNV BGTUMG GGUB DFFTCNV DFFTCNV

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

DFFTCNV DFFTCNV DFFTCNV GGLSH GGLSH

DFFTCNV GGDVE FUEDKSA GGPED

FB DFFT 1.60 Funktionsbeschreibung APP DFFT 1.60 Applikationshinweise


Achtung, bei Anderung, Applikation von FFTdfp mssen zwingend auch die Testerservices entsprechend angepasst werden. u Z.B. mu bei Anwendung von DIAS auf das neue .hex-File referenziert werden.

DFFTK 9.10 Diagnose; Kundenspezische Auswahlliste fur Freeze Frame-Werte


FDEF DFFTK 9.10 Funktionsdenition
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

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

ABK DFFTK 9.10 Abkurzungen


Variable MER_C1_UM MER_C2_UM Quelle Art EIN EIN Bezeichnung Fehlerzahler 1 fur Auswertung des Botschaftszahlers in der Funktionsuberwachung Fehlerzahler 2 fur Auswertung des Botschaftszahlers in der Funktionsuberwachung

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DFFTCNV 3.30

Seite 1722 von 1885 03.01.01 Alexander Frick

FB DFFTK 9.10 Funktionsbeschreibung APP DFFTK 9.10 Applikationshinweise

DFFTCNV 3.30 Diagnose; Freeze Frame Tabelle, Konvertierung zu Bytes


FDEF DFFTCNV 3.30 Funktionsdenition
Alle fr die Fehlerspeicherung bentigten Umweltwerte, die nicht als Byte-Wert vorliegen, werden in dieser Funktion z.B. aus u o Word-Gre xxx_w auf Byte-Gre xxx_u umgerechnet und fr %DFFTx.y und %DFFTKx.y bereitgestellt. o o u Im vorliegenden Fall sind dies folgende Umrechnungen: Basiswert mit Umr. Byte-Wert Quantisierung Datentyp ===================================================================================== rl_w *1) rl_u unsigned byte upwg1_w / 4 upwg1_u spg_ub_b5 unsigned byte upwg2_w / 4 upwg2_u spg_ub_b5 unsigned byte upwg2d_w / 4 upwg2d_u spg_ub_b5 unsigned byte udkp1_w / 16 udkp1_u spg_ub_b5 unsigned byte udkp2_w / 16 udkp2_u spg_ub_b5 unsigned byte rinv_w / 32 rinv_u r_ub_q64 unsigned byte rinv2_w / 32 rinv2_u r_ub_q64 unsigned byte rinh_w / 32 rinh_u r_ub_q64 unsigned byte rinh2_w / 32 rinh2_u r_ub_q64 unsigned byte tpsvkmf_w / 4 tpsvkmf_u t10msxs_ub_b10p2 unsigned byte tpsvkmf2_w / 4 tpsvkmf2_u t10msxs_ub_b10p2 unsigned byte fr_w / 256 fr_u fak_ub_b2 unsigned byte fra_w / 256 fra_u fak_ub_b2 unsigned byte fr2_w / 256 fr2_u fak_ub_b2 unsigned byte fra2_w / 256 fra2_u fak_ub_b2 unsigned byte tmotlin tmot_u temp_ub_q1_040 entspr. SAE-Quantisierung vfzg vfzg_u vfzg_q1p0 entspr. SAE-Quantisierung psdss_w / 256 psdss_u "*1) ( 255 * rl_w / rlugd_w) * ( nmot_w / NMAX )"
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

##

ABK DFFTCNV 3.30 Abkurzungen


Variable FR2_U FR2_W FRA2_U FRA2_W FRA_U FRA_W FR_U FR_W PSDSS_U PSDSS_W RINH2_U RINH2_W RINH_U RINH_W RINV2_U RINV2_W RINV_U RINV_W RL_U RL_W TMOTLIN TMOT_U TPSVKMF2_U TPSVKMF2_W TPSVKMF_U TPSVKMF_W UDKP1_U UDKP1_W UDKP2_U UDKP2_W UPWG1_U UPWG1_W UPWG2D_U UPWG2D_W UPWG2_U UPWG2_W VFZG VFZG_U Quelle DFFTCNV LRS DFFTCNV LRA DFFTCNV LRA DFFTCNV LRS DFFTCNV DFFTCNV GGLSH DFFTCNV GGLSH DFFTCNV DFFTCNV DFFTCNV EGFE GGTFM DFFTCNV DFFTCNV DFFTCNV DFFTCNV DFFTCNV DFFTCNV DFFTCNV DFFTCNV GGVFZG DFFTCNV Art AUS EIN AUS EIN AUS EIN AUS EIN AUS EIN AUS EIN AUS EIN AUS EIN AUS EIN AUS EIN EIN AUS AUS EIN AUS EIN AUS EIN AUS EIN AUS EIN AUS EIN AUS EIN EIN AUS Bezeichnung Lambda-Regler-Ausgang; Bank2 (Byte) Lambda-Regler-Ausgang; Bank2 (Word) multiplikative Gemischkorrektur der Gemischadaption (Byte) multiplikative Gemischkorrektur der Gemischadaption (Word) multiplikative Gemischkorrektur der Gemischadaption (Byte) multiplikative Gemischkorrektur der Gemischadaption (Word) Lambda-Regler-Ausgang (Byte) Lambda-Regler-Ausgang (Word) Saugrohrdruck gemessen mit Drucksensor am Saugrohr (DS-S) mit SAE-Quantisierung Saugrohrdruck gemessen mit Drucksensor am Saugrohr (DS-S) Istwert (Byte) Innenwiderstand Ri-Nernstzelle der Lambdasonde hinter KAT Bank2 Istwert (word) Innenwiderstand Ri-Nernstzelle der Lambdasonde hinter KAT Bank2 Istwert (Byte) Innenwiderstand Ri-Nernstzelle der Lambdasonde hinter KAT Istwert (word) Innenwiderstand Ri-Nernstzelle der Lambdasonde hinter KAT Istwert (Byte) Innenwiderstand Ri-Nernstzelle der Lambdasonde vor KAT Bank2 Istwert (word) Innenwiderstand Ri-Nernstzelle der Lambdasonde vor KAT Bank2 Istwert (Byte) Innenwiderstand Ri-Nernstzelle der Lambdasonde vor KAT Istwert (word) Innenwiderstand Ri-Nernstzelle der Lambdasonde vor KAT relative Luftfullung (Byte) fur Fehlerspeicher-Umwelten relative Luftfullung (Word) Motortemperatur, linearisiert und umgerechnet Motor-Temperatur mit def. Quantisierung fur FSP-Umwelten gelterter Periodendauerwert des Sondensignals vor Kat, Bank2 (Byte) gelterter Periodendauerwert des Sondensignals vor Kat, Bank2 (Word) gelterter Periodendauerwert des Sondensignals vor Kat. (Byte) gelterter Periodendauerwert des Sondensignals vor Kat. (Word) Spannung Drosselklappen-Poti 1 (Byte) Spannung DK-Poti 1 Spannung Drosselklappen-Poti 2 (Byte) Spannung DK-Poti 2 Spannung PWG-Poti 1 (Byte) Spannung PWG-Poti 1 (Word) Verdoppelte PWG-Poti-2-Spannung (Byte) Verdoppelte PWG-Poti-2-Spannung (Word) Spannung PWG-Poti 2 (Byte) Spannung PWG-Poti 2 (Word) Fahrzeuggeschwindigkeit Fahrzeuggeschwindigkeit, mit def. Quantisierung fur Tester

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTOP 1.0, DDCY 15.10

Seite 1723 von 1885 03.01.01 Alexander Frick

FB DFFTCNV 3.30 Funktionsbeschreibung APP DFFTCNV 3.30 Applikationshinweise

DTOP 1.0 Diagnose; Betriebszeit


FDEF DTOP 1.0 Funktionsdenition
C_pwf ------------------------------------+ | | Reset auf 0 +------------+ 6min Takt +--v-------------+ Takt ------>| Teiler auf +------------>| Increment +------> top_w | 6 Minuten | topsec_w +----------------+ +------------+

ABK DTOP 1.0 Abkurzungen


Variable C_PWF TOP_W Quelle DTOP Art EIN AUS Bezeichnung SG-Bedingung Powerfail-Initialisierung Operating time seit powerfail

FB DTOP 1.0 Funktionsbeschreibung


Whrend Motorbetrieb zhlt top_w im 6-Minutentakt. a a

APP DTOP 1.0 Applikationshinweise

DDCY 15.10 OBDII; Erfullung Bedingung driving cycle


FDEF DDCY 15.10 Funktionsdenition
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

+-----+ | +- | +--->| | +----> 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 --------->| +-------------------------------------------------+ +-+

## ## ## ## ## ## ## ## ## ## ## ## ##

ABK DDCY 15.10 Abkurzungen


Parameter TWBDCY Variable BBDCY B_DCY B_STEND C_FCMCLR C_INI C_PWF DCYCNT Quelle DDCY DDCY BBSTT Source-X Source-Y Art FW Art AUS AUS EIN EIN EIN EIN AUS Bezeichnung Wartezeit fur Erkennung Bedingung driving cycle Bezeichnung Byte fur Bedingung B_dcy als Triggerevent in DCLA Bedingung driving cycle erkannt Bedingung Startende erreicht Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Driving cycle - counter

DDCY

FB DDCY 15.10 Funktionsbeschreibung


Nach Motorstart und anschlieend abgelaufener Wartezeit TWBDCY bekommt der Betriebszyklus den Status driving cycle mit B_dcy=1. B_dcy wird bis zum Fahrtende dauerhaft gespeichert zur Status-Abfrage durch z.B. %DFPM. Bei erster Erkennung B_dcy (0 -> 1) werden im Fehlerpfadmanagement uber fcmTrig (B_dcy) einmal je Betriebszyklus alle dcy-Manahmen aufgerufen. ---> %DFPM Bei Fehlerspeicherlschen uber C_fcmclr (auch z.B. bei laufendem Motor) wird die B_dcy-Erkennung resetiert und die Neuerkennung o wie bei Motorneustart uber Wartezeit TWBDCY aktiviert.

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DFPMPWF 1.10, DFPMNL 2.10, DFPMOVF 2.10

Seite 1724 von 1885 03.01.01 Alexander Frick

APP DDCY 15.10 Applikationshinweise


Vorschlag fr TWBDCY: 5 sec, damit sicherer Selbstlauf des Motors gewhrleistet ist bevor das System scharf wird. u a TWBDCY >> 5 sec erhht die Sicherheit gegen Fehlerkennungen (MIL), msste aber von CARB/EPA im Einzelfall genehmigt werden. o u

DFPMPWF 1.10 Diagnose Fehlerpfadmanagement; Erkennung Powerfail


FDEF DFPMPWF 1.10 Funktionsdenition
Statusarray und Fehlerspeicher werden am Beginn der INI auf folgende Zusammenhnge durchsucht: a 1. Steht zu jedem sfpxxx mit mem-flag = 1 der entsprechende Fehlerspeichereintrag im Fehlerspeicher ? 2. Steht zu jedem sfpxxx mit mem-flag = 0 der entsprechende Fehlerspeichereintrag n i c h t im Fehlerspeicher ? 3. Entspricht die Anzahl der ermittelten mem-flags der Anzahl im Fehlerspeicherzhler fcmend ? a Wird einer der o.g. Zusammenhnge verletzt, so wird auf (zumindest teilweisen) Informationsverlust geschlossen a und uber die powerfail-Routine aktiviert.

ABK DFPMPWF 1.10 Abkurzungen FB DFPMPWF 1.10 Funktionsbeschreibung APP DFPMPWF 1.10 Applikationshinweise

DFPMNL 2.10 Diagnose Fehlerpfadmanagement im Nachlauf


FDEF DFPMNL 2.10 Funktionsdenition
Funktion luft, wenn nicht anders angegeben (z.B. C_ini), a im Hintergrund. +-+---+ C_ini --------------------------------------------------------------------------->|S| +------> B_nlobd +-+---+ Nachlauf-Task DFPM aktiv -------------------------------------------------------->|R| | +-+---+
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ABK DFPMNL 2.10 Abkurzungen


Parameter CWFLC Variable B_NLOBD C_INI Quelle DFPMNL Source-X Source-Y Art FW Art AUS EIN Bezeichnung Codewort fur Steuerung MIL-ON entsprechend OBDII / EOBD Bezeichnung Anforderung Steuerger atenachlauf von OBD SG-Bedingung Initialisierung

FB DFPMNL 2.10 Funktionsbeschreibung


In dieser Funktion werden die Fahrtende-Bewertungen der Fehlereintrge im Fehlerspeicher durchgefhrt. a u Zur Anforderung der Nachlauffunktion wird B_nlobd an %MOTAUS ubergeben bis alle Fehlerspeichereintrge bearbeitet sind. a

APP DFPMNL 2.10 Applikationshinweise

DFPMOVF 2.10 Diagnose Fehlerpfadmanagement, Memory Overow


FDEF DFPMOVF 2.10 Funktionsdenition
Prfung bei Fehlerspeicher-Neueintrag: u 1. Ist Neueintrag an letztem Speicherplatz ? 1.1 Neueintrag ist nicht am letzten Speicherplatz 1.2 Neueintrag ist am letzten Speicherplatz

--> keine weitere Aktion, --> weiter bei 2.

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

--> weiter bei 4. --> weiter bei 3.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DWUC 14.20

Seite 1725 von 1885 03.01.01 Alexander Frick

ABK DFPMOVF 2.10 Abkurzungen FB DFPMOVF 2.10 Funktionsbeschreibung


Bei einem Fehlerspeicher-Neueintrag (siehe DFPMx.y) in den letzten verfgbaren Speicherplatz wird nach oben genannten Regeln u der minderwertigste Eintrag gelscht und die nachfolgenden vorhandenen Eintrge im Speicher entsprechend aufgerckt. o a u Damit steht am Ende des Speicherbereichs wieder ein freier Eintrag zur Verfgung. u

APP DFPMOVF 2.10 Applikationshinweise

DWUC 14.20 OBDII; Erfullung Bedingung warm up cycle


FDEF DWUC 14.20 Funktionsdenition
+-+ B_stend ----->o|V+------+ +---+ +--->| | | Trigger fr u +----------------------->o| +---------------------------> B_nowuc | +-+ v Aktualisierung | +---+ | +-------------+ tmstem +----------+ | +-+ +-+---+ | +-->|tmstem = tmot+-+------->| <TMWUCST +--+-->|&+---->|S| +-+--------------------------------+----> B_wuc | | +-------------+ | +----------+ +--->| | +-+---+ | | | | | | +->| | +->|R| | | | | | -V dtmste+----------+ | | +-+ | +-+---+ | +-----+ | tmot -----|---+------------------>O------->| >=DTMWUC +-+ | | | | +- | | | | + +----------+ | | +->| | +-> fcmTrig(B_wuc) | | | | | | -+ | in %DFPM | | | +----------+ | | +-----+ | | +--------------------------->| >TMWUC +---+ | | | +----------+ +-+ | | C_fcmclr -+-------------------------------------------------->|v+-+ | C_ini --- | ------------------------------------------------->| | | | +-+ | | +-----------<----------------------<-------------------------<------------------<------+ | | | | +--------------+ | | +-------------+ | Zhler +-- | a +----------+ | | | +--- 1 | | | +--+ | | ------ | | +-------------->| 0 ---+ +--------->| | +--+ +-------------->| / 255 +-----> wuccnt | +-------------+ | +--+-------> | +----------+ | +-+ +--------------+ +---->|v| Reset C_pwf --------->| +-------------------------------------------------+ +-+ ## ## ##

c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

ABK DWUC 14.20 Abkurzungen


Parameter DTMWUC TMWUC TMWUCST Variable BBWUC B_NOWUC B_STEND B_WUC C_FCMCLR C_INI C_PWF TMOT TMSTEM WUCCNT Quelle DWUC DWUC BBSTT DWUC Source-X Source-Y Art FW FW FW Art AUS AUS EIN AUS EIN EIN EIN EIN LOK AUS Bezeichnung Delta Motortemperaturschwelle fur Erfullung warm up cycle Motortemperaturschwelle fur Erfullung warm up cycle max. Motortemperatur im Start fur Erfullung warm up cycle Bezeichnung Byte fur Bedingung B_wuc als Triggerevent in DCLA Bedingung kein warm up cycle erkannt Bedingung Startende erreicht Bedingung warm up cycle erkannt Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung SG-Bedingung Powerfail-Initialisierung Motor-Temperatur Motortemperatur bei Startende in Memory Warm-up cycle - counter

GGTFM DWUC DWUC

FB DWUC 14.20 Funktionsbeschreibung


Nach Motorstart unterhalb der Starttemperatur TMWUCST mit anschlieender Erwrmung um min. DTMWUC mit Erreichen der oberen a Temperaturschwelle TMWUC bekommt der Betriebszyklus den Status warm up cycle mit B_wuc = 1. Falls Motorstart oberhalb der Starttemperatur TMWUCST erfolgt, wird ber B_nowuc gemeldet da in dieser Fahrt kein B_wuc mehr u erfolgen kann. Whrend Start (B_st = 1) wird tmstem stndig aktualisiert und bleibt am Startende (B_st 1->0) fr den Motorlauf gespeichert. a a u Bei Fehlerspeicher lschen (z.B. auch bei laufendem Motor) wird tmstem einmalig aktualisiert. o Mit dem Befehl Fehlerspeicher lschen in C_fcmclr wird u.A. auch B_wuc rckgesetzt. o u Bei Erfllung warm up cycle werden im Fehlerspeicher durch Aufruf mit fcmTrig(B_wuc) die zugehrigen Entprellmanahmen u o ausgefhrt. u --> %DFPM ## ##

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DFRZ 20.20, DUMWEX 4.10, DIMC 27.70

Seite 1726 von 1885 03.01.01 Alexander Frick

APP DWUC 14.20 Applikationshinweise


Empfohlene Werte: DTMWUC = 21.00 grdC TMWUC = 71.25 grdC TMWUCST = < 69.75 grdC

DFRZ 20.20 OBDII; Beschreibung freeze frame


FDEF DFRZ 20.20 Funktionsdenition
Bei Fehlereintrag oder evtl. auch -update werden folgende Freeze Frame-Werte in den Fehlerspeicher bernommen: u CARB-Freeze Frame entsprechend der Werte 1 bis 11 aus der Freeze Frame - Basis-Tabelle Erweiterte Freeze Frame-Werte entspr. Kennlinie EFFDFPM mit Lnge SY_ffesize laut Basis-Tabelle a siehe -->%DFFTx.y ## ##

ABK DFRZ 20.20 Abkurzungen


Parameter EFFDFPM SY_FFESIZE Source-X BLOKNR Source-Y Art KL SYS Bezeichnung Zusammenstellung der Freeze Frame-Erweiterung aus Tabelle DFFT Systemkonstante: Lange der Freeze Frame-Erweiterung

FB DFRZ 20.20 Funktionsbeschreibung APP DFRZ 20.20 Applikationshinweise


Auswahl der erweiterten FreezeFrame-Werte erfolgt uber Kennlinie EFFDFPM aus ubergeordneter Tabelle FFT -->%DFFTx.y

DUMWEX 4.10 Diagose; Erweiterte Umweltbedingumgen


FDEF DUMWEX 4.10 Funktionsdenition
Bei Fehlerneueintrag oder -update werden folgende Umweltwerte zustzlich zu den FFTdfp in den Fehlerspeicher ubernommen: a Operating Time seit powerfail top_w Kilometerstand: kmstand SY_dfpmtim = 4
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.

Quantisierung siehe %DTOPx.y Quantisierung siehe .......

ABK DUMWEX 4.10 Abkurzungen


Variable KMSTAND SY_DFPMTIM TOP_W Quelle PROKONAL DTOP Art EIN EIN EIN Bezeichnung Fahrstrecke des Fahrzeugs als Information uber CAN Systemkonstante: Zeitinfo im Fehlerspeicher Operating time seit powerfail

FB DUMWEX 4.10 Funktionsbeschreibung APP DUMWEX 4.10 Applikationshinweise

DIMC 27.70 OBDII; inspection/maintenance-ready


FDEF DIMC 27.70 Funktionsdenition
Wenn der Fehlerspeicher gelscht wurde (mglich durch Tester oder power fail) mu ggf. auf Testeranfrage zuerst ein Code o o ausgegeben werden ready, der anzeigt da noch nicht alle geforderten Fehlerprfungen vom OBD-System durchgefhrt wurden. u u D.h. jede Fehlerprfung der in evsup1 angegebenen abgasrelevanten Fehler mu ein dauergespeichertes, vorgesetztes Bit u rcksetzen, sobald die Prfung ordnungsgem vollendet wurde (egal ob mit o.k.- oder defekt - Resultat). u u a Da CARB die Anzahl der Prfungen zum Erreichen der Readiness mit der MIL-on - Entprellung (z.B. 2 driving cycles) koppelt, u mu die Anzahl der seit Powerfail bzw. Fehlerspeicherlschung vergangenen driving cycles zumindest bei erstem Fehlero verdacht mitbewertet werden. Hierzu wird zu jeder ready-Funktion ein entsprechender Zhler cry... gefhrt. a u Aufbau Pfadkennung evsup1 und Readiness-Byte ready entsprechend Codierung in SAE J1979 (Mode 1 PID 1 Data C + D):

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DIMC 27.70

Seite 1727 von 1885 03.01.01 Alexander Frick

+--------+--------+--------+--------+--------+--------+---------+--------+ | | | | | |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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DIMC 27.70

Seite 1728 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMIL 26.40

Seite 1729 von 1885 03.01.01 Alexander Frick

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

DMIL 26.40 OBDII; MIL-Ansteuerung


FDEF DMIL 26.40 Funktionsdenition

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DMIL 26.40

Seite 1730 von 1885 03.01.01 Alexander Frick

+-+-+-+-+-+-+-+-+ 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

ABK DMIL 26.40 Abkurzungen


Parameter CWNOMIL Variable B_BLKEB B_BLKFB B_BLKMD B_KL15 B_KMMIL B_MILBLK B_MILEB B_MILFB B_MILST B_MILSTAT B_NMOT B_NOMIL C_FCMCLR C_INISYN C_NACHL Quelle DMIL DMDMIL GGZDGON DMIL DMIL DMIL CAN DMIL DMIL GGDPG DMIL SYSYNC Source-X Source-Y Art FW Art LOK EIN EIN EIN AUS LOK LOK EIN LOK AUS EIN LOK EIN EIN EIN Bezeichnung Codewort MIL-Ansteuerung nicht aktiv Bezeichnung MIL-Ansteuerung blinkend eigenbestimmt MIL-Ansteuerung blinkend fremdbestimmt durch externes SG MIL-Ansteuerung blinkend durch Aussetzererkennung Bedingung Klemme 15 MIL-Ansteuerung mit Relevanz zu Kilometererfassung MIL-Ansteuerung blinkend MIL-Ansteuerung eigenbestimmt MIL-Ansteuerung fremdbestimmt durch externes SG MIL-Ansteuerung Prueffunktion bei Start MIL - Status fur Scan Tool Mode $01 PID $01 Bedingung Motordrehzahl: n > NMIN MIL-Ansteuerung verriegelt Systemzustand: Fehlerspeicher loschen SG-Bedingung Initialisierung Winkelsynchronisation SG-Bedingung SG-Nachlauf

FB DMIL 26.40 Funktionsbeschreibung


Gesetz fordert die Anzeige von erkannten abgasrelevanten Fehlern uber eine Fehlerlampe (MIL) im Instrumententrger. a Die Fehlerlampe darf nicht fr andere Zwecke verwendet werden. u Sie soll bei Ansteuerung eine der folgenden Aufschriften zeigen: -Check Engine-; -Service Engine Soon-; -Check Powertrainoder -Service Powertrain SoonDie MIL mu bei Zdg. EIN und stehendem Motor zur Funktionskontrolle leuchten.

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DEPCL 1.20, DFPMEEP 3.50

Seite 1731 von 1885 03.01.01 Alexander Frick

APP DMIL 26.40 Applikationshinweise


TLAED auf 3 sec setzen.

DEPCL 1.20 Diagnose; Elektronik Powertrain Control Lampe


FDEF DEPCL 1.20 Funktionsdenition
+-+ +-+----+ C_inisyn ------+----------------------------------------------------->|v+-------------------->|S| +----->B_epcl | +-->| | +-+----+ | | +-+ +-------------->|R| | getDfpmEpcl() | / +-----+ | | +-+----+ von %DFPM -----|------------------------------o o-->| on+-------+ +-+ | | | off+---------->|&+-----+ | | +-----+ +------->| | | | | +-+ | +---------------+ +-+ | | | | TEPCLI +--- +---->|v+----+-------------+ +->| ---------+ | +->| | Bei Datierung TEPCLI auf Maximalwert ist TEPCLI unwirksam, TEPCL wirkt. +---------------+ | +-+ | +---------------+ | | TEPCL +---- +--+ B_nmot ---------->| --------+ | +---------------+

In der Klassentabelle kann uber CLAdfp definiert werden, welche Fehlerpfade die EPCL ansteuern sollen. (--> %DCLA)

ABK DEPCL 1.20 Abkurzungen


Parameter TEPCL TEPCLI
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

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

Variable B_EPCL B_NMOT C_INISYN

Quelle DEPCL GGDPG SYSYNC

Art AUS EIN EIN

FB DEPCL 1.20 Funktionsbeschreibung


Die EPCL mu bei Zdg. EIN und stehendem Motor zumindest zeitweise zur Funktionskontrolle leuchten. Nach Erkennung von schwer fahrverhaltensstrenden Fehlern mu die EPCL sofort leuchten. o Nach erkannter Heilung aller relevanter Fehler darf die EPCL sofort gelscht werden. o Zur Sicherstellung der Endstufendiagnose darf die EPCL nur von einem SG angesteuert werden. Andere SG senden diesem Master-SG uber z.B. CAN die Aufforderung zur Lampensteuerung.

APP DEPCL 1.20 Applikationshinweise


Fr Abschaltung erst mit Motorlauf: u TEPCLI auf Maximalwert setzen; TEPCL auf 3 sec setzen. Fr Abschaltung nach Wartezeit ab INI: u TEPCLI auf z.B. 3 sec setzen; TEPCL >= TEPCLI setzen, sonst uberwiegt TEPCL bei Schnellstart.

DFPMEEP 3.50 Diagnose; Fehlerpfadmanager, EEPROM-Speicherung


FDEF DFPMEEP 3.50 Funktionsdenition
Im EEPROM werden folgende Fehlerspeicherinhalte speichers nach Powerfail bereitgehalten: Fehlerpfadstatus Fehlerpfadtyp Fehlerpfad-Testercode Fehlerpfadidentifier Fehlereintragsstatus gesichert und fr eine Restaurierung von max. 10 Eintrgen des Fehleru a fps typ CDTdfp dfp fes (byte) (byte) (word) (byte) (byte)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DFPMEEP 3.50

Seite 1732 von 1885 03.01.01 Alexander Frick

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

ABK DFPMEEP 3.50 Abkurzungen


Abk. ---Variable FFZDFP Art --Quelle Beschreibung -----------Art EIN Bezeichnung Fehlerpfadidentikationsnummer (dfp) zum Freeze-Frame Zero

FB DFPMEEP 3.50 Funktionsbeschreibung


Der Fehlerspeicher wird zu Beginn des Nachlaufs auf aktuelle Fehlereintrge durchsucht und uber den EEPROM-Spiegel a aktualisiert. Auch ein evtl. Lschen des Fehlerspeichers wird erst im Nachlauf in das EEPROM ubernommen. o -->%EEPROMx.y Falls >10 Eintrge im Fehlerspeicher eingetragen sind, werden nur die ersten 10 Eintrge im EEPROM gespeichert. a a Nach Powerfail wird der Fehlerspeicher aus dem EEPROM heraus restauriert. Hierbei wird jeder betroffene Fehlerpfad auf den Zustand -geheilt nach einmaligem, nicht CARB-entprelltem Erkennen- gesetzt. Zustzlich wird der mit FreezeFrame gespeicherte wichtige Fehlerpfad auf den Zustand a -geheilt und MIL off-Entprellung abgelaufen-; gesetzt und ist somit noch sichtbar in ScanTool-Mode3 !) Stimmt hierbei der EEPROM-CDTdfp nicht mit dem ROM-CDTdfp uberein, so wird dieser Fehlerpfadeintrag nicht restauriert. (Datenkonsistenz nach z.B. Flash-Programmierung) Zustzlich erfolgt nach Powerfail danach auch noch ein refresh der Ready-Information ready aus dem EEPROM. a

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

DTIP 1.30

Seite 1733 von 1885 03.01.01 Alexander Frick

APP DFPMEEP 3.50 Applikationshinweise

DTIP 1.30 OBDII; Tester-Interface Package


FDEF DTIP 1.30 Funktionsdenition
Folgende Methoden zur Interaktion mit einem externen Tester ber die entsprechende Schnittstelle werden untersttzt: u u getErrCnt getErrLine() meldet die Anzahl der gespeicherten Fehlereintrge zurck a u gibt den kompletten Inhalt der adressierten Zeile des Fehlerspeichers aus Inhalt der Ausgabe siehe -->%DFCMx.y gibt den komletten Fehlerspeicher-Inhalt des adressierten Fehlers aus Inhalt der Ausgabe siehe -->%DFCMx.y lscht gesamten Fehlerspeicher FCM incl. aller Statuswords sfpdfp und ggf. Anteile in Diagnosefunktionen. o lscht den ausgewhlten Fehlerpfad dfp incl. Statusword sfpdfp und ggf. Anteile in der Diagnosefunktion. o a gibt komprimierten Inhalt der adr. Zeile des Fehlerspeichers aus (Byte 0 gibt komprimierten Inhalt des ausgewhlten Fehlerpfades aus (Byte 0 a bis bis Byte 5); siehe -->%DFCMx.y

getErrDfp()

delFCM delErrDfp() getInfoLine() getInfoDfp() delFcmScatt

Byte 5); siehe -->%DFCMx.y

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

Querverweisliste: Variable

Seite 1734 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

Querverweisliste: Variable

Seite 1735 von 1885 03.01.01 Alexander Frick

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

LRSHK (1097) LRSHK (1097) LRS (1076)

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 )

CAN (1631) DLDP (1203) DDVE (1363)

LRA (1109), TEB (1179) GGCASR (1685), FGRABED ( 649 ) GGTFM ( 359 )

AEKP (1384), GGTFM ( 359 )

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

Querverweisliste: Variable

Seite 1736 von 1885 03.01.01 Alexander Frick

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)

HLSU ( 488 ), TEBEB (1070) HLSU ( 488 )

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

Querverweisliste: Variable

Seite 1737 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

Querverweisliste: Variable

Seite 1738 von 1885 03.01.01 Alexander Frick

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)

KOS (1307) DSLSLRS (1263), KHMD (1247)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

Querverweisliste: Variable

Seite 1739 von 1885 03.01.01 Alexander Frick

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 )

Referenziert von UFFGRC (1529) GGEGAS ( 570 )

DHFM ( 267 ) DHLSU ( 497 )

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 )

DNWSEIN ( 835 ) GGGTS ( 357 )

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

Querverweisliste: Variable

Seite 1740 von 1885 03.01.01 Alexander Frick

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)

Referenziert von GGFGRH ( 644 )

BGVMAX ( 756 ) BGVMAX ( 756 )

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

Querverweisliste: Variable

Seite 1741 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

Querverweisliste: Variable

Seite 1742 von 1885 03.01.01 Alexander Frick

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

ADVE (1332), DDVE (1363)

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

GGDVE ( 574 ) GGDVE ( 574 ) DKATLRS (1287) DKATLRS (1287)

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 )

DLSU ( 443 ), LRS (1076), ESUKAS (1008)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

Querverweisliste: Variable

Seite 1743 von 1885 03.01.01 Alexander Frick

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 )

Referenziert von DDVE (1363), SREAKT (1376) ADVE (1332)

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)

LAKH (1040), LAMKO (1027), LRSEB (1047)

SLS (1249) DSLSLRS (1263)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

Querverweisliste: Variable

Seite 1744 von 1885 03.01.01 Alexander Frick

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), LRSINI (1058)

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

AEVABZK (1423) BGDVE (1347) BGDVE (1347)

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

Querverweisliste: Variable

Seite 1745 von 1885 03.01.01 Alexander Frick

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.

BBSAWE ( 710 ), DLLR ( 745 ), DTEV (1146), BGMSZS ( 274 )

DHLSU ( 497 ), GGLSU ( 439 ) DHLSU ( 497 ), GGLSU ( 439 ) DHLSU ( 497 ), GGLSU ( 439 ), DLSU ( 443 )

DMDSTP ( 209 ), DTEV (1146), LRAEB (1067), ESUKAS (1008)

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)

CAN (1631), DEPCLE (1457)

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

Querverweisliste: Variable

Seite 1746 von 1885 03.01.01 Alexander Frick

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

Querverweisliste: Variable

Seite 1747 von 1885 03.01.01 Alexander Frick

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 )

GGFGRH ( 644 ) GGFGRH ( 644 )

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 )

DMDFON ( 163 ) DMDSTP ( 209 )

Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

Querverweisliste: Variable

Seite 1748 von 1885 03.01.01 Alexander Frick

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

DMDFON ( 163 ) DMDSTP ( 209 ) DMDSTP ( 209 )

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

Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35 Funktionsrahmen

Querverweisliste: Variable

Seite 1749 von 1885 03.01.01 Alexander Frick

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

Deniert in DLSAHK ( 464 ) DKVS (1126) DKVS (1126) BBGANG ( 598 )

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

Você também pode gostar