Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

Wpis użytkownika d_kris w Druk 3D

Kosmonauta

w Druk 3D

2piorunów

Cześć. Jest mi ktoś w stanie pomóc z gcode do wydrukowania "czyszczącej" linii na skraju obszaru wydruku przed rozpoczęciem właściwego wydruku? Znalazłem taki przykład na reddicie, moje prośby o wyjaśnienia zostały olane.

G28 ; home all axes

G21 ;metric values

G90 ;absolute positioning

M82 ; // use absolute distances for extrusion

G92 E0; // zero the extruded length

G91; // Relative motion

G1 Z0.3;

G1 X10 Y10 F1000; // Change this value to move the position of the line on the bed

G1 X120 E20;

G1 Y1;

G1 X-100 E16.5;

G1 X-20 E2;

G1 X10 Y-3 F500;G1 Y5 F4000;

G92 E0;

G90;

G92 E0; // zero the extruded length again

Pytania:

* czy przed powyższym kodem należy dodać komendy na rozgrzanie obszaru wydruku i ekstrudera?
* Jeżeli dobrze rozumiem to parametr E## oznacza szybkość ekstruzji. W swojej drukarce zamieniłem dyszę 0.4 na 0.6. Czy w tym przypadku powinienem zmienić wartość E?
* czy koordynaty X Y Z są równe mm? Pierwszą warstwę mam ustawioną na 0.2mm, czyli linię "G1 Z0.3;" powinienem zamienić na "G1 Z0.2;"?

Używam Ender 6, dyszę zmieniłem na 0.6. Jako slicera - Prusa Slicer.

Komentarze (3)

Inspirator1piorunów

@d_kris w slicerze, Też Prusaslicer. Filament Settings > Custom G-code.

Kosmonauta0piorunów

@tylko_grzanki Też używam octoprinta. Gcode dodajesz w slicerze czy też jest na to gdzieś miejsce w octoprint?

Inspirator2piorunów

Ja mam tak, zrobione metodą prób i błędów:

G28 ; home all axes
G92 E0.0 ; reset extruder position
G1 X-12 Y0 Z5 F4000; 0 0
G1 E10 F300;
G1 Z0.3 F3000 ; get ready to prime
G1 Y0 Z0.3 F9001 ; go to front edge of the bed
G1 Z10 ; move up z axis
G92 E0.0 ; reset extruder position
G1 X60.0 E9.0 F1000.0 ; intro line
G1 X100.0 E12.5 F1000.0 ; intro line
G92 E0.0 ; reset extruder position

Grzania nie odpalam oddzielnie, robi to Octoprint sam z siebie