Strona 1 z 1

Podłączenie RAMPS 1.4

: 15 wrz 2019, 16:54
autor: kurek96
Witam, jako że jestem nowy oraz jest to mój pierwszy post na forum chciałem się z wami przywitać.

Od jakiegoś czasu projektowałem własną drukarkę, projekt skończyłem, części zamówiłem, prawie wszystko poskladalem ale zaczęly się schody gdy wziąłem się za elektronikę. Otóż już drugi raz spalił mi się stabilizator napięcia na płytce mega2560. Nie wiem gdzie mogę robię błąd. Cała elektronika jaka posiadam to Arduino mega 2560, ramps 1.4 z dużym LCD (discount full graphics Smart controler) z czytnikiem kart, 3x NEMA 17 2.5A, 2x NEMA 17 1.5A, głowica creality cr10, hotbed, mosfet, krańcowki mechaniczne (normalne, a nie na płytkach PCB), 2xstepsticki A4988 zielone, 2xstepsticki DRV8825 2.5A fioletowe, zasilacz 12v 30A 360W.

Jesli chodzi o stepsticki to one na bank są dobrze wpiete ale pojawiają się wątpliwości przy innych podzespolach.
Nie mam pewności czy dobrze podłączam silniki krokowe. Robię to w ten sposób że mierze rezystencje na przewodach i tam gdzie na dwóch miernik coś pokazuje to podłączam je do 2B 2A,a druga parę do 1A 1B.
Krancowki mam ustawione w marlinie na NC (w pliku configuration.h w sekcji sposobu działania krancowek mam po wpisywane "false") port COM krańcowki podłączyłem do minusa, a NC do plusa.
Mosfet podłączyłem do zasilacza a napięcie wyjściowe plusa do portu nr1 w stole, a minusa rozgałęziłem na dwa i do stołu podłączyłem w porty nr2 i nr3. Kabelek "Control in" do portu D8 w ramps. Podlaczajac mosfet przepiąłem kable z portu 11A prosto do mosfetu pozostawiając gniazda puste.
Wczym może tkwić błąd? Czy jest taka możliwość że w marlinie pominąłem jakieś ustawienie i teraz płytka się pali przez jakąś pierdołę? Co o tym sądzicie?

Re: Podłączenie RAMPS 1.4

: 15 wrz 2019, 17:10
autor: Zepco
kurek96 pisze: Krancowki mam ustawione w marlinie na NC (w pliku configuration.h w sekcji sposobu działania krancowek mam po wpisywane "false") port COM krańcowki podłączyłem do minusa, a NC do plusa.
Obstawiam, że tu robisz błąd i powinno być podłączone pod - i S, inaczej robisz zwarcie na zasilaniu spinając + z -.

Re: Podłączenie RAMPS 1.4

: 15 wrz 2019, 17:24
autor: kurek96
czyli port "COM" z krancówki do pinu "-", a NC do pinu "S"? Jesli to ma znaczenie to dodam że podłączam krancówki do wszystkich 6 gniazd.

A całą reszte podłączam dobrze?

Re: Podłączenie RAMPS 1.4

: 15 wrz 2019, 17:33
autor: Zepco
Do 6? Możesz zrobić zdjęcie?

Re: Podłączenie RAMPS 1.4

: 15 wrz 2019, 18:11
autor: kurek96
Do tych pinów co zaznaczyłem na obrazku.
X max
X min
Ymax
Y min
Z max
A do Z min też miałem podłączoną krancówke ale teraz chce jednak zmienic to na czujnik indukcyjny (bo w marlinie zmieniłem configuration.h)
Czy takie podłączenie czujnika bedzie ok?
"DC 6-36V" - "+"
"Output" - "S"
"0V" - "-"
Nie dałem zdjęcia bo na tą chwile wszystko poza stepstickami poodpinałem :c

Re: Podłączenie RAMPS 1.4

: 15 wrz 2019, 18:40
autor: JGFTW
Jeżeli podłączysz czujnik indukcyjny tak jak napisałeś to może nie działać - jest to loteria czy czujnik 6-36v będzie działał z 5v, bo takie napięcie jest właśnie na krańcówkach. Musisz, więc podłączyć to do źródła w przedziale j.w. - dobrym pomysłem jest po prostu podpięcie do zasilacza ( 12v ) ale pamiętaj że sygnał będzie wracał właśnie o takim pradzie więc musisz zastosować np dzielnik napięcia albo konwerter. Zależnie jaki masz czujnik NPN czy PNP inaczej będziesz musiał zrobić układ oraz podłączenie może być różne, więc sprawdź dokładnie.

Re: Podłączenie RAMPS 1.4

: 15 wrz 2019, 18:45
autor: kurek96
No dobra to w takim razie może podłącze krancówkę na to miejsce i czujnik puki co sobie odpuszczę na kiedy indziej.
ale nadal nie powiedzieliście czy reszta ma prawo działac na takim podłączeniu :D

Re: Podłączenie RAMPS 1.4

: 15 wrz 2019, 19:11
autor: JGFTW
Jak podłączysz NC do sygnału (S) i COM do minusa jak zasugerował zepco to będzie działać - sam tak mam zrobione.
Pamiętaj, że w FW musisz zaznaczyć, które masz podpięte - inteligentnie się nie wykrywają z tego co wiem. :D

Jak wgrasz Marlina i podłączysz drukarkę do kompa to będziesz mógł sprawdzić status krańcowek komendą "M119" http://marlinfw.org/docs/gcode/M119.html
Jeżeli zobaczysz że brakuje np Zmax w liscie krańcowek to znaczy, że nie jest wyspecyfikowana w programie.
Jeżeli dobrze wszystko masz to status "open" będzie przy braku kontaktu i "trigerred" przy wciśnięciu.

Osobiście jestem ciekawy dlaczego masz 6 krańcowek, jest to straszny overkill. Pokaż zdjęcia drukarki :D

Re: Podłączenie RAMPS 1.4

: 15 wrz 2019, 19:20
autor: kurek96
Jak pisałem wyżej na razie wszystko poza stepstickami mam odłączone od płytki ale na obrazku masz zaznaczone żółtą obwódką do których pinów miałem to podłączone. Sugerujesz że lepiej dać tylko po jednej krańcówce na oś? Czemu tak bedzie lepiej?

Re: Podłączenie RAMPS 1.4

: 15 wrz 2019, 19:21
autor: kurek96
i co to znaczy FW

Re: Podłączenie RAMPS 1.4

: 15 wrz 2019, 19:44
autor: Adinfo
kurek96 pisze:i co to znaczy FW
FW = Firmware (Marlin) - czyli przed kompilacją i wgraniem oprogramowania "do drukarki" = Arduino mega 2560 musisz ustawić te zmienne w konfiguracji, o których wspominali wyżej.

Re: Podłączenie RAMPS 1.4

: 15 wrz 2019, 20:05
autor: Zepco
FW - Firmware - oprogramowanie wgrane na płytkę drukarki. W przypadku otwartych FW jak np. Marlin masz możliwość własnej konfiguracji do sprzętu który posiadasz.

Re: Podłączenie RAMPS 1.4

: 15 wrz 2019, 20:23
autor: kurek96
A co z podłączeniem, wszystko z wyjątkiem krancowek dobrze podpięte? I dlaczego lepiej po jednej krancowce na os?

Re: Podłączenie RAMPS 1.4

: 15 wrz 2019, 21:46
autor: kurek96
I czy jeśli dołączę heatbed od mosfetu zostawiając mosfet nadal podłączony, nie zjara mi się nic, czy przy tej mocy zasilacza powinienem cały czas mieć wszystko podłączone?

Re: Podłączenie RAMPS 1.4

: 15 wrz 2019, 22:28
autor: artur_n
Zasilacz masz wystarczający. Podłączasz wszystko na stałe i tak ma to zostać.

Poczytaj:
https://www.reprap.org/mediawiki/images ... ossier.pdf

Re: Podłączenie RAMPS 1.4

: 15 wrz 2019, 23:32
autor: JGFTW
kurek96 pisze:Sugerujesz że lepiej dać tylko po jednej krańcówce na oś? Czemu tak bedzie lepiej?
kurek96 pisze:I dlaczego lepiej po jednej krancowce na os?
Zazwyczaj wystarcza jedna krańcowka na oś X oraz Y, ewentualnie również na osi Z - jeżeli nie montujesz czujnika indukcyjnego ( czy innego czujnika autopoziomowania ), który zastępuję tę krańcówkę podłączany do pinów Zmin endstop. W Marlinie dokładnie nazywa się to

Kod: Zaznacz cały

Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
Generalnie drukarka po włączeniu potrzebuje poprzez poziomowanie ( opcję homing/home/autohome w Menu albo komende G28) ustalić pozycję 0 dla każdej z osi i od tego momentu ogranicza swój ruch o zadany obszar pola roboczego (maksymalny wymiar stołu albo tzw travel limit ) - poza, który nie ruszy się dalej dzięki ograniczeniu programowemu, dlatego wystarczy, że pozycja zostanie określona przez albo X/Y/Z min.

Kod: Zaznacz cały

// The size of the print bed
#define X_BED_SIZE 200
#define Y_BED_SIZE 200

// Travel limits (mm) after homing, corresponding to endstop positions.
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS X_BED_SIZE
#define Y_MAX_POS Y_BED_SIZE
#define Z_MAX_POS 200
Jak ostatnim razem sprawdzałem tak to było "domyślnie" w Marlinie bez wprowadzania żadnych zmian.

Można również programowo ustalić, żeby to poziomowanie było ustalane dla pozycji maksymalnej pola roboczego dla osi (a nie dla 0) podłączając pod piny X/Y/Z max albo różne kombinacje X/Y/Z min/max - zależy jak masz skonstruowaną drukarkę i jak musi wyglądać poziomowanie.
Mając to na uwadze nie potrzeba dwóch krańcówek w żadnej z osi, bo i tak będziesz musiał wybrać czy poziomowanie będzie poprzez min/max dla każdej osi.

Kod: Zaznacz cały

// Direction of endstops when homing; 1=MAX, -1=MIN
// :[-1,1]
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1
Jeżeli więc potrzebujesz endstopów tylko do homingu to nie potrzebujesz 6 ;)
Czasami w drukarkach ze stołem ruchomym w osi Z montuje się czujnik indukcyjny jako Zmin i po jednej krańcowce Z max dla każdego silnika, żeby upewnić się, że oba są na tej samej płaszczyźnie, masz taką drukarkę ? :D

Inną sprawą jest, że można te krańcowki wykorzystywać w innym celu niż wspomniane poziomowanie ...

Jak masz odpowiednie sterowniki TMC to nie potrzebujesz nawet tych dwóch w X/Y ponieważ możesz skorzystać z sensorless homing
Tu w dwóch zdaniach jak to działa : http://marlinfw.org/docs/gcode/M914.html
kurek96 pisze:I czy jeśli dołączę heatbed od mosfetu zostawiając mosfet nadal podłączony, nie zjara mi się nic, czy przy tej mocy zasilacza powinienem cały czas mieć wszystko podłączone?
Co ? :D
kurek96 pisze:A co z podłączeniem, wszystko z wyjątkiem krancowek dobrze podpięte?
Mógłbyś na podstawie tego pdfa, który wrzucił artur_n zrobić taki schemat podpięcia swojego rampsa ( może być w paintcie ;) ) gdzie jaki pin chcesz podpiąć to wtedy byłoby wiadomo co dokładnie jest nie tak - Ja nawet nie wiem jaką masz drukarkę ? Czekam na foto

Re: Podłączenie RAMPS 1.4

: 16 wrz 2019, 17:35
autor: kurek96
Drukarkę puki co mam taką :D
Wszystko podłączyłem jak trzeba, nic się nie pali, ale nie działają silniki

Re: Podłączenie RAMPS 1.4

: 16 wrz 2019, 17:41
autor: Pjoter
czy to jest i3 wpasowane w ramę CoreXY? :D

Re: Podłączenie RAMPS 1.4

: 16 wrz 2019, 17:44
autor: kurek96
Nie mój drogi.
To moja autorska konstrukcja

Re: Podłączenie RAMPS 1.4

: 16 wrz 2019, 17:45
autor: kurek96
Osie będą normalne 1x os x, 1x os y, 2x os z i 1x ekstruder

Re: Podłączenie RAMPS 1.4

: 16 wrz 2019, 18:11
autor: kurek96
W jaki sposób określić który z przewodów silnika krokowego jest A1 A2 B1 B2?

Re: Podłączenie RAMPS 1.4

: 16 wrz 2019, 18:24
autor: Pjoter
Kinematyka - brama (głowica) z osiami Z i X oraz stół w Y (czyli kinematyka i3)? Czy stół w Z a głowica XY (czyli CoreXY itp)?

Re: Podłączenie RAMPS 1.4

: 16 wrz 2019, 18:44
autor: artur_n
Najprościej zwierasz po 2 pary i kręcisz osia silnika. Jeśli jest opór to masz pare.

Re: Podłączenie RAMPS 1.4

: 16 wrz 2019, 19:42
autor: kurek96
Pjoter pisze:Kinematyka - brama (głowica) z osiami Z i X oraz stół w Y (czyli kinematyka i3)? Czy stół w Z a głowica XY (czyli CoreXY itp)?
i3

Re: Podłączenie RAMPS 1.4

: 16 wrz 2019, 23:24
autor: kurek96
No i dobra, jestem już na dobrej drodze. :D
Na początku miałem wsadzone stepstick 2xa4988 i 2xDrv8825, teraz zamieniłem wszystkie cztery na drv8825 i zmieniłem w FW i prawie działa, a mianowicie próbują ruszyć wydając dźwięki, może jutro to ustawie że będą się krecily normalnie