gcode для перемещения печатающей головки вверх для технического обслуживания

У меня есть Monoprice Mini Select (15365), и мне требуется ЦЕЛАЯ ВЕЧНОСТЬ, чтобы вручную вращать диск, чтобы поднять печатающую головку до упора, чтобы я мог выполнять техническое обслуживание (устранить засоры в сопле или нанести новую ленту на стол и т. Д.).

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

Пожалуйста, дайте мне знать, если я сделал что-то не так или если у вас есть какие-либо предложения.

; Переместите печатающую головку в центр и сверху, чтобы подготовиться к очистке / техническому обслуживанию.

M107 ; вентилятор выключен
G28 ; главная страница все оси
G21 ; установить единицы измерения в миллиметрах
G90 ; использовать абсолютные координаты

; полные размеры области печати составляют 120 мм x 120 мм x 120 мм
G0 X60 Y60 Z119; переместитесь в центр X, Y и чуть ниже максимальной высоты

M84 ; отключить двигатели

Я взял несколько строк из gcode, сгенерированного Slic3r, и использовал запись gcode wiki, чтобы понять каждую из команд и заполнить дополнительные, которые мне нужны.

, 👍4


2 ответа


Лучший ответ:

5

Да, на машинах, которые будут выполнять "стандартный" gcode, это будет делать то, что вы запрашиваете. Некоторые хорошие ресурсы http://reprap.org/wiki/G-code и https://en.wikipedia.org/wiki/G-code


,

2

Это действительно зависит от того, есть ли у вас в настоящее время что-то наполовину напечатанное на столе, когда вам нужно выполнить техническое обслуживание. Например, у вас может быть засор в середине печати или вам нужно повторно заправить сопло.

Поэтому, имея это в виду, лично я бы разделил линию, которая делает движение, на две разные линии.

Двигайтесь сначала вертикально, затем в X Y. В противном случае печатающая головка может сместиться по диагонали и ударить по объекту. Это происходит потому, что голова будет двигаться по всем трем осям одновременно.

В остальном выглядит неплохо.

Edit: Другое предложение состоит в том, что если вы используете repetier host для управления принтером, вам будет легче автоматически вернуться к выполняемой печати.

Также взгляните на параметр S, для ходов он может контролировать скорость хода.

,