7.1.1 Setting up the Network Interface 7.1.2 Starting the M 60 7.1.3 About RaceCon 7.1.4 Connecting the M 60 to RaceCon Assign the Mounting Location Feature Activation Math and Condition Channels Math Channels 8.1.1 Creating a new Math Channel 8.1.2...
Page 4
Analog and Frequency Inputs 10.1 Features 10.2 Measurement Channels 10.3 Configuring Inputs 10.3.1 Configuring a predefined Bosch Sensor with the 'Bosch Sensor Wizard' 10.3.2 Configuring a generic linear sensor 10.3.3 Configuring a generic nonlinear sensor 10.3.4 Configuring a Multipoint Adjustment 10.3.5 Digital Filter Details 10.3.6...
Page 5
Modular Sensor Interface M 60 Table of contents | en GPS Sensor 15.1 GPS (Global Positioning System) 15.2 Protocol 15.3 Sensor Recommendation 15.4 Measurement Labels 15.5 GPS Troubleshooting Disposal Bosch Motorsport Manual 16.05.2018 | V 1.2 |...
Modular Sensor Interface M 60 Preparation Use the M 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 M 60 is only certified with the combinations and accessories that are specified in this manual.
| Installation Modular Sensor Interface M 60 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.
The M 60 is a compact and light weight sensor interface unit for analog and digital sensors. Up to eight M 60 can be used to expand the number of input channels of the data logger C 60 as well as the display DDU 9. The M 60 are linked via high-speed Ethernet interface. This allows for synchronized acquisition of data from the different units and the ECU.
Page 10
F 02U 004 180-01 AS-DD 6-12-41SA Communication Configuration via RaceCon over Ethernet or MSA-Box II 2 CAN interfaces 3 Ethernet 100BaseT The required software for this device is available on our homepage www.bosch- motorsport.com 16.05.2018 | V 1.2 | Manual Bosch Motorsport...
The M 60 provides diverse analog inputs which allows the direct connection of a multiplicity number of sensors. 5.1.1 Analog Inputs The M 60 analog inputs accept an input signal of 0 to 5 V. A 3.01 kOhm pull-up resistor can be activated by software. 5.1.2 Digital Inputs The digital inputs of the M 60 accept 0 V to 5 V signals of Hall-effect sensors by default.
Modular Sensor Interface M 60 5.3.3 RS232 Ports The M 60 has two RS232 serial ports. The baudrate for both ports is programmable. Port 1 is reserved for online telemetry, port 2 can be used for reception of data from a serial GPS receiver.
Modular Sensor Interface M 60 Inputs and Outputs | en Pin Layout Connectors 5.4.1 Pin Layout Life Connector ASDD-2-12-41PN (Red) Name Description Direction Remark UBATT (Kl. 30) power supply Ubat input switched switched power supply Ubat input positive Kl.15 switched...
| Inputs and Outputs Modular Sensor Interface M 60 Name Description Direction Remark CAN1_L CAN interface 1 (up to 1 bidirectional MS 3/MS 4 Mbit/s) dataline CardMemory CAN2_H CAN interface 2 (up to 1 bidirectional Mbit/s) dataline CAN2_L CAN interface 2 (up to 1...
Page 15
Modular Sensor Interface M 60 Inputs and Outputs | en Name Description Direction Remark SENSPWR5_3 5 V power supply for analog output sensors SENSPWR5_4 5 V power supply for analog output sensors SENSGND_2 sensor ground 2 output SENSGND_3 sensor ground 3...
Page 16
| Inputs and Outputs Modular Sensor Interface M 60 Name Description Direction Remark ANA15 analog signal 15 input ANA16 analog signal 16 input ANA17 analog signal 17 input ANA18 analog signal 18 input ANA19 analog signal 19 input ANA20...
| Starting up Modular Sensor Interface M 60 Starting up The following chapter explains what you have to do before starting the M 60 and how to connect it to RaceCon. Before Starting Install the software required for M 60 operation. It is developed for Windows 2000/XP/Vista/7.
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 M 60. For better understanding, Bosch Motorsport offers a video tutorial that explains many functions of RaceCon.
Page 20
| Starting up Modular Sensor Interface M 60 Start the RaceCon software. 16.05.2018 | V 1.2 | Manual Bosch Motorsport...
Page 21
Starting up | en In the ‘File’ menu select ‘New’ to create a new project. In the Toolbox select the M 60 and drag it into the Main Area. A pop-up window to specify the M 60 program archive appears.
Page 22
Click ‘Next’. Select location of M 60. Click ‘Finish’. The M 60 is inserted into the project and RaceCon tries to connect to the device. Repeat the bespoken procedure for every additional M 60. If you are starting with a new delivered M 60 you once-only need to assign the mountain location(s). Please refer to Assign the Mounting Location.
At delivery no mounting location is set. This is signaled by an orange ‘RUN’ LED on the device. Therefore one must first assign a mounting location to the M 60 before it can be used in the project. The mounting location is permanently saved in the M 60. If necessary you can at any time reassign a different mounting location following the same procedure.
Page 24
In the Project Tree right click on the project name e.g. ‘New Project’ and then select ‘Show discovered devices…’. All connected M 60 are listed. Compare the listed device Type, FNumber and SNumber to the identification plate to identify the device you want to make changes to: 16.05.2018 | V 1.2 |...
Page 25
It is good practice to physically label the M 60 with its mounting location. Now the device is ready to be used. A different coloring of the M 60 is used to indicate that the device is already configured in the currently loaded RaceCon project or not (white/orange).
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 M 60 does not work on any other M 60. – If you have not purchased an option package, the next steps can be skipped.
Page 27
Modular Sensor Interface M 60 Starting up | en To activate a feature, double-click on ‘M 60’ in the Project Tree and click on the ‘Features info’ tab in the Main Area. a) Double-click on 'M 60'. b) Click on 'Features Info'.
Page 28
The feature’s status changes to ‘unlocked’. Perform these steps to activate other features you purchased. Switch the car’s ignition off and on again to cycle the power of the M 60. 16.05.2018 | V 1.2 | Manual Bosch Motorsport...
Result can be used as input source for various display elements (numeric elements, alarms, Bargraphs) and further calculations in the whole RaceCon project All math channels can be used globally in the whole M 60 project. 8.1.1 Creating a new Math Channel Follow the steps shown in the screenshots.
To select an input channel from a specific device, put the device name enclosed by ´#´ in front of it, e.g. #M 60 Left#time_sec Click ‘Finish’ when done. The math channel is displayed in the M 60 math channel window. 8.1.2 Creating a new Conditional Function Follow the steps shown in the screenshots.
Page 31
Modular Sensor Interface M 60 Math and Condition Channels | en 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. Bosch Motorsport Manual 16.05.2018 | V 1.2 |...
Page 32
Enter the reset value (must be a number). Click ‘Finish’ when done. The conditional function is displayed in the M 60 math channel window. Notice! To select an input channel from a specific device put the device name enclosed by ´#´ in front of it.
Page 33
Modular Sensor Interface M 60 Math and Condition Channels | en Example: Setting up a condition for maximum front brake pressure. “Brake pressure front ‘p_br_front’” – 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)’...
Combination of several (up to 16) condition channels for more complex calculations – Logical result All condition channels can be used globally in the whole M 60 project. 8.2.1 Creating a new Condition Channel Follow the steps shown in the screenshot.
Page 35
• 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 M 60 condition channel window. Bosch Motorsport Manual 16.05.2018 | V 1.2 |...
| Math and Condition Channels Modular Sensor Interface M 60 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’.
Page 37
- 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. Click ‘Finish’ when done. The conditional combination is displayed in the M 60 condition channel window. Bosch Motorsport Manual...
– 11 bit or 29 bit identifiers – Input configuration: Read messages from CAN bus and convert to M 60 measurement/ display variables. CAN bus supports row counter configuration. – Output configuration: Write M 60 measurement variables to CAN messages, output frequency and row counter are configurable, CAN gateway functionality (transfer from one bus to the other).
Modular Sensor Interface M 60 CAN Bus | en Message, Id / Row, Counter / Payload Area CAN Input 9.2.1 Input Configuration a) Open CAN messages overview window. b) Create new channel to read from CAN bus. c) Import Vector CAN database (DBC) channel configuration.
| CAN Bus Modular Sensor Interface M 60 Insert name and description of channel. Click ‘OK’ when done. The channel is listed in the Data window and a CAN channel configuration window opens. 9.2.3 CAN Channel Configuration a) Extraction of data from CAN bus.
Modular Sensor Interface M 60 CAN Bus | en 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.
CAN analyzer functionality This functionality is only available, if a MSA-Box (I & II) is used to connect the M 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.
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 M 60, insert the channel in an online measurement sheet which is described in the next chapter.
| CAN Bus Modular Sensor Interface M 60 Click on folder ‘CAN Input’ of desired CAN bus to display available channels. Drag desired measurement channel and drop it on the measurement element. The measurement element displays the values of the assigned channel.
Modular Sensor Interface M 60 CAN Bus | en The channels are inserted in the Data window. 9.2.9 Export RaceCon CAN Configuration Right-click on CAN Input of desired bus (CAN1 or CAN2). Select ‘Export …’ from menu. An ‘Export Selection’ window opens.
Drag and drop the channel to ‘CAN Input’ of desired CAN bus on right hand side. 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.
Modular Sensor Interface M 60 CAN Bus | en 9.3.1 Output Configuration 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).
Page 48
Definition of CAN message. c) Content of message. Click on ‘M 60’ in the M 60 Project Tree to display all labels. Select the desired measurement channel and drop it on message’s bytes. The measurement channel is assigned to the CAN message.
Modular Sensor Interface M 60 CAN Bus | en 9.3.3 Set up of Word Length, Byte Order and Quantization Set byte order of channel on CAN bus 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.
Drag and drop the channel to ‘CAN Output’ of desired CAN bus on right hand side. 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.
Filtered channels are routed through digital low pass filters: – M 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.
Page 52
| Analog and Frequency Inputs Modular Sensor Interface M 60 Expand the list of ‘I/O Channels’ by clicking on ‘+’ in the M 60 Project Tree. Drag the ‘Bosch Wizard’ from the Toolbox and drop it on the desired analog input channel in the M 60 Project Tree.
Page 53
Modular Sensor Interface M 60 Analog and Frequency Inputs | en The ‘Bosch Sensor Wizard’ opens. Click ‘Finish’ when done. The ‘Create channel on M 60’ window opens. Enter channel name and description. Click ‘Ok’ when done. Bosch Motorsport Manual...
The sensor has a linear output signal with sensitivity and offset. Click on ‘Measurement Sources’ in the Toolbox. Expand the list of ‘I/O Channels’ by clicking on ‘+’ in the M 60 Project Tree. Drag the ‘Sensitivity/Offset’ analog signal source from the Toolbox and drop it on the desired analog input channel in the M 60 Project Tree.
Page 55
Modular Sensor Interface M 60 Analog and Frequency Inputs | en The internal M 60 pull-up resistor is used to get a 5 V signal at the analog channel of the M 60. It allows you to use a push-button.
Page 56
Available measurements for channel. c) Input pin pull-up resistor is activated. d) Sensitivity and offset value for sensor. e) Adjustment is enabled. The channel is inserted into the M 60 Project Tree. 16.05.2018 | V 1.2 | Manual Bosch Motorsport...
A ‘Characteristic Curve Wizard’ opens. To activate the internal M 60 pull-up resistor, check the box. The internal M 60 pull-up resistor is used to get a 5 V signal at the analog channel of the M 60. Bosch Motorsport Manual 16.05.2018 | V 1.2 |...
Page 58
| Analog and Frequency Inputs Modular Sensor Interface M 60 It allows you to use a push-button. The fixed value of the internal M 60 pull-up resistor is 3,010 Ohm. Click ‘Next’ when done. The second part of the ‘Sensitivity/Offset Wizard’ opens.
Page 59
Click ‘Finish’ when done. Enter channel name and description. Click ‘OK’ when done. The channel is inserted into the M 60 Project Tree. a) Channel is linked to ANA05. b) Available measurements for channel. c) Input pin pull-up resistor is activated.
To activate the internal M 60 pull-up resistor, check the box. The internal M 60 pull-up resistor is used to get a 5 V signal at the analog channel of the M 60. It allows you to use a push-button.
Page 61
Modular Sensor Interface M 60 Analog and Frequency Inputs | en 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.
Online definition of the curve is covered in the chapter ‘Online Calibration of Measurement Channels, page 81’. 10.3.5 Digital Filter Details M 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 16.05.2018 | V 1.2 |...
Filtering is (smart) averaging over several samples. – Filtered signal is delayed with respect to real time signal. – M 60 filters have constant, frequency independent delay. – Delay (e.g. 22 samples at 10 ms) is corrected during recording. –...
Page 64
Modular Sensor Interface M 60 Click on ‘Measurement Sources’ in the Toolbox. Expand the list of ‘I/O Channels’ by clicking on ‘+’ in the M 60 Project Tree. Drag the ‘Velocity’ digital signal source from the Toolbox and drop it on the desired ‘REV’...
Modular Sensor Interface M 60 Analog and Frequency Inputs | en Click ‘OK’ when done. The channel is inserted into the M 60 Project Tree. a) Channel is linked to REV01. b) Available measurements for channel. c) Input pin has Hall interface.
Enter name to automatically create a new measurement sheet. Click ‘Finish’ when done. Enter channel name and description. Click ‘OK’ when done. The channel is inserted into the M 60 Project Tree. 10.5 Hysteresis The hysteresis function avoids the high-frequent switchover of the measurement channel value.
Page 67
Enter name to automatically create a new measurement sheet. Click ‘Finish’ when done. Enter channel name and description. Click ‘OK’ when done. The channel is inserted into the M 60 Project Tree. Bosch Motorsport Manual 16.05.2018 | V 1.2 |...
| Analog and Frequency Inputs Modular Sensor Interface M 60 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.
Page 69
Analog and Frequency Inputs | en Drag the ‘Speed’ computed source from the Toolbox and drop it on ‘Computed Channels’ in the M 60 Project Tree. Do not drop it on ‘M 60’! A ‘Calculated Speed Wizard’ opens. a) Choose device.
| Analog and Frequency Inputs Modular Sensor Interface M 60 Click ‘Finish’ when done. The speed calculation is inserted into the M 60 Project Tree. a) Speed calculation in M 60 Project Tree. b) Measurement channels calculated speed and calculated distance.
Page 71
Click on ‘Measurement Sources’ in the Toolbox. Drag the ‘PWM Out’ computed source from the Toolbox and drop it on the desired ‘PWM_OUT’ channel in the M 60 Project Tree. A ‘PWM Out Wizard’ opens. Working with automatically created measurement sheets is explained in chapter Setting up an online Measurement.
Page 72
| Analog and Frequency Inputs Modular Sensor Interface M 60 Click ‘Finish’ when done. Enter channel name and description. Click ‘OK’ when done. The channel is inserted into the M 60 Project Tree. Diagnostic channels Measurement label Function pwm_err_ls_out_01_OL...
M 60 configuration – System configuration (channel configuration, CAN I/O, PWM Out, etc.) is stored in the M – Use RaceCon to create and download configuration from the PC to M 60 – Communication interface: Ethernet – Communication protocol: XCP Online measurement and calibration –...
Click ‘OK’ to download RaceCon configuration to M 60. The download starts. A green dot and background on the device in the project view and the M 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.2 Setting up an online Measurement M 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.
Page 76
| Online Measurement Modular Sensor Interface M 60 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.
Page 77
Modular Sensor Interface M 60 Online Measurement | en From the context menu of a measurement page, the page can be renamed and deleted. To change between different pages, click on the tabs on the bottom of the Main Project Area.
Page 78
Modular Sensor Interface M 60 Drag a measurement element from the Toolbox and drop it on the measurement sheet. Click on ‘M 60’ in the Project Tree to display all measurement channels. Select the desired measurement channel and drop it on the measurement element.
11.2.1 Automatic Creation of Measurement Sheets RaceCon can create measurement sheets automatically. You can create and use measurement sheets with the M 60 as well as with all other devices connected to RaceCon. Bosch Motorsport Manual 16.05.2018 | V 1.2 |...
Page 80
Click to create measurement sheets. The automatically created sheet is inserted in the Project Tree under ‘Measurement Container’ and ‘Device Channels’. If the M 60 is connected to RaceCon, live values of the channels are shown. 16.05.2018 | V 1.2 |...
Modular Sensor Interface M 60 Online Measurement | en 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 When RaceCon is online, press the ‘F11’ key to switch from ‘Design Mode’ into ‘Race Mode’.
11.3.2 Performing the online offset Calibration M 60 has to be connected to RaceCon to calibrate the sensor’s offset. Apply the desired physical condition to the sensor (e.g. 1 G to an acceleration sensor). Open the measurement channel’s online page by double-clicking on the measurement channel name in the Data Area.
Modular Sensor Interface M 60 Online Measurement | en 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.
Page 84
| Online Measurement Modular Sensor Interface M 60 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.
Modular Sensor Interface M 60 Online Measurement | en From the context menu it is possible to rename the group. Select the trigger channel, trigger edge and assign the channels to be adjusted. 11.5 Online Calibration of Multipoint Adjustment Channels Example: Measurement of wheel force –...
Page 86
| Online Measurement Modular Sensor Interface M 60 Download the configuration on the M 60. To connect the M 60 to RaceCon, see chapter Connecting the M 60 to RaceCon, page 19. Click on the desired channel in the M 60 Project Tree.
Page 87
Modular Sensor Interface M 60 Online Measurement | en The calibration curve is displayed in the online view. Adjustment points vs. offset adjustment Bosch Motorsport Manual 16.05.2018 | V 1.2 |...
| Error Memory Modular Sensor Interface M 60 Error Memory 12.1 General Note 12.2 Error Memory Representation in RaceCon 12.2.1 Accessing the Memory 12.2.2 Cleaning the Error Memory 12.3 Information on Errors available from the Error Memory 12.3.1 Error Memory Properties 12.3.2...
– 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 M 60. RaceCon M 60 Firmware version consistency check Version does not match...
Page 90
| Firmware Modular Sensor Interface M 60 In the M 60 Project Tree, right-click on ‘M 60’ and choose ‘Synchronize’ then ‘Update firmware …’. Select the destination of the firmware archive (PST). Click ‘OK’ when done. The firmware update starts. The M 60 displays the message ‘Updating firmware’.
Page 91
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. Switch the car’s ignition off and on again to cycle the power of the M 60. Bosch Motorsport Manual 16.05.2018 | V 1.2 |...
| Clone the Unit Modular Sensor Interface M 60 Clone the Unit To replace a DDU 7 by another device, it is possible to clone it. A clone is a 1:1 copy of a device. This can be useful for copying specific data, like sensor-offset calibration to a spare unit for a specific car.
Page 93
Modular Sensor Interface M 60 Clone the Unit | en Choose clone file. Click ‘Ok’. Please remember that following properties are not stored into the clone: – Lifetime of device – Serial number – Upgrade features Bosch Motorsport Manual 16.05.2018 | V 1.2 |...
Voltage levels: RS232 is standard (+/-12 V), UART (0 V/ 5 V) needs level shifter. – Baud rate: 9,600 is standard for GPS, M 60 supports 1,200 to 115,200 baud. GPS Rx interface baud rate must match the device baud rate. M 60 baud rate can be set with the ‘GPS_BAUDRATE’ characteristic. –...
Modular Sensor Interface M 60 GPS Sensor | en 15.4 Measurement Labels The decoded NMEA messages are copied to these M 60 measurement labels. Measurement label Function gps_PDOP Position Dilution Of Precision gps_HDOP Horizontal Dilution Of Precision gps_VDOP Vertical Dilution Of Precision gps_lat Latitude in NDEG - +/-[degree][min].[sec/60]...
| GPS Sensor Modular Sensor Interface M 60 Measurement label Function gps_info_satsigstrength[ ] Signal, 00-99 dB 15.5 GPS Troubleshooting Electrical – Is the transmitter signal of the GPS sensor connected to the receiver pin of the serial interface of the M 60? –...
Modular Sensor Interface M 60 Disposal | en Disposal Hardware, accessories and packaging should be sorted for recycling in an environment-friendly manner. Do not dispose of this electronic device in your household waste. Waste electronic equipment must be disposed of properly according to Electrical and Electronics Act (ElektroG) and the European WEE directive.