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, чтобы понять каждую из команд и заполнить дополнительные, которые мне нужны.
@Kenny Wyland, 👍4
2 ответа
Лучший ответ:
Да, на машинах, которые будут выполнять "стандартный" gcode, это будет делать то, что вы запрашиваете. Некоторые хорошие ресурсы http://reprap.org/wiki/G-code и https://en.wikipedia.org/wiki/G-code
Это действительно зависит от того, есть ли у вас в настоящее время что-то наполовину напечатанное на столе, когда вам нужно выполнить техническое обслуживание. Например, у вас может быть засор в середине печати или вам нужно повторно заправить сопло.
Поэтому, имея это в виду, лично я бы разделил линию, которая делает движение, на две разные линии.
Двигайтесь сначала вертикально, затем в X Y. В противном случае печатающая головка может сместиться по диагонали и ударить по объекту. Это происходит потому, что голова будет двигаться по всем трем осям одновременно.
В остальном выглядит неплохо.
Edit: Другое предложение состоит в том, что если вы используете repetier host для управления принтером, вам будет легче автоматически вернуться к выполняемой печати.
Также взгляните на параметр S, для ходов он может контролировать скорость хода.
- Есть ли G-код для ожидания?
- Для чего используется G92 в G-коде
- Написание G-кода : проведите пальцем в начале печати
- Используя автоматическое выравнивание стола, нужно ли инициировать G29 перед каждой печатью?
- Cura: установить z-смещение
- Одновременный нагрев экструдера и стола при запуске печати
- В чем разница между M420 S и M420 S1?
- Код для перемещения вверх по оси Z после завершения печати