A global robust iterative learning position control for current-fed permanent magnet step motors