Настройки на G-кода за по-добри резултати при печат

G-кодът е езикът, който 3D принтерът ти разбира – той управлява движението на осите, екструзията и температурите. Обикновено слайсърът (напр. Cura или Creality Slicer) генерира G-кода автоматично. За фина настройка или отстраняване на грешки обаче може да е полезно да го коригираш ръчно. Тази инструкция показва най-важните команди и типични случаи на употреба – предназначена за опитни потребители, които вече са запознати с настройките на слайсъра.

Важни G-код команди

Команда Функция
G0 / G1 Движение на печатащата глава (G1 с екструзия чрез параметъра E, напр. G1 X10 Y20 E30)
G92 Задава позиция на ос на определена стойност, напр. G92 E0 нулира брояча на екструдера
M104 / M109 Задаване на температура на екструдера – M104 без изчакване, M109 изчаква достигане на температурата
M140 / M190 Задаване на температура на леглото – M140 без изчакване, M190 изчаква достигане на температурата
M106 / M107 Включване и изключване на вентилатора
M82 / M83 Режим на екструзия абсолютен или относителен
G90 / G91 Режим на движение абсолютен или относителен
M600 Пауза на печата за смяна на филамент

Типични ръчни настройки

Корекция на Z-офсета за първия слой

Ако първият слой не залепва добре, Z-офсетът може да се коригира директно в слайсъра или във фърмуера, вместо да се редактира G-кодът на всяка отделна файл – това е значително по-малко податливо на грешки.

Настройка на скоростта на подаване (M221)

M221 S110 задава количеството екструзия на 110 % от зададената стойност. Важно: тази стойност остава активна, докато не бъде променена с друга команда M221 (напр. M221 S100) – не важи автоматично само за един слой.

Промяна на температурата по време на печат

С M104 S210 може да се промени температурата на екструдера от определена точка в G-кода, например когато моделът придобива по-фини детайли на определена височина.

Намаляване на нишкуването чрез ретракция

Дължината и скоростта на ретракцията обикновено се настройват по-удобно в слайсъра. Който използва ретракция чрез фърмуера, използва G10 (оттегляне) и G11 (възобновяване) заедно с M207 (задаване на разстояние и скорост на ретракция), напр. M207 S3.0 F2400 за 3 мм оттегляне при 2400 мм/мин.

Coasting и Wipe – две различни техники

Тези две техники често се бъркат, но са различни:

  • Coasting: Екструзията се спира малко преди края на пътеката, но движението продължава. Останалото налягане в хотенда изтласква точното количество филамент, без да изтича прекалено много материал в края.
  • Wipe: Дюзата в края на пътеката минава кратко над вече отпечатания контур, докато се оттегля – това разпределя евентуално изтичащия материал, вместо да оставя капки или нишки.

И двете функции са налични в популярни слайсъри (напр. PrusaSlicer, Cura чрез плъгини) и там се конфигурират значително по-лесно и надеждно, отколкото чрез ръчни промени в G-кода.

Съвети за работа с G-код

  • Винаги създавай резервно копие на оригиналния файл преди да правиш промени.
  • Проверявай промените предварително в G-код визуализатор (напр. в слайсъра или OctoPrint), вместо да печаташ директно.
  • Променяй винаги само един параметър наведнъж, за да можеш да оцениш ефекта му поотделно.