Оффлайн контроллер для CNC3018 на основе MARLIN

plasmacut

НЕ ТОЛЬКО ЧИТАЕТ
ПРОВЕРЕННЫЙ
Регистрация
03.08.2020
Сообщения
68
Реакции
48
Баллы
38
Город
Одесса
У меня есть долгострой настольный фрезерный станочек CNC3018. В комплекте двигатель для фрезера и лазер 25Вт. Пока оживляю фрезерный вариант. Изначально станок шел с платой GRBL, но мне не понравились ее возможности и я решил переделать на оффлайн вариант работы, аналогичный 3Д принтеру. Станок я доработал: поставил по 2 концевика на все оси, немного улучшил механику. Мой комплект сейчас состоит из платы RAMPS 1.4 и Arduino Mega2560 R3. Подключил плату с прошивкой на основе MARLIN. У нее конечно возможности не особо выдающиеся, но по идее работать можно. Столкнулся с одной проблемой: изначально при включении питания и задании ручных перемещений из меню (Jog) концевики по всем осям работают. Однако после команды Home при задании ручных перемещений концевики по всем осям перестают работать и станок на них не реагирует. Вопрос к тем, кто делал на аналогичном моему комплекте и разбирался с программой: какая может быть причина такой проблемы? Где копать? Может подскажете нормальную прошивку для моего комплекта?
 
Извините что не отвечаю конкретно на ваш вопрос -- с этой прошивкой дела не имел, но может имеет смысл посмотреть огромную тему про настройку концевиков? Там про grbl, правда, но может и вы найдёте что-то полезное?
 
  • Последнее редактирование:
Последнее редактирование:
Извините что не отвечаю конкретно на ваш вопрос -- с этой прошивкой дела не имел, но может имеет смысл посмотреть огромную тему про настройку концевиков? Там про grbl, правда, но может и вы найдёте что-то полезное?спаи
Ваши сообщения автоматически объединены:

Спасибо за ответ. Проблемы именно в конкретной программе Ардуино, которую заливаю в микросхему. Фрезер после выполнения команды HOME перестает видеть концевики. Например в моем 3Д принтере Prusa I3Mk2S такой проблемы нет, хотя он сделан на похожей прошивке, в отличие от фрезера, который сейчас настраиваю. Хотел бы услышать мнение тех, кто умеет делать серьезные доработки в подобных программах.
 
Что осталось из того с чем работал, попробуйте, может что то и подойдёт. Экран и плату подправите при компиляции
спасибо уважаемый trew21. Может вспомните была ли у Вас подобная проблема с неработоспособностью после выполнения команды HOME?
 
спасибо уважаемый trew21. Может вспомните была ли у Вас подобная проблема с неработоспособностью после выполнения команды HOME?
В чём выражается не работоспособность?
 
В чём выражается не работоспособность?
.....Столкнулся с одной проблемой: изначально при включении питания и задании ручных перемещений из меню (Jog) концевики по всем осям работают. Однако после команды Home при задании ручных перемещений концевики по всем осям перестают работать и станок на них не реагирует....
/выделил пожирнее/
 
После HOME принтер знает свои координаты, и наверно начинает использовать SOFT концевики, а не физические тоесть если стол у вас 200мм, то на 201 выпадет аларм без участия физических концевиков. пробуйте выключить SOFT и включить физические командами M211, M120
 
Может тут найдёте решение
 
  • Последнее редактирование:
Последнее редактирование:
Включил свой принтер, у меня наоборот, до ХОУМа концевики не мешают заходить за пределы станка, после - перемещение за коцевик не происходит(обратно ДА), блокировки(алярм) нет, координаты не меняются. После М120 (если давать до ХОУМА) перемещения за коцевик не происходит(обратно ДА),, выводится сообщение ЭНДСТОПЫ, блокировки(алярм) нет, но при отсутствии перемещения координаты прирастают:unsure:
 
/выделил пожирнее/
Если подробно: при выполнении команды HOME от энкодера с пульта, станок по очереди наезжает на конечники и немного отъехав от них останавливается. То-есть конечники свою функцию выполняют и к выполнению самой команды HOME вопросов нет. Однако если после этого задавать ручные перемещения (JOG) с пульта энкодером, то при наезде на любой из 6-ти конечников на всех координатах, они не останавливают двигатель, который пытается вращаться, имея физическое ограничение. Получается, что игнорирование срабатывания конечников в программе сделано с какой-то целью. Как это можно убрать, чтобы конечники в любой ситуации отключали вращение двигателя?
 
  • Последнее редактирование:
Последнее редактирование:
plasmacut, параметры $$ изучили? Концевики активированы?
Пост #12 и пост #10 ВНИМАТЕЛЬНО прочитайте.
 
После HOME принтер знает свои координаты, и наверно начинает использовать SOFT концевики, а не физические тоесть если стол у вас 200мм, то на 201 выпадет аларм без участия физических концевиков. пробуйте выключить SOFT и включить физические командами M211, M120
Может и так. Буду проверять, но у меня не принтер, и возможно что в версии фрезера сделаны какие-то другие настройки. При работе по программе с SD карты концевики работают. Речь шла именно о том, что после включения питания если дать с пульта команду HOME и после этого вручную опять же с пульта перемещать одну из координат в минус, т.е. оператор ошибочно покрутил энкодер не в том направлении, концевик не останавливает это перемещение. Правильно ли это и для чего это сделано?
 
Сверху Снизу