follow ft86club on our blog, twitter or facebook.
FT86CLUB
Ft86Club
Speed By Design
Register Garage Members List Calendar Search Today's Posts Mark Forums Read

Go Back   Toyota GR86, 86, FR-S and Subaru BRZ Forum & Owners Community - FT86CLUB > Technical Topics > Engine, Exhaust, Transmission

Engine, Exhaust, Transmission Discuss the FR-S | 86 | BRZ engine, exhaust and drivetrain.


User Tag List

Reply
 
Thread Tools Search this Thread
Old 02-07-2013, 07:01 PM   #1
mad_sb
Senior Member
 
Join Date: Jan 2013
Drives: 2013 Asphalt FR-S
Location: Orange County
Posts: 1,639
Thanks: 632
Thanked 981 Times in 537 Posts
Mentioned: 100 Post(s)
Tagged: 0 Thread(s)
BRZedit Drive By Wire Info

Greetings,

So I have been messing around with BRZedit since yesterday afternoon and I have some info I wanted to share with the group of BRZedit users. Mods, please feel free to move this post into an ECU Tuning sub forum as I am sure there will be many more threads like this in the months to come.

Anyway. After a little messing around I think i have a good grasp of how the Drive By Wire system works for the most part and I have a bit of info that will save some of you some head scratching and wasted time.

First lets take a look at the stock maps:


As I was looking around at the maps I came across the Wide Open Throttle Torque Limits ... Thinking this was similar to the torque limit maps we have in Evo / Ralliart / 4B11T land I decided to smooth out the 2D and raise up the limits. After wards my logs showed some throttle closure right around the torque dip. So, I made another pass at increasing the limits and taking some more logs.... Throttle closure got worse...

Finally it dawned on my this is not a Limit table but a base table that is used to calculate where you fall on the Throttle Angle - Torque Request table. The result from this table lookup sets the throttle angle. Lets have a look at my logs and the tables that produced them:



So, what it appears happens is this:
  1. Mash the go pedal to the floor
  2. ECU looks up the requested torque from Accel Pedal - Torque Request (Sport Mode)
  3. ECU looks up value from Wide Open Throttle Torque Limit
  4. AP-TR / WOTTL = Torque Ratio (%)
  5. ECU looks up Throttle angle from Throttle Angle - Torque Request table

I have looked at the data over and over again, the only way the math works out is if the Torque ratio = AP-TR (sport mode) / WOTTL. This is only for WOT. I have not dug into the part throttle stuff yet. The Calculated Torque A and B tables must come into play somewhere, possibly for part throttle and not for WOT.

Long story short... Do not raise the Wide Open Throttle Torque Limit table beyond where your calculated torque values / Accel Pedal Torque Request lookups put you. If you do, you will end up with less than the desired throttle opening angle.
__________________
mad_sb is offline   Reply With Quote
The Following 10 Users Say Thank You to mad_sb For This Useful Post:
86drift (02-07-2013), CARNZ (11-02-2013), Deepseadiver (02-09-2013), illmatic (02-07-2013), industrial (02-07-2013), jeebus (02-08-2013), Ryephile (02-07-2013), Sarlacc (06-02-2014), Shankenstein (02-07-2013), Wayno (03-26-2015)
Old 02-07-2013, 07:05 PM   #2
mad_sb
Senior Member
 
Join Date: Jan 2013
Drives: 2013 Asphalt FR-S
Location: Orange County
Posts: 1,639
Thanks: 632
Thanked 981 Times in 537 Posts
Mentioned: 100 Post(s)
Tagged: 0 Thread(s)
I just realized photobucket neutered all my images to 1024x768 ... derp... I'll pust up some better shots latter on
__________________
mad_sb is offline   Reply With Quote
Old 02-07-2013, 08:04 PM   #3
Shankenstein
Frosty Carrot
 
Shankenstein's Avatar
 
Join Date: Jan 2013
Drives: The Atomic Carrot
Location: Baltimore, MD
Posts: 513
Thanks: 272
Thanked 428 Times in 199 Posts
Mentioned: 19 Post(s)
Tagged: 0 Thread(s)
So to put this in geek-speak:
T_EST = f(N, LOAD) using either map "A" or "B"
T_WOT = f(N)
T_REQ = f(APP, N) using either map "Normal" or "Sport"

