Создан новый модуль MSpindle

До настоящего времени у контроллера было реализована возможность управления шпинделем с помощью выхода ШИМ или аналогового выхода.

В beta были добавлены:

  • возможность дискретного управления шпинделем (вкл/выкл)
  • можно задавать выходы для организации прямого и обратного вращения шпинделя
  • возможность управления шпинделем с помощью импульсов (шаг/направление)
  • остановка шпинделя контроллером по сигналу inEMGStop при дискретном управлении (без участия компьютера)
  • поддержка многошпиндельности (пока нет поддержки в WLMill)

В скриптах (M3/M4/M5) необходимо указывать установку состояние шпинделя.

M3<<<MACHINE.setSpindleState(1) // вращение в прямом направлении

M4<<<MACHINE.setSpindleState(-1) // вращение в обратном направлении

M5<<<MACHINE.setSpindleState(0) // остановка

Для совместимости с прошлыми версиями команда MACHINE.enableSOut интерпретируется как:

  • MACHINE.enableSOut(1) = MACHINE.setSpindleState(1)
  • MACHINE.enableSOut(0) = MACHINE.setSpindleState(0)

Изменено окно настройки шпинделя, добавлены подсказки: