Announcement

Collapse
No announcement yet.

Black & Tan 332iT

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

  • Bry5on
    replied
    Originally posted by karter16 View Post
    Very cool! Funny I was thinking the other day that it's a shame we don't have an off the shelf option for CSL airbox with M3 cams - your work is proof that this could be an option!
    More than could be an option, it IS an option!

    I'm a couple more tweaks in and I've dialed both cold start idle and warm idle pretty well now. I'm within ~2% of nailing warm idle by the AFR gauge, so I think it's ready for a full fledged part throttle tuning session now. It really doesn't feel like it needs it, so I'm not exactly making that a high priority.

    Leave a comment:


  • karter16
    replied
    Very cool! Funny I was thinking the other day that it's a shame we don't have an off the shelf option for CSL airbox with M3 cams - your work is proof that this could be an option!


    Sent from my iPhone using Tapatalk

    Leave a comment:


  • 0-60motorsports
    replied
    Thats awesome! You really need to start doing tuning LOL

    Leave a comment:


  • Bry5on
    replied
    Well, the Mullet Tune is an absolute resounding success! This morning, I removed the stock airbox, added some extra foam where the filter didn't seal well (there was sand behind the filter!), then reassembled with the CSL airbox. I also measured the length of the trumpets in an effort to calculate any shift in peak power resonance. The trumpets in the stock airbox and the CSL airbox are nearly identical in length, so I had even more positive reinforcement that the Mullet would be a likely success.

    Click image for larger version  Name:	IMG_1982.jpg Views:	0 Size:	191.4 KB ID:	260398
    Click image for larger version  Name:	IMG_1985.jpg Views:	0 Size:	185.6 KB ID:	260399
    Click image for larger version  Name:	IMG_1987.jpg Views:	0 Size:	192.8 KB ID:	260400

    After that, I uploaded the Mullet Tune and went out for a drive. From v1, I only had to make a couple corrections: pull a degree of timing out from 1900-2200rpm at WOT, and tune the exhaust cam advance around 3700-3800rpm under mid-throttle. I haven't touched the fuel maps yet, but it's just about on the money as is.

    It works exactly as expected, smooth like a stock M3 down low, and rips like before up top. Downshift blips are doing just what the pedal asks for, super repeatably and responsively, there's no lumpiness in the rev band under 3k anywhere, and you can go WOT at any time without pinging. I had a good long 6th gear uphill WOT pull from 1200rpm to 3100rpm that was smooth sailing the whole way. Tip-in is smooth and not jerky, making shifting a little smoother and easier. I was enjoying driving around at low revs nice and quietly, and finding excuses to downshift from every perceivable rpm just to get the satisfaction of solving the CSL tune issues. So this is the hot ticket for a bolt-on CSL conversion! This really increases the jeckyl/hyde nature of the car even more, it's so docile and smooth around town, but when that valve opens at 3300rpm, the game changes. A solid fix!
    Last edited by Bry5on; 04-06-2024, 05:39 PM.

    Leave a comment:


  • heinzboehmer
    replied
    Man that 2700 rpm weirdness is super noticable. Especially after fixing the partial throttle fueling. Excited to see what these maps make your car feel like.

    Leave a comment:


  • Bry5on
    replied
    Ok, so I've been driving my car around with the stock airbox (and now the no NVH exhaust) and I love how responsive the throttle is at low revs and how smooth the tip-in is. Honestly it's sufficiently better than the CSL setup that it had me considering never going back. But I miss the noise. So here comes another idea..

    What's different about the CSL engine, fundamentally from its principles of operation? Well, at low revs neither intake is going to be a restriction, so you can reasonably assume actual performance in the engine will be the same. The exhaust between and CSL and euro M3 from a flow perspective seems to be identical, so really it's just the cams, or maybe just the intake cam and some intake runner changes. The intake runners are short, they're only likely to go into effect really during high rpm operation. So let's assume that these are the big changes, then ask ourselves where in the tune this would be different between CSL and M3? You'd see it in the vanos/cam timing maps for sure, then probably some ignition timing, and definitely lastly fueling and injection timing. In a prior episode we dialed in the fuel, which was a huge improvement, but it's not to the point of the responsiveness of the M3. There's nothing in physics that says we can't achieve the same outcome, so let's get started.

    I stripped out the relevant part throttle tables from the CSL and M3 maps: Fuel injection end angle, ignition timing, intake cam advance, intake cam advance during cat heating, exhaust cam advance, and exhaust cam advance during cat heating. The interpolation targets between the CSL and the M3 are all different, so you can't actually directly compare them. But you can build out a complete map, do the interpolation, color chart them, then compare directly. I haven't seen anyone do this, so I did it myself. The results are enlightening! There are lots of changes in the vanos timing that are likely due to the cam difference (and some resultant tweaks to ignition timing). This is likely why folks with CSL or hotter cams report smoother running engines than folks with M3 cams and CSL bolt-ons.

    My car seemed pretty happy above 3500rpm with the CSL setup, but was never quite right at lower speeds. I'd still get pinging at WOT under 2k, the throttle response wasn't consistent and snappy under 3k, and there has always been some inconsistent odd behavior at 2700pm. I wanted to see if the maps explained this behavior, and for the most part, they do! So, I was happy with the high rpm performance of the CSL, but I want the low rpm performance of the M3. Enter the Mullet Tune(tm).

    I've taken the best of both tables and hybridized them to hopefully keep the benefits of the CSL power and noise at higher rpm, but the smooth operator of the M3 at low rpm. Here is what that looks like visually:

    Intake cam timing (CSL, M3, Mullet):
    Click image for larger version  Name:	MulletV1 Intake Cam.png Views:	0 Size:	1.27 MB ID:	260314
    Not a huge change on the intake side, but there's a big change at low rpm, high load that's notable.

    Exhaust cam (CSL, M3, Mullet):
    Click image for larger version  Name:	MulletV1 Exhaust Cam.png Views:	0 Size:	1.33 MB ID:	260312
    Look how different the exhaust cam operation is at low RPM!! That big step change in the M3 map about 1/3 of the way to the right? That's 2700rpm! The data, it speaks to us.

    Ignition timing (CSL, M3, CSLvM3 comparison, Mullet):
    Click image for larger version  Name:	MulletV1 Ignition Timing.png Views:	0 Size:	1.20 MB ID:	260313

    The next task will be to load this tune into the car, repeat the fuel map trimming process of a few months back, then see if the Mullet delivers. Business down low, party up high. Wish me luck.
    Last edited by Bry5on; 04-05-2024, 07:59 PM.

    Leave a comment:


  • Bry5on
    replied
    Originally posted by Ubaderb View Post

    Any tips on the install for the steering shaft besides the plastic cover? Or is it pretty straight forward? Mine should be in this week!
    Awesome. No real tricks, other than being super cautious to not turn the steering wheel while you're installing. You can re-clock the plastic piece if you'd like to keep the alignment fin, but I opted not to as I was too paranoid of accidentally steering the rack while removing/installing it. Good luck and hope you enjoy it as much as I do!

    Leave a comment:


  • Ubaderb
    replied
    Originally posted by Bry5on View Post
    Rainy day today, so I did a little work on the car again. Today’s task was to tighten up the steering with two specific changes: 1) New lower steering column bushings and 2) an LPSR solid steering shaft

    The lower column bushings made a big difference with how perfectly solid the steering wheel is now placed in my hands. The new bushings were actually a different design and shape than the loose ones that came out, and I expect these to stay tight and perform better over time. This was a surprisingly big change to the firm feel of the car in the hand.
    Click image for larger version Name:	IMG_0626.jpg Views:	0 Size:	122.2 KB ID:	242596

    Click image for larger version Name:	IMG_0624.jpg Views:	0 Size:	180.5 KB ID:	242597

    Second was the LPSR steering shaft. Because this shaft doesn’t have a collapsible section anymore for installation, it is slightly shorter than the original, but the column has plenty of travel to accommodate this. I was also concerned that it was clocked differently so I purchased a spare plastic cover for the rack splines and trimmed the alignment fin off to allow any clocking at the rack side. To install, I locked the steering column in the center aligned position, and was then very careful to not disrupt the rack’s position as I removed the stock parts and installed the new ones. The result was a perfectly aligned steering wheel on the test drive. Here’s what it looks like installed.
    Click image for larger version Name:	IMG_0629.jpg Views:	0 Size:	87.8 KB ID:	242594 Click image for larger version Name:	IMG_0627.jpg Views:	0 Size:	164.6 KB ID:	242595

    Overall, this is a fantastic change to the car. It really makes the whole car feel firmer and much more direct, and actually reduced! vibration from the steering wheel. Well, it might be more accurate to say it added a slight bit of high frequency feedback, but removed the sloppiness and low frequency vibrations of the stock parts. Steering inputs are way more direct and controlled and it’s my opinion that the car should have come from the factory this way. I’d say this is in my top 3 for changes I’ve made to the car, 1 being seats, 2 being the Slon and v-brace chassis stiffening, with 3 being the more direct steering. Hope this encourages more folks to make this change!
    Any tips on the install for the steering shaft besides the plastic cover? Or is it pretty straight forward? Mine should be in this week!

    Leave a comment:


  • 0-60motorsports
    replied
    Originally posted by Bry5on View Post
    Okay, let's get rid of some more NVH. Vibration this time.

    I pretty much got the SS headers and section 1 to idle as well as stock by strapping the two pipes together, but after more driving I still wasn't satisfied with what I was perceiving to be some persistent exhaust natural frequency resonances. There were three frequencies that were bugging me; one at very near, but not quite, idle speed, one at about 1700rpm and one at about 3300rpm. I figured these were associated with the first, second and third natural frequency modes of the exhaust.
    Click image for larger version

Name:	1653396266974.png
Views:	763
Size:	88.2 KB
ID:	259626

    So let's do something about it to arrest those modes. Well, what's the best way to neutralize them? To shorten the unsuspended length of the exhaust and shift the frequency modes much higher, way up or out of the excitement of the RPM band completely. You can see using the above math that the natural frequency scales to 1/L^2, where L is the length of the unsuspended exhaust in this case. So let's use a trick from several other non-s54 BMWs used before, during and after this generation. We're going to make a bracket that ties the exhaust to the back of the transmission, using its existing but unused mounting bolts. Since the transmission and exhaust are both rigidly mounted to the engine, these parts already move together, and tying them together should not introduce any weird relative motion. And since the transmission is significantly further toward the rear of the car than the headers, this will effectively reduce the length of the exhaust left to vibrate 'freely' (note that the exhaust hangers don't do much to arrest natural frequency induced oscillations, that's what those non-m e46 cylindrical dampers do). The one thing to keep in mind is that the exhaust grows as it heats up, so the flexural orientation of the mount, and giving it enough length to bend elastically, is important.

    After an iteration of carboard engineering, to borrow a term from Heinz, I designed a three bracket system, laser cut it and bolted it to the transmission. I then used one of my now favorite 2.5" exhaust clamps to attach the flexural brace directly to one of the exhaust tubes. The 'bang on the exhaust with my fist test' noted a massive reduction in vibration of the exhaust.



    Here are a few shots of the brackets installed:
    Click image for larger version

