0% found this document useful (0 votes)
35 views160 pages

DDU 7 Manual

Uploaded by

I
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views160 pages

DDU 7 Manual

Uploaded by

I
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 160

Display DDU 7

Manual

V 1.2 11/14/2016
Table of Contents

Table of contents
1 Preparation ........................................................................................................................................................... 4

2 Power Supply ....................................................................................................................................................... 5

3 Onboard Network Concept ................................................................................................................................ 6

4 Technical Data ...................................................................................................................................................... 7

5 Inputs and Outputs ........................................................................................................................................... 10


5.1 Input channels ................................................................................................................................................................................ 10
5.2 Output channels ............................................................................................................................................................................ 10
5.3 Communication channels .......................................................................................................................................................... 10
5.4 Pin layout connector .................................................................................................................................................................... 11

6 Mechanical Drawing .......................................................................................................................................... 14

7 Starting up ......................................................................................................................................................... 15
7.1 Before starting ................................................................................................................................................................................ 15
7.2 Feature activation .......................................................................................................................................................................... 20
7.3 First display configuration (Quick Start) ............................................................................................................................... 22
7.4 First recording (Quick Start) ...................................................................................................................................................... 24
7.5 Set time and date .......................................................................................................................................................................... 28

8 Display Configuration ....................................................................................................................................... 29


8.1 Display page setup ....................................................................................................................................................................... 29
8.2 Display element configuration ................................................................................................................................................. 30
8.3 LEDs .................................................................................................................................................................................................... 39
8.4 Page select ....................................................................................................................................................................................... 44
8.5 Display + LED brightness ........................................................................................................................................................... 45
8.6 Math + condition channels ....................................................................................................................................................... 46
8.7 Condition channels ....................................................................................................................................................................... 50
8.8 CPU Load Limits ............................................................................................................................................................................. 53

9 CAN Bus .............................................................................................................................................................. 54


9.1 CAN bus trivia ................................................................................................................................................................................. 54
9.2 CAN input ......................................................................................................................................................................................... 55
9.3 CAN output ...................................................................................................................................................................................... 63

10 Analog and Frequency Inputs .......................................................................................................................... 67


10.1 Features ............................................................................................................................................................................................. 67
10.2 Analog inputs .................................................................................................................................................................................. 67
10.3 Configuring inputs ........................................................................................................................................................................ 68
10.4 Configuring computed sources ............................................................................................................................................... 80
10.5 Hysteresis ......................................................................................................................................................................................... 82

11 Online Measurement ......................................................................................................................................... 86


11.1 Achieving an online connection .............................................................................................................................................. 86
11.2 Setting up an online measurement ........................................................................................................................................ 88
11.3 Online calibration of measurement channels .................................................................................................................... 94
11.4 Group adjustment ......................................................................................................................................................................... 96
11.5 Online calibration of multipoint adjustment channels ................................................................................................... 98

2 / 160 DDU 7 Manual Bosch Motorsport


Table of Contents

12 Error Memory .................................................................................................................................................. 101


12.1 General note ................................................................................................................................................................................. 101
12.2 Error memory representation in RaceCon ........................................................................................................................ 101
12.3 Information on errors available from the error memory ............................................................................................ 103
12.4 Configuration ............................................................................................................................................................................... 107

13 Recording and Telemetry .............................................................................................................................. 109


13.1 Features .......................................................................................................................................................................................... 109
13.2 Configuration of recordings ................................................................................................................................................... 109
13.3 Configuration of online telemetry ....................................................................................................................................... 115
13.4 Setup for USB recording .......................................................................................................................................................... 119

14 Lap Trigger ...................................................................................................................................................... 126


14.1 Lap trigger (timing beacon) ................................................................................................................................................... 126
14.2 Counting outing/laps/fragments ......................................................................................................................................... 132
14.3 Lap timing ..................................................................................................................................................................................... 133
14.4 Segment timing .......................................................................................................................................................................... 135
14.5 Countdown timer ....................................................................................................................................................................... 136
14.6 GPS Lap trigger ........................................................................................................................................................................... 137

15 Firmware .......................................................................................................................................................... 139


15.1 Firmware and configuration ................................................................................................................................................... 139
15.2 Firmware update ......................................................................................................................................................................... 139

16 Clone the Unit ................................................................................................................................................. 142

17 GPS Sensor ...................................................................................................................................................... 143


17.1 GPS (Global Positioning System) .......................................................................................................................................... 143
17.2 Protocol .......................................................................................................................................................................................... 143
17.3 Sensor recommendation ......................................................................................................................................................... 143
17.4 Measurement labels .................................................................................................................................................................. 146
17.5 GPS troubleshooting ................................................................................................................................................................. 147

18 Fuel Consumption Calculation ...................................................................................................................... 149


18.1 Setting up fuel consumption calculation and tank mangement ............................................................................. 149
18.2 Fuel consumption diagnosis/counter reset ..................................................................................................................... 150
18.3 Example .......................................................................................................................................................................................... 151

19 Enhancements ................................................................................................................................................. 152


19.1 Modular sensor interface M 60 ............................................................................................................................................. 152

20 RaceCon Shortcuts ......................................................................................................................................... 157

Bosch Motorsport DDU 7 Manual 3 / 160


1 | Preparation

1 Preparation
Use the DDU 7 only as intended in this manual. Any maintenance or repair must
be performed by authorized and qualified personnel approved by Bosch Motor‐
sport.
Operation of the DDU 7 is only certified with the combinations and accessories
that are specified in this manual. The use of variant combinations, accessories,
and other devices outside the scope of this manual are only permitted when they
have been determined to be compliant from a performance and safety stand‐
point by a representative from Bosch Motorsport.
Read the manual carefully and follow the application hints step by step. Don’t
hesitate to contact us, contact data can be found on the last page of this docu‐
ment.
Disclaimer:
Due to continuous enhancements we reserve the rights to change any illustra‐
tions, photos and technical data within this manual.
Please retain this manual for your records.
In this document all screenshots are created by way of example for other dis‐
plays.
Please consider this and replace the product names with the name of your prod‐
uct.

Notice In this document all screenshots are created by way of example


for other displays.
Please consider this and replace the product names with the
name of your product.

4 / 160 DDU 7 Manual Bosch Motorsport


Power Supply | 2

2 Power Supply
Bosch Motorsport software is developed for Windows system software. Connect
the Ethernet line to your computer and install the driver. Read the manual care‐
fully and follow the application hints step by step.
Please ensure that you have a good ground installation. That means:
▪ A ground that has a solid, low resistance connection to the negative battery
terminal
▪ Connection should be free from dirt, grease, paint, anodizing, etc..
▪ Use large diameter wire
▪ More metal‐to‐metal contact is better!
The following notations for power signals are used:
▪ KL 15 is a switched battery rail controlled by the IGN‐switch
▪ KL 30 is an unswitched battery positive rail (same as battery positive terminal)
▪ KL 31 is an unswitched ground rail (same as battery negative terminal)
Be careful to observe current limits of wires and connector pins!

Bosch Motorsport DDU 7 Manual 5 / 160


3 | Onboard Network Concept

3 Onboard Network Concept


IGN-
Switch
UBAT
Star connection
switched pos. terminal
(term30)
positive terminal
Electric Loads
Main KL15
Switch
PC
KL30
Bosch Motorsport
DDU diagnosis connector

µC
G LS_SWITCH1…4
KL31
UBATT_FUSE

GND_Starpoint Star connection SENSPWR10


Chassis dig. sensors
(e.g. wheelspeed) SENSPWR5
As short as
possible
LS_GND_1 ANA_IN(xy) active
LS_GND_2 Sensor
ANA_IN(xx) NTC
Sensor
Engine_GND SENSGND

6 / 160 DDU 7 Manual Bosch Motorsport


Technical Data | 4

4 Technical Data

The display DDU 7 integrates a programmable full colour dash board display
with a data logging system for motorsport applications. This allows for synchron‐
ized acquisition and visualization of engine data from the ECU and chassis data
channels. Additional input devices can be connected via Ethernet and CAN buses.
Recorded data from the internal 2 GB flash memory can be downloaded via high
speed Ethernet. Data Analysis Software WinDarab is available for free of charge
as WinDarab V7 free on our website.

Variations
F 02U V01 130‐04 6 analog channels, 4 Hall speed inputs
F 02U V01 167‐03 6 analog channels, 4 DF11 speed inputs
F 02U V02 010‐01 10 analog channels, no speed inputs

Application
Display ▪ 5,7” graphic colour display
▪ 12 user configurable display pages
▪ 10 multicolor freely configurable
(RGB) LEDs
Resolution 640 x 480 pixel
Supported image file formats Bmp, gif, jpg, png, tif
Converters 8 kHz AD converters with digital low
pass filter
Configurable math channels
User configurable CAN in/out messages
Sampling rate Max. 1,000 Hz for all channels

Bosch Motorsport DDU 7 Manual 7 / 160


4 | Technical Data

Online data compression


Logging rate Max. 100 kB/s
Recording channels Up to 720 per connected device
Logged data download speed Max. 1,000 kB/s
Internal storage capacity 2 GB
FM 40 long range telemetry support, GSM telemetry support
RS232 GPS input
CCP‐Master, data acquisition from ECU that support CAN calibration protocol
(optional)

Mechanical Data
Size 148 x 126 x 32 mm
Weight 440 g
Protection Classification IP54 to DIN 40050, Section 9, Issue
2008
Operating temperature internal ‐20 to 85°C
Operating temperature Display ‐20 to 70°C
Max. vibration Vibration profile 1 (see Appendix or
www.bosch‐motorsport.com)

Electrical Data
Supply voltage 8 to 18 V
Max. power consumption (w/o loads) 14 W at 14 V

Inputs
Page/brightness selection 2
Analog channels 6 or 10: see Variations
Wheel speed inputs Hall‐effect, DF11 or no: see Variations
Input range 0 to 5 V
Resolution 12 bit
Switchable pull up resistor 3 kOhm
DF 11 inputs On request

Outputs
Sensor supply 5 V ± 1 % (350 mA) 1
Sensor supply 10 V ± 1 % (350 mA) 1

Environment
External switch for page selection, 12 B 261 209 658‐01
steps

8 / 160 DDU 7 Manual Bosch Motorsport


Technical Data | 4

External switch for brightness adjust‐ B 261 209 659‐01


ment or page selection, 6 steps
Software Upgrade 1
USB‐Port unlocked (Rugged USB flash F 02U V01 133‐02
drive 2 GB Bosch File System (BFS) for‐
mat included, works with Bosch File Sys‐
tem (BFS) preformatted USB Flash drive
only)
Adapter cable to USB‐Port (included in F 02U V01 343‐01
Upgrade)
Adapter for wiring harness (included in F 02U 002 996‐01
Upgrade)
Software Upgrade 2
CCP‐Master (ASAP2 file from ECU manu‐ F 02U V01 134‐01
facturer required)

Connectors and Wires


Motorsport connector 37 pins
AS 2‐14‐35PN at DDU7
Mating connector F 02U 000 453‐01
AS 6‐14‐35SN

Communication
CAN interfaces 2
Ethernet 100BaseT 1
Laptrigger input 1
RS232 Telemetry, GPS
Configuration via RaceCon Over Ethernet or MSA‐Box II

Installation Notes
The required software (.pst file) for this device is available in the download area
of our homepage www.bosch‐motorsport.com.

Bosch Motorsport DDU 7 Manual 9 / 160


5 | Inputs and Outputs

5 Inputs and Outputs

5.1 Input channels


Analog inputs
The DDU 7 analog inputs accept an input signal of 0 to 5 V. A 3.01 kOhm pull‐up
resistor can be activated by software.

Digital inputs
The digital inputs of the DDU 7 accept 0 V to 5 V signals of Hall‐effect sensors by
default. Connect the output of the Hall‐effect sensor to the REVn_P pin and leave
the REVn_M pin open.

Display brightness switch


Pin 37 of the life connector is used as a dimmer switch for the display. The inter‐
nal pull‐up resistor is automatically activated. Different dim settings are selected
by a connecting the pin to SENSGND with different resistor values over a 6 posi‐
tion switch. The individual brightness settings for LEDs and the display are de‐
fined by RaceCon.

Dim Level Resistor Value


Level 1 43.9 Ohm
Level 2 142 Ohm
Level 3 264 Ohm
Level 4 409 Ohm
Level 5 609 Ohm
Level 6 846 Ohm

5.2 Output channels


Sensor power supply
The DDU 7 has four sensor power supplies:2 x 5 V, 1 x 10 V and 1 x Ubat regula‐
ted voltage. They are short circuit protected to battery voltage and GND.

5.3 Communication channels


CAN bus
The DDU 7 has 2 CAN buses configurable as input and output. Different baud
rates are selectable. Please note that the DDU 7 does not contain any CAN termi‐
nation resistors. Thus the CAN termination resistors need to be integrated into
the wiring loom.

10 / 160 DDU 7 Manual Bosch Motorsport


Inputs and Outputs | 5

Ethernet channels
The DDU 7 has one 100 MBit full duplex Ethernet communication port. The port
is internally connected with an Ethernet switch. The Ethernet port has 'cable auto
crossover' functionality.

RS232 ports
The DDU 7 has two RS232 serial ports. Baud rate for both ports is programmable.
RS232 port 1 is reserved for online telemetry, port 2 can be used for reception of
data from a serial GPS receiver.

Vehicle diagnosis connector


The Bosch Motorsport vehicle diagnosis connector is used as a standard inter‐
face to connect the vehicle to a PC e.g. via a MSA‐Box II. Loom connector:
AS 0‐12‐35SN

Pin Name Description Used for DDU 7


Pin 1 Terminal 30 Permanent positive +
Pin 2 Terminal 15 Switched positive +
Pin 3 Terminal 31 GND +
Pin 4 CAN High Diagnostic CAN bus
Pin 16 CAN Low Diagnostic CAN bus
Pin 10 K‐Line ECU diagnosis
Pin 8 Ethernet RxD + Ethernet interface +
Pin 9 Ethernet RxD ‐ Ethernet interface +
Pin 11 Ethernet TxD + Ethernet interface +
Pin 12 Ethernet TxD ‐ Ethernet interface +
Pin 22 Screen Cable screen +

5.4 Pin layout connector


Connector AS‐2‐14‐35PN

Pin Name Description Direction Remark


1 ANA05 analog signal 5 input
2 ANA06 analog signal 6 input
3 switched positive Kl.15 switched power supply input
Ubat
4 unit ground (Kl. 31) ground power supply input
5 USB_Power USB power input
6 USB_DP USB data + input
7 USB_DM USB data ‐ input
8 USB_GND USB ground input

Bosch Motorsport DDU 7 Manual 11 / 160


5 | Inputs and Outputs

Pin Name Description Direction Remark


9 ETH1_RX‐ Ethernet interface 1 bidirectional
(10/100BaseT) dataline

10 ETH1_TX‐
11 REV1 speed signal 1 input
12 REV2 speed signal 2 input
13 SENSPWR10 10 V power supply for output
analog sensors
14 SENSPWR5 5 V power supply for an‐ output
alog sensors
15 ANA01: Page select analog signal 1 input
16 ANA02: Brightness se‐ analog signal 2 input
lect
17 ANA03: Alarm select analog signal 3 input
18 ANA04 analog signal 4 input
19 ANA07 analog signal 7 input
20 ANA08 analog signal 8 input
21 RS232‐GPS‐TX RS232_GPS transmit data bidirectional used for
dataline GPS‐sen‐
sor
22 ETH_SCR screen for Ethernet screen
23 REV3 speed signal 3 input
24 ETH1_RX+ Ethernet interface 1 bidirectional
(10/100BaseT) dataline

25 ETH1_TX+
26 REV4 speed signal 4 input
27 LAP_TRIG laptrigger input input
28 TimeSync signal of synchronisation input used for
timing of
system
compo‐
nents
29 CAN1_H CAN interface 1 (up to 1 bidirectional MS3/MS4
MBit/s) dataline CardMe‐
30 CAN1_L mory

31 RS232_GPS_RX RS232_GPS receive data bidirectional used for


dataline GPS‐sen‐
sor
32 UBATT (Kl. 30) power supply Ubat input

12 / 160 DDU 7 Manual Bosch Motorsport


Inputs and Outputs | 5

Pin Name Description Direction Remark


33 RS232_1_TX RS232_1 transmit data bidirectional used for
dataline telemetry
link
34 RS232_1_RX RS232_1 receive data

35 CAN2_H CAN interface 2 (up to 1 bidirectional MS 3/MS 4


36 CAN2_L MBit/s) dataline CardMe‐
mory
37 SENSGND sensor ground output

Bosch Motorsport DDU 7 Manual 13 / 160


6 | Mechanical Drawing

6 Mechanical Drawing

14 / 160 DDU 7 Manual Bosch Motorsport


Starting up | 7

7 Starting up

7.1 Before starting


Install the software required DDU 7 operation. It is developed for Windows sys‐
tem software. Following software versions are used in this manual:
▪ DDU 7 setup, configuration and calibration: RaceCon
▪ Measurement data analysis: WinDarab V7
Set up the 100 Mbit Ethernet connection to the DDU 7.
▪ The Ethernet port has ‘cable auto crossover’ functionality

7.1.1 Setting up the network interface


The DDU 7 contains a DHCP server, network addresses can be assigned automat‐
ically to the configuration PC. The IP address of DDU 7 is 10.10.0.208.
1. Switch off the PC’s firewall.
2. Set up the PC’s network interface as shown in the screenshots.

Select
'Internet Protocol Select 'Obtain
(TCP/IP)' an IP adress
automatically'

