Vacuum has nothing to do with it. You only need to alter K to make your base TP stoich. Once this is done your car should behave just like stock if all else is equal. You can then alter your fuel map as needed, if needed.NateDogg wrote:Edub1 and Bernard: What would you suggest that I alter in order to achieve a more accurate AFR under 0 vacuum conditions?
I'm not sure what you're trying to say but if it sounds like this then yes.Chezedik wrote:So then what I have gathered from this is that given Throttle Angle and RPM it locates it's position on the table and defines a variable. Then it multiplies that variable by K constant and the relative VQ. This then defines the correct rate of fueling. It is then corrected for lambda.
Does this sound right?
If that is the case, then this doesn't seem to be earth shattering news, more or less, what I expected.
NateDogg, I read your question wrong the first time. You need to work on the k value and latency. You will never be able to get the commanded afr to read out exactly the same on the wideband, but it should be within .5 or so. You can also increase ttpmax to 254.NateDogg wrote:Edub1 and Bernard: What would you suggest that I alter in order to achieve a more accurate AFR under 0 vacuum conditions?
I've found something of this type in the 91-94 FSM.KATwo40 wrote:It specifically says TP against RPM in the EL section (electronic version).
It says this for fueling, then goes on to show the same for timing, with the aid of a table example.
I'll post it up later, gotta go to work right now.
Those are the pages I found. One would be jumping to conclusions to think that that info proves anything about the particular tables we are using. I suggest reading the entire section a little more carefully before jumping to conclusions. Other pages in that section clearly show throttle angle as a factor. Furthermore it is a huge mistake to assume that there is only one map for each process - in reality there most likely is not. Especially since the pages you cite say on no uncertain terms "revised according to other data."Bernard wrote:EF - EC 17 and EF - EC 21
I wouldn't recommend searching for a better understanding of nissan ecu's until the basic concept explained on those pages are understood. lol
Lol, that is a damn good explanation of how it works. Twice the injector takes half the pw for the same fuel. You did leave out the part where you can change the correction of the maf signal. It's also a good example of why you can run into timing issues when the power starts going up with the safc. Well done.Edub1 wrote:Here is a stock fuel map. The original assumption was that the x axis represents air flow through the MAF and the Y axis represents RPM which is certainly incorrect. If we assume that the X axis is the actual pulse width which is somewhat more feasible, then we have the following situation.
Given, TP=(K)(maf)/RPM
Suppose we install 540cc injectors and an SAFCII which cuts the MAF signal and therefore the pulse width in half. Our "tp scale" remains unchanged.
If this is the case, the following must be true. Looking at our fuel map graph we can see how fueling would respond to changes in TP. With TP cut in half and our scale unchanged as in our example, the ECU will only scale to the halfway point of the x axis under WOT.
Clearly, the locations that would be accessed in this example would not allow the vehicle to run within normal operating parameters. The same would hold true if K is altered and the X axis left unchanged.
The exact same thing would happen with the timing map if the TP cut in half and the X axis left unchanged. Only the left half of the map would be used and the car would not run well if at all.
The fact is that many people use SAFCs which cut MAF signal and therefore TP in half, but do not experience these types of problems.
The only explaination is that though the ECU might plot TP against RPM at some point, our maps are defenitly not simple TP Vs RPM tables that determine fuel and ignition without other input.
Look at the first half of the map Vs the second.
NateDogg, I read your question wrong the first time. You need to work on the k value and latency. You will never be able to get the commanded afr to read out exactly the same on the wideband, but it should be within .5 or so. You can also increase ttpmax to 254 in the appropriate column.NateDogg wrote:Edub1 and Bernard: What would you suggest that I alter in order to achieve a more accurate AFR under 0 vacuum conditions?
Yep you missed the sarcasm. If you recall in Edub's previous post he points out how the safc wouldn't work. Then he maps out exactly how it would work if the afc did change the tp scale by lower maf voltage. Which is exactly what it does!!! The funny part is he's now saying that the ecu might plot the map based on tp and rpm but that there is more to it. Which is exactly what the patent also says!! It adjusts via previously determined corrections. He just cannot grasp that the theoretical pulse is used to select the load column. He doesn't won't recognize a clear and concise statement in the fsm. I don't think it matters much if you have a low power car, but if you want to run 11's with a romtune then you'll get yourself in big trouble pdq if you entertain edubs theories. Anyway I enjoy the back and forth it's winter up here and it's all in good fun.KATwo40 wrote:Good explanation Edub!
Here's what I'm gonna go with:
Open ROM Editor.Change stuff until the car runs well and safely.Save.Drive car.
These threads are great, but remind me of the "X AFR is better than Y AFR because science says so", when actually, you just give the engine what it wants, regardless of what science says.
So, unless I missed some sarcasm, I think you've turned Bernard over to the dark side!
No, you have failed to comprehend what I explained just as you have failed to comprehend what the FSM said. You might want to try reading a little slower and paying more attention. Also, try not being sarcastic when you are demonstrably confused.Bernard wrote:
Yep you missed the sarcasm. If you recall in Edub's previous post he points out how the safc wouldn't work. Then he maps out exactly how it would work if the afc did change the tp scale by lower maf voltage. Which is exactly what it does!!! The funny part is he's now saying that the ecu might plot the map based on tp and rpm but that there is more to it. Which is exactly what the patent also says!! It adjusts via previously determined corrections. He just cannot grasp that the theoretical pulse is used to select the load column. He doesn't won't recognize a clear and concise statement in the fsm. I don't think it matters much if you have a low power car, but if you want to run 11's with a romtune then you'll get yourself in big trouble pdq if you entertain edubs theories. Anyway I enjoy the back and forth it's winter up here and it's all in good fun.
I can view those maps in realtime and see what they are doing with nistune. I don't know what kind of software you are using, but you can edit those maps anytime you want and view the changes you make in the ram output.Edub1 wrote:I have two electronic FSMs, one for the E which doesn't show any of the things you are mentioning and one for the DE which shows some of what you are describing. The one for the DE does say that there is a map that determines what is implied to be a base timing. I am not disputing this. The problem is in jumping to the conclusion that the map we have access to is the map mentioned. This is because the ECU says and I quote,
"IN ADDITION TO THIS"
StartingWarm upIdleSwirl valve operationHot operationAcceleration
Edub1 wrote:"the ignition timing is revised by the ECM according to other data stored in the ECM.
The major problem with relying on maptrace is that there are at least 7 variables mentioned that DO change the total timing. Furthermore, the map you trace might be an acceleration map that is used in conjunction with the base timing map to determine overall timing. That is a far cry from your first post claiming to have found that the maps used throttle angle and not mass airflow by having read a patent
I don't have to disconnect the tps. My car doesn't use it except for idle anyway. I am able to effect the afr by merely changing the maptraced load cell. Same thing for timing. Every single time. I can also change the accessed tp scale by editing #'s in the vq table. I can change it by altering the kvalue, ttpmax, all that stuff. So have many others. I have done this with maxima's, skylines (both gtr's and gts's), ka's, L28's, 300zx's, I tune a few ecu's a month. They all behave the same wayEdub1 wrote:Now let me explain why putting a car on a dyno and bring it to a certain running load while watching maptrace does not prove anything. When you bring the car to a given RPM and load, you are doing two things, one is increasing airflow and the other is increasing throttle position. As stated in the FSM, both variables send info to the ECU to determine timing. One can not claim to have done a proper experiment unless one is able to isolate a single variable. Because you have not done so, you can not claim to have conducted a valid trial.
That's why the ecu adds tps enrichment. The patent states at certain throttle angles the enrichment is greater than others. The accel enrich table supports this as well. The values are greatest at the lower end of the scale and then fall off.Edub1 wrote:How do you know that our map is not an acceleration advancement map and that you are not seeing the result of the TPS output? Remember, due to the nature of the motor a rise in TP and a rise in TPS output are going to happen somewhat simultaneously.
This what you should have done BEFORE making any claims.Edub1 wrote:In order to answer this question for sure, one would need to somehow devorce the two sensors and test each individualy.
Edub1 wrote:As for the base TP, it is determined by TP=(K)(MAF)/RPM as I have stated 4 or 5 time. Then the ECU accesses our fuel map to retrieve a 3rd value that is most likely based on throttle position and the need for acceleration. The ecu accesses the fuel map for a correction value. That value can be an increase or decrease or no change and is used with the other corrective values to provide a final injection pw. This was my original argument.
TP has never been thought to be determined by values on the fuel map. I have no idea where you got that from. The axis labeled TP has been a calc'd pw derived from the k value, maf and rpm. You showed exactly how the safc works and why it works somewhat. There is a reason why the safc can work with large injectors, but it has nothing to do not using the maf.Edub1 wrote:But this was not the former beliefe. The former theory IYRC held that the TP is actually determined by values on our fuel map which is MAF Vs RPM and that the X axis that is labeled TP is in fact MAF reading. The SAFC example clearly proves this is incorrect. And to some extent it proves that timing is likewise.
You haven't even tuned your own ecu? And you want to tell others how it works?Edub1 wrote:Given all these descrepancies, I have always argued, it is unwise to make a similar assumption with regard to timng. Might the ECU determine timing from a base TP, sure but we can not assume that the map we are looking at is that map or that the end result is know because we have watched the ECU scale our map with input from to different sensors. There's a huge difference from stating that you've found evidence and can prove it works differently beyond a doubt and then changing it to a I'm not sure because I think it is wrong or it .. it might work this way. All this from someone who is new to the ecu tuning world, and has given up tuning his ecu because he couldn't get it to do what he thought it should be doing or whatever the reason is. Newbies read this stuff and may not realize that you are not sure what you are doing and take your posts as the truth, thereby costing them a lot of trouble and potentially cash.
Personally, my BTM tune kickes butt and I don't even care. But untill someone finds a way to isolate each variable nothing is proven
I have rescaled many ecu's for more resolution by expanding the maps. It's never mattered where the tp value is, when the ecu calc's that value, it accesses that scale. It's works everytime, I wouldn't be stating my case if this wasn't what I experienced.Edub1 wrote:Try setting your TP scale to stock values and then maptrace, I'll bet there is no difference in cell accessing.