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