Engine Control Unit Ms 6-x Manual
Engine Control Unit Ms 6-x Manual
Manual
Content
1 Getting Started................................................................................................................................................................ 4
3 Starting up....................................................................................................................................................................... 14
3.1 Installation of Software Tools .......................................................................................................................................................................... 14
3.2 Configuration of the system............................................................................................................................................................................. 15
6 Project Configuration..................................................................................................................................................... 38
6.1 Math Channels....................................................................................................................................................................................................... 38
6.2 Conditional Functions......................................................................................................................................................................................... 39
6.3 Conditional Channels.......................................................................................................................................................................................... 41
6.4 Condition Combination...................................................................................................................................................................................... 43
6.5 Display Switch Module ....................................................................................................................................................................................... 45
6.6 Timer Module......................................................................................................................................................................................................... 46
6.7 GPS Trigger Module ............................................................................................................................................................................................ 46
6.8 CPU Load Limits .................................................................................................................................................................................................... 48
10 Legal ................................................................................................................................................................................. 68
10.1 Legal Restrictions of Sale................................................................................................................................................................................... 68
10.2 Open Source Software (OSS) declaration ................................................................................................................................................... 68
10.3 REACH Statement................................................................................................................................................................................................. 72
12 Harness............................................................................................................................................................................. 74
1 Getting Started
Disclaimer
Due to continuous enhancements we reserve the rights to change illustrations, photos or
technical data within this manual. Please retain this manual for your records.
Before starting
Before starting your engine for the first time, install the complete software. Bosch
Motorsport software is developed for Windows operation systems. Read the manual care-
fully and follow the application hints step by step. Don’t hesitate to contact us. Contact
data can be found on the backside of this document.
CAUTION
CAUTION
NOTICE
2 Technical Data
The MS 6 engine control unit features a powerful digital processing dual-core with float-
ing point arithmetic and a high-end field programmable gate array FPGA for ultimate per-
formance and flexibility.
The software development process is based on MATLAB® & Simulink®. It significantly
speeds algorithm development by using automatic code and documentation generation.
Custom functions can be generated quickly and easily. The flexible hardware design allows
the MS 6 to support complex or unusual engine or chassis configurations. Integrated log-
ger control areas present a cost efficient and weight optimized all-in-one solution.
Layout restrictions
Ethernet Network MS 6, as Time master, permits the extension of two additional
devices. Using
- MS 6.1 F02U.V01.961-03,
- MS 6.2 F02U.V01.867-06,
- MS 6.3 F02U.V01.963-03 or
- MS 6.4 F02U.V02.019-06
permits the extension of 4 additional devices.
CAN Network Extended number of members and wiring leads extend the risk of
error frames
RS232 Limited to one additional component
USB Limited to additional Bosch Motorsport USB stick
LIN Permitted for the use of Bosch Motorsport preconfigured configur-
ations
For MS 6.1
Engine function package I To activate electronic throttle, camshaft and turbo
control
Engine function package II To activate traction and launch control
For MS 6.3
High pressure injection package To activate 2nd engine bank and 2nd MSV controls
NOTICE
2.2.1 Installation
Mounting 4 housing integrated screw sockets
Offer drawing Available at Bosch Motorsport website on MS 6 product page.
3D Data Available at Bosch Motorsport website on MS 6 product page.
Recommendation
Use rubber vibration absorbers for soft mounting in the vehicle. To assist the heat flow,
especially if HP injection is active, the device has to be mounted uncovered and air circu-
lation has to be guaranteed around the entire surface area.
Inside touring cars placement passenger side is favored, open connectors should not be
uncovered to vertical axe. It has to be assured in mounting position that water cannot in-
filtrate through wiring harness into the ECU and that the pressure compensating element
and the sealing in the revolving groove do not get submerged in water. Wiring harness
needs to be fixed mechanically in the area of the ECU in a way that excitation of ECU have
the same sequence.
2.3.1 Communication
3 x CAN The MS 6 has 3 CAN buses configurable as input and output. Dif-
ferent baud rates are selectable. Please note that the MS 6 contain
integrated switchable 120 Ohm CAN termination resistors.
1 x LIN The Bus is not configurable by the customer, but Bosch Motorsport
offers data selectable protocols to integrate LIN based devices into
the system.
2 x Ethernet Integrated are 100 Mbit full duplex Ethernet communication ports,
internally connected with an Ethernet switch. The ports have “cable
auto crossover” functionality
1 x USB For data transfer to an USB-stick
1 x RS232 One serial port with programmable baud rate for online telemetry
1 x Timesync Co- For additional devices added via Ethernet
ordination
2.3.2 Inputs
The analogue inputs are divided in different hardware classes and qualities.
3.01 kOhm pull-ups are fixed or switchable designed to assist passive sensor elements like
NTC temperature sensors or to change to active signal inputs.
Some of the inputs assist only active sensors and offer no pull-up.
To improve measurement tasks, angle related measurements are an option for some in-
puts, mainly used for engine related leading signals.
The connection between function and related input is free selectable, beside electronic
throttle functionalities.
All linearization mappings are open to the customer, some signals offer online modes to
calibrate gain and offset.
Digital inputs for speed measuring offer divers hardware options to connect inductive- or
digital speed sensors.
Please respect: for camshaft- or wheel speed signals Hall-effect or DF11 sensors have to
be used and for wide range Lambda measurement and control the Lambda sensor Bosch
LSU 4.9 has to be used.
6 internal measurements
1 x ambient pressure
1 x triax acceleration
2 x ECU temperature
2 x ECU voltage
7 x sensor grounds
2 x sensor screens
2.3.4 Outputs
19 freely configurable outputs in a mix of different hardware designs
8 x 2.2 amp pwm lowside switch
4 x 3 amp pwm lowside switch
2 x 4 amp pwm lowside switch
2 x 1 amp pwm lowside switch
2 x 1 amp pwm lowside switch, low dump resistant
1 x 8.5 amp H-bridge
3 output signals
1 x flywheel
1 x trigger wheel
1 x engine rpm
NOTICE
Less number of teeth reduces the accuracy of the system angle meas-
urement.
Not usable are flywheels with 4-1 or 6-1 teeth. Please follow the description below as re-
commendation for the mechanical dimensions.
Recommended values:
– D = min. 160 mm
– h1 = 3.5 mm
– h2 = h1/2 (important for the use of inductive sensor)
– LSKW = 0.8 mm +/- 0.3 mm
– t = min. 5 mm
– LNSW = 1.0 mm +/- 0.5 mm
NOTICE
2.4 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.
3 Starting up
NOTICE
Middle of 2016, programs and basic systems were extended to handle automatic TCP/IP
selection also. Former produced devices and program versions may be modified to cus-
tomer request and -order.
MS 6 devices are connectable via commercial CAT7 cables to the PC; also Bosch
Motorsport offers diagnostic cable and programming harnesses as track- and office con-
nections.
Successful connection between PC and MS 6 is shown as green marked connection in the
top left corner of RaceCon.
MS 6 ECU
1st core area for the functional part of the MS 6 program. The available content is docu-
mentated in the functional descriptions Bosch Motorsport adds to the customer deliveries.
Application works will be done via opening the data labels in the edition windows of INCA
or RaceCon.
MS 6 Logger
2nd core area for the tool displayed parts like logger-, lap trigger, telemetry and CAN-net-
work configurations. Application work will be done in the predefined function windows of
RaceCon.
MS 6 Programming
For system programming or flashing of the device we developed the system configuration
tool RaceCon. After the start of the tool, RaceCon opens the screen “Welcome to Race-
Con”.
With “Last Projects” former projects can be opened directly.
Main Area
Project Toolbox
Tree
To create a new vehicle configuration, the devices can be pushed via drag & drop from
the toolbox to the vehicle. Then they are part of the project and can be configured.
Select an ECU model MS 6 from the Toolbox / Devices / ECUs.
Drag the ECU icon with pressed left mouse click on the vehicle view, then a dialog opens.
Now the ECU program archive PST files must be selected. These archives are delivered by
Bosch or are available at Bosch Motorsport homepage. Specify the MS 6 program archive:
MS6B_XXX_xxx.pst.
Synchronize MS 6 and RaceCon program version / update the firmware of the device:
Project-tree / right mouse button to one of the red MS 6 core / synchronize / update
firmware >select customer software of the MS 6 (file with extension: -.pst)
NOTICE
In the project tree, the MS 6 logger core is shown as >yellow<, means the firmware of MS
6 device and project are identical, but the data differs.
The offline preconfigured data have to be sent to the MS 6. Option one, select: Project
tree / right mouse button to the yellow MS 6 core / synchronize / or follow the RaceCon
menu:
Both MS 6 cores are shown as green, means firmware and data of device and project are
now identical.
The licenses for gearbox and engine controls are to activate at the MS 6 ECU core. The li-
censes for USB or logger packages are handled in the MS 6 logger core. MS 6 ECU is now
ready for customer data and use.
CAUTION
Main Data Labels to configure for firing order and engine design
DISPLACEMENT Displacement of all cylinders
CYLBANK Cylinder allocations bank 1 or bank 2
Example typ. 8 cyl. engine:
Cylinder 1 2 3 4 5 6 7 8 9 10 11 12
CYLBANK 1 1 1 1 2 2 2 2 0 0 0 0
Engines with one Lambda sensor (e.g. 4-in-a-row) run as 1-
bank-systems
Set CYLBANK to 1.
CYLNUMBER Number of cylinders
CYLANGLE Angle of cylinder TDCs relative to reference mark (RM →
TDC)
CWINJMODE Selection of injection mode
QSTAT Static valve quantity for n-heptane in g/min (injectors are
typically measured with n-heptane)
TDTEUB Battery voltage correction low-pressure injection. Character-
istics can be requested at the injector valve manufacturer.
TECORPRAIL Battery voltage correction high-pressure injection. Charac-
teristics can be requested at the injector valve manufacturer.
Finally the actual duration of the control pulse ti is calculated, considering pick-up delays
of the injectors, fuel cutoff (e.g. overrun cutoff, speed limiter, gear cut) and cylinder indi-
vidual correction factors. Please refer also to the system overview in the Function Descrip-
tion ECOV.
Cutoff Pattern
CUTOFF_APP Cutoff pattern for test purposes. Bit representation as de-
scribed at
MP_COPATTERN
CWCUTOFF_APP Codeword for type of intervention during test cutoff:
Set:
1 = injection cutoff
2 = ignition cutoff
3 = injection and ignition cutoff.
Notice: This option is also useful for searching a misfiring cylinder. Select one cylinder after
the other during test cutoff and watch your engine.
4.2 Peripherals
Sensors and peripherals can be checked when the system is powered up electrically.
Do not start the engine before all steps in this chapter are carried out.
NOTICE
Make sure the battery is connected properly, all sensors are connected and ground wiring
is fixed before powering up the system. Check all sensors for errors (E_...) and reliable
measure values before starting the engine.
Sensor configuration
The MS 6 has the option to link a lot of functionalities to a possible hardware input. The
chapters “ECUPINS, SWITCHMATRIX and Input Signal Processing” of the functional de-
scription explains the details. All functions of Base MS 6 programs are linked like de-
scribed in the MS 6 documents (e.g. function description ADC_ECU_MAP) or the wiring
diagrams.
_ /
phys. converted
5 Volt measure channel
MS6 sw.pullup:
CWPULLUP_“pin“ sensor mapping line (R)
function_CONV
Pressure measurements
The system offers many different pressure channels; please see function description input
signal processing for details. For gradient and offset information contact sensor manufac-
turer.
All other variables are named by the same rule; replace “pamb” by e.g. “poil” to apply data
for the oil pressure sensor.
Temperature measurements
The system offers many different temperature channels; please see function description
input signal processing for details.
Thermocouples
The exhaust gas temperatures are measured via thermocouple elements, using a special
evaluation circuit. Predefined values should be suitable for NiCrNi or k-type elements. For
further details and project specific variants, please refer to the function description.
driving of an ETC equipped vehicle is limited exclusively to professional race drivers while
motorsport events and to system‐experienced drivers on closed tracks for testing pur-
poses. In both cases the driver must be instructed regarding the functionality, possible
malfunctions of the system and their consequences and must be familiar with possible
emergency actions (e.g. pressing the emergency stop switch or the main switch). The sys-
tem must have emergency switch, whose activation at least cuts the throttle valve actuator
from the power supply. Depending on specific use and/or construction, the safety func-
tions, fault detections and fault responses of the ETC system may differ in several points
from ETC systems used in series production. Hence before each vehicle-commissioning
the system must be checked for accuracy and faultlessness.
The functionality of the ETC diagnosis and the fault responses are described in the tech-
nical documents, handed over to the customer together with the system. Each driver must
be briefed regarding the system description. Further information you will find in docu-
ment “SICHERHEITSHINWEISE-Systemanforderungen zum Betrieb eines Bosch Engineer-
ing GmbH EGas-Systems” or can be enquired at Bosch Motorsport.
The customer is responsible for the activation of all ETC‐relevant diagnosis and for their
correct parameterization. By disregarding this information the functionality of the ECU and
the safety cannot be ensured.
Notice: For detailed information see function description ETC
The usual route of ETC determines the drivers input measuring the pedal position and
transferring this leading signal via functionality options into the control of an electrical
throttle actuator. Pedal- and actuator positions are generally measured in a secondary re-
dundant way to verify the reliability of the function. To activate the system, first verify the
signal tolerances and error messages by moving acceleration pedal and throttle actuator
manually. An inactive system usually is the result of inverted wired sensor signals or actu-
ator controls. Calibrate the pedal- and throttle positions.
Verification of acceleration pedal signals:
The mathematic value of voltage pedal signal 1 - 2*voltage pedal signal 2 has to be below
0.5 V or below value of “UAPSCM_MAX”.
Calibration:
CWTHRADJ Codeword for throttle adjust:
1 = automatical calibration process
2 = calibrate lower mechanical stop
3 = calibrate upper mechanical stop
4 = calibrate limp home position
Manual Procedure:
– Close throttle and set CWTHRADJ to 2.
– Open throttle fully and set CWTHRADJ to 3.
– Adjust the throttle to idle point.
– Do not forget to set CWTHRADJ back to 0. Check calibration by moving throttle.
Speed & distance measurements The signals for speed calculation may be
available from different sources, like MS 6
own measurement, GPS data or via CAN re-
ceived information from ABS calculation. For
MS 6 own calculation, mechanical influ-
enced data like number of available sensors,
front wheel drive, number of detected incre-
ments, wheel circumferences and dynamic
corrections like corner speed application a
lot of functional options assist the calcula-
tion of the effective vehicle speed. Distance
measure channels may be derived from
speed information. For detailed information
see function description >CARSPEED<
CWWHEELCAN Selection for car speed from CAN signal
CWWHEEL Connected number of wheel speed sensors
or -signals
CWFWD Selection of front driven vehicle
CWSPEEDDYN Release of dynamic speed calculation
>statistics< check the selection to ensure the system limits are respected.
6 Project Configuration
6.1 Math Channels
– 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, bargraphs) and further calculations in the whole RaceCon project
1st: Double-click on
"Math Channels" in
the Project tree
2nd: Click on
"Add channel"
a)
b)
c)
d) f)
e) g)
h)
Click ‘Finish’ when done. The math channel is displayed in the math channel window.
1st: Double-click on
"Math Channels"
in Project Tree
2nd: Click on
the dropdown
arrow beside
'Add channel'
3rd: Choose
'Conditional
function...'
a)
b) d)
c) e)
30
20
10
Condition ‘p_br_front > 20’
Time
30
20
10
Time
Reset Hold Follow Reset
value max. max. value
is used value value is used
– ‘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).
– ‘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 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-
condition.
– The new value of ‘p_br_front_mx’ is 40 because 40 is bigger than 10.
a)
b)
c)
d) f)
e)
The ”Create/edit condition combination” window appears. Define the condition combina-
tion, using the following configuration possibilities:
The resulting outputs are the display switch value and the input conditions.
Example:
The output channels for this module depend on the name used for the module and are
called …_time and …_trig.
The parameter-based trigger points need to be set manually in RaceCon, the macro-
based trigger points will store latitude 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.
The channel names depend on the name used for the module, in this example GPS_Trig-
ger. Each trigger has a distance and a trigger channel with the abbreviation m for macro
or p for parameter based. The trigger channel will be set to 1, when the lowest distance to
the trigger point is detected. For the macro-based trigger, the stored latitude and longit-
ude values can be seen with the channels.
Example:
7 CAN Configuration
MS 6 has 3 fully configurable CAN buses.
– Baudrate (125 kBaud to 1 MBaud)
– Input configuration: read messages from CAN bus and convert to MS 6 measurement
variables
– CAN bus supports row counter configuration
– Output configuration: write MS 6 measure variables to CAN messages
– Configurable output frequency and row counter
– CAN gateway functionality (transfer from one bus to another)
– Verify errors on the CAN bus and configurable default values
CAN bus
– Needs termination resistors (120 Ohm) in wiring harness
– All devices connected to the bus must use identical data rate
Extraction of data
from CAN bus
Mini CAN
analyzer
functionality
Conversion to
physical values
Automatic
assignment to
measurement
view
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 timeout 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.
Representation: Bit
Some CAN devices need to be addressed by a bit represented CAN channel. The address
can be assigned in this window and is illustrated by a matrix table.
a)
b)
c)
d)
e)
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.
d) Enter data position, length and format.
e) The bargraph 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.
Drag + Drop
4. Click on folder ‘CAN Input’ of desired CAN bus to display available channels.
5. Drag desired Measurement channel and drop it on the Measurement element.
Drag + Drop
6. Select the desired channels on the left and use the ‘Add’ button to add them to the
import list.
7. Click ‘OK’ when done.
The channels are inserted in the Data window.
5. Drag and drop the channel to ‘CAN Input’ of desired CAN bus on right hand side.
6. Click ‘Finish’. If a measurement channel belongs to more than one source, the ‘Solve
Label Ambiguity’ window opens.
Definition of
CAN message
Content of
message
3. Click on ‘Add channel’ or ‘Add constant’, this opens the ‘Add new CAN out channel’
window.
4. Select the desired measurement channel and specify the message settings.
Click here
5. Drag and drop the channel to ‘CAN Input’ of desired CAN bus on right hand side.
6. Click ‘Finish’. If a measurement channel belongs to more than one source, the ‘Solve
Label Ambiguity’ window opens.
– The main area opens additional window data sheet and toolbox.
– Drag and drop the measure channels and select the graphic rendition or select first
toolbox offers and place the channel to the element.
Base of the data list are the function- and measure labels, described in details in the func-
tion description.
– To assist the discovery of relevant labels, data list may be graduated.
– Description and label symbol explain the task of the data label.
– Structure of Bosch Motorsport Labels shall communicate recognition values.
9 Error Memory
9.1 Error Memory representing in RaceCon
– Bosch Motorsport devices feature an error memory. Information on detected errors
can be visualized via RaceCon (online measurement) or can be transmitted via tele-
metry.
– Select any configured device of the system and inspect the “error info” folder.
– Adapt the messages to the configured hardware. In general, properties of the error
memory and properties of an individual error need to be distinguished.
– The memory is situated inside the device and 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.
– Clearing the error memory
– in the top right corner of the error monitor,
– alternatively at the bottom of the menu bar,
– alternatively reset the error monitor in the measurement folder >CLRERRMON<
= TRUE.
It is also represented by a color scheme within RaceCon (provided RaceCon is online with
the system):
0 (no error present in memory)
10 Legal
10.1 Legal Restrictions of Sale
The sale of this product in Mexico is prohibited.
SOFTWARE RIGHTS
We reserve no legal rights to the ANTLR--it is fully in the public domain. An individual or
company may do whatever they wish with source code distributed with ANTLR or the
code generated by ANTLR, including the incorporation of ANTLR, or its output, into com-
mercial software.
We encourage users to develop software with ANTLR. However, we do ask that credit is
given to us for developing ANTLR. By "credit", we mean that if you use ANTLR or incor-
porate any source code into one of your programs (commercial product, research project,
or otherwise) that you acknowledge this fact somewhere in the documentation, research
report, etc... If you like ANTLR and have developed a nice tool with the output, please
mention that you developed it using ANTLR. In addition, we ask that the headers remain
intact in our source code. As long as these guidelines are kept, we expect to continue en-
hancing this system and expect to make other tools available as they are completed.
Terence Parr
[email protected]
[email protected]
ANTLR 3 License
Redistribution and use in source and binary forms, with or without modification, are per-
mitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of condi-
tions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of con-
ditions and the following disclaimer in the documentation and/or other materials
provided with the distribution.
Neither the name of the author nor the names of its contributors may be used to endorse
or promote products derived from this software without specific prior written permission.
Redistribution and use in source and binary forms, with or without modification, are per-
mitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of con-
ditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of
conditions and the following disclaimer in the documentation and/or other materials
provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR “AS IS” AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MER-
CHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PRO-
CUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
License:
Redistribution and use in source and binary forms, with or without modification, are per-
mitted provided that the following conditions are met:
– Redistributions of source code must retain the above copyright notice, this list of con-
ditions and the following disclaimer.
– Redistributions in binary form must reproduce the above copyright notice, this list of
conditions and the following disclaimer in the documentation and/or other materials
provided with the distribution.
– Neither the name of the copyright holder nor the names of the contributors may be
used to endorse or promote products derived from this software without specific
prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PUR-
POSE ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUEN-
TIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE
The information provided is believed to be accurate and reliable.
The copyright holder assumes no responsibility for the consequences of use of such in-
formation nor for any infringement of patents or other rights of third parties which may
result from its use.
No license is granted by implication or otherwise under any patent or patent rights of the
copyright holder.
Redistribution and use in source and binary forms, with or without modification, are per-
mitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of con-
ditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of
conditions and the following disclaimer in the documentation and/or other materials
provided with the distribution.
3. The name of the author may not be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MER-
CHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PRO-
CUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTH-
ERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
OF THE POSSIBILITY OF SUCH DAMAGE.
Redistribution and use in source and binary forms, with or without modification, are per-
mitted provided that the following conditions are met:
– Redistributions of source code must retain the above copyright notice, this list of con-
ditions and the following disclaimer.
– Redistributions in binary form must reproduce the above copyright notice, this list of
conditions and the following disclaimer in the documentation and/or other materials
provided with the distribution
11 Pin Layout
The pin layout is available at Bosch Motorsport website on MS 6 product page.
Most of MS 6 functions to pin relations may be modified to project demands.
Please see details in the function description SWITCHMATRIX.
Bosch Motorsport tests check the defined connections of the pin layout.
Using a MS 6.1 or MS 6.3 version, ensure not using analogue inputs of the measurement
package without enabled license.
For MS 6.1 and MS 6.3, these hardware-options are only available if MS 6 measurement
package is in use.
12 Harness
Harness connectors
Bosch automotive connectors are not available as complete set of components, so Bosch
Motorsport itself offers such a package. For more technical details please check Bosch-
connector homepage, 196 pins
http://www.bosch-connectors.com/bogscoca/category/142
Dummy Plug
Dummy plug 1928.405.459 for unused con- Matrix 1.2 / CB / 0.75 to 1.0 mm²
nections
Dummy plug 1928.405.460 for unused con- Matrix 1.2 / CB / 1.0 - 1.5 mm²
nections
Dummy plug 1928.301.207 BTL 2.8
Wiring
Bosch Motorsport recommends using the specified cable material and harness layout for
automotive connectors and wiring applications.
For Ethernet and USB connection CAT5 specified material is recommended and the pairs
and shield connections have to be strictly respected as shown in the wiring diagram.
For USB, the maximum wiring length is limited to 3 m and it is not allowed to be included
into a common harness and also there is no interruption allowed.
Due to installation condition, the length may have to be reduced.
Keep network wiring in distance to main sources of electrical noise like coils, coil- and HP-
injector wirings and also in distance to any telemetry transmitter.
CAN-networks need a 120 Ohm termination at 2 ends of the wiring.
The MS 6 is able to switch on an internal 120 Ohm termination, set CWCANx_TERM true
to enable the termination.
For wiring layout, respect the common rules of failure reduction like separated sensor
power supply between important system sensors (e.g. camshaft detection) and measure
options (e.g. damper position).
Be ensure HP-injectors, electronic throttles and other high frequently switched actuators
are connected within the wiring limits of 2.5 m and all wires are manufactured as twisted
pairs.
If using a preinstalled production harness, first verify the way of sensor- and actuator con-
trols.
Often production parts have to be connected to 12 V power supply and actuators are
controlled in different ways. The production harness may need to be modified.
Office harness
Reduced layout to realize communication between PC, MS 6 device and Display DDU, re-
commended for flash configuration, display configuration and installation tasks. Bosch
Motorsport part number: F02U.V01.809
The wiring diagram is available at Bosch Motorsport website on the MS 6 EVO product page.
NOTICE
IMPORTANT!!!
The maximal total resistance of the wiring line is limited to assure proper
functionality of the component. The worst case value for this resistance
including the ECU resistances is 360 mΩ. The value comprises the resistance
of the lines, the resistance of the conductor paths inside the ECU and the
contact resistances of all of the electrical con nector pins in the line from the
main relay to the ground terminal of the battery. The temperature of the
harness and the ECU have to be considered for the calculation of the
worst-case resistances, respectively. The maximal total resistance of
360mΩ can be split up into the harness resist ance and the ECU resistance,
whereas the ratio of the two parts is not crucial but eventually given by the
ECU design
OPTIONAL
OPTION INJECTION LOW PRESSURE OPTION INJECTION HIGH PRESSURE for inductive sensor OPTIONAL OPTIONAL
N
-
M
+
S
Signal
Signal
Signal
Signal
Signal
Signal
Signal
1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2
.
+
S1
H+
S2
-
H-
ENG GND
ENG GND
ENG GND
ENG GND
ENG GND
ENG GND
ECU GND
ECU GND
ECU GND
ECU GND
ECU GND
ECU GND
3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2
Kl.1
Kl.1
Kl.1
Kl.1
Kl.1
Kl.1
+
+
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
.
.
.
.
? ? ?
2,5mm²
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 5 3 4 6 1 2 1 2 1 2 1 2 1 2 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
.
.
not def..
not def..
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
short
.
connection
AWG 22
AWG 22
AWG 22
AWG 22
AWG 22
AWG 22
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
to
engine block
AWG 20
AWG 20
AWG 22
AWG 22
AWG 22
AWG 22
AWG 22
AWG 22
AWG 22
AWG 22
AWG 22
AWG 22
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
20
20
20
20
20
20
20
20
09 06 58 09 06 60 11 08 59 11 08 61 5 06 82 90 89 53 6 41 09 98 100 101 96 99 103 43 64 2 23 3 24 46 67 26 27 28 29 30 31 95 102 21 94 97 93 7 12 38 39 12 5 77 12 5 78 12 5 5 08 47 62 47 48 62 5 10 74 62 5 10 75 62 5 10 4962 5 10 50 62 5 10 49 62 5 10 50 62 5 10 51 62 5 10 52 62 7 12 40 85 86 87 88
AWG 22
AWG 22
AWG 22
AWG 22
AWG 22
AWG 22
AWG 22
20
20
20
20
20
20
20
20
F02U.B00.712-01
power supply for SENT Sensor
AWG 22
AWG 22
AWG 22
AWG 22
AWG 22
AWG 22
AWG 22
.
AS 007-35SN.
AS 607-35PN
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
.not def.
.not def.
.not def.
.not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
2,5mm²
OPTIONAL with MAIN RELAY
.
.
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1 2 3 4 5 6 2 4 6 1 3 5 2 1 2 1 2 1 2 1
air conditoin air fuel pump +12V +12V
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
AWG 20
compressor Kl.31 relay fuel pump Kl.31 Kl.30_Motronic main relay
.
+
Kl.1
Kl.1
Kl.1
Kl.1
Kl.1
Kl.1
ENG GND
ECU GND
ENG GND
ECU GND
ENG GND
ECU GND
ENG GND
ECU GND
ENG GND
ECU GND
ENG GND
ECU GND
3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2
S1
H+
S2
H-
-
+
+ - + - + - + - + - + - + - S + - S
.
.
Signal
Signal
Signal
Signal
Signal
Signal
1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 M M
+
M
- 2 X1 X2 1 3 + - 2 X1 X2 1 3 + - 2 X1 X2 1 3
AWG 14
AWG 14
AWG14
AWG14
AWG 8
AWG 8
AWG 14
AWG 20
AWG 20
Sent Sent Sent engine oil air fuel fuel fuel fuel acceleration electronic GND_engine reverse shift shift knock knock knock knock
Sensor Sensor Sensor temperature temperature temperature temperature pressure low pressure high pressure high pedal throttle control 2 Cylinder 7 Cylinder 8 Cylinder 9 Cylinder 10 Cylinder 11 Cylinder 12 Cylinder E Cylinder F Cylinder G Cylinder H rc 8mm blue gear up down sensor 1 sensor 2 sensor 1 sensor 2
input 1 input 2 input 8 sensor sensor 1 sensor 2 sensor Injection Injection Injection Injection Injection Injection Injection Injection Injection Injection GND_ENG Cylinder 7 Cylinder 8 Cylinder 9 Cylinder 10 Cylinder 11 Cylinder 12 shift switch switch switch bank 1 bank 1 bank 2 bank 2
tmot toil tint tfuel pfuel prail prail 2 aps ath 2 valve valve valve valve valve valve valve valve valve valve ignition ignition ignition ignition ignition ignition
reverse upsw dnsw KNOCK1B1 KNOCK2B1 KNOCK1B2 KNOCK2B2
short
connection
to
engine block
AWG 14
10mm2
AWG 8
tbd.
tbd.
tbd.
tbd.
tbd.
DYNPWR DYNPWR DYNPWR
AWG 20
AWG 14
AWG 14
AWG 14
6mm2
20
20
tbd.
tbd.
ground terminal ground terminal ground terminal
AWG 14
AWG 14
AWG 14
AWG 22
TRIGGERWHEEL_SIGNAL Output
LS 1AMP
FLYWHEEL_SiGNAL Output
RPM SIGNAL Output
ENGINE
on/off
Starter output
switch
B_ENGON_IN
AWG 22
F02U.B00.711-01
14
14
14
14
14
14
20
20
01 02 04 56 03 05 06 89 57 75 54 30 13 37 72 Connector "K"
V_UBAT
G_DYNGND
G_DYNGND
G_DYNGND
V_DYNPWR
V_DYNPWR
V_DYNPWR
I_S_ENGRUN
O_V_USB_VBUS
B_F_TIMESYNC
B_F_TIMESYNC
G_G_USB_GND
B_D_ETH2Rx+
B_D_ETH2Rx+
B_D_ETH2Tx+
B_D_ETH2Tx+
B_D_ETH2Rx-
B_D_ETH2Rx-
B_D_USB_DN
B_D_USB_DP
B_D_ETH2Tx-
B_D_ETH2Tx-
GNDUSBSCR
SCN_DATA
SCN_DATA
91 90 77 76 21 79 78 21 21 86 85 22 88 87 21 69 68 23 71 70 50 81 64 63 80 20 64 81 18 64 81 32 64 81 34 64 81 35 65 82 48 65 82 33 38 55 82 47 4562 21 4662 21 36 82 15 82 17 82 19 82 31 82 16 82 52 53 51 26 10 27 11 28 12 29 44434241 26 66 67 83 84 49 44434241 26 25 24 07 08 09 14 61 60 59 58 26 14 61 60 59 58 26
AWG 20
AWG 20
20
20
CAN_L
CAN_L
CAN_L
CAN_H
CAN_H
CAN_H
TX
RX
USB/Ethernet wire
GND for Sent Sensor
CAN wire
CAN wire
Ethernet wire
pair_1
pair_1
pair_2
pair_2
+12V Supply
+12V Supply
RS232
LIN-BUS
GND
CAN 2
CAN 3
CAN 1
twisted pair
twisted pair
twisted pair
twisted pair
ASL 0-06-05-SD
ASL 6-06-05-PD
Ethernet wire
Ethernet wire
Ethernet wire
pair_1
pair_1
pair_1
pair_2
pair_2
pair_2
.
.
D261.205.356-01
D261.205.356-01
3 6 1 2
not def.
not def.
not def.
.not def.
.not def.
not def.
not def.
not def.
not def.
. def.
. def.
. def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
. def.
. def.
. def.
not def.
(ABS,PBX90,MSA-Box,Bypass,HPI)
not
not
not
not
not
not
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
not def.
(gearcontrol, steeringwheel,..)
ASDD 6 12-41 SN
AS 616-35 SN
.
.
.
. . ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1 2 1 2 1 2 3
DDU8/C60 - LIFE
DDU10
. . . . . .
? ? ? ? ? ?
+ - + -
.
(measure components)
useable for options like
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
1 5 4 3 2 6 1 5 4 3 2 6
- alternator control
.
.
.
ext. components
15 1 3 2 22 4 16 10 8 9 11 12 4 1 3 2 x x x x x x 1 23 21 46 52 31 39 23
function request
RJ-45 Buchse
USB Buchse
- wiper control
Ansicht von hinten
SYNC IN
SYNC IN
ETH1_RX+
ETH1_TX+
GND
ETH0_RX+
ETH1_TX+
ETH1_RX-
ETH1_TX-
ETH1_RX-
ETH1_TX-
+12V Supply
+12V Supply
ETH_RX+
ETH_RX-
shield
shield
ETH_TX+
ETH_TX-
SCREEN
CAN1_high
Kl.15
K LINE
TERM 15 PIN
Unit_GND
CAN1_low
- telemetry
POWER_SUPPLY_DIAG
+ - + - S + - S + - S + - S + - + - + - + - + -
S - +
H+
H-
Signal
Signal
Signal
Signal
1 3 5 7
2 4 6 8
S S
Nernst
Nernst
.
+ - + - + - + - + -
Pump
Pump
Signal
Signal
Signal
Signal
Signal
M
-
N N
OPTIONAL OPTIONAL DIAG OPTIONAL USB Data Stick OPTIONAL ETHERNET EXTENSION OPTIONAL DDU10
RESPECT WIRE SPEC ! RESPECT WIRE SPEC ! RESPECT WIRE SPEC/LENGTH ! RESPECT WIRE SPEC ! RESPECT WIRE SPEC !
- use the right SPECed wire signed - use the right SPECed wire signed - use the right SPECed wire signed - use the right SPECed wire signed - use the right SPECed wire signed
"Ethernetwire" "Ethernetwire" "Ethernetwire" "Ethernetwire" "Ethernetwire"
- take care about the wire orientation
www.bosch-motorsport.com