E90Post
 


Extreme Powerhouse
 
BMW 3-Series (E90 E92) Forum > E90 / E92 / E93 3-series Technical Forums > All-Wheel-Drive (Xi / xDrive) Talk > Attn: If Interested In 100% Rwd



Reply
 
Thread Tools Search this Thread
      11-03-2011, 04:41 PM   #67
Doyle
Hellafunctional
37
Rep
426
Posts

Drives: 335xi
Join Date: Nov 2010
Location: N/A

iTrader: (2)

Yeah, I was just reading through the x3 forum and it looks like there is a position sensor within the TC and the TCU cross compares what it thinks the position the servo is at and the % of lockup. In the thread I linked, since the servo was spinning, but not locking up the clutches, it threw the ABS/DTC/4x4 codes. There might be a way to control the delta the two sensors (servo & clutch) "see".

If you get downstream of clutch lockup (servo position) and up stream of clutch lockup (clutch position sensor) then the TCU might still think everything is where it should be. For example: the car may think you are in terminal oversteer, but it has locked up the clutch, so it throws its hands in the air and says you are just a really shitty driver...
Appreciate 0
      11-03-2011, 04:52 PM   #68
DannyZRC
New Member
0
Rep
25
Posts

Drives: With wheels that go 'round
Join Date: Oct 2011
Location: United States

iTrader: (0)

yeah, you will need to spoof the position sensor's readout most likely.

but the only real way to answer any of this is for some brave soul to start playing with it and putting their stash of magic smoke on the line.
Appreciate 0
      11-03-2011, 06:11 PM   #69
Doyle
Hellafunctional
37
Rep
426
Posts

Drives: 335xi
Join Date: Nov 2010
Location: N/A

iTrader: (2)

I have to drop off my car at the shop soon to get the tranny and TC flushed/filled. They are extremely reputable and get into funky engineering tasks, so they may be able to help us out.
Appreciate 0
      11-03-2011, 07:10 PM   #70
Pseudo Nim
twinborific
Pseudo Nim's Avatar
118
Rep
4,836
Posts

Drives: fast, sometimes slow
Join Date: Nov 2008
Location: i am a citizen of the world

iTrader: (9)

This thread has SO much more intelligence in it than the other thread about pulling fuses and the wipers going bonkers that I almost feel I'm reading some kind of Stanford publications on a completely different forum.
__________________
Doko ni itemo, hito wa tsunagatte iru...
Appreciate 0
      11-04-2011, 08:22 AM   #71
Doyle
Hellafunctional
37
Rep
426
Posts

Drives: 335xi
Join Date: Nov 2010
Location: N/A

iTrader: (2)

Quote:
Originally Posted by Pseudo Nim View Post
entire post
I wouldn't say it is all that intelligent, lol. My coworkers would probably just call this "redneck rocket science".

Also, I think I we are getting closer!

This is a very pertinent read:

http://tis.spaghetticoder.org/s/view.pl?1/09/26/67

If I am reading this right, essentially BMW chooses a resistor from the factory that corresponds with the range of movement between the open and closed position of the clutches. The resistance is measured by the range of rotation on the cam gear that works with the worm gear and it's relative voltage in the electric servo motor. BMW defines a "curve" for that transfer case. I believe the "curve" simply defined as:

voltage at clutch position zero -> (measures resistance across servo motor and classifaction resistor terminal) -> voltage at clutch position closed

