background image

Data Logger and Sensor Interface C 80

Manual

Version 1.0 04/08/2021

Summary of Contents for C 80

Page 1: ...Data Logger and Sensor Interface C 80 Manual Version 1 0 04 08 2021 ...

Page 2: ... Channels 31 9 2 Conditional Functions 32 9 3 Conditional Channels 34 9 4 Condition Combination 36 9 5 Display Switch Module 38 9 6 Timer Module 39 9 7 GPS Trigger Module 39 9 8 CPU Load Limits 41 10 CAN Configuration 42 10 1 CAN Bus Trivia 42 10 2 CAN input 43 10 3 CAN output 49 10 4 Multiplexer 51 11 Export and Import in RaceCon 54 11 1 Export in RaceCon 54 11 2 Import in RaceCon 54 12 Analog an...

Page 3: ...p Trigger 109 17 1 Lap trigger timing beacon 109 17 2 Counting outing laps fragments 115 17 3 Lap timing 116 17 4 Segment timing 118 17 5 Countdown timer 120 17 6 Automatic GPS Track Detection 121 17 7 Predated Laptime 122 18 Firmware 124 18 1 Firmware and configuration 124 18 2 Firmware update 124 19 Cloning the Unit 127 20 GPS Sensor 129 20 1 GPS Global Positioning System 129 20 2 Protocol 129 2...

Page 4: ...plication hints step by step Do not hesitate to contact us contact data can be found on the last page of this document Important information on Electromagnetic Conformity To avoid unwanted interference with the environment people animals electronic devices or unwanted harm to the environment it is mandatory that the user of the C 80 carries out an appropriate analysis to determine the electromagne...

Page 5: ...GER Nature and source of danger Consequences Warning of death or serious physical injury which are sure to occur if ignored Warning WARNING Nature and source of danger Consequences Warning of death or serious injury which can occur if this is not observed Caution CAUTION Nature and source of danger Consequences Warning of slight bodily injury in case of Disregard Notice NOTICE Nature and source of...

Page 6: ...hed battery positive rail same as battery positive terminal KL 31 is an unswitched ground rail same as battery negative terminal Be careful to observe current limits of wires and connector pins G Engine_GND GND_Starpoint Chassis KL31 LS_GND_1 LS_GND_2 Main Switch UBAT Star connection term30 positive terminal Electric Loads IGN Switch KL15 SENSPWR5 SENSGND active Sensor ANA_IN xx NTC Sensor ANA_IN ...

Page 7: ...access to third party devices as well as additional input channels Converters 10 kHz 12 bit AD converters with digital low pass filter Configurable math channels User configurable CAN in out messages Sampling rate Online data compression Internal logger 4 GB memory on partition 1 optional included in C 80 Logger Plus 16 GB memory on partition 1 optional Plus 4 GB memory on partition 2 optional Up ...

Page 8: ...plus Wire Ethernet_0 TX 7 Ethernet Channel0 Tx minus Wire Ethernet_0 TX 8 Ethernet Channel0 Rx plus Wire Ethernet_0 RX 9 Ethernet Channel0 Rx minus Wire Ethernet_0 RX 10 Ethernet Schirm Ethernet Schirm 11 Ethernet Channel1 Tx plus Wire Ethernet_0 TX 12 Ethernet Channel1 Tx minus Wire Ethernet_0 TX 13 Ethernet Channel1 Rx plus Wire Ethernet_0 RX 14 Ethernet Channel1 Rx minus Wire Ethernet_0 RX 15 E...

Page 9: ...0 ANAIN_M1_5 0 to 5V Analog 41 ANAIN_M1_6 0 to 5V Analog Pin Layout ASDD212 41PA Pin Name Description 1 UBATT_FUSE1 2 SENSPWR10_1 3 SENSPWR5_2 4 SENSPWR5_3 5 SENSPWR5_4 6 7 SENSGND 8 RS232A TX RS232A Transmit 9 RS232A RX RS232A Receive 10 RS232B TX RS232B Transmit 11 RS232B RX RS232B Receive 12 RS232_GND RS232_GND 13 REV1_P DHE I P or Inductive KW 14 REV1_M DHE I P or Inductive KW 15 REV2_P DHE I ...

Page 10: ... 28 ANAIN_M1_14 0 to 5V Analog 29 ANAIN_M1_15 0 to 5V Analog 30 ANAIN_M1_16 0 to 5V Analog 31 ANAIN_M2_1 0 to 5V Analog 32 ANAIN_M2_2 0 to 5V Analog 33 ANAIN_M2_3 0 to 5V Analog 34 ANAIN_M2_4 0 to 5V Analog 35 ANAIN_M2_5 0 to 5V Analog 36 ANAIN_M2_6 0 to 5V Analog 37 ANAIN_M2_7 0 to 5V Analog 38 ANAIN_M2_8 0 to 5V Analog 39 ANAIN_M2_9 0 to 5V Analog 40 ANAIN_M2_10 0 to 5V Analog 41 LAPTRIGGER ...

Page 11: ...Mechanical Drawing 5 Bosch Motorsport Manual_C_80 11 144 5 Mechanical Drawing ...

Page 12: ... two RS232 serial ports Baud rate for both ports is programmable RS232 port 1 is reserved for online telemetry port 2 can be used for reception of data from a serial GPS receiver Vehicle diagnosis connector The Bosch Motorsport vehicle diagnosis connector is used as a standard interface to con nect the vehicle to a PC e g via a MSA Box II Loom connector AS012 35SN Pin Name Description Used for C 8...

