![]() |
Possibility of Live Tuning
I've been looking through my logs and started to think that there must be a way to quickly adjust the maps for tuning purposes. So here is my thought process:
1. I would want to have a +5%/-5% fuel correction on the fly 2. I would want to have a +5deg/-5deg ignition timing correction on the fly 3. I would want to adjust Variable cam timing by +/-5 on both inlet and exhaust on the fly Now thinking outside the box a bit and since we cant have RAM hardware for on the fly tuning, would we be able to develop a box that has 4 knobs on it. Adjusting these knobs would have a corresponding change to the tables via a patched ROM. Thoughts? |
ecutek map switching? it's as close as you'll get, and i know on other platforms it's possible to take it even further with custom maps. i'm not sure what could be done on the 86 in that area, though. i'd love to try!
|
Here is my thought process:
1. Can a message be sent live through the OBD port that would trigger the ecu to change a map? 2. Can a patch be added to the map that would read this input and then effect a compensation map? So it would go something like this: 1. User turns 10 position knob to +1 position 2. Signal goes to ecu and a patched 2d map is looked up in the +1 column 3. The map returns a VTC +5deg that is then added to the VTC table Overall effect would be that the VTC would be 5 degrees more than the VTC map There isn't anything that's impossible guys and I am sure someone out there is smart enough to figure something like this out even if it is not necessarily live but just flashes that particular command that would probably take a few seconds. |
Custom tiny box (for selection) that highjacks an unused senor and references a different modifier table maybe?
|
I suggested this very concept in another thread.
I did a little research, and the ECU in this car has a special serial debug port that would allow you to change RAM contents on the fly. However I dont think it is brought out to a connector. I think we would have to solder wires onto the MB, bring them to a connector, then plug into a serial port. My guess is that it would just connect to a standard "terminal" port. We have this exact "serial debug" port on the processors we have at work. Here's my quote from the other thread: "The systems I work on give direct access to the running SW via a JTAG or serial "terminal" access. Either of those give access to the RAM and you can manipulate memory or registers directly. However there is an OS that gives terminal access. JTAG is in hardware so it works even without code support running on the ECU So I looked at the SH7058 manual and there IS a AUD (Advanced User Debug) port that allows direct read/write access to the system RAM while the code is running. I thought that might be how Accessport was manipulating system parameters while in operation. You just need the correct header file for the ROM and you would have access directly to MAP data, assuming any MAP data is stored in RAM during operation. Do the stock ROMs store any MAP data in RAM? If so the AUD port could be used to manipulate it (Assuming it is brought out to a header or test points)" http://www.ft86club.com/forums/showt...t=49231&page=2 |
Quote:
With the custom mapping technology in RaceROM you could then setup general adjustments for any varied number of items, including timing, fueling, cams, and even boost. It is still in development, but I believe doable. No delivery dates as of yet, but it is something we are working on hat should be very cool. Cheers, William Knose |
Quote:
|
Quote:
Hopefully I will have something in the coming months. Should be an interesting fews months coming up, we have a lot of developments in progress. Cheers, William Knose |
Thought I would bring this thread back to see if any thoughts have developed over the past few months.
|
Quote:
To do live tuning you would need to have tables in ram instead or rom. Need some form of plug in emulator and software or if enough ram in current ecu may be possible with extensive rewrite of code, unlikely opensource guys would have time/resources to take on such a project |
Well the obvious thing would be ECUtek custom maps and a variable potentiometer into both (or either) of the usable 0-5v inputs. That could allow you 2 variables. If you're then able to use that to it's full extent with unused custom maps, you could in theory get each one to control something different per map mode. That way you could change up to 8 variables on one flash. Not sure if you'd need that many, but it could allow you to tinker.
|
Your best bet would to be to switch to a better Ecu system. Doing from a box with knobs is just... No.
AFAIK If you could disassemble the code, write the command to reference a specific ram table at address XXXXXXXX, reassemble the code, and run it, you could theoretically use it for live tuning. Noting that it would slow down the actual calculation process it can be doable for testing purposes before a final flash. I assume it would be similar to writing an antilag launch control parameter in the system as I've done with me7.5. I guess the difficulty would be is to get live communication to writing the ram tables. |
Does anyone know how much free memory is left in the RAM?
|
Quote:
Of course there are better options, but not everyone is bothered by a standalone ECU. ECUtek can kind of narrow the gap and make your life a little easier, surely that's a bonus? As for the live RAM access, so far no-one has done it on a Subaru ECU platform before, but by all means give it a go. |
| All times are GMT -4. The time now is 04:12 PM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
User Alert System provided by
Advanced User Tagging v3.3.0 (Lite) -
vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd.