BMW M3 Forum
BMW M3 Forum BMW M3 Gallery BMW M3 Reviews BMW M3 Social Groups BMW M3 Chat M3Forum Sponsors >>
Loading


Mobile M3forum
Go Back   BMW M3 Forum.com (E30 M3 | E36 M3 | E46 M3 | E92 M3 | F80/X) > BMW M3 Discussions > E46 M3 (2001-2006) > Coding and Tuning
Tire Rack Buy Winter Tires Now!
Not a member? Register Now!
Register Gallery All Albums Garage Search Today's Posts Mark Forums Read Calendar FAQ

Coding and Tuning Discuss all avenues of coding and tuning here!


Reply
 
Thread Tools Display Modes
Old Wed, Jan-15-2014, 11:22:24 PM   #1
p0lar
Naturally Agitated
 
p0lar's Avatar
 
Join Date: Sep 2005
Posts: 3,553
In the garage:
Reputation: 0 p0lar will become famous soon enough

United States




Default Secondary Air Pump (SAP) Delete Howto

This howto will explain the relatively simple procedure of disabling the secondary air pump and its associated DTCs.

The first thing to understand is where to find the configuration values for these variables within your DME. To do this, you MUST know what version your DME is. Please see this thread about how to make that determination.

The next step is to set both K_SLS_UB_MIN and K_SLS_UB_MAX to the same voltage values, sufficiently high enough that they're never reached in any normal circumstance. These values are sequential, thus the offset given is the start of K_SLS_UB_MIN. Another bit that can be set is the K_SLS_OBD. Typically, it is set to 1, which reports the condition via OBD. Setting this to 0 will instruct it to remain quiet.

VersionDME TypeK_SLS_OBD OffsetK_SLS_UB_MIN OffsetOEM Voltage MinOEM Voltage Max
211321000502MSS520x74B40x74B8 9.0 V16.0 V
211321000901MSS520x74B40x74B810.0 V15.0 V
211321001301MSS520x74C40x74C810.0 V15.0 V
211321001401MSS520x74C40x74C810.0 V15.0 V
211321001501MSS520x74C40x74C810.0 V15.0 V
211321001601MSS520x74C40x74C810.0 V15.0 V
211321001701MSS520x74C40x74C810.0 V15.0 V
211322000701MSS540x75060x750A 9.0 V16.0 V
211322000901MSS540x75C60x75CA 9.5 V17.0 V
211322001101MSS540x75E60x75EA 7.0 V17.0 V
211322001301MSS540x75C40x75C8 7.0 V17.0 V
211322001501MSS540x75D40x75D8 9.5 V17.0 V
211322001701MSS540x75D40x75D8 9.5 V17.0 V
211322002101MSS540x75D40x75D8 9.5 V17.0 V
211322002401MSS540x75D40x75D8 9.5 V17.0 V
211322002601MSS540x75D40x75D8 9.5 V17.0 V
211322002801MSS540x75D40x75D8 9.5 V17.0 V
211323001601MSS54HP0xC1000xC104 9.5 V17.0 V
211323001801MSS54HP0xC1000xC104 9.5 V17.0 V
211323001901MSS54HP0xC1000xC104 9.5 V17.0 V
211323002001MSS54HP0xC1000xC104 9.5 V17.0 V
211323002301MSS54HP0xC1000xC104 9.5 V17.0 V
211323002501MSS54HP0xC1000xC104 9.5 V17.0 V
211323002701MSS54HP0xC1000xC104 9.5 V17.0 V
211325000301MSS54HP {csl}0xC1000xC104 9.5 V17.0 V
211325000401MSS54HP {csl}0xC1000xC104 9.5 V17.0 V

Typically, the following code will be seen (E46 M3), the byte in BLUE represents the K_SLS_OBD switch, and the bytes in RED represent the K_SLS_UB_MIN and K_SLS_UB_MAX values respectively:
Code:
01 FF 04 B0 5F AA
Typically, the following code will be seen (E39 M5) with the same colour designations:
Code:
01 FF 04 B0 64 96
To get the voltage value, convert the hexadecimal value to decimal, then divide it by ten, thus, for all commonly found values:

Code:
0x5A =  90 / 10 =  9.0 V
0x5F =  95 / 10 =  9.5 V
0x64 = 100 / 10 = 10.0 V
0x96 = 150 / 10 = 15.0 V
0xA0 = 160 / 10 = 16.0 V
0xAA = 170 / 10 = 17.0 V
To prevent the SAP from starting, simply set these values to a sufficiently-high number. 18.5 V is a popular suggestion from SliM3 and has been confirmed, thus:

Code:
18.5 * 10 = 185 = 0xB9
So, rewrite the string with the following two bytes changed:
Code:
01 FF 04 B0 B9 B9
If you plan to fully disconnect your Secondary Air Pump, you'll also need to delete DTC 0xAA. Please see this thread for information regarding DTC suppression.

In addition to the modification of the K_SLS_UB_MIN and K_SLS_UB_MAX values, the K_SLS_OBD value can also be easily disabled. This is performed by further modifying the string as follows by changing the '01' to '00':
Code:
00 FF 04 B0 B9 B9
For reference, the block-off plate part number is 11121438086, its accompanying gasket is 11727514860.

Last edited by p0lar; Fri, Aug-22-2014 at 04:27:28 PM.
Jump to top p0lar is offline   Reply With Quote
Sponsored Links
Register now and remove these ads
Old Sat, Jan-18-2014, 02:36:20 PM   #2
aznniche
Registered User
 
aznniche's Avatar
 