Page 13: ...sch Motorsport ECUs Data file Work base management Integrated flash functionality Integrated Bosch sensor database Configuration of Bosch Motorsport displays Configuration of Bosch Motorsport data loggers Configuration of Bosch Motorsport CAN modules Communication via K Line CAN Ethernet KWP CCP XCP CAN communication log functionality baud rate changeable Quick data access over Race Mode Intuitive...

Page 14: ...on the MSA Box connector of your wiring loom 3 Open RaceCon and connect the MSA Box to the computer In the Info Status Box of RaceCon you will receive messages that the connection was successful 4 Reassure that the device is switched on 5 Link LED at the computer s network adapter will illuminate If the LED is off check the wiring harness After you created a RaceCon project with the device the sta...

Page 15: ...n in the pictures below Select Internet Protocol TCP IP Click Properties Select Obtain an IP adress automatically Click OK when done 8 2 Setting up a new RaceCon Project The following screenshot shows an overview of the RaceCon Main Screen with its areas All sub windows are resizable and dockable You can find them under the Windows tab Project Tree Data Area Message Area Main Area Toolbox ...

Page 16: ...0 Bosch Motorsport 1 Start the RaceCon software 2 In the File menu select New project to create a new project 3 In the Toolbox select the C 80 and drag it into the Main Area A pop up window to specify the C 80 program archive appears ...

Page 17: ...e for the C 80 from www bosch motorsport com An information shows if the archive is valid or not 5 Click Next 6 Select Race track or Testbench mode according to your application 7 Click Finish The C 80 is inserted into the project and RaceCon tries to connect to the device ...

Page 18: ...n for data download 8 Click Yes to download the configurations to the device or No to continue without downloading the data Successful ethernet connection Device talks to PC If the device turns red you might need to do a firmware update on the device For more information see chapter Firmware update 124 The download starts and the C 80 carries out a reset ...

Page 19: ...can be purchased prior to delivery or after you have re ceived your device If you have purchased an optional software feature package it must be activated be fore it becomes operational The feature activation status is stored permanently in the device and requires activat ing once only As the activation key is device specific a key delivered with one C 80 does not work on any other C 80 When purch...

Page 20: ... Area 1st Double click on DDU 2nd Click on Features info The C 80 features info window appears Feature status List of available features Locked disabled Unlocked activated ECU ID 4 Double click on the feature you want to activate A feature unlock window appears 5 Enter the activation key you received for this feature on this device and click OK when done The feature s status changes to unlocked ...

Page 21: ... Quick Start This chapter explains the configuration of the recording of the battery voltage channel See chapter Recording 84 for a detailed instruction to configure recordings 1 Click on the Logger tab to go to the page Logger 2 Use the search bar in the Data window to search for ub measurement channel for battery voltage Search for ub 3 Drag and drop the ub measurement channel into the recording...

Page 22: ...e Download button in the upper left corner The configuration download starts and the C 80 carries out a reset Now you can find the ub measurement channel in the Data Area As we did not define global start conditions recording starts immediately 5 Start the WinDarab software ...

Page 23: ...o use the Data Logger Import dialog and for more detailed descrip tions and instructions 9 Choose the device and the IP address for the device 10 Click Apply changes when done Choose your Device IP from dropdown list 11 Connect the C 80 network cable 12 Click on the Current Import tab 13 Click on Import in the lower right corner If the Import all on connect box is checked the data transmission fro...

Page 24: ...t channel from the channel list and drop it into the meas urement data window The ub measurement channel s graph is displayed 8 5 Set date and time The C 80 is equipped with a real time clock which is supplied by an internal accumulator Once this accumulator is charged correctly by 12 V supply of the display Date Time can be programmed by RaceCon Reassure that the time is set correctly if the devi...

Page 25: ...eps 8 Bosch Motorsport Manual_C_80 25 144 3 Alternatively click on Set Date Time in the context menu of the device A Set Date Time menu opens 4 Set the current local date and time as coordinated universal time ...

Page 26: ...he color indication in RaceCon visualizes different messages such as differences between tool and device status of the device configuration or the accrual of errors Visible color indications In the status area in the upper left corner As a background as well as a little dot around the display icon in the System win dow As a colored stripe beside the device name in the project tree ...

Page 27: ...ve errors in the device Black MIL No errors Orange MIL Inactive Errors Error entries existing but no longer active Blinking MIL orange black Active Errors For further information see chapter Error Memory Properties 103 8 7 Assign the Mounting Location At delivery the default role of the devices is set There is no need to change this until you want more than one device of this kind Up to eight C 80...

Page 28: ...spective C 80 1 In the Project Tree right click on the project name e g New Project and then select Show discovered devices All connected C 80 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 3 Assign the desired mounting location e g Front and confirm by clicking Apply ...

Page 29: ...w mounting loca tion assignment It is good practice to physically label the C 80 with its mounting location Now the device is ready to be used A different coloring of the C 80 is used to indicate that the device is already configured in the currently loaded RaceCon project or not white orange A conflict of several connected C 80 using the same location is indicated by red coloring the involved dev...

Page 30: ...8 First Steps 30 144 Manual_C_80 Bosch Motorsport ...

Page 31: ...the screenshot 1st Double click on Math Channels in the Project tree 2nd Click on Add channel The Create edit math channel window appears 2 Define the math channel using the following configuration possibilities a b c d e f g h a Enter the name of the math channel b Enter a description of the math channel c Enter the formula d Select the logical operator e Choose a measurement channel f Define a v...