Name:	IMG_1951.jpg
Views:	698
Size:	149.1 KB
ID:	259627
    Click image for larger version

Name:	IMG_1954.jpg
Views:	685
Size:	175.7 KB
ID:	259628
    Click image for larger version

Name:	IMG_1955.jpg
Views:	691
Size:	125.4 KB
ID:	259629

    And with the splash guard in place, showing full clearance everywhere:
    Click image for larger version

Name:	IMG_1957.jpg
Views:	681
Size:	108.6 KB
ID:	259631
    Click image for larger version

Name:	IMG_1958.jpg
Views:	686
Size:	98.1 KB
ID:	259632
    Click image for larger version

Name:	IMG_1959.jpg
Views:	680
Size:	115.6 KB
ID:	259630

    What's the verdict?

    Very big improvement, I was genuinely surprised at how effective this is. A bigger and broader improvement from this change than the other two I'd made to clamp the pipes together. It idles more like an m54 now than an s54, which I think is a very good thing and it's essentially imperceptible when switching the AC on and off, which wasn't the case before. The resonance near idle and at 1700rpm are absolutely completely gone, and the resonance at 3300rpm seems a bit attenuated and spread out a little, now between 3100-3300rpm. This might be the exhaust's new first excitation mode.

    Here's the thing though, it affected essentially the entire rev band under 5000rpm in a big way. The engine is so much smoother when revving, and it's especially noticeable when blipping the throttle, or when engaging the clutch and pulling away from a stop. I hadn't noticed or pinpointed this previously, but there was a 1-2 oscillation change in the exhaust when doing those things. Unnecessary sloppiness. Now the engine makes rev changes and pulls away from a stop like a 330i - smoothly and without any secondary motions. Also more like my previous porsches, responsive with the only motion being the motion that matters. And to top it off, some of the resonance and vibration above 5k stayed, so it still has a bit of that raw supersprint header feeling when you're really on it and high in the rev band. Personally I think I'd rather it be smooth, but I expect most folks would appreciate keeping the feeling of those higher frequency vibrations.The whole rev band is very noticeably smooth now under 5k, even under load, with the exception of a less prominent bit of vibration between 3100-3300. And this is going to sound crazy, but I can swear I hear the lower frequencies in the stereo better.

    I've got a complete 2.5" supersprint exhaust here (-20lb), as well as a 330i ZHP muffler (-10-15lb) that I'll likely swap in to drop the mass at the end of the exhaust to help raise the natural frequency even more. I'd still like to eliminate the 3100-3300rpm subtle vibration to make it non-m-smooth cruising on the highway, as that's 75-80mph for me. An added bonus with the ZHP exhaust is that it has a vibration damper already on it that I can swap out to tune out that last vibration mode.

    I really want to A/B this against a stock M3 (will do soon), as I'd bet this is smoother than the M3 came from the factory now. And this is with 75k mile, 10 year old motor and trans mounts. I'll be A/Bing against a freshly built motor with all new mounts, so this should be a conservative comparison. I also have new mounts waiting for the oil pan gasket job I'm putting off.

    So the ultimate daily driver gets even better. Hope you enjoyed this and I'd recommend doing the same to your car if you have 2.5" SS headers and section 1.
    That's awesome!! If you have some files which we can print and cut the brackets out or if you are selling some that'll be great! Really need to do this to my M3.

    Leave a comment:


  • Bry5on
    replied
    Okay, let's get rid of some more NVH. Vibration this time.

    I pretty much got the SS headers and section 1 to idle as well as stock by strapping the two pipes together, but after more driving I still wasn't satisfied with what I was perceiving to be some persistent exhaust natural frequency resonances. There were three frequencies that were bugging me; one at very near, but not quite, idle speed, one at about 1700rpm and one at about 3300rpm. I figured these were associated with the first, second and third natural frequency modes of the exhaust.
    Click image for larger version

