Strona 1 z 1

G-code końcowy

: 15 mar 2023, 22:28
autor: maniolx
Witam . Mam w moim Enderze zadany następujący G-code końcowy :
{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F600 ; Move print head up{endif}
G1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print
{if max_layer_z < max_print_height-10}G1 Z{z_offset+min(max_layer_z+70, max_print_height-10)} F600 ; Move print head further up{endif}
{if max_layer_z < max_print_height*0.6}G1 Z{max_print_height*0.6} F600 ; Move print head further up{endif}
M140 S0 ; turn off heatbed
M104 S0 ; turn off temperature
M107 ; turn off fan
M84 X Y E ; disable motors

Jednak bardzo nie podoba mi się zachowanie drukarki po zkończonym drukowaniu . Podnosi ona głowicę o kilkanaście centymetrów w górę co nie jest do niczego potrzebne a czasami dobija do szpuli z filamentem . Jak to zmodyfikować aby po zakończonym wydruku głowica podnosiła się o 10mm i odjeżdżała w lewo . I jeszcze jeden problem . Po zakończonym wydruku następuje jakby walnięcie , szarpnięcie które słychać w innym pokoju a przedstawiam je na załączonym filmiku . Na filmie tak dużego efektu nie słychać jak to jest w rzeczywistości . Co może być tego przyczyną ?
[youtube]https://www.youtube.com/shorts/jzKMkraapt8[/youtube]

Re: G-code końcowy

: 15 mar 2023, 22:33
autor: Jarewa
;{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F600 ; Move print head up{endif}
;{if max_layer_z < max_print_height-10}G1 Z{z_offset+min(max_layer_z+70, max_print_height-10)} F600 ; Move print head further up{endif}
;{if max_layer_z < max_print_height*0.6}G1 Z{max_print_height*0.6} F600 ; Move print head further up{endif}

Zmień na
{if max_layer_z < max_print_height-10}G1 Z10 F600{endif}
G28 X0


Ten dźwięk to usterka mechaniczna bez analiz prowadnic pasków nic nie powiem

Re: G-code końcowy

: 15 mar 2023, 22:50
autor: maniolx
Jarewa pisze: 15 mar 2023, 22:33 ;{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F600 ; Move print head up{endif}
;{if max_layer_z < max_print_height-10}G1 Z{z_offset+min(max_layer_z+70, max_print_height-10)} F600 ; Move print head further up{endif}
;{if max_layer_z < max_print_height*0.6}G1 Z{max_print_height*0.6} F600 ; Move print head further up{endif}

Zmień na
{if max_layer_z < max_print_height-10}G1 Z10 F600{endif}
G28 X0


Ten dźwięk to usterka mechaniczna bez analiz prowadnic pasków nic nie powiem
No dobrze , ale jeżeli usterka mechaniczna to dlaczego występuje tylko po zakończonym wydruku ? Podczas drukowania to się nie zdarza , a ostatnio drukowałem parę wydruków po 13 godzin każdy i zajmujące prawie cały stół .

Re: G-code końcowy

: 15 mar 2023, 22:54
autor: Jarewa
Może extruder? po filmie widać że uderzenie dźwięk jest w czasie ruchu nie jak doszło do końca masz gcode końcowy coś na extruder?

A jak wysterujesz każdą oś osobno to też dźwięk jest?

Edit

A i masz tam jeszcze
G1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print
prawdopodobnie usuń tam X5

Re: G-code końcowy

: 15 mar 2023, 23:13
autor: maniolx
Nie . Przy sterowaniu ręcznym osiami tego nie było , ale ... Po zmianie tego G-code na ten co zapodałeś to drukarka zachowuje się po wydruku jak chciałem i druga sprawa nie było już tego walnięcia . Może w starym G-code głowica za szybko ruszała w lewo ,czy jak . Ważne że tego już nie ma a głowica po zakończonym wydruku cofa na lewo dużo wolniej niż to było przed modyfikacją . Bardzo dziękuję za pomoc .

Re: G-code końcowy

: 15 mar 2023, 23:22
autor: Jarewa
Bo dałem bazowanie osi X zamiast G28 X0 daj G1 X0 F{travel_speed}

Re: G-code końcowy

: 15 mar 2023, 23:34
autor: maniolx
Jarewa pisze: 15 mar 2023, 23:22 Bo dałem bazowanie osi X zamiast G28 X0 daj G1 X0 F{travel_speed}
Nie będę już zmieniał jak chodzi dobrze . Wprawdzie sprawdziłem to na suchym wydruku bez rozgrzewania dyszy i stolu ,lecz przy drukowaniu chyba się już nic nie zmieni . A nie mam teraz za bardzo nic do druku a założony mam Print Me FLEX TPU ,więc trochę go szkoda na testowe druki . Jeszcze raz dzięki .

Re: G-code końcowy

: 19 mar 2023, 13:07
autor: maniolx
Wczoraj robiłem dłuższy wydruk Ok. 7,5 godziny . I totalny klops przy końcu wydruku . Wykrzywiony stłół i wózek z extruderem . Przy końcu wydruku ekstruder pojechał ile miał siły w kierunku wydruku i wytopił w nim dziurę widoczną na zdjęciu . Nie wiem czy to wina tego G-code czy czegoś innego ale stało się Załączam jescze raz G-code końcowy jaki wpisałem bo może ja coś pochrzaniłem .
{if max_layer_z < max_print_height-10}G1 Z10 F600{endif}
G28 X0
G1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print
{if max_layer_z < max_print_height-10}G1 Z10 F600{endif}
G28 X0
{if max_layer_z < max_print_height-10}G1 Z10 F600{endif}
G28 X0
M140 S0 ; turn off heatbed
M104 S0 ; turn off temperature
M107 ; turn off fan
M84 X Y E ; disable motors

Do tego sam wydruk coś nie tak (widok wydruku z boku) Z jednej strony leci dobrze a z drugiej jest wyraznie grubszy . Już nie wiem co się pochrzaniło .
W załączniku daję plik projektu w Fusion 360 i stl z jakiego drukowałem .

Re: G-code końcowy

: 19 mar 2023, 16:21
autor: Jarewa
Moja wina, powinno być {if max_layer_z < max_print_height-10}G1 Z{max_layer_z+10} F600{endif}

Re: G-code końcowy

: 19 mar 2023, 23:42
autor: maniolx
Jarewa pisze: 19 mar 2023, 16:21 Moja wina, powinno być {if max_layer_z < max_print_height-10}G1 Z{max_layer_z+10} F600{endif}
Rozumiem że to było przyczyną wtopienia się extrudera w wydruk ? Ale co jest przyczyną ,że wydruk ma różną grubość ?

Re: G-code końcowy

: 19 mar 2023, 23:57
autor: Jarewa
Tego to ci nie powiem bo to nie jest zależne od G-code końcowego. Raczej można się domyślać (skurcz jak to pet-g, lub podpory poleciały) nie pokazałeś w czasie druku. Ale stawiam na to drugie musiało źle wydrukować podpory.

Re: G-code końcowy

: 20 mar 2023, 08:46
autor: morf
TL:DR;
Nierówny stół, krzywo ustawione osie, skurcz i podwinięcie mogą spowodować, że wydruk po jednej stronie będzie "skompresowany".

Nie wiem co to za ender, jeśli bramowy to sprawdziłbym równolegle ustawienie osi Z do osi w której jeździ karetka. Przykładowo może z jednej strony bramy jest nieco wyżej niż z drugiej.

Jeśli coreXY to zakładam że ruchomy jest stół, trzeba by sprawdzić również czy płaszczyzna stołu jest równoległa do górnej X Y.

W obu przypadkach może być tak że dopiero w pewnym miejscu oś Z chodzi np z oporem albo się przycina, sprawdziłbym śruby trapezowe (jeśli takie masz) i nakrętki czy chodzą gładko.

Re: G-code końcowy

: 20 mar 2023, 23:02
autor: maniolx
morf pisze: 20 mar 2023, 08:46 TL:DR;
Nierówny stół, krzywo ustawione osie, skurcz i podwinięcie mogą spowodować, że wydruk po jednej stronie będzie "skompresowany".

Nie wiem co to za ender, jeśli bramowy to sprawdziłbym równolegle ustawienie osi Z do osi w której jeździ karetka. Przykładowo może z jednej strony bramy jest nieco wyżej niż z drugiej.

Jeśli coreXY to zakładam że ruchomy jest stół, trzeba by sprawdzić również czy płaszczyzna stołu jest równoległa do górnej X Y.

W obu przypadkach może być tak że dopiero w pewnym miejscu oś Z chodzi np z oporem albo się przycina, sprawdziłbym śruby trapezowe (jeśli takie masz) i nakrętki czy chodzą gładko.
Mam Endera 3 ale już po różnych modyfikacjach . Jaczej wykluczam nie równy stół , krzywo ustawione osie itp. Przed modyfikacjami G-code końcowego drukowało wszystko ok . A drukowałem sporo a druki zajmowały prawie całą powierzchnię drukarki i trwały ok 26 godzin .

Re: G-code końcowy

: 21 mar 2023, 08:03
autor: morf
No to usuń gcode końcowy, który zmodyfikowano i sprawdź albo wydrukuj stary plik gcode (z przed modyfikacji) i porównaj.

Re: G-code końcowy

: 21 mar 2023, 23:27
autor: maniolx
morf pisze: 21 mar 2023, 08:03 No to usuń gcode końcowy, który zmodyfikowano i sprawdź albo wydrukuj stary plik gcode (z przed modyfikacji) i porównaj.
Wiesz nie jest to chyba z powodu tego G-code . Nie mam teraz zbytnio czasu puścić długiego , tego samego wydruku bo malo jestem w domu . Ale jak to sobie to wszystko poprzypominałem ,jak to było to zaswitało mi że jak się wydruk rozkręcał to spojrzałem na niego po ok 3 godzinach . Jeszcze leciało drukowanie podpór . I przypomniało mi się że z jednej strony wydruku były jakby większe przerwy pomiędzy warstwami podpór lecz wtedy to zignorowałem . Następnie po zakończeniu wydruku zacząłem usuwać podpory między ramką gdzie będzie wyświetlacz a podstawą uchwytu to miałem ogromne problemy z usunięciem tych podpór . Całkiem tak jakby to wydrukowało to nie jako podpory tylko normalny druk .

Re: G-code końcowy

: 21 mar 2023, 23:41
autor: morf
Ja wiem, że to nie jest z powodu tego g-code. Chcialem tylko zebyś i Ty sie przekonał :)

Posprawdzaj mechaniczne tematy, ktore napisalem 2posty wyzej.

Re: G-code końcowy

: 23 mar 2023, 01:13
autor: maniolx
Dziś puściłem ok 3 godzinny wydruk (ale nie było tam podpór) i wszystko wydrukowało się dobrze . Ale, inny był filament . Może tamten wydruk był zle pocięty w silcerze , albo wina filamentu . A nie chce mi się już kombinować . Sprawdzę innym razem jak puszczę znowu ten fioletowy filament . No i muszę jeszcze raz puścić ten zepsuty uchwyt na rower , ale już chyba na Impact PLA .Dzięki za pomocne rady . Jeszcze pytanko, czy warto zainwestować w taki https://pl.aliexpress.com/item/10050036 ... pt=glo2pol extruder ? (oczywiście nie chodzi tu o moje problemy z wydrukami .