Strona 1 z 2
Uruchamianie wrzeciona z linii G-code
: 18 sty 2021, 12:38
autor: andrzejn
Mam problem z uruchomieniem wrzeciona z linii G-code. Posiadam sterowanie Arduino Uno + 4 X TB 6600 + GRBL.
W pliku config.h jest taki zapis:
#define VARIABLE_SPINDLE (usunięte znaki komentarza)
Pin sterujący przekaźnika podłączyłem pod pin 12 w Arduino. Jak rozumiem, polecenie M3 w linii G-codu powinno włączyć przekaźnik a M5 wyłączyć. Niestety, nic się nie dzieje. Co powinienem zrobić, by to zadziałało? Będę wdzięczny za okazaną pomoc.
Re: Uruchamianie wrzeciona z linii G-code
: 19 sty 2021, 15:09
autor: andrzejn
Może jednak ktoś mi pomoże?
Wersja GRBL to 1.1
Re: Uruchamianie wrzeciona z linii G-code
: 19 sty 2021, 15:21
autor: gothye
pokaż config.h i cpu_map.h może masz dalej zakomentowany USE_SPINDLE_DIR_AS_ENABLE_PIN w config.h
Re: Uruchamianie wrzeciona z linii G-code
: 19 sty 2021, 16:53
autor: TOP67
andrzejn pisze: ↑18 sty 2021, 12:38
Mam problem z uruchomieniem wrzeciona z linii G-code. Posiadam sterowanie Arduino Uno + 4 X TB 6600 + GRBL.
W pliku config.h jest taki zapis:
#define VARIABLE_SPINDLE (usunięte znaki komentarza)
Pin sterujący przekaźnika podłączyłem pod pin 12 w Arduino.
I tu jest błąd, bo na D12 jest krańcówka Z.
SpnEn jest na D13 (zamiast SpnDir), ale wymaga odkomentowania USE_SPINDLE_DIR_AS_ENABLE_PIN
Czy potrzebujesz regulować prędkość wrzeciona z programu?
Czy wrzeciono jest dwukierunkowe?
Te cztery sterowniki są obsługiwane niezależnie, czy dwa są zmostkowane?
Re: Uruchamianie wrzeciona z linii G-code
: 19 sty 2021, 17:37
autor: andrzejn
Bardzo dziękuję za zainteresowanie moim problemem.
Podłączyłem pin sterujący przekaźnika do pinu 13 Arduino. W config.h odkomentowałem USE_SPINDLE_DIR_AS_ENABLE_PIN.
Przy wgrywaniu programu do Arduino przekaźnik kilkakrotnie "zaskrzeczał", ale już przy odtwarzaniu G-coda nie drgnął.
Również wtedy, gdy łączę się z Arduino w Universal G-code Sender przekaźnik dwukrotnie brzęczy.
Nie chcę regulować prędkości wrzeciona.
Wrzeciono jest jednokierunkowe.
Dwa sterowniki na osi Y są zmostkowane.
Re: Uruchamianie wrzeciona z linii G-code
: 19 sty 2021, 18:03
autor: TOP67
andrzejn pisze: ↑19 sty 2021, 17:37
Nie chcę regulować prędkości wrzeciona.
Wrzeciono jest jednokierunkowe.
Zatem zakomentuj:
// #define VARIABLE_SPINDLE
// #define USE_SPINDLE_DIR_AS_ENABLE_PIN
Podłącz:
przekaźnik do D12
Z limit do D11
andrzejn pisze: ↑19 sty 2021, 17:37
Dwa sterowniki na osi Y są zmostkowane.
Nie boisz się, że jak jeden zgubi kroki, to oś się przekosi?
Re: Uruchamianie wrzeciona z linii G-code
: 19 sty 2021, 18:32
autor: andrzejn
Jestem Ci bardzo wdzięczny za okazaną pomoc. Wszystko chodzi w obu wariantach.
Złamałem już 4 frezy, bo zapominałem włączyć wrzeciono.
TOP67 pisze:Nie boisz się, że jak jeden zgubi kroki, to oś się przekosi?
To co powinienem zrobić, by się tego ustrzec? Odłączyć jeden?
Re: Uruchamianie wrzeciona z linii G-code
: 19 sty 2021, 18:43
autor: TOP67
andrzejn pisze: ↑19 sty 2021, 18:32
TOP67 pisze:Nie boisz się, że jak jeden zgubi kroki, to oś się przekosi?
To co powinienem zrobić, by się tego ustrzec? Odłączyć jeden?
Włączyć niezależne bazowanie obu silników.
Przeczytaj ten wątek
grbl-2-silniki-na-os-i-niezalezne-bazow ... 09940.html
Re: Uruchamianie wrzeciona z linii G-code
: 13 gru 2021, 22:23
autor: jestan
Chciałem podłączyć się do wątku pytaniem, co jest lepsze, czy regulowanie prędkości ręcznie, czy programowo przez PWM??.
Buduję pierwszy raz małą frezarkę CNC i zastanawiam się , który wariant wybrać?.
Mam silnik 400W, zasilacz 500W i regulator 5-48V 20A z potencjometrem, ale dość łatwo można go przerobić podając sygnał PWM z arduino.
Re: Uruchamianie wrzeciona z linii G-code
: 13 gru 2021, 22:29
autor: TOP67
Zdecydowanie programowo. Możesz prędkość zmieniać w programie, zależnie od materiału, średnicy frezu.
Ale najważniejsze, żeby było automatyczne włączanie. Bardzo łatwo złamać frez, jeśli zapomni się wystartować wrzeciono.