Чтобы изменить конечный G-код и избежать выталкивания пластика (ретрекции) после завершения печати, нужно отредактировать секцию "End G-code" в вашем слайсере.
Например, для Cura или PrusaSlicer, это делается так:
Например, для Cura или PrusaSlicer, это делается так:
Шаги для редактирования:
Откройте настройки принтера в слайсере:
- В Cura: Перейдите в Preferences → Printers → Manage Printers → Machine Settings.
- В PrusaSlicer: Перейдите в Settings → Printer Settings → Custom G-code → End G-code.
Найдите команду, отвечающую за ретракцию: Обычно в секции End G-code присутствует строка, вроде:
G1 E-5 F300 ; Retract filament
или что-то похожее. Это и есть команда на ретракцию.
Удалите или измените команду: Чтобы избежать выталкивания пластика, удалите эту строку или замените её на команду, которая оставляет филамент в сопле.
Пример изменённого End G-code: Вот пример минимального End G-code без ретракции:
Удалите или измените команду: Чтобы избежать выталкивания пластика, удалите эту строку или замените её на команду, которая оставляет филамент в сопле.
Пример изменённого End G-code: Вот пример минимального End G-code без ретракции:
G91 ; Relative positioning
G1 Z10 F300 ; Move nozzle up
G90 ; Absolute positioning
M104 S0 ; Turn off hotend
M140 S0 ; Turn off bed
M84 ; Disable steppers
G1 Z10 F300 ; Move nozzle up
G90 ; Absolute positioning
M104 S0 ; Turn off hotend
M140 S0 ; Turn off bed
M84 ; Disable steppers
Сохраните изменения. После этого ваш принтер больше не будет втягивать пластик в конце печати.
Совет:
Если вы работаете с Bowden-экструдером, будьте осторожны: при следующей печати пластик может быть не на месте, и начнётся печать "в воздухе". Чтобы этого избежать, можно добавить небольшую команду для подачи пластика перед стартом следующей печати в Start G-code.