Как приостановить печать, чтобы вставить что-то в полость с помощью Ultimaker Cura?
У меня есть модель, которая содержит полость, в которую я хочу вставить кусок металла, чтобы я мог использовать магнит, чтобы приклеить отпечаток. Как я могу ввести паузу в G-код, не манипулируя ею вручную в Ultimaker Cura?
@Trish, 👍8
2 ответа
Лучший ответ:
Ultimaker Cura содержит "Расширения"; в версии 4.1.0 процесс выглядит следующим образом:
- Расширения -> После обработки ->> Изменить G-код>>
- Добавьте скрипт -> Пауза на высоте
- Выберите тот, который соответствует вашей прошивке!
- Выберите
высоту паузы
, чтобы она соответствовала высоте вставки. Обычно это должен быть слой непосредственно перед печатью крыши, чтобы вставленные объекты не выступали из своих полостей. - Выберите место для парковки за пределами отпечатка. X 10 Y 10 обычно является хорошей позицией для этого.
- Добавьте небольшое опровержение, если хотите.
При печати вам нужно подождать, пока полость не сформируется, быстро вставить элемент и нажать кнопку управления, чтобы продолжить. Чем короче пауза, тем лучше следующий слой будет держаться за уже напечатанный.
Кроме того, имейте в виду, что полость должна быть немного больше, чем вставка, как в XY, так и в Z, чтобы компенсировать небольшое сжатие пластика и позволить соплу хорошо проходить над вставленным элементом.
Этот ответ уже объясняет, как вы вставляете G-коды, чтобы включить паузу в свою модель. Но, это будет работать только в том случае, если принтер поддерживает G-коды, которые вставляются Cura. Например, этот вопрос показывает, что это не всегда работает!
Чтобы приостановить работу принтера, вам придется прибегнуть к другим методам, например, вставленный вручную G4
(Dwell) будет жизнеспособным решением, как показано в этом ответе.
- Написание G-кода : проведите пальцем в начале печати
- Cura: установить z-смещение
- Используя автоматическое выравнивание стола, нужно ли инициировать G29 перед каждой печатью?
- Почему принято устанавливать ширину линии > диаметр сопла?
- Одновременный нагрев экструдера и стола при запуске печати
- Переместить печатный стол спереди в конце печати, а не сзади
- Что такое консоль/терминал принтера?
- M502 сбросит все настраиваемые настройки к их "заводским настройкам по умолчанию", какие это настройки?
Обратите внимание, что существуют различные сценарии приостановки, основанные на типе принтера; выбирайте разумно., @0scar
Ловкий трюк, но у меня складывается впечатление, что на самом деле быстрее вставить файл gcode в np++ и добавить стандартную строку или две кода на соответствующем уровне., @Carl Witthoft
@CarlWitthoft, тогда проблема в том, чтобы найти правильную линию, @Trish
@Trish как только вы узнаете номер слоя, который вам нужен для инструмента Cura, его легко найти в файле gcode., @Carl Witthoft
Нет @carlwitthoft нужна абсолютная высота, а не номер слоя, @Trish
@Триш, почему? Если вы знаете, где находится первый слой "крыши", почему этого недостаточно? Я несколько раз успешно выполнял команду "пауза" таким образом, когда хотел поменять местами нити на определенной высоте в отпечатке., @Carl Witthoft
@CarlWitthoft В то время как для удобства большинство людей печатают с интервалом в 0,1 мм высотой слоя, другие используют интервалы в 0,08 мм или что-то подобное, поскольку это точное число шагов на их свинцовом винте. В этих случаях, независимо от количества слоев, узнать абсолютную высоту проще, чем преобразовать ее в слой. С той же настройкой сценария вы можете печатать элемент высотой слоя 0,1 мм или 0,3 мм без регулировки. Добавление к этому слою 1 часто не совпадает с любым последующим слоем., @Trish
Пожалуйста, обратите внимание, что встроенное ПО принтера должно быть способно обрабатывать вставленные G-коды. Пожалуйста, смотрите этот ответ, он показывает, что если на машину загружена прошивка, не поддерживающая вставленные G-коды, вставленные сценарии Cura не будут работать., @0scar