Расчет экструзии шагового двигателя Ramps 1.4 1.8

У меня есть Ramps 1.4, и я хотел бы получить ответ на экструзию в прошивке Marlin. У меня есть шаговый двигатель NEMA 17 1.8 град, установленный на шаг 1/16. Прямой привод Mk7. 38 зубьев в приводной шестерне экструдера. Я купил его на этом сайте.

Вот мои текущие настройки:

#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80,80, 4000, 180 }
#define DEFAULT_MAX_FEEDRATE          { 500, 500, 3, 45 } 
#define DEFAULT_MAX_ACCELERATION      { 9000, 9000, 100, 300 }

Я использую нить ABS 1.75 и сопло 0.4.

, 👍4


2 ответа


4

Согласно описанию, имеющаяся у вас приводная шестерня имеет диаметр 10,8 мм. Это означает, что (в идеальном случае) один полный оборот ведущей шестерни продвинет нить накала на длину, равную ее окружности, которая составляет pi x 10,8 мм или приблизительно 33,93 мм.

Ваш двигатель вращается на 1,8 градуса за шаг, поэтому для полного вращения требуется 360 / 1,8 = 200 шагов. Поскольку вы используете 16-кратный микрошаг, это умножается на 200 x 16 = 3200 шагов.

Таким образом, вы получаете значение шагов на мм 3200 / 33.93 = 94.31 шагов / мм.

Возможно, вам придется откалибровать это дополнительно, например, экструзив заданную длину нити (например, 100 мм) и измерив, сколько на самом деле экструдировано, а затем компенсировав значение steps / mm, чтобы приблизиться к желаемым 100 мм. Простой способ измерить это - поставить метку на нить на расстоянии 150 мм от экструдера, а затем (после экструзии 100 мм) измерить, насколько близко метка находится к экструдеру (который должен быть 50 мм). Однако это теоретически вычисленное значение должно быть хорошей отправной точкой. Обратите внимание, что скорость, с которой вы проводите этот тест, должна быть близка к вашей обычной скорости печати, так как экструзия при гораздо более высокой скорости (соотв. более низкая) скорость ложно заставит вас поверить, что вы недостаточно растягиваетесь (соотв. перенапряжение).


,

Спасибо, так что то, что я понимаю, следует в моей прошивке marlin. define DEFAULT_AXIS_STEPS_PER_UNIT {80,80, 4000, 94.31 } define DEFAULT_MAX_FEEDRATE {500, 500, 3, 94.31 } define DEFAULT_MAX_ACCELERATION {9000, 9000, 100, 3200 } Это правильно. Я сделал принтер под названием graber i3 и получил код от GitHub, мой exstruder отличается от того, который они используют. С уважением Gerhard, @Gerhard Nell

Вам нужно только изменить шаги на единицу измерения. Нет смысла менять максимальную скорость подачи на значение шага на миллиметр., @Tom van der Zanden


0

Самый простой способ рассчитать вашу экструзию:

Установите количество периметров стенок 1 верхний и нижний слой 0 заполнение 0% и распечатайте простой куб 20х20х20 посмотрите на толщину стенки с помощью штангенциркуля и сравните значение ширины экструзии в программном обеспечении slicer

,