this i how i tune the PID as well. Also i go by the rule that i start to increase the P values until i see oscillations, and then half that number. It usually works that way.
However, it is a bit tricky as the idle needs to not only be stable on a steady state, but also become stable from an unsteady state.
for example: standing still with the car running, you can start messing with PID until the idle oscillates. If you manage to fix that using X/Y/Z values for PID, then if you start doing small accel depressions to move the rpm needle away from the idle and allow it to rest back to it's idle speed, you will see that PID may be off.... so? you alter the settings once more to compensate.
THEN, when you drive around and put it to neutral as the car decelerates, it goes off again!, OR if you increase the load by turning on all electrical equipment, it dips again and moves around.
SO you have to tune PID to compensate adequately for all those situations...
However, it is a bit tricky as the idle needs to not only be stable on a steady state, but also become stable from an unsteady state.
for example: standing still with the car running, you can start messing with PID until the idle oscillates. If you manage to fix that using X/Y/Z values for PID, then if you start doing small accel depressions to move the rpm needle away from the idle and allow it to rest back to it's idle speed, you will see that PID may be off.... so? you alter the settings once more to compensate.
THEN, when you drive around and put it to neutral as the car decelerates, it goes off again!, OR if you increase the load by turning on all electrical equipment, it dips again and moves around.
SO you have to tune PID to compensate adequately for all those situations...
and I also want to educate myself

engine stopped many times etc.
Comment