Elegoo Centauri Carbon идеальный первый слой.

Компенсация слоновьей ноги, Z-offset, температура стола и стартовый G-code.

Столкнулся с проблемой что у меня первый свой уплывает. Как следствие - деталь не помещается в ПАЗ. И странные потёртости (как царапины) на первом слое.

Решил ну раз слой уплывает наружу значит компенсация слоновьей ноги.

Запустил тест компенсации. Заметил что стали появляться зазоры и упёрся в предельное значение компенсации 1мм.

Принтер говорит крутить и другие параметры, пошёл крутить z-offset.

Спроектировал простой и понятный тест. После каждого ромба ручками через меню принтера увеличиваем значение z-offset.

Elegoo Centauri Carbon идеальный первый слой.

Получается что-то такое, где мы уже на ощущения гладкости и на свет (видны линии экструзии, щели) можем подобрать z-offset.

О чудо! Z-offset работает подумал я. Уже выбрал приемлемое на мой взгляд значение 0,03мм.

Даже прогнал следующий тест компенсации слоновьей ноги. Но тут меня посетила мысль, а почему фаршмачатся всегда первые ромбы? Запустил тест с одинаковым значением z-offset. И получил тот же результат. Первые ромбы запороты а дальше все хорошо, думаю ну все, стол кривой 🫤

Но тут меня каким-то образом посетила мысль: а что если дело в том что стол просто не успевает прогреться? Решил проверить.

Пошел смотреть стартовый G-code. И разбираться детально в том как работает начало печати. И что же я увидел:

;=== стандартный === M104 S140 M140 S[bed_temperature_initial_layer_single] G90 G28 ;home M729 ;Clean Nozzle M106 P2 S255 M190 S[bed_temperature_initial_layer_single] M106 P2 S0

Да принтер сперва прогревает стол, но ориентируется он при этом на датчик который установлен в магнитной нагревательной подолжке, и набирает целевое значение он за считанные секунды. А значит накладной текстурный лист за это время просто не успевает прогреться.

Внёс изменения в стартовый G-code, добавил пятиминутное ожидание после нагрева стола.

;=== Мой вариант=== M140 S[bed_temperature_initial_layer_single] G90 G28 ;home M190 S[bed_temperature_initial_layer_single] G4 P300000 ; PAUSE 5 MINUTES - КЛЮЧЕВОЕ ИЗМЕНЕНИЕ, ДОБАВЛЕНИЕ ПАУЗЫ. M109 S{nozzle_temperature_initial_layer[0]-40} ; ЗДЕСЬ Я СДЕЛАЛ ОТНОСИТЕЛЬНУЮ ТЕМПЕРАТУРУ ПРОГРЕВА СОПЛА ПЕРЕД ОЧИСТКОЙ т.к. PETG при 140 не отлипал. G4 P10000 M729 ;Clean Nozzle M106 P2 S255 M106 P2 S0

Запустил тест по новой: и надо же, первые ромбы идеально пропечатываются даже при значении z-offset = 0.

Компенсация слоновьей ноги так же идеально показывет себя при стандартном значени в 0,1мм.

Elegoo Centauri Carbon идеальный первый слой.

Вывод: данное изменение start G-code, абсолютно необходимо всем владельцам elegoo centauri а возможно и некоторым другим владельцам FDM 3D принтеров. Да он увеличивает время печати на 5 минут.

Либо вам вручную необходимо выставлять подогрев стол пока вы производите свои манипуляции в слайсере перед началом печати.

1