I'm sure I'm just missing something but I don't see it.
It does not matter where I set the idle spark advance, the underspeed spark table will not add any timing to catch an underspeed condition.
Say I set all the spark tables at 24* for the idle area. When the engine dips below the commanded idle speed, the underspeed table does not throw in any timing at all. The log shows a max timing of 24*. If I set it at 20*, it's the same thing. 20* is the max timing shown in the log.
On startup it surges and does the same thing. The timing flatlines at 24*.
The overspeed table is operating.
I have 5* in the idle spark adder table but that was just an experiment to see if it did anything.
Now I don't know if my overspeed and underspeed tables are optimized but with one not working at all, it's pretty hard to work on that.
I've added proportional idle air but I need to get the spark tables fixed before I mess any more with that, I suppose.
Idle air final minimum is high enough, I think, but maybe some input on that would help me.
This thing has never idled "just right" and I really want to nail it down.
Can someone look at this and see what I'm doing wrong?
With a cam this small, I would think I should be able to get it to idle with no wierd surging at startup.
Actually, once it's been running for a few minutes, It's fine. It never stalls or anything. It's just not "right" If that makes sense.
It is a 2011 CTSV with a 224-232-116 cam and 60# injectors.
My fuel trims are + - about 2% in the idle area so I think I have the fueling at least close enough to idle decently.
Is there something else in the idle area that I'm just plain overlooking?
Right now it's a MAF only tune because I just haven't figured out the Virtual VE stuff at all. But that's for another day.
I've attached a log of it starting up so you can see where the timing stalls as it surges.
Also attached is the tune file.
I've searched till I'm blue in the face and don't see anything to help me.
Any help would be greatly appreciated.