Уровень 2 — Уверенный пользователь
Калибровка потока (flow) и e-steps
Если модели у вас систематически получаются то рыхлыми, то со швами-наплывами на стенках, а слайсер вроде бы настроен правильно — почти наверняка дело не в настройках печати, а в самом экструдере. Точнее, в том, сколько филамента он реально подаёт по сравнению с тем, сколько его просит прошивка. Это и есть калибровка e-steps, и её стоит сделать один раз на новом принтере (и повторить после замены экструдера, шестерни подачи или ствола хотэнда).
Что такое e-steps
E-steps (или steps/mm для оси экструдера) — это количество шагов шагового двигателя, которое прошивка тратит, чтобы протолкнуть 1 мм филамента. Значение зависит от передаточного числа редуктора экструдера, диаметра подающей шестерни и микрошага драйвера. Производитель прошивает в принтер некое усреднённое значение, но из-за разброса деталей в производстве реальная подача почти всегда немного отличается от команды.
Если e-steps занижены — принтер подаёт меньше пластика, чем думает, и модель получается недоэкструдированной: слои неплотные, стенки просвечивают, деталь слабее, чем должна быть. Если завышены — начинается переэкструзия: наплывы на внешних стенках, "волосатость" на углах, забитые мелкие отверстия, а иногда и щелчки экструдера от избыточного давления.
Как измерить
Классический способ не требует ничего, кроме линейки и маркера:
- Разогрейте хотэнд до рабочей температуры материала, вставьте филамент.
- Отмерьте от входа в экструдер ровно 120 мм и поставьте метку маркером.
- Через интерфейс принтера дайте команду экструдировать, например, 100 мм (обычно это делается через меню "extrude" или G-code командой
G1 E100, но название пункта в меню зависит от прошивки — сверяйтесь с документацией своего принтера). - После завершения замерьте, сколько миллиметров осталось от метки до входа в экструдер, и вычтите из 120, чтобы получить реально поданную длину.
- Новое значение steps/mm считается по формуле: старое_значение × (запрошенная_длина / реально_поданная_длина).
Если экструдер подал не 100, а 97 мм, а текущее значение steps/mm было, скажем, 415 — новое значение будет примерно 415 × (100/97) ≈ 428. Разница в 2-3% — это нормально, десятки процентов обычно говорят о механической проблеме (проскальзывание шестерни, слабая пружина прижима), а не о калибровке.
Полученное значение прописывается в прошивку — через M92 E<значение> с последующим сохранением (M500) на Marlin-подобных прошивках, либо через конфигурационный файл на Klipper. Точный путь зависит от вашей прошивки, поэтому ориентируйтесь на её документацию.
Flow rate — это другое
После того как e-steps откалиброваны и экструдер физически подаёт именно ту длину, что просят, можно донастроить flow rate (иногда его называют extrusion multiplier или flow percentage в слайсере). Это уже не механическая калибровка, а тонкая подстройка под конкретный материал и конкретное сопло: пластик по-разному ведёт себя при выдавливании, диаметр сопла и материала филамента тоже вносят небольшую погрешность.
Типичный способ калибровки — напечатать тестовый куб или "flow tower" с толщиной стенки в 2-3 периметра без верха и низа, измерить реальную толщину стенки штангенциркулем и сравнить с ожидаемой. Если стенка толще расчётной — flow нужно немного снизить, если тоньше — повысить. Обычно итоговое значение оказывается в диапазоне 95-105%, и если вы вышли далеко за эти рамки — вероятно, проблема в e-steps, а не во flow, и стоит вернуться к первому шагу.
Важно: делать эту калибровку имеет смысл именно в таком порядке — сначала e-steps, потом flow. Если поменять их местами, flow rate будет компенсировать механическую ошибку экструдера, и при смене материала или сопла (например, на другой диаметр) настройка снова "поплывёт", потому что вы лечили симптом, а не причину.
Симптомы, по которым стоит заподозрить разбалансировку
- Мелкие детали и текст на модели "заплывают" — вероятна переэкструзия.
- Верхние слои не закрываются полностью, видны просветы между линиями заполнения — вероятна недоэкструзия.
- Стенки прочные визуально, но легко ломаются вдоль слоёв — тоже частый признак недостатка материала между слоями.
- Экструдер щёлкает или пропускает шаги на высокой скорости печати — механическая перегрузка, часто на фоне завышенных e-steps.
Если хотите заранее прикинуть, сколько филамента и времени уйдёт на печать с уже откалиброванными настройками, можно прогнать модель через калькулятор стоимости печати — так проще увидеть, насколько сильно flow rate влияет на расход материала на реальных объёмах.