Автор Тема: Почему ШД совершает более 3600 шагов, когда в программе оператор MV3600*?  (Прочитано 4524 раз)

Serg01

  • Новичок
  • *
Здравствуйте!
При записи в контроллер SMSD-4.2 кода:

LD1*
BG*
EN*
SS100*
AL200*
SD900*
MV3600*
ED*

шаговый двигатель FL57STH76-2804A после команды "Старт" совершает немного более одного оборота, примерно 1 и 1/8. Хотя должен произвести 3600 шагов, то есть 1 оборот.

Если в коде строку MV3600* заменить на MV7200*, то будет произведено уже 2 и 1/4 оборота, и так далее, на каждый оборот прибавляется примерно 1/8 оборота.

Объясните пожалуйста, как установить точное число шагов. Может в коде что-то не так?

Спасибо.

Administrator

  • Администратор
  • Ветеран
  • *****
Привод отрабатывает все правильно, просто количество шагов 3600 не является одним целым оборотом.
Если стоит дробление 1/16, то целый оборот будет 16*200=3200 шагов.