Notices
ECU Flash

Adding RPM points

Thread Tools
 
Search this Thread
 
Old Apr 20, 2008 | 12:08 AM
  #1  
nightwalker's Avatar
Thread Starter
Evolved Member
 
Joined: Mar 2004
Posts: 1,635
Likes: 3
From: Butt**** Nowhere
Adding RPM points

I may be going about this wrong, but is it safe, or possible to add RPM points in the low octane/high octane timing maps? For example, "5250" between 5000 and 5500.

I can seem to totally grasp the interpolate function yet. Can someone help explain interpolate horizontal, vertical, and 2D. Does it mean it will copy the data up or down when you hit ALT+B for example?

Thanks.
Reply
Old Apr 20, 2008 | 12:31 AM
  #2  
RazorLab's Avatar
EvoM Guru
20 Year Member
Liked
Loved
Community Favorite
iTrader: (8)
 
Joined: Aug 2003
Posts: 14,092
Likes: 1,090
From: Mid-Hudson, NY
You cannot add RPM, however you can rescale.
Reply
Old Apr 20, 2008 | 04:59 AM
  #3  
recompile's Avatar
Evolved Member
iTrader: (38)
 
Joined: Nov 2006
Posts: 1,745
Likes: 10
From: New Hampshire, USA
I don't know exactly how the ECU interpolates, but I would assume it's something at least vaguely similar to:

Formula:
Timing = [
(Map[0][0] * LowLoadAffinity * LowRPMAffinity) +
(Map[0][1] * HighLoadAffinity * LowRPMAffinity) +
(Map[1][0] * LowLoadAffinity * HighRPMAffinity) +
(Map[1][1] * HighLoadAffinity * HighRPMAffinity) ] / (LoadDiff * RPMDiff)

So example:

Q. Determine actual timing advance for 5400RPM, 245 load using:

Code:
        240 260
5000RPM  6   7
5500RPM  8   9
3D Map > Raw Data:
LowerLoad = 240
UpperLoad = 260
LowerRPM = 5000
UpperRPM = 5500

Map[0][0] = 6
Map[0][1] = 7
Map[1][0] = 8
Map[1][1] = 9

LoadDiff = UpperLoad - LowerLoad = 260 - 240 = 20
RPMDiff = UpperRPM - LowerRPM = 5500 - 5000 = 500

LowLoadAffinity = LoadDiff - (Load - LowerLoad) = 15
HighLoadAffinity = LoadDiff - (UpperLoad - Load) = 5

LowRPMAffinity = RPMDiff - (RPM - LowerRPM) = 100
HighRPMAffinity = RPMDiff - (UpperRPM - RPM) = 400


A.
[(6 * 15 * 100) +
(7 * 5 * 100) +
(8 * 15 * 400) +
(9 * 5 * 400)] / (20 * 500) = 7.85°


But that's just a guess, because I've got nothing better to do on a Sunday morning.

Last edited by recompile; Apr 20, 2008 at 08:01 AM.
Reply
Old Apr 20, 2008 | 05:33 AM
  #4  
recompile's Avatar
Evolved Member
iTrader: (38)
 
Joined: Nov 2006
Posts: 1,745
Likes: 10
From: New Hampshire, USA
I made the above formula into an interactive PHP script: http://www.rallyevo.com/interp.php
Reply
Old Apr 20, 2008 | 11:32 AM
  #5  
RazorLab's Avatar
EvoM Guru
20 Year Member
Liked
Loved
Community Favorite
iTrader: (8)
 
Joined: Aug 2003
Posts: 14,092
Likes: 1,090
From: Mid-Hudson, NY
ehhe shameless I think he was asking about the interpolate function in EcuFlash.

but you get a A+ for effort.
Reply
Old Apr 20, 2008 | 02:36 PM
  #6  
recompile's Avatar
Evolved Member
iTrader: (38)
 
Joined: Nov 2006
Posts: 1,745
Likes: 10
From: New Hampshire, USA
lol, oh well, I have fun doing little projects
Reply
Old Apr 20, 2008 | 07:01 PM
  #7  
nightwalker's Avatar
Thread Starter
Evolved Member
 
Joined: Mar 2004
Posts: 1,635
Likes: 3
From: Butt**** Nowhere
phew, right over my head for now. Thanks though. Hopefully, I'll understand all of it soon.
Reply
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
ast
ECU Flash
578
Aug 19, 2025 07:09 PM
Deepnine
ECU Flash
4
Oct 29, 2008 10:44 AM
evo4mad
ECU Flash
12
Oct 13, 2008 10:56 AM
JoeBee
ECU Flash
34
Sep 8, 2008 09:29 AM




All times are GMT -7. The time now is 04:04 AM.