Главной характеристикой любого управляющего устройства являются алгоритмы управления, показывающие, какая информация и как используется в микропроцессоре или, обобщенно, — в микроконтроллере для формирования управляющих воздействий. Алгоритмы управления реализуются в программных блоках микропроцессора.
Многомерность, многопараметричность двигателя и многочисленность задач управления им требуют применения широкого набора разнообразных алгоритмов управления в микроконтроллере. Очевидно, что в зависимости от назначения требования к алгоритмам меняются, поэтому можно говорить о необходимости целого их набора. Создание такого комплекса алгоритмов управления двигателя, так же как и разработка самих систем управления, является сложным и трудоемким процессом.
Алгоритмы управления могут быть представлены в виде функциональных или структурных схем, а также блок-схем программ функционирования микропроцессоров.
Каждой из частных систем управления при ее создании задается исходная версия своего алгоритма управления. В большинстве случаев она остается неизменной на весь период эксплуатации двигателя, но может быть улучшена в процессе функционирования системы.