Click
'Properties' Click 'OK'
when done

7.1.2 Starting the unit


The DDU 7 powers up by turning on the ignition of the car. At startup the DDU 7
will display a Bosch logo.

Bosch Motorsport DDU 7 Manual 15 / 160


7 | Starting up

After a moment the DDU 7 shows a display element screen.


The ‘Link LED’ at the PC’s network adapter will illuminate. If the LED is off, check
the wiring harness.

7.1.3 About RaceCon


RaceCon is an all integrated software tool for configuration and calibration of
Bosch Motorsport hardware products. It is used to set up, configure and calibrate
the DDU 7.
For better understanding, Bosch Motorsport offers a video tutorial that explains
many functions of RaceCon. The video tutorial is available in the ‘Software Down‐
load’ section of www.bosch‐motorsport.com.

7.1.4 Connecting the unit to RaceCon


The following screenshot shows an overview of the RaceCon Main Screen with its
areas. All (sub‐) windows are resizable and dockable.

16 / 160 DDU 7 Manual Bosch Motorsport


Starting up | 7

Main Area

Project
Toolbox
Tree

Data Area

Properties Message Area

1. Start the RaceCon software.

2. In the ‘File’ menu select ‘New’ to create a new project.

Bosch Motorsport DDU 7 Manual 17 / 160


7 | Starting up

3. In the Toolbox select the DDU 7 and drag it into the Main Area. A pop up
window to specify the DDU 7 program archive appears.

An information shows that the archive is valid or not.


4. Please find the firmware for the DDU 7 on www.bosch‐motorsport.com/
downloads/software.
5. Click ‘Next’.

6. Select ‘Race track’.


7. Click ‘Finish’. The DDU 7 is inserted into the project and RaceCon tries to
connect to the device.

18 / 160 DDU 7 Manual Bosch Motorsport


Starting up | 7

RaceCon detects configuration differences between the DDU 7 and the Race‐
Con project and asks for permission for data download.
8. Click ‘OK’ to proceed.

Successful Ethernet
connection, DDU 7
'talks' to PC

The download starts and the DDU 7 carries out a reset.

Bosch Motorsport DDU 7 Manual 19 / 160


7 | Starting up

After the reset RaceCon reconnects to the DDU 7. Local configuration on both
the PC and DDU 7 match (indicated by green background and dot). The DDU 7 is
now connected to RaceCon.

Green background
and dot indicate
matching
configuration

7.2 Feature activation


▪ Optional software feature packages are available for the DDU 7.
▪ If you have purchased an optional software feature package, it must be acti‐
vated before it becomes operational.
▪ The feature activation status is stored permanently in the device and requires
activating once only.
▪ As the activation key is device specific, a key delivered with one DDU 7 does
not work on any other DDU 7.
▪ If you have not purchased an option package, the next steps can be skipped.
1. To activate a feature, double‐click on ‘DDU 7’ in the Project Tree and click on
the ‘Features info’ tab in the Main Area.

1st: Double-click
on DDU 7

2nd: Click on
'Features Info'

The ‘DDU 7 features info’ window appears.

20 / 160 DDU 7 Manual Bosch Motorsport


Starting up | 7

Feature status List of available


features

Locked (disabled) Unlocked (activated)

2. Double‐click on the feature you want to activate. A feature unlock window


appears.

3. Enter the activation key you received for this feature on this device and click
‘OK’ when done.
The feature’s status changes to ‘unlocked’.

4. Perform these steps to activate other features you purchased.


5. Switch the car’s ignition off and on again to cycle the power of DDU 7.

Bosch Motorsport DDU 7 Manual 21 / 160


7 | Starting up

7.3 First display configuration (Quick Start)


This chapter explains the configuration of a display element showing the battery
voltage.
See chapter ‘Display element configuration [} 30]’ for a detailed instruction to
configure display elements.
1. Expand the DDU 7 Project Tree by clicking ‘+’.
2. Click on ‘+’ to expand ‘Display’.
3. Double‐click on ‘New Page’. RaceCon changes to the page ‘Display’ to open
the DDU 7 display configuration area.

Click '+'

Double-click
'New Page'

4. Drag a ‘Large Element’ from the Toolbox and drop it on the display page. A
message in the ‘Large Element’ box shows that it is not linked to a measure‐
ment channel.

Drag + Drop

5. In the data window, scroll down to ‘ub’ (measurement channel for battery
voltage).

22 / 160 DDU 7 Manual Bosch Motorsport


Starting up | 7

Scroll down to 'ub'

6. Drag the ‘ub’ measurement channel from the Data Area and drop it on the
‘Large Element’.

Drag + Drop

7. To right‐click on ‘DDU 7’ in the DDU 7 Project Tree, you have to change to


page ‘System’. Choose ‘Download Configuration’.

Click
'Download Configuration'

The configurations download starts and the DDU 7 carries out a reset.

Bosch Motorsport DDU 7 Manual 23 / 160


7 | Starting up

The value of the battery voltage is displayed on the DDU 7.

7.4 First recording (Quick Start)


This chapter explains the configuration of the recording of the battery voltage
channel. See chapter ‘Recording’ for a detailed instruction to configure record‐
ings.
1. Expand the DDU 7 Project Tree by clicking ‘+’.
2. Expand the Logger Tree by clicking ‘+’.
3. Double‐click on ‘Recording’.
The DDU 7 recording configuration area opens. (RaceCon changes to the
page ‘Logger’.)

1st: Click '+'

2nd: Click 'Logger'

3rd: Double-click
'Recording'

4. In the data window, scroll down to ‘ub’ (measurement channel for battery
voltage).

24 / 160 DDU 7 Manual Bosch Motorsport


Starting up | 7

Scroll down to 'ub'

5. Drag + drop the ‘ub’ measurement channel into the recording area.

Drag + Drop

6. To right‐click on ‘DDU 7’ in the DDU 7 Project Tree, you have to change to


page ‘System’. Choose ‘Download Configuration’.
The configuration download starts and the DDU 7 carries out a reset.
The ‘ub’ measurement channel you can find now in the ‘Data Area’.

As we did not define global start conditions, recording starts immediately.

Bosch Motorsport DDU 7 Manual 25 / 160


7 | Starting up

7. Start the WinDarab software.

8. Disconnect the DDU 7 network cable.


9. Click on the ‘Import/Export’ icon.
10. Choose your logger and click ‘OK’ when done.

Click
'Import/Export'

The ‘Read measurement Data’ dialog opens.


11. Click on ‘Modify’ button and select the base folder.
12. Choose ‘FTP’ as data transmission method.
13. Choose ‘XXXXXXXXXXX’ in the Vehicle dropdown list.
14. Activate ‘Auto save’.
15. Click ‘Save’ when done.

26 / 160 DDU 7 Manual Bosch Motorsport


Starting up | 7

Choose DDU 7
in dropdown list

16. Connect the DDU 7 network cable. Data transmission from the DDU 7 starts
automatically. Measurement files are stored automatically in the base folder.

17. Click on ‘Close’ when transmission has finished.


18. Click on the Start button and choose ‘Open measurement file’.
19. Select the measurement files from the storage folder.

Bosch Motorsport DDU 7 Manual 27 / 160


7 | Starting up

20. Click on ‘Open’.


21. Click in ‘New Desktop‘ to open a new measurement data window.
22. Drag the ‘ub’ measurement channel from the Channel list and drop it into the
measurement data window. ‘ub’ measurement channel‘s graph is displayed.

Notice For more detailed descriptions and instructions refer to the


WinDarab V7 manual.

7.5 Set time and date


The DDU 7 is equipped with a real time clock which is supplied by an internal ac‐
cumulator. Once this accumulator is charged correctly by 12 V supply of the dis‐
play, ‘Date & Time’ can be programmed by RaceCon.
Please connect the DDU 7 to the PC and click on ‘Set Date & Time’ in the Context
menu of the DDU 7.

28 / 160 DDU 7 Manual Bosch Motorsport


Display Configuration | 8

8 Display Configuration
▪ DDU 7 features: 640 x 480 full color TFT display + 10 color LEDs
▪ Display and LEDs are fully configurable
▪ ECU channels, analog channels, and CAN channels can be displayed
▪ Display elements: large numeric, medium numeric, bar graph style, alarm
messages, static elements, image element
▪ DDU 7 supports up to 12 display pages, 6 brightness settings for display and
LEDs

8.1 Display page setup

8.1.1 Organizing display pages

▪ All Pages: Display elements placed on this page are displayed on all pages.
Recommended for ‘Alarm’ display elements.
▪ Single Page: Display elements placed on this page are displayed only on this
page.
The priority of display elements placed on ‘All Pages’ is higher than the priority
of display elements placed on single pages.
Example: An Alarm placed on ‘All Pages’ is displayed on all display pages and is
always in front of other display elements.

8.1.2 Adding a new display page


Right‐click on ‘Display’ and click ‘Add Page’ in the menu.

Bosch Motorsport DDU 7 Manual 29 / 160


8 | Display Configuration

A new empty page opens.

8.1.3 Selecting display pages


Click on ‘DDU 7’ in the DDU 7 Project Tree, then on ‘Display’ and double‐click on
the page you want to select (example: ‘New Page’).

In the Main Area, a representation of the DDU 7 opens.

Configurable
LEDs

Display area

Tabs to switch
between different
items / pages

8.2 Display element configuration

8.2.1 Numeric display element


Adding a numeric display element to display page
The ‘Large Element’ and the ‘Medium Element’ numeric display elements differ in
element and font size. The element and font size can be changed using the Nu‐
meric Wizard.

Notice In this view the displayed values are random values and do not
show the real values of the measurement channels.

1. Drag a numeric display element from the Toolbox and drop it on the display
page. A message in the numeric element box shows that it is not linked to a
measurement channel.

30 / 160 DDU 7 Manual Bosch Motorsport


Display Configuration | 8

Drag + Drop

2. Drag a measurement channel from the Data Area and drop it on the numeric
display element.

Drag + Drop

The measurement channel is linked to the numeric display element.

Configuring a numeric display element


1. Double‐click on the numeric display element.
The Numeric Wizard window opens.

Bosch Motorsport DDU 7 Manual 31 / 160


8 | Display Configuration

a) f)

b)
c)
d)
g)
e)

a) Enter the title displayed on top of the numeric display element.


b) Enter the text displayed in the middle of the numeric display element. The variable
<channel value> displays the value of the measurement channel.
c) Choose the measurement channel.
d) Choose the type of input data:
- Value
- Gear
- Time (in different formats)
e) Enter the number of decimal places of the measurement channel.
f) Choose the font size, alignment, borderstyle, background and foreground color of the numeric
display element.
g) Click the Extended button to show further options to change the color of the title, border and text
individually.

2. Click ‘OK’ when done.

8.2.2 'Bargraph' display element


Bargraph display element
Drag the ‘Bargraph’ display element from the Toolbox and drop it on the display
page.

Drag + Drop

Configuring a ‘Bargraph’ display element


1. Double‐click on the ‘Bargraph’ display element. The Bargraph Wizard window
opens.

32 / 160 DDU 7 Manual Bosch Motorsport


Display Configuration | 8

a) d)
b) e)
f)
g)
h)
i)
c) j)
k)
l)

a) Enter the title displayed on top of the 'Bargraph' display element.


b) Choose the measurement channel.
c) Define the tick text corresponding with the physical value. You can add more tix labels by entering values
in the row labeled with *.
d) Choose the orientation of the Bargraph (horizontal or vertical).
e) Choose the color mode of the Bargraph:
- Solid: The whole Bargraph and tics are colored in one color
- Stacked: The Bargraph is subdivided in segments with different colors. The colors are set in the tab
'Conditional Formatting'. For details, see chapter 'Conditional Formatting'.
f) Define if ticks and numbers are shown.
g) Choose the style of the border lines.
h) Enter the physical value where the Bargraph begins.
i) Enter the physical value where the Bargraph ends.
j) Choose the background color of the Bargraph.
k) Choose the foreground color of the Bargraph.
l) Click the Extended button to show further options to change the color of the title, border and text
individually.

2. Click ‘OK’ when done.

Notice The tab ‘Conditional Formatting’ is explained in chapter ‘Condi‐


tional formatting [} 38]’.

8.2.3 'Alarm' display element


The ‘Alarm’ display element displays a warning message in case of a defined con‐
dition becoming ‘true’. In case of a condition becoming ‘false’, the ‘Alarm’ display
element is not shown.
Two types of ‘Alarm’ display elements are available:
▪ Alarm: An alarm displaying a defined text
▪ Alarm Icon: An alarm displaying a defined image (e.g. a warning triangle)

Adding an ‘Alarm’ display element to display page


Drag an ‘Alarm’ element from the Toolbox and drop it on the display page.

Bosch Motorsport DDU 7 Manual 33 / 160


8 | Display Configuration

Drag + Drop

Configuring an ‘Alarm’ (text) display element


1. Double‐click on the ‘Alarm’ display element. The Alarm Wizard window
opens.

a)
g)
b)

c)
d)
e)

f)

a) Enter the title displayed on top of the 'Alarm' display element.


b) Choose the condition when the alarm will be activated:
- Create a condition using the Condition Creator. For more information see chapter 'Creating a new
condition channel'
- Choose an existing condition.
The Alarm is displayed if function is 'TRUE', i.e. result of the calculation is >0.
c) Enter the alarm message displayed in the middle of the 'Alarm' display element. Enter the variable
<channel value> to display the value of the measurement channel.
d) Choose the measurement channel.
e) Choose the type of input data:
- Value
- Gear
- Time (in different formats)
f) Enter the number of decimal places of the measurement channel.
g) Choose the font size, alignment, borderstyle, background and foreground color of the 'Alarm'
dislay element.

2. Switch to the tab ‘Alarm representation’.

34 / 160 DDU 7 Manual Bosch Motorsport


Display Configuration | 8

a)
b)
c)
d)
e)

a) Choose if the alarm can be reset or not.


b) Choose if the alarm blinks slowly, fast or does not blink.
c) Enter the minimum time the Alarm display element is displayed if an alarm is triggered.
d) Enter the time until the Alarm resets automatically after the minimum display time entered in c).
Only possible if Alarm is resettable.
e) Enter the time until the Alarm can appear again after a reset.

3. Click ‘OK’ when done.


4. Copy alarm to all display pages by clicking ‘Move to’ ‐> ‘All Pages’.

Configuring an ‘Alarm Icon’ (image) display element


1. Double‐click on the ‘Alarm Icon’ display element.
The Alarm Icon Wizard window opens.

Bosch Motorsport DDU 7 Manual 35 / 160


8 | Display Configuration

Drag + Drop

2. Switch to the tab ‘Alarm representation’. It is configured in the same way as


the ‘Alarm’ text display element.

a)

b)

c)

d)

e)

a) Select the image from the hard drive that is shown in case of an alarm.
b) Choose the condition when the alarm will be activated:
- Create a condition using the Condition Creator. For more information see chapter
'Creating a new condition channel'
- Choose an existing condition
The 'Alarm Icon' is displayed if function is 'TRUE'; i.e. result of the calculation is >0.
c) Enable the checkbox if you want to define parts of the image as transparent.
d) Select the basic transparent color key. This means that any pixel of the amage near (depending of the
tolerance value) to this color gets transparent.
e) Select a tolerance in percent to define parts of the mage as transparent.

3. Click ‘OK’ when done.

Notice If several active alarms in the display overlap, each alarm is in


the foreground for 2 seconds.

36 / 160 DDU 7 Manual Bosch Motorsport


Display Configuration | 8

8.2.4 Other display elements


Two types of other display elements are available:
▪ Label: A label displaying a specified text
▪ Picture element: An element displaying a static picture (e.g. temperature
warning)

Adding a Label or picture display element to display page


Drag the Label or picture display element from the Toolbox and drop it on the
display page.

Drag + Drop

Configuring a Label display element


1. Double‐click on the Label display element. The Label Wizard window opens.

a)

b)
c)

d)

a) Enter the title displayed on top of the Label display element.


b) Enter the text displayed in the middle of the Label display element.
c) Choose the font size, alignment, borderstyle, background and foreground color of the Label
display element.
d) Click the Extended button to show further options to change the color of the title, border and
text individually.

2. Click ‘OK’ when done.

Bosch Motorsport DDU 7 Manual 37 / 160


8 | Display Configuration

Configuring a Picture display element


Supported image file formats are: bmp, jpg, gif, png, tif

Drag + Drop

1. Double‐click on the Picture display element. The Picture Wizard window


opens.

a)

b)
c)
d)

a) Select the image from the hard drive.


b) Enable the checkbox if you want to define parts of the image as transparent.
c) Select the basic transparent color key. This means that any pixel of the image near (depending of
the Tolerance value) to this color gets transparent.
d) Select a tolerance in percent to define parts of the image as transparent.

2. Click ‘OK’ when done.

8.2.5 Conditional formatting


This function pigments the displayed values in dependence of a specified meas‐
urement channel value.
Example: The text color changes from white to red when the battery voltage is
fewer than 12 V.
Conditional formatting is available at numeric, ‘Bargraph’ and ‘Alarm’ display ele‐
ment.

38 / 160 DDU 7 Manual Bosch Motorsport


Display Configuration | 8

1. Double‐click on the display element. The Numeric Wizard window opens.


2. Switch to the tab ‘Conditional Formatting’.

a)

b)
c)
d)

e)

a) Check the box to activate the formatting at a lower limit.


