Параметры управления периодом выдержки G04

У меня есть 3D-принтер, который я построил, и у меня возникли проблемы с некоторым кодом g. Я должен остановить и запустить двигатель выдавливания, когда ось z переместится на следующий слой. Когда я это делаю, 3D-ручка, которую я использую, немного отодвигается назад, чтобы предотвратить капание. Когда двигатель запускается снова, нить накала еще не находится на кончике, и я пытаюсь добавить время выдержки, прежде чем она снова начнет двигаться, чтобы дать нити время выйти. Когда я ввожу G04 P100 после каждой команды M3 (код, который я должен использовать для запуска двигателя), он длится намного дольше 100 мс, а P10, кажется, занимает около 10 секунд. В Википедии указано, что управляющие параметры для ms-это P, а для секунд-X, однако в вики-вики reprap указано, что правильный управляющий параметр для секунд-S. Поэтому мой вопрос в том, какой правильный параметр и насколько точным я могу быть с секундами, т. Е. .0000, сколько нулей я могу иметь после десятичной дроби. Я пытаюсь откалибровать и получить точные отпечатки, поэтому буду очень признателен за любую помощь. Я использую версию grbl .8 с и arduino uno. Программное обеспечение, которое я использую, - это контроллер Grbl 3.6.1

, 👍5

Обсуждение

Проблема, с которой вы сталкиваетесь, скорее всего, связана с встроенным ПО, работающим внутри принтера, а не с программным обеспечением управления. Я наиболее хорошо знаком с прошивкой RepRap, которая обрабатывает удаление и перезапуск без влияния G-кода (кроме, возможно, некоторой конфигурации запуска). Попытка решить эту проблему в G-коде кажется сложной и требует знаний, к которым имеет доступ сам принтер. Мой встречный вопрос: какая прошивка установлена на вашем принтере?, @cmm

У меня есть arduino uno, загруженный grbl, я думаю, что его версия .8, но технически это программное обеспечение для фрезерования. Он изготовлен из приводов DVD-дисков и 3D-ручки. Я покупаю anet a8 следующим, @Keith Bybee

Вы можете добиться большего успеха с помощью одной из прошивок Arduino для 3D-печати. Хотя есть много общего, управление экструдерами уникально для экструзионной 3D-печати., @cmm


1 ответ


1

По сути, вы боретесь с выделением. Итак, опровержение, или, как вы это называете:

3D-ручка, которую я использую, немного отодвигается назад, чтобы предотвратить капание

нужно что-то исправить. Вы можете сделать это, выдавливая некоторое количество, чтобы вернуть нить на наконечник. Команда G1 Exx.xx, где xx.xx-это число, в котором сокращение добавляется поверх существующего значения. Кроме того, большинство программ для нарезки имеют параметры, доступные для влияния на выдавливание/втягивание. Например, "накат" - это возможность преждевременно прекратить выдавливание и использовать повышение давления в сопле (это предотвращает образование капель там, где конец периметра совпадает с началом периметра), "дополнительная длина при перезапуске" (пополните камеру сопла дополнительной нитью) или "Втягивание при смене слоя". В принципе, все эти действия задаются и обрабатываются срезом, который вы используете для создания файла печати. Нет необходимости в "времени пребывания", на самом деле пребывание-это просто пауза. Кажется немного странным, что вы хотите самостоятельно контролировать поток филамента, в то время как все это делается за вас программным обеспечением slicer.


,