Page 32: ...e steps shown in the screenshot 1st Double click on Math Channels in Project Tree 2nd Click on the dropdown arrow beside Add channel 3rd Choose Conditional function The create edit math channel window appears 2 Define the math channel using the following configuration possibilities a b c d e a Enter the name of the conditional function b Enter the If condition Click on the pencil symbol to open an...

Page 33: ...red in Name The reset value is always set for the new variable entered in Name before the If condition becomes TRUE for the first time after power up when the If condition changes state from FALSE to TRUE An example of a condition to set up the maximum front brake pressure is given on the next page The conditional function is displayed in the C 80 math channel window Example Setting up a condition...

Page 34: ...t_mx is set to 40 As p_br_front falls below 20 the IF condition turns to FALSE Now the OTHERWISE condition is triggered Because the condition p_br_front_mx sets the value of p_br_front_mx and the value is already set to 40 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 THEN c...

Page 35: ...ndition the operator and the meas urement channel or condition to be compared Range Choose the measurement channel or condition the operator and define the minium and maximum value Multiple Choose the measurement channel or condition the operator and enter the value of up to 5 constants d Enter the minimal time to detect the signal of the measurement channel to avoid high frequent switchovers e En...

Page 36: ...n window appears Define the condition combina tion using the following configuration possibilities 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 click with the righ...

Page 37: ... or FALSE Blinking Result is a blinking if the condition is fulfilled Pulsing 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 C 80 condition channel window ...

Page 38: ...stains over a power cycle The conditions for incrementing decrementing the value can be set freely The maximum value can be set as constant or read from a measurement The page can be configured to wrap around In this case no page down condition is needed The resulting outputs are the display switch value and the input conditions Measurement label Function name page or brightness value name_dn inpu...

Page 39: ...a power cycle The output channels for this module depend on the name used for the module and are called _time and _trig Measurement label Function name_time actual timer value name_trig trigger set by timer alarm In this example the module is named Timer_Module Resulting channels are 9 7 GPS Trigger Module The GPS Trigger Module triggers depending on GPS position similar to the GPS laptrig ger The...

Page 40: ...de and longitude values when the configurable trigger condition comes true i e steering wheel button This trigger condition and the detection range need to be configured in RaceCon The GPS trigger points can also be used for segment triggering If used as segment trig gers and i e 3 trigger points are selected the laptrigger module will use the first 3 trigger points on the list ...

Page 41: ...oad Limits As all microprocessors the two processors of the C 80 have limited capacities The current load of the processors can be monitored using the channel cpu_load_001 or cpu_load_002 When configuring your device please make sure the used CPU load is in a save range below 100 Bosch recommends a maximum CPU load of 85 averaged Exceeding this limit might result in the C 80 not being able to fulf...

Page 42: ...w counter are configurable CAN gateway functionality transfer from one bus to another 10 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 in wiring harness All devices connected to the bus must use identical data rate Configuration of bus data rate in the CAN messages overview menu To access the menu double...

Page 43: ...CAN bus Import Vector CAN database DBC channel configuration Export RaceCon CAN configuration to file Import RaceCon CAN configuration from file Display CAN bus properties Baudrate Create new CAN output message Export Vector CAN database DBC channel configuration 10 2 2 Create new CAN Input channel 1 Double click on any CAN bus item to open the CAN messages overview 2 Select Add CAN IN and choose ...

Page 44: ...10 CAN Configuration 44 144 Manual_C_80 Bosch Motorsport 3 Insert the name and description of the channel 4 Click OK when done The channel is listed in the Data window ...

Page 45: ...CAN devices need to be addressed by a byte represented CAN channel The ad dress can be assigned in this window and is illustrated by a bargraph a b c d e a Enter CAN message ID If extended IDs 29 bit are used check the box b If replacement values are used specify time out period and raw value c If a multiplexer row counter is used check the box ...

Page 46: ...t are used check the box b If replacement values are used specify time out period and raw value c If a multiplexer row counter is used check the box d Enter data position length and format e 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 Conversion to physical value a b c d e f g...

Page 47: ...heets The CAN channel can be automatically inserted into a measurement sheet Insert a name for a new sheet or select an existing sheet from the list box For an online view of the value measured by the C 80 insert the channel in an online measurement sheet which is described in the chapter Setting up an online measurement 75 10 2 4 Online view of CAN channels in vehicle 1 Double click on Sheet 1 in...

Page 48: ...t Drag Drop The measurement element displays the values of the assigned channel 6 Connect PC to the vehicle and switch to Race Mode by clicking F11 on the key board to display online data 10 2 5 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 im...

Page 49: ...ete The channels are inserted in the Data window 10 3 CAN output 10 3 1 Output configuration Create new CAN output message Export RaceCon CAN output configuration to file Import RaceCon CAN out configuration from file Display CAN bus properties Baudrate 10 3 2 Create a new CAN output message channel Double click on any CAN bus item to open the CAN messages overview ...

Page 50: ... CAN bus for the new output channel The New CAN OUT message window opens Enter name of message description CAN Id and Grid output interval Optionally specify a multiplexer Definition of CAN message Content of message Click on Add channel or Add constant this opens the Add new CAN out channel window ...

Page 51: ... constant The Add new CAN Out constant window appears 3 Define the name of the constant the required value in hex and define the CAN chan nel settings 4 Click OK when done Click here 10 4 Multiplexer Row counter concept If certain channel messages are not time critical and can be imported or exported slowly you can use a multiplexer to put several channel messages on one message identifier Re use ...

