Прошу помощи с конечным G-CODE в Cura.

MorAlex
Идет загрузка
Загрузка
09.05.2021
223
9
Вопросы и ответы

Проблема такая. После включения и отправки на печать, всё отрабатывает замечательно. После окончания голова паркуется, нагреватели выключаются, всё как положено. Но если сделать слайсинг следующей модели и отправить в печать, то после G28 голова уезжает в правый дальний угол. Такое ощущение, что принтер считает, что нулевая координата не в левом ближнем углу, а в центре стола. После сброса снова всё в порядке. Это связано с абсолютными и относительными координатами? Вот, что в конечном скрипте:

G91

G28 Y0 X0 ; Move Head to Home

G90

G1 Z150 F5000 ; Move Bed Down

G91

G1 E-5 F300 ; Retract

M84 ; disable motors

M104 S0 T0 ; turn off extruder

M140 S0 T1 ; turn off bed

M107 ; turn off fan

M150 B255 R0 U0 P255

M300 S3000 P100 ; sound

G4 S0.5 ; pause

M300 S3000 P100 ; sound

G4 S0.5 ; pause

M300 S3000 P100 ; sound

Ответы на вопросы

Ответы

09.05.2021 в 16:20
0

В конечном коде обычно после печати отключают нагреватели, снимают давление в сопле ретрактом 1-4мм (зависит от подачи), потом поднимают сопло (или пускают стол) немного, и только потом уводят сопло в сторону.

А далее как кому нравится. И сброс поцииции,

Попробуй закончить кодом G90 и  G92 а потом бибикать

А по сути, не включен случайно в слайсере НУЛЬ по центру ?

Ну и нужно видеть начальный код. 


Перед сигналом должно быть примерно так - 

M104 S0 ;extruder heater off

M140 S0 ;heated bed heater off (if you have it)

G91 ;relative positioning

G1 E-1 F300 ;ретракт 1мм чтоб снять давление

G92 E0 ;cброс экструдера

G1 Z+5 E-4  F3000

G28 Y0 X0 ; Move Head to Home

M84 ;моторы off

G90 ;absolute positioning

G92 E0 ;cброс экструдера

09.05.2021 в 16:22
0

В слайсере ноль конечно не по центру. Иначе он всегда бы начинал печать не там где нужно. Сейчас попробую в начальном скрипте G90 поставить перед G28.

Я изначально делал ретракт, потом отключение нагревателей, опускание сопла и отвод в конце. Но при такой последовательности оставалась точка на детали от сопла. Поэтому порядок изменил.

09.05.2021 в 16:27
1

Я тебе примерный код дал выше

09.05.2021 в 16:28
0

Понял, Спасибо!

09.05.2021 в 16:38
2

В конечном коде замени

G91
G28 Y0 X0 ; Move Head to Home


на


G90

G0 X0 Y0 F6000



Хотя вот ваш рабочий код:


G91

G1 E-5 F300     ; Retract
G0 Z1 F5000     ;Move Bed Down 1mm
G90
G0 Y0 X0        ; Move Head to Home
G0 Z150 F5000 ; Move Bed Down
M84 ; disable motors
M104 S0 T0 ; turn off extruder
M140 S0 T1 ; turn off bed
M107 ; turn off fan
M150 B255 R0 U0 P255
M300 S3000 P100 ; sound
G4 S0.5 ; pause
M300 S3000 P100 ; sound
G4 S0.5
         ; pause
M300 S3000 P100 ; sound



09.05.2021 в 16:39
0

Благодарю! Попробую.

09.05.2021 в 16:47
0

Выше написал полный ваш конечный код

09.05.2021 в 17:05
1

В начальном скрипте абсолютное позиционирование в любом случае пропиши.

TGC
09.05.2021 в 17:13
0

Так и сделал. Теперь всё адекватно работает.

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Get over here!

Проблема ретракта в 3D печати. Почему ретракт работает не всегда?

Самосвал и экскаватор

Обновления для лазерного гравера под поворотную ось

Значок "Космические рейнджеры"

Записки страйкболиста. Как я товарищу рацию чинил.