T_RATIO = T_REQ / T_WOT

TA_REQ = f(T_RATIO, N)
TA_CUR = current throttle angle

TA_DELTA = TA_REQ - TA_CUR
TA_TARGET= filter(TA_CUR, TA_DELTA, K) where K is the adaptive filter gain

Thanks for posting up screenshots! The more you post, the more we learn.

Edit: This is not dissimilar to the system brought to market by Porsche quite a few years back. Different manufacturers deal with pedal position in their own way. Supplemental reading: http://www.f1technical.net/features/17820
__________________
If you think you're nerd enough, join in the discussions about Suspension and Aerodynamic modelling!
Wall of Fame - JDL Auto Design, Raceseng, Vishnu Tuning, Penske Shocks, Nameless, Perrin, RaceComp Engineering, Essex/AP Racing, Verus, RacerX
Wall of Shame - aFe Takeda, Wilwood, FA20Club

Last edited by Shankenstein; 02-07-2013 at 09:52 PM.
Shankenstein is offline   Reply With Quote
Old 02-07-2013, 09:13 PM   #4
mad_sb
Senior Member
 
Join Date: Jan 2013
Drives: 2013 Asphalt FR-S
Location: Orange County
Posts: 1,639
Thanks: 632
Thanked 981 Times in 537 Posts
Mentioned: 100 Post(s)
Tagged: 0 Thread(s)
Quote:
Originally Posted by Shankenstein View Post
So to put this in geek-speak:
T_EST = f(N, LOAD) using either map "A" or "B"
T_WOT = f(N)
T_REQ = f(APP, N) using either map "Normal" or "Sport"

T_RATIO = T_REQ / T_WOT

TA_REQ = f(T_RAT, N)
TA_CUR = current throttle angle

TA_DELTA = TA_REQ - TA_CUR
TA_TARGET= filter(TA_CUR, TA_DELTA, K) where K is the adaptive filter gain

Thanks for posting up screenshots! The more you post, the more we learn.

Edit: This is not dissimilar to the system brought to market by Porsche quite a few years back. Different manufacturers deal with pedal position in their own way. Supplemental reading: http://www.f1technical.net/features/17820
Yeah, that's what I ment to say lol..

I had it all worked out for the one example, but then realized it did not hold (the calculation that dropped me into the Throttle Angle - Torque Request table ) exactly... so I am sure there is a more complicated equation like what you posted.

What does hold true though is that the higher you set the Wide Open Throttle Torque Limit table the farther left you end up on the Throttle Angle - Torque Request table and the less throttle angle you get at WOT.

As with most of the DBW setups I have seen now, the key to adjusting the feel to your liking is adjusting the Throttle Requested Torque tables... Though in this case, I think the Throttle Angle - Torque Request table could use some smoothing.
__________________
mad_sb is offline   Reply With Quote
Old 02-07-2013, 10:02 PM   #5
Shankenstein
Frosty Carrot
 
Shankenstein's Avatar
 
Join Date: Jan 2013
Drives: The Atomic Carrot
Location: Baltimore, MD
Posts: 513
Thanks: 272
Thanked 428 Times in 199 Posts
Mentioned: 19 Post(s)
Tagged: 0 Thread(s)
BTW, I read your car log and you have good taste in both beer and car parts.