b) Enter the limit value when the formatting is active.
c) Enter the limit value when the reset hysteresis function is active. The reset hysteresis function avoids
the high-frequent switchover of the measurement channel value.
d) Choose the borderstyle, background and foreground color of the numeric display element.
e) Click the Extended button to show further options to change the color of the title, border and text
individually. If a 'Bargraph' display element is used, its colors can also be changed.

The lower and the upper limits are configured in the same way.
3. Click ‘OK’ when done.

8.2.6 Context menu


The context menu appears by right‐clicking on a display element.

Show and edit properties

Move element to different page


Copy element to different page or all pages
Change type of display element

Insert element into library in toolbox

Remove assigned measurement channel

Manage overlapping elements

Delete element

8.3 LEDs
The LEDs are fully configurable to show the optimal shifting point. They can also
be configured to flash in case of a customized condition becoming ‘true’.

Bosch Motorsport DDU 7 Manual 39 / 160


8 | Display Configuration

8.3.1 Configuring shift LEDs


To use shift LEDs, RPM and gear measurement channels an ECU has to be loaded
in RaceCon.

Tab 'Display'

Tab 'LEDs'

1. Click on the tab ‘LEDs’ in the display view.


2. Click on the button ‘Add shift lights’.

Button 'Add
shift lights'

Tab 'LEDs'

The shift light configuration window appears.

40 / 160 DDU 7 Manual Bosch Motorsport


Display Configuration | 8

a) e)
b)

c)

d) f)

a) Choose the measement channel for 'Revolution'. Revolution must have 1/min quantization.
b) Enter the limit value when the RPM hysteresis function is active. The RPM hysteresis function avoids
the high-frequent switchover of the measurement channel value.
c) Choose a predefined Pattern style.
d) Define the gear (must be ASCII quantization). Only if gear channel is used.
e) Choose the measurement channel for 'Gear'. Gear must have an ASCII quantization (1st gear='1' = 49,
2nd gear='2' = 50, ...). (ASCII quantization is standard for the 'gear' channel of Bosch ECUs.
If you get the gear information of a different control unit as the Bosch ECU (e.g. a gearbox control unit),
use the Gear Lookup Table to translate numeric values to ASCII format.
For more information see chapter "Converting a gear channel to ASCII representation.)

Shift Light Configuration


1. Set up the shifting lights using the following configuration possibilities:
2. Click ‘OK’ when done.
The configuration is displayed in the DDU 7 LED Configuration window.

8.3.2 Converting a gear channel to ASCII representation


If you get the gear information of a different control unit as the Bosch ECU (e.g. a
gearbox control unit), use the Gear Lookup Table to translate numeric values to
ASCII format.
1. Click on the Measurement Sources button in the Toolbox.
2. Drag the ‘Gear Lookup Table’ symbol and drop it in the ‘Computed Channels’
folder.

Measurement
sources

Drag + Drop

The Gear Lookup Table Wizard appears.

Bosch Motorsport DDU 7 Manual 41 / 160


8 | Display Configuration

Gear Lookup Table Wizard


1. Set up the settings as shown in the screenshot.

Choose the input


This column shows
channel of the
the numeric value
gear information
of the input channel

Enter the default


ASCII value that
is set if no output
value is entered
in the table
This column shows
the ASCII value of
the output channel

2. Click ‘OK’ when done.


The ‘Create channel on DDU 7 ’ window appears.
3. Enter the name and an optional description of the translated ASCII measure‐
ment channel.

e.g. 'gear ASCII'

4. Click ‘Ok’ when done.


A graphic shows the connection between the input and output channels. The
measurement channel can now be used in the shift LED configuration.

8.3.3 Creating customized LED pattern


You can create your own LED pattern with an individually created condition. The
LEDs flash if the condition becomes true.
1. Click on the button ‘Add pattern’ in the display view. The LED pattern config‐
uration window appears.

42 / 160 DDU 7 Manual Bosch Motorsport


Display Configuration | 8

a)

b) d)

c)

a) Choose the number and color of the LEDs by right-clicking.


b) Select if the LEDs blink or do not blink.
c) Choose the condition when the LEDs will flash.
- Create a condition using the Condition Creator. For more information see chapter "Creating a new
condition channel".
- Choose an existing condition.
d) Check the box to show a demo of the LEDs. (Important to check blinking)
To create a LED that alternately blinks in two different colors, choose 'Display "on" pattern' and define
the LEDs in the one color. Then choose 'Display "off" pattern' and define the LEDs in the other color.

2. Click ‘OK’ when done.


3. The configuration is displayed in the DDU 7 LED Configuration window.

8.3.4 Assigning display pattern priority


You can assign the priority of the created display pattern and shift lights.
The 1st display pattern is activated before all following pattern if its condition is
‘true’. The 2nd display pattern is only activated if the condition of the 1st display
pattern is ‘false’ or the LEDs of the 1st display pattern are transparent.
Change the priority by clicking the ‘Move up’ or ‘Move down’ button.

Bosch Motorsport DDU 7 Manual 43 / 160


8 | Display Configuration

8.4 Page select

8.4.1 Option 1 ‐ 12 position switch


▪ 12 position switch connected to analog input ANA01
▪ 3 kOhm pull‐up resistor in DDU 7 automatically activated
▪ 12 position switch connects resistor to GND (43,9 / 142 / 264 / 409 / 609 /
846 / 1,180 / 1,650 / 2,430 / 3,830 / 6,980 / 23,200 Ohm)

Display pages selectable by


page select switch

Connection diagram of 12 position switch

Notice If pin ANA01 is open or directly connected to GND, the DDU 7


displays Page 1 by default.

8.4.2 Option 2 ‐ up/down switches


▪ ‘Up switch’ connects ANA01 to GND

44 / 160 DDU 7 Manual Bosch Motorsport


Display Configuration | 8

▪ Optional ‘Down switch’ connects ANA01 to GND over a 3 kOhm resistor


▪ 3 kOhm pull‐up resistor in DDU 7 automatically activated
▪ Application: page control from steering wheel or motorcycle
Display page selected at power‐down will show up at next power up automati‐
cally.
The software calibration variable DISPLAY_SWITCH needs to be set:
▪ 0 Rotary switch
▪ 1 Up/Down switch
▪ 2 Up/Down switch with wrap around

By default, the DDU 7 is configured for a 12 position rotary switch.

Connection diagram of up/down switches

Notice De-bounce time of switches is 30 ms.

8.5 Display + LED brightness


▪ 6 position switch connected to analog input ANA02
▪ 3 kOhm pull‐up resistor in DDU 7 automatically activated
▪ 6 position switch connects resistor to GND (43,9 / 142 / 264 / 409 / 609 / 846
Ohm)

Bosch Motorsport DDU 7 Manual 45 / 160


8 | Display Configuration

Position of
brightness switch
Settings for
display
brightness
(% of maximum)

Setting for
LED brightness
(% of maximum)

Click on the 'Settings' tab


to display brightness controls

Connection diagram of brightness switc

Write configuration to DDU 7 to activate changed brightness settings!

8.6 Math + condition channels

8.6.1 Math channels


Math channel
▪ Arithmetic and logical operations on up to 4 measurement channel(s)
▪ Numerical result
▪ Result can be used as input source for various display elements (numeric ele‐
ments, alarms, bargraphs) and further calculations in the whole RaceCon
project.
Conditional function
▪ Arithmetic and logical operations on one or more measurement channel(s)
▪ If‐Else structure with reset
▪ Numerical result

46 / 160 DDU 7 Manual Bosch Motorsport


Display Configuration | 8

▪ Result can be used as input source for various display elements (numeric ele‐
ments, alarms, bargraphs) and further calculations in the whole RaceCon
project.
All math channels can be used globally in the whole DDU 7 project.

8.6.2 Creating a new math channel


1. Follow the steps shown in the screenshot.

1st: Double-click on
'Math Channels' in
DDU 7 Project Tree

2nd: Click on
'Add channel'

The ‘create/edit math channel’ window appears.

a)
b)
c)

d) f)

e) g)

h)

a) Enter the name of the math channel.


b) Enter a description of the math channel.
c) Enter the formula.
d) Select the logical operator.
e) Choose a measurement channel.
f) Define a value that can be used as a constant in the formula.
g) Choose a function.
h) Describes the function selected above.

Create/Edit Math Channel Window


1. Define the math channel using the following configuration possibilities:
2. Click ‘Finish’ when done.
The math channel is displayed in the DDU 7 math channel window.

Bosch Motorsport DDU 7 Manual 47 / 160


8 | Display Configuration

8.6.3 Creating a new conditional function


1. Follow the steps shown in the screenshot.

1st: Double-click on
'Math Channels'
in Project Tree

2nd: Click on
the dropdown
arrow beside
''Add channel'

3rd: Choose
'Conditional
Function'

The ‘create/edit conditional function’ window appears.

a)

b) d)

c) e)

a) Enter the name of the conditional function.


b) Enter the If-condition. Click on the pencil symbol to open an editor to enter expressions.
c) Enter the Then-condition. Click on the pencil symbol to open an editor to enter expressions.
d) Enter the Otherwise-condition.Click on the pencil symbol to open an editor to enter expressions.
e) Enter the reset value (must be a number).

Create/Edit Conditional Function Window


1. Define the conditional function using the following configuration possibili‐
ties:
2. Click ‘Finish’ when done.
The conditional function works the following way:
The program always calculates the condition entered in the IF window and
checks if the condition is TRUE or FALSE.
If the condition entered in the IF window is TRUE, the program calculates the
condition entered in the THEN window. The returned value is the content of the
new variable (entered in ‘Name’).

48 / 160 DDU 7 Manual Bosch Motorsport


Display Configuration | 8

If the condition entered in the IF window is FALSE, the program calculates the
condition entered in the OTHERWISE window. The returned value is the content
of the new variable (entered in ‘Name’).
The reset value is always set for the new variable (entered in ‘Name’):
▪ before If‐condition becomes TRUE for the first time after power‐up
▪ when If‐condition changes state from FALSE to TRUE.
An example of a condition to set up the maximum front brake pressure is given
on the next page.
The conditional function is displayed in the DDU 7 math channel window.

Example: Setting up a condition for maximum front brake


pressure.
Brake pressure front p_br_front
Brake pressure ‘front p_br_front’
40

30

20

10
Condition ‘p_br_front > 20’

Time

Max brake pressure of the variable ‘front p_br_front_mx’


40

30

20

10

Time
Reset Hold Follow Reset
value max. max. value
is used value value is used

Threshold Hold max. Hold max.


reached value value

▪ At power‐up, the reset value (10) is used for ‘p_br_front_mx’.


▪ ‘p_br_front’ rises to 30. As ‘p_br_front’ is > 20 (condition is TRUE), the condi‐
tion ‘max (p_br_front, p_br_front_mx)’ in the THEN window is triggered. The
condition sets the bigger value as new value for ‘p_br_front_mx’. As
‘p_br_front’ (30) is bigger than ‘p_br_front_mx’ (10), the new value for
‘p_br_front_mx’ is set to 30.

Bosch Motorsport DDU 7 Manual 49 / 160


8 | Display Configuration

▪ Although ‘p_br_front’ falls to 25, the value of ‘p_br_front_mx’ stays 30. This is
caused by the THEN‐condition, because p_br_front_mx’ (30) is still bigger
than p_br_front’ (25).
▪ As ‘p_br_front’ rises to 40. As ‘p_br_front’ (40) is bigger than ‘p_br_front_mx’
(30), the new value for ‘p_br_front_mx’ is set to 40.
▪ As ‘p_br_front’ falls below 20, the IF‐condition turns to FALSE. Now the OTH‐
ERWISE‐condition is triggered. Because the condition ‘p_br_front_mx’ sets the
value of ‘p_br_front_mx’ and the value that is already set to 40 before, noth‐
ing changes.
▪ When ‘p_br_front’ rises to 40, the If‐condition changes to TRUE again and
triggers the THEN‐condition. Now the reset value (10) is used for
‘p_br_front_mx’ in the THEN‐condition.
▪ Because 40 is bigger than 10 the new value of ‘p_br_front_mx’ is 40.

8.7 Condition channels


Condition channel
▪ Logical operations on measurement channel(s)
▪ If‐Else structure with reset
▪ Logical result
▪ Result can be used as input source for Alarm display elements and further
calculations in the whole RaceCon project.

Condition combination
▪ Combination of several (up to 16) condition channels for more complex cal‐
culations
▪ Logical results
All conditions can be used globally in the whole DDU 7 project.

8.7.1 Creating a new condition channel


1. Follow the steps shown in the screenshot.

1st: Double-click
on 'Conditional
Channels' in
Project Tree

2nd: Click on
'Add condition'

50 / 160 DDU 7 Manual Bosch Motorsport


Display Configuration | 8

The ‚create/edit condition‘ window appears.

Create/Edit Condition Window


1. Define the condition channel using the following configuration possibilities:

a)

b)

c)

d) f)
e)

a) Enter the name of the conditional channel.


b) Select the comparing mode:
- Constant: Compare a measurement channel with a constant value.
- Channel: Compare a measurement channel with a measurement channel.
- Range: Compare a measurement channel with a defined value range.
- Multiple: Compare a measurement channel with up to 5 constant values.
c) Depending on the chosen comparing mode, you can enter the following values:
- Constant: Choose the measurement channel or condition, the operator and enter the value of the channel.
- Channel: Choose the measurement channel or condition, the operator and the measurement channel or
condition to be compared.
- Range: Choose the measurement channel or condition, the operator and define the minium and
maximum value.
- Multiple: Choose the measurement channel or condition, the operator and enter the value of up to 5 constants.
d) Enter the minimal time to detect the signal of the measurement channel to avoid high-frequent switchovers.
e) Enter the time the signal of the measurement channel is delayed after its ending.
f) Choose the output setting of the result.
- Constant TRUE/FALSE: Result is as a constant with the value TRUE or FALSE.
- Blinking: Result is a blinking if the condition is fulfilled.
- Pulse: Result is a short one-time pulse if the condition is fulfilled.
- Toggling output: Result is a pulse that lasts until the next condition is fulfilled.

2. Click ‘Ok’ when done.


The conditional channel is displayed in the DDU 7 condition channel window.

8.7.2 Creating a new condition combination


1. Follow the steps shown in the screenshot.

Bosch Motorsport DDU 7 Manual 51 / 160


8 | Display Configuration

1st: Double-click
on 'Conditional
Channels'
in Project Tree

2nd: Click on
the dropdown
arrow beside 'Add
condition'

3rd: Choose
'Conditional
combination'

The ‚create/edit condition combination‘ window appears.

Create/Edit Condition Window


1. Define the condition combination using the following configuration possibili‐
ties:

a)

b)

a) Enter the name of the condition combination.


b) Create the condition combination in the window.
- Choose a channel (condition, conditional function, math, measurement channel with binary values)
to be compared.
- Combine multiple conditions by adding 'AND' or 'OR' relations.
- To negate a condition, right-click on the condition and select 'Negation (!)'.
- Combine several (up to 16) conditions.

2. Click ‘Next’ to got to the next page.


Choose the output setting of the result.

Constant TRUE/FALSE Result is as a constant with the value


TRUE or FALSE
Blinking Result is a blinking if the condition is
fulfilled
Pulse Result is a short one‐time pulse if the
condition is fulfilled
Toggling output Result is a pulse that lasts until the next
condition is fulfilled

1. Click ‘Finish’ when done.

52 / 160 DDU 7 Manual Bosch Motorsport


Display Configuration | 8

The conditional combination is displayed in the DDU 7 condition channel win‐


dow.

8.8 CPU Load Limits


As all microprocessors, the DDU 7’s processor has limited capacities. The current
load of the processor can be monitored using the channel “cpu_load”. When
configuring your device, please make sure the used CPU load is in a save range
below 100 %.
Bosch recommends a maximum CPU load of 85 % (averaged). Exceeding this lim‐
it might result in DDU 7 not being able to fulfill its required measuring/logging/
display tasks or even in the DDU 7 crashing and rebooting.
Main factors influencing the CPU load are:
▪ Number and complexity of math channels
▪ Number and complexity of conditions
▪ CAN traffic on both CAN lines
▪ Display configuration, especially displaying pictures
▪ Logger configuration (total logging rate [kB/s], conditional measurement
rates)
To help respecting the limit of 85 % CPU load, the DDU 7 creates an error memo‐
ry entry. To trigger this error entry, the CPU load must exceed the limit for 5 mi‐
nutes without interruption.
When being confronted with this error memory entry (see ‘Error info’ in RaceCon)
or when being confronted with DDU 7 resets due to complex configuration set‐
ups, please consider reducing the demands on the DDU 7 adapting the influenc‐
ing factors mentioned above.

Bosch Motorsport DDU 7 Manual 53 / 160


9 | CAN Bus

9 CAN Bus
DDU 7 has two fully configurable CAN buses.
▪ Baudrate (125 kBaud … 1 MBaud)
▪ 11 Bit or 29 Bit identifiers
▪ Input configuration: Read messages from CAN bus and convert to DDU 7
measurement/display variables. CAN bus supports row counter configura‐
tion.
▪ Output configuration: Write DDU 7 measurement variables to CAN messages,
output frequency and row counter are configurable, CAN gateway function‐
ality (transfer from one bus to the other).

9.1 CAN bus trivia


CAN message
▪ 11 Bit (standard) or 29 Bit (extended) identifier
▪ Up to 8 bytes of data payload

CAN bus
▪ Needs termination resistors (120 Ohm) in wiring harness
▪ All devices connected to the bus must use identical data rate
▪ Configuration of bus data rate in ‘Properties’ menu by double click on the
CAN bus in project tree (1 MBaud, 500 kBaud, 250 kBaud, 125 kBaud).

Row counter concept


▪ Re‐use (multiplex) of message identifiers
▪ One byte of message contains row counter
▪ 7 bytes payload remaining
▪ Position of row counter is configurable

54 / 160 DDU 7 Manual Bosch Motorsport


CAN Bus | 9

Row Payload Area


Counter

Message Row Payload Area


Id Counter

9.2 CAN input

9.2.1 Input configuration

Create new channel to read from CAN bus

Import Vector CAN database (DBC)


channel configuration

Export RaceCon CAN input configuration


to file

Import RaceCon CAN input configuration


from file

Display CAN bus properties (Baudrate)

9.2.2 Create new CAN channel


1. Right‐click on CAN Input of desired bus (CAN1, CAN2 or CAN3).
2. Select ‘New CAN Channel’ from menu.
3. Insert name and description of channel.

4. Click ‘OK’ when done.


The channel is listed in the Data window and a CAN channel configuration win‐
dow opens.

Bosch Motorsport DDU 7 Manual 55 / 160


9 | CAN Bus

9.2.3 CAN channel configuration


Extraction of data Mini CAN
from CAN bus analyzer
functionality

Automatic
assignment to
measurement
view
Conversion to
physical values

9.2.4 Extracting data from CAN bus


Representation: Byte
Some CAN devices need to be addressed by a byte represented CAN channel.
The address can be assigned in this window and is illustrated by a bargraph.

56 / 160 DDU 7 Manual Bosch Motorsport


CAN Bus | 9

a)

b)

c)

d)

e)

a) Enter the name of the CAN-channel.


b) Enter CAN message ID. Check the box, if extended IDs (29 bit) are used.
c) If replacement values are used, specify time-out period and raw value.
d) Check the box, if a multiplexer (row counter) is used.
e) Enter data position, length and format.
f) The bargraph shows assignment of the bytes.
- Red colored fields show the assignment of the data bytes.
- Orange colored fields show the assignment of the multiplexer bytes.

Bosch Motorsport DDU 7 Manual 57 / 160


9 | CAN Bus

Representation: Bit
Some CAN devices need to be addressed by a bit represented CAN channel. The
address can be assigned in this window and is illustrated by a matrix table.

a)
b)
c)

d)

e)

f)

a) Enter name of the CAN-channel.


b) Enter CAN message ID. Check the box, if extended IDs (29 bit) are used.
c) If replacement values are used, specify time-out period and raw value.
d) Check the box, if a multiplexer (row counter) is used.
e) Enter data position, length and format.
f) The matrix table shows the assignment of the bits.
- Red colored fields show the assignment of the data bits.
- Orange colored fields show the assignment of the multiplexer bits.

9.2.5 Conversion to physical values


a) e)
b) f)
c) g)
d)

a) Enter factor (gain) for conversion to physical value.


b) Enter offset for conversion to physical value.
c) Select type of physical value.
d) Select unit of physical value.
e) Enter minimum physical limit of the channel. (for manual setup)
f) Enter maximum physical limit of the channel. (for manual setup)
g) Check the box to automatically adjust the limits of the channel.

58 / 160 DDU 7 Manual Bosch Motorsport


CAN Bus | 9

9.2.6 Special features


CAN analyzer functionality
This functionality is only available, if a MSA‐Box (I or II) is used to connect the
DDU 7 to the PC. Choose the CAN bus that is connected to the MSA‐Box to dis‐
play the raw value and the converted physical value here.

Automatic creation of online measurement sheets


The CAN channel can be automatically inserted to a measurement sheet. Insert a
name for a new sheet or select an existing sheet from the list box.
For an online view of the value measured by the DDU 7, insert the channel in an
online measurement sheet which is described in the next chapter.

9.2.7 Online view of CAN channels in vehicle


1. Double‐click on ‘Sheet 1’ in Project Tree.

Measurement Sheet 1 is displayed in Main Area.


2. Click on ‘Measurement elements’ in the Toolbox.
3. Drag the desired Measurement element (e.g. Numeric Indicator) and drop it
on the Measurement Sheet.

Bosch Motorsport DDU 7 Manual 59 / 160


9 | CAN Bus

Drag + Drop

4. Click on folder ‘CAN Input’ of desired CAN bus to display available channels.
5. Drag desired Measurement channel and drop it on the Measurement ele‐
ment.

Drag + Drop

The measurement element displays the values of the assigned channel.


6. Connect PC to the vehicle and switch to ‘Race Mode’ by clicking ‘F11’ on the
keyboard to display online data.

9.2.8 Import a CAN database (DBC) file


1. Right‐click on CAN Input of desired bus (CAN1, CAN2 or CAN3).
2. Select ‘Import DBC file’ from menu. A file browser opens.

60 / 160 DDU 7 Manual Bosch Motorsport


CAN Bus | 9

3. Select DBC file to import and click ‘OK’ when done. A channel import window
opens.

4. Select desired channels on the left and use the ‘Add’ button to add them to
import list.
5. Click ‘OK’ when complete. The channels are inserted in the Data window.

9.2.9 Export RaceCon CAN configuration


1. Right‐click on CAN Input of desired bus (CAN1, CAN2 or CAN3).
2. Select ‘Export…’ from menu. An ‘Export Selection’ window opens.

3. Specify the filename.


4. Click ‘OK’ when done.

9.2.10 Import RaceCon CAN configuration


1. Right‐click on CAN Input of desired bus (CAN1, CAN2 or CAN3).
2. Select ‘Import…’ from menu. A file browser opens.

Bosch Motorsport DDU 7 Manual 61 / 160


9 | CAN Bus

3. Select the input file and click ‘OK’. An ‘Import Selection’ window opens.

4. Select channels to import.


5. Drag and drop the channel to ‘CAN Input’ of desired CAN bus on right hand
side.

6. Click ‘Finish’. If a measurement channel belongs to more than one source


(e.g. DDU 7 and MS 5.1), the ‘Solve Label Ambiguity’ window opens.

7. Assign the ambiguous channels to the desired source.


8. Click ‘Finish’.

62 / 160 DDU 7 Manual Bosch Motorsport


CAN Bus | 9

9.3 CAN output

9.3.1 Output configuration

Create new CAN output message

Export RaceCon CAN output configuration


to file

Import RaceCon CAN out configuration


from file

Display CAN bus properties (Baudrate)

9.3.2 Create new CAN output message channel


1. Right‐click on CAN Output of desired bus (CAN1, CAN2 or CAN3).
2. Select ‘New CAN Message’ from menu. The ‘Create new CAN Out message’
window opens.

3. Enter name of message, CAN‐Id and Grid (output interval).


4. Optionally, specify a multiplexer.

Bosch Motorsport DDU 7 Manual 63 / 160


9 | CAN Bus

5. Click ‘OK’ when done. A CAN message configuration window opens in the
Main Area.

Definition of
CAN message

Content of
message

6. Click on ‘DDU 7 ’ in the DDU 7 Project Tree to display all labels.


7. Select the desired measurement channel and drop it on message’s bytes.

Click here

Drag + Drop

The measurement channel is assigned to the CAN message.

9.3.3 Set up word length, byte order and quantization

Set byte order


of channel on
CAN bus

Word length and quantization of channel are fixed.


Byte Order can only be changed if a channel allocates more than one byte.

64 / 160 DDU 7 Manual Bosch Motorsport


CAN Bus | 9

9.3.4 Export RaceCon CAN configuration


1. Right‐click on ‘CAN Output’ of desired bus (CAN1, CAN2 or CAN3).
2. Select ‘Export…’ from menu. The ‘Export Selection’ window opens.
3. Specify the filename.

4. Click ‘OK’ when done.

9.3.5 Import RaceCon CAN configuration


1. Right‐click on ‘CAN Outputs’ of desired bus (CAN1, CAN2 or CAN3).
2. Select ‘Import…’ from menu. A file browser opens.
3. Select the input file and click ‘OK’. An ‘Import Selection’ window opens.

4. Select channels to import.

Bosch Motorsport DDU 7 Manual 65 / 160


9 | CAN Bus

5. Drag and drop the channel to ‘CAN Outputs’ of desired CAN bus on right
hand side.

6. Click ‘Finish’. If a measurement channel belongs to more than one source


(e.g. DDU 7 and MS 5.1), the ‘Solve Label Ambiguity’ window opens.

7. Assign the ambiguous channels to the desired source.


8. Click ‘Finish’.

66 / 160 DDU 7 Manual Bosch Motorsport


Analog and Frequency Inputs | 10

10 Analog and Frequency Inputs

10.1 Features
Analog inputs
▪ 0 to 5 V
▪ 12 bit A/D converter
▪ Switchable 3.01 kOhm pull‐up resistor
▪ 8 kHz acquisition rate, up to 1 kHz recording rate
▪ Linear phase digital filter
Frequency inputs
▪ 5 V Hall‐effect type, 2.5 V trigger level
▪ 20 kHz max. frequency
▪ 10 ms measurement window

10.2 Analog inputs

10.2.1 Measurements channels


For each analog channel, several ‘subchannels’ are available.

Measurement labels with the characters ‘raw’ show the exact values in mV.
Measurement labels with the characters ‘_fi’ show filtered values.
The word ‘name’ in the table is a placeholder for the channel’s name.

Measurement label Function


raw_name mV value of sensor
raw_name_fi Filtered mV value of sensor
name Physical value of sensor
name_fi Filtered physical value

Filtered channels are routed through digital low pass filters:


▪ DDU 7 uses A/D converter oversampling and digital filtering to recording
rate
▪ Digital filters eliminate ‘out‐of‐band’ noise
▪ Cut‐off frequency automatically adjusted to recording rate

Bosch Motorsport DDU 7 Manual 67 / 160


10 | Analog and Frequency Inputs

▪ Linear phase – no signal distortion


▪ Latency compensation – no filter delay in recorded data

10.3 Configuring inputs

10.3.1 Configuring a predefined Bosch sensor with the


'Bosch Sensor Wizard'
1. Click on ‘Measurement Sources’ in the Toolbox.
2. Expand the list of ‘I/O Channels’ by clicking on ‘+’ in the DDU 7 Project Tree.

3. Drag the ‘Bosch Sensor Wizard’ from the Toolbox and drop it on the desired
analog input channel in the DDU 7 Project Tree.

Drag + Drop

The ‘Bosch Sensor Wizard’ opens.

68 / 160 DDU 7 Manual Bosch Motorsport


Analog and Frequency Inputs | 10

1st: Choose the


sensor´s category

2nd: Narrow your These calibration


choice by values will be used
choosing a type

3rd: Select the


exact type

Opens sensor´s
datasheet

4. Click ‘Finish’ when done.


The ‘Create channel’ window opens.
5. Enter channel name and description.

6. Click ‘Ok’ when done.


The channel is inserted into the DDU 7 Project Tree.

Channel is linked
to ANA03

Calculation of
Input pin Pull-up physical value with
resistor is activated characteristic curve

Available measurements for channel:

Measurement label Function


raw_name mV value of sensor
raw_name_fi Filtered mV value of sensor
name Physical value of sensor
name_fi Filtered physical value

Bosch Motorsport DDU 7 Manual 69 / 160


10 | Analog and Frequency Inputs

10.3.2 Configuring a generic linear sensor


Example: Acceleration sensor 5 g
▪ From sensor data sheet – operating characteristics:

▪ Sensitivity 400 mV/g, Offset 2,500 mV


▪ The sensor has a linear output signal with sensitivity and offset
1. Click on ‘Measurement Sources’ in the Toolbox.
2. Expand the list of ‘I/O Channels’ by clicking on ‘+’ in the DDU 7 Project Tree.
3. Drag the ‘Sensitivity/Offset’ analog signal source from the Toolbox and drop
it on the desired analog input channel in the DDU 7 Project Tree. A ‘Sensitivi‐
ty/Offset Wizard’ opens.
4. To activate the internal pullup‐resistor, check the box. The internal pullup‐re‐
sistor is used to get a 5 V signal at the analog channel of the DDU 7. It allows
you to use a push‐button. The fixed value of the internal pullup‐resistor is
3,010 Ohm. If using an additional external pullup‐resistor, set up the overall
resistance.

5. Click ‘Next’ when done.


The second part of the ‘Sensitivity/Offset Wizard’ opens.

70 / 160 DDU 7 Manual Bosch Motorsport


Analog and Frequency Inputs | 10

Choose unit
group and unit of
physical value

Enter values from


Physical sensor datasheet
(channel)
value

Electrical (pin) value

6. Click ‘Next’ when done.


The third part of the ‘Sensitivity/Offset Wizard’ opens.

Enter physical
limits of the sensor

Choose data type


of the measurement
variable

Check box to enable


Physical limits online calibration of
of channel offset and enter
desired physical
offset value

Enter name to
automatically create
a new measurement
sheet

Notice Working with automatically created measurement sheets is ex-


plained in chapter ‘Setting up an online measurement [} 88]’.

7. Click ‘Finish’ when done.


8. Enter channel name and description.
9. Click ‘OK’ when done.
The channel is inserted into the DDU 7 Project Tree.

Bosch Motorsport DDU 7 Manual 71 / 160


10 | Analog and Frequency Inputs

Channel is linked Name and


to ANA04 Description
editable
Input pin Pull-up
resistor is
activated

Sensivity and Adjustment


Pin Diagnosis Offset value is enabled
for sensor

Available measurements for channel:

Measurement label Function


raw_name mV value of sensor
raw_name_fi filtered mV value of sensor
name physical value of sensor
name_fi filtered physical value

10.3.3 Configuring a generic nonlinear sensor


Example: Thermistor 5 kOhm

▪ From sensor data sheet: resistance values over temperature


▪ The sensor has a nonlinear behaviour
▪ Use characteristic curve for linearization
▪ Input voltage is the ratio between pull‐up resistor and thermistor

+5V
3 kOhm Pin

Thermistor

1. Click ‘Measurement Sources’ in the Toolbox.


2. Expand the list of ‘I/O Channels’ by clicking on ‘+’ in the DDU 7 Project Tree.
3. Drag the ‘Characteristic Curve’ analogue signal source from the Toolbox and
drop it on the desired analogue input channel in the DDU 7 Project Tree.

72 / 160 DDU 7 Manual Bosch Motorsport


Analog and Frequency Inputs | 10

Drag + Drop

A ‘Characteristic Curve Wizard’ opens.


4. To activate the internal pull up‐resistor, check the box. The DDU 7 pull up‐
resistor is used to get a 5 V signal at the analogue channel of the DDU 7. It
allows you, to use a push‐button. The fixed value of the internal pull up‐resis‐
tor is 3,010 Ohm. If using an additional external pull up‐resistor, set up the
overall resistance.

5. Click ‘Next’ when done.


The second part of the ‘Sensitivity/Offset Wizard’ opens.

Bosch Motorsport DDU 7 Manual 73 / 160


10 | Analog and Frequency Inputs

Choose 'Ohm' to
enter datasheet
values directly.

Select physical
unit.

Physical
(channel)
Enter resistance/
value
temperature pairs
from sensor data-
sheet here (the
3.01 kOhm pullup-
resistor is auto-
matically taken
into account)

6. Click ‘Next’ when done.


The third part of the ‘Characteristic Curve Wizard’ opens.

Enter physical limits


of the channel

Choose data type of


the measurement
variable

This sensor does not


Physical need offset
limits of calibration
channel

Enter name to auto-


matically create a
new measurement
sheet

7. Click ‘Finish’ when done.


8. Enter channel name and description.
9. Click ‘OK’ when done.
The channel is inserted into the DDU 7 Project Tree.

Channel is linked
to ANA05

Characteristic Adjustment
curve for sensor is disabled
Input pin Pull-up
resistor is activated

Available measurements for channel:

74 / 160 DDU 7 Manual Bosch Motorsport


Analog and Frequency Inputs | 10

Measurement label Function


raw_name mV value of sensor
raw_name_fi filtered mV value of sensor
name physical value of sensor
name_fi filtered physical value

Notice Working with automatically created measurement sheets is ex-


plained in chapter ‘Setting up an online measurement [} 88]’.

10.3.4 Configuring a multipoint adjustment


Example: Measurement of wheel force
▪ Physical property ‘wheel force’ not directly measureable
▪ Load transfer through suspension kinematics
▪ Physical value at sensor position defined by vehicle
▪ Curve definition by online adjustment at vehicle

Force at sensor

Force at wheel

1. Click on ‘Measurement Sources’ in the Toolbox.


2. Expand the list of ‘I/O Channels’ by clicking on ‘+’ in the DDU 7 Project Tree.
3. Drag the ‘Multipoint Adjustment’ analog signal source from the Toolbox and
drop it on the desired analog input channel in DDU 7 Project Tree.

Drag + Drop

Bosch Motorsport DDU 7 Manual 75 / 160


10 | Analog and Frequency Inputs

A ‘Multipoint Adjustment Wizard’ opens.


4. To activate the internal pullup‐resistor, check the box. The internal pullup‐re‐
sistor is used to get a 5 V signal at the analog channel of the DDU 7. It allows
you to use a push‐button. The fixed value of the internal pullup‐resistor is
3.01 kOhm. If using an additional external pullup‐resistor, set up the overall
resistance.

5. Click ‘Next’ when done.


The second part of the ‘Multipoint Adjustment Wizard’ opens.

Choose unit group


and unit of physical
value
Select type of curve

Physical Enter physical


(channel) adjustment values
value her (can still be
edited later)

Electrical (pin) value

6. Click ‘Next’ when done.


The third part of the ‘Multipoint Adjustment Wizard’ opens.

76 / 160 DDU 7 Manual Bosch Motorsport


