View Single Post
      10-14-2023, 12:19 PM   #1
SpencerC_6MT
Second Lieutenant
SpencerC_6MT's Avatar
United_States
200
Rep
239
Posts

Drives: '17 M240i 6MT
Join Date: May 2017
Location: San Diego, CA /// Tuscaloosa, AL

iTrader: (0)

Garage List
2017 BMW M240I  [0.00]
The M240i "Manual Steering" Experiment

TL;DR: our EPS's downfall isn't steering weight, or road feel, but wheel weight progression as tire load increases, which I learned by completely disabling power steering

Background:
Last night, I decided to do a little experimenting with my EPS coding, and I discovered why F22 (and likely all F-chassis) steering feels unnatural to seasoned drivers. Although I don't have too many years under my belt, my short experiences with other cars, and understanding of my own, gives my $0.02 a little value.

Max Current:
In ProTool, there's a treasure trove of values at hand to fiddle with, and I stuck to the beaten path at first. Specifically in the EPS section, there are two major settings one can change: max current, and vehicle variant. Max current is pretty straightforward, it's the maximum current allotted to the steering rack. This effectively determines how light the steering can go, and has 4 pre-optioned values: 85A, 85A with tolerances, 105A [default for our cars], and 120A. My first change was to try out 85A, and it added a nice bit of weight to each drive mode. I couldn't easily tell the difference between the "with tolerances" version, but it felt to me like a combination of stock 105A at low speed and heavier 85A at high speed. I stuck with 85A, as the extra weight feels nice, though does nothing for feel.

Vehicle Variant
This next setting is the game-changer though: vehicle variant. Since our cars share a steering rack with a vast major of RWD F-chassis BMWs, the code for all those cars isn't removed from the computers, meaning our cars can use the coding from any of those cars and their subvariants. F30, F33, F25, the sky is the limit. Seeing as our cars are the sportiest on the list though, I stuck to the variants of our default steering default setting "F020_Sport_M135i_Nobuildlevel_Sdrive_Vdc". This also implies the programming is identical to early F20's, a little disappointing as I heard rumors of changes being made for B58 cars. Regardless, the setting I tried out was "F020_Sport_M135i_Sdrive_Vdc", the only difference being that "nobuildlevel" chunk. I figure the xdrive settings would be unlikely to improve anything, and "novdc" settings are likely a marginal change meant for cars without adaptive dampers. Initially, I couldn't feel much a difference (more on that later), but the disappointment of this discovery led me to a strange idea: disabling EPS altogether. Although there's no pre-set option for this, setting a custom value of "FF" seemed to do the trick, as FF is the value for every disabled option I could find in ProTool.

EPS Disabled
Although I've never driven a manual steering car, I can tell you that this is heavier than it should be. Much heavier, dangerously heavy, even at speed. I attribute this to a few factors: first, my 245-section tires on fairly aggressive -2.3 camber. But more importantly, the weight of turning not only the quick-ratio steering rack, but all the associated EPS hardware that usually carries its own weight. For some reference, try turning your steering wheel with the ignition off. This is roughly how hard it was to steering under 10mph, and it only slightly improved as speed increased. I figure the weight would've bled off around 50mph if it weren't for the EPS hardware, which I could still feel the weight of at highway speeds. However, a (difficult) run to my trusty backroad revealed what BMW hides from us. Though initial turn-in takes a manageable force at speed, the wheel gets drastically harder to turn as steering angle increases, and continues to get heavier as force on the tire increased. Although the weight of the steering was unpleasant to say the least, I got very accustomed to using weight through the wheel as a measure of how much the front tires were loaded up, and I experienced a level of confidence through some turns which I had never managed before. This whole process was subconscious though, and my initial relief at the return of power-assist (non-nobuildlevel this time) became a crushing disappointment on the first corner. The tires load up, and nothing. Steering weight is identical past a certain steering angle regardless of lateral-g's. I began pushing harder and harder just to get some feedback, until I realized I was on the brink of understeer with no results. I pulled over to revert to "nobuildlevel" default coding, and despite a slight sensation of tire load returning, you really had to look for it.

Conclusion:
This experiment taught me why, in my opinion, BMW EPS sucks. The feeling of tire load increasing force through the steering wheel is critical to understanding what the car wants to do and how much grip is available, and trying to make this car's front end communicate is like waterboarding a CIA agent; it won't talk to save its life. My hypothesis is that the car is measuring torque at the wheel directly instead of torque at the EPS motor, and attempts to keep torque acting on the steering wheel almost identical across the range of speeds and lateral-g's the car may be acted upon. I believe it would be in the interest of enthusiasts to find a way that we can keep the amount of assist more consistent across the board, rather than allowing the car to compensate for lateral g's with more assist. I still think 85A is a little too light for my preference, though it's certainly an improvement over default.

How-to:
For anyone else looking to play scientist with their cars: be careful. This steering is dangerously heavy unassisted, and your ability to make sharp maneuvers will be severely hampered. Even with some momentum behind you, turning the wheel past 90 degrees is a workout. Don't drive this way on crowded roads, and preferably take a backroad that's less notorious for wildlife mishaps. Now for the settings: in ProTool, select "EPS Coding" in the menu, and set the vehicle variant through "VehicleVariantsTF1Value", "VehicleVariantsTF2Value", and "VehicleVariantsTF3Value". If you want to try "manual" steering as well, use custom value "FF" for these, though you can give any of the 100+ options a shot if you'd like, making sure that the value is the same for all three settings. Read closely, as there are many settings that read similarly but vary by only a few characters. Messing with max current is much easier, simply select that option and choose between the 4 settings. I'd also suggest you try this before anything else, as a frame of reference. When I disabled EPS as a whole, I also set this to custom value FF, though I'm unsure of the effects when you mix and match FF Max Current with regular steering and vice versa. And, as always with coding, be sure your battery has a solid charge and you disable as much accessories as possible to limit drain. People who say you need a trickle charger for this are going over the top, but tread lightly.

P.S: eLSD Disabling
As a little sidenote for people who may want to kill the eLSD: the setting you're looking for is under the DSC menu, in one of the expert-mode submenus (I believe the one at the top of the list). The setting you're looking for is "C_Funktion_Differenzialsperre_aktiv_l" and simply toggle from enabled to disabled. My 6-speed has a Diffsonline Wavetrac unit with 3.46 gears, so it may drive differently from the clutch-type M Performance many of yall likely have (and obviously different from the stock open diff), but in my experience the eLSD disabling is a worthwhile. I'm running the stock tune with a Dinan boost controller on 340tw Continentals, so solid power but nothing wild, and I feel the back is a little more willing to step out now. Where before you really needed to use some weight transfer to kick the back out, it's now more willing to get angle off of torque alone. A little power oversteer takes more work to correct, though it's faster thanks to the computers not dragging on that inside wheel, and sharper angles are able to be controlled by throttle modulation rather than keeping it pinned to the firewall and throwing the wheel around. There's some other DSC functions you may want to investigate in the quest to make your 2-series drive more "naturally", such as Cornering Brake Control, but I've taken up enough of your day already, and I don't have the roads or talent to give you an idea of how these will alter performance in a 10/10th's scenario.

I hope this contributes something to the community knowledge on F22 steering - thanks for reading! Also let me know if a video on the topic would be of interest, I've been thinking about dipping a toe in the video-making sphere.

Last edited by SpencerC_6MT; 10-14-2023 at 12:29 PM..
Appreciate 5