Доброго дня всем от новичка - владельца CNC3018.
Недавно решил попробовать порисовать ручкой/карандашом на своем CNC3018/CronosMaker grbl ver 1.1f и столкнулся с такой проблемой.
При подключении серводвигателя (который должен поднимать/опускать карандаш) к разъему SIG - серводвигатель начинает хаотично вращаться по часовой стрелке (никаких ограничителей вращения в нем походу нет) серво у меня из набора Ардуино.
Уровни ШИМ лазера установлены на 255 - мин и 999 - макс.
После некоторых дум пришел к выводу что виновата команда S0.
Вручную подавая команды на станок, увидел что нормально серво отрабатывает команды ШИМ (порт 11, SIG) от 255 до 999. Как только поступает команда S0 ( параметр S ОТ 0-до примерно 230) - идет вращение коромысла серво по часовой стрелке на 180 градусов..
В итоге решение - делаем вывод G-кода в текстовый файл. Открываем его в блокноте.
Заменяем команды S0 на S255.
Сохраняем.
Загружаем программу в LaserGRBL и отправляем на станок.
Серво больше не сходит с ума, крутится только на определенный угол.
Заказал на Али держак для карандаша/ручки, придёт - буду испытывать.
Если углы серво не совпадают (т.е. поднимает когда нужно рисовать и наоборот) то в G-коде нужно наоборот, S0 заменить на S999, а
s999 на S255.
Недавно решил попробовать порисовать ручкой/карандашом на своем CNC3018/CronosMaker grbl ver 1.1f и столкнулся с такой проблемой.
При подключении серводвигателя (который должен поднимать/опускать карандаш) к разъему SIG - серводвигатель начинает хаотично вращаться по часовой стрелке (никаких ограничителей вращения в нем походу нет) серво у меня из набора Ардуино.
Уровни ШИМ лазера установлены на 255 - мин и 999 - макс.
После некоторых дум пришел к выводу что виновата команда S0.
Вручную подавая команды на станок, увидел что нормально серво отрабатывает команды ШИМ (порт 11, SIG) от 255 до 999. Как только поступает команда S0 ( параметр S ОТ 0-до примерно 230) - идет вращение коромысла серво по часовой стрелке на 180 градусов..
В итоге решение - делаем вывод G-кода в текстовый файл. Открываем его в блокноте.
Заменяем команды S0 на S255.
Сохраняем.
Загружаем программу в LaserGRBL и отправляем на станок.
Серво больше не сходит с ума, крутится только на определенный угол.
Заказал на Али держак для карандаша/ручки, придёт - буду испытывать.
Если углы серво не совпадают (т.е. поднимает когда нужно рисовать и наоборот) то в G-коде нужно наоборот, S0 заменить на S999, а
s999 на S255.