Name:	1653396266974.png
Views:	763
Size:	88.2 KB
ID:	259626

    So let's do something about it to arrest those modes. Well, what's the best way to neutralize them? To shorten the unsuspended length of the exhaust and shift the frequency modes much higher, way up or out of the excitement of the RPM band completely. You can see using the above math that the natural frequency scales to 1/L^2, where L is the length of the unsuspended exhaust in this case. So let's use a trick from several other non-s54 BMWs used before, during and after this generation. We're going to make a bracket that ties the exhaust to the back of the transmission, using its existing but unused mounting bolts. Since the transmission and exhaust are both rigidly mounted to the engine, these parts already move together, and tying them together should not introduce any weird relative motion. And since the transmission is significantly further toward the rear of the car than the headers, this will effectively reduce the length of the exhaust left to vibrate 'freely' (note that the exhaust hangers don't do much to arrest natural frequency induced oscillations, that's what those non-m e46 cylindrical dampers do). The one thing to keep in mind is that the exhaust grows as it heats up, so the flexural orientation of the mount, and giving it enough length to bend elastically, is important.

    After an iteration of carboard engineering, to borrow a term from Heinz, I designed a three bracket system, laser cut it and bolted it to the transmission. I then used one of my now favorite 2.5" exhaust clamps to attach the flexural brace directly to one of the exhaust tubes. The 'bang on the exhaust with my fist test' noted a massive reduction in vibration of the exhaust.



    Here are a few shots of the brackets installed:
    Click image for larger version

Name:	IMG_1951.jpg
Views:	698
Size:	149.1 KB
ID:	259627
    Click image for larger version

Name:	IMG_1954.jpg
Views:	685
Size:	175.7 KB
ID:	259628
    Click image for larger version

Name:	IMG_1955.jpg
Views:	691
Size:	125.4 KB
ID:	259629

    And with the splash guard in place, showing full clearance everywhere:
    Click image for larger version

Name:	IMG_1957.jpg
Views:	681
Size:	108.6 KB
ID:	259631
    Click image for larger version

Name:	IMG_1958.jpg
Views:	686
Size:	98.1 KB
ID:	259632
    Click image for larger version

