Notices
ECU Flash

2byte load's

Thread Tools
 
Search this Thread
 
Old Nov 16, 2007 | 06:30 AM
  #16  
l2r99gst's Avatar
Evolved Member
iTrader: (2)
 
Joined: Mar 2004
Posts: 3,499
Likes: 4
From: CA
Originally Posted by tephra
so the obvious question is:

why doesn't the ECU use "Baro+Temp" compensated load for timing AND fuel map lookups?
Hmmmm....that's very interesting. Are you sure there isn't some static table lookup for a temp correction then? Load can vary a lot with changing temperature and baro as I have shown in my boost estimate thread.

So, I'm guessing that either Mitsu found that above a certain temperature, the temp compensation wasn't necessary since the changes were negligible or they used a simply table lookup because of the change being linear or some simple relationship.

Very interesting results, to say the least. So, when everyone is logging their 2-byte loads, what load are we logging? I want to log the temp+baro compensated load. That is the true mass airflow/rev load.


EDIT: Tephra, I went a reread what Bez posted and he is stating that there is a function that he called GET_LOAD) that should be selecting the temp and baro compensated load for timing and fuel, unless one of the sensors are bad. Are you stating that you are finding something different?

Posting tons of disassembly probably not a good idea here - but I'll try to clear things how it works.

1. Recorded MAF pulses per RPM period value..
2.Some smoothings done.
4.SOme filtering done (the value and the previous value are compared -if the difference too high the newly recoreded value is discarded)
5. The maximum allowed mafperrpm(RPM) got from table and compared to value that got. Trimmed if bigger. The result called MAF_SOURCE_MAIN in my disasms...

6. The first load is got by multiplying MAF_SOURCE_MAIN by mafsize (mafsize is available in ecuflash definitions -its actually engine's size).

Then the all LOADS got ....First is ~MAFHZ/RPM*mafsize.
Second ~MAF/RPM*mafsize*BAROMETR
Final Load ~MAF/RPM*mafsize*BAROMETR *Air_temp_density
Airtemp_density got from table based on MAF air tempetature readings.

In routines that gets timing values from table or fuel the procedure GET_LOAD is used wich selects load according on the sensor's functionality- if all ok the third load is used ....If air temperature sensor is down than the second load is used...

To get MAF_HZ, MAF_SOURCE MAIN is then back multiplied by RPM ..
Then Maf_filtering table is used , them maf smoothing , than maf (scaled and smoothed) is barometr and airtemp compensated and a value Air Mass is got (trimmed available through MUT 28)...

Eric

Last edited by l2r99gst; Nov 16, 2007 at 06:40 AM.
Reply
Old Nov 16, 2007 | 09:09 AM
  #17  
jcsbanks's Avatar
Evolved Member
 
Joined: May 2006
Posts: 2,399
Likes: 6
From: UK
I've been using the lowest hex value for load (6B12 on my 88570008 IIRC), which explains why it is quite close to boost if it isn't baro or temp compensated...

I was finding it through the boost limit routine.
Reply
Old Nov 16, 2007 | 04:00 PM
  #18  
mrfred's Avatar
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Yeah, it looks like tephra is covering the same ground that I did, but now going into more detail. Its interesting to consider whether there is any value to using the same load temp+baro compensated load variable for the fuel/timing/mivec lookups. If you look at one of my logs, the difference in the load values can be different in warmer weather. The difference between load fuel and load timing is still within 10 load units though. Having load timing run at lower values would tend to push the timing up slightly in warmer weather. Not a particularly desirable feature. MIVEC uses the same load variable as boost, so it can be as much as 20 load units different than load fuel. Most people use the same MIVEC settings across a wide load range though, so the large difference between load MIVEC and load fuel is moot.

Reply
Old Nov 16, 2007 | 04:49 PM
  #19  
Evo_Jay's Avatar
Evolved Member
20 Year Member
Photogenic
Photoriffic
Shutterbug
iTrader: (17)
 
Joined: Jun 2005
Posts: 3,419
Likes: 14
From: Chico, CA (NOR-CAL)
How bout we pick one load variable and assign it to everything (MIVEC,boost,timing and fuel)???

We would probably wanna use a temp+baro compensated load variable, right???
Reply
Old Nov 16, 2007 | 05:39 PM
  #20  
tephra's Avatar
Thread Starter
EvoM Guru
15 Year Member
iTrader: (6)
 
Joined: Feb 2007
Posts: 9,486
Likes: 67
From: Melbourne, Australia
Originally Posted by l2r99gst
EDIT: Tephra, I went a reread what Bez posted and he is stating that there is a function that he called GET_LOAD) that should be selecting the temp and baro compensated load for timing and fuel, unless one of the sensors are bad. Are you stating that you are finding something different?
there are 2 GET_LOAD subs, one for timing one for fuel (havn't looked @ boost or mivec)

From memory the timing on does a sensor error check and then in a subroutine from that does an air_intake_temp compare, and then either returns baro_compensated_load or temp+baro_load.

I will try and post up some screens from the disassembly as its hard to explain
Reply
Old Nov 16, 2007 | 05:40 PM
  #21  
tephra's Avatar
Thread Starter
EvoM Guru
15 Year Member
iTrader: (6)
 
Joined: Feb 2007
Posts: 9,486
Likes: 67
From: Melbourne, Australia
so is a lower air_tempature equal to higher or lower load?

edit - does this makes sense?, for TIMING:

if the air_temp > 65 then return the baro_compensated load

because if air_temp higher then baro+temp_load will be smaller, which in return means timing maps will return LARGER *advance which for hotter weather would be bad.

Last edited by tephra; Nov 16, 2007 at 05:43 PM.
Reply
Old Nov 16, 2007 | 05:47 PM
  #22  
mrfred's Avatar
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by tephra
so is a lower air_tempature equal to higher or lower load?
From my logs, as IAT decreases, the load variables collapse onto each other.
Reply
Old Nov 16, 2007 | 06:01 PM
  #23  
Evo_Jay's Avatar
Evolved Member
20 Year Member
Photogenic
Photoriffic
Shutterbug
iTrader: (17)
 
Joined: Jun 2005
Posts: 3,419
Likes: 14
From: Chico, CA (NOR-CAL)
Anyone wanna answer my questions??
Reply
Old Nov 16, 2007 | 06:06 PM
  #24  
tephra's Avatar
Thread Starter
EvoM Guru
15 Year Member
iTrader: (6)
 
Joined: Feb 2007
Posts: 9,486
Likes: 67
From: Melbourne, Australia
i thought about setting all the "loads" the the same thing - but obviously mitsubishi did it for a reason ... so before I make something explode I prefer to do logs and see what the behaviour is first

it will make tuning easier for us thou - have all the same "load"
Reply
Old Nov 16, 2007 | 06:27 PM
  #25  
Jorge T's Avatar
Evolved Member
iTrader: (18)
 
Joined: May 2004
Posts: 1,494
Likes: 1
From: Houston, TX
Originally Posted by tephra
so is a lower air_tempature equal to higher or lower load?

edit - does this makes sense?, for TIMING:

if the air_temp > 65 then return the baro_compensated load

because if air_temp higher then baro+temp_load will be smaller, which in return means timing maps will return LARGER *advance which for hotter weather would be bad.
When temperature decreases, air density increases. That is why we see more boost and higher AFR in < 65*F temps
Reply
Old Nov 16, 2007 | 07:25 PM
  #26  
l2r99gst's Avatar
Evolved Member
iTrader: (2)
 
Joined: Mar 2004
Posts: 3,499
Likes: 4
From: CA
Originally Posted by tephra
so is a lower air_tempature equal to higher or lower load?
All things being equal, a lower temperature will give a higher load, that is the baro+temp compensated load. I showed this in my 'boost estimate' thread.

Originally Posted by tephra
edit - does this makes sense?, for TIMING:

if the air_temp > 65 then return the baro_compensated load

because if air_temp higher then baro+temp_load will be smaller, which in return means timing maps will return LARGER *advance which for hotter weather would be bad.
Well, yes and no. More timing in hotter weather may be worse. I agree with that. But, the hotter weather causes less mass airflow, thus less cylinder pressure. So, you can add more timing because you're simply not stuffing enough air in the cylinder to create the cylinder pressures that you would get at lower temperatures.

I showed in my other thread that just from a 100*F change in temperature, the same boost will result in a difference of 6 lb/min of airflow. That's roughly 60 HP worth.


Eric

Last edited by l2r99gst; Nov 16, 2007 at 07:30 PM.
Reply
Old Nov 16, 2007 | 07:34 PM
  #27  
C6C6CH3vo's Avatar
Evolved Member
iTrader: (9)
 
Joined: Feb 2005
Posts: 4,223
Likes: 4
From: sc
FSM states that ignition is advanced with regard to altitude, would this be a factor?
Reply
Old Nov 16, 2007 | 08:24 PM
  #28  
l2r99gst's Avatar
Evolved Member
iTrader: (2)
 
Joined: Mar 2004
Posts: 3,499
Likes: 4
From: CA
Originally Posted by C6C6CH3vo
FSM states that ignition is advanced with regard to altitude, would this be a factor?
That's because of the baro compensation. Mass airflow decreases with increasing temperature or decreasing baro, which is what you have at altitude. So, a higher altitude with give you a lower load (advanced ignition).


Eric
Reply
Old Nov 16, 2007 | 08:49 PM
  #29  
tephra's Avatar
Thread Starter
EvoM Guru
15 Year Member
iTrader: (6)
 
Joined: Feb 2007
Posts: 9,486
Likes: 67
From: Melbourne, Australia
so as the barometer decreases (altitude increases) the "load" also decreases, which in tern allows you to run more ignition advance?

and thus the ign maps have a higher advance at lower loads...

Last edited by tephra; Nov 16, 2007 at 08:52 PM.
Reply
Old Nov 16, 2007 | 08:58 PM
  #30  
Evo_Jay's Avatar
Evolved Member
20 Year Member
Photogenic
Photoriffic
Shutterbug
iTrader: (17)
 
Joined: Jun 2005
Posts: 3,419
Likes: 14
From: Chico, CA (NOR-CAL)
Originally Posted by tephra
i thought about setting all the "loads" the the same thing - but obviously mitsubishi did it for a reason ... so before I make something explode I prefer to do logs and see what the behaviour is first

it will make tuning easier for us thou - have all the same "load"
Thats what i was thinking. Hopefully e can find one to use for all the loads.
Reply



All times are GMT -7. The time now is 07:17 AM.