Repetitive learning position control for full order model permanent magnet step motors