Всегда ли E-Value определяет длину экструзии нити в миллиметрах и/или он напрямую задает вращение шагового двигателя?

На фундаментальном уровне я понял, что значение E (в G-коде) — это длина проталкиваемой нити в миллиметрах. То есть E=10 означает, что нужно протолкнуть нить длиной 10 мм (при использовании прошивки вроде Marlin, преобразующей это значение в значения оборотов шагового двигателя).

Это верное утверждение?

Или иногда он напрямую указывает обороты шаговых двигателей в зависимости от другой прошивки?

Что происходит с интерпретацией E-value при работе с экструдером для гранул (например, 3D-принтером WASP3MT), который использует сферические гранулы и шнековый экструдер вместо нитей и шаговых двигателей, толкающих эти нити?

, 👍3


1 ответ


Лучший ответ:

1

Да, вы правильно прочитали, вы действительно проталкиваете нить на 10 мм с помощью G1 E10 (если вы начали со значения E0 как при абсолютном позиционировании G90 или используете относительное позиционирование G91. Обратите внимание, что E также можно интерпретировать как значение объемного расхода, но это зависит от того, активна ли опция интерпретации его как такового. Несколько лет назад было много шума из-за принтеров Creality, где значение по умолчанию было изменено на объемный расход. При разрезании объекта на длину экструзии такой файл G-кода получался недоэкструдированным.

Преобразование вращения шагового двигателя в фактическое смещение задается с помощью Шагов оси по умолчанию на единицу (линейный = шаги/мм, вращательный = шаги/°) в файле конфигурации от Marlin:

#                                     {  X,  Y,   Z,  E0 }
#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 500 }

В приведенном выше случае 500 шагов соответствуют 1 мм смещения вашей нити; для 10 мм шаговому двигателю требуется 5000 шагов, чтобы достичь этого значения. В зависимости от количества шагов на оборот (например, шаговые двигатели NEMA 17 доступны с 200 или 400 шагами на оборот) и настроек микрошага ваших драйверов это значение может различаться для разных принтеров и/или настроек/типов экструдеров.

Обратите внимание, что не нужно путать путь движения нити (значение E=10 в файле G-кода, созданном слайсером) с длиной, выходящей из сопла. Последняя определяется диаметром сопла.

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


,