Please post exact matching MSQs and datalogs. Remote diagnostics is already difficult enough!PDX5 wrote:Will a fresh MSQ and datalog of my adaptive idle advance settings help?
James
Moderators: jsmcortina, muythaibxr
Please post exact matching MSQs and datalogs. Remote diagnostics is already difficult enough!PDX5 wrote:Will a fresh MSQ and datalog of my adaptive idle advance settings help?
There's only one 3.3.1 and nothing has been changed relating to idle for ages from what I can see in the ChangeLog.PDX5 wrote:The disappointing part is that I was using Adaptive Idle Advance in manual mode for over 6k miles before upgrading to 3.3.2 and it worked really well. I would go back to 3.3.1 but the 3.3.1 that I downloaded from the downloads page has the same behavior as the 3.3.2.
I've altered all my PID conditions and nothing has an effect except PID delay, when still appears to countdown from startup and not when PID conditions are met.Main changes from 3.3.1 to 3.3.2
Bug fixes:
Make ramp time use the ramp time setting instead of using the PID delay.
Apply same CLidle target change from MS3 to fix "stuck" problem after start.
There's actually a two second gap in your datalog right at that point, so I can't use that datalog for any analysis.PDX5 wrote:In the datalog below you can see CL Idle (status 2) engaging below the Decel Load kPa at 2242.295s. RPMdot was also high immediately before CL engaged. PID delay appears to have started counting immediately after startup and not when the PID conditions were met.
The datalog do look odd, but I am not able to replicate that on the bench.Another example in the datalog below at 2722.637s. CL Idle engages well below the decel load kPa and above the RPMdot threshold.
I noticed that... I wonder why the datalog would stop recording there. I didn't touch anything during that period.jsmcortina wrote: There's actually a two second gap in your datalog right at that point, so I can't use that datalog for any analysis.
I'll upload another datalog+msq that may help after this post.jsmcortina wrote: The datalog do look odd, but I am not able to replicate that on the bench.
That's really great! Thank you.jsmcortina wrote: I discussed the other issue (RPM target value used for adaptive idle) with Ken and have since investigated the code. It looks like it is a very easy change to make the code always use the curve lookup value instead of the actual target value which includes the taper. I've made that change already.
TPS is actually wired up and working very well. My datalogs correctly/intentionally show no TPS movement at startup since that what we're looking at for these issues. The rough rpm at startup is not me touching the throttle.jsmcortina wrote: EDIT: You should also get a working TPS.
Here's the latest MSQ: and datalog: Startup Idle PID engages at: 112.653s, 248.362s, 406.161s.PDX5 wrote:Are PID conditions for CL Idle purposely ignored during startup? The only setting that seems to be effective at startup is the PID delay, even though PID conditions are not met.
The problem is that it goes into CL Idle not following the Idle PID conditions... then it "realizes" the conditions are not met and it drops out. I can't change my PID conditions to keep it from dropping out of closed-loop without ruining drivability. This is just not ideal behavior.jsmcortina wrote:I dug deeper and that's what it is supposed to do, just after crank it is designed to go into closed-loop idle. Otherwise, what is supposed to happen to the idle valve? It was just at the cranking duty.
I went ahead and worked on this a bit. I set cranking duty equal to running duty. Removed the extra 1-2% idle valve duty for the "overshoot".jsmcortina wrote:Have you tried less cranking duty?