RomRaider Logo

RomRaider

Open Source ECU Tools
 FAQ •  Register •  Login 

RomRaider

Documentation

Community

Developers

It is currently Tue Dec 23, 2025 5:21 pm

All times are UTC - 5 hours [ DST ]





Post new topic Reply to topic  [ 211 posts ]  Go to page Previous  1, 2, 3, 4, 5 ... 15  Next
Author Message
 Post subject:
PostPosted: Fri Jul 06, 2007 1:54 pm 
Offline
Experienced

Joined: Wed Jul 26, 2006 3:19 pm
Posts: 650
Location: Connecticut, USA
Have you ever looked at a scatter plot with x = injector pulse width and y = AF Learning #1?


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jul 06, 2007 2:00 pm 
Offline
Experienced

Joined: Wed Jul 26, 2006 3:19 pm
Posts: 650
Location: Connecticut, USA
Oops. Nevermind. I was thinking about injector scaling when I misread the thread title.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jul 06, 2007 2:01 pm 
Offline
Administrator
User avatar

Joined: Wed Oct 25, 2006 12:32 am
Posts: 3040
I'll do that this weekend. I don't have any PW datalogs... did I miss something? Is AFR learning a function of pulse width? I thought it was a function of MAF. My current spreadsheet uses total correction so hopefully it won't affect the answer.

I was going to set up a PW scatter plot to determine injector scaling and latency but I haven't done that yet.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jul 20, 2007 11:29 am 
Offline
Experienced

Joined: Mon Jan 15, 2007 12:36 am
Posts: 126
Location: Maryland
error danger danger will robinson.


I'm getting an error when trying to use your spreadsheet. Can you help me out if I am doing something wrong or just not logging enough data.

Logs posted at http://www.romraider.com/forum/viewtopic.php?p=21302#21302


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jul 20, 2007 12:38 pm 
Offline
Administrator
User avatar

Joined: Wed Oct 25, 2006 12:32 am
Posts: 3040
The spreadsheet that I wrote has difficulty clearing the graph ranges. I thought I fixed it, but I guess not. You have to manually go into range 5 and range 6 and give it a range of from row 2 to row 10 for both curves and then re run the graph.

Here is your data in the spreadsheet. I didn't copy your MAF table over.

Keep in mind that I don't know the true logic of how the ecu determines AFR learning so I am just guessing at the logic and throwing out data that I don't think is valid.

This spreadsheet should get you closer to AFR Learning < 3 %. Usually, I end up with between -0.78 and -2.34% AFR learning.

Take a look a the pivot table values. Don't assume the MAF table adjustments are correct. You have to make a judgement call on what % change to use. I usually look for data that has more than 20 data points and an average AFR between 14.5 and 14.7.

Try to do another datalog driving at constant throttle up a sloped freeway. That should get you some higher MAF values.

For the low end, you can make those adjustments based upon a fast idle. Let the car sit for 15 seconds idling and make sure the car is fully warmed up. Then start datalogging at different rpms. That should get you all the data that you need for MAF(v) less than 1.9 volts.

After you make the adjustments for MAF(v) less than 2.8 volts, you'll need a wideband O2 sensor to scale your MAF table above 2.8 volts. Be careful because your AFR learning will no longer be adding the 2.34% fuel in open loop.


Last edited by mickeyd2005 on Mon Aug 13, 2007 3:29 pm, edited 1 time in total.

Top
 Profile  
 
 Post subject:
PostPosted: Wed Aug 08, 2007 4:57 pm 
Offline
Newbie

Joined: Tue May 02, 2006 12:02 pm
Posts: 96
Location: NE PA
mickeyd,

great thread, thanks for putting this together

usdm02wrx
stock map (af423)
147000 miles
prodrive cai
prodrive axleback
silicone turbo inlet (bpm)
silicone intercooler hoses (samco)
stock uppipe
stock downpipe

the file was huge, so i removed the input data tab
it looks like i need to get more low data points - fast idle etc....

dm


Attachments:
CL AFR analysis updated 3 dwm1 graphs and graph data only.zip [231.49 KiB]
Downloaded 403 times
Top
 Profile  
 
 Post subject:
PostPosted: Wed Aug 08, 2007 5:13 pm 
Offline
Administrator
User avatar

Joined: Wed Oct 25, 2006 12:32 am
Posts: 3040
Do the latest defs for 16 bit ecus have the OL/CL status flag?

I'm revising the algorithm and changing the graph into a pivot table. The pivot table seems to be more accurate since the graphing method uses an equation and sometimes the equation gives skewed results if the data is incorrect in some areas. The pivot table also forces the user to look carefully at the results to make sure that they have valid data in areas of interest.

Keep in mind that fast idle datalogs requires accurate injector latency values. It looks like you have stock injectors so a fast idle datalog will help you map your low range in your MAF table.


Top
 Profile  
 
 Post subject:
PostPosted: Wed Aug 08, 2007 5:28 pm 
Offline
Newbie

Joined: Tue May 02, 2006 12:02 pm
Posts: 96
Location: NE PA
mickeyd2005 wrote:
Do the latest defs for 16 bit ecus have the OL/CL status flag?

I'm revising the algorithm and changing the graph into a pivot table. The pivot table seems to be more accurate since the graphing method uses an equation and sometimes the equation gives skewed results if the data is incorrect in some areas. The pivot table also forces the user to look carefully at the results to make sure that they have valid data in areas of interest.

Keep in mind that fast idle datalogs requires accurate injector latency values. It looks like you have stock injectors so a fast idle datalog will help you map your low range in your MAF table.


latest defs do have the OL/CL status flag, that was used for gathering/sorting this data

i'd be interested in seeing any revisions to your spreadsheet

stock injectors, check...

dm


Top
 Profile  
 
 Post subject:
PostPosted: Wed Aug 08, 2007 10:06 pm 
Offline
Administrator
User avatar

Joined: Wed Oct 25, 2006 12:32 am
Posts: 3040
dwmoss can you winzip your unedited .csv file and email it to me? I want to compare it against 32 bit ecus

my email is my screen name at yahoo.com. thanks.


Top
 Profile  
 
 Post subject:
PostPosted: Wed Aug 08, 2007 10:28 pm 
Offline
Newbie

Joined: Tue May 02, 2006 12:02 pm
Posts: 96
Location: NE PA
mickeyd2005 wrote:
dwmoss can you winzip your unedited .csv file and email it to me? I want to compare it against 32 bit ecus

my email is my screen name at yahoo.com. thanks.


not a problem at all...

what would you like? the original logs or your spreadsheet with the tab I deleted to reduce the size? [OOPS... just saw your looking for the .csv's] - logs zipped and sent

i took the data on a drive back from the beach (4 or 5 logs - is there any way to disable the rear defrost button from auto shut off?) and a couple from the next day to try to gather more data.

dm


Top
 Profile  
 
 Post subject:
PostPosted: Wed Aug 08, 2007 10:50 pm 
Offline
Administrator
User avatar

Joined: Wed Oct 25, 2006 12:32 am
Posts: 3040
IIRC, the test version of RomRaider can datalog without using the defrost button.


Top
 Profile  
 
 Post subject:
PostPosted: Mon Aug 13, 2007 3:00 pm 
Offline
Newbie

Joined: Sat May 12, 2007 9:09 pm
Posts: 50
Am I correct that on the last tab, MAF Table, the percentages in Row 10 would apply to any MAF calibration that you have downloaded into the ECU, even if the values in the spread sheet are ones that mickey placed there?

In other words: If I subtract or add the percentage to each site that needs adjustment, it doesn't matter what the MAF values that are written in Previous Table Row 7? I can just multiple times 1.073 or .947 or a 7.3% change up or down.

BTW thank you very much for the sheet, it's very useful.


Top
 Profile  
 
 Post subject:
PostPosted: Mon Aug 13, 2007 3:09 pm 
Offline
Administrator
User avatar

Joined: Wed Oct 25, 2006 12:32 am
Posts: 3040
Row 6 is the MAF(v) from the MAF table that was used for the datalogs.
Row 7 is the MAF(g/s) from the MAF table that was used for the datalogs.

Row 10 is the desired changes in percentage that you want to apply to Row 7. The cells with the white background are derived from the charts. The cells with the grey background are values that the macro did not change and entered in 0%. You can manually modify any value in Row 10 after you use the macro.

Row 14 becomes the new MAF(g/s). You can cut and paste this into RomRaider.

Row 16 to Row 21 are for reference only.


Last edited by mickeyd2005 on Mon Aug 13, 2007 3:52 pm, edited 5 times in total.

Top
 Profile  
 
 Post subject:
PostPosted: Mon Aug 13, 2007 3:32 pm 
Offline
Administrator
User avatar

Joined: Wed Oct 25, 2006 12:32 am
Posts: 3040
I updated the spreadsheet.

Hopefully, the new spreadsheet will automatically reset the graphs. The previous ones would sometimes not reset the graphs if there wasn't enough new data.

I was hoping to get the injector scaling and latency derivation incorporated as well using a flag to determine if you want to scale the MAF or scale the injectors. However, I still need to check some equations.


Top
 Profile  
 
 Post subject:
PostPosted: Mon Aug 13, 2007 4:04 pm 
Offline
Experienced
User avatar

Joined: Mon Sep 18, 2006 10:55 am
Posts: 229
Hey,

Shouldn't it say [Selection1D] below PREDICTED TABLE so that when you only copy "Airflow g/s" you can just paste it right in RomRaider?

Image

-John


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 211 posts ]  Go to page Previous  1, 2, 3, 4, 5 ... 15  Next

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 6 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Style based on FI Subsilver by phpBBservice.nl