Я пытался искать в Интернете, но не совсем нашел ответ на вопрос, о чем я смущен, точно. Рассмотрим следующие 3 строки G-кода:
G1 X129.000 Y126.322 E7.90758
G1 X128.349 Y125.707 F7800.000
G1 X128.476 Y125.548 E7.92045 F1800.000
Означает ли отсутствие команды E во второй строке, что материал не должен выдавливаться из строки 1 в строку 2? Насколько я понимаю, параметр E контролирует, сколько материала было выдавлено до этой линии.
Причина, по которой я спрашиваю, состоит в том, что я пытаюсь понять на уровне кода, как определить, когда принтер будет перемещаться без выдавливания какого-либо материала, в случае перемещения в направлении Z или если вы печатаете несколько отсоединенных деталей в один отпечаток. Поскольку ни одна из линий Z, похоже, не имеет каких-либо команд E, я склонен полагать, что отсутствие команды E означает, что при перемещении в заданную позицию из предыдущей строки материал не будет выдавливаться. Я попробовал несколько разных запросов в Интернете, чтобы попытаться выяснить, так ли это, но не нашел простого ответа, поэтому я надеялся, что кто-то на этой доске сможет меня просветить.
G92 E0 -- G1 X124.746 Y125.952 F7800.000 -- G1 E1.00000 F2400.00000
Из того, что я понимаю, первый «сбрасывает» счетчик для E. Но как насчет 3-го? Это просто выдавливается на месте без движения? Кажется немного странным ... Тем более, что шаг выдавливания 1.0000 намного больше, чем мы привыкли видеть в любой другой отдельной строке (просматривая файл, который я смотрю, самое высокое, кажется, ~ 0.3).