Rom Editor quick walk through - SR20 Forum
Nissan SR20 Forum Nissan SR20 Forum Header Right
HomeForumGalleryClassifiedsAbout UsAdvertiseContact Us

Welcome to the SR20 Forum forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. 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 contact us.

» Log in
User Name:

Password:

Not a member yet?
Register Now!
» Auto Insurance
» Featured Product
» Wheel & Tire Center

Go Back   SR20 Forum > Vendor Customer Support > CalumSult (Archived for Informational Purposes) > ROM & ECU tuning file exchange



Sr20Forum.com is the premier Nissan SR20 Forum on the internet. Registered Users do not see the above ads.
Reply
 
Thread Tools
Old 03-23-2005, 08:48 PM   #1 (permalink)
ClamSlut
 
Calum's Avatar

 
Join Date: Dec 2001
Location: Lubbock, TX

Feedback Score: 26 reviews
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/rom-ecu-tuning-file-exchange/95535-rom-editing-programs.html

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, 318 views)
File Type: bin base.bin (32.0 KB, 269 views)
File Type: exe rom editor.exe (1.20 MB, 367 views)

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)
MicraHolic

 
Join Date: Sep 2004
Location: england
Feedback Score: 0 reviews
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)
Garbage in Garbage out

 
Join Date: Aug 2001
Location: Florida
Feedback Score: 1 reviews
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)
ClamSlut
 
Calum's Avatar

 
Join Date: Dec 2001
Location: Lubbock, TX

Feedback Score: 26 reviews
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)
ClamSlut
 
Calum's Avatar

 
Join Date: Dec 2001
Location: Lubbock, TX

Feedback Score: 26 reviews
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)
Garbage in Garbage out

 
Join Date: Aug 2001
Location: Florida
Feedback Score: 1 reviews
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)
ClamSlut
 
Calum's Avatar

 
Join Date: Dec 2001
Location: Lubbock, TX

Feedback Score: 26 reviews
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)
SE-R Lightweight
 
iNGEN's Avatar

 
Join Date: Jan 2003
Location: Dayton, OH

Feedback Score: 0 reviews
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)
Garbage in Garbage out

 
Join Date: Aug 2001
Location: Florida
Feedback Score: 1 reviews
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)
SE-R Nut
 
JRios's Avatar

 
Join Date: Aug 2001
Location: Phoenix, AZ

Feedback Score: 7 reviews
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)
retired

 
Join Date: Oct 2002
Location: .

Feedback Score: 9 reviews
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)
SE-R Nut
 
JRios's Avatar

 
Join Date: Aug 2001
Location: Phoenix, AZ

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

 
Join Date: Aug 2001
Location: Florida
Feedback Score: 1 reviews
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)
&lt;&gt;&lt; Jesus is the Answer
 
blairellis's Avatar

I support the SR20 Forum!
 
Join Date: Oct 2001
Location: Grand Rapids, MI

Feedback Score: 16 reviews
run blow thru...then you dont have to worry about the anti stall at all.
__________________
Blair Ellis - 93 P10
My P10 Turbo Build Log
My WTB Thread
Parts For Sale

Willing to negotiate trades of WTB items for FS items.
Quote:
Originally Posted by Jeremiah 29:11
"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."
blairellis is offline   Reply With Quote
Old 04-03-2005, 08:53 PM   #15 (permalink)
Garbage in Garbage out

 
Join Date: Aug 2001
Location: Florida
Feedback Score: 1 reviews
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)
Grandma's gonna get ya!
 
coalitionSE-L's Avatar

 
Join Date: Sep 2003
Location: Rock-Vegas, FL

Feedback Score: 6 reviews
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)
retired

 
Join Date: Oct 2002
Location: .

Feedback Score: 9 reviews
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)
MicraHolic

 
Join Date: Sep 2004
Location: england
Feedback Score: 0 reviews
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)
Grandma's gonna get ya!
 
coalitionSE-L's Avatar

 
Join Date: Sep 2003
Location: Rock-Vegas, FL

Feedback Score: 6 reviews
Quote:
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.
Well, thanks for the quick responses! I guess my next question is this: can that multiplier be equated in some way to equal an actual load value? In other words, I'm trying to figure out from the table where I'm at in terms of engine load to make a comparison to maps in other tuning software. It doesn't matter if it's Kpa, PSIg, PSI, etc. Is there a way that I can do this? I'm this close >< to getting the data I wanted. Again, I really appreciate the help I have gotten thus far!
coalitionSE-L is offline   Reply With Quote
Old 05-24-2005, 09:53 AM   #20 (permalink)
ClamSlut
 
Calum's Avatar

 
Join Date: Dec 2001
Location: Lubbock, TX

Feedback Score: 26 reviews
Its not in pressure. The ecu has no pressure sensor. If the AEM works with the stock MAF sensor, what units are its load axis?

The load axis (TP) in the stock ecu is actually volumetric efficiency, but you have to do some math to get it to work out. Literally, the TP values are the injector on-time needed to maintain a 14.7:1 AFR. If you know your injector size and do some math you can backout how much air must be entering for the ecu to have computed that injection time. Converting to VE from there is pretty straightforward, since now you've got the actual mass flow entering the engine and can calculate the ideal. You'd think you'd need an RPM for that, but theres a secret. Try coming up with the math and see where you get.

Edit: Multiply the TP values (decimal) by .125mS to get the actual injector on-time.

Last edited by Calum; 05-24-2005 at 10:13 AM.
Calum is offline   Reply With Quote
Sponsored Links
Advertisement
 
Reply

  SR20 Forum > Vendor Customer Support > CalumSult (Archived for Informational Purposes) > ROM & ECU tuning file exchange


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Powered by vBadvanced CMPS v3.2.2

All times are GMT -4. The time now is 03:49 AM.



Powered by vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.2
© The SR20 Forum - Content from this site may not be used without permission