The wife is 1/2 Belgian, and Leffe is always welcome around our house... although any time you can find it, go for Duvel (s'il vous plaît).
__________________
If you think you're nerd enough, join in the discussions about Suspension and Aerodynamic modelling!
Wall of Fame - JDL Auto Design, Raceseng, Vishnu Tuning, Penske Shocks, Nameless, Perrin, RaceComp Engineering, Essex/AP Racing, Verus, RacerX
Wall of Shame - aFe Takeda, Wilwood, FA20Club
Shankenstein is offline   Reply With Quote
The Following User Says Thank You to Shankenstein For This Useful Post:
mad_sb (02-08-2013)
Old 02-08-2013, 08:31 AM   #6
mad_sb
Senior Member
 
Join Date: Jan 2013
Drives: 2013 Asphalt FR-S
Location: Orange County
Posts: 1,639
Thanks: 632
Thanked 981 Times in 537 Posts
Mentioned: 100 Post(s)
Tagged: 0 Thread(s)
Here are a couple of screen shots to illustrate a potential area of improvement with the stock DBW tables.

Firstly, in this graph of logged accelerator pedal position vs actual throttle position, you can see the relationship is fairly linear in most cases:


However, when you look at WOT.... notice how the Throttle Position trails off as RPM rises:


This lines up perfectly with the stock .995 torque ratio % column from TA-TR table:


Today I'm trying out a small tweak where I have flattened out the .995 column to 80%.
__________________
mad_sb is offline   Reply With Quote
The Following User Says Thank You to mad_sb For This Useful Post:
jeebus (02-08-2013)
Old 02-08-2013, 09:33 AM   #7
Shankenstein
Frosty Carrot
 
Shankenstein's Avatar
 
Join Date: Jan 2013
Drives: The Atomic Carrot
Location: Baltimore, MD
Posts: 513
Thanks: 272
Thanked 428 Times in 199 Posts
Mentioned: 19 Post(s)
Tagged: 0 Thread(s)
So you're telling me... slamming the pedal in an 86 will request 86 degrees of throttle angle for all engine speeds.

All Hail the Mighty 86!


__________________
If you think you're nerd enough, join in the discussions about Suspension and Aerodynamic modelling!
Wall of Fame - JDL Auto Design, Raceseng, Vishnu Tuning, Penske Shocks, Nameless, Perrin, RaceComp Engineering, Essex/AP Racing, Verus, RacerX
Wall of Shame - aFe Takeda, Wilwood, FA20Club
Shankenstein is offline   Reply With Quote
Old 02-08-2013, 10:54 AM   #8
Sargy
Long Distance Driver
 
Sargy's Avatar
 
Join Date: Aug 2012
Drives: 2013 Scion FR-S
Location: Northern VA
Posts: 779
Thanks: 565
Thanked 312 Times in 207 Posts
Mentioned: 43 Post(s)
Tagged: 3 Thread(s)
So the throttle angle cuts down around the torque dip area no matter what speed you are at?
__________________
Sargy is offline   Reply With Quote
Old 02-08-2013, 11:00 AM   #9
buditjoenawan
Senior Member
 
Join Date: May 2012
Drives: Very very slowly
Location: N. Hemisphere
Posts: 108
Thanks: 13
Thanked 63 Times in 29 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
So, if I may ask: throttle plate closes around the dip RPMs at WOT, but it remains 100% open at partial throttle? If this is the case, I would like that behavior to switch places. WOT means I want to go right now, partial throttle (especially steady state partial throttle) means I just want to cruise. So one needs power, the other needs fuel economy.

Or am I seeing this all wrong?

- budi
buditjoenawan is offline   Reply With Quote
Old 02-08-2013, 11:18 AM   #10
epifan
Member
 
Join Date: Feb 2013
Drives: BRZ
Location: Europe
Posts: 23
Thanks: 0
Thanked 7 Times in 7 Posts
Mentioned: 10 Post(s)
Tagged: 0 Thread(s)
Quote:
Originally Posted by mad_sb View Post
Here are a couple of screen shots to illustrate a potential area of improvement with the stock DBW tables.

Firstly, in this graph of logged accelerator pedal position vs actual throttle position, you can see the relationship is fairly linear in most cases:


However, when you look at WOT.... notice how the Throttle Position trails off as RPM rises:


This lines up perfectly with the stock .995 torque ratio % column from TA-TR table:


Today I'm trying out a small tweak where I have flattened out the .995 column to 80%.
epifan is offline   Reply With Quote
The Following User Says Thank You to epifan For This Useful Post:
mad_sb (02-08-2013)
Old 02-08-2013, 11:30 AM   #11
mad_sb
Senior Member
 
Join Date: Jan 2013
Drives: 2013 Asphalt FR-S
Location: Orange County
Posts: 1,639
Thanks: 632
Thanked 981 Times in 537 Posts
Mentioned: 100 Post(s)
Tagged: 0 Thread(s)
Quote:
Originally Posted by buditjoenawan View Post
So, if I may ask: throttle plate closes around the dip RPMs at WOT, but it remains 100% open at partial throttle? If this is the case, I would like that behavior to switch places. WOT means I want to go right now, partial throttle (especially steady state partial throttle) means I just want to cruise. So one needs power, the other needs fuel economy.

Or am I seeing this all wrong?

- budi
LOL, So many questions

So, I have not looked into part throttle behavior much, will get to that latter.

It is not clear if the throttle plate is actually closing a little bit or if this is just something you see in one of the logged values.

There are two values i have been logging.. Throttle Angle % (the one shown in the graphs above) and Throttle Open Angle (sub)%. TOAs shows a flat 84.7% across the board for a WOT pull... it is TA% that shows the trail off.

For what it's worth my changes to the 0.995 column of TA-TR (making the whole column 80%) did not seem to make any difference in the logged values of TA% on the single wot pull i got to do on my way to work today.

I have to go through my logs from when I changed the WOTTL table and was getting reduced throttle angle to see how those look and if i was logging TOAs% then.
__________________
mad_sb is offline   Reply With Quote
Old 02-08-2013, 11:37 AM   #12
buditjoenawan
Senior Member
 
Join Date: May 2012
Drives: Very very slowly
Location: N. Hemisphere
Posts: 108
Thanks: 13
Thanked 63 Times in 29 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Thank you for your work for the community. These are invaluable information that has previously not been found/released. Reminds me of the 350Z where full throttle doesn't mean 100% throttle plate opening. The torque dip has always been a mystery right? This could (hopefully) shed some light on it.

- budi
buditjoenawan is offline   Reply With Quote
Old 02-08-2013, 11:37 AM   #13
Shankenstein
Frosty Carrot
 
Shankenstein's Avatar
 
Join Date: Jan 2013
Drives: The Atomic Carrot
Location: Baltimore, MD
Posts: 513
Thanks: 272
Thanked 428 Times in 199 Posts
Mentioned: 19 Post(s)
Tagged: 0 Thread(s)
Interesting that they left 4 degrees worth of safety in there. Most modern ECU's run a throttle sweep during key-on to recalibrate for accumulated grime.

Since it's hard-coded, I guess they feel certain that we won't accumulate any more than:
cake thickness = throttle radius * tan(4 degrees) = ~0.1" sounds good to me!

@Sargy, I wouldn't think too much over the dip. That's a datalog, not the code. The throttle command is being sent as 86 degrees, but it's only delivering ~75 degrees. That's a reduction in area of ~3% for an ideal throttle, and less than that for ours. It's probably a combination of motor holding torque vs aerodynamic torque... since it's a plate in high Reynolds number flow condition (10-20,000 most likely Source PDF).
__________________
If you think you're nerd enough, join in the discussions about Suspension and Aerodynamic modelling!
Wall of Fame - JDL Auto Design, Raceseng, Vishnu Tuning, Penske Shocks, Nameless, Perrin, RaceComp Engineering, Essex/AP Racing, Verus, RacerX
Wall of Shame - aFe Takeda, Wilwood, FA20Club
Shankenstein is offline   Reply With Quote
The Following 2 Users Say Thank You to Shankenstein For This Useful Post:
jeebus (02-08-2013), Sargy (02-08-2013)
Old 02-08-2013, 11:47 AM   #14
pozer
Member
 
pozer's Avatar
 
Join Date: Oct 2012
Drives: 13 FR - s
Location: Madison wi
Posts: 54
Thanks: 0
Thanked 18 Times in 12 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Send a message via AIM to pozer
This is exactly the type of posts we need. BRZedit opened an entirely new door to sharing information here. Love it.
pozer is offline   Reply With Quote
 
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

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

Similar Threads
Thread Thread Starter Forum Replies Last Post
BRZEdit (ECUEdit) illmatic Software Tuning 246 06-02-2016 01:15 PM
Reverse Wire Tap wire Location? Norkoastal Electronics | Audio | NAV | Infotainment 2 10-19-2012 10:22 AM
Scion Ride and Drive- Good Info Inside, straight from Scion District Managers! clevrname Scion FR-S / Toyota 86 GT86 General Forum 29 06-16-2012 08:39 AM
Brz Info/Specs (helpful info for questions asked often) Gaen BRZ First-Gen (2012+) -- General Topics 0 05-24-2012 10:09 PM
drive-by-wire systems... Axel Other Vehicles & General Automotive Discussions 6 01-15-2010 01:41 PM


All times are GMT -4. The time now is 09:18 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
User Alert System provided by Advanced User Tagging v3.3.0 (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Garage vBulletin Plugins by Drive Thru Online, Inc.