Проверка подачи пластика: когда нужен тест 100 мм

Важно различать две настройки

Длина подачи проверяет, насколько точно механизм протягивает нить. Коэффициент потока (англ. flow ratio - множитель расхода пластика в слайсере) компенсирует поведение конкретного пластика при печати. Это разные проверки, и путать их нельзя.

На закрытом заводском принтере не меняйте шаги экструдера только потому, что стенка получилась толще. Сначала исключите засор, проскальзывание, неправильный диаметр нити и профиль материала.

Тест «extrude 100» отвечает ровно на один вопрос: врёт ли экструдер физически - подаёт ли он столько миллиметров пластика, сколько ему скомандовали. Это база, на которой строятся все остальные калибровки (flow ratio, pressure advance, температурная башня). Если сам экструдер уплывает на несколько процентов, никакая правка коэффициента потока в слайсере это ровно не закроет: на разных скоростях ошибка будет разной.

Зачем вообще проверять подачу

Слайсер (программа подготовки модели - Bambu Studio, OrcaSlicer, PrusaSlicer) считает расход пластика чисто математически: «нужно положить линию такой-то ширины и высоты, это столько-то кубических миллиметров, проталкиваем такой-то отрезок прутка». В расчёт зашиты жёсткие константы: диаметр прутка ровно 1,75 мм, шестерёнка экструдера крутится с известным шагом, проскальзывания нет.

В реальности всё плывёт. У дешёвого PLA пруток бывает то тоньше, то толще номинала. Прижимная шестерёнка проскальзывает, и величина проскальзывания зависит от усилия пружины. На самосборах шаги мотора нередко стоят «по даташиту», без учёта реальной шестерёнки в конкретной партии.

Итог - экструдер подаёт не то количество, что заказывал слайсер:

Что нужно подготовить

Сам тест по шагам

Шаг 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. Записать результат

Дата, фактическая подача, какой пластик и какой принтер. Через полгода можно будет сравнить и понять, деградирует экструдер или стабилен.

Где это запускается на разных принтерах

Тут важно не выдуманное «типичное отклонение», а то, где вообще открыть консоль. Само отклонение у Вас может быть любым - его и меряет тест.

Если результат плохой: что дальше

Отклонение 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% или нестабильное (два теста подряд дают разные числа). Проблема не в шагах мотора, а в механике:

Тонкости, о которых забывают

Скорость подачи должна быть медленной. Если сделаете 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).

Чеклист «тест прошёл»

Связанные статьи