Bosch Motorsport

ECU MS 4 Sport
Function sheet / Funktionsrahmen<40CS0X36 (Clubsport Basis)>

24.09.2012

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Contents / Inhaltsverzeichnis
Naming convention / Namenskonventionen ..................................................................................... 2
Icons description / Bilderbeschreibung .............................................................................................. 6
System overview / Systemüberblick ................................................................................................... 7%ACCDET .............................................................................................................................................. 8%ATHDET ............................................................................................................................................ 10%CAN2 .................................................................................................................................................. 13%CUSTOM ............................................................................................................................................ 20%DASHBOARD ................................................................................................................................... 23%DIAGNOSIS ....................................................................................................................................... 27%ECUPINS............................................................................................................................................ 29%ENGSETUP ........................................................................................................................................ 33%ETC ..................................................................................................................................................... 35%FUELCALC........................................................................................................................................ 41%FUELPUMP ....................................................................................................................................... 44%GEARCUT/BLIPPER ........................................................................................................................ 45%GEARDET.......................................................................................................................................... 56%IGNCALC........................................................................................................................................... 58%INJCALC ............................................................................................................................................ 61%INJCUT............................................................................................................................................... 66%INJENRICH........................................................................................................................................ 68%KNOCKCTRL .................................................................................................................................... 70%KNOCKDET ...................................................................................................................................... 74%LAMCTRL ......................................................................................................................................... 82%LAMDET............................................................................................................................................ 85%LAPDET ............................................................................................................................................. 89%LICMAN............................................................................................................................................. 94%LONGTERM ...................................................................................................................................... 95%MAINRELAY .................................................................................................................................... 97%MEMORY .......................................................................................................................................... 98%MINMAX ........................................................................................................................................... 99%PRESSURES .................................................................................................................................... 100%PROJECT ......................................................................................................................................... 101%RESETMON ..................................................................................................................................... 102%REVCALC / REVDET ..................................................................................................................... 103%REVLIMIT ....................................................................................................................................... 106%RUNTIME ........................................................................................................................................ 107%SPEEDDET ...................................................................................................................................... 108%SPEEDLIMIT ................................................................................................................................... 110%TEMPERATURES ........................................................................................................................... 111%TRACTCTRL ................................................................................................................................... 112%VVT .................................................................................................................................................. 115

1/123

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012

Naming convention / Namenskonventionen
Throughout this document English texts will be written in normal font.
Alle deutschen Texte innerhalb dieses Dokuments werden kursiv geschrieben.
Each variable or parameter has got a short-name (i.e. “rev”) and corresponding long-name (i.e. “engine revolution”)
and obey to an unified naming convention.
Jede Variable oder Parameter hat einen Kurzbezeichner (z.B. „rev“) und zugehörigen Langbezeichner (z.B.
„Motordrehzahl“) und unterliegen einer einheitlichen Namenskonvention.

Short-names / Kurzbezeichner
Short-names are uniform and consist of determinated prefixes and suffixes for better sortation in application
software. Suffixes are selected according to type of variable or parameter. Values referred to bank 1 have their“normal” name. Values related to bank 2 additionally have a “2” in front of its suffix, such as “lam_u” and “lam_2u”.
Short-names are assembled as followed:
Die Kurzbezeichner sind einheitlich und bestehen aus definierten Präfixe und Suffixe um eine bessere Sortierung
in der Applikationssoftware zu gewährleisten. Die Suffixe werden je nach Typ der Variablen oder Parameterausgewählt. Werte die sich auf Bank 1 beziehen haben ihren „normalen“ Bezeichner. Werte die sich auf Bank 2
beziehen haben zusätzlich eine „2“ vor dem Suffix, wie z.B. „lam_u“ und „lam_2u“.

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Kurzbezeichner sind wie folgt aufgebaut:xname_2suffix
Suffix
Variable name / Variablenname
Prefix / Präfix
Suffix(none)
2
b
c
e
ec
ee
f
g
k
nr
o
p
u

Meaning / Bedeutung
Direct value (unfiltered) / direkter Wert (ungefiltert)
Value referred to bank2 / Wert bezogen auf Bank 2
Logical value (bit) / logischer Wert (Bit)Counting value / Zählwert
Error bit / Fehlerbit
Error bit duration counter / Fehlerbit Zeitzähler
Error bit stored in EEPROM / Fehlerbit gespeichert in EEPROM
Filtered value / gefilterter Wert
Gradient / Gradient
Factor / Faktor
number (i.e. cylinder number) / Nummer (z.B. Zylindernummer)
Offset / Offset
Provisory value (intermediate) / provisorischer Wert (Zwischenwert)
Voltage value / Spannungswert

2/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>

XNAME_2SUFFIX
SuffixParameter name / Parametername
Prefix / Präfix
Suffix
2
CW
CNT
DEF
DEL
EM
FAK
FIL
GRD
HYS
LIN
MAX
MIN
OFF
SYS
UMN
UMX

Meaning / Bedeutung
Value referred to bank 2 / Wert bezogen auf Bank 2
Code-word / Code-Wort
Count / Zählwert
Default value / Defaultwert
Time delay / Verzögerungszeit
Error bit mode / Fehlerbit Modus
Factor / Faktor
Filtering time constant / Filterzeitkonstante
Gradient / Gradient
Hysteresis / HystereseLinearization curve / Linearisierungskurve
Maximum value / Maximalwert
Minimum value / Minimalwert
Offset / Offset
System constant / Systemkonstante
Minimum voltage / Minimale Spannung
Maximum voltage / Maximale Spannung

xname© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Remaining short-name / restlicher Kurzbezeichner
Prefix / Präfix
Prefixprtv

Meaning / Bedeutung
Pressure value / Druckwert
Resistance value / Widerstandswert
Temperature or time value / Temperatur- oder Zeitwert
Wheel speed (velocity) / Radgeschwindigkeitswert

Variable names ordinarily have one or two components, i.e. „rev“ (engine speed) and “mappos” (map position
switch) and are solely in English. Main denotation (i.e. “ti” or “gear”) is always put at the beginning, such as “timap”(Injection duration from map) or “gearcut_k” (Power-shift injection factor).
Almost all parameter names have its main denotation at the beginning, too, and input indication at the end.
Examples are “TITAIR_FAK“ (intake air temperature factor of injection time) or „IGNTMOT_OFF” (Ignition angle
correction over engine water temperature). Main engine parameters like „IGN_MAX“, „IGN_MIN“, „LAM_MAX“,„LAM_MIN“ etc. diverge from this standard to simplify.
Simple parameters can also have more than one component, whereupon main denotation always stands at first,
such as „SPEEDLIMIT_MAX“ (Speed limiter limiting value).

Variablennamen haben für gewöhnlich ein bis zwei Komponenten, wie z.B. „rev“ (Motordrehzahl) oder „mappos“(Kennfeld-Umschalter) und sind ausschließlich in Englisch. Die Hauptbezeichnung (z.B. „ti“ oder „gear“) kommt
immer am Anfang, wie z.B. „timap“ (Einspritzdauer aus Kennfeld) oder „gearcut_k“ (Power-shift Einspritzfaktor).
Fast alle Parameternamen haben die Hauptbezeichnung ebenfalls am Anfang und Eingangsinformationen am
Ende. Beispiele sind „TITAIR_FAK“ (Ansauglufttemperaturfaktor auf Einspritzzeit) oder „IGNTMOT_OFF“(Zündwinkelkorrektur über Motorwassertemperatur). Motorhauptgrößen wie z.B. „ZW_MAX“, „ZW_MIN“,„LAM_MAX“, „LAM_MIN“, usw. verzichten zur Vereinfachung auf diese Regel.
Einfache Parameter können ebenfalls mehr als eine Komponente haben, wobei die Hauptgröße immer am Anfang
kommt, wie z.B. in „SPEEDLIMIT_MAX“ (Fahrzeuggeschwindigkeit für Pitspeed Limiter).
3/123

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012

Longer labels with several terms are allowed to be assembled.
Es können auch größere Bezeichner mit mehreren Komponenten gebildet werden.
Example / Beispiel: „TDWELLREVBATT“
battery voltage / Batteriespannung
engine revolution / Motordrehzahl
closing of coil / Schließen der Spuletime / Zeit
Certain labels like „TMOT_UMAX“ can have two suffixes, especially used for diagnosis.
Bestimmte Labels können zwei Suffixe haben, speziell genutzt bei den Diagnosen.
Example / Beispiel: „TMOT_UMAX“
maximum value / Maximalwert
battery voltage / Batteriespannung
engine water temperature / Motorwassertemperatur

Long-names / Langbezeichner© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Long-names are built up logically, too: main denotation or entity is placed at the beginning, followed by modifiers or
sub entities.
Auch die Langbezeichner sind logisch aufgebaut: Am Anfang kommt immer die Hauptgröße oder Entität, gefolgt
von den Modifikatoren oder Sub-Entitäten.
i.e. „rlam_2u“  Lambda sensor internal impedance voltage (bank 2)
z.B. “rlam_2u”  Lambdasensor Innenwiderstandsspannung (Bank 2)
Bank (nur für Bank 2)
SuffixSub-Entität
Hauptentität

For simplification only essential parts of long-names are used in this function sheet, while in application tools entire
long-names are to be seen:e.g. for „REVLIMITHARDGEAR“ long name “engine speed limiter – hard limiter against gear” is simplified to “hardlimit against gear”.
At the end of each function description significant values are listed. Remaining related values are easily traceableaccording to rules described above.
All code words additionally have a list of possible configuration values beside of their long-names.
Zur Vereinfachung werden in diesem Funktionsrahmen nur die wesentlichen Teile der Langbezeichner aufgelistet,während in den Applikationstools die vollständigen Langbezeichner zu sehen sind:z.B. wird für „REVLIMITHARDGEAR“ der Langbezeichner von „Motordrehzahlbegrenzer harte Begrenzung in
Abhängigkeit vom Gang“ auf „Harte Begrenzung in Abhängigkeit vom Gang“ vereinfacht.
Am Ende jeder Funktionsbeschreibung werden die wichtigsten Größen des Algorithmus aufgelistet. Die restlichen
verwandten Größen lassen sich anhand der oben aufgestellten Regeln nachvollziehen.
Alle Codewörter haben neben dem Langbezeichner zusätzlich eine Auflistung der möglichen Werte.

4/123Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>

Exceptions in Naming convention / Ausnahmen in der Namenskonvention
If there is a reception of variables from other ecu’s (i.e. ABS4 via CAN) the variable names from the other ecu are
kept so it’s easier to handle the ABS-documentation without a translation list to the MS4 – names.
Falls es empfangene Messwerte von anderen Steuergeräten (z.B. ABS über CAN) gibt werden die
Variablennamen des anderen Steuergerätes beibehalten, dies vereinfacht das Nutzen der ABS – Dokumentationohne eine Übersetzungsliste zu den MS4 – Namen..

Function names / Funktionsnamen
For function names main denotation comes first followed by specific function meaning, i.e. „LAMDET“, „LAMCTRL“,„REVLIMIT“, „SPEEDLIMIT“, etc. Exceptions are made by unique names like “MAINRELAY”.
Bei den Funktionsnamen wird der Hauptname am den Anfang und die eigentliche Funktion dahinter gesetzt, z.B.
„LAMDET“, „LAMCTRL“, „REVLIMIT“, „SPEEDLIMIT“, usw. Ausnahme bilden einmalige Namen, z.B.
„MAINRELAY“.

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Most important names are as followed:
Die wichtigsten Namen sind folgende:
CALC
CAN
CTRL
CUT
DET
DIAG
GEAR
IGN
INJ
KNOCK
LAM
LIMIT
OUT
REV
SPEED

 Calculation / Berechnung
 CAN / CAN
 Control / Regelung Injection cut / Einspritzausblendung Detection / Erfassung Diagnosis / Diagnose Gear / Gang
 Ignition / Zündung Injection / Einspritzung Knocking / Klopfen
 Lambda / Lambda
 Limiting / Begrenzung
 Output / Ausgabe
 Engine speed (revolutions) / Motordrehzahl
 Car speed / Fahrzeuggeschwindigkeit

For all functions it was tried to show main path at highest place, so that all correction, diagnosis and site paths arealways shown below this main path. This facilitates immediate recognition of this main path and remaining special
paths.
Es wurde versucht bei alle Funktionen den Hauptpfad an oberster Stelle zu zeigen, so dass alle Korrektur-,
Diagnose- und Seitenpfade immer unterhalb dieses Hauptpfades gezeigt werden. Dies erleichtert die sofortige
Erkennung dieses Hauptpfades und der restlichen Sonderpfade.

5/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>

Icons description / Bilderbeschreibung
Addition

Subtraction

Multiplication

Division

Negation

Conjunction

Disjunction

Greater than

SwitchMultiplexer

If-thenIf-then-else

Parameter map

Up-counter© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Parameter line

Temporal low-pass filter

Digital low-pass filter

Symmetric

Delta

Smaller thanTurn-off delay

Group break-points / Gruppenstützstellen

6/123

Limiter

Greater than or equalTurn-on delay

Down-counter

Temporal integrator

Sign

Less than or equal

Bi-edge

Flip-flop

Integrator with factor

Accumulator

Down-edge

Up-edge© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

24.09.2012

Bosch Motorsport MS 4 Sport

Complete system overview
Kompletter Systemüberblick

7/123<40CS0X36 (Clubsport Basis)>

System overview / SystemüberblickBosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012%ACCDET
Acceleration detection
Beschleunigungserfassung© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Labels/Langbezeichner
accx
accx_oaccx_u
ACCX_CWACCX_DEF
ACCX_FILACCX_GRDACCX_UMN
ACCX_UMX

Acceleration value (unfiltered)
Acceleration auto-zero offset
Acceleration sensor direct voltage

Beschleunigungswert (ungefiltert)
Beschleunigungs Auto-Nulloffset
Beschleunigungsensor direkte Spannung

Acceleration auto-zero offset action
Acceleration default value in case of error
Acceleration filtering time constantAcceleration sensor gradientAcceleration sensor minimum diagnostic voltage
Acceleration sensor maximum diagnostic voltage

Beschleunigung Offset Auto-Nullaktion
Beschleunigungswert im Fehlerfall
Beschleunigungsfilter Zeitkonstante
Beschleunigungssensor Gradient
Beschleunigungssensor minimale Diagnosespannung
Beschleunigungssensor maximale Diagnosespannung

Description:
The acceleration value is calculated by using a sensor specific gradient ACCX_GRD with the raw sensor input
voltage. In the event of a voltage outside the plausible range (e.g. defective sensor wire) the error flag accx_e will
be set, and the output will switch to a default value ACCX_DEF. In addition to the normal acceleration value, afiltered value accx_f is available. The filter time constant is adjusted by ACCX_FIL. The ECU can be calibrated tothe offset in the sensor output signal by toggling ACCX_CW from 0 -> 1 -> 0. ACCX_CW must be ‘0’ for thefunction to operate normally.
For accx and accy it is possible to use the acceleration values from CAN ABS Interface. Before activating it isnecessary to check if the ABS/ECU Can interface is compatible.

Beschreibung:
Beschleunigungen werden über einen sensorspezifischen Gradienten berechnet. Bei fehlerhaften
Spannungswerten (z. B. defekte Sensorleitung) wird das zugehörige Fehlerflag gesetzt und der Beschleunigung
ein Ersatzwert zugewiesen. Zusätzlich steht ein über die Zeitkonstante „ACCXX_FIL“ konfigurierbarer gefilterter
Wert zur Verfügung. Der Sensor kann kalibriert werden, indem „ACCX_CW=1“ gesetzt und dann wieder
zurückgesetzt wird, um die Kalibrierung abzuschalten.

8/123

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

24.09.2012

Bosch Motorsport MS 4 Sport

9/123<40CS0X36 (Clubsport Basis)>

Bei accx und accy ist es optional möglich die Beschleunigungen über CAN vom ABS Steuergerät einzulesen. Vor
Aktivierung ist das CAN Interface auf Kompatibiltät zu prüfen.

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012%ATHDET© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Throttle-plate angle detection
not active if ETC is activated with additional license key(etclicense_b = 1)  %ATHDET functionality is integrated
in module %ETC
Drosselklappenwinkelerfassung nicht aktiv falls EGAS mit Zusatzlizenz aktiviert (etclicense_b = 1) 
%ATHDET-Funktionalität ist integriert in Modul %ETC

Calibration

10/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>Labels / Langbezeichner
ath
ath_e
ath_g
ath_o
ath_p
ath_u
athcal_c
athidle_o
athpos1_u
athpos2_u
athpos1
athpos2
dathidle_b
ATH_CW
ATH_DEF
ATH_UMN
ATH_UMX
ATHIDLE_MIN
ATHIDLECALATHPOS1ATHPOS2

Throttle angle
Throttle angle error
Throttle angle gradientThrottle angle offset
Throttle angle provisory (before idle-state
offset)Throttle angle direct sensor voltage
Throttle angle calibration counter
Throttle angle idle-state calibration offset
Throttle angle lower set-point voltage
Throttle angle upper set-point voltage
Throttle angle lower set-point
Throttle angle upper set-point
Throttle angle gradientEngine idle state

Drosselklappenwinkel
Drosselklappenwinkel Fehler
Drosselklappenwinkel Gradient
Drosselklappenwinkel Offset
Drosselklappenwinkel provisorischer Wert (vor Leerlaufoffset)

Throttle angle calibration (0=disabled,
1=endpoint1, 2=endpoint2, 3=idle state)
Throttle angle default value
Throttle angle minimum diagnosis voltage
Throttle angle maximum diagnosis voltage
Throttle angle idle-state detection threshold
Throttle angle idle-state calibration
Throttle lower set-point angle
Throttle upper set-point angle

Drosselklappenwinkelkalibrierung (0=aus, 1=Endpunkt1,
2=Endpunkt2, 3=Leerlauf)
Drosselklappenwinkel default Wert
Drosselklappenwinkel minimale Diagnosespannung
Drosselklappenwinkel maximale Diagnosespannung
Drosselklappenwinkel Leerlauferkennungsschwelle
Drosselklappenwinkel Leerlaufwinkelkalibrierung
Drosselklappe unterer Anschlagwinkel
Drosselklappe oberer Anschlagwinkel

Drosselklappenwinkel direkte Sensorspannung
Drosselklappenwinkel Kalibrierungszähler
Drosselklappenwinkel Leerlauf Kalibrierungsoffset
Drosselklappenwinkel unterer Anschlag Spannung
Drosselklappenwinkel oberer Anschlag Spannung
Drosselklappenwinkel untere Anschlagsposition
Drosselklappenwinkel obere Anschlagsposition
Drosselklappenwinkelgradient
Leerlaufstellung© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Description
Calibration process of throttle plate:
Calibration of the throttle plate can be done only when the engine is not running (rev_b = 0) and the throttle platesignal has no error (ath_e = 0). In the calibration software the working page must be active before performing thiscalibration process.

1.
2.
3.
4.
5.
6.

Two point calibration (base calibration)
write upper and lower calibration angles to ATHPOS1 and ATHPOS2
move throttle plate to lower calibration position
set lower calibration value with Codeword ATH_CW = “ATHPOS1 calibration”
move throttle plate to upper calibration position
set upper calibration value with Codeword ATH_CW = “ATHPOS2 calibration”
Reset codeword ATHCW = 0

1.
2.
3.
4.

Idle state angle calibration :Set idle state angle to ATHIDLECAL, copy value to reference page
move throttle plate to idle position
set idle state position with Codeword ATH_CW = “ATHIDLE calibration”
Reset codeword ATHCW = 0

11/123

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012

Beschreibung
Kalibriervorgang Drosselklappe:
Die Kalibrierung der Drosselklappe ist nur bei stehendem Motor und fehlerfreiem Drosselklappensignal möglich.
Für den Kalibriervorgang muss das Steuergerät auf die Arbeitsseite geschaltet werden.

1.
2.
3.
4.
5.
6.

Zweipunktkalibrierung (Grundkalibrierung):
oberen und unteren Kalibrierwinkel in ATHPOS1 und ATHPOS2 eintragen
untere Drosselklappen-Kalibrierposition anfahren
Kalibrierwert mit Codewort ATH_CW = 1 übernehmenobere Drosselklappen-Kalibrierposition anfahren
Kalibrierwert mit Codewort ATH_CW = 2 übernehmen
Codewort ATH_CW auf 0 zurücksetzen© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Leerlaufwinkel-Kalibrierung (Nachkalibrierung):
1. Drosselklappenwinkel für Leerlaufposition in ATHIDLECAL eintragen, die Arbeitsseite auf die Referenzseite
kopieren
2. Drosselklappe in Leerlaufposition bringen
3. Leerlaufposition mit ATH_CW = 3 übernehmen
4. Codewort ATH_CW auf 0 zurücksetzen

12/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>%CAN2
External customer-specific CAN2
Kundenspezifischer externer CAN2

Description:
The ECU provides a CAN communication bus for sending data to external devices, such as data loggers.

Beschreibung:Über das CAN2 Protokoll können externe Datenlogger angeschlossen werden.

Technical specifications / technische Spezifikation:









Frame Type Standard Frame (11 Bit Identifier)bus speed selectable by codeword CAN2BAUDRATE_CW (1MBit/s, 500kBit/s)
processor time slice (Tcpu) 25ns, 40MHz Clock
Baud-Rate Prescaler (BRP) 1 (tq = 2*(BRP+1)*Tcpu = 100ns)
Resynchronization Jump Width (SJW) 2 (Tsync = (SJW+1)*tq = 300ns)
Time Segment before Sample Point (TSEG1) 5 (Tseg1 = (TSEG1+1)*tq = 600ns)
Time Segment after Sample Point (TSEG2) 2 (Tseg2 = (TSEG2+1)*tq = 300ns)
Sample Point (Tsync + Tseg1) / (Tsync + Tseg1 + Tseg2) = 700ns / 1000ns = 70%© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Sample Point:

Bit timings:

13/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>
Send messages / Sendebotschaften:
ID = 0x770
byte
0
1
2
3
4
5
6
7

row
-

byte
0
1
2
3
4
5
6
7

row
-

byte
0
1
2
3
4
5
6
7

row

byte
0
1
2
3
4
5
6
7

row
-

byte
0
1
2
3
4
5
6
7

ro
w
-

label
ti_1
ti_2
ti_3
ti_4
ti_5
ti_6
ti_7
ti_8

Injection
range, conversion formula
range=0..25.5[ms], phys = int * 25,5 / 255 ms
range=0..25.5[ms], phys = int * 25,5 / 255 ms
range=0..25.5[ms], phys = int * 25,5 / 255 ms
range=0..25.5[ms], phys = int * 25,5 / 255 ms
range=0..25.5[ms], phys = int * 25,5 / 255 ms
range=0..25.5[ms], phys = int * 25,5 / 255 ms
range=0..25.5[ms], phys = int * 25,5 / 255 ms
range=0..25.5[ms], phys = int * 25,5 / 255 ms

ID = 0x771
label
tibasetibatt_o
timap
injanginjofflamctrl_k
lamctrl_2k
free© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

ign_1
ign_2
ign_3
ign_4
ign_5
ign_6
ign_7
ign_8

Ignition / Rev / Athlabel

range, conversion formula
range=-96..95.25[°KW], phys = 191.25 * int / 255 [°KW]
range=-96..95.25[°KW], phys = 191.25 * int / 255 [°KW]
range=0..25,5[ms], phys = int * 25.5 / 255 [ms]range=0..32767 [rpm], phys = int * 32767.5 / 65535 [kph]range=0..32767 [rpm], phys = int * 32767.5 / 65535 [kph]range=0..100[%], phys = int * 100 / 256 [%]range=-1536..1524 [%/s], phys = int * 3060 / 255 [%/s]ID = 0x774

Lambdalabel
lami
lami_2
lamp
lamp_2lamlam_2
lammapfree

type
unsigned
unsigned
unsigned
unsigned
unsigned
unsigned
unsignedraster
5ms
5ms
5ms
5ms
5ms
5ms
5ms

type
signedsignedsignedsignedsignedsignedsignedsignedraster
5ms
5ms
5ms
5ms
5ms
5ms
5ms
5ms

type
signedsignedunsigned
unsigned
unsigned
unsignedsignedraster
5ms
5ms
5ms
5ms
5ms
5ms
5ms

type
signedsignedsignedsignedunsigned
unsigned
unsignedraster
5ms
5ms
5ms
5ms
5ms
5ms
5ms

Ignition
range, conversion formula
range=-96..95.25[°KW], phys = 191.25 * int / 255 [°KW]
range=-96..95.25[°KW], phys = 191.25 * int / 255 [°KW]
range=-96..95.25[°KW], phys = 191.25 * int / 255 [°KW]
range=-96..95.25[°KW], phys = 191.25 * int / 255 [°KW]
range=-96..95.25[°KW], phys = 191.25 * int / 255 [°KW]
range=-96..95.25[°KW], phys = 191.25 * int / 255 [°KW]
range=-96..95.25[°KW], phys = 191.25 * int / 255 [°KW]
range=-96..95.25[°KW], phys = 191.25 * int / 255 [°KW]

ID = 0x773
ignbaseignmaptdwellrev.msb
rev.lsb
ath
dath
free

raster
5ms
5ms
5ms
5ms
5ms
5ms
5ms
5ms

Injection
range, conversion formula
range=0..25.5[ms], phys = int * 25,5 / 255 ms
range=0..25.5[ms], phys = int * 25,5 / 255 ms
range=0..25.5[ms], phys = int * 25,5 / 255 ms
range=0..720[°KW], phys = int * 720 / 256 °KW
range=0..255, phys = int * 1
range=0..2, phys = int * 2 / 255
range=0..2, phys = int * 2 / 255

ID = 0x772
label

type
unsigned
unsigned
unsigned
unsigned
unsigned
unsigned
unsigned
unsigned

range, conversion formula
range=-32..31.8 [%], phys = int * 64 / 256 [%]range=-32..31.8 [%], phys = int * 64 / 256 [%]range=-32..31.8 [%], phys = int * 64 / 256 [%]range=-32..31.8 [%], phys = int * 64 / 256 [%]range=0..2, phys = int * 2 / 255
range=0..2, phys = int * 2 / 255
range=0..2, phys = int * 2 / 255

14/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>

ID = 0x775
byte
0
1
2
3
4
5
6
7

row
-

label
speed.msb
speed.lsb
speedflspeedfr
speedrl
speedrr
free
free

byte
0
1
2
3
4
5
6
7

row
-

byte
0
1
2
3

row
-

gear
gcstategearratio
gearcut_u

4
5
6
7

-

ddugear
accx
accy
accz

byte
0
1
2
3
4

row
-

5
6
7

-

byte
0
1
2
3
4
5
6
7

row
-

ID = 0x776
label
lapdist.msb
lapdist.lsb
laptime.msb
laptime.lsb
laptimediff.msb
laptimediff.lsb
laptimefast.msb
laptimefast.lsb© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

ID = 0x777
label

ID = 0x778

15/123label
tcpfactcsw
slipspslra
Vdraxle.msb
Vdraxle.lsb
vref.msb
vref.lsb

Speed
range, conversion formula
range=0..512 [kph], phys = int * 512 / 65536 [kph]range=0..512 [kph], phys = int * 512 / 65536 [kph]range=0..512 [kph], phys = int * 512 / 256 [kph]range=0..512 [kph], phys = int * 512 / 256 [kph]range=0..512 [kph], phys = int * 512 / 256 [kph]range=0..512 [kph], phys = int * 512 / 256 [kph]typeunsigned
unsigned
unsigned
unsigned
unsigned
unsignedraster
5ms
5ms
5ms
5ms
5ms
5ms

type
unsigned
unsigned
unsigned
unsigned
unsigned
unsigned
unsigned
unsignedraster
5ms
5ms
5ms
5ms
5ms
5ms
5ms
5ms

range, conversion formula
range=0..255, phys = int * 1
range=0..255, phys = int * 1
range=0..16, phys = int * 16 / 256
range=0..5 [V], phys = int * 5 / 255 [V]type
unsigned
unsigned
unsigned
unsignedraster
5ms
5ms
5ms
5ms

range=0..255, phys = int * 1 (ASCII value of current gear)
range=-4..3.96 [g], phys = int * 8 / 255 [g]range=-4..3.96 [g], phys = int * 8 / 255 [g]range=-4..3.96 [g], phys = int * 8 / 255 [g]unsignedsignedsignedsigned

5ms
5ms
5ms
5ms

range, conversion formula
range=-100..99.21 [%], phys = int * 200 / 256 [%]range=0..255, phys = int * 1
range=0..20[%], phys = int * 20 / 255 [%]range=0..20[%], phys = int * 20 / 255 [%]range=0..512 [kph], phys = int * 512 / 65536 [kph]rastersignedunsigned
unsigned
unsigned
unsignedraster
5ms
5ms
5ms
5ms
5ms

range=0..512 [kph], phys = int * 512 / 65536 [kph]range=0..512 [kph], phys = int * 512 / 65536 [kph]range=0..512 [kph], phys = int * 512 / 65536 [kph]unsigned
unsigned
unsigned

5ms
5ms
5ms

type
unsigned
unsigned
unsigned
unsigned
unsigned
unsigned
unsigned
unsignedraster
5ms
5ms
5ms
5ms
5ms
5ms
5ms
5ms