This accounts for variability in machined/mechanical tolerances. (note: My guess is that they don't measure every unique transfer case, but they just choose ones for each model.) Once that resistor is chosen, the ideal/actual "curve" is stored within the TCU. Everytime you start the car, the servo cycles and measures the real life "curve" in order to make sure that the full range of lockup is available. This also allows the TCU to apply some sort of offset in order to account for variance in oil viscosity, wear, and other real world issues.

This makes sense to me, especially after reading the x3 thread. Upon start up, the engine would cycle the servo and attempt to measure the change in resistance of the classification resistor that sits on cam gear. Since the cam gear wasn't moving, but the servo was, this popped the error lights.

Here is the image of the classification resistor and power source for the servo on an e83:

http://tis.spaghetticoder.org/s/view.pl?1/09/23/57

So...if we just measure the resistance on the classification sensor, create a dummy, and high jack the electric servomotor with our own potentiometer, we are in business. The even better news is that this looks like it could be completely plug and play, and as easily removable for factory service as a piggyback.
Appreciate 0
      11-04-2011, 09:27 AM   #72
DannyZRC
New Member
0
Rep
25
Posts

Drives: With wheels that go 'round
Join Date: Oct 2011
Location: United States

iTrader: (0)

they probably measure each individual unit, this is semi-common in automatic transmissions as well.
Appreciate 0
      11-04-2011, 09:29 AM   #73
ajsalida
Colonel
ajsalida's Avatar
226
Rep
2,387
Posts

Drives: 95 M3, 02 R1150GSA, 09 335xi
Join Date: Aug 2010
Location: SW USA

iTrader: (2)

As Danny has pointed out, there is very complicated vehicle dynamics and traction control software layered on top of these simple analogue signals. I would not want to guess/assume spoofing such a servo signal is going to result in something you'd want to drive in all conditions.

What is happening is there is a model of sorts inside the controller that is inferring vehicle dynamics/state from sensor input & control outputs. You hack into that somehow you'd want to know what the controller thinks is going on under the conditions you modify.

For the same reason I'd want to know what the system thinks is happening when I drop a mechanical LSD into the whole xDrive/DTC/DSC/ABS/e-LSD system. Probably not as critical as spoofing the TC signal. But I'm an old controls guy, and swapping out a mechanical subsystem that duplicates part of the electro-hydraulic system function without telling the controller, well bad things can happen.
Appreciate 0
      11-04-2011, 09:48 AM   #74
DannyZRC
New Member
0
Rep
25
Posts

Drives: With wheels that go 'round
Join Date: Oct 2011
Location: United States

iTrader: (0)

It's possible that bad stuff happens, but there are more than a few instances of these types of systems being tuned/modified/bruteforced out there, and so far the trend seems to be that tuning AWD systems is certainly a solvable issue.
Appreciate 0
      11-04-2011, 09:59 AM   #75
ajsalida
Colonel
ajsalida's Avatar
226
Rep
2,387
Posts

Drives: 95 M3, 02 R1150GSA, 09 335xi
Join Date: Aug 2010
Location: SW USA

iTrader: (2)

Quote:
Originally Posted by DannyZRC View Post
It's possible that bad stuff happens, but there are more than a few instances of these types of systems being tuned/modified/bruteforced out there, and so far the trend seems to be that tuning AWD systems is certainly a solvable issue.
Agree, it's solvable. It's not going to be more complicated than a piggy-back controller for example. It would be nice if someone with the cred cracked the tables or whatever is going on inside the box and said, yeah, OK, if I do XYZ it looks good.
Appreciate 0
      11-04-2011, 10:02 AM   #76
Doyle
Hellafunctional
37
Rep
426
Posts

Drives: 335xi
Join Date: Nov 2010
Location: N/A

iTrader: (2)

Danny- The reason that I say it is likely model specific is that there is only one part number for that resistor in the BMW parts diagram. However, the shop may just run out to Radioshack and grab the right resistor for the car for all I know...

AJ- That is the precise reason why I think having the push/pull solution is ideal. Essentially, there would be a switch that created two different circuit paths. Close the switch, and the circuit flows just like normal. The car would behave absolutely normally. Open the circuit, and that would give you the manual adjustment. That way you can determine your own risk level.

Without actually mocking a system up, it is all speculation. However, it is my belief after reading BMW's literature that all the car looks for with the transfer case is cause and effect. Does the servo turn the cam? Yes? We're good to go. If you treat these sensors as merely reactive and not prescriptive, then this should work out.

Give me some time to do some rigor with this paper system and I'll try to think of some weak links or potential issues. Feel free to do the same. However, mechanically, I believe the system will work flawlessly...you are spot on about the sensors!
Appreciate 0
      11-04-2011, 10:16 AM   #77
ajsalida
Colonel
ajsalida's Avatar
226
Rep
2,387
Posts

Drives: 95 M3, 02 R1150GSA, 09 335xi
Join Date: Aug 2010
Location: SW USA

iTrader: (2)

Quote:
Originally Posted by Doyle View Post
Danny- The reason that I say it is likely model specific is that there is only one part number for that resistor in the BMW parts diagram. However, the shop may just run out to Radioshack and grab the right resistor for the car for all I know...

AJ- That is the precise reason why I think having the push/pull solution is ideal. Essentially, there would be a switch that created two different circuit paths. Close the switch, and the circuit flows just like normal. The car would behave absolutely normally. Open the circuit, and that would give you the manual adjustment. That way you can determine your own risk level.

Without actually mocking a system up, it is all speculation. However, it is my belief after reading BMW's literature that all the car looks for with the transfer case is cause and effect. Does the servo turn the cam? Yes? We're good to go. If you treat these sensors as merely reactive and not prescriptive, then this should work out.

Give me some time to do some rigor with this paper system and I'll try to think of some weak links or potential issues. Feel free to do the same. However, mechanically, I believe the system will work flawlessly...you are spot on about the sensors!
I am not sure what your background is so forgive me if I am stating the obvious. What you are talking about is the local sensors for the TC servo system, and then spoofing them. OK that may work.

What I am talking about is the higher level more complicated vehicle stability and traction control system (that includes e-braking & ABS, e-throttle, etc etc and the meta-system DSC that sits on top of all of it). This system takes sensed output from the TC sensors and infers/assumes its state, whether it is working or not and how well.

One would want to go into that entire universe of vehicle states and look at the ones where the controller is saying OK more power to the front axles please, it commands that, and then THINKS that is happening. But that isn't happening and so other things happen, and it senses that, ad infinitum, what does it do now?

Well shit I don't know. Does it think the front wheels have no traction? What then? Etc. This is not trivial.

edit: and yes you can turn off DTC/DSC, but you cannot turn off basic xDrive + e-LSD feature as far as I know.
Appreciate 0
      11-04-2011, 10:33 AM   #78
Doyle
Hellafunctional
37
Rep
426
Posts

Drives: 335xi
Join Date: Nov 2010
Location: N/A

iTrader: (2)

Yup. I'm in full concurrance, and I understand exactly what you are talking about and where you are coming from.

My reference points are the x3's that lost their cam/worm gear as well as the guy that dyno'd his car in RWD mode. All said that the car behaved entirely like a RWD vehicle, and even showed that there was no loss of power...except they all looked like Christmas trees. Now, you are absolutely correct that this is a noshitbigdeal. That is why I'm trying to run through scenarios in my head. The main one that I can think of is that the car will cut power when it thinks all is lost (for example: massive delta between front and rear wheel speed sensors). However, with the dyno and the servo failures, we saw that wasn't the case. However, they were throwing codes like crazy. Since I would likely only go into RWD mode on the track, I would be fine with the traction control systems off in RWD mode. My only concern is ABS.

I'm not trying to play fast and loose with thousands of dollars of equipment, I'm just trying to keep all options open.
Appreciate 0
      11-04-2011, 11:36 AM   #79
ajsalida
Colonel
ajsalida's Avatar
226
Rep
2,387
Posts

Drives: 95 M3, 02 R1150GSA, 09 335xi
Join Date: Aug 2010
Location: SW USA

iTrader: (2)

Also must consider scenarios where lots of g's are being pulled in all possible directions, and maybe some big slip angles and wild counter steering. WTF the controller will do when it suddenly understands fronts are not getting any extra traction under those conditions.

There may also be other sensed failure modes beyond servo (e.g. broken front driveshaft/diff/halfshafts) that would get flagged and light up the same codes.

Anyway this is a worthwhile pursuit at all levels, even just thinking it though.
Appreciate 0
      11-04-2011, 12:01 PM   #80
ajsalida
Colonel
ajsalida's Avatar
226
Rep
2,387
Posts

Drives: 95 M3, 02 R1150GSA, 09 335xi
Join Date: Aug 2010
Location: SW USA

iTrader: (2)

Oh yeah and don't forget, lore has it that the TC is full open over some HWY speed, like 70 MPH. So maybe there is a command in there that says, you know, just turn it off & no codes.
Appreciate 0
      11-04-2011, 12:11 PM   #81
Doyle
Hellafunctional
37
Rep
426
Posts

Drives: 335xi
Join Date: Nov 2010
Location: N/A

iTrader: (2)

AJ-

Per BMW: "...X-drive operates in rear wheel drive...at speeds in excess of 112 mph". That was my first train of thought, as brought on by member Amclint. Since that involved hacking the logic of the TCU, I didn't know how feasible that would be without aftermarket support. For example, with my JB4, via the user/steering wheel interface, I would be able to adjust the mph where that disengagement occured. Super cool and elegant if possible.

So you're saying that in the interest of science someone is going to have to go to an empty parking lot and hoon the shit out of their car?
Appreciate 0
      11-04-2011, 04:10 PM   #82
ajsalida
Colonel
ajsalida's Avatar
226
Rep
2,387
Posts

Drives: 95 M3, 02 R1150GSA, 09 335xi
Join Date: Aug 2010
Location: SW USA

iTrader: (2)

A fundamental principle of science is hooning should be done with OPM. In this case service loaners.
Appreciate 0
      11-04-2011, 04:39 PM   #83
amclint
boom
amclint's Avatar
12
Rep
598
Posts

Drives: 335xi
Join Date: Apr 2011
Location: Varies

iTrader: (6)

At the end of some of my 1/4 runs I'm doing 130mph as I keep in it after the lights, I can't imagine slowing down from that speed with no ABS
Appreciate 0
      11-04-2011, 05:04 PM   #84
Doyle
Hellafunctional
37
Rep
426
Posts

Drives: 335xi
Join Date: Nov 2010
Location: N/A

iTrader: (2)

Aj- I like where your head is at, buddy.

Amclint-At that point it is all testicular fortitude. Pretty sure Jackie Stewart didn't have ABS, lol...
Appreciate 0
      11-06-2011, 03:39 PM   #85
NjPrince
Captain
82
Rep
790
Posts

Drives: 22' M3 Comp
Join Date: Sep 2011
Location: NJ

iTrader: (1)

Thanks! Helped alot for my father's car!
Appreciate 0
      11-07-2011, 11:25 AM   #86
MTP335
Lieutenant
35
Rep
410
Posts

Drives: 2018 M3
Join Date: Mar 2011
Location: NYC

iTrader: (0)

Blah blah blah... yes i want some rwd on my awd pls. Being able to toggle between awd and rwd would be greattt
Appreciate 0
      01-09-2012, 11:45 AM   #87
Doyle
Hellafunctional
37
Rep
426
Posts

Drives: 335xi
Join Date: Nov 2010
Location: N/A

iTrader: (2)

I'll just drop this here:

http://cobbtuning.com/products/?id=5676
Appreciate 0
      01-09-2012, 02:23 PM   #88
Yvette
Major General
Canada
761
Rep
7,408
Posts

Drives: M
Join Date: Sep 2006
Location: Vancouver

iTrader: (19)

only complain for my xi is lack of aftermarket suspension parts.
Appreciate 0
Reply

Bookmarks


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



All times are GMT -5. The time now is 08:14 AM.




e90post
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST