Ни чего не понял, оптический датчик используется как нулевая(референтная) метка? С шаговым двигателем проще, чтобы повернуть на заданный угол, достаточно подать энное количество импульсов, вроде, проблем не должно быть, если обвязка шагового двигателя поддерживает получение задания по сети(RS485)! Но, по-моему, всё равно энкодер нужен для контроля, вдруг чё не так пойдёт и ничего от себя городить не надо, тоже плюс, даже если Вы всё приемлемо сделаете, если сломается, кто там будет разбираться с вашими микроконтроллерами, я не говорю уже, что это вероятно и дороже обойдётся!





Ответить с цитированием