Page 52: ...eck the box Use Multiplexer and configure the multiplexer for the new CAN IN channel 4 To configure the multiplexer for a CAN OUT channel select Add CAN OUT 5 Check the box Use Multiplexer and click on the button Add row to split the mes sage identifiers into several rows 6 Click on one row and select Add channel to assign a channel to the row The Add new CAN out channel dialog opens 7 Select a ch...

Page 53: ...CAN Configuration 10 Bosch Motorsport Manual_C_80 53 144 10 The channel message is assigned to the selected fields 11 Click OK when done ...

Page 54: ...on on an item in the project tree 2 Select Export from menu An Export Selection window opens 3 Click on Export to select a destination to store 4 Specify the filename 5 Click Save when done 11 2 Import in RaceCon You can choose to import into the whole project or you can import into specific parts of the project Proceed with the following steps to perform an import 1 Click with the right mouse but...

Page 55: ...rag and drop the channel to CAN Input of desired CAN bus on right hand side 6 Click Finish If a measurement channel belongs to more than one source e g C 80 and MS 6 the Solve Label Ambiguity window opens 7 Assign the ambiguous channels to the desired source 8 Click Finish ...

Page 56: ...everal subchannels are available Measurement labels with the characters raw show the exact values in mV Measurement labels with the characters _fi show filtered values The word name in the table is a placeholder for the channel s name Measurement label Function raw_name mV value of sensor raw_name_fi Filtered mV value of sensor name Physical value of sensor name_fi Filtered physical value Filtered...

Page 57: ...ed Bosch sensor with the Bosch Sensor Wizard 1 Click on Measurement Sources in the Toolbox 2 To expand the list of I O Channels click on in the C 80 Project Tree 3 Drag the Bosch Sensor Wizard from the Toolbox and drop it on the desired analog input channel in the C 80 Project Tree Drag Drop The Bosch Sensor Wizard opens ...

Page 58: ...e Create channel window opens 5 Enter the channel name and description 6 Click Ok when done The channel is inserted into the C 80 Project Tree Channel is linked to ANA03 Input pin Pull up resistor is activated Calculation of physical value with characteristic curve Available measurements for channel Measurement label Function raw_name mV value of sensor raw_name_fi Filtered mV value of sensor name...

Page 59: ... C 80 Project Tree 3 Drag the Sensitivity Offset analog signal source from the Toolbox and drop it on the desired analog input channel in the C 80 Project Tree A Sensitivity Offset Wizard opens 4 To activate the internal pullup resistor check the box The internal pullup resistor is used to get a 5 V signal at the analog channel of the C 80 It allows you to use a push button The fixed value of the ...

Page 60: ...s of the sensor Choose data type of the measurement variable Check box to enable online calibration of offset and enter desired physical offset value Enter name to automatically create a new measurement sheet 7 Click Finish when done 8 Enter a channel name and a description 9 Click OK when done The channel is inserted into the C 80 Project Tree Input pin Pull up resistor is activated Sensivity and...

Page 61: ...ement 75 12 2 3 Configuring a generic nonlinear sensor Example Thermistor 5 kOhm From sensor data sheet resistance values over temperature The sensor has a nonlinear behavior Use characteristic curve for linearization Input voltage is the ratio between pull up resistor and thermistor Pin Thermistor 5V 3 kOhm 1 Click Measurement Sources in the Toolbox 2 To expand the list of I O Channels click on i...

Page 62: ... check the box The C 80 pull up resistor is used to get a 5 V signal at the analogue channel of the C 80 It allows you to use a push button The fixed value of the internal pull up resistor is 3 010 Ohm If using an additional external pull up resistor set up the overall resistance 5 Click Next when done The second part of the Sensitivity Offset Wizard opens ...

Page 63: ...rd part of the Characteristic Curve Wizard opens Physical limits of channel Enter physical limits of the channel Choose data type of the measurement variable This sensor does not need offset calibration Enter name to auto matically create a new measurement sheet 7 Click Finish when done 8 Enter channel name and description 9 Click OK when done The channel is inserted into the C 80 Project Tree Cha...

Page 64: ... measurement 75 12 2 4 Configuring a multipoint adjustment Example Measurement of wheel force Physical property wheel force not directly measureable Load transfer through suspension kinematics Physical value at sensor position defined by vehicle Curve definition by online adjustment at vehicle 1 Click on Measurement Sources in the Toolbox 2 Expand the list of I O Channels by clicking on in the C 8...

Page 65: ... button The fixed value of the internal pullup resistor is 3 01 kOhm If using an addi tional external pullup resistor set up the overall resistance 5 Click Next when done The second part of the Multipoint Adjustment Wizard opens Physical channel value Choose unit group and unit of physical value Select type of curve Enter physical adjustment values her can still be edited later Electrical pin valu...

Page 66: ... is inserted into the C 80 Project Tree Channel is linked to ANA06 Input pull up resistor is deactivated Characteristic curve for sensor Adjustment is enabled Available measurements for channel Measurement label Function raw_name mV value of sensor raw_name_fi filtered mV value of sensor name physical value of sensor name_fi filtered physical value Online definition of the curve is covered in chap...

Page 67: ...inear phase no signal distortion 0 500 1000 1500 2000 2500 3000 2 1 5 1 0 5 0 0 5 1 1 5 2 Abtastwerte roh Wert 10000Hz Abtastrate 0 5 10 15 20 25 30 1 5 1 0 5 0 0 5 1 1 5 Abtastwerte gefiltert Wert 100Hz Abtastrate 0 5 10 15 20 25 30 1 5 1 0 5 0 0 5 1 1 5 Abtastwerte dezimiert Wert 100Hz Abtastrate Sensor signal with noise Recorded signal 100Hz unfiltered Recorded signal 100Hz filtered Latency com...

