BOSCH MSI 60 Modular Sensor Interface Instruction Manual

June 9, 2024
Bosch

MSI 60 Modular Sensor Interface

Modular Sensor Interface MSI 60
Manual
Version 1.1 21/07/2022

Content

Content

1 Getting started …………………………………………………………………………………………………………………………………………….

4

2 Onboard Network Concept …………………………………………………………………………………………………………………………..

5

3 Installation …………………………………………………………………………………………………………………………………………………..

6

4 Technical Data ……………………………………………………………………………………………………………………………………………..

7

5 Inputs and Outputs ………………………………………………………………………………………………………………………………………

9

5.1 Input Channels ………………………………………………………………………………………………………………………………………………………………………………

9

5.2 Output Channels…………………………………………………………………………………………………………………………………………………………………………… 12

5.3 Communication Channels…………………………………………………………………………………………………………………………………………………………… 12

5.4 Pin Layout Connectors ………………………………………………………………………………………………………………………………………………………………… 13

6 Mechanical Drawing ……………………………………………………………………………………………………………………………………. 19

7 Starting up ………………………………………………………………………………………………………………………………………………….. 20 7.1 Before Starting ……………………………………………………………………………………………………………………………………………………………………………… 20 7.2 Assign the Mounting Location…………………………………………………………………………………………………………………………………………………… 24 7.3 Feature Activation ………………………………………………………………………………………………………………………………………………………………………… 27

8 Math and Condition Channels ……………………………………………………………………………………………………………………… 30 8.1 Math Channels ……………………………………………………………………………………………………………………………………………………………………………… 30 8.2 Condition Channels ……………………………………………………………………………………………………………………………………………………………………… 34

9 CAN Bus………………………………………………………………………………………………………………………………………………………. 38 9.1 CAN Bus Trivia ……………………………………………………………………………………………………………………………………………………………………………… 38 9.2 CAN Input………………………………………………………………………………………………………………………………………………………………………………………. 39 9.3 CAN Output…………………………………………………………………………………………………………………………………………………………………………………… 46

10 Analog and Frequency Inputs………………………………………………………………………………………………………………………. 50 10.1 Features………………………………………………………………………………………………………………………………………………………………………………………….. 50 10.2 Measurement Channels ………………………………………………………………………………………………………………………………………………………………. 50 10.3 Configuring Inputs……………………………………………………………………………………………………………………………………………………………………….. 51 10.4 Configuring computed Sources…………………………………………………………………………………………………………………………………………………. 73 10.5 Hysteresis ………………………………………………………………………………………………………………………………………………………………………………………. 74 10.6 Configuring PWM Outputs…………………………………………………………………………………………………………………………………………………………. 77

11 Online Measurement …………………………………………………………………………………………………………………………………… 81 11.1 Achieving an online Connection ……………………………………………………………………………………………………………………………………………….. 81 11.2 Setting up an online Measurement ………………………………………………………………………………………………………………………………………….. 83 11.3 Online Calibration of Measurement Channels………………………………………………………………………………………………………………………… 88 11.4 Group Adjustment ……………………………………………………………………………………………………………………………………………………………………….. 90 11.5 Online Calibration of Multipoint Adjustment Channels………………………………………………………………………………………………………… 92

12 Error Memory ……………………………………………………………………………………………………………………………………………… 95 12.1 Error memory representation in RaceCon……………………………………………………………………………………………………………………………….. 95 12.2 Information on errors available from the error memory ………………………………………………………………………………………………………. 97 12.3 Analog Input Diagnosis ………………………………………………………………………………………………………………………………………………………………. 101 12.4 Writing an Error…………………………………………………………………………………………………………………………………………………………………………….. 102 12.5 Error Memory Properties…………………………………………………………………………………………………………………………………………………………….. 102

13 Firmware …………………………………………………………………………………………………………………………………………………….. 105 13.1 Firmware and Configuration ………………………………………………………………………………………………………………………………………………………. 105

ii / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Content
13.2 Firmware Update ………………………………………………………………………………………………………………………………………………………………………….. 105
14 Clone the Unit……………………………………………………………………………………………………………………………………………… 108
15 GPS Sensor ………………………………………………………………………………………………………………………………………………….. 110 15.1 GPS (Global Positioning System)……………………………………………………………………………………………………………………………………………….. 110 15.2 Protocol………………………………………………………………………………………………………………………………………………………………………………………….. 110 15.3 Sensor Recommendation……………………………………………………………………………………………………………………………………………………………. 110 15.4 Measurement Labels……………………………………………………………………………………………………………………………………………………………………. 111 15.5 GPS Troubleshooting…………………………………………………………………………………………………………………………………………………………………… 112
16 RaceCon Shortcuts ………………………………………………………………………………………………………………………………………. 113
17 Legal …………………………………………………………………………………………………………………………………………………………… 114 17.1 Legal Restrictions of Sale ……………………………………………………………………………………………………………………………………………………………. 114
18 Disposal ………………………………………………………………………………………………………………………………………………………. 115

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

iii / 116

1 | Getting started

1 Getting started
Use the MSI 60 only as intended in this manual. Any maintenance or repair must be performed by authorized and qualified personnel approved by Bosch Motorsport.
Operation of the MSI 60 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 standpoint 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 back page of this document.
Disclaimer
Due to continuous enhancements we reserve the rights to change any illustrations, photos and technical data within this manual.

4 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Onboard Network Concept | 2

2 Onboard Network Concept

UBAT Star connection
(term30)

IGNSwitch
positive terminal Main Switch

KL15 KL30

µC
G
KL31

As short as possible

GND_Starpoint Chassis

Star connection dig. sensors (e.g. wheelspeed)
LS_GND_1 LS_GND_2
Engine_GND

switched pos. terminal Electric Loads

Device

PC
Bosch Motorsport diagnosis connector

LS_SWITCH1…4

UBATT_FUSE SENSPWR10 SENSPWR5

ANA_IN(xy)

ANA_IN(xx)
SENSGND

NTC Sensor

active Sensor

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

5 / 116

3 | Installation

3 Installation
Power Supply
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).
NOTICE
Be careful to observe current limits of wires and connector pins!

6 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

4 Technical Data

Technical Data | 4

Bosch Motorsport

The MSI 60 is a high quality signal conditioning and data acquisition unit for analogue, digital, frequency and linear variable differential (LVDT) sensors.
MSI 60 offers a large number of freely configurable inputs (32 x differential analogue, 8 x single ended analogue, 8 x LVDT, 2 x frequency, 1 x RS 232 for GPS). Possible applications of the differential inputs include e.g. 31 TC-J type or TC-K type temperature sensors arranged in a sensor array (one diff. input used for compensation), PT100, PT1000 (specific pull up values available), NTC, strain gauges etc. Each differential input features 200 times oversampling.
The cut-off frequency of the digital filters in all inputs is automatically adjusted to match the acquisition rate. MSI 60 also corrects the latency of the digital filters during recording, yielding zero filter delay in the recorded data. Quantization of each MSI measurement channel is individually configurable. Data can be sent via Ethernet interface to any Bosch Motorsport logging device.

Application
AD converters with digital low pass filter Configurable math channels User configurable CAN in/out messages Up to 1,000 Hz acquisition rate for all channels 3-port network switch

Mechanical Data

Size

153 x 119 x 38 mm

Weight

645 g

Aluminum housing

High density type motorsport connectors

Vibration damped printed circuit boards

Operating temperature

-20 to 85°C

Max. vibration

15 g sinus at 1,200 Hz for t < 5 h

Modular_Sensor_Interface_MSI_60_Manual

7 / 116

4 | Technical Data

Electrical Data
Supply voltage Max. power consumption (w/o sensor power supply)

7 to 18 V 15 W

Inputs

Analog inputs, 0 to 5 V, 12 bit

8

Switchable pull-up value, 3.01 kOhm

Differential analog inputs -5 to +5 V, 18 bit, 3 pull-ups 32

LVDT inputs

8

Rotational inputs

4

Outputs

PWM outputs (low side switch 1 A each)

4

Sensor supply 5 V (400 mA each), precision: 0.1 % (up 2 to 300), 0.2 % (max. 300 mA)

Sensor supply 5 V/10 V (200 mA each)

2

Sensor supply 12 V (800 mA, non regulated)

1

Environment
Software Upgrade 1 CCP-Master (ASAP 2 file from ECU manufacturer required)

F 02U V01 012-01

Connectors and Wires
Motorsports connectors double density Mating connector I AS212-35PN (red) Mating connector II ASDD214-64PA (yellow) Mating connector III ASDD214-64PN (red)

2 x 64 pin and 1 x 34 pin F02U 000 443-01
F02U 003 098-01
F02U 000 854-01

Communication
Configuration via RaceCon over Ethernet or MSA-Box II 2 CAN interfaces 3 Ethernet 100BaseT RS232 for GPS
The required software for this device is available on www.bosch- motorsport.com.

