Sie sind auf Seite 1von 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

============================