Page 68: ...time 12 2 6 Configuring a frequency input Example measurement of wheel speed Pulse wheel attached to wheel Each passing tooth of pulse wheel triggers hall sensor Calculation of wheel speed with wheel circumference 1 Click on Measurement Sources in the Toolbox 2 To expand the list of I O Channels click on the in the C 80 Project Tree 3 Drag the Velocity digital signal source from the Toolbox and dr...

Page 69: ...e of wheel for speed calculation Choose data type of the measurement variable Enter name to automatically create a new measurement sheet 7 Click Finish when done 8 Enter the channel name and description 9 Click OK when done The channel is inserted into the C 80 Project Tree Channel is linked to REV01 Input pin has hall interface Number of teeth Wheel circumference ...

Page 70: ...rces 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 Lap trigger covered in a special separate section Example Sensitivity offset calculation on input channel 1 Click Measurement Sources in the Toolbox 2 Drag the Sensitivity Offset computed sour...

Page 71: ...to matically create a new measurement sheet 4 Click Finish when done 5 Enter channel name and description 6 Click OK when done The channel is inserted into the C 80 Project Tree Note Working with automatically created measurement sheets is explained in chapter Setting up an online measurement 75 12 4 Hysteresis The hysteresis function avoids the high frequent switchover of the measurement channel ...

Page 72: ...hanges from B to A h Enter delay time when state changes from B to A i Enter time when the hysteresis function is activated after vehicle s startup j Enter the channel s state A or B at startup 3 Click Next when done The second part of the Hysteresis Wizard opens Choose data type of the measurement variable Check the box to force the channel s quantization if the quantization should be a fixed val...

Page 73: ...on 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 12 4 2 Setting up c...

Page 74: ... source internal external Choose driven axle Choose individual wheel speed channels Set limit for speed difference for calculation 4 Click Finish when done The speed calculation is inserted into the C 80 Project Tree Speed calculation in DDU Project Tree Measurement channels calculated speed and calculated distance Configuration window ...

Page 75: ... values on the PC Use RaceCon for diagnosis online measurement and calibration Communication interface Ethernet Communication protocol XCP 13 1 Setting up an online measurement C 80 supports online measurement of sensor values and diagnostic variables 1 Expand Measurement Container and Measurement Folder 1 in the Project Tree and double click on Sheet1 Alternatively click on the Calibration Measur...

Page 76: ...en different sheets click on the tabs on the bottom of the Calibra tion Measuring window Tabs to switch between sheets To add an element to a measurement sheet perform the following steps 5 Drag a measurement element from the Toolbox and drop it on the measurement sheet Drag Drop 6 Select the desired measurement channel from the Data area and drop it on the measurement element If the C 80 shows th...

Page 77: ...cal Bar graph style Temperature gauge Horizontal Bar graph style Circular gauge Numeric indicator Measurement label Oscilloscope Chart 13 1 1 Automatic creation of measurement sheets RaceCon can create measurement sheets automatically You can create and use measurement sheets with the C 80 as well as with all other devices connected to RaceCon ...

Page 78: ...144 Manual_C_80 Bosch Motorsport Drag Drop 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 ...

Page 79: ...nder Measurement Container and Device Channels If the C 80 is connected to RaceCon and the status is green live values of the channels are shown 13 1 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 calib ration is active 2 Switch between different sheets using ...

Page 80: ...e calibration of measurement channels Analog sensors drift with age temperature etc Manual calibration is necessary Solution online offset calibration Example acceleration sensor 13 2 1 Enable online offset calibration for measurement channel During creation of the measurement channel ...

Page 81: ...line offset calibration C 80 has to be connected to RaceCon to calibrate the sensor s offset 1 Apply the desired physical condition to the sensor e g 1 G to an acceleration sensor 2 Open the measurement channel s online page by double clicking on the measure ment channel name in the Data Area 3 Enter the physical target value e g 1 G and press the Calibrate button Calibration target value Initiate...

Page 82: ...chapter Configuring a multipoint adjustment 64 2 Download the configuration on the C 80 To connect the C 80 to RaceCon see chapter Setting up a new RaceCon Project 15 3 Click on the desired channel in the C 80 Project Tree 4 Double click on a measurement channel in the Data Area to open the online view Click to open measurement channels in data view Double click to open online view Click to open c...

Page 83: ...ch Motorsport Manual_C_80 83 144 8 Press the Calibrate button of the desired calibration point 9 Repeat for all curve points 10 Click Close when done The calibration curve is displayed in the online view Adjustment points vs offset adjustment ...

Page 84: ...t recordings Measurement rate 1 ms to 1 s Two global start conditions thresholds Up to 16 measurement conditions fast slow switches 14 2 Configuration of Recordings 1 Expand the Logger list by clicking on in the C 80 Project Tree 2 Double click on Logging in the C 80 Project Tree The recording configuration is displayed in the Main Area Click on Double click on Logging Alternatively click on the L...

Page 85: ...statistics Variables can be grouped 3 To add a measurement channel to a recording select the wanted channel drag and drop it onto the measurement group Recording properties Drag measurement channels into group 4 To edit channel settings mark the channel s and click Edit Recording Channel s ...