Join Date: Feb 2006
Posts: 1,027
In the garage:
Reputation: 0 aznniche is on a distinguished road
Location: Grand Prairie

United States




Default Re: Secondary Air Pump (SAP) Delete Howto

Will deleting the SAP leave the status in Ready mode for emissions testing?
Jump to top aznniche is offline   Reply With Quote
Old Tue, Feb-18-2014, 07:17:01 PM   #3
ac_2007
Banned
 
ac_2007's Avatar
 
Join Date: Dec 2013
Posts: 470
Reputation: 0 ac_2007 is on a distinguished road

United States




Default Re: Secondary Air Pump (SAP) Delete Howto

Quote:
Originally Posted by aznniche View Post
Will deleting the SAP leave the status in Ready mode for emissions testing?
I'm also curious about this.
Jump to top ac_2007 is offline   Reply With Quote
Old Tue, Feb-18-2014, 07:18:42 PM   #4
terraphantm
Moderator
 
Join Date: Dec 2010
Posts: 11,051
In the garage:
Reputation: 11 terraphantm is on a distinguished road
Location: Philadelphia

United States




Default Re: Secondary Air Pump (SAP) Delete Howto

I think it gets set to "Not Applicable" which should be fine for passing emissions test.
__________________
Jump to top terraphantm is offline   Reply With Quote
Old Tue, Mar-04-2014, 01:58:03 PM   #5
cossie1
Registered User
 
Join Date: Dec 2013
Posts: 449
Reputation: 0 cossie1 is on a distinguished road

United Kingdom




Default Re: Secondary Air Pump (SAP) Delete Howto

Do you (we) have full control over the Secondary Air Pump system ?

The reason for asking is that people seem to like the pops and bangs that you can get during the warmup phase, but are happy to trade this for smoother running when the engine is cold.

However we used to mess with the SAS system on the Evo's and use them to inject air into the manifold on the over run (with very light throttle) and this would give pops and bangs then on the over run pretty much at will.

So was just thinking if you (we) have full control over the SAS, then we could disable during cold start, to get the smoother running and then enable it on the over run if wanted.
Jump to top cossie1 is online now   Reply With Quote
Old Wed, Mar-19-2014, 12:39:41 AM   #6
M3CARBON1
Banned
 
Join Date: Mar 2013
Posts: 300
Reputation: 0 M3CARBON1 is on a distinguished road
Location: London

United Kingdom




Default Re: Secondary Air Pump (SAP) Delete Howto

Would like to know too..
Jump to top M3CARBON1 is offline   Reply With Quote
Old Fri, Apr-04-2014, 05:49:57 PM   #7
VERTigo
Registered User
 
Join Date: Aug 2010
Posts: 847
Reputation: 0 VERTigo is on a distinguished road
Location: Oklahoma City

United States




Default Re: Secondary Air Pump (SAP) Delete Howto

p0lar, it is as if you read my mind. I am looking to do just this as the Saad Racing catch can installs right where the Secondary Air pump "was".
__________________

Saad Racing Stage 3 Turbo + ProEFI & NX Nitrous on E85
Jump to top VERTigo is offline   Reply With Quote
Old Fri, Apr-04-2014, 05:56:09 PM   #8
p0lar
Naturally Agitated
 
p0lar's Avatar
 
Join Date: Sep 2005
Posts: 3,553
In the garage:
Reputation: 0 p0lar will become famous soon enough

United States




Default Re: Secondary Air Pump (SAP) Delete Howto

Quote:
Originally Posted by tripleblackrag View Post
p0lar, it is as if you read my mind. I am looking to do just this as the Saad Racing catch can installs right where the Secondary Air pump "was".
Nice - this is an ultra-easy modification to perform. Just order the block off plate and gasket, then replace a single string and a single DTC just for good measure and it's done.
Jump to top p0lar is offline   Reply With Quote
Old Sat, Apr-05-2014, 03:10:04 AM   #9
tap
Registered User
 
Join Date: Dec 2012
Posts: 258
Reputation: 0 tap is on a distinguished road
Location: SoCal

United States




Default Re: Secondary Air Pump (SAP) Delete Howto

nice writeup!!!! thanks p0lar!
Jump to top tap is offline   Reply With Quote
Old Sat, Apr-05-2014, 04:54:18 AM   #10
p0lar
Naturally Agitated
 
p0lar's Avatar
 
Join Date: Sep 2005
Posts: 3,553
In the garage:
Reputation: 0 p0lar will become famous soon enough

United States




Default Re: Secondary Air Pump (SAP) Delete Howto

Quote:
Originally Posted by tap View Post
nice writeup!!!! thanks p0lar!
Wish I could take credit for it, but I simply picked info from various threads and amalgamated it into an easy-to-find thread with offsets for about every version.

Nonetheless, I've personally deleted my own SAP with the full block-off plate and it absolutely does NOT throw any codes or interfere with engine operation in any fashion whatsoever.
Jump to top p0lar is offline   Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



All times are GMT. The time now is 05:48:04 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
M3Forum.com and M3forum.net is in no way sponsored, endorsed or affiliated by or with BMW NA / BMW AG or any of it's subsidiaries or vendors.
BMW and M3 (E90 M3 | E92 M3 | E93 M3 | E46 M3 | E36 M3 | E30 M3) are registered trademarks of BMW AG.
M3Forum Terms of Service
Copyright 1999-2017 M3Forum.com
Discussing Secondary Air Pump (SAP) Delete Howto in the Coding and Tuning Forum - Discuss all avenues of coding and tuning here! at BMW M3 Forum.com (E30 M3 | E36 M3 | E46 M3 | E92 M3 | F80/X)