Заказать в строке команду в G-коде
Я начал изучать G-код для 3D-печати, и я совсем запутался.
Я использую принтер Ultimaker S5, и прошивка : 5.5.12 - 20200226-UltiBot
- Есть ли разница между
G1 F1200 X188 Y92 E0.01
иG1 X188 Y92 F1200 E0.01
? - Большая часть моего кода выглядит так:
G1 X[координата] Y[координата] E[число]
без Z! Как такое возможно?! Моя модель-это 3D-модель, так почему буква Z появляется примерно 5 раз в десятках бумаг?
Любая помощь будет очень ценна!
@זהר מרום, 👍0
1 ответ
Лучший ответ:
Я не использовал все разновидности gcode или прошивки, но я никогда не видел, чтобы порядок параметров был важен, при условии, что:
Код G или M был первоначальной записью; и
Каждый параметр был четко указан с одним или несколькими пробелами между параметрами; и
Между буквой параметра и его значением не было пробелов.
Мы используем пользовательскую версию прошивки Repetier для запуска 3D-принтеров и станков с ЧПУ Fadal, и при каждом использовании G1 F1200 X188 Y92 E0.01
будет оцениваться и выполняться полностью идентично G1 X188 Y92 F1200 E0.01
Почти все значения переменных gocde являются постоянными, поэтому если Z остается неизменным, потому что он указан только один раз для каждого слоя, или если Z остается неизменным, потому что он явно указан (с одним и тем же значением) в каждой строке, то не должно быть никакой разницы в поведении принтера.
- Есть ли G-код для ожидания?
- Для чего используется G92 в G-коде
- Написание G-кода : проведите пальцем в начале печати
- Используя автоматическое выравнивание стола, нужно ли инициировать G29 перед каждой печатью?
- Cura: установить z-смещение
- Одновременный нагрев экструдера и стола при запуске печати
- В чем разница между M420 S и M420 S1?
- Код для перемещения вверх по оси Z после завершения печати
Чтобы немного расширить ответ @Davo. Любой параметр, который опущен, но необходим для перемещения, интерпретатор g-кода предполагает, что он имеет то же значение в государственной машине, что и при его последнем предоставлении. Это верно для F, X, Y и Z. Если оп хочет заняться хардкором, хотя: https://www.nist.gov/publications/nist-rs274ngc-interpreter-version-3, @user77232
@user77232 И E! (тогда это будет ход без выдавливания) Смотрите [источники G0-G1](https://github.com/MarlinFirmware/Marlin/blob/2.0.x/Marlin/src/gcode/motion/G0_G1.cpp). Анализатор используется для анализа аргументов команды, метод "просмотрено" используется для определения, указан ли параметр в команде G-кода (независимо от позиции), если нет, используется уже установленный параметр из предыдущих команд., @0scar