Name:	IMG_1959.jpg
Views:	680
Size:	115.6 KB
ID:	259630

    What's the verdict?

    Very big improvement, I was genuinely surprised at how effective this is. A bigger and broader improvement from this change than the other two I'd made to clamp the pipes together. It idles more like an m54 now than an s54, which I think is a very good thing and it's essentially imperceptible when switching the AC on and off, which wasn't the case before. The resonance near idle and at 1700rpm are absolutely completely gone, and the resonance at 3300rpm seems a bit attenuated and spread out a little, now between 3100-3300rpm. This might be the exhaust's new first excitation mode.

    Here's the thing though, it affected essentially the entire rev band under 5000rpm in a big way. The engine is so much smoother when revving, and it's especially noticeable when blipping the throttle, or when engaging the clutch and pulling away from a stop. I hadn't noticed or pinpointed this previously, but there was a 1-2 oscillation change in the exhaust when doing those things. Unnecessary sloppiness. Now the engine makes rev changes and pulls away from a stop like a 330i - smoothly and without any secondary motions. Also more like my previous porsches, responsive with the only motion being the motion that matters. And to top it off, some of the resonance and vibration above 5k stayed, so it still has a bit of that raw supersprint header feeling when you're really on it and high in the rev band. Personally I think I'd rather it be smooth, but I expect most folks would appreciate keeping the feeling of those higher frequency vibrations.The whole rev band is very noticeably smooth now under 5k, even under load, with the exception of a less prominent bit of vibration between 3100-3300. And this is going to sound crazy, but I can swear I hear the lower frequencies in the stereo better.

    I've got a complete 2.5" supersprint exhaust here (-20lb), as well as a 330i ZHP muffler (-10-15lb) that I'll likely swap in to drop the mass at the end of the exhaust to help raise the natural frequency even more. I'd still like to eliminate the 3100-3300rpm subtle vibration to make it non-m-smooth cruising on the highway, as that's 75-80mph for me. An added bonus with the ZHP exhaust is that it has a vibration damper already on it that I can swap out to tune out that last vibration mode.

    I really want to A/B this against a stock M3 (will do soon), as I'd bet this is smoother than the M3 came from the factory now. And this is with 75k mile, 10 year old motor and trans mounts. I'll be A/Bing against a freshly built motor with all new mounts, so this should be a conservative comparison. I also have new mounts waiting for the oil pan gasket job I'm putting off.

    So the ultimate daily driver gets even better. Hope you enjoyed this and I'd recommend doing the same to your car if you have 2.5" SS headers and section 1.

    Leave a comment:


  • Bry5on
    replied
    Originally posted by ARCHBID View Post

    Where did you buy the rebuild kit?
    I think it was ECS? It was made by Gates

    Leave a comment:


  • ARCHBID
    replied
    Originally posted by Bry5on View Post
    Well it was rainy all day today, so that means house and car work. The 6001 bearing at the bottom of the pinion shaft didn't feel so great, so I finished off the rack rebuild other than replacing this bearing (which arrives this week). I didn't bother replacing the PTFE seals as I don't have tapered tools to stretch/install them properly. Yet another concession that I hope I don't regret down the road..

    Click image for larger version

Name:	IMG_4132.jpg
Views:	1299
Size:	189.3 KB
ID:	210367
    Click image for larger version

Name:	IMG_4134.jpg
Views:	1288
Size:	167.1 KB
ID:	210366
    Click image for larger version

Name:	IMG_4139.jpg
Views:	1291
Size:	149.5 KB
ID:	210369

    I also got to painting the ground control lower control arm replacements. I haven't been able to get camber in spec on either side (maxing under 1.6 degrees on both sides), and I figured I'd try a set of arms with a ball joint a la CSL. The ground control arms are a nice shade of red, but I'm not exactly jazzed about having some red arms showing from underneath my car as folks follow me. It just screams 90's Honda Civic to me. I also found it a bit odd that the two arms are using what appear to be different brand ball joints.

    Click image for larger version

Name:	IMG_4142.jpg
Views:	1306
Size:	150.8 KB
ID:	210368
    Click image for larger version

Name:	IMG_4143.jpg
Views:	1287
Size:	145.7 KB
ID:	210365
    Click image for larger version

