View Single Post
Old 06-20-2014, 07:14 PM   #34
Td-d
Garden variety obsessive
 
Join Date: Oct 2013
Drives: 2009 Sti Hatch; 2015 Audi RSQ3
Location: South Africa
Posts: 532
Thanks: 54
Thanked 448 Times in 245 Posts
Mentioned: 73 Post(s)
Tagged: 2 Thread(s)
Quote:
Originally Posted by jamesm View Post
you'll need custom maps to overcome the injection limits.
Sigh... why would you need custom maps to overcome what is likely a hard set threshold, scalar or limitation of the data format (8bit or 16bit) - unless you really like doing things in a convoluted, round about way?

I'm betting that it's this value that simply needs to be bumped up:
Code:
ROM:00059FD0 flt_59FD0:      .float 131072.0
It's the maximum value fed into a standard subroutine that caps any value at a given threshold. In this case, the calculation is engine load * injector scaling which gives a base pulse width.

Or more neatly, as I've pointed out before, there seem to be two scalars that are used for the injector flow scaling in the BRZ, and it seems that it is the practice to change only the one - I'm betting that leaving the other at the standard value:
Code:
ROM:0010DDDC Injector_Flow_Scaling:.float 12176.6
causes the pulse width to bump up against the above mentioned maximum threshold. Which is why you don't see this issue in other Subarus, where only the one scalar is set.

But yeah, I guess you could bypass the standard control logic of the ecu using custom maps tacked onto the main control routine, and achieve the same aim. Like you could reach your right arm over your head to scratch your left ear.
Td-d is offline   Reply With Quote
The Following 5 Users Say Thank You to Td-d For This Useful Post:
MFB (07-31-2014), MoogDiesel (06-21-2014), s2d4 (06-22-2014), Shiv@Openflash (06-20-2014), steve99 (06-20-2014)