Maximum printing speed

von akazakov

Druckbare Dateien (1)

  • stl

    Ringing_Test_curved.stl

    717 Ko · 499 Downloads

    Herunterladen

Beschreibung

Поиск максимальной скорости печати без потери качества

Методика состоит в последовательном определении максимального ускорения, junction deviation и в конце концов скорости. В качестве тестовой модели использовался следующий тест

Этап 1

Чтобы не править руками каждый раз конфиг принтера руками, после первой команды M109 вставляем следующий кусок в полученный для модели GCODE:

M204 S5000.00000 , где

5000 - ускорение в mm/s^2. По умолчанию в конфете прописано или 4000, или 5000. В зависимости от времени выпуска принтера.

Начинать надо с малого 1000, добавляя шагом 500-1000. Чтобы наблюдать результат на одной модели необходимо в слайсере увеличить ее масштаб по оси Z, чтобы разбить на несколько частей по 5-10mm.

Сам слайсил модель слоем 0.1618, получилось чуть больше 60 слоев. Разбил их на 4 части (по 15 слоев) и перед началом каждой части добавил вхождения M204 с инкрементом 200.

Увеличиваем ускорение надо повышать до момента когда появятся пропуски или когда появится заметная рябь на модели.

Этап 2

После достижения нужного результата запоминаем последнее качественное значение ускорения и приступаем к следующему этапу - нахождения junction deviation. В целом этот параметр влияет на первоначальный толчок при ускорении и на поведение принтера при приближении к точкам изменения траектории. По умолчанию в микрокоде он - 0.05. Большие значения помогают достичь больших скоростей, но увеличивают вибрацию.

Берем старый GCODE и удаляем из него все вхождения M204, кроме первого. В первом фиксируем получившуюся величину на первом этапе.

M204 S1300.00000

И сразу за ней указываем новое значение junction deviation:

M205 X0.07500 Z-1.00000 S0.00000

Аналогично первому этапу в начале каждой части добавляем измененное значение junction deviation через M205. Изменение рекомендуется делать с шагом 0.01. Мне было лень, поэтому я сделал шаг 0.025.

Увеличиваем значение до тех пор пока на модели не появятся дефекты. Сохранением последнее значение, при котором дефекты отсутствуют.

Этап 3

Сохраняем полученные значения в конфигурацию принтера. В config на sdcard надо установить:
acceleration <значение на этапе1>
junction_deviation <значение на этапе2>

В config-overrides надо проверить, что вхождения M204 и M205 не переписывают значения установленные в config. Если это так, то можно вписать новые значения руками, либо произвести повторную калибровку принтера.

Этап 4

Слайсим модель, увеличивая постепенно default printing speed. В S3D это можно сделать разбив модель на части по высоте через встроенные помощник: Tools-> Variable Settings Wizard

По итогу будет создано несколько процессов, в которых можно изменить настройки скорости.

Необходимо помнить следующее:

  1. Расстояние пройденное за время при постоянном ускорении: S=(a*t^2)/2
  2. При неизвестном нам времени: S=V^2/(2*a)

Таким образом, получаем, что при равноускоренном движении для достижении скорости V нужно пройти расстояние S.

Допустим, что на первом этапе было получено ускорение равное 1500 мм/c^2. Тогда, что бы достигнуть скорости 100 мм/c наша печатная головка должна пройти расстояние равное: S=100^2/(2*1500)=3,33 мм.

При этом не стоит забывать, что такое же расстояние необходимо пройти голове, чтобы затормозить 100->0.

Итого, для того чтобы печатать со скоростью 100 мм/c при ускорении 1500 мм/c^2 необходимо, чтобы прямая печати была более 6,67 мм. Другими словами, на деталях меньше 6,67 мм скорость в 100 мм/c и более будет недостижима, сл-но ее увеличение в настройках печати на таких отрезках никаким образом не скажется на качестве печати.