Как определить значение ускорения для моего принтера?


23

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

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

Какой процесс я могу использовать, чтобы определить (или как рассчитать) максимальное значение ускорения, которое может использовать мой принтер, не вызывая проблем при печати?

Я предпочел бы процесс, которому я могу следовать по формуле, в которую я могу вставить значения, особенно если в формулу входят магические числа.


2
Бинарный поиск , т. Е. Проверка значений, пока вы не найдете тот, который работает.
Том ван дер Занден

Ответы:


14

Как отметил Том, бинарный поиск - лучший способ. В случае, если этот термин не знаком всем читателям, вот немного подробнее:

  1. Установите значение ускорения, которое, как вы уверены, слишком низкое (назовите его L ), а значение, которое, как вы уверены, слишком высокое ( H ). Похоже, вы знаете такие ценности уже из опыта.

  2. (L+H)/2M

  3. M

  4. MMHM

  5. ML

LH

Я не стал бы пытаться найти супер-близко, потому что работоспособное значение будет несколько изменяться с течением времени (трение от пыли, попадающей на различные части; небольшая разница напряжений; разная масса и натяжение при растяжении для нити накала, температура двигателей, сложность объект, который вы печатаете, поведение программы нарезки, которую вы используете, вы называете это).


Это кажется интересным методом калибровки! Есть ли где-нибудь, где я могу прочитать больше об этом?
Тормод Хаугене

2
Это очень распространенный метод поиска в компьютерных программах. Посмотрите "бинарный поиск", и вы найдете много информации. Я не знаю каких-либо хороших рекомендаций по его использованию для оптимизации оборудования, в частности.
TextGeek

6

Инструментом, который может оказаться полезным для экспериментов с ускорением, является RepRap Centrals Acceleration Calculator (внизу).

Установив ускорение , длину хода и заданную скорость , вы можете увидеть:

  1. Теоретическая скорость, которая может быть достигнута во время движения с заданным ускорением (желтая линия).
  2. Расстояние, необходимое для достижения вашей целевой скорости, и как долго она будет удерживать эту скорость до замедления (синяя линия).

Например, настройка acceleration = 3000, length = 30 and speed = 150означает, что он пройдет 4 мм до достижения желаемой скорости 150 мм / с, в то время как это же теоретическое ускорение может дать скорость 300 мм / с для данного расстояния:

введите описание изображения здесь

Расчет скорости, ускорения и рывка:

Во многих случаях ваш принтер будет иметь некоторые ограничения в максимальной скорости или настройках, заданных вашим провайдером, которые могут быть использованы в качестве отправной точки. Если нет, то метод проб и ошибок - самый простой способ сделать это.

Я бы разделил калибровку скорости на три задачи:

  1. Сначала найдите максимальную скорость, которую может выдержать ваш принтер. Один из способов сделать это - напечатать объект с большими расстояниями перемещения и изменить максимальную скорость перемещения.
  2. Используя приведенный выше калькулятор, увеличивайте ускорение для различных расстояний пробега, пока не получите подходящие плавные кривые ускорения для желаемой скорости для средних и больших расстояний пробега.
  3. Отрегулируйте настройку рывка, чтобы обеспечить быстрое ускорение на коротких расстояниях. Скорость рывка - это скорость, к которой принтер немедленно перейдет, прежде чем учитывать ускорение. При толчке в 20 мм / с принтер выполнит немедленный скачок с 0 до 20 мм / с, а затем увеличит скорость до желаемой скорости, следуя профилю ускорения.

Как правило, было бы разумно установить фактическую скорость, рывок и ускорение примерно на 20% ниже максимального значения, установленного в качестве меры безопасности при печати.

Кроме того, имейте в виду, что прочность шаговых двигателей снижается для более высоких скоростей , так что сопло не будет очень хорошо удерживать свой путь при наличии препятствий. Если это становится проблемой, подумайте о снижении скорости.


1
Отличная последняя точка - мой принтер имеет большую ось Y (1200 мм), поэтому много инерции. Мне пришлось очень медленно запустить степпер, чтобы у него было достаточно крутящего момента, чтобы повернуть ходовой винт. Я переключился на ходовой винт с 5 пусками (чтобы он вращался на 1/5 быстрее при одном и том же движении), и больше никаких проблем.
TextGeek

