preview
Transcription
preview
DQ200 Dokumentation Dokumentation für das Projekt DQ200 Software-Version: V04 CC_AR, 31.08.2007 Seite 1 von 8 Datei: DQ200_SW_Dokumentation.doc DQ200 Dokumentation Inhaltsverzeichnis Hinweise zur Benutzung der Dokumentation ............................................................................................................... 3 1 Übersicht aller Komponenten................................................................................................................................ 4 1.1 Übersicht über Gruppen und Komponenten...................................................................................................... 4 1.2 Komponentendiagramm Funktionssoftware und Betriebssystem .................................................................. 6 1.3 Zeitscheibenmodell............................................................................................................................................ 7 1.3.1 Einführung .................................................................................................................................................. 7 1.3.2 Aufgaben der 3 kHz-Task........................................................................................................................... 7 1.3.3 Aufgaben der 2 ms-Task ............................................................................................................................ 7 1.3.4 Aufgaben der 10 ms-Task .......................................................................................................................... 7 1.3.5 Aufgaben der 20 ms-Task .......................................................................................................................... 7 1.3.6 Aufgaben der 40 ms-Task .......................................................................................................................... 8 1.3.7 Aufgaben der 80 ms-Task .......................................................................................................................... 8 1.3.8 Aufgaben der Idle-Task .............................................................................................................................. 8 Definitionen................................................................................................................................................................... 8 Verwendete Notationen ................................................................................................................................................ 8 Mitgeltende Unterlagen ................................................................................................................................................ 8 Änderungshistorie Version 1.0 1.1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 Autor H. Adler H. Adler H. Adler H. Adler H. Adler H. Adler Daniel Michalczyk Daniel Michalczyk Daniel Michalczyk Daniel Michalczyk Daniel Michalczyk Daniel Michalczyk Daniel Michalczyk Daniel Michalczyk Daniel Michalczyk Daniel Michalczyk Daniel Michalczyk Daniel Michalczyk CC_AR, 31.08.2007 Datum 19.10.05 15.11.05 26.04.06 18.05.06 22.06.06 17.08.06 08.09.06 Änderungen (Kurzbeschreibung) Initialversion Komponenten Kra, Kkn, Kas in Kap. 1 eingefügt Kap. 1 aktualisiert Kap. 1.1 und 1.2 aktualisiert Kap. 1.1 aktualisiert Kap. 1.1 und 1.2 aktualisiert Aktualisierung zur SW-Version 59 09.10.06 Aktualisierung zur SW-Version 60 20.10.06 Aktualisierung zur SW-Version 60 06.11.06 Update 06.11.2006 20.11.06 Update 20.11.2006 12.12.06 Update V61 08.01.07 Update 08.01.2007 22.01.07 Update 22.01.2007 29.01.07 Update 29.01.2007 15.02.07 Update V62 12.04.07 Update V01R2 31.08.07 Update V04 Seite 2 von 8 Datei: DQ200_SW_Dokumentation.doc DQ200 Dokumentation Hinweise zur Benutzung der Dokumentation Beim Verstellen von Applikationskonstanten (Einzelwerte, Kennfelder, etc.) kann die Veränderung einer Applikationskonstanten Veränderungen an verschiedensten Stellen im System bewirken. Um die Auswirkungen besser einschätzen zu können, ist es ratsam vor einer Veränderung der Daten zunächst die gesamte Dokumentation nach einer dedizierten Applikationskonstanten zu durchsuchen. Die Navigation im PFD-Dokument erfolgt am Einfachsten über die PDF-Lesezeichen. CC_AR, 31.08.2007 Seite 3 von 8 Datei: DQ200_SW_Dokumentation.doc DQ200 Dokumentation 1 1.1 Übersicht aller Komponenten Übersicht über Gruppen und Komponenten Die untenstehende Tabelle zeigt - die Gliederung der Funktionssoftware in Komponentengruppen und Komponenten, - die Liefertermine und den zugehörigen Abarbeitungsgrad je Komponente und - die Zuordnung von Komponenten-Label zur SW-Version. Komponenten- Komponente Beschreibung gruppe KomponentenLabel SWVersion AD (Adaptionen) ADM_00_02 AKE_00_01 - V03 V01R2 AKM_00_01 AKP_00_03 GRD_00_02 WZS_00_01 DIAG_00_02 FEH_00_03 OBD_00_01 EMS_00_03 HPS_00_04 MMR_00_02 SBE_00_04 V61 V04 V61 V04 V62 V62 V62 SGN_00_01 STU_00_01 TGR_00_02 TST_00_01 VWH_00_02 DE2_00_06 KAL_00_02 KAS_00_03 V04 V04 V04 V04 V04 V62 V62 V04 KDG_00_01 KFA_00_01 KHS_00_09 KKN_00_03 KMO_00_02 KMS_01_01 KPR_00_02 KRA_00_03 KRE_00_02 KRM_00_05 KRS_00_12 KSC_03_00 KST_00_03 KTM_00_03 KUS_00_05 KZU_00_01 V04 V04 V04 V04 V04 V01R2 V04 V04 V04 V04 V04 V04 V04 V62 V60 V04 Adm Ake Akg Akk Akm Akp Grd Wzs DG (Diagnose) Diag Feh Obd DI Eep (DienstEms programme) Hps Mmr Sbe Sgn Stu Tgr Tst Vwh E2 (Ebene 2) De2 KU (Kupplung) Kal Kas Adaptionsmanager Adaption-Kupplung Endlage Adaption-Kupplung Grundkennlinie Adaption-Kupplung-Kisspoint Adaption-Kupplung-Mikroschlupf Kupplungspulsen Grundeinstellung Wegstreckenzähler Diagnose Fehlerhandler On Board Diagnose Bedienung EEPROM Steuerung Elektromotor Hauptdruckpumpensteuerung Motormomentenreduktion Sonstige Bedienung (Anlasser, Pumpe, Shiftlock) Signalgenerator Steuergeräte-Temperatur-Überwachung Teilgetriebedruck-Regler Testgrößen Verarbeitung Wählhebel Diagose Ebene 2 Kupplung-Anlegen Kuppplung-Anfahren-Sollwertvorgabe (neues V04 V04 V01R2 V01R2 Verfahren) Kdg Kfa Khs Kkn Kmo Kms Kpr Kra Kre Krm Krs Ksc Kst Ktm Kus Kzu CC_AR, 31.08.2007 Kupplung-Diagnose Kupplung-Fahren Kupplung-Hochschaltung Kupplung-Kriechen-Neu (neues Verfahren) Kupplung-Momentenhandler Kupplung-Umrechnung Moment <-> Weg Kupplung-Positionsregelung Kupplung-Regler-Anfahren (neues Verfahren) Kupplung-Regelung Kupplung-Regelung-Mikroschlupf Kupplung-Rueckschaltung Kupplungsschutz Kupplungsschutz-Temperatur Kupplung-Temperaturmodell Kupplung-Strategie Kupplung-Zuschießen Seite 4 von 8 Datei: DQ200_SW_Dokumentation.doc DQ200 Dokumentation Komponenten- Komponente Beschreibung gruppe KomponentenLabel SWVersion DSP DSP (Fahrstrategie) FS Fsi (Fahrstrategie) Ges Umw GS Glr (GangstellerGss steuerung) Gws LIB Crc (Bibliothek) Dat Fil Hws Ipo Ireg Mat Nsy SI Sic (SignalSid erfassung) Sii Dynamisches-Schalt-Programm -- - Interface Fahrstrategie Interface Getriebestrategie Interface Umwelterkennung Gangstellerlagerregelung Gangstellersteuerung auf Gangstellerebene Gangstellersteuerung auf Wellenebene Berechnung von CRC-Checksumme Daten für Fahrzeug, Getriebe, Abtrieb Allgemeine Filter Hardwarestand Interpolation Stromregler Mathematische Hilfsfunktionen Berechnung der Übersetzungen Erfassung der CAN-Signale Erfassung Digitaleingänge Erfassung d. Ventilströme der 8 geregelten Ventile Drehzahlerfassung Druckerfassung Erfassung der Temperatur Spannungsmessungen Erfassung der Gangsteller- und Kupplungswege Ausgabe CAN-Signale Ausgabe Digitalsignale Ausgabe Strom Plausibilisierung CAN-Signale Plausibilisierung Drehzahlen Plausibilisierung Druckmessung Plausibilisierung Temperaturmessung Plausibilisierung Spannungsmessung Plausibilisierung Wegmessung Signalverarbeitung CAN-Signale Signalverarbeitung Drehzahlen Signalverarbeitung Drücke Signalverarbeitung Temperaturen Signalverarbeitung Spannungen Signal-V. Gangsteller- und Kupplungswege Fahrzeugkoordinator Schaltablaufsteuerung Ventilmanager FSI_00_03 GES_00_02 UMW_00_02 GLR_00_02 GSS_00_02 V62 V04 V04 V61 V61 GWS_00_03 DAT_00_04 FIL_00_01 HWS_00_01 IPO_00_01 IREG_00_01 MAT_00_01 NSY_00_01 SIC_00_03 SID_00_02 SII_00_02 V62 V04 V04 V04 V04 V04 V04 V04 V04 V04 V04 SIN_00_01 SIP_00_03 SIT_00_02 SIU_00_02 SIW_00_02 V01R2 V04 V01R2 V01R2 V04 SOC_00_01 SOD_00_03 SOI_00_03 SPC_00_04 SPN_00_04 SPP_00_02 SPT_00_04 SPU_00_03 SPW_00_03 SVC_00_04 SVN_00_03 SVP_00_03 SVT_00_02 SVU_00_01 SVW_00_01 V04 V04 V04 V04 V04 V04 V04 V04 V04 V04 V62 V04 V04 V04 V04 FZK_00_02 SAS_00_03 VTM_00_02 V62 V61 V04 Sin Sip Sit Siu Siw SO (Signalausgabe) SP (Signalplausibilisierung) SV (Signalverarbeitung) ZS (Zentrale Steuerung) CC_AR, 31.08.2007 Soc Sod Soi Spc Spn Spp Spt Spu Spw Svc Svn Svp Svt Svu Svw Fzk Sas Vtm Seite 5 von 8 Datei: DQ200_SW_Dokumentation.doc DQ200 Dokumentation 1.2 Komponentendiagramm Funktionssoftware und Betriebssystem In der Abbildung sind die Subsysteme mit ihren Komponentengruppen und Komponenten dargestellt. Subsystem Control Diagnose (DG) Kupplung (KU) DIAG Adaptionen (AD) KDG KSC KRE KST KRM KAL KTM ADM AKE FEH KUS KHS KAS AKG AKK KMO KRS KKN AKM GRD KMS KFA KRA AKP WZS KMO KPR Ebene 2 (E2) De2 Fahrstrategie DSP Funktionsbibliothek (LIB) Eigenständige Funktionen (DI) (alle Komponenten verwenden Funktionalitäten aus LIB) Gangstellersteuerung (GS) Zentrale Steuerung (ZS) DAT EEP GWS FZK FIL EMS Fahrstrategie-Interface (FS) HWS HPS GSS FSI SAS IPO MMR GES IREG SBE GLR UMW VTM MAT SGN NSY TGR VWH Signalverarbeitung Signalausgabe SVC SVN SVP SVT SVU SVW SOC SPN SPP SPT SPU SPW SOD SIN SIP SIT SIU SIW SOI Signalplausibilisierung (SP) SPC Signalerfassung (SI) SIC SID SII Legende: Subsystem BIOS Subsystem Bootsektor Anbieter Nutzer CRC BIOS X << verwendet >> Y Diese Abbildung zeigt die wesentlichen Abhängigkeiten zwischen Komponenten, Komponentengruppen. CC_AR, 31.08.2007 Seite 6 von 8 Datei: DQ200_SW_Dokumentation.doc DQ200 Dokumentation 1.3 Zeitscheibenmodell 1.3.1 Einführung Das Zeitscheibenmodel besteht aus den Zeitscheiben 80 ms, 40 ms, 20 ms,10 ms und 2 ms. Für die einzelnen Zeitintervalle sind nachfolgend die Aufgaben und die Bearbeitungsreihenfolge beschrieben. 1.3.2 Aufgaben der 3 kHz-Task • • Stromregler Analog-Digital-Konvertierung anstoßen und Werte einlesen 1.3.3 Aufgaben der 2 ms-Task • • • • • ADC Werte einlesen ADC erneut triggern Getriebespezifische Aufgaben o Gangstellerpositionen erfassen o Gangstellerpositionen verarbeiten o Daten von Zusatzprozessor empfangen und aufbereiten o Ventilstroeme erfassen o Spannung der Common Highsides erfassen o Gangstellerlageregler o Kupplungspositionsregler o Teilgetriebedruckregler o Ventilmanager - Bereitstellung der Sollstroeme für Zusatz-Prozessor - Kommunikation mit Zusatzprozessor - Freigabe für das Senden von CCP-Botschaften erteilen 1.3.4 Aufgaben der 10 ms-Task • • • • • Signalerfassung Signalplausibilisierung Signalverarbeitung Getriebespezifische Aufgaben o Kupplung - Umrechnung Moment in Weg o Zentrale Steuerung Fahrzeugkoordinator o Zentrale Steuerung Schaltablaufsteuerung o Berechnung der virtuellen Kupplungsdruecke o Bestimmung der Anlegezustaende der Kupplungen für Kupplungsvariante 2 o Kupplungsstrategie von Kupplungsvariante 2 o Kupplung Momentenhandling o Kupplungsadaption o Mikroschlupfadaption o Grundkennlinie berechnen o Teilgetriebedrucksteuerung des Kupplungspositionsreglers o Gangsteller- und Wellensteuerung o Langsame Task der Gangstellerlageregelung o Sonstige Bedienung (Anlasser, Shiftlock, Pumpensteuerung) o Momentenreduktion o Elektromotor ansteuern o Signalgenerator Signalausgabe o CAN-Botschaften o Sonstige, digitale Signale 1.3.5 Aufgaben der 20 ms-Task • • • Anlaufzeit für E-Motor berechnen Watchdog triggern Getriebespezifische Aufgabe CC_AR, 31.08.2007 Seite 7 von 8 Datei: DQ200_SW_Dokumentation.doc DQ200 Dokumentation • • o Berechnungen für das Anfahren durchführen Fehlerbehandlung o Fehlerhaendler o Manuelle Aktionen für Fehlerspeicher Betriebsstundenzähler für unterschiedliche Temperaturbereiche 1.3.6 Aufgaben der 40 ms-Task Die Aufgaben der 40 ms-Task sind abhängig von der gewählten Fahrstrategie (intern/extern). Interne Fahrstrategie: • Umwelterkennung/-Verarbeitung • Getriebestrategie ausrufen Externe Fahrstrategie: • Hauptfunktion für das dynamische Schaltprogramm (DSP) ausführen • Schnittstelle zur externen Fahrstrategie initialisieren • DSP-Werte als Ausgangswerte für die Getriebestrategie übernehmen 1.3.7 Aufgaben der 80 ms-Task • • • • • • • Temperaturen o erfassen o verarbeiten Getriebespezifische Aufgaben o Parameter für den Gradientenregler der Drehzahlregelung bestimmen o Parameter für den Gradientenregler der Hochschaltung interpolieren Warmup-Cycle-Erkennung durchführen Fehlerspeicherung: Schreibvorgänge für EEPROM verwalten EEPROM o Daten für Updateprogrammierung schreiben o Daten aus Eeprom lesen o Zentrale Schreibfunktion für das EEPROM aufrufen o EEPROM-Handler aufrufen Verzögertes Senden der CCP-Antwort, falls Inkonsistenzbit geschrieben wird Getriebespezifische Aufgaben o Nulllagenadaption der Kupplungspositionsregler o Nulllagenadaption der Gangstellerlageregler 1.3.8 Aufgaben der Idle-Task Die Idle-Task wird ausgeführt wenn keine der oben beschriebenen Zeitscheiben aktiv ist. • CCP-Handling CAN-Kommunikation • Background-Routine für EEPROM-Zugriffe Definitionen Abk. der Komponentennamen sind im Kap. 1.1 beschrieben. Verwendete Notationen Mitgeltende Unterlagen CC_AR, 31.08.2007 Seite 8 von 8 Datei: DQ200_SW_Dokumentation.doc DQ200 - Dokumentation Dokumentation Adaptionsmanager (ADM) für das Projekt DQ200 Komponenten-Label: ADM_00_02 CC_AR, 30.08.2007 Seite 1 von 11 Datei: ADM.doc DQ200 - Dokumentation Inhaltsverzeichnis Änderungshistorie......................................................................................................................................................... 2 ADM Adaptionsmanager .............................................................................................................................................. 3 ADM 1 ADM 1.1 ADM 1.2 ADM 2 ADM 2.1 ADM 2.2 ADM 2.3 ADM 3 ADM 3.1 ADM 3.2 ADM 3.3 Einführung .................................................................................................................................................. 3 Charakterisierung der Komponenten-Aufgabe ....................................................................................... 3 Umgebung .............................................................................................................................................. 3 Realisierung der Komponente.................................................................................................................... 4 Bearbeitung der Adaptionanforderungen / Priorisierung ........................................................................ 4 Freigabe der Adaptionen ........................................................................................................................ 4 Aktionen der freigegebenen Adaptionen ................................................................................................ 5 Applikations- und Messgrößen................................................................................................................... 8 [ AD || ADM || ADM_Messwerte || ADM_Mess_Stromvorgabe ] .....Fehler! Textmarke nicht definiert. [ AD || ADM || ADM_Messwerte || ADM_Mess_Systemvorgaben ].Fehler! Textmarke nicht definiert. [ AD || ADM || ADM_Messwerte ].....................................................Fehler! Textmarke nicht definiert. Änderungshistorie Version 00_01 00_02 Autor Fest Fest CC_AR, 30.08.2007 Datum 18.09. 25.04. Änderungen (Kurzbeschreibung) Neuerstellung Synchronadaption Rückwärtsgang ergänzt. Seite 2 von 11 Datei: ADM.doc