Re: Proposed Changes To Some Core Vars/Tables
Posted: Thu Oct 06, 2011 2:34 pm
They are all fundamentally linked. They all control the same engine over the same rpm range over the same load range.
TRUE DIY engine management discussion forum
http://forum.diyefi.org/
TONS of else.Fred wrote:My take on AFR/Lambda, and it's not a target, it's integral, is that you pretty much want X AFR at X kPa. Thus it COULD be 2d instead of 3d.
Exceptions to that might be idle vs same conditions at higher revs? What else?
Sure. You could. If you want a linear change between those two points. Take a look at the 110 kPa row. You can't really compress that any. Only the 2,300 rpm entry is superfluous. And when you take into account the other rows, you can't get rid of that column.Fred wrote:Do you tune for 11:1 at 5k rpm and 15psi and 12:1 at 8k rpm and 15psi? if so you can achieve that with two points.
Yah, you're way off base. If we were planning on only controlling one engine with known VE characteristics then yes, we could do all sorts of optimizing. But we aren't. And we shouldn't.Fred wrote:See where I'm going? I guess I'm assuming comparable VE across those levels too which isn't necessarily true.
Good. That should be done at the least.Fred wrote:I don't mind making it the same as ign timing,
What do you mean they are different formats? And why the hell are they different formats?Fred wrote:BUT, it will NEVER be the same exact size (for maximums) that the VE table is, because they are different formats.
That does NOT make them fundamentally linked, only linked in a meta way. By that logic the fan control tables are fundamentally linked to the VE tables too, and that is clearly not the case. Discontinue the off topic shit and get on with the show, please. I'm all out of patience for pointless arguing about inconsequential details of semantics. No more in this, very serious, thread, please.BenFenner wrote:They are all fundamentally linked. They all control the same engine over the same rpm range over the same load range.
Totally agreed, the point was, that it can be MUCH less granular and still achieve a very good and totally acceptable result.BenFenner wrote:Lambda can and should follow the torque curve at high loads. A 2D map for lambda is, excuse the expression, helmet-class retarded.
A map for lambda with a step in it between 110kPa and 130kPa is, excuse the expression, helmet-class retarded, too.
So you'd be happy with 12x12 tables then? :-p Yes, I understand the reasons behind it, see above point. Also, you can stop trying to educate me about something that I already understand. Cheers! :-)And when you take into account the other rows, you can't get rid of that column.
Fred wrote:I guess I'm assuming comparable VE across those levels too which isn't necessarily true.
I apologise for assuming that people won't run this system on inferior engines. It sometimes slips my mind that this is not true. PS, you're the king of dry humour, I do not expect a response to this comment :-pYah, you're way off base.
Absolutely agree. What we have here though, is the situation where we ordered a whole sheep and two cows for each person, instead of a good sized T-bone steak. It's not an optimisation. It was an intentional over-allocation of resources to a specific area of operation with the premeditated intent to revert what was not necessary at a later date, ie, now.If we were planning on only controlling one engine with known VE characteristics then yes, we could do all sorts of optimizing. But we aren't. And we shouldn't.
I agree, but, it's at the most, and the least. It's just the right thing to do. Anything else would be, what did you say, helmet-class retarded, I believe.Good. That should be done at the least.Fred wrote:I don't mind making it the same as ign timing,
Fred wrote:BUT, it will NEVER be the same exact size (for maximums) that the VE table is, because they are different formats.
I mean this isn't a tower PC with 8 gig of RAM, it's an embedded micro with 32KB of RAM, and resources need to be used appropriately. more than 8 bit data for ignition timing and lambda is absolutely NOT required under any circumstance. Thus they WILL be 8 bit, and VE, which only really needs 10 or 12, which are both more than 8, will be 16, because 8 is no good and 16 is the next available size. The tables are variable sized such that someone with a screaming high revving engine that is naturally aspirated can stretch them in the RPM direction and compress them in the load direction. Also, such that someone with a 30psi big block chev can do the exact opposite. Thus there is flexibility to do whatever you want, be it 8x8 or 21x21 or some other odd shape/size. Because of their fundamentally different structure and shape, the maximal sizes at various aspect ratios are not the same, they are NEARLY the same, just not exactly, off by one cell in places, 0 cells in other places.What do you mean they are different formats? And why the hell are they different formats?
Are the fan control tables 3D, with rpm and load as indices? Anything with those indices are fundamentally linked, and require the same resolution (edit: table size!) in my mind.Fred wrote:By that logic the fan control tables are fundamentally linked to the VE tables too
The resultant engine behavior might be totally acceptable, but the tuning method is inexcusable.Fred wrote:Totally agreed, the point was, that it can be MUCH less granular and still achieve a very good and totally acceptable result.
Same.Fred wrote:Also, you can stop trying to educate me about something that I already understand. Cheers!
Fine. Scale them all back though. If you need the resolution (edit: table size!) for VE, surely you need it for the rest.Fred wrote:It was an intentional over-allocation of resources to a specific area of operation with the premeditated intent to revert what was not necessary at a later date, ie, now.
I just don't see how you can treat VE differently from ignition time, or lambda as far as needs go. Ignition timing and lambda both change for the same reasons VE changes, and at the same times, and with the same frequency. Giving one some sort of precedence over the other as far as importance goes just makes no sense. If ignition and lambda can live with a max of 8 bits, then so can VE.Fred wrote:Because of their fundamentally different structure and shape, the maximal sizes at various aspect ratios are not the same, they are NEARLY the same, just not exactly, off by one cell in places, 0 cells in other places.
There's a Monty Python reply in here somewhere.Fred wrote:Please, lay off the abuse
And only in your mind. Get out your calculator and logic paper text books.BenFenner wrote:Are the fan control tables 3D, with rpm and load as indices? Anything with those indices are fundamentally linked, and require the same resolution in my mind.
Who said anything about actually doing it? Stop dodging the point.BenFenner wrote:The resultant engine behavior might be totally acceptable, but the tuning method is inexcusable.
The trouble here is that you don't. So I will, until you do. But please, and excuse the implied arrogance, don't return the favour. I _actually_ understand this. I live and breath this. It's not even difficult to understand, you've just not thought about it in any depth at all. When you have it will be clear. Don't post about it in this thread, though, please. It's not relevant. Focus on the topic of the thread, whether the suggested tables are sufficient for a top class EMS, and I believe the answer is a clear yes, even from you.Same.Fred wrote:Also, you can stop trying to educate me about something that I already understand. Cheers! :-)
What, the resolution or the size? Did you actually read this thread? It's not here to discuss the need for more than 8 bits in VE, that was done long ago. The other tables were not discussed then, only more recently, and with different results. More than eight bits ARE required for VE for GOOD reasons that this thread is NOT here to discuss. If you want to learn about it, go and read. Please don't waste more posts in a perfectly good thread and increase the noise:signal ratio even further.Fine. Scale them all back though. If you need the resolution for VE, surely you need it for the rest.
That is clear, yes.I just don't see how you can treat VE differently from ignition time, or lambda as far as needs go.
Also true.Ignition timing and lambda both change for the same reasons VE changes, and at the same times, and with the same frequency.
To you.Giving one some sort of precedence over the other as far as importance goes just makes no sense.
False. I'll explain it to you on the phone. Leave this thread out of that picture, please.If ignition and lambda can live with a max of 8 bits, then so can VE.
I didn't realize we were having this communication problem until we talked on the phone. I edited every reference previously from "resolution" to "table size". Never was I referring to the table value resolution. Only the table size.Fred wrote:What, the resolution or the size?