Почему Cura вставляет команды G0 между командами G1, а Slic3r - нет?

Изучая G-код, я задавался вопросом, почему Cura вставляет команды G0 между командами G1 в каждую вторую строку следующим образом:

G1 F2400 X144.612 Y130.187 E1652.56358
G0 F6000 X144.612 Y129.621
G1 F2400 X72.905 Y57.914 E1654.16570
G0 F6000 X73.471 Y57.914
G1 F2400 X144.612 Y129.056 E1655.75518
G0 F6000 X144.612 Y128.490
G1 F2400 X74.036 Y57.914 E1657.33203
G0 F6000 X74.602 Y57.914
G1 F2400 X144.612 Y127.924 E1658.89623
G0 F6000 X144.612 Y127.359

Похоже, он хочет переместиться в слегка смещенное исходное положение для следующей экструзии. Хотя я не понимаю почему. В результате он хочет иметь соприкасающиеся линии, не так ли?

Я вижу, что это имеет смысл в ситуации заполнения, - этот раздел называется "тип: кожа". Как slic3r справляется с заполнением без этого?

Правильно ли я правильно прочитал slic3r gcode, чтобы использовать для этого команды G1 вместо G0?

, 👍3

Обсуждение

Это может быть опция типа "сглаживание", установленная в вашем движке нарезки. Сглаживание по существу выполняет действие, подобное этому., @tbm0115


1 ответ


6

Формально G0 - это быстрое движение, а G1 - скоординированное движение. G1 приведет к тому, что печатающая головка будет двигаться по прямой линии от начального до конечного положения, в то время как G0 позволяет печатающей головке двигаться по любой кривой, если она окажется в целевом положении. Из-за ограничений ускорения и замедления иногда движение по кривой может быть быстрее, чем по прямой.

Однако я не думаю, что какая-либо прошивка реализует это, и G0 ведет себя точно так же, как G1.

То, что делает опубликованный вами фрагмент G-кода, - это создание сплошного заполнения, состоящего из множества параллельных линий, каждая из которых слегка смещена от следующей:

Section of G-code render, showing parallel lines of solid inflil.

Имеет смысл, что никакой материал не экструдируется, когда он перемещается с одной линии на другую, так как в противном случае слишком много материала оседало бы на краю.


,

Если вы установите шаблон на зигзагообразный, то Cura немного укоротит длинные линии заполнения и соединит их печатной линией таким образом, чтобы вы не отложили слишком много материала., @Tim Kuipers