Results 1 to 6 of 6

Thread: Help me make sense of E46 AKMB Speedo / Tacho coding

  1. #1
    Join Date
    Jul 2002
    Location
    Vancouver, BC, Canada
    Posts
    151
    My Cars
    2020 M2C DCT

    Help me make sense of E46 AKMB Speedo / Tacho coding

    I'm doing a project on my E46 M3. I want to correct the speedometer, which is configured from the factory to read higher than actual speed. I picked up a bmw scanner so I can get at the EEPROM to fix the place where the value of the displayed speed is inflated. However, while I was at it, I wanted to make sure the speedometer is set for the correct number of pulses corresponding to the size of tires on the car, which are not OE sizes. (I'm running a 285/30-19 rear tire.) When I looked at the coding of the AKMB module, I found something that doesn't make any sense, namely these values, which are set for much larger tires than anyone could even put on this car. A screen capture of ncs dummy is attached to show the optional values.

    Code:
    K_ZAHL_TACHO
    	4846_imp/km
    K_ZAHL_TACHO_KOMPL
    	4846_imp/km
    K_ZAHL_WEG
    	4797_imp/km
    K_ZAHL_WEG_KOMPL
    	4797_imp/km
    The OE rear tire sizes are 255/40-18 or 255/35-19 and the CSL had 265/30-19. The first two are 496 revs/km and the third is 510 revs/km. 491 corresponds to a 265/35-19, which is a "taller" than standard tire. I don't understand why these values would be in the daten, unless they were modified by someone. When I bought the car, it was wearing 265/35-19, which could explain the 4912 value. Shouldn't the values for the speedo and odometer be the same, and correspond to the actual tire sizes?
    Attached Images Attached Images
    2020 M2C DCT Hockenheim Silver Metallic

  2. #2
    Join Date
    Dec 2012
    Location
    North Carolina
    Posts
    1,450
    My Cars
    2009 335i M-Sport Coupe
    Those values appear to be factory. The vehicle determines speed by reading impulses from the ABS wheel speed sensors. The sensors generate many pulses for each revolution of the tire so those impulse/km values look similar to other vehicles I have coded.
    The odometer will be coded to be quite accurate, though the speedometer is coded to be somewhat optimistic. I would start by making sure the cluster correction factor is coded out, then test speedometer accuracy against GPS. Then make corrections from there. You could input custom values through nettodat if needed.
    Last edited by RocketSurgeon; 09-19-2017 at 04:01 PM.

  3. #3
    Join Date
    Jul 2002
    Location
    Vancouver, BC, Canada
    Posts
    151
    My Cars
    2020 M2C DCT
    Quote Originally Posted by RocketSurgeon View Post
    Those values appear to be factory. The vehicle determines speed by reading impulses from the ABS wheel speed sensors. The sensors generate many pulses for each revolution of the tire so those impulse/km values look similar to other vehicles I have coded.
    The odometer will be coded to be quite accurate, though the speedometer is coded to be somewhat optimistic. I would start by making sure the cluster correction factor is coded out, then test speedometer accuracy against GPS. Then make corrections from there. You could input custom values through nettodat if needed.
    Thanks for your reply. This is interesting. As far as I can determine, the ABS reluctor ring on my car has 48 slots. Does a 48 slot reluctor generate 48x2=96 impulses per revolution? I'm not sure how to get from ABS impulses to the values. The revs/km of the standard tire is 496. If there are 96 impulses / rev, then the impulses / km should be 47616, which are 10 times larger.
    Last edited by bimmerdriver; 09-19-2017 at 11:30 PM.
    2020 M2C DCT Hockenheim Silver Metallic

  4. #4
    Join Date
    Jul 2002
    Location
    Vancouver, BC, Canada
    Posts
    151
    My Cars
    2020 M2C DCT
    Quote Originally Posted by RocketSurgeon View Post
    Those values appear to be factory. The vehicle determines speed by reading impulses from the ABS wheel speed sensors. The sensors generate many pulses for each revolution of the tire so those impulse/km values look similar to other vehicles I have coded.
    The odometer will be coded to be quite accurate, though the speedometer is coded to be somewhat optimistic. I would start by making sure the cluster correction factor is coded out, then test speedometer accuracy against GPS. Then make corrections from there. You could input custom values through nettodat if needed.
    Not sure how it was determined, but apparently either the DSC or the cluster software takes the 48 pulses / rev from the ABS reluctor and converts it into 10 pulses /rev. Based on that, the values for the tires in the odometer are way off. 4961 corresponds to both the 18" and 19" standard tires that the the M3 was equipped with. So this means the odometer is reading 1% or over 3% higher than it should, if the standard tires are fitted. If you have shorter tires fitted, the error is worse. In my case, the errors are either over 2% or over 4%. This is really strange. I understand German law requires the speedometer to read high and it's understood that the cluster is inflating the analog reading relative to the digital reading, but I don't understand why the odometer should be configured to read high, except to run the car through the warranty period faster.
    2020 M2C DCT Hockenheim Silver Metallic

  5. #5
    Join Date
    Dec 2012
    Location
    North Carolina
    Posts
    1,450
    My Cars
    2009 335i M-Sport Coupe
    Quote Originally Posted by bimmerdriver View Post
    Not sure how it was determined, but apparently either the DSC or the cluster software takes the 48 pulses / rev from the ABS reluctor and converts it into 10 pulses /rev. Based on that, the values for the tires in the odometer are way off. 4961 corresponds to both the 18" and 19" standard tires that the the M3 was equipped with. So this means the odometer is reading 1% or over 3% higher than it should, if the standard tires are fitted. If you have shorter tires fitted, the error is worse. In my case, the errors are either over 2% or over 4%. This is really strange. I understand German law requires the speedometer to read high and it's understood that the cluster is inflating the analog reading relative to the digital reading, but I don't understand why the odometer should be configured to read high, except to run the car through the warranty period faster.
    Keep in mind that your spec is for a brand new tire with the full 10/32nds of tread. As the tread wears away, the tire spins more revs per kilometer. If your tire spins 496revs/km when new, it will spin 506revs/km when worn down to the legal minimum of 2/32nds.

  6. #6
    Join Date
    Jul 2002
    Location
    Vancouver, BC, Canada
    Posts
    151
    My Cars
    2020 M2C DCT
    Quote Originally Posted by RocketSurgeon View Post
    Keep in mind that your spec is for a brand new tire with the full 10/32nds of tread. As the tread wears away, the tire spins more revs per kilometer. If your tire spins 496revs/km when new, it will spin 506revs/km when worn down to the legal minimum of 2/32nds.
    Yes, understood. That makes the already optimistic reading even more optimistic.
    2020 M2C DCT Hockenheim Silver Metallic

Similar Threads

  1. Replies: 6
    Last Post: 02-07-2015, 05:15 PM
  2. Help me make sense of BMW TIS torque specs
    By Sammy Sandbag in forum 1996 - 2002 Z3 (E36/7, E36/8)
    Replies: 2
    Last Post: 10-21-2012, 03:54 PM
  3. help me make a list of parts to get.
    By var1ant in forum 1983 - 1991 (E30)
    Replies: 13
    Last Post: 03-10-2006, 02:29 AM
  4. Help me make my car more of a daily driver.....
    By GBX330ci in forum General BMW and Automotive Discussion sponsored by Intercity Lines
    Replies: 8
    Last Post: 11-23-2005, 02:14 AM
  5. Help me make heads or tails of my stereo delima
    By 2000RedZ3 in forum Car Audio & Electronics sponsored by Bavsound
    Replies: 1
    Last Post: 12-08-2003, 08:50 PM

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
  •