Как приостановить печать, чтобы вставить что-то в полость с помощью Ultimaker Cura?

У меня есть модель, которая содержит полость, в которую я хочу вставить кусок металла, чтобы я мог использовать магнит, чтобы приклеить отпечаток. Как я могу ввести паузу в G-код, не манипулируя ею вручную в Ultimaker Cura?

, 👍8


2 ответа


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

6

Ultimaker Cura содержит "Расширения"; в версии 4.1.0 процесс выглядит следующим образом:

  • Расширения -> После обработки ->> Изменить G-код>>
  • Добавьте скрипт -> Пауза на высоте
    • Выберите тот, который соответствует вашей прошивке!
  • Выберите высоту паузы, чтобы она соответствовала высоте вставки. Обычно это должен быть слой непосредственно перед печатью крыши, чтобы вставленные объекты не выступали из своих полостей.
  • Выберите место для парковки за пределами отпечатка. X 10 Y 10 обычно является хорошей позицией для этого.
  • Добавьте небольшое опровержение, если хотите.

При печати вам нужно подождать, пока полость не сформируется, быстро вставить элемент и нажать кнопку управления, чтобы продолжить. Чем короче пауза, тем лучше следующий слой будет держаться за уже напечатанный.

Кроме того, имейте в виду, что полость должна быть немного больше, чем вставка, как в XY, так и в Z, чтобы компенсировать небольшое сжатие пластика и позволить соплу хорошо проходить над вставленным элементом.


,

Обратите внимание, что существуют различные сценарии приостановки, основанные на типе принтера; выбирайте разумно., @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


3

Этот ответ уже объясняет, как вы вставляете G-коды, чтобы включить паузу в свою модель. Но, это будет работать только в том случае, если принтер поддерживает G-коды, которые вставляются Cura. Например, этот вопрос показывает, что это не всегда работает!

Чтобы приостановить работу принтера, вам придется прибегнуть к другим методам, например, вставленный вручную G4 (Dwell) будет жизнеспособным решением, как показано в этом ответе.

,