Announcement

Collapse
No announcement yet.

Andrew's S54 Swap

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • nando
    replied
    Originally posted by nucci View Post
    You bring good information.

    If you look at how things are connected up in the native E46M3 wiring, all four ABS sensors connect directly to the MK60 DSC, which outputs F_DFAHL to the cluster, which then outputs it to the DME. I don't see any direct connections of F_DFAHL into the DME - it goes through the cluster. If they did devote processing and wires to this F_DFAHL channel, I cannot imagine that this signal is also available on the CAN bus. If it was there wouldn't need to be wiring from the MK60 DSC to the cluster in the first place, right? Hence deleting the cluster without making other measures to satisfy the DME F_DFAHL input would result in the DME not knowing the car's road speed, which does have at least 2 error codes.
    this is really simple - you'd just run the VSS signal from an E36 or E30 cluster to the DME. since it all seems to be based off a 9 pulse per rotation signal, it doesn't matter what cluster it came from. the signal on the E30 is definitely cruder, but for what the DME uses it for, it doesn't really make much difference.

    How did you test it?
    on my workbench. :)

    I didn't know this - are there places to read about it?
    I'd just ask anyone who's already done this swap in an E30. There are lots using stock DME's and E30 clusters (usually from an M3). they surely must be using the E30's VSS signal, which is the same on an E36.

    I figure the people likely to do this swap DIY style are probably E30 or E36 owners, and so I'm trying to figure out whether there are more benefits to keeping the E46 M3 cluster and integrating the gauge movements/circuit board into an earlier dash housing, or figuring out how to run without the E46 M3 cluster and still keep the DME and EWS satisfied.
    I don't think EWS communicates with the cluster. Really, all the DME gets from the cluster is the road speed signal, but it's just a dumb raw signal on it's own wire. the CAN signals seem to be pretty much related to driving the gauges and maybe updating the mileage reading, but if you're isolating it outside of the E46 I don't see how it makes any difference. Neither of my DMEs have complained that the cluster's VIN doesn't match, but I haven't tried it with EWS hooked up yet.

    If the E46 M3 cluster is kept, I would imagine that most swappers would like their odometer to retain the chassis' original mileage, and most E46's getting parted out have from 40K to 100K. Many E30 and E36 chassis have 3-5x that many miles. In order to "add" miles to one of these clusters with hobbyist-level programmers, you need to disassemble the cluster, de-solder the M35080 chip, read the raw dump and save it, create a new file for the M35080 which retains the VIN but has your new desired mileage and a corrected checksum, resolder the chip and reassemble the cluster, erase some/all of the code on the chip in the EWS box (still not clear on this) and reset its mileage to 316km, and then you can plug all these parts into the car and go. If done correctly the EWS will then update its mileage from the cluster when everything is powered up. If you are keeping the LCM you will need to change the mileage there too, but you can do that with inexpensive diagnostic tools.
    It should be way easier on the E36, many things are much more similar than they are on the E30. like the fuel level sensors.. but, I think keeping the M3 cluster is worthwhile for a number of reasons. They're dirt cheap for one - price one out vs a mint E30 M3 cluster sometime. :)

    I can't see any benefit to keeping the E46 LCM though, it will cause way more headaches, especially if VIN's don't match. You have to do some mods to the cluster for the indicator lights to work but it's not that big of a deal, and it frees you up to use the extra spaces for more useful purposes. like a wideband and oil pressure gauge. :D

    If this can be done without that cluster and all its drama, it might be a better option for some. However, I don't think you will have cruise control unless somebody can interpret the CAN signals created by the MFL steering wheel buttons. The buttons on the right side of the steering wheel supply commands on the K-Bus to the cluster, which turns them into CAN commands and sends them to the DME.
    if you don't use the LCM, the cluster doesn't really add a lot of drama - it really is just a display device when you run it stand-alone. If your transplant car has higher mileage than the cluster, you can basically run the odometer on a bench setup to get it to your desired mileage. certainly easier than removing the chip and all that. how long would it take to add 100,000 miles at 180mph? :p

    although, there is an issue with recoding the K-factor without changing the odometer's checksum. basically, you're stuck with the K-factor's built in to the cluster for the odometer, even though you can code new ones, it will throw a checksum error because I believe the E46 cluster stores pulses, not kms or miles. You can change the speedometer to whatever you wish, which is nice. fortunately, the built in odometer K-factors are extremely close to what I'd need, close enough that messing with the odometer reading and checksum isn't worth it. And there are two to choose from which at least gives a little bit of wiggle room.

    what I really want to find out is, what does the DME actually do without the DSC/ABS system & emissions junk? if it's just going to throw an error light - who gives a shit? at the price people are charging for flashes, it hardly seems worth the trouble. I'll find out eventually but I need to finish other things first. :)

    Leave a comment:


  • nucci
    replied
    You bring good information.

    If you look at how things are connected up in the native E46M3 wiring, all four ABS sensors connect directly to the MK60 DSC, which outputs F_DFAHL to the cluster, which then outputs it to the DME. I don't see any direct connections of F_DFAHL into the DME - it goes through the cluster. If they did devote processing and wires to this F_DFAHL channel, I cannot imagine that this signal is also available on the CAN bus. If it was there wouldn't need to be wiring from the MK60 DSC to the cluster in the first place, right? Hence deleting the cluster without making other measures to satisfy the DME F_DFAHL input would result in the DME not knowing the car's road speed, which does have at least 2 error codes.

    Originally posted by nando View Post
    as far as I can tell from testing the E46 M3 cluster & dme, the conditioned signal is also 9 pulses per rotation.
    How did you test it?
    Originally posted by nando View Post
    Otherwise, you couldn't use MSS54 with an E30 or E36 diff-mounted 9 tooth speed sensor, which I'm pretty certain has been done many times.
    I didn't know this - are there places to read about it?

    I figure the people likely to do this swap DIY style are probably E30 or E36 owners, and so I'm trying to figure out whether there are more benefits to keeping the E46 M3 cluster and integrating the gauge movements/circuit board into an earlier dash housing, or figuring out how to run without the E46 M3 cluster and still keep the DME and EWS satisfied.

    If the E46 M3 cluster is kept, I would imagine that most swappers would like their odometer to retain the chassis' original mileage, and most E46's getting parted out have from 40K to 100K. Many E30 and E36 chassis have 3-5x that many miles. In order to "add" miles to one of these clusters with hobbyist-level programmers, you need to disassemble the cluster, de-solder the M35080 chip, read the raw dump and save it, create a new file for the M35080 which retains the VIN but has your new desired mileage and a corrected checksum, resolder the chip and reassemble the cluster, erase some/all of the code on the chip in the EWS box (still not clear on this) and reset its mileage to 316km, and then you can plug all these parts into the car and go. If done correctly the EWS will then update its mileage from the cluster when everything is powered up. If you are keeping the LCM you will need to change the mileage there too, but you can do that with inexpensive diagnostic tools.

    If this can be done without that cluster and all its drama, it might be a better option for some. However, I am not sure if you will have cruise control . The MFL buttons on the right side of the steering wheel are connected on K-Bus to the cluster, and with one wire, "FGRS" signal multifunction steering wheel, to the DME. I don't know if only the DME wire is important, or if the cluster takes the K-Bus input and makes CAN outputs to the DME.
    Last edited by nucci; 02-26-2012, 02:31 PM. Reason: corrections to cruise control

    Leave a comment:


  • nando
    replied
    Originally posted by nucci View Post
    Can you explain in more detail? E46 M3 has no diff speed sensor or trigger wheel. Its speedometer reading comes from some level of processing added to the left rear ABS sensor - which is a 48 tooth wheel. Classic 188mm diffs have a 9 tooth wheel. I like the direction you're going, but need to understand it further.

    edit - I looked back through some documents since you piqued my interest. It is clear by reading a list of MSS54 DME specific error codes that "speed sensor" is an input for the DME (and BMW does have a legacy of doing this). It is also clear that the input "F_DFAHL" comes from the instrument cluster, and that is the conditioned left rear wheel speed sensor - which we have known for a long time is the one which drives the speedometer and cruise control. I'm going to look at it more tomorrow.
    the speed signal triggers from the rear left axle (ABS/DSC system), but that's not the signal the DME or cluster sees. As stated, the ABS wheel has 48 teeth. Traditionally BMW has used 9 pulses per rotation for a VSS. The signal that the cluster and DME get is actually a conditioned VSS from the DSC system, it's not reading straight from the ABS sensor - as far as I can tell from testing the E46 M3 cluster & dme, the conditioned signal is also 9 pulses per rotation. This is based off the K factors (pulses per mile/km) inside the speedometer and my own calculations. Otherwise, you couldn't use MSS54 with an E30 or E36 diff-mounted 9 tooth speed sensor, which I'm pretty certain has been done many times.

    basically what I'm saying is, unless you are using the entire abs/DSC system, there's no point in worrying about the left/rear ABS wheel signal, because you'd be using the 9-tooth diff sensor anyway.

    Leave a comment:


  • Wanganstyle
    replied
    Originally posted by nucci View Post
    Can you explain in more detail? E46 M3 has no diff speed sensor or trigger wheel. Its speedometer reading comes from some level of processing added to the left rear ABS sensor - which is a 48 tooth wheel. Classic 188mm diffs have a 9 tooth wheel. I like the direction you're going, but need to understand it further.

    edit - I looked back through some documents since you piqued my interest. It is clear by reading a list of MSS54 DME specific error codes that "speed sensor" is an input for the DME (and BMW does have a legacy of doing this). It is also clear that the input "F_DFAHL" comes from the instrument cluster, and that is the conditioned left rear wheel speed sensor - which we have known for a long time is the one which drives the speedometer and cruise control. I'm going to look at it more tomorrow.
    do you have any experience with fitting the OEM MSS54 DME and removing the ABS? Or are all the e46M track guys afraid of loosing the ABS/DSC? its not that scary to track battle on slicks with no abs; just have to be used to it! To some its more thrilling to battle wheel to wheel with zero drivers aids.

    Fear of flat spotting is one of the things that makes tracking exciting, just like fear of loosing money when you go to a casino and gamble with real money. Modulate yourself!!!

    i.e:

    Mss54+ all ews stuff and cluster if needed

    speeds sensor trigger from left axel

    nothing else? no dsc, no ABS, no other Bs??


    ***
    e46M ABS does come in a few flavors, I would prefer to wait out for the later versions (from usa 2005/06 M3 with CSL spec 345mm big front rotors and CSL increased diameter rear pistons+ motorsports flash before installing it in place of my non-abs.

    also, if going on bandwagon for electronic speed assists why not just run a DTA standalone + program in full traction control from the DME ?
    Last edited by Wanganstyle; 02-25-2012, 10:55 AM.

    Leave a comment:


  • Roysneon
    replied
    I love all you guys for having this discussion so I can steal your knowledge.

    Leave a comment:


  • nucci
    replied
    Originally posted by gobuffs View Post

    The ECU needs to see the speed signal from the diff, however the ECU doesn't massage the signal enough tomake a big enough difference- you can wire the speed signal from the diff to the ECU.
    Can you explain in more detail? E46 M3 has no diff speed sensor or trigger wheel. Its speedometer reading comes from some level of processing added to the left rear ABS sensor - which is a 48 tooth wheel. Classic 188mm diffs have a 9 tooth wheel. I like the direction you're going, but need to understand it further.

    edit - I looked back through some documents since you piqued my interest. It is clear by reading a list of MSS54 DME specific error codes that "speed sensor" is an input for the DME (and BMW does have a legacy of doing this). It is also clear that the input "F_DFAHL" comes from the instrument cluster, and that is the conditioned left rear wheel speed sensor - which we have known for a long time is the one which drives the speedometer and cruise control. I'm going to look at it more tomorrow.
    Last edited by nucci; 02-25-2012, 02:47 AM.

    Leave a comment:


  • gobuffs
    replied
    Installing E46 ABS to an E30 isn't that hard. Should have mine up and running in a couple weeks.

    The ECU needs to see the speed signal from the diff, however the ECU doesn't massage the signal enough tomake a big enough difference- you can wire the speed signal from the diff to the ECU.

    Leave a comment:


  • nucci
    replied
    Originally posted by nando View Post
    Are you sure the dme cares about the clusters vin? In testing i havent seen any indication that it matters. You only get a tamper dot if you use the lightswitch too, which isnt neccesary in an e30.
    To be honest I'm not quite sure why the cluster is required. I don't think it has anything to do with the VIN. I *think* it has something to do with completing the EWS system. When I can figure it out conclusively I'll report back.

    Leave a comment:


  • nando
    replied
    Well, onstalling the entire abs/dsc is possible, but in an e30 thats quite a bit of work.

    Are you sure the dme cares about the clusters vin? In testing i havent seen any indication that it matters. You only get a tamper dot if you use the lightswitch too, which isnt neccesary in an e30.

    Originally posted by nucci View Post
    Never been a member here but I read and research everywhere. I'm doing S54 + E36 M3 and 99% certain to use MSS54 DME without expensive send-it-to-Germany-and-pray EWS delete tuning.



    This combination keeps non-limp DME and ABS:
    • DME, EWS and key, and instrument cluster from same E46 M3
    • EWS reader "ring" (normally mounted inside ignition cylinder) with key attached near or inside the "ring"
    • late model (9/02 or later) MK60 DSC/ABS unit - its easy to tell early from late, the late ones are on the driver's side under the master cylinder
    • two brake pressure sensors - threaded into the E46 M3 master cylinder, but who says they have to be? MITE46 (previously E30MIT) tee'd them into the lines from the master cylinder to the DSC/ABS unit
    • DSC sensor - combined yaw gyro and lateral accelerometer - mounted under driver's seat in E46 (and its location IS critical)
    • This setup is used in a C Mod car which has been racing for four years.

    If you install it like this (with no steering angle sensor) none of the DSC/traction control features work but the full 4 channel ABS works normally. If you install the steering angle sensor and wire a DSC pushbutton to the MK60 unit you can have fully functional E46 M3 DSC and ABS - but I don't know about you, I really don't want to have to turn off DSC every time...

    (I cannot promise that the early MK20 DSC/ABS unit will or won't work - but I do know that the later MK60 unit will. The early MK20 unit will use standard E30/E36 wheel speed sensors, but requires that you obtain, mount, and wire a "precharge pump". The late MK60 unit requires no additional pump, but does require E46 wheel speed sensors).



    Not installing the (or installing a faulty/broken) steering angle sensor gives two idiot lights and no DSC/traction control features, but retains full ABS function. Sounds like the easiest way to do it, unless having factory functionality of your dashboard "Brake" idiot light is important to you. (The second idiot light is the DSC one, which wouldn't really apply at that point).

    Leave a comment:


  • SimplyDope
    replied
    Very nice!

    Leave a comment:


  • FredK
    replied
    My guess I believe is the same as your guess--it's not going to limp, but it will store a code.

    I guess for racers, not deleting DSC and the MK60 ABS is a good idea, because it's a pretty good 4 channel system. The E30 ABS system is antiquated! It's just a little more work, of course, to get it up and running--plumbing and wiring.

    Leave a comment:


  • nucci
    replied
    Originally posted by FredK View Post
    I think the collective "we" have known that you can move over most sensors to the E30 and enjoy no limp-mode codes. MITE46 documented his swap reasonably well. The piece of information that is new to me is that the steering angle sensor does not necessarily need to be there for the car not to go into limp-mode.
    I got it corroborated by a second source - both having personal experience with this exact setup on tracked E46 M3s. (I was pretty excited too!) The DSC is definitely in some sort of error mode as it does not function at all. I wouldn't try to get more barebones with the non-functional DSC by deleting anything else though. If the DSC sensor is deleted or malfunctioning, some ABS functionality is removed, which has resulted in flat-spotted Hoosiers on track. So even with the steering angle sensor deleted, the DSC sensor should be installed, and in the factory location.
    Originally posted by FredK View Post
    I am also guessing that a lack of a secondary air pump, leakage diagnosis pump, and evap canister solenoid won't cause the car to limp?
    I know what my guess would be, but can't say for certain. I do know that when I was talking to Randy at Epic he mentioned that they often turn off all the unnecessary error code functions when they sell a tune. At least for me, the biggest appeal of going stock DME with a correctly wired OBD2 port is that I can now purchase remote tunes with USB-OBD2 install cables from Epic or Evolve.

    Leave a comment:


  • FredK
    replied
    Originally posted by nando View Post
    they don't show it on the website, but I talked to them about it, they can do pretty much anything you want.
    Ah ok. It sounds like they have a fair bit of tuning expertise from reading threads about Evolve tunes, but not much info is on their website.

    Originally posted by nucci View Post
    Never been a member here but I read and research everywhere. I'm doing S54 + E36 M3 and 99% certain to use MSS54 DME without expensive send-it-to-Germany-and-pray EWS delete tuning.
    Thanks for joining r3vlimited!

    I think the collective "we" have known that you can move over most sensors to the E30 and enjoy no limp-mode codes. MITE46 documented his swap reasonably well. The piece of information that is new to me is that the steering angle sensor does not necessarily need to be there for the car not to go into limp-mode.

    I am also guessing that a lack of a secondary air pump, leakage diagnosis pump, and evap canister solenoid won't cause the car to limp?

    Leave a comment:


  • nucci
    replied
    Never been a member here but I read and research everywhere. I'm doing S54 + E36 M3 and 99% certain to use MSS54 DME without expensive send-it-to-Germany-and-pray EWS delete tuning.

    Originally posted by lolcantturn View Post
    Why is this?
    What necessary programming is needed for an S54 to run in an E30?
    It's already been established you don't HAVE to delete EWS...
    What else?
    This combination keeps non-limp DME and ABS:
    • DME, EWS and key, and instrument cluster from same E46 M3
    • EWS reader "ring" (normally mounted inside ignition cylinder) with key attached near or inside the "ring"
    • late model (9/02 or later) MK60 DSC/ABS unit - its easy to tell early from late, the late ones are on the driver's side under the master cylinder
    • two brake pressure sensors - threaded into the E46 M3 master cylinder, but who says they have to be? MITE46 (previously E30MIT) tee'd them into the lines from the master cylinder to the DSC/ABS unit
    • DSC sensor - combined yaw gyro and lateral accelerometer - mounted under driver's seat in E46 (and its location IS critical)
    • This setup is used in a C Mod car which has been racing for four years.

    If you install it like this (with no steering angle sensor) none of the DSC/traction control features work but the full 4 channel ABS works normally. If you install the steering angle sensor and wire a DSC pushbutton to the MK60 unit you can have fully functional E46 M3 DSC and ABS - but I don't know about you, I really don't want to have to turn off DSC every time...

    (I cannot promise that the early MK20 DSC/ABS unit will or won't work - but I do know that the later MK60 unit will. The early MK20 unit will use standard E30/E36 wheel speed sensors, but requires that you obtain, mount, and wire a "precharge pump". The late MK60 unit requires no additional pump, but does require E46 wheel speed sensors).

    Originally posted by FredK View Post
    I didn't see a DSC delete from Evolve? Deleting post cat O2s, switching to "Alpha-N", US tuners have been doing that for a while.
    Not installing the (or installing a faulty/broken) steering angle sensor gives two idiot lights and no DSC/traction control features, but retains full ABS function. Sounds like the easiest way to do it, unless having factory functionality of your dashboard "Brake" idiot light is important to you. (The second idiot light is the DSC one, which wouldn't really apply at that point).
    Last edited by nucci; 02-23-2012, 11:35 PM.

    Leave a comment:


  • nando
    replied
    they don't show it on the website, but I talked to them about it, they can do pretty much anything you want.

    Leave a comment:

Working...
X