Lapfunc
range, conversion formula
range=0..65535[m], phys = int * 1 [m]range=0..65535[m], phys = int * 1 [m]range=0..655,35 [s], phys = int / 100 [s]range=0..655,35 [s], phys = int / 100 [s]range=0..655,35 [s], phys = int / 100 [s]range=0..655,35 [s], phys = int / 100 [s]range=0..655,35 [s], phys = int / 100 [s]range=0..655,35 [s], phys = int / 100 [s]Gear / Dashboard / Acceleration

Traction Control

ID = 0x779

Electronic Throttle Control

label

range, conversion formula
range=0..100[%], phys = int / 2 [%]range=0..100[%], phys = int / 2 [%]range=0..100[%], phys = int / 2 [%]range=0..6553,5 [mBar], phys = int * 6553,5 / 65535 [mBar]
range=0..6553,5 [mBar], phys = int * 6553,5 / 65535 [mBar]
range=0...128 [°KW], phys = int * 128 / 256 [°KW]
range=0..18.0272 [V], phys = int * 18.0272 / 256 [V]range=0..255, phys = int * 1

etb
etb_spaps
p1.msbp1.lsbcamshaftpos
batt_ulap_c

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>

ID = 0x77A
byte
0
1

row
label
row counter
state byte 1

2-state byte 2

3-state byte 3

State-Bytes, Diag-Bits
range, conversion formula© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

6
7
4
5
6
7
4

1

2

3

5
6
7
4
5
6

4

5

7

injcut_b
injcutin_b
injenrich_b
injstartphase_b
lamctrl_b
lamctrl_2b
gearcut_b[bit 0]

tc_b

bit

5ms

[bit 7][bit 6][bit 5][bit 4][bit 3][bit 2][bit 1]

idle_blap_b
laptrig_b
mil_b
oillamp_b
phsok_1b
phsokset_b

bit
bit
bit
bit
bit
bit
bit

5ms
5ms
5ms
5ms
5ms
5ms
5ms

[bit 0]speedlimit_b

bit

5ms

[bit 7][bit 6][bit 5][bit 4][bit 3][bit 2][bit 1]

ignoff_b
rev_b
revlimit_b
startend_b
knockadaptenable_b
knockenable_b
etbsys_e

bit
bit
bit
bit
bit
bit
bit

5ms
5ms
5ms
5ms
5ms
5ms
5ms

bit

5ms

pcrank
poil
pwat
pfuel
pamb.msb
pamb.lsb

range=0..1275 [mbar], phys = int * 1275 / 255 [mBar]
range=0..13,107 [bar], phys = int * 13,107 / 255 [bar]range=0..13,107 [bar], phys = int * 13,107 / 255 [bar]range=0..13,107 [bar], phys = int * 13,107 / 255 [bar]range=0..6553,5 [mBar], phys = int * 6553,5 / 65535 [mBar]
range=0..6553,5 [mBar], phys = int * 6553,5 / 65535 [mBar]

unsigned
unsigned
unsigned
unsigned
unsigned
unsigned

mapposrange=0..255, phys = int * 1

unsigned

25ms
25ms
25ms
25ms
25ms
25ms
25ms

tair
fuellap.msb
fuellap.lsb
fueltank.msb
fueltank.lsb
tfuel

range=-40..215 [°C], phys = int - 40 [°C]range=0..23,456 [l], phys = int * 23,456 / 65536 [l]range=0..23,456 [l], phys = int * 23,456 / 65536 [l]range=-187,648..187,642 [l], phys = int * 375,296/ 65536 [l]range=-187,648..187,642 [l], phys = int * 375,296/ 65536 [l]range=-40..215 [°C], phys = int - 40 [°C]

unsigned
unsigned
unsignedsignedsignedunsignedrow-

speedlimitreq_b

toil

range=-40..215 [°C], phys = int - 40 [°C]

unsignedtlam
tlam_2
tmot
tex
tex_2

range=-40..1235 [°C], phys = int * 5 - 40 [°C]range=-40..1235 [°C], phys = int * 5 - 40 [°C]range=-40..215 [°C], phys = int - 40 [°C]range=-40..1235 [°C], phys = int * 5 - 40 [°C]range=-40..1235 [°C], phys = int * 5 - 40 [°C]

unsigned
unsigned
unsigned
unsigned
unsigned

dduleds

oillamp_b: 6, battlow_b:5, shled5_b:4, shled4_b:3,
shled3_b:2, shled2_b:1, shled1_b:0

unsigned

ID = 0x77C
byte
0
1
2
3
4
5
6
7

raster
5ms
5ms
5ms
5ms
5ms
5ms
5ms
5ms

[bit 7][bit 6][bit 5][bit 4][bit 3][bit 2][bit 1][bit 0]
4
5
6
7
4
5

type
unsigned
bit
bit
bit
bit
bit
bit
bit

label
p22_m.msb
p22_m.lsb
p22_2m.msb
p22_2m.lsb
p22_spwgdc
wgdc_2

25ms
25ms
25ms
25ms
25ms
25ms
25ms
25ms
25ms
25ms
25ms
25ms
25ms

Boost Pressures, Wastegate (without
boost2license_b)
range, conversion formula
range=0..6553,5 [mBar], phys = int * 6553,5 / 65535 [mBar]
range=0..6553,5 [mBar], phys = int * 6553,5 / 65535 [mBar]
range=0..6553,5 [mBar], phys = int * 6553,5 / 65535 [mBar]
range=0..6553,5 [mBar], phys = int * 6553,5 / 65535 [mBar]
range=0..6553,5 [mBar], phys = int * 25,7 [mBar]
range=0..100[%], phys = int *100 / 255 [%]range=0..100[%], phys = int *100 / 255 [%]16/123

type
unsigned
unsigned
unsigned
unsigned
unsigned
unsigned
unsignedraster
5ms
5ms
5ms
5ms
5ms
5ms
5ms
5ms

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

24.09.2012

Bosch Motorsport MS 4 Sport

17/123<40CS0X36 (Clubsport Basis)>

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>
Receive messages:
ID = 0x24A
byte

bit

0

0..7

1

0..7

2

0..7

3

0..7

4

0..7

5

0..7

6

0..7

7

0..7

byte
0

bit
0..7

1

0..7

2
3
3

0..7
0
1..7

4

0..7

5

0..7

6

0..7

7

0..7

byte
0
1
2
3

bit
0..7
0..7
0..7
0..7

label
speedABSfl

speedABSfr

speedABSrl

speedABSrr

ABS wheelspeeds
range, conversion formula
Lowbyte wheelspeed front left (16 bit), phys = int * 0.015625[m/s]
Highbyte wheelspeed front left (16 bit), phys = int * 0.015625[m/s]
Lowbyte wheelspeed front right (16 bit), phys = int * 0.015625[m/s]
Highbyte wheelspeed front right (16 bit), phys = int * 0.015625[m/s]
Lowbyte wheelspeed rear left (16 bit), phys = int * 0.015625[m/s]
Highbyte wheelspeed rear left (16 bit), phys = int * 0.015625[m/s]
Lowbyte wheelspeed rear right (16 bit), phys = int * 0.015625[m/s]
Highbyte wheelspeed rear right (16 bit), phys = int * 0.015625[m/s]© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

ID = 0x5C0
label
switchstateABS
p_HzABS
blsABS
Not used
ax1_Bremse60ABS

ay1_Bremse60ABS

4

0..7

5
5
6
7
7
7
7

0..5
6..7
0..7
0..3
4
5
6..7

rasterunsigned

10 ms

unsigned

10 ms

unsigned

10 ms

unsigned

10 ms

type
unsignedraster10 ms

signed10 ms

unsigned

10 ms

unsigned

10 ms

unsigned

10 ms

type
unsignedraster10 ms

signed10 ms

ABS switch state, slip and speed
range, conversion formula
Position of ABS switch
Lowbyte of brake pressure main cylinder (16Bit), phys = int *0.0153 [bar]Highbyte of brake pressure main cylinder (16Bit), phys = int *0.0153 [bar]Brake light switch
Lowbyte longitudinal acceleration (16Bit), phys = int *0.00012742 – 4.1768 [g]Highbyte longitudinal acceleration (16Bit), phys = int *0.00012742 – 4.1768 [g]Lowbyte lateral acceleration (16 bit), phys = int * 0.00012742– 4.1768 [g]Highbyte lateral acceleration (16 bit), phys = int * 0.00012742– 4.1768 [g]ID = 0x100
label
gearGCU

type

Gearbox control unit 1 receive
range, conversion formula
Engaged gear, range= -1.5...6.5, phys = int * 0.5 – 1.5

unsigned

10 ms

revtrgtGCU

Lowbyte revtrgtGCU, range 0..16383 (14 Bit), phys = int * 1[1/min]Highbyte revtrgtGCU , range 0..16383 (14 Bit), phys = int * 1[1/min]unsigned

10 ms

cutlevelGCU

Range 0.. 4.9999992, phys = 0.01960784 * int [V]unsigned

10 ms

blipreqGCU_b
cutreqGCU_b

bit
bit

bit
bit

NOTE:
If you want to use wheel speeds from ABS modul, you have to set baudrate of CAN 2 to the baudrate of your ABS
modul. You can select baudrate of CAN 2 using parameter CAN2BAUDRATE_CW from function CANCORE. There
are 500 kBaud and 1000 kBaud available. Changes to baudrate take effect after reset of the ECU.

Hinweis:Falls das ABS Modul zur Erfassung der Radgeschwindigkeiten verwendet werden soll, muß die Baudrate desCAN2 auf die Baudrate des ABS Moduls eingestellt werden. Die Baudrate des CAN2 kann mit Hilfe des Paramters
CAN2BAUDRATE_CW der Funktion CANCORE eingestellt werden. Es sind 500kBaud und 1000kBaud verfügbar.
Änderungen der Baudrate werden nach dem Reset des Steuergerätes wirksam.
18/123

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

24.09.2012

Bosch Motorsport MS 4 Sport

19/123<40CS0X36 (Clubsport Basis)>

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012%CUSTOM
Customer specific functions
Kundenspezifische Funktionen
Resonance Flap:

Description:
Resonance flap:
Function for steering a resonance flap or a black/white camshaft control.
The resonance flap can be switched depending on engine speed and throttle position. The value 2 out of
RESFLAP means that the valve is activated. The value 0 means that the output is switched off. 1 is used as ahysteresis.

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Beschreibung:Resonanzklappe:
Realisierung einer Resonanzklappenschaltung oder einer 2 Punkt Nockenwellenumschaltung.
Die Resonanzklappe kann in Abhängigkeit der Drehzahl und der Drosselklappe umgeschaltet werden. Dazu kannim Kennfeld RESFLAP 0,1 oder 2 eingetragen werden. Bei 2 wird das Ventil bestromt bei 0 wird es stromlos
geschaltet. Der Wert 1 dient als Hysteresewert

Launch Control:

Description:
Launch control:

20/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>

During start condition the engine revolution can be limited to LCREV_MAX. The function is enabled if the button
lcreq_b is pressed and the conditions for gear and vehicle speed are fulfilled. If engine speed increases
LCREV_MAX the ignition can be retarded and / or the injection can be faded out.

Beschreibung:Start Funktion:
Dient zum Einregeln einer Startdrehzzahl LCREV_MAX. Die Funktion wird vom Fahrer über Taster/Schalterfreigegeben zusätzlich müssen die Bedingungen für Geschwindigkeit und Gang erfüllt sind. Übersteigt die Drehzahl
LCREV_MAX wird der Zündwinkel in Richtung spät gestellt und / oder die Einspritzung ausgeblendet.

Fan Control:

Description:
Fan control:
The cooler fan can be switched on depending on engine temperature

Beschreibung:© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Kühler Funktion:
Der Kühler wird abhängig der Motortemperatur angeschaltet.

Tachometer:

Description:
A tachometer with a frequency input can be driven by the ECU. The tacho rate unit is in impulses per minute an
can be adjusted with the conversion factor TACHO_FAC.
Example:Tachometer expects 10 impulses/min/rev  TACHO_FAC = 10. With rev = 1000 1/min, the tachorate is 10000
impulses/min.

Beschreibung:
Ein Tachometer mit Frequenzeingang kann an das Steuergerät angeschlossen werden. Der Frequenzausgang ist
in Anzahl Impulsen/min angegeben und kann mit dem Faktor TACHO_FAC justiert werden.
Beispiel:
Tachometer erwartet 10 Impulse/min/rev  TACHO_FAC = 10. Bei einer Drehzahl von 1000 1/min ergeben sicham Frequenzausgang 10000 Impulse/min.

Labels/Langbezeichner
21/123

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>RESONANCE FLAP:
resflap_b
RESFLAP

resonance flap active
map for switching resonance flap

Resonanzklappe aktiv
Kennfeld Schaltpunkte der Resonanzklappe

Lcrevdifflcreq_b
Injofftc
ignlc_olc_blcen_bLCINJOFFLCIGNOFFLCGEARLCSPEED_MAX
LCREV_MAX

launch function revolution deviation
launch function request active
launch function injection disable masks
launch function ignition angle offset
launch function active
launch function enabled
launch function injection disable masks
launch function ignition angle offset
launch function enabling through gearlaunch function maximum vehicle speed
launch function limiting value

Startbegrenzer SolldrehzahlabweichungStartbegrenzerwunsch aktiv
Startbegrenzer Einspritzungsabschaltmuster
Startbegrenzer Zündwinkeloffset
Startbegrenzer aktiv
Startbegrenzer freigeschalten
Startbegrenzer Einspritzungsabschaltmuster
Startbegrenzer Zündwinkeloffset
Startbegrenzer Aktivierung über Gang
Startbegrenzer maximale Geschwindigkeit
Startbegrenzer Begrenzungswert

Injoffcustom
igncustom_ocustom specific injection disable masks
custom specific ignition angle offset

kundenspezifische Einspritzabschaltmuster
kundenspezifischer Zündwinkeloffset

threshold for cooler fan
hysteresis value for cooler
cooler fan active

Einschaltschwelle Kühlerventilator
Hysteresewert für Kühler
Kühler angeschaltet

Tachometer frequency
Adjustment factor tachometer

Frequenz Tachoausgang
Umrechnungsfaktor Tachoausgang

LAUNCH CONTROL:FAN CONTROL:FANTMOT_ON
FANTMOT_HYS
fan_b
TACHOMETER:© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

tachorate
TACHO_FAC

22/12324.09.2012

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

24.09.2012

Bosch Motorsport MS 4 Sport

23/123<40CS0X36 (Clubsport Basis)>%DASHBOARD

Dashboard inputs and outputs
Display Ein- und Ausgänge

L

L_07_

L

L_06_

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

L_03
L_04

L

L

L_02

L

L
L_01

L

L

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

MILSPEC_CALC

Bosch Motorsport DDU4

L_05

DDU LED
L_01
L_02
L_03
L_04
L_05
L_06
L_07

24/123standard configuration
Rev limit 1
Rev limit 2
Rev limit 3
Rev limit 4
Rev limit 5
Alarm battery voltage
Alarm oil pressure

24.09.2012

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>Labels/Langbezeichner
battlow_b
ddugearmapposmapsw1_b
mapsw2_b
mil_b
milspec_b
oillamp_b
shledx_b

Condition battery low
Gear in ASCII format
Map switch position
Condition ECU pin for map switch, pin 1
Condition ECU pin for map switch, pin 2
Malfunction indicator lamp
Customer specific malfunction indicator lamp
Oil pressure lamp on
Shift LED x on

Batteriespannung niedrig
Ganganzeige in ASCII Format
Map-Schalter Position
Bedingung SG-Pin für Map-Schalter, Pin1
Bedingung SG-Pin für Map-Schalter, Pin2
Fehlerlampe
Kundenspezifische FehlerlampeÖldrucklampe an
Schaltlampe x an

SHIFTLAMPREVGEAR

Battery minimum voltage
Oil pressure minimum value
Engine speed threshold for turn on of the 1st
shift LED
Engine speed threshold for turn on of the 2nd
shift LED
Engine speed threshold for turn on of the 3rd
shift LED
Engine speed threshold for turn on of the 4th
shift LED
Engine speed threshold for turn on of the upper
shift LED
Engine speed threshold for turn on of shift lamp

MILMODE_CW

MIL turn-on mode: 0-normal, 1-new errors only

MILON_DELMILOFF_DEL
MILS_DEL

MIL minimum driving time
MIL turn-on delay
MILSPEC minimum driving time

Minimal BatteriespannungÖldruck Minimalwert
Drehzahlschwelle für Einschalten der 1.
Schaltlampe
Drehzahlschwelle für Einschalten der 2.
Schaltlampe
Drehzahlschwelle für Einschalten der 3.
Schaltlampe
Drehzahlschwelle für Einschalten der 4.
Schaltlampe
Drehzahlschwelle für Einschalten der obersten
Schalt-LED
Drehzahlschwelle für Einschalten der
Schaltlampe
MIL Ansteuerungsmode: 0-normal, 1-nur neue
Fehler
MIL Mindestansteuerzeit
MIL Ansteuerungsverzögerung
MILSPEC Mindestansteuerzeit

BATTREV_UMN
POILREVSHIFTLED1
SHIFTLED2
SHIFTLED3
SHIFTLED4
SHIFTLEDREVGEAR© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Description
1. The oil warning lamp is turned on if the oil pressure is below the engine speed dependent threshold(POILREV).
2. The battery warning lamp is turned on if the battery voltage is below the engine speed dependent threshold(BATTREV_UMN).
3. The maximum engine speed for each gear must be written in the characteristic line SHIFTLEDREVGEAR.
The parameters SHIFTLED1_OFF..SHIFTLED4_OFF define the engine speed thresholds for the shift lights
below SHIFTLEDREVGEAR. The shift lights are sequentially activated as the engine speed exceeds eachthreshold.
4. Speed limit indicator: If the speed limiter is active, the shift lights will blink.
5. The malfunction indicator lamp shows if errors have been detected. Codeword MILMODE_CW will select if any
errors present turn on the lamp or only the ones detected since the system start.
6. The milspec lamp shows if any problem with the battery voltage, the oil pressure, the fuel pressure, the engine
temperature or the oil temperature is detected.
7. The mapsw1_b and mapsw2_b inputs determine which map position is selected. The injection and ignition
maps are activated according to this value.

Beschreibung
1. Bedatung der drehzahlabhängigen Öldruckwarnschwelle (POILREV). Bei Unterschreitung dieser
Druckschwelle wird die Ölwarnlampe aktiviert.
2. Bedatung der drehzahlabhängigen Batteriespannungs-Warnschwelle (BATTREV_UMN), bei Unterschreitung
wird die Unterspannungswarnlampe aktiviert.
3. Bedatung der Schaltlampen, gangabhängig. In der Kennlinie SHIFTLEDREVGEAR wird die größte
gewünschte Drehzahl für die Aktivierung der Schaltlampe eingestellt.
Mit den Parametern SHIFTLED1_OFF..SHIFTLED4_OFF werden die Drehzahlschwellen für die Schaltlampen
unterhalb SHIFTLEDREVGEAR definiert. Überschreitet die Drehzahl eine Schaltschwelle, wird die
entsprechende Schaltlampe aktiviert.
4. Geschwindigkeitsbegrenzungsanzeige: Wenn der Geschwindigkeitsbegrenzer aktiv ist, blinken die
Schaltlampen.
5. Die Fehlerlampe mil_b zeigt Ein- und Ausgangsfehler. Je nach der MILMODE_CW Einstellung werden alle
Fehler oder nur die, die nach dem Start angetreten sind, berücksichtigt.
6. Die kundenspezifische Fehlerlampe milspec_b zeigt, wenn Probleme mit der Batteriespannung, Öldruck,
Kraftstoffdruck, Motortemperatur oder der Öltemperatur erkannt wurden.

25/123

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

26/12324.09.2012

