Статей на эту тему тысячи, потому что сформировать синусоиду непросто. Не думай, что ты подашь некий волшебный сигнал (безо всякой обратной связи), и у тебя будет синус. Он может и будет на конкретном двигателе при конкретной нагрузке, а на другом двигателе или при другой нагрузке - не будет.. :-)) Хорошие алгоритмы - адаптивные..