Page 1 of 2 12 LastLast
Results 1 to 25 of 29

Thread: Disabling O2 sensors completely DIY

  1. #1
    Join Date
    Jan 2009
    Location
    Europe
    Posts
    284
    My Cars
    bmw

    Disabling O2 sensors completely DIY

    First of all i take no responsibility, work at Your own risk.

    Some people may know, there have been few E31 without catalyst, and becouse of that without O2 sensors. Below, eprom image from such car. To make it work You need to have catalyst removed, o2 sensors disconnected and MAF's with screw installed.

    You need also to visit exhaust analyser and regulate CO using this manual

    http://www.bmwtechinfo.com/repair/ma...et1/721186.jpg

    To burn the image You need to have 27c256 EPROM's.
    Bin:
    http://www.multiupload.nl/MULKRRTX9F

    I can also burn and send such an image if costs returned.
    Also, i have no-o2 version of wokke chips but to send it, i need to have permission from wokke, becouse this is his property. So you need to buy his chips first.

    Have fun.

    P.S there is a manual how to reprogramm Your existing chip with MODIC, but this procedure doesnt work for me. This is the solution that worked for me.
    Last edited by ogorek; 09-10-2012 at 04:59 AM.

  2. #2
    Join Date
    Jun 2012
    Location
    Uk
    Posts
    1,317
    My Cars
    1994 850csi rhd
    Thanks for posting this info. I will take a look at that file to see what changes were made.

    There is no reason not to have O2 sensors without Cats though, I have O2 sensors with the cats removed. I can see in certain situations it would be nice to set the Air/fuel at a fixed value but it would take some time to setup properly.

    So is there a bit in the code somewhere that tunrs off Lambda correction?

  3. #3
    Join Date
    Jan 2009
    Location
    Europe
    Posts
    284
    My Cars
    bmw
    You dont need o2 sensors if no cats. This is why BMW used this that way. For me its always problems with failing o2 sensors, adaptation values etc. Its only ecology. The car runs smooth right now as never before without o2 adaptation. Why would i need catalyst protection, if i dont have catalysts

    Its the first symbol of variant code that determines if its a o2 sensor control car or not.

    Last edited by ogorek; 09-10-2012 at 05:49 AM.

  4. #4
    Join Date
    Jun 2012
    Location
    Uk
    Posts
    1,317
    My Cars
    1994 850csi rhd
    Yes but at part throttle the car can constantly adjust fuel to keep it running more efficiently depending on fuel grade/ air temperature etc......Surely lambda correction would be more effiecient than set tables.

    Saying that, I like having the choice between Lambda correction or not for tuning.

    Right I see, thanks for the picture, so at what address is the variant code located in the bin file?

  5. #5
    Join Date
    Jan 2009
    Location
    Europe
    Posts
    284
    My Cars
    bmw
    I dont know becouse i dont have original version of this bin with o2 control. I have few bin's but non of them contain this software version - and they are different.

  6. #6
    Join Date
    Jun 2012
    Location
    Uk
    Posts
    1,317
    My Cars
    1994 850csi rhd
    The bin file is software number 1736635 from a 0261200352 Motronic. E32 750. E31 850

    Maybe worth searching for the original HEX string in the standard bin file for a 750 e32.

    I can guess most of the options but have no idea what "free postion" or "stadard Variant" would refer to.

  7. #7
    Join Date
    Jan 2009
    Location
    Europe
    Posts
    284
    My Cars
    bmw
    f052


  8. #8
    Join Date
    Jun 2012
    Location
    Uk
    Posts
    1,317
    My Cars
    1994 850csi rhd
    Bingo!!! location 1E56

    On the standard file it is C052 = 1100000001010010 So switching the 3rd bit to 1.....1110000001010010 would disable O2 sensors on an 850.....cool!!

    Thanks for that

    Its located at the same address on the CSi, its very close to the software and DME number. Mine is 8052 which is also written on the silver DME case sticker, just below the chassis number. very interesting.



    So it looks like you can also tell the DME to not look for the EML and use cables throttles.
    Last edited by Omega man 1969; 09-10-2012 at 07:27 AM.

  9. #9
    Join Date
    Jan 2009
    Location
    Europe
    Posts
    284
    My Cars
    bmw
    Thanks for that my friend. Too simple for me to figure it out first

    Oh one more thing, the checksum will change. Open the file with HxD lookup the checksum with checksum-16 (4 digits) and You need to have the same checksum when You finish editing the file. Otherwise You will get DME control unit errors in ECU. I do it like that:
    1) look up FFFFFFFFFF on the end of the file (unused)
    2) insert 000's or other symbols to make checksum match

    There is checksum in the file somewhere written... dont know where, didnt find it

    Yes, and You can switch to manual also
    Last edited by ogorek; 09-10-2012 at 07:28 AM. Reason: Automerged Doublepost

  10. #10
    Join Date
    Jun 2012
    Location
    Uk
    Posts
    1,317
    My Cars
    1994 850csi rhd
    No problem

    I dont seem to have that on mine, I have written over the standard data and have no warning lamp....I even wrote the file from 1 DME to both...the only difference I could find in the files was the number 372.09 located at 1E20... that number is also on the case on the white sticker above the silver one.


    Do you know where the start and end address of the checksum calculation or does it use the whole file?

  11. #11
    Join Date
    Jan 2009
    Location
    Europe
    Posts
    284
    My Cars
    bmw
    I guess the whole file becouse i do changes in the ending FFFF's and it affects. Writing 1 dme to both is no problem i do that all the time. I dont think You dont have checksum. Maybe it didnt change for You. When i moved wokke maps from his chips red lamp came up. Dont know if its the same in CSI but in regular 850 You dont have the red warning lamp bulb in instrument cluster by default. Maybe You have error in DME and You dont know.

  12. #12
    Join Date
    Jun 2012
    Location
    Uk
    Posts
    1,317
    My Cars
    1994 850csi rhd
    The light is there so maybe like you said...tunerpro could be updating the checksum automatically, I look at it. If not then it would be easy enough to work out if it is the whole file range. But.....if it was then the different part numbers between the 2 DME's would make a change to the calculated checksum and there would be a checksum value stored........the files are identical apart from that number so unless that number is the checksum then It can't have one.

    Or it is within a certain range within the code and is the same value for both DME's.

    It so hard to find info on these DME's....the Pro's keep it well hidden from prying eyes

  13. #13
    Join Date
    Jan 2009
    Location
    Europe
    Posts
    284
    My Cars
    bmw
    If the german engineers would see what we are doing they would turn in one's grave Tunerpro didnt calculate checksum for me

  14. #14
    Join Date
    Jun 2012
    Location
    Uk
    Posts
    1,317
    My Cars
    1994 850csi rhd
    HA Ha yes!

    So when you calculate your checksum before you make changes what address do you start and end at? 0000-7FFF ?

    I will try this O2 sensor disable out on my car this afternoon.....just to see what happens to my wideband logs at part throttle. I wonder if selecting different fuel ratings makes the DME select different timing maps? I wonder what the KD(sERVICE-ECE ONLY) does?
    Last edited by Omega man 1969; 09-10-2012 at 08:17 AM.

  15. #15
    Join Date
    Jan 2008
    Location
    Castrovalley,CA
    Posts
    3,220
    My Cars
    420G SPEED 6
    !!! Keep up the good work

  16. #16
    Join Date
    Jun 2012
    Location
    Uk
    Posts
    1,317
    My Cars
    1994 850csi rhd
    Add this to your XDF


    1 MINUTE, I need to make some changes to that....I will paste it back in a minute.

    <XDFFLAG uniqueid="0xB69">
    <title>Unleaded or Leaded fuel option set for unleaded</title>
    <description>0 for Leaded 1 for Unleaded</description>
    <EMBEDDEDDATA mmedaddress="0x1E56" mmedelementsizebits="16" />
    <mask>0x8000</mask>
    </XDFFLAG>
    <XDFFLAG uniqueid="0x730A">
    <title>Super or regular fuel, set for Regular</title>
    <description>0=super 1=regular</description>
    <EMBEDDEDDATA mmedaddress="0x1E56" mmedelementsizebits="16" />
    <mask>0x4000</mask>
    </XDFFLAG>
    <XDFFLAG uniqueid="0x5AAF">
    <title>O2 sensor on or off. Set for off.</title>
    <description>OFF=1 ON=0</description>
    <EMBEDDEDDATA mmedaddress="0x1E56" mmedelementsizebits="16" />
    <mask>0x2000</mask>
    </XDFFLAG>
    <XDFFLAG uniqueid="0x48A">
    <title>BIT 1 OF 3 COUNTRY CODE, OFF ONLY. EXPERIMENTAL</title>
    <description>ECE,US,JP,TROPICS AND KD SERVICE ECE ONLY. ACTUALLY A GROUP OF 3 BITS SO YOU NEED TO CHANGE 3 FLAGS.</description>
    <EMBEDDEDDATA mmedaddress="0x1E56" mmedelementsizebits="16" />
    <mask>0x1000</mask>
    </XDFFLAG>
    <XDFFLAG uniqueid="0x6724">
    <title>BIT 2 OF 3 COUNTRY CODE, SET FOR KD SERVICE ONLY (ECE)</title>
    <description>SET THIS TO ENABLE KD SERVICE (ECE ONLY) NOT SURE WHAT THIS IS</description>
    <EMBEDDEDDATA mmedaddress="0x1E56" mmedelementsizebits="16" />
    <mask>0x800</mask>
    </XDFFLAG>
    <XDFFLAG uniqueid="0x3A52">
    <title>BIT 3 OF 3 COUNTRY CODE, SET FOR TROPIC.</title>
    <description>SET FOR TROPIC, OFF IS FOR ALL OTHER OPTIONS.</description>
    <EMBEDDEDDATA mmedaddress="0x1E56" mmedelementsizebits="16" />
    <mask>0x400</mask>
    </XDFFLAG>
    <XDFFLAG uniqueid="0x611">
    <title>MANUAL, AUTO GEARBOX OR EGS GEARBOX</title>
    <description>SET FOR EGS OR AUTOMATIC, OFF FOR MANUAL.</description>
    <EMBEDDEDDATA mmedaddress="0x1E56" mmedelementsizebits="16" />
    <mask>0x200</mask>
    </XDFFLAG>
    <XDFFLAG uniqueid="0x3A4C">
    <title>MANUAL, AUTO GEARBOX OR EGS GEARBOX</title>
    <description>SET FOR EGS ONLY, OFF FOR AUTO OR MANUAL</description>
    <EMBEDDEDDATA mmedaddress="0x1E56" mmedelementsizebits="16" />
    <mask>0x100</mask>
    </XDFFLAG>
    <XDFFLAG uniqueid="0x7CCD">
    <title>VEHICLE SELECTION BIT 1</title>
    <description>OFF FOR ALL VEHICLES</description>
    <EMBEDDEDDATA mmedaddress="0x1E56" mmedelementsizebits="16" />
    <mask>0x80</mask>
    </XDFFLAG>
    <XDFFLAG uniqueid="0x6E1C">
    <title>VEHICLE SELECTION BIT 2</title>
    <description>SET FOR E31 ONLY, OFF FOR E36/E32/E33</description>
    <EMBEDDEDDATA mmedaddress="0x1E56" mmedelementsizebits="16" />
    <mask>0x40</mask>
    </XDFFLAG>
    <XDFFLAG uniqueid="0x4E00">
    <title>VEHICLE SELECTION BIT 3</title>
    <description>SET FOR E32/E33, OFF FOR E31/E36/E32</description>
    <EMBEDDEDDATA mmedaddress="0x1E56" mmedelementsizebits="16" />
    <mask>0x20</mask>
    </XDFFLAG>
    <XDFFLAG uniqueid="0x461A">
    <title>FREE POSITION, UNKNOWN</title>
    <description>EXPERIMENTAL</description>
    <EMBEDDEDDATA mmedaddress="0x1E56" mmedelementsizebits="16" />
    <mask>0x10</mask>
    </XDFFLAG>
    <XDFFLAG uniqueid="0x48AB">
    <title>PURGE VALVE ON OR OFF</title>
    <description>SET FOR NO PURGE VALVE</description>
    <EMBEDDEDDATA mmedaddress="0x1E56" mmedelementsizebits="16" />
    <mask>0x08</mask>
    </XDFFLAG>
    <XDFFLAG uniqueid="0x330">
    <title>EML ON OR OFF, SET FOR NO EML</title>
    <description>SET FOR NO EML</description>
    <EMBEDDEDDATA mmedaddress="0x1E56" mmedelementsizebits="16" />
    <mask>0x04</mask>
    </XDFFLAG>
    <XDFFLAG uniqueid="0x257D">
    <title>ASC+T OR STANDARD</title>
    <description>SET FOR STANDARD</description>
    <EMBEDDEDDATA mmedaddress="0x1E56" mmedelementsizebits="16" />
    <mask>0x02</mask>
    </XDFFLAG>
    <XDFFLAG uniqueid="0x7724">
    <title>STANDARD OR VARIANT</title>
    <description>EXPERIMENTAL. SET FOR VARIANT.</description>
    <EMBEDDEDDATA mmedaddress="0x1E56" mmedelementsizebits="16" />
    <mask>0x01</mask>
    </XDFFLAG>
    Last edited by Omega man 1969; 09-10-2012 at 02:45 PM. Reason: Automerged Doublepost

  17. #17
    Join Date
    Jul 2007
    Location
    Iceland
    Posts
    4,682
    My Cars
    BMW 850
    What will that do?

  18. #18
    Join Date
    Jun 2012
    Location
    Uk
    Posts
    1,317
    My Cars
    1994 850csi rhd
    Just makes it easy to turn on or off the options when viewing the file with Tunerpro software.

  19. #19
    Join Date
    Jan 2009
    Location
    Europe
    Posts
    284
    My Cars
    bmw
    Nice tunerpro mod! Good job! I start editing from the last symbol of the file and go backwards. Checksum of finished file must match original one. I use HxD editor to count checksum-16 and modify

    How are Your feelings on driving without o2 sersors in CSI?
    Last edited by ogorek; 09-12-2012 at 09:51 AM.

  20. #20
    Join Date
    Jun 2012
    Location
    Uk
    Posts
    1,317
    My Cars
    1994 850csi rhd
    Ok thanks.

    I am about to switch my sensors off using the variant code. I have tried to enrich the part throttle mixture without success. Even at high load while the O2 sensors are still running its 14.7 to 15:1 .....If I can get that nearer 13.2 I can up the advance and squeeze some more power out

    I'm going to make the low part throttle leaner for economy, it doesn't need to be as rich as it is currently.

    I spent some time tunnig the car some more yesterday, it's really flying now.....the difference between the original file and my current one is night and day.

    Ogorek, have you noticed the file you posted (eprom.bin) it is set for :
    Unleaded
    Regular fuel
    O2 sensors off
    and 1 for the first bit of the country code.....that option isnt listed on the Variant code picture you posted....a mistake ? or another option that isn't listed maybe.
    Last edited by Omega man 1969; 09-12-2012 at 12:07 PM. Reason: Automerged Doublepost

  21. #21
    Join Date
    Mar 2012
    Location
    Iceland
    Posts
    110
    My Cars
    BMW 850 CSI
    Could this be done on a CSI and what would the benefits be?

  22. #22
    Join Date
    Jun 2012
    Location
    Uk
    Posts
    1,317
    My Cars
    1994 850csi rhd
    Yes it can, depending on what mixture you set part throttle areas at you may need to remove your Cats. You can set the mixture a fair way leaner and gain mpg at cruising speed or richen it up a little for more power. You'd need to adjust the ignition timing to suit the mixture.
    Full throttle doesn't use oxygen sensor feedback so no change there.

    I like to have the sensors enabled, that way if you develop problems ....air leaks, bad MAF etc you can see the fuel trims flag a problem in diagnostics and know you have trouble.

  23. #23
    Join Date
    Jul 2012
    Location
    North Carolina, USA
    Posts
    874
    My Cars
    1997 BMW 840Ci, 1985 Fer
    Quote Originally Posted by Omega man 1969 View Post
    I like to have the sensors enabled, that way if you develop problems ....air leaks, bad MAF etc you can see the fuel trims flag a problem in diagnostics and know you have trouble.
    +1....I'll take all of the OBD hints that I can get.
    Last edited by BobieM; 11-14-2012 at 10:36 AM.
    Matthew M.
    North Carolina, USA
    1997 840Ci | 2001 740iL | 1985 308GTSi Quattrovalvole

  24. #24
    Join Date
    Jan 2015
    Location
    Finland
    Posts
    6
    My Cars
    740 E32
    Why can you choose between EGS or AUTO? Is it because there has been 5hp30 and 5hp24 boxes?

  25. #25
    Join Date
    Oct 2002
    Location
    Cold Snowy North
    Posts
    7,163
    My Cars
    Misc.
    I wish there was a way to flash to remove the rear Sensors on OB2 cars...

Page 1 of 2 12 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •