Marlin bugfix-2.0.x + Anet A8 Plus - pusty ekran po wlaczeniu drukarki

Oprogramowanie sterownika drukarki i do łączenia komputera z drukarką
guzior
Konto z ograniczeniami
Postów w temacie: 12
Posty: 29
Rejestracja: 25 maja 2020, 19:16

Re: Marlin bugfix-2.0.x + Anet A8 Plus - pusty ekran po wlaczeniu drukarki

Post autor: guzior »

Generalnie to aentylator hotendu zmienia u mnie swpje obroty - raz jest ciszej raz glosniej, wiec musi byc gdziss podlaczony gdzie cos nim steruje...

Plyta V1.7
Awatar użytkownika
JGFTW
Drukarz
Postów w temacie: 2
Posty: 1354
Rejestracja: 14 sie 2019, 05:19
Lokalizacja: Wrocław
Drukarka: Ender 3 v3 SE
x 731

Re: Marlin bugfix-2.0.x + Anet A8 Plus - pusty ekran po wlaczeniu drukarki

Post autor: JGFTW »

guzior pisze:Generalnie to aentylator hotendu zmienia u mnie swpje obroty - raz jest ciszej raz glosniej, wiec musi byc gdziss podlaczony gdzie cos nim steruje...
[...]
Oby nie dlatego, że nie stykają przewody ;)

Jak już napisał @Mati
Opcja automatycznego włączania wentylatora chłodzenia hotendu znajduję się w Configuration_adv.h:

Kod: Zaznacz cały

#define E0_AUTO_FAN_PIN -1
W miejsce -1 wpisz pin do którego podepniesz ten wentylator.

Żeby namierzyć ten pin musiałbyś wyszukac w pinoucie płytki.
Zazwyczaj w Marlin/src/pins/.
Ja znalazłem konfigi pod A8 plus to wszystkie odwoływały się do BOARD_ANET_10
(https://github.com/MarlinFirmware/Marli ... _ANET_10.h)

A tam fragment dot. wentylatorów:

Kod: Zaznacz cały

//
// Heaters / Fans
//
#define HEATER_0_PIN                          13  // (extruder)
#define HEATER_BED_PIN                        12  // (bed)

#ifndef FAN_PIN
  #define FAN_PIN                              4
#endif

Także wygląda jakby był tylko jeden...
Gitev pisze:Nie znajdziesz, bo nie ma. Hotend jest cały czas podłączony pod 12v i nie jest sterowany. Możesz zamontować jakiś sterownik PWM z sondą, ale najlepiej wymienić go na NOCTUA NF-A4x10.
Wygląda na to, że Gitev miałby rację jakby tylko napisał, że chodzi o ":wentylator chłodzący hotend" ;)
Z resztą wypowiedzi się zgadzam; Jak kupisz Noctue albo coś innego (sunon, delta) na 5V to mógłbyś podpiąć do np wolnych pinów od krańcówki albo serwa.
Natomiast jeżeli wentylatory są 12v (i takie pewnie masz) to musiałbyś zastosować np moduł IRF520 i wtedy podpiąć do w/w pinów zaznaczając je w konfigu.

Wtedy dopiero zmienisz temperaturę od jakiej wentylator się włączy parametrem:

Kod: Zaznacz cały

#define EXTRUDER_AUTO_FAN_TEMPERATURE 50
Nic nie zmieniajać - domyślnie włączy się, gdy termistor odczyta >50 stopni.

(https://github.com/MarlinFirmware/Marli ... tion_adv.h)
guzior
Konto z ograniczeniami
Postów w temacie: 12
Posty: 29
Rejestracja: 25 maja 2020, 19:16

Re: Marlin bugfix-2.0.x + Anet A8 Plus - pusty ekran po wlaczeniu drukarki

Post autor: guzior »

na 5V to mógłbyś podpiąć do np wolnych pinów od krańcówki albo serwa
Czyli te piny sa dowolnie sterowane? Nie sa zwykłymi liniami masy/5v?

BTW. Gdy wgrywam firmware wentylator nagle przeyspiesza, stad zauwazylem ze jakas zmiane napiecia ma...

BTW2. z pierwszym btw wiaze sie moj problem, z ktorym walcze juz 3 godziny:
Marlina 2.0 bugfixa wgralem 2 dni po dostaniu drukarki. Najpierw surowke zobaczyc czy pojdzie przez Arduino IDE, potem z bed mesh leveling przez platform IO (o dziwo poszlo od strzala). Potem był problem tytułowy, wiec chciałem wgracv firmware znowu, platfromIO nie szło (bład podczas wgrywania), potem przez Arduino IDE, za ktoryms razem poszło.
Chciałem zobie zmienic bootscreen na swój własny, plus zminic liczbe krokow na milimetr w firmwarze bo 100mm to nie 100mm i od 3 godzin, obydwoma srodowiskami zglasza mi blad:

Kod: Zaznacz cały

Szkic używa 120934 bajtów (92%) pamięci programu. Maksimum to 130048 bajtów. 
Zmienne globalne używają 4538 bajtów pamięci dynamicznej. 
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x65 
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x63 
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x68 
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x6f 
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x3a 
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x4e 
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x6f 
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x53 
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x44 
Podczas ładowania szkicu wystąpił błąd
lub

Kod: Zaznacz cały

Szkic używa 119996 bajtów (92%) pamięci programu. Maksimum to 130048 bajtów.
Zmienne globalne używają 4532 bajtów pamięci dynamicznej.
avrdude: stk500_recv(): programmer is not responding
Podczas ładowania szkicu wystąpił błąd
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xbe
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xbe
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xbe
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xbe
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xbe
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xbe
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xbe
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xbe
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xbe
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xbe
Awatar użytkownika
Andrzej_W
Drukarz
Postów w temacie: 1
Posty: 1793
Rejestracja: 16 lut 2020, 20:25
Drukarka: 3d Pen
x 766

Re: Marlin bugfix-2.0.x + Anet A8 Plus - pusty ekran po wlaczeniu drukarki

Post autor: Andrzej_W »

guzior pisze:Generalnie to Wentylator hotendu zmienia u mnie swoje obroty - raz jest ciszej raz głośniej, więc musi być gdzieś podłączony gdzie coś nim steruje...

Plyta V1.7
To że zmienia swoje obroty to może znaczyć że już jest na wykończeniu.
guzior
Konto z ograniczeniami
Postów w temacie: 12
Posty: 29
Rejestracja: 25 maja 2020, 19:16

Re: Marlin bugfix-2.0.x + Anet A8 Plus - pusty ekran po wlaczeniu drukarki

Post autor: guzior »

Moze trafil sie wadliwy, ale ewidentnie jak wgrywa firmware i jest niepowodzenie to przyspiesza i zwalnia
guzior
Konto z ograniczeniami
Postów w temacie: 12
Posty: 29
Rejestracja: 25 maja 2020, 19:16

Re: Marlin bugfix-2.0.x + Anet A8 Plus - pusty ekran po wlaczeniu drukarki

Post autor: guzior »

Ok, ogarniete. Nie wiem jakim cudem przeszedl mi 3 razy upload firmwareu ale dzisiaj nie obylo sie bez wgrania bootloadera. Wgralem optiboota za pomoca arduino po ISP i dziala wgrywanie za kazdym razem.

Zostaje jedynie problem mesh bed levelingu - kiedy on sie wlacza (koedy wczytuje te wartosci - dopiero po otrzymaniu G28?
Mati
Postów w temacie: 2
Posty: 507
Rejestracja: 10 maja 2020, 17:28
Lokalizacja: Okolice Poznania
Drukarka: Ender 3, V-Core2 i 3
x 170

Re: Marlin bugfix-2.0.x + Anet A8 Plus - pusty ekran po wlaczeniu drukarki

Post autor: Mati »

Włączy się wtedy jak dostanie odpowiednią komendę. Napisałem Ci o tym dokładnie w moim poprzednim poście...
guzior
Konto z ograniczeniami
Postów w temacie: 12
Posty: 29
Rejestracja: 25 maja 2020, 19:16

Re: Marlin bugfix-2.0.x + Anet A8 Plus - pusty ekran po wlaczeniu drukarki

Post autor: guzior »

To co robi "restore value after g28"?
Awatar użytkownika
JGFTW
Drukarz
Postów w temacie: 2
Posty: 1354
Rejestracja: 14 sie 2019, 05:19
Lokalizacja: Wrocław
Drukarka: Ender 3 v3 SE
x 731

Re: Marlin bugfix-2.0.x + Anet A8 Plus - pusty ekran po wlaczeniu drukarki

Post autor: JGFTW »

Przed nią musi być G28 (bazowanie osi)

Komenda poziomowania (próbkowania) stołu to G29 (bed leveling w zależności od tego jaki rodzaj ustawisz w pliku konfiguracyjnym) : https://marlinfw.org/docs/gcode/G029.html

M420 to komenda, którą korzystasz do obsługi tych parametrów i przyjmuję różne flagi (opcje) : https://marlinfw.org/docs/gcode/M420.html
Możesz mieć kilka takich stanów (siatek) stołu zapisanych w pamięci.

Gcode startowy jaki chcesz mieć wyglądał będzie tak:

Kod: Zaznacz cały

G28 ;bazowanie
G29 S1 ;próbkowanie punktów siatki
M500 ;zapisanie EEPROM
M420 S1 ;włączenie MBL
guzior pisze:To co robi "restore value after g28"?
G28 disables bed leveling. Follow with M420 S to turn leveling on, or use RESTORE_LEVELING_AFTER_G28 to automatically keep leveling on after G28
https://marlinfw.org/docs/gcode/M420.html
guzior
Konto z ograniczeniami
Postów w temacie: 12
Posty: 29
Rejestracja: 25 maja 2020, 19:16

Re: Marlin bugfix-2.0.x + Anet A8 Plus - pusty ekran po wlaczeniu drukarki

Post autor: guzior »

Czyli reasumujac - gdy nie uzywam hosta tylko drukuje z karty, i mam w configu odslashowane RESTORE_LEVELING_AFTER_G28 nic nie musze zmieniac w swoim Gcodzie bo firmware robi to za mnie po G28?
ODPOWIEDZ

Wróć do „Firmware'y i hosty”