#druk3d
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.
tylko_grzanki

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

d_kris

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

tylko_grzanki

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

Zaloguj się aby komentować