E46 Fanatics Forum banner
1 - 20 of 54 Posts

· // Quandt AG (Retired) //
Joined
·
3,667 Posts
Discussion Starter · #1 · (Edited)
EDIT- For the solution to installing the ABS unit and coding the module as well as performing the Steering Angle Calibration jump to Posts #8 & #9


Does anyone have a way to address this error in the DSC 5.7 module after you swap out the ABS module on the Xi cars. I had to change my daughters failed ABS module with a spare, which provided three errors - then after coding it to the vehicle with NCS Expert I still have this one error in the ABS: 97 Steering angle needs calibration. The LEW module is clean. The trifecta of lights is still on though as a result of the single error.

I think a very early version of INPA (v3) had a series of special tests for the e46 and one of them was this. I have 5.02 and there is nothing for this. THe e39 had the same Bosch DSC 5.7 module - 2WD e46's had a different module.

Anyway to fix this using BMW Standard Tools? PA Soft is of no use at all on this. I don't have GT1 or DIS running.
 

· Premium Member
Joined
·
28,957 Posts
Have you driven the car yet?

Often the car may need to be driven and/or the steering be turned "lock to lock" for the trifecta to clear.

Also I recall PA Soft/BMW Scanner 1.4.0. did have some ability to program the Steering Angle sensor.

PA Soft/BMW Scanner 1.4.0 "SHOULD" be able to program the sensor, but I did run into a problem on a version of the software with bugs where you could not load enough characters in the VIN line. Do not recall if this was a model year and/or PA Soft/BMW Scanner 1.4.0. issue, but there were issues with the software as I recall.
 

· // Quandt AG (Retired) //
Joined
·
3,667 Posts
Discussion Starter · #4 ·
Have you driven the car yet?

Often the car may need to be driven and/or the steering be turned "lock to lock" for the trifecta to clear.

Also I recall PA Soft/BMW Scanner 1.4.0. did have some ability to program the Steering Angle sensor.

PA Soft/BMW Scanner 1.4.0 "SHOULD" be able to program the sensor, but I did run into a problem on a version of the software with bugs where you could not load enough characters in the VIN line. Do not recall if this was a model year and/or PA Soft/BMW Scanner 1.4.0. issue, but there were issues with the software as I recall.

I did try the lock to lock during a short drive - nothing - I'm wondering if it will turn itself off but I doubt it. I think it is somehow related to the new ABS being from a different car even though I coded it using NCS Expert.

PA Soft has some steering adjustments in the LEW module but it is not having any effect on this error which is in the ABS module.
 

· // Quandt AG (Retired) //
Joined
·
3,667 Posts
Discussion Starter · #5 ·
PA Soft has the ability to "code" the steering angle sensor to your BMW, but you will not be able to calibrate it, for that you need GT1.
An early version of INPA had Calibrate Steering Sensor as an F8 Special Test for e46's - I was wondering if anyone had a link.

BTW I am not sure the error is actually a calibration error or is related to the ABS swap - seems to be a common prob on the e39 series and the resolve for those guys (what I've read) is to use the e46 Special Test from INPA v3.
 

· Premium Member
Joined
·
28,957 Posts
Do you have access to a higher end tool like SnapOn Solus/Souls Ultra or MODIS or Autel MAXidas, these likely have Steering Angle Calibration capability??

I could try to check if these tools have the support.
 

· // Quandt AG (Retired) //
Joined
·
3,667 Posts
Discussion Starter · #7 ·
I got one answer from the M5 forum. I guess I'm gonna have to go reinstall vmware and DIS V44. The old laptop it was on was recycled to Pakistan. :p


"DIS-V44_V57_ENG_5_30.jpg
Got to the upper instructions and read or follow the picture in post2 from SEB530DA, after you have the same picture (in the middle DSC 5.7 and with the calibrationsService marked) (function selection, service function, chasis, DSC5.7) on the screen you have to create a manually test schedule. So push the button "TEST SCHEDULE" marked with the lower red arrow in my picture. A test schedule will open and the green arrow on the right side will light. Now you have to calibrate 3 sensors, but the system will lead you through the complete process. Angle wheel sensor is calibrated if you put the wheel exact in the center and than push calibrate. But as I told the system will lead you.


After conding of the module there are only default values stored inside, so the sensor values are not on the right place, for security reason the DSC is disabled.

Let me know if it works, if not I can provide pictures, but in DIS it is not so easy, because I have to connect a head and my native language in DIS is German.


Same forum said it's possible using INPA V3.01 - I'm sure Terraphantm would know.
 

· // Quandt AG (Retired) //
Joined
·
3,667 Posts
Discussion Starter · #8 · (Edited)
Solution for swapping E46 XI ABS Module

Edit: although I wrote this for the Xi dsc5.7 abs unit you can use the same processes for the e46 asc/abs systems.

Ok so I started this thread to find a solution to swapping the Bosch DSC 5.7 ABS module that is in the XI models of the e46. My daughters 325xi had the dreaded tri-fecta of lights on the cluster. ABS, Brake and DSC all lit up. The error scanning the ABS with PA Soft was [023] Incorrect Coding - ABS/ASC module is faulty. In other words the Bosch DSC 5.7 module was shot (electronically). I picked one up from a donor car for $100.

Here's my resolve. This is not a full DIY as I don't have time right now. I did this with the battery disconnected. The module will swap easily enough. There are 6 pipe fittings connected to the module that will need connected.

The ABS Module for the XI e46 is in the "drug bin" - this is the sectioned off area in front of the passenger side under the hood. It is called the drug bin as it is empty on the RWD e46 and folk stuff things in it. On the RWD the abs module is completely different and located on the opposite side of the engine in the same area as the brake booster (on the driver side).


The location and removal replacement of the module description below is specific to the Xi model, however the process of coding your VIN to the new module, steering angle calibration, and clearing errors is the same for all models.

1. Disconnect the two electrical harnesses that connect to the ABS module. The one closest to the engine is the pressure sensor connector. It just squeezes off by pressing the tab. The second is the big one with about 40 wires that connects to the base of the Bosch DMC 5.7 ABS unit. At the front of this connection is a pull out tray - I used a small flathead screwdriver to pry it out about half inch so I could get my fingers on it to pull it out the rest. It pulls out toward the front of the car. Once that is pulled out you can lift the connector up off the pins. Tuck these away or wrap in a rag so you don't drip brake fluid on them.

2. Disconnect the 2x10mm bolts that hold the abs module to the support bracket. 1 at the firewall side and the other underneath the module bolted into the aluminium block. Tip When you go to put the lower bolt back on the donor module there are multiple holes on the bracket and it is difficult to locate the right hole and then turn into the ABS module block. When you remove the unit make a note of the hole the bolt was in and tape the others up - trust me it will save time. Then after you have the new one in place just peel the tape off. For me I didn't and finding the correct hole and lining up the thread on the block for the lower bolt was the worst part of this whole job.

3. Make sure that you have topped off the brake fluid reservoir so as it doesn't run dry during this entire procedure.

4. Disconnect the 6 pipe fittings - do the outer two on top last as they will leak the most.

5. Wear gloves - you will get it on your hands.

6. Replace old ABS module with the good donor. Reconnect fittings. Put the two 10mm bolts back that hold the module.

7. Bleed brakes at all four wheels. Start at back passenger, then rear driver, front driver, finishing at front passenger. You will actually see the air bubbles bleed out from disconnecting the lines. You might need a pint of brake fluid total. I also cleaned the four wheel sensors while I had the wheels off as they also feed the abs module data.

8. Connect both harnesses at the abs module. Connect battery - Code the new ABS module to the vehicle using NCS Expert and the instructions in the attached PDF. The directions are for the 2wd e39 but the process is exactly the same. Basically you have NCS expert take the VIN from an existing module and you have it write that VIN (and other FA data) to your donor module.


9. Use INPA or PA Soft to clear any remaining errors. The error that will remain should be "097 Steering Angle Calibration Adjustment Necessary" This is normal as the vehicle sees the donor module as a new module and resets the stored steering angle values for the old module to zero. You need to recalibrate the steering angle sensor.

10. Line up your steering wheel to the position that is exactly straight ( as best as you can tell - this is not a wheel alignment so it is not critical to the nth degree) Adjust the steering angle sensor and save values to the DSC module. Now this sounds simple enough except that neither PA Soft nor most versions of INPA (I was using 5.02) have this capability. If you have access to GT1 then you can do it. However there is an older full version of INPA that has this function available under F8 Special Tests -> Steering Angle Adjustment E46.
As you can see from the screen shot in addition to NCS Expert, Ediabas and INPA, a few other diagnostic tools (NCS Plant, WinELDI etc.) get installed with this version of the BMW Standard Tools.


Download the version of INPA with the Special Tests for E46 - Including Steering Angle Sensor Calibration
This version has a hoard of functions that I had not yet seen via my INPA and although older is more suited to maintaining our aging e46. You will get this full version of INPA here

The package is an NRG file. You will need ISO Workshop (free edition - linked) to create the install directory (image) or disk.

The file is 347,183 Kb

Here's the link: Single NRG file for the complete BMW Standard Tools Suite


11. Do the steering angle adjustment via INPA Special Tests. - Daughter is at work with the Xi so when she brings the car back I'll add a couple more pics and details to the final piece. - See next post.


Also when I get more time I'll put in more detail but if you're reading this cause your in the middle of the job the info you need is already here.


Attachments: (EDIT: I've run out of forum space so I only left the essential attachments)
PDF - Using NCS Expert to recode VIN to donor ABS Module
PDF - The Bosch DSC 5.7 ABS Module information - although from Renault it works the same as the e46 xi and this has the best information for explaining how the system works.
PDF - Explaining the different ASC/DSC/ABS systems on the e46 (The Renault PDF has more module detail)

Screenshots of the different version of INPA /Toolkit that has the Special Test for recalibrating the steering angle sensor.
 

Attachments

· // Quandt AG (Retired) //
Joined
·
3,667 Posts
Discussion Starter · #9 · (Edited)
Turing Off DSC, ABS and Brake Light Bosch 5.7 e46xi

Ok so now you have the donor ABS module installed but you still have the 3 lights on at the cluster (ABS, DSC and the Brake). Hopefully by now you have used NCS Expert to read the VIN info from any genuine other module (EWS IKE etc) and had that written to the DSC module. Even after doing this however you still have the tri-fecta of lights since the DSC now requires the steering angle sensor recalibrated.

What occurred when you installed the donor module and coded it to the car was the vehicle erasing values for the old ABS module related to steering angle and now reports an error (097) Steering Angle Calibration Necessary.

If you download the full version of INPA and NCS Plant in the prior post you have the tool to fix this.

1. First open up INPA at the main screen:

2. Select Shift F8 - Special Tests

3. Select Steering Angle Adjustment E46

4. Move the steering wheel to ensure the graphic on screen corresponds. Now make sure the steering wheel is lined up with the triangle line on the screen (centered)

5. Press F5 - this moves to the next stage

6. You now get a screen with three choices. Select Steering Angle Tuning (F6) once you hit F6 the program will start working - you will be asked if the steering block is in place to proceed - select the answer for yes (can't remember what that was) continue through the process - you will see info automatically flash on screen about communicating to the EWS and LEW and also the ABS - you will see info stating "writing to DSC 5.7, erasing errors, then it will end. Back out of this sub program then out of INPA and you are done. The error for steering calibration is gone and the tri-fecta of lights are turned off.

7. I have not seen this option in any other version of INPA/NCS - it comes in the package linked in the prior post that includes NCS Plant (which I think this routine is actually stored)



For other Bosch DSC 5.7 issues and failures I strongly suggest that you read BlueBee's thread on the e39 forum as it goes into great detail on fixing the inner workings of the actual module and has great pics and links to get units rebuilt etc. It is a very thorough thread and I used it for my fix as there was very little on our e46 forum since this ABS module is limited to xi cars.
 

Attachments

· // Quandt AG (Retired) //
Joined
·
3,667 Posts
Discussion Starter · #11 · (Edited)

· Registered
Joined
·
166 Posts
BMW-North, I just wanted to say thank you for posting this information. I've been repairing an '02 325i for someone, and the MK60 module had the internal fault code showing no power. I got a used module from a car in a local junkyard and re-coded it using the instructions you posted. Worked like a charm, and now his dash shows no errors for the first time in a couple of years.
 

· // Quandt AG (Retired) //
Joined
·
3,667 Posts
Discussion Starter · #13 ·
BMW-North, I just wanted to say thank you for posting this information. I've been repairing an '02 325i for someone, and the MK60 module had the internal fault code showing no power. I got a used module from a car in a local junkyard and re-coded it using the instructions you posted. Worked like a charm, and now his dash shows no errors for the first time in a couple of years.
Eric, Good to know the info came in handy - It's a rewarding job fixing this ABS unit. I'd hate to think what a dealer would charge to do the replacement? Great find also getting the unit out a junkyard - usually they're stripped down and this is the first thing taken. Hope your buddy is keeping you well stocked in beer!
 

· Registered
Joined
·
166 Posts
Eric, Good to know the info came in handy - It's a rewarding job fixing this ABS unit. I'd hate to think what a dealer would charge to do the replacement? Great find also getting the unit out a junkyard - usually they're stripped down and this is the first thing taken. Hope your buddy is keeping you well stocked in beer!
I bought this car last Saturday to flip..in addition to the DSC issue, the AC didn't work, the transmission was in limp mode, and the drivers window regulator and door panel were both broken. However after fixing the transmission first (due to a faulty turbine rev sensor), I let the guy I bought it from know that it was fixed and I could fix the rest inexpensively...and he immediately wanted to buy it back for what I paid, plus my parts and labor cost.

Luckily, the junkyard I got the part from has no clue what that part is. As a matter of fact, they charged me more for the tail light bulb holder assemblies at $15 each. I got the DSC unit for $10. Only problem is they have only one E46, and I've just about gotten all the good parts from it.
 

· // Quandt AG (Retired) //
Joined
·
3,667 Posts
Discussion Starter · #16 ·
Ha Ha - reminds me of a few years back when a Pull-a-Part in SC got in a fresh e30 - I spent a week stripping it down and had my wife drive her x5 to Lexington so I could fill it up with all the extra parts as my e46 was maxxed. Basically they were charging pennies on the pound (lb). Last January I picked up an e90 the same way after the PO was quoted a second mortgage by Myrtle Beach BMW. I spent about $700 on parts - kept it as a vacation home car. Hope you are charging more (profit) when selling this back to the PO. Anyone can hit a starter with a hammer - it's knowing what size hammer and where to hit!

Interested in your method of diagnosing the tranny failure? GM or ZF? How did you arrive at the sensor? I have one (parts car) I'm pretty sure the TC Seal is shredded.
 

· Registered
Joined
·
166 Posts
Ha Ha - reminds me of a few years back when a Pull-a-Part in SC got in a fresh e30 - I spent a week stripping it down and had my wife drive her x5 to Lexington so I could fill it up with all the extra parts as my e46 was maxxed. Basically they were charging pennies on the pound (lb). Last January I picked up an e90 the same way after the PO was quoted a second mortgage by Myrtle Beach BMW. I spent about $700 on parts - kept it as a vacation home car. Hope you are charging more (profit) when selling this back to the PO. Anyone can hit a starter with a hammer - it's knowing what size hammer and where to hit!

Interested in your method of diagnosing the tranny failure? GM or ZF? How did you arrive at the sensor? I have one (parts car) I'm pretty sure the TC Seal is shredded.
Yes, I'll make more from repairing it than if I had kept it to sell. They are still getting a tremendous deal on the repairs...they had been quoted around $5000 to replace the transmission. I fixed that, plus the other items for a fifth of that total.

It is the ZF transmission. I hooked it up to my laptop running the BMW INPA software, and watched the status of the sensors thru the transmission computer. The turbine rev sensor reading was very erratic, bouncing from 0 to 3000 RPM while in park or neutral. All other solenoids and sensors tested fine using INPA, so I took a chance and replaced the turbine rev sensor. The original sensor wiring had was slightly frayed from rubbing where it goes around the valve body, causing the erratic readings. It's worked perfectly since the repair.
 

· // Quandt AG (Retired) //
Joined
·
3,667 Posts
Discussion Starter · #19 · (Edited)
It is the ZF transmission. I hooked it up to my laptop running the BMW INPA software, and watched the status of the sensors thru the transmission computer. The turbine rev sensor reading was very erratic, bouncing from 0 to 3000 RPM while in park or neutral. All other solenoids and sensors tested fine using INPA, so I took a chance and replaced the turbine rev sensor. The original sensor wiring had was slightly frayed from rubbing where it goes around the valve body, causing the erratic readings. It's worked perfectly since the repair.
Thanks - My parts e46 has the GM tranny - pretty sure the TC seal is done. Anyway I picked it up for $800 and already used both doors, fenders, hood and aux fan so I'm good with it.
 

· Premium Member
Joined
·
28,957 Posts
I would HIGHLY recommend a battery charger on the car when doing any programming. This will avoid the unexpected pitfall of the battery Voltage being tool low and a corrupt or bricked module.

My suggestion is NOT to take a chance, put a charger on the car.

Depending on what I am doing, I often code with the car running, not always the best idea and you have to be careful what you are coding, this is me just being lazy and not dragging the battery charger out.
 
1 - 20 of 54 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top