Analog and Frequency Inputs | 10

Enter physical limits


of the sensor

Choose data type


of the measurement
variable

Enable additional
Physical limits
online calibration
of channel

Enter name to auto-


matically create a
new measurement
sheet

Notice Working with automatically created measurement sheet is ex-


plained in chapter ‘Setting up an online measurement [} 88]’.

7. Click ‘Finish’ when done.


8. Enter channel name and description.
9. Click ‘OK’ when done.
The channel is inserted into the DDU 7 Project Tree.

Channel is linked
to ANA06

Characteristic Adjustment
curve for sensor is enabled

Input pull-up resistor


is deactivated

Available measurements for channel:

Measurement label Function


raw_name mV value of sensor
raw_name_fi filtered mV value of sensor
name physical value of sensor
name_fi filtered physical value

Online definition of the curve is covered in the chapter ‘Online calibration of


measurement channels [} 94]’ of this manual.

Bosch Motorsport DDU 7 Manual 77 / 160


10 | Analog and Frequency Inputs

10.3.5 Digital filter details


DDU 7 uses A/D converter oversampling and digital filtering to recording rate.

Digital filters eliminate ‘out‐of‐band’ noise

Cut‐off frequency automatically adjusted to recording rate

Example:
▪ 100 Hz recording rate (10 ms)
▪ <40 Hz pass band (>99 %)
▪ >50 Hz stop band (<1 %)

Linear phase – no signal distortion


100Hz Abtastrate
1.5

1
10000Hz Abtastrate
Wert
2

0.5
1.5

Wert 1 0
Recorded signal 100Hz
0.5

0
-0.5

(unfiltered)
-1
-0.5

-1 -1.5
0 5 10 15 20 25 30
Abtastwerte (dezimiert)

-1.5
100Hz Abtastrate
1.5
-2
0 500 1000 1500 2000 2500 3000
Abtastwerte (roh)

Sensor signal with noise Wert


1

0.5

0
Recorded signal 100Hz
-0.5
(filtered)
-1

-1.5
0 5 10 15 20 25 30
Abtastwerte (gefiltert)

78 / 160 DDU 7 Manual Bosch Motorsport


Analog and Frequency Inputs | 10

Latency compensation – no filter delay in recorded data


▪ Filtering is (smart) averaging over several samples
▪ Filtered signal is delayed with respect to real time signal
▪ DDU 7 filters have constant, frequency independent delay
▪ Delay (e.g. 22 samples at 10 ms) is corrected during recording
▪ No delay filtered vs. unfiltered in recorded data
▪ Correction is (of course) not possible for real time data (display, online, PWM
out)
▪ Use filtered data for recording, use unfiltered data for real‐time

10.3.6 Configuring a frequency input


Example: measurement of wheel speed
▪ Pulse wheel attached to wheel
▪ Each passing tooth of pulse wheel triggers hall sensor
▪ Calculation of wheel speed with wheel circumference

1. Click ‘Measurement Sources’ in the Toolbox.


2. Expand the list of ‘I/O Channels’ by clicking on ‘+’ in the DDU 7 Project Tree.
3. Drag the ‘Velocity’ digital signal source from the Toolbox and drop it on the
desired ‘REV’ input channel in the DDU 7 Project Tree.

Drag + Drop

The ‘Velocity Wizard’ opens.

Bosch Motorsport DDU 7 Manual 79 / 160


10 | Analog and Frequency Inputs

Number of teeth on the


pulse wheel
Circumference of wheel
for speed calculation
Choose data type of the
measurement variable

Enter name to automatically


create a new measurement sheet

4. Click ‘Finish’ when done.


5. Enter channel name and description.
6. Click ‘OK’ when done.
The channel is inserted into the DDU 7 Project Tree.

Channel is linked
to REV01

Input pin Number of Wheel


has hall teeth circumference
interface

Available measurements for channel:

Measurement label Function


raw_name mV value of sensor
raw_name_fi filtered mV value of sensor
name physical value of sensor
name_fi filtered physical value

Notice Measurement of ‘Revolution’ is similar.

10.4 Configuring computed sources


Computed sources receive data from a measurement channel rather than an in‐
put pin.
▪ Sensitivity/Offset calculation on input channel

80 / 160 DDU 7 Manual Bosch Motorsport


Analog and Frequency Inputs | 10

▪ Characteristic curve calculation on input channel


▪ Computed vehicle speed
▪ Lap trigger (covered in a special section)

Example: Sensitivity/offset calculation on input channel


1. Click ‘Measurement Sources’ in the Toolbox.
2. Drag the ‘Sensitivity/Offset’ computed source from the Toolbox and drop it
on ‘Computed Channels’ in the DDU 7 Project Tree.

Drag + Drop

A ‘Computed Sensitivity/Offset Wizard’ opens.

Choose input channel

Choose unit group and


unit of output

Enter sensivity and offset


of conversion formula

3. Click ‘Next’ when done.


The second part of the ‘Computed Sensitivity/Offset Wizard’ opens.

Bosch Motorsport DDU 7 Manual 81 / 160


10 | Analog and Frequency Inputs

Enter physical limits


of the channel

Choose data type of


the measurement
variable
Check the box to
Physical limits force the channel's
of channel quantization if the
quantization should
be a fixed value in
the whole CAN
system.
Enter name to auto-
matically create a
new measurement
sheet.

4. Click ‘Finish’ when done.


5. Enter channel name and description.
6. Click ‘OK’ when done.
The channel is inserted into the DDU 7 Project Tree.

Notice Working with automatically created measurement sheets is ex-


plained in chapter ‘Setting up an online measurement’.

10.5 Hysteresis
The hysteresis function avoids the high‐frequent switchover of the measurement
channel value. The hysteresis can be adjusted for each input measurement chan‐
nel individually and can be used for further processing.
1. Click ‘Measurement Sources’ in the Toolbox.
2. Drag the ‘Hysteresis’ computed source from the Toolbox and drop it on
‘Computed Channels’ in the DDU 7 Project Tree.
A ‘Hysteresis Wizard’ opens.

82 / 160 DDU 7 Manual Bosch Motorsport


Analog and Frequency Inputs | 10

a) Choose input measurement channel.


b) Choose unit group and unit of output.
c) Enter output value of state A in the unit selected in b).
d) Enter threshold value when state changes from A to B.
e) Enter delay time when state changes from A to B.
f) Enter output value of state B in the unit selected in b).
g) Enter threshold value when state changes from B to A.
h) Enter delay time when state changes from B to A.
i) Enter time when the hysteresis function is activated after vehicle’s startup.
j) Enter the channel’s state (A or B) at startup.

3. Click ‘Next’ when done.


The second part of the ‘Hysteresis Wizard’ opens.

Choose data type of


the measurement variable

Check the box to force the


channel's quantization if the
quantization should be a fixed
value in the whole CAN system

Enter name to automatically


create a new measurement sheet

4. Click ‘Finish’ when done.


5. Enter channel name and description.
6. Click ‘OK’ when done.
The channel is inserted into the DDU 7 Project Tree.

Bosch Motorsport DDU 7 Manual 83 / 160


10 | Analog and Frequency Inputs

Channels available
in Computed sources

Calculation of hysteresis
channel
Available
measurements
for channel

10.5.1 Special functionality: Vehicle speed


This functionality allows:
▪ high performance vehicle owners to measure wheel spin under acceleration
and wheel slip/lock under braking.
▪ calculating vehicle ‘speed over ground’.

Vehicle speed calculation function


▪ Calculating vehicle speed of 2 wheel drive: (Wheel speeds of non‐driven axle
as input)
Calculated speed is average of both speeds if speed difference between
wheels < limit.
Calculated speed is maximum of both speeds if speed difference between
wheels > limit.
▪ Calculating vehicle speed of 4 wheel drive: (Wheel speeds of all wheels as in‐
put)
Calculated speed is speed of 2nd fastest wheel.

10.5.2 Setting up calculated speed


1. Click on tab ‘System Overview’.
2. Click on ‘Measurement Sources’ in the Toolbox.
3. Drag the ‘Speed’ computed source from the Toolbox and drop it on ‘Compu‐
ted Channels’ in the DDU 7 Project Tree. Do not drop it on ‘DDU 7’!

84 / 160 DDU 7 Manual Bosch Motorsport


Analog and Frequency Inputs | 10

Drag + Drop

A ‘Calculated Speed Wizard’ opens.

Choose device

Choose input source


(internal/external)
Choose driven axle

Choose individual wheel


speed channels

Set limit for speed


difference for calculation

4. Click ‘Finish’ when done.


The speed calculation is inserted into the DDU 7 Project Tree.

Speed calculation
in DDU 7
Project Tree

Measurement
channels
calculated speed
and calculated
distance

Configuration
window

Bosch Motorsport DDU 7 Manual 85 / 160


11 | Online Measurement

11 Online Measurement
DDU 7 configuration
▪ System configuration (channel + display configuration, CAN I/O, etc.) is stor‐
ed in the DDU 7
▪ Use RaceCon to create and download configuration from the PC to DDU 7
▪ Communication interface: Ethernet
▪ Communication protocol: XCP

Online measurement + calibration


▪ System status and diagnosis
▪ Check and calibrate sensors in the vehicle
▪ Live display of sensor values on the PC
▪ Use RaceCon for diagnosis, online measurement and calibration
▪ Communication interface: Ethernet
▪ Communication protocol: XCP

11.1 Achieving an online connection

11.1.1 Set up the PC for access to the Unit


1. Switch off local firewall on the PC.
2. Set IP Configuration for the Ethernet interface to ‘automatic configuration’
(DHCP). See chapter ‘Setting up the network interface [} 15]’ for details.
3. Start RaceCon.
4. Establish the Ethernet connection to the vehicle.
5. Power on the vehicle.

Yellow dot indicates


live connection to
the device, but local
RaceCon configu-
ration does not match
the DDU 7 's
configuration

Click 'OK' to
download RaceCon
configuration
to device

Status message
below

86 / 160 DDU 7 Manual Bosch Motorsport


Online Measurement | 11

11.1.2 Going online


Click ‘OK to download RaceCon configuration to DDU 7.
The download starts.

A green dot and background at the device in the project view and the DDU 7
Project Tree indicate a successful download and system consistency.

If the system’s configuration in RaceCon has been changed, the dot and back‐
ground becomes yellow and a configuration download is necessary.

11.1.3 Configuration download


1. Right‐click on DDU 7 in the DDU 7 Project Tree.
2. Select ‘Download configuration’.

The configuration download starts.


A Green dot and background indicate a successful download.

Bosch Motorsport DDU 7 Manual 87 / 160


11 | Online Measurement

11.2 Setting up an online measurement


DDU 7 supports online measurement of sensor values and diagnostic variables.
Expand ‘Measurement Container’ and ‘Measurement Folder 1’ in the Project Tree
and double‐click on ‘Sheet1’. ‘Sheet 1’ is opened in a new page (‘Calibration/
Measuring’).

RaceCon change
automatically
to "Calibration/
Measuring"

Back to page ‘System’, from the context menu of the project, new measurement
pages can be created.

From the context menu of a measurement page, the folder can be renamed and
deleted. It also allows the creation of measurement pages.

88 / 160 DDU 7 Manual Bosch Motorsport


Online Measurement | 11

From the context menu of a measurement page, the page can be renamed and
deleted.

To change between different pages, click on the tabs on the bottom of the page
‘Calibration/Measuring).

Tabs to switch between sheets

To add an element to a measurement sheet, do following steps:


1. Drag a measurement element from the Toolbox and drop it on the measure‐
ment sheet.

Bosch Motorsport DDU 7 Manual 89 / 160


11 | Online Measurement

Drag + Drop

2. Select the desired measurement channel and drop it on the measurement el‐
ement.
If the DDU 7 is online, the value is displayed.

Drag + Drop

The measurement element’s appearance can be changed from the context menu
of the element.

90 / 160 DDU 7 Manual Bosch Motorsport


Online Measurement | 11

RaceCon offers different types of measurement elements:

Circular gauge Temperature Vertical Bar Horizontal Bar


gauge graph style graph style

Measurement label
Numeric indicator

Oscilloscope (Chart)

11.2.1 Automatic creation of measurement sheets


RaceCon can create measurement sheets automatically.
You can create and use measurement sheets with the DDU 7 as well as with all
other devices connected to RaceCon.

Drag + Drop

Bosch Motorsport DDU 7 Manual 91 / 160


11 | Online Measurement

1. During the configuration of a measurement channel, select a measurement


sheet from the list box or enter a name for a new measurement sheet.

Select existing sheet


from list or enter name
of new sheet

92 / 160 DDU 7 Manual Bosch Motorsport


Online Measurement | 11

2. To create the sheets, right‐click on DDU 7 and select ‘Create measurement


views…’ from the DDU 7 context menu.

Click to create
measurement sheets

The automatically created sheet is inserted in the Project Tree under ‘Measure‐
ment Container’ and ‘Device Channels’. If the DDU 7 is connected to RaceCon,
live values of the channels are shown.
The Button “Zero Point Adjustment” is active when the DDU 7 is online. This
function zeros only when this functionality is activated in the settings of this
channel. (see chapter ‘Enable online offset calibration for measurement channel
[} 94]’)

11.2.2 Using the measurement sheets


1. When RaceCon is online, press the ‘F11’ key to switch from ‘Design Mode’ in‐
to ‘Race Mode’. The measurement sheet is extended to full screen. The but‐
ton for offset calibration is active.
2. Switch between different sheets using the tabs at the bottom of the page or
the keyboard shortcuts associated with the sheets.
3. Press the ‘Esc’ key to return to ‘Design Mode’.

Bosch Motorsport DDU 7 Manual 93 / 160


11 | Online Measurement

11.3 Online calibration of measurement channels


▪ Analog sensors drift with age, temperature, etc.
▪ Manual calibration is necessary
▪ Solution: online offset calibration
▪ Example: acceleration sensor

11.3.1 Enable online offset calibration for measurement


channel
During creation of the measurement channel

94 / 160 DDU 7 Manual Bosch Motorsport


Online Measurement | 11

Check box to enable online


offset calibration and enter
desired physical target value

In the channel view

Activate switch
to enable online
calibration

11.3.2 Performing the online offset calibration


DDU 7 has to be connected to RaceCon to calibrate the sensor’s offset.
1. Apply the desired physical condition to the sensor (e.g. 1 G to an acceleration
sensor).
2. Open the measurement channel’s online page by double‐clicking on the
measurement channel name in the Data Area.
3. Enter the physical target value (e.g. 1 G) and press the ‘Calibrate’ button.

Calibration
target value

Initiate
calibration

The sensor’s offset is now calibrated.

Bosch Motorsport DDU 7 Manual 95 / 160


11 | Online Measurement

11.4 Group adjustment


Group adjustment is the simultaneous online calibration of several channels. This
is useful e.g. to set all wheel forces and damper positions to ‘0’ when the vehicle
is positioned on a flat patch.

11.4.1 Configuration of group adjustment


Group adjustment consists of two components:
▪ An input channel which triggers the adjustment event
▪ A group of input channels linked to the group adjustment event

11.4.2 Setting up the group adjustment trigger channel


1. Click ‘Measurement Sources’ in the Toolbox.
2. Drag the ‘Group Adjustment Channel’ element from the Toolbox and drop it
on the DDU 7.
A ‘Group Adjustment Channel Wizard’ opens.

Double-click
"add group
adjustment"

Notice If a low-active signal is selected as an input channel, do not


forget to enable the pull-up resistor for the pin. Otherwise the
group adjustment will be triggered periodically.
See chapter ‘Configuring a generic linear sensor [} 70]’ for further information
concerning the pull‐up‐resistor.

3. Click ‘Next’ when done.


The second part of the ‘Computed Sensitivity/Offset Wizard’ opens.

Notice Working with automatically created measurement sheets is ex-


plained in chapter ‘Setting up an online measurement [} 88]’.

4. Click ‘Finish’ when done.


5. Enter channel name and description.
6. Click ‘OK’ when done.

96 / 160 DDU 7 Manual Bosch Motorsport


Online Measurement | 11

11.4.3 Assigning channels to the group adjustment


1. Double‐click on the created channel (e.g. ‘grp_adj_channel’) in the Project
Tree.
In the Main Area, an overview of the available adjustment channels opens.
2. To add measurement channel(s) to the group adjustment event, check the
‘Calibrate’ box of the desired channel(s).

Choose channel,
you want to assign

Click here to
configure the
channel

Check the box


to add channel
to group
adjustment

The selected measurement channels are added to the group adjustment event.

11.4.4 Triggering the group adjustment


1. Connect the input pin to GND using a push‐button.
2. Make sure the pullup‐resistor is enabled, if you selected ‘active low’ trigger
polarity.
3. Double‐click on the input channel ‘grp_adj_channel’ of the group adjustment.

Bosch Motorsport DDU 7 Manual 97 / 160


11 | Online Measurement

4. Download the configuration on the DDU 7. To connect the DDU 7 to Race‐


Con, see chapter ‘Connecting the unit to RaceCon [} 16]’.
5. Open a measurement sheet by clicking on the desired measurement sheet in
the Project Tree.
6. Drag the ‘grp_adj_channel’ and the ‘input_grp_adj_channel’ to the online
measurement sheet.
7. Press and release the push‐button.
8. The measurement labels indicate the state of the input pin and the state of
the adjustment.

Notice A display alarm can be linked to the trigger channel to indicate


that the trigger has been detected.

11.5 Online calibration of multipoint adjustment


