BOSCH MSI 60 Modular Sensor Interface Instruction Manual
- June 9, 2024
- Bosch
Table of Contents
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 select
New’ 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 orange
RUN’
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 select
Show 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 clicking
Apply’.
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 the
Features info’ tab in the Main Area.
Bosch Motorsport
a) Double-click on MSI 60 ‘. b) Click on
Features 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 on
Add 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 beside
Add channel’. c) Choose Conditional Function’. The
create/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 in
Name’). The reset value is always set for the new
variable (entered in Name’): before If-condition becomes TRUE for the first time after power-up. when If-condition changes state from FALSE to TRUE. Example: Setting up a condition for maximum front brake pressure. “Brake pressure front
p_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 condition
max (p_br_front, p_br_front_mx)’ in the THEN window is triggered.
The condition sets the bigger value as new value for p_br_front_mx’. As
p_br_front’ (30) is bigger than p_br_front_mx’ (10), the new value for
p_br_front_mx’ is set to 30.
Although p_br_front’ falls to 25, the value of
p_br_front_mx’ stays 30.
This is caused by the THEN-condition, because p_br_front_mx’ (30) is still
bigger than p_br_front’ (25).
Modular_Sensor_Interface_MSI_60_Manual
33 / 116
8 | Math and Condition Channels
As p_br_front’ rises to 40. As
p_br_front’ (40) is bigger than
p_br_front_mx’ (30), the new value for
p_br_front_mx’ is set to 40.
As p_br_front’ falls below 20, the IF-condition turns to FALSE. Now the OTHERWISEcondition is triggered. Because the condition
p_br_front_mx’ sets
the value of p_br_front_mx’ and the value that is already set to 40 before, nothing changes. When
p_br_front’ rises to 40, the If-condition changes to TRUE again and
triggers the THEN-condition. Now the reset value (10) is used for
p_br_front_mx’ in the THENcondition. The new value of
p_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 on
Add
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 beside
Add condition’. c) Choose Conditional combination’. The
create/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’ or
OR’ relations. To negate a
condition, right-click on the condition and select Negation (!)’. Combine several (up to 16) conditions. 2. Click
Next’ to 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\. Select
New 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 clicking
F11′ on
the keyboard to display online data.
9.2.8 Import a CAN Database (DBC) File
1. Right-click on CAN Input of desired bus (CAN1 or CAN2). 2. Select Import DBC file’ from menu. A file browser opens. 3. Select DBC file to import and click
OK’ when done.
A channel import window opens.
4. Select desired channels on the left and use the Add’ button to add them to import list. 5\. Click
OK’ when complete. The channels are inserted in the Data window.
9.2.9 Export RaceCon CAN Configuration
1. Right-click on CAN Input of desired bus (CAN1 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. Select
Import
…’ from menu.
A file browser opens. 3. Select the input file and click OK’. An
Import 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. Click
Next’.
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. The
Create 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 on
MSI
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. The
Export 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 on
CAN Output’ of desired bus (CAN1 or CAN2). 2. Select
Import …’ from menu. A file browser opens. 3. Select the input file and click
OK’.
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), the
Solve 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 word
name’ 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 on
Measurement 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\. The
Create 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 of
I/O Channels’ by clicking on +’ in the MSI 60 Project Tree. 3. Drag the
Sensitivity/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 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 the
Sensitivity/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 of
I/O Channels’ by clicking on +’ in the MSI 60 Project Tree. 3\. Drag the
Characteristic 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\. Click
Next’ 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 of
I/O Channels’ by clicking on +’ in the MSI 60 Project Tree. 3\. Drag the
Sensitivity/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\. Click
Next’ 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 the
Sensitivity/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 of
I/O Channels’ by clicking on +’ in the MSI 60 Project Tree. 3\. Drag the
Multipoint 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 the
Multipoint 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\. Click
OK’ 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 chapter
Setting 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 of
I/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 desired
REV’ 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. A
Computed 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 the
Computed 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 on
Computed
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 the
Hysteresis 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 tab
System 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 on
Computed
Channels’ in the MSI 60 Project Tree. Do not drop it on MSI 60′! A
Calculated 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 the
PWM Out’ computed source from the Toolbox and drop it on the
desired PWM_OUT’ channel in the MSI 60 Project Tree. A
PWM 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 for
PWM_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 is
switch 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. Click
OK’ 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’ and
Measurement Folder 1′ in the Project Tree
and double-click on Sheet1′. The
Sheet 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 select
Create
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’ and
Device 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 from
Design 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 the
Esc’ 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 on
Group 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 select
Add 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. Click
Close’ 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 message
Updating 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 the
Clone’ 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 when
gps_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)
Read User Manual Online (PDF format) >>