Значение G1 -2.000 F2400.000
Я работаю над кодом g для своего доморощенного 3D-принтера и нашел строку G1 -2.000 F2400.000
. Из того, что я понимаю, перед числом должна быть ось, а x и y не должны быть отрицательными. Я использую grbl, который предназначен для фрезерования с ЧПУ, но я удаляю эту строку без проблем, но мне интересно, что она делает, потому что я буду обновляться до "настоящего" 3D-принтера как можно скорее
@Keith Bybee, 👍1
2 ответа
G1 указывает движение, а -2.000-расстояние, F2400.000-скорость подачи мм/мин, обычно значения ( - ) относятся к втягиванию при экструзии E, например:
G0 X12 (перемещение на 12 мм по оси X)
G0 F1500 (установите скорость подачи на 1500мм/мин)
G1 X90.6 Y13.8 E22.4 (Перемещение на 90,6 мм по оси X и 13,8 мм по оси Y при экструзии 22,4 мм материала)
1. G1 F1500
2. G1 X50 Y25.3 E22.4
В приведенном выше примере мы устанавливаем скорость подачи 1500 мм/мин на линии 1, затем перемещаемся на 50 мм по оси X и 25,3 мм по оси Y, экструзируя 22,4 мм нити между двумя точками.
1. G1 F1500
2. G1 X50 Y25.3 E22.4 F3000
Однако в приведенном выше примере мы устанавливаем скорость подачи 1500 мм/мин в строке 1, а затем выполняем описанное выше движение, ускоряясь при этом до скорости подачи 3000 мм/мин. Экструзия будет ускоряться вместе с движением X и Y, поэтому все остается синхронизированным.
Таким образом, в вашем случае, если какая-то ось не определена, скорость подачи применяется ко всем двигателям.
(часть этого контента взята из reprap-wiki)
Вы увидите отрицательные числа, если ваша начальная точка находится в центре стола точно так же, как прямоугольные координаты.
G1 X-50.318 Y8.849 E11.70313
G1 X-52.606 Y3.087 E12.26689
G1 X-53.240 Y1.297 E12.43953
G1 X-54.398 Y-2.097 E12.76562
G1 X-54.683 Y-2.995 E12.85132
G1 -2.000 F2400.000
Недопустим G-код. Как вы заметили, -2.000
должен иметь префикс оси (X,Y,Z или E).
Марлин проигнорировал бы бит -2.000 и просто рассматривал бы команду как эквивалент
G1 F2400.000
который не выполняет никаких движений, но устанавливает скорость подачи для любых будущих перемещений на 2400 мм/мин.
x и y не должны иметь отрицательных значений
Не обязательно. Несмотря на то, что обычно печать выполняется в положительном квадранте, отрицательные значения могут быть допустимыми. Не только в режиме относительного перемещения, но даже в абсолютном режиме (например, если вы установите центр вашего стола как (0,0) или если вы используете отрицательное смещение оси z, приблизьте сопло к столу).
- Команда G2 / G3 в Cura
- Как запустить печать в центральном положении после изменения параметров с помощью M92 и M500 G-кода
- Параметры управления периодом выдержки G04
- Автоматическое выравнивание стола не работает
- Как сказать машине, как далеко она движется без переключателей
- Какой лучший бесплатный источник для генерации g-кода
- Не удалось загрузить G-код с помощью ПО UGS Plotter
- Есть ли G-код для ожидания?
- Итак, в вашем случае, если какая-то ось не определена, скорость подачи применяется ко всем двигателям.. Это вводит в заблуждение. Скорость подачи всегда применима ко всем двигателям., @Tom van der Zanden
Было бы хорошо четко очертить текст, который вы взяли из RepRap wiki, включив его в раздел blockquote. Вы можете сделать это, поставив в соответствующих строках префикс
>
. Например, вы можете написать "[...], RepRap wiki объясняет это следующим образом:", за которым следует цитируемый раздел., @Tom van der Zanden