Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Changing Diagnostic Limits EDC15

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Rezumat LIMITE DIAGNOZA VAG EDC15P+

Senzor MAP 2600mbar Liniarizare 82 989 => 200 2600

Formula # 18 0.04 x 255 (Factorul A) x 255 (Factorul B Citire senzor map 0-255) = 2602 mbar MAXIM

Display limit 0.0980 x 2602 mbar =254.99 (255) Rezultatul trebuie sa fie cat mai apropiat de 255

Senzor MAP 3000mbar Liniarizare 82 951 => 200 3000

Formula # 8 0.1 x 120 (Factorul A) x 255 (Factorul B Citire senzor map 0-255) = 3060 mbar MAXIM

Display limit 0.0833 x 3060 mbar =254.89 (255) Rezultatul trebuie sa fie cat mai apropiat de 255

Senzor MAP 4000mbar Liniarizare 102 921 => 500 4000

Formula # 8 0.1 x 157 (Factorul A) x 255 (Factorul B Citire senzor map 0-255) = 4003 mbar MAXIM

Display limit 0.0637 x 4003 mbar =254.99 (255) Rezultatul trebuie sa fie cat mai apropiat de 255

in some files you have Message number:18 normalizing value: and factor 980.
The ECU uses the factor to work out its output to the diagnostic tool.
If the diagnostic tool displays 2602 for pressure the ecu sent this message 18 then 255 then 255.
18 corresponds with factor that the diagnostic tool will use to convert the 8 bit values to normal values.

in the kwp1281 Formula # 18 is 0.04 x A x B.....so 0.04 X 255 x 255 = 2602 Notice this is the max value
this formula can show!!!

Now the values in a file that display a max value of 3060 have these values
Message number:8 normalizing value:120

kwp1281 Formula # 8 corresponds with a formula of 0.01 X A X B 0.1 X 120 X 255 = 3060.

so the get the diagnosis value higher you have to change the message number to 8
the you have to work your normalizing value by dividing the maximum amount you want to see,say
4000.

so 4000/255 = 156.8627 so just round it out so 157.

to test your normalizing value use the formula.

0.1 X 157 X 255 = 4003.5


So the max a diagnostic tool will display now is 4003

In the formula A is the normalizing value and B is the changing number from 0-255 that is the actual
pressure.

ollowing on from this Im going to show how to work out the correct factor for our new values you want
to display.

Their two types of values used,Internal and external.


I havent come across any use for external values yet

The formulas are :


from internal to external: EXT = factor * INT + offset
from external to internal: INT = (EXT - offset) / factor

Internal....is the output from linearization map and other internal values

So after you have changed the normalizing value and/message number you have to make sure the ecu
knows how to output the internal value in 8 bit (0-255)

continuing with pressure.


If you use the formula for internal to external 0.0980x2602 =254.99 (255) (no offset in pressure factor,its
the value just after the factor if it's there )

using the other values 8 120 and factor of 800 you would get 0.0833x3060= 254.98 (255)
so if you have the ecu trying to send a value of 3500 to the diagnostic tool it wont work until you correct
the factor,here is why 0.0833x3500=291.55 (292) Its outside the 8 bit system!!!

so the get the correct factor you divide 255 by the maximum value you expect to see 255/4000= 0.06375

you now set the factor in the file from 833 to 637 and the ecu is capable of displaying it correctly
here 0.0637x3500=222.95 (223) so you now have the following values everywhere 8 157 and factor of
637
what is sent to diagnostic tool for 3500 would be 8 157 223 and the diagnostic tool would display
0.1x157x223= 3501.1 sooooooooooo diagnostic tool would display 3501
0.0637x4003=254.99 (255)

KWP1281 FORMULAS

#Byte 1 Meaning Value (a means byte2, b means byte3)


1 ??? a*0.2*b rpm
2 ??? a*0.002*b %
3 ??? a*0.002*b Deg
4 ??? abs(b-127)*0.01*a "ATDC if Value >127, else ""BTDC"""
5 ??? 0.1*a*b - 10*a °C
6 ??? 0.001*a*b V
7 ??? 0.01*a*b km/h
8 ??? 0.1*a*b -
9 ??? (b-127)*0.02*a Deg
10 ??? b "if b==0 then ""COLD"", else ""WARM"""
11 ??? 0.0001*a*(b-128)+1 -
12 ??? 0.001*a*b Ohm
13 ??? (b-127)*0.001*a mm
14 ??? 0.005*a*b bar
15 ??? 0.01*a*b ms
16 ??? ??? b = bits flags, a = bit mask of bits that were used
17 ??? chr(a) chr(b) -
18 ??? 0.04*a*b Mbar
19 ??? a*b*0.01 L
20 ??? a*(b-128)/128 %
21 ??? 0.001*a*b V
22 ??? 0.001*a*b ms
23 ??? b/256*a %
24 ??? 0.001*a*b A
25 ??? (b*1.421)+(a/182) g/s = ((b * 256) + a) / 182
26 ??? b-a C
27 ??? abs(b-128)*0.01*a "ATDC if Value <128, else ""BTDC"""
28 ??? b-a -
29 ??? Kennfeld "if b<a then ""1.Kennfeld"" else ""2.Kennfeld"""
30 ??? b/12*a Deg k/w
31 ??? b/2560*a °C
32 ??? if b>128 : b-256 else b -
33 ??? 100*b/a (if a==0 then 100*b) %
34 ??? (b-128)*0.01*a Deg kW
35 ??? 0.01*a*b l/h
36 ??? b*10+a*2560 km
37 ??? ??? -
38 ??? (b-128)*0.001*a Deg k/w
39 ??? b/256*a mg/h CANTITATE DE INJECTIE (255/256) x 70 = max 70 mg
40 ??? b*0.1+(25.5*a)-400 A
41 ??? b+a*255 Ah
42 ??? b*0.1+(25.5*a)-400 Kw
43 ??? b*0.1+(25.5*a) V
44 ??? chr(a) : chr(b) h
45 ??? 0.1*a*b /100
46 ??? (a*b-3200)*0.0027 Deg k/w
47 ??? (b-128)*a ms
48 ??? b+a*255 -
49 ??? (b/4)*a mg/h masa de aer (255/4) x A
50 ??? (b-128)/(0.01*a), if a==0 (b-128)/0.01 mBar
51 ??? ((b-128)/255)*a mg/h
52 ??? b*0.02*a-a Nm
53 ??? (b-128)*1.4222+0.006*a g/s
54 ??? a*256+b Count
55 ??? a*b/200 s
56 ??? a*256+b WSC
57 ??? a*256+b+65536 WSC
58 ??? 1.0225*b, if b>128 then 1.0225*(256-b) \s
59 ??? (a*256+b)/32768 -
60 ??? (a*256+b)*0.01 sec
61 ??? (b-128)/a, if a==0 (b-128) -
62 ??? 0.256*a*b S
63 ??? "chr(a) + chr(b) + ""?""" -
64 ??? a+b Ohm
65 ??? 0.01*a*(b-127) mm
66 ??? (a*b)/511.12 V
67 ??? (640*a)+b*2.5 Deg
68 ??? (256*a+b)/7.365 deg/s
69 ??? (256*a +b)*0.3254 Bar
70 ??? (256*a +b)*0.192 m/s^2

You might also like