Как выразить время простоя в G-коде

Я пишу G-код для своего 3D-принтера DIY. Из того, что я понимаю, G4-это время пребывания и его выражение в миллисекундах. Таким образом, моему экструдеру требуется около 30 секунд, чтобы нагреться. Мне просто напечатать

G04 30000

, 👍3

Обсуждение

Этот вопрос страдает от проблемы [XY](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem). Ответ Мика точно отвечает на главный вопрос, в то время как ответ Ларри на самом деле дает лучшее решение вашей проблемы? Есть ли какая-либо причина, по которой вам нужно ждать в течение фиксированного периода времени (например, потому что ваш экструдер не имеет обратной связи по температуре с замкнутым контуром)?, @Tom van der Zanden


2 ответа


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

2

Вы правы в том, что вам нужно указать значение задержки в миллисекундах. Однако вики RepRap указывает, что вам нужно использовать аргумент Pn, а не просто номер без украшений в качестве аргумента команды. Чтобы адаптировать собственный пример Вики, вам потребуется использовать:

G4 P30000

Это должно привести к тому, что прошивка остановится (приостановится) на 30 секунд.

RepRap Wiki: G4: Обитать


,

4

В зависимости от вашего вкуса G-кода вы можете вместо этого использовать M109 (нагрев и ожидание). Если поддерживается M109, будет ждать, пока не будет достигнута целевая температура.

,