я так полагаю,что вопрос про точное позиционирование.
если особая точность не нужна и нужно просто запустить- остановить по дискретным сигналам,
то возможно есть смысл поставить обычный ПЧ и управлять им.
если речь о позиционировании и исключительно ШД, то лучше возьмите ПЛК
в котором данные функции поддержаны. к примеру Delta.
Это и проще и дешевле.