Слишком высокие ускорения на Ender 3 проявляются очень узнаваемо: на стенках модели появляются волнистые «эхо-кольца» возле углов (эффект ringing, или «звон»), а механика принтера начинает стучать при резких сменах направления. Если вы видите такие артефакты после увеличения скорости печати, первым делом проверяйте именно параметры ускорений, а не температуру или ретракт.
Ускорение (acceleration) определяет, как быстро принтер разгоняет печатающую головку и стол. От него зависит не только итоговая скорость печати, но и качество поверхности: слишком агрессивные значения заставляют раму вибрировать, а слишком низкие растягивают время печати в разы. В этой статье разберём, какие параметры отвечают за ускорения на Ender 3, где их менять и как подобрать безопасные значения под конкретную модификацию принтера.
Какие параметры отвечают за ускорения
В прошивке Marlin, на которой работает стоковый Ender 3, динамика движения задаётся тремя связанными настройками. Первый параметр — acceleration, собственно ускорение в мм/с². Второй — jerk (рывок) или его современная замена junction deviation: он определяет, насколько резко принтер может менять направление без полной остановки. Третий — максимальная скорость, но она редко является ограничением: чаще всего именно ускорения не дают принтеру разогнаться до заявленной скорости на коротких отрезках.
Различают два уровня настройки: ускорения, зашитые в прошивку (максимально допустимые), и ускорения, которые слайсер прописывает в G-code конкретной печати. Значения из G-code имеют приоритет, пока не превышают лимиты прошивки. Это удобно: можно задать щадящие ускорения для внешних стенок и более агрессивные — для заполнения и перемещений.
Ускорения влияют на время печати сильнее, чем максимальная скорость: на моделях с мелкими деталями принтер чаще разгоняется и тормозит, чем движется на пиковой скорости.
Где менять ускорения: слайсер, прошивка, стартовый код
Самый простой путь — настройки слайсера. В Cura параметры ускорений включаются через видимость настроек: найдите раздел Speed и активируйте пункты Print Acceleration, Travel Acceleration, а при необходимости — отдельные ускорения для стенок, заполнения и первого слоя. В PrusaSlicer аналогичные опции находятся в настройках принтера и профиля печати.
Второй способ — команды G-code, которые можно вставить в стартовый код или отправить принтеру вручную через терминал (например, в OctoPrint или Pronterface):
M201 X500 Y500 Z100 E5000 ; максимальные ускорения по осям
M204 P500 T800 ; ускорение печати и перемещений
M205 X8 Y8 ; jerk (для прошивок без junction deviation)
Чтобы значения сохранились после перезагрузки, нужна команда M500 — но она работает только если в прошивке включена поддержка EEPROM. На части стоковых плат Ender 3 эта функция отключена, поэтому надёжнее прописывать команды в стартовый G-code слайсера.
Прописывайте M201/M204/M205 в стартовом G-code профиля слайсера — так настройки не потеряются даже без EEPROM и будут привязаны к конкретному профилю печати.
Рекомендуемые значения для Ender 3
Точные цифры зависят от состояния механики: натяжения ремней, жёсткости рамы, массы стола и экструдера. Стоковый Ender 3 с подтянутыми ремнями и ровной рамой обычно стабильно работает на умеренных ускорениях, а вот агрессивные значения требуют доработок — натяжителей ремней, усиления портала, иногда замены стеклянного стола на более лёгкий.
| Параметр | Запасной (качественный) режим | Стандартный режим | Быстрый режим |
|---|---|---|---|
| Ускорение печати (P) | 300–500 мм/с² | 500 мм/с² | 800–1000 мм/с² |
| Ускорение перемещений (T) | 500 мм/с² | 800 мм/с² | 1000–1500 мм/с² |
| Jerk (X/Y) | 5–6 | 8 | 8–10 |
| Ускорение оси Z | 100 мм/с² | 100 мм/с² | 100 мм/с² |
Обратите внимание: ось Z на Ender 3 работает через винт с большим передаточным отношением, и её ускорение повышать не нужно — это не ускорит печать, но может привести к пропуску шагов. Стол по оси Y — самый массивный подвижный узел, поэтому именно он чаще всего ограничивает максимальные ускорения.
- 🔧 Перед подбором ускорений проверьте натяжение ремней X и Y — люфт сведёт на нет любую настройку
- ⚙️ Начинайте с консервативных значений и повышайте ступенями по 100 мм/с²
- 📏 После каждого изменения печатайте тестовую модель с острыми углами и смотрите на ringing
- 🧊 Детали с высокой детализацией печатайте на пониженных ускорениях — качество важнее скорости
Пошаговая настройка и тестирование
Подбор ускорений — итеративный процесс. Задача — найти точку, где время печати заметно сокращается, но артефакты ещё не появились. Ниже чек-лист для системной настройки.
☑️ Настройка ускорений Ender 3
Для теста подойдёт обычный калибровочный куб 20×20 мм или любая модель с прямыми углами. Печатайте без обдува изменений температуры — важно менять только один параметр за раз, иначе вы не поймёте, что именно дало эффект. Если после очередного повышения на гранях появились волны возле углов — вернитесь на шаг назад, это и есть ваш предел для текущего состояния механики.
⚠️ Внимание: не выставляйте ускорения выше 1500–2000 мм/с² на стоковой механике Ender 3. Помимо ringing это ускоряет износ ремней, роликов и может привести к пропуску шагов со смещением слоёв.
Ringing и другие артефакты: диагностика
«Звон» выглядит как повторяющиеся волны на стенке после резкого угла — это затухающая вибрация рамы и механики. Возможные причины не ограничиваются ускорениями: слабо натянутые ремни, люфт роликов каретки, незакреплённая рама и даже шаткий стол, на котором стоит принтер, дают похожий эффект. Поэтому сначала исключите механику, и только потом крутите цифры.
Другой симптом слишком высоких ускорений — смещение слоёв в одну сторону. Это уже пропуск шагов двигателя: механика не успевает за командами. Здесь помогает только снижение ускорений или проверка токов драйверов, но последнее — задача для опытных, с риском перегрева моторов.
- 🌊 Волны после углов — снизьте ускорение печати и jerk
- ↔️ Смещение слоёв — резко снизьте ускорения, проверьте ремни и шкивы на валу мотора
- 🔊 Громкий стук при смене направления — уменьшите jerk или junction deviation
- 🐌 Печать стала медленной без видимых причин — проверьте, не сбросились ли ускорения в профиле слайсера
Jerk vs Junction Deviation
В новых версиях Marlin классический jerk заменён на junction deviation — более физически корректный алгоритм расчёта скорости в углах. Если в вашей прошивке включён junction deviation, команда M205 с jerk не сработает: вместо неё используется M205 J с малыми значениями (порядка 0.02–0.08). Какой режим активен — зависит от сборки прошивки, проверить можно в исходниках конфигурации или по реакции принтера на команды.
Апгрейды, которые позволяют поднять ускорения
Если упёрлись в потолок стоковой механики, а скорости хочется — есть проверенные пути. Самый эффективный апгрейд — переход на прошивку Klipper с функцией input shaping: она программно компенсирует резонансы рамы и позволяет печатать на ускорениях в несколько раз выше стоковых без звона. Но это требует отдельного одноплатника (например, Raspberry Pi) и готовности разбираться с настройкой.
Из механических доработок дают эффект: качественные натяжители ремней, облегчение подвижной массы (директ-экструдер здесь, наоборот, добавляет веса на ось X), жёсткое крепление принтера к массивному столу. Каждая доработка сдвигает резонансную частоту и расширяет диапазон рабочих ускорений.
⚠️ Внимание: перед прошивкой принтера или установкой Klipper сохраните возможность отката — запишите исходную версию прошивки и конфигурацию. Ошибки в конфиге могут привести к некорректной работе концевиков и нагрева.
Максимальная скорость печати Ender 3 ограничена не электроникой, а резонансами механики. Input shaping в Klipper — самый эффективный способ обойти это ограничение без полной переделки принтера.
FAQ: частые вопросы об ускорениях Ender 3
Какое ускорение выставить для стокового Ender 3?
Безопасная отправная точка — 500 мм/с² для печати и 800 мм/с² для перемещений при jerk 8. От этих значений можно двигаться вверх, контролируя качество стенок на тестовых моделях.
Почему принтер печатает медленно, хотя скорость в слайсере высокая?
На моделях с мелкими элементами и короткими отрезками принтер физически не успевает разогнаться до заданной скорости — его тормозят низкие ускорения. Проверьте параметры acceleration в профиле слайсера: часто именно они, а не скорость, определяют реальное время печати.
Чем отличается jerk от acceleration?
Acceleration задаёт плавность разгона и торможения на прямых участках, а jerk (или junction deviation) — насколько резко принтер проходит углы и стыки сегментов. Для качества углов важнее именно jerk, для общего темпа печати — ускорение.
Можно ли задать разные ускорения для стенок и заполнения?
Да, в Cura и PrusaSlicer есть отдельные настройки ускорений для внешних стенок, внутренних стенок, заполнения и первого слоя. Рабочая схема: внешние стенки — медленно и плавно, заполнение и перемещения — быстро.
Опасны ли высокие ускорения для принтера?
Умеренное повышение в пределах возможностей механики безопасно. Риски появляются при экстремальных значениях: ускоренный износ ремней и роликов, пропуски шагов, повышенная вибрация рамы. Признак перебора — звон на стенках и стук при смене направления; в этом случае просто снизьте значения.