Мой принтер выгружает нить после того, как я закончил печать

У меня есть принтер Artillery Hornet, которым я очень доволен. Я делаю свои модели в Blender, экспортирую их в файлы STL и импортирую в слайсер Cura. Все отлично работает, в основном без проблем. Но вчера я сделал модель, которую использовал в Blender по эталонному изображению (тогда я удалил его перед экспортом). И когда я его напечатал, сразу после этого принтер выгружает нить. Пробовал печатать несколько раз и каждый раз одно и то же. Тогда это не проблема, но немного раздражает.

Кто-нибудь знает, что может быть причиной этого и как это предотвратить? Тогда другие модели, которые я делаю в Blender, не дали мне такого результата. Я до сих пор не пробовал делать другие модели с эталонным изображением, чтобы сравнить результат. Поэтому я сначала нашел это место и попытался спросить, знает ли кто-нибудь об этой проблеме.

Это конечный G-код:

G1 E-6 F9000
М104 С0 Т0 ; выключить температуру
М140 С0 ; выключить стол 
G1 X110 Y220 F10000
М84 ; отключить моторы

, 👍2

Обсуждение

Можете ли вы поделиться ссылкой на G-код, например, размещенный на PasteBin.com?, @0scar

Не могли бы вы пояснить, что вы имеете в виду под «разгрузкой»? Он просто немного отступает или полностью выбрасывает нить, чтобы она болталась?, @R.. GitHub STOP HELPING ICE

Проблема была решена ответом Питера К. Я просто отключил часть конечного кода. Он полностью отклонил нить после печати. Не все модели, но 1 я сделал. Поэтому мне все еще интересно, если отключить эту часть кода, это негативно повлияет на печать других моделей. Пока это работает идеально тогда., @mathias

@mathias Приятно, что ответ решил это за вас, пожалуйста, примите ответ, поставив галочку. Наше сообщество построено на репутации, пожалуйста, подтвердите время и усилия, затраченные на ответ. Голосование является ключевым! Спасибо! PS, пожалуйста, добавьте в свой вопрос последние строки G-кода из файла., @0scar

Спасибо. Просто отредактировал его и добавил исходный концевой G-код, @mathias


1 ответ


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

3

Я не использовал ваш тип принтера, но по этой ссылке:

Если ваш принтер выгружает нить после каждого сеанса печати автоматически, вы можете проверить конечный код вашей машины и отключите втягивание (;G1 E-6 F9000).


,

Большое спасибо за эту информацию, я попробую. Несмотря на то, что он не выгружает нить для других моделей, которые я сделал. Просто интересно, если я его отключу, не повлияет ли это на что-то негативное? какова цель этой строки кода?, @mathias

Бьюсь об заклад, проблема в том, что это должно было быть *относительное* перемещение на -6 мм (втягивание ровно настолько, чтобы предотвратить просачивание при охлаждении), но экструдер был в абсолютном режиме и вернулся в положение -6 относительно где он был в начале печати. Вместо того, чтобы удалять эту строку, поместите M83 в строку перед ней и M82 в строку после нее, чтобы это был относительный ход., @R.. GitHub STOP HELPING ICE

Большое спасибо за эту информацию. Я совершенно новичок в gcode, но я попробую это. Тогда все работало нормально, просто отключив эту строку, но тогда, я думаю, это может повлиять на другие вещи? попробую ваш совет. Спасибо!, @mathias

@R..GitHubSTOPHELPINGICE Я попросил ОП вставить в вопрос несколько строк G-кода, я надеюсь, что относительный/абсолютный вариант очевиден из G-кода. Остается загадкой, почему это происходит только для этой конкретной модели., @0scar

@0scar: Cura (и другие слайсеры?) в режиме абсолютной экструзии, как правило, периодически используют «G92 E0», чтобы значения положения оси E не становились слишком большими по величине и не сталкивались с проблемами точности с плавающей запятой с прошивкой, использующей одинарную точность. . Если файл заканчивается вскоре после такого сброса, переход в позицию -6 не приведет к длительному выбросу. Но если это закончится на полпути между ними, так и будет., @R.. GitHub STOP HELPING ICE

Большое спасибо за помощь. Теперь он работает идеально., @mathias

@R..GitHubSTOPHELPINGICE Как видно из обновленного вопроса, он все еще находится в абсолютном режиме, хорошее место! В зависимости от того, когда был последний сброс, -6 может завести вас далеко. Стоит добавить дополнительный ответ, указывающий на абсолютное/относительное выдавливание, поскольку конечный G-код неверен, отключение ретракции в конечном коде — это просто быстрое исправление., @0scar

Оскар. Может быть, добавить M83 перед первой строкой и M82 после первой строки, как написал R.Github в комментарии? я сам не пробовал тогда, хотя он отлично работает без этой первой строки., @mathias