channels
Example: measurement of wheel force
▪ Physical property ‘wheel force’ not directly measureable
▪ Load transfer through suspension kinematics
▪ Physical value at sensor position defined by vehicle
▪ Curve definition by online adjustment at vehicle

Force at sensor

Force at wheel

1. Create a multipoint adjustment measurement channel. To create a multipoint


channel, see chapter ‘Configuring a multipoint adjustment [} 75]’.
2. Download the configuration on the DDU 7. To connect the DDU 7 to Race‐
Con, see chapter ‘Connecting the unit to RaceCon [} 16]’.
3. Click on the desired channel in the DDU 7 Project Tree.
4. Double‐click on a measurement channel in the Data Area to open the online
view.

98 / 160 DDU 7 Manual Bosch Motorsport


Online Measurement | 11

Click to open
measurement
channels in data
view Analog and physical
Double-click value
to open Click to open
online view calibration
window

5. Click on ‘Calibrate adjustment points’ to open calibration window.

6. Apply the desired physical condition to the sensor (e.g. by applying a force
on the wheel).
7. Enter the physical value in the value column of the desired calibration point
(e.g. 745 N).
8. Press the ‘Calibrate’ button of the desired calibration point.
9. Repeat for all curve points.
10. Click ‘Close’ when done.
The calibration curve is displayed in the online view.

Bosch Motorsport DDU 7 Manual 99 / 160


11 | Online Measurement

Adjustment points vs. offset adjustment

100 / 160 DDU 7 Manual Bosch Motorsport


Error Memory | 12

12 Error Memory

12.1 General note


In this chapter “Error Memory”, a lot of screenshots are created by way of exam‐
ple for DDU 8. Please consider this and replace the product name ‘DDU 8’ in this
case with the name of your product.

12.2 Error memory representation in RaceCon


Bosch Motorsport devices feature an error memory. Information on errors can be
visualized via RaceCon (online measurement) or can be transmitted via telemetry.

12.2.1 Accessing the memory


The error memory can be accessed as shown in the illustration:

Bosch Motorsport DDU 7 Manual 101 / 160


12 | Error Memory

The memory is situated inside the device and is non‐volatile. As a consequence,


an error which has occurred and has not been cleared by the user will remain in
the error memory even after a power cycle. The error state will then reflect if the
error is still active or not.
An error is deleted from the list when
▪ the user actively clears the error memory
▪ the user updates the firmware
The error memory is not cleared by a configuration download and is not cleared
by a power cycle.

12.2.2 Clearing the error memory


There are two ways of clearing the error memory, both are shown in the follow‐
ing illustration:

102 / 160 DDU 7 Manual Bosch Motorsport


Error Memory | 12

12.3 Information on errors available from the


error memory
In general, properties of the error memory and properties of an individual error
need to be distinguished.

12.3.1 Error Memory Properties


The following property is available for the error memory itself:
▪ Error Status (device measurement label “error_state”)
0: no error present in memory
1: at least one inactive error present in memory, no active errors
2: at least one active error present in memory
If displayed in a measurement sheet, this property’s value (0, 1 or 2) is translated
into a verbal description:

Bosch Motorsport DDU 7 Manual 103 / 160


12 | Error Memory

It is also represented by a color scheme within RaceCon (provided RaceCon is


online with the system):
0 (no error present in memory):

No orange border

MIL off (black)

No entries

1 (at least one inactive error present in memory, no active errors)

Constantly orange border

MIL constantly orange

Info cycling through


errors present in
error memory

104 / 160 DDU 7 Manual Bosch Motorsport


Error Memory | 12

2 (at least one active error present in memory)

Blinking orange border

MIL blinking orange

Info cycling through


errors present in
error memory

12.3.2 Error Properties


The following error properties are recognized and memorized inside the devices:
▪ Error type (device label “error_type_rotate”):
e.g. “below_threshold” for a violation of the minimum voltage range defined
in the configuration, “shortcut_Batt” for a shortcut to battery voltage etc.
▪ Error locations (device label “error_location_rotate”):
e.g. “ANA01” for an error concerning the first ANA channel
▪ Error durations
For how long a period has the error been active? If an error encounters a
non‐active period before being cleared from the memory and is then detec‐
ted again, the error duration keeps on accumulating. The number of active
periods can be seen from the “number of occurrences”.
▪ Number of occurrences
How many times has the error been detected since the last time the error
memory was cleared.
▪ Error active state (device label “error_active_rotate”)
All failure modes are continuously diagnosed; any error detected will be writ‐
ten to the error memory. Once an error is detected, it is qualified as “active”.
– 1 (TRUE) Error was detected in most recent diagnose run (active)
– 0 (FALSE) Error is inactive: error was not detected in most recent diagnos‐
tic run, however the error has not been cleared from the memory by the
user and remains in the non‐volatile memory
The aforementioned labels (error_active_rotate, error_location_rotate, er‐
ror_type_rotate) are device properties (e.g. C 60) and are not error properties
(e.g. “error no. 3 from the error memory”). As a consequence, only one property
label is available in each device. The errors from the error memory (possibly more

Bosch Motorsport DDU 7 Manual 105 / 160


12 | Error Memory

than one error possible per device) share these three labels. The labels cycle
through the errors currently present in the memory and represent the respective
property of each error periodically.

Labels hold information


on error 1 (an ANA3 error)

Labels hold information


on error 2 ... n-1

Labels hold information


on error n (a CAN error)

After the last error and its error properties have been displayed, the labels will
start again with the first error in the error memory stack and its error properties
will be displayed again. So, monitoring these labels over a sufficiently long peri‐
od of time provides the information on all individual errors in the error memory.
To understand this behavior, it is recommended to observe the three labels in a
measurement sheet (while more than one error is active) and watch the values
change periodically:

The verbal representation of the numerical codes of these labels can be visual‐
ized in the properties window of the respective label:

106 / 160 DDU 7 Manual Bosch Motorsport


Error Memory | 12

12.4 Configuration

12.4.1 Monitoring limits / Shortcut Detection / Cable


Breakage
The pin diagnosis functionality (check whether measurement is within the desired
range) can be activated in the ANA pin setup wizard; to allow for a diagnosis re‐
garding shortcut to ground, shortcut to battery voltage, cable breakage, a mini‐
mum / maximum has to be defined.

Bosch Motorsport DDU 7 Manual 107 / 160


12 | Error Memory

12.4.2 Open Line Detection


The implementation of open line detection consists of pull up resistors being ac‐
tivated and deactivated; evaluating the behaviour of the measured value detects
cable breakage, regardless of the pull up resistor being activated by the user.
Open line detection is triggered as shown in the illustration:

108 / 160 DDU 7 Manual Bosch Motorsport


Recording and Telemetry | 13

13 Recording and Telemetry


This function requires the installation of Software Upgrade 1.

13.1 Features
Recording
▪ Synchronized recording of DDU 7 analog and digital input channels, DDU 7
internal measurement channels, ECU data, Data from external sensor interfa‐
ces
▪ Up to two independent recordings
▪ Measurement rate 1 ms…1 s
▪ Two global start conditions (thresholds)
▪ Up to 16 measurement conditions (fast‐slow‐switches)

Telemetry
▪ Support for long‐range online telemetry
▪ Individual programmable team code
▪ Fast block – slow block mechanism
▪ Programmable data rate

Burst telemetry
▪ Support for burst telemetry (BT 60)
▪ Programmable IP configuration
▪ BT 60 diagnosis via DDU 7

13.2 Configuration of recordings


1. Expand the list of ‘Loggers’ by clicking on ‘+’ in the DDU 7 Project Tree.

Double-click to display
the configuration
(automatically change
to "Logger"

2. Double‐click on ‘Recording’ in DDU 7 Project Tree. The recording configura‐


tion is displayed in the Main Area.

Bosch Motorsport DDU 7 Manual 109 / 160


13 | Recording and Telemetry

Variables can be grouped

Tabs to access conditions, settings and statistics

3. To add measurement channels to a recording, click ‘DDU 7’ in the DDU 7


Project Tree. In the Data Area, the measurement channels are displayed.
4. Drag and drop desired measurement channels into recording group.

Recording properties

Drag measurement
channels into group

5. To edit channel’s settings, mark the channel(s) and click ‘Edit Channel’. An
‘Edit Recording Channels’ window opens.

Recording rate
1 ms ... 1 s
List of channels
selected Condition to switch
between fast/slow rate

Recording rate if
condition is 'true'

Settings for long


range telemetry
'None/Fast/Slow'
(only if telemetry
unit is available)

6. Click ‘OK’ when done.

110 / 160 DDU 7 Manual Bosch Motorsport


Recording and Telemetry | 13

Notice If no condition is defined or condition is ‘false’, measurement


channels are recorded at the value chosen in ‘Rate’.
If the condition is ‘true’, measurement channels are recorded at the value chosen
in ‘True rate’.

Using fast block/slow block transmission


DDU 7 telemetry uses available bandwidth of Telemetry Unit FM 40 (19,200 baud
‐> approx. 1,700 bytes/s). The bandwidth has to be divided into channel informa‐
tion to be transmitted high‐frequently and low‐frequently using the ‘fast/ slow
block’ setting.
Channels are grouped into 8 blocks which are transferred each cycle:
▪ Fast block (Block 1) is transferred every cycle and used for a high‐frequent
transmission of channel information (e.g. speed, rpm).
▪ Slow blocks (Block 2…n) are transferred every n‐th cycle and used for a low‐
frequent transmission of channel information (e.g. tire pressure, oil tempera‐
ture).

Transmission Scheme

If the maximum bandwidth of a block is reached, a warning will be displayed. To


fix this problem you can view the allocation of the channels and data rate in the
‘Statistics’ tab of the Main Area. See chapter ‘Recording statistics [} 112]’ for
more information.

13.2.1 Adding a recording


DDU 7 supports up to two independent recordings.
To add a recording, select ‘Add Recording’ from the context menu of the Logger
in the DDU 7 Project Tree.

Maximum two recordings are possible. In the device software the 2nd recording
is reserved for scruteneering data. This recording is invisible (protected).

13.2.2 Adding a recording group


Recording channels can be grouped.
To add a new group, select ‘Add group’ in the context menu of the recording.
The groups can be renamed to ‘Gearbox’, ‘Aero’, ‘Engine’, etc.

Bosch Motorsport DDU 7 Manual 111 / 160


13 | Recording and Telemetry

13.2.3 Global settings


To display the global DDU 7 settings, select the ‘Settings’ Tab.

a)
g)
b)

c)
d)

e)

f)

a) Choose setting for outing counter mode:


• For testbench (without lap trigger) select ‘Testbench’.
• For racetrack (with lap trigger) select ‘Racetrack’.
b) Choose your WinDarab version. In V6 the file is encrypted by WinDarab. In V7 you can enter an
optional self created password in the ‘Encryption’ field shown in f).
c) Choose Baud rate of CAN bus 1 and 2.
d) Select ‘Type‘ [Funktion neu, Bedeutung klären]
e) Choose or create the condition to start recording.
f) If selecting WinDarab V7 in b), enter a password hint and a password (optional).
g) Setting for automatic fragmentation. Do not change!

13.2.4 Recording statistics


The tab ‘Statistics’ shows the channels’ allocation and their current data rate rela‐
ted to the transmission frequency of the DDU 7 and the whole transmission sys‐
tem.
The overview helps to detect bandwidth bottlenecks of channels. Bandwidth bot‐
tlenecks can be solved by changing the ‘fast/slow block’ setting for each channel.
The data rate of the whole system is often less than the data rate of the DDU 7
and limits the overall transmission speed.

112 / 160 DDU 7 Manual Bosch Motorsport


Recording and Telemetry | 13

13.2.5 Recording diagnosis


The channel ‘statectrl_ok’ of the DDU 7 can be used for online monitoring of re‐
cording status.

Bit Value Name


0 1 RECORD
1 2 DATAOK
2 4 BLKOK
3 8 ‐
4 16 ‐
5 32 ‐
6 64 STARTED
7 128 ‐

Content of status bits


Name Bitset Bit cleared
RECORD Measurement data is No measurement data will be stored because
recorded. measurement thresholds are not reached.

DATAOK Received data without Discarding received data because of wrong


error. timestamps. Check wiring of SYNC signal.

BLKOK All measurement Some measurement blocks have not been set
blocks have been set up correctly.
up correctly.
STARTED A measurement has A measurement is not set up. Either no record‐
been set up. ing configuration has been found or logger
software upgrade is not activated.

Bosch Motorsport DDU 7 Manual 113 / 160


13 | Recording and Telemetry

13.2.6 Displaying online recording diagnosis


('statectrl_ok')
1. To add a Recording Diagnosis element to a measurement sheet, change to
page “Calibration/Measuring“ and drag a ‘Bit‐LED’ element from the Toolbox
and drop it on measurement sheet.
2. Drag channel ‘statectrl_ok’ from the Data Area and drop it on the ‘Bit‐LED’ el‐
ement.

The ‘Bit‐LED’ element shows the state of received channel data in bit‐representa‐
tion. A green highlighted channel means 0, a red highlighted channel means 1.
▪ Measurement correctly initialized, but recording threshold(s) not reached:
254
▪ Measurement correctly initialized, DDU 7 is recording data: 255
▪ Values less than 254 indicate an error state
▪ ‘statectrl_ok’ can be linked to an alarm on the display. See chapter ‘'Alarm'
display element [} 33]’ for details.

114 / 160 DDU 7 Manual Bosch Motorsport


Recording and Telemetry | 13

13.3 Configuration of online telemetry

13.3.1 Long range telemetry system FM 40

440 MHz band


25 KHz bandwidth
10 W max. RF output
19.2 kBit/s data rate ‐ unidirectional
RS232 interface
Full online track coverage on almost all tracks

Link quality at Hockenheim

Bosch Motorsport DDU 7 Manual 115 / 160


13 | Recording and Telemetry

13.3.2 Hardware setup

13.3.3 Software setup


1. Drop FM 40 from Toolbox into system overview.

Drag + drop

116 / 160 DDU 7 Manual Bosch Motorsport


Recording and Telemetry | 13

2. Click on FM 40 in Project Tree to display the Properties Menu.


Path of configuration folder of WDServer on receiver PC
(usually ...\WDServer\DCP) to store telemetry configuration file

Project key (1111 ... 9999)

Baudrate of Display (must match baudrate of FM 40)

Transmission pause
5 % recommended for improved re-syncronization

Adding channels to telemetry


1. Expand the list of ‘Loggers’ by clicking on ‘+’ in the DDU 7 Project Tree.
2. Double‐click on ‘Recording’ in DDU 7 Project Tree.
The recording configuration is displayed in the Main Area.
3. Click ‘Edit channel(s)’.
The ‘Edit Recording Channels’ window appears.
4. Choose between ‘Fast/Slow block’ transmission.
See chapter ‘Adding a recording group’ for information about ‘Fast/Slow
block’.

None: Channels are not transferred


Slow: Channels are transferred into the slow telemetry block
Fast: Channels are transferred into the fast telemetry block

13.3.4 Telemetry channels with special functionality


The FM 40 allows the transmission of special information such as running dis‐
tance of current lap, lap number of current lap and lap time, fuel consumption of
last lap completed. You have to assign the channel type to the telemetry channel
so that it is recognized accurately by RaceCon.
Channel's names are e.g.: distlap, fuelcons, lapctr, laptime. Different channel
names are possible between different devices (e.g. ECU MS 3 Sport, ECU MS 5.1).

Bosch Motorsport DDU 7 Manual 117 / 160


13 | Recording and Telemetry

1. Double‐click on FM 40 in Project Tree. An overview of all available telemetry


channels is displayed.

2. Click on the telemetry channel you want to assign a special functionality.


3. Click ‘Edit channel(s)’. An ‘Edit Telemetry Channel’ window appears.

4. Choose the channel type. The table below shows the function of the available
channel types.

Measurement channel Function


Lap time Exact lap time of lap completed
Distance Running distance of current lap
Lap number Lap number of current lap
Lap fuel Fuel consumption of last lap completed

Click ‘Ok’ when done.


The telemetry channels and their assigned channel types are displayed in the
overview list.

118 / 160 DDU 7 Manual Bosch Motorsport


Recording and Telemetry | 13

13.4 Setup for USB recording


This function requires the installation of Software Upgrade 2.

Enable the Software Upgrade for USB recording


USB recording is enabled by Software Upgrade 2.
To activate Software Upgrade 2, enter the license key as described in the chapter
‘Feature activation’.

Notice For USB recording, Software Upgrade 2, enter the license key
as described in the chapter ‘Feature activation [} 20]’.

Wiring harness
Bit Value
Pin 23 Power (red)
Pin 24 D+ (green)
Pin 25 D‐ (white)
Pin 26 GND (black)

Notice Colors matching a standard USB cable

Storage device
The recording function can be used with a dedicated Bosch Motorsport USB de‐
vice. The USB device has to be preformatted with the Bosch File System (BFS) in
RaceCon before first use.
To format the USB device with the Bosch File System (BFS), do the following
steps:
1. Insert the USB device into the PC and wait until it has been installed by Win‐
dows.
2. In RaceCon, select ‘Extras’ and choose ‘Format USB stick’.

Bosch Motorsport DDU 7 Manual 119 / 160


13 | Recording and Telemetry

3. Press ‘Format’.
An USB device is recognized by Windows as a ‘storage medium’, but it can only
be initialized with RaceCon and read with WinDarab.

13.4.1 Recording data on USB device


1. Plug an USB device to DDU 7.
2. Prepare a recording configuration in RaceCon.
3. Power on the system and connect with RaceCon to the vehicle.
4. Download the configuration to the DDU 7.
5. Record measurement data. If an USB device is present, the DDU 7 stores the
data in parallel on the internal memory and the USB device.