@TextGeek Спасибо! Это та вещь, которую вы придумали на своей шкуре. Мое знакомство с кривой прочности шагового двигателя состояло в том, что очень незначительные дефекты, вызванные слишком близким выравниванием слоя, могут оттолкнуть сопло от его траектории во время высокоскоростных поездок.
Тормод Хаугене

1
Я не совсем понимаю, как вы получите количество «несколько менее 5 секунд». Калькулятор должен показывать длину по оси X, и ускорение теоретически может дать скорость 300 мм / с на длине 30 мм, указанную вами, принимая во внимание, что принтер должен ускоряться и замедляться на заданные 3000 мм / с ^ 2. Я правильно это вижу? В противном случае отличный ответ!
kamuro

@kamuro, отличный вопрос! Я добавил изображение, где я выделил информацию. Обратите внимание, где зеленая линия пересекает ось X (примерно через 4 секунды). :-)
Тормод Хаугене

2
Но не может быть совпадением то, что ось х графика масштабируется с полем «расстояние или длина оси», не так ли?
kamuro

1

Большинство принтеров используют скорость от 2000 до 5000 мм / с 2 .... ходы экструзии обычно равны 2000 (в среднем между различными принтерами), ход обычно наблюдается при 3000-5000, хотя для большинства экструдеров с прямым приводом или дуэльного прямого привода (тяжелый) ) принтеры, это значение должно быть ниже (некоторые до 500-1000, некоторые до 2000 для путешествий). Более тяжелые экструдеры нуждаются в более низких значениях, а также в более медленных значениях рывка, чтобы избежать пропуска двигателей. Установка рывка, установленного ниже, может на самом деле быть полезной, поскольку это обеспечивает более плавное выдавливание после угла или отверстия (некоторые люди видят рябь рядом с этими областями, поскольку она ускоряется из-за изменения направления - более низкие значения уменьшают эти ряби, но немного увеличить время печати).

Я только что модифицировал мой прототип конструкции каретки, над которой я работаю. Добавляется около 100 граммов к весу. Он был точно настроен ранее, поэтому этот дополнительный вес установил его на подушку 20-30% в настройке и заставил X и Y пропускать, когда он дергался вокруг пластины; особенно в моделях с высоким разрешением, особенно в кругах с высоким разрешением с 200 гранями на вертикальной оси, потому что принтер пытается дергаться после каждого узла - обычно это не проблема, но в тяжелых конструкциях настройку рывка необходимо уменьшить. У меня был рывок в 20 для XY, а теперь в 4, после того, как я проверил и провалил 8 и 15 значений. Ускорение было на уровне 2000 как для экструзии, так и для перемещения (некоторые прошивки не допускают раздельные значения для перемещения и экструзии, но если у вас это происходит, это ' Лучше всего, чтобы значение перемещения было в два раза больше перемещений печати - когда ваше перемещение в два раза превышает скорость перемещений экструзии - поэтому используйте эту формулу 1-1 по отношению к скорости, масштабируйте ее для каждой желаемой скорости, установленной в слайсере). Мой был протестирован на 2000, 1500, 1000 и 800, не пройдя все из них, с настройкой рывка 5. Теперь тестирую 500 для ускорения, и начинаю немного путаться относительно того, почему это происходит.

Теперь у меня вторые мысли ... После того, как я опустился до 800 с 2000 года, и все еще становлюсь пропущенным (на первый взгляд, хуже), я получаю это назад? Нужно ли более высокое значение, если двигатель пропускает быстрые ходы? Насколько я понимаю, чем ниже, тем лучше, но, возможно, я запутался.


Привет и добро пожаловать в SE 3D Printing. Ваш ответ, хотя и информативный, кажется, включает в себя вопрос. Было бы лучше задать свой вопрос (используя ссылку вверху страницы), так как это сайт вопросов и ответов, а не «форум с многопоточностью». Вы всегда можете вернуться к этому ответу, чтобы сохранить контекст вашего запроса.
Greenonline
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.