8 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Inputs and Outputs | 5
5 Inputs and Outputs
5.1 Input Channels
Basic Analog Inputs
The MSI 60 basic analog inputs accept an input signal of 0 to 5 V. A 3.01 kOhm pull-up resistor can be activated by software.
Differential Analog Inputs
The MSI 60 differential analog inputs offers a wide configurability. The inputs can be switched between single ended or differential mode. In single ended mode, input signals of 0 to 5 V are accepted. In differential mode, input signals are accepted in the range of -5 V to +5 V. Three pull-up resistors can be activated by software. A 3.01 kOhm resistor can be used for evaluation both ntc sensors and switches or push buttons. The resistors of 4.99 kOhm and 49.9 kOhm provide the direct connection of PT100 and PT1000 sensors. A selectable amplification of small input signals allows the direct connection of resistive strain gauges. For further wiring, details please refer to the given figures.

Illustration 1: Differential sensor

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

9 / 116

5 | Inputs and Outputs

Illustration 2: Differential_PT1000 sensor

Illustration 3: Differential_PT100 sensor

10 / 116

Illustration 4: Single ended sensor Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Inputs and Outputs | 5

Illustration 5: NTC sensor
LVDT Inputs
The MSI 60 LVDT inputs allows the connection of various LVDT sensors. Switchable exciting voltage and frequency are used for the correct adaption of the applied sensor. For further wiring, details please refer to the following figure:

Illustration 6: LVDT
For further details, see chapter Configuring an LVDT Sensor [} 65].
Digital Inputs
The digital inputs of the MSI 60 can be switched for the direct connection of Hall-effect, inductive and DF11 sensors.
­ For Hall-effect sensors, an input signal from 0 V to 5 V is accepted. ­ For inductive sensors, a zero-crossing signal is necessary. Connect the sensor between I_F_REVx and digital ground G_R_DIGx.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

11 / 116

5 | Inputs and Outputs

12 / 116

5.2 Output Channels
PWM Outputs
The MSI 60 has 4 low side switch outputs controlled by pulse width modulation (PWM). Each switch is rated 1 A maximum current. Maximum PWM switch frequency is 1 kHz with a 0 % … 100 % duty cycle. Each output is short circuit protected to GND and battery voltage. It is mandatory to connect the LS_PWM pins to vehicle GND as indicated in the circuit diagram when using the PWM outputs.
Sensor Power Supply
The MSI 60 has three types of sensor power supply: ­ One 12 V unregulated battery voltage ­ Two fixed outputs with 5 V regulated ­ Two switchable 5 V/10 V outputs with regulated voltage

5.3 Communication Channels

CAN Bus
The MSI 60 has 2 CAN buses configurable as input and output. Different baud rates are selectable. Please note that the MSI 60 does not contain any CAN termination resistors. Thus the CAN termination resistors need to be integrated into the wiring loom.

Ethernet Channels
The MSI 60 has 3 100 Mbit full duplex Ethernet communication ports. The ports are internally connected with an Ethernet switch. The Ethernet ports have ‘cable auto crossover’ functionality.

RS232 Port
The MSI 60 has one RS232 serial port. The baudrate is programmable which can be used for reception of data from a serial GPS sensor, see on GPS Sensor [} 110].

Vehicle Diagnosis Connector
The Bosch Motorsport vehicle diagnosis connector is used as a standard interface to connect the vehicle to a PC e.g. via a MSA-Box II. Loom Connector: AS012-35SN.

PIN Name 1 Terminal 30 2 Terminal 15 3 Terminal 31 4 CAN High 16 CAN Low 10 K-Line 8 Ethernet RxD + 9 Ethernet RxD 11 Ethernet TxD + 12 Ethernet TxD –

Description Permanent positive Switched positive GND Diagnostic CAN bus Diagnostic CAN bus ECU diagnosis Ethernet interface Ethernet interface Ethernet interface Ethernet interface

Used for MSI 60 + + +
+ + + +

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Bosch Motorsport

Inputs and Outputs | 5

PIN Name 22 Screen

Description Cable screen

Used for MSI 60 +

5.4 Pin Layout Connectors

5.4.1 Pin Layout Life Connector AS212-35PN (red)

PIN Name 1 V_V_BAT+_A 2 V_V_BAT+_A 3 I_S_T15 4 G_G_BAT

Description UBATT ECU UBATT ECU KL15 input signal ignition GND

5 G_G_BAT

GND

6 B_D_ETH0_RX- Ethernet Channel1 Rx minus

7 B_D_ETH0_TX- Ethernet Channel1 Tx minus

8 B_D_ETH1_TX- Ethernet Channel2 Tx minus

9 B_D_ETH1_RX- Ethernet Channel2 Rx minus

10 B_D_ETH1_RX+ Ethernet Channel2 Rx plus

11 B_D_ETH2_RX- Ethernet Channel3 Rx minus

12 B_D_ETH2_TX- Ethernet Channel3 Tx minus

13 B_D_ETH2_TX+ Ethernet Channel3 Tx plus

14 B_D_CAN_L_A

CAN A Low

15 B_D_CAN_H_A CAN A High

16 O_V_UBAT

Output switched UBATT

17 B_D_ETH0_RX+ Ethernet Channel1 Rx plus

18 B_D_ETH0_TX+ Ethernet Channel1 Tx plus

19 B_D_ETH1_TX+ Ethernet Channel2 Tx plus

20 B_D_ETH2_RX+ Ethernet Channel3 Rx plus

21 G_R_SCREEN

Screen

22 I_F_TIMESYNC SYNCH_CLKIN

Direction Input Input Input

Remark ECU SUPPLY ECU SUPPLY
not sc safe to UBATT not sc safe to UBATT

Output

CAN A Low CAN A High

Screen

5.4.2 Pin Layout Sensor Connector ASDD214-64PA (yellow)

PIN Name 1 G_R_LVDT

Description LVDT REF GND

2 LS_SWITCH_2 3 LS_SWITCH_1 4 EXC1_4 5 VA_4

Output LowSide 2 Output LowSide 1 LVDT exciting voltage + LVDT input A

Direction
Output Output Output Input

Remark LVDT GND & SCREEN 1.1 A 1.1 A LVDT 4 LVDT 4

Modular_Sensor_Interface_MSI_60_Manual

13 / 116

5 | Inputs and Outputs 14 / 116

PIN Name 6 EXC1_3 7 EXC2_2 8 VB_2 9 VA_1 10 SE_ANA_1
11 SE_ANA_3
12 UNI_ANA_16_P

Description

Direction

LVDT exciting voltage +

Output

LVDT exciting voltage +

Output

LVDT B

Input

LVDT A

Input

Analog input 0 to 5 V, switchable pull-up

Input

Analog input 0 to 5 V, switchable pull-up

Input

Input

13 UNI_ANA_15_N 14 UNI_ANA_13_N 15 UNI_ANA_12_P

Input Input Input

16 UNI_ANA_10_N 17 UNI_ANA_08_P

Input Input

18 UNI_ANA_07_N 19 UNI_ANA_04_P

Input Input

20 UNI_ANA_06_N 21 UNI_ANA_05_N 22 UNI_ANA_02_P

Input Input Input

23 UNI_ANA_01_N

24

Reserved. Do not connect.

25 B_D_CAN B Low CAN B Low

26 G_R_DIG1

Ground Reference DIG1

27 EXC2_4

LVDT exciting voltage –

28 VB_4

LVDT input B

29 EXC2_3

LVDT exciting voltage –

30 EXC1_2

LVDT exciting voltage +

31 VA_2

LVDT input A

32 VB_1

LVDT input B

33 SE_ANA_2

Analog input 0 to 5 V, switchable pull-up

34 UNI_ANA_16_N

35 UNI_ANA_15_P

Input
Input Input Input Input Input Input Input Input

36 UNI_ANA_13_P

Input

37 UNI_ANA_11_N 38 UNI_ANA_08_N

Input Input

Remark LVDT 3 LVDT 2 LVDT 2 LVDT 1 RPU: 3k01
RPU: 3k01
RPU: 3k01 or 4k99 or 49k9
RPU: 3k01 or 4k99 or 49k9
RPU: 3k01 or 4k99 or 49k9
RPU: 3k01 or 4k99 or 49k9
RPU: 3k01 or 4k99 or 49k9
CAN B LOW REV IN LVDT 4 LVDT 4 LVDT 3 LVDT 2 LVDT 2 LVDT 1 RPU: 3k01
RPU: 3k01 or 4k99 or 49k9 RPU: 3k01 or 4k99 or 49k9

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Bosch Motorsport

Inputs and Outputs | 5

PIN Name 39 UNI_ANA_07_P

Description

Direction Input

40 UNI_ANA_06_P

Input

41 UNI_ANA_03_P

Input

42 UNI_ANA_02_N 43 UNI_ANA_01_P

Input Input

44 B_D_CAN B High CAN B High

45 VA_3

LVDT input A

46 VB_3

LVDT input B

47 EXC1_1

LVDT exciting voltage +

48 EXC2_1

LVDT exciting voltage –

49 G_R_AGND1

Reference GND1 for analog inputs

Input Input Input Input Input

50 SE_ANA_4

Analog input 0 to 5 V, switchable pull-up

51 UNI_ANA_14_P

Input

52 UNI_ANA_12_N 53 UNI_ANA_10_P

54 UNI_ANA_04_N 55 UNI_ANA_03_N 56 UNI_ANA_05_P

57 I_F_REV1

Revolution/Frequeny input

58 SENSPWR_5V

Sensor supply 5 V, 400 mA max.

59 SENSPWR_5V_10V Sensor supply 5 V, 10 V, 200 mA max.

60 G_R_AGND2