6. Power off the system.


7. Remove USB device from the vehicle.
8. Start the WinDarab software.

9. Click on the ‘Import/Export’ icon.


10. Select ‘Data logger CXX/DDUX/MSX and click ‘OK’ when done. The ‘Read
measurement data’ dialog opens.

120 / 160 DDU 7 Manual Bosch Motorsport


Recording and Telemetry | 13

Click
'Import/Export'

11. Click on ‘Settings’ tab and select the option ‘Flash Card/USB Stick’.

Choose DDU 7
in dropdown list

12. Activate ‘Apply changes’.


Insert the USB device into the PC. Data transmission from device starts auto‐
matically. Measurement files are stored automatically in the base folder.

Bosch Motorsport DDU 7 Manual 121 / 160


13 | Recording and Telemetry

13. Click ‘Close’ when transmission has finished.


14. Click on the Start button and choose ‘Open measurement file’.
15. Select the measurement files from the storage folder.
16. Click on ‘Open’.
17. Click in ‘New Desktop‘ to open a new measurement data window.
18. Drag the desired measurement channel from the Channel list and drop it into
the measurement data window. The measurement channel‘s graph is dis‐
played

Notice For more detailed descriptions and instructions refer to the


WinDarab V7 manual.

13.4.1.1 USB device handling hints


Using the USB device
Always plug the USB device into vehicle before power up to ensure that all meas‐
urement data is stored on the USB device.
If the USB device is plugged in after recording has started, the existing recording
is saved.

122 / 160 DDU 7 Manual Bosch Motorsport


Recording and Telemetry | 13

Data recorded on the DDU 7 before the USB device is plugged in will not be
saved.

Removing the USB device


Always power off the system before unplugging the USB device!
If the USB device is unplugged while recording is active, parts of the measure‐
ment data may be missing.
If the USB device is unplugged and re‐inserted for < 4 s while the DDU 7 is pow‐
ered up, the DDU 7 still records data.
If the USB device is unplugged and re‐inserted for > 4 s while the DDU 7 is pow‐
ered up or a different USB device is plugged in, the DDU 7 restarts. In this case,
the DDU 7 is not operational for 1.5 s.

13.4.1.2 Troubleshooting
When no data on the USB device is recorded:
Configure the measurement label usb_mediastate on a RaceCon measurement
view or on a DDU 7 display page.
The value of usb_mediastate reflects the operating condition of the USB bus:

State Description
0: Wait: Device not The USB device is not found (also: waiting for re‐plug
found stick).
No USB device inserted.
USB device is defect.
No electrical connection or wiring harness problem.
USB software upgrade not activated (Purchase of un‐
lock code needed).
1: Wait: Device detec‐ An USB device is found, but not yet installed.
ted
2: Ok: Media installed The USB device is found and is operational (idle).
This does not imply that recording data is written!
3: Stop: Device unplug‐ The USB device has been removed.
ged The DDU 7 performs a restart when an USB device is re‐
plugged in.
4: Ok: Media access Data is currently read from/written to the USB device.
5: Error: Media error The communication to the USB device broke down.
The USB device is defect.
The USB device is not supported by DDU 7.
6: Error: Media corrupt The USB device is not in valid BFS format.
(Hint: Re‐format the USB device in RaceCon.)

Bosch Motorsport DDU 7 Manual 123 / 160


13 | Recording and Telemetry

13.4.2 USB device handling hints


Using the USB device
Always plug the USB device into vehicle before power up to ensure that all meas‐
urement data is stored on the USB device.
If the USB device is plugged in after recording has started, the existing recording
is saved.
Data recorded on the DDU 7 before the USB device is plugged in will not be
saved.

Removing the USB device


Always power off the system before unplugging the USB device!
If the USB device is unplugged while recording is active, parts of the measure‐
ment data may be missing.
If the USB device is unplugged and re‐inserted for < 4 s while the DDU 7 is pow‐
ered up, the DDU 7 still records data.
If the USB device is unplugged and re‐inserted for > 4 s while the DDU 7 is pow‐
ered up or a different USB device is plugged in, the DDU 7 restarts. In this case,
the DDU 7 is not operational for 1.5 s.

13.4.3 Troubleshooting
When no data on the USB device is recorded:
Configure the measurement label usb_mediastate on a RaceCon measurement
view or on a DDU 7 display page.
The value of usb_mediastate reflects the operating condition of the USB bus:

State Description
0: Wait: Device not The USB device is not found (also: waiting for re‐plug
found stick).
No USB device inserted.
USB device is defect.
No electrical connection or wiring harness problem.
USB software upgrade not activated (Purchase of un‐
lock code needed).
1: Wait: Device detec‐ An USB device is found, but not yet installed.
ted
2: Ok: Media installed The USB device is found and is operational (idle).
This does not imply that recording data is written!
3: Stop: Device unplug‐ The USB device has been removed.
ged The DDU 7 performs a restart when an USB device is re‐
plugged in.
4: Ok: Media access Data is currently read from/written to the USB device.

124 / 160 DDU 7 Manual Bosch Motorsport


Recording and Telemetry | 13

State Description
5: Error: Media error The communication to the USB device broke down.
The USB device is defect.
The USB device is not supported by DDU 7.
6: Error: Media corrupt The USB device is not in valid BFS format.
(Hint: Re‐format the USB device in RaceCon.)

Bosch Motorsport DDU 7 Manual 125 / 160


14 | Lap Trigger

14 Lap Trigger

14.1 Lap trigger (timing beacon)


Why do we need a lap trigger (timing beacon)?
▪ Vehicle lap time measurement
▪ Calculation of lap‐dependent functions (lap fuel consumption, min/max val‐
ues)
▪ Calculation of lap distance dependent functions
▪ Control of data logging system

System consists of
▪ Transmitter (trackside unit)
▪ Receiver (in‐vehicle unit)

Lap Trigger
Transmitter

Lap Trigger
Receiver

Types of systems
▪ GPS based (low cost, low precision)
▪ IR based (low cost, high precision, limited reliability)
▪ RF (microwave) based (high precision, high reliability)

14.1.1 Electrical trigger signal


In DDU 7 all sources of measurement channels can be used as trigger signal.
▪ Analog input
▪ Digital input
▪ CAN input

Signal (measurement channel) properties


Low active signal (Bosch triggers): Trigger releases if signal is below the thresh‐
old.

126 / 160 DDU 7 Manual Bosch Motorsport


Lap Trigger | 14

High active signal (other manufacturer’s triggers): Trigger releases if signal is


above the threshold.

Two types of trigger signal:


▪ Main trigger (end‐of‐lap at start/finish line)
▪ Sub‐trigger (segment time, optional, not applicable with GPS lap trigger)

Bosch standard:
▪ Main trigger 20 ms, low active (Recommendation for RaceCon “Detecion
Time” setting: 15 ms, Setting must be a slightly shorter period than the signal
length of the trigger to avoid a missed trigger due to the update rate)
▪ Sub trigger 40 ms, low active (Recommendation for RaceCon “Detecion
Time” setting: 30 ms)

14.1.2 Software functionality


▪ Race track topology and transmitter location frequently cause false triggers.
▪ Software functionality prevents acceptance of false triggers.
▪ Under race conditions, trigger signals are sometimes missed. Software func‐
tionality introduces ‘forced trigger’.

14.1.3 Prevention of false triggers


▪ Minimum vehicle speed for acceptance of trigger prevents false triggers
while vehicle is stationary in the pits.
▪ Time based re‐trigger protection prevents false triggers due to signal reflec‐
tions on main straight.
▪ Lap distance based retrigger protection prevents false triggers due to track
topology.

14.1.4 Forced triggers


Lap distance based insertion of ‘forced trigger’.

Bosch Motorsport DDU 7 Manual 127 / 160


14 | Lap Trigger

14.1.5 Setting up a lap trigger


1. Click ‘Measurement Sources’ in Toolbox.
2. Drag ‘Laptrigger’ into ‘System Overview’ and drop it on vehicle. Do not drop
it on ‘DDU 7’!

Drag + drop

A ‘Laptrigger Wizard’ window opens.

Choose the signal device


for the trigger signal
Choose the signal channel
for the trigger signal

Choose the source for the


vehicle speed

Enter the distance of


the racetrack

3. Click ‘Finish’ to complete the operation.

Notice In this example, the Rx is connected to the dedicated lap trig-


ger pin of DDU 7. The channel ‘speed’ is calculated from 4
wheel speeds.
A pre‐configured lap trigger window opens.

128 / 160 DDU 7 Manual Bosch Motorsport


Lap Trigger | 14

e) f) g) h) i) j)

a)

b)

c)

d)

a) Change signal device, if desired.


b) Change signal channel, if desired.
c) Choose signal threshold. See chapter 'Electrical trigger signal' for details.
d) Define threshold of input channel signal when trigger is released.
Only possible, if no digital source is selected as signal source.
e) Define presettings for trigger. See chapter 'Lap trigger presettings' for details.
f) Define condition settings; change signal for vehicle speed, define speed settings.
See chapter 'Distance based retrigger protection' and 'Distance based forced trigger' for details.
g) Define settings for main trigger. See chapter 'Lap timing' for details.
h) Define settings for counddown timer. See chapter 'Countdown timer' for details.
i) Define settings for sub trigger. See chapter 'Segment timing' for details.
j) Define settings for a GPS lap trigger. See chapter 'GPS lap trigger' for details. Only applicable
if the signal source is set to 'GPS lap trigger'.

Preset values for lap counter


and outing counter
Minimum laptime that a new
'best laptime' is accepted
Preset value for 'best laptime'

Change signal for vehicle speed,


if desired.
Enter minimum speed for
trigger release.
Define settings for distance
based retrigger protection.

Define settings for distance


based forced trigger.

Bosch Motorsport DDU 7 Manual 129 / 160


14 | Lap Trigger

Define settings for lap timing


(main trigger).

Define settings for sub trigger.


Not applicable with a GPS lap trigger.

Define settings for countdown


timer.

Define settings for segment


timing.

Define the latitude and


longitude of the GPS
detection point.

Define the detection


range around the
detection point.

Define the channel


sources for Longitude,
Latitude, Direction and
Speed.

130 / 160 DDU 7 Manual Bosch Motorsport


Lap Trigger | 14

14.1.6 Lap trigger channel diagnosis/counter reset


To display a quick lap trigger channel diagnosis and to reset counters use the di‐
agnosis page in RaceCon. Any ‘Laptrigger_xxx’ channel can be displayed.
Double‐click on any ‘Laptrigger_xxx’ channel in the Data Area. Example: ‘laptrig‐
ger_lapdist_dls’
A diagnosis window opens in Main Area.

Button to reset lap distance to 0

Button to reset lap counter

Button to reset outing counter

Button to generate trigger signal

Button to reset best lap time


Button to reset best lap time and
distance-based segmentation

Lap trigger diagnosis scheme

14.1.7 Lap trigger presettings


When the reset buttons on the diagnosis page are activated, these values are
used.

Preset values for lap counter


and outing counter
Minimum laptime that a new
'best laptime' is accepted
Preset value for 'best laptime'

Bosch Motorsport DDU 7 Manual 131 / 160


14 | Lap Trigger

14.2 Counting outing/laps/fragments

Functionality
▪ Power ON: system + measurement is initialized but not yet started
▪ Global start condition fulfilled: recording starts
▪ Reception of valid lap trigger: recording of lap completed, new lap starts
▪ Power OFF or Global start condition not fulfilled: recording of lap completed,
system shutdown
The system is counting:
Outing:
▪ The outing counter is incremented with each power cycle when at least one
valid lap (not by forced lap trigger) was recorded
Lap:
▪ Leaving the pits to lap trigger
▪ Lap trigger to lap trigger
▪ Enforced lap trigger (see Distance based forced trigger [} 134])
Fragment:
▪ Test bench operation
▪ Power cycle on track or box (e.g. engine stalled)
▪ File fragmentation size [MB], time [sec]

Channels for display


To display counters use the following channels:

Channel Function
Laptrigger_outcnt_dls Outing counter
Laptrigger_lapctr_dls Lap counter
Fractr Fragment counter

Counting in WinDarab
To automatically name recorded files use filename templates in WinDarab dialog:

Filename template Function


[outing] Value of outing counter

132 / 160 DDU 7 Manual Bosch Motorsport


Lap Trigger | 14

Filename template Function


[lap] Value of lap counter
[fragment] Value of fragment counter

[###03] indicates: ‘always use 3 digits with leading zeros’.

14.3 Lap timing


There are different possibilities to adjust the lap trigger to the timing situation.
The detection time defines the minimum time the input signal changes its state.
E.g. a low active signal needs to be below the threshold for min. 15 ms to release
the trigger.

Channels for display


To display lap times use the following channels:

Channel Function
Laptrigger_lapctr_dls Number of completed laps
Laptrigger_laptime_dls Running laptime
Laptrigger_laptime_best_dls Laptime of best lap
Laptrigger_laptimeold_dls Laptime of last lap completed
Laptrigger_laptimeseg_dls Segment time of last segment
Laptrigger_lapctr_dls Number of completed laps

14.3.1 Time based retrigger protection


Trigger is locked for 5 s after main trigger was received.
To deactivate time based retrigger protection, set ‘Retrigger lock time’ to 0 ms.

Define settings for lap timing


(main trigger).

Define settings for sub trigger.


Not applicable with a GPS lap trigger.

5000ms

Main Trigger

Bosch Motorsport DDU 7 Manual 133 / 160


14 | Lap Trigger

14.3.2 Distance based retrigger protection


Trigger is locked until configured min distance (i.e. 80 % → 3200 m) of track dis‐
tance (i.e. 4000 m) has been covered. To deactivate distance based retrigger pro‐
tection, set min distance to 0 %.

Change signal for vehicle speed,


if desired.
Enter minimum speed for
trigger release.
Define settings for distance
based retrigger protection.

Define settings for distance


based forced trigger.

Trigger prohibited
Main Trigger

14.3.3 Distance based forced trigger


After a missed main trigger, a forced trigger is inserted, if the configured max.
distance (i.e. 120 % → 4800 m) of the track distance (i.e. 4000 m) has been
reached. In this case, the channel ‘Laptrigger_distlap_dls’ starts at the delta be‐
tween the max. distance and the track distance (i.e. 800 m).
To deactivate distance based forced triggers, uncheck box.

Change signal for vehicle speed,


if desired.
Enter minimum speed for
trigger release.
Define settings for distance
based retrigger protection.

Define settings for distance


based forced trigger.

134 / 160 DDU 7 Manual Bosch Motorsport


Lap Trigger | 14

14.4 Segment timing


Segment timing is the calculation of elapsed time for parts of laps (segments).
Segments are defined:
▪ based on sub‐trigger signals (additional transmitters)
▪ based on distance travelled
Times for segments are compared to:
▪ Last lap completed
▪ Fastest lap

Channels for display


To display segment times use the following channels:

Channel Function
Laptrigger_lapdiff Time difference between finished lap and last lap
Laptrigger_lapdiffb Time difference between finished lap and best lap
Laptrigger_lapseg_dlast Difference of lap segment time compared to last
lap
Laptrigger_lapseg_dbest Difference of lap segment time compared to best
lap

14.4.1 Sub trigger mode


Using main trigger (20 ms pulse) at Start‐Finish‐Line. 3 sub triggers (40 ms pulse)
positioned at 1,000 m, 2,000 m and 3,000 m.
To deactivate sub trigger mode uncheck box.

Define settings for lap timing


(main trigger).

Define settings for sub trigger.


Not applicable with a GPS lap trigger.

Bosch Motorsport DDU 7 Manual 135 / 160


14 | Lap Trigger

Sub Trigger

Sub Trigger
Sub Trigger

Main Trigger

The sub trigger mode cannot be used with the GPS lap trigger.

14.4.2 Distance mode


Using main trigger (20 ms pulse) at Start‐Finish‐Line.
Set ‘Mode’ to ‘Distance’ and enter desired segment distances.
Segment time is automatically calculated at each segment. Time difference to
last lap and fastest lap is automatically calculated at each segment.
To deactivate distance mode set ‘Mode’ to ‘None’.

Define settings for segment


timing.

+0.1s
3000m -0.1s
-0.2s
2000m -0.3s
+0.2s

+0.1s 1000m
+0.1s -0.2s
+0.1s

-0.1s -0.2s
0.0s

Main Trigger

14.5 Countdown timer


Some race classes require a minimum time spent in the pits. An additional lap
trigger Tx is configured as a segment trigger positioned at pit entry. The trigger
signal starts a timer countdown.

136 / 160 DDU 7 Manual Bosch Motorsport


Lap Trigger | 14

The current value of the timer is stored in the variable Laptrigger_cntdown_dls


which can be displayed.

Define settings for countdown


timer.

14.6 GPS Lap trigger


The GPS lap trigger uses a GPS signal to trigger the lap timer. To function this
timer an external GPS sensor (see GPS Sensor [} 143]) has to be connected to
the device and a detection point with a detection range has to be defined in
RaceCon.
The GPS detection point is defined by the latitude and longitude. The easiest way
to get the latitude and longitude of a finishing line is due to a web mapping pro‐
gram such as google maps. With google maps, simply left‐klick on the spot
where you want to set the detection point. The information about the latitude
and longitude will show up, in general the latitude is given at first. You should
insert at least five decimal places for sufficient precision.

Photo: Google Maps

The detection range defines the radius of a circle around the detection point in
which the lap trigger can be set. The lap trigger will be set as soon as the dis‐
tance between the car and the detection point has reached its smallest peak. By
this function an imaginary finishing line is calculated inside of the detection cir‐
cle.

Bosch Motorsport DDU 7 Manual 137 / 160


14 | Lap Trigger

The imaginary finishing line can only be calculated if all channel sources are de‐
fined correctly. The latitude and longitude channel sources are mandatory for the
functionality. Missing direction or speed source lowers the precision of the sys‐
tem.

Define the latitude and


longitude of the GPS
detection point.

Define the detection


range around the
detection point.

Define the channel


sources for Longitude,
Latitude, Direction and
Speed.

Notice The configuration of the sensor update rate and the detection
range must insure to receive a valid GPS point in the detection
range, despite the occurring vehicle speed near the detection
point.

138 / 160 DDU 7 Manual Bosch Motorsport


Firmware | 15

15 Firmware

15.1 Firmware and configuration


DDU 7 holds 4 types of data:
Firmware: the software (PST program file) of the DDU 7.
Configuration: the configuration of Input channels, CAN I/O, PWM, display con‐
figuration, recording + telemetry configuration.
Calibration data: Characteristic curves and offsets created by online calibration at
the vehicle.
Recorded data: Measurement data recorded during vehicle operation.

15.2 Firmware update


The scheme shows the process during each connection between RaceCon and
DDU 7.

Bosch Motorsport DDU 7 Manual 139 / 160


15 | Firmware

15.2.1 Performing the firmware update


Firmware update is only possible if the DDU 7 is connected to RaceCon.
The configuration of Input channels, CAN I/O, display, recording + telemetry will
not be changed.
1. In the DDU 7 Project Tree, right‐click on ‘DDU 7’ and choose ‘Synchronize’
then ‘Update firmware’.

A pop‐up menu opens.


2. Select the destination of the firmware archive (PST).

3. Click ‘OK’ when done.


The firmware update starts. The DDU 7 displays the message ‘Updating firm‐
ware’. Do not switch off the car’s ignition or interrupt the power supply of the
DDU 7!

140 / 160 DDU 7 Manual Bosch Motorsport


Firmware | 15

When the firmware update is complete, the DDU 7 displays the message ‘Up‐
dating firmware finished. Do a powercycle.’
Switch the car’s ignition off and on again to cycle the power of the DDU 7.

Bosch Motorsport DDU 7 Manual 141 / 160


16 | Clone the Unit

16 Clone the Unit


To replace a DDU 7 by another device, it is possible to clone it. A clone is a 1:1
copy of a device.

Create a clone file


1. Click ‘Clone extract’ in Extras menu.

2. Choose the hardware device which should be cloned.


3. Define destination and filename.
4. Click ‘OK’ to start procedure.

Change the device


1. Click ‘Clone apply’ in Extras menu.

2. Choose clone file.


3. Click ‘Ok’.
Please remember that following properties are not stored into the clone:
▪ Lifetime of device
▪ Serial number
▪ Upgrade features

142 / 160 DDU 7 Manual Bosch Motorsport


GPS Sensor | 17

17 GPS Sensor

17.1 GPS (Global Positioning System)


Space‐based global navigation satellite system.
GPS provides positioning, navigation, and timing services to worldwide users.
GPS receiver (sensor) gives digital information about position (longitude, latitude,
height), ground speed, course, and status.

Two types of GPS receivers:


CAN output ‐> Read in messages via CAN Input of DDU 7 (not covered here)
Serial output ‐> Read in messages via RS232 Interface of DDU 7 (serial interface
2)

17.1.1 Serial interface characterization


Serial Interface is characterized by:
Voltage levels: RS232 is standard (+/‐12 V), UART (0 V/ 5 V) needs level shifter
Baud rate: 9,600 is standard for GPS, DDU 7 supports 1,200 to 115,200 baud. GPS
Rx interface baud rate must match DDU 7 interface baud rate. DDU 7 Baud rate
can be set with the ‘GPS_BAUDRATE’ characteristic Data format: DDU 7 expects 8
data bits, no parity bit, 1 stop bit (8N1)

17.2 Protocol
DDU 7 expects NMEA Protocol (ASCII).
The following messages are decoded:

Message Function
GGA GPS fix information
GSA Overall satellite data
GSV Detailed satellite data
RMC Recommended minimum data for GPS
VTG Vector track and speed over the ground

On most GPS sensors, these messages are activated in the default configuration.

17.3 Sensor recommendation


The system has been tested with the Navilock NL‐8004P MD6 Serial PPS Multi
GNSS Receiver. This sensor is based on a U‐Blox 8 chipset and is fully configura‐
ble with the Navilock “U‐Center” software. To use this sensor with Bosch Motor‐
sport components the transfer rate, the satellite system and the update rate need
to be reconfigured. More information about the configuration can be found in
the Appendix.

Bosch Motorsport DDU 7 Manual 143 / 160


17 | GPS Sensor

17.3.1 Configuration of the recommended Navilock


NL‐8004P MD6 Serial PPS Multi GNSS Receiver
For the sensor configuration, the sensor needs to be connected to the Navilock
software “U‑Center” which is available from Navilock free of charge. Navilock of‐
fers a USB connection cable for the sensor.
In “U‐Center” click “View” – “Configuration View” to start the configuration.
The following 3 points have to be changed:

Transfer Rate
▪ Click on “PRT (Ports)”.
▪ Change the baud rate to a fix value, this value needs to meet the setting of
RaceCon. For a good signal quality we recommend 115,200 baud.
▪ Click on “Send” to store the new setting in “U‐Center”.

▪ Click on “CFG (Configuration)”.


▪ Click on “Send” to save the new setting on the sensor.

144 / 160 DDU 7 Manual Bosch Motorsport


GPS Sensor | 17

Satellite System
▪ Click on “GNSS (GNSS Config)”.
▪ Set the ticks as shown in the following picture.
▪ Click on “Send” to store the new setting in “U‐Center”.
▪ As during configuration step 1, click on “CFG (Configuration)”.
▪ Click on “Send” to save the new setting on the sensor.

Bosch Motorsport DDU 7 Manual 145 / 160


17 | GPS Sensor

Update Rate
▪ Click on “RATE (Rates)”.
▪ Change the “Measurement Period” to 55 ms.
▪ Change the “Navigation Rate” to 1 cyc.
▪ Values which lead to a lower frequency will lower the precision of the sensor,
we recommend the mentioned values.
▪ Click on “Send” to store the new setting in “U‐Center”.
▪ As during configuration step 1, click on “CFG (Configuration)”.
▪ Click on “Send” to save the new setting on the sensor.

Notice Sensor needs reception for visible signal.


It takes time to start the sensor.

17.4 Measurement labels


The decoded NMEA messages are copied to these DDU 7 measurement labels.

Measurement label Function


gps_PDOP Position Dilution Of Precision
gps_HDOP Horizontal Dilution Of Precision
gps_VDOP Vertical Dilution Of Precision
gps_lat Latitude +/‐ [degree]
gps_long Longitude +/‐ [degree]
gps_elv Antenna altitude above/below mean sea level (geoid) in
meters

146 / 160 DDU 7 Manual Bosch Motorsport


GPS Sensor | 17

Measurement label Function


gps_speed Speed over the ground in kilometers/hour
gps_direction Track angle in degrees
gps_declination Magnetic variation degrees (Easterly var. subtracts from
true course)
gps_year Years since 1900
gps_mon Months since January ‐ [0,11]
gps_day Day of the month ‐ [1,31]
gps_hour Hours since midnight ‐ [0,23]
gps_min Minutes after the hour ‐ [0,59]
gps_sec Seconds after the minute ‐ [0,59]
gps_hsec Hundredth part of second ‐ [0,99]
gps_smask Bit mask over received NMEA sentences (Bit 0 = GGA,
Bit 1 = GSA, Bit 2 =GSV, Bit 3 = RMC, Bit 4 =VTG) within
last second.
gps_sig GPS quality indicator (0 = Invalid; 1 = Fix; 2 = Differen‐
tial, 3 = Sensitive)
gps_fix Operating mode, used for navigation (1 = Fix not avail‐
able; 2 = 2D; 3 = 3D)

These measurement labels are arrays, where the indexed element points to the
same satellite.
(E.g. gps_info_satsigstrength[3] tells the receiving signal strength of satellite 3.
Satellite 3 has the SAT‐ID given in gps_info_satid[3])

Measurement label Function


gps_info_satid[ ] Satellite PRN number
gps_info_satinuse[ ] Used in position fix
gps_info_satelevation[ ] Elevation in degrees, 90 maximum
gps_info_satazimuth[ ] Azimuth, degrees from true north, 000 to 359
gps_info_satsig‐ Signal, 00‐99 dB
strength[ ]

17.5 GPS troubleshooting


Electrical
Is the transmitter signal of the GPS sensor connected to the receiver pin of serial
interface 2 of the DDU 7?
Is the GPS sensor powered up?
Does the GPS sensor deliver RS232 signal levels?
Is the sensor connected to the „sensor ground“ of the device?

Bosch Motorsport DDU 7 Manual 147 / 160


17 | GPS Sensor

Interface
Do the baud rates of the GPS sensor and the DDU 7 match?
Is the GPS sensor set up for 8N1 transmission parameters?
Is the GPS sensor set up for NMEA messages?
Are the GGA, VTG, RMC messages activated?

GPS sensor start‐up


Does the GPS sensor ‘view’ the sky?
Did the GPS sensor complete its initial start‐up procedure? This may take up to
20 min.
A correct reception is indicated when ‘gps_fix’ is showing ‘3D Fix’.

GPS sensor values are frozen


Does the sensor has lost its reception? The old values will be kept if the reception
is lost. The gps_smask channel shows which NMEA sentence is received.

148 / 160 DDU 7 Manual Bosch Motorsport


Fuel Consumption Calculation | 18

18 Fuel Consumption Calculation

18.1 Setting up fuel consumption calculation and


tank mangement
1. Select ‘Measurement Sources’ in Toolbox.
2. Drag ‘Fuel’ element and drop it on the vehicle in System Overview. Do not
drop it on the DDU 7!

Drag + Drop

A ‘fuel consumption wizard‘ opens.

Bosch Motorsport DDU 7 Manual 149 / 160


18 | Fuel Consumption Calculation

a)
b)

c)
d)
e)

f)

g)

a) Change device for fuel calculation, if desired.


b) Enter tank capacity of vehicle.
c) Choose calculation mode:
• using fuel consumed (summed-up fuel consumption)
• using fuel flow rate (momentary fuel consumption)
d) Choose input channel and enter adaption factor. Use adaption factor to adapt value of input
channel to:
• 1ml per inc for summed-up fuel consumption
• 1ml/s per inc for momentary consumption
e) Enter factor to correct calculated consumption in device vs. ‘real’ consumption of vehicle, if
required.
f) Choose method to calculate remaining laps with fuel in tank, if desired:
• using fuel consumption of last lap completed
• using target lap consumption (entered in the field ‘Target lap consumption’)
g) Choose values to initiate a reset of fuel consumption, if desired:
• Manually using RaceCon
• On ‘power down’ (assuming that the tank is filled each time the ignition is turned off)
• By signal source as input channel (e.g. a switch connected to input pin)

3. Press ‘Finish’ when done.

18.2 Fuel consumption diagnosis/counter reset


To display a fuel consumption diagnosis and to reset counters, use the diagnosis
page in RaceCon.
Double‐click on any ‘fuel_xxx’ channel in channel list.
A diagnosis window opens in Main Area.

Button to reset total


fuel consumption
(Reset with RaceCon
only)

Button to reset fuel


consumption manually
(Can also be triggered )

Settings
overview

150 / 160 DDU 7 Manual Bosch Motorsport


Fuel Consumption Calculation | 18

18.3 Example

Measurement label Function


Fuel_fuelcons_dls Running fuel consumption, starting at ‘0’
Fuel_fuelrem_dls Remaining fuel in tank, starting at tank capacity
Fuel_fuellap_dls Fuel consumption for current lap, starting at ‘0’
Fuel_fuellapold_dls Fuel consumption of last lap completed
Fuel_laprem_dls Remaining laps with fuel in tank

Bosch Motorsport DDU 7 Manual 151 / 160


19 | Enhancements

19 Enhancements

19.1 Modular sensor interface M 60


Up to eight M 60 modules can be used for I/O expansion in a network.

19.1.1 Technical data

The M 60 is a compact and light weight sensor interface unit for analog and digi‐
tal sensors. Up to eight M 60 can be used to expand the number of input chan‐
nels of the data logger C 60 as well as the display DDU 7. The M 60 are linked via
high‐speed Ethernet interface. This allows for synchronized acquisition of data
from the different units and the ECU.
The M 60 offers 26 analog inputs, four rotational inputs, four pwm outputs and
two independent CAN buses. Each analog input channel features an analog pre‐
filter, 8 x oversampling and highly linear digital filtering. The cut‐off frequency of
the digital filter is automatically adjusted to match the acquisition rate. The laten‐
cy of the digital filters is corrected during recording, yielding zero filter delay in
the recorded data.
The evaluation of each M 60 measurement channel is individually configurable
with the PC configuration tool RaceCon.

Application
8 kHz AD converters with digital low pass filter
Configurable math channels
User configurable CAN in/out messages
Max. 1,000 Hz acquisition rate for all channels
3‐port network switch
RS232 GPS input
CCP‐Master, data acquisition from ECU that support CAN calibration protocol
(optional)

152 / 160 DDU 7 Manual Bosch Motorsport


Enhancements | 19

Mechanical Data
Size 105 x 34.5 x 137.5 mm
Weight 495 g
Operating temperature ‐20 to 65°C
Max. vibration Vibration Profile 1 (See Appendix or
www.bosch‐motorsport.com)

Electrical Data
Supply voltage 8 to 18 V
Max. power consumption (w/o loads) 10 W at 14 V

Inputs
Analog channels 26
Input range 0 to 5 V
Resolution 12 bit
Switchable pull up resistor 3 kΩ
Rotational channels (default Hall, Induc‐ 4
tive as option)

Outputs
PWM outputs (low side switch 2 A 4
each)
Sensor supply 5 V (350 mA each) 4
Sensor supply 10 V (350 mA each) 1
Sensor supply 12 V (1 A, non regulated) 1

Environment
Software Upgrade 1
CCP‐Master (ASAP 2 file from ECU F 02U V01 012‐01
manufacturer required)

Connectors and Wires


Motorsport connectors double density 2 x 41 pins
Mating connector I F 02U 002 216‐01
AS‐DD 6‐12‐41SN
Mating connector II F 02U 004 180‐01
AS‐DD 6‐12‐41SA

19.1.2 Assign the mounting location


The mounting location is used for determination between the different M 60.

Bosch Motorsport DDU 7 Manual 153 / 160


19 | Enhancements

Following position definitions are possible: Front, Rear, Center, Gearbox, Front
Left, Front Right, Rear Left, Rear Right
At delivery no mounting location is set. This is signaled by an orange ‘RUN’ led
on the device. Therefore one must first assign a mounting location to the M 60
before it can be used in the project. The mounting location is permanently saved
in the M 60. If necessary you can at any time reassign a different mounting loca‐
tion following the same procedure.
A mounting location must not be used several times in one network, this would
disturb the functionality of the respective M 60.
1. In the Project Tree right click on the project name e.g. ‘New Project’ and then
select ‘Show discovered devices…’

All connected M 60 are listed.

Compare the listed device Type, F‐Number and Serial Number to the identifica‐
tion plate to identify the device you want to make changes to:

154 / 160 DDU 7 Manual Bosch Motorsport


Enhancements | 19

1. Assign the desired mounting location (e.g. ‘Front’) and confirm by clicking
‘Apply’

2. The mounting location is now stored in the device. The device will do a reset
and the ‘RUN’ led on the device will change to green. The list will show the
new mounting location assignment.

It is good practice to physically label the M 60 with its mounting location.


Now the device is ready to be used.
A different coloring of the M 60 is used to indicate that the device is already con‐
figured in the currently loaded RaceCon project or not (white/orange).

Bosch Motorsport DDU 7 Manual 155 / 160


19 | Enhancements

A conflict of several connected M 60 using the same location is indicated by red


coloring the involved devices:

19.1.3 Feature activation


Please follow the instructions of the DDU Feature activation also for the M 60
(see chapter ‘Feature activation’).

156 / 160 DDU 7 Manual Bosch Motorsport


RaceCon Shortcuts | 20

20 RaceCon Shortcuts
The table shows important shortcuts simplify controlling the DDU 7 in RaceCon.

Shortcut Function
General navigation
F1 Open RaceCon help
F2 Rename selected object
F3 Select Data Area
F4 Select Project Tree
F5 –
F6 Start the data comparison
F7 Start dataset manager
F8 Toggle WP/RP
F9 Start measurement
CTRL + F9 Start recording
F10 or Alt Go to menu bar
F11 Toggle display to fullscreen ‘Race
Mode’
F12 Enlarge main screen
CTRL + Tab Switch between opened windows
Project Tree
Plus (+) at numeric pad or Expand selected node
right cursor
Minus (‐) at numeric pad or Close selected node
left cursor
Star (*) at numeric pad Open all nodes
DEL Delete seleted object
Display page, measurement page
Cursor Move selected display element one grid
unit in chosen direction
SHIFT + cursor Enlarge/reduce selected display ele‐
ment one grid unit
Tab Switch between display elements

Bosch Motorsport DDU 7 Manual 157 / 160


Bosch Engineering GmbH
Motorsport
Robert-Bosch-Allee 1
74232 Abstatt
Germany
www.bosch-motorsport.com

You might also like