3D-модель · Creality Cloud

Creality Ender 3 S1 Bed Cable Nozzle Brush Holder(macro inc)

Сведения о модели

Площадка
Creality Cloud
Цена
Бесплатно
Лицензия
CC-BY-NC
Можно печатать и изменять для себя с указанием автора; продавать модель и отпечатки нельзя.
Форматы
STL
  • 0 Лайки
  • 1 Загрузки
  • 1 Напечатали
  • 0 В подборках
  • 0 Бусты
  • 0 Комментарии
  • 2 Просмотры

Автор:KingCrackedHen

Опубликована

Описание

https://www.**********.com/@IvijanStefan

Not my model but I wanted to print via mobile

# Klipper CLEAN_NOZZLE Macro

This macro is designed for the Creality Ender 3 S1 Bed Cable Nozzle

Brush Holder.

Adjust the X, Y and Z coordinates to match your own printer before using

it.

``` ini

[gcode_macro CLEAN_NOZZLE]

description: Fast nozzle cleaning on the bed-mounted brush

gcode:

{% set min_temp = params.MIN_TEMP|default(200)|float %}

{% set current_temp = printer.extruder.temperature|float %}

{% set brush_x_min = params.X_MIN|default(40.0)|float %}

{% set brush_x_max = params.X_MAX|default(60.0)|float %}

{% set brush_y_min = params.Y_MIN|default(240.0)|float %}

{% set brush_y_max = params.Y_MAX|default(244.0)|float %}

{% set cleaning_z_min = params.Z_MIN|default(14.0)|float %}

{% set cleaning_z_max = params.Z_MAX|default(16.0)|float %}

{% set cleaning_z_step = params.Z_STEP|default(0.25)|float %}

{% set safe_z = params.SAFE_Z|default(20.0)|float %}

{% set wipe_speed = params.WIPE_SPEED|default(12000)|float %}

{% set travel_speed = params.TRAVEL_SPEED|default(15000)|float %}

{% set z_speed = params.Z_SPEED|default(900)|float %}

{% set cleaning_steps = (((cleaning_z_max - cleaning_z_min) / cleaning_z_step)|round(0, 'floor')|int) %}

{% if current_temp < min_temp %}

{action_raise_error("Hotend temperature is below the minimum cleaning temperature.")}

{% endif %}

SAVE_GCODE_STATE NAME=CLEAN_NOZZLE_STATE

G90

{% if printer.extruder.can_extrude %}

M83

G1 E-0.4 F3000

{% endif %}

G1 Z{safe_z} F{z_speed}

G1 Y{brush_y_min} F{travel_speed}

G1 X{brush_x_min} F{travel_speed}

G1 Z{cleaning_z_max} F{z_speed}

G1 Z{cleaning_z_min} F{z_speed}

{% for step in range(cleaning_steps + 1) %}

Теги

Ещё по теме

Похожие модели

Названия используются только для указания источника результата. Polyzon не аффилирован с перечисленными площадками.