Cogging effect minimization in PMSM position servo system using dual high-order periodic adaptive learning compensation