Dsl1 Ecu - Reference Manual: Baldur Gíslason March 28, 2020
Dsl1 Ecu - Reference Manual: Baldur Gíslason March 28, 2020
DSL1 ECU
-
REFERENCE MANUAL
Baldur Gíslason
Contents
1 Introduction 3
2 Wiring 4
2.1 Pin-outs and description . . . . . . . . . . . . . . . . . . . . 4
2.1.1 Pin numbering . . . . . . . . . . . . . . . . . . . . . 4
2.1.2 Connector A pin-out . . . . . . . . . . . . . . . . . . 6
2.1.3 Connector B pin-out . . . . . . . . . . . . . . . . . . 7
2.1.4 Connector C pin-out . . . . . . . . . . . . . . . . . . 7
2.1.5 Expansion board . . . . . . . . . . . . . . . . . . . . 7
2.2 Wiring diagram . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3 Wiring guidelines . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3.1 Grounding . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3.2 12V feed . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3.3 Fuel shut-off solenoid . . . . . . . . . . . . . . . . . . 12
2.3.4 Glow plugs . . . . . . . . . . . . . . . . . . . . . . . 12
2.3.5 Engine speed sensor . . . . . . . . . . . . . . . . . . 13
2.3.6 Injection pump . . . . . . . . . . . . . . . . . . . . . 13
2.3.7 Pedal position sensor . . . . . . . . . . . . . . . . . . 13
2.3.8 MAP sensor . . . . . . . . . . . . . . . . . . . . . . . 13
2.3.9 Programmable outputs . . . . . . . . . . . . . . . . . 14
2.4 Useful notes about the factory OM606 wiring harness . . . . 15
1
Contents Contents
3 Software configuration 16
3.1 Theory of operation . . . . . . . . . . . . . . . . . . . . . . . 16
3.2 Getting started . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.2.1 Engine speed sensor calibration . . . . . . . . . . . . 17
3.2.2 Pedal position sensor calibration . . . . . . . . . . . . 18
3.2.3 Rack position calibration . . . . . . . . . . . . . . . . 18
3.3 Performing firmware upgrades . . . . . . . . . . . . . . . . . 18
4 Extended features 20
4.1 Cruise control . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.2 Speedometer output . . . . . . . . . . . . . . . . . . . . . . 21
4.3 OFGear 722.6 controller integration via CAN bus . . . . . . 21
4.3.1 DSL1 software configuration . . . . . . . . . . . . . . 21
4.3.2 Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.3.3 OFGear controller configuration . . . . . . . . . . . . 22
4.4 OBD2 communications . . . . . . . . . . . . . . . . . . . . . 22
4.4.1 Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.5 Injection pump angle logging . . . . . . . . . . . . . . . . . . 23
B Error codes 27
2
1. Introduction
1 Introduction
3
2. Wiring
2 Wiring
Figure 2.1: Connectors on the back of the controller and their pin
numbering.
4
2. Wiring 2.1. Pin-outs and description
5
2. Wiring 2.1. Pin-outs and description
6
2. Wiring 2.1. Pin-outs and description
7
2. Wiring 2.1. Pin-outs and description
8
2. Wiring 2.1. Pin-outs and description
Figure 2.5: Solder jumpers on expansion board. Solder jumpers are the
pads with no component mounted. SJ2 on top, SJ1 on bottom.
9
2. Wiring 2.2. Wiring diagram
Figure 2.6: Typical basic wiring of units with serial number 200 and up,
not shown is the injection pump.
10
2. Wiring 2.3. Wiring guidelines
Figure 2.7: Typical basic wiring, not shown is the injection pump. Note
that units with serial number 200 and up have a dedicated output pin for
the Mercedes Benz glow plug relay.
11
2. Wiring 2.3. Wiring guidelines
electrical noise and voltage drop. This is best done by routing a wire
directly from the controller to the battery, with a 20A fuse and relay in
line. If using factory Mercedes wiring, using factory fitted switched 12V
feed via main relay should suffice but an extra relay must be fitted to
switch the main relay negative.
12
2. Wiring 2.3. Wiring guidelines
13
2. Wiring 2.3. Wiring guidelines
Figure 2.9: Wiring for Mercedes W210 OM60x diesel accelerator pedal
position sensor. Round body, part number A0115428617
Figure 2.10: Wiring for Mercedes W210 petrol engine or common rail
accelerator pedal position sensor, part number A0125423317 and others.
Also found on other chassis.
14
2. Wiring 2.4. Useful notes about the factory OM606 wiring harness
Function Output
Tachometer output 1
Speedometer output 2
Note that the engine speed sensor wire is green, housed inside a shield,
covered by black isolation.
15
3. Software configuration
3 Software configuration
16
3. Software configuration 3.2. Getting started
up as a warm engine has much lower friction than a cold one and thus
requires less fuel to idle. If the idle is hunting it helps to record a data log
and observe the rackP, rackI, rackD, rackposition, rackrequest,
idleP, idleI, idleD parameters in relation to engine speed over time
to determine which parameters are leading the control. In general, a
slowly hunting idle is caused by not enough P/I gain in either rack control
or idle control, sometimes both. If tuning the parameters does not amend
it, a hunting idle may also be an indication of poor injection pump condition.
If the pump has too much friction the metering rack may need excessive
feedback to move freely. This problem may in some cases be masked by
lowering the rack PWM frequency to induce vibration and keep the rack
moving.
17
3. Software configuration 3.3. Performing firmware upgrades
1+x where x is the averaging value. On the 605 for example, you have 10
pulses in two rotations but only 5 cylinders. It is counterproductive to
take an engine speed reading more often than the number of cylinders
so the divider is used to reduce the pulse count. Engine speed filter
period should be set to a number smaller than the shortest possible pulse
interval sent by the speed sensor. For an engine that sends 12 pulses
across two rotations turning 8000RPM the shortest plausible interval
is 1250 µs so the default of 1000 µs is a good choice for most installs.
18
3. Software configuration 3.3. Performing firmware upgrades
9. Do not power ECU back on until you are ready to upload configuration
to it.
The ECU has been upgraded but now contains the default configuration.
If you are proceeding with default configuration, simply open the default
configuration file for the new firmware in BG calibrator and go on-line.
Otherwise, if you wish to retain your previous configuration, which is
generally recommended, perform the following steps:
4. Select the configuration included with the new firmware in the file
dialog.
5. The configuration has now been converted to the new format, save
it and exit the Calibrator software.
6. Run the Calibrator software again and open the configuration file
you saved previously, choose to work off-line.
7. Review the settings and verify that they make sense, see release
notes for information about what settings may need revisiting.
After the configuration has been sent to the ECU and Calibrator application
becomes responsive again, power the ECU off and then back on. Now you
can start the engine.
19
4. Extended features
4 Extended features
20
4. Extended features 4.2. Speedometer output
The cruise control has a number of outputs that are of interest in the real
time data feed.
21
4. Extended features 4.4. OBD2 communications
configuration. If your controller is older, you will need to apply the configuration.
To make this easy a preset is provided. Select Tools -> Configuration
presets from the menu at the top of the screen in the Calibrator application.
In the CAN bus section of the dialog presented, double click 722.6 controller
integration and press OK. Now you have successfully applied the necessary
settings for the CAN broadcast. Power off the ECU and power it back on
to activate the CAN bus data rate setting.
4.3.2 Wiring
The CAN bus consists of two wires, preferrably twisted together. The
CAN-H signal which is found on pin 7 of the 24 pin connector on the
DSL1 connects to pin 2 of the 10 pin connector supplied with the OFGear
controller. The CAN-L signal which is found on pin 8 of the 24 pin connector
on the DSL1 goes to pin 1 of the 10 pin connector on the OFGear controller.
Near the end of the bus which is furthest away from the DSL1 controller,
which would be the OFGear end if there are no other devices on the bus,
it is necessary to connect a termination resistor across the two wires. The
resistor must have a value of 120 ohms.
22
4. Extended features 4.5. Injection pump angle logging
Figure 4.2: OBD2 female connector as seen from the end the scan tool
plugs in to.
4.4.1 Wiring
The OBD2 connector has four essential connections. Pin 6 (CAN-H)
connects to DSL1 24 pin connector pin 7. Pin 14 (CAN-L) connects
to DSL1 24 pin connector pin 8. Pins 4 and 5 connect to ground (any
chassis ground will do) and pin 16 connects to +12V. The standard
specifies that the +12V should be taken through a fuse directly from
the battery but most OBD2 devices will also perform correctly if the 12V
source is switched. For correct operation it may be necessary to have a
120 ohm termination resistor connected across the CAN wires if there is
none connected to the CAN bus already.
23
4. Extended features 4.5. Injection pump angle logging
speed impulse is seen after a pump timing impulse is seen. Greater numbers
are more advance. These numbers do not relate to top dead centre but
the variation will illustrate the behaviour of the pump timing device as a
function of engine speed and other parameters. The accuracy is reduced
when crank acceleration/deceleration is very fast. (revving in neutral,
shifting up, etc.)
The sensor known to work for this purpose is part number LCZ260 manufactured
by Honeywell. The sensor body has a 3/800 UNF thread and fits inside
the hole for the pump locking tool. The existing plug may be drilled
and tapped. When installing the sensor, turn the engine until the pump
timing mark shows, then thread in the sensor until the sensor bottoms
out against the pump timing mark and back off about one and one quarter
turns. Then rotate the engine by hand two full rotations to verify that
the sensor is not in interference with any feature of the pump which
would destroy the pump if engine was cranked over by the starter motor.
Wire the sensor as follows:
Wire Connection
Black Sensor ground, DSL1 pin 16.
Red Supply voltage, switched 12V supply.
White Signal output, DSL1 pin 20.
Two items must be configured on the ECU configuration. First set Road
speed source to any of the CAN sources, even if you do not plan to use
it. Next enable Use road speed input for pump angle instead.
Some noise is present on pump angle signal due to the pick up of features
on the pump cam other than the one locking tool pawl, but this is of
little consequence. The best way to read this data is to use the histogram
feature of the log viewer to average out the noise and generate a tabular
display showing the angle as a function of engine speed and fuel quantity
or throttle position as the injection pump has been observed to require
more torque when injecting greater fuel quantities, affecting the operation
of the centrifugal pump timing device.
24
4. Extended features 4.5. Injection pump angle logging
Figure 4.5: Pump angle analysis using histogram view in log viewer
25
A. Real time data fields
As of firmware 1.18, the real time data fields are described in the configuration
file. Hover the mouse over any variable in the right hand side real time
variable display to see the description or open the real time display panel
properties from the tools menu or by right clicking the real time variable
display.
26
B. Error codes
B Error codes
The error codes are stored on three bit masks, error0, error1 and error2,
as described in the previous chapter. They can be read using the Calibrator
application (Communication -> View controller errors in on-line
mode, Tools -> Decode error variables in log view mode). It is also
possible to read the errors using an OBD2 scan tool if OBD2 connector is
wired and OBD2 communications are enabled in the configuration. OBD2
DTC codes take the form of P3XZZ where X is the error variable, 0 for
error0 and so on and ZZ is the bit offset in that variable, starting with 00.
Note that these codes do not correspond with any auto manufacturer’s
codes.
27
B. Error codes
Value Description
P3200 MAP sensor voltage low
P3201 MAP sensor voltage high
P3202 Coolant temp sensor open circuit
P3203 Coolant temp sensor short circuit
P3204 Loss of CAN input data (one or more configured CAN data
sources not receiving data)
P3205 Fuel pressure sensor low voltage (short to ground)
P3206 Fuel pressure sensor high voltage (open circuit)
P3207 Fuel feed pressure too low
P3208 Fuel feed pressure too high
P3209 Real Time Clock battery fault or no RTC battery fitted. Note
that RTC is only used if controller fitted with internal data
logging option.
28
C. 1999 OM606 factory wiring diagram
29
C. 1999 OM606 factory wiring diagram
30
C. 1999 OM606 factory wiring diagram
31
C. 1999 OM606 factory wiring diagram
32
D. DSL1 plug and play adaptor
Introduced in Q3 2019, the plug and play adaptor allows the use of a
DSL1 ECU in a car that came with OM606 or OM605 engine as well as
OM602.980 without modifying the car’s wiring. Typical output configuration
necessary to utilise the plug and play adaptor:
Output 1 55p pin 14. Normally unused. On older W202 cars without
CAN bus instruments this pin is the tachometer output.
Output 4 55p pin 49. Normally unused. On some older models with
an automatic transmission that is not a 722.6, this pin controls a
solenoid adjusting the transmission’s line pressure.
Output 6 55p pin 34. Normally unused. On some older models with
an automatic transmission that is not a 722.6, this pin controls the
transmission’s kick down solenoid.
Output 7 55p pin 43 but supplies positive voltage. Fuel shut off solenoid
control.
Output 8 55p pin 17. Starter relay control. On some EIS equipped
models the starter is engage by a CAN message. This pin may also
be grounded by a positive voltage input on 55p pin 13.
Input function association when using the plug and play adaptor:
Analog in 4 55p pin 21. MAF sensor. Not typically used for anything
but wired for sake of complete coverage.
Analog in 5 Cruise control circuit. Takes inputs from lots of pins on the
55pin header. What varies between models is how the brake pedal
signal is brought in to the ECU.
Analog in 6 55p pin 40. Intake air temperature sensor. Not typically
used for anything but wired for sake of complete coverage.
33
D. DSL1 plug and play adaptor
34
D. DSL1 plug and play adaptor
35