Name:	IMG_4146.jpg
Views:	1326
Size:	180.4 KB
ID:	210364
    Where did you buy the rebuild kit?

    Leave a comment:


  • Bry5on
    replied
    Alright, the passenger scoop ducts printed successfully so I installed those and performed a couple additional tests to see how they perform with the factory brake ducting in place.

    Click image for larger version  Name:	IMG_1682.jpg Views:	0 Size:	130.1 KB ID:	255573

    First, the design clears the headlight sensor as expected, so we're all good there.
    Click image for larger version  Name:	IMG_1680.jpg Views:	0 Size:	94.6 KB ID:	255574
    Click image for larger version  Name:	IMG_1681.jpg Views:	0 Size:	94.7 KB ID:	255576

    Here are a couple shots of the clearance to 17x9 et46 wheels at full lock. This is the smallest wheel and highest offset barrel that will fit on an e46 M3, so every other wheel and tire setup will clear these ducts:
    Click image for larger version  Name:	IMG_1685.jpg Views:	0 Size:	114.8 KB ID:	255578
    Click image for larger version  Name:	IMG_1686.jpg Views:	0 Size:	112.3 KB ID:	255579

    Lastly, and most importantly, I repeated the leaf blower testing in two conditions: One through the factory duct and one from underneath the car as designed.

    The test through the factory brake duct was enlightening, especially because this is the designed behavior of the Vorshlag duct that's already on the market. The air flows basically right into the scoop via the factory duct (perfect), but it hits a brick wall with little flow guidance. As a result, what appeared to be at least 50% of the air flows downward and back under the car. I have no reason to believe this would be different when using the factory ducts to the Vorshlag scoops - if you're using those and you're reading this, you should probably trim the water/air deflectors at the bottom of the pork chops to pick up some clean air from under the car. You can see below how the scoop manages the flow of the air underneath the car really well, in contrast.

    The tell tales tell the tale here. Air coming through the factory duct, blowing every which way:
    Click image for larger version  Name:	IMG_1694.jpg Views:	0 Size:	81.6 KB ID:	255575

    And air coming from underneath the car, a nice organized flow:
    Click image for larger version  Name:	IMG_1695.jpg Views:	0 Size:	81.2 KB ID:	255577

    Very pleased with how these came out! Hopefully the data here is helpful.
    Last edited by Bry5on; 02-29-2024, 05:47 PM.

    Leave a comment:


  • Bry5on
    replied
    I took my IR temp gun with me and drove the long way home for lunch. This allowed me to really put the brakes to their test on a 1,400ft descent. While on that descent, I made a point to hammer on the brakes (only in a straight line), drag them at WOT in second gear, downhill, accelerate, decelerate, etc while maintaining an average speed of around 40mph. Since the speeds are so low, I figured this would be a nice conservative test.

    At the bottom of the hill, I turned off and drove for 1/2 mile or so at <15mph, then parked the car without using the brakes much. I recorded max temps of the rotor somewhere between 750-800F (very hot, visibly blue), then waited 6 minutes for the temps in the rotors to saturate. After saturation was leveled off, I measured 575F for the left rotor (the one with the scoop) and 600F for the right rotor (the one with the factory duct). I went back and forth about 10 times in that six minute period and the 25F temp delta was consistent for the duration.

    I then drove back up the hill at about 30mph (off the brakes) for 4.5 minutes, pulled off and took another temperature measurement. The left rotor (scoop) had settled down to 310F and the right rotor (factory duct) had settled down to 325F.

    I then turned off the datalog and drove leisurely ten minutes home under 25mph the whole way. Rotors recorded 210F +/-3 degrees or so once I pulled into the garage, and I couldn't really discern a difference between them at that point.

    Datalog here, if you'd like to verify just how much I was on the brakes (positive longitudinal G is braking in my logs): https://datazap.me/u/bry5on/brake-sc...g?log=0&data=4

    So it appears at first test that this scoop duct is an improvement over the factory design, even after eliminating the factory duct that would otherwise feed it. Also, the duct next to the brake shield didn't melt at all, surprisingly.

    Click image for larger version

Name:	IMG_1670.jpg
Views:	420
Size:	80.3 KB
ID:	255328 Click image for larger version

Name:	IMG_1673.jpg
Views:	421
Size:	73.3 KB
ID:	255327

    Leave a comment:


  • Albino09
    replied
    I've always liked the look of the CSL rep bumper without an intake duct. These would nicely complement the deletion of the factory brake ducts.

    Leave a comment:

Working...
X