williaty
12-25-2007, 09:41 PM
OK, so Subaru was kind enough to extend the FLKC Columns (Load) all the way out to 1.8g/rev on my poky little NA 2.5L. Considering that the highest load I've ever seen on my car is 1.21g/rev this means that half the FLKC table isn't being used. I want to re-scale the table so ALL the columns in the FLKC table are able to be used, giving the ECU finer control over knock.
Here's the stock Fine Correction Range (Load) table:
Disable Below Enable Above Enable Below Disable Above
0.68 0.70 2.10 2.20
Here's the stock Fine Correction Columns (Load) table:
Max1/Min2 Max2/Min3 Max3/Min4 Max4/Min5 Max5/Min6 Max6/Min7 Max7/Min8
0.68 0.85 1.00 1.20 1.40 1.60 1.80
OK, so my question is what exactly do I need to do to rescale this properly? Here's what I'm thinking, let me know if I'm wrong:
1) Reduce the Fine Correction Range (FCR) upper bound to something realistic. The stock tables place the upper bound .30/.40 above the start of the highest column. Since I want my highest column to start at 1.2, that means the upper bound for FCR would be 1.50/1.60.
2) Move the lower bound down slightly to so that FLKC is active for the bottom of the load range that likes to knock on the freeway. The lower bound for FCR and the top of the lowest load column are the same on the stock map (btw, isn't this stupid? Doesn't it mean that the lowest load column isn't being used at all because the max value for that column is where FLKC turns on, thus putting the entire first column somewhere that's never used?). So set the lower bound of FCR to 0.60g/rev and the lowest column max to 0.60.
3) Since the FLKC columns now run between 0.6 and 1.2, they nicely turn out to be steps of 0.10 per column
Doing those three things, I end up with a scaled ine Correction Range (Load) table of:
Disable Below Enable Above Enable Below Disable Above
0.60 0.62 1.50 1.60
And a modified Fine Correction Columns (Load) table of:
Max1/Min2 Max2/Min3 Max3/Min4 Max4/Min5 Max5/Min6 Max6/Min7 Max7/Min8
0.60 0.70 0.80 0.90 1.00 1.10 1.20
Does this seem like a reasonable and correct way to do it?
Here's the stock Fine Correction Range (Load) table:
Disable Below Enable Above Enable Below Disable Above
0.68 0.70 2.10 2.20
Here's the stock Fine Correction Columns (Load) table:
Max1/Min2 Max2/Min3 Max3/Min4 Max4/Min5 Max5/Min6 Max6/Min7 Max7/Min8
0.68 0.85 1.00 1.20 1.40 1.60 1.80
OK, so my question is what exactly do I need to do to rescale this properly? Here's what I'm thinking, let me know if I'm wrong:
1) Reduce the Fine Correction Range (FCR) upper bound to something realistic. The stock tables place the upper bound .30/.40 above the start of the highest column. Since I want my highest column to start at 1.2, that means the upper bound for FCR would be 1.50/1.60.
2) Move the lower bound down slightly to so that FLKC is active for the bottom of the load range that likes to knock on the freeway. The lower bound for FCR and the top of the lowest load column are the same on the stock map (btw, isn't this stupid? Doesn't it mean that the lowest load column isn't being used at all because the max value for that column is where FLKC turns on, thus putting the entire first column somewhere that's never used?). So set the lower bound of FCR to 0.60g/rev and the lowest column max to 0.60.
3) Since the FLKC columns now run between 0.6 and 1.2, they nicely turn out to be steps of 0.10 per column
Doing those three things, I end up with a scaled ine Correction Range (Load) table of:
Disable Below Enable Above Enable Below Disable Above
0.60 0.62 1.50 1.60
And a modified Fine Correction Columns (Load) table of:
Max1/Min2 Max2/Min3 Max3/Min4 Max4/Min5 Max5/Min6 Max6/Min7 Max7/Min8
0.60 0.70 0.80 0.90 1.00 1.10 1.20
Does this seem like a reasonable and correct way to do it?