Десять лет назад типичный домашний принтер печатал со скоростью 50–60 мм/с, а тестовый кораблик 3DBenchy занимал полтора-два часа. Сегодня серийные машины печатают его минут за 15–20, а энтузиасты на соревнованиях укладываются меньше чем в пять. Что изменилось — моторы стали мощнее? Не только. Разбираем три вещи, которые сделали FDM-печать быстрой: кинематику, прошивку и «горячую» часть.
Почему скорость упирается не в мотор
Чтобы печатать быстро, мало разогнать головку. Нужно, чтобы она быстро разгонялась и тормозила на каждом углу, не раскачивая раму, и чтобы сопло успевало расплавить столько пластика, сколько требует скорость. Отсюда три ограничения:
- Масса и жёсткость. Чем тяжелее то, что движется, тем сильнее инерция и вибрации.
- Резонансы. На резких поворотах рама «звенит», и на стенках появляется рябь — «эхо» углов.
- Объёмный расход. Хотэнд может расплавить ограниченное количество пластика в секунду — в кубических миллиметрах.
Кинематика: CoreXY вместо «качающегося стола»
В классических принтерах вроде Prusa i3 стол ездит вперёд-назад по оси Y. Стол с деталью тяжёлый, и на высоких ускорениях он раскачивает всю конструкцию. В схеме CoreXY стол движется только вниз, а головку по X и Y перемещают два неподвижных мотора через хитро проложенные ремни.
Если оба мотора крутятся в одну сторону — головка едет по одной диагонали, в разные — по другой. Масса подвижной части минимальна, моторы стоят на раме. На этой схеме построены Voron, Bambu Lab, Prusa Core One и многие другие быстрые принтеры.
Прошивка: input shaping и pressure advance
Второй прорыв случился в программах. Открытая прошивка Klipper перенесла тяжёлые вычисления с маленького контроллера принтера на одноплатный компьютер вроде Raspberry Pi и принесла две важные функции.
Компенсация резонансов (input shaping)
К головке крепят акселерометр — крошечную плату, которая измеряет вибрации. Принтер «простукивает» себя на разных частотах и находит, на какой частоте звенит рама. Дальше прошивка формирует команды движения так, чтобы гасить эту частоту: рывок раскладывается на несколько импульсов, которые взаимно компенсируют колебания.
В итоге ускорения можно поднять с 1 000–1 500 мм/с² до 5 000–20 000 мм/с² без ряби на стенках. Сейчас аналогичные функции есть и в Marlin, и в фирменных прошивках производителей.
Pressure advance
Расплавленный пластик в сопле ведёт себя как пружина: при разгоне давление нарастает с запозданием, при торможении — остаётся избыток. На углах получаются наплывы, на старте линий — недоливы. Pressure advance (в Marlin — linear advance) заранее увеличивает подачу при разгоне и уменьшает перед торможением.
Хотэнд: сколько пластика можно расплавить
Скорость печати упирается в объёмный расход. Линия шириной 0,45 мм и высотой 0,2 мм на скорости 300 мм/с — это 27 мм³ пластика в секунду. Обычный хотэнд прошлых лет выдавал около 10–15 мм³/с. Поэтому появились:
- Удлинённые зоны плавления — пластик дольше находится в горячей части.
- Керамические нагреватели, которые охватывают всю зону плавления.
- Сопла с внутренними каналами, разрезающими нить на несколько потоков для лучшего прогрева.
- Скоростные марки пластика — High Speed PLA и PETG, которые плавятся быстрее и меньше тянутся.
Быстро ≠ всегда хорошо
Хорошие слайсеры ограничивают скорость по минимальному времени слоя: маленькая деталь всё равно печатается медленно, чтобы пластик успел остыть. Поэтому выигрыш в скорости заметнее всего на крупных моделях.
Что это значит для заказчика
Быстрые принтеры сокращают срок и стоимость печати крупных деталей — машинное время составляет большую часть цены. Но для инженерных деталей, где важна прочность между слоями, разумнее умеренная скорость: режим подбирают под задачу, а не под рекорд.
Нужно напечатать быстро?Загрузите модель — покажем ориентировочное время печати и срок готовности.
Рассчитать печатьИсточники
- Resonance Compensation — документация Klipper
- Pressure advance — документация Klipper
- CoreXY: Theory of Operation
- Voron Design — открытые проекты принтеров CoreXY
Иллюстрации
- Обложка — disinterpreter, CC BY-SA 2.0
- Схема CoreXY: два мотора вместе двигают головку по обеим осям — Suit, CC0
- Плата акселерометра ADXL345 — такие ставят на головку для измерения резонансов — SparkFun Electronics, CC BY 2.0