Entdecken Sie eBooks
Kategorien
Entdecken Sie Hörbücher
Kategorien
Entdecken Sie Zeitschriften
Kategorien
Entdecken Sie Dokumente
Kategorien
ABK, APP, FB, FDEF SG ME7.5 Audi R4-5V T Quereinbau 132kW ME7.1 5/4019.00;35
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Inhaltsverzeichnis: Sektionen
Seite 320 1431 1332 1384 1401 1422 1423 1245 125 822 634 1331 25 7 1381 389 404 891 1123 912 832 598 337 854 799 710 150 1059 52 825 273 306 1347 1398 1696 54 590 424 274 84 64 865 353 248 286 329 1630 287 1482 1472 295 299 355 756 335 675 307 1631 1714 1449 410 385 321 323 1629 1714 1716 1723 129 591 325 1363 1437 260 1440 1445 1731 1457 1442 1719 Sektion ABKVP ACIFI ADVE AEKP AEVAB AEVABU AEVABZK AK ALE ANWSE ARMD AS ASCETBLK ASCETSDB ATEV ATM ATR AZUE BBBO BBDLS BBDNWS BBGANG BBKD BBLDR BBNWS BBSAWE BBSTT BBTEGA BBZMS BGARNW BGBN BGCVN BGDVE BGEVAB BGGNSOL BGKMST BGLBZ BGMSABG BGMSZS BGNG BGNMOT BGPLGU BGPUK BGRBS BGRLG BGRLP BGRML BGSRM BGTABSA BGTABST BGTEMPK BGTEV BGTUMG BGVMAX BGWDKM BGWPFGR BKV CAN D2CTR DAAVE DATR DATS DBKVP DBKVPE DCDACC DCDC DCLA DDCY DDG DDPL DDSBKV DDVE DECJ DEGFE DEKON DEKPE DEPCL DEPCLE DEVE DFFT Version 1.50 9.90 3.60 8.20 6.30 1.10 1.30 1.10 6.30 1.10 10.40 5.0 1.10 1.24 4.40 33.50 1.60 5.60 3.30 1.10 1.30 14.50 1.20 3.20 2.10 18.150 11.20 3.110 1.40 2.20 1.10 6.10 3.110 1.40 1.30 2.30 6.20 2.30 25.60 5.20 5.60 1.10 1.20 5.30 1.10 4.50 1.20 17.10 1.30 11.50 10.40 2.70 6.10 1.30 1.11 2.10 2.70 51.570 2.30 11.40 1.20 1.60 1.50 1.10 2.10 2.10 7.10 15.10 10.50 9.20 1.80 7.30 14.30 2.30 7.40 11.20 1.20 1.20 6.40 1.60 Bezeichner Ansteuerung Bremskraftverstarker-Pumpe Ausgabe fur zylinderindividuelle Einspritzung Ansteuerung der DV-E mit dem DLR Ausgabe EKP-Ansteuerung Ausgabe Einspritzung Ev-Ausblendung Ausgabe EV-Abschaltung durch Uberwachungsfunktionen bei EGAS Ausgabe Ev-Abschaltung %MDRED + Komplettabschaltung durch Uberwachungsfunktionen Ubersicht Abgasreduzierung/ Katalysator Auslauferkennung Ansteuerung Nockenwellensteller geschaltet Einlass Momentenbasierte Antiruckelfunktion Ausgangssignale Ubersicht Beschreibung der ASCET-Blockbibliothek ASCET-SD Blockbeschreibung Ansteuerung Tankentluftungsventil (Periodendauer) Abgastemperaturmodell Abgastemperaturregelung Ausgabe Zundung Betriebsbereich Erkennung Benzin im Ol Betriebsbereich digitale Leerlaufstabilisierung Betriebsbereitschaft Diagnose Nockenwelle Betriebsbereich Gang Berechnung der Kick-Down-Information Betriebsbedingungen LDR Betriebsbedingungen zur Freigabe der NWS Betriebsbereich Schubabschalten/Wiedereinsetzen Betriebsbereich: Start Phasensteuerung fur Tankentluftung und Gemischadaption Betriebsbereich ZMS-Schutz Berechnete Groe Anforderung Nockenwellenadaption Berechnete Groe Bordnetzversorgung Berechnete Groe Calibration Verication Number CVN Groen fur DV-E-Ansteuerung aus Lern- und Prufroutinen Berechnung der tatsachlichen Reduzierstufe durch EV-Abschaltung Berechnete Groe Getriebesolldrehzahlbeeinussung Berechnete Groe: Kilometerstand Berechnete Groe Ladebilanz der Batterie Berechnung Abgasmassenstrom - bankabhangig Berechnungsgroe Massenstrome zum Saugrohr Berechnete Groe Drehzahlgradient Berechnete Groe Drehzahl Berechnung Grundladedruck beim Turbomotor Berechnungsgroe Umgebungsdruck korrigiert (Bergabfahrterkennung) Berechnete Groe Radbeschleunigung aus Raddrehzahl Berechnete Groe RL-GRADIENT Berechnungsgroe rlp pradizierte Luftfullung Berechnungsgroe relative Luftmasse nach SAE J1979 Mode $01 + $02 PID $04 Fullungserfassung Saugrohrmodell Adapter fur Abstellzeitberechnung Berechnete Groe Abstellzeit Fullungserfassung Berechnung Temperaturkompensation Berechnungsgroe Massenstrom TEV Berechnete Groe Umgebungstemperatur Berechnungsgroe Maximalgeschwindigkeit fur VMAX-Regelung Berechnung Dk-Winkel Modell Berechnungsgroe ruckgerechneter Pedalwert bei FGR Drucksteuerung fur Bremskraftverstarker CAN-Signalliste Diagnose; Ereigniscounter fur Systembeobachtung Diagnose; Plausibiltatsprufung Absperrventil Aktivkohlebehalter Endstufe Diagnose Abgastemperaturregelung Diagnose Abgastemperatursensor Diagnose Bremskraftverstarker-Pumpe Endstufendiagnose Bremskraftverstarker-Pumpe Diagnose; Zugriff auf Testerdaten OBDII; Testercode CARB OBDII; Klassentabelle OBDII; Erfullung Bedingung driving cycle Diagnose Drehzahlgeber Diagnose; Plausibilitatsprufung Dauerversorgung (OBDII) Diagnose Drucksensor im Bremskraftverstarker Diagnose: EGAS-Steller DV-E Diagnose; Endstufe CJ4x/9x Diagnose der Eingangsgroen Fullungserfassung Konguration der Endstufendiagnose Diagnose; Elektrokraftstoffpumpe Endstufe Diagnose; Elektronik Powertrain Control Lampe Diagnose EPCL-Endstufe Diagnose; Einspritzventil - Endstufe Diagnose; Freeze Frame Auswahltabelle
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Seite 1722 1721 1708 1731 1724 1724 1724 1726 267 502 505 497 1484 1726 1287 948 542 534 547 600 1126 1454 1203 1244 876 888 1455 745 464 426 453 443 203 163 226 196 206 226 244 209 160 158 245 1729 1456 83 123 845 835 850 138 1708 1451 1263 1453 245 250 1146 1447 373 1733 1723 1718 1540 1726 1502 595 1725 1458 1706 52 583 388 549 254 507 355 968 986 969 998
Sektion DFFTCNV DFFTK DFPM DFPMEEP DFPMNL DFPMOVF DFPMPWF DFRZ DHFM DHLSHK DHLSHKE DHLSU DHR DIMC DKATLRS DKRA DKRNT DKRS DKRTP DKUPPL DKVS DLDE DLDP DLDPE DLDR DLDUV DLDUVSE DLLR DLSAHK DLSH DLSSA DLSU DMDDLU DMDFON DMDLAD DMDLU DMDLUA DMDMIL DMDMON DMDSTP DMDTSB DMDUE DMFB DMIL DMILE DNMAX DNWKW DNWSEEIN DNWSEIN DNWSZF DPH DSGEEP DSLPE DSLSLRS DSLVE DSWEC DTANKL DTEV DTEVE DTHM DTIP DTOP DTRIG DUF DUMWEX DUR DVFZ DWUC DZUEET EEPROM EG EGAG EGAK EGEG EGFE EGKE EGTE ESGRU ESNST ESSTT ESUK
Version 3.30 9.10 3.40 3.50 2.10 2.10 1.10 20.20 63.130 4.50 1.10 2.160 2.20 27.70 5.100 6.40 11.10 30.20 11.10 1.40 17.80 7.10 19.50 5.50 2.140 1.50 2.10 28.120 6.80 26.80 14.80 30.20 7.60 6.60 5.10 4.130 4.40 3.90 2.10 9.100 6.10 9.180 11.30 26.40 8.20 4.21 5.20 1.30 1.60 1.10 22.20 20.10 9.20 4.220 11.10 5.11 3.20 32.120 9.30 2.60 1.30 1.0 1.10 6.30 4.10 1.22 17.10 14.20 1.30 11.30 4.0 2.0 4.0 1.0 3.10 2.10 1.0 23.30 8.30 20.70 9.70
Bezeichner Diagnose; Freeze Frame Tabelle, Konvertierung zu Bytes Diagnose; Kundenspezische Auswahlliste fur Freeze Frame-Werte OBDII; Fehlerpfadmanager Diagnose; Fehlerpfadmanager, EEPROM-Speicherung Diagnose Fehlerpfadmanagement im Nachlauf Diagnose Fehlerpfadmanagement, Memory Overow Diagnose Fehlerpfadmanagement; Erkennung Powerfail OBDII; Beschreibung freeze frame Diagnose; Plausibilitatsprufung HFM Diagnose Sondenheizung hinter Kat Diagnose Endstufe Sondenheizung hinter Kat Diagnose Heizung LSU Diagnose; Hauptrelais OBDII; inspection/maintenance-ready Eigendiagnose : Katalysatorkonvertierung Diagnose; Klopfregelanschlag Diagnose; Klopfregelung, Nulltest (OBDII) Diagnose; Klopfsensor (OBDII) Diagnose; Klopfregelung, Testimpuls (OBDII) Diagnose Kupplungsschalter Diagnose; Plausibilitatsprufung Kraftstoffversorgungssysteme Diagnose LDR-Endstufe OBD II, Tankentluftungsdiagnosemodul Endstufendiagnose; Uberdruckpumpe der Tank-Leck-Diagnose Diagnose LDR Diagnose Schubumluftventil beim Turbomotor Diagnose Endstufe Umluftventil Turbo Diagnose: Leerlaufregelung Erkennung blockierter Steller Lambdasondenalterungsuberwachung hinter KAT Diagnose; Sondenbetriebsbereitschaft hinter Kat Signalausgabe Lambdasonden Diagnose stetige Lambdasonde LSU Diagnose Misre Detection Differenzbildung der Laufunruhe Diagnosis Misre Detection Fuel-on Adaptation Logic and Delay; Log. Verknupfung versch. Blocke zur Aussetzererkennung Diagnose misre detection; Laufunruhe Diagnose Misre Detection Laufunruhe Abstandsmass Fehlerbehandlung der Aussetzererkennung, Ansteuerung der MIL und Heilung Diagnose misre detection Monitor Funktion Diagnose Misre Detection; Stopbedingungen Diagnosis Misre Detection Segmentzeitbildung Diagnose Misre Detection Overview (Ubersicht) OBDII; MIL fremdbestimmt OBDII; MIL-Ansteuerung OBDII; MIL-Endstufe Diagnose; Plausibilitatsprufung Maximaldrehzahl Uberschreitung Diagnose Zuordnung der Nockenwelle zur Kurbelwelle Diagnose der Nockenwellenendstufe (einlaseitig) Diagnose Nockenwellensteuerung (Einlaseitig) Diagnose Nockenwellensteuerung Fehlerzusammenfassung Diagnose; Plausibilitatsprufung Phasensensor Diagnose; Plausibilitatsprufung SG-EEPROM Diagnose; Sekundarluftpumpe Endstufe Diagnose Sekundarluftsystem mit stetiger Lambdaregelung Diagnose; Plausibilitatsprufung Sekundarluftventil-Endstufe Schlechtwegerk. aus Rad-Beschl.,-> mittels CAN von ABS SG zu Motronic Diagnose OBDII Fehler auf Grund eines leeren Tanks Diagnose Tankentluftungsventil (OBDII) Diagnose; Tankentluftungsventil - Endstufe Diagnose Thermostat Motor-Kuhlmittel OBDII; Tester-Interface Package Diagnose; Betriebszeit OBDII; Auswahlbare Trigger fur Fehlerpfad-Management Diagnose aus der Funktionsuberwachung Diagose; Erweiterte Umweltbedingumgen Diagnose aus der Rechneruberwachung Diagnose: Plausibilitatsprufung Fahrzeuggeschwindigkeit OBDII; Erfullung Bedingung warm up cycle Diagnose Zuendendstufentreiber EEPROM-Behandlung Eingangsgroen, incl. deren Diagnose Eingangsgroen allgemein Eingangsgroen Abgas Katalysator Eingangsgroen E-GAS Eingangsgroen Fullungserfassung Eingangsgroen Klopferkennung Eingangsgroen Temperaturerfassung Grundeinspritzungen Einspritzung Nachstart Einspritzzeit Start Einspritzung Ubergangskompensation
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Seite 1008 967 1426 996 993 760 649 653 656 669 764 256 762 381 1685 675 55 87 341 597 574 570 644 596 357 262 751 509 414 439 781 315 550 379 359 584 586 592 53 965 1045 1075 493 488 1247 1548 1307 952 523 926 1593 1040 1035 1022 1027 864 855 867 862 852 875 885 742 715 740 1595 716 729 1109 1067 1076 1047 1097 1058 1091 708 631 642 603 761 633
Sektion ESUKAS ESVST ESVW ESWE ESWL FE FGRABED FGRBESI FGRFULO FGRREGL FUEDK FUEDKSA FUEREG GGATS GGCASR GGCGRA GGCS GGDPG GGDSAS GGDST GGDVE GGEGAS GGFGRH GGFST GGGTS GGHFM GGKLDF GGKS GGLSH GGLSU GGNW GGPBKV GGPED GGTFA GGTFM GGUB GGUBR GGVFZG GGZDGON GK GKEB GKRA HLSHK HLSU KHMD KO KOS KRDY KRKE KRRA KVA LAKH LAMBTS LAMFAW LAMKO LDOB LDRLMX LDRPID LDRPLS LDRUE LDTVMA LDUVST LLRBB LLRMD LLRMR LLRNFA LLRNS LLRRM LRA LRAEB LRS LRSEB LRSHK LRSINI LRSKA MDAUTG MDBAS MDBGRG MDFAW MDFUE MDIST
Version 5.20 4.20 3.50 1.80 13.30 3.10 1.10 1.10 1.10 1.10 21.90 1.21 6.10 1.40 1.50 1.20 1.40 14.30 4.80 3.10 2.50 9.60 1.90 11.30 2.10 57.60 1.10 4.40 3.30 5.30 1.20 2.60 8.70 18.20 46.20 11.30 1.70 14.70 1.30 2.80 3.0 3.0 3.30 3.80 1.100 1.0 113.160 17.120 16.30 15.130 41.40 4.50 2.120 7.100 9.80 31.30 3.100 25.10 2.50 30.30 21.10 2.100 3.30 1.4 2.110 1.90 516.270 11.120 93.70 4.110 15.40 10.70 9.20 1.10 4.60 2.60 8.30 5.30 12.260 8.50 10.21
Bezeichner Adaption der Ubergangskompensation (mit stetiger Lambda-Regelung) Einspritzung Vorsteuerung Einspritzung: Berechnung der Vorlagerungswinkel Einspritzung Schubabschalten Wiedereinsetzen Einspritzung Warmlauf Fullungseingriffe Abschaltbedingungen Fahrgeschwindigkeitsregler Bediensignale Fahrgeschwindigkeitsregler Funktionslogik Fahrgeschwindigkeitsregler Regelalgorithmus Fahrgeschwindigkeitsregler Fullungssteuerung (Berechnung DK-Sollwinkel) Fullungsbeeinussung uber DK, Sollwertaufbereitung Fullungsregelung Gebergroe Abgastemperatursensor Gebergoe CAN-Signale fur ASR/MSR Gebergroe GRA-Bedienhebel mit CAN Gebergroe Crash-Sensor Gebergroe: Drehzahlgeber und Phasengeber Gebergroe Drucksensoren auerhalb Saugrohr Gebergroe Drucksensor Tank Gebergroen Drosselklappensteller Gebergroe Brems- und Kupplungsschalter Gebergroen Bedienhebel fur Fahrgeschwindigkeitsregler Gebergroe Tankfullstand Gebergroe genaues Temperatursignal Gebersignal HFM Gebergroe Klemme DFM des Generators Gebergroe Klopfsensor Gebergroe Lambdasonde hinter Kat Gebersignal LSU Winkeladaption der Nockenwelle zur Kurbelwelle Gebergroe Druck fur Bremskraftverstarker Gebergroe Fahrpedal Gebergroe TFA Temperaturfuhler Ansaugluft Gebergroe TFM Temperaturfuhler Motor (/-Kuhlmittel) Gebergroe Batteriespannung, inkl.Diagnose Gebergroe und Diagnose Bordnetzspannung uber Hauptrelais Gebergroe Fahrzeuggeschwindigkeit Gebergroe Klemme 15 Gemischkontrolle Ubersicht Einschaltbedingungen Gemischkontrolle (LR, LRA, TE) Ubersicht Gemischkontrolle Regelung und Adaption Sondenheizung hinter Kat Heizung stetige Lambdasonde LSU Berechnung Reservemoment fur Katheizen Ubersicht Kommunikation Klimakompressor - Steuerung Klopfregelung Dynamik Klopferkennung Klopfregelung mit Adaption der zylinderindividuellen Spatverstellung Ausgangssignal: Kraftstoff-Verbrauchs-Anzeige Lambda-Koordination bei Katheizen Lambda Bauteileschutz Lambda Fahrerwunsch Lambdakoordination LDR Overboost Berechnung LDR Maximalfuellung rlmax LDR PID-Regler Berechnung Druckabfall fur LDR-Sollwert LDR Ubersicht Aufbereitung und Ausgabe Tastverhaltnis LDR-Schubumluftventilsteuerung Leerlaufregelung Betriebsbedingungen Leerlaufregelung auf Drehmomentbasis Momentenreserve Leerlaufregelung Solldrehzahlanhebung bei Kurztrip Leerlaufregelung-Solldrehzahl Leerlaufregelung Reglereingriff Drehmoment Adaptive Vorsteuerung fur Lambdaregelung Einschaltbedingungen Gemischadaption Stetige Lambdaregelung Einschaltbedingungen stetige Lambdaregelung Lambdaregelung (stetig) hinter Katalysator Stetige Lambdaregelung, Koordination der Initialisierung Stetige Lambdaregelung Zusatzfunktion Katalysator-Ausraumen Berechnung des Istmomentes fur die Getriebesteuerung Berechnung der Basisgroen fur Momentenschnittstelle Momentenbegrenzung nach oben Fahrerwunschmoment Sollwertvorgabe fur Luftmasse aus Sollmoment Motormomentenberechnung
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Seite 623 621 619 683 709 1389 641 691 694 684 700 628 924 1330 1471 51 602 66 152 752 806 807 778 820 1697 143 1392 1598 1249 1376 31 974 28 27 709 29 61 1306 1601 1610 1613 1614 1623 1625 1601 1694 1179 1070 403 1550 1589 1597 1508 1511 1529 1524 1536 1530 1538 1534 1535 1516 1547 1511 1539 1518 1513 1513 1506 1522 1486 1486 1488 1489 1490 1499 1500 1494
Sektion MDKOG MDKOL MDMAX MDMIN MDNSTAB MDRED MDTRIP MDVER MDVERAD MDVERB MDWAN MDZUL MDZW MOST MOTAUS MS MSF NLDG NLPH NMAXMD NWFW NWSOLLE NWSYVAR NWWUE PROKONAL RDE RKTI SCATT SLS SREAKT SST STADAP STECK STEGO STMD SYABK SYSYNC SZ TC1MOD TC2MOD TC5MOD TC6MOD TC8MOD TC9MOD TCKOMUE TCSORT TEB TEBEB TEMPKON TKMWL TKSTA TN UFACCC UFEING UFFGRC UFFGRE UFMIST UFMSRC UFMVER UFMZF UFMZUL UFNC UFNSC UFOBP UFREAC UFRLC UFSGSC UFSPSC UFUE UFZWC UMAUSC UMFPW UMFSEL UMKOM UMTOUT URADCC URCPU URMEM
Version 14.70 10.130 1.40 1.60 1.41 4.50 1.30 5.90 12.30 12.170 6.70 6.31 1.120 1.10 5.70 3.0 4.4 2.50 5.20 4.80 2.10 2.30 2.20 5.20 1.30 1.40 11.40 20.90 88.150 7.70 73.1 6.70 998.30 24.0 5.10 8.2 3.10 1.0 20.120 20.70 20.30 20.100 21.40 8.10 2.10 3.30 95.90 4.140 3.20 22.250 3.130 3.20 1.10 13.10 5.10 14.20 2.10 5.20 2.10 1.10 12.20 3.20 2.10 2.10 4.30 5.10 3.10 2.30 4.11 2.20 3.10 1.10 1.10 7.10 1.10 2.20 4.20 3.10
Bezeichner Drehmomentenkoordination fur Gesamteingriffe Momentenkoordination auf Fullungsebene Berechnung maximales indiziertes Motormoment Minimales Motormoment Koordination Drehmoment: Drehzahlstabilisierung Berechnung Reduzierstufe aus Momentenanforderung Berechnung der Momentenreserve im Kurztrip Motor-Verlustmoment Adaption Verlustmoment Momentenbedarf der Nebenaggregate (z.B. Klimaanlage, sonst. Verbraucher) Drehmomentaufnahme des Wandlers Maximal zulassiges Moment Berechnung Moment in Sollzundwinkel Motorlager-Steuerung Motor-Abstellen Motorsteuerung Ubersicht Ubersicht Motorsteuerungsfunktionen Notlauf Drehzahlgeber Notlauf Phasengeber Drehzahlbegrenzung Berechnung Faktor Winkel Nockenwelle Sollwertvorgabe NWS (Einlaseitig) Nockenwellen-Systemvarianten Berechnung der Nockenwellenuberschneidung Allgemein gultige Projektkongurationen fur verschiedene Projekte Ruckdreherkennung Einspritzdauerberechnung ti aus relativer Kraftstoffmasse rk SCAN TOOL-Testerschnittstelle Sekundarluftsteuerung EGAS: Sicherheitskonzept, Fehlerreaktionen Stutzstellen Startmengen-Adaption Steckerbelegung Steckergeometrie Startmoment Symbole und Abkurzungen System-Synchronisation Ubersicht Steuerung von Zusatzaggregaten Testerkommunikation CARB; Mode 1 Testerkommunikation CARB; Mode 2 Testerkommunikation CARB; Mode 5, Ausgabe Sondenmewerte Testerkommunikation CARB/EOBD; Mode/Service 6, Ausgabe Prufschwellen Testerkommunikation CARB; Mode 8, Funktionsaktivierungen Testerkommunikation CARB; Mode 9, Request Vehicle Information Testerkommunikation CARB; Kommunikationsaufbau Ubersicht Testerkommunikation CARB; Sortierfunktion Tankentluftung beladungsabhangig Einschaltbedingungen Tankentluftung Temperatur-Konvertermodul Testerkommunikation; Mewerte lesen Testerkommunikation; Stellgliedansteuerung Drehzahlmesser Signal EGAS Uberwachungskonzept: ACC Eingangssignaluberwachung der Funktionuberwachung EGAS Uberwachungskonzept: Eing.sig.uberw. fur Funktionsuberwachung EGAS Uberwachungskonzept: FGR-Uberwachung der Funktionsuberwachung EGAS Uberwachungskonzept: FGR-Eingangsinfos fur die Funktionsuberwachung EGAS Uberwachungskonzept: Ist-Moment der Funktionsuberwachung EGAS Uberwachungskonzept: MSR-Eingriff-Uberwachung fur die Funktionsuberwachung EGAS Uberwachungskonzept: Momentenvergleich der Funktionsuberwachung EGAS Uberwachungskonzept: Momentenlter fur die Funktionsuberwachung EGAS Uberwachungskonzept: zulassiges Moment der Funktionsuberwachung EGAS Uberwachungskonzept: N-Uberwachung fur die Funktionsuberwachung EGAS Uberwachungskonzept: Nachstartuberwachung fur die Funktionsuberwachung EGAS Uberwachungskonzept: OBP-Betrieb der Funktionsuberwachung EGAS Uberwachungskonzept: Fehlerreaktionsuberw.d.Funktionsuberwachung EGAS Uberwachungskonzept: Lastsignaluberw. fur Funktionsuberwachung EGAS Uberwachungskonzept: SGS-Eingriff-Uberwachung fur die Funktionsubersicht EGAS Uberwachungskonzept: Pedal-Sollwert-U. fur Funktionsuberwachung EGAS Uberwachungskonzept: Ubersicht Funktionsuberwachung EGAS Uberwachungskonzept: ZW-Uberwachung fur Funktionsuberwachung EGAS Uberwachungskonzept: Abschaltpfadtest Uberwachungsmodul EGAS Uberwachungskonzept: Flashprogrammierwunsch-Auswertung im UM EGAS Uberwachungskonzept: Frageauswahl im UM (Uberwachungsmodul) EGAS Uberwachungskonzept: Frage/Antwort-Kommunikation zw. UM und FR EGAS Uberwachungskonzept: Timeout fur UM/FR - Kommunikation EGAS Uberwachungskonzept: AD-Wandler-Test EGAS Uberwachungskonzept: Befehlstest mit Ebene 2 EGAS Uberwachungskonzept: Zyklischer Speichertest
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
Seite 1498 1493 1492 42 758 1549 777 910 913 920 959 923 922 923
Sektion URPAK URRAM URROM VAR VMAXMD VS_VERST WDKSOM ZUE ZUESZ ZWGRU ZWMIN ZWOB ZWSTT ZWWL
Version 1.11 2.10 2.20 290.140 5.10 2.40 1.10 282.130 3.50 23.110 5.10 4.10 4.30 5.40
Bezeichner EGAS Uberwachungskonzept: Programmablaufkontrolle EGAS Uberwachungskonzept: RAM-Test EGAS Uberwachungskonzept: ROM-Test Variantencodierung Drehmomentanforderung von VMAX-Regelung Verstellparameter fur McMess Berechnung Drosselklappensollwinkel ohne Momentenstruktur Grundfunktion - Zundung Zundung, Berechnung Schliezeit Grundzundwinkel Berechnung des spatest erlaubten Zundwinkels Zundwinkel - Overboost Zundung im Start Warmlauf Zundwinkel
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ASCETSDB 1.24
Konstanten:
0
100
Argumentpins: in, inmx, inmn inmn inmx Variable: inx inx Aufruf der Methode m2:
in compute 5/10ms Accu
10/100ms outy
Blockname
reset
reset 1/
Methoden Argumente Rueckgabewert ---------------------------------------------------------------------m1: out Float m2: compute in, inmx, inmn m3: reset -
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-a-beschrei
Obiges Beispiel zeigt einen Block mit 3 Methoden: - Die Methode m1 "out" hat einen Rueckgabewert. Die Methode "out" wird durch die Anforderung des Rueckgabewerts vom nachfolgenden Block outy, der im Rechenraster 100 ms in der Rechenreihenfolge an zehnter Position steht, aufgerufen. - Die Methode m2 "compute" hat drei Argumente (in, inmn, inmx), jedoch keinen Rueckgabewert. Die Methode "compute" wird im Rechenraster 10 ms in der Rechenreihenfolge an fnfter Position aufgerufen. - Die Methode m3 "reset" hat weder Argumente noch Rueckgabewert. Deshalb ist diese durch den "Methodenpin" dargestellt. Wenn B_reset true ist, wird die Methode "reset" als erstes (1/) in der Rechenreihenfolge aufgerufen.
ASCETSDB 1.24
Arithmetische Operationen Mit Hilfe der arithmetischen Operationen (Addition, Subtraktion, Multiplikation und Division) koennen Gleichungen beschrieben werden. Gleichungen werden graphisch so dargestellt, da der Rueckgabewert der einen Operation das Argument der nachfolgenden Operation ist.
tnst b c
tnst b c
(a * b) + c
a * (b + c)
Nachfolgend werden die Argumente der Primitivoperationen und deren Rechenreihenfolge dargestellt: c a b a+b a b a+b+c a b c d a+b+c+d
a b a-b
a b a/b
a a a b a b
b b c c
Negation: b = - a Betrag: b = |a| Maximum der Eingangswerte: c = MAX(a,b) Minimum der Eingangswerte: c = MIN(a,b)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Variablen
receive_message
Receive Messages sind Eingangsvariablen der Funktion, die von einer anderen Funktion bereitgestellt werden. Send/Receive Messages sind Ausgangsvariablen der Funktion,
send_receive_message die sowohl innerhalb als auch ausserhalb der Funktion verwendet werden.
send_message
lokale_Variable
Lokale Variablen werden nur innerhalb der Funktion bereitgestellt und verwendet.
1 true
-1.3 false
Systemkonstanten
ascetsdb-a5-systemk
SY_ZYLZA
Systemkonstanten sind Konstanten, die fest im Programm verankert sind. Diese sind nicht applizierbar. Die Systemkonstanten koennen Funktionsteile bedingt ein oder ausschalten. Beispiel SY_ZYLZA: Zylinderzahl SY_TURBO: Motor mit bzw. ohne Turbolader
SY_TURBO
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-a4-konstan
ascetsdb-a2-variabl
Send Messages sind Ausgangsvariablen der Funktion und stehen den uebrigen Funktionen zur Verfuegung.
ascetsdb-a1-artihme
ASCETSDB 1.24
Arrays und Matrizen haben zwei Methoden, um auf die Elemente schreibend und lesend zuzugreifen. Das Schreiben und Lesen kann unabhaengig von einander erfolgen
Schreiben
Lesen
inValue array
array
OutValue
Array: - Der zu schreibende Wert wird an den linken Pin, der zugehoerige Index an den linken unteren Pin angeschlossen. - Der zu lesende Wert wird an den rechten Pin, der zugehoerige Index an den rechten unteren Pin angeschlossen.
IndexIn IndexOut
IndexOutY IndexInY
matrix
inValue IndexInX
matrix
OutValue
Matrix: Matrizen verhalten sich wie Arrays, jedoch haben hier die Methoden zwei Indexargumente (x,y): - Um schreibend zuzugreifen, wird der Index x unten linken, der Index y oben links angeschlossen. - Um lesend zuzugreifen, wird der Index x unten rechts, der Index y oben rechts angeschlossen.
ascetsdb-a3-arrays-
IndexOutX
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Festwert
cont NMAX
nmot
Kennlinie
OneD nmot KLXYZN TwoD 2/calc memory rl nmot
Kennfeld
3/calc memory KFXYZRN
Kennlinien haben ein Argument, Kennfelder haben zwei Argumente als Eingang. Beide haben einen Rueckgabewert.
Stuetzstellenverteilung
4/calc nmot distrib SNM07LRNM
Gruppenkennlinie
6/calc memory KLXXXN (SNM07LRNM)
Gruppenkennfeld
5/calc rl SRL04LRRL 7/calc memory
KFXXXRN (SNM07LRNM,SRL04LRRL)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-a6-kl-kf-g
Bei Gruppenkennlinien und Gruppenkennfelder greifen mehrere Kennlinien bzw. Kennfelder auf die gleiche Stuetzstellenverteilungen zu. Hierzu wird zuerst aus der abhaengigen Groesse, z.B. nmot, die aktuelle Stuetzstelle aus der Stuetzstellenverteilung, z.B. SNM07LRNM, berechnet. Mit dieser aktuellen Stuetzstelle erfolgt die Berechnung des Ausgabewerts der Gruppenkennlinie bzw. -kennfelds.
ASCETSDB 1.24
Exor
Negation
E 0 1
A 1 0
E1 E2
A
Exor
Exklusive-Oder:
Vergleicher
Die Vergleicher liefern am Ausgang TRUE, wenn der Vergleich zutrifft. Ist der Vergleich nicht erfuellt, liefert der Ausgang FALSE. Groesser, Groesser gleich Kleiner, Kleiner gleich
vfz
Der Vergleich wird immer von oben nach unten gelesen (Ausnahme Intervall): Wenn vfz groesser als VMAX, ist die Bedingung B_toofast TRUE
Gleich, Ungleich
VMAX
B_toofast
a b
ub
UBMN UBMX
B_ubok
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Multiplex Operator "Muxer", "Schalter" Ein Muxer schaltet abhaengig von Eingangsbedingungen einen Wert zum Ausgang durch. Das Icon des Muxers ist in Ruhestellung dargestellt, d.h. wenn die Eingangsbedingungen false sind.
B_stend
Beispiel "Einfach-Muxer": - wenn B_stend = false: nsoll = 1100 - wenn B_stend = true: nsoll = 800
Bei kaskadierten Muxern ist jedem Wert eine Eingangsbedingung zugeordnet. Der oberste Wert, dessen Eingangsbedingung true ist, wird durchgeschaltet. Ist keine Eingangsbedingung true wird der unterste Wert durchgeschaltet. Beispiel "Mehrfach-Muxer": - wenn B_1 = true: nsoll = wert1 - wenn B_1 = false & B_2 = true: nsoll = wert2 - wenn B_1 = false & B_2 = false: nsoll = wert3
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-a9-multipl
ascetsdb-a8-verglei
ascetsdb-a7-bitoper
E1 0 1 0 1
E2 0 0 1 1
A 0 1 1 0
ASCETSDB 1.24
CASE Operator
zzyl
zzyl = 1
3
zzyl = 2
4
Der CASE Operator schaltet abhaengig von einem oben anliegenden diskreten Steuerwert (1,2,3,..) einen der brigen linken Eingaenge auf den Ausgang durch. Ist der Steuerwert 1 wird der erste, ist er 2 wird der zweite Wert und sofort durchgeschaltet. Ist der Wert auerhalb des Bereiches, wird der unterste Eingang (default) durchgeschaltet.
zzylmot
ascetsdb-a10-case-o ascetsdb-a12-kontro ascetsdb-a11-kontro
zzyl = 3
2
zzyl = 0
1
Switch
Der SWITCH Operator aktiviert abhaengig von einem oben anliegenden diskreten Steuerwert (1,2,3,..) die passenden Kontrolfluesse ueber die rechten Ausgaenge. Existiert kein passender Ausgang, wird der Kontrollfluss am unteren Ausgang aktiviert. Beispiel:
0 1 2 3
1 2 zzyl
1/ d 1/ error 1/ c 1/ b 1/ tnst
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Abhaengig von zzyl wird eine der folgenden Operationen ausgefuehrt: - wenn zzyl = 0: a = memory - wenn zzyl = 1: b = memory - wenn zzyl = 2: c = memory - wenn zzyl = 3: d = memory - sonst: error = memory
memory
If ....... then
1 B_stend
Die If .. Then Operation wertet eine logische Bedingung aus und aktiviert bei TRUE alle Rechenfolgen, die an den Kontrollflu angeschlossen sind. Die Rechenreihenfolge ist durch die Numerierung festgelegt.
1 1/ 0.0 tnst
If then
10
else
Die If .. Then .. Else Operation wertet eine logische Bedingung aus und aktiviert bei TRUE alle Rechenfolgen des then-Kontrollzweigs und bei FALSE alle Rechenfolgen des else-Kontollzweigs. Die Rechenreihenfolge am jeweiligen Kontrollzweig ist durch die Numerierung festgelegt.
B_stend
then
10 1/ 0.01 tnst
else
1/ 0.0 tnst
Beispiel: Wenn B_stend = true, wird tnst im 10 ms Raster um 0.01 sec erhoeht. Sonst (B_stend = false) wird tnst = 0 gesetzt. Eselsbruecke zu IF: I=True <-- 10 --> F=False
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ASCETSDB 1.24
While-Schleife
Die Rechenfolge innerhalb des Kontrollfusses der Schleife wird solange ausgefuehrt, wie die Eingangsbedingung erfuellt ist, also TRUE ist. Die Schleife wird abgebrochen, wenn die Eingangsbedingung FALSE ist. Der Wert fuer das Beenden der While-Schleife wird normalerweise innerhalb der Schleife gebildet. Meistens handelt es sich hierbei um einen Zaehler, der bis zu einem bestimmten Wert zaehlen soll.
Break
Break 0/-
Die Break Operation bricht einen Prozess, z.B. den Funktionsanteil in einem Rechenraster, vorzeitig ab. Alle nachfolgenden Berechnungen der Funktion im Prozess mit hoeherer Nummer bei der Rechenreihenfolge werden nicht ausgefuehrt.
2/100ms
Beispiel:
tnst
b 3/100ms 1 Break 1/
4/100ms memory c
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Hierarchie:
Hierarchy
Die Hierarchie ist eine grapfische Moeglichkeit Funktionen zu strukturieren. Der Hierarchieblock ist durch einen doppelten Rand gekennzeichnet. Mit dem Namen, hier "UND-Verknuepfung", wird die zugehoerige Hierarchieebene identifiziert. Die Uebergabeelemente sind lediglich Bezeichner fuer die Verbindungen der beiden Ebenen.
UND-Verknuepfung B_out B_in2 B_3
ascetsdb-a15-hierar ascetsdb-und-verknu
B_1 B_2
B_in1
Variable
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-a14-kontro
B_stend
Entsprechend der Rechenreihenfolge wird nach der Operation b = a genau dann ein Break ausgeloest, wenn B_stend = TRUE ist. Tritt ein Break ein, wird der Prozess 100ms angebrochen. Die nachfolgende Operation c = memory wird nicht mehr ausgefuehrt.
ascetsdb-a13-while
Beispiel: Das Array wkr[i] wird solange mit 0 beschrieben, wie izzyl < SY_ZYLZA ist. Mit der Zaehlvariablen izzyl am Indexeingang des Arrays wird jedes Element des Arrays mit 0 initialisiert wird.
ASCETSDB 1.24
out
TRUE wird zurckgegeben, falls A <= x <= B. Anderenfalls wird FALSE zurckgegeben.
LeftOpenInterval
LeftOpenInterval ergibt TRUE, falls der Wert x in dem links offenen Interval liegt, das durch die Grenzen A und B gegeben ist.
Methoden Vehalten
out
TRUE wird zurckgegeben, falls A < x <= B. Anderenfalls wird FALSE zurckgegeben.
OpenInterval
OpenInterval ergibt TRUE, falls der Wert x in dem offenen Interval liegt, das durch die Grenzen A und B gegeben ist.
Methoden Verhalten
out
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
RightOpenInterval
RightOpenInterval ergibt TRUE, falls der Wert x in dem rechts offenen Interval liegt, das durch die Grenzen A und B gegeben ist.
Methoden Vehalten
out
TRUE wird zurckgegeben falls A <= x < B. Anderenfalls wird FALSE zurckgegeben.
GreaterZero
GreaterZero ergibt TRUE, falls der Wert x goesser als 0 ist.
Methoden Verhalten Argumente x::Float Rckgabewert TRUE oder FALSE
out
Es wird TRUE zurckgegeben, falls x > 0.0. Anderenfalls wird FALSE zurckgegeben.
Der Zhler wird um 1 vermindert . TRUE wird zurckgegeben, falls the Zhler grer als 0 ist. Anderenfalls wird FALSE zurckgegeben.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys2
ascetsdb-etassys1
TRUE wird zurckgegeben, falls A < x < B. Anderenfalls wird FALSE zurckgegeben
ASCETSDB 1.24
CountDownEnabled CountDownEnabled vermindert den Zhler und meldet, wenn der Zhler 0 erreicht. Dieser Zhler mu explizit freigegeben werden.
Methoden Verhalten Der Zhler wird auf den Startwert gesetzt. Argumente startValue:: positiv ganzzahlig enable::TRUE oder FALSE entfllt Rckgabewert entfllt entfllt TRUE oder FALSE
Der Zhler wird auf 0 gesetzt. Der Zhler wird um 1 erhht. Der Wert des Zhlers wird zurckgegeben.
CounterEnabled Counter erhht den Zhler um 1. Dieser Zhler mu explizit freigegeben werden.
Methoden
Verhalten Argumente Falls initEnable TRUE ist, wird der Zhler auf 0 gesetzt. initEnable::TRUE oder FALSE enable::TRUE oder FALSE Falls enable TRUE, wird der Zhler um 1 erhht. Der Wert des Zhlers wird zurckgegeben. entfllt
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Methoden
Der Wert des Zeitzhlers, d.h. die verstrichene Zeit seit dem entfllt letzten Start wird zurckgegeben.
StopWatchEnabled StopWatchEnabled erhht den Zeitzhler um dT. Dieser Zhler mu explizit freigegeben werden.
Methoden Verhalten Argumente initEnable::TRUE oder FALSE enable::TRUE oder FALSE entfllt Rckgabewert entfllt entfllt Float
Falls initEnable TRUE ist, wird der interne Zeitzhler auf 0 gesetzt. Falls enable TRUE ist, wird der Zeitzhler um dT erhht. Der Wert des Zeitzhlers, d.h. die verstrichene Zeit seit dem letzten Start und seit enabled TRUE, wird zurckgegeben.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys4
ASCETSDB 1.24
Timer Timer vermindert den Zeitzhler um dT und meldet, wenn der Zeitzhler 0 erreicht. Der Timer kann nach Start nicht umkonfiguriert werden.
Methoden Verhalten Argumente Rckgabewert entfllt
start
Setzen des Zeitzhlers auf den Startwert. Der Zeitzhler startTime::Float wird auf startTime gesetzt, falls der Wert des Zeitzhlers zuvor kleiner oder gleich 0 war. Der Zeitzhler wird um dT vermindert. Es wird TRUE zurckgegeben, falls der Wert des Zeitzhlers grer als 0 ist. Anderenfalls wird FALSE zurckgegeben.
entfllt entfllt
compute out
entfllt Float
TimerEnabled TimerEnabled vermindert den Zeitzhler um dT und meldet, wenn der Zeitzhler den Wert 0 erreicht. Dieser Zhler mu explizit freigegeben werden.
Methoden Verhalten Argumente
compute
Falls enable TRUE ist, in eine steigende Flanke hat enable::TRUE oder FALSE in::TRUE oder FALSE und der Wert des Zeitzhlers kleiner oder gleich 0 ist, wird der Timer gestartet, d.h. der Wert des Zhlers wird startTime::Float auf die Startzeit gesetzt. Ist enable TRUE, hat in keine steigende Flanke und ist der Wert des Zeitzhlers kleiner oder gleich 0, wird der Zeitzhler um dT vermindert. Falls enable FALSE ist, passiert nichts. Es wird TRUE zurckgegeben, falls der Zeitzhler grer entfllt als 0 ist. Anderenfalls wird FALSE zurckgegeben.
Rckgabewert entfllt
out
Float
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TimerRetrigger TimerRetrigger vermindert den Zeitzhler um dT und meldet, wenn der Zeitzhler 0 erreicht. Dieser Timer kann nach Start umkonfiguriert werden.
Methoden Verhalten Argumente startTime::Float entfllt entfllt Rckgabewert entfllt entfllt Float
Der Zeitzhler wird auf den Startwert gesetzt. Der Zeitzhler wird um dT vermindert. Es wird TRUE zurckgegeben, falls der Wert des Zeitzhlers grer als 0 ist. Anderenfalls wird FALSE zurckgegeben.
TimerRetriggerEnabled TimerRetriggerEnabled vermindert den Zeitzhler um dT und meldet, wenn der Zeitzhler 0 erreicht. Dieser Timer kann nach Start umkonfiguriert werden und mu explizit freigegeben werden.
Methoden Verhalten Argumente Rckgabewert entfllt
compute
Falls enable TRUE ist und in eine steigende Flanke enable::TRUE oder FALSE in::TRUE oder FALSE besitzt, wird der time gestartet, d.h. der Wert des Zeitzhlers wird auf den Startwert gesetzt . Anderenfalls startValue::Float wird der Zeitzhler um dT (ein Rechenzeitschritt) vermindert. Falls enable FALSE ist, passiert nichts. Es wird TRUE zurckgegeben, falls der Wert des Zeitzhlers grer als 0 ist. Anderenfalls wird FALSE zurckgegeben.
entfllt
out
Float
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys6
ascetsdb-etassys5
ASCETSDB 1.24
Verzgerungen
DelaySignal DelaySignal verzgert das Eingangssignal um einen Ausfhrungsschritt.
Methoden Verhalten Das Eingangssignal wird in einem internen Puffer gespeichert. Das gespeicherte Signal wird zurckgegeben, so da das Eingangssignal um einen Schritt verzgert ist. Argumente signal::TRUE oder FALSE entfllt Rckgabewert entfllt TRUE oder FALSE
compute out
DelaySignalEnabled DelaySignalEnabled verzgert das Eingangssignal um einen Ausfhrungsschritt. Es mu explizit freigegeben werden.
Methoden Verhalten Argumente initEnable::TRUE oder FALSE initValue::TRUE oder FALSE signal::TRUE oder FALSE enable::TRUE oder FALSE entfllt Rckgabewert entfllt entfllt TRUE oder FALSE
Falls initEnable TRUE ist, wird initValue in einem internen Puffer gespeichert. Falls enable TRUE ist, wird das Eingangssignal in einem internen Puffer gespeichert.
Das gespeicherte Signal wird zurckgegeben, so da das Eingangssignal um einen Schritt verzgert ist.
DelayValue DelayValue verzgert das Eingangssignal um einen Ausfhrungsschritt. Der Unterschied zu DelaySignal liegt im Datentyp des Eingangssignals (hier Float, dort TRUE oder FALSE).
Methoden
compute out
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
DelayValueEnabled DelaySignalEnabled verzgert das Eingangssignal um einen Ausfhrungsschritt. Es mu explizit freigegeben werden. Der Unterschied zu DelaySignalEnabled liegt im Datentyp des Eingangssignals (hier Float, dort TRUE oder FALSE).
Methoden Verhalten
Falls initEnable TRUE ist, wird initValue in einem internen Puffer gespeichert. Falls enable TRUE ist, wird das Eingangssignal in einem internen Puffer gespeichert.
Das gespeicherte Signal wird zurckgegeben, so da das Eingangssignal um einen Schritt verzgert ist.
Argumente initEnable::TRUE oder FALSE initValue::Float value::Float enable::TRUE oder FALSE entfllt
compute
out
TRUE ist oder der Zeitzhler delayTime noch nicht berschritten hat. Anderenfalls wird FALSE zurckgegeben
compute
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys7
Verhalten Das Eingangssignal wird in einem internen Puffer gespeichert Das gespeicherte Signal wird zurckgegeben, so da das Eingangssignal um einen Schritt verzgert ist
ASCETSDB 1.24
out
delayTime::Float verzgert. Falls signal von FALSE nach TRUE springt, wird ein Zeitzhler gestartet. Solange signal auf TRUE bleibt, wird der Zeitzhler um dT erhht. Wird das Eingangssignal wieder TRUE , wird der Zeitzhler auf 0 zurckgesetzt. FALSE wird zurckgegeben, falls das Eingangssignal entfllt FALSE ist oder der Zeitzhler delayTime noch nicht berschritten hat. Anderenfalls wird TRUE zurckgegeben.
Speicherzellen
Accumulator Accumulator summiert das Eingangssignal.
Methoden
Verhalten
Argumente
reset compute
initValue::Float Der Accumulator wird auf initValue gesetzt. Der Accumulator wird um den Eingangswert erhht, d.h value::Float accumulator (new) = accumulator (old) + input value. Der Wert des Accumulators wird zurckgegeben. entfllt
out
Float
AccumulatorEnabled AccumulatorEnabled summiert das Eingangssignal. Er mu explizit freigegeben werden und sein Wert wird begrenzt.
Methoden
Verhalten
reset compute
Falls initEnable TRUE ist, wird der Wert des Accumulator auf initValue gesetzt. Falls enable TRUE ist, wird der Accumulator um den Eingangswert erhht, d.h.. accumulator(new) =
value::Float mn::Float
entfllt
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
accumulator(old) + input value. Zustzlichmx::Float enable::TRUE oder FALSE wird der Wert des Accumulators durch mn und mx begrenzt. out
Der Wert des Accumulators wird zurckgegeben entfllt Float
Methoden
Verhalten
reset compute
Der Wert des Accumulators wird auf initValue gesetzt. Der Accumulator wird um den Eingangswert erhht, d.h. accumulator(new) =accumulator(old) + input value. Zusaetzlich wird der Wert des Accumulators durch mn und mx begrenzt.
Der Wert des Accumulators wird zurckgegeben.
out
Float
RSFlipFlop RSFlipFlop ist ein Flipflop mit Eingaengen zum Setzen und Zurcksetzen, wobei das Zurcksetzen dominiert.
Methoden Verhalten Argumente
compute
Falls r TRUE ist, wird der innere Zustand des Flipflop r::TRUE oder FALSE auf FALSE gesetzt.Anderenfalls wird, falls s TRUE ist, s::TRUE oder FALSE der innere Zustand des Flipflop TRUE. Falls beide Eingnge, r und s, FALSE sind, bleibt der innere Zustand ungendert.
Der innere Zustand des Flipflop wird zurckgegeben. Der innere Zustand des Flipflop wird negiert zurckgegeben. entfllt entfllt
Rckgabewert entfllt
q nq
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys10
ascetsdb-etassys9
Rckgabewert entfllt
ASCETSDB 1.24
Spezialfunktionen
DeltaOneStep DeltaOneStep ergibt die Differenz zwischen dem aktuellen Eingangswert und dem vorherigen Eingangswert.
Methoden Verhalten Das Eingangssignal wird vom vorherigen Eingangswert abgezogen. Die Dfferenz wird zurckgegeben. Argumente value::Float entfllt Rckgabewert entfllt Float
compute out
compute out
out
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
compute out
Methoden
compute out
Verhalten Argumente Der Eingangswert wird mit dem vorherigen Eingangswert signal::TRUE oder FALSE verglichen. entfllt Es wird TRUE zurckgegeben, falls der Eingangswert TRUE ist und der vorherige Eingangswert FALSE war. Anderenfalls wird FALSE zurckgegeben
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys12
ascetsdb-etassys11
compute
ASCETSDB 1.24
Mux1of4 Mux1of4 (Multiplexer) schaltet zwischen den vier Eingangswerten sIndex = s0,...,s3 gem der logischen (binren) Darstellung des zugehrigen Index.
Methoden
Verhalten
out
Das Eingangssignal si (index i) wird durchgereicht, falls i = b0 + 2*b1 mit der Interpretation FALSE als 0 und TRUE als 1, d.h. es gilt die Tabelle: b0 b1 out FALSE FALSE s0 TRUE FALSE s1 FALSE TRUE s2 TRUE TRUE s3
Argumente b0::TRUE oder FALSE b1::TRUE oder FALSE s0::Float s1::Float s2::Float s3::Float
Rckgabewert Float
Mux1of8 Mux1of8 (Multiplexer) schaltet zwischen den vier Eingangswerten sIndex = s0,...,s7 gem der logischen (binren) Darstellung des zugehrigen Index.
Methoden
Verhalten
out
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Nichtlineare Funktionen
Hysteresis-Delta-RSP Hysteresis-Delta-RSP stellt eine Hysterese mit Umkehrpunkt rechts und vorgebbarer Breite dar.
Methoden Verhalten Argumente Rckgabewert TRUE oder FALSE
out
x::Float Es wird TRUE zurckgegeben, falls x > rsp. delta::Float FALSE wird zurckgegeben, falls x < (rsp delta). DerRckgabewert bleibt ungendert, falls x rsp::Float im offenen Intervall zwischen (rsp - delta) und rsp liegt
Hysteresis-LSP-Delta Hysteresis-LSP-Delta stellt eine Hysterese mit Umkehrpunkt links und vorgebbarer Breite dar.
Methoden
Verhalten
Argumente
out
Es wird TRUE zurckgegeben, falls x > (lsp + x::Float lsp::Float delta). FALSE wird zurckgegeben, falls x < lsp. Der Rckgabewert bleibt ungendert, falls x im delta::Float offenen Intervall zwischen lsp und(lsp + delta)liegt.
Hysteresis-LSP-RSP Hysteresis-LSP-RSP stellt eine Hysterese mit linkem und rechtem Umkehrpunkt dar.
ascetsdb-etassys14
Methoden
Verhalten
out
Es wird TRUE zurckgegeben, falls x > rsp. FALSE wird zurckgegeben, falls x < lsp. Der Rckgabewert bleibt ungendert, falls x im offenen
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys13
Das Eingangssignal si (index i) wird durchgereicht, falls i = b0 + 2*b1 + 4*b2 mit der Interpretation FALSE als 0 und TRUE als 1 (vgl. Mux1of4).
Argumente b0::TRUE oder FALSE b1::TRUE oder FALSE b2::TRUE oder FALSE s0::Float, s1::Float, s2::Float, s3::Float s4::Float, s5::Float, s6::Float, s7::Float
Rckgabewert Float
ASCETSDB 1.24
Hysteresis-MSP-DeltaHalf Hysteresis-MSP-DeltaHalf Hysteresis-LSP-Delta stellt eine Hysterese mit Umkehrpunkt in der Mitte dar. Die halbe Breite ist vorgebbar.
Methoden
Verhalten
Argumente
out
Es wird TRUE zurckgegeben, falls x > (msp + x::Float deltahalf). FALSE wird zurckgegeben, falls x msp::Float deltahalf::Float < (msp - deltahalf). Der Rckgabewert bleibt ungendert, falls x im offenen Intervall zwischen (msp - deltahalf) und (msp + deltahalf) liegt.
Methoden
Verhalten
Argumente
out
x::Float Der Eingangswert x wird begrenzt auf Werte zwischen mn und mx, d.h. es wird berechnet: max( mn::Float min(x, mx), mn). Die Bedingung mn <= mx mx::Float wird nicht geprft
Rckgabewert Float
Methoden
Verhalten
out
Es wird 1.0 zurckgegeben falls x >= 0.0, anderenfalls wird -1.0 zurckgegeben.
Argumente x::Float
Rckgabewert Float
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
bertragungsfunktionen
DT1 DT1 stellt eine zeitdiskrete Differenz-bertragungsfunktion mit Zeitkonstante T und Verstrkungsfaktor K dar.
Methoden
compute
Verhalten Der Differenzwert wird ber eine P-Funktion und eine rckgekoppelte I-Funktion berechnet. Der Differenzwert wird zurckgegeben.
out
Rckgabewert entfllt
Float
Methoden
out
Rckgabewert Float
Methoden
reset compute
Verhalten Der Integrator wird auf den Wert initValue gesetzt. Der Wert der PI-Funktion wird als Summe einer PFunktion und einer I-Funktion berechnet.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys15
ASCETSDB 1.24
out
K::Float entfllt
Float
PID PID stellt einen zeitdiskreten Proportional-Integrator mit differentiellem Teil mit Zeitkonstanten Tv und Tn und Verstrkungsfaktor K dar.
Methoden
reset compute
Verhalten Der Integrator wird auf den Wert initValue gesetzt. Der Wert der PID-Funktion wird als Summe einer PFunktion, einer D-Funktion und einer I-Funktion berechnet. Der Wert der PID-Funktion wird zurckgegeben.
out
Float
PIDLimited PIDLimited stellt einen zeitdiskreten Proportional-Integrator mit differentiellem Teil mit Zeitkonstanten Tv und Tn und Verstrkungsfaktor K dar. Der Wert des Integrators ist begrenzt.
Methoden
reset compute
Verhalten Der Integrator wird auf den Wert initValue gesetzt. Der Wert der PID-Funktion wird als Summe einer PFunktion, einer D-Funktion und einer I-Funktion berechnet, wobei der Wert des Integrators in der IFunktion durch mn und mx begrenzt wird.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
PILimited PILimited stellt einen zeitdiskreten Proportional-Integrator mit Zeitkonstante T und Verstrkungsfaktor K dar. Der Wert der Integrator ist begrenzt.
Methoden
reset compute
Verhalten Der Integrator wird auf den Wert initValue gesetzt. Der Wert der PI-Funktion wird als Summe einer PFunktion und einer I-Funktion berechnet, wobei der Wert des Integrator in der I-Funktion durch mn und mx begrenzt wird. Der Wert der PI-Funktion zurckgegeben.
out
Float
PT1 PT1 stellt einen zeitdiskreten Tiefpass mit Zeitkonstante T und Verstrkungsfaktor K dar.
Methoden
reset compute
Verhalten Der Integrator wird auf den Wert initValue gesetzt. Der Wert der PT1-Funktion wird durch eine I-Funktion und eine rckgekoppelte P-Funktion berechnet. Der Wert der PT1-Funktion wird zurckgegeben.
out
Float
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys18
ascetsdb-etassys17
out
Float
ASCETSDB 1.24
PT2 PT2 stellt eine zeitdiskrete Verzgerungsfunktion mit Zeitkonstante T, Verstrkungsfaktor K und Dmpfung d dar.
Methoden Verhalten Argumente Die beiden Integratorwerte werden auf initValue gesetzt.initValue::Float in::Float Der Wert der PT2-Funktion wird durch zwei hintereinandergeschaltete I-Funktionen berechnet, die T::Float K::Float ber eine Folge zweier P-Funktionen rckgekoppelt d::Float sind. Der Wert der PT2-Funktion wird zurckgegeben. entfllt Rckgabewert entfllt entfllt
reset compute
out
Float
Integratoren
IntegratorK IntegratorK stellt einen zeitdiskreten Integrator mit Verstrkungsfaktor K dar.
Methoden
reset compute
out
Float
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
IntegratorKEnabled IntegratorKEnabled stellt einen zeitdiskreten Integrator mit Verstrkungsfaktor K dar. Er mu explizit freigegeben werden und sein Wert wird begrenzt.
Methoden Verhalten Falls initEnable TRUE ist, wird der Wert des Integrators auf initValue gesetzt. Falls enable TRUE ist, wird der Integrator wie folgt (begrenzt durch mn und mx) berechnet: Integrator(new) = Integrator(old) + in * dT * K Der Wert des Integrators wird zurckgegeben. Argumente initValue::Float initEnable::TRUE oder FALSE in::Float K::Float mn::Float mx::Float enable::TRUE oder FALSE entfllt Rckgabewert entfllt entfllt
reset compute
out
Float
IntegratorKLimited IntegratorKLimited stellt einen zeitdiskreten Integrator mit Verstrkungsfaktor K dar. Sein Wert wird begrenzt.
Methoden
reset compute
Verhalten Der Integrator wird auf den Wert initValue gesetzt. Der Integrator wird wie folgt (begrenzt durch mn und mx) berechnet: Integrator (new) = Integrator (old) + in * dT * K Der Wert des Integrators wird zurckgegeben.
out
Float
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys20
ascetsdb-etassys19
Verhalten Argumente Der Integrator wird auf den Wert initValue gesetzt. initValue::Float Der Wert des Integrators wird durch integrator in::Float (new) = integrator (old) + in * dT* K K::Float berechnet. Der Integratorwert wird zurckgegeben. entfllt
ASCETSDB 1.24
Methoden
Verhalten Argumente Der Integrator wird auf den Wert initValue gesetzt initValue::Float Der Integrator wird wie folgt berechnet: in::Float Integrator (new) = Integrator (old) + T::Float in * dT / T Der Wert des Integrators wird zurckgegeben. entfllt
Float
IntegratorTEnabled IntegratorTEnabled stellt einen zeitdiskreten Integrator mit Zeitkonstante T dar. Er mu explizit freigegeben werden und sein Wert wird begrenzt.
Methoden
reset compute
Verhalten Falls initEnable TRUE ist, wird der Wert des Integrators auf initValue gesetzt. Falls enable TRUE ist, wird der Integrator wie folgt (begrenzt durch mn und mx) berechnet: Integrator(new) = Integrator(old) + in * dT / T Der Wert des Integrators wird zurckgegeben.
out
Argumente initValue::Float initEnable::TRUE oder FALSE in::Float T::Float mn::Float mx::Float enable::TRUE oder FALSE entfllt
Float
ascetsdb-etassys21
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
IntegratorTLimited IntegratorTLimited stellt einen zeitdiskreten Integrator mit Zeitkonstante T dar. Sein Wert wird begrenzt.
Methoden
reset compute
Verhalten Der Integrator wird auf den Wert initValue gesetzt Der Integrator wird wie folgt (begrenzt durch mn und mx) berechnet: Integrator (new) = Integrator (old) + in * dT / T Der Wert des Integrators wird zurckgegeben.
out
Float
Tiefpsse
DigitalLowpass DigitalLowpass berechnet rekursiv den Mittelwert des Eingangssignals.
Methoden
Verhalten Argumente Der Mittelwert wird auf initValue gesetzt. initValue::Float Der Mittelwert wird wie folgt berechnet: mean(new) in::Float = mean(old) + m * ( in - mean(old) ) m::Float Der Mittelwert mean wird zurckgegeben. entfllt
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ASCETSDB 1.24
LowpassK LowpassK stellt eine zeitdiskrete PT1-Funktion mit Verstrkungsfaktor K (Tiefpassfilter) dar.
Methoden
reset compute
Der Tiefpasswert wird wie folgt berechnet: val(new) = val(old) + (in val(old) ) * dT * K.
Der Tiefpasswert val wird zurckgegeben.
out
Float
LowpassKEnabled LowpassKEnabled stellt eine zeitdiskrete PT1-Funktion mit Verstrkungsfaktor K (Tiefpassfilter) dar. Diese mu explizit freigegeben werden.
Methoden Verhalten Argumente Falls initEnable TRUE ist, wird der Tiefpasswert auf initValue::Float initValue gesetzt. initEnable::TRUE oder FALSE Falls enable TRUE ist, wird der Tiefpasswert wie folgt in::Float berechnet: val(new) = val(old) + (in - K::Float val(old) ) * dT * K. enable::TRUE oder FALSE Der Tiefpasswert val wird zurckgegeben. entfllt Rckgabewert entfllt entfllt
reset compute
out
Float
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
LowpassT LowpassT stellt eine zeitdiskrete PT1-Funktion mit Zeitkonstante T (Tiefpassfilter) dar.
Methoden
Verhalten Der Tiefpasswert wird auf initValue gesetzt. Der Tiefpasswert wird wie folgt berechnet: val(new) = val(old) + (in - val(old) ) * dT / T. Der Tiefpasswert val wird zurckgegeben.
Float
LowpassTEnabled LowpassTEnabled stellt eine zeitdiskrete PT1-Funktion mit Zeitkonstante T (Tiefpassfilter) dar. Diese mu explizit freigegeben werden.
Methoden Verhalten Argumente Falls initEnable TRUE ist, wird der Tiefpasswert auf initValue::Float initValue gesetzt. initEnable::TRUE oder FALSE Falls enable TRUE ist, wird der Tiefpasswert wie folgt in::Float berechnet: val(new) = val(old) + (in - T::Float val(old) ) * dT / T. enable::TRUE oder FALSE Der Tiefpasswert val wird zurckgegeben. entfllt Rckgabewert entfllt entfllt
reset compute
out
Float
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetsdb-etassys24
ascetsdb-etassys23
ASCETBLK 1.10
ABK ASCETSDB 1.24 Abkurzungen FB ASCETSDB 1.24 Funktionsbeschreibung APP ASCETSDB 1.24 Applikationshinweise
Funktionsdarstellung: Bei der Darstellung von Funktionen wird zwischen physikalischen Informationen (Datenflu) und digitaler Steuerinformation (Kontrollflu) unterschieden. Datenflu: Lastsignal, Drehzahl, Regelfaktor Kontrollflu: Bedingung Leerlauf, Schalter Fahrstufe, Fehler Kat Durchgezogene Linien markieren den Datenflu, gestrichelte Linien den Kontrollflu. Grundblcke (allgemeines): - Bei Blcken mit der Kennzeichnung "NOV" am Ausgang wird der Zustandswert des Blockes (Integratorinhalt, Flag, RAM-Zelle, etc.) im Dauer-RAM gespeichert (ansonsten im flchtigen RAM). Im brigen verhalten sich die Blcke wie ihre Pendants ohne "NOV". - Die Haupteingangs- und Hauptausgangswerte ("in" und "out") weisen im Block-Icon kein Symbol auf; sie sind mit 0.0 (float) bzw. FALSE (bool) vorbelegt, sofern nichts anderes angegeben ist. - Nichtbeschaltete Eingnge sind mit 0.0 (float) bzw. FALSE (bool) vorbelegt, sofern nichts anderes angegeben ist. - Bei einigen Blcken kann an der linken oberen Ecke ein "Rastereingang" (default TRUE) angeschlossen werden, durch den die Berechnungshufigkeit explizit festgelegt wird. Im folgenden bezeichnet "rasterZeit" den Abtand zwischen zwei Berechnungen. - Eine Abweichung von der nachfolgenden Standardbelegung der Ein- und Ausgngen wird in der Beschreibung des Blockes angegeben. Krzel im Icon Default-Wert Bezeichnung EINGNGE: E TRUE Berechnung des Blocks freigeben I FALSE Initialisierung auslsen IV 0.0 Initialisierungswert K 0.0 hier: Integrationsfaktor K MX 1E35 obere Begrenzung der Ausgangsgre MN -1E35 untere Begrenzung der Ausgangsgre
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ascetblk-teil0
MN K E MX
K
IV I
MN T E
MX
T
IV I
Integrator T neuer Integratorwert := alter Integratorwert + (rasterZeit / T) * in Der Minimalwert von T wird auf rasterZeit begrenzt. EINGNGE: T Integrationszeitkonstante Rekursion neuer Wert := alter Wert + m * (in - alter Wert) EINGNGE: m Rekursionskonstante
m E
m
IV I
T E
T
IV I
Tiefpass neuer Tiefpasswert := alter Tiefpasswert + (rasterZeit / T) * (in - alter Tiefpasswert) Der Minimalwert von T wird auf rasterZeit begrenzt. EINGNGE: T Zeitkonstante Eingangs-UmschalterUnten Das Icon zeigt die Ruhestellung des Schalters, nichtbeschaltete Eingnge sind mit 0.0 vorbelegt.
=1
Exklusiv-ODER Der Ausgang wird TRUE, wenn genau ein Eingang TRUE ist.
FlankeBi Bei negativer oder positiver Flanke am Eingang, wird whrend dieses Simulationsschrittes am Ausgang TRUE ausgegeben. Sonst ist der Ausgang FALSE.
MA X
ascetblk-teil1
Maximum2 Am Ausgang liegt das Maximum der Eingangswerte an. Der Ausgang i zeigt den Index des ersten Eingangs an, dessen Wert gleich dem ermittelten Maximum ist. hl if l
ascetblk-teil1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetblk-teil0
ASCETBLK 1.10
MX MN B
Begrenzer Am Ausgang wird der auf den Bereich [MN, MX] begrenzte Eingangswert ausgegeben. Ist eine Begrenzung aktiv, so wird der Ausgang B := TRUE gesetzt; ansonsten ist dieser Ausgang FALSE.
|X|
LSP RSP
Betrag Am Ausgang liegt der Betrag des Eingangswertes an. Hystrese Der rechte und der linke Schaltpunkt der Hysterese ergibt sich aus der Beschaltung: beschaltet linker Schaltpkt rechter Schaltpkt ------------------------------------------------------LSP und delta LSP LSP + delta LSP und RSP LSP RSP delta und RSP RSP - delta RSP Bei allen anderen Beschaltungen der Eingnge wird am Ausgang FALSE ausgegeben (fehlerhafte Beschaltung). Signum Ist der Eingangswert < 0.0, liegt am Ausgang der Wert -1.0, ansonsten der Wert 1.0 .
1 -1
MN MX E
Akkumulator Der Akkumulator wird um den Eingangswert additiv verndert und auf den Bereich [MN, MX] begrenzt.
IV I
F L AG IV I
FLAG Nachbildung einer flchtigen 1 Bit-Speicherzelle. RAM Nachbildung einer flchtigen Speicherzelle.
R AM IV I
ascetblk-teil2
RS - F F Q Q
S R
RS-FlipFlop Das RS-FlipFlop hat einen Set-Eingang S und einen Reset-Eingang R. Am Ausgang !Q liegt immer der zu Q invertierte Wert. Reset ist gegenber Set dominant. VerzgerungRaster Verzgerung des Signals um ein Raster, d.h. out(i) := in(i-1). Am Ausgang liegt der jeweils um einen Rastertakt verzgerte Wert an. Wenn der Rastereingang offen ist, wird um einen Simulationstakt verzgert. Ausschalt-Verzgerung Der Ausgang folgt dem Schalten des Eingangs von TRUE nach FALSE nach der Verzgerungszeit, die am Eingang DELAY anliegt. Schaltet whrend der Verzgerung der Eingang wieder nach TRUE, liegt auch am Ausgang sofort TRUE an. Einschalt-Verzgerung Der Ausgang folgt dem Schalten des Eingangs von FALSE nach TRUE nach der Verzgerungszeit, die am Eingang DELAY anliegt. Schaltet whrend der Verzgerung der Eingang wieder nach FALSE, liegt auch am Ausgang sofort FALSE an. Timer Eine positive Flanke am Eingang bewirkt, da der Timer gestartet wird, d.h. - der interne Timer wird auf den Wert (in Sekunden) gesetzt, der am Eingang SV anliegt, - der Ausgang wird TRUE und bleibt TRUE bis der Timer abgelaufen ist. Eine erneute positive Taktflanke am Eingang hat keine Auswirkung, solange der Timer noch nicht abgelaufen ist. Liegt an E FALSE, wird der Timer gestoppt, bis E wieder TRUE ist. EINGNGE: in Starten des Timers SV Timerzeit AUSGNGE: B Timer luft Timer-Retrigger Grundfunktion wie "Timer", jedoch: Eine erneute positive Taktflanke am Eingang bewirkt stets Neustart des Timers.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
i-1
E
IV
DELAY
DELAY
SV E
SV E
ascetblk-teil3
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetblk-teil3
ascetblk-teil2
STEGO 24.0
ZeitZhler TRUE am Eingang R setzt den Zeitzhler auf 0.0 zurck. Wird R = FALSE, beginnt der ZeitZhler zu laufen. Liegt an E FALSE, so wird der Zeitzhler gestoppt. Der Zeitzhler zeigt die abgelaufene Zeit in Sekunden an. EINGNGE: R Rcksetzen des ZeitZhlers Zhler Dieser Block zhlt in jedem Simulationsschritt um eins aufwrts bzw. abwrts. Startwert, Endwert und damit die Zhlrichtung werden festgelegt, wenn am Eingang I TRUE anliegt. Wenn der Wert von SV grer als der Wert von EV ist, dann wird abwrts (ansonsten aufwrts) gezhlt, bis der Endwert erreicht ist. Das Erreichen des Endwertes wird durch ein TRUE am Ausgang B angezeigt. Der Zhler kann mit dem Eingang E gestoppt werden. EINGNGE: SV Startwert des Zhlers EV Endwert des Zhlers I Zhler starten AUSGNGE: B Endwert erreicht Zustandsautomat Der Kontrollflu wird durch logische Gatter und Zustandsautomaten dargestellt. In Zustandsautomaten wird der Funktionsablauf in graphischer Form mit Hilfe von "Zustnden" und "bergngen" abgebildet. Zustand: Innerhalb eines Zustandsautomaten ist jeweils genau ein Zustand aktiv, d.h. die zu diesem Zustand (Ellipse) gehrenden Aktionen werden ausgefhrt. Der Name des Zustandes ist innerhalb der Ellipse dargestellt. bergang: (Pfeil) Der bergang von einem Zustand zum anderen erfolgt, wenn die bergangsbedingung erfllt ist. Dabei werden diesem bergang zugeordnete Aktionen ausgefhrt. Die Bedingung, die erflt sein mu, damit ein bergang stattfindet, steht neben dem jeweiligen Pfeil; ggf. steht nur ein logischer Name fr die Bedingung und die ausfrliche Beschreibung ist dem nachfolgenden Text zu entnehmen. Bevorzugt wird die Bedingung mit der niedrigsten Nummer. Fr jeden Zustandsautomaten ist festgelegt, welcher Zustand beim Start des Automaten angenommen werden soll (S) und welcher Zustand bei erfllter RESET-Bedingung (R).
SV EV E
ascetblk-teil4
+---+ | 3 | +---+ +----------------------------------------------------------------------------------+ | |62 |61 |60 |59 |58 |57 |56 |55 |54 |53 |52 |51 |50 |49 |48 |47 |46 |45 |44 | | |----------------------------------------------------------------------------------| | |81 |80 |79 |78 |77 |76 |75 |74 |73 |72 |71 |70 |69 |68 |67 |66 |65 |64 |63 | | +----------------------------------------------------------------------------------+
+---+ | 1 | +---+
+---+ | 2 | +---+
+-----+ | 117 | +-----+ +--------------------------------------+ | |90 |91 |92 |93 |94 |95 |96 |97 | | |------------------------------------- | | |82 |83 |84 |85 |86 |87 |88 |89 | | +--------------------------------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ascetblk-teil4
STECK 998.30
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SYABK 8.2
Aggregate-(Motor-)stecker: +----+-----------------------------+----+------------------+----+------------------------------+----+---------------------+ |Pin-| Bezeichnung | | Bosch |Pin-| | |Bosch | |Nr. | |E/A | Abkrzung u |Nr. | |E/A |Abkrzung u | +----+-----------------------------+----+------------------+----+------------------------------+----+---------------------+ | 82 |Drehzahl/Bezugsmarke Plus | E | NBMA |102 |Zndung 1 (Zyl. 1) u | A | ZUE1X | | 83 |Drosselklappenpoti Versorg 5V| A | UIP (5V_1) |103 |Zndung 2 (Zyl. 3) u | A | ZUE2X | | 84 |Drosselklappenpoti Istwert 2 | E | IP2S |104 |LDR-Taktventil | A | LDR | | 85 |Temperatur Ansaugluft | E | TANS |105 |Schubumluftventil | A | ULT | | 86 |Phasensignal Signal | E | PHA1 |106 |Klopfsensor 1 Signal | E | KS1 | | 87 | | | |107 |Klopfsensor 2 Signal | E | KS2 | | 88 |Einspritzventil 3 (Zyl.4) | A | EV3 |108 |Masse Geber (auch Schirme) | M | M_R_SEN | | 89 |Einspritzventil 4 (Zyl.2) | A | EV4 |109 || | | | 90 |Drehzahl/Bezugsmarke Minus | E | NBMB |110 || | | | 91 |Drosselklappenpoti Masse | M | M_R_IPM |111 || | | | 92 |Drosselklappenpoti Istwert | E | IP1S |112 || | | | 93 |Temperatur Motor | E | TMOT |113 || | | | 94 |Zndung 3 (Zyl.4) u | A | ZUE3X |114 |AGR-Taktventil * | A | AGR | | 95 |Zndung 4 (Zyl.2) u | A | ZUE4X |115 |Nockenwellenverstellung | A | NWS | | 96 |Einspritzventil 1 (Zyl.1) | A | EV1 |116 |(elektr. Thermostatanst.) | A | | | 97 |Einspritzventil 2 (Zyl.3) | A | EV2 |117 |E-Gas Steller Plus | A | ESBM+ | | 98 |5V Geber (DS.PHA) | A | 5V_2 |118 |E-Gas Steller Minus | A | ESBM| | 99 |Klopfsensoren Masse | M | M_R_KS |119 || | | |100 |AGR Poti/Stimuli ZAG-Dase * | E | AGRPOT |120 || | | |101 |Drucksensor Signal | E | DS |121 |Spannung vom Hauptrelaiskont. | E | UBHR | +----+-----------------------------+----+------------------+----+------------------------------+----+---------------------+
TL = nur Turbo lngs a E-T = Eingang Tastverhltnis a E-A = Eingang Analogsignal E/A = Bidirektional
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SYABK 8.2
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
| | | -----+ | --------+----------> | -----|-----------> | | | | | +----------> | +-----------> | Verzweigung von Signalleitungen | Kreuzen von Signalleitungen | | | | | +-+ F1 ->o--- Additionspunkt F1 + F2 | F1 ->o Subtraktionspunkt F1 - F2 | --->|&|--> UND-Glied + F2 | - F2 | --->| | | | | | +-+ | | +-+ | | ---->|V|----> ODER-Glied | +-+ | +-+ ---->| | (in Beschreibungen | -->o| |----> Negierung am Eingang | --->| |o---> Negierung am Ausgang +-+ wird auch "/" ver| +-+ (in Beschreibungen wird | +-+ wendet) | auch "!" verwendet) | | | B_lr Schalter; sie sind in | Blindstecker | " / Ruhestellung gezeichnet | +-+ (ersetzt Ausgang von |" --o o-Text beschreibt Umschalt-| |0|-* * * ---- im Fkt-Rahmen n. vor-| bedingung | +-+ handener Sektion) | | | +-+ | | +-+ a ---->|*|--> a*b Multiplikation |tl +-----+ | a --->|:|--> a / b Division zweier b ---->| | zweier Gren o | ->| Fns |- Multiplikation tl * Fns | b --->| | Gren (b kann auch o +-+ (b kann auch von | +-----+ | +-+ von unten kommmen) unten kommen) | | | | +--------+ Totzeitglied | +-+------+ | +-----------+ Zweipunktglied xe | Tt+----| xa | B_s --->|S| Flip |---> R/S -Flip | xe | +-- 1 | xa ---->| | |--> xa um Tt verzgert | o +-+------+ Flop | --->| ----+---- |---> xe kontinuierlich |---+ | | B_r --->|R| Flop | | | -1--+ | xa entweder -1 oder 1 +--------+ | +-+------+ | +-----------+ | | +-------------+ Einschalt- | +------+ Komplexe Funktion siehe | e +-----+ a Betragsbildung B_lr| TBLRH +-| B_lrhk verzgerer | o | %ZWB | Blatt %ZWB | -->| |x| |---> -->| ------+-->t |--> | +------+ | +-----+ a = |e| +-------------+ | | wenn B_lr fr t= TBLRH ununterbrochen | u | danach B_lrhk=1 / B_lr=0 => B_lrhk=0 | | | | | +--------+ | | +----- | obere Begrenzung auf | -->|/ TLMX |---> TLMX | +--------+ | | | | +-----+ | +-----+ | MIN | Kleinstwertauswahl | | MAX | Grtwertauswahl o +-----+ | +-----+ | | | +------------+ Integrator +-----+ B_lr Vergleicher | e | / | a Tmot ->|>TMLR|------> wenn Tmot > TMLR |-->| | / ZLRHK |--> mit Zeitkonstan+-----+ dann B_lr = 1 | | +-------->t| ten ZLRHK | +------------+ | +--------+ |WMAX +--| obere Begrenzung auf WMAX | / | und untere Begrenzung auf |--+ WMIN| WMIN +--------+ | | | | | | | | | | | | | | | | | | | +--------+ | TLMIN /| untere Begrenzung auf -->| -----+ |---> TLMIN +--------+
+--<--+---- LR ein ->|DTMR |<- Hysterese, LR V zuschalten,wenn aus | | Tmot > TMRE ----+-->--+ Abschalten wenn TMRE | Tmot < TMRE - DTMR +--------------+ e | . * |em ->| | * ZKFRM |--> | *---------->t| +--------------+ Tiefpass mit Zeitkonstanten ZKFRM
Symbolische Kurzschreibweise in Plausibilittsprfungen: a u -------------------------------------------------------SB1, SB2... Spezifikationsbedingung 1 bzw. 2 F1, F2.... Fehler 1 bzw. 2 SB1 & SB2 Bedingung 1 und Bedingung 2 erfllt u --SB1 \ SB2 Bedingung 1 oder Bedingung 2 erfllt u ---!SB1 Bedingung 1 nicht erfllt u ----F1: SB1 Fehler 1 wird gesetzt, wenn Bedingung 1 erfllt ist u F2: SB1 & !SB2 Fehler 2 wird gesetzt, wenn Bedingung 1 erfllt und Bedingung 2 nicht erfllt ist u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Sttzstellenverteilung u Physikalische Gre o Bezeichnung KL / KF Bezeichnung der Gre o -------------------------------------------------------------------------------------------------------------------NISTV16 Drehzahlsttzstellenverteilung u FZN1 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 1 FZN10 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 10 FZN11 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 11 FZN12 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 12 FZN2 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 2 FZN3 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 3 FZN4 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 4 FZN5 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 5 FZN6 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 6 FZN7 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 7 FZN8 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 8 FZN9 Zylinderindividueller Faktor bei neutraler NW-Stellung EV 9 FZNWN1 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 1 FZNWN10 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 10 FZNWN11 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 11 FZNWN12 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 12 FZNWN2 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 2 FZNWN3 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 3 FZNWN4 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 4 FZNWN5 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 5 FZNWN6 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 6 FZNWN7 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 7 FZNWN8 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 8 FZNWN9 Zylinderindividueller Faktor bei aktiver NW-Stellung EV 9 --------------------------------------------------------------------------------------------------------------------NMV08_UC KFMPED_UC KFMZOF_UC --------------------------------------------------------------------------------------------------------------------NMV08_UM KFMPED_UM Kennfeld fr zulssiges Moment aus der Pedalstellung in der Funktionsberwachg u a u KFMZOF_UM Kennfeld fr Toleranz-Offset frs zulssige Moment in der Funktionsberwachg u u a u --------------------------------------------------------------------------------------------------------------------NZWV08_UC KFMI_UC KFZW_UC --------------------------------------------------------------------------------------------------------------------NZWV08_UM KFMI_UM Kennfeld optimales Motormoment in der Funktionsberwachung u KFZW_UM Kennfeld fr optimalen Zndwinkel in der Funktionsberwachung u u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
--------------------------------------------------------------------------------------------------------------------RLV08_UC KFMI_UC KFZW_UC --------------------------------------------------------------------------------------------------------------------RLV08_UM KFMI_UM Kennfeld optimales Motormoment in der Funktionsberwachung u KFZW_UM Kennfeld fr optimalen Zndwinkel in der Funktionsberwachung u u u --------------------------------------------------------------------------------------------------------------------SAN12ESUW KFLANS Kennfeld Lambda-Motor-Beschreibung im Nachstart --------------------------------------------------------------------------------------------------------------------SBF02MFSB KFMIRED Kennfeld Abregelungsmoment fr VMAX-Regelung u --------------------------------------------------------------------------------------------------------------------SDK08FEUW KFMLDMN ML-Schwelle fr B_minflr-Diagnose HFM/HLM u KFMLDMX ML-Schwelle fr B_maxflr-Diagnose HFM/HLM u --------------------------------------------------------------------------------------------------------------------SDK10TEUB KFFTEAN Kennfeld Maximale Splrate bei Notlauftankentlftung u u --------------------------------------------------------------------------------------------------------------------SDN06LLSB Sttzstellenvert. Drehzahldifferenz, 10 Sst., LL-Reg. u IVDN LLR: I-Verstrkung bei stehendem Fahrzeug a IVDNV LLR: I-Verstrkung bei rollendem Fahrzeug a PVDN LLR: P-Verstrkung bei stehendem Fahrzeug a PVDNV LLR: P-Verstrkung bei rollendem Fahrzeug a --------------------------------------------------------------------------------------------------------------------SDR02LDUB FWLDRXO Korrekturfaktor im Overboost fr Wichtungsfaktor u --------------------------------------------------------------------------------------------------------------------SDZ03DMUB SST-Verteilung in DMD, 3 Drehzahl-SST KFCFO Kennfeld zur Definition der Bereichseigenschaften (dominant..) --------------------------------------------------------------------------------------------------------------------SDZ06DMUB DFSEFON drehzahlabh. max. plausible Abweichungen der FSE-Werte KFCFO Kennfeld zur Definition der Bereichseigenschaften (dominant..) slfoon Obere Schwelle (Schwellwert-KL) fr Lernfilterwert bei fuel-on/-off Adaption u --------------------------------------------------------------------------------------------------------------------SDZ08DMUB SST-Verteilung in DMD, 8 Drehzahl-SST --------------------------------------------------------------------------------------------------------------------SFR05TEUB KFQTE Kennfeld Auf-/Absteuergeschwindigkeit der Sollsplrate Tankentlftung u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
--------------------------------------------------------------------------------------------------------------------SGA08MDUB DMDPUG delta Moment Dashpotende DMLSDUG Delta Moment Ende Lastschlagdmpfung a KFDLSD Dmpfung PT2-Filter Lastschlagdmpfung a a KFDMDPO Delta Moment Dashpotauslsung o KFDMLSDO Delta Moment Auslsung Lastschlagdmpfung o a KFMILSD Startwert indiziertes Moment fr Lastschlagdmpfung u a KFZDASHG KFZLSD Zeitkonstante PT2-Filter Lastschlagdmpfung a --------------------------------------------------------------------------------------------------------------------SKS06ESUB FWSTAA1 Wichtung Nachstart FWSTAA2 Wichtung Nachstart Umschaltschwelle FWSTAA3 Wichtung Nachstart Abregelung Bereich 1 FWSTAA4 Wichtung Nachstart Abregelung Bereich 2 --------------------------------------------------------------------------------------------------------------------SM108LHSW --------------------------------------------------------------------------------------------------------------------SM208LHSW --------------------------------------------------------------------------------------------------------------------SMI08KHUB --------------------------------------------------------------------------------------------------------------------SMK106MDSW KFDMDPO Delta Moment Dashpotauslsung o --------------------------------------------------------------------------------------------------------------------SMK206MDSW KFDMLSDO Delta Moment Auslsung Lastschlagdmpfung o a --------------------------------------------------------------------------------------------------------------------SML04DUUB --------------------------------------------------------------------------------------------------------------------SML05LKUB DFRKAML Delta-fr fr gesteuertes Katalysator-Ausrumen (luftmassenabhngig) u a a DFRKAML2 Delta-fr fr gesteuertes Katalysator-Ausrumen (luftmassenabhngig), Bank 2 u a a DTVKAML Delta-tv fr Katalysator-Ausrumen (luftmassenabhngig) u a a DTVKAML2 Delta-tv fr Katalysator-Ausrumen (luftmassenabhngig) Bank2 u a a --------------------------------------------------------------------------------------------------------------------SML05TMUW ZATMAML Zeitkonstante fuer Abgastemperaturmodell ZATMAML2 Zeitkonstante fuer Abgastemperaturmodell Bank2 ZATMKML Zeitkonstante fuer Katalysatortemperaturmodell - Kat-Temperatur ZATMKML2 Zeitkonstante fuer Katalysatortemperaturmodell - Kat-Temperatur Bank2 ZATMRML Zeitkonstante fuer Abgastemperaturmodell - Rohrwandtemperatur ZATMRML2 Zeitkonstante fuer Abgastemperaturmodell - Rohrwandtemperatur Bank2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
--------------------------------------------------------------------------------------------------------------------SML06TEUB KFQTE Kennfeld Auf-/Absteuergeschwindigkeit der Sollsplrate Tankentlftung u u ZBTEML Integrationsgeschwindigkeit Beladungsfaktor --------------------------------------------------------------------------------------------------------------------SML07TMUB FATMRML Faktor fuer die Aufteilung Abgas-/Abgas-Rohrwandtemperatur FATMRML2 Faktor fuer die Aufteilung Abgas-/Abgas-Rohrwandtemperatur Bank2 TATMML stationaere Abgastemperatur abh. vom Luftdurchsatz TATMML2 stationaere Abgastemperatur abh. vom Luftdurchsatz 2.Bank --------------------------------------------------------------------------------------------------------------------SML08LHUB PLRHML P-Anteil LRHK, wirkt zusammen mit gewichteter Sondenspannungsdiff. hinter KAT PLRHML2 P-Anteil LRHK, wirkt zusammen mit gewichteter Sondenspannungsdiff. h.KAT Bank2 ZLRHML Luftmassendurchsatz abhngige Zeitkonstante fr Lambdaregler hinter Katalysator a u ZLRHML2 Luftmassendurchsatz abhngige Zeitkonstante fr Lambdaregler h. Kat. Bank 2 a u --------------------------------------------------------------------------------------------------------------------SNG04SASB Sttzstellenverteilung Drehzahlgradient, 4 Sst. u --------------------------------------------------------------------------------------------------------------------SNG06LLSB Sttzstellenverteilung Drehzahlgradient, 6 Sst. u DVNG LLR: D-Verstrkung abh. von ngfil bei stehendem Fahrzeug a DVNGV LLR: D-Verstrkung abh. von ngfil bei roolendem Fahrzeug a --------------------------------------------------------------------------------------------------------------------SNM05DKUB RLDKATSO Obere Lastkennlinie fr DKAT-aktiv u RLDKATSU Untere Lastkennlinie fr DKAT-aktiv u --------------------------------------------------------------------------------------------------------------------SNM06LHUB KFFTV Gewichtungskennfeld fr TVLRH u KFFTV2 Gewichtungskennfeld fr TVLRH Bank 2 u KFUSHK Sondenspannungssollwert fr Regelung hinter Kat. (statt KFUSRHK fr Variantenk.) u u KFUSHK2 Sondenspannungssollwert fr Regelung hinter Kat. Bank2 u --------------------------------------------------------------------------------------------------------------------SNM06LLUB DMLLRIMXN Sicherheitskonzept: obere Begrenzung fr dmllri u DMLLRMXN Sicherheitskonzept: obere Begrenzung fr dmllr u --------------------------------------------------------------------------------------------------------------------SNM06LSUB --------------------------------------------------------------------------------------------------------------------SNM06MDUW KFDLSD Dmpfung PT2-Filter Lastschlagdmpfung a a KFMILSD Startwert indiziertes Moment fr Lastschlagdmpfung u a KFZDASHG KFZLSD Zeitkonstante PT2-Filter Lastschlagdmpfung a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
--------------------------------------------------------------------------------------------------------------------SNM07ESUB KFABAK Aufteilungsfaktor Wandfilm bei BA KFAVAK Aufteilungsfaktor Wandfilm bei VA KFBAKL Faktor Beschleunigungsanreicherung (K+L-Anteil) KFVAKL Faktor Verzgerungsabmagerung (K+L-Anteil) o --------------------------------------------------------------------------------------------------------------------SNM07LRUB KFRI I - Kennfeld KFRI2 LR-I-Kennfeld fr Bank 2 u KFRP P - Kennfeld KFRP2 LR-P-Kennfeld fr rechten Abgasstrang u KFRTV TV - Kennfeld KFRTV2 TV - Kennfeld Bank 2 --------------------------------------------------------------------------------------------------------------------SNM07LSUW --------------------------------------------------------------------------------------------------------------------SNM08DMUB SST-Verteilung in DMD, 8 Drehzahl-SST DLURMIN Drehzahlabh. Laufunruhe-Referenz-Minimalwert 1 FLUTN Filterfaktor Laufunruhe-Filter KFAMAL Kennfeld Absenkungsfaktor fr Lur-Wert bei erkannten Mehrfachaussetzern u KFDLUR Kennfeld fr Laufunruhedifferenz dluts Referenzwert u KFDLUR1 Kennfeld fr Laufunruhedifferenz dluts Referenzwert u KFDLUR2 Kennfeld fr Laufunruhedifferenz dluts Referenzwert u KFDLURZ Kennfeld fr Laufunruhedifferenz dluts Referenzwert bei ZAS u KFLUAR Kennfeld fr Laufunruhe-Abstandsmass-Referenzwert u KFLUAR1 Kennfeld fr Laufunruhe-Abstandsmass-Referenzwert u KFLUAR2 Kennfeld fr Laufunruhe-Abstandsmass-Referenzwert u KFLUARZ Kennfeld fr Laufunruhe-Abstandsmass-Referenzwert bei ZAS u KFLURB Kennfeld fr Laufunruhe-Referenz-Basiswert u KFLURB1 Kennfeld fr Laufunruhe-Referenz-Basiswert u KFLURB2 Kennfeld fr Laufunruhe-Referenz-Basiswert u KFLURBZ Kennfeld fr Laufunruhe-Referenz-Basiswert bei ZAS u KFLURM Kennfeld fr Laufunruhe-Referenzwert zur Mehrfachaussetzererkennung ->Lum-Vergl. u KFLURM1 Kennfeld fr Laufunruhe-Referenzwert zur Mehrfachaussetzererkennung ->Lum-Vergl. u LURMIN1 Drehzahlabh. Laufunruhe-Referenz-Minimalwert 1 LURMIN2 Drehzahlabh. Laufunruhe-Referenz-Minimalwert 2 LURMIN3 Drehzahlabh. Laufunruhe-Referenz-Minimalwert 3 NGALU Misfire Detection : Schwelle Drehzahlnderung fr Ausblendung a u RLSALUN Lastschwelle zur Schuberkennung fr Ausblendung der Aussetzererkennung u
--------------------------------------------------------------------------------------------------------------------SNM08FEUB Sttzstellenverteilung Drehzahl, 08 Sst., Fllungseingriffe u u ILMRN Integratorverstrkung von Luftmassenregler a PLMRN P-Anteil von Luftmassenregler --------------------------------------------------------------------------------------------------------------------SNM08FEUW KFMLDMN ML-Schwelle fr B_minflr-Diagnose HFM/HLM u KFMLDMX ML-Schwelle fr B_maxflr-Diagnose HFM/HLM u --------------------------------------------------------------------------------------------------------------------SNM08GKUB KFWEE Kennfeld Winkel Einspritzende KFWEEK Kennfeld-Kalt Winkel Einspritzende MRFAVW Schwelle zur Umschaltung des Vorlagerungswinkels bei max. Fahrerwunsches WEAN Winkel Einspritzabbruch WEEMRFAN Winkel Einspritzende bei maximalem Fahrerwunsch --------------------------------------------------------------------------------------------------------------------SNM08KHUB --------------------------------------------------------------------------------------------------------------------SNM08KOUB MDKOAN Drehmomentschwelle um den Klimakompressor abzuschalten MDKOEN Drehmomentschwelle um den Klimakompressor einzuschalten TKOAMNN Minimale Abschaltzeit des Klimakompressors TKOAMXN Maximale Anschaltzeit des Klimakompressors TKOEMNN Minimale Einschaltzeit des Klimakompressors --------------------------------------------------------------------------------------------------------------------SNM08LDUB DLDSON Delta LDR Sollwert fr Overboostbetrieb u DRLUL Delta rl zur Erkennung Fllungsberschreitung u u KFLDHBN LDR-Hhenbegrenzung (max. Verdichterdruckverhltnis) o a KFLDIOPU Korrektur der TV-Werte durch Hheneinflu o KFLDRAPP Kennfeld fr LDR-Applikation ohne Md-Koordination u KFTARX Kennfeld Maximalfuellung Tans Korrekturfaktor KFTVLDRE Kennfeld tastverhltnisersatzwert fr LDR a u KFWFLDS Kennfeld Wichtungsfaktor fr LDR Sollwertkorrektur im Normalbetrieb u LDORXN Maximalfuellung LDR bei E_ldo (berladefehler) U LDPBN LDR p-Begrenzung bei zu hoher Motortemperatur RLKRLDA Rl-Schwelle fr langsamen LDR-Eingriff (Adaption) u TABLDOBN Abregelzeit fr LDR-Overboost u TLDIAPN Entprellzeit fr Nachfhrung I-Adaption positiv u u TLDOBAN Zeit fr LDR-Overboost aktiv u TLDOBN Sperrzeit fr LDR-Overboost u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
--------------------------------------------------------------------------------------------------------------------SNM08LDUW LDDIMXN Sicherheitsabstand LDR I-Regler Begrenzung TLKRLDAB Zeitkonstante fr langsame LDR-Absenkung u TLKRLDAU Zeitkonstante fr langsame LDR-Aufregelung u TSKRLDAB Zeitkonstante fr schnelle LDR-Absenkung u TSKRLDAU Zeitkonstante fr schnelle LDR-Aufregelung u --------------------------------------------------------------------------------------------------------------------SNM08LHUB RLLRHON Kennlinie uber nmot, obere rL Regelgrenze fr Regler hinter KAT u RLLRHUN Kennlinie ber nmot, untere rL Regelgrenze fr Regler hinter KAT u u --------------------------------------------------------------------------------------------------------------------SNM08OPUB KFMIZU Zulssiges indiziertes Moment zur Momentenbegrenzung a KFMIZUFIL Zulssiges indiziertes Moment zur Momentenbegrenzung vor Filter a --------------------------------------------------------------------------------------------------------------------SNM08STUB --------------------------------------------------------------------------------------------------------------------SNM08__UB Sttzstellenverteilung Drehzahl, 8 Sst. u KFTVSA Verzgerungszeit fr Schubabschalten o u WPHN Phasengang --------------------------------------------------------------------------------------------------------------------SNM10TEUB KFFTEAN Kennfeld Maximale Splrate bei Notlauftankentlftung u u --------------------------------------------------------------------------------------------------------------------SNM12ESUB KFFWLW Kennfeld Wichtung Warmlauffaktor KFZWWLNM Delta Zndwinkel im Warmlauf u --------------------------------------------------------------------------------------------------------------------SNM12FEUB RLMNN Kennlinie minimale Fllung u RLMNSAN Kennlinie minimale Fllung im Schub u WDKSMX maximaler Solldrosselklappenwinkel WDKUGDN KL Drosselklappenwinkel, ab der keine Drosselung mehr erfolgt --------------------------------------------------------------------------------------------------------------------SNM12LDUW KFVPDKSD Solldruckverhltnis DK im Dynamikbetrieb a KFVPDKSE Solldruckverhltnis DK im Stationrbetrieb a a --------------------------------------------------------------------------------------------------------------------SNM16GKUB KFFDLBTS Faktor Delta Lambdasoll fr Bauteileschutz u KFLBTS Lambdasoll fr Bauteileschutz u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
--------------------------------------------------------------------------------------------------------------------SNM16KRUB Sttzstellenverteilung Drehzahl, 16 Sst. u AZKRLDYN Anzahl Zndungen pro Zyl. bei KR-Lastdynamik u AZKRNDYN Anzahl Zndungen fr KR-Drehzahldynamik u u DRLKRAN Erkennungsschwelle Lastdynamik fr Stationradaption u a DWKRMSN delta Winkel KR Abstand zur gemittelten Sptverstellung a DYESN Dynamikvorhalt Erkennungsschwelle DYESOFN Offset fr Dynamikvorhalt Erkennungsschwelle u KE1N Klopferkennungsschwelle bei Zylinderzhler 1 a KE2N Klopferkennungsschwelle bei Zylinderzhler 2 a KE3N Klopferkennungsschwelle bei Zylinderzhler 3 a KE4N Klopferkennungsschwelle bei Zylinderzhler 4 a KE5N Klopferkennungsschwelle bei Zylinderzhler 5 a KE6N Klopferkennungsschwelle bei Zylinderzhler 6 a KE7N Klopferkennungsschwelle bei Zylinderzhler 7 a KE8N Klopferkennungsschwelle bei Zylinderzhler 8 a KEMLN Messfensterlnge fr Klopfregelung a u KFMAKR Kennfeld Mefensteranfang Klopfregelung KRAL1N Klopfregeladaption Lastbereich 1 KRAL2N Klopfregeladaption Lastbereich 2 KRAL3N Klopfregeladaption Lastbereich 3 KRDWSN Klopfregelung delta - Winkel Sicherheit KRFKN Sptverstellung pro Klopfereignis a KRMXN maximale Sptverstellung a KRVFN Anz. Znd./Zyl., bzw. Zeitangabe von Frhverst. zu Frhverst. (Stufenbreite-KR) u u u KRVFSN Anzahl Zndungen/Zyl., oder Zeitangabe fr schnelle Frhverstellung der KR u u u LKRN Lastschwelle Klopfregelung NGKRAWN Schwellwert Drehzahlgradient fr Dynamikerkennung KRRA u NGKRWN Schwellwert Drehzahlgradient fr Dynamikerkennung KRKE u RKRMX1N Maximaler Referenzpegel fr Klopferkennungsschwelle Zyl.-gruppe 1 u RKRMX2N Maximaler Referenzpegel fr Klopferkennungsschwelle Zyl.-gruppe 2 u UDKSNO Obere Referenzspannungsschwelle DIA KS UDKSNU untere Referenzspannungsschwelle DIA KS --------------------------------------------------------------------------------------------------------------------SNM16LDUB LDRQ1DY Reglerparameter Q1 PID-Regler im Dynamikbetrieb (Integrationsbeiwert) LDRQ1ST Reglerparameter Q1 PID-Regler im Stationrbetrieb (Integrationsbeiwert) a LDRQ2DY Reglerparameter Q2 PID-Regler im Dynamikbetrieb --------------------------------------------------------------------------------------------------------------------SNM16LDUW KFLDIMX Kennfeld LDR I-Reglerbegrenzung
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
--------------------------------------------------------------------------------------------------------------------SNM16OPUW KFMIOP Kennfeld optimales Motormoment KFZWOP optimaler Zndwinkel u KFZWOP2 optimaler Zndwinkel Variante 2 u --------------------------------------------------------------------------------------------------------------------SNM16ZUUB Sttzstellenverteilung Drehzahl, 16 Sst. u KFDWSZ delta Zndwinkelkennfeld fr selektive Zndverstellung u u u KFZW Zndwinkelkennfeld u KFZW2 Zndwinkelkennfeld Variante 2 u KFZWMN Min-Zndwinkel u KFZWMNST Min-Zndwinkel fr Start und Nachstart u u --------------------------------------------------------------------------------------------------------------------SNS06LLSB Sttzstellenvert., Solldrehzahlabw., 06 Sst., LL-Regel. u FDDN LLR: Gewichtungsfaktor fr D-Verstrkung u a KFMRES LLR: Basis Momentenreserve im LL und ll-nahem Bereich KFMRESK --------------------------------------------------------------------------------------------------------------------SPL08LDUB KFTVLDRE Kennfeld tastverhltnisersatzwert fr LDR a u --------------------------------------------------------------------------------------------------------------------SPL08LDUW KFLDIMX Kennfeld LDR I-Reglerbegrenzung --------------------------------------------------------------------------------------------------------------------SPSNV08_UC KFMPED_UC KFMZOF_UC --------------------------------------------------------------------------------------------------------------------SPSNV08_UM KFMPED_UM Kennfeld fr zulssiges Moment aus der Pedalstellung in der Funktionsberwachg u a u KFMZOF_UM Kennfeld fr Toleranz-Offset frs zulssige Moment in der Funktionsberwachg u u a u --------------------------------------------------------------------------------------------------------------------SPU08LDUB KFLDIOPU Korrektur der TV-Werte durch Hheneinflu o --------------------------------------------------------------------------------------------------------------------SRL03MFUW KFMIRED Kennfeld Abregelungsmoment fr VMAX-Regelung u --------------------------------------------------------------------------------------------------------------------SRL04KRUB Sttzstellenverteilung relative Fllung, 4 Sst. u u KFMAKR Kennfeld Mefensteranfang Klopfregelung
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
--------------------------------------------------------------------------------------------------------------------SRL05LSUW --------------------------------------------------------------------------------------------------------------------SRL06ESUB FZWWLRL Wichtung Delta Zndwinkel im Warmlauf u KFZWWLRL Delta Zndwinkel im Warmlauf u --------------------------------------------------------------------------------------------------------------------SRL06LHUB KFFTV Gewichtungskennfeld fr TVLRH u KFFTV2 Gewichtungskennfeld fr TVLRH Bank 2 u KFUSHK Sondenspannungssollwert fr Regelung hinter Kat. (statt KFUSRHK fr Variantenk.) u u KFUSHK2 Sondenspannungssollwert fr Regelung hinter Kat. Bank2 u --------------------------------------------------------------------------------------------------------------------SRL06LRUB KFRI I - Kennfeld KFRI2 LR-I-Kennfeld fr Bank 2 u KFRP P - Kennfeld KFRP2 LR-P-Kennfeld fr rechten Abgasstrang u KFRTV TV - Kennfeld KFRTV2 TV - Kennfeld Bank 2 --------------------------------------------------------------------------------------------------------------------SRL06LSUB --------------------------------------------------------------------------------------------------------------------SRL08DMUB SST-Verteilung in DMD, 8 Last-SST DRLSOLA Misfire Detection : Schwelle Lastdynamik fr Ausblendung u KFAMAL Kennfeld Absenkungsfaktor fr Lur-Wert bei erkannten Mehrfachaussetzern u KFDLUR Kennfeld fr Laufunruhedifferenz dluts Referenzwert u KFDLUR1 Kennfeld fr Laufunruhedifferenz dluts Referenzwert u KFDLUR2 Kennfeld fr Laufunruhedifferenz dluts Referenzwert u KFDLURZ Kennfeld fr Laufunruhedifferenz dluts Referenzwert bei ZAS u KFLUAR Kennfeld fr Laufunruhe-Abstandsmass-Referenzwert u KFLUAR1 Kennfeld fr Laufunruhe-Abstandsmass-Referenzwert u KFLUAR2 Kennfeld fr Laufunruhe-Abstandsmass-Referenzwert u KFLUARZ Kennfeld fr Laufunruhe-Abstandsmass-Referenzwert bei ZAS u KFLURB Kennfeld fr Laufunruhe-Referenz-Basiswert u KFLURB1 Kennfeld fr Laufunruhe-Referenz-Basiswert u KFLURB2 Kennfeld fr Laufunruhe-Referenz-Basiswert u KFLURBZ Kennfeld fr Laufunruhe-Referenz-Basiswert bei ZAS u KFLURM Kennfeld fr Laufunruhe-Referenzwert zur Mehrfachaussetzererkennung ->Lum-Vergl. u KFLURM1 Kennfeld fr Laufunruhe-Referenzwert zur Mehrfachaussetzererkennung ->Lum-Vergl. u --------------------------------------------------------------------------------------------------------------------SRL08GKUB KFWEE Kennfeld Winkel Einspritzende KFWEEK Kennfeld-Kalt Winkel Einspritzende
--------------------------------------------------------------------------------------------------------------------SRL08LDUB KFFSLDE Faktor fr schnellen LDR-Eingriff(Absenkung) u --------------------------------------------------------------------------------------------------------------------SRL11OPUW KFMIOP Kennfeld optimales Motormoment KFZWOP optimaler Zndwinkel u KFZWOP2 optimaler Zndwinkel Variante 2 u --------------------------------------------------------------------------------------------------------------------SRL12ESUB KFFWLW Kennfeld Wichtung Warmlauffaktor --------------------------------------------------------------------------------------------------------------------SRL12GKUB KFFDLBTS Faktor Delta Lambdasoll fr Bauteileschutz u KFLBTS Lambdasoll fr Bauteileschutz u --------------------------------------------------------------------------------------------------------------------SRL12ZUUB KFDWSZ delta Zndwinkelkennfeld fr selektive Zndverstellung u u u KFZW Zndwinkelkennfeld u KFZW2 Zndwinkelkennfeld Variante 2 u KFZWMN Min-Zndwinkel u KFZWMNST Min-Zndwinkel fr Start und Nachstart u u --------------------------------------------------------------------------------------------------------------------STA06ESUB FNSA Nachstartanhebung FZANSSA1 Faktor fr zndsynchrone Abregelung des Nachstartfaktors bei Heistart Bereich 1 u u FZANSSA2 Faktor fr zndsynchrone Abregelung des Nachstartfaktors bei Heistart Bereich 2 u u --------------------------------------------------------------------------------------------------------------------STA08LDUB KFLDHBN LDR-Hhenbegrenzung (max. Verdichterdruckverhltnis) o a KFTARX Kennfeld Maximalfuellung Tans Korrekturfaktor
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
--------------------------------------------------------------------------------------------------------------------STM04LDUB FKRXTM Faktor zur Korrektur von rlmax bei hoher Motortemperatur --------------------------------------------------------------------------------------------------------------------STM04SAUB Sttzstellenverteilung Motortemperatur, 4 Sst. u KFMRES LLR: Basis Momentenreserve im LL und ll-nahem Bereich KFMRESK --------------------------------------------------------------------------------------------------------------------STM04__UB NFSKHM LL-Solldrehzahl mit Fahrstufe und Katheizen NLLKHM Leerlaufsolldrehzahl bei Kat.-Heizung --------------------------------------------------------------------------------------------------------------------STM05SAUB KFTVSA Verzgerungszeit fr Schubabschalten o u NWEM Wiedereinsetzdrehzahl TVSATM Sperrzeit Schubabschalten nach Startende --------------------------------------------------------------------------------------------------------------------STM05TMUB KFWMABG Kennfeld fr Wrmemengen-Schwellwert Taupunktende Abgas u a KFWMABG2 Kennfeld fr Wrmemengen-Schwellwert Taupunktende Abgas Bank2 u a KFWMKAT Kennfeld fr Wrmemengen-Schwellwert Taupunktende hinter Kat u a KFWMKAT2 Kennfeld fr Wrmemengen-Schwellwert Taupunktende hinter Kat Bank2 u a --------------------------------------------------------------------------------------------------------------------STM06LLUB Sttzstellenverteilung Motortemperatur, 6 Sst. u LISTM Wert des Leerlaufintegrators im Start NFS2M Solldrehzahl 2 Fahrstufenschalter ein NFSM Solldrehzahl Fahrstufenschalter ein NLL2M Solldrehzahl 2 NLLM Solldrehzahl ZNSM Zeitkonstante fr Solldrehzahlabregelung u --------------------------------------------------------------------------------------------------------------------STM06__UB Sttzstellenverteilung Motortemperatur, 6 Sst. u DZWSPM Delta sptester Zndwinkel abhngig von Motortemperatur a u a MDSM Schleppmoment Temperaturanteil --------------------------------------------------------------------------------------------------------------------STM08DMUB SST-Verteilung in DMD, 8 Temperatur-SST LURKTM Tmot-abhngiger Laufunruhe-Referenz-Korrekturwert a --------------------------------------------------------------------------------------------------------------------STM08GKUB WEEM Vorlagerungswinkel - Korrektur WEESTM Vorlagerunswinkel-Korrektur im Start
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SST 73.1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
--------------------------------------------------------------------------------------------------------------------STM08LEUB TLRBAM Sperrzeit fr Einschalten LR nach BA u TLRVAM Sperrzeit fr Einschalten LR nach VA u --------------------------------------------------------------------------------------------------------------------STM09ESUB KFABAK Aufteilungsfaktor Wandfilm bei BA KFAVAK Aufteilungsfaktor Wandfilm bei VA KFBAKL Faktor Beschleunigungsanreicherung (K+L-Anteil) KFVAKL Faktor Verzgerungsabmagerung (K+L-Anteil) o --------------------------------------------------------------------------------------------------------------------STM12ESUB KFFWL Kennfeld Warmlauffaktor KFLASWLR Kennfeld Lambda-Motor-Soll im Warmlauf bei aktiver LR KFZWWLRL Delta Zndwinkel im Warmlauf u LAMLGMTM Laufgrenze "mager" LASWLTM Offset Lambda-Motor-Soll bei inaktiver Lambdaregelung --------------------------------------------------------------------------------------------------------------------STM16WLUB Sttzstellenverteilung Motortemperatur, 16 Sst. u --------------------------------------------------------------------------------------------------------------------STN12ESUB KFZWWLNM Delta Zndwinkel im Warmlauf u --------------------------------------------------------------------------------------------------------------------STS12ESUB ATISLATM Anzti-Schwelle zur Umschaltung von lamns_w auf lamwl_w FNSSM Nachstartanhebung FZANSSM1 Faktor fr zndsynchrone Abregelung des Nachstartfaktors oberhalb Schwelle u u FZANSSM2 Faktor fr zndsynchrone Abregelung des Nachstartfaktors unterhalb Schwelle u u KFFWL Kennfeld Warmlauffaktor KFLANS Kennfeld Lambda-Motor-Beschreibung im Nachstart KFLASWLR Kennfeld Lambda-Motor-Soll im Warmlauf bei aktiver LR SZANSSM Absteuerungsfaktorumschaltschwelle fr Nachstartfaktor u --------------------------------------------------------------------------------------------------------------------STU05TMUB KFWMABG Kennfeld fr Wrmemengen-Schwellwert Taupunktende Abgas u a KFWMABG2 Kennfeld fr Wrmemengen-Schwellwert Taupunktende Abgas Bank2 u a KFWMKAT Kennfeld fr Wrmemengen-Schwellwert Taupunktende hinter Kat u a KFWMKAT2 Kennfeld fr Wrmemengen-Schwellwert Taupunktende hinter Kat Bank2 u a --------------------------------------------------------------------------------------------------------------------STW06MDUB FMDWAT Faktor zur Berechnung des Wandlermoments abh. von der ltemperatur des Wandlers O TVFSAM Motortemperaturabhngige Verzgerungszeit fr Fahrstufe AUS a o u TVFSEM Motortemperaturabhngige Verzgerungszeit fr Fahrstufe EIN a o u
--------------------------------------------------------------------------------------------------------------------SVP12LDUW KFVPDKSD Solldruckverhltnis DK im Dynamikbetrieb a KFVPDKSE Solldruckverhltnis DK im Stationrbetrieb a a --------------------------------------------------------------------------------------------------------------------SWP08LDUB KFLDRAPP Kennfeld fr LDR-Applikation ohne Md-Koordination u --------------------------------------------------------------------------------------------------------------------SWP08OPUB KFMIZU Zulssiges indiziertes Moment zur Momentenbegrenzung a KFMIZUFIL Zulssiges indiziertes Moment zur Momentenbegrenzung vor Filter a --------------------------------------------------------------------------------------------------------------------SZK04LDUB KFFSLDE Faktor fr schnellen LDR-Eingriff(Absenkung) u --------------------------------------------------------------------------------------------------------------------SZK08LDUB FLLDE Faktor fr langsamen LDR-Eingriff(Absenkung) u KFWFLDS Kennfeld Wichtungsfaktor fr LDR Sollwertkorrektur im Normalbetrieb u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
VAR 290.140
ABK SST 73.1 Abkurzungen FB SST 73.1 Funktionsbeschreibung APP SST 73.1 Applikationshinweise
Antriebsart ----------+----+ | | +----+ 0 1 2 3 4 5 6 7 8 9 = = = = = = = = = = Front, ohne ASR, ohne CAN Front, mit ASR, ohne CAN Quattro, ohne ASR, ohne CAN Quattro, mit ASR, ohne CAN Front, ohne ASR, mit CAN Front, mit ASR, mit CAN Quattro, ohne ASR, mit CAN Quattro, mit ASR, mit CAN Sonderkodierung Sonderkodierung 0 1 2 3 4 5 6 7 8 9 = = = = = = = = = =
Getriebe -------+----+ | | +----+ HS, 5-Gang HS, 6-Gang VW AG4-0/1 VW AG4-2 ZF 4HP-18 AT, 5-Gang ZF 4HP-24 gesperrt CVT Sondercodierung
Fahrzeugtyp ----------+----+ | | +----+ 0 1 2 3 4 5 6 7 8 9 = = = = = = = = = = A-Klasse B-Klasse C-Klasse D-Klasse Cabrio frei frei frei frei Sondercodierung
= = = = = = = = = = = = = = =
Nordamerika_1 (HC 0.41) Nordamerika_2 (HC 0.25) MVEG_1 (HC+NOx=0.97g/km) ECE 1504/83A MVEG_2 (HC+NOx=0.5 g/km) EU3-D/EU4-D Nordamerika_3 (HC0.125) TLEV Nordamerika_4 (HC0.075) LEV GUS/China Nordamerika_5 (HC0.25+RuLo) EU III EU IV ULEV dampfdruckkritische Lnder a Brasilien
V A R I A N T E N K O D I E R U N G : 1,8 l - 5 V T Q ME 7.5 ==================================================================== | Variantenkrit: | Abgas | Antriebsart | Getriebe | Fzg. | Funktion | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | Code | 10 | 0 1 2 3 | 0 1 3 5 | 0 | | | Code | 11 | 4 5 6 7 | | | | | Code | 04 26 27 | | | | | | Code | 06 07 16 | | | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | Label Anz.| EU3 |Fr.oASR Fr.mASR Qu.oASR Qu.mASR|5G-HS 6G-HS AG4-2 5G-AT| A | | | | EU4 | oCAN oCAN oCAN oCAN | | | | | | MVEG2 d-krit Bra. |Fr.oASR Fr.mASR Qu.oASR Qu.mASR| | | | | | TLEV LEV ULEV | mCAN mCAN mCAN mCAN | | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | KFDMDARO 4 | | 01 01 23 23 | 02 13 02 13 | | ARMD | | FLRHG 4 | | 01 01 23 23 | 02 13 02 13 | | | | FRARHG 4 | | 01 01 23 23 | 02 13 02 13 | | | | KIFZGHG 4 | | 01 01 23 23 | 02 13 02 13 | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | KFDLSD 4 | | 01 01 23 23 | 02 13 02 13 | | MDFAW | | KFDMLSDO 4 | | 01 01 23 23 | 02 13 02 13 | | | | KFMIFABG 4 | | 01 01 23 23 | 02 13 02 13 | | | | KFMIFALS 4 | | 01 01 23 23 | 02 13 02 13 | | | | KFZDASH 4 | | 01 01 23 23 | 02 13 02 13 | | | | KFZDASH2 4 | | 01 01 23 23 | 02 13 02 13 | | | | KFZLSD 4 | | 01 01 23 23 | 02 13 02 13 | | | | MKFADPN 4 | | 01 01 23 23 | 02 13 02 13 | | | | MKFADPN1 4 | | 01 01 23 23 | 02 13 02 13 | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | CWFGRGA 2 | | | 0 1 0 1 | | FGRABED | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | BRABEVI 2 | | | 0 1 0 1 | | FGRFULO | | DVSKNBGA 2 | | | 0 1 0 1 | | | | DVSKNVGA 2 | | | 0 1 0 1 | | | | KFBRAWA 2 | | | 0 1 0 1 | | | | TSWKNBGA 2 | | | 0 1 0 1 | | | | TSWKNVGA 2 | | | 0 1 0 1 | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | CWFGRREGL 2 | | | 0 1 0 1 | | FGRREGL | | KFVOFFS 2 | | | 0 1 0 1 | | | | KKFFGRGA 2 | | | 0 1 0 1 | | | | KRAFGRGA 2 | | | 0 1 0 1 | | |
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
VAR 290.140
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
| TN2FGRGA 2 | | | 0 1 0 1 | | | | TVLADV 2 | | | 0 1 0 1 | | | | TZ2FGRGA 2 | | | 0 1 0 1 | | | | VLMXVZ 2 | | | 0 1 0 1 | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | NGANGMIN 4 | | 01 01 23 23 | 02 13 02 13 | | BBGANG | | NVQUOT1O 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT1U 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT2O 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT2U 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT3O 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT3U 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT4O 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT4U 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT5O 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT5U 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT6O 4 | | 01 01 23 23 | 02 13 02 13 | | | | NVQUOT6U 4 | | 01 01 23 23 | 02 13 02 13 | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | AIMVM 4 | | 01 01 23 23 | 02 13 02 13 | | GGVFZG | | VFZR1O 4 | | 01 01 23 23 | 02 13 02 13 | | | | VFZR1U 4 | | 01 01 23 23 | 02 13 02 13 | | | | VFZR2O 4 | | 01 01 23 23 | 02 13 02 13 | | | | VFZR2U 4 | | 01 01 23 23 | 02 13 02 13 | | | | ZFCNT1 4 | | 01 01 23 23 | 02 13 02 13 | | | | ZFCNT2 4 | | 01 01 23 23 | 02 13 02 13 | | | | ZFV 4 | | 01 01 23 23 | 02 13 02 13 | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | NSAC 2 | | 0 0 1 1 | - | | LLRNS | | NSACFS 2 | | 0 0 1 1 | - | | | | NFSMIN 2 | | 0 0 1 1 | - | | | | NFSKO 2 | | 0 0 1 1 | - | | | | NLLM 4 | | 01 01 23 23 | 02 13 02 13 | | | | NLL2M 4 | | 01 01 23 23 | 02 13 02 13 | | | | NLLMIN 2 | | 0 0 1 1 | - | | | | NSKO 2 | | 0 0 1 1 | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | NSLFAKAT 2 | | 0 0 1 1 | - | | LLRNFA | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
VAR 290.140
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
| Variantenkrit: | Abgas | Antriebsart | Getriebe | Fzg. | Funktion | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | Code | 10 | 0 1 2 3 | 0 1 3 5 | 0 | | | Code | 11 | 4 5 6 7 | | | | | Code | 04 26 27 | | | | | | Code | 06 07 16 | | | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | Label Anz.| EU3 |Fr.oASR Fr.mASR Qu.oASR Qu.mASR|5G-HS 6G-HS AG4-2 5G-AT| A | | | | EU4 | oCAN oCAN oCAN oCAN | | | | | | MVEG2 d-krit Bra. |Fr.oASR Fr.mASR Qu.oASR Qu.mASR| | | | | | TLEV LEV ULEV | mCAN mCAN mCAN mCAN | | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | UEVERG 4 | | 01 01 23 23 | 02 13 02 13 | | MDWAN | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | FKLDOBG 4 | | 01 01 23 23 | 02 13 02 13 | | LDOB | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | CW_CAN_R 4 | | 0 1 2 3 | - | | CAN | | CW_CAN_S 4 | | 0 1 2 3 | - | | | | CWGC 4 | | 0 1 2 3 | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | CWKONFZ1 4 | | 0 1 2 3 | - | | PROKON | | CDSWE 4 | | 0 1 2 3 | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | MLSUS 2 | | 0 0 1 1 | - | | BBKHZ | | FKHABMN 2 | | 0 0 1 1 | - | | | | FKHLA 2 | | 0 0 1 1 | - | | | | FKHMD 2 | | 0 0 1 1 | - | | | | KFWNWWKE 2 | | 0 0 1 1 | - | | | | TKHLL 2 | | 0 0 1 1 | - | | | | TKHLLMX 2 | | 0 0 1 1 | - | | | | TKHMX 2 | | 0 0 1 1 | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | KFMDKH 2 | | 0 0 1 1 | - | | KHMD | | KFMDKHLL 2 | | 0 0 1 1 | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | KFLMSKH 2 | | 0 0 1 1 | - | | LAKH | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | KFDLASO 2 | | 0 0 1 1 | - | | LRS | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | KFUSHK 2 | | 0 0 1 1 | - | | LRSHK | | KDLASHKI 2 | | 0 0 1 1 | - | | | | KDLASHKP 2 | | 0 0 1 1 | - | | | | KILRHML 2 | | 0 0 1 1 | - | | | | KPLRHML 2 | | 0 0 1 1 | - | | | | NLRHO 2 | | 0 0 1 1 | - | | | | NLRHU 2 | | 0 0 1 1 | - | | | | PLRHAV 2 | | 0 0 1 1 | - | | | | RLLRHON 2 | | 0 0 1 1 | - | | | | RLLRHUFA 2 | | 0 0 1 1 | - | | | | RLLRHUN 2 | | 0 0 1 1 | - | | | | SML08LHUB 2 | | 0 0 1 1 | - | | | | TKATMLRH 2 | | 0 0 1 1 | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | KFLSUED 2 | | 0 0 1 1 | - | | HLSU | | TABGMHS 2 | | 0 0 1 1 | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | THSHKTK 2 | | 0 0 1 1 | - | | HLSHK | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | IMLSLMX 2 | | 0 0 1 1 | - | | SLS | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | AHEAGW 2 | | 0 0 1 1 | - | | DMDMIL | | AHEAGWS 2 | | 0 0 1 1 | - | | | | AHEARV 2 | | 0 0 1 1 | - | | | | AHEKS1B1 2 | | 0 0 1 1 | - | | | | AHEKSB1 2 | | 0 0 1 1 | - | | | | KFKSWF 2 | | 0 0 1 1 | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | FRKAP 2 | 0 0 1 | | - | | ESGRU | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | FKSTT 2 | 0 1 0 | | - | | ESSTT | | KFWKSTT 2 | 0 1 0 | | - | | | | KFHSTT 2 | 0 1 0 | | - | | | | KFWHSTT 2 | 0 1 0 | | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | FNSSM 2 | 0 1 0 | | - | | ESNST | | KFNSA 2 | 0 1 0 | | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | KFFWL 2 | 0 1 0 | | - | | ESWL | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
VAR 290.140
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
| Variantenkrit: | Abgas | Antriebsart | Getriebe | Fzg. | Funktion | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | Code | 10 | 0 1 2 3 | 0 1 3 5 | 0 | | | Code | 11 | 4 5 6 7 | | | | | Code | 04 26 27 | | | | | | Code | 06 07 16 | | | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | Label Anz.| EU3 |Fr.oASR Fr.mASR Qu.oASR Qu.mASR|5G-HS 6G-HS AG4-2 5G-AT| A | | | | EU4 | oCAN oCAN oCAN oCAN | | | | | | MVEG2 d-krit Bra. |Fr.oASR Fr.mASR Qu.oASR Qu.mASR| | | | | | TLEV LEV ULEV | mCAN mCAN mCAN mCAN | | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | AHKATMN 2 | | 0 0 1 1 | - | | DKATLRS | | AHKATMX 2 | | 0 0 1 1 | - | | | | AHKTMXT 2 | | 0 0 1 1 | - | | | | AZLRKTD 2 | | 0 0 1 1 | - | | | | AZLRKTT 2 | | 0 0 1 1 | - | | | | DMRKTD 2 | | 0 0 1 1 | - | | | | DRLKTDP 2 | | 0 0 1 1 | - | | | | DRLKTDPT 2 | | 0 0 1 1 | - | | | | HYKATA 2 | | 0 0 1 1 | - | | | | HYKATR 2 | | 0 0 1 1 | - | | | | KATBFML 2 | | 0 0 1 1 | - | | | | KATBFMN 2 | | 0 0 1 1 | - | | | | KATBFMNT 2 | | 0 0 1 1 | - | | | | KATBFN 2 | | 0 0 1 1 | - | | | | KATBFXM 2 | | 0 0 1 1 | - | | | | KATBFXT 2 | | 0 0 1 1 | - | | | | KATBSG 2 | | 0 0 1 1 | - | | | | KATBSH 2 | | 0 0 1 1 | - | | | | KATBSHF 2 | | 0 0 1 1 | - | | | | KFKABMT 2 | | 0 0 1 1 | - | | | | NDKTSO 2 | | 0 0 1 1 | - | | | | NDKTSOT 2 | | 0 0 1 1 | - | | | | NDKTSU 2 | | 0 0 1 1 | - | | | | NDKTSUT 2 | | 0 0 1 1 | - | | | | RLDKTOT 2 | | 0 0 1 1 | - | | | | RLDKTUT 2 | | 0 0 1 1 | - | | | | RLDKTSO 2 | | 0 0 1 1 | - | | | | RLDKTSU 2 | | 0 0 1 1 | - | | | | SML05DKUB 2 | | 0 0 1 1 | - | | | | SNM05DKUB 2 | | 0 0 1 1 | - | | | | TDKATAKT 2 | | 0 0 1 1 | - | | | | TDKATATT 2 | | 0 0 1 1 | - | | | | TMAXKAT 2 | | 0 0 1 1 | - | | | | TMINKAT 2 | | 0 0 1 1 | - | | | | TMNKATT 2 | | 0 0 1 1 | - | | | | TZLRKTD 2 | | 0 0 1 1 | - | | | | TZLRKTT 2 | | 0 0 1 1 | - | | | | ZDKATAD 2 | | 0 0 1 1 | - | | | | ZDKATAF 2 | | 0 0 1 1 | - | | | | ZDKTBD 2 | | 0 0 1 1 | - | | | | ZDKTBF 2 | | 0 0 1 1 | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+ | FATMRML 2 | | 0 0 1 1 | - | | ATM | | FWMABGW 2 | | 0 0 1 1 | - | | | | FWMKATW 2 | | 0 0 1 1 | - | | | | KATMEXML 2 | | 0 0 1 1 | - | | | | KATMIEXML 2 | | 0 0 1 1 | - | | | | KFATMABKA 2 | | 0 0 1 1 | - | | | | KFATMABKK 2 | | 0 0 1 1 | - | | | | KFATMLA 2 | | 0 0 1 1 | - | | | | KFATMZW 2 | | 0 0 1 1 | - | | | | KFTATM 2 | | 0 0 1 1 | - | | | | KFWMABG 2 | | 0 0 1 1 | - | | | | KFWMKAT 2 | | 0 0 1 1 | - | | | | KLATMZWE 2 | | 0 0 1 1 | - | | | | TABGMEX 2 | | 0 0 1 1 | - | | | | TATMSA 2 | | 0 0 1 1 | - | | | | TATMTP 2 | | 0 0 1 1 | - | | | | TATMWMK 2 | | 0 0 1 1 | - | | | | WMABGKH 2 | | 0 0 1 1 | - | | | | WMKATKH 2 | | 0 0 1 1 | - | | | | ZATMAML 2 | | 0 0 1 1 | - | | | | ZATMIKKML 2 | | 0 0 1 1 | - | | | | ZATMIKML 2 | | 0 0 1 1 | - | | | | ZATMKML 2 | | 0 0 1 1 | - | | | | ZATMKKML 2 | | 0 0 1 1 | - | | | | ZATMRML 2 | | 0 0 1 1 | - | | | +----------------+-------------------+-------------------------------+-----------------------+-------+-----------------+
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
VAR 290.140
Liste der mglichen Variantencodes: (fr VARTAB) o u 1.8l 5V Turbo Quereinbau: 04000 04100 04200 04300 04400 04500 04600 04700 04010 04110 04210 04310 04410 04510 04610 04710 04030 04130 04230 04330 04430 04530 04630 04730 04050 04150 04250 04350 04450 04550 04650 04750
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
MVEG_2 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " TLEV " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN
Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang
A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform
06000 06100 06200 06300 06400 06500 06600 06700 06010 06110 06210 06310 06410 06510 06610 06710 06030 06130 06230 06330 06430 06530 06630 06730 06050 06150 06250 06350 06450 06550 06650 06750
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
VAR 290.140
07000 07100 07200 07300 07400 07500 07600 07700 07010 07110 07210 07310 07410 07510 07610 07710 07030 07130 07230 07330 07430 07530 07630 07730 07050 07150 07250 07350 07450 07550 07650 07750 10000 10100 10200 10300 10400 10500 10600 10700 10010 10110 10210 10310 10410 10510 10610 10710 10030 10130 10230 10330 10430 10530 10630 10730 10050 10150 10250 10350 10450 10550 10650 10750
LEV " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " EU III " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN
Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang
A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
VAR 290.140
11000 11100 11200 11300 11400 11500 11600 11700 11010 11110 11210 11310 11410 11510 11610 11710 11030 11130 11230 11330 11430 11530 11630 11730 11050 11150 11250 11350 11450 11550 11650 11750 16000 16100 16200 16300 16400 16500 16600 16700 16010 16110 16210 16310 16410 16510 16610 16710 16030 16130 16230 16330 16430 16530 16630 16730 16050 16150 16250 16350 16450 16550 16650 16750
EU IV " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ULEV " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN
Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang
A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
VAR 290.140
26000 26100 26200 26300 26400 26500 26600 26700 26010 26110 26210 26310 26410 26510 26610 26710 26030 26130 26230 26330 26430 26530 26630 26730 26050 26150 26250 26350 26450 26550 26650 26750 27000 27100 27200 27300 27400 27500 27600 27700 27010 27110 27210 27310 27410 27510 27610 27710 27030 27130 27230 27330 27430 27530 27630 27730 27050 27150 27250 27350 27450 27550 27650 27750
dampfdruckkritische Lnder a " " " " " " " " " " " " " " " " " " " " " " " " " " " " " Brasilien " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN Front oASR oCAN Front mASR oCAN Quattro oASR oCAN Quattro mASR oCAN Front oASR mCAN Front mASR mCAN Quattro oASR mCAN Quattro mASR mCAN
Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 5-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Handschalter 6-Gang Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat AG4-2 Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang Automat 5-Gang
A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform A-Plattform
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Nach dem Umprogrammieren der Variante mit dem VAG-Tester werden folgende Aktionen durchgefhrt: u - Das neue Variantencodewort wird sofort ins EEPROM abgespeichert. - Der Fehlerspeicher wird sofort gelscht. o - Es wird veranlat, da beim nchsten Start Powerfail erkannt wird, d.h. im laufenden Betriebszyklus bleiben a die RAM-Inhalte erhalten. - Der Zugriff auf die variantencodierten Kenngren wird sofort umgeschaltet. o
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
VAR 290.140
Bsp.: VAG- Code 11 2 1 0 (==> EEPROM Inhalt $2AF9) , d.h EU4, Quattro, 6G-HS, A-Plattform-Fzg. XX X X X | | | +-----------------------------+ | | +------------------+ | | +----------+ | | +---+ | | | | | | | | | | | | Variantenkrit: | Abgas | Spezial | Getriebe | Fzg. | Funktion | +----------------+----------+----------+------------+-------+-------------+ | Code | 11 10 | 0 2 | 0 1 | 0 | | +----------------+----------+----------+------------+-------+-------------+ | Label Anz.| EU4 EU3 | Fr. Qu. |5G-Hs 6G-HS | A | | +----------------+----------+----------+------------+-------+-------------+ | FMDKHFH 2 | 0 1 | - | | | | Bsp.1 +----------------+----------+----------+------------+-------+-------------+ | NVQUOT5U 4 | - | 01 23 | 02 13 | | | Bsp.2 +----------------+----------+----------+------------+-------+-------------+ | | |<------ Zuordnung Label/Variante------->|<--- Fdef -->| | | | +--- Anzahl der Labelvarianten insgesamt | +------------- Labelname Labelzuordnung: Die Tabelle enthlt 4 Spalten mit Umschaltkriterien. a In der Tabelle sind direkt die Indizes der Label angegeben. Bsp.1: Das Label FMDKHFH wird nur uber EU4 und EU3 umgeschaltet. Bei allen EU4-Varianten wirkt FMDKHFH_0_A, bei allen EU3-Varianten FMDKHFH_1_A. Sind in den Spalten mehrere Indizes angegeben, so ist immer die Variante aktiv, die beiden Spalten gemeinsam ist. Siehe dazu Bsp.2: Bsp.2: Das Der Der Der Der Label Index Index Index Index NVQUOT5U _0_A ist _1_A ist _2_A ist _3_A ist wird ber u bei allen bei allen bei allen bei allen Front/Quattro und 5/6-Gang umgeschaltet. Front, 5G-HS-Varianten wirksam (0 in Spalte Front und Front, 6G-HS-Varianten wirksam (1 in Spalte Front und Quattro, 5G-HS-Varianten wirksam (2 in Spalte Quattro Quattro, 6G-HS-Varianten wirksam (3 in Spalte Quattro
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SG i n t e r n sind alle mglichen Varianten in einer Tabelle abgelegt. o Mittels einer programmierbaren Tabelle VARTAB knnen die zulssigen mglichen Varianten eingeschrnkt werden o a o a (Untermenge der intern abgelegten zulssigen Varianten). a D.h. beim Beschreiben (codieren des SG) des EEPROMs wird der gewnschte Wert nur dann in das EEPROM geschreiben, u wenn er sowohl in der internen Tabelle als auch in der prog. Tabelle VARTAB steht. Der Festwert VARDEF im Datenteil enthlt eine programmierbare Defaultvariante. Die Verwendung a dieser Defaultvariante erfolgt, wenn die im EEPROM abgelegte Variante als ungltig erkannt wird. u Die erkannte Variante ist dann ungltig, wenn sie nicht in der i n t e r n e n Tabelle zu finden ist (unu abhngig davon, was in der Tabelle VARTAB seht.) a Enthlt der Festwert VARDEF ebenfalls eine ungltige Variante, erfolgt die Verwendung der a u ersten in der i n t e r n e n Tabelle gltigen Variante. u Sonderlsung (fr VW New Beetle): Wird das SG mit 00001 bzw. 00003 codiert (Anzeige im Tester), so wird o u intern die Codierung 07500 bzw. 07530 gewhlt. Also: a 00001 entspricht 07500 00003 entspricht 07530 Die Bedatung von VARDEF und VARTAB mu bei VW-Stnden dementsprechend angepat werden (also 00001 bzw. 00003). a
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
MS 3.0
E S
B C R
B C R
EG(G)
B C R
MSF(G)
B C R M
M W -> W
AS(G)
>- Y
B E
B E
B U
B U B E
B Y
>- B Y
S -> E W
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
M
KO(G)
B C R
EG Input Signals MSF Engine Control Functions AS Output Signal Adaption SY System Control KO Communication M, B,... Signal Vectors
ms-ms
ms-ms
FB MS 3.0 Funktionsbeschreibung
Das Steuergerte-Modell der Motronic gliedert sich in die Hauptteile: a EG SY MSF AS KO Eingangsgrssen: Aufbereitung und Diagnose der Gebersignale, Ableitung weiterer Gren o o Systemgren: Initialisierungen, Rechenraster usw. o Motorsteuerungsfunktionen: enthlt die Funktionsgruppen zur Berechnung der Stellgren, a o z.B. Drehmomentkoordination, Einspritzung, Zndung, Leerlaufregelung usw. u Ausgangssignale: Umsetzung der Stellgrssen in hardwareabhngige Stellersignale o a Kommunikation: Darstellung der Schnittstellen zu Fehlerspeicherverwaltung, Kundendienst, Fahrer, Applikation usw.
Die Struktur der SG-Funktionen ist uberarbeitet worden, Ziel ist ein modularer, verstndlicher Aufbau. Kontroll- und Datenfluss a sind weitgehend getrennt. Daten- und Kontrollfluss werden durch verschiedene Linien dargestellt. Auf den oberen Strukturebenen erfolgt die bertragung der Daten durch Vektoren. U
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die jeweiligen Funktionen werden i.allg. nach folgender Konvention bezeichnet: --------+------------------------------------------------------------------------------------------------------Krzel | u Beschreibung --------+------------------------------------------------------------------------------------------------------- EG... | Funktionsgruppe Eingangsgrenerfassung... o - GG... | Gebergrenfunktion, beschreibt die Auswertung von Sensorsignale, enthlt oft auch die Sensoro a | diagnose. Diese Funktionen sind geberspezifisch und SG-Hardware-abhngig a - D... | Diagnosefunktion, beschreibt die berprfung der erfaten Sensorsignale soweit nicht in U u | GG-Funktionen enthalten. - BG... | Berechnete Gre..., beschreibt die Zusammenhnge zur Ermittlung von Motorgren, welche nicht o a o | direkt gemessen werden.
(10ms) tzms w
E
nmot w -> NZMSMN X NZMSMX
X Y
XY
>- B zmsoff
X Y
XY
TZMSST
RS-FF
B stend ->
S R
Q Q
>- B utzms
bbzms-bbzms
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGZDGON 1.30
Parameter TZMSAS TZMSST Variable B_STEND B_UTZMS B_ZMS B_ZMSE B_ZMSOFF C_INI NMOT_W
Source-X
Source-Y
Art FW FW
Bezeichnung Zeitgrenze fur ZMS-Resonanz auerhalb Start Zeitgrenze fur ZMS-Resonanz innerhalb Start Bezeichnung Bedingung Startende erreicht Bedingung Umschaltung Zeitgrenze ZMS-Resonanz Bedingung Motordrehzahl im ZMS-Resonanzbereich Bedingung Motordrehzahl sicher auerhalb der ZMS-Resonanz Bedingung Motorabstellen wegen ZMS-Resonanz SG-Bedingung Initialisierung Motordrehzahl
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
X Y
XY
TUBKL15
NOT
&
FLAG E IV I
>- B kl15
ggzdgon-ggzdgon
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGKMST 2.30
1 Inkr. von vfzg_u = 1km / h = 1km / 3600sec. Bei Aufsummierung von vfzg_u im 1000ms-Raster entsprechen 3600 Inkr. = 1km.
0 1 0
B_pwf
0
bgkmst-main
fes_dauer /NC
bgkmst-main
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGCS 1.40
CWCS = 0 : keine PWM-Signalerfassung, keine PWM-Auswertung keine CAN-Signal-Auswertung E_scr=false, Z_scr=false, B_mxscr=false, B_npscr=false CWCS = 2 : PWM-Signalerfassung und PWM-Auswertung keine CAN-Signal-Auswertung CWCS = 4 : keine PWM-Signalerfassung, keine PWM-Auswertung CAN-Signal-Auswertung (CW_CAN_R.3 mu gesetzt sein) CWCS = 8 : automatische Erkennung CAN-Signal-Auswertung (CW_CAN_R.3 mu gesetzt sein) Die Ausfhrung der entsprechenden Teilfunktionen in Abhngigkeit von CWCS ist im einzelnen angegeben. u a
Erkennung(T)
>- cserk
B B B B B
E scr Z scr
aus CAN
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Frequenz(T) PWM-Fehler(T)
tpwmcs ->
tpwmcs
B pwmfcs
Auswertung(T)
B epwmcs B pwmcs
REAK(T)
gemessene Periodendauer
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggcs-ggcs
GGCS 1.40
Die PWM-Signalerfassung mu ausgefhrt werden, wenn CWCS=2 oder CWCS=8 und (cserk=0 oder 1) u ---------------------------------------------------------------------------------------------------+ +-------------------------------------+ +-------------------------------------+ +---------------| | | | | | +----+ +----+ +----+ |<--------------- Periode ---------------->|
+-----+ C_ini -------->| | | > +-------+ +------+ +-->o| - | | 1) berwachung des PWM-Signals vom Airbag-SG U +----------+ | | | +-----+ | - Stndige Messung der Frequenz des PWM-Signals tpwmcs a tpwmcs ---->| < 192 ms +------------>| | | v - Die fallende Flanke des PWM-Signals als Bezugsmarke +----------+ | > | | +------+ +-------+ +----------+ | | | | R |-------->| x | +-----+ tpwmcs ---->| > 288 ms +------------>| +----+------------->| | | x > y |----------->| | +----------+ | | | INC | +--->| y | | | +------+ +------+ | +-------+ +------->| > +---> B_pwmfcs | | | - | +-------------+ | +-->| | +------------------------+ | ZPWMCSMAX | | | +-----+ | Zeit seit letzter | +-------------+ | | | fallender Flanke +-------------------------------------------------------------------+ | | > TBPWMCS | | +------------------------+ | | +-----+ +-------------+ | Dauer high ------>| | | TCONT_HILO | | Signal | > +--------------->| +----- |----------------+ Dauer low ------->| - | | ____| --> t | +-----+ +-------------+
10ms
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
ub -> UPWMCS
X Y
XY
X Y
XY
&
RS-FF
B pwmfcs ->
&
NOT
TVPWMCSS
S R
Q Q
>- B epwmcs
FALSE B pwmcs -> NOT CWCS 1.0 BIT 3.0 cserk -> 1.0
ggcs-pwm-fehler
&
&
X Y
XY
Auswertung PWM-Fehler nur, wenn keine autom. Erkennung und Freischaltung mit CWCS oder autom. Erkennung PWM-Auswertung erkannt hat
ggcs-pwm-fehler Die PWM-Fehlererkennung mu ausgefhrt werden, wenn CWCS=2 oder CWCS=8 und cserk=1 u ----------------------------------------------------------------------------------
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGCS 1.40
PWM-Auswertung bei erkanntem Crash, wird nur ausgefhrt, wenn CWCS=2 oder CWCS=8 und cserk=1 u --------------------------------------------------------------------------------------------
+-----+ C_ini ---------->| | | > +--+ 10ms +-------+ +------------+ +-----+ +-->o| - | | | --+ | | 150 ms | | | | +-----+ | P_crsh --+--->| v |--->| +---- |---->| | | | | | +__ | | __ | --> t | | | | v Dauerram | +-------+ +------------+ | | | +------+ | | | | | R |--+ +-----+ B_pwmcs +---------------------------------->o| & |---+-------->| | | +-----+ +--------->|S Q|--------> | | | INC | +-->| x | | | | 50ms | | +------+ | x>y +------+ +-->|R | B_npscr ------------------------------------>o| | +----------+ +-->| y | | | | | | | ZPWMCS |--+ +-----+ | +-----+ +-----+ +-----+ +----------+ | C_fcmclr ------->| | +-----+ | | & |------------------------------------------------------------------>| | | B_clscr -------->| | | > |--+ +-----+ +------------------------------------------------>| - | | +-----+ | +------------+ | | B_npwmcs |--------------------------+ +------------+
1.0 ub ->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
X Y
XY
RAM E IV I
N O V
>- cserk
&
TCSERP
PWM-Signal vorhanden
B nuair ->
&
TCSERC
CAN-Botschaft vorhanden
CWCS 3.0 C pwf -> >1 TCSERNPL BIT
&
NOT NOT
&
FALSE
>- B csernp
0.0
ggcs-erkennung
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggcs-erkennung
cserk ->
X Y
XY
&
GGCS 1.40
SV EV
RS-FF
B aircan -> NOT NOT
E I
&
S R
Q Q
FLAG E IV I
N O V
>- B crcan
FALSE
B airbz
&
XY
Auswertung der CAN-Info nur, wenn keine autom. Erkennung und Freischaltung mit CWCS oder autom. Erkennung CAN-Auswertung erkannt hat
FALSE >1
RS-FF
B pwf -> >1 C fcmclr B ctout C ini -> -> -> >1
S R S R
Q Q
RS-FF
ggcs-air Auswertung, berprfung und bernahme der CAN-Botschaft U u U ------------------------------------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TAIRCMX bz air ->
i-1
X Y
+ E IV I
XY
0.0 B airbz1
E IV I
SV EV E I B
>1
DBZ AIR
RS-FF
&
0.0
X Y
S R
NOT TAIRCNU >1
Q Q
>- B airbz
XY
NOT B airbz2
E IV I
->
NOT
&
>1
TAIRCNU
ggcs-kons
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggcs-kons
ggcs-air
Q Q
>- Z cairp
GGCS 1.40
RS-FF
B pwmcs -> B crcan -> C fcmclr -> >1 B airbag1 -> >1
S R
Q Q
>- B airbag1
&
RS-FF
>1
>- B npwmcs
Eeprom-Kennung = 0xA5
S R
Q Q
B airbag2
>- B airbag
E IV I
FALSE
nmot w 30.0
->
X Y
XY
RS-FF
& &
NMOTDELAY
X Y
XY
S R
Q Q
C ini ->
ggcs-reak Auswertung der Abschaltbedingung uber PWM-Signal und CAN -------------------------------------------------------B pwmcs ->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
RS-FF
B crcan -> B npwmcs -> >1
S R S R
NOT >1
Q Q
>- B mxscr
RS-FF
B csernp -> cserk -> 0.0 B epwmcs -> B hpwmcs -> >1
X Y
XY
Q Q
>- B siscr
RS-FF
S R
Q Q
>- B npscr
RS-FF
>1 >1
S R
Q Q
>- E scr
>1 >1 >1 B ctout -> NOT C fcmclr B clscr -> ->
RS-FF
S R
Q Q
>- Z scr
&
XY
&
>1
>1
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggcs-reak
GGCS 1.40
Das Airbag-SG sendet im i. O. Zustand auf der PWM-Schnittstelle ein Tastverhltnis von Thigh=200+/-40ms und Tlow=40+/-8ms. a Im Crash-Fall wird das TVH fr 20 Zyklen invertiert, d. h. Thigh=40+/-8ms und Tlow=200+/-40ms. Eine Auswertung des Low-Signals u darf erst nachdem es fr 150ms angelegt ist ausgewertet werden. u Das Motorsteuergert reagiert auf die nderung im Signalverlauf (fr mindestens 3-5 Zyklen sicher erkannt) mit den unten a A u aufgefhrten Manahmen: u Diagnose des PWM-Signals: Das pulsweitenmodulierte Signal wird permanent vom Motronic-SG auf Plausibilitt berprft. a u u Bei Unplausibilitt in der Periodendauer oder Pegel wird nach einer applizierbaren Entprellzeit der Fehler a "Crash-Signal vom Airbag-Steuergert, unplausibles Signal" a abgespeichert. Fehlerabspeicherung nur dann wenn : - Batteriespannung > applizierbare Schwelle - Motordrehzahl > Startendedrehzahl CAN-Auswertung: Die Botschaft Airbag liefert die Information Crash erkannt (B_aircan). In der Teilfunktion AIR wird das Bilden der Bedingung B_crcan aus der Botschaftsinfo B_aircan beschrieben. Die CAN-Info fhrt nicht zum Setzen der Abschaltbedingung B_crcan, wenn ein Checksummenfehler (B_csair=1) u oder eine Nachrichtenunterbrechung (B_nuair) vorliegen (s. %CAN). Desweiteren fhrt auch eine inkonsistente Botschaftszhlerdifferenz (Teilfunktio KONS, Lebenderkennung) u a zur Nichtbernahme des CAN-Signals. u Die Fehlerspeicherung und Handling bei B_crcan=1 erfolgen analog zur PWM-Auswertung. Automatische Erkennung (CWCS=8): Nach erkanntem Powerfail werden beide Schnittstellen ausgewertet. Wird keine plausible Information erkannt, wird der Plausibilittsfehler gesetzt. Die Suche nach einem Signal a ist weiterhin aktiv. Sollten beide Schnittstellen bedient werden, besitzt das PWM-Signal die hhere Prioritt. o a Wurde eine gltige Information erkannt, wird die berwachung dieser Schnittstelle aktiviert. u U Manahmen, Crash detektiert 1.) die EKP-Relais-Endstufe wird sofort und fr diesen Betriebszyklus abgeschaltet, d. h. das EKP-relais fllt ab. u a 2.) der Fehler "EKP-Relais Crash-Abschaltung" wird in den Fehlerspeicher eingetragen 3.) im EEPROM wird die Kennung dabei gilt: - bei gesetztem Bit "Crash-Abschaltung" ist der EKP-Vorlauf bei "KL15 EIN" verboten - bei gesetztem Bit "Crash-Abschaltung" wird das EKP-Relais erst angesteuert, wenn nach "KL15 EIN" fr die Zeit NMOTDELAY u nmot=0 U/min erkannt wurde und anschlieend nmot 30 U/min berschreitet. u - Rcksetzen der Kennung 0xA5 fr Crash-Abschaltung und Lschen des Fehlers "EKP-Relais Crash-Abschaltung" nur mit KD-Tester. u u o "Crash-Detect = 0xA5" gesetzt
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Notwendige Ersatzmanahmen
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SYSYNC 3.10
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
0 0 0 0 0 0 0 0 0 0 0 0 0 0
... ... ... ... ... ... ... ... ... ... ... ... ... ...
255 V 10200 U/min 2.55 s 2.55 s 10200 U/min 255 2.55 s 2.55 s 255 255 2.55 s 2.55 s 12,75s
10 ms 10 ms 50 ms
BM STATE(A)
%SYSYNC 3.10
>- C bmsuch
12.09.1997
B zprel ->
B zprel C bmsuch B bm
SYNC STATE(A)
C inisyn
StateMachine
C bmcheck
B bm -> B qsyn -> R syn -> B syn -> B nmin -> B kl15 -> C ini -> >1 B nldg ->
B bm B qsyn R syn B syn B nmin B kl15 I C inisyn C syn C nsuch StateMachine synstate synstate o >- C inisyn >- C syn >- C nsuch
sysync-sysync Zustandsautomat SYNC_STATE: --------------------------Fr die folgenden Systemzustnde sind die Bedingungen C_* definiert: u a A_inisyn: A_nsuch: A_syn: C_inisyn C_nsuch C_syn
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
SYSYNC 3.10
1 A_firstsyn
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
sysync-sync-state Zustandsautomat BM_STATE: ------------------------Fr die folgenden Systemzustnde sind die Bedingungen C_* definiert: u a A_bmsuch: A_bmcheck: C_bmsuch C_bmcheck (local)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
sysync-sync-state
SYSYNC 3.10
1 B_bmcheck
sysync-bm-state
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
sysync-bm-state
BGNMOT 5.60
A_nsuch:
A_firstsyn:
A_syn:
BMSYN), wird uberprft ob sich die Synchronisierung gendert hat (z.B. Auslauferkennung -> u a -> Schnellstart). Whrend der Neusynchronisierung beinhaltet die Gre synstate den aktuellen, synstate_o a o den vorherigen Synchronisierzustand. A_bmini: Warten auf Zahnentprellung. A_bmini wird bei der Initialisierung der Systemsynchronisation durch C_inisyn aufgerufen. Der bergang nach A_bmsuch erfolgt nach der Zahnentprellung (B_zprel). U Start der Lckensuche und Berechnung der Motordrehzahl nmot_w aus Zahnperioden. Durch C_bmsuch wird die u Synchronisationssuche uber Schnellstart bzw. Bezugsmarke ausgelst. Whrend A_bmsuch kann sich das System o a durch Schnellstart im synchronisierten Zustand (C_syn) befinden ber und virtuelle tr-Raster auslsen. u o Der bergang nach A_bmcheck erfolgt nach Erkennen der Bezugsmarke (B_bm). U berprfung der Bezugsmarke starten. Bei Lckenverlust werden B_bm und B_syn zurckgesetzt und der Zustand U u u u wird verlassen. Das lokale Flag C_bmcheck ist daher gleichbedeutend mit der Bedingung B_bm. Lckenfehler u werden durch B_fbm angezeigt. Im Notlauf DG wird die Lcke nicht mehr berprft, B_fbm wird defaultmig u u u a auf false gesetzt.
A_bmsuch:
A_bmcheck:
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
&
XY
&
1.0
>- nmot2sg w
RAM E IV I
R t10 -> tnbm w -> 0.0
>- nmot w
RAM E IV I
0.0
NMOTLL(T)
>- nmot
B nmin ->
delay 1. R syn
C inisyn -> t ->
S R
Q Q
R syn ->
+ RAM E IV I
tseg
RAM E IV I RAM E IV I
65535.0 255.0 C inisyn ->
>- tseg w
>- tseghi
bgnmot-bgnmot Berechnung der Motordrehzahl nmot bzw. nmot_w sowie der Segmentzeit tseg_w (tseghi stellt ein hherwertigeres Byte von tseg_w dar, o da bei niedrigen Drehzahlen ein berlauf in tseg_w vorkommen kann). Whrend der Lckensuche (C_bmsuch) wird die Drehzahl nmot_w U a u aus der Zahnperiodenzeit tnbm_w berechnet. Im synchronisierten Betrieb (B_bm = true) erfolgt die Berechnung aus der Segmentzeit.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgnmot-bgnmot
BGNMOT 5.60
NMOTLL
R t10 -> nmot w -> 2550.0
MX RAM E IV I
0.0 0.0 B nmin -> 3.0
X Y
>- nmotll
MN
XY
R syn -> 1500.0
+ +
4.0
R syn ->
RAM E IV I
100.0
7.0
+ +
MN
8.0 0.0
MX B RAM E IV I
0.0 >- nmotllfil
bgnmot-nmotll Drehzahl fr unteren Drehzahlbereich u -----------------------------------Im 10ms Raster wird die aktuelle Drehzahl von nmot_w in nmotll mit der entsprechenden Quantisierung abgespeichert. Ist die Motordrehzahl grer als 2550 U/min, so bleibt nmotll auf 2550 U/min stehen. Im SG-Nachlauf wird nmotll nicht mehr berechnet. o Die Drehzahl nmotll wird uber ein PT1-Glied gefiltert (nmotllfil). Die Zeitkonstante des Filters ist unterschiedlich, abhnig a davon, ob eine Beschleunigung oder Verzgerung vorliegt. Die gefilterte Drehzahl wird dabei nur bis zu einem Wert von o 1500 U/min berechnet, um die Laufzeitbelastung mglichst gering zu halten. o 7 * nmotfill(k-1) + nmotll(k) nmotllfil(k) = ----------------------------------8
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
bei Beschleunigung
bei Verzgerung o
NMOT2SG
R syn -> B bm ->
&
nmot w -> 400
&
READ ZZTAB(A)
>- nmot2sg w
StateMachine
ms -> min
60000.0
tseg2sg w
CO ZSGMT tendseg w tstseg w 7.5
bgnmot-nmot2sg
+ -
[ms]
SY ZYLZA ->
bgnmot-nmot2sg Drehzahlberechnung fr 2 SG-Konzept u ----------------------------------Die Gre nmot2sg_w exisitiert nur, wenn SY_SGANZ = 2. Die Gre wird nur berechnet ab dem zweiten Synchro nach der Bezugsmarke, o o wenn die Motordrehzahl nmot_w grer 400 UpM ist. Ansonsten wird die Gre nmot_w ausgegeben. o o Aus der Zahnzeitentabelle werden die Zeiten am Zahn in der Mitte des Segments und die Zeit am aktuellen Synchro ausgelesen. Die Differenz beider Zeiten (tseg2sg_w) ist bei einem 2 SG-Konzept die Zeit uber ein Verbrennungssegment. Die Drehzahl nmot2sg_w ist somit aktueller als die Drehzahl nmot_w, da letztere einen Mittelwert uber 2 Verbrennungstakte darstellt.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgnmot-nmotll
C ini ->
NLDG 2.50
Variable C_BMSUCH C_INI C_INISYN NMOT NMOT2SG_W NMOTLL NMOTLLFIL NMOT_W R_NBM R_SYN R_T10 SY_GAP SY_TEETH SY_ZYLZA T TNBM1_W TNBM_W TSEG2SG_W TSEGHI TSEG_W ZZTAB
Quelle SYSYNC SYSYNC BGNMOT BGNMOT BGNMOT BGNMOT BGNMOT GGDPG GGDPG PROKONAL PROKONAL GGDPG GGDPG BGNMOT BGNMOT BGNMOT GGDPG
Art EIN EIN EIN AUS AUS AUS AUS AUS EIN EIN EIN EIN EIN EIN EIN EIN EIN LOK AUS AUS EIN
Bezeichnung SG-Bedingung Bezugsmarkensuche SG-Bedingung Initialisierung SG-Bedingung Initialisierung Winkelsynchronisation Motordrehzahl Motordrehzahl uber ein Halbsegment bei 2SG-Konzept Motordrehzahl im Leerlaufbereich Gelterte Drehzahl nmotll Motordrehzahl Raster Zahnsignal Synchro-Raster Zeitraster 10ms Systemkonstante: Anzahl fehlender Zahne in Lucke Systemkonstante: Teilung auf Kurbelwellenberrad Systemkonstante Zylinderanzahl Zeit Zahnperiodenzeit des zweitletzten NBM Signals Zahnperiodenzeit des letzten NBM Signals Segmentzeit eines Halbsegments beim 2 SG-Konzept Winkel-Segmentzeit, high, low byte des high word Winkel-Segmentzeit Zahnzeitentabelle
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLDG 2.50
B noknldg B synoknl B st dtsegph w tmot B 3ph B phnegtiv tsegph w tnbmphs0 w wnwix w B resetsyn
B phfalse B noknldg B synoknl dtsegph w B 3ph tsegph w zphflx B wnwioutx B phnegtiv B switchpg B synnldg zphflsyn B resetsyn >- B synnldg
PH ->
PHINT(T)
>- zphflsyn
nmot -> zphfl -> wnwspas w -> wnwi ad w -> wnwkwas w -> B wnwiout -> zphfl2 -> wnwspas2 w -> wnwi2 ad w -> wnwkwas2 w -> B wnwi2out ->
nldg-nldg Funktionsbersicht: u ------------------Aufteilung der Funktion in verschiedene Unterfunktionen. Die einzelnen Unterfuntionen haben dabei folgende Aufgaben:
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Generierung der Phaseninterrupts und Bildung der Umschaltbedingung fr zweiten Phasengeber. u Umschaltung von Eingangsgren fr entsprechendes Geberrad und Korrektur der adaptierten Phasenwinkel. o u Synchronisation und Synchronisationsberwachung. u Extapolation der Zahnzeit und Bestimmung der Motordynamik. Erzeugung der SW-Zahninterrupts, der Lckeninformation und eines Ersatzphasensignals. u Vorsteuerung des Zndwinkels fr Systeme mit undefinierter Nockenwellenstellung im Start. u u
B switchpg ->
B phaseaktiv
PH ->
=1
Activlow -> PH2 -> Activ2low ->
&
>- R phnldg
=1
nldg-phint
Phasenflankeninterrupt: ----------------------- Es wird ein Interrupt bei positiver und negativer Phasenflanke ausgelst. o - Die Bedingung B_phnegtiv gibt an, ob der Interrupt von einer positiven oder negativen Phasenflanke ausgelst wurde. o - Die Bedingung B_switchpg wird in %DPH gebildet und gibt an, ob der zweite Phasengeber verwendet werden mu. ***************************************************************************************************************** * Die Funktion NLDG wird nur gerechnet, wenn die Bedingung B_nldg gesetzt ist. Ist die Bedingung B_nldg nicht * * gesetzt, werden die Ausgangsbedingungen auf false gesetzt und die Interruptgenerierung gesperrt. * *****************************************************************************************************************
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nldg-phint
FLAG E IV I
>- B phnegtiv
nldg-nldg
B phnegtiv B switchpg nmot zphfl wnwspas w wnwi ad w wnwkwas w B wnwiout zphfl2 wnwspas2 w wnwi2 ad w wnwkwas2 w B wnwi2out B synnldg
B synnldg zphflsyn B phnegtiv tnbmphs0 w R nbmnldg wnwix w wnwkwasx w wnwspasx w synstate B phnldg
tabst w ->
>- zueoffnl
NLDG 2.50
B switchpg ->
RAM E IV I
>- zphflx
&
R t10 -> KLNLPHN wnwspas w -> wnwspas2 w ->
+ +
RAM E IV I
>- wnwspasx w
nmot ->
RAM E IV I
Festkennlinie
wnwkwas w -> wnwkwas2 w ->
RAM E IV I
>- wnwkwasx w
+ +
0.0
RAM E IV I
>- wnwix w
B synnldg ->
FLAG E IV I
FALSE
&
FLAG E IV I
>- B wnwioutx
nldg-switchpg
C inisyn ->
nldg-switchpg
Umschaltung auf zweiten Phasengebersensor: -----------------------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
- Nach Mglichkeit wird auf den zweiten Phasengeber umgeschaltet, falls Phasengeber 1 ausfallen sollte (B_switchpg). o - Die Signalinformationen des jeweiligen Sensors aus %WANWKW werden dabei umgeschaltet. - Der Winkelfehler und der adaptierte Wert fr die negative Phasenflanke werden durch eine Kennlinie korrigiert u (Phasengang des Sensors). - Der Winkelfehler und somit auch B_wnwixout sind erst nach der zweiten negativen Phasenflanke nach der Notlaufsynchronisation gltig. u
FUNCTIONBLOCK: NWSTCOR ---------------------R t100 -> CWNWREF 4.0 C inisyn -> >1 B resetsyn -> nmot -> 700.0 1.0 0.0 KLOELT tmot ->
X Y
BIT
&
R t100 -> SY NWS -> 1 WNWUEMXT WNWEMAX
RS-FF
XY
S R
Q Q
MX MN
0.0
RAM E IV I
>- zueoffnl
KLOELD
nldg-nwstcor
tabst w ->
nldg-nwstcor Vorsteuerung fr Zndwinkel u u --------------------------Ist bei einem System mit verstellbarer Nockenwelle diese im Start undefiniert, so kann eine Vorsteuerung vorgenommen werden. Der Start im Notlauf wird bei einem solchen System nur freigegeben, wenn CWNWREF[4] = 1 ist. Hat der Motor eine bestimmte Drehzahl erreicht, so wird der Zndwinkeloffset auf null gesetzt. Bei einem System ohne Nockenwellenverstellung ist zueoffnl immer null u (SY_NWS = 0). Der Zndwinkeloffset wird abhngig von der Motortemperatur (Oltemperatur des NW-Stellers) und der Abstellzeit (Wiederholstart) u a gebildet. Der ermittlete Wert wird auf den maximalen Verstellbereich begrenzt.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLDG 2.50
T1 = tPH1 w
SY ZYLZA ->
3 >1 5
KNLSYN
&
t ->
T1 * T4 * KNLSYN < T2 * T3
&
+ RAM E IV I
RAM E IV I
T1
RAM E IV I
X Y
XY
B KLLKNL
1.0 3.0
RAM E IV I
>- zphflsyn
T2
>1
RAM E IV I
RAM E IV I
RS-FF
B LKKLNL
R phnldg ->
&
ENABSYN(T)
S R
C inisyn ->
Q Q
>- B synnldg
T3
RAM E IV I
KNLSYN
X Y
XY
65535.0
T4
>1
>- B noknldg
Watchsyn(T)
RAM E IV I
T1 * T4 > KNLSYN * T2 * T3
dtsegph w -> C inisyn -> B 3ph -> zphflx -> B wnwioutx -> B phfalse ->
zphflsyn B synnldg B phnegtiv dtsegph w zphflx B wnwioutx B phfalse B resetsyn >- B resetsyn
nldg-sync
nldg-sync Die Notlauf-Synchronisation wird in einem Prozess vor der Funktion WANWKW abgearbeitet. Die restliche Funktion des DrehzahlgeberNotlaufs, inklusive der Synchronisationsberwachung, wird nach der Funktion WANWKW berechnet. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Synchronisation der Notlauffunktion: -----------------------------------Im Drehzahlgeber-Notlauf mu die Motorposition zur Synchronisation aus der Segmentabfolge des Schnellstartgeberrades bestimmt werden. Als Basis fr die Segmentlnge wird eine Systemzeit zugrundegelegt. Da diese Systemzeit aufgrund von Beschleunigungen u a keinen absoluten Bezug darstellt, wird die Synchronisationsbedingung uber ein Zeitverhltnis gebildet. a - Im Phaseninterrupt (negative und positive Flanke des Phasensignals) wird die Differenz der Zeit zum letzten Phaseninterrupt gebildet und in ein Schieberegister mit vier Werten geschrieben. T1 T2 T3 T4 = = = = tnbmphs(k) tnbmphs(k-1) tnbmphs(k-2) tnbmphs(k-3)
Der Wert fr T1 kann in VS100 unter dem Label tPH1 aufgezeichnet werden. u - Die Zeiten werden bei jedem negativen Phasenraster zueinander ins Verhltnis gesetzt. a Um ein eindeutiges Ergebnis zu erhalten mu eine Seite der Ungleichung noch mit dem Sicherheitsfaktor KNLSYN multipliziert werden. - Eine Erkennung der Motorposition ist somit 2 mal pro Arbeitsspiel mglich. o - Die Synchronisation erfolgt aus Rechenzeitgrnden nur unterhalb einer bestimmten Drehzahlschwelle (tsegph =< TNLSYNMX). u - Sobald die Bedingung B_synnldg gesetzt ist, werden SW-generierte Zahninterrupts ausgelst. o - Bei gefundener Motorposition wird die Bedingung B_synnldg gesetzt und die Phasenflankennummer in zphflsyn geschrieben. zphflsyn = 1 bei Phasensegmentfolge LANG - KURZ - KURZ - LANG zphflsyn = 3 bei Phasensegmentfolge KURZ - LANG - LANG - KURZ
- Mit der ermittelten Phasenflankennummer zphflsyn ergibt sich die aktuelle Motorposition im Arbeitsspiel. - Die eigentliche Synchronisation erfolgt durch den regulren Algorithmus in der Funktion %GGDPG (Erkennen der Lcke und Abfrage a u von B_phnldg). Bei 3 und 5 Zylinder Motoren erfolgt die Synchronisation, aufgrund der Lcke in der Segmentmitte, nur bei: u zphflsyn = 3 bei Phasensegmentfolge KURZ - LANG - LANG - KURZ
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLDG 2.50
FUNCTIONBLOCK: ENABSYN ---------------------B switchpg -> C ini -> CWNWREF 0.0 BIT 4.0 BIT 1.0 R t10 -> 75 ms >1 BIT >1 NOT C inisyn ->
FLAG E IV I
&
>1
FLAG E IV I
>1
FLAG E IV I
&
RS-FF
&
C inisyn ->
S R
Q Q
&
B synnldg -> B synoknl -> R phnldg -> TNLSYNMN tsegph w ->
X Y
>- B ensynnl
NOT
XY
&
B phnegtiv ->
&
FLAG E IV I
>- B noknldg
nldg-enabsyn Freigabe der Synchronisation ---------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die Synchronisation wird nur freigegeben, wenn die Zuordnung der Nockenwelle im Start bekannt ist (NW in Referenzposition). Das Verhalten der Nockenwelle ist im Codewort CWNWREF beschrieben. Im Start wird abgefragt ob bei dem verwendeten Phasengeber die NW Zuordnung bekannt ist (Bit 0 und 1 von CWNWREF). Ist Bit 4 gesetzt so wird die Synchronisation auch dann freigegeben, wenn die NW Zuordnung nicht bekannt ist! Kommt es zu einer Notlaufanforderung bei einer Motordrehzahl von uber 400 1/min, so wird die Synchronisation unabhnig von CWNWREF a freigegeben. Die Synchronisation erfolgt ferner nur in einem bestimmten Drehzahlfenster und innerhalb der ersten 10 quidistanten Phasenflanken a (B_synoknl = TRUE). Befindet sich die Motordrehzahl innerhalb dieses Drehzahlfensters, so wird das Bit B_noknldg gesetzt. Mit diesem Bit wird dann der Zhler fr B_synoknl freigegeben. a u
|X|
X Y
high acceleration
XY
1.0 MXNLFEHL
XY
NOT
&
SV EV E I B
B synfalse
>1
B synnldg -> B wnwioutx -> B phfalse -> 5.0 C inisyn -> 0.0 R t100 -> >1
&
>1
>- B resetsyn
SV EV E I
B phnegtiv -> R phnldg ->
B ph500ms
nldg-watchsyn
&
nldg-watchsyn
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nldg-enabsyn
TNLSYNMX
X Y
XY
B 3ph ->
NLDG 2.50
Synchronisationsberwachung: u ---------------------------Folgende Bedingungen fhren zu einer Rcknahme der Bedingung B_synnldg und somit zu einer Neusynchronisation: u u Winkelfehler ist zu gro (B_wnwiout) SW generiertes Phasensignal ist unplausibel (B_phfalse) Mindestdrehzahl wird unterschritten (tsegph > 500 ms -> B_ph500ms) Phasenflankenzhler und ermittelte Phasenflanke aus Phasensegmentzeiten (zphflsyn) stimmen nicht uberein (B_synfalse). a Bei starker Dynamik ist eine applizierbare Anzahl von Nichtbereinstimmungen zulssig. u a
>- tnbmphs0 w
>- B 3ph
DYNAMIC(T) GLMI(T)
>- dtsegph w
nldg-toothtime
>- tsegph w
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
>- B synoknl
nldg-toothtime
Zahnzeitberechnung: ------------------Im Block TOOTHTIME sind folgende Blcke zur Berechnung der Zahnzeit fr das nchste Phasensegment zusammengefat: o u a zphstart: GLMI: Bedingungen uber vorliegende Phasenflankeninformationen. Bestimmung der letzten Periodendauer eines Phasensegments aufgrund der negativen Phasenflanken und eines gleitenden Mittelwertes der Phasensegmentzeit. DYNAMIC: Bestimmung einer Gre zur Bewertung der Drehzahldynamik. o testimate: Berechnung der Zahnzeit fr das nchste Phasensegment. u a
10.0 0.0 3 B phnegtiv -> R phnldg -> >- B 3ph >- B 2ph NOT >- B synoknl
&
SV EV E I B
B noknldg ->
B resetsyn ->
&
C inisyn ->
>1
nldg-zphstart
nldg-zphstart
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLDG 2.50
Phasenflankeninformation: ------------------------Die Bedingungen B_2ph und B_3ph geben an, ob die zweite und dritte negative Phasenflanke eingetroffen ist. Die Bedingung B_synoknl lt die Synchronisation im Notlauf nur whrend der ersten 10 Phasenflanken zu. a a
&
+ RAM E IV I RAM E IV I
RAM E IV I
>- tsegph w
FNLMI0
RAM E IV I
FNLMI1 B 2ph ->
+ + + + + +
65535.0
RAM E IV I
>- mtsegph w
RAM E IV I
FNLMI2
C inisyn ->
nldg-glmi
nldg-glmi Periodendauer eines Phasensegments: ----------------------------------- Bei jeder negativen Flanke des Phasengebersignals wird die Periodendauer des vorangegangenen Segments berechnet. - Der Wert wird in einem Schieberegister abgelegt. - Aus den drei letzten Periodendauern wird ein gleitender Mittelwert gebildet.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Die Mittelwertbildung ist durch folgenden Algorithmus realisiert: FNLMI2 * tsegph(k-2) + FNLMI1 * tsegph(k-1) + FNLMI0 * tsegph(k) mtsegph(k) = -----------------------------------------------------------------FNLMI2 + FNLMI1 + FNLMI0 - Durch die Faktoren FNLMI kann der Einflu der jeweiligen Segmentzeit gewichtet werden.
&
3.9999e-2 1.0
+
MN
mtsegph old
MX B
RAM E IV I
>- dtsegph w
RAM E IV I
65535.0 C inisyn -> R t100 -> KLDYNCOR tmot ->
-3.99e-2
RAM E IV I
0.0
RS-FF
nldg-dynamic Bewertung der Drehzahldynamic: -----------------------------Die Bewertung der Drehzahldynamik erfolgt durch differenzieren des gleitenden Mittelwertes der Periodendauer des Phasensegments. Die Berechnung erfolgt dabei nach folgendem Algorithmus:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nldg-dynamic
XY
&
S R
Q Q
NLDG 2.50
mtsegph(k) dtsegph(k) = mtsegph(k) * ( -------------- -1 ) mtsegph(k-1) Bei der ersten Zndung im Start fllt die Berechnung der Dynamikbewertung zu gering aus, da der Wert uber ein Phasensegment u a gemittelt wird. Dies hat einen starken Anstieg des Winkelfehlers zur Folge. Bei der ersten negativen Flanke nach der ersten Zndung (wnwix_w > FIRNLIGN) wird die Dynamikbewertung daher einmalig um eine applizierbare Gre (KLDYNCOR) korrigiert. u o
KW
360.0 SY TEETH ->
&
+ +
0..1
dtsegph w ->
RAM E IV I
>- tnbmphs0 w
Angle of PhaseSensor-Segment
+ +
wnwix w ->
Festkennlinie
KLWNWI
0..1
B 2ph ->
nldg-testimate
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Berechnung der Zahnperiodendauer: --------------------------------Die Berechnung wird jeweils bei der negativen Phasenflanke durchgefhrt. Ihr liegen folgende drei Eingangsgren zugrunde: u o - Winkelfehler uber eine Kennlinie gewichtet (wnwi_w wird in %WANWKW gebildet). - Dynamikbewertung uber eine Kennlinie gewichtet (im Start wird auf spezielle Startkennlinie umgeschaltet). - Periodendauer des vorangegangenen Phasensegments Die Berechnung erfolgt dabei nach folgendem Algorithmus: (tsegph + KLDTPH * dtsegph) * (360/SY_TEETH) tnbmphs0 = ---------------------------------------------180 + KLWNWI * wnwi_w
tnbmphs0 w ->
TOOTHINT(T) GENGAP(T)
wnwspasx w ->
GENPH(T)
nldg-sw60-2
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nldg-sw60-2
nldg-testimate
NLDG 2.50
bersicht der Zahninterruptgenerierung: U --------------------------------------Im Block SW60_2 sind folgende Blcke zur Generierung des SW-Zahninterrupts zusammengefat: o GENGAP: tcorrect: GENPH: TOOTHINT: Generierung der Information uber die Position der Lcke. u Aufweitung der Zahnzeit, wenn negative Flanke spter als erwartet kommt. a Generierung eines Ersatzphasensignals fr %GGDPG inklusive berwachung. u U Generierung der Zahninterrupts mit und ohne Lcke. u
1.0 0.0
truncate
wnwix w -> 1.0
+ + +
2.0
SV EV E I B
&
nldg-tcorrect
>1
nldg-tcorrect
Bedingung zur Korrektur der Zahnperiodendauer: ---------------------------------------------Funktion stellt sicher, da nicht mehr Zahninterrupts ausgegeben werden, als in dem jeweiligen Segment liegen. - Zhler wird bei jeder negativen Phasenflanke auf die Anzahl von Zahninterrupts gesetzt, die bis zur nchsten negativen a a Phasenflanke ausgegeben werden mten. u - Sind alle Interrupts ausgegeben und keine negative Phasenflanke eingetroffen, so wird die Bedingung B_rphsp ausgegeben. - Bei gesetzter Bedingung B_rphsp wird die Zahnperiodendauer im Block TOOTHINT auf einen applizierbaren Wert (TNLPHWAIT max. 30ms) angehoben. SY_TEETH = 60 SY_GAP = 2 bei 60-2 KW Geberrad bei 60-2 KW-Geberrad
+ -
0.0
SV EV E I
C inisyn -> >1
B synnldg ->
NOT
FLAG E IV I
>- B gapnldg
truncate
wnwspasx w -> 1.0
FALSE
X Y
XY
+ RAM E IV I
+ +
SY GAP -> 2.0
nldg-gengap
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nldg-gengap
+ +
NLDG 2.50
Generierung der Information ber die Lckenposition: u u ---------------------------------------------------Der Drehzahlgeber-Notlauf ist Zylinderunabhngig. Die Synchronisation sowie die Generierung von Synchro-Interrupts erfolgt in der a Funktion %GGDPG aufgrund der zur Verfgung gestellten Ersatzgren. u o Um das Drehzahlgebersignal nachbilden zu knnen, mu eine Information zur Verfgung stehen, welche die Position der Lcke o u u beinhaltet. - Bei der Initialisierung wird ein Zhler auf den Interruptwert gesetzt, bei welchem die Lcke im Drehzahlgeberrad kommen wrde. a u u - Ist der Zhler abgelaufen, so wird B_gapnldg gesetzt und der Zhler auf SY_GAP gesetzt. a a - Sind die Anzahl Interrupts in der Lcke ausgegeben, so wird B_gapnldg wieder zurckgesetzt. u u
FLAG E IV I
>- B phnldg
zphflsyn ->
X Y
1.0
XY
TRUE FALSE B phnegtiv ->
&
wnwkwasx w ->
345
X 699
&
>1 NOT
>1
FLAG E IV I
>- B phfalse
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
X 705
nldg-genph Generierung eines Ersatzphasensignals: -------------------------------------Der Funktion %GGDPG mu eine Information zur Verfgung gestellt werden, wo im Arbeitsspiel sich die Notlauffunktion befindet. u Dies kann nicht mehr - wie im Normalbetrieb - ber das Phasengeberrad erfolgen, da das SW-Drehzahlgebersignal nicht mehr fest mit u dem Phasengebersignal gekoppelt ist. - Bedingung B_phnldg wird bei der Notlauf-Synchronisation auf den jeweiligen Wert initialisiert. - B_phnldg wird bei jeder Lckeninformation invertiert. u - Die Zuordnung B_phnldg zum Winkel im Arbeitsspiel wird bei jedem negativen Phasenraster berprft (Plausibilittsprfung). u u a u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLDG 2.50
TNLPHWAIT
+ +
RAM E IV I
X Y
XY
&
>- R nnldg
+ +
0.5
& &
RAM E IV I
+ + +
X Y
B gapnldg ->
NOT
&
>- R nbmnldg
t ->
XY
&
nldg-toothint
Generierung der Zahninterrupts: ------------------------------Zur Generierung der Zahninterrupts wird in der Prozessorhardware eine fortlaufende Systemzeit mit einer vorgegebenen Zeit verglichen. Ist die Systemzeit grer bzw. gleich der vorgegebenen Zeit, so wird ein Zahninterrupt (R_nnldg) ausgelst. o o Der Zahninterrupt wird auch ausgelst, wenn im Normalbetrieb eine Lcke kommen wrde. Mit der Bedingung B_gapnldg werden jedoch o u u diese Interrupts fr die Funktionen auerhalb der Notlauffunktion gesperrt. u Bei der Synchronisation wird tnbmphs/2 als Zeit bis zum ersten Zahninterrupt festgelegt und zur fortlaufenden Systemzeit addiert. Wird der Zahninterrupt ausgelst, so wird die Zeit tnbmphs zu dieser Systemzeit hinzuaddiert. o Bei gesetzter Bedingung B_rphsp ist die Zeit (TNLPHWAIT) bis zum nchsten Zahninterrupt sehr lang. Darum kann der Zahninterrupt a auch durch die negative Phasenflanke ausgelst werden, wenn die Bedingung B_rphsp gesetzt ist und eine Mindestzeit von tnbmphs0 o seit dem letzten Zahninterrupt abgelaufen ist.
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Label -----------Activlow Activ2low Parameter CWNWREF DYNMXNL FIRNLIGN FNLMI0 FNLMI1 FNLMI2 KLDTPH KLDTPHST KLDYNCOR KLNLPHN KLOELD KLOELT KLWNWI KNLSYN MXNLFEHL TNLPHWAIT TNLSYNMN TNLSYNMX
Quantisierung -------------
Bezeichnung ----------Pegeldefinition: Phasenpegel PG low an erster Bezugsmarke BM0 Pegeldefinition: Phasenpegel PG2 low an erster Bezugsmarke BM0 Art FW FW FW FW FW FW KL KL KL KL KL KL KL FW FW FW FW FW Bezeichnung Nockenwellenverhalten im Start Schwellwert fur Dynamikbewertung -> hohe Dynamik Mindestwert fur Winkelfehler nach der ersten Zundung Bewertungsfaktor von tsegph(k) fur gleitenden Mittelwert Bewertungsfaktor von tsegph(k-1) fur gleitenden Mittelwert Bewertungsfaktor von tsegph(k-2) fur gleitenden Mittelwert Festwertkennlinie eines Gewichtungsfaktors fur die Dynamikbewertung Festwertkennlinie eines Gewichtungsfaktors fur Motorstart Wert fur Dynamikkorrektur nach der ersten Zundung Korrektur des Sensor-Phasengangs Kennlinie eines Gewichtungsfaktors fur Oldruck im Start Kennlinie eines Gewichtungsfaktors fur Oltemperatur im Start Festwertkennlinie eines Gewichtungsfaktors fur den Winkelfehler Sicherheitsfaktor fur Notlauf-Synchronisationsbedingung Maximale Anzahl von Fehlern der Synchronisationsuberwachung bei hoher Dynamik Zeit fur Zahnaufweitung bei B_rphsp Maximalwert der Phasenperiodendauer fur Synchronisationsfreigabe Minimalwert der Phasenperiodendauer fur Synchronisationsfreigabe
Source-Y
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
nldg-toothint
tnbmphs0 w ->
NLDG 2.50
Parameter WNWEMAX WNWUEMXT Variable B_2PH B_2SGOKNL B_3PH B_ENSYNNL B_GAPNLDG B_KLLKNL B_LKKLNL B_NLDG B_NLDGC B_NOKNLDG B_NOPHNLDC B_PH500MS B_PHFALSE B_PHNEGTIV B_PHNLDG B_PRESYN B_PRESYNC B_RESETSYN B_RPHSP B_ST B_SWITCHPG B_SYNFALSE B_SYNNLDG B_SYNOKNL B_WNWI2OUT B_WNWIOUT B_WNWIOUTX C_INI C_INISYN DTSEGPH_W E_SGCAN MTSEGPH_W NMOT NSYNNLDG PH PH2 R_NBMNLDG R_NNLDG R_PHNLDG R_T10 R_T100 SYNSTATE SY_GAP SY_NWS SY_TEETH SY_ZYLZA T TABST_W TMOT TNBMPHS0_W TPH1_W TSEGPH_W WNWI2_AD_W WNWIX_W WNWI_AD_W WNWKWAS2_W WNWKWASX_W WNWKWAS_W WNWSPAS2_W WNWSPASX_W WNWSPAS_W ZPHFL ZPHFL2 ZPHFLSYN ZPHFLX ZUEOFFNL
Source-X
Source-Y
Art FW FW
Bezeichnung maximaler Nockenwellensollwinkel Einla theoretisch maximaler Nockenwellenuberschneidungswinkel Bezeichnung Bedingung, da zweite Phasenankeninformation vorliegt Synchronisation im Notlauf bei 2 SG-Konzept zulassig Bedingung, da dritte Phasenankeninformation vorliegt Freigabe der Synchronisation fur Notlauf-Drehzahlgeber Information uber die Position der Lucke Synchronisationsbedingung fur zphsyn=3 erfullt Synchronisationsbedingung fur zphsyn=1 erfullt Bedingung Drehzahlgeber-Notlauf Zweites Steuergerat bendet sich im Drehzahlgeber-Notlauf (uber CAN) Drehzahl ist in zulassigem Fenster fur Synchronisation im Notlauf Kein Phasensensor fur NLDG im zweiten SG vorhanden (uber CAN) Unterdrehzahluberwachung uber Phasensegmente in NLDG SW generierte Phasenpegelinformation ist unplausibel Bedingung gibt an, ob der Interrupt von einer negativen Flanke ausgelost wurde Phasenlage aus Notlauf DG Synchronisation im Notlauf uber SSGR bei 2 SG-Konzept gefunden Synchronisation von zweitem SG im Notlauf gefunden (uber CAN) Rucksetzbedingung fur die Notlaufsynchronisation Bedingung fur Zahnsignale zu schnell ausgegeben Bedingung Start Bedingung fur Umschaltung des Phasengebers auf PG2 fur Notlauf Drehzahlgeber Fehler durch die Synchronisationsuberwachung im Notlauf festgestellt Bedingung: Motorposition im Notlauf DG aus PG-Signal erkannt Synchronisation fur den Notlauf ist erlaubt Bedingung: Winkeldifferenz wnwi2_ad_w nicht plausibel Bedingung: Winkeldifferenz wnwi_ad_w nicht plausibel Bedingung fur unplausiblen Winkelfehler SG-Bedingung Initialisierung SG-Bedingung Initialisierung Winkelsynchronisation Faktor zur Bewertung der Motordynamik Fehler SG-CAN bei 2 ME-Steuergeraten Gleitender Mittelwert der Phasenperiodendauer Motordrehzahl Neusynchronisationsmonitor fur NLDG Eingangssignal Phase Eingangssignal Phase 2 Software generierte Zahninterrupts im Notlauf DG Zahninterrupt ohne Berucksichtigung der Lucke Interrupt bei positiver und negativer Phasenanke Zeitraster 10ms Zeitraster 100ms Aktueller Synchronisierzustand Systemkonstante: Anzahl fehlender Zahne in Lucke Systemkonstante Nockenwellensteuerung: keine, 2-Pkt. oder stetig Systemkonstante: Teilung auf Kurbelwellenberrad Systemkonstante Zylinderanzahl Zeit Abstellzeit Motor-Temperatur Zahnperiodendauer eines NBM-Signals durch linearen Algorithmus Segmentzeit des letzten Phasensegments Periodendauer eines Phasensegments Winkeldifferenz zwischen adaptierter und aktueller 2. Phasenanke (word) Winkelfehler der berechneten Winkelbasis an der negativen Phasenanke Winkeldifferenz zwischen adaptierter und aktueller Phasenanke (word) Winkel Nockenwelle 2 zur Kurbelwelle im Arbeitsspiel Berechnete Winkelbasis zum Zeitpunkt der negativen Phasenanke Winkel Nockenwelle zur Kurbelwelle im Arbeitsspiel Adaptionswinkel der Nockenwellenanken 2 im Arbeitsspiel (Referenzposition) Adaptierter Wert der aktuellen Phasenanke Adaptionswinkel der Nockenwellenanken im Arbeitsspiel (Referenzposition) Zahler aquidistante Phasenanken Zahler aquidistante Phasenanken 2 Phasenankenzahler bei Erkennen der Motorposition im Notlauf DG Zahler aquidistanter Phasenanken von %WANWKW Zundwinkeloffset von Notlauf-Drehzahlgeber
Quelle NLDG NLDG NLDG NLDG NLDG NLDG NLDG DDG NLDG NLDG NLDG NLDG NLDG NLDG NLDG NLDG BBSTT DPH NLDG NLDG NLDG
Art LOK LOK LOK LOK LOK LOK LOK EIN EIN LOK EIN LOK LOK LOK AUS AUS EIN LOK LOK EIN EIN LOK AUS LOK EIN EIN LOK EIN EIN LOK EIN LOK EIN LOK EIN EIN AUS LOK LOK EIN EIN EIN EIN EIN EIN EIN EIN EIN EIN LOK LOK LOK EIN LOK EIN EIN LOK EIN EIN LOK EIN EIN EIN AUS LOK AUS
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
SYSYNC PROKONAL PROKONAL PROKONAL BGTABST GGTFM NLDG NLDG NLDG NLDG GGNW NLDG GGNW GGNW NLDG GGNW
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLDG 2.50
2. Funktionsumfang =================== Der Drehzahlgeber-Notlauf lst ber einen SW-Algorithmus die Zahninterrupts aus und stellt verschiedene Hilfsgren zur Verfgung. o u o u Die Winkelbasis und Berechnung der Synchro-Interrupts erfolgt, weitgehend wie im Normalbetrieb, in der Funktion GGDPG. Die Notlauffunktion ist somit Zylinderunabhngig und fr alle Motortypen einsetzbar. a u 3. Synchronisation im Drehzahlgeber-Notlauf (Sync) ===================================================
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
PG-Signal: Flanke: 0 1 2 3 +------+ +----------------------+ +----------------------+ +------+ | | | | | | | | --------------------+ +------+ +------+ +----------------------+ +------------|<---->|<------------------->|<--------------------->|<---->| T4 T3 T2 T1 Beispiel fr Synchronisation: u Aus den ermittelten Phasensegmentszeiten T1 bis T4 wird die Synchronisationsbedingung berechnet. T1 * T4 * KNLSYN < T2 * T3 KNLSYN: Sicherheitsfaktor
Die Bedingung ist fr die angegebenen Phasensegmente erfllt. Damit ist bekannt, da die aktuelle Flanke die dritte Phasenflanke u u ist. - B_synnldg wird auf true gesetzt - zphflsyn = 3 Mit zphflsyn wird der Phasenflankenzhler in %WANWKW im Notlauf initialisiert. a Mit setzen der Bedingung B_synnldg werden SW-Zahninterrupts generiert. ber die Lcke im generierten Zahnsignal, erfolgt dann die U u Synchronisation in der Funktion %GGDPG. Die Synchronisationsbedingungen werden auch bei synchronisiertem Betrieb gerechnet. Die ermittelten Phasenflankennummern werden mit dem Stand des Zahnflankenzhlers zphflx verglichen (Synchronisationsberwachung). Gegebenenfalls wird eine Neusynchronisation a u ausgelst. o 4. Berechnung der Phasenperiodendauer (GLMI) ============================================= An der negativen Flanke des Phasensignals wird die Zeit an der vorangegangenen Phasenflanke abgezogen. Damit erhlt man die a Phasenperiodenzeit (tsegph) des letzten Segments. Aus den drei letzten Periodenzeiten wird der gleitende Mittelwert (mtsegph) der Phasenperiodenzeit gebildet. PH: +------+ +----------------------+ +----------------------+ +------+ | | | | | | | | --------------------+ +------+ +------+ +----------------------+ +------------|<--------------------------->|<-------------------------->|<---------------------------->| tsegph(k-2) tsegph(k-1) tsegph(k)
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLDG 2.50
5. Dynamikbewertung (DYNAMIC) ============================== Durch Dynamik (Winkelbeschleunigungen) kommt es aufgrund des linearen Algorithmus zu Winkelfehlern. Um die Winkelfehler durch Dynamik mglichst gering zu halten, wird eine Dynamikbewertung vorgenommen, die bei der Berechnung der Zahnzeit bercksichtigt wird. o u Es ist folgende Berechnung realisiert: dtsegph = mtsegph d -dt
6. Ermittlung der Zahnzeit (testimate) ======================================= Bei der aktuellen negativen Phasenflanke mu die Zahnzeit bis zur nchsten negativen Phasenflanke berechnet werden. Die berechnete a Zahnzeit (tnbmphs0) hat bis zur nchsten Phasenflanke immer den gleichen Wert (linearer Algorithmus). a Whrend des Startvorgangs wird die Dynamikbewertung anders gewichtet als im Normalbetrieb. Dies geschieht durch Umschalten auf a eine spezielle Startkennlinie (KLDTPHST). Prinzipieller Signalverlauf bei Beschleunigung PH Flanke: 0 1 2 +--------------+ +-----------------------------------+ +----------------------------+ | | | | | | ---------+ +-------------+ +---------+ +--------------| R_nbmnldg: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |||||||||||||| |||||||||||||||||||||||||||||||||||||||| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-++++++++++++++--++++++++++++++++++++++++++++++++++++++++ 1 3 5 6 7 9 11 13 15 17 19 20 22 1 5 10 1 5 10 15 20 25 30 35 R_syn (4-Zylinder Motor): | | | ------------------------------------------------+------------------------------------------+-----------------------------+--------u Generell werden whrend einer Phasenperiodendauer (180 ) 30 Zahninterrupts (abgesehen von der Lcke) ausgegeben. Kommt es durch a Dynamik zu einer anderen Anzahl von ausgegebenen Zahninterrupts, so wird diese Differenz in den nachfolgenden Phasenperioden korrigiert. Werden z.B. uber eine Phasenperiodendauer, aufgrund einer Beschleunigung, zu wenig Zahninterrupts generiert, so werden whrend der nchsten Phasenperiode entsprechend mehr Zahninterrupts generiert. a a | |
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
7. Korrektur der berechneten Zahnzeit (tcorrect) ================================================= Kommt es zu einer Verzgerung, so werden aufgrund des linearen Algorithmus die Zahnzeiten zu klein berechnet. Dies hat zur folge, o da die erforderliche Anzahl an Phaseninterrupts pro Phasenperiode zu schnell ausgegeben werden. Wird festgestellt, da alle erforderlichen Zahninterrupts in der aktuellen Phasenperiode ausgegeben wurden, die Phasenflanke jedoch noch nicht eingetroffen ist, wird die Bedingung B_rphsp gesetzt. Dies entspricht folgender Bedingung auf Winkelbasis: berechneter Winkel im Arbeitsspiel > adaptierter Winkel der nchsten Phasenflanke a
TNLPHWAIT ist ein applizierbarer Wert der im Vergleich zu tnbmphs0 eine groe Zeit darstellt. Der Wert darf aufgrund nachfolgender Funktionen jedoch nicht grer als 30 ms gewhlt werden. o a 8. Erzeugen der Lckeninformation: u =================================== Die Standardfunktionen im Steuergert erwarten ein DG-Signal mit 58 Zahninterrupts und einer Lcke von 2 Zhnen. ber die Lcke a u a U u wird u.a. die Synchronisation in %GGDPG vorgenommen. Im Notlauf wird die Bedingung B_gapnldg erzeugt, die angibt, an welcher Stelle die Lcke kommt. u R_nbmnldg : | | | | | | | | | | | | | | | | | | | | | | | +--+--+--+--+--+--+--+--+--+--+--------+--+--+--+--+--+--+--+--+--+--+--+ +-----+ ------------------------------+ +------------------------------------
B_gapnldg:
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLDG 2.50
9. Erzeugen der Phasenpegelinformation (GENPH): ================================================ Im Drehzahlgeber-Notlauf ist ein starrer Bezug zwischen Phasengebersignal und berechnetem Drehzahlgebersignal nicht mehr vorhanden. Durch Winkelfehler kommt es zu einer Verschiebung beider Signale zueinander. Um festzulegen, in welcher Umdrehung des Arbeitsspiels sich das berechnete Drehzahlgebersignal befindet, wird die Bedingung B_phnldg generiert. Bei jeder negativen Phasenflanke wird die Plausibilitt der Bedingung B_phnldg berprft. Ist B_phnldg unplausibel, so wird a u u B_phfalse gesetzt und eine Neusynchronisation ausgelst. o R_nbmnldg: |||||| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ||| +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ B_phnldg: +-----------------------------------------------------------+ +---------+ +-----------------------------------------------------------+
10. Generierung der Zahninterrupts: (TOOTHINT) =============================================== Die Generierung der Zahninterrupts erfolgt im Prozessor durch direkte Hardware zugriffe (Hardwareshell). Nach Ablauf einer vorgegebenen Zahnzeit wird ein Interrupt ausgelst. Der Interrupt kann ebenfalls uber die negative o Phasenflanke ausgelst werden, wenn die Bedingung B_rphsp gesetzt ist. Dies ist notwendig, da der nchste Interrupt uber den o a Zeitvergleich eventl. erst sehr viel spter ausgelst wrde (TNLPHWAIT >> tnbmphs0). a o u Mglicher Signalverlauf: o tnbmphs0 --->| |<--R_nbmnldg:
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
TNLPHWAIT |<------------------------------------->|
B_rphsp:
R_ph:
Zustzliche Funktionalitt bei einem 2 SG-Konzept a a ================================================= Wenn die Systemkonstante SY_SGANZ = 2 ist, so werden zustzlich folgende Gren gebildet: a o Befindet sich das Steuergert im Drehzahlgeber-Notlauf, so wird zunchst abgefragt ob sich das andere Steuergert ebenfalls im a a a Notlauf befindet (B_nldgc = TRUE). Ist dies der Fall, so wird die Synchronisation erst dann freigegeben, wenn im anderen SG die Synchronisation ber SSGR bereits einmalig gefunden wurde (B_presync = TRUE). Befindet sich das andere SG nicht im Drehzahlgeberu Notlauf und eine Phasengeber fr Notlauf ist verfgbar (!B_nophnldc), so wird die Synchronisation sofort freigegeben. u u Die entsprechenden Drehzahl- und Temperaturschwellen mssen in beiden SG identische Werte besitzen. u
+---+ B_kllknl ----->| V | +-+--------+ | |------------------------>|S| Flip |----------------------> B_presyn B_lkklnl ----->| | +-+--------+ +---+ C_inisyn ---->|R| Flop | +-+--------+
In der Berechnung des Funktionsblocks ENABSYN wird die Berechnung des Bits B_noknldg noch folgendermaen erweitert: +---+ +---+ B_nophnldc ------->| 1 |o------>| & | +---+ | | +---+ | |----------------->| V | +---+ | | | | B_nldgc ---------->| 1 |o------>| | | | +---+ +---+ | |------------------> B_2sgoknl | | B_presync -------------------------------------------->| | | | E_sgcan ---------------------------------------------->| | +---+ Bei einem 2SG Konzept mu B_2sgoknl = TRUE sein, damit die Bedingung B_noknldg gesetzt werden kann.
Die Gren B_nldgc, B_presync und B_nophnldc werden ber CAN im 10ms Raster bertragen. o u u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLDG 2.50
Monitor fr Neusynchronisation u ============================== Bei einer Neusynchronisation werden relevante Gren auf neutrale Werte initialisiert. Da eine Neusynchronisation sofort beim o Setzen der entsprechenden Anforderungen durchgefhrt wird, ist mit VS100 nicht mehr ersichtlich, welche Bedingung die u Neusynchronisation angefordert hat. Um die Fehlersuche zu erleichtern wird daher ein Neusynchronisations-Monitor gebildet, der es ermglicht, den Grund der letzen Neusynchronisation mit VS100 zu erfassen. o In dem Byte NSYNNLDG wird ein Bit an entsprechender Position auf eins gesetzt, das angibt welche Bedingung die Neusynchronisation angefordert hat. Das Byte NSYNNLDG wird in C_ini immer mit 00000000 initialisiert. NSYNNLDG Bit Bit Bit Bit Bit Bit 0 1 2 3 4 5 Neusynchronisation Neusynchronisation Neusynchronisation Neusynchronisation Neusynchronisation Neusynchronisation angefordert angefordert angefordert angefordert angefordert angefordert durch B_synfalse durch B_wnwioutx durch B_phfalse durch B_ph500ms durch steigende oder fallende Flanke von B_nldg von steigender Flanke von B_nldgc (nur bei 2 SG-Konzept)
Treten whrend eines Fahrzyklus mehrere Neusynchronisationen mit unterschiedlichen Ursachen auf, so knnen auch mehrere Bits von a o NSYNNLDG auf eins gesetzt sein.
TNLSYNMX:
375 ms
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
KLNLPHN: =======
Ausgang: Phasenkorrekturwinkel
Eingang | 80 | 480 | 880 | 1280 | 1680 | 2080 | 2480 | 2880 | 3280 | 3680 | 4080 | ---------+------+------+------+------+------+------+------+------+------+------+------+ Ausgang | | | 0 | | | | | | | | | Phasengangkorrektur hngt vom Sensortyp ab. So ist z.B. fr PG1 (Hall-Schranke) keine Korrektur notwendig, da er keinen a u Phasengang hat (Ausgangswert immer null). Der Phasengang des jeweiligen Nockenwellen-Sensors kann entweder aus dem Datenblatt des Sensor-Herstellers ubernommen werden oder direkt am Fahrzeug gemessen werden. Dazu bei adaptierten Nockenwellenflanken (B_phad = TRUE) die jeweilige Drehzahl anfahren. Der Wert wnwi_ad_w gibt dann den Phasengang an (Nockenwelle mu bei der Messung immer in Referenzposition sein). Ab Verwendung der Funktion %WANWKW 15.xx ist diese Kennlinie mit null zu bedaten, da der Phasengang schon in dieser Funktion bercksichtigt wird. u
Die Kennlinien KLOELT und KLOELD werden nur bentigt, wenn die Zuordnung Nockenwelle zur Kurbelwelle im Start nicht bekannt ist o aber trotzdem mit Notlauf gestartet werden soll (Gefahr groer Zndwinkelfehler). Ein Motorstart mit undefinierter u Nockenwellenstellung (fehlender ldruck) beim Drehzahlgeber-Notlauf wird nicht empfohlen. O Ist die Zuordnung von NW zu KW im Start bekannt, so mssen diese Kennlinien nicht bedatet werden. u Erstwerte fr die Applikation der Kennlinie KLOELT (interpoliert) u Ausgang: Gewichtungsfaktor fr ltemperatur u O Eingang: tmot in C Eingang | -48 | 0 | 40 | 80 | 140 | ---------+------+-----+------+------+-------+ Ausgang | 0 | 0.3 | 0.8 | 1.3 | 1.6 | Erstwerte fr die Applikation der Kennlinie KLOELD (interpoliert) u Eingang: tabst_w in sec Ausgang: Gewichtungsfaktor fr ldruck u O Eingang | 0 | 30 | 60 | 90 | 120 | 65535 | ---------+------+------+------+------+-------+--------+ Ausgang | 0 | 0.1 | 0.2 | 0.3 | 0.4 | 0.4 |
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
NLDG 2.50
Labels anderer Funktionen, die fr NLDG appliziert werden mssen: u u ----------------------------------------------------------------Das Bit Bit Bit Codewort CWNWREF ist in der Funktion %GGDPG definiert: 0: 1 Nockenwelle mit Phasengeber 1 im Start sicher in Referenzposition 1: 1 Nockenwelle mit Phasengeber 2 im Start sicher in Referenzposition 4: 1 Synchronisation im Drehzahlgeber-Notlauf auch dann erlaubt, wenn Nockenwelle im Start undefiniert
Achtung: Setzen von Bit 4 mu auf alle Flle mit dem Kunden abgesprochen werden, da ein motorschdigender Betrieb nicht a a ausgeschlossen werden kann. Kennlinien KLOET und KLOELD mssen bedatet werden. u
TMOTNLDG:
Motortemperaturschwelle fr Aktivierung des Notlauf-Drehzahlgebers u tmot mu grer als TMOTNLDG sein damit B_nldg gesetzt werden kann o Kaltstart mit Drehzahlgeber-Notlauf ist zu prfen u Soll Leerlaufdrehzahl im Notlauf bei Handschalter oder nicht eingelegter Fahrstufe Soll Leerlaufdrehzahl im Notlauf bei eingelegter Fahrstufe Maximaldrehzahl im Drehzahlgeber-Notlauf. Wert ist abhnig von der Rechnerauslastung. a Mit zunehmender Drehzahl wird die Programmlaufzeit kritisch , da die Funktion Berechnungen im Zahninterrupt durchfhrt. u Prfung der Maximaldrehzahl anhand der RAM Zelle perffilt_w fr die Rechnerauslastung. Dazu u u Drehzahlbereich durchfahren und perffilt_w messen. Der Wert sollte 90% nicht bersteigen. Drehzahlu begrenzung entsprechend festlegen.
Folgende Lables sollten nur dann gendert werden, wenn die Fahrbarkeit im Notlauf nicht akzeptabel ist a -----------------------------------------------------------------------------------------------------c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
+---------------+---------------+---------------------------------------------------------------------------------------+ | LABEL | FW | Bemerkung | +---------------+---------------+---------------------------------------------------------------------------------------+ | DYNMXNL | 10000 us | Schwelle fr hohe Beschleunigung, ab der die Anzahl MXNLFEHL - 1 u | | | | Synchronisationsberwachungenen fehlschlagen drfen u u | | mu kleiner als der Winkelfehler in R_ph nach der ersten Zndung gewhlt werden u a | | FIRNLIGN | 30 KW | FNLMI0 | 3 | \ | | FNLMI1 | 2 | - entspricht einer Dreieckbewertung des GLMI | | FNLMI2 | 1 | / | | KNLSYN | 3 | Sicherheitsfaktor fr eindeutiges Erkennen der Synchronisationsbedingung u | | MXNLFEHL | 2 | zulssige Anzahl-1 von Nichtbereinstimmungen der Phasenflanken bei hoher Dynamik a u | | TNLPHWAIT | 30 ms | Zahnperiodendauer bei B_rphsp | +---------------+---------------+---------------------------------------------------------------------------------------+ Festkennlinien (nicht interpoliert):
KLDTPH: Eingang: dtsegph in ms Ausgang: Gewichtungsfaktor Eingang | -41 | -35,8 | -30,7 | -25,6 | -20,5 | -15,4 | -10,2 | -5,1 | 0 | 5,1 | 10,2 | 15,4 | 20,5 | 25,6 | 30,7 | 35,8 | --------+------+-------+-------+-------+-------+-------+-------+------+------+------+------+------+------+------+------+------+ Ausgang | 0.6 | 0.6 | 0.65 | 0.7 | 0.75 | 0.75 | 0.8 | 0.8 | 0.75 | 0.6 | 0.6 | 0.55 | 0.55 | 0.5 | 0.45 | 0.4 |
KLDTPHST: Eingang: dtsegph in ms Ausgang: Gewichtungsfaktor Eingang | -41 | -35,8 | -30,7 | -25,6 | -20,5 | -15,4 | -10,2 | -5,1 | 0 | 5,1 | 10,2 | 15,4 | 20,5 | 25,6 | 30,7 | 35,8 | --------+------+-------+-------+-------+-------+-------+-------+------+------+------+------+------+------+------+------+------+ Ausgang | 0.8 | 0.82 | 0.83 | 0.87 | 0.87 | 0.87 | 0.9 | 0.9 | 0.8 | 0.6 | 0.6 | 0.55 | 0.55 | 0.5 | 0.45 | 0.4 |
KLWNWI: Eingang: wnwix_w in Grad KW Ausgang: Gewichtungsfaktor Eingang | -128 | -112 | -96 | -80 | -64 | -48 | -32 | -16 | 0 | 16 | 32 | 48 | 64 | 80 | 96 | 112 | ---------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+ Ausgang | 0.7 | 0.7 | 0.7 | 0.7 | 0.75 | 0.9 | 0.8 | 0.6 | 0.7 | 0.9 | 0.8 | 0.75 | 0.7 | 0.7 | 0.7 | 0.7 |
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
DNMAX 4.21
10/100ms 1
nmot_w
E_nx=true
nmaxfc_w /NV
E_nx=false Z_nx=true
dnmax-main
Variablen-Deklaration: ----------------------
CDTNX
CLANX
TSFNX
dnmax-declar Bei berschreiten einer kritischen Drehzahl NMAXF erfolgt ein Fehlerspeichereintrag (B_mxnx). Eine Entprellung des Eintrags U kann uber die Zeit TDNX appliziert werden. Der Fehler ist heilbar, d.h. er wird nach einer entsprechenden Zahl von Warmlaufphasen aus dem Fehlerspeicher gelscht. o In der Variable nmaxfc_w wird die Zahl der berschreitung der kritischen Drehzahl gespeichert. Diese Variable wird nicht bei jedem U Motorstart neu initialisiert.
BLOKNR
Quelle DNMAX DNMAX DNMAX DNMAX DNMAX DNMAX DNMAX DNMAX BGNMOT DNMAX
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
dnmax-declar
BGNG 5.20
Drehzahlgradienten bei 4-Zylindermotor: SY_ZYLZA = 4 :<--------- tsas_w -------->: :<tseg_w->: : | | | | | | | | | | | | | | | | | : : : : : : : : : : : : ******* : : : *** **** : : : ** : : ** ------------------ nmot(iact) ** : : ** : : ** | : : ** | : ** -----------------dnmotas_w : ** | : ** dnmot_w | * v v * ------------------------------------------------ nmot(iact-SY_ZYLZA)
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
R_syn: |
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
BGNG 5.20
bersicht Berechnung Drehzahlgradient: U -------------------------------------C inisyn -> C syn -> R syn ->
RS-FF
S R
Q Q
&
&
+ RAM E IV I
0
RAM E IV I
0
>- dnmot w
in ingas
outi w
+ -
RAM E IV I
0
>- ngas w
MX RAM E IV I
2.0 SY ZYLZA ->
pointer(T)
MN
-12800.0
T E IV I
0
+ +
tseg w ->
in ingas
outi w
tsas w
bgng-bgng
bgng-bgng Pointer fr die Drehzahl- und Segmentzeit-Trommel: u -------------------------------------------------Die Trommel enthlt SY_INGASOS = SY_ZYLZA + 2 Elemente um ein berschreiben whrend der Berechnung im 10 ms Raster a U a durch einen Synchro-Interrupt zu verhindern. Die B_ngasok liefert die Freigabebedingung fr die Berechnung der u Werte ber ein Arbeitsspiel. u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
R x ->
0 0
>- ingas
X Y
XY
RS-FF
bgng-pointer Eintrge in die Segmentzeit-Trommel im Synchro-Raster: a -----------------------------------------------------Die Trommel wird abhngig von SY_ZYLZA mit maximal SY_INGASOS Elementen befllt. a u
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
bgng-pointer
C inisyn ->
S R
Q Q
>- B ngasok
BGNG 5.20
R x -> in ->
X Y
XY XY XY XY XY XY XY XY XY XY
RAM E IV I
0
RAM E IV I
0
1.0
X Y
RAM E IV I
0
2.0
X Y
RAM E IV I
0
outi w >- outi w
3.0
X Y
RAM E IV I
0
4.0
X Y
RAM E IV I
0
5.0
X Y
RAM E IV I
0
e0 e1 e2 e3 e4 e5 e6 e7 e8 e9
6.0
X Y
RAM E IV I
0
7.0
X Y
RAM E IV I
0
C inisyn ->
bgng-store-tseg
8.0
X Y
RAM E IV I
0
9.0
X Y
bgng-store-tseg Eintrge in die Drehzahl-Trommel im Synchro-Raster: a --------------------------------------------------Die Trommel wird abhngig von SY_ZYLZA mit maximal SY_INGASOS Elementen befllt. a u
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
R x -> in ->
X Y
XY XY XY XY XY XY XY XY XY XY
RAM E IV I
0
RAM E IV I
0
1.0
X Y
RAM E IV I
0
2.0
X Y
RAM E IV I
0
outi w >- outi w
3.0
X Y
RAM E IV I
0
4.0
X Y
RAM E IV I
0
5.0
X Y
RAM E IV I
0
e0 e1 e2 e3 e4 e5 e6 e7 e8 e9
6.0
X Y
RAM E IV I
0
7.0
X Y
RAM E IV I
bgng-store-nmot
8.0
X Y
0
C inisyn ->
RAM E IV I
0
9.0
X Y
bgng-store-nmot
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
Variable INGAS IRSPSYN NGAS_W NGFIL NGFIL_W NMOTRSP_W NMOT_W R_SYN R_T10 SY_INGASOS SY_ZYLZA TSAS_W TSEGRSP_W TSEG_W
Quelle BGNG BGNG BGNG BGNG BGNG BGNG BGNMOT GGDPG BGNG PROKONAL BGNG BGNG BGNMOT
Art LOK AUS AUS AUS AUS AUS EIN EIN EIN LOK EIN LOK AUS EIN
Bezeichnung Zeiger des Ringspeichers fur Berechnung Drehzahlgradient im Arbeitsspiel Index fur Ringspeicheradressierung tsegrsp_w, nmotrsp_w, rlrsp_w Drehzahlgradient uber ein Arbeitsspiel gelterter Drehzahlgradient gelterter Drehzahlgradient Beginn Ringspeicher fur Drehzahl Motordrehzahl Synchro-Raster Zeitraster 10ms Systemkonstante: Groe Ringspeicher fur Berechnung Drehzahlgradient Systemkonstante Zylinderanzahl Zeit uber ein Arbeitsspiel fur ngas_w Beginn Ringspeicher fur Segmentzeit Winkel-Segmentzeit
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
zzyl zzseg R_syn B_qsyn B_bm B_fbm B_syn B_synph B_phase/B_phas2 R_synph/R_synph2 B_nmot/B_nmin wkw_w znbm_w zztab zrph/zrph2 . . .
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
mechanischer 60-2 Kurbelwellen-Zahnkranz: BM ... Bezugsmarke OT Zylinder 1 ! ! ! ! tnbm !<------ Zahnlcke ----->! u !<----- GDWRT -------------->! !<------->! ! ! ! ( = Bezugsmarkenlage ) ! V V V ! +----+ +----+ +....+ +....+ +----+ +----+ +----+ +----+ +----+ +----+ +----+ |\\\\| |\\\\| |\\\\| |\\\\| |\\\\| |\\\\| |\\\\| |\\\\| |\\\\| --+\\\\+----+\\\\+------------------------+\\\\+----+\\\\+----+\\\\+----+\\\\+---....---+\\\\+----+\\\\+----+\\\\+-" /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" <---------------------------- Drehrichtung ! ! digitales Eingangssignal NBM: !<---------- Software-BM ------------>! ! . +----+ +----+ +....+ +....+ +----+ +----+ +----+ +----+ +----+ . +----+ +----+ | | | | | | | | | | | | | | . | | | | + +----+ +------------------------+ +----+ +----+ +----+ +---....---+ +----+ +----+ +-! . Phasensignal von der Nockenwelle: ! . ! . ! ZOT Zylinder 1 - Phasensignal vor ZOT Zylinder 1: ! ! 5V --------------------------+ ! +-....----------------------------| ! | . 0V ................ +-------...--------------...--------+ . <---------------->!<----------------> . Bezugs-Zahnflanke . ! . ! LWOT Zylinder 1 - Phasensignal vor LWOT Zylinder 1: ! ! 5V ................ +-------...--------------...--------+ . | ! | . 0V --------------------------+ ! +-....----------------------------<---------------->!<----------------> .
- CRANK_ANGLE * * * * - PHASE_SIGNAL * Abtastung des Phasensignals B_phase, B_phas2 * Normierung auf aktive high Signal: B_phaact, B_pha2act * Phasenflankenzhler zrph, zrph2 a - TOOTH_TIMES * Bildung der Zahnperiodenzeiten tnbm_w, tnbm1_w und tnbm2_w whrend der Lckensuche a u * Bildung der Zahnzeitentabelle zztab nach gefundener Lcke u - MIN_SPEED * berwachung des KW-Signals auf Motordrehzahl (B_nmot) bzw. Unterdrehzahl (B_nmin) U - SYNCHRONIZATION * Synchronisationssuche Lckensuche, Setzen von B_bm u Phasensynchronisation bei der Lcke u Schnellstartsynchronisation uber das Schnellstartgeberrad * berwachung der Synchronisationssuche, B_nobm U * Lckencheck, B_bm, B_fbm u Lcke korrekt u ==> B_bm=1, B_fbm=0 Lcke 1 Zahn falsch ==> B_bm=1, B_fbm=1, Korrektur um 1 Zahn auslsen u o Lcke nicht gefunden ==> B_bm=1, B_fbm=1, Neusynchronisation auslsen u o - SYNCHRO * Bildung des Zylinderzhlers a * Generierung des Synchrointerrupts (R_syn) * Generierung der Raster fr die Phasenabfrage (R_synph, R_synph2) u * Kurbelwellen-Umdrehungszhler (uzkw_w) a * Berechnung der Initialisierungswerte fr den Zylinder- und den Zahnzhler aus der in der Auslauferkennung u a berechneten Abstellposition wkwstop. Zahnentprellung, B_zprel Vortlaufender Zahnzhler znbm_w bzw. Winkelzhler wkw_w a a Winkel am Beginn des Arbeitsspiels wkwbzm0_w Winkel am Beginn des Segments wkwsyn_w
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
local constants
R nbmnldg -> nbm -> B nlph ->
CRANK ANGLE(T)
B nmin B zprel zzyl wkwbzm0 w R nbmnldg R nbm nbm B startini B nlph znbm w B phsok wkwsyn w B synnldg wkw w
>- wkwbzm0 w >- B startini >- tnbm1 w tnbm w znbm w tnbm1 w tnbm2 w B luecke gaptooth zzseg >- wkw w >- tnbm2 w
SYNCHRONIZATION(T)
CONSTANTS(T)
%GGDPG 14.30
>- CO ZYLGAP1
>- znbm w
MIN SPEED(T)
>- CO ZYLGAP0 >- CO ZYLBM0 >- CO ZYLODD >- CO WSGMPH >- CO WNBM >- CO ZYLBM1 >- CO ZSGMT >- CO WSGMPH2
B synnldg ->
>- zrph
PHASE SIGNAL(T)
zzseg zrph gaptooth zrph2 B luecke B phase PH B phaact B phas2 PH2 B pha2act B bm
TOOTH TIMES(T)
>- tnbm w
B st ->
B bm
tnbm w tnbm1 w tnbm2 w zztab B zztab >- B zztab E n -> >- zztab B phad2 -> wnwsp w -> wnwsp2 w -> nmot w -> tmot -> >- B phaact >- B pha2act B nosynph -> B phnldg -> B kl15 -> B nldg -> B phad -> E bm ->
zzvirt B nmot B nlph zzyl wkw w B synbmale B phaact B nobm B pha2act B nobm1 B synnldg B st B syn tnbm w tnbm1 w B fbm tnbm2 w B noph zztab B noph2 B zztab bmzzyl E bm qzzyl E n B phad bmlosctr w B phad2 wnwsp w tpcorctr w wnwsp2 w nmot w tmcorctr w tmot B nosynph bmkor B phnldg B qsyn B kl15 B nldg B phsok B phsok2 B ale B bm
>- B nobm >- B nobm1 >- B syn >- B fbm >- B noph2 >- B noph B noph B noph2 bmzzyl qzzyl >- bmlosctr w >- tpcorctr w >- tmcorctr w bmkor B qsyn >- B qsyn >- B bm B bm B phsok B phsok2 B ale R synph R synph2 B synph >- R synph >- R synph2 >- B synph
ggdpg-ggdpg ggdpg-crank-angle
SYNCHRO(T)
B synbmale zzseg zzvirt zylvirt zzyl gaptooth B luecke B mluecke R syn >- zzseg >- zzvirt >- zylvirt >- zzyl >- gaptooth >- B luecke >- B mluecke >- R syn >- uzkw w
synstate ->
synstate
wkwstop ->
wkwstop uzkw w
B ale ->
CRANK ANGLE
SV EV
tooth counter, incremented at the negative edge of every tooth signal after time and tooth debouncing
>- znbm w CO WNBM ->
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
0.0
E I
C ini ->
RS-FF
>1 B phsok -> DZZST2 0.0 DZZST B nlph -> NOT
max 254
DZZSTNLP
1.0 s
S R
Q Q
>- B startini
&
SV EV E I B
TRUE
&
RAM E IV I
B bm1 ->
time debouncing
bmzzyl ->
&
>1 0
RS-FF
C nsuch -> C ini -> >1 B nmin ->
&
S R
Q Q
TPREL
R syn -> zzyl -> SY TEETH -> SY GAP -> CO WNBM ->
&
+ C inisyn ->
+ -
RAM E IV I
>- wkwbzm0 w
ggdpg-crank-angle Teilfunktion zur Zahnentprellung, Bildung des Zahnzhlers znbm_w bzw. der Erfassung des fortlaufenden Kurbelwinkels wkw_w. a In der Drehzahlsuchphase (C_nsuch) wird beim ersten Zahn die Zeitentprellung TPREL gestartet. Nach dieser Entprellung wird der Zahnentprell-Zhler gestartet und DZZST Zhne verzgert wird B_zprel gesetzt. Befindet sich das System im Phasengeber-Notlauf, a a o so wird auf DZZSTNLP umgeschaltet, um eine Verzgerung der Synchronisation zu erreichen. Mit B_zprel wird znbm_w bzw. wkw_w o erneut zurckgesetzt. Bei jedem Synchrointerrupt R_syn wird der Winkel wkw_w in wkwsyn_w umgespeichert. Zu Beginn des Arbeitsu spiels (R_syn und zzyl = 0) wird der aktuelle Kurbelwinkel wkw_w in wkwbzm0_w geschrieben. Wird an der zweiten Bezugsmarke (BM1) aufsynchronisiert, so wird wkwbzm0_w einmalig mit dem Wert zu Beginn des Arbeitsspiels beschrieben.
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
GGDPG 14.30
&
+ t ->
TOOTH TIMES
RAM E IV I
C inisyn ->
RAM E IV I
RAM E IV I
>- tnbm2 w
RAM E IV I
R nbm ->
ZZTAB STORE(A)
t B bm R syn C inisyn
ggdpg-tooth-times Berechnung der Zahnperiodenzeiten bzw. Bildung der Zahnzeitentabelle. Whrend der Bezugsmarkensuchphase (C_bmsuch) wird bei jedem Zahn die Periodenzeit tnbm_w gebildet und in ein Schieberegister a mit 3 Elementen geschoben (tnbm_w, tnbm1_w und tnbm2_w). Sobald die Bezugsmarke gefunden wurde (B_bm = 1) wird in ZZTAB_STORE die Systemzeit t des jeweiligen Zahnes in die Zahnzeitentabelle geschrieben. Sobald die Zahnzeitentabelle vollstndig gefllt ist (2. Synchro) wird die Bedingung B_zztab gesetzt. a u Die Teilfunktion ZZTAB_STORE wird in der Hardware-Kapsel berechnet und wird hier zur Simulation als State-Machine dargestellt.
B_bm 1
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Init
Zztab_store
C_inisyn
ggdpg-zztab-store
Vivace (version fdr3-17a of Dec 20 2000 08:08:20), processed at Wed Jan 03 16:03:37 2001
ggdpg-zztab-store
GGDPG 14.30
Zustandsautomat zum Speichern der Systemzeit t beim Auftreten eines Zahninterrupts in die Zahnzeitentabelle. Bei jedem Zahninterrupt wird der Tabellen-Pointer zztabptr erhht und die aktuelle Systemzeit t in die Zahnzeitentabelle o geschrieben. Im Synchro-Interrupt werden die zwei letzten Zahnzeiten an den Anfang der Tabelle kopiert und der Zeiger auf den zweiten Tabelleneintrag gesetzt. Zustand State-Machine ZZTAB_STORE bergangsname | U +- bergangsbedingung U | | Aktionen +- Aktions-Code | | | | V V V V -----------------------------------------------------------------------------------------------------------------------------------Init Entry: B_zztab := false; zztabptr := 2; B_bm: B_bm = true -- ZZTAB_STORE -- generates the tooth time table
-----------------------------------------------------------------------------------------------------------------------------------Zztab_store ---------------zztab(zztabptr) := t; if ( R_nbm ) then zztabptr := zztabptr + 1; zztab(zztabptr) := t; endif; if ( R_syn ) then zztab(1) := zztab(zztabptr); zztab(0) := zztab(zztabptr - 1); if ( B_zztab = false ) then B_zztab := true; endif; zztabptr := 1; endif; C_inisyn: C_inisyn -- tooth-interrupt -- increase pointer -- store time Model of the tooth time table Description of the parameters: Inputs: R_nbm: tooth interrupt schedule R_syn: synchro schedule t: time, based on processor cycle time C_inisyn: initializing state B_bm: condition reference gap found, to enable the writing of the table Outputs: zztab(0:SY_ZSGMT+2): tooth time table, length: segmentlength + 3 B_zztab: tooth time table valid Variables: zztabptr: Pointer to last entry in the table
c Alle Rechte bei Robert Bosch GmbH, auch fur den Fall von Schutzrechtsanmeldungen. Jede Ver offentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
Entry: Action:
------
synchro schedule move the last 2 times to the begin of the table if table not yet valid table filled up the first time
-- reset pointer