G4 S20 против G4 P2000
Учитывая прошивку Marlin, в чем разница между следующими строками кода:
G4 S20
и
G4 P2000
2 ответа
Лучший ответ:
Ответ заключается в том, что это зависит от типа используемой вами прошивки.
Давайте посмотрим документацию G4
, чтобы убедиться, что G4
действителен для всех перечисленных типов прошивки:
Поставьте машину на паузу на некоторое время.
Кроме того, в нем говорится, что:
Параметры
- Pnnn Время ожидания, в миллисекундах (В чайной чашке, P0, дождитесь завершения всех предыдущих ходов)
- Время ожидания Snnn в секундах (только для Repetier, Marlin, Smoothieware и RepRapFirmware 1.16 и более поздних версий)
Это ясно показывает, что параметр S
(который определяет паузу в секундах) поддерживается только несколькими типами встроенного ПО. Обратите внимание, что эта документация может быть устаревшей, поэтому лучше всего ознакомиться с исходным кодом или руководством пользователя конкретной используемой вами прошивки.
Например, если вы используете прошивку Marlin, G4 S20
приостановит работу устройства на 20 секунд, в то время как G4 P2000
приостановит работу устройства на 2000 миллисекунд, что составляет 2 секунды. Это означает, что запрашивается другое время, чтобы время ожидания составляло 20 секунд, вы можете использовать G4 P20000
Чтобы ответить на ваш вопрос, в чем фактическая разница между этими 2 командами:
- это либо 18 секунд дополнительного времени ожидания, если ваша прошивка поддерживает параметр
S
, либо - прошивка, которая пропускает или блокирует команду, потому что она не поддерживается (это также, вероятно, зависит от вашей прошивки).
Код G4
относится к проживанию. (Из того, что я вижу, это может быть записано как G4
или G04
). P
-это продолжительность времени ожидания, обычно в миллисекундах. Параметр S
кажется недопустимым, поскольку единственными входными данными являются X
(секунды), P
(миллисекунды) или U
(не определено). Если в вашем коде есть S20, это недопустимо, в то
время как P2000
приведет к тому, что все оси останутся неподвижными в течение 2 секунд, прежде чем двигаться дальше.
(Примечание: Не все машины будут принимать X
или U.
)
ПРАВКА: Этот ответ относится к неспецифическому g-коду, взятому из этого источника, поскольку в OP не указывалось никаких подробностей об их типе прошивки или используемом оборудовании.
Смотрите ответ Оскара-ваш применим только к определенным прошивкам., @Carl Witthoft
Мне любопытно узнать, для какой прошивки(ов) это, не могли бы вы добавить это в свой ответ., @0scar
- Есть ли G-код для ожидания?
- Для чего используется G92 в G-коде
- Написание G-кода : проведите пальцем в начале печати
- Используя автоматическое выравнивание стола, нужно ли инициировать G29 перед каждой печатью?
- Cura: установить z-смещение
- Одновременный нагрев экструдера и стола при запуске печати
- В чем разница между M420 S и M420 S1?
- Код для перемещения вверх по оси Z после завершения печати
Вы действительно должны иметь возможность просматривать справочные таблицы gcode в Интернете!, @Carl Witthoft
Пожалуйста, [отредактируйте] свой вопрос, чтобы включить используемую вами прошивку, чтобы люди могли ответить на вопрос в вашем конкретном случае., @0scar
@0scar готово :) спасибо, @Arthur Mamou-Mani
@CarlWitthoft, конечно, я сделал это до того, как спросил., @Arthur Mamou-Mani