Page 86: ...ondition is defined or the recording condition is false measurement channels are recorded at the value chosen in Rate If the condition is true measurement channels are recorded at the value chosen in True rate 14 2 1 Adding a recording group Recording channels can be grouped These groups will also be visible in Darab and will help to get a better overview during the data analysis 1 To add a new gr...

Page 87: ...tion file if provided by your Bosch Sup port Engineer d Choose or create the condition to start recording e Enter a password hint and a password optional f Setting for automatic fragmentation Do not change 14 2 3 Recording statistics The tab Statistics shows the channels allocation and their current data rate related to the transmission frequency of the C 80 and the whole transmission system The o...

Page 88: ...urement correctly initialized but recording threshold s not reached 254 Measurement correctly initialized C 80 is recording data 255 Values less than 254 indicate an error state 14 3 Event Logging Event Logging implements the possibility to observe a channel if short spikes are expec ted With Event Logging every occurrence of a user defined threshold more complex conditions are possible leads to a...

Page 89: ...le for your device Software Upgrade USB_DATA enables USB recording To activate Software Upgrade USB_DATA enter the license key as described in the chapter Feature activation 19 For USB recording Software Upgrade FULL_LOG_1 should also be enabled Wiring harness Bit Value USB_Device_Power Power red USB_Device_DP D green USB_Device_DN D white USB_Device_Gnd GND black For further information see the p...

Page 90: ...se Format USB stick Press Format An USB device is recognized by Windows as a storage medium but it can only be initial ized with RaceCon and read with WinDarab 14 4 1 Recording data on USB device 1 Plug an USB device to C 80 2 Prepare a recording configuration in RaceCon 3 Power on the system and connect with RaceCon to the vehicle 4 Download the configuration to the C 80 5 Record measurement data...

Page 91: ...OK when done The Read measure ment data dialog opens Click read data from logging device 11 Click on Settings tab and select the option Flash Card USB Stick 12 Activate Apply changes Insert the USB device into the PC Data transmission from device starts automatically Measurement files are stored automatically in the base folder ...

Page 92: ...elect the measurement files from the storage folder 16 Click on Open 17 Click in New Desktop to open a new measurement data window 18 Drag the desired measurement channel from the Channel list and drop it into the measurement data window The measurement channel s graph is displayed For more detailed descriptions and instructions refer to the WinDarab V7 manual ...

Page 93: ..._mediastate reflects the operating condition of the USB bus State Description 0 Wait Device not found The USB device is not found also waiting for re plug stick No USB device inserted USB device is defect No electrical connection or wiring harness problem USB software upgrade not activated Purchase of unlock code needed 1 Wait Device detected An USB device is found but not yet installed 2 Ok Media...

Page 94: ...n Area 3 Click Edit channel s The Edit Recording Channels window appears 4 Choose between Fast Slow block transmission Using fast block slow block transmission C 80 telemetry has a bandwidth 200 kBit s the used bandwith can be adjusted to cope with the transmitting system The bandwidth has to be divided into channel information to be transmitted high frequently and low frequently using the fast sl...

Page 95: ...ctionality The Telemetry system allows the transmission of special information such as running dis tance of current lap lap number of current lap and lap time fuel consumption of last lap completed You have to assign the channel type to the telemetry channel so that it is re cognized accurately by RaceCon Channel s names are e g Laptrigger_lapdist_dls fuelcons lapctr Laptrigger_lapdist_dls Differe...

Page 96: ...Running distance of current lap Lap number Lap number of current lap Lap fuel Fuel consumption of last lap completed Lap time Exact lap time of lap completed The telemetry channels and their assigned channel types are displayed in the overview list 15 3 Setting up car in WDServer WDServer is a program used to capture data streaming from a transmitter and convert to WinDarab WDServer also creates a...

Page 97: ... now at the final step of configuring the telemetry stream In order for the data to be decrypted by WDServer two ini files must be referenced by WDServer After the configuration is sent to the logger these two different ini files will be cre ated in the base folder You can find the base WDServer folder if you right click the Telemetry and select Properties You can change this folder location for e...

Page 98: ...h vehicle being read by a single receiver device must have a unique port number This information will be provided by Bosch upon delivery of the devices 6 Click OK to close the window 7 Select the button WDServer Settings 8 Under the Common tab choose directories where WDServer can store its temporary files and log files These are created during telemetry reception and can be used to help diagnose ...

Page 99: ...ver 9 Click on the Change button next to this section and navigate to this folder A template can also be specified for the file nomenclature for logged telemetry as well as a save location To ensure proper communication between WDServer and the receiver do not delete any old ini files from this folder path As mentioned in section 5 RaceCon will gener ate a new ini file each time a project is synch...

Page 100: ...en all ini files for a given project should be transferred to the telemetry computer after every data synchronization in RaceCon WDServer may have trouble recognizing ini files stored on removable media so best practice is to copy these files to the telemetry computer s hard drive 15 4 Loading the telemetry data The following is an example of a file name and data format for Car 91 File is typicall...

Page 101: ...r this and replace the product name DDU 8 in this case with the name of your product 16 1 Error memory representation in RaceCon Bosch Motorsport devices feature an error memory Information on errors can be visual ized via RaceCon online measurement or can be transmitted via telemetry 16 1 1 Accessing the memory The error memory can be accessed as shown in the illustration ...

Page 102: ... 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 16 1 2 Clearing the error memory There are two ways of clearing the error memory both are shown i...

Page 103: ...distinguished 16 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 descri...

Page 104: ...e 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 Info cycling through errors present in error memory MIL constantly orange ...

Page 105: ...tion_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 oc currences Number of occurrences How many times has the error been dete...

