Проверка подачи пластика: когда нужен тест 100 мм
Важно различать две настройки
Длина подачи проверяет, насколько точно механизм протягивает нить. Коэффициент потока (англ. flow ratio - множитель расхода пластика в слайсере) компенсирует поведение конкретного пластика при печати. Это разные проверки, и путать их нельзя.
На закрытом заводском принтере не меняйте шаги экструдера только потому, что стенка получилась толще. Сначала исключите засор, проскальзывание, неправильный диаметр нити и профиль материала.
Тест «extrude 100» отвечает ровно на один вопрос: врёт ли экструдер физически - подаёт ли он столько миллиметров пластика, сколько ему скомандовали. Это база, на которой строятся все остальные калибровки (flow ratio, pressure advance, температурная башня). Если сам экструдер уплывает на несколько процентов, никакая правка коэффициента потока в слайсере это ровно не закроет: на разных скоростях ошибка будет разной.
Зачем вообще проверять подачу
Слайсер (программа подготовки модели - Bambu Studio, OrcaSlicer, PrusaSlicer) считает расход пластика чисто математически: «нужно положить линию такой-то ширины и высоты, это столько-то кубических миллиметров, проталкиваем такой-то отрезок прутка». В расчёт зашиты жёсткие константы: диаметр прутка ровно 1,75 мм, шестерёнка экструдера крутится с известным шагом, проскальзывания нет.
В реальности всё плывёт. У дешёвого PLA пруток бывает то тоньше, то толще номинала. Прижимная шестерёнка проскальзывает, и величина проскальзывания зависит от усилия пружины. На самосборах шаги мотора нередко стоят «по даташиту», без учёта реальной шестерёнки в конкретной партии.
Итог - экструдер подаёт не то количество, что заказывал слайсер:
- Меньше - недолив (англ. under-extrusion): тонкие стенки, дыры между линиями периметра, негерметичное дно, ломкость.
- Больше - перелив (англ. over-extrusion): «слоновья кожа», размазанные грани, потеря размеров, риск забить сопло.
Что нужно подготовить
- Рулон любого пластика. Для теста подойдёт PLA 1,75 мм. Если рулон уже стоит в принтере - ничего менять не нужно.
- Тонкий несмываемый маркер. Шариковая ручка не годится: чернила соскребутся при подаче.
- Линейка или штангенциркуль с точностью хотя бы до 0,5 мм. Штангенциркуль точнее, но и линейки хватит.
- Доступ к консоли принтера. На Klipper (Voron, самосборы, часть Creality) - через веб-интерфейс Mainsail или Fluidd. На Marlin (базовые Ender, Anycubic Kobra без Klipper) - через OctoPrint, USB-консоль в Pronterface или родной экран. На Bambu Lab консоль G-кода по умолчанию скрыта, тест удобнее гонять через OrcaSlicer с тем же принтером в профиле.
Сам тест по шагам
Шаг 1. Прогреть сопло
Холодная подача (англ. cold extrusion) заблокирована прошивкой и просто не выполнится - мотор не дёрнется. Прогрейте сопло до рабочей температуры своего пластика. Ориентир: PLA около 210 °C, PETG около 235 °C, ABS около 245 °C - но точное значение берите из профиля своего материала, разброс между брендами большой. Стол греть не обязательно.
Шаг 2. Разметить нить
Найдите точку, где нить заходит в экструдер. На прямом приводе (англ. direct drive - мотор экструдера стоит прямо на печатающей голове) это отверстие на верхней крышке головы. На Боуден-схеме (англ. Bowden - трубка PTFE между удалённым мотором и хотендом) - отверстие в корпусе мотора экструдера.
От этой точки отмерьте по нити 120 мм вверх и поставьте тонкую риску. Можно поставить вторую риску ещё выше - как страховку. Смысл в том, чтобы после подачи 100 мм оставалось что измерять: при идеальной подаче от риски до входа останется ровно 20 мм.
Шаг 3. Снять трубку Боудена (только для Боуден-схемы)
На Боудене трубка PTFE сидит в фитинге на корпусе экструдера. Нажмите на кольцевой замок фитинга и вытащите трубку, чтобы нить шла из мотора в воздух и не мешала измерять. На прямом приводе ничего снимать не нужно: нить уйдёт в хотенд (англ. hotend - горячий блок с соплом) и оставит каплю на сопле, её потом срежете.
Шаг 4. Скомандовать выдавить 100 мм
Скорость подачи в тесте должна быть очень низкой - около 100 мм/мин (это примерно 1,7 мм/сек). На быстрой подаче в экструдере растёт давление, шестерёнка проскальзывает, и результат получается ложным. Это прямо оговорено в методике калибровки Klipper.
В консоли слайсера или веб-интерфейса отправьте две команды по очереди:
G91
G1 E100 F100
G91 переключает на относительные координаты. G1 E100 F100 - выдавить 100 мм со скоростью 100 мм/мин. Подача идёт заметно долго, дождитесь полной остановки мотора. Команды одинаковые для OrcaSlicer, Klipper (Mainsail/Fluidd) и Marlin (OctoPrint/Pronterface).
На родном экране принтеров без OctoPrint пункт «Подача нити» обычно гонит нить на фиксированной и слишком быстрой скорости - для честного теста лучше подключиться по USB и слать команды из Pronterface или OctoPrint.
Шаг 5. Замерить остаток
Когда мотор остановился, замерьте расстояние от риски (той, что была 120 мм от входа) до точки входа в экструдер.
Фактически поданное = 120 - замеренный остаток.
Пример: остаток 17 мм - значит, экструдер подал 120 − 17 = 103 мм вместо 100. Перелив +3%.
Шаг 6. Поставить диагноз
| Фактическая подача | Отклонение | Что делать |
|---|---|---|
| 99-101 мм | менее 1% | Норма. Экструдер в порядке. |
| 97-99 или 101-103 мм | 1-3% | Правите коэффициент потока в слайсере: новый flow = старый × (100 / фактическое). |
| 94-97 или 103-106 мм | 3-6% | Лучше поправить шаги мотора (esteps в Marlin) или rotation_distance в Klipper. Один flow ratio даст худшую точность на разных скоростях. |
| меньше 94 или больше 106 мм | больше 6% | Прошивку править обязательно. И проверьте механику: прижимную пружину, шестерёнку, трубку PTFE на засор. |
Шаг 7. Записать результат
Дата, фактическая подача, какой пластик и какой принтер. Через полгода можно будет сравнить и понять, деградирует экструдер или стабилен.
Где это запускается на разных принтерах
Тут важно не выдуманное «типичное отклонение», а то, где вообще открыть консоль. Само отклонение у Вас может быть любым - его и меряет тест.
- Klipper (Voron, самосборы, Creality K1/K1C, часть Ender с прошивкой Klipper). Веб-интерфейс Mainsail или Fluidd, вкладка «Console». Правка подачи - через параметр
rotation_distanceв секции[extruder]файлаprinter.cfg. - Marlin (базовые Ender, Anycubic Kobra без Klipper). OctoPrint, Pronterface или USB-консоль. Правка - командой
M92 E<новое_значение>и сохранением в памятьM500. - Bambu Lab (A1 mini, A1, P1S, X1C, H2D и другие). Консоль G-кода по умолчанию скрыта. Гоняй тест через OrcaSlicer с этим же принтером в профиле. Учти: Bambu умеет запускать собственную автокалибровку перед печатью - если хотите, чтобы применялись именно Ваши сохранённые настройки, отключите соответствующую опцию в окне печати.
- Prusa (MK4, MK4S, XL, Mini+). Консоль в PrusaSlicer, команды те же -
G91иG1 E100 F100. - Snapmaker (J1s, Artisan, U1). Консоль G-кода в родном Luban или Snapmaker Studio, раздел «Workspace». На моделях со сменными головами (англ. tool changer - две головы меняются автоматически) тест делают для каждой головы отдельно: команды
T0иT1переключают активную, дальше всё как обычно, и коэффициент потока для голов может выйти разным.
Если результат плохой: что дальше
Отклонение 1-3%. Меняете коэффициент потока в профиле слайсера. В OrcaSlicer: «Filament Settings» → «Filament» → «Flow ratio». Текущее значение умножаете на (100 / фактическое). Пример: старый flow = 0,98, фактическое = 102 мм, новый flow = 0,98 × (100 / 102) ≈ 0,96. Сохраняете профиль материала.
Отклонение 3-6%. Лучше поправить в прошивке. На Marlin - M92 E<новое> и M500. На Klipper - rotation_distance в секции [extruder], по формуле «новое = старое × фактическое / заказанное» (та же логика, что и с esteps). Подробный разбор - в статье про калибровку экструдера (esteps).
Отклонение больше 6% или нестабильное (два теста подряд дают разные числа). Проблема не в шагах мотора, а в механике:
- Прижимная пружина перетянута или ослаблена - отрегулируйте винт прижима.
- Шестерёнка экструдера забита крошкой пластика - снимите и почистите щёткой.
- Зубья шестерёнки сточены - типично для долгоживущих клонов, замените.
- Трубка PTFE подгорела изнутри - бывает после печати ABS на высоких температурах, замените.
- Сопло частично забито - замените сопло и повторите тест.
Тонкости, о которых забывают
Скорость подачи должна быть медленной. Если сделаете G1 E100 F600 (600 мм/мин, 10 мм/сек), на быстром моторе шестерёнка проскользнёт и тест покажет ложный недолив. Всегда F100, максимум F150.
Прижим влияет на результат. На экструдерах с регулировкой прижима сила прижима меняет проскальзывание шестерёнки. Калибруйте на том прижиме, на котором печатаете. Затянули винт позже - пересчитайте.
TPU и ABS ведут себя иначе. Гибкий TPU (англ. термополиуретан) сжимается под зубом шестерёнки сильнее, чем PLA. ABS заметнее течёт при медленной подаче. Печатаете в основном TPU или ABS - делайте тест именно на нём, а не на PLA.
После подачи нить надо подрезать. На вытащенной нити останется нагар от горячего конца - отрежьте несколько сантиметров перед обратной загрузкой.
Тест не заменяет калибровку flow ratio. Extrude 100 проверяет физическую подачу - сколько прутка прошло через шестерёнку. Дальше пластик плавится, и реальный объём линии на столе зависит уже от расплава и материала. Поэтому после теста подачи всё равно делают калибровку flow через куб или сетку.
Сравнение с другими калибровками
| Калибровка | Что проверяет | Когда делать |
|---|---|---|
| Extrude 100 (эта статья) | Физическую подачу экструдера в мм | При сборке, после замены экструдера или мотора, после подозрения |
| Esteps / rotation_distance | Точную настройку шагов мотора | После замены мотора, шестерёнки, драйвера |
| Flow ratio (через куб) | Реальный объём расплава в линии | Для каждого нового бренда пластика |
| Flow ratio (через сетку OrcaSlicer) | То же, но визуально | Когда куб-метод не устраивает |
| Pressure advance | Предкомпенсацию давления на старте линии | После калибровки flow, для острых углов |
| Температурная башня | Оптимальную температуру для прутка | Для каждого нового бренда пластика |
Extrude 100 - это «градусник» в начале. Дальше уже подбираете «лечение»: flow, pressure advance, температуру, откат (англ. retraction).
Чеклист «тест прошёл»
- Сопло прогрето до рабочей температуры пластика.
- На нити сделана риска в 120 мм от входа в экструдер.
- Трубка Боудена отсоединена от экструдера (если у Вас Боуден-схема).
- В консоли отправлены
G91иG1 E100 F100, мотор отработал полностью. - Замерено расстояние от риски до точки входа.
- Посчитано фактически поданное: 120 минус остаток.
- Отклонение в пределах ±1% - оставили как есть, тест пройден.
- Отклонение 1-3% - поправили коэффициент потока по формуле, сохранили профиль.
- Отклонение больше 3% - перешли к калибровке шагов мотора в прошивке.
- Записали дату, результат и пластик.
Связанные статьи
- Калибровка экструдера (esteps) 2026: точная подача - глубокая калибровка шагов мотора, если тест показал больше 3%
- Калибровка flow (подачи пластика) 2026: точные стенки - следующий шаг после теста подачи, через куб и штангенциркуль
- OrcaSlicer: калибровка flow ratio через сетку - визуальный метод подбора коэффициента потока
- Pressure Advance: калибровка предкомпенсации давления - следующий шаг после flow
- Калибровочный куб и порядок тестов - в каком порядке проводить все калибровки
- OrcaSlicer для новичка: 10 главных настроек - где в слайсере искать поле коэффициента потока