A method for self-tuning a PID controller for control of small to medium sized diesel engines | IEEE Conference Publication | IEEE Xplore