Недоэкструзия на Anycubic i3 Mega чаще всего проявляется как тонкие стенки с просветами, пропуски слоёв и хрупкие детали — и в значительной части случаев причина кроется не в забитом сопле, а в неверно настроенном значении E-steps (шагов мотора экструдера на миллиметр филамента). Если принтер проталкивает 92 мм пластика вместо запрошенных 100 мм, никакая регулировка температуры и скорости полностью проблему не решит.
Калибровка экструдера — это измерение фактической подачи прутка и корректировка параметра шагов на миллиметр в прошивке. Процедура занимает 20–30 минут, не требует разборки принтера и выполняется штатными средствами: через меню на экране либо через USB-подключение к компьютеру. Ниже разберём весь процесс от подготовки до проверки результата.
Что такое E-steps и почему они «уезжают»
E-steps — это количество шагов шагового двигателя экструдера, необходимое для проталкивания одного миллиметра филамента. Значение зависит от передаточного отношения шестерён подающего механизма, диаметра приводной шестерни и настроек драйвера (микрошаг). У Anycubic i3 Mega с завода выставлено типовое значение, но оно рассчитано под «усреднённый» пруток.
На практике фактическая подача отличается по нескольким причинам: диаметр филамента гуляет в пределах допуска, прижимной ролик по-разному вдавливается в пруток разной жёсткости, а зубья шестерни могут слегка проскальзывать по мягкому пластику. Всё это приводит к отклонению в несколько процентов — достаточному, чтобы испортить геометрию и прочность печати.
⚠️ Внимание: перед калибровкой E-steps убедитесь, что экструдер механически исправен — сопло не забито, шестерня подачи чистая, а прижимной ролик не перетянут и не ослаблен. Калибровка неисправного механизма зафиксирует ошибку в прошивке, и проблема вернётся при первой же смене филамента.
Подготовка к калибровке
Для работы понадобится минимум инструментов: линейка или штангенциркуль, маркер или кусочек малярного скотча, кусачки для прутка. Если планируете менять значение через USB — потребуется компьютер с программой для отправки G-code команд, например Pronterface или аналогичный терминал.
- 🔧 Проверьте, что хотэнд прогревается и пластик свободно выходит из сопла без щелчков и проскальзывания.
- 📏 Приготовьте линейку длиной не менее 120–150 мм — измерять будем отрезок 100 мм плюс запас.
- 🌡️ Прогрейте сопло до рабочей температуры вашего филамента (для PLA обычно 195–210 °C).
- 🔌 При работе через USB заранее установите драйвер последовательного порта, если система его потребует.
Отдельный момент — снимите боуден-трубку с хотэнда или отметьте пруток выше экструдера так, чтобы измерять именно подачу механизма, а не выход расплава из сопла. Сопротивление сопла искажает результат, поэтому классическая методика предполагает «свободную» подачу. Альтернатива — оставить трубку на месте, но тогда калибровка будет учитывать и сопротивление хотэнда, что допустимо как компромисс для конкретной сборки.
Измерение фактической подачи филамента
Суть метода проста: отмечаем на прутке точку на фиксированном расстоянии от входа в экструдер, командуем подачу ровно 100 мм и измеряем, сколько пластика реально прошло. Разница между запрошенными и фактическими миллиметрами — основа для расчёта нового значения.
Порядок действий выглядит так. Отмерьте от входного отверстия экструдера 120 мм вверх по прутку и поставьте метку маркером. Затем через меню принтера (Tools → Move Axis → Extruder либо аналогичный пункт, название может отличаться в зависимости от версии прошивки) или командой с компьютера подайте 100 мм пластика. Для подачи через терминал используются команды:
M83 ; относительный режим экструдераG1 E100 F100 ; подать 100 мм со скоростью 100 мм/мин
После завершения подачи измерьте расстояние от входа экструдера до метки. Если осталось 20 мм — подача идеальная. Если, например, 28 мм — принтер протолкнул только 92 мм вместо 100, и значение E-steps нужно увеличить. Для точности замер стоит повторить 2–3 раза и взять среднее.