Аннотация:В работе рассматривается проблема управления шаговыми двигателями. Перечисляются основные достижения последних лет в этой области, подробно рассматривается устройство и методы управления шаговым двигателем, а также формулируются основные претензии к наиболее часто использующемуся подходу управления. Ставится цель работы: разработка алгоритма управления шаговым двигателем, обладающего автоматическим определением параметров объекта управления, высокими скоростными характеристиками, малыми потерями на нагрев обмоток и низким шумом при вращении. Большое место в работе уделяется симуляции алгоритма в среде MATLAB Simulink. Разработана виртуальная система управления шаговым двигателем, учитывающая особенности реализации управляющих сигналов микроконтроллера. В её основе лежит математическая модель шагового двигателя с учётом основных физических эффектов. Результатом работы является готовый алгоритм для микроконтроллера, сочетающий в себе автоматическое определение параметров мотора, низкие шумовые характеристики и высокую скорость.