Параметры управления периодом выдержки 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
@Keith Bybee, 👍5
Обсуждение1 ответ
По сути, вы боретесь с выделением. Итак, опровержение, или, как вы это называете:
3D-ручка, которую я использую, немного отодвигается назад, чтобы предотвратить капание
нужно что-то исправить. Вы можете сделать это, выдавливая некоторое количество, чтобы вернуть нить на наконечник. Команда G1 Exx.xx
, где xx.xx-это число, в котором сокращение добавляется поверх существующего значения. Кроме того, большинство программ для нарезки имеют параметры, доступные для влияния на выдавливание/втягивание. Например, "накат" - это возможность преждевременно прекратить выдавливание и использовать повышение давления в сопле (это предотвращает образование капель там, где конец периметра совпадает с началом периметра), "дополнительная длина при перезапуске" (пополните камеру сопла дополнительной нитью) или "Втягивание при смене слоя". В принципе, все эти действия задаются и обрабатываются срезом, который вы используете для создания файла печати. Нет необходимости в "времени пребывания", на самом деле пребывание-это просто пауза. Кажется немного странным, что вы хотите самостоятельно контролировать поток филамента, в то время как все это делается за вас программным обеспечением slicer.
- Значение G1 -2.000 F2400.000
- Команда G2 / G3 в Cura
- Как запустить печать в центральном положении после изменения параметров с помощью M92 и M500 G-кода
- Автоматическое выравнивание стола не работает
- Как сказать машине, как далеко она движется без переключателей
- Какой лучший бесплатный источник для генерации g-кода
- Не удалось загрузить G-код с помощью ПО UGS Plotter
- Есть ли G-код для ожидания?
Проблема, с которой вы сталкиваетесь, скорее всего, связана с встроенным ПО, работающим внутри принтера, а не с программным обеспечением управления. Я наиболее хорошо знаком с прошивкой RepRap, которая обрабатывает удаление и перезапуск без влияния G-кода (кроме, возможно, некоторой конфигурации запуска). Попытка решить эту проблему в G-коде кажется сложной и требует знаний, к которым имеет доступ сам принтер. Мой встречный вопрос: какая прошивка установлена на вашем принтере?, @cmm
У меня есть arduino uno, загруженный grbl, я думаю, что его версия .8, но технически это программное обеспечение для фрезерования. Он изготовлен из приводов DVD-дисков и 3D-ручки. Я покупаю anet a8 следующим, @Keith Bybee
Вы можете добиться большего успеха с помощью одной из прошивок Arduino для 3D-печати. Хотя есть много общего, управление экструдерами уникально для экструзионной 3D-печати., @cmm