G-Code е езикът, който вашият 3D принтер използва за изпълнение на команди за печат. Той контролира всичко – от движението на осите до екструдирането на нишката и контрола на температурата. В повечето случаи G-кодът се генерира автоматично от слайсер като Cura или Creality Slicer . Въпреки това може да е полезно ръчно да коригирате G-кода, за да разрешите конкретни проблеми или да оптимизирате качеството на печат. Ръчните настройки позволяват по-фин контрол на процеса на печат и могат да доведат до значителни подобрения в качеството на печат.
В това ръководство ще научите как да регулирате ръчно G-кода на вашия Creality K1C (или друг принтер), за да оптимизирате резултатите от печат.
Защо да коригирате G-кода ръчно?
Въпреки че повечето слайсери оптимизират добре G-кода, има ситуации, при които ръчната намеса е от полза:
- Фина настройка на параметрите за печат : Ръчните настройки на G-Code позволяват определени настройки за печат да се контролират по-прецизно, отколкото слайсерът би могъл да направи автоматично.
- Коригиране на проблеми с печата : Определени проблеми с печата, като нанизани или неравномерни екструзии, могат да бъдат решени по-добре чрез целенасочени промени в G-кода.
- Използвайте специални функции : G-Code предлага разширени функции, които надхвърлят настройките на слайсера, като например промени на нишките по време на печат , температурни настройки по време на преходите между слоевете или контрол върху скоростта на движение и екструзията .
Основни G-Code команди, които трябва да знаете
Преди да направите каквито и да било промени в G-кода, важно е да разберете основните команди, които управляват поведението на принтера.
Важни команди на G-Code:
-
G0/G1 : Тези команди контролират движението на печатащата глава.
- G0 : Бързо движение (без екструдиране)
- G1 : Движения с екструзия (в комбинация с параметъра E )
- Пример:
G1 X10 Y20 E30премества печатащата глава към координатите
-
G92 : Нулира позицията на оста или екструзията до дефинирана стойност.
- Пример:
G92 E0нулира брояча на екструдера на 0 .
- Пример:
-
M104 / M109 : Тези команди контролират температурата на екструдера.
- M104 : Задава температурата на екструдера , без да чака да бъде достигната.
- M109 : Задава температурата на екструдера и изчаква , докато се достигне желаната температура.
- Пример:
M104 S200задава температурата на екструдера на 200°C, докатоM109 S200изчаква достигането на 200°C, преди да продължи да печата.
-
M140/M190 : Тези команди контролират температурата на леглото .
- Пример:
M140 S60настройва нагревателния слой на 60°C.
- Пример:
-
M106/M107 : Тези команди управляват вентилатора .
- M106 : Включва вентилатора.
- M107 : Изключва вентилатора.
-
M82/M83 : Тези команди задават режима на екструдиране .
- M82 : Абсолютен режим (стойностите на екструзията са абсолютни).
- M83 : Относителен режим (стойностите на екструдиране са спрямо последната позиция).
-
G90 / G91 : Тези команди задават режима на управление на движението.
- G90 : Абсолютен режим (всички движения се отнасят до нулева позиция).
- G91 : Относителен режим (движенията се отнасят до текущата позиция).
Ръчни настройки на G-код за по-добри резултати при печат
Ето някои общи настройки на G-код, които можете да направите ръчно, за да оптимизирате качеството на печат:
1. Оптимизиране на първия слой
Първият слой е от решаващо значение за адхезията и качеството на целия отпечатък.
-
Корекция на G-код за Z отместване : Ако първият слой е твърде висок или твърде нисък, можете да регулирате Z отместването директно в G-кода.
- Пример:
G1 Z0.2задава височината на Z на 0,2 mm за първия слой. Ако първият слой не залепне правилно, можете да коригирате тази стойност ръчно.
- Пример:
-
Регулиране на скоростта на екструдиране за първия слой : За да подобрите адхезията на първия слой, можете леко да увеличите количеството на екструзия, за да постигнете по-широка следа от нишка .
- Пример:
M221 S110увеличава скоростта на екструдиране до 110% за първия слой.
- Пример:
2. Регулиране на температурата по време на печат
Различните слоеве или видове нишки изискват различни температури. Можете да контролирате температурата по време на печат чрез G-Code.
-
Регулиране на температурата по време на печат : Можете да програмирате G-кода да регулира температурата на екструдера в определено време.
- Пример:
M104 S210намалява температурата на екструдера до 210°C след определена смяна.
- Пример:
-
Регулиране на температурата на леглото след първия слой : Някои материали изискват по-горещ слой за първия слой, който след това може да се охлади.
- Пример:
M140 S60настройва нагревателния слой на 60°C, аM140 S50намалява температурата до 50°C след първия слой.
- Пример:
3. Разрешете стрингинг
Нанизването се получава, когато нишката дърпа струните, когато печатащата глава се движи. Това често може да бъде разрешено чрез коригиране на настройките за прибиране .
-
Регулиране на прибиране : Можете ръчно да оптимизирате дължината и скоростта на прибиране в G-Code, за да избегнете образуването на низове.
-
Пример:
G10(команда за изтегляне) иG11(възстановяване на нишката) могат да бъдат добавени за спиране на екструдирането по време на движения и възобновяване след движение. В комбинация сM207(Set Retract Distance) дължината на прибиране може да се регулира. -
Пример за настройки за оттегляне:
M207 S3.0 F2400 ; Setzt die Retract-Länge auf 3 mm und die Rückzugsgeschwindigkeit auf 2400 mm/min
-
4. Вмъкнете пауза или промяна на нишката в G-код
Смяната на нишката по време на процеса на печат може да бъде програмирана чрез G-кода.
-
Ръчна смяна на нишката : Можете да поставите на пауза печатането и да преместите печатащата глава, за да смените нишката.
- Пример:
M600вмъква пауза за смяна на спиралата. Тази команда премества печатащата глава и изчаква поставянето на новата нишка. - Като алтернатива можете да използвате
G1 X0 Y0за да преместите печатащата глава в безопасно положение и след това да рестартирате печата от принтера.
- Пример:
5. Регулиране на скоростта на печат
Някои зони за печат, като малки детайли или надвеси, изискват по-бавни скорости на печат. Можете да контролирате това чрез промени в G-кода.
-
Регулиране на скоростта : Използвайте
G1 Fкоманди, за да регулирате скоростта на печат за определени области.- Пример:
G1 F1500задава скорост на печат на 1500 mm/min.
- Пример:
-
Увеличаване или намаляване на скоростта за конкретни слоеве : Можете да намалите скоростта на печат за сложни области на модела, за да увеличите прецизността.
- Пример:
G1 F1200забавя печата при отпечатване на фини детайли или надвеси.
- Пример:
6. Избършете и Coasting за чисти разпечатки
Изтриването и инертирането са техники, които могат да помогнат за минимизиране на резбите и да направят отпечатаните обекти по-чисти.
-
Изтриване : Този процес прибира дюзата върху отпечатания обект, за да отстрани излишната нишка.
- Пример:
G1 E-0.2 F2400прибира нишката с 0,2 mm преди да повдигне печатащата глава.
- Пример:
-
Coasting : Спира екструдирането малко преди края на пътя, за да предотврати екструдирането на твърде много нишка.
- Пример: Можете да извършите ръчна настройка на движението по инерция , като спрете екструдирането точно преди края на пътя (
G1 E0).
- Пример: Можете да извършите ръчна настройка на движението по инерция , като спрете екструдирането точно преди края на пътя (
Съвети за работа с G-Code
- Архивирайте своя G-Code : Преди да правите промени, винаги правете резервно копие на оригиналния G-Code, в случай че нещо се обърка.
- Симулиране на печат : Използвайте програми за преглед на G-Code или симулации (напр. в Cura или OctoPrint), за да проверите ефектите от вашите корекции на G-Code преди реално отпечатване.
- Направете малки корекции : Започнете с малки промени и тествайте разпечатката. Твърде много промени на G-код наведнъж могат да направят процеса на печат сложен и податлив на грешки.
Заключение
Персонализирането на G-кода ви дава възможност да контролирате прецизно процеса на 3D печат и да подобрите качеството на печат. От фина настройка на първия слой до контролиране на екструдирането и скоростта, G-Code ви позволява да поемете пълен контрол над вашия принтер. С практика и търпение можете значително да оптимизирате резултатите от печата си и дори да посрещнете нуждите от специализиран печат.