Page 106: ...esent the respective property of each error period ically 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 erro...

Page 107: ...ts 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 ...

Page 108: ...s 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 ...

Page 109: ... cost high precision limited reliability RF microwave based high precision high reliability IR and RF based Systems consists of Transmitter trackside unit Receiver in vehicle unit Lap Trigger Receiver Lap Trigger Transmitter 17 1 1 Electrical trigger signal In C 80 all sources of measurement channels can be used as trigger signal Analog input Digital input CAN input Signal measurement channel prop...

Page 110: ... the device and a detec tion point with a detection range has to be defined in RaceCon The GPS detection point is defined by the latitude and longitude The easiest way to get the latitude and longitude of a finishing line is due to a web mapping program such as google maps With google maps simply left klick on the spot where you want to set the detection point The information about the latitude an...

Page 111: ... occurring vehicle speed near the detection point 17 1 3 Prevention of false triggers Race track topology and transmitter location frequently cause false triggers Software functionality prevents acceptance of false triggers Minimum vehicle speed for acceptance of trigger prevents false triggers while vehicle is stationary in the pits Time based re trigger protection prevents false triggers due to ...

Page 112: ...igger signal Choose the source for the vehicle speed Enter the distance of the racetrack a b c d e f g h i j a Change signal device if desired b Change signal channel if desired c Choose signal threshold See chapter Electrical trigger signal for details d Define threshold of input channel signal when trigger is released Only possible if no digital source is selected as signal source ...

Page 113: ...e chapter Segment timing for details j Define settings for a GPS lap trigger See chapter GPS lap trigger for details Only ap plicable if the signal source is set to GPS lap trigger Click Finish to complete the operation A pre configured lap trigger window opens Preset values for lap counter and outing counter Minimum laptime that a new best laptime is accepted Preset value for best laptime Change ...

Page 114: ...ction range around the detection point Define the channel sources for Longitude Latitude Direction and Speed 17 1 6 Lap trigger channel diagnosis counter reset To display a quick lap trigger channel diagnosis and to reset counters use the diagnosis page in RaceCon Any Laptrigger_xxx channel can be displayed Double click on any Laptrigger_xxx channel in the Data Area Example laptrigger_lap dist_dls...

Page 115: ...st lap time and distance based segmentation Lap trigger diagnosis scheme 17 1 7 Lap trigger presettings When the reset buttons on the diagnosis page are activated these values are used Preset values for lap counter and outing counter Minimum laptime that a new best laptime is accepted Preset value for best laptime 17 2 Counting outing laps fragments Functionality Power ON system measurement is ini...

Page 116: ...c Channels for display To display counters use the following channels Channel Function Laptrigger_outcnt_dls Outing counter Laptrigger_lapctr_dls Lap counter Fractr Fragment counter Counting in WinDarab To automatically name recorded files use filename templates in WinDarab dialog Filename template Function outing Value of outing counter lap Value of lap counter fragment Value of fragment counter ...

Page 117: ...ctivate time based retrigger protection set Retrigger lock time to 0 ms Define settings for lap timing main trigger Define settings for sub trigger Not applicable with a GPS lap trigger 5000ms Main Trigger 17 3 2 Distance based retrigger protection Trigger is locked until configured min distance i e 80 3200 m of track distance i e 4000 m has been covered To deactivate distance based retrigger prot...

Page 118: ...max distance and the track distance i e 800 m To deactivate distance based forced triggers uncheck box Change signal for vehicle speed if desired Enter minimum speed for trigger release Define settings for distance based retrigger protection Define settings for distance based forced trigger 17 4 Segment timing Segment timing is the calculation of elapsed time for parts of laps segments Segments ar...

Page 119: ...pulse at Start Finish Line 3 sub triggers 40 ms pulse posi tioned at 1 000 m 2 000 m and 3 000 m To deactivate sub trigger mode uncheck box Define settings for lap timing main trigger Define settings for sub trigger Not applicable with a GPS lap trigger Main Trigger Sub Trigger Sub Trigger Sub Trigger The sub trigger mode cannot be used with the GPS lap trigger 17 4 2 Distance mode Using main trig...

Page 120: ...0 3s 0 1s 0 1s 17 5 Countdown timer Some race classes require a minimum time spent in the pits An additional lap trigger Tx is configured as a segment trigger positioned at pit entry The trigger signal starts a timer countdown The current value of the timer is stored in the variable Laptrigger_cntdown_dls which can be displayed Define settings for countdown timer ...

Page 121: ...length needs to be quite accurate within 100 m to adapt itself to another variant The known Racetrack list can be found in the lap trigger configuration menu within the Known Racetracks tab It contains a built in list and a user defined list Each track can be activated or deactivated with the checkbox to manually set the variant if needed User defined tracks can either be added from scratch with t...

Page 122: ...trigger_trackdet_long Longitude GPS coordinate of the used GPS trigger point 17 7 Predated Laptime The predated laptime function allows to compare the current lap and segment time with the predated time of an expected lap Additional the function can estimate the laptime of the current lap This functionality is integrated in the laptrigger module in RaceCon 17 7 1 Setting up the predated laptime To...

Page 123: ...ment time and length is always measured from the start line or where the main lap trigger is set 17 7 2 Functionality and channel outputs Following output channels are generated by the predated laptime function Laptrigger_lapdiff_pred_dls Laptime difference between the predated and the last laptime Laptrigger_lapsegdiffpred_dls lagseg difference between the last segment and the predated segment La...