Reference GND2 for analog inputs

Input

61 UNI_ANA_14_N 62 UNI_ANA_11_P

Input Input

63 UNI_ANA_09_P

Input

64 UNI_ANA_09_N

Input

Remark RPU: 3k01 or 4k99 or 49k9 RPU: 3k01 or 4k99 or 49k9 RPU: 3k01 or 4k99 or 49k9
RPU: 3k01 or 4k99 or 49k9 CAN B High LVDT 3 LVDT 3 LVDT 1 LVDT 1 not sc save to UBATT RPU: 3k01
RPU: 3k01 or 4k99 or 49k9
RPU: 3k01 or 4k99 or 49k9
RPU: 3k01 or 4k99 or 49k9 I-encoder wheel / Hall / DF11
not sc safe to UBATT not sc safe to UBATT
RPU: 3k01 or 4k99 or 49k9 RPU: 3k01 or 4k99 or 49k9

Modular_Sensor_Interface_MSI_60_Manual

15 / 116

5 | Inputs and Outputs

5.4.3 Pin Layout Sensor Connector ASDD214-64PN (red)

PIN Name 1 DGND2

Description LVDT REF GND

Direction

2 LS_SWITCH_4 3 LS_SWITCH_3 4 EXC1_8 5 VA_8 6 EXC1_7 7 EXC2_6 8 VB_6 9 VA_5 10 SE_ANA_5
11 SE_ANA_7
12 UNI_ANA_32_P

Output LowSide 4 Output LowSide 3 LVDT exciting voltage + LVDT input A LVDT exciting voltage + LVDT exciting voltage LVDT input B LVDT input A Analog input 0 to 5 V, switchable pull-up Analog input 0 to 5 V, switchable pull-up

13 UNI_ANA_31_N 14 UNI_ANA_29_N 15 UNI_ANA_28_P

16 UNI_ANA_26_N 17 UNI_ANA_24_P

18 UNI_ANA_23_N 19 UNI_ANA_20_P

20 UNI_ANA_22_N 21 UNI_ANA_21_N 22 UNI_ANA_18_P

23 UNI_ANA_17_N

24 B_D_PSI5_2

Reserved. Do not connect.

25 RS232A TX

RS232 transmit

26 G_R_DIG2

Ground reference DIG2

27 EXC2_8

LVDT exciting voltage –

28 VB_8

LVDT input B

29 EXC2_7

LVDT exciting voltage –

30 EXC1_6

LVDT exciting voltage +

31 VA_6

LVDT input A

32 VB_5

LVDT input B

Remark LVDT GND & SCREEN 1.1 A 1.1 A LVDT 8 LVDT 8 LVDT 7 LVDT 6 LVDT 6 LVDT 5 RPU: 3k01
RPU: 3k01
RPU: 3k01 or 4k99 or 49k9
RPU: 3k01 or 4k99 or 49k9
RPU: 3k01 or 4k99 or 49k9
RPU: 3k01 or 4k99 or 49k9
RPU: 3k01 or 4k99 or 49k9
REV IN LVDT 8 LVDT 8 LVDT 7 LVDT 6 LVDT 6

16 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Bosch Motorsport

Inputs and Outputs | 5

PIN Name 33 SE_ANA_6
34 UNI_ANA_32_N 35 UNI_ANA_31_P

Description

Direction

Analog input 0 to 5 V, switchable pull-up

36 UNI_ANA_29_P

37 UNI_ANA_27_N 38 UNI_ANA_24_N 39 UNI_ANA_23_P

40 UNI_ANA_22_P

41 UNI_ANA_19_P

42 UNI_ANA_18_N 43 UNI_ANA_17_P

44 RS232A RX 45 VA_7 46 VB_7 47 EXC1_5 48 EXC2_5 49 G_R_AGND3

RS232 receive LVDT input A LVDT input B LVDT exciting voltage + LVDT exciting voltage Reference GND3 for analog inputs

50 SE_ANA_8

Analog input 0 to 5 V, switchable pull-up

51 UNI_ANA_30_P

52 UNI_ANA_28_N 53 UNI_ANA_26_P

54 UNI_ANA_20_N 55 UNI_ANA_19_N 56 UNI_ANA_21_P

57 I_F_REV2

Revolution/frequency input.

58 SENSPWR_5V

Sensor supply 5 V, 400 mA max.

59 SENSPWR_5V_10V Sensor supply 5 V, 10 V, 200 mA max.

60 G_R_AGND4

Reference GND4 for analog inputs

Remark RPU: 3k01
RPU: 3k01 or 4k99 or 49k9 RPU: 3k01 or 4k99 or 49k9
RPU: 3k01 or 4k99 or 49k9 RPU: 3k01 or 4k99 or 49k9 RPU: 3k01 or 4k99 or 49k9
RPU: 3k01 or 4k99 or 49k9
LVDT 7 LVDT 7 LVDT 5 LVDT 5 not sc safe to UBATT RPU: 3k01
RPU: 3k01 or 4k99 or 49k9
RPU: 3k01 or 4k99 or 49k9
RPU: 3k01 or 4k99 or 49k9 I-encoder wheel / Hall / DF11
not sc safe to UBATT

Modular_Sensor_Interface_MSI_60_Manual

17 / 116

5 | Inputs and Outputs

PIN Name 61 UNI_ANA_30_N 62 UNI_ANA_27_P

Description

63 UNI_ANA_25_P

64 UNI_ANA_25_N

Direction Remark
RPU: 3k01 or 4k99 or 49k9 RPU: 3k01 or 4k99 or 49k9

18 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

6 Mechanical Drawing

Mechanical Drawing | 6

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

19 / 116

7 | Starting up

7 Starting up
The following chapter explains what you have to do before starting the MSI 60 and how to connect it to RaceCon.

7.1 Before Starting
Install the software required for MSI 60 operation. It is developed for Windows 2000/XP/ Vista/7. Following software versions are used in this manual:
­ MSI 60 setup, configuration and calibration: RaceCon V2.5 and following ­ Measurement data analysis: WinDarab V7 Set up the 100 Mbit Ethernet connection to the MSI 60. ­ All three Ethernet ports of MSI 60 are internally connected by a network switch. ­ All Ethernet ports have `cable auto crossover’ functionality. Minimum wiring loom of the Life connector (red):

PIN 1+2+3 4+5 18 7 17 6 21

Description 12 V Supply Voltage GND Supply Voltage Ethernet Tx+ Ethernet TxEthernet Rx+ Ethernet RxEthernet Screen

7.1.1 Starting the MSI 60
The MSI 60 powers up by turning on the ignition of the car.
The `Link LED’ at the PC’s network adapter will illuminate. If the LED is off, check the wiring harness.

7.1.2 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 MSI 60.
For better understanding, Bosch Motorsport offers a video tutorial that explains many functions of RaceCon. The video tutorial is available in the `Software Download’ section on www.bosch-motorsport.com.

7.1.3 Connecting the MSI 60 to RaceCon
The following screenshot shows an overview of the RaceCon main screen with its areas. All (sub-) windows are resizable and dockable.

20 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Starting up | 7
1. Start the RaceCon software.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

21 / 116

7 | Starting up

2. In the File’ menu selectNew’ to create a new project.

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

22 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Starting up | 7
4. Select the program archive delivered with the MSI 60 (.PST file). An information shows that the archive is valid or not.

5. Click `Next’. 6. Select location of MSI 60.

7. Click `Finish’. The MSI 60 is inserted into the project and RaceCon tries to connect to the device. Repeat the bespoken procedure for every additional MSI 60 . If you are starting with a new delivered MSI 60 you once-only need to assign the mountain location(s). Please refer to Assign the Mounting Location [} 24].

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

23 / 116

7 | Starting up

RaceCon detects configuration differences between the MSI 60 and the RaceCon project and asks for permission for data download.
8. Click OK’ to proceed. The download starts and the MSI 60 carries out a reset. After the reset RaceCon reconnects to the MSI 60 . Local configuration on both the PC and MSI 60 match (indicated by green background and dot). The MSI 60 is now connected to RaceCon. 7.2 Assign the Mounting Location Because up to eight MSI 60 can be used in one network for I/O expansion, the mounting location is used for determination between the different MSI 60. At delivery no mounting location is set. This is signaled by an orangeRUN’ LED on the device. Therefore one must first assign a mounting location to the MSI 60 before it can be used in the project. The mounting location is permanently saved in the MSI 60. If necessary you can at any time reassign a different mounting location following the same procedure.
A mounting location must not be used several times in one network, this would disturb the functionality of the respective MSI 60.

24 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Starting up | 7
1. In the Project Tree, right click on the project name e.g. New Project’ and then selectShow discovered devices…’.
All connected MSI 60 are listed.

2. Compare the listed device Type, FNumber and SNumber to the identification plate to identify the device you want to make changes to:

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

25 / 116

7 | Starting up

3. Assign the desired mounting location (e.g. Front’) and confirm by clickingApply’.

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.

26 / 116

It is good practice to physically label the MSI 60 with its mounting location. Now the device is ready to be used. A different coloring of the MSI 60 is used to indicate that the device is already configured in the currently loaded RaceCon project or not (white/orange).

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Starting up | 7
A conflict of several connected MSI 60 using the same location is indicated by red coloring the involved devices:

7.3 Feature Activation
­ If you have purchased an optional software feature package, it must be activated 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 MSI 60 does not work on any other MSI 60.
­ If you have not purchased an option package, the next steps can be skipped.
1. To activate a feature, double-click on MSI 60′ in the Project Tree and click on theFeatures info’ tab in the Main Area.

Bosch Motorsport

a) Double-click on MSI 60 ‘. b) Click onFeatures Info’. The MSI 60 `features info’ window appears.
Modular_Sensor_Interface_MSI_60_Manual

27 / 116

7 | Starting up
*Feature status 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.

28 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

The feature’s status changes to `unlocked’.

Starting up | 7

4. Perform these steps to activate other features you purchased. Switch the car’s ignition off and on again to cycle the power of the MSI 60.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

29 / 116

8 | Math and Condition Channels
8 Math and Condition 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 elements,
alarms, Bar graphs) 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 ­ Result can be used as input source for various display elements (numeric elements,
alarms, Bar graphs) and further calculations in the whole RaceCon project All math channels can be used globally in the whole MSI 60 project.
8.1 Math Channels
8.1.1 Creating a new Math Channel
Follow the steps shown in the screenshots.

30 / 116

a) Double-click on Math Channels’ in Project Tree b) Click onAdd channel’. The `create/edit math channel’ window appears.
Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Math and Condition Channels | 8
1. Define the math channel using the following configuration possibilities:
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. NOTICE
To select an input channel from a specific device, put the device name enclosed by ´#´ in front of it, e.g. #MSI 60 Left#time_sec
2. Click `Finish’ when done. The math channel is displayed in the MSI 60 math channel window.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

31 / 116

8 | Math and Condition Channels
8.1.2 Creating a new Conditional Function
Follow the steps shown in the screenshots.

a) Double-click on Math Channels’ in Project Tree. b) Click on the dropdown arrow besideAdd channel’. c) Choose Conditional Function’. Thecreate/edit conditional function’ window appears.
1. Define the conditional function using the following configuration possibilities in the picture above.

32 / 116

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).
2. Click `Finish’ when done.
The conditional function is displayed in the MSI 60 math channel window.

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Math and Condition Channels | 8
NOTICE
To select an input channel from a specific device put the device name enclosed by ´#´ in front of it. E.g. #MSI 60 Front Left#time_sec
The conditional function works in 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’). 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 inName’). 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. Example: Setting up a condition for maximum front brake pressure. “Brake pressure frontp_br_front'”

Bosch Motorsport

­ 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 conditionmax (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.
­ Although p_br_front’ falls to 25, the value ofp_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).

Modular_Sensor_Interface_MSI_60_Manual

33 / 116

8 | Math and Condition Channels
­ As p_br_front’ rises to 40. Asp_br_front’ (40) is bigger than p_br_front_mx’ (30), the new value forp_br_front_mx’ is set to 40.
­ As p_br_front’ falls below 20, the IF-condition turns to FALSE. Now the OTHERWISEcondition is triggered. Because the conditionp_br_front_mx’ sets the value of p_br_front_mx’ and the value that is already set to 40 before, nothing changes. ­ Whenp_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 THENcondition. ­ The new value ofp_br_front_mx’ is 40, because 40 is bigger than 10.
8.2 Condition Channels
­ 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 calculations ­ Logical result All condition channels can be used globally in the whole MSI 60 project.
8.2.1 Creating a new Condition Channel
Follow the steps shown in the screenshot.

a) Double-click on Conditional Channels’ in Project Tree. b) Click onAdd condition’ The `create/edit condition’ window appears. Define the condition channel using the following configuration possibilities:

34 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Math and Condition Channels | 8

a) Enter the name of the condition 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 constant. ­ 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 minimum 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 highfrequent 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. The conditional channel is displayed in the MSI 60 condition channel window.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

35 / 116

8 | Math and Condition Channels
8.2.2 Creating a new Condition Combination
Follow the steps shown in the screenshot.

a) Double-click on Conditional Channels’ in Project Tree. b) Click on the dropdown arrow besideAdd condition’. c) Choose Conditional combination’. Thecreate/edit condition combination’ window appears. 1. Define the condition combination using the following configuration possibilities:

36 / 116

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’ orOR’ relations. ­ To negate a condition, right-click on the condition and select Negation (!)’. ­ Combine several (up to 16) conditions. 2. ClickNext’ to go to the next page. Choose the output setting of the result:

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Math and Condition Channels | 8
­ 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. 3. Click `Finish’ when done. The conditional combination is displayed in the MSI 60 condition channel window.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

37 / 116

9 | CAN Bus

9 CAN Bus
MSI 60 has 2 CAN buses. Both buses are fully configurable. ­ Baudrate (125 kbit to 1 Mbit) ­ 11 bit or 29 bit identifiers ­ Input configuration: Read messages from CAN bus and convert to MSI 60 measurement/display variables. CAN bus supports row counter configuration. ­ Output configuration: Write MSI 60 measurement variables to CAN messages, output frequency and row counter are configurable, CAN gateway functionality (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 MSI 60 bus data rate in `Properties’ menu.

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
Message, Id / Row, Counter / Payload Area

38 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

9.2 CAN Input
9.2.1 Input Configuration

CAN Bus | 9

a) Open CAN messages overview window. b) Create new channel to read from CAN bus. c) Import Vector CAN database (DBC) channel configuration. d) Export channel configuration to vector CAN database (DBC). e) Export RaceCon CAN input configuration to file. f) Import RaceCon CAN input configuration from file. g) Display CAN bus properties (baudrate).
9.2.2 Create new CAN Channel
1. Right-click on CAN Input’ of desired bus (CAN1 or CAN2). 2\. SelectNew CAN Channel’ from menu.
3. Insert name and description of channel.

Bosch Motorsport

4. Click `OK’ when done. The channel is listed in the Data window and a CAN channel configuration window opens.

Modular_Sensor_Interface_MSI_60_Manual

39 / 116

9 | CAN Bus
9.2.3 CAN Channel Configuration
a) Extraction of data from CAN bus. b) Conversion to physical values. c) Mini CAN analyzer functionalit. d) Automatic assignment to measurement view.
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.

40 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

CAN Bus | 9

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 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.
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.

Bosch Motorsport

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.

Modular_Sensor_Interface_MSI_60_Manual

41 / 116

9 | CAN Bus

9.2.5 Conversion to Physical Values

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.
9.2.6 Special Features
CAN analyzer functionality
This functionality is only available, if a MSA-Box (I & II) is used to connect the MSI 60 to the PC.
Choose the CAN bus that is connected to the MSA-Box to display 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 listbox.
For an online view of the value measured by the MSI 60, insert the channel in an online measurement sheet which is described in the next chapter.

42 / 116

9.2.7 Online View of CAN Channels in Vehicle
1. Double-click on `Sheet 1′ in Project Tree.

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Measurement Sheet 1 is displayed in Main Area.

CAN Bus | 9

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.

4. Click on folder `CAN Input’ of desired CAN bus to display available channels.

Bosch Motorsport

5. Drag desired measurement channel and drop it on the measurement element. The measurement element displays the values of the assigned channel.

Modular_Sensor_Interface_MSI_60_Manual

43 / 116

9 | CAN Bus

6. Connect PC to the vehicle and switch to Race Mode’ by clickingF11′ 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 or CAN2). 2. Select Import DBC file’ from menu. A file browser opens. 3. Select DBC file to import and clickOK’ 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\. ClickOK’ 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 or CAN2). 2. Select `Export …’ from menu.

44 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

An `Export Selection’ window opens.

CAN Bus | 9

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 or CAN2). 2. SelectImport …’ from menu.
A file browser opens. 3. Select the input file and click OK’. AnImport Selection’ window opens.

Bosch Motorsport

4. Select channels to import.
Modular_Sensor_Interface_MSI_60_Manual

45 / 116

9 | CAN Bus

5. Drag and drop the channel to CAN Input’ of desired CAN bus on right hand side. 6. ClickNext’.
If a measurement channel belongs to more than one source (e.g. MSI 60 and ECU MS 5.1), the `Solve Label Ambiguity’ window opens.

7. Assign the ambiguous channels to the desired source. 8. Click `Finish’.
9.3 CAN Output
This chapter describes the CAN Output Channel of the MSI 60.
9.3.1 Output Configuration

46 / 116

a) Open CAN output message. b) Create new CAN output message. c) Export RaceCon CAN output configuration to file. d) Import RaceCon CAN output configuration from file. e) Display CAN bus properties (baudrate).
Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

CAN Bus | 9
9.3.2 Create new CAN Output Message Channel
1. Right-click on CAN Output of desired bus (CAN1 or CAN2). 2. Select New CAN Message’ from menu. TheCreate new CAN message’ window opens.

3. Enter name of message, CAN-Id and Grid (output interval). 4. Optionally, specify a row counter (multiplexer). 5. Click OK’ when done. A CAN message configuration window opens in the Main Area. 6. Click onMSI 60′ in the MSI 60 Project Tree to display all labels. 7. Select the desired measurement channel and drop it on message’s bytes. The measurement channel is assigned to the CAN message.
9.3.3 Set up of Word Length, Byte Order and Quantization
Word length and quantization of channel can be adapted if necessary. Byte Order can only be changed if a channel allocates more than one byte.
9.3.4 Export RaceCon CAN Configuration
1. Right-click on CAN Output of desired bus (CAN1 or CAN2). 2. Select Export …’ from menu. TheExport Selection’ window opens.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

47 / 116

9 | CAN Bus

3. Specify the filename.

4. Click OK’ when done. 9.3.5 Import RaceCon CAN Configuration 1\. Right-click onCAN Output’ of desired bus (CAN1 or CAN2). 2. Select Import …’ from menu. A file browser opens. 3. Select the input file and clickOK’.
An `Import Selection’ window opens.

48 / 116

4. Select channels to import. 5. Drag and drop the channel to `CAN Output’ of desired CAN bus on right hand side.

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

CAN Bus | 9
6. Click Next’. If a measurement channel belongs to more than one source (e.g. M 60 and ECU MS 5.1), theSolve Label Ambiguity’ window opens.
7. Assign the ambiguous channels to the desired source. 8. Click `Finish’.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

49 / 116

10 | Analog and Frequency Inputs
10 Analog and Frequency Inputs
This chapter describes the analog and frequency inputs.
10.1 Features
8 standard analog inputs ­ 0 to 5 V ­ 12 bit A/D converter ­ Switchable 3.01 kOhm pull-up resistor ­ 10 kHz acquisition rate, up to 1 kHz recording rate ­ Linear phase digital filter
32 universal analog inputs ­ Differential ­ – 5 V to 5 V ­ Single ended 0 to 5 V ­ 18 bit A/D converter ­ Switchable pull-up resistors for switches, NTC, PT100 or PT1000 sensors ­ 200 kHz acquisition rate, up to 1 kHz recording rate ­ Linear phase digital filter
8 Lvdt inputs ­ Switchable 2.5/5/10 kHz ­ 3/5/10 VRMS
2 frequency inputs ­ Switchable Hall/inductive/DF11 ­ 20 kHz max. frequency ­ 10 ms measurement window
4 PWM outputs ­ Low-side switch ­ Up to 1 A each ­ Output frequency selectable
10.2 Measurement Channels
For each analog channel, several subchannels are available.

50 / 116

­ Measurement labels with the characters `raw’ show the exact values in mV.

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Analog and Frequency Inputs | 10

­ Measurement labels with the characters _fi’ show filtered values. ­ The wordname’ in the table is a placeholder for the channel’s name.

Measurement label raw_name raw_name_fi name name_fi

Function mV value of sensor filtered mV value of sensor physical value of sensor filtered physical value

Filtered channels are routed through digital low pass filters: ­ MSI 60 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. ­ Linear phase ­ no signal distortion. ­ Latency compensation ­ no filter delay in recorded data.

10.3 Configuring Inputs
This chapter describes how to configure the Input Sensors.

10.3.1 Configuring a predefined Bosch Sensor with the Bosch Sensor Wizard’ 1\. Click onMeasurement Sources’ in the Toolbox.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

51 / 116

10 | Analog and Frequency Inputs
2. Expand the list of I/O Channels’ by clicking on+’ in the MSI 60 Project Tree.

3. Drag the `Bosch Wizard’ from the Toolbox and drop it on the desired analog input channel in the MSI 60 Project Tree.

52 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

The `Bosch Sensor Wizard’ opens.

Analog and Frequency Inputs | 10

a) Choose the sensor’s category. b) Narrow your choice by choosing a type. c) Select the exact type. d) Opens sensor’s datasheet. e) These calibration values will be used.
4. Click Finish’ when done. 5\. TheCreate channel on MSI 60′ window opens.
6. Enter channel name and description.

7. Click `Ok’ when done.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

53 / 116

10 | Analog and Frequency Inputs
8. The channel is inserted into the MSI 60 Project Tree.

a) Channel is linked to ANA05. b) Available measurements for channel. c) Input pin pull-up resistor is activated. d) Calculation of physical value with characteristic curve.

Available measurements for channel

Measurement label raw_name raw_name_fi name name_fi

Function mV value of sensor filtered mV value of sensor physical value of sensor filtered physical value

10.3.2 Configuring a generic linear Sensor
Example: Acceleration sensor 5 g
­ From sensor data sheet ­ operating characteristics:

54 / 116

­ 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 ofI/O Channels’ by clicking on +’ in the MSI 60 Project Tree. 3. Drag theSensitivity/Offset’ analog signal source from the Toolbox and drop it on the
desired analog input channel in the MSI 60 Project Tree. A `Sensitivity/Offset Wizard’ opens.

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Analog and Frequency Inputs | 10
4. To activate the internal MSI 60 pull-up resistor, check the box. The internal MSI 60 pull-up resistor is used to get a 5 V signal at the analog channel of the MSI 60. Select the 3,010 Ohm pull-up resistor.
5. Click Next’ when done. The second part of theSensitivity/Offset Wizard’ opens.
a) Physical (channel) value. b) Electrical (pin) value. c) Choose unit group and unit of physical value. d) Enter values from sensor datasheet. 6. Click Next’ when done. The third part of theSensitivity/Offset Wizard’ opens.

Bosch Motorsport

7. Click `Finish’ when done. 8. Enter channel name and description.
Modular_Sensor_Interface_MSI_60_Manual

55 / 116

10 | Analog and Frequency Inputs
9. Click `OK’ when done.

a) Channel is linked to ANA01. b) Available measurements for channel. c) Input pin pull-up resistor is activated. d) Value for sensor. e) Adjustment is enabled.
The channel is inserted into the MSI 60 Project Tree.

Available measurements for channel

Measurement label raw_name raw_name_fi name name_fi

Function mV value of sensor filtered mV value of sensor physical value of sensor filtered physical value

Working with automatically created measurement sheets is explained in chapter `Setting up an online Measurement’.

10.3.3 Configuring a generic nonlinear Sensor
Example: Thermistor 5 kOhm
­ From sensor data sheet: resistance values over temperature

56 / 116

­ The sensor has a nonlinear behavior. ­ Use characteristic curve for linearization. ­ Input voltage is the ratio between pull-up resistor and thermistor.

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

+5 V 3 k Pull-up

Pin Thermistor

Analog and Frequency Inputs | 10

1. Click on Measurement Sources’ in the Toolbox. 2\. Expand the list ofI/O Channels’ by clicking on +’ in the MSI 60 Project Tree. 3\. Drag theCharacteristic Curve’ analog signal source from the Toolbox and drop it on the desired analog input channel in the MSI 60 Project Tree. A `Characteristic Curve Wizard’ opens.
4. To activate the internal MSI 60 pull-up resistor, check the box.
The internal MSI 60 pull-up resistor is used to get a 5 V signal at the analog channel of the MSI 60.
Select the 3,010 Ohm pull-up resistor.

a) Channel is linked to ANA1. b) Available measurements for channel. c) Input pin pull-up resistor is activated. d) Characterestic curve Properties. e) Adjustment is enabled.
5. Click `Next’ when done.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

57 / 116

10 | Analog and Frequency Inputs

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

a) Physical (channel) value. b) Choose Ohm’ to enter datasheet values directly and select physical unit. c) Enter resistance/temperature pairs from sensor datasheet here (the 3.01 kOhm pull-up resistor is automatically taken into account). 6\. ClickNext’ when done. The third part of the `Characteristic Curve Wizard’ opens.

a) Physical limits of channel. b) Enter physical limits of the channel. c) Choose data type of the measurement. d) This sensor does not need offset calibration. e) Enter name to automatically create a new measurement sheet.
7. Click `Finish’ when done.
8. Enter channel name and description.

58 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Analog and Frequency Inputs | 10
9. Click `OK’ when done. The channel is inserted into the MSI 60 Project Tree.

a) Channel is linked to ANA_DIFF02. b) Available measurements for channel. c) Input pin pull-up resistor is activated. d) Characteristic curve for sensor. e) Adjustment is disabled.

Available measurements for channel

Measurement label raw_name raw_name_fi name name_fi

Function mV value of sensor filtered mV value of sensor physical value of sensor filtered physical value

Working with automatically created measurement sheets is explained in chapter `Setting up an online Measurement’.

10.3.4 Configuring a PT 100 or PT 1000 Sensor
Select one of the ANA_DIFF channels.

Double click the selected channel.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

59 / 116

10 | Analog and Frequency Inputs

60 / 116

Select Characteristic Curve and drop it into the Main area.

Select all items as bellow. PT100

Signal type Pull-up value Input range Gain
+5 V

Single Ended 4.99 kOhm 0 … 5,000mV 16x

4.99 k

IN+

PT 100

IN200

PT1000
Signal type Pull-up value Input range Gain

Single Ended 49.9 kOhm 0 … 5,000mV 16x

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

+5 V 49.9 k
IN+
IN200

PT 1000

Analog and Frequency Inputs | 10

And go next.

Bosch Motorsport

Select all items bellow.

X Axis unit Y Axis group Y Axis unit

mV temperature

Relation between mV and temperature
PT 100

mV

1278 1337 1396 1454 1512 1570 1628 1685 1742 1799 1856 1912 1968 2024

-40

-30

-20

-10

0

10

20

30

40

50

60

70

80

90

Modular_Sensor_Interface_MSI_60_Manual

61 / 116

10 | Analog and Frequency Inputs

mV

2080 2135 2190 2245 2299 2354 2408 2462 2515 2569 2622 2675 2727 2780

100

110

120

130

140

150

160

170

180

190

200

210

220

230

mV

2832 2884 2936 2987 3038 3089 3140 3191 3241 3291 3341 3391 3440 3489

240

250

260

270

280

290

300

310

320

330

340

350

360

370

mV

3538 3587 3636 3684 3732 3780 3827 3875 3922 3969 4016 4062 4109 4155

380

390

400

410

420

430

440

450

460

470

480

490

500

510

mV

4201 4246 4292 4337

520

530

540

550

PT 1000

mV

1323 1384 1445 1505 1565 1625 1684 1744 1803 1862 1920 1979 2037 2094

-40

-30

-20

-10

0

10

20

30

40

50

60

70

80

90

mV

2152 2209 2266 2323 2379 2435 2491 2547 2602 2657 2712 2767 2822 2876

100

110

120

130

140

150

160

170

180

190

200

210

220

230

mV

2930 2983 3037 3090 3143 3196 3248 3300 3352 3404 3456 3507 3558 3609

240

250

260

270

280

290

300

310

320

330

340

350

360

370

mV

3659 3710 3760 3810 3859 3909 3958 4007 4055 4104 4152 4200 4248 4295

380

390

400

410

420

430

440

450

460

470

480

490

500

510

mV

4343 4390 4437 4484

520

530

540

550

­ X axis has 16 grids; please choose the range that will be measured. Go Next.

62 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Analog and Frequency Inputs | 10

Select all items bellow.

Limit minimum Limit maximum Output data type Adjustment value
Measurement sheet Go Finish.

Expected minimum temperature Expected maximum temperature 8, 12 or 16 Bit Check it if adjustment value will be used, and input adjustment value Input the name of Measurement sheet if needed

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

63 / 116

10 | Analog and Frequency Inputs

Put in the channel name and its description (optional). Go OK

64 / 116

After sensor setup, MSI 60 Front left goes orange (different between PC and MSI 60 Front left). Then right click and select Download configuration.

Illustration 7: Before sending configuration

Illustration 8: After sending configuration Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Analog and Frequency Inputs | 10
Right click MSI 60 Front left and create measuring views. It shows raw and physical value.

10.3.5 Configuring an LVDT Sensor

Example: LVDT sensor 50 mm
From sensor data sheet ­ operating characteristics:

Stroke range
Sensitivity
Output at stroke ends Non-linearity (% of FR), max. Input voltage, sine wave Input frequency range Test input frequency

± 1.00 inch ± 25.4 mm 0.8 V/V/inch 31.5 mV/V/mm (C) 800 mv/V ± 0.25 3 VRMS (B) 400 Hz to 5 kHz 2.5 kHz (A)

­ Sensitivity 31.5 mV/V/mm
­ The zero position of the sensor is internally represented as +2,500 mV, therefore the Offset must be set to 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 ofI/O Channels’ by clicking on +’ in the MSI 60 Project Tree. 3\. Drag theSensitivity/Offset’ analog signal source from the Toolbox and drop it on the desired LVDT input channel in the MSI 60 Project Tree. A Sensitivity/Offset Wizard’ opens. 4\. Set the according operation parameter from sensor data sheet for frequency (A) and input voltage (B). 5\. ClickNext’ when done.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

65 / 116

10 | Analog and Frequency Inputs

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

a) Physical (channel) value. b) Electrical (pin) value. c) Choose unit group and unit of physical value. d) Enter values from sensor datasheet.
6. Click Next’ when done. The third part of theSensitivity/Offset Wizard’ opens.

a) Physical limits of channel. b) Enter physical limits of the sensor. c) Choose datatype of the measurement variable. d) Checkbox to enable online calibration of offset and enter desired physical offset value. e) Enter name to automatically create a new measurement sheet.
7. Click `Finish’ when done.
8. Enter channel name and description.

66 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Analog and Frequency Inputs | 10
9. Click `OK’ when done. The channel is inserted into the MSI 60 Project Tree.

a) Channel is linked to LVDT01. b) Available measurements for channel. c) Operating parameters for sensor. d) Sensitivity and offset properties. e) Adjustment is enabled.

Available measurements for channel

Measurement label raw_name raw_name_fi name name_fi

Function mV value of sensor filtered mV value of sensor physical value of sensor filtered physical value

Working with automatically created measurement sheets is explained in chapter `Setting up an online Measurement’.

10.3.6 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.

Bosch Motorsport

1. Click on Measurement Sources’ in the Toolbox. 2\. Expand the list ofI/O Channels’ by clicking on +’ in the MSI 60 Project Tree. 3\. Drag theMultipoint Adjustment’ analog signal source from the Toolbox and drop it on the desired analog input channel in the MSI 60 Project Tree. A `Multipoint Adjustment Wizard’ opens.

Modular_Sensor_Interface_MSI_60_Manual

67 / 116

10 | Analog and Frequency Inputs
4. To activate the internal MSI 60 pull-up resistor, check the box. The internal MSI 60 pull-up resistor is used to get a 5 V signal at the analog channel of the MSI 60. The fixed value of the internal MSI 60 pull-up resistor is 3,010 Ohm.
5. Click Next’ when done. The second part of theMultipoint Adjustment Wizard’ opens.
a) Physical (channel) value. b) Electrical (pin) value. c) Choose unit group and unit of physical value. d) Select type of curve. e) Enter physical adjustment values here (can still be edited later). 6. Click `Next’ when done.

68 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Analog and Frequency Inputs | 10
The third part of the `Multipoint Adjustment Wizard’ opens.

a) Physical (channel) value. b) Electrical (pin) value. c) Enter physical limits of the sensor. d) Choose data type of the measurement variable. e) Enable additonal online calibration. f) Enter name to automatically create a new measurement sheet.
7. Click Finish’ when done. 8\. Enter channel name and description. 9\. ClickOK’ when done.
The channel is inserted into the MSI 60 Project Tree.

Bosch Motorsport

a) Channel is linked to ANA06. b) Available measurements for channel c) Input pin pull-up resistor is activated. d) Multipoint characteristic curve for sensor e) Adjustment is enabled.

Available measurements for channel

Measurement label raw_name raw_name_fi name name_fi

Function mV value of sensor filtered mV value of sensor physical value of sensor filtered physical value

Modular_Sensor_Interface_MSI_60_Manual

69 / 116

10 | Analog and Frequency Inputs
Online definition of the curve is covered in the chapter Online Calibration of Measurement Channels [} 88]’. Working with automatically created measurement sheets is explained in chapterSetting up an online Measurement’.
10.3.7 Digital Filter Details
MSI 60 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
Linear phase ­ no signal distortion
Example:
­ 100 Hz recording rate (10 ms) ­ < 40 Hz passband (> 99%) ­ > 50 Hz stopband (< 1%)

70 / 116

Latency compensation ­ no filter delay in recorded data ­ Filtering is (smart) averaging over several samples.
Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Analog and Frequency Inputs | 10
­ Filtered signal is delayed with respect to real time signal. ­ MSI 60 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 realtime.
10.3.8 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 on Measurement Sources’ in the Toolbox. 2. Expand the list ofI/O Channels’ by clicking on `+’ in the MSI 60 Project Tree.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

71 / 116

10 | Analog and Frequency Inputs
3. Drag the Velocity’ digital signal source from the Toolbox and drop it on the desiredREV’ input channel in the MSI 60 Project Tree. The `Velocity Wizard’ opens.

a) Number of teeth on the pulse wheel. b) Circumference of wheel for speed calculation. c) Choose data type of the measurement variable. d) Choose Limit minimum speed. e) Choose Limit minimum speed. f) 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 MSI 60 Project Tree.

72 / 116

a) Channel is linked to REV01. b) Available measurements for channel. c) Input pin has Hall interface. d) Number of teeth. e) Wheel circumference.

Available measurements for channel

Measurement label raw_name

Function mV value of sensor

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Analog and Frequency Inputs | 10

Measurement label raw_name_fi name name_fi

Function filtered mV value of sensor physical value of sensor 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 input pin. ­ Sensitivity/Offset calculation on input channel ­ Characteristic curve calculation on input channel ­ Computed vehicle speed ­ PWM output control (covered in a special section) ­ 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 Com- puted Channels’ in the MSI 60 Project Tree. AComputed Sensitivity / Offset Wizard’ opens.

a) Choose input channel. b) Choose unit group and unit of output. c) Enter sensitivity and offset of conversion formula.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

73 / 116

10 | Analog and Frequency Inputs
3. Click Next’ when done. The second part of theComputed Sensitivity / Offset Wizard’ opens.
a) Enter physical limits of the channel. b) Choose data type of the measurement variable. c) Check the box to force the channel’s quantization if the quantization should be a fixed value in the whole CAN system. d) 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 MSI 60 Project Tree.
Working with automatically created measurement sheets is explained 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 channel 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 onComputed
Channels’ in the MSI 60 Project Tree. A `Hysteresis Wizard’ opens.

74 / 116

Modular_Sensor_Interface_MSI_60_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 theHysteresis Wizard’ opens.

Bosch Motorsport

4. Click Finish’ when done. 5. Enter channel name and description. 6. Click OK’ when done.
The channel is inserted into the MSI 60 Project Tree.
Modular_Sensor_Interface_MSI_60_Manual

75 / 116

10 | Analog and Frequency Inputs
a) Channels available in computed sources. b) Available measurements for channel. c) Calculation of hysteresis 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 input). Calculated speed is speed of 2nd fastest wheel. 10.5.2 Setting up calculated Speed 1\. Click on tabSystem Overview’. 2. Click on `Measurement Sources’ in the Toolbox.

76 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Analog and Frequency Inputs | 10
3. Drag the Speed’ computed source from the Toolbox and drop it onComputed Channels’ in the MSI 60 Project Tree. Do not drop it on MSI 60′! ACalculated Speed Wizard’ opens.

a) Choose device. b) Choose input source (internal / external). c) Choose driven axle. d) Choose individual wheel speed channels. e) Set limit for speed difference for calculation.
4. Click `Finish’ when done. The speed calculation is inserted into the MSI 60 Project Tree.

Bosch Motorsport

a) Speed calculation in MSI 60 Project Tree. b) Measurement channels calculated speed and calculated distance. c) Configuration window.
10.6 Configuring PWM Outputs
PWM
Modular_Sensor_Interface_MSI_60_Manual

77 / 116

10 | Analog and Frequency Inputs

­ Pulse Width Modulation ­ Output frequency is constant. ­ `On time’ (duty cycle) controlled by input channel.

MSI 60 has 4 PWM outputs: ­ Low-side switch ­ Up to 1 A each ­ Selectable output frequency ­ Duty cycle controlled by characteristic curve.

78 / 116

Configuring a PWM Output
1. Click on Measurement Sources’ in the Toolbox. 2\. Drag thePWM Out’ computed source from the Toolbox and drop it on the desired PWM_OUT’ channel in the MSI 60 Project Tree. APWM Out Wizard’ opens.

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Analog and Frequency Inputs | 10
Working with automatically created measurement sheets is explained in chapter Setting up an online Measurement’. Choosing a filtered channel as an input forPWM_OUT’ will cause delayed reaction due to the delay introduced by the digital filter. Use unfiltered values for this purpose. The power-on’ state of the PWM output isswitch open’ (0% duty cycle).
a) Choose input channel. b) Choose output frequency. c) Define characteristic curve. d) Enter name to automatically create a new measurement sheet.
3. Click Finish’ when done. 4. Enter channel name and description. 5. Click OK’ when done.
The channel is inserted into the MSI 60 Project Tree.

Bosch Motorsport

a) Channel is linked to `PWM_OUT01′. b) Measurement channels. c) Characteristic curve. d) Output frequency.
Modular_Sensor_Interface_MSI_60_Manual

79 / 116

10 | Analog and Frequency Inputs

Diagnostic channels
Measurement label pwm_err_ls_out_01_OL pwm_err_ls_out_01_OT pwm_err_ls_out_01_SCB pwm_err_ls_out_01_SCG

Function PWM output 1 error open load PWM output 1 error over temperature PWM output 1 error short circuit to battery PWM output 1 error short circuit to GND

NOTICE
The diagnosis of PWM output 2 to 4 is similar.

80 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Online Measurement | 11
11 Online Measurement
MSI 60 configuration ­ System configuration (channel configuration, CAN I/O, PWM Out, etc.) is stored in the MSI 60. ­ Use RaceCon to create and download configuration from the PC to MSI 60 ­ Communication interface: Ethernet ­ Communication protocol: XCP
Online measurement and 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
This chapter describes how to set up the PC for access, going online and how to update the firmware.
11.1.1 Set up the PC for Access
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 for details. 3. Start RaceCon. 4. Establish the Ethernet connection to the vehicle. 5. Power on the vehicle. 6. ClickOK’ to download RaceCon configuration to device.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

81 / 116

11 | Online Measurement

Yellow dot indicates live connection to the device, but local RaceCon configuration does not match the MSI 60’s configuration.

Status message window
11.1.2 Going online
Click `OK’ to download RaceCon configuration to MSI 60. The download starts.

A green dot and background on the device in the project view and the MSI 60 Project Tree indicate a successful download and system consistency.
If the system’s configuration in RaceCon has been changed, the dot and background becomes yellow and a configuration download is necessary.
11.1.3 Configuration Download
1. Right-click on MSI 60 in the MSI 60 Project Tree.

82 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

2. Select `Download configuration’.

Online Measurement | 11

The configuration download starts. A green dot and background indicate a successful download.
11.2 Setting up an online Measurement
MSI 60 supports online measurement of sensor values and diagnostic variables. Expand Measurement Container’ andMeasurement Folder 1′ in the Project Tree and double-click on Sheet1′. TheSheet 1′ is opened in the Main Area.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

83 / 116

11 | Online Measurement

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

84 / 116

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

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Online Measurement | 11

To change between different pages, click on the tabs on the bottom of the Main Project Area.
To add an element to a measurement sheet do following steps: 1. Drag a measurement element from the Toolbox and drop it on the measurement
sheet.
2. Click on `MSI 60′ in the Project Tree to display all measurement channels.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

85 / 116

11 | Online Measurement

3. Select the desired measurement channel and drop it on the measurement element. If the MSI 60 is online, the value is displayed.

The measurement element’s appearance can be changed using the Properties Menu.

RaceCon offers different types of measurement elements:

86 / 116

a) Circular gauge b) Temperature gauge c) Vertical Bar graph style d) Horizontal Bar
Measurement label
Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Numeric indicator

Online Measurement | 11

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 MSI 60 as well as with all other devices connected to RaceCon. 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
2. To create the sheets, right-click on MSI 60 and selectCreate measurement views …’ from the MSI 60 context menu.
a)

Bosch Motorsport

a) Click to create measurement sheets.
The automatically created sheet is inserted in the Project Tree under Measurement Container’ andDevice Channels’. If the MSI 60 is connected to RaceCon, live values of the channels are shown.

Modular_Sensor_Interface_MSI_60_Manual

87 / 116

11 | Online Measurement

b)

c)

d)

a)

a) Access to sheet. b) Raw and physical channel values. c) Characteristic values. d) Button for online offset calibration.
11.2.2 Using the Measurement Sheets
1. When RaceCon is online, press the F11′ key to switch fromDesign Mode’ into Race Mode’. The measurement sheet is extended to full screen. The button 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 theEsc’ key to return to `Design Mode’.

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

88 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Online Measurement | 11
11.3.1 Enable online offset Calibration for Measurement Channel
During creation of the measurement channel
a) Check box to enable online offset calibration and enter desired physical target value.
In the channel view

Bosch Motorsport

a) Activate switch to enable online calibration.

11.3.2 Performing the online offset Calibration
1. MSI 60 has to be connected to RaceCon to calibrate the sensor’s offset.
2. Apply the desired physical condition to the sensor (e.g. 1 G to an acceleration sensor).

Modular_Sensor_Interface_MSI_60_Manual

89 / 116

11 | Online Measurement

3. Open the measurement channel’s online page by double-clicking on the measurement channel name in the Data Area.
4. Enter the physical target value (e.g. 1 G) and press the `Calibrate’ button.

a) Calibration target value b) Initiate calibration
The sensor’s offset is now calibrated.
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. To setup a group adjustment, right- click onGroup adjustments’ in the project tree and select `Add group adjustment’.

Group adjustment window is opened in the Main area with all adjustable configured channels listed.

90 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Online Measurement | 11
a) Click to select a trigger channel. b) Click to select activation condition. c) Check box to add channel to group adjustment. d) If device is online, click to test adjustment. Select or create a trigger channel, set the trigger edge and assign the channels to be adjusted by this trigger condition.

Add a further group by right-click on Group adjustments’ in the project tree and selectAdd group adjustment’.

Bosch Motorsport

From the context menu it is possible to rename the group. Select the trigger channel, trigger edge and assign the channels to be adjusted.

Modular_Sensor_Interface_MSI_60_Manual

91 / 116

11 | Online Measurement

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

1. Create a multipoint adjustment measurement channel. To create a multipoint channel, see chapter Configuring a Multipoint Adjustment.
2. Download the configuration on the MSI 60. To connect the MSI 60 to RaceCon, see chapter Connecting the M 60 to RaceCon.
3. Click on the desired channel in the MSI 60 Project Tree.

92 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Online Measurement | 11
4. Double-click on a measurement channel in the Data Area to open the online view.
a) Click to open measurement channels in data view. b) Double-click to open online view. c) Click to open calibration window. d) Analog and physical value. 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. ClickClose’ when done.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

93 / 116

11 | Online Measurement

The calibration curve is displayed in the online view.

Adjustment points vs. offset adjustment

94 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Error Memory | 12
12 Error Memory
In this chapter “Error Memory”, a lot of screenshots are created by way of example for DDU 8. Please consider this and replace the product name `DDU 8′ in this case with the name of your product.
12.1 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.1.1 Accessing the memory
The error memory can be accessed as shown in the illustration:

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

95 / 116

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.1.2 Clearing the error memory
There are two ways of clearing the error memory, both are shown in the following illustration:

96 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Error Memory | 12
12.2 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.2.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

Modular_Sensor_Interface_MSI_60_Manual

97 / 116

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

98 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

2 (at least one active error present in memory):
Blinking orange border MIL blinking orange

Error Memory | 12

Info cycling through errors present in error memory
12.2.2 Error Properties
The following channels are recognized and memorized inside the devices:

Bosch Motorsport

­ 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 How long has the error been active? If an error encounters a non-active period before being cleared from the memory and is then detected 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 written 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)

Modular_Sensor_Interface_MSI_60_Manual

99 / 116

12 | Error Memory

­ 0 (FALSE) Error is inactive: error was not detected in most recent diagnostic run, however the error has not been cleared from the memory by the user and remains in the non-volatile memory
The aforementioned channels (error_active_rotate, error_location_rotate, error_type_rotate) are device specific properties (e.g., C 60) and are not related to the complete RaceCon project (e.g., “error no. 3 from the error memory”). Therefore, only one property label is available in each device. The errors from the error memory (possibly more 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.
The following screenshot shows error properties, which can be displayed or logged:
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. Therefore, monitoring these labels over a sufficiently long period 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 visualized in the properties window of the measurement page:

100 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Error Memory | 12
12.3 Analog Input Diagnosis
12.3.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 regarding shortcut to ground, shortcut to battery voltage and cable breakage, a minimum / maximum has to be defined.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

101 / 116

12 | Error Memory
12.3.2 Open Line Detection
The implementation of open line detection consists of pull up resistors being activated and deactivated; evaluating the behavior of the measured value detects cable breakage, regardless of the pull up resistor being activated by the user. 1. Open the Error Memory of the Device. 2. Click “start detection of cable”. 3. Check the Error Memory for new fault entries, regarding “Open line errors”.

102 / 116

12.4 Writing an Error
For the functional part of the MSI 60 system (MSI 60 -ECU) the error bits are related to the function and have to be distinguished if the function is activated. If an error is detected, the information may be shown as part of the error monitor in RaceCon, as display information and as measure channel. To support driver visibility, an activated error may activate also an output to enable the MIL-light (B_mildiag will be enabled).

CW_EM_xxx 0 1 2 3

Individual error related to a function Error will not be stored in the monitor Error is stored in the monitor Not valid Error is stored in the monitor and the MIL condition is switched on

The single error bits may be collected in the error monitor.

12.5 Error Memory Properties
The following property is available for the error memory itself.

CLRERRMON

Reset of the error monitor

Error Status /device measurement label error_state

0

No error present in the 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 value (0, 1 or 2) is translated into a verbal description.

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Error Memory | 12
It is also represented by a color scheme within RaceCon (provided RaceCon is online with the system): 0 (no error present in memory)

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

Bosch Motorsport

2 (at least one active error present in memory)
Modular_Sensor_Interface_MSI_60_Manual

103 / 116

12 | Error Memory

104 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Firmware | 13
13 Firmware
13.1 Firmware and Configuration
MSI 60 holds 3 types of data: ­ Firmware: the software (PST program file) of the MSI 60 ­ Configuration: the configuration of Input channels, CAN I/O, PWM ­ Calibration data: Characteristic curves and offsets created by online calibration at the vehicle.
13.2 Firmware Update
The scheme shows the process during each connection between RaceCon and MSI 60.

Firmware update is only possible if the MSI 60 is connected to RaceCon. The configuration of input channels, CAN I/O and PWM will not be changed.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

105 / 116

13 | Firmware

1. In the MSI 60 Project Tree, right-click on MSI 60′ and choose Synchronize’ then `Update firmware …’.

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

106 / 116

3. Click OK’ when done. The firmware update starts. The MSI 60 displays the messageUpdating firmware’. When the firmware update is complete, the MSI 60 displays the message `Updating firmware finished. Do a power cycle.’
NOTICE
Do not switch off the car’s ignition or interrupt the power supply during the update!
In case of interruption the power data will be lost or the device could be damaged.

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Firmware | 13
4. Switch the car’s ignition off and on again to cycle the power of the MSI 60.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

107 / 116

14 | Clone the Unit

14 Clone the Unit
To replace a MSI 60 by another device, it is possible to clone it. A clone is a 1:1 copy of a device. This can be useful for copying specific data, like sensor-offset calibration to a spare unit for a specific car.
Creating a clone file
1. Open the Tools’ window and click on theClone’ button in the `Extras’ menu. 2. Select “Extract” from the dropdown menu.

3. Choose the hardware device, which should be cloned. 4. Define destination and filename.

108 / 116

5. Click `OK’ to start procedure.
Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Applying a clone file to a device
1. Click `Clone apply’ in Extras menu.

Clone the Unit | 14

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

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

109 / 116

15 | GPS Sensor

15 GPS Sensor

15.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 MSI 60 (not covered here). ­ Serial output -> Read in messages via RS232 Interface of MSI 60.
Serial Interface Characterization
­ Voltage levels: RS232 is standard (+/-12 V), UART (0 V/ 5 V) needs level shifter. ­ Baud rate: 9,600 is standard for GPS, MSI 60 supports 1,200 to 115,200 baud. GPS Rx
interface baud rate must match the device baud rate. MSI 60 baud rate can be set with the `GPS_BAUDRATE’ characteristic. ­ Data format: MSI 60 expects 8 data bits, no parity bit, 1 stop bit (8N1).

15.2 Protocol
MSI 60 expects NMEA Protocol (ASCII).
The following messages are decoded:

Message GGA GSA GSV RMC VTG

Function GPS fix information Overall satellite data Detailed satellite data Recommended minimum data for GPS Vector track and speed over the ground

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

15.3 Sensor Recommendation
The system has been tested with a Navilock NL 403P serial GPS receiver. This sensor is based on an UBlox5 chipset and is fully configurable with UCenter SW.

110 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

GPS Sensor | 15

15.4 Measurement Labels
The decoded NMEA messages are copied to these MSI 60 measurement labels.

Measurement label gps_PDOP gps_HDOP gps_VDOP gps_lat
gps_long
gps_elv
gps_speed gps_direction gps_declination
gps_year gps_mon gps_day gps_hour gps_min gps_sec gps_hsec gps_smask
gps_sig
gps_fix

Function Position Dilution Of Precision Horizontal Dilution Of Precision Vertical Dilution Of Precision Latitude in NDEG – +/-[degree][min].[sec/ 60] Longitude in NDEG – +/-[degree][min].[sec/ 60] Antenna altitude above/below mean sea level (geoid) in meters Speed over the ground in kilometers/hour Track angle in degrees Magnetic variation degrees (Easterly var. subtracts from true course) Years since 1900 Months since January – [0,11] Day of the month – [1,31] Hours since midnight – [0,23] Minutes after the hour – [0,59] Seconds after the minute – [0,59] Hundredth part of second – [0,99] Mask specifying types of packages from which data has been obtained GPS quality indicator (0 = Invalid; 1 = Fix; 2 = Differential, 3 = Sensitive) Operating mode, used for navigation (1 = Fix not available; 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 gps_info_satid[ ] gps_info_satinuse[ ] gps_info_satelevation[ ] gps_info_satazimuth[ ] gps_info_satsigstrength[ ]

Function Satellite PRN number Used in position fix Elevation in degrees, 90 maximum Azimuth, degrees from true north, 000 to 359 Signal, 00-99 dB

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

111 / 116

15 | GPS Sensor

15.5 GPS Troubleshooting
Electrical ­ Is the transmitter signal of the GPS sensor connected to the receiver pin of the serial interface of the MSI 60? ­ Is the GPS sensor powered up? ­ Does the GPS sensor deliver RS232 signal levels?
Interface ­ Do the baudrates of the GPS sensor and the device 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? ­ With a correctly wired and powered GPS sensor the changing GPS time information (gps_sec) can be immediately observed.
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 whengps_fix’ is showing `3D Fix’.

112 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

RaceCon Shortcuts | 16

16 RaceCon Shortcuts
The table shows important shortcuts simplify controlling the MSI 60 in RaceCon.

Shortcut General navigation F1 F2 F3 F4 F5 F6 F7 F8 F9 CTRL + F9 F10 or Alt F11 F12 CTRL + Tab Project Tree Plus (+) at numeric pad or right cursor Minus (-) at numeric pad or left cursor Star (*) at numeric pad DEL Display page, measurement page Cursor
SHIFT + cursor
Tab

Function
Open RaceCon help Rename selected object Select Data Area Select Project Tree Start the data comparison Start dataset manager Toggle WP/RP Start measurement Start recording Go to menu bar Toggle display to fullscreen `Race Mode’ Enlarge main screen Switch between opened windows
Expand selected node
Close selected node
Open all nodes Delete selected object
Move selected display element one grid unit in chosen direction Enlarge/reduce selected display element one grid unit Switch between display elements

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

113 / 116

17 | Legal

17 Legal
17.1 Legal Restrictions of Sale
The sale of this product in Mexico is prohibited. Due to embargo restrictions, sale of this product in Russia, Belarus, Iran, Syria, and North Korea is prohibited.

114 / 116

Modular_Sensor_Interface_MSI_60_Manual

Bosch Motorsport

Disposal | 18
18 Disposal
Hardware, accessories and packaging should be sorted for recycling in an environmentfriendly manner. Do not dispose of this electronic device in your household waste.

Bosch Motorsport

Modular_Sensor_Interface_MSI_60_Manual

115 / 116

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

Read User Manual Online (PDF format)

Loading......

Download This Manual (PDF format)

Download this manual  >>

Bosch User Manuals

Related Manuals