Alfa Romeo Giulia Forum banner

TC/ESC switch for my QV

53K views 119 replies 28 participants last post by  Gaucho  
#1 ·
I wanted some more granular control over the RDNA modes.....e.g. soft suspension in race mode, traction control on in race mode, traction control off in other modes, etc. I have quite a bit of C experience, but no experience with embedded devices or maker stuff, so did some research and ended up picking up an Arduino and a canbus shield. After some extensive logging, REing canbus traffic, and learning my way around (and fixing) the canbus libraries, I did manage to get the TC/ESC switch done.


Some Q/A:

Q: Is this dyno mode?
A: No. ABS is active, suspension selection still works, etc. It just toggles TC/ESC independently of the (R)DNA mode setting

Q: Does it work?
A: Yes. Did some nice donuts in N mode, and Race mode with TC/ESC enabled is a real blast (in a straight line at least). Will snag some 0-60 times when the weather is more conducive.

Q: Will it work on non-QV?
A: Probably, but I don't have one

Q: Will you release more info on this?
A: Probably not. If any of the tuners are interested and already ship products with canbus interface, hit me up and we can discuss. Ping @Terry@BMS
 
#3 ·
Today was really hot and humid and the car was a dog off the line no matter the style/mode. But once the revs get up in 1st and all through 2nd the car is pretty nuts in race mode with tc on. The only issue I noticed is the 1-2 shift in WOT can cause fuel cut due to TC and the violent shift. But I think it can be managed. And the computer still does a much better job managing slip vs my right foot.
 
#4 ·
Are there other things that might be visible and maybe controllable this way? For example, setting the suspension hardness in A or N mode, selecting QV race-suspension setting, selecting the headlight middle beam on, and forcing the headlight middle beam off.
 
#6 ·
Probably. It's just a lot of logging/analyzing/testing/etc. I do plan to try to tackle the suspension settings next, with the main goal of being able to use soft with race mode.

Way to go, I think that is a really professional result and I'm impressed.

Is the TC/ESC a binary thing - i.e. either on or off?

I've always thought a "Dynamic+" setting would be absolutely perfect in this car, I would want about 50% less traction and stability control than Dynamic mode, but not fully off like in RACE mode.
I'm actually not quite convinced that ESC is totally off in race mode. I'm guessing there is more granular control to be had, but it's a lot of guessing and (possibly dangerous) trial and error without access to the firmware that ESC module uses.
 
#5 ·
Way to go, I think that is a really professional result and I'm impressed.

Is the TC/ESC a binary thing - i.e. either on or off?

I've always thought a "Dynamic+" setting would be absolutely perfect in this car, I would want about 50% less traction and stability control than Dynamic mode, but not fully off like in RACE mode.
 
#7 ·
I think if ESC was completely off in race mode your torque vectoring differential would be rendered into an open differential. That is probably not what you wanted.

I find myself putting my Q4 in D in order to navigate turns at ordinary speeds in order to stop the wallowing that the car tends towards with the suspension soft. If I drive in D all of the time I can't get enough fuel economy to make it between top tier gas stations--one of several reasons why I did not buy a QV.
 
#10 ·
So basically you are tapping into the canbus and sending the ESC on/off signal live. Awesome work!
Do you have the ability to bind the signal into one of the car buttons (say D mode) and write it permanently?
I ask before buying the same tools and investing time.. as it would be the only functionality I'd be interested in.
 
#12 ·
Very cool! I’d be interested in more details. What CAN adapter did you buy? Where did you tap in? Is there one spot that gives access to all modules or do you need separate taps for each? How did you go about figuring out the right codes? Is there no problem spoofing commands? There’s no check that they are coming from the right module?


Sent from my iPad using Tapatalk
 
#15 · (Edited)
To all the tuners:
Give that man some money. You will earn it back from countless customers
Image
Its not a money thing. I just would prefer someone implement it that can do it right and I don't really want to "support" it. Although I don't think any of them would have issues figuring it out on their own, either. PS if there's someone in the Columbus Ohio area with a 2.0 that wants to test, hit me up. Takes < 1 minute to test and nothing is changed/modified /stored on the vehicle.
 
#22 ·
Nice work beaups, I may try this on my Ti. I don't have LDW, so I am assuming that I could bind it to the right stalk button instead as long as I am not on the Trip page?

Is there a standard OBD2 port in the trunk? I haven't looked.
 
owns 2018 Alfa Romeo Giulia Ti Sport Q4
  • Like
Reactions: Roo
#24 ·
How about button combos? Right stalk button and rear fog light? Both paddles?
 
owns 2018 Alfa Romeo Giulia Ti Sport Q4
#30 ·
I did some testing now on Stelvio 2.0 TB with the help of beaups code.
The result is that it doesnt work.
It works fine in detecting dna modes and sending messages to ESC control, but nth. happens.
Maybe its because it actually doesnt know about race mode, so at first race mode should be enabled.
 
#32 ·
I did some testing now on Stelvio 2.0 TB with the help of beaups code.
The result is that it doesnt work.
It works fine in detecting dna modes and sending messages to ESC control, but nth. happens.
Maybe its because it actually doesnt know about race mode, so at first race mode should be enabled.
What do you mean "nothing happens"? Do you get the ESC off light or? The code doesn't put the car in race mode, it only signals to module to put car in ESC off mode. It looks like that module then signals the instrument cluster over the primary can bus.