Page 124: ...nfiguration the configuration of Input channels CAN I O PWM display configuration recording telemetry configuration Calibration data Characteristic curves and offsets created by online calibration at the vehicle Recorded data Measurement data recorded during vehicle operation 18 2 Firmware update The scheme shows the process during each connection between RaceCon and C 80 ...

Page 125: ...not be changed 1 In the C 80 Project Tree right click on C 80 and choose Synchronize then Update firmware A pop up menu opens 2 Select the destination of the firmware archive PST You can find the latest firmware for the device at the Bosch Motorsport homepage 3 Click OK when done The firmware update starts The C 80 displays the message Up dating firmware Do not switch off the car s ignition or int...

Page 126: ... 144 Manual_C_80 Bosch Motorsport When the firmware update is complete the C 80 displays the message Updating firmware finished Do a powercycle Switch the car s ignition off and on again to cycle the power of the C 80 ...

Page 127: ...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 5 Click OK to start procedure ...

Page 128: ...0 Bosch Motorsport Applying a clone file to a device 1 Click Clone apply in Extras menu 2 Choose clone file 3 Click Ok Please remember that following properties are not stored into the clone Lifetime of device Serial number Upgrade features ...

Page 129: ...atch C 80 interface baud rate C 80 Baud rate can be set with the GPS_BAUDRATE characteristic Data format C 80 expects 8 data bits no parity bit 1 stop bit 8N1 20 1 1 Serial interface characterization Serial Interface is characterized by Voltage levels RS232 is standard 12 V UART 0 V 5 V needs level shifter Baud rate 9 600 is standard for GPS C 80 supports 1 200 to 115 200 baud GPS Rx inter face ba...

Page 130: ...guration of the recommended Navilock NL 8004P MD6 Serial PPS Multi GNSS Receiver For the sensor configuration the sensor needs to be connected to the Navilock software U Center which is available from Navilock free of charge Navilock offers a USB connec tion cable for the sensor In U Center click View Configuration View to start the configuration The follow ing 3 points have to be changed Transfer...

Page 131: ... Satellite System Click on GNSS GNSS Config Set the ticks as shown in the following picture Click on Send to store the new setting in U Center As during configuration step 1 click on CFG Configuration Click on Send to save the new setting on the sensor ...

Page 132: ...Click on Send to save the new setting on the sensor Note Sensor needs reception for visible signal It takes time to start the sensor 20 4 Measurement labels The decoded NMEA messages are copied to these C 80 measurement labels Measurement label Function gps_PDOP Position Dilution Of Precision gps_HDOP Horizontal Dilution Of Precision gps_VDOP Vertical Dilution Of Precision gps_lat Latitude degree ...

Page 133: ...d element points to the same satellite E g gps_info_satsigstrength 3 tells the receiving signal strength of satellite 3 Satellite 3 has the SAT ID given in gps_info_satid 3 Measurement label Function gps_info_satid Satellite PRN number gps_info_satinuse Used in position fix gps_info_satelevation Elevation in degrees 90 maximum gps_info_satazimuth Azimuth degrees from true north 000 to 359 gps_info...

Page 134: ...sensor complete its initial start up procedure This may take up to 20 min A correct reception is indicated when gps_fix is showing 3D Fix GPS sensor values are frozen Does the sensor has lost its reception The old values will be kept if the reception is lost The gps_smask channel shows which NMEA sentence is received ...

Page 135: ...ion calculation and tank management 1 Select Measurement Sources in Toolbox 2 Drag Fuel element and drop it on the vehicle in System Overview Do not drop it on the C 80 Drag Drop A fuel consumption wizard opens b a c d e f g a Change device for fuel calculation if desired b Enter tank capacity of vehicle c Choose calculation mode ...

Page 136: ...ption of last lap completed using target lap consumption entered in the field Target lap consumption g Choose values to initiate a reset of fuel consumption if desired Manually using RaceCon On power down assuming that the tank is filled each time the ignition is turned off By signal source as input channel e g a switch connected to input pin Press Finish when done 21 2 Fuel consumption diagnosis ...

Page 137: ...ction Fuel_fuelcons_dls Running fuel consumption starting at 0 Fuel_fuelrem_dls Remaining fuel in tank starting at tank capacity Fuel_fuellap_dls Fuel consumption for current lap starting at 0 Fuel_fuellapold_dls Fuel consumption of last lap completed Fuel_laprem_dls Remaining laps with fuel in tank ...

Page 138: ...art measurement CTRL F9 Start recording F10 or Alt Go to menu bar F11 Toggle display to fullscreen Race Mode F12 Enlarge main screen CTRL Tab Switch between opened windows Project Tree Plus at numeric pad or right cursor Expand selected node Minus at numeric pad or left cursor Close selected node Star at numeric pad Open all nodes DEL Delete seleted object Display page measurement page Cursor Move...

Page 139: ...supplier of an article containing a substance of very high concern SVHC in a concentration above 0 1 w w has the duty to provide the recipient of the article with sufficient information to allow safe use of the article Our product contains SVHC Substance CAS Number Lead monoxide lead oxide 1317 36 8 Lead 7439 92 1 ...

Page 140: ...140 144 Manual_C_80 Bosch Motorsport 24 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 ...

Page 141: ...Bosch Motorsport Manual_C_80 141 144 ...

Page 142: ...142 144 Manual_C_80 Bosch Motorsport ...

Page 143: ...Bosch Motorsport Manual_C_80 143 144 ...

Page 144: ...Bosch Engineering GmbH Motorsport Robert Bosch Allee 1 74232 Abstatt www bosch motorsport com ...

Reviews: