Speed Density Implementation Discussion
#46
Evolved Member
iTrader: (2)
Join Date: Aug 2005
Location: Who Knows
Posts: 1,045
Likes: 0
Received 0 Likes
on
0 Posts
I think for a lot of people it would make more sense to have it based on MAP and RPM. It is easier to read and log and understand, especially when you have a solid method for datalogging accurate boost levels as well as Barometric pressure.
I for one would love to see it done with seperate tables for baro additions in fuel and timing. For people that live up in the mountains there is always a change in altitude and it would be nice to be able to adjust, rather than just have the ECU run off the same tables and try and do it for itself. I would imagine that the barometric pressure segment would have to be changed and it would be nice if the user had final control.
The other thing that I think you may have to watch is a lot of systems like the AEM that you run a boost comped map on has a Boost Fuel Correction that helps to dictate fuel to always be linear. This could be beneficial or not depending on what route you end up taking.
Just ideas,
Mitch
I for one would love to see it done with seperate tables for baro additions in fuel and timing. For people that live up in the mountains there is always a change in altitude and it would be nice to be able to adjust, rather than just have the ECU run off the same tables and try and do it for itself. I would imagine that the barometric pressure segment would have to be changed and it would be nice if the user had final control.
The other thing that I think you may have to watch is a lot of systems like the AEM that you run a boost comped map on has a Boost Fuel Correction that helps to dictate fuel to always be linear. This could be beneficial or not depending on what route you end up taking.
Just ideas,
Mitch
#47
Yeah the VE table definitely needs to have RPM AND MAP as the 2 axis's - I don't think there is any argument to that???
That just leaves FUEL and Timing.
I think using MAP as the axis for F+T is a bit of a 'cop out' - I mean its not a true representation of how much fuel you want, since the temp correction (although it will be linear) occurs later.
Happy to choose the general consensus option thou
That just leaves FUEL and Timing.
I think using MAP as the axis for F+T is a bit of a 'cop out' - I mean its not a true representation of how much fuel you want, since the temp correction (although it will be linear) occurs later.
Happy to choose the general consensus option thou
#48
Mitch - sorry you replied to quick
Isn't Baro somewhat irrelevant? I mean you are measuring MAP and IAT (CAT) post turbo, so you now know what pressure the air is at.
Really having a baro only gives you a psi in terms of atmo for boost targeting, ie if your atmo psi is 10psi (high mountains anyone) then to hit 25PSI you turbo needs to work 4.7 psi harder than at sea level.
From what I can see (could be wrong here) baro won't affect fuel or timing
Isn't Baro somewhat irrelevant? I mean you are measuring MAP and IAT (CAT) post turbo, so you now know what pressure the air is at.
Really having a baro only gives you a psi in terms of atmo for boost targeting, ie if your atmo psi is 10psi (high mountains anyone) then to hit 25PSI you turbo needs to work 4.7 psi harder than at sea level.
From what I can see (could be wrong here) baro won't affect fuel or timing
#49
Evolved Member
iTrader: (2)
Join Date: Aug 2005
Location: Who Knows
Posts: 1,045
Likes: 0
Received 0 Likes
on
0 Posts
Yes I guess with enough backups you could. It really would not hard to just figure out density of air with IAT and then make tables that can trim based off of IAT vs Fuel.
Most SD systems out there still have Barometric Pressure and it adds user adjustability if you find you need to make small changes. The big thing is Mitsu spent a lot of time working on the Baro tables and in theory they will all be gone or changed and it will take a bit of tuning to get them right, even if you just base them off of IATs.
Mitch
Most SD systems out there still have Barometric Pressure and it adds user adjustability if you find you need to make small changes. The big thing is Mitsu spent a lot of time working on the Baro tables and in theory they will all be gone or changed and it will take a bit of tuning to get them right, even if you just base them off of IATs.
Mitch
#53
Evolved Member
iTrader: (2)
I think one major point that a lot of people are missing is that the stock ECU already has g/rev as the axis for it's fuel and timing tables. That's what our load is. Someone just chose to use an arbitrary number for load, probably because they didn't completely understand, they were following OBD based loggers, or they didn't know the exact units.
Most speed density setups has MAP as an axis simply because it makes it easy for a lot of people to understand. Does that make it right? I don't think so, but again, this is just my opinion. For the person that said you would be transversing the cells diagonally at a constant boost...yes of course, that's how most of us transverse the cells now. It's because of changing VE with RPM, which changes your mass airflow/rev.
Remember, mass airflow through your engine is a function of RPM, VE, displacement, pressure, and temperature. If you use g/rev as the axis (like our stock ECU does now), then you are taking all of those variables, except VE, out of the equation. All we would need is an adjustable VE table.
If you use MAP, then you need tables that need to be adjusted for all of those variables and we'll be getting a million posts by people saying 'what is you timing/fuel at 22psi?'. And of course, there is no answer to that...it depends on your mass airflow/rev. So, we need to know your RPM, the temp, the absolute pressure.
Now, if you said, I am running 3g/rev at 7000RPM, then that tune can be compared from car to car to car....the only changing variable is VE. Much easier to compare apples to apples and help each other with tuning, etc.
Again, it's a difficult concept to grasp by some people, and I even see people (good tuners) state that the axis in the fuel and timing maps are kpa. It just shows that they don't understand what mass airflow is and what it means to the ECU in calculating fuel requirements.
Anyway, enough of my babbling. I'm sure there are advantages to both ways and probably a ton of stuff that I am missing for either way. I think it would be great to have a speed density option, no matter how it is developed, for our stock ECU.
Eric
Most speed density setups has MAP as an axis simply because it makes it easy for a lot of people to understand. Does that make it right? I don't think so, but again, this is just my opinion. For the person that said you would be transversing the cells diagonally at a constant boost...yes of course, that's how most of us transverse the cells now. It's because of changing VE with RPM, which changes your mass airflow/rev.
Remember, mass airflow through your engine is a function of RPM, VE, displacement, pressure, and temperature. If you use g/rev as the axis (like our stock ECU does now), then you are taking all of those variables, except VE, out of the equation. All we would need is an adjustable VE table.
If you use MAP, then you need tables that need to be adjusted for all of those variables and we'll be getting a million posts by people saying 'what is you timing/fuel at 22psi?'. And of course, there is no answer to that...it depends on your mass airflow/rev. So, we need to know your RPM, the temp, the absolute pressure.
Now, if you said, I am running 3g/rev at 7000RPM, then that tune can be compared from car to car to car....the only changing variable is VE. Much easier to compare apples to apples and help each other with tuning, etc.
Again, it's a difficult concept to grasp by some people, and I even see people (good tuners) state that the axis in the fuel and timing maps are kpa. It just shows that they don't understand what mass airflow is and what it means to the ECU in calculating fuel requirements.
Anyway, enough of my babbling. I'm sure there are advantages to both ways and probably a ton of stuff that I am missing for either way. I think it would be great to have a speed density option, no matter how it is developed, for our stock ECU.
Eric
Last edited by l2r99gst; Oct 22, 2008 at 06:40 AM.
#54
Evolved Member
iTrader: (8)
Understood tephra.
As far as what should be used for the scaling i would simply use whatever other speed density tuning setups use. This will provide more documentation to the user since they can extrapolate how to use the device from other known sources of tuning material.
As far as what should be used for the scaling i would simply use whatever other speed density tuning setups use. This will provide more documentation to the user since they can extrapolate how to use the device from other known sources of tuning material.
I think one major point that a lot of people are missing is that the stock ECU already has g/rev as the axis for it's fuel and timing tables. That's what our load is. Someone just chose to use an arbitrary number for load, probably because they didn't completely understand, they were following OBD based loggers, or they didn't know the exact units.
Most speed density setups has MAP as an axis simply because it makes it easy for a lot of people to understand. Does that make it right? I don't think so, but again, this is just my opinion. For the person that said you would be transversing the cells diagonally at a constant boost...yes of course, that's how most of us transverse the cells now. It's because of changing VE with RPM, which changes your mass airflow/rev.
Remember, mass airflow through your engine is a function of RPM, VE, displacement, pressure, and temperature. If you use g/rev as the axis (like our stock ECU does now), then you are taking all of those variables, except VE, out of the equation. All we would need is an adjustable VE table.
Remember, mass airflow through your engine is a function of RPM, VE, displacement, pressure, and temperature. If you use g/rev as the axis (like our stock ECU does now), then you are taking all of those variables, except VE, out of the equation. All we would need is an adjustable VE table.
If you use MAP, then you need tables that need to be adjusted for all of those variables and we'll be getting a million posts by people saying 'what is you timing/fuel at 22psi?'. And of course, there is no answer to that...it depends on your mass airflow/rev. So, we need to know your RPM, the temp, the absolute pressure.
Now, if you said, I am running 3g/rev at 7000RPM, then that tune can be compared from car to car to car....the only changing variable is VE. Much easier to compare apples to apples and help each other with tuning, etc.
Now, if you said, I am running 3g/rev at 7000RPM, then that tune can be compared from car to car to car....the only changing variable is VE. Much easier to compare apples to apples and help each other with tuning, etc.
Again, it's a difficult concept to grasp by some people, and I even see people (good tuners) state that the axis in the fuel and timing maps are kpa. It just shows that they don't understand what mass airflow is and what it means to the ECU in calculating fuel requirements.
Anyway, enough of my babbling. I'm sure there are advantages to both ways and probably a ton of stuff that I am missing for either way. I think it would be great to have a speed density option, no matter how it is developed, for our stock ECU.
Eric
Anyway, enough of my babbling. I'm sure there are advantages to both ways and probably a ton of stuff that I am missing for either way. I think it would be great to have a speed density option, no matter how it is developed, for our stock ECU.
Eric
I will say this though, I can't agree more, I love the idea of MAP in the stock ECU. Also if somebody could write up a GUI that worked like DSMLink where the main item of the software is not the tuning but the datalogging, I would be in love. I hate jumping between several different programs to tune a car and usually ending up with communication issues with each program. Getting the sample rate up there like DSMLink would be awesome too.
Last edited by 03whitegsr; Oct 22, 2008 at 08:14 AM.
#55
Evolved Member
iTrader: (31)
I think one major point that a lot of people are missing is that the stock ECU already has g/rev as the axis for it's fuel and timing tables. That's what our load is. Someone just chose to use an arbitrary number for load, probably because they didn't completely understand, they were following OBD based loggers, or they didn't know the exact units.
Most speed density setups has MAP as an axis simply because it makes it easy for a lot of people to understand. Does that make it right? I don't think so, but again, this is just my opinion. For the person that said you would be transversing the cells diagonally at a constant boost...yes of course, that's how most of us transverse the cells now. It's because of changing VE with RPM, which changes your mass airflow/rev.
Remember, mass airflow through your engine is a function of RPM, VE, displacement, pressure, and temperature. If you use g/rev as the axis (like our stock ECU does now), then you are taking all of those variables, except VE, out of the equation. All we would need is an adjustable VE table.
If you use MAP, then you need tables that need to be adjusted for all of those variables and we'll be getting a million posts by people saying 'what is you timing/fuel at 22psi?'. And of course, there is no answer to that...it depends on your mass airflow/rev. So, we need to know your RPM, the temp, the absolute pressure.
Now, if you said, I am running 3g/rev at 7000RPM, then that tune can be compared from car to car to car....the only changing variable is VE. Much easier to compare apples to apples and help each other with tuning, etc.
Again, it's a difficult concept to grasp by some people, and I even see people (good tuners) state that the axis in the fuel and timing maps are kpa. It just shows that they don't understand what mass airflow is and what it means to the ECU in calculating fuel requirements.
Anyway, enough of my babbling. I'm sure there are advantages to both ways and probably a ton of stuff that I am missing for either way. I think it would be great to have a speed density option, no matter how it is developed, for our stock ECU.
Eric
Most speed density setups has MAP as an axis simply because it makes it easy for a lot of people to understand. Does that make it right? I don't think so, but again, this is just my opinion. For the person that said you would be transversing the cells diagonally at a constant boost...yes of course, that's how most of us transverse the cells now. It's because of changing VE with RPM, which changes your mass airflow/rev.
Remember, mass airflow through your engine is a function of RPM, VE, displacement, pressure, and temperature. If you use g/rev as the axis (like our stock ECU does now), then you are taking all of those variables, except VE, out of the equation. All we would need is an adjustable VE table.
If you use MAP, then you need tables that need to be adjusted for all of those variables and we'll be getting a million posts by people saying 'what is you timing/fuel at 22psi?'. And of course, there is no answer to that...it depends on your mass airflow/rev. So, we need to know your RPM, the temp, the absolute pressure.
Now, if you said, I am running 3g/rev at 7000RPM, then that tune can be compared from car to car to car....the only changing variable is VE. Much easier to compare apples to apples and help each other with tuning, etc.
Again, it's a difficult concept to grasp by some people, and I even see people (good tuners) state that the axis in the fuel and timing maps are kpa. It just shows that they don't understand what mass airflow is and what it means to the ECU in calculating fuel requirements.
Anyway, enough of my babbling. I'm sure there are advantages to both ways and probably a ton of stuff that I am missing for either way. I think it would be great to have a speed density option, no matter how it is developed, for our stock ECU.
Eric
#56
Evolved Member
iTrader: (2)
I came from DSMLink so I knew almost right away what the load axis was really about. I pretty much just divided by 100 to put the load numbers into a number I was familiar with. DSMLink is also just about the simplest system out there to use and tune and it has great mass appeal. I know you also came from that area so I think I get where you are coming from. However, personally, I thought DSMLink was terribly limited on capability. It made it easy to get a decent running car, but once you got to a certain level, it was like you were playing around with piggybacks again (fake MAF, MAFComp, etc.)
I will say this though, I can't agree more, I love the idea of MAP in the stock ECU. Also if somebody could write up a GUI that worked like DSMLink where the main item of the software is not the tuning but the datalogging, I would be in love. I hate jumping between several different programs to tune a car and usually ending up with communication issues with each program. Getting the sample rate up there like DSMLink would be awesome too.
I will say this though, I can't agree more, I love the idea of MAP in the stock ECU. Also if somebody could write up a GUI that worked like DSMLink where the main item of the software is not the tuning but the datalogging, I would be in love. I hate jumping between several different programs to tune a car and usually ending up with communication issues with each program. Getting the sample rate up there like DSMLink would be awesome too.
As far as the rest of your post, I think we generally agree that it would be great to have a SD patch for our Evo ECU, but I think we differ in our opinions about the g/rev or map axes. All I am saying is that if using a g/rev axes, then we incorporate many of the variables already, rather than using many other tables to tune for those variables. Mitsu didn't do this because it was a MAF based system...they did it because it logically made sense to do it that way. Heck, it was difficult for Mitsu to get from a Karman Hz value to a mass airflow/rev value. Take a look at mrfred mass airflow patch for 88590015 that I just ported over to 96940011. It shows you all of the calculation that go into it. But, the meaning behind it is now you have a number that can produce an IPW that you need and that number is part of your axis.
You know, as well as I do, that a simple map axis really means nothing in the ultimate goal of IPW calculation or timing calculation and accomplishes nothing except and easy to read human interface. That's it. What we are really after is a mass airflow value, so that other values like IPW and timing can be applied to that. That's why Mitsu had the tables setup like that in the first place.
So, I guess the ultimate question is simply do we make it nice and legible and use MAP as an axis because everyone know what boost is or do we make it a g/rev value for the axis because that is what the main maps need to use anyway? It's all a matter of preference and what your comfortable with and what the data means to you.
Last edited by l2r99gst; Oct 22, 2008 at 08:38 AM.
#57
Evolved Member
iTrader: (8)
As far as the rest of your post, I think we generally agree that it would be great to have a SD patch for our Evo ECU...
You know, as well as I do, that a simple map axis really means nothing in the ultimate goal of IPW calculation or timing calculation and accomplishes nothing except and easy to read human interface...
So, I guess the ultimate question is simply do we make it nice and legible and use MAP as an axis because everyone know what boost is or do we make it a g/rev value for the axis because that is what the main maps need to use anyway? It's all a matter of preference and what your comfortable with and what the data means to you.
You know, as well as I do, that a simple map axis really means nothing in the ultimate goal of IPW calculation or timing calculation and accomplishes nothing except and easy to read human interface...
So, I guess the ultimate question is simply do we make it nice and legible and use MAP as an axis because everyone know what boost is or do we make it a g/rev value for the axis because that is what the main maps need to use anyway? It's all a matter of preference and what your comfortable with and what the data means to you.
I agree that, generally speaking, an airflow/rev number is slightly more meaningful on tuning, since it is a better indicator of cylinder pressure. However, like I said, you can end up at the same load through very different means and I think this will make tuning much more complicated. With the method most MAP systems use, the VE table would more or less be a constant (on a given setup) and any tuning issues would be resolved in the compensation maps and AFR map. With the way you are suggesting, it seems like you could run into some issues where ambient condition changes will require you to change the "MAP to load" table. This in turn messes with where you fall on the load table, changing your tune again and forcing a remap of the load table.
The Hydra Nemesis tuned by Element Tuning for the Subarus is actually somewhat setup in this manner. To simplify setup, they decided to use the factor MAF sensor as the IAT sensor and just left it connected but exposed to free air. Thus, instead of using true air temp correction, they effectively built in the intercooler efficiency into the main fuel map. On a friend’s car, we went over to a true charge air sensor and it absolutely destroyed the map. The entire map had to be redone. But in the end, it made for a much better and more consistent running car and changes in external mods did not affect the tune unless them changed engine VE. When you start to account for multiple variables with one lump sum parameter, I think you get in trouble. Yes, it can be easier to setup initially. But in the end, I think it causes more problems then what it is worth. There are some very simple equations that govern air mass in an engine. While you may end up with a few more additional maps, and some additional back ground processes in the ECU on the method I am suggesting, I think in the end, it provides a better solution.
I personally believe tuning is simpler if you can separate engine parameter tuning from environmental parameter tuning. Doing the tables in MAP removes the environment from the majority of the tuning and merely applies a correction for the environment at the end of the calculations. Otherwise, ambient conditions will change where you find yourself on the LOAD table and environmentally changed load does not directly correlate to a given change in engine tune.
Either way, I think we would end up with the same tune. I just feel it would be more straight forward to tune with a MAP based axis system. Once you establish compensation mapping, it would be fairly constant between all cars. If the compensation is built into the load map, I think it would make it more difficult for people to compare maps and figure out where issues are really coming from. Like I mentioned though, if using load would greatly reduce the amount of work needed to implement speed density, I think it will work fine in the end.
Last edited by 03whitegsr; Oct 22, 2008 at 09:13 AM.
#58
Evolved Member
iTrader: (2)
I personally believe tuning is simpler if you can separate engine parameter tuning from environmental parameter tuning. Doing the tables in MAP removes the environment from the majority of the tuning and merely applies a correction for the environment at the end of the calculations. Otherwise, ambient conditions will change where you find yourself on the LOAD table and environmentally changed load does not directly correlate to a given change in engine tune.
For example, 25psi of boost at 200* intake temps results in a much different mass airflow/rev (load) than 25psi of boost with 30* intake temps (let's say middle of hot summer to middle of cold winter). With a map based map, you would have the same value of timing and fuel at that 25psi for both of those situations. That wouldn't work.
If you had a mass airflow/rev as the axis, like it is now, that colder temperature will result in a higher mass airflow/rev, so you will be in a different cell now. So, you can easily tune for any environmental changes, whereas with MAP as an axis you cannot. You have to use many other tables for those adjustments.
If you let the ECU do that calculation for you, providing the inputs of the IAT and MAP sensor, then you don't have to worry about it, so to speak. All we would need is a VE table to fine tune for modifications. The MAP table, on the other hand, is nice to use, since if you want to tune for 22psi, you just go to the 22 psi column, but whenever temps change, then your 22psi isn't the same anymore, in regards to timing and fueling requirements. You then need a separate temp correction table as well. But why have more correction tables than we need, when mass airflow can and is already being calculated by the ECU. Leave it simple and give us one table, such as VE, for modification changes and fine tuning.
Last edited by l2r99gst; Oct 22, 2008 at 09:28 AM.
#59
EvoM Guru
iTrader: (50)
I have a few other thoughts to toss out there:
1) Does the ADC conversion have sufficient resolution for good airflow resolution? Currently we are all using the 1-byte ADC conversion for the MAP sensor. This surely is not sufficient resolution. There is also a 2-byte conversion (availabe at r6 in the ADC routine), but it tops out at 1023.
2) The MIVEC system on the Evo 9 creates an additional challenge to creating a MAP-based system because it affects VE. At the minimum, you'll need to have an additional table that scales VE based on the current MIVEC value.
#60
Evolved Member
iTrader: (31)
I think we are on the same page, but I think you are suggesting that a map based map will help with environmental changes and I am stating that a mass airflow map will help.
For example, 25psi of boost at 200* intake temps results in a much different mass airflow/rev (load) than 25psi of boost with 30* intake temps (let's say middle of hot summer to middle of cold winter). With a map based map, you would have the same value of timing and fuel at that 25psi for both of those situations. That wouldn't work.
If you had a mass airflow/rev as the axis, like it is now, that colder temperature will result in a higher mass airflow/rev, so you will be in a different cell now. So, you can easily tune for any environmental changes, whereas with MAP as an axis you cannot. You have to use many other tables for those adjustments.
If you let the ECU do that calculation for you, providing the inputs of the IAT and MAP sensor, then you don't have to worry about it, so to speak. All we would need is a VE table to fine tune for modifications. The MAP table, on the other hand, is nice to use, since if you want to tune for 22psi, you just go to the 22 psi column, but whenever temps change, then your 22psi isn't the same anymore, in regards to timing and fueling requirements. You then need a separate temp correction table as well. But why have more correction tables than we need, when mass airflow can and is already being calculated by the ECU. Leave it simple and give us one table, such as VE, for modification changes and fine tuning.
For example, 25psi of boost at 200* intake temps results in a much different mass airflow/rev (load) than 25psi of boost with 30* intake temps (let's say middle of hot summer to middle of cold winter). With a map based map, you would have the same value of timing and fuel at that 25psi for both of those situations. That wouldn't work.
If you had a mass airflow/rev as the axis, like it is now, that colder temperature will result in a higher mass airflow/rev, so you will be in a different cell now. So, you can easily tune for any environmental changes, whereas with MAP as an axis you cannot. You have to use many other tables for those adjustments.
If you let the ECU do that calculation for you, providing the inputs of the IAT and MAP sensor, then you don't have to worry about it, so to speak. All we would need is a VE table to fine tune for modifications. The MAP table, on the other hand, is nice to use, since if you want to tune for 22psi, you just go to the 22 psi column, but whenever temps change, then your 22psi isn't the same anymore, in regards to timing and fueling requirements. You then need a separate temp correction table as well. But why have more correction tables than we need, when mass airflow can and is already being calculated by the ECU. Leave it simple and give us one table, such as VE, for modification changes and fine tuning.
I would rather have my map set up for g/rev simply because it will respond better to temperature changes and make the maps more robust