Как сказать машине, как далеко она движется без переключателей

У меня есть 3D-принтер, построенный на дому из спасенных деталей. Иногда возникает какая-то ошибка, и когда я запускаю свой код в ту минуту, когда он запускается, он максимизируется по осям x и y и продолжает делать это до тех пор, пока я не разорву соединение и не сброшу все. Я обнаружил, что когда я помещаю G21 G90 в первую строку файла, он больше этого не делает. Но мне интересно, могу ли я "научить" свою машину, как далеко она может зайти, прежде чем остановится? Я использую "контроллер grbl" для отправки g-кода на мой arduino uno с загруженным на него grbl.

, 👍1

Обсуждение

Концевые выключатели стоят очень дешево. Установите набор и избавьте себя от лишней боли., @Carl Witthoft

Машина крошечная, и это было бы очень больно. Мне было больше интересно, что заставляет его максимизировать, и после окончательной остановки отображаемые координаты будут намного дальше, чем должна была быть работа, @Keith Bybee

есть микропереключатели, также можно сделать пару с бондарем; ему просто нужно иметь пружинное движение или зазор 0,5 мм, @Fernando Baltazar


1 ответ


1

Поскольку 3D-принтеры работают с coodinates, а генератор gcode требует исходной точки, формы стола и размера стола. зная это, ваши программы никогда не выйдут из области печати.

Мой принтер имеет площадь печати 16,5 x 16,5 см, поэтому я установил этот параметр в CURA, Slic3r и 3dsimplify и не могу сгенерировать gcode, если деталь не помещается на столе. Поэтому я печатаю детали с максимумом 15 см

Кроме того, прошивка имеет эти ограничения до 16 см, 0,5 см-это просто для безопасности

Конечно, если я отправлю команду с помощью pronterface или любого другого контроллера gbrl, я могу выйти за пределы, потому что X0Y0 может быть вне позиции (смещение), но если вы уважаете исходную точку и не пытаетесь выйти за пределы самостоятельно, машина будет в порядке.


,