Ender 3 i losowe czytanie g-code?

Szago81
Konto z ograniczeniami
Postów w temacie: 4
Posty: 5
Rejestracja: 02 sty 2019, 20:05

Ender 3 i losowe czytanie g-code?

Post autor: Szago81 »

cześć,
może ktoś już się z tym spotkał, ale nie znalazłem nic podobnego.

mam Endera 3 - pierwsze kroki, nieźle wydruki już wychodzą po kalibracji.
zacząłem od Cura, teraz Idea Maker.
ale zaczął się problem przy pierwszych warstwach - jakby start code nie do końca był dobry.
start jest raz prawidłowy, innym razem extruder na tym samym programie zamiast podawać - cofa cały filament ??!!
ten sam program, zatrzymany i puszczony od początku i inne działanie.
albo inna sytuacja - retrakcja raz działa raz nie, również na tym samym programie.
próbowałem różnych ustawień, idea maker, zmiany prędkości, zmiany retrakcji - wyłączenie i włączenie itd.
zmiana na Cura też nie wiele zmienia - możliwe, że padła płyta główna Endera?

start code:
M221 T0 S100.00
M140 S60.00
M104 T0 S200.00
M109 T0 S200.00
T0
M190 S60.00
G21
G90
M82
M107
G28 ;home X,Y, Z axis
G1 Z1 F300 ;move Z axis 1 mm to avoid table scratch
G1 X5 Y100 F2000; move X Y axis a bit over table to 0 poss.
G1 Z0.1 F300 ; lower the Z axis
G1 F1500 X5 Y20 E10; print a line before final start
G92 E0
M117 Printing...

z góry dziękuję za pomoc.
Awatar użytkownika
FlameRunner
Zasłużony
Postów w temacie: 2
Posty: 6568
Rejestracja: 15 kwie 2016, 21:26
x 2056

Re: Ender 3 i losowe czytanie g-code?

Post autor: FlameRunner »

Co do samego startu, spróbuj:

Kod: Zaznacz cały

M221 T0 S100.00
M140 S60.00
M104 T0 S200.00
M109 T0 S200.00
T0
M190 S60.00
G21
G90
M82
M107
G28 ;home X,Y, Z axis
G1 Z1 F300 ;move Z axis 1 mm to avoid table scratch
G1 X5 Y100 F2000; move X Y axis a bit over table to 0 poss.
G1 Z0.1 F300 ; lower the Z axis
G92 E0
G1 F1500 X5 Y20 E10; print a line before final start
G92 E0
M117 Printing...
Dodałem jeszcze jedno polecenie G92 E0, przed linią rozbiegową.
Inaczej nie masz pewności, jaka jest na początku druku pozycja ekstrudera według firmware drukarki. Jeśli drukujesz od razu po włączeniu drukarki, E=0 i jest wszystko w porządku. Jeśli włączyłeś drukarkę i coś zrobiłeś (na przykład załadowałeś filament), E może być różne od zera i problem gotowy.
Szago81
Konto z ograniczeniami
Postów w temacie: 4
Posty: 5
Rejestracja: 02 sty 2019, 20:05

Re: Ender 3 i losowe czytanie g-code?

Post autor: Szago81 »

Dzięki, spróbuje jutro jeszcze raz, dam znać jak poszło.
Szago81
Konto z ograniczeniami
Postów w temacie: 4
Posty: 5
Rejestracja: 02 sty 2019, 20:05

Re: Ender 3 i losowe czytanie g-code?

Post autor: Szago81 »

Cześć,
Dzięki - dodanie tego kawałka kodu pomogło na nieplanowaną retrakcję, ale i tak wydaje mi się, że coś jest nie tak.
Mianowicie korzystam z Ideamaker, stworzyłem sobie trzy szablony - z różnymi parametrami druku, aby znaleźć najbardziej optymalne.
pociąłem mały model każdym z profili, ale jak załadowałem do drukarki - nie ma różnicy, ani w prędkości druku ani w zachowaniu drukarki.
Awatar użytkownika
FlameRunner
Zasłużony
Postów w temacie: 2
Posty: 6568
Rejestracja: 15 kwie 2016, 21:26
x 2056

Re: Ender 3 i losowe czytanie g-code?

Post autor: FlameRunner »

A sprawdź, czy faktycznie masz trzy różne pliki wynikowe. ;)
Możesz skorzystać z jakiegoś narzędzia do analizy g-code, na przykład: http://gcode.ws/
Awatar użytkownika
McKee
Zasłużony
Postów w temacie: 2
Posty: 2630
Rejestracja: 20 kwie 2016, 23:00
x 717

Re: Ender 3 i losowe czytanie g-code?

Post autor: McKee »

Wszystko się zgadza - tak ma być.
Jeżeli drukujesz coś małego z różnymi prędkościami i minimalny czas druku jednej warstwy masz ustawiony na 5-10sek (tak przykładowo, bo to dobra wartość jest - i raczej więcej lepiej niż mniej), to nie osiągniesz maksymalnej prędkości, bo cię czas druku pojedynczej warstwy ograniczy. Czyli wszystko jest OK (tak jak ma być ;)).
Motto na dziś: "How may I abuse you?"
Szago81
Konto z ograniczeniami
Postów w temacie: 4
Posty: 5
Rejestracja: 02 sty 2019, 20:05

Re: Ender 3 i losowe czytanie g-code?

Post autor: Szago81 »

No własnie i tu mam z tym problem.
celowo ustawiłem wszystkie dostępne prędkości na tę samą wartość 30 mm/s za pierwszym razem, potem wszystkie podniosłem o 10 i o 20 mm/s.
wydruk tego samego modelu - pojedyncza ścianka 30 x 40 na 8 mm wysokości. mam wrażenie, że urządzenie nie reaguje - ale sprawdzę ten kod.

co do porównania tego kodu - zrobię to jeszcze raz, bo rzeczywiście myślałem o porównaniu, ale potem kilka różnych spraw i usunąłem te pliki.
wygeneruję je jeszcze raz.

Niemniej chyba brak doświadczenia z ustawieniem programu.
Popróbuje jeszcze.

Pytanie:
czy Firmware drukarki Ender 3 ogarnia wszystkie ustawienia z programu? ma chyba ograniczenia i może stąd wynikają moje problemy?

dzięki za pomoc.
Awatar użytkownika
McKee
Zasłużony
Postów w temacie: 2
Posty: 2630
Rejestracja: 20 kwie 2016, 23:00
x 717

Re: Ender 3 i losowe czytanie g-code?

Post autor: McKee »

Nie wiem co jeszcze chcesz testować i po co - przecież jak będziesz drukować małe przedmioty (typu kostka) to nic się nie zmieni - niezależnie czy masz ustawione 30, 50 czy 80 to i tak jeżeli będziesz przykładowo drukować kostkę o boku 2cm z 10s/warstwę to ci realna prędkość zjedzie do ~8mm/s (szok, nie? - albo coś źle liczę? ;)).
Mógłbyś skrócić minimalny czas druku pojedynczej warstwy, ale to nie jest dobry pomysł wiec tego nie będę doradzał.
Możesz za to drukować 2 takie małe elementy daleko od siebie, ew. 4 - w różnych rogach stołu.

Tak Ender "ogarnia" wszystkie ustawienia - "problem" jest w slicerze / w drukowaniu małych obiektów, których nie należy drukować zbyt szybko, bo się nie zdążą odchodzić i będą krzywe.
Motto na dziś: "How may I abuse you?"
ODPOWIEDZ

Wróć do „Ender”