Я запросил на форуме Репитера насчет ШИМ для управления шпинделем, и получил такой ответ:
"1) PWM control is not implemented also the speed is send to the driver function.... Т.е. он имеет ввиду, если применять "умные" драйвера, то контроллер закинет значение оборотов шпинделя в драйвер и тот его сам обеспечит.
The fans and heaters use software PWM with normally 15Hz. With reduced precision it can be increased to 64Hz. Not sure if that is enough for the spindle controller."
Поэтому прошивка Репитер не очень интересна, несмотря на ее некоторые преимущества в части плавности работы координатных двигателей. Похоже надо работать с Марлин. В
этом видео парень использует прошивку Марлин и плату Рампс, управляя шпинделем.
Что касается работы с Z-щупом, прошу здесь кратко описать порядок его использования. Как им пользоваться для снятия одиночного значения высоты по Z и для варианта снятия карты высот.
Есть также такие вопросы:
- какой функционал у максимально навороченной Марлин прошивки для фрезерного варианта при работе в offline режиме с LCD экраном. Понятно, что если УП отработанная, то запускаем ее и при нормальном стечении обстоятельств она отфрезерует все до конца. А вот если в процессе работы например сломается фреза. Какие дальнейшие действия? Что предусмотрено, в этой ситуации для продолжения работы? По идее нужно программно остановить работу кнопкой PAUSE, поднять ось Z, отъехать в сторону, заменить фрезу и настроить ее высоту, нажать кнопку RESUME. Инструмент возвратится на место прерывания работы. Затем вернуться по программе назад на нужное количество кадров и запустить продолжение работы. Это я описал, как оно примерно должно быть. А вот как реально в известных нам вариантах ПО это предусмотрено? Есть ли нечто подобное в offline варианте Марлин или в каких либо программах хост?
- как в Марлин можно предусмотреть кнопку E-stop, которая не просто сбросит всю дальнейшую работу по программе, а сработает примерно как описано выше.