Fine tuning PID controller for non-linear closed-loop system
Thanks for your help, everyone. I believe I have found and answer by simply adding a conditional that can identify different operating regions (low speed, medium speed and high speed) and uses a different PID equation for each. This has solved the problem.