7. Die mapsw1_b und mapsw2_b Eingänge bestimmen die Map-Stellung. Die Einspritz- und Zündkennfelder
werden nach dieser Map-Stellung ausgewählt.

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>%DIAGNOSIS
Diagnosis
Diagnose
All diagnostic flags from within the system are handled in the diagnosis module. Those flags are only set as long as
the error cause is active, but can be further processed with an associated codeword (error mode (“XXX_EM”). In
that way diagnosis flags can be stored permanently in the internal EEPROM of the ECU (“xxx_ee”), they can bepacked into diagnosis bytes (“errbyte_x/eerbyte_x”) for examination with an application tool, they can activate theMIL (mal indication light) and finally activate error statistics:
Sämtliche Diagnoseflags aus den verschiedenen Funktionen werden im Diagnosemodul zusammengefasst. Diesesind nur für die Dauer des auslösenden Fehlers gesetzt, können aber über ein zugehöriges Codewort(Fehlermodus „XXX_EM“) weiterverarbeitet werden. Fehler können so dauerhaft im internen EEPROM
abgespeichert werden („xxx_ee“), in im Applikationstool sichtbare Diagnosebytes („errbyte_x/eerbyte_x“) gepackt
werden, sowie die MIL (mal indication light) und eine Fehlerstatistik aktivieren:
Error mode codeword XXX_EM / Fehlermodus Codewort XXX_EM
bit
Wert
value

7..2
-

1
1 (only valid if bit0 is set)0
1

- diagnosis flag valid for MIL activation- MIL error statistics active ( errorsm_c, errtotm_c)- MIL Fehleranzeige aktiviert- MIL Fehlerstatistik aktiviert ( errorsm_c, errtotm_c)- ERPROM errors active- diagnosis flags stored in errbyte_x / eerbyte_x active- diagnosis flags statistics active- EEPROM Fehlereintrag aktiviert- Fehlereintrag in errbyte_x / eerbyte_x aktivert- Fehlerstatistik aktiviert ( xxx_ec, errors_c, errtot_c)© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

All diagnosis flags are encoded in the bits of these "error-bytes" according to this table:
Alle Diagnoseflags sind folgendermaßen gepackt:errbyte_x
eerbyte_x
1
2
3
4
5
6
7
8
9
10
11
12
13

Bit7

Bit6

Bit5

Bit4

Bit3

Bit2

Bit1

Bit0

accx
inj_2
gearcutlap
nthres2p22
pwat
Tair_2Ub
ign_3----camshaft_1

accy
inj_3
knocknulltest
lam
nws
p22_2
pwg
tex
speed
ign_4
----vvtpwm_1

accz
inj_4
krof
lam_2
nws_2
pcrankpwg_2
tex2
speedflign_5----camphasediff_1e

tcsw
inj_5
krtp
lamheatoillamppfuel
sefikwx
tfuel
speedfr
ign_6----camshaft_2e

resflap
inj_6
Knockdet1
lamheat_2
p1
pfuel_2
sefinwx
ath
speedrl
ign_7----vvtpwm_2eeeprominj_7
knockdet2
mil
p1_2--gearlamp
tmot
speedrr
ign_8----camphasediff_2e

fuelpump
inj_8
knockdet3
milspecp21
poilsu
tmot_2
ign_1---------

inj_1
geardetknockdet4
fan
p21_2
pamb
tair
toil
ign_2
---------

Setting „STOREDERRORS_CW=1 deletes all EEPROM diagnosis flags at the same time.
Deleting individual EEPROM diagnosis flags is not possible.
Über das Codewort „STOREDERRORS_CW=1“ können alle EEPROM-Diagnoseflags gleichzeitig gelöscht
werden. Das selektive Löschen einzelner EEPROM-Diagnoseflags ist nicht möglich.

Labels/Langbezeichner
xxx_e
xxx_eexxx_ecerrors_c
errtot_c

errbyte_x
eerbyte_x

Diagnosis flag
Diagnosis flag in EEPROM
Diagnosis error time counter
Sum of current active diagnosis flags
Maximum value of sum of diagnosis flags
activated up to now since start-up
Sum of current active MIL relevant diagnosis
flags
Maximum value of sum of current active MIL
relevant diagnosis flags since start-up
Error byte normal diagnosis flags
Error byte diagnosis flags stored in EEPROMDIAGBATT_MIN
DIAGPOWERON_DEL
XXX_EMSTOREDERRORS_CW

Diagnosis battery minimum enable threshold
Diagnosis power-on enable delay
Diagnosis error mode
Diagnosis reset all EEPROM diagnosis flags

errorsm_c
errtotm_c

27/123

Diagnoseflag
Diagnoseflag im EEPROM
Diagnose Fehlerzeitzähler
Summe aktueller Diagnoseflags
Maximalwert der Summe aktueller
Diagnoseflags seit Hochlauf
Summe aktueller MIL-relevanter Diagnoseflags
Maximalwert der Summe aktueller MILrelevanter Diagnoseflags seit Hochlauf
Fehlerbyte normale Diagnoseflags
Fehlerbyte EEPROM-Diagnoseflags
Diagnose minimale Aktivierungsschwelle
Diagnose Power-on Aktivierungsverzögerung
Diagnose Fehlermodus
Diagnose globales Rücksetzen von EEPROMDiagnoseflags© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>28/12324.09.2012

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>%ECUPINS
Pinlayout
Pinlayout© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Pin I/O/PWR

CodeDefinition

Electronics

SoftwareVariable

001

PWR

KL31

Main Ground GND / KL31
(Dynamic Loads)

direct(60A / 8 pins)

---

002

PWR

KL31

Main Ground GND / KL31
(Dynamic Loads)

direct(60A / 8 pins)

---

003

PWR

KL30_SWITCHED

External Main relay Input UBR(High-current)

004

O

LAMHEAT_2

Lambda Heating 2005

O

LAMHEAT

Lambda Heating

006

O

Free

Free

direct(30A / 4 pins)
BUK 108(low-side / 12V / 7A /PWM)
BUK 108(low-side / 12V / 7A /
PWM)
CJ920
(low-side / 12V / 2.7A /
PWM)

007

O

IGN_H

Ignition Coil H

CK110(high-side / 5V / 20mA)(low-side / 5V / 30mA)

ign_8

008

O

IGN_G

Ignition Coil G

CK110(high-side / 5V / 20mA)(low-side / 5V / 30mA)

ign_7

009

O

Free

Free

CJ920
(low-side / 12V / 2.2A /
PWM)

Free

011

I

ACCX

X Longitudinal Acceleration

464k Gnd

accx_u012---

LAMVM_2

Lambda Virtual Ground 2

CJ125

---

013

I

LAMUN_2

Lambda Nernst Voltage 2

CJ125

lam_2u014

I

LAMIA_2

Lambda Calibration Current 2 (Ia2)

CJ125

---

015

I

LAMIP_2

Lambda Pump Current 2 (Ip2)

CJ125

---

016

I

TAIR

Intake Air Temperature

1k 5V

tair_u

017

I

TFUEL

Fuel Temperature

1k 5V

tfuel_u

018

O

Free

Free

019

O

EV_H

Near Bank Fuel Injector H

020

I

VRAD_FL

Wheel Speed FL (slow active)

2.15k 12V

dt_fl

021

PWR

KL15

Ignition Switch KL15

4.84k Gnd

kl15_b

CJ420(low-side / 12V / 2.2A /
PWM)
CJ420
(low-side / 12V / 2.2A)

CJ420(low-side / 12V / 2.2A /
PWM)
CJ910
(low-side / 12V / 0.7A)

022

O

Free

Free

023

PWR

HR

External Main Relay Driver

024

O

EV_G

Near Bank Fuel Injector G

025

O

Free

Free

026

I

TMOT

Engine Coolant Temperature

1k 5V

027

PWR

KL31

Main Ground GND / KL31
(Dynamic Loads)

028

I/O

Free

Free

direct(60A / 8 pins)
CJ910(low-side / 10K 12V /50mA)

29/123

CJ420(low-side / 12V / 2.2A)
CJ920(low-side / 12V / 2.7A /PWM)--lamheatpwm_2

lamheatpwm

Free

Free
ti_8

Free
!mainrelay_b
ti_7
Free
tmot_u--FreeBosch Motorsport MS 4 Sport© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

<40CS0X36 (Clubsport Basis)>

24.09.2012

029

I

APS2

driver pedal sensor (APS_2u)

464k Gnd

aps_2u

030

I

---

Free Digital Input

2.15k Gnd

---

031

I

ASRSW

ASR Selection Switch

1k 5V

tcsw_u

032

O

FAN

cooler fan

CJ920(low-side / 12V / 0.6A)

fan_b

033

PWR

SENSOR_GND

Sensor Grounddirect

---

034

I

UGPOT

Gear Position Potentiometer

464k Gnd

geardet_u

035

I

UGC

Gear Power-Shift464k Gnd

gearcut_u

036

PWR

SENSOR_GND

Sensor Grounddirect

---

037

O

Free

Free

CJ920
(low-side / 250Ohm 12V /
0.6A)

Free

038

I

MAP_1

Map Switch 1

2.15k Gnd

mapsw1_b

039

I

MAP_2

Map Switch 2

2.15k Gnd

mapsw2_b

040

I

LAUNCHSW

Launch-control Switch

6.81k Gnd

lcreq_b
Free

041

I/O

Free

Free

CJ910
(low-side / 10k Gnd /100mA)

042

I

Free

Free

6.81k Gnd

Free

043

I/O

KLINE

ECU K-Line

TXD0
RXD0

044

O

Free

Free

045

O

Free

Free

CJ910
(low-side / 12V)
CJ920
(low-side / 12V / 2.2A / no
PWM !)
CJ920(low-side / 12V / 1.2A)

046

O

PUMP

Fuel Pump Relay

047

O

MIL

Malfunction Indication Light (Error
Lamp)(depends in some PST on SY_GDI
STEREO == 0)048

O

OILLAMPOil Pressure Lamp

049

I

APS
PCRANK

driver pedal sensor (APS_u)
Crank Case Pressure464k Gnd

aps_u
pcrank_u

050

PWR

SENSOR_GND

Sensor Grounddirect

---

051

---

LAMVM

Lambda Virtual Ground

CJ125

---

052

I

LAMIP

Lambda Pump Current (Ip)

CJ125

---

053

PWR

5V_2

5V Sensor (Supply 2)(MS4 sensors only)

CJ910(5V / 100mA / 2 pins)

---

054

I

VRAD_RL

Wheel Speed RL (fast active)

2.15k 12V

dt_rl

055

I

PITLANE

Pitlane Speed Switch

1.37k Gnd

speedlimitreq_b

056

I

Free

Free

6.81k + Diode 12 V
additional comparator

Free

057

I

FUEL_RESET

Fuel Tank Capacity Reset

2.15k Gnd

fuelsw_b---

CJ920(low-side / 12V / 0.6A)
CJ920(low-side / 12V / 2.2A /
PWM)
CJ920
(low-side / 12V / 2.2A)

Free
Free
!fuelpump_b
mil_b!oillamp_b

058

I/O

CAN1-

CAN-1 low

CF150_1(oo Ohm)

059

---

---

CAN-1 shield

direct

---

060

I/O

CAN1+

CAN-1 highCF150_1(oo Ohm)

---

061

I

VRAD_FR

Wheel Speed FR (slow active)

2.15k 12V

dt_fr

CJ910
(12V)
CJ920
(low-side / 12V / 2.7A /
PWM)
CJ920
(low-side / 12V / 2.2A /
PWM)

062

PWR

KL30

Continuous Battery Input KL30 / UBD(low-current)

063

O

SHIFTLIGHT

Shift-Up Light

064

O

Free

Free

30/123--!gearlamp_b

Free

Bosch Motorsport MS 4 Sport© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

24.09.2012<40CS0X36 (Clubsport Basis)>CJ920(low-side / 12V / 0.6A)
CJ920(low-side / 12V / 0.6A /
PWM)

065

O

Free

Free

066

O

REVPWM

Engine rev display

067

I

LAPTRIGLap Trigger (available with VVT license, without
VVT license selectable by codeword
VVTPINOUT_CW)

2.15k 12V

lap_b

068

PWR

SENSOR_GND

Sensor Grounddirect

NC

069

I

ACCY

Y Transversal Acceleration

464k Gnd

accy_u

070

I

LAMUN

Lambda Nernst Voltage

CJ125

lam_u

071

I

LAMIA

Lambda Calibration Current (Ia)

CJ125

---

CJ910
(5V / 100mA / 2 pins)

---

Free
rpmoutpp / tachorate

072

PWR

5V_2

5V Sensor (Supply 2)(MS4 sensors only)

073

PWR

5V_1

5V Sensor (Supply 1)(MS4 sensors only)

CJ910(5V / 100mA / 2 pins)

---

074

I

PWAT

Engine Coolant Pressure464k Gnd

pwat_u

075

I

Free

Free

2.15k Gnd

Free

076

I

Free

Free

2.15k Gnd

Free

077

I/O

CAN2-

CAN-2 low

CF150_1

---

078

---

---

CAN-2 shield

direct

---

079

I/O

CAN2+

CAN-2 highCF150_1

---

080

I

Free

Free

1k 5V

Free

081

I

CAMPOSLAPTRIG

Cam-Shaft Phase 2 (hall) (with VVT license)
Lap Trigger (available without VVT license, withVVT license selectable by codeword
VVTPINOUT_CW)

2.15k 12V

camphase_2b
lap_b

082

I

REV+

Crankshaft Teeth (+)

CJ910(10K (-))

rev

083

PWR

5V_1

5V Sensor (Supply 1)(MS4 sensors only)

CJ910(5V / 100mA / 2 pins)

---

084

I

ETB_2
TEX_2

ETB Voltage 2 (ETB_2u)
Exhaust Gas Temperature 2

464k Gnd

etb_2utex_2u

085

I

TEX

Exhaust Gas Temperature

1000k 12V

tex_u

086

I

CAMPOS

Cam-Shaft Cylinder 1 Phase (hall)

2.15k 12V

camshaft_b
camphase

087

I

VRAD_RR

Wheel Speed RR (fast active)

2.15k 12V

dt_rr
ti_3

088

O

EV_C

Near Bank Fuel Injector C

CJ920(low-side / 12V / 2.2A)

089

O

EV_D

Near Bank Fuel Injector D

CJ920(low-side / 12V / 2.2A)

ti_4

090

I

REV-

Crankshaft Teeth (-)

CJ910(10K (+))

rev

092

I

ATH
ETB

Throttle Valve Position Poti
ETB Voltage 1 (ETB_u)

464k Gnd

ath_u
etb_u

093

I

TOIL

Oil Temperature

1k 5V

toil_u

094

O

IGN_C

Ignition Coil C

CK110(high-side / 5V / 20mA)(low-side / 5V / 30mA)

ign_3

095

O

IGN_D

Ignition Coil D

CK110(high-side / 5V / 20mA)(low-side / 5V / 30mA)

ign_4

096

O

EV_A

Near Bank Fuel Injector A

CJ920(low-side / 12V / 2.2A)

ti_1

097

O

EV_B

Near Bank Fuel Injector B

CJ920(low-side / 12V / 2.2A)

ti_2

098

PWR

5V_2

5V Sensor (Supply 2)(MS4 sensors only)

CJ910(5V / 100mA / 2 pins)

---

099

---

KNOCK_GDN

Knock Reference Ground

CJ195

---

100

I

POIL

Engine Oil Pressure464k Gnd

poil_u31/123

Bosch Motorsport MS 4 Sport© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

<40CS0X36 (Clubsport Basis)>

24.09.2012

101

I

PFUEL

Fuel Pressure

1000k 12V

pfuel_u

102

O

IGN_A

Ignition Coil A

CK110(high-side / 5V / 20mA)(low-side / 5V / 30mA)

ign_1

103

O

IGN_B

Ignition Coil B

CK110(high-side / 5V / 20mA)(low-side / 5V / 30mA)

ign_2

104

O

RESFLAP

resonance flap

105

O

Free

Free

106

I

KNOCK_1

Knock Sensor 1

CJ195

---

107

I

KNOCK_2

Knock Sensor 2

CJ195

---

108

PWR

SHIELD

Sensor & Actuator Shield

direct

---

109

I

P1
P22

Airbox Pressure
Intake Manifold Pressure after Throttle

464k Gnd

p1_u
p22_u

110

O

IGN_E

Ignition Coil E

CK110(high-side / 5V / 20mA)(low-side / 5V / 30mA)

ign_5

111

O

IGN_F

Ignition Coil F

CK110(high-side / 5V / 20mA)(low-side / 5V / 30mA)

ign_6

112

O

EV_E

Near Bank Fuel Injector E

CJ920(low-side / 12V / 2.2A)

ti_5

113

O

EV_F

Near Bank Fuel Injector F

114

O

MILSPEC

Malfunction Indication Light (Special)

115

O

VVT

Variable Valve Timing (with vvtlicense)

116

O

Free

Free

117

O

ETCDC

H-bridge Output DVE - PWM

118

O

ETCDC

H-bridge Output DVE - Direction

119

O

Free

Free

120

O

VVT

Variable Valve Timing (2) (with vvtlicense)

121

O

Free

Free

32/123

CJ920(low-side / 12V / 2.2A /
PWM)
CJ920
(low-side / 2.7A / PWM)

CJ920
(low-side / 12V / 2.2A)
CJ920(low-side / 12V / 2.2A /
PWM)
CJ920
(low-side / 12V / 2.2A /
PWM)
CJ920
(low-side / 12V / 2.2A /
PWM)
CJ220
(H-bridge / 12V / 5A /PWM / 2 pins
CJ220
(H-bridge / 12V / 5A /PWM / 2 pins
CJ920(low-side / 12V /
0.6A)
CJ920
(low-side / 12V / 2.2A /PWM)
BUK 108(low-side / 12V / 7A /PWM)

resflap_b
Free

ti_6
!milspec_b

vvtpwm_1

Free

etbdc

etbdc
Free
vvtpwm_2

FreeBosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>%ENGSETUP
Engine setup
Motorbeschreibung
Important hint: Wrong values may lead to serious engine damages
This module contains the main parameters of the engine. The number of cylinders CYLNUMBER and the TDC
angle for each cylinder TDCCYL_1…N must be described for the engine to work properly.
If the crankshaft wheel has 36-2 teeth, CRANKWHEEL36 must be set to 1. A crankshaft wheel with 60-2 teeth will
be taken otherwise. Changes will only be active after copying WP to RP.
The maximum engine speed REV_MAX is used for internal optimization of the injection and ignition timing
calculation.
The software can handle inline engines and V-engines. These engines either have an equidistant ignition distanceor two different angle distances. A valid setup configuration is indicated by engsetupOK_b = TRUE. If the setup is
not accepted the injection is switched off for safety reasons.
Other engine configurations are possible with restrictions. Please contact our support.
Wichtiger Hinweis: Fehlbedatung kann zu schwerwiegenden Motorschäden führen.

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

In diesem Modul wird die Grundbedatung des Motors beschrieben. Die Zylinderzahl CYLNUMBER und die OT
Winkel für jeden Zylinder TDCCYL_1…N müssen beschrieben werden, damit der Motor läuft.
Es werden Kurbelwellengeberräder mit 60-2 und 36-2 Zähnen vom System unterstützt. Hat das
Kurbelwellengeberrad 36-2 Zähne, ist CRANKWHEEL36 auf 1 zu setzen. Die Änderungen werden nach Kopieren
AS - RS übernommen.
Die maximale Motordrehzahl REV_MAX wird zur Optimierung der Berechnung des Zünd- und Einspritztiming
benötigt.
Unterstützt werden Reihenmotoren und V-Motoren. Diese haben entweder einen äquidistanten Zündabstand oderzwei verschiedene Winkelwerte der Zündabstände. Eine gültige Konfiguration wird durch engsetupOK_b = TRUE
angezeigt. Andernfalls wird aus Sicherheitsgründen die Einspritzung abgeschaltet.
Andere Motorkonfigurationen sind mit Einschränkungen möglich, sprechen Sie bitte mit Ihrem zuständigen
Applikateur.

Example/Beispiel
A symmetrical 6 cylinder engine with a standard crankshaft wheel will be described. The first TDC is 78° from thesecond tooth after the gap.
Ein symmetrischer 6 Zylinder Motor mit einem 60-2 Nockenwellengeberrad wird beschrieben. OT1 ist 78° von dem
2. Zahn nach Lücke entfernt.
CYLNUMBER = 6
CRANKWHEEL36 =0 (60-2 teeth trigger wheel)
REV_MAX = 9000 (for example)
TDCCYL1 = 78
TDCCYL2 = 198
TDCCYL3 = 318
TDCCYL4 = 438
TDCCYL5 = 558
TDCCYL6 = 678

Labels/Langbezeichner
crankwheelteeth
engsetupOK_b

Crankshaft wheel teeth number
Engine setup correct

Zähne Kurbelwellengeberrad
Motorbeschreibung gültigCYLNUMBERCRANKWHEEL36

Cylinder number
Crankshaft wheel has 36-2 teeth

Zylinderzahl
Kurbelwellengeberrad hat 36-2 Zähne

33/123

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

REV_MAX
TDCCYL_1…8
Maximum engine speed
Cylinder N TDC angle
Maximale Motordrehzahl
Winkel OT Zylinder N

34/12324.09.2012

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

24.09.2012

Bosch Motorsport MS 4 SportElectronic throttle control
EGAS

APS Error:

ETB Error:

35/123<40CS0X36 (Clubsport Basis)>%ETC

activated with additional license key (etclicense_b = 1)
aktiviert mit Zusatzlizenz (etclicense_b = 1)

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

ETB Setpoint:

ATH Calc:

ETB Control:

Deviation Error:

36/12324.09.2012

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

24.09.2012

Bosch Motorsport MS 4 Sport

37/123<40CS0X36 (Clubsport Basis)>Calibration after RESET:Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012

Labels/Langbezeichner
APS_UMNAPS_UMXAPSE_DELAPSLMSAPSRC_DEL
APSRC_UMX
APSUMSETB_UMNETB_UMXETBCTRLD_FAKETBCTRLI_FAKETBCTRLI_MAXETBCTRLI_MINETBCTRLP_FAKETBDCLMST1ETBDCUMST1
ETBDIFF_DEL
ETBDIFF_MAX
ETBE_DELETBLMS_UMX
ETBLMSDCT2ETBRC_DELETBRC_UMXETBSP
ETBUBATT_FAKETBUMS_UMN
ETBUMSDCT2ETBUMST1_DEL© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

ETBUMST2_DEL

aps
aps_2u
aps_e
aps_u
apsrc_e
ath
ath_e
cj220_edathetb
etb_2u
etb_e
etb_o
etb_spetb_u
etbblip
etbblip_b
etbcal_b
etbcal_e
etbd
etbdc
etbdiff
etbdiff_e
etbdiffabs
etbdt
etbi
etbint_k
etblh_u
etblh
etblms_u
etbnorun_b
etbp
etbpidetbrc_e
etbsys_e
etbubatt_k
etbums_u
injoffetc
idle_bminimal pedal sensor voltage
maximal pedal sensor voltage
Time delay pedal sensor voltage error
voltage at lower stop pedal sensor
Time delay ETB common mode error
APS Common mode maximum voltage difference
voltage at upper stop pedal sensor
minimal voltage of ETB
maximal voltage of ETB
d-constant for ETB control
integrator constant for ETB
maximum ETB control i-part
minimum ETB control i-partp constant for ETB control
ETB calibration: duty cycle lower mechanical stop,
phase 1
ETB calibration: duty cycle upper mechanical stop,
phase 1Time delay system deviation error
maximal system deviation (supervisor)
Time delay ETB voltage error
maximal voltage at lower position
ETB calibration: duty cycle lower mechanical stop,
phase 2Time delay ETB common mode error
ETB Common mode maximum voltage difference
Set point map for ETB
battery voltage correction for ETB
minimal voltage at upper position
ETB calibration: duty cycle upper mechanical stop,
phase 2
Calibration time delay upper mechanical stop
phase 1
Calibration time delay upper mechanical stop
phase 2
Accelerator pedal position
Accelerator pedal sensor voltage 2
Accelerator pedal sensor error
Accelerator pedal sensor voltage
APS Common mode error
Throttle angle
Throttle angle error
ETB H-Bridge Error
Throttle angle gradientElectronic throttle current position
Throttle position sensor voltage 2
Electronic throttle sensor error
Offset for desired position
ETB set point
Throttle position sensor voltage 1
ETB given blipper value
ETB blipper activated
ETB calibration readyETB calibration errord-part of pid closed loop control
Duty cycle for ETB
system deviation ETBETB signal deviation error
system deviation absolut ETB
gradient of system deviation
i-part of pid closed loop control
integrator constant for ETB
voltage at limp home position
limp home position
voltage at lower position
Condition ignition/injection off
p-part of pid closed loop control
sum of P, I, and D components of ETC control
ETB Common mode error
ETC system error
battery voltage correction for ETB
voltage at upper position
ETC Injection cut-off pattern
Engine idle state

38/123minimale Pedalwertspannung
maximale Pedalwertspannung
Entprellzeit Pedalwertgeberfehler
Spannung am unteren Anschlag des Pedalwertgebers
Entprellzeit Pedalwertgeber Gleichlaufverletzung
PDG-Gleichlaufspannung maximale AbweichungSpannung am oberen Anschlag des Pedalwergebers
minimale Spannung der DVE
maximale Spannung der DVE
D-Konstante der Lageregelung
Integratorkonstante for DVE
maximaler I-Anteil DVE
minimaler I-Anteil DVE
P-Konstante der Lageregelung
Drosselklappenkalibrierung: Tastverhältnis unterer
mech. Anschlag, Phase 1
Drosselklappenkalibrierung: Tastverhältnis oberer
mech. Anschlag, Phase 1
Entprellzeit Regelabweichungmaximale Regelabweichung (Überwachung)
Entprellzeit DVE Spannungsfehler
maximale Spannung am unteren Anschlag
Drosselklappenkalibrierung: Tastverhältnis unterer
mech. Anschlag, Phase 2
Entprellzeit DVE-Gleichlauffehler
DVE-Gleichlaufspannung maximale Abweichung
Sollkennfeld for DVE
Ubat-Korrektur fuer DVE
minimale Spg. am oberen Anschlag
Drosselklappenkalibrierung: Tastverhältnis oberer
mechanischer Anschlag, Phase 2
Kalibrierzeit oberer mechanischer Anschlag Phase 1
Kalibrierzeit oberer mechanischer Anschlag Phase 2

Pedalwert
Spannung 2 Pedalwertgeber
Errorflag Pedalwertgeber
Pedalwertgeberspannung
PDG-Gleichlauffehler
Drosselklappenwinkel
Drosselklappenwinkel Fehler
Errorflag Diagnose Steller DVE
Drosselklappenwinkelgradient
DVE Istwert
Spannung 2 der DVE
DVE Fehler
Offset fuer Sollposition
Nominalwert DVE
Spannung 1 der DVE
DVE Blipper-Sollwert
DVE Blipper aktiviert
Bedingung DVE kalibriert
DVE Kalibrierungsfehler
D-Anteil der Lageregelung
Tastverhaeltnis DVE Ansteuerung
Regeldifferenz DVE
DVE Abweichungsfehler
Regeldifferenz absolut DVE
Gradient der Regeldifferenz DVE
I-Anteil der Lageregelung
Integratorkonstante for DVE
Spannung am Notluftpunkt
Notluftpunkt
Spannung am unteren Anschlag
Bedingung Zuendung/Einspritzung aus
P-Anteil der Lageregelung
Summe aller Anteile
DVE-Gleichlauffehler
Errorflag System Egas
Ubat-Korrektur fuer DVE
Spannung am oberen Anschlag
EGAS Einspritzausblendungsmuster
LeerlaufstellungBosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>

motor+/pwm

1

5V (sensor)

2

Gnd (sensor)

3

4

motor-/direction5

etb_u (sensor)

6

etb_2u (sensor)

BOSCH EGAS connector
Description
The electronic throttle body (ETB) position is calibrated immediately after power on of the ECU. During thecalibration, the ignition and injection outputs are disabled for safety reasons. For successful calibration, the voltage
at the upper mechanical stop etbums_u must be higher than ETBUMS_UMN and the voltage at the lower
mechanical stop etblms_u must be lower than ETBLMS_UMX. With labels ETBDCLMS and ETBDCUMS you canspecify the duty cycles for driving to the upper and lower mechanical stop during the calibration process. These
values depend on kind of used ETB device.
For correct operation of the ETB, two different sensor voltages etb_u and etb_2u are necessary. These voltages
are complementary: etb_u rises with increasing throttle angle and etb_2u decreases. The accelerator pedal sensor(APS) also delivers two independent voltages: aps_u must have twice the voltage of aps_2u.

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Plausibility checking of the etb_u, etb_2u inputs is performed. They are compared with the min. and max. voltage
limits ETB_UMN / ETB_UMX and then for common mode operation (ETBRC_UMX). The plausibility check for APS
is done in a similar manner.
In the event of an error condition, the corresponding flag aps_e / etb_e (voltage threshold error) or apsrc_e /etbrc_e (common mode error) is set.
For position control of the ETB, a PID-algorithm is used. The desired value (set point) is etb_sp and the actual
position is etb. The set point value is given by curve ETBSP. It can be replaced by etbblip when blipper function is
activated (etbblip_b is set).
Note: When direction (motor-) pin is GND and PWM (motor+) pin is Ubatt, the ETB will open.

Beschreibung
Nach dem Einschalten des Systems lernt die DVE den oberen und unteren mechanischen Anschlag derDrosselklappe. Während des Vorgangs wird die Einspritzung und Zündung aus Sicherheitsgründen abgeschaltet.
Die Kalibrierung wird akzeptiert wenn die Spannung im oberen mechanischen Anschlag etbums_u höher als die
Schwelle ETBUMS_UMN und die Spannung im unteren mechanische Anschlag etblms_u kleiner als
ETBLMS_UMX ist. Mittels ETBDCLMS und ETBDCUMS können die duty cycles für den oberen und unteren
mechanischen Anschlag während des Kalibrierungsvorgangs definiert werden. Diese Werte hängen vom
verwendeten Drosselklappentyp ab.
Voraussetzung für den korrekten Betrieb der DVE ist eine redundante Erfassung der Spannungen etb_u und
etb_2u. Diese sind gegenläufig: etb_u steigt mit zunehmenden Drosselklappenwinkel und etb_2u wird geringer.
Ebenfalls redundant erfasst wird der Pedalwertgeber: aps_u muss den zweifachen Spannungswert von aps_2u
aufweisen.
Zur Fehlerüberwachung werden die Spannungen etb_u, etb_2u auf obere und untere Schwellen (ETB_UMN,
ETB_UMX) geprüft und ausserdem eine Gleichlaufüberwachung (ETBRC_UMX) durchgeführt. In derselben Weise
wird der Pedalgeber überwacht.
Im Fehlerfall werden die entsprechenden Bits aps_e / etb_e (Spannungsfehler) oder apsrc_e / etbrc_e(Gleichlauffehler) gesetzt.

39/123

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012

Zur Lageregelung wird ein PID Regler eingesetzt. Dieser regelt die aktuelle Postion etb auf die Sollposition etb_sp
ein. Die Sollposition ist vorgegeben durch das Kennfeld ETBSP. Sie kann druch etbblip ersetzt werden wenn derBlipper aktiviert ist (etbblip_b gesetzt).

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Hinweis: motor- / direction auf Ubatt und masseschaltendes PWM öffnet die DVE.

40/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>%FUELCALC
Fuel consumption
Kraftstoffverbrauch© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Consumption calc:

Labels/Langbezeichner
fuelcons
fuellap
fuellapold
fuelsw_b
fueltank
fueltotal
CLRFUELCALC
CLRFUELTOTFUELCALIBFUELSWDIS_DEL
FUELTANKVOLQSTATEV

41/123

Fuel consumption since refuelFuel consumption on current lap
Fuel consumption previous lap
Fuel consumption calculation reset (switch
input)
Residual fuel tank content
Total fuel consumption

Kraftstoffverbrauch seit Tanken
Rundenverbrauch
Verbrauch vorige Runde
Kraftstoffverbrauchsberechnung zurücksetzen(Schaltereingang)
Resttankinhalt
Absoluter Kraftstoffverbrauch

Codeword clear fuel calculation
Codeword clear absolute fuel consumption
Conversion factor mass -> volume
Time after launch for which fuel reset canstill occur
Fuel tank capacity
Static injector flow rate for n-Heptan in g/min

Codewort Rücksetzen Verbrauchsberechnung
Codewort Rücksetzen Gesamtverbrauch
Umrechnungsfaktor Kraftstoffmasse -> Volumen
Verzögerungszeit zum Sperren derTankschalterfunktion nach Start
Tankinhalt
Statische Ventilmenge für n-Heptan in g/min

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>@ application fuel pressure

42/12324.09.2012

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>

Description
1.
2.
3.

Set the static injector flow rate QSTATEV for the fuel injectors being used
Set the conversion factor FUELCALIB for the fuel that is being used (reciprocal of fuel density)
Set fuel tank capacity FUELTANKVOL for the car. Remaining fuel (fueltank) is calculated by subtracting thefuel used (fuelcons) from the fuel capacity of the tank FUELTANKVOL. A button (fuelsw_b) can be used to reset
fuelcons (and thereby remaining fuel) when the car is refuelled. Resetting the fuel consumption with the button canbe done only when there is no vehicle speed or up until a time FUELSWDIS_DEL after launch.
Codeword CLRFUELCALC will reset fuel consumption (fuelcons), current lap consumption (fuellap) and last lap
consumption (fuellapold).
Codeword CLRFUELTOT will reset the total fuel consumption.

Beschreibung
1.

Statische Ventildurchflußmenge (QSTATEV), abhängig von den verbauten Einspritzventilen eintragen(Ventilparameter).
2.
Umrechnungsfaktor FUELCALIB in Abhängigkeit des verwendeten Kraftstoffes eintragen (Kehrwert der
Kraftstoffdichte)
3.
Tankvolumen FUELTANKVOL eingeben. Es wird die Restkraftstoffmenge (fueltank) berechnet. Beim Betanken
wird mit Hilfe eines Tasters (fuelsw_b) die Restkraftstoffmenge mit dem Tankvolumen initialisiert. Das
Zurücksetzen das Tankinhalts ist nur bei stehendem Fahrzeug, bzw. nach dem Anfahren für die Zeit
FUELSWDIS_DEL möglich.

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Mit Hilfe des Codewortes CLRFUELCALC werden der Gesamtkraftstoffverbrauch, der aktuelle Rundenverbrauch
und der Rundenverbrauch der letzten Runde zurückgesetzt.
Mit Hilfe des Codeworte CLRFUELTOT kann der Gesamtkraftstoffverbrauch zurückgesetzt werden.

43/123

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>%FUELPUMP
Fuel pump control
Kraftstoffpumpensteuerung

Labels/Langbezeichner
Fuel pump active
Fuel pump activated through codeword
Fuel pump activated after KL15 turned on

Kraftstoffpumpe aktiv
Kraftstoffpumpe aktiviert durch Codewort
Kraftstoffpumpe aktiviert nach KL15 ein

FUELPUMP_CW
FUELPUMPCW_DEL
FUELPUMPKL15_DEL

Fuel pump manual activation
Fuel pump codeword activation duration
Fuel pump KL15-on activation duration

Kraftstoffpumpe manuelle Aktivierung
Kraftstoffpumpe Codewort Aktivierungslänge
Kraftstoffpumpe KL15-ein Aktivierungslänge© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

fuelpump_b
fuelpumpcw_b
fuelpumpkl15_b

44/12324.09.2012

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>%GEARCUT/BLIPPER
Engine torque reduction / blipper
blipper activated with additional license key (bliplicense_b = 1)

Motormomentreduzierung / Blipper bei Gangwechsel
Blipper aktiviert mit Zusatzlizenz (bliplicense_b = 1)

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Gear cut/blipper state machine:

45/123

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

Wait for shifting

Cut active phase control

46/12324.09.2012

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

24.09.2012

Bosch Motorsport MS 4 Sport

Cut Regulate

Blip disengage

Blip active

47/123<40CS0X36 (Clubsport Basis)>© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

Blip active GCU

Blip cut GCU

Target engine speed

48/12324.09.2012

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

24.09.2012

Bosch Motorsport MS 4 Sport

Blocked

Wait Release49/123<40CS0X36 (Clubsport Basis)>

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012

Labels/Langbezeichner
bliprevdiff
bliptime
blipreqGCU_b
cutreqGCU_b
cutlevelGCU
gearcut_k
gcstateignbliprevdiff
igngearcut
gearcut_b
ignoffgearcut_b
gearcut_e
gcstartgear
gearcut_u
injoffgearcut
gcinj_c
gcign_c
revtrgt
revtrgtGCU
receiveGCU_e
CUTREQGCU_CWETBBLIPDISENSP© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

ETBBLIPSP_CURVE

Difference between engine speed and target engine
speed
blip timer
blipper request from Megaline GCU
cut request from megaline GCU
Simulated sensor voltage power-shift handle from
GCU
Injection correction factor on gear change

Blipper Timer
Anforderung Blipper von Megaline GCU
Anforderung Ausblendung von Megaline GCU
Simulierte Spannung Schalthebel von Megaline
GCU
Korrekturfaktor Einspritzung bei Gangwechsel

Gear cut current state
Ignition angle for controlling target engine speed
during blipper
Ignition angle on gear cut/blipper activation
Gear cut active
Ignition completely switched off due to gear cut
Gearcut sensor error
Gear index before gear cut
Power-shift handle direct sensor voltage
Power-shift injection cut pattern
Power-shift injection counter
Power-shift ignition countertarget engine speed
target engine speed from Megaline GCU
CAN receive error from Megaline GCU

Aktueller Zustand Gangwechsel-Automat
Zündwinkel zur Regelung Anschlußdrehzahl
während Blipper
Zündwinkel bei Gangwechsel/Blipper
Gangwechsel aktiv
Komplette Zündausblendung bei Gangwechsel
Fehler Schaltkraftsensor
Gang vor Eintritt in Gangwechsel
Schalthebel direkte SensorspannungPower-shift Einspritzausblendungsmuster
Power-shift Einspritzungszähler
Power-shift Zündungszähler
Anschlußdrehzahl bei Gangwechsel
Anschlußdrehzahl von Megaline-GCU
Fehler CAN-Empfang von Megaline-GCU

Codeword configuration of ignition output during
blipper request from Megaline GCU
ETC nominal throttle position, state blipper gear
disengage
ETC nominal throttle position curve, state blipper
activeCodewort Konfiguration Zündausgabe während
Blipper Anforderung von Megaline Getriebe.
EGAS-Drosselklappensollwert, Zustand: Blipper
Gang ausrücken
EGAS-Drosselklappensollwert Verlaufskurve,
Zustand: Blipper aktiv
EGAS-Drosselklappensollwert, Zustand: Blipper
aktiv
Schaltkraftsensor Fehlerspannung, obere Schwelle
Schaltkraftsensor Fehlerspannung, untere Schwelle
Korrekturfaktor Einspritzung, Zustand: aktiv
Drehzahl Aktivierungsschwelle für Blipper
Drosselklappe Aktivierungsschwelle für Blipper
Korrekturfaktor Einspritzung, Zustand: Blippen Gangausrücken

ETBBLIPSPETC nominal throttle position, state blipper active

GEARCUT_UMX
GEARCUT_UMN
GCINJACT_FAK
GCBLIPREV_THR
GCBLIPATH_MIN

Shift force sensor error voltage, upper threshold
Shift force sensor error voltage, lower threshold
Injection reduction factor in active stateengine speed activation threshold for blipper
Throttle angle activation threshold for blipper
Injection correction factor in state blip active, gear
disengage

GCBLIPDISENINJACT_FAK
GCBLIPDISENTIME_MAX
GCBLIPINJACT_FAK

Blipper phase gear disengage maximum duration
Injection correction factor in state blip active

GCBLIPIGNACT

Ingnition output in state blip active (when enabled)

GCBLIPIGNACT_MAX
GCBLIPIGNREVDIFF
GCBLIPACTTIME_MIN
GCBLIPACTTIME_MAX

Ignition turnoff threshold in state blip active (whenenabled)
Ignition angle in state blipper active
Blipper active phase minimum duration
Blipper active phase maximum duration

GCBLIPSPEED_MIN

Vehicle speed activation threshold for blipper

GCBLIPGEAR_MIN
GCINJ_FAKGCIGNACTGCIGN
GCERROR_DEL
GCTHRES1GCTHRES2GCATH_MIN
GCREV_THR
GCREV_MIN
GCTIME_MIN
GCTIME_MAX
GCDELAY

Vehicle speed activation threshold for blipper
Injection reduction factor in regulate state
Ignition angle while in active state
Ignition angle while in regulate states
Gearcut sensor error detection delay
Gearcut sensor threshold voltage 1
Gearcut sensor threshold voltage 2Power-shift throttle angle activation threshold
Power-shift engine speed activation threshold
Power-shift break minimum engine speed
Power-shift active phase minimum duration
Power-shift active phase maximum duration
Power-shift delay before reactivation
Codeword swapping of threshold logic for releasinggear cut/blipper

GCPOTISWAP_CW

50/123Differenz aus Motordrehzahl und Anschlußfrehzahl

Blipper Phase Gang ausrücken maximale Dauer
Korrekturfaktor Einspritzung, Zustand: Blippen aktiv
Zündwinkelausgabe während Zustand: Blippen aktiv(wenn aktiviert)
Abschaltschwelle für Zündausgabe im ZustandBlippen aktiv (wenn aktiviert)
Zündwinkel bei Gangwechsel, Zustand: Blipper aktiv
Blipper Aktive Phase minimale Dauer
Blipper Aktive Phase maximale Dauer
Fahrzeuggeschwindigkeit Aktivierungsschwelle fürBlipper
Kleinster Gang für Aktivierung Blipper
Korrekturfaktor Einspritzung, Zustand: regulate
Zündwinkel bei Gangwechsel, Zustand: aktiv
Zündwinkel bei Gangwechsel, Zustand: regulate
Schaltkraftsensor Fehlererkennungsverzögerung
Schaltkraftsensor Schwellespannung 1
Schaltkraftsensor Schwellespannung 2Power-shift Drosselklappe Aktivierungsschwelle
Power-shift Drehzahl Aktivierungsschwelle
Power-shift Abbruch minimale Drehzahl
Power-shift Aktive-phase minimal Dauer
Power-shift Aktive-phase maximal Dauer
Power-shift Verzögerung vor Wiederaktivierung
Codeword Umschaltung Logik Auslöseschwelle fürSchaltunterbrechung/Blipper

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>

Description
This function influences the engine operation during two different phases: during a shifting up sequence a gear cut
is processed while during a shift down sequence a blipper is processed. The blipper part of the function works only
if the corresponding license bit is set (see %LICMAN) and furthermore depends on the usage of %ETC (alsolicensable) and a Megaline GCU, for which the function is prepared. The usage of the Megaline GCU can simply be
set up by setting the codeword GCU_CW=1 (no extra license for the Megaline GCU, only for the blipper function in
general).
Blipper (licensable)with MEGALINE GCU

w/o MEGALINE GCU

with ETC (licensable)
Blipper function: mainly
controlled by GCU.
Blipper actuator: electronic
throttle body.
Blipper: only controlled by%GEARCUT.
Blipper actuator: electronic
throttle body.

w/o ETC
Blipper: Controlled by
GCU.
external blipper actuator:
under control of GCU.
Blipper: not possible

STATE: wait_shift (gcstate = 1)

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

While in this state, the system is waiting for a shift request from the driver (force applied to the shift lever).
The system will go to state “active phase control” if the shift sensor signal (gearcut_u) is either lower than
GC_THRES1 or higher than GC_THRES2, and the throttle is higher than GCATH_MIN, and the engine speed isabove GCREV_THR.
The system will go to state “error” if gear shift input voltage is not between GEARCUT_UMX and
GEARCUT_UMIN.

STATE: cut_active (gcstate = 2)During this state, the engine torque will be reduced in order to facilitate the gear shift. The ignition angle is takenfrom map GCIGNACT whose inputs are the gear prior to the shift event, and time. This means that the ignition
angle (and thus engine torque) can be adjusted based on the starting gear, and also for the duration of the gearchange event. In addition, fuel injection can be modified by a factor taken from GCINJACT_FAK (factor 0 meanscomplete injection cut off). Signal gearcut_b will be TRUE during this state.
The system will go to state “blocked” (thus skipping state “regulate”) if the ignition angle value from GCIGNACT isearlier (more advanced) than the normal ignition value or if the engine speed goes below GCREV_MIN.
The system will go to state “regulate” if the time exceeds GCTIME_MAX or a new gear is detected (if a Megaline
GCU is used, then cutlevelGCU also must go to the neutral level).
The system will go to state “error” if gear shift input voltage is not between GEARCUT_UMX and
GEARCUT_UMIN.

STATE: cut_regulate (gcstate = 3)
During this state, the engine torque will be increased now that the gear change has occurred. The ignition angle istaken from the gear-dependent, and time-dependent map GCIGN. Map GCINJ_FAK can be used to apply a fuelenrichment factor, based on the number of injectors shut off during the gear change, to re-establish the fuel film on
the intake walls. The fuel enrichment is terminated if a neutral factor of 1 is reached. Hint: The last map value mustbe 1 ! Signal gearcut_b will be TRUE during this state.
The system will go to state “blocked” if the ignition angle of GCIGN is earlier (more advanced) than the normal
ignition value or if the system remains in this state for more than 100 milliseconds.
The system will go to state “error” if gear shift input voltage is not between GEARCUT_UMX and
GEARCUT_UMIN.

STATE: blocked (gcstate = 4)

51/123

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012

After a gear change the system will wait in this state for GCDELAY milliseconds before going to state “waitrelease”. This is to provide a minimum delay before another shift sequence can be activated, thus ignoring false
shift requests due to poor signal quality. Signal gearcut_b will go to FALSE during this state.
The system will go to state “error” if gear shift input voltage is not between GEARCUT_UMX and
GEARCUT_UMIN.

STATE: wait_release (gcstate = 0)
The system will wait in this state until the gear shift voltage is no longer in the active range defined by GCTHRES1
and GCTHRES2. This ensures that another shift sequence cannot be triggered while the shift lever is still inside
the active range.
The system will go to state “error” if gear shift input voltage is not between GEARCUT_UMX and
GEARCUT_UMIN.
STATE: blip_disengage (gcstate = 5)
When a blip request is set it can be assumed that the engine is in overrun condition. In order to disengage the gearthe engine must deliver just as much torque so that the gear wheels are momentum-free. This torque depends
mainly on the engine’s inner friction torque and therefore from the engine speed. The corresponding nominal
throttle angle etbblip is determined by the curve ETBBLIPDISENSP. The injection can be adjusted by the factor
gearcut_k from the time dependant curve GCBLIPDISENINJACT_FAK. The state is left after a time given by thegear and engine speed dependant map GCBLIPDISENTIME_MAX. The ignition angle itself is not altered during
this state as no torque intervention is done. If this state is not needed at all, the maximum time in map
GCBLIPDISENTIME_MAX must be set to zero.

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

STATE: blip_active (gcstate = 6)
In the blip_active state the engine speed will be increased by a short opening of the throttle, so that the engine
speed will reach the target engine speed given by current vehicle speed and the gear ratio of the next smaller gear.
The calculation of the target engine speed revtrgt is described in the subsystem “Target engine speed” and uses
the ratios from the function %GEARDET. The nominal throttle angle etbblip is taken from the gear and engine
speed dependant map ETBBLIPSP, whose value can be adjusted over time by the time dependant curve
ETBBLIPSP_CURVE.
As the throttle is to slow to control the target engine speed, a (possible) engine speed overshoot is damped by asimple ignition angle intervention via the curve GCBLIPIGNREVDIFF. If the difference between the engine speed
and the target engine speed “bliprevdiff” is positive, then a torque-reducing late ignition angle will be active infunction %IGNCALC. Note that a minimum selection betwenn the base ignition angle and the ignition angle“ignbliprevdiff” from the map GCBLIPIGNREVDIFF is passed to %IGNCALC, so that only ignition angles later thanthe base ignition angle will be active. The state is left after the time GCBLIPACTTIME_MAX.
STATE: blip_active_GCU (gcstate = 7)
This state is only executable if the presence of a Megaline GCU is selected by the codeword GCU_CW. In order todisengage the gear an initial torque reduction is done by evaluating the cut request “cutreqGCU_b” from the GCU,
which leads to ignition and injection cut-off. Using codeword CUTREQGCU_CW it is possible to avoid ignition
cutoff an do a time dependent ignition angle control by map GCBLIPIGNACT. In parallel the blip request“blipreqGCU_b” is evaluated which opens the throttle to the ETBBLIPSP map based value etbblip. The precise time
steps of torque cut and/or blipper are in the responsability of the Megaline GCU, which determines itself whenexactly to apply which intervention. If the engine speed overshoots over the target engine speed, then an ignition
angle intervention is done via the map GCBLIPIGNREVDIFF, taking the engine speed difference bliprevdiff as
input. The resulting ingition angle igngearcut results from a minimum selection between ignblibrevdiff and the baseignition angle ignbas, so that only ignition angles later than the base ignition angle appy in %IGNCALC. The
injection can be adjusted by the factor gearcut_k from the time dependant map GCBLIPINJACT_FAK.
As soon as the blipper request blipreqGCU_b from gearbox unit is reseted, the state is left, or if a maximum time
GCBLIPACTTIME_MAX has exceeded, but not before the minimum time GCBLIPACTTIME_MIN has exceeded.
The gear information is received directly from the Megaline GCU via CAN2 (see function %GEARDET), also thetarget engine speed revtrgt (see subsystem Target engine speed).

STATE: blip_cut_GCU (gcstate = 8)

52/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>

This state is also only executable if a Megaline GCU is used (GCU_CW=1). As in the previous state“blip_active_GCU” the throttle may have been opened relatively wide to accelerate the engine speed to the target
engine speed. Depending on the dynamic behaviour of the throttle body, the gear box and the engine, the newgear could be engaged very fast, thus resulting in exiting the blip_active_GCU state with an immediate strong
torque re-enacting by a still wide opened throttle. Therefore it is necessary to reside some time in the blip_cut_GCU
state with ignition and fuel cut-off, until the throttle falls back to it’s standard nominal value given by the pedal
sensor. The states duration is determined by the maximum time GCBLIPCUTTIME_MAX or if the cut request flag
“cutreqGCU_b” is reset, but not if a minimum time GCBLIPCUTTIME_MIN has exceeded.
STATE: error (gcstate = 9)

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

The system will stay in this state until the error condition with the gear shift input clears. Once the error condition iscleared, it will go to state “wait release.”

53/123

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012

Beschreibung
Diese Funktion beeinflußt die Motorfunktion während des Hochschaltvorgangs (Gearcut) und beim
Herunterschalten (Zwischengasstoß, Blippen). Die Blipper-Teilfunktion ist lizenzierbar (siehe %LICMAN) und hängt
von der Verwendung einer elektronischen Drosselklappe (%ETC, lizenzierbar) und von der Verwendung eines
Megaline-Getriebesteuergeräts ab. Die Funktion ist auf die Zusammenarbeit mit einer Megaline-GCU abgestimmt.
Die Verwendung dieser GCU wird über das Codewort GCU_CW=1 dem Motorsteuergerät bekanntgemacht (keine
eigene Lizenzoption, die Blipperfunktion ist generell lizenzierbar).

Blipper (lizenzierbar)
mit Megaline-GCU

ohne Megaline-GCU

mit ETC (lizenzierbar)
Blipperfunktion:
hauptsächlich gesteuert überGCU.
Blipper-Aktuator:
elektronische Drosselklappe.
Blipperfunktion:
ausschließlich gesteuert über%GEARCUT.
Blipper-Aktuator:
elektronische Drosselklappe.

Ohne ETC
Blipper: gesteuert überGCU.
Externer Blipper-Aktuator:
gesteuert über GCU.
Blipperfunktion:nicht möglich

Zustand „wait_shift / gcstate = 1”

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Die Schaltfunktion wird ausgelöst wenn der Schaltkraftsensor entweder die Schwelle GC_THRES1 unterschreitet
oder die Schwelle GC_THRES2 überschreitet. Weitere Bedingungen sind Drosselklappe grösser GCATH_MIN und
Drehzahl höher als GCREV_THR.
Zustand „cut_active / gcstate = 2“Zur Reduktion des Motormoments wird der Zündwinkel aus dem gangabhängigen Kennfeld GCIGNACT als
Funktion der Zeit in Millisekunden geholt. Die Einspritzung kann mit einem Faktor aus GCINJACT_FAK
beaufschlagt werden (Faktor 0 bedeutet Einspritzausblendung). Der Zustand wird gewechselt wenn die maximale
Zeit GCTIME_MAX überschritten wird oder ein neuer Gang erkannt wurde. Weiterhin wird der Zustand verlassen
wenn der Zündwinkel aus dem GCIGNACT Kennfeld früher als der Kennfeldwert im Normbetrieb ist. Ein
Kennfeldwert kleiner -40 Grad Zündwinkel blendet die Zündung aus.
Falls die Drehzahl unter GCREV_MIN fällt wird die Schaltfunktion abgebrochen.
Zustand „cut_regulate / gcstate = 3“Nach erfolgtem Gangwechsel kann das Motormoment wieder aufgebaut werden. Dazu wird der Zündwinkel aus
dem gangabhängigen Kennfeld GCIGN geholt. Ist dieser früher als der Zündwinkel im Normbetrieb wird die
Funktion beendet. Um den Wandfilm nach einer eventuellen Einspritzausblendung wieder aufzubauen kann ein
Anreicherungsfaktor aus dem gangabhängigen Kennfeld GCINJ_FAK über Motorarbeitsspiele eingerechnet
werden. Beendet wird die Anreicherung wenn im Kennfeld der neutrale Faktor 1 steht. Bedatungshinweis: Letzter
Kennfeldpunkt muss 1 sein !.
Zustand „blocked / gcstate = 4“Nach erfolgtem Schaltwechsel wird die Funktion für GCDELAY Millisekunden gesperrt.
Zustand „wait_release / gcstate = 0“
Zur erneuten Auslösung der Schaltfunktion muss die Schaltkraftgeberspannung den Auslösebereich wieder
verlassen. Erst danach ist eine Neuauslösung möglich. (Vermeidung von Mehrfachauslösungen)
Zustand: „blip_disengage / gcstate = 5“

54/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>

Bei einer Blipper-Anforderung kann prinzipiell von Schiebebetrieb ausgegangen werden. Zum Ausrücken desGanges muss zunächst das Getriebe momentenfrei gemacht werden, indem die Drosselklappe leicht geöffnet wird
und somit die Drehzahl leicht angehoben wird. Der zugehörige Drosselklappenwinkel etbblip wird über die
Kennlinie ETBBLIPDISENSP bestimmt. Über die zeitabhängige Kennlinie GCBLIPDISENINJACT_FAK kann die
Einspritzung mit dem Faktor gearcut_k beeinflußt werden. Der Zustand wird wird nach der gang- unddrehzahlabhängigen Zeit GCBLIPDISENTIME_MAX verlassen. Es wird kein Zündwinkeleingriff vorgenommen.

Zustand: „blip_active / gcstate = 6”
In diesem Zustand wird die Drosselklappe kurz geöffnet, so daß bei zunächst ausgerücktem Gang dieAnschlußdrehzahl für den nächstkleineren Gang erreicht wird. Die Anschlußdrehzahl wird im System„Target_engine_speed“ aus der Fahrzeuggeschwindigkeit und den bekannten Gangübersetzungen errechnet. Der
Solldrosselklappenwinkel etbblip wird dem gang- und drehzahlabhängigen Kennfeld ETBBLIPSP entnommen, derwiederum über die Zeit mit dem Faktor ETBBLIPSP_CURVE gewichtet werden kann.
Da die Drosselklappe zu träge zur Drehzahlregelung auf die Anschlußdrehzahl ist, wird ein positiver
Drehzahlüberschwinger „bliprevdiff“ aus der Kennlinie GCBLIPIGNREVDIFF über einen Zündwinkeleingriff„ignrevdiff“ abgedämpft. Der in der Funktion %IGNCALC wirksame Zündwinkel igngearcut wird aus einer
Minimalauswahl zwischen ignbliprevdiff und dem Basiszündwinkel ignbas gebildet, so daß nur spätere Zündwinkel
als der Basiszündwinkel wirksam werden. Der Zustand wird nach der Zeit GCBLIPACTTIME_MAX verlassen.

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Zustand: „blip_active_GCU / gcstate = 7”
Dieser Zustand wird nur bei Vorhandensein des Megaline-Getriebesteuergerät (GCU) ausgeführt (wählbar überGCU_CW=1). Zum Ausrücken des Ganges wird von der GCU eine Momentenreduktion „cutreqGCU_b“
angefordert, so daß die Zündung und Einspritzung komplett abgeschaltet wird. Mit Hilfe des Codewortes
CUTREQGCU_CW ist es möglich das Abschalten der Zündung zu vermeiden und eine zeitabhängige Steuerungdes Zündwinkels mit Hilfe des Kennfeldes GCBLIPIGNACT zu applizieren. Die Blipanforderung „blipreqGCU_b“öffnet die Drosselklappe auf den Wert ETBBLIPSP. Die Regelung der von der GCU gelieferten Anschlußdrehzahl
revtrgt erfolgt über einen Zündwinkeleingriff aus dem Kennfeld GCBLIPIGNREVDIFF, der in eine Minimalauswahl
mit dem Basiszündwinkel ignbas eingeht, so daß nur spätere Zündwinkel als der Basiszündwinkel ausgegeben
werden. Die genaue zeitliche Steuerung der Momentenreduktion als auch des Blippens obliegt dem
Getriebesteuergerät. Über das zeitabhängige Kennfeld GCBLIPINJACT_FAK kann die Einspritzung mit dem Faktor
gearcut_k beeinflußt werden.
Der Zustand wird verlassen, wenn das Flag blipreqGCU_b von der Getriebsteuerung zurückgesetzt wurde odereine maximale Zeit GCBLIPACTTIME_MAX verstrichen ist, aber nicht bevor eine minimale Zeit
GCBLIPACTTIME_MIN abgelaufen ist. Die Ganginformation wird vom Getriebesteuergerät über CAN2 (siehe
Funktion %CAN2) an das Motorsteuergerät gesendet, ebenso wie die Anschlußdrehzahl (siehe Grafik„Target_engine_speed“).
Zustand: “blip_cut_GCU / gcstate = 8”
Im vorhergehenden Zustand “blip_active_GCU“ wird die Drosselklappe zum Einlegen des nächstkleineren Ganges
geöffnet. Wird nun der neue Gang schnell eingelegt und erkannt, kann bei träger Drosselklappe diese noch zu weit
geöffnet sein, auch wenn bereits die Funktion %GEARCUT die Kontrolle über die Drosselklappe wieder an die
Funktion %ETC abgegeben hat. Daher wird nach dem Zustand “blip_active_GCU“ noch der Folgezustandblip_cut_GCU durchlaufen, in dem Motormoment über Zünd- und Einspritzausblendung reduziert wird, so daß die
Drosselklappe wieder sicher auf ihren durch den Pedalgeber vorgegebenen Wert fallen kann. Der Zustand wird
nach der Zeit GCBLIPCUTTIME_MAX oder bei fallender Flanke des Signals cutreqGCU_b verlassen, aber nicht
vor der Mindestzeit GCBLIPCUTTIME_MIN.

Zustand „error / gcstate = 9“Falls die Spannungsschwellen GEARCUT_UMX überschritten bzw. die Schwelle GEARCUT_UMN unterschritten
wird, ist die Schaltfunktion gesperrt.

55/123

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012%GEARDET© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Gear position detection
Gangpositionserkennung

Labels/Langbezeichner
gear
gearGCU
gear_cgear_rgeardet_e
geardet_u
gearratio
receiveGCU_e
DRIVEAXLERATIOGEARDET_CW
GCU_CW
GEAR_DEF
GEARCONVGCUGEAR_UMN
GEAR_UMXGEARUTOLGEARRTOLGEAR[x|N|R]..._U
GEARx_R
WHEELCIRCREAR

Detected gear (0…6)
Gear from Megaline GCU
Detected gear over voltage (0…6, 9 for reverse)
Detected gear over ratio (0…6)
Gear potentiometer error
Gear potentiometer direct voltage
Calculated transmission ratio
CAN receive error Megaline GCU
Traction axle transmission ratio
Codeword default value in case of error
Codeword selection usage of Megaline GCU
Gear detection default value in case of error
Translation table gear information from Megaline
GCU to engine control unit
Gear detection diagnosis minimum voltage
Gear detection diagnosis maximum voltage
Gear potentiometer voltage tolerance
Gear ratio tolerance
Gear potentiometer voltage for gear 1…6|N|R
Gear transmission ratio
Circumference of driven wheels

Erkannter Gang (0…6)
Ganginfo von Megaline GCU
Erkannter Gang (0…6, 9 für Rückwärtsgang)
Erkannter Gang über Übersetzungsverhältnis(0…6)
Gangpoti Fehler
Gangpoti direkte Spannung
Berechnetes Übersetzungsverhältnis
CAN-Empfangsfehler Megaline GCU
Traktionsachse Übersetzungsverhältnis
Bedingung Ersatzwert im Fehlerfall
Auswahl Verwendung Megaline GCU
Gangerkennung Ersatzwert im FehlerfallÜbersetzungstabelle Ganginformation vom
Getriebesteuergerät in Motorsteuergerät
Gangerkennung Diagnose minimale Spannung
Gangerkennung Diagnose maximale Spannung

Spannungstoleranz Gangpoti
Toleranz Übersetzungsverhältnis
Gangpotispannung für Gang 1...6|N|RÜbersetzungsverhältnis
Traktionsräder Umfang

Description:
Gear detection is done by evaluating a gear sensor signal. In case of a sensor signal fault a default value can betaken if GEARDET_CW is set to 1. Otherwise the gear ratio calculated over the engine speed and the vehicle
speed is used to determine the current gear. If a Megaline gear control (GCU) unit is used and connected to the
ECU via CAN2, then the GCU can be selected to deliver the gear info by setting GCU_CW=1. In case of a CAN
receive error (no CAN messages are received from the GCU, receiveGCU_e=1), then the default gear GEAR_DEF
is used. The gear info from the GCU is translated into the ECU’s gear info via the table GEARCONVGCU.
56/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>

Beschreibung:© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Die Gangerkennung wird über ein Gangpotentiometer berechnetet. Im Fehlerfall wird ein Ersatzwert genommen,
wenn GEARDET_CW = 1. Andernfalls wird anhand des Übersetzungsverhältnisses der aktuelle Gang erkannt.
Falls über CAN2 ein Megaline-Getriebesteuergerät (GCU) angeschlossen ist (auswählbar über GCU_CW=1) wird
die Ganginformation direkt von der GCU über die Übersetzungstabelle GEARCONVGCU entnommen. Bei
fehlenden CAN-Nachrichten von der GCU wird ein Fehler receiveGCU_e gesetzt und der Ersatzwert GEAR_DEF
genommen.

57/123

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>%IGNCALC

Ignition calculations
Zündungsberechnungen

IGNITION_MAPS:

58/12324.09.2012

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>Labels/Langbezeichner
ign_1...10ign_p
ign1...10_e
ignoff_b
ignbaseignmapignstart
igntair_o
igntmot_o
tdwellIgnition angle for cylinder 1…10
Ignition angle provisory (pre-correction)
Ignition output driver error
Ignition disable active
Ignition angle base value after maps and corrections
Ignition angle from maps
Ignition angle during start
Ignition angle correction over intake air temperature
Ignition angle correction over engine water temperature
Ignition circuit dwell time

Zündwinkel für Zylinder 1…10
Zündwinkel provisorischZündendstufenfehler
Zündausblendung aktiv
Zündwinkel Basiswert nach Maps und Korrekturen
Zündwinkelwert aus den Maps
Zündwinkel im Start
Zündwinkelkorrektur über Ansauglufttemperatur
Zündwinkelkorrektur über Motorwassertemperatur
Zündkreis Schliesszeit

TDWELLBATTREVTDWELLMAX_OFF
IGN_DEF
IGN_MAX
IGN_MIN
IGN_OFF
IGNREV_OFF_1…10
IGNREVRANGE
IGNSTARTREVIGNSTARTTMOT_OFF

Dwell time over battery voltage and engine speed
Offset for max dwell time over two crankshaft rotations
Ignition angle default map
Ignition angle maximum map
Ignition angle minimum map
Ignition angle global offset for all cylinders
Ignition angle phase correction over engine speed
Ignition range switch-over engine speed threshold
Ignition angle over engine speed during start
Ignition angle correction over engine water temperatureduring start
Ignition angle correction over intake air temperature
Ignition angle correction over engine water temperature

Schliesszeit über Batteriespannung und Motordrehzahl
Schliesszeitoffset für maximale Schliesszeit
Zündwinkel Defaultmap
Zündwinkel Maximalmap
Zündwinkel Minimalmap
Zündwinkel globales Offset
Zündwinkel Phasenkorrektur über Motordrehzahl
Zündbereich Umschaltmotordrehzahlschwelle
Zündwinkel über Motordrehzahl im Start
Zündwinkelkorrektur über Motorwassertemperatur imStart
Zündwinkelkorrektur über Ansauglufttemperatur
Zündwinkelkorrektur über Motorwassertemperatur

IGNTAIR_OFF
IGNTMOT_OFF

Description© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

The base ignition angle ignbase calculation is dependent on engine speed, throttle position, map switch position as
well as intake air and engine temperature. Several ECU functions also need to control the ignition angle. Traction
control and the pit speed limiter modify the ignition angle by applying an offset to ignbase (igntc_o,ignspeedlimit_o). Other functions such as gearcut (igngearcut) and engine speed limiter (ignrevlimit) have theirown ignition angle values, independent of the base ignition angle.
On engine start, instead of base ignition angle ignbase the ignition angle ingstart is used. This value is composedof two table outputs. IGNSTARTREV is based on engine speed, and IGNSTARTTMOT_OFF is based on engine
coolant temperature.
With parameter IGN_OFF it is possible to give a global ignition angle offset to all cylinders. IGNREV_OFF(1..10) is
a group of tables that can apply a cylinder-specific ignition angle correction, based on engine speed.
Knock control tables ignknock_o(1..10), which are based on an engine’s knock limit, can modify the ignition angles
for each individual cylinder.
There are some functions that can turn off the ignition completely, e.g. engine speed limiter ignoffrevlimit_b,
gearcut ignoffgearcut_b, or electronic throttle body etbnorun_b.
The dwell time tdwell calculation is based on engine speed and battery voltage by the map TDWELLBATTREV.
The minimum dwell time is limited to 0.3 ms. The upper limit of dwell time is calculated by segment time tseg andthe number of cylinders. Dwell time must be shorter than two crankshaft rotations (calculated by the product of tseg
and number of cylinders). TDWELLMAX_OFF is subtracted from the maximum dwell calculated by this method.
The base ignition angle ignbase is determined by the engine speed dependent and throttle plate dependent maps
IGN_MIN, IGN_DEF and IGN_MAX. The map position switch mappos determines which one of these three maps isused. The output of the selected table ignmap is then corrected by engine temperature IGNTMOT_OFF/igntmot_oand by intake air temperature IGNTAIR_OFF/igntair_o to obtain this base ignition angle.

59/123

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012

Beschreibung
Der Grundzündwinkel ignbase wird in Abhängigkeit der Drehzahl, der Drosselklappe, der Mapschalterposition
sowie der Ansaug- und Motortemperatur berechnet. Verschiedene Betriebsbedingungen benötigen Eingriffe auf
den Zündwinkel. Eingriffe der Traktionskontrolle und des Geschwindigkeitsbegrenzers werden additiv zum
Grundzündwinkel als Offset eingerechnet (igntc_o, ignspeedlimit_o).
Andere Zündwinkeleingriffe, wie Gangwechsel (igngearcut) und Drehzahlbegrenzer (ignrevlimit) werden ohne
Berücksichtigung des Grundzündwinkels eingerechnet und durch eigene Zündwinkelwerte vorgeben.
Beim Motorstart wird der an Stelle des Grundzündwinkels ignbase der Zündwinkel ignstart ausgegeben. Zur
Applikation des Startzündwinkels steht die drehzahlabhängige Kennlinie IGNSTARTREV zur Verfügung, auf die einvon der Motortemperatur abhängiger Offset aus der Kennlinie IGNSTARTTMOT_OFF addiert wird.
Mit Hilfe des Parameters IGN_OFF kann der Zündwinkel global für alle Zylinder um den gewünschten Wert verstellt
werden. Eine drehzahlabhängig zylinderindividuelle Zündwinkelkorrektur erfolgt mit Hilfe der Gruppenkennlinien
IGNREV_OFF_(1..10), falls erforderlich.
Zündwinkeleingriffe der Klopfregelung erfolgen zylinderindividuell über die Größe ignknock_o_(1..10).
Verschiedene Funktionen haben die Möglichkeit, die Zündung abzuschalten, z.B. der Drehzahlbegrenzer(ignoffrevlimit_b), der Gangwechsel (ignoffgearcut_b) oder die Sicherheitsabschaltung bei Verwendung einer
elektronischen Drosselklappe (etbnorun_b).

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Die Schließzeit tdwell wird in Abhängigkeit der Drehzahl und der Batteriespannung aus dem Kennfeld
TDWELLBATTREV berechnet. Die kürzeste Schließzeit ist auf 0.3 ms begrenzt. Die obere Begrenzung derSchließzeit wird aus der Segmentzeit tseg und der Zylinderzahl berechnet. Die Schließzeit muß kleiner sein, als die
Zeit für zwei Motorumdrehungen (Produkt aus tseg und Zylinderzahl), deshalb wird der Wert TDWELLMAX_OFF
von dieser Zeit abgezogen.
Der Grundzündwinkel ignbase besteht im wesentlichen aus den drehzahl- und drosselklappenabhängigen
Kennfeldern IGN_MIN, IGN_DEF und IGN_MAX. Welches dieser drei Kennfelder in die aktuelle
Zündwinkelberechnung eingeht, hängt von der Stellung des Mapschalters ab (mappos). Auf den daraus ermittelten
Zündwinkelwert ignmap werden additive Korrekturen über die Motortemperatur tmot (IGNTMOT_OFF, igntmot_o)
und die Ansauglufttemperatur tair (IGNTAIR_OFF, igntair_o) eingerechnet.

60/123

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

24.09.2012

Bosch Motorsport MS 4 Sport%INJCALC

Injection calculations
Einspritzberechnungen

INJECTION_MAPS:

61/123<40CS0X36 (Clubsport Basis)>© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>CYLINDER_INDIVIDUAL:INJECTION_START:INJECTION_ANGLE:

62/12324.09.2012

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>Labels/Langbezeichner
inj1_cinj2_cinjanginjoffinjpattern_c
injstartphase_b
ti_1...10
tibank1
tibank2
tibasetifak_b
timap
tinorm_1...10

Injection counter during start during phase 1
Injection counter during start during phase 2
Injection angle
Injection cut off level
Injection cut pattern rotation counter
Injection phase for start (0=Phase 1, 1=Phase 2)
Injection duration on valve 1…10
Injection duration for bank 1
Injection duration for bank 2
Injection duration from map and after corrections
Manual injection leaning/enrichment enabled
Injection duration from map

Einspritzzähler während des Starts in Phase 1
Einspritzzähler während des Starts in Phase 2
Einspritzwinkel
Einspritzausblendstufe
Einspritzausblendmuster Rotierungszähler
Einspritzungsphase im Start (0=Phase 1, 1=Phase 2)
Einspritzdauer auf Ventil 1…10
Einspritzdauer für Bank 1
Einspritzdauer für Bank 2
Einspritzdauer aus Map und nach Korrekturen
Manuelle Einspritzabmagerung/anfettung aktiv
Einspritzdauer aus Map

Final injection duration on normal operation for valve 1…10

Endeinspritzdauer im normalen Betrieb für Ventil 1...10

CYLBANK_CW
INJANG_OFF
INJANGREVATH
INJST_CNT
INJANGSTREVINJOFFPATTERNREVSTTMOT_MAX
TI_DEF
TI_FAK
TI_MAXTI_MINTIBATT_OFF
TIPFUEL_FAKBank correspondence of the individual cylinder
Injection angle global offset
Injection angle over engine speed and throttle
Injections count during start for phase 2 transition
Injection angle during start over engine speed
Injection disable pattern
Maximum engine speed for start phase 1
Injection duration default map
Injection duration global factor
Injection duration maximum map
Injection duration minimum map
Injection duration battery correction
Injection duration factor over fuel pressure

Bankzuordnung der einzelnen Cylinder
Einspritzwinkel globales Offset
Einspritzwinkel über Motordrehzahl und Drosselklappe
Einspritzwinkel im Start über Motordrehzahl
Einspritzausblendmuster
Maximale Motordrehzahl für Phase 1 des Starts
Einspritzdauer Defaultmap
Einspritzdauer globaler Faktor
Einspritzdauer Maximalmap
Einspritzdauer Minimalmap
Einspritzdauer Batteriespannungskorrektur
Einspritzdauerfaktor über Kraftstoffdruck

Injection duration cylinder-individual factor for cylinders 1...10
Injection dur. factor over engine speed and ambient pressure

Einspritzdauerfaktor über Motordrehzahl und Umgebungsdruck© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

TIREVATH_FAK_1...10

TIREVPAMB_FAK
TISTARTBASETISTCNT_FAK
TISTPAMB_FAK
TISTPFUEL_FAK
TISTREV_FAK
TISTTMOT1_FAK
TISTTMOT2_FAK
TITAIR_FAK
TITMOT_FAK

63/123

Injection base duration during start

Einspritzungszähler im Start für die Umschaltung auf Phase 2

Einspritzdauerfaktor Zylinderindividuell für Zylinder 1…10

Injection duration factor over fuel pressure during start
Injection duration factor over engine speed during start

Einspritzdauer Basiswert im Start
Einspritzdauerfaktor über Einspritzungszähler im Start
Einspritzdauerfaktor über Umgebungsdruck im Start
Einspritzdauerfaktor über Kraftstoffdruck im Start
Einspritzdauerfaktor über Motordrehzahl im Start

Inj. dur. factor over engine temp. during start (phase 1)
Inj. dur. factor over engine temp. during start (phase 2)

Einspritzdauerfaktor über Motorwassertemp. im Start (Phase 1)
Einspritzdauerfaktor über Motorwassertemp. im Start (Phase 2)

Injection duration factor over intake air temperature
Injection duration factor over engine water temperature

Einspritzdauerfaktor über Ansauglufttemperatur
Einspritzdauerfaktor über Motorwassertemperatur

Injection duration factor over injection count during start
Injection duration factor over ambient pressure during startBosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012

Description
This function calculates the cylinder-specific fuel injection time. The battery voltage correction is done with
TIBATT_OFF. TI_FAK allows for a global factor to be applied to the injection time for dyno use. If this factor is notequal to 1 (tifak_b = 1), then lambda control is prohibited.
INJECTION MAPS
There are 3 injection maps TIMIN, TIDEF, TIMAX that are selected by a map switch signal mappos. The injection
time is corrected with engine temperature, intake air temperature, fuel pressure and ambient pressure.
CYLINDER INDIVIDUAL
The injection time can be adjusted for each cylinder individually by TIREVATH_FAKx in case of cylinder to cylinder
variations. The lambda control function multiplies its correction factor to the injection time to achieve the desired
lambda.
The codeword array CYLBANK_CW assigns which cylinders are on which bank for lambda control, bank 1 orbank 2. Please note that the cylinders are displayed in firing order, which is not necessarily the actual cylinder
number!
A cylinder individual injection cut can be done to reduce engine torque for functions such as traction control, speed
limiter and rev-limiter. This requested cut off level is made via the signal injoff. The values in INJOFPATTERN
represent 10-bit binary values where each bit corresponds to a cylinder. The first cylinder in the firing order is theleast-significant bit (or right-most) position. To cut injection for a cylinder, place a ‘1’ in its bit location. The numberof cylinder injections cut should be made to increase as the cut off value injoff increases. This cut pattern isswitched every 720 degrees of crankshaft angle.

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Example INJOFFPATTERN for a 4-cyl engine:
y/x
0
1
2
3

injoff 00000- - - 1
1 (=0001b)2 (=0010b)
4 (=0100b)8 (=1000b)2
3 (=0011b)
12 (=1100b)3 (=0011b)
12 (=1100b)3
7 (=0111b)7 (=0111b)14(=1110b)13(=1110b)415 (=1111b)
15 (=1111b)
15 (=1111b)
15 (=1111b)

injoff = 0 : no cylinder injections are cut
injoff = 2 : cut cylinders 1 and 2, then after 720 degrees cut cylinders 3 and 4, and so on
injoff = 4 : all cylinder injections are cut

INJECTION START
The injection time during starting of the engine comes from TISTARTBASE, which is corrected by ambient pressure
TISTPAMB_FAK and fuel pressure TISTPFUEL_FAK. During phase 1, an additional correction is made for engine
temperature TISTMOT1_FAK. If engine speed goes higher than REVSTTMOT_MAX or more than the number of
INJST_CNT injections occur, then phase 2 is entered. In phase 2, the injection time can be corrected by the
number of injections TISTCNT_FAK, engine temperature TISTMOT2_FAK, and by engine speed TISTREV_FAK.
INJECTION ANGLE
INJANGSTREV allows for the injection end angle to be adapted during engine start. INJANGREVATH allows forthe injection end angle to be adapted over engine speed and throttle plate position. The injection end angle (indegrees crankshaft) is in relation to top dead center.

64/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>

Beschreibung
Mit dieser Funktion wird die zylinderindividuelle Einspritzzeit berechnet. Die Verzugszeit der Einspritzventile wird
mit TIBATT_OFF korrigiert. Mit TI_FAK kann ein globaler Faktor auf die Einspritzzeit eingerechnet werden(Prüfstandsbetrieb). Falls dieser Faktor ungleich 1 ist, wird die Lambdaregelung gesperrt.
INJECTION MAPS
Zu den 3 mapschalterabhängigen Lambdakennfeldern existieren 3 Einspritzkennfelder zur Vorsteuerung des
gewünschten Lambdawertes. Korrigiert wird dieser Wert noch über die Motortemperatur, Ansauglufttemperatur,den Benzindruck und den Umgebungsdruck.
CYLINDER INDIVIDUALDie Einspritzzeit kann für jeden Zylinder mit Hilfe von TIREVATH_FAKx individuell angepasst werden. Die
Korrektur der Lambdaregelung wird ebenfalls eingerechnet.
Die Bankzuordung der einzelnen Zylinder wird im Codewortarray CYLBANK_CW festgelegt (Bank 1 oder Bank 2).
Achtung: Die Zylinder werden in aufsteigender Zündreihenfolge dargestellt, die nicht zwingend mit der
tatsächlichen Zylindernummerierung übereinstimmern muss!
Zur Reduzierung der Motorleistung kann von verschiedenen Funktionen wie Traktionskontrolle,
Boxengassenbegrenzer oder Drehzahlbegrenzer eine zylinderindividuelle Einspritzausblendung angefordert
werden. Die angeforderte Ausblendstufe steht in injoff. Im Kennfeld INJOFFPATTERN stehen Werte die binärinterpretiert den auszublendenden Zylinder angeben. Mittels injpattern_c wird alle 720 Grad Kurbelwelle auf ein
anderes Ausblendmuster derselben Ausblendstufe umgeschaltet.

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Beispiel für INJOFFPATTERN:
y/x
0
1
2
3

0
0
0
0
0

1
1 (=0001b)2 (=0010b)
4 (=0100b)8 (=1000b)2
3 (=0011b)
12 (=1100b)3 (=0011b)
12 (=1100b)3
7 (=0111b)7 (=0111b)14(=1110b)13(=1110b)415 (=1111b)
15 (=1111b)
15 (=1111b)
15 (=1111b)

Beispiel :injoff = 2 : Ausblendung Zylinder 1,2; dann nach 720 Grad 3,4 usw.
INJECTION STARTDie Einspritzzeit im Start wird durch TISTARTBASE korrigiert mit motortemperatur-, benzindruck- undumgebungsdruckabhänigen Faktoren berechnet (Start Bereich 1). Der Bereich 1 wird verlassen wenn die
Motordrehzahl größer als eine Drehzahlschwelle ist oder wenn mehr als INJST_CNT Einspritzungen abgesetzt
wurden. Im Bereich 2 kann die Einspritzmenge dann mit Hilfe der Kennlinie TISTCNT_FAK in Abhängigkeit derEinspritzanzahl in Bereich 2 reduziert werden.
INJECTION ANGLEIn INJANGREVATH und INJANGSTREV wird der Vorlagerungswinkel (Einspritzende) in Grad Kurbelwelle vor dem
oberen Totpunkt (Zünd OT) im Betrieb bzw. Start festgelegt.

65/123

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012%INJCUT© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Injection cut-off and cut-in
Schubabschalten und Wiedereinsetzen

Labels/Langbezeichner
injcut_b
injcutin_b
injcutin_c
injcutoff_c
injoffcutoff
Segcount
tiinjcut_o
INJCUTGEAR
INJCUTINRED_FAK
INJCUTREV_MAX
INJCUTREV_MIN
TIINJCUTIN_OFF

Injection cut-off active
Injection cut-in active
Engine cycle counter for injection cut-in
reduction
Engine cycle counter injection cut-off
duration
Injection cut-off level
number of segments per camshaft turnInjection cut-in offset

Schubabschalten Einsptrizausblendstufe
Anzahl Segmente pro Nockenwellenumdrehung
Einspritzeinblendungsoffset

Enable depending on gear
Injection cut-in reduction factor
Cut over maximum engine speed
Cut over minimum engine speed
Injection cut-in offset non-reduced

Schubabschalten in abhängigkeit vom Gang
Einspritzeinblendung Reduktionsfaktor
Schubabschalten über maximale Motordrehzahl
Schubabschalten über minimale Motordrehzahl
Einspritzeinblendungsoffset nicht-reduziert

Schubabschalten aktiv (Einspritzausblendung)
Wiedereinsetzen aktiv (Einspritzeinblendung)
Zähler für die Dauer der Einspritzausblendung
Reduktionszähler für Einspritzeinblendung

Description
Fuel cut off is enabled above the engine speed INJCUTREV_MX if the throttle is closed (idle_b=1) and it is allowedby the selected gear INJCUTGEAR. Fuel will turn back on if the driver opens the throttle or if the engine speed falls
below INJCUTREV_MIN. In order to compensate for wall wetting effects, an offset is added onto the injection timeat fuel cut in (injcutin_b=1). This offset is taken out of the curve TIINJCUTIN_OFF which is based on the duration of
the fuel cut off (measured in engine cycles). The additional fuel given by the offset is then reduced back to 0 withINJCUTINRED_FAK (also measured in engine cycles).

Beschreibung
Oberhalb der Drehzahlschwelle INJCUTREV_MAX wird Schubabschalten freigegeben wenn die Drosselklappegeschlossen ist (idle_b=1). Beendet wird die Schubabschaltung wenn der Fahrer Gas gibt oder die Drehzahl unter
66/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

die Schwelle INJCUTREV_MIN fällt. Um den Wandfilmabbau nach Schubabschaltung schnell wieder aufzubauen
wird beim Wiedereinsetzen (injcutin_b=1) ein additiver Offset auf die Einspritzzeit eingerechnet. Als Startwert wird
aus der Kennlinie TIINJCUTIN_OFF ein von der Verweildauer (gemessen in Arbeitsspielen) in der
Schubabschaltung abhängiger Wert geholt und über die Kennlinie INJCUTINRED_FAK wieder auf 0 abgeregelt.

67/123

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012%INJENRICH
Injection enrichment upon acceleration
Einspritzbeschleunigungsanreicherung© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Labels/Langbezeichnerathgrdmax
injenrich_b
injenrich_k
injpostenrich_c
INJENRICHREVATHGRD
INJENRICHATHGRD_MIN
INJENRICHREV_MIN
INJPOSTENRICH
INJPOSTENRICH_FAK

Throttle gradient maximum value during enrichment

Drosselklappengradient Maximalwert während der Anreicherung

Fuel enrichment active
Fuel enrichment factor
Engine cycle counter for fuel enrichment cut-in

Krafstoffanreicherung aktiv
Krafstoffanreicherungsfaktor
Kraftstoffanreicherungszähler nach Wiedereinsetzen

Fuel enrichment over engine speed and throttle gradient
Fuel enrichment minimum throttle gradient for activation
Fuel enrichment minimum engine speed for activation

Kraftstoffanreicherung minimaler Drosselklappengradient für Aktivierung

Fuel enrichment after injection cut-in

Kraftstoffanreicherung nach Wiedereinsetzen

Fuel enrichment after injection cut-in slow-down factor

Kraftstoffanreicherung nach Wiedereinsetzen Verzögerungsfaktor

Kraftstoffanreicherung über Motordrehzahl Drosselklappengradient

Kraftstoffanreicherung minimale Motordrehzahl für Aktivierung

Description
This function corrects the injected fuel amount during changes of throttle position. It allows for additional fuel to be
added immediately after the change in throttle position and then taper off over a number of engine cycles.
Acceleration enrichment is activated (injenrich_b = 1) when the change in the throttle angle is above the threshold
INJENRICHATHGRD_MIN and the engine speed is higher than INJENRICHREV_MIN (the rev limiter and injector
cutoff request must also be inactive). At this point, the maximum gradient (change) of the throttle angle input
athgrdmax is reset to zero and then increases until it matches the maximum of change in throttle dath. Thismaximum value (along with engine speed) is used in table INJENRICHREVATHGRD to determine the fuelcorrection value based on engine speed and magnitude of the throttle position change. The engine cycle counter
injpostenrich_c is held at zero during this time. When injenrich_b becomes ‘0’ (the change in the throttle angle falls
below INJENRICHATHGRD), the counter injpostenrich_c begins counting the engine cycles (count value can be
slowed down by value INJPOSTENRICH_FAK). Table INJPOSTENRICH outputs a multiplier that reduces the fuelamount over a certain number of several engine cycles. It should be used in such a way that it eventually decays
to zero. This allows control over the duration of the fuel enrichment.

Beschreibung
Zur Auslösung der Beschleunigungsanreicherung muss der Gradient der Drosselklappe grösser als
INJENRICHATHGRD_MIN und die Motordrehzahl oberhalb INENRICHREV_MIN sein. Mit dem maximal
68/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

aufgetretenen Drosselklappengradient wird ein Startwert für die Anreicherung aus dem Kennfeld
INJENRICHREVATHGRAD geholt. Dieser Faktor auf die Einspritzmenge wird dann über die Kennlinie
INJPOSTENRICH_FAK über Motorarbeitsspiele wieder auf den neutralen Anreicherungs-wert 1 abgeregelt.

69/123

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>%KNOCKCTRL

Knock-control
Klopfregelung
activated with additional license key (knocklicense_b = 1)
aktiviert mit Zusatzlizenz (knocklicense_b = 1)

70/12324.09.2012

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

24.09.2012

Bosch Motorsport MS 4 SportKNOCK_CONTROLKNOCK_ADAPT

71/123<40CS0X36 (Clubsport Basis)>

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012

Labels/Langbezeichner
ath_h
ignknock1…10_oknockadapt_EEPROM
knockadaptdyn_EEPROM
knockadapt1…10_oknockadaptforce_b
knockctrl1…10_oknockearly1…10_cknockearlyadapt1…10_b
rev_h
KNOCKADAPT_FAKKNOCKADAPTATH_HYS
KNOCKADAPTERASE_CWKNOCKADAPTDYN_FAKKNOCKADAPTRANGESKNOCKADAPTRANGESDYNKNOCKADAPTREV_HYSKNOCKEARLY_CNTKNOCKEARLY_OFFKNOCKEARLYDYN_OFFKNOCKEARLYADAPT_CNTKNOCKIGNSAFE_OFFKNOCKLATE_MAXKNOCKLATE_OFFKNOCKLATEDYN_OFF

Throttle angle with hysteresis
Knock-control ignition angle offset final
Knock-adaptation offsets stored in EEPROM
Knock-adaptation dynamic offsets stored in EEPROM
Knock-adaptation ignition angle offset
Knock-adaptation forced angle
Knock-control ignition angle offset
Knock-control early shift counter
Knock-control early shift upon adaptation rangechange active
Engine-speed with hysteresis

Drosselklappenwinkel mit Hysterese
Klopfregelung Zündwinkel Offsets endgültig
Klopfadaptionswerte gespeichert im EEPROM

Knock-adaptation factor (normal operation)
Knock-adaptation throttle hysteresis for range change
Knock-adaptation erasing of all adaptation values
Knock-adaptation factor (during engine dynamics)
Knock-adaptation engine-speed/load ranges
Knock-adaptation engine-speed/load dynamic ranges

Klopfadaptionsfaktor (normaler Betrieb)
Klopfadaption Lasthysterese für Bereichwechsel
Klopfadaption löschen aller Adaptionswerte
Klopfadaptionsfaktor (während Motordynamik)
Klopfadation Drehzahl/Last Bereiche
Klopfadation Drehzahl/Last Dynamik Bereiche

Klopfadaptionsdynamikwerte gespeichert im EEPROM

Klopfadaption Zündwinkel Offset
Klopfadaption Pflichtwinkel
Klopfregelung Zündwinkel Offset
Klopfregelung Frühverstellungszähler
Klopfregelung Frühverstellung bei
Adaptionsbereichwechsel activ
Motordrehzahl mit Hysterese

Knock-adaptation engine-speed hysteresis for range change

Klopfadaption Motordrehzahlhysterese für Bereichwechsel

Knock-control early-shift counter
Knock-control early-shift offset
Knock-control dynamic early-shift offset
Knock-control early-shift counter upon adaptation
range change
Knock-control safe ignition angle upon errors
Knock-control late-shift offset maximum
Knock-control late-shift offset (normal operation)
Knock-control late-shift offset (upon engine dynamics)

Klopfregelung Frühverstellungszähler
Klopfregelung Frühverstellungsoffset
Klopfregelung Dynamik Frühverstellungsoffset
Klopfregelung Frühverstellungszähler bei
Adaptionsbereichwechsel
Klopfregelung Zündwinkel Sicherheitswert im Fehlerfall

Klopfregelung Spätverstellungsoffset maximal
Klopfregelung Spätverstellungsoffset (normaler Betrieb)
Klopfregelung Spätverstellungsoffset (bei Motordynamik)© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Description
The knock control function will retard the ignition angle for specific cylinders-specific if spark-related knocking
occurs. This function can be enabled or disabled for selected fuel maps by the setting the appropriate values in thetable KNOCKENABLE_CW. The ignition retard values in table KNOCKIGNSAFE are used as a default in theevent of a missing camshaft signal or error in the knock sensor signals. The values entered into this table should
be such that they keep the engine safely out of the knock region.
KNOCK CONTROL
If knocking occurs, the cylinder-specific ignition angle at the next ignition point is retarded by the value in
KNOCKLATE_OFF. During dynamic engine conditions (load-dependent) the ignition angle value is taken out of thecurve KNOCKLATEDYN_OFF. The retard limit is set by KNOCKLATE_MAX. After a KNOCKEARLY_CNT numberof combustions of the specific cylinder, KNOCKEARLY_OFF degrees are added to the actual ignition angle until
the retard value is zero.
KNOCK ADAPT
If the engine operation point changes from one load-/speed operation range to another, the adaptation value ofeach cylinder is calculated (KNOCKADAPTRANGES) and stored in the ECU memory knockadapt_EEPROM. The
knock control function then continues with the adaptation values stored in the new adaptation range. For relearning the maximum ignition angle after crossing an adaptation area, the speed-dependent value of
KNOCKEARLYADAPT_CNT is used until a knocking combustion is detected again. After the first detection of aknocking combustion, the speed-dependent value of KNOCKEARLY_CNT is used. The fast re-learning of theignition angle is prohibited if the adaptation is done under dynamic conditions (dynamic adaptation ranges are an
input to KNOCKADAPTRANGESDYN). The re-learning of dynamic spark retard values is done between the
dynamic conditions. The adaptation speed can be chosen with KNOCKADAPT_FAK (steady state) or
KNOCKADAPTDYN_FAK (dynamic conditions)

72/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>

Beschreibung
Die Klopfregelung verstellt zylinderindividuell den Zündwinkel pro Klopfereignis in Richtung spät.
Die Regelung kann wahlschalterabhängig freigegeben oder gesperrt werden. Bei fehlendem Nockenwellensignal
ist die Klopfregelung gesperrt In diesem Falle und bei Sensorfehler wird der Zündwinkel aus Sicherheitsgründen
um KNOCKIGNSAFE Grad spät gezogent.
KNOCK CONTROL
Bei einem Klopfereignis wird der zylinderindividuelle Zündwinkel der nächsten Zündung um KNOCKLATE_OFF in
Richtung spät verstellt. Im Dynamikfall (Lastdynamik) wird hierfür der Wert aus KNOCKLATEDYN_OFF verwendet.
Die Spätverstellung wird auf KNOCKLATE_MAX begrenzt. Die Frühverstellung wird nach KNOCKEARLY_CNT
Verbrennungen des jeweiligen Zylinders um KNOCKEARLY_OFF bis zur Spätverstellung Null durchgeführt.
KNOCK ADAPT© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Ändert sich der Betriebspunkt des Motors von einem Last-/Drehzahlbereich in einem anderen, so wird derAdaptionswert jedes Zylinders berechnet und im Steuergerät abgelegt (Bereichsgrenzen sind Stützstellen von
KNOCKADAPTRANGES). Die Regelung wird mit den Adaptionswerten des Zündwinkels des neuen Last/Drehzahlbereichs fortgesetzt, die beim letzen Anfahren dieses Bereichs berechnet wurden. Als
Frühverstellungswert der Zündung wird nach Adaptionsüberschreitung statt KNOCKEARLY_CNT solange
KNOCKEARLYADAPT_CNT genommen bis der Zylinder klopft. Nach der ersten klopfenden Verbrennung wird
wieder mit KNOCKEARLY_CNT aufgeregelt. Die schnelle Aufregelung wird beim Sprung in dynamische
Adaptionsbereiche (Bereichsgrenzen sind Stützstellen von KNOCKADAPTRANGESDYN) nicht durchgeführt.
Während des dynamischen Motorbetriebs wird der Zündwinkel nur in Richtung spät gezogen. Die Aufregelung der
dynamischen Spätverstellung erfolgt zwischen den dynamischen Betriebspunkten. Die Lerngeschwindigkeit der
Adaption kann mit den Faktoren KNOCKADAPT_FAK und KNOCKADAPTDYN_FAK festgelegt werden.

73/123

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>%KNOCKDET

Knock-detection
Klopfsensor Erfassung

KNOCK_ENABLE

74/12324.09.2012

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

24.09.2012

Bosch Motorsport MS 4 SportKNOCK_DIAGNOSISKNOCK_SENSORS

75/123<40CS0X36 (Clubsport Basis)>© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

KNOCK_WINDOWKNOCK_AMPLIFIER

76/12324.09.2012

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

24.09.2012

Bosch Motorsport MS 4 SportKNOCK_INTEGRALSKNOCK_DETECTION

77/123<40CS0X36 (Clubsport Basis)>

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012

Labels/Langbezeichner© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

knock1…10_b
knock1…10_kknock1…10_u
knockadaptenable_b
knockamp1…10_kknockcyl1...10_e
Knockcyl_nr
knockdet1…4_eknockdyn_b
knockenable_b
knockfreq
knockintbegintest_u
knockintend1…10_u
knockintendtest_u
knockint_u
knockinttest_gknocknulltest_eknockref1…10_pknockref1…10_u
knockOT_cknocksensor_cknockthreshold1…10_kknockwin_b
knockwintest_b
knockwinbegin
knockwinlengthOT_btknockwinbegin
tknockwinlength
KNOCK_UMXKNOCKADAPTATH_MIN
KNOCKADAPTREV_MIN
KNOCLADAPTTMOT_MIN
KNOCKAMPINIKNOCKATH_MIN
KNOCKATHDYN_DEL
KNOCKATHDYN_MIN
KNOCKENABLE_CWKNOCKFREQKNOCKREF_FIL
KNOCKREFAMP_UMN
KNOCKREFAMP_UMXKNOCKREFCALC_UMN
KNOCKREFDIAG_DEL
KNOCKREFDIAG_UMN
KNOCKREFDIAG_UMXKNOCKREFDYN_FILKNOCKREFINIKNOCKREV_MIN
KNOCKSENSORCYLKNOCKSENSORS_CWKNOCKTHRESDYN_FAKKNOCKTHRESHFAK1…10KNOCKTMOT_MIN
KNOCKWINBEGINKNOCKWINLENGTH

Knock event detected
Knock voltage ratio actual value/reference voltage
Knock voltage cylinder individual
Knock-adaptation active
Knock-chip CC195 amplification factor
Knock-control cylinder error
Knock control actual cylinder number
Knock-sensor error
Knock-control dynamics detected
Knock-control enabled

Klopfereignis erkannt
Klopfspannungverhältnis Messwert/Referenzspannung
Klopfspannung zylinderindividuell
Klopfadaption aktiv
Klopfchip CC195 Verstärkungsfaktor
Klopfregelung Zylinderfehler
Klopfregelung aktuelle Zylindernummer
Klopfsensorfehler
Klopfregelung Dynamik erkannt
Klopfregelung aktiv

Knock-chip CC195 band-pass filter central frequency

Klopf-chip CC195 Band-pass Filter zentrale Frequenz

Knock-integral sampling test-window beginning voltage

Klopfintegral Testmessfenster Anfangsspannung
Klopfintegral Messfenster Endspannung
Klopfintegral Testmessfenster Endspannung
Klopfintegral Spannung
Klopfintegral Korrekturspannungsgradient
Nulltest fehlerhaft
Klopfintegral Referenzspannung provisorischKlopfintegral Referenzspannung
Klopfregelung aktueller OT-Zähler
Klopfregelung berechnender Sensor
Klopfregelung Klopferkennungsschwelle
Klopfmessfenster aktiv
Klopftestmessfenster aktiv
Klopfintegral Messfensteranfang
Klopfintegral Messfensterlänge
Oberer Kolbentotpunkt erreicht (steigende Flanke)
Klopfintegral Messfensteranfangsverzögerung zu OT
Klopfintegral Messfensterlänge

Knock-integral sampling window ending voltage
Knock-integral test sampling window ending voltage

Knock-integral voltage
Knock-integral voltage correction gradient
Null-test not successful
Knock-integral reference voltage provisory
Knock-integral reference voltage
Knock-control actual OT counter
Knock-control calculating sensor
Knock-control knocking detection threshold
Knock-window active
Knock-testwindow active
Knock-integral sampling window beginning
Knock-integral sampling window length
Cylinder upper dead-point reached (edge-up)
Knock-integral sampling window beginning delay from OT

Knock-integral sampling window length
Knock voltage threshold for knock detection
Knock-adaptation minimum throttle angle
Knock-adaptation minimum engine speed
Knock-adaptation minimum engine water temperature

Knock-chip CC195 initial amplifying factor
Knock-control minimum throttle angle

Klopfspannungsschwelle Erkennung Klopfereignis
Klopfadaption minimaler Drosselklappenwinkel
Klopfadaption minimale Motordrehzahl
Klopfadaption minimale Motorwassertemperatur
Klopfchip CC195 initialer Verstärkungsfaktor
Klopfregelung minimaler Drosselklappenwinkel

Knock-control engine dynamics detection persistence delay

Klopfregelung Motordynamikerkennung Persistänzverzögerung

Knock-control engine Dynamics detection threshold

Klopfregelung Motordynamikerkennungsschwelle

Knock-control/adaptation enable over map-switch

Klopfregelung/-adaption Aktivierung über Mapschalter
Klopf-chip CC195 Band-pass Filter zentrale Frequenz

Knock-chip CC195 band-pass filter central frequency

Knock-integral reference filtering time-constant(normal operation)
Knock-integral reference minimum amplification
factor for amplification increase
Knock-integral reference maximum amplification
factor for amplification decrease
Knock-integral reference minimum voltage allowed
Knock-integral reference diagnosis delay
Knock-integral reference diagnosis minimum voltage
Knock-integral reference diagnosis maximum voltage

Knock-integral reference filtering time-constant(engine dynamics)
Knock-control reference voltage initial value
Knock-control minimum engine speed
Knock-control cylinder/sensor correspondence
Knock-control attached sensors
Knock-control detection threshold extra factor(engine dynamics)
Knock-control detection threshold factor
Knock-control minimum engine water temperature
Knock-integral sampling window begin
Knock-integral sampling window length

78/123

Klopf-integral Referenz Filter Zeitkonstante(normaler Betrieb)
Klopfintegral Referenz minimaler Verstärkunsfaktor
für Verstärkungsreduzierung
Klopfintegral Referenz maximaler Verstärkunsfaktor
für Verstärkungserhöhung
Klopfintegral Referenz minimale erlaubte Spannung
Klopfintegral Referenz Diagnoseentprellung
Klopfintegral Referenz Diagnose minimale Spannung
Klopfintegral Referenz Diagnose maximale Spannung

Klopfintegral Referenz Filter Zeitkonstante(Motordynamik)
Klopfregelung Referenzspannung Initialwert
Klopfregelung minimale Motordrehzahl
Klopfregelung Zylinder/Sensor Korrespondenz
Klopfregelung angeschlossene Sensoren
Klopfregelung extra Erkennungsfaktor(Motordynamik)
Klopfregelung Erkennungsfaktor
Klopfregelung minimale Motorwassertemperatur
Klopfintegral Messfensteranfang
Klopfintegral Messfensterlänge

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>

CC195 Chip Hardware
Sensor 1
Sensor 2
Multiplexer

AmplifierSensor 3

Bandpass
FilterRectifierIntegrator

ADC

knockint_u

Sensor 4

KNOCKSENSORCYLKNOCKNULLTESTKNOCKAMP_K[cyl]KNOCKFREQ_K

KNOCKWINSTARTKNOCKWINLENGTH© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Knocking integrator details

knock_uknockint_u
knockinttest_gknock_oknockintendtest_u
knockintbegintest_u
GROUND

knockwinbegintest

knockwinlengthtest

knockwinbegin

knockwinlength

knockwintest_b
knockwin_b

79/123t

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012

Description
KNOCKENABLE
The knock control (KR) and the knock adaption (KRA) is enabled depending on engine speed, throttle position andengine temperature. Also the map switch position can enable or disable KR / KRA ( 0 = disabled; 1 = KR enabled;
2 = KR and KRA enabled).
KNOCKDIAGNOSISChecks the integrated knock sensor chip inside the ECU for proper operation (called “nulltest”) and is used for
diagnosis of the knock sensors voltages. Therefore the filtered knock voltage (reference voltage) is compared withthe thresholds KNOCKREFDIAG_UMX and KNOCKREFDIAG_UMX.
The actual amplification level is also taken into consideration
KNOCKSENSORSWith the codeword KNOCKSENSOR_CW the knock sensors can be activated. The MS4Sport can have up to 2
knock sensors, the MS4.4Sport up to 4. The input is interpreted as a binary value (0011b = 3 for use of 2 sensors
and 1111b = 15 for 4 knock sensors). The assignment of which cylinder in the firing order belongs to which knock
sensor number is determined with KNOCKSENSORCYL.
KNOCK WINDOW© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

The acoustic knock measurement is done for each cylinder over a certain crankshaft range starting fromKNOCKWINBEGIN and ending KNOCKWINLENGTH degrees of crankshaft angle later. This is referred to as theknock window.
The sum of KNOCKWINBEGIN and KNOCKWINLENGTH has to be smaller than angles between upper ignition
dead-points (OT).

KNOCK AMPLIFIER
The built-in knock chip has an internal amplifier which regulates the signal level in certain ranges for proper knock
detection. If the filtered knock voltage (reference voltage) crosses the threshold KNOCKREFAMP_UMN the
amplifier gain is doubled. If the voltage is higher than KNOCKREFAMP_UMX, the amplifier gain is halved. Takecare that the value of KNOCKREFAMP_UMX is more than twice of the value in KNOCKREFAMP_UMN. The
characteristic curve KNOCKFREQ is used to select the correct mid frequency for the built-in band-pass filter of theknock chip depending on engine speed. The following frequencies are valid: 5, 6, 7, 8, 9, 10, 12, 14 and 16 kHzKNOCK INTEGRALSThe knock voltage offset for each cylinder is calculated from of the knock chip voltage (see picture Knocking
Integrator Details).The integrator offset is calculated during the “null-test” after power up.
KNOCK DETECTION
If the ratio of actual knock voltage and the filtered reference voltage is higher than the cylinder-specific K factor
KNOCKTHRESFAKx or if the reference level is above KNOCK_UMX, knocking is detected. For calculation of thereference voltage the filtered knock voltage is used. During dynamic engine conditions (load depending) the knock
detection can be made less sensitive by multiplying the K-factor with KNOCKTHRESDYN_FAK. For filtering of theknock voltage, different filter constants are used for dynamic or steady state engine conditions.

80/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>

Beschreibung
KNOCKENABLE
Dient der Freigabe der Klopfregelung (KR) und Klopfadaption (KRA). Die Klopfregelung /- adaption wird
drehzahlabhängig, lastabhängig und motortemperaturabhängig freigegeben. Mittels des Mapschalters kann die
KR/KRA ebenfalls gesperrt/ freigegeben werden (0 = gesperrt, 1 = KR frei; 2 = KR/KRA frei)
KNOCKDIAGNOSIS
Dient zur Überprüfung der korrekten Funktion des Klopfbausteins im Steuergerät (Nulltestspannung) undüberwacht die Klopfsensoren auf plausible Spannungswerte. Dazu wird die gefilterte Klopfspannung(Referenzspannung) mit den Schwellwerten KNOCKREFDIAG_UMX und KNOCKREFDIAG_UMN verglichen. Die
aktuelle Verstärkerstufe des Klopfbausteins wird dabei berücksichtigt.
KNOCKSENSORS
Mit Hilfe des Labels KNOCKSENSOR_CW werden die Klopfsensoren aktiviert. Bei der MS4Sport können 2
Sensoren aktiviert werden, wogegen bei der MS4.4Sport 4 Klopfsensoren verfügbar sind. Die Eingabe erfolgt inbinärer Darstellung (0011b = 3 für 2 Sensoren und 1111b = 15 für 4 Sensoren). Die Zuordnung welcher Zylinder(Zündfolgennummer) mit welcher Sensor überwacht wird kann in KNOCKSENSORCYL eingetragen werden.
KNOCK WINDOW© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Das über Klopfsensoren erfasste Körperschallsignal wird zylinderspezifisch während eines bestimmten
Kurbelwinkelbereiches ab KNOCKWINBEGIN für den Winkelbereich KNOCKWINLENGTH (Messfenster) für die
Klopferkennung ausgewertet.
Die Summe aus KNOCKWINBEGIN und KNOCKWINLENGTH muss kleiner sein als die Winkel zwischen den
oberen Zündzeitpunkten (OT).

KNOCK AMPLIFIER
Der Klopfbaustein besitzt eine interne Verstärkerschaltung die den Signalpegel stets auf einen geeigneten
Spannungsbereich einregelt. Falls die gefilterte Klopfspannung (Referenzspannung) die Schwelle
KNOCKREFAMP_UMN unterschreiten wird die Verstärkung verdoppelt, bei Überschreitung der Schwelle
KNOCKREFAMP_UMX wird die Verstärkung halbiert. Es ist darauf zu achten dass KNOCKREFAMP_UMX mehrals den zweifachen Wert von KNOCKREFAMP_UMN beinhaltet.
Mit Hilfe der drehzahlabhängigen Kennlinie KNOCKFREQ wird die Mittenfrequenz der Bandpassfilters desKlopfbausteins festgelegt. Folgende Frequenzen sind möglich: 5, 6, 7, 8, 9, 10, 12, 14 und 16 kHzKNOCK INTEGRALS
Aus der Spannung des Klopfbausteins wird die offsetkorrigierte Klopfspannung zylinderindividuell ermittelt (siehe
Bild Knocking Integrator Details). Der Integratoroffset wird im Nulltest ermittelt.
KNOCK DETECTION
Klopfen wird erkannt wenn das Verhältnis des aktuellen Klopfintegral zur Referenzspannung grösser als der
zylinderspezifische K-Faktor KNOCKTHRESFAKx ist oder der zylinderspezifische Referenzpegel grösser
KNOCK_UMX ist. Zur Berechnung der Referenzspannung dient die gefilterte Klopfspannung. Im lastdynamischen
Motorbetrieb kann die Klopferkennung unempfindlicher gemacht werden, indem der K-Faktor mit dem Wert
KNOCKTHRESDYN_FAK multipliziert wird. Als Filterkonstanten für die Berechnung der Referenzspannung werden
im lastdynamischen Betrieb und im stationären Betrieb verschiedene Filterkonstanten verwendet.

81/123

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>%LAMCTRL

Lambda-controller
Lambdaregler

LAMCTRL_ENABLE

82/12324.09.2012

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>

PI Controller© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Labels/Langbezeichner
lamctrl_b
lamctrl_k
lami
lamdiff
lamdiffn
lamdiffnabs
lamfunc_b
lammaplamp
LAM_DEF
LAM_MAXLAM_MINLAMASR_DEL
LAMCTRL_CW
LAMCTRL_MAX
LAMCTRL_MIN
LAMCTRLATH_MIN
LAMCTRLI_FAKLAMCTRLI_MAX
LAMCTRLI_MIN
LAMCTRLP_FAKLAMCTRLREV_MIN
LAMCUSTOM_DEL
LAMGEARCUT_DEL
LAMINJCUT_DEL
LAMINJENRICH_DEL
LAMREVLIMIT_DEL
LAMSPEEDLIMIT_DEL

83/123Lambda-controller active
Lambda-controller factor
Lambda-controller integration component
Lambda-controller difference
Lambda-controller difference normalized

Lambda-Kontroller aktiv
Lambda-Kontroller Faktor
Lambda-Controller Integrationskomponente
Lambda-Kontroller Abweichung
Lambda-Kontroller Abweichung normalisiert

Lambda-controller difference normalized absolute value
Lambda controller functional release

Lambda-Kontroller Abweichung normalisiert absoluter Wert

Lambda-controller reference value out of maps
Lambda-controller proportional component

Lambda-Kontroller funktionale Freigabe
Lambda-Kontroller Sollwert aus Maps
Lambda-Kontroller Proportionalkomponente

Lambda default map
Lambda maximum map
Lambda minimum map
Lambda-controller activation delay after ASR action
Lambda-controller activation
Lambda-controller global limitation
Lambda-controller global limitation
Lambda-controller throttle angle activation threshold
Lambda-controller integration component factor
Lambda-controller integration component limitation
Lambda-controller integration component limitation
Lambda-controller proportional component factor
Lambda-controller engine speed activation threshold
Lambda-controller activation delay after customer
function
Lambda-controller activation delay after gear-cut
Lambda-controller activation delay after fuel-cut

Lambdawert Defaultmap
Lambda Maximalmap
Lambda Minimalmap
Lambda-Kontroller Aktivierung nach ASR-Eingriff
Lambda-Kontroller Aktivierung
Lambda-Kontroller globale Limitierung
Lambda-Kontroller globale Limitierung
Lambda-Kontroller Drosselklappe Aktivierungsschwelle
Lambda-Kontroller Integrationskomponente Faktor
Lambda-Kontroller Integrationskomponente Limitierung
Lambda-Kontroller Integrationskomponente Limitierung
Lambda-Kontroller Proportional Komponente Faktor"
Lambda-Kontroller Motordrehzahl Aktivierungsschwelle
Lambda-Kontroller Aktivierung nach kundenspezifischer
Funktion
Lambda-Kontroller Aktivierung nach Schaltwechsel
Lambda-Kontroller Aktivierung nach Schubabschalten

Lambda-controller activation delay after fuel-enrichment

Lambda-Kontroller Aktivierung nach Kraftstoffanreicherung

Lambda-controller activation delay after engine speed limiting

Lambda-Kontroller Aktivierung nach Motordrehzahlbegrenzung

Lambda-controller activation delay after car speed limiting

Lambda-Kontroller Aktivierung nach Geschwindigkeitsbegrenzung

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

1.
2.
3.
4.
5.

24.09.2012

Description
lambda control enable
The following conditions must be met in order to enable lambda control:
No manual override of injected fuel amount, e.g. for application purposes (tifak_b = 0)
Lambda sensor installed and operational
Engine speed higher than LAMCTRLREV_MIN
Throttle position higher than LAMCTRLATH_MIN
Lambda control enabled (LAMCTRL_CW = 1)
Lambda control is not active during injection cut off, gearcut, traction control, fuel enrichment, engine speed
limitation and speed limitation functions. After these functions run, lambda control is re-enabled after a time delay.

lambda controller
Set values in the enginespeed / thottle plate dependent lambda maps (LAM_MIN. LAM_DEF_LAM_MAX).
For each map position, there is a separate lambda map (min/def/max). The values need to be set according to thecorresponding injection maps (TI_MIN, TI_DEF, TI_MAX)2.
From the control deviation value lamdiff, a normalized value of control deviation lamdiffn is calculated withrespect to the lambda set value. This normalized value is used as the input to the PI-controller.
3.
The lambda controller is a PI-controller implementation. P- and I-control factors can be adapted by engine
speed and curve values LAMCTRLP_FAK and LAMCTRLI_FAK.
The output value of the I-part is limited by LAMCTRLI_MIN, LAMCTRLI_MAX.
4.
The control output lamctrl_k is limited by LAMCTRL_MAX and LAMCTRL_MIN. The factor lamctrl_k is used
as a multiplier for injection time ti_base (see INJCALC) to control the injected fuel amount.

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

1.

Beschreibung
Freigabe Lambdaregler
Folgende übergeordnete Freigabebedingungen für die Lambdaregelung müssen erfüllt sein:
1. keine manuelle Korrektur der Einspritzmenge, z.B. für Applikationszwecke (tifak_b = 0).
2. Lambdasonde betriebsbereit (lamb = 1)
3. Drehzahl über LAMCTRLREV_MIN
4. Drosselklappe über LAMCTRLATH_MIN
5. Lambdaregelung aktiviert (LAMCTRL_CW = 1)
Bei den Betriebsbedingungen Schubabschalten, Schaltwechsel, Traktionskontrolle, Beschleunigungsanreicherung,
Drehzahl- und Geschwindigkeitsbegrenzung, ist die Lambdaregelung nicht aktiv. Die erneute Freigabe nach einer
der genannten Bedingungen erfolgt erst nach Ablauf einer individuellen Verzugszeit.

Lambdaregler
Abstimmung der drehzahl-/drosselklappenabhängigen Lambdakennfelder (LAM_MIN, LAM_DEF, LAM_MAX).
Für jede Mapschalterposition steht ein eigenes Lambdakennfeld zur Verfügung(min/def/max). Die Abstimmung
erfolgt parallel zum zugehörigen Einspritzkennfeld (TI_MIN, TI_DEF, TI_MAX).
2.
Aus der Regelabweichung lamdiff wird die auf den Lambda Sollwert normierte Regelabweichung lamdiffn
berechnet. Daraus ergibt sich ein relativer Wert für Lambdaabweichung.
3.
Der Lambdaregler besteht aus einem PI-Regler. Der P- und I-Faktor können jeweils in einem drehzahl- undregelabweichungsabhängigen Kennfeld appliziert werden. (LAMCTRLP_FAK, LAMCTRLI_FAK).
Der Ausgangswert des I-Reglers wird durch die Werte LAMCTRLI_MIN, LAMCTRLI_MAX begrenzt.
4.
Der Reglerausgangswert lamctrl_k wird durch die Werte LAMCTRL_MAX und LAMCTRL_MIN begrenzt. Der
Faktor lamctrl_k wird mit die Einspritzzeit ti_base multipliziert (siehe INJCALC).
1.

84/123

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

24.09.2012

Bosch Motorsport MS 4 Sport%LAMDET

Lambda value detection
Lambdawert Berechnung

LAMBDA_CALC:

85/123<40CS0X36 (Clubsport Basis)>

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012

LAMBDA_HEAT:© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Labels/Langbezeichner
CJ125_e
lam
lam_b
lam_f
lamheatpwm
rlam
tlam
tlam_bLAMHEAT42/49
LAMTYPE_CW
TLAM_MINTLAMDIAG_DEL
TLAMDIAG_MIN

Chip CJ125 error code
Lambda value
Lambda sensor ready for operation
Lambda sensor value filtered
Lambda heater PWM
Lambda sensor internal impedance
Lambda sensor temperature
Lambda sensor operating temperature reached

Baustein CJ125 Fehlercode
Lambdawert
Lambdasensor betriebsbereit
Lambdawert gefiltert
Lambda Heizungs- PWM
Lambdasensor InnenwiderstandLambdasensor Temperatur
Lambdasensor Betriebstemperatur erreicht

Lambda heating PWM for LSU42/49
Lambda sensor type (0=LSU42, 1=LSU49)
Lambda sensor minimum operating temperature
Lambda sensor heater diagnosis delay
Lambda sensor minimum temperature for diagnosis

Lambda PWM-Heizung für LSU42/49
Lambdasensor Typ (0=LSU42, 1=LSU49)
Lambdasensor minimale Betriebsbereitschaftstemperatur
Lambda Heizungsdiagnoseverzögerung
Lambda sensor minimale Temperatur für Diagnose

Description
Calculation Lambda:
The LSU4.9/4.2 wide-band sensor is used along with the internal CJ125 chip for continuous Lambda control in therange of 0.75 and 4.0. The output voltage “lam_u” of the CJ125 is linearized by the characteristic curve “LAM_LIN”
and results in a true lambda value “lam”. Signal “lam_f” is filtered value of “lam” created by using a low pass filter
with the time constant “LAM_FIL.”
Lambda heating:
The sensor heater element is controlled by the ECU with a pulse width modulated signal (f=50Hz). When thelambda sensor has reached its operating temperature, the sensor is ready for use (lam_b = TRUE). Special caremust be taken to not apply maximum heat (duty cycle) to a cold sensor. Damage to the ceramic core of the sensor
will occur if it is heated abruptly while water condensation is present. The exhaust gas temperature of the engine
can vary greatly across engine load, so care must also be taken to not over-heat the sensor (the duty cycle of thesensor heater should be reduced or shut off during periods of high exhaust gas temperatures).
The sensor temperature is calculated from the CJ125 output voltage „rlam_u“. Parameters “RLAM_GRD” and“RLAM_OFF” are set to the correct values for the LSU4.x sensor family before the ECU leaves the factory. These
values do not need adjustment unless another sensor family is used.
Codeword “LAMTYPE_CW” will select which sensor type (LSU4.9 / LSU4.2) should be used. The raw sensor
temperature “rlam_u“ is linearized into the sensor temperature value “tlam”, which is used to determine the duty
86/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>

cycle for the lambda heater. The heater element is activated if “tlam” falls below the minimum temperature“TLAM_MIN” (“tlam_b”=TRUE). For proper operation, the lambda sensor requires the ceramic temperature to be
maintained at 780°C (LSU4.9) or 750°C (LSU4.2).

Diagnosis:
The CJ125 device provides diagnostic information about the lambda sensor. The error flag “lam_e” is set if thelambda sensor voltage is out of range or if a short circuit is recognized. A correctly working lambda sensor delivers
voltages within the range of 0.2V and 4.0V. However, voltage peaks may occur under conditions such as extreme
fuel enrichment of fuel cut-off. The parameter “LAMDIAG_DEL” allows the lambda diagnostics function to ignore
short durations where such an event would cause an inappropriate value of the lambda signal. The error flag
"lamheat_e" is set when the CJ125 detects a defective output stage or if the sensor is not sufficiently heated after
the delay “TLAMDIAG_DEL”. The CJ125 diagnostics functions are only active if the sensor temperature is above“TLAMDIAG_MIN”.

Beschreibung© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Berechnung Lambda:
Die Breitbandsonde LSU4.9/4.2 wird zusammen mit dem Auswerte-IC CJ125 für eine stetige Lambdaregelung im
Bereich von Lambda 0.75 bis 4.0 eingesetzt. Die stromproportionale Ausgangsspannung "lam_u“ des CJ125 wirdüber die Kennlinie „LAM_LIN“ linearisiert und ist somit ein Maß für Lambda.
Über einen Tiefpass mit der Zeitkonstante „LAM_FIL“ steht ein gefilterter Lambdawert „lam_f“ zur Verfügung.
Lambdaheizung:
Die Heizungen der beiden Sensoren werden mittels eines pulsweitenmodulierten Signals über zwei Transistoren
angesteuert (f=50Hz). Wenn die LSU durch die Heizung aktiv wird, wird die Betriebsbereitschaft "lam_b" gesetzt.
Eine kalte Sonde darf zunächst nicht mit maximalem Tastverhältnis geheizt werden, damit die Keramik wegen desgroßen Temperaturunterschiedes und Kondensation keinen Schaden nimmt. Ein dauerhaftes Einschalten der
Heizung über längere Zeit ist nicht zulässig. Die Sondentemperatur wird aus dem Innenwiderstand der Sondeabgeleitet, der über eine Hilfsspannung „rlam_u“ aus dem CJ125 berechnet wird. „RLAM_GRD“ sowie„RLAM_OFF“ sind steuergeräteabhängig und nicht applizierbar. Die über das Codewort „LAMTYPE_CW“
wählbaren Kennlinien "TLAM42/49" überführen den gefilterten Innenwiderstand „rlam_f“ in die Sondentemperatur„tlam“, die wiederum über die Kennlinie „LAMHEAT42/49“ das Tastverhältnis der Sondenheizung steuert.
Überschreitet die Sondentemperatur „tlam“ den Wert "TLAM_MIN", gilt die Sonde als ausreichend erhitzt("tlam_b=TRUE"). Für den bestmöglichen Betrieb der Sonde muss die Keramik eine Temperatur von 780°C(LSU4.9) bzw. 750°C (LSU4.2) einhalten.
Diagnose:
Der Baustein CJ125 liefert für verschiedene Fehlerzustände Fehlercodes in „CJ125_e“ , die vom Modul
weiterverarbeitet werden.
Der Fehler "lam_e" wird gesetzt, wenn die CJ125-Diagnose Kurzschlüsse, unzureichende Spannungen oderunplausible Spannungswerte des Sensors feststellt. Eine gut funktionierende LSU/CJ125-Kombination liefert für„lam_u“ Spannungswerte zwischen 0.2V und 4.0V. Jedoch können bei extremer Anfettung oder Abmagerung
Spannungsspitzen auftreten, so dass ein entsprechender Fehler erst um die Zeit „LAMDIAG_DEL“ verzögert wirkt.
Der Fehler "lamheat_e" wird immer dann gesetzt, wenn der CJ125 einen Defekt an der Endstufe feststellt(Kurzschluss oder keine Last) und wenn nach der Verzögerung "TLAMDIAG_DEL" die Sonde immer noch nicht
ausreichend aufgeheizt ist ("tlam_b=FALSE").
Die CJ125-interne Diagnose wird erst ab einer Sondentemperatur „TLAMDIAG_MIN“ aktiviert. Unterhalb dieser
Schwelle ist eine korrekte Diagnose nicht möglich.

87/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>
Fehlercodes / error codes CJ125_e:76Diagnosis lambda heating

5
4
Diagnosis currents

Bits
3
2
Diagnosis nernst voltage

10Diagnosis virtual ground

Diagnose Sondenheizung

Diagnose Ströme (IA/IP):

Diagnose Nernstspannung (UN):Diagnose Virtuelle Masse (VM)

Bits
1:0
3:2
5:4
7:6

Funktion / function
00->Kurzschluss /short circuit GND
00->Kurzschluss /short circuit GND
00->Kurzschluss /short circuit GND
00->Kurzschluss /short circuit GND

01->Unterspannung/low voltage Vcc
01->Unterspannung/low voltage Vcc
01->Unterspannung/low voltage Vcc
01->Offene Last / openload

10->Kurzschluss / short circuit
Vbatt
10->Kurzschluss / short circuit
Vbatt
10->Kurzschluss / short circuit
Vbatt
10->Kurzschluss / short circuit
Vbatt

11->kein Fehler / no error
11->kein Fehler / no error
11->kein Fehler / no error
11->kein Fehler / no error

Typical values / Typische Werte:© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

LAM_FIL
LAM_MAXLAM_MIN
LAMDIAG_DEL
LAMTYPE_CW
RLAM_FIL
TLAM_MINTLAMDIAG_DEL= 20 ms= 4.5 V= 0.2 V=1s
= 0 (LSU 4.2)
= 320ms= 650 °C
= 10 stlam [°C] 550
LAMHEAT42 50 %

600
75 %

650
99.9%

700
99.9%

710
99.9%

720
90 %

730
80 %

740
70%

750
30%

760
0%

780
0%

tlam [°C] 550
LAMHEAT49 50 %

600
75 %

650
99.9%

700
99.9%

725
99.9%

750
99.9%

760
99.9%

770
80%

780
45%

790
0%

800
0%

lam_u [V] 0.30 0.80 0.99 1.18 1.30 1.38 1.417 1.455 1.492 1.500 1.523 1.551 1.578 1.626 1.714 1.819 1.929 2.232 2.512 2.790 3.166 3.461
LAM_LIN 0.75 0.84 0.88 0.92 0.95 0.97 0.98 0.99 1.00 1.002 1.01 1.02 1.03 1.05 1.09 1.14 1.20 1.40 1.65 2.0 2.8 4.0

Sensor Pins:
Pin 1red/rot
IP
Pin 2yellow/gelb VM
Pin 3white/weiss HEATPin 4gray/grau
HEAT+
Pin 5green/grünIAPin 6black/schwarzUN

88/123

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

24.09.2012

Bosch Motorsport MS 4 Sport%LAPDET

Lap-trigger detection
Lap-trigger Erfassung

Enabling Laptrigger:

Lap Functions:

89/123<40CS0X36 (Clubsport Basis)>© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

Lapsegment Functions:

Clearing Laptrigger:

90/12324.09.2012

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>Labels/Langbezeichner
Laptime actual
Laptime fastest lap
Laptime last lap
Lap fuel consumption actual lap
Lap fuel consumption last lap
Lapcounter
Lapdistance actual
Lapdistance last lap
Lapsegmentdistance for lapsegment trigger
Index for lap segments
Laptime actual
Difference laptime (selectable last of fastest lap)

laptimefast
laptimeold
laptrig_b
Lap_b

Laptime fastest lap
Laptime last lap
Bit laptrigger
Laptrigger input ECU

Rundensegmentzeiten aktuell
Rundensegmentzeiten schnellste Runde
Rundensegmentzeiten letzte Runde
Rundenkraftstoffverbrauch aktuell
Rundenkraftstoffverbrauch letzte Runde
Rundenzähler
Rundendistanz aktuell
Rundendistanz letzte Runde
Rundensegmentdistanz für Segmenttrigger
Index für Rundensegmente
Rundenzeit aktuell
Differenz Rundenzeit (wählbar schnellste oder letzte
Runde)
Rundenzeit schnellste Runde
Rundenzeit letzte Runde
Bit Laptrigger
Laptrigger Eingang ECULAPDISTFAK_MAX
LAPDISTFAK_MIN
LAPFASTCLR_CW
LAPLENGTHLAPTIMEDIFF_CW
LAPTRIGCLR_CW
LAPTRIGPOL_CW
LAPTRIGREV_MIN
LAPTRIGSPEED_MIN

Factor lapdistance forced Laptrigger
Factor lapdistance enabeling laptrigger
Codeword clear fastest lap
Lap distance
Codeword display laptime difference
Codeword clear laptimes
Codeword polarity of laptrigger
Engine speed threshold for laptrigger
Speed threshold for laptrigger

Faktor Rundenlänge für Zwangslaptrigger
Faktor Rundenlänge für Freigabe Laptrigger
Codewort schnellste Runde löschen
Rundenlänge
Codewort für Anzeige Rundenzeit Differenz
Codewort Rundenzeiten löschen
Codewort Polarität Laptrigger
Drehzahlschwelle Laptrigger
Geschwindigkeitsschwelle Laptrigger© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

lapsegmenttimetable
lapsegmenttimetablefast
lapsegmenttimetablelast
fuellap
fuellapold
lap_c
lapdistlapdistold
lapdistsegment
lapsegmentindex
laptimelaptimediff

91/123

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012

Description
Enabling Laptrigger
1.
2.
3.
4.

5.

Set polarity of the lap trigger signal using LAPTRIGPOL_CW (1 = active high, 0 = active low)
Set minimum engine speed threshold to enable lap trigger signal (LAPTRIGREV_MIN)
Set minimum vehicle speed threshold to enable lap trigger signal (LAPTRIGSPEED_MIN)
Enter track length (LAPLENGTH). With track length and factor LAPDISTFAK_MIN (typically 0.8) the lower
distance threshold is calculated. A lap trigger can only occur, if lapdist is more than the calculated threshold.
It is important to adapt the LAPLENGTH to the track distance.
With track length and factor LAPDISTFAK_MAX (typically 1.2) the distance threshold for generation of aforced lap trigger is set. If driven lap distance lapdist is more than this threshold (e.g. a missed trigger box), thelap trigger signal is triggered automatically. If the value of LAPDISTFAK_MAX is set to greater than 2, forced
lap triggers will be disabled.

Lap Functions© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

If a laptrigger occurs:
The lapcounter lap_c in incrementedThe driven lapdistance lapdist is copied to lapdistoldThe fuel consumption of this lap is copied to fuellapoldThe laptime is copied to laptimeold
Laptime and lap distance lapdist is reset
If laptime is less than the stored fastest lap (laptimefast), laptime is copied to laptimefast and replaces the oldvalue.
In the event of a forced lap trigger there are following conditions:
Lap distance lapdist isn’t reset, but rather preset to a value calculated with LAPLENGTH and factor
LAPDISTFAK_MAX. The driven distance since the missed laptrigger is estimated in that way.

The calculation of fastest lap is disabled until after two valid lap trigger signals occur. The ensures that the
shorter lap time caused by a forced lap trigger will not affect the fastest lap time stored in memory.

Lapsegment Functions
The ECU calculates an actual lap time difference laptimediff using the driven lap distance lapdiste and two lap time
tables. The lap is separated in 50 equi-distant pieces. If driven lap distance lapdist exceeds the actual section
lapdistsegment, the corresponding laptime value is copied to the lapsegmenttimetable. For every track, there will
be 50 intermediate times after a complete lap.
When a lap is completed, the table with the new intermediate times (lapsegmenttimetable) is copied to the table ofthe last lap (lapsegmenttimetablelast). If the lap was faster than fastest lap, the new table is also copied to the tablefor fastest lap (lapsegmenttimetablefast).
In the event of a forced laptrigger, the tables of last lap and fastest lap are not overwritten, because the recorded
times may not be correct.
With codeword LAPTIMEDIFF_CW, it is possible to select the calculation (laptimediff) between actual lap and lastlap, or between actual lap and fastest lap. Laptimediff is recalculated after every track section (1/50 of a complete
lap).

Clearing LaptriggerWith codeword LAPFASTCLR_CW the section time table of fastest lap can be reset.
With codeword LAPTRIGCLR_CW all lap time and lap distance values are reset

92/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>

Beschreibung
Enabling Laptrigger
1.
2.
3.
4.

5.

Polarität des Laptrigger Singnals mit LAPTRIGPOL_CW einstellen (1 = highaktiv, 0 = lowaktiv)
minimale Motordrehzahlschwelle zur Freigabe des Laptriggersignals eingeben (LAPTRIGREV_MIN)
minimale Geschwindigkeitsschwelle zur Freigabe des Laptriggersignals eingeben (LAPTRIGSPEED_MIN)
Rundenlänge eingeben (LAPLENGTH). Aus der Rundenlänge wird mit Hilfe des Faktors LAPDISTFAK_MIN(typisch 0.8) die untere Wegschwelle berechnet. Ein Laptrigger kann erst nach Überschreiten dieser Schwelle
der zurückgelegten Rundendistanz ausgelöst werden. Wichtig ist die Rundenlänge streckenindividuell
anzupassen!
Aus der Rundenlänge und dem Faktor LAPDISTFAK_MAX (typisch 1.2) wird die Wegschwelle für die
Auslösung eines Zwangslaptriggers eingestellt. Überschreitet die zurückgelegte Rundendistanz lapdist diese
Schwelle, wird das Laptriggersignal automatisch ausgelöst (z.B. wenn ein Laptriggersignal nicht empfangenwerden konnte).
Bei Werten LAPDISTFAK_MAX größer als zwei ist die Funktionalität Zwangslaptrigger abgeschaltet.

Lap Functions© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Wenn ein Laptrigger erkannt wurde:
Wird der Rundenzähler lap_c erhöht
Die zurückgelegte Rundendistanz lapdist in lapdistold gespeichert
Die verbrauchte Kraftstoffmenge der letzen Runde fuellap in fuellapold gespeichert

Die Rundenzeit laptime in laptimeold gespeichert

Die Rundenzeit laptime und die Rundenstrecke lapdist zurückgesetzt

Falls die Rundenzeit schneller war, als die bisher schnellste Rundenzeit (laptimefast), wird laptimefast mit deraktuell schnellsten Rundenzeit beschrieben.
Im Falle eines Zwangstriggers gelten folgende Besonderheiten:
Die Rundendistanz lapdist wird nicht auf Null zurückgesetzt, sondern auf einen Wert gesetzt, der aus der
Rundenlänge und dem Faktor LAPDISTFAK_MAX berechnet wird. Damit wird die gefahrene Strecke seit dem
ausgebliebenen Laptrigger abgeschätzt.

Die Berechnung der schnellsten Runde wird ausgesetzt bis zwei aufeinanderfolgende gültige
Laptriggersignale empfangen wurden, weil die Rundenzeit nicht korrekt sein könnte.

Lapsegment Functions
Das Steuergerät ermittelt einen aktuellen Rundenzeitvergleich laptimediff mit Hilfe der zurückgelegten
Rundenstrecke lapdist und zwei Rundenzeittabellen. Die Runde wird in 50 äquidstante Teilstücke unterteilt.
Überschreitet die Rundendistanz lapdist der Wert des aktuellen Teilstückes lapdistsegment, wird der zugehörige
Rundenzeitwert in der Tabelle lapsegmenttimetable gespeichert. Für jedes Teilstück liegen nach einer kompletten
Runde 50 Zwischenzeitwerte vor.
Ist die Runde beendet, wird die Tabelle mit den aktuellen Zeitwerten (lapsegmenttimetable) in die Tabelle mit den
Zeitwerten der letzten Runde (lapsegmenttimetablelast) kopiert.
Ist die vergangene Runde schneller gewesen, als die schnellste Runde, wird die Tabelle mit den Zeitwerten derschnellsten Runde (lapsegmenttimetablefast) ebenfalls aktualisiert.
Im Falle eines Zwangslaptriggers werden die Segmentzeittabellen der letzten Runde und der schnellsten Rundenicht überschrieben, weil die Daten möglicherweise ungültig sind.
Mit Codewort LAPTIMEDIFF_CW kann die Vergleichberechnung laptimediff zwischen aktueller Runde und letzter
Runde, oder zwischen aktueller Runde und schnellster Runde gewählt werden. Die Rundenzeitdifferen laptimediff
wird in jedem Segment neu berechnet.

Clearing Laptrigger

Mit Codewort LAPFASTCLR_CW kann die Segmentzeittabelle der schnellsten Runde gelöscht werden.
Mit Codewort LAPTRIGCLR_CW werden alle Rundenzeit und Rundenwegspeicher zurückgesetzt.

93/123

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012%LICMAN
License Manager
Lizenzierungssystem
This module activates additional functionalities through license keys. These license keys are attached to the ECU
and can be obtained from your local Bosch Motorsport distributor. Licenses should only be applied when theengine is not running. If the wrong license key has been input 3 times, the function is blocked and no further
functions can be activated until the ECU is reset.
Dieses Modul aktiviert Zusatzfunktionen über Lizenzschlüssel. Diese Schlüssel sind nur für ein SG bestimmt undwerden von Bosch Motorsport bereitgestellt. Lizenzschlüssel sollten eingegeben werden, wenn der Motor nicht
läuft. Wenn ein Lizenzschlüssel 3 Mal falsch eingegeben wurde, wird die Funktion bis zum Neustart gesperrt.

Labels/Langbezeichner
ETC license active
Knock control license active
License manager active
Traction control license active
Variable valve timing license active
Blipper license active
2 chamber boost control license active

EGAS freigeschaltet
Klopfregelung freigeschaltet
Lizenzierungssystem freigeschaltet
Traktionskontrolle freigeschaltet
Nockenwellenlageregelung freigeschaltet
Blipper freigeschaltet
Ober-/Unterkammerladedruckregelung freigeschaltet

LICMANKEYHIGH
LICMANKEYLOW

License key high word
License key low word

Lizenzschlüssel High-word
Lizenzschlüssel Low-word© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

etclicense_b
knocklicense_b
licman_btclicense_b
vvtlicense_b
bliplicense_b
boost2license_b

94/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

%LONGTERM

Labels/Langbezeichner
clrltdist_b
clrlteng_b
clrltrevmx_b
clrltrevth_b
ltdistmltdistkm
ltecu
ltecusec
lteng
ltengsec
ltrevmax
ltrevmax_b
ltrevthres
ltrevthres2

95/123

Condition clear distance covered over lifetime
Condition clear engine operating time
Condition clear maximum engine speed memory
Condition clear engine overspeed monitor
Distance covered over lifetime, meter counter
Distance covered over lifetime, kilometer counter
ECU operating time
ECU operating time, seconds counter
Engine operating timeEngine operating time, seconds counterMaximum engine speed memory
Condition new maximum engine speed occured
Engine speed monitor
Engine speed monitor 2

Bedingung zurückgelegte Strecke über Lebensdauer löschen
Bedingung Motorbetriebszeit löschen
Bedingung Maximaldrehzahlspeicher löschen
Bedingung Überdrehzahlmonitor löschen
Zurückgelegte Strecke über Lebensdauer, Meterzähler
Zurückgelegte Strecke über Lebensdauer, Kilometerzähler
SG-Betriebszeit
SG-Betriebszeit, Sekundenzähler
Motorbetriebszeit
Motorbetriebszeit, SekundenzählerMaximaldrehzahlspeicher
Bedingung neue Maximaldrehzahl aufgetreten
Drehzahlmonitor
Drehzahlmonitor 2

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>
ltstore_c
CLRLT_CWLTATH_MIN
LTREV_MIN
LTREVTHLTREVTH2

24.09.2012

Lifetime store process counter

Zähler Lebensdauerspeichervorgänge

Clear lifetime values: ltrevthres | ltrevmax | ltdistkm |lteng
Minimum throttle angle for lifetime counter
Minimum engine speed for lifetime counter
Engine speed monitor threshold
Engine speed monitor threshold 2

Rücksetzen Lebensdauerspeicher: ltrevthres | ltrevmax |ltdistkm | lteng
Drosselklappenwinkel für Lebensdauerspeicher
Drehzahlschwelle für Motorbetriebszeit
Drehzahlschwelle für Drehzahlmonitor
Drehzahlschwelle für Drehzahlmonitor 2

Function description:
The LONGTERM function captures different values in nonvolatile memory of ECU. This values are ECU operatingtime, engine Operating time, maximum engine speed, driven distance and two engine speed monitors that countperiod of time over an engine speed threshold.
The values are stored either every 6 minutes or if new maximum engine speed is detected, or if engine speed falls
below threshold value LTREV_MIN, or during ECU afterrun
Funktionsbeschreibung:
Die LONGTERM Funktion zeichnet verschiedene Größen in einem nichtflüchtigen Speicher des Steuergerätes auf.
Dies sind die Steuergeräte Betriebszeit, die Motorbetriebszeit, die Maximal aufgetretene Motordrehzahl, diezurückgelegte Distanz und zwei Drehzahlmonitore.

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Die Größen werden zyklisch alle 6 Minuten, beim Auftreten einer neuen Maximaldrehzahl, beim Unterschreiten derMotordrehzahl LTREV_MIN und im Steuergerätenachlauf geschrieben,

96/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>%MAINRELAY
Main ECU power relay activation
Hauptrelais Aktivierung

Labels/Langbezeichner
After-run duration
After-run maximum duration reached
Main relay activation

Nachlaufdauer
Nachlauf maximale Dauer erreicht
Hauptrelais Aktivierung

AFTERRUN_MAX

After-run maximum allowed duration

Nachlauf maximal erlaubte Dauer© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

afterrunafterrunmax_b
mainrelay_b

97/123

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012%MEMORY© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Labels/Langbezeichner
memtime_w
memdist_w
memtblk_w
memsblk_w
memrst_w
memrec_b
memcardnew_b
memcard_b
memkenn_b
memainf_b
memcan_b
memwgcom_b
memstat_b
memlap_b
memfirm_w
tclomemyr
tclomemmon
tclomemday
tclomemhr
tclomemmin
tclomemsec
ecunumb_w

timeline for memory recording
distance information for recording
number of transmitted time blocks
number of transmitted synchro blocks
number of connection set-up trials
recording is active
newly initialized card recognizedmemory card in card memory recognized
known value of recording information okrecording information ok
external card memory recognizedunknown command sent
status block is being transmitted
lap information is being transmitted
firmware version card memory
real time clock: year
real time clock: monthreal time clock: dayreal time clock: hour
real time clock: minutereal time clock: second
ECU identification number

Zeitspur für Memoryaufzeichnung
Wegspur für Memoryaufzeichnung
Zähler für übertragene Zeitblöcke
Zähler für übertragene Synchroblöcke
Zähler für Versuche Kommunikationsaufbau
Aufzeichnung aktiv
neu initialisierte Karte erkannt
Speicherkarte in Memory erkannt
Kennung der Aufzeichnungsinformation in Ordnung
Aufzeichnungsinformation in Ordnung
externes Memory erkannt
falsches Kommando übermittelt
Statusblock wird gesendet
Rundeninformation wird gesendet
Firmwarestand des Card Memory
Echtzeit aus Memory, Jahr
Echtzeit aus Memory, Monat
Echtzeit aus Memory, Tag
Echtzeit aus Memory, Stunde
Echtzeit aus Memory, Minute
Echtzeit aus Memory, Sekunde
Steuergerätenummer

READCLOMEMSETCLOMEM
CLOMEMYR
CLOMEMMON
CLOMEMDAY
CLOMEMHR
CLOMEMMIN
CLOMEMSECDATAVERSDATAVERS2

read Card Memory real time clock with rising edge
set Card Memory real time clock
real time clock: year
real time clock: monthreal time clock: dayreal time clock: hour
real time clock: minutereal time clock: sec
version string for data set
version string 2 for data set

Echtzeit aus Memory lesen bei steigender Flanke
Echtzeit im Memory setzen
Echtzeiteingabe für Memory, Jahr
Echtzeiteingabe für Memory, Monat
Echtzeiteingabe für Memory, Tag
Echtzeiteingabe für Memory, Stunde
Echtzeiteingabe für Memory, Minute
Echtzeiteingabe für Memory, Sekunde
Textstring für DatenstandTextstring 2 für DatenstandSetting of the real time clock:To set the real time clock (RTC) in the Card Memory, the engine must be stopped (rev_b = 0) and any flashcards
should be removed (memcard_b = 0). The RTC is set with the values in parameters CLOMEMxxx when
SETCLOMEM transitions from 0 to 1 (rising edge). After being set, the RTC is automatically re-read anddispatched to the values tclomemxxx.
Reading the real time clock:
The RTC can be read anytime with a rising edge of READ. It does not matter if the engine is running or if any flash
cards are installed. Furthermore, the RTC is automatically read every 10 seconds in measurement mode
(memrec_b = TRUE), and the date of the recording end-time is written in the status block.
Setzen der Echtzeituhr:
Das Setzen der Echtzeituhr im CardMemory ist nur bei stehendem Motor (Drehzahl = 0, abgeprüft über Bit rev_b)
und bei nicht gesteckter Flashkarte (abgeprüft über memcard_b) möglich. Die Echtzeit wird bei einem
Flankenwechsel von SETCLOMEM von 0 nach 1 übernommen. Die eingegebene Echtzeit wird im Steuergerät auf
Einhalt der Grenzen überprüft und ggf. korrigiert.
Nach dem Setzen der Echtzeituhr wird zur Kontrolle automatisch die Echtzeituhr wieder ausgelesen und an den
unten angegebenen RAM-Größen ausgegeben.
Auslesen der Echtzeituhr:
Die Echtzeituhr wird bei einem Flankenwechsel von READCLOMEM von 0 nach 1 einmalig ausgelesen. Dies kannjederzeit erfolgen, unabhängig davon, ob eine Karte gesteckt ist. Außerdem wird während des Messmodus(memrec_b = TRUE) ca. alle 10 Sekunden die Echtzeituhr automatisch ausgelesen und angezeigt, da sie in den
Statusblock für den Zeitpunkt des Endes der Aufzeichnung eingetragen wird.

98/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>%MINMAX
Minimum and maximum values detection
Minimal- und Maximalwerte Erkennung© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Values/Grössen
Value / Hauptgrösse
rev, tibank
accx, accy, accz, ath, lam, lam_k, pcrank, pfuel, poil, speed
batt, mappos, pamb, tair, tex, tmot, toil

Rastersynchro20ms
1000msLabels/Langbezeichner
xxxminxxxmaxminmax_b
MINMAX_CWMINMAXREV_MIN

99/123

Minimum values
Maximum values
Function min/max active

Minimalwerte
Maximalwerte
Funktion min/max aktiv

Min/Max activation mode (0=inactive, 1=new CM
card resets values, 2=resets without CM)
Minimum engine speed for min/max activation

Min/Max Aktivierungsmode (0=inaktiv, 1=neue CM
Karte löscht Werte, 2=löscht ohne CM)
Minimale Motordrehzahl zur Aktivierung des min/max

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012%PRESSURES
Pressure detection
Druckerfassung

Labels/Langbezeichner© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

p1
pambpcrank
pfuel
poil
pwat
pxxx_uPXXX_DEF
PXXX_FIL
PXXX_SNSPXXX_OFFPXXX_UMN
PXXX_UMX

Airbox pressure
Ambient pressure
Crankcase pressure
Fuel pressure
Engine oil pressure
Water pressure
Direct sensor voltage

Luftdruck vor Drosselklappe
Umgebungsdruck
Kurbelgehäusedruck
Kraftstoffdruck
Motoröldruck
Wasserdruck
Direkte Sensorspannung

Default pressure in case of error
Filtering factor
Sensor sensitivity
Sensor offset
Minimum diagnosis voltage
Maximum diagnosis voltage

Defaultdruck im Fehlerfall
Filterfaktor
Sensorempfindlichkeit
Sensoroffset
Minimale Diagnosespannung
Maximale Diagnosenspannung

Description:
Pressures are calculated using sensor specific offset and sensitivity (or gradient). In case of unreasonable voltage
values (e.g. defective sensor wire) a corresponding error flag is set, thus switching the pressure to a default value.
Additionally, a filtered value is available and its time constant can be adjusted by PXXX_FIL.

Beschreibung:Drücke werden über einen sensorspezifischen Spannungs-Offset und Empfindlichkeit berechnet. Bei fehlerhaften
Spannungswerten (z. B. defekte Sensorleitung) wird das zugehörige Fehlerflag gesetzt und dem Druck ein
Ersatzwert zugewiesen. Zusätzlich steht ein gefilterter Wert zur Verfügung, der über die Zeitkonstante „PXXX_FIL“
konfigurierbar ist.

100/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>%PROJECT
Project-specific program constants
Projekt-spezifische Programkonstanten

These are the project-specific constants for the software corresponding to this function manual.
Diese sind die Projekt-spezifischen Konstanten des Programms für diesen Funktionsrahmen.

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

GAPTEETH_SYS  2
STEREOLAMBDA_SYS  1
SECURITY_SYS  0
LICENSE_SYS  0

101/123

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012%RESETMONRESET monitor
RESET-Monitor

RESET sources/RESET Ursachen
resetsource_c_0
resetsource_c_1
resetsource_c_2
resetsource_c_3
resetsource_c_4
resetsource_c_5
resetsource_c_6
resetsource_c_7
resetsource_c_8
resetsource_c_9
resetsource_c_10
resetsource_c_11
resetsource_c_12
resetsource_c_13
resetsource_c_14
resetsource_c_15
resetsource_c_16
resetsource_c_17
resetsource_c_18
resetsource_c_19

COPY2FLASH_RESETFLASHTOOL_RESETKWP2000_RESETNMI_TRAP_RESETNORMAL_RESETInternal use only
ADC_RESETTASKLIST_DEADLINE_RESETILLBUS_TRAP_RESETILLINA_TRAP_RESETILLOPA_TRAP_RESETPRTFLT_TRAP_RESETSTKOV_TRAP_RESETSTKUN_TRAP_RESETSUPERVISOR_ASIC_RESETSUPERVISOR_MASTER_RESETUNDOPC_TRAP_RESET
WATCHDOG_RESETPLL_NOTLOCKED_RESETUNDEFINED_RESET

Copy data from RAM to FLASHWinPROF programming
External tool RESET
KL15 off-on with KL30 still on
KL15 ein nach erstem KL30 ein
Internal use only
Analog-Digital converter error
Tasklist overrun error
Illegal external bus access
Illegal instruction access
Illegal word operand accessProtected instruction fault
Stack overflow
Stack underflow
ASIC supervision error
MASTER supervision error
Undefined opcode error
Watchdog overrun
PLL not-locked error
Undefined RESET

Kopie der RAM Daten aufs FLASHWinPROF Programmierung
Externes Tool RESET
KL15 aus-ein mit KL30 noch an
KL15 ein nach KL30 zum 1. Mal ein
Internal use only
Analog-Digital Wandler Fehler
Taskliste Overrun Fehler
Illegaler externer Buszugriff
Illegaler Befehlszugriff
Illegaler Word Operand Zugriff
Geschützter Befehl Fehler
Stack Überlauf
Stack Unterlauf
ASIC Überwachungsfehler
MASTER Überwachungsfehler
Undefinierter Opcode Fehler
Watchdog Überlauf
PLL nicht-gelocked Fehler
Undefiniertes RESET© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Labels/Langbezeichner
criticalreset_b
resetsource_c
r1msRstr2msRstr5msRstr10msRst
r20msRst
r100msRst
r1000msRst
rBgRstrSynRstCritical RESET happened
RESET sources counter (see above table)
Reset caused by the 1ms raster
Reset caused by the 2ms raster
Reset caused by the 5ms raster
Reset caused by the 10ms raster
Reset caused by the 20ms raster
Reset caused by the 100ms raster
Reset caused by the 1000ms raster
Reset caused by the Background raster
Reset caused by the Synchro raster

Kritisches RESET vorgekommen
RESET Ursachenzähler (siehe obere Tabelle)
Reset ausgelöst durch das 1ms-Raster
Reset ausgelöst durch das 2ms-Raster
Reset ausgelöst durch das 5ms-Raster
Reset ausgelöst durch das 10ms-Raster
Reset ausgelöst durch das 20ms-Raster
Reset ausgelöst durch das 100ms-Raster
Reset ausgelöst durch das 1000ms-Raster
Reset ausgelöst durch das Backgrounf-Raster
Reset ausgelöst durch das Synchro-Raster

RESETS_CW

Clear all reset-sources

Lösche alle Reset-Ursachen

102/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>%REVCALC / REVDET© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Engine speed
Motordrehzahl

Grad calc:

Labels/Langbezeichner
numbcyl
rev
rev
rev_b
revd
revgrd_frevoldstartend_b
camshaft_b
camshaft_c
camshaftpos

103/123

Number of configured cylinders
Engine speed
Engine speed raw value
Engine speed detected
Difference in current and last calculated engine speed
Filtered engine speed gradient over last segment timeEngine speed at the last segment timeEngine is in normal operation
Camshaft active level
Camshaft events counter
Camshaft position relative to the gap

Konfigurierte Zylinderanzahl
Motordrehzahl
Motordrehzahl Rohwert
Motordrehzahl detektiert
Motordrehzahlunterschied zum vorherigen Arbeitsspiel
Motordrehzahlgradient gefiltert über Arbeitsspiel
Motordrehzahl im vorherigen Arbeitsspiel
Motor befindet sich im Normalbetrieb
Nockenwellensignal aktiv
Nockenwellenzähler
Nockenwellenposition gegenüber zur Lücke

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>
crankrev_c
cyl_c
gap_b
phsok_b
phsokset_b
segments_c
synccorr_c
synched_b
synclost_c
Segcount
tseg
tseglow
REV_MIN
SEG_AVG_NUM
STARTENDREV_HYS
STARTENDREV_MAXCAMSHAFT_CW
CLEARCOUNTERS_CWGAPTOLERANCEPHSOKC_MIN
TEETHDEBOUNCE1TEETHDEBOUNCE2

Crankshaft rotations
Cylinder counter
Gap present in current segment
Phase signal ok
Phase signal successfully detected
Segment counter
Engine position corrections counter
Engine position synchronised
Engine position loss counter
number of segments per camshaft turnSegment duration
Segment duration (lower engine speeds)
Minimum crankshaft speed to enable engine speed
output to other ECU functions
Number of used segements used for average engine
speed detection
Engine speed lower threshold difference for start
recognition
Engine speed upper threshold for normal operation
recognition
Camshaft signal polarity (0:active low)
Clear all synchronisation counters
Gap recognition tolerance
Minimum number engine revolutions for detecting
phase signal ok
Teeth debounce during start (teeth)
Teeth debounce during start (time)

24.09.2012

Kurbelwellenumdrehungen
Zylinderzähler
Lücke in diesem segment
Phasensignal ok
Phasensignal erfolgreich erkannt
Segmentzähler
Motorposition Korrekturenzähler
Motorposition synchronisiert
Motorposition Verlustzähler
Anzahl Segmente pro Nockenwellenumdrehung
Segmentdauer
Segmentdauer (niedrigere Motordrehzahlen)
Motordrehzahl Minimalschwelle für Erkennung
Anzahl der genutzten Segemente zur
Mittelwertberechnung der Motordrehzahl
Motordrehzahl untere Schwellendifferenz fürStarterkennung
Motordrehzahl obere Schwelle für Normalbetrieberkennung
Nockenwellensignal Polarität (0:aktiv low)
Löschen aller Synchronisationszähler
Lückenerkennungstoleranz
Mindestanzahl Umdrehungen Erkennung Phasensignal
OK
Zähneentprellung im Start (Zähne)Zähneentprellung im Start (Zeit)

REVCALC:© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Description
In this function the engine speed and the gradient (rate of change) of the engine speed are calculated. Engine
speed is determined by the amount of time that elapses between cylinder TDCs, which is also known as segment
time tseg. The end of the engine starting phase “startend_b = 0” and transition into normal operation “startend_b =1” occurs when engine speed goes above the limit set by STARTENDREV_MAX. Hysteresis is applied to this limit
such that engine speed must drop below STARTENDREV_MAX - STARTENDREV_HYS before entering the startphase again. The engine speed must be above REV_MIN in order for the ECU to start the engine. Below thisspeed, spark and fuel functions do not operate.

Beschreibung
Die Funktion dient der Berechnung der Motordrehzahl und des Drehzahlgradienten. Weiterhin wird oberhalb
STARTENDREV_MAX auf Startende erkannt. Zur Entprellung kann mit STARTENDREV_HYS eine
Hysteresisdrehzahl
programmiert
werden.
Bei
Unterschreitungvon
STARTENDREV_MAX
um
STARTENDREV_HYS wird erneut auf Start erkannt. REV_MIN ist die unterste Drehzahlschwelle die zum
Systemanlauf führt.

REVDET (no picture available):
Description
In this function the engine is synchronized on the trigger wheel. Do not change TEETHDEBOUNCE1 andTEETHDEBOUNCE2 and GAPTOLERANCE since these are optimized values for proper operation.
With CAMSHAFT_CW = 0 you select a camshaft sensor which is active low otherwise the sensor is assumed to be
active high.

Beschreibung
Die Funktion synchronisiert das Steuergerät auf das Kurbelwellengeberrad. Die Verstellwerte TEETHDEBOUNCE1
und TEETHDEBOUNCE2 und GAPTOLERANCE dürfen nicht geändert werden, da sie für den Betrieb bereits
optimiert sind.
Mit CAMSHAFT_CW = 0 wählen sie einen Nockenwellensensor der aktiv low ist.

104/123

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

24.09.2012

Bosch Motorsport MS 4 Sport

105/123<40CS0X36 (Clubsport Basis)>

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012%REVLIMIT
Engine speed limiter
Motordrehzahlbegrenzer

Labels/Langbezeichner
ignoffrevlimit_b
injoffrevlimit
revdiffsoft

Zündungsausblendung
Einspritzausblendstufe
Motordrehzahl Abweichung von weicher Begrenzung

revlimit_b
ignrevlimit

Ignition cut-off
Injection cut-off level
Engine speed deviation to thesoft limit
Engine speed deviation to thehard limit
Limiter active
Limited ignition angle

REVLIMITHARDGEARREVLIMITIGNOFF_OFFREVLIMITSOFTGEAR
IGNREVLIMITSOFT
INJREVLIMITHART

Hard limit depending on gear
Igniton cut offset to hard limit
Soft limit depending on gear
Soft limit ignition angle
Hard limit injection cut off level

Harte Begrenzung in Abhängigkeit vom Gang
Zündungsausblendungoffset zur harten Begrenzung
Weiche Begrenzung in Abhängigkeit vom Gang
Weiche Begrenzung Zündwinkel
Einspritzausblendstufe bei harter Begrenzung© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

revdiffhard

Motordrehzahl Abweichung von harter Begrenzung
Begrenzer aktiv
Begrenzter Zündwinkel

Description:
The engine speed limiter operates on three levels:
 Soft limiting: torque is reduced by retarding the ignition angle, where the ignition angle is an absolute value (i.e.
the value output from table IGNREVLIMITSOFT will be the actual ignition angle given to the engine). This isdesigned to be the first level of intervention to engine torque.
 Hard limiting: If the soft limiter is not enough to drop the engine speed below the rev limit, torque is thenreduced by injection cut-off.
 Extreme Limiting: If injection cut-off is active, ignition can be switched off in addition. This can be used toprevent undesirable ignition of any residual air fuel mixture in the combustion chamber.

Beschreibung:
Der Drehzahlbegrenzer arbeitet dreistufig:
 Soft limiting: Der erste Drehmomenteingriff erfolgt üblicherweise über Zündwinkelrücknahme, wobei derZündwinkel ein absoluter Wert ist (kein Offset auf Zündwinkelkennfeld „IGN_X“).
 Hard Limiting: Reicht der Zündwinkeleingriff nicht aus, können zusätzlich Ausblendstufen appliziert werden.
 Extreme Limiting: Bei Ausblendung kann zusätzlich die Zündung deaktiviert werden, um Zündungen vonRestgemisch zu vermeiden.

106/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>%RUNTIMEECU runtime calculation
Laufzeitberechnung

Labels/Langbezeichner
Runtime of the 1ms raster
Runtime of the 2ms raster
Runtime of the 5ms raster
Runtime of the 10ms raster
Runtime of the 20ms raster
Runtime of the 100ms raster
Runtime of the 1000ms raster
Runtime of the Background task
Cycle-time of the Background raster
Processor occupancy (unfiltered)
Processor occupancy (filtered)
Processor occupancy maximum
Processor occupancy minimum
Runtime of the Synchro raster

Laufzeit des 1ms-Rasters
Laufzeit des 2ms-Rasters
Laufzeit des 5ms-Rasters
Laufzeit des 10ms-Rasters
Laufzeit des 20ms-Rasters
Laufzeit des 100ms-Rasters
Laufzeit des 1000ms-Rasters
Laufzeit des Hintergrundtasks
Zykluszeit des Hintergrund-Rasters
Prozessor-Auslastung (ungefiltert)
Prozessor-Auslastung (gefiltert)
Prozessor-Auslastung maximal
Prozessor-Auslastung minimal
Laufzeit des Synchro-Rasters

RUNTIME_CW

Clear runtime minimum and maximum values

Lösche die minimal und maximal Auslastungswerte© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

rt1ms
rt2ms
rt5ms
rt10ms
rt20ms
rt100ms
rt1000ms
rtBg
rtBgcycle
rtCPUload
rtCPUload_f
rtCPUloadmax
rtCPUloadmin
rtSyn

107/123

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012%SPEEDDET© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Vehicle speed detection
Fahrzeuggeschwindigkeitserfassung

Labels/Langbezeichner
speed
speedfx
speedrx
SPEED_FIL
ABS_SENSORSEL_CWWHEELCIRCFRONTWHEELCIRCREAR
SPEEDENA_CW
SPEEDTEETHREVFRONT_CNT
SPEEDTEETHREVREAR_CNT
SPEEDSENSORSEL_CW

Vehicle speed
Vehicle speed by wheel speed front
Vehicle speed by wheel speed rear

Fahrzeuggeschwindigkeit
Fahrzeuggeschwindigkeit über Vorderrad
Fahrzeuggeschwindigkeit über Hinterrad

Time constant wheelspeed filter
Wheel speed detection by ABS over CAN2
Wheel circumference front
Wheel circumference rear
Enabling ECU internal wheel speed detection
Number of teeth per front wheel revolution
Number of teeth per rear wheel revolution
Selection of speed signal source

Zeitkonstante Radgeschwindigkeitsfilter
Geschwindigkeitserfassung von ABS über CAN2
Radumfang Vorderrad
Radumfang Hinterrad
Aktivierung ECU-interne Geschwindigkeitserfassung
Zahnzahl pro Vorderradumdrehung
Zahnzahl pro Hinterradumdrehung
Auswahl Signalquelle für Fahrzeuggeschwindigkeit

Description:
This system support up to 4 wheel speed inputs. Any of the 4 inputs can be activated by setting the appropriate bitsof codeword “SPEEDENA_CW”:
Example:speedfl + speedfr = 1 + 2 = 3
 SPEEDSENSORSEL_CW = 3.
speedfl + speedfr+speedrl+speedrr= 1 + 2 + 4 + 8 = 15
 SPEEDSENSORSEL_CW = 15.
The main vehicle speed is the maximum speed measured by the sensors selected by codeword“SPEEDSENSORSEL_CW”.

108/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>

It is possible to use speed values from ABS instead of speed detection by the ECU. By setting parameter
ABS_SENSORSEL_CW = TRUE internal speed detection is disabled, instead the values received by CAN2 fromABS ECU are used for speed dependent calculations (see CAN2).
Special feature in case of using ABS – speeds:
Although the car is stopped the ABS sends a minimum speed of 0.27 m/s. This means the MS4 – speeds get the
speed 0 Km/h only in this case.

Beschreibung:
Das System unterstützt die Messung von bis zu 4 Raddrehzahlsensoren. Jeder kann einzeln über die Bits desCodewort „SPEEDENA_CW” aktiviert werden.
Beispiel:
speedfl + speedfr = 1 + 2 = 3
 SPEEDSENSORSEL_CW = 3.
speedfl + speedfr+speedrl+speedrr= 1 + 2 + 4 + 8 = 15
 SPEEDSENSORSEL_CW = 15.
Als Fahrzeuggeschwindigkeit wird dieSPEEDSENSORSEL_CW gesetzt sind.

höchsteRadgeschwindigkeit

verwendetdie

imCodewort© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Alternativ zur Geschwindigkeitserfassung durch das Steuergerät, können die Geschwindigkeiten des ABS
Steuergerätes ausgewertet werden. Mit Parameter ABS_SENSORSEL_CW (Bit 0) wird die interne
Geschwindigkeitserfassung abgeschaltet und die via CAN2 vom ABS Steuergerät übertragenen Werte für diegeschwindigkeitsabhängigen Berechnungen verwendet (siehe CAN2).
Besonderheit bei Auswertung der ABS – Geschwindigkeiten:
Obwohl das Fahrzeug steht sendet das ABS eine Mindestgeschwindigkeit von 0.27 m/s. Das bedeutet nur indiesem Fall wird die MS4 – Geschwindigkeit auf 0 Km/h gesetzt.

109/123

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012%SPEEDLIMIT
Pitlane vehicle speed limiter
Geschwindigkeitsbegrenzer Boxengasse© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Labels/Langbezeichner
injoffspeedlimit
ignspeedlimit_o
speedlimit_b
speedlimiten_b
speedlimitreq_b
speeddiffSPEEDLIMIT_MAX
SPEEDLIMITGEAR
SPEEDLIMITINJOFF
SPEEDLIMITIGNOFF
SPEEDLIMITREV_MIN

Injection cut-off level
Ignition angle offset
Speed limiter active
Speed limiter enabled
Limiting request active
Speed deviation

Einspritzungsausblendstufe
Zündwinkeloffset
Geschwindigkeitsbegrenzer aktiv
Geschwindigkeitsbegrenzer freigeschalten
Begrenzungswunsch aktiv
Geschwindigkeitsabweichung

Limiting speed value
Speed limiter enabling through gear
Injection cut-off level
Ignition angle offset
Minimum engine speed

Geschwindigkeitbegrenzungswert
Geschwindigkeitsbegrenzer Aktivierung über Gang
Einspritzungsausblendstufe
Zündwinkeloffset
Minimale Motordrehzahl

Description:
Vehicle speed is limited to “SPEEDLIMIT_MAX” by reducing engine torque either by increasing the injection cut-off
level and/or retarding the ignition angle. The speed limiter can be enabled/disabled for each gear and the engine
speed at which it can be enabled is controlled by SPEEDLIMITREV_MIN. The driver request to activate the speed
limiter is done with signal “speedlimitreq_b”.

Beschreibung:
Die Fahrzeuggeschwindigkeit kann über Ausblendstufen und/oder Zündwinkelrücknahme auf „SPEEDLIMIT_MAX“begrenzt werden. Der Begrenzer wird gang- und drehzahlabhängig über einen Schalter aktiviert.

110/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>%TEMPERATURES
Temperature detection
Temperaturenerfassung

Labels/Langbezeichner
tair
tex
tfuel
tmot
toil
txxx_u© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

TXXX_DEF
TXXX_LIN
TXXX_UMN
TXXX_UMX

Intake air temperature
Exhaust gases temperature
Fuel temperature
Engine water temperature
Engine oil temperature
Direct sensor voltage

Ansauglufttemperatur
Auslassgasetemperatur
Kraftstofftemperatur
Motorwassertemperatur
Motoröltemperatur
Direkte Sensorspannung

Default temperature in case of error
Sensor linearization curve
Minimum diagnosis voltage
Maximum diagnosis voltage

Defaulttemperatur im Fehlerfall
Sensor Linearisierungskurve
Minimale Diagnosespannung
Maximale Diagnosenspannung

Description:
Temperature sensor input voltages “txxx_u” are linearized with “Txxx_LIN” in order to get the actual temperature
value. In the event of sensor voltage outside the limits (e.g. defective sensor wire) the corresponding error flag isset, and the temperature is switched to a default value “Txxx_DEF”.

Beschreibung:
Spannungen von Temperatursensoren werden über „TAIR_LIN“ linearisiert. Bei fehlerhaften Spannungswerten (z.
B. defekte Sensorleitung) wird das zugehörige Fehlerflag gesetzt und dem Temperaturwert ein Ersatzwert
zugewiesen.

111/123

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>%TRACTCTRL© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Traction control
Antriebsschlupfregelung

activated with additional license key (tclicense_b = 1)
aktiviert mit Zusatzlizenz (tclicense_b = 1)

Error detection and enabling
Fehlererkennung und Freigabe
TC switch should deliver equidistant voltage level
TC Schalter muss äquidistante Spannungswerte liefern
Position
0
1
2
3
4
5
6
7
8
9
10
11

112/123

Resistance/Widerstand
43,2 Ohm
143 Ohm
261 Ohm
412 Ohm
604 Ohm
845 Ohm
1180 Ohm
1650 Ohm
2430 Ohm
3830 Ohm
6980 Ohm
23200 Ohm

24.09.2012

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>Labels/Langbezeichner
diffsldvdraxle
igntc_oinjofftc
slipspslra
speedxxtc_b
tcpfactcsw
tcsw_uvdraxler
vref
TC_CW
TCAXLE_CW
TCACCYyyy_FAK
TCATH_MIN
TCGEARPTCIGNyyy_OFF
TCINJOFFyyy
TCMEANVAL_CW© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

TCOVSTEERTCREV_MIN
TCREVPTCSLIPMAPTCSLIPyyy_OFF
TCSW_DEFTCSW_UMNTCSW_UMX
TCVREF_MIN

Slip difference between front and rear axle
wheel speed difference of driven axle
Traction control ignition angle offset
Traction control injection cut-off pattern
Slip set point
Slip rear axle
Wheel speed values fl, fr, rl, rr
Traction control active
Traction control P-partTC switch position
TC switch voltage
Vehicle speed driven axle
Reference speed

Schlupfdifferenz zw. Vorder- und Hinterachse
Geschwindigkeitsdifferenz angetriebene Achse
ASR Zündwinkeloffset
ASR Einspritzungsausblendmuster
Sollwert Schlupf
Schlupf Hinterachse
Raddrehzahlen fl, fr, rl, rr
Antriebsschlupfregelung aktiv
ASR P-Anteil
ASR-Schalterstellung
ASR-Schalter Spannung
Fahrzeuggeschwindigkeit angetriebene Achse
Referenzgeschwindigkeit

Traction control enable
Traction control driven axle selection

Antriebschlupfregelung Aktivierung
Antriebsschlupfregelung Codewort fürangetriebene Achse
Beschleunigungsabhängiger Schlupffaktor
ASR Drosselklappe Aktivierungsschwelle
ASR Gangabhängiger P-Faktor
ASR Zündwinkeloffset
ASR Ausblendmuster
ASR Hinterachse Mittelwert/Minimalwert
Geschwindigkeitsschalter
Korrektur Übersteuerung
Minimalwert Motordrehzahl Traktionskontrolle
Drehzahlabhängiger P-Anteil Traktionskontrolle
Schlupfkennfeld
Gangabhängiger Schlupfoffset
Ersatzwert ASR-Schalter
ASR-Schalter minimale Diagnosespannung
ASR-Schalter maximale Diagnosespannung
ASR Fahrzeugsgeschwindigkeit
Aktivierungsschwelle

Acceleration dependant slip factor
Minimum throttle angle for traction control
Traction control gear dependant P factor
Traction control ignition angle offset
Traction control injection cut pattern
Traction control speed selection rear axle
mean/minimum value
Correction oversteering
Minimum engine speed for traction control
rev. dependant P part of controller
Slip map
Gear dependant slip offset
Default traction control switch value
TC switch minimum diagnosis voltage
TC switch maximum diagnosis voltage
Minimum vehicle speed for traction control%TRACTCTRL function description
The traction control function is enabled depending on engine speed, load and vehicle speed. With the traction
control switch it is possible to choose either “dry condition” (position 1-5), “wet condition” (position 6-10) or “notraction control” (position 0 or 11).
With the codeword TCMEANVAL_CW the desired calculation type for vrear can be chosen. Either vrear is
calculated as the mean (average) value of the rear speeds or as the lowest value of the 2 rear speeds. For the
calculation of the actual slip, the difference speed of the driven wheels can be used to weight the calculated slip
TCOVSTEERyy_FAK. For the vehicle reference speed the maximum speed of the 2 non-driven front wheel speeds
is used.
For the calculation of the slip set point there are 10 different maps TCSLIPMAP (dependent on TC switch position).
The slip set point can be corrected by gear and lateral acceleration.
For torque reduction the difference slip diffsl is calculated. The difference slip is multiplied with the normalized gear
ratio (last gear is 1) to calculate the actual torque on the rear axle. The engine torque characteristic can be taken
into account with TCREVP. Furthermore this curve is used to scale the input value tcpfac [0..100%] for ignition
retard and fuel cut off.

113/123

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012

Funktionsbeschreibung %TRACTCTRLDie Traktionskontrolle wird drehzahlabhängig, geschwindigkeitsabhängig und lastabhängig freigegeben. Mit Hilfe
des Traktionswahlschalters kann zwischen den Bereichen „trocken“ (Stellung1-5), „naß“ (Stellung 6-10) und„Regelverbot“ (Stellung 0,11) gewählt werden.
Mittels des Codeworts TCMEANVAL_CW kann die gewünschte Berechnung der Geschwindigkeit der Antriebräder
gewählt werden. Entweder wird vrear aus dem Mittelwert der Hinterradgeschwindigkeiten oder der minimalen
Hinterradgeschwindigkeit bestimmt. Eine Gewichtung der Differenzgeschwindigkeit der angetriebenen Räder zur
Schlupfberechung
kann
mit
der
Kennline
TCOVSTEERyy_FAKvorgenommen
werden.
Als
Fahrzeugreferenzgeschwindigkeit dient die maximale Radgeschwindigkeit der nicht angetriebenen Vorderachse.
Zur Ermittlung des Sollschlupfes existieren 10 verschiedene Kennfelder TCSLIPMAP (TC-Wahlschalterstellung
1..10). Der ermittelte Sollschlupf kann noch gangäbhängig und querbeschleunigungsabhängig korrigiert werden.

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Zur Momentenreduktion wird der Differenzschlupf berechnet. Dieser wird mit dem auf den höchsten Gangnormierten Übersetzungsverhältnis multipliziert. Damit wird das tätsächlich am Hinterrad auftretende Moment
berechnet. Die Momentencharakteristik des Motors kann in der Kennlinie TCREVP berücksichtigt werden.
Ausserdem kann mit dieser Kennline die Eingangsgröße tcpfac [0..100%] für die Zündwinkelspätverstellung und
Einspritzausblendung skaliert werden.

114/123

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

24.09.2012

Bosch Motorsport MS 4 Sport

Variable valve timing
Nockenwellenlageregelung

Slew Rate Limiter

115/123<40CS0X36 (Clubsport Basis)>%VVT

activated with additional license key (vvtlicense_b = 1)
aktiviert mit Zusatzlizenz (vvtlicense_b = 1)

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

PID Control

116/123

24.09.2012

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>Labels/Langbezeichner© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

*camphase_1*camphase_1p*camphase_1sp*camphase_1o*camshaft_1e*camphasediff_1e*camphasediff_1*camphasediffabs_1
vvt_b*vvtctrl_1*vvtdterm_1*vvtedt_1*vvtiterm_1*vvtpterm_1*vvtpwm_1*vvtspid_1*vvtubc_1_k*CAMPHASESPSR_1*CAMPHASEDIFF_1_MAX*CAMPHASEDIFF_1_DEL*CAMPHASECORR_1*CAMPOSSP_1*CAMPOSTHR_1*CAMPOSHYS_1*VVTPRECTRL_1
VVTATH_MIN*VVTCTRLNEG_1_CW*VVTI_1_FAC*VVTI_1_MAX*VVTI_1_MIN
VVTPOIL_MIN
VVTPWMFREQ*VVTPONPWM_1*VVTPOFFPWM_1*VVTPWM_1_MAX*VVTPWM_1_MIN
VVTREV_MIN*VVTTOILD_1_FAC*VVTTOILP_1_FAC*VVTUBC_1*VVTSEL_1_CW

Camshaft phase relative
Camshaft phase displacement provisory (absolute)
Nominal camshaft phase
Camshaft phase offset
Error bit: camshaft sensor
Error bit: maximum control deviation exceeded
VVT control deviation
Absolute value VVT controller
VVT active
sum of precontrol and control value
D term of VVT control
deviation VVT controller
I term of VVT control
P term of VVT control
Duty cycle of VVT output
Sum of PID terms of VVT control
factor Battery voltage correction of VVT output

Relative Nockenwellenposition
Nockenwellenposition provisorisch (absolut)
Nockenwellenposition Sollwert
Nockenwellenposition Verschiebung
Fehlerbit Nockenwellensensor
Fehlerbit maximale Reglerabweichung überschritten
VVT Reglerabweichung
VVT Reglerabweichung Absolutwert
VVT freigeschaltet
Summe Vorsteuer- und Reglerwert
D-Anteil VVT ReglerÄnderung VVT Reglerabweichung
I-Anteil VVT Regler
P-Anteil VVT Regler
Tastverhältnis VVT Ausgang
Summe PID Anteile VVT Regler
Faktor Batterriespannungskorrektur für VVT Ausgang

Slew rate limiter for camshaft phase set point
Maximum VVT controller error
Debounce time max. control deviation exceeded
Camshaft phase correction
Camshaft position set point
Threshold on/off actuator
Hysteresis on/off actuator
Camshaft position pre-control
Minimum throttle angle for VVT
codeword PID control direction
KL I factor of VVT PID-controller
Maximum I term of VVT control
Minimum I term of VVT control
Minimum oil pressure for VVT
Frequency of VVT output signal
Duty cycle on/off actuator at maximum travel
Duty cycle on/off actuator idle position
Maximum VVT output duty cycle
Minimum VVT output duty cycle
Minimum engine speed for VVT
D factor of VVT PID-controller dependent on oil
temperature
P factor of VVT PID-controller dependent on oil
temperature
Battery voltage correction of VVT output
Selection on/off actuator or PID controllerÄnderungsgeschwindigkeitsbegrenzer für VVT Sollwert
Maximale Reglerabweichung VVT
Fehlerentprellung max. Reglerabweichung überschritten
Nockenwelle Phasenkorrektur
Nockenwellenposition Sollwert
Umschaltschwelle On/Off-Steller
Hysterese On/Off-Steller
Nockenwellenlageregelung Vorsteuerung
Minimaler Drosselklappenwinkel für VVT
Codewort Regelrichtung des PID-Reglers
I-Faktor VVT Regler
Maximaler I-Anteil VVT Regler
Minimaler I-Anteil VVT Regler
Minimaler Öldruck für VVT
Frequenz VVT Ausgang
Tastverhältnis On/Off-Steller ausgelenkt
Tastverhältnis On/Off-Steller Ruhelage
Maximales Tastverhältnis VVT Ausgang
Minimales Tastverhältnis VVT Ausgang
Minimale Drehzahl f ür VVT
D-Faktor VVT Regler (öltemperaturabhängig)
P-Faktor VVT Regler (öltemperaturabhängig)
Batterriespannugskorrektur VVT Ausgang
Auswahl zw. On/Off-Steller oder PID-Regler* (also available for second camshaft control)

Description:
This function controls the variable valve timing system, designed for two independent controllable camshafts. The
working principle is described for only one camshaft, the second works in the same way.
The camshaft sensor provides a phase angle camphase_1 that corresponds to the valve angle offset. The phasevalue 0 means that the intake valve is in its latest position.
The map CAMPOSNOM_1 sets the nominal phase required depending on the throttle position and the engine
speed. It is possible to correct any offset of the camshaft using CAMPHASECORR_1. The curve CAMPOSPRE_1
allows to pre-control the system.
The controller is a typical PID controller. The P- and D-factors depend on toil. The integral factor depends on theabsolute value of the deviation vvte_1. For big deviations the integral term can be reduced to avoid a saturation of
the integrator.
The correction curve VVTUBC_1 modifies the duty cycle of the PWM output according to the battery voltage.
VVTPWMMAX_1 and VVTPWMMIN_1 limit the duty cycle and VVTPWMFREQ (for boths cam shaft actuators)
defines the PWM signal frequency.

117/123

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>

24.09.2012

The function will start controlling the actuator after the throttle position exceeds the value of VVTATH_MIN, theengine speed is higher than VVTREV_MIN, the oil pressure is higher than VVTPOIL_MIN and no error is present.
The camshaft sensor should provide an alternating signal each CYLCOUNT / 2 segments. If this doesn’t happen,
the flag camshaft_1_e will be set and the control will be locked.

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

A malfunction in the actuator would cause a big deviation that can be detected if it exceeds VVTE_1_MAX. In thiscase the control will also be blocked and the pwm output will be set to zero. Additionally, the nominal cam phase
position camphase_1_n is set to the current value of the camphase_1_c, so that the deviation error can be healed.
Otherwise, this error state could never be left, as the pwm output is disabled.

118/123

Bosch Motorsport MS 4 Sport
24.09.2012<40CS0X36 (Clubsport Basis)>

Beschreibung:
Diese Funktion dient der Nockenwellenlageregelung, wobei zwei Nockenwellen unabhängig voneinanderangesteuert werden können. Es wird nur die Funktionsweise einer Nockenwellenlageregelung beschrieben, diezweite Lageregelung für die zweite Nockenwelle funktioniert gleich.
Aus dem Nockenwellensignal wird eine Phasenlage camphase_1 bestimmt, die der Phasenverschiebung desVentils entspricht. Eine Phase gleich Null bedeutet, daß das Ventil in Spätverstellung ist, eine Phase größer Nullbedeutet eine Frühverstellung.
Das Kennfeld CAMPOSNOM_1 definiert den Sollwert in Abhängigkeit des Drosselklappenwinkels und derDrehzahl.
Eine Verschiebung der Nockenwelle kann mit CAMPHASECORR_1 korrigiert werden.
Die Kennlinie CAMPOSPRE_1 dient zur Vorsteuerung des Systems. Der Regler ist ein typischer PID-Regler. Die
P- und D-Faktoren hängen von der Öltemperatur toil ab. Der I-Faktor ist abhängig von der Reglerabweichungvvte_1. Für größere Abweichungen kann dieser verringert werden, um die Sättigung des Integrators zu vermeiden.
Die Korrekturkennlinie VVTUBC_1 passt das PWM Signal der Batteriespannung an. Das Tastverhältnis des
Ausgangssignals wird zwischen VVTPWM_1_MAX und VVTPWM_1_MIN begrenzt. Die Frequenz desAusgangssignals wird durch VVTPWMFREQ (für beide Nockenwellensteller gleichartig) definiert.

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Die Funktion wird freigeschaltet, wenn der Drosselklappenwinkel ath größer als VVTATH_MIN, der Öldruck poil
größer als VVTPOIL_MIN und die Motordrehzah rev größer als VVTREV_MIN ist.
Der Nockenwellensensor muß ein alternierendes Signal jedes CYLCOUNT / 2 Segmente messen. Ist dies nicht derFall, wird das Fehlerbit camshaft_1_e gesetzt und die Regelung wird gesperrt. Ein nicht funktionierender Aktuatorverursacht eine große Regelabweichung. Wenn vvte_1 größer als VVTE_1_MAX ist, wird die Regelung gesperrt
und der Ausgang abgeschaltet. Zusätzlich wird die Sollposition camphase_1_n auf den aktuellen Wert der
korrigierten Phasenlage camphase_1_c gesetzt, damit der Abweichungsfehler nicht dauerhaft anliegt, da sonst derFehlerzustand ja wegen des abgeschalteten Aktuators nicht mehr verlassen werden kann.

119/123

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>120/123

24.09.2012

© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

24.09.2012

Bosch Motorsport MS 4 Sport

121/123<40CS0X36 (Clubsport Basis)>

Bosch Motorsport MS 4 Sport<40CS0X36 (Clubsport Basis)>
Contacts / Kontakte
Bosch Engineering GmbH
Motorsport
Robert-Bosch-Allee 174232 AbstattGermany
Tel.: 00 49 7061 911 79101
Fax: 00 49 7062 911 79104
North and South America:
Bosch Engineering North America
Motorsports
38000 Hills Tech Drive
Farmington Hills, MI 48331-3417
United States of America
Tel.: 00 1 248 876-2977
Fax: 00 1 248 876-7373© Alle Rechte bei Bosch Engineering GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Veröffentlichungsbefugnis, wie Kopier- und Weitergaberecht, bei uns.
© All rights reserved by Bosch Engineering GmbH, also for the case of patent reports. All rights such as copying and forwarding through us.

Asia Pacific:
Bosch Engineering Japan K.K.
Motorsports
3-33-8 Tsuruya-cho, Kanagawa-ku,
Yokohama-shi
Kanagawa 221-0835
Japan
Tel.: 00 81 45 410 1650
Fax: 00 81 45 410 1651
E-Mail: motorsport@bosch.com
Website: www.bosch-motorsport.com

122/123

24.09.2012