Nissan SR20 Forum Nissan SR20 Forum Header Right

Welcome to the SR20 Forum!

A community of enthusiasts dedicated to Nissan's SR20DE/SR20VE/SR20DET engines.
Start here: forum search. Be sure to search on what you're looking for before posting a new thread.

You are currently browsing the forum as a guest. In order to access special features, the image gallery, and post you will need to be a registered member. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact the administrator.

Google Links

» Wheel & Tire Center

» Log in
User Name:

Password:

Not a member yet?
Register Now!
Sponsors

Sponsors


Go Back   SR20 Forum > Vendor Customer Support > CalumSult > ROM & ECU tuning file exchange



Reply
 
Thread Tools Search this Thread
Old 03-23-2005, 08:48 PM   #1 (permalink)
Calum
soylent green is people
 
Calum's Avatar

Approved vendor
 
Join Date: Dec 2001
Location: Lubbock, TX
Trader Rating: 22 (100%)

Rom Editor quick walk through

This is a copy of an e-mail I wrote for a customer. These are basic instructions detailing how to use rom editor (still my favorite quick and dirty rom tuning program) to tune a basic DE rom (stock injectors stock maf). I've attached all the files mentioned in the e-mail as well, except the base zip file for Rom Editor, its attached in this thread:

http://www.sr20forum.com/showthread.php?t=95535

I figure this might be helpful to some of you guys that are new to this stuff.

Enjoy!

START:

Attached should be the following files:

rom editor.exe
romeditor19848e.zip
B13_SR20DE.adr
base.bin

Rom Editor is my favorite quick and dirty editing program. Its clunky and getting long in the tooth, but its still my favorite.

Install the program contained in the zip file. Hunt down the directory it installed to and overwrite the installed executable with the one attached. Rom Editor was originally written in Japanese, so I've hacked most of the worst Engrish phrases to read correctly. Also, the tab structure does not work properly for English versions of Windows, but its workable.

After installing and launching Rom Editor, you need to give it an address file for your type of rom. This is the .adr file I've attached. Save that file in whatever directory you are going to keep your roms in and don't move it, Rom Editor will access that file each time you use it. To set the address file, go to Setup -> Load address file, then point it at the address file.

You will notice the tab structure is not quite displayed correctly, specifically you can't see the name of the tab your currently on and all the different tabs are not available. This is annoying at first, but workable. The only two tabs that are of importance to you for now are the "hi-octane fuel map" and "hi-octane ig timing". (These are really misnomers, they should be called "primary" maps. Your car will never switch to the secondary maps. Just in case, you can copy the high maps to the low maps using Edit -> Data copy -> Fuel Ignition time, and copying high to low.) For stock injectors and maf, you shouldn't need to touch the other tabs. To get to a tab, if you can see the name, just click on it. If you can't see the name flip to different tabs until the name is visible. If your not sure what tab your on, click to another tab and go to whatever tab you want to be on. You will get used to it with a little use.

Firs things first. Load up the attached rom, base.bin. To do this, goto File -> Load -> Load (BIN). This rom is pretty much stock, with the following exceptions:

First, its based off a JDM primera rom with no EGR or AIV.

Second, the rev limiter has been bumped to 7800. You can set this to whatever you desire. Under the global tab, just change the value in rev limiter 2 to whatever you want (the value must be divisible by 25). Do not change rev limiter 1.

Third, the feedback for both the knock sensor and O2 sensor has been disabled. Normally I eliminate the knock sensor feedback but do not touch the O2. For your car, since gas mileage is not really an issue I eliminated the O2. Once you get your feet wet I'll show you how to add them in if you want.

Fourth, I've smoothed the maps very slightly to make them a little easier to read.
To the fun part: The fuel and timing maps are fairly easy to read. You'll notice the x-axis is labeled "TP" and translated to "Boost" values, and the y-axis is in RPM (and the trailing 0 on the RPM axis is cutoff). Ignore Rom Editor's attempt at translating TP to pressure ("Boost"), this is incorrect. TP is actually a round about way of measuring volumetric efficiency, or load (TP stands for theoretical pulse width, and is the pulse width needed for a given mass air flow to achieve 14.7:1 afr, this can be converted to VE with some hand waving, and the exact formula is buried in the last excel spreadsheet I sent you). For now, just fiddle with the last 3 columns of the each map. This is where you'll be at WOT generally. Other regions of the map are trickier to play with because they can't be measured on a dyno. Btw, the values on each axis can be changed (the rpm scale must be in units of 50). Later you may want to try adjusting the top end of the rpm scale, I never got much out of it on a stock cammed car but its something to play with. When you run off scale (either TP or RPM) the ecu simply uses the last value on the map (and running off scale is ok, the TP is scaled purposely so WOT pushes you slightly off scale most of the time).

Ok, you'll notice that timing is very straightforward (the value is simply the timing at that point), but the fuel map is not. Each value is actually a multiplier of the current real TP (which is not limited to the values on the axis btw, and hence why you can run off axis with no consequence). You can translate this value to a theoretical AFR, but this ends up being out in left field. Btw, larger values are richer and smaller values are leaner. What I do is do a baseline run and measure the AFR for a particular rpm and value, then adjust some fixed amount and do a second run. Basing on how much the AFR changed I then scale my adjustment to hit the AFR I desire. With a little practice you can get the AFR where ever you want.

There are two ways to edit the fuel and timing maps. Either 2-D (as viewed normally in the tab structure), or in 3-D mode. I like 3-D mode the best. To get to it, when your on the map tab you want to edit just press ctrl+G. For your rom the learning bits won't do anything (these toggle the knock and O2 regions) because your base rom has these all set to 0. Do not change the marginal value. Display direction simply rotates the map. The ratio lets you scale the map to make it more readable, I like a ratio of 3. The COMP.display flag lets you compare your map to one in another rom. If you save every change you make, this is a good way of seeing what you've done previously. To load a comparison file, under the normal screen (not 3-D) goto File -> comparison file -> Load (BIN). To edit points on the map click on the map, then move the cursor with your arrow keys. Use the "+" and "-" keys to change values.

I'll send you a copy of LiveEdit later this week. Its got a similar interface and some other features. Also, I will have a consult box for you soon. That really makes this fun, you'll get to use my software.

-Calum
Attached Files
File Type: adr B13_SR20DE.adr (1.9 KB, 175 views)
File Type: bin base.bin (32.0 KB, 139 views)
File Type: exe rom editor.exe (1.20 MB, 141 views)
__________________
All posts by Calum in this thread are copyrighted by Calum, and cannot be edited, deleted, or copied without his express permission.
calum@calumsult.com

Last edited by Calum : 03-23-2005 at 08:52 PM.
Calum is offline   Reply With Quote
Sponsored Links
Advertisement
 
Old 03-24-2005, 03:17 AM   #2 (permalink)
micra_pete
MicraHolic

 
Join Date: Sep 2004
Location: england
Trader Rating: 0 (0%)
im sure people will find this interesting, thanks calum
micra_pete is offline   Reply With Quote
Old 03-24-2005, 11:40 AM   #3 (permalink)
JayLew
Garbage in Garbage out

 
Join Date: Aug 2001
Location: Florida
Trader Rating: 1 (100%)
Calum, how exactly do you eleminate the EGR function?

Im getting my car ready for a T25 set up which will have no EGR. So instead of wiring a resistor inline on the EGR temp sensor to trick the ECU, I would rather just eleminate the EGR function inside the ECU.

BTW, keep up the cool posts.
__________________
Jason

1992 240SX
2006 WRX (wingless non TR)
JayLew is offline   Reply With Quote
Old 03-24-2005, 11:58 AM   #4 (permalink)
Calum
soylent green is people
 
Calum's Avatar

Approved vendor
 
Join Date: Dec 2001
Location: Lubbock, TX
Trader Rating: 22 (100%)

I use a base rom from a car with no egr. It took me alot of searching to get my hands on a regulare 5-speed JDM primera ecu. I wish I could say I was doing something really cool, but that was my solution.
Calum is offline   Reply With Quote
Old 03-24-2005, 12:04 PM   #5 (permalink)
Calum
soylent green is people
 
Calum's Avatar

Approved vendor
 
Join Date: Dec 2001
Location: Lubbock, TX
Trader Rating: 22 (100%)

So for your KA, I'd suggest swapping to a DE maf and assuming your using 370cc inj you can use the bluebird rom as your base, but you'll need to tweak the fuel and timing maps for the KA. That should at least get you a rock solid idle and start properly. The alternative is trying to cook a k-value for the KA maf, and I'm not sure if anyone else has done that yet (publically of course).

I can give you a rough cut rom, but it will be very conservative, I've never seen any examples of turbo KA roms. You'll need to tune to suit.

Last edited by Calum : 03-24-2005 at 12:06 PM.
Calum is offline   Reply With Quote
Old 03-24-2005, 01:30 PM   #6 (permalink)
JayLew
Garbage in Garbage out

 
Join Date: Aug 2001
Location: Florida
Trader Rating: 1 (100%)
Quote:
Originally Posted by Calum
So for your KA, I'd suggest swapping to a DE maf and assuming your using 370cc inj you can use the bluebird rom as your base, but you'll need to tweak the fuel and timing maps for the KA. That should at least get you a rock solid idle and start properly. The alternative is trying to cook a k-value for the KA maf, and I'm not sure if anyone else has done that yet (publically of course).

I can give you a rough cut rom, but it will be very conservative, I've never seen any examples of turbo KA roms. You'll need to tune to suit.
Thanks for the info.

I assume that using the SR20 MAF and 370cc injectors with the BB rom should be a plug and play deal....only as long as I can dial in the timing and fuel.

PS: I still havent got a chance to look at my ECU that you insalled a DB on. Ive been in Colorado snowboarding.
JayLew is offline   Reply With Quote
Old 03-24-2005, 04:01 PM   #7 (permalink)
Calum
soylent green is people
 
Calum's Avatar

Approved vendor
 
Join Date: Dec 2001
Location: Lubbock, TX
Trader Rating: 22 (100%)

Cool.

Yea, it should be plug and play, I think that would be less headache than trying to tune for the KA maf, considering you can get the DE maf for less than a case of beer. I'm assuming all the sensors for the KA are the same as the DE, and I bet thats a good assumption.

The only hassle should be tuning the fuel and timing maps. The stock U12 maps are pretty dang conservative, you could probably run safely with those, but likely there's power to be made in tweaking them. For a KA I'd probablt scale the rpm axis down a bit to match whatever the stock KA ecu uses.
Calum is offline   Reply With Quote
Old 03-24-2005, 04:21 PM   #8 (permalink)
iNGEN
SE-R Lightweight
 
iNGEN's Avatar

 
Join Date: Jan 2003
Location: Dayton, OH
Trader Rating: 0 (0%)

Thanks for the intro writeup, Calum. I'll look forward to other stuff in the future. We should get a separate website up just for SR ECU tuning.
__________________
Matthew "iNGEN" Woods

SweetPea has to go. 61k and clean as a whistle. Lots of extra parts including rebuilt turbo thrown in. PM me for details.
iNGEN is offline   Reply With Quote
Old 03-24-2005, 06:31 PM   #9 (permalink)
JayLew
Garbage in Garbage out

 
Join Date: Aug 2001
Location: Florida
Trader Rating: 1 (100%)
Quote:
Originally Posted by Calum
Cool.

For a KA I'd probablt scale the rpm axis down a bit to match whatever the stock KA ecu uses.
I can tell youve been at this for quite a while. That would never even have crossed my mind.

When all is said and done Ill make sure to post the modded .bin file....assuming I dont blow my engine up in the process.
JayLew is offline   Reply With Quote
Old 03-28-2005, 09:51 PM   #10 (permalink)
JRios
^^ I'm with stupid ^^
 
JRios's Avatar

 
Join Date: Aug 2001
Location: Phoenix, AZ
Trader Rating: 7 (100%)

Calum,

How do you go about eliminating the feedback for both the knock sensor and O2 sensor?
__________________
Jorge
1996 SE-R
JRios is offline   Reply With Quote
Old 03-29-2005, 08:23 AM   #11 (permalink)
exxd
retired

 
Join Date: Oct 2002
Location: .
Trader Rating: 9 (100%)

Jorge, heres a quick reply on how to remove the knock sensor related ignition values.
If a value in your ignition map is above 128 then its a knock value. So subtract 128 from the value.

I.E. value on ignition map is 150. 150 - 128 = 22 degress. Now change that 150 to 22.

You could also change the values on the knock feedback map but I don't know the address to it.
__________________
NOT SR20 POWERED
northeastcoatings.net - all of your powdercoating
needs.
exxd is offline   Reply With Quote
Old 03-29-2005, 10:30 PM   #12 (permalink)
JRios
^^ I'm with stupid ^^
 
JRios's Avatar

 
Join Date: Aug 2001
Location: Phoenix, AZ
Trader Rating: 7 (100%)

Cool, thanks for the heads up.
JRios is offline   Reply With Quote
Old 03-29-2005, 11:05 PM   #13 (permalink)
JayLew
Garbage in Garbage out

 
Join Date: Aug 2001
Location: Florida
Trader Rating: 1 (100%)
Since were talking about various rom-editor tricks.....anybody want to explain how to set up an anti-stall .bin file for running an open air BOV? <---not because I like the sound, but, because its one less pipe Ill have to deal with....Ill be using an SRT-4 intercooler.
JayLew is offline   Reply With Quote
Old 04-03-2005, 03:49 PM   #14 (permalink)
blairellis
<>< Jesus is the Answer
 
blairellis's Avatar

I support the SR20 Forum!
 
Join Date: Oct 2001
Location: Grand Rapids, MI
Trader Rating: 13 (100%)

run blow thru...then you dont have to worry about the anti stall at all.
__________________
Blair
93 P10

"For I know the plans I have for you," declares the LORD, "plans to prosper you and not to harm you, plans to give you hope and a future." - Jeremiah 29:11 (NIV)
blairellis is offline   Reply With Quote
Old 04-03-2005, 08:53 PM   #15 (permalink)
JayLew
Garbage in Garbage out

 
Join Date: Aug 2001
Location: Florida
Trader Rating: 1 (100%)
Quote:
Originally Posted by blairellis
run blow thru...then you dont have to worry about the anti stall at all.
True.

But Im not sure I trust the eBay T25 though (as far as oil spraying every where goes). I guess as long as I have the whole systems sealed really good then it wont matter.
JayLew is offline   Reply With Quote
Old 05-24-2005, 03:24 AM   #16 (permalink)
coalitionSE-L
Grandma's gonna get ya!
 
coalitionSE-L's Avatar

 
Join Date: Sep 2003
Location: Rock-Vegas, FL
Trader Rating: 6 (100%)

I'm just starting to check out this rom editor program for the purpose of looking at stock ignition maps. I had a question about the load breakpoints in the numerical table though: What are the values translated as (10, 16, 20, 24, 28, etc.)? They obviously are not Kpa or PSIg. Thanks in advance.
__________________
1999 SE-L SR20DET-- Sold!
1997 Maxima-- The bone-stock family machine!
2004 Xterra-- The wife's ride!

With over 250 pictures showing my turbo SE-L project.

coalitionSE-L is offline   Reply With Quote
Old 05-24-2005, 03:33 AM   #17 (permalink)
exxd
retired

 
Join Date: Oct 2002
Location: .
Trader Rating: 9 (100%)

Load is kinda complicated, its based off the tp scales right under the 16x16 map. In a nut shell nissan scales the tp scales just into boost so that once you get into boost you hit the edge of the map and stay here. Im not even sure if this is making sense, im going to sleep. gl
exxd is offline   Reply With Quote
Old 05-24-2005, 04:05 AM   #18 (permalink)
micra_pete
MicraHolic

 
Join Date: Sep 2004
Location: england
Trader Rating: 0 (0%)
coalitionSE-L - the numbers on the load axis are not a representation of air as such, is a multiplier to the k constant to give the required pulsewidth without the correction map.

If that makes sense
micra_pete is offline   Reply With Quote
Old 05-24-2005, 09:11 AM   #19 (permalink)
coalitionSE-L