Design and implementation of observer-based position controller for DC motor