Krańcówki- funkcja Homing, miękkie limity
nie działa funkcja homing , miękkie limity
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 4394
- Rejestracja: 13 lut 2017, 19:34
- Lokalizacja: Szczecin
Re: Krańcówki- funkcja Homing, miękkie limity
Bzdura. Sygnaly sa wystawiane bez wzgledu na ustawienia. Wlaczenie hard limitów powoduje tylko, ze po najechaniu na krancowke podczas ruchu wylaczane są napedy.
Można?
Morzna!!!
Morzna!!!
-
- Sympatyk forum poziom 1 (min. 40)
- Posty w temacie: 2
- Posty: 40
- Rejestracja: 19 lut 2017, 13:24
- Lokalizacja: Kraków
Re: Krańcówki- funkcja Homing, miękkie limity
Od wersji bodaj 0.9j, piny D11 i D12 są zamienione(!).
„IMPORTANT INFO WHEN UPGRADING TO GRBL v0.9 :
Variable spindle is now enabled by default. Z-limit(D12) and spindle enable(D11) have switched to access the hardware PWM on D11. Homing will not work if you do not re-wire your Z-limit switch to D12.”
Miej to na uwadze podłączając przewody „zetki” do Shielda. Jeśli nie będziesz korzystał z dobrodziejstw sterowania obrotami to można sobie to przywrócić do normalności w pliku config.h biblioteki GRBL.
„IMPORTANT INFO WHEN UPGRADING TO GRBL v0.9 :
Variable spindle is now enabled by default. Z-limit(D12) and spindle enable(D11) have switched to access the hardware PWM on D11. Homing will not work if you do not re-wire your Z-limit switch to D12.”
Miej to na uwadze podłączając przewody „zetki” do Shielda. Jeśli nie będziesz korzystał z dobrodziejstw sterowania obrotami to można sobie to przywrócić do normalności w pliku config.h biblioteki GRBL.
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 12
- Posty: 1242
- Rejestracja: 15 lis 2009, 02:46
- Lokalizacja: Olsztyn
- Kontakt:
Re: Krańcówki- funkcja Homing, miękkie limity
Riker pisze:Od wersji bodaj 0.9j, piny D11 i D12 są zamienione(!).
O ile mnie pamięć nie myli, od wersji 1.1( chyba f, albo i wcześniejszej ) - jest już normalnie.
Steryd pisze:Bzdura. Sygnaly sa wystawiane bez wzgledu na ustawienia. Wlaczenie hard limitów powoduje tylko, ze po najechaniu na krancowke podczas ruchu wylaczane są napedy
Racja, zwracam honor. Na maszynie nie sprawdziłem, teraz nie mam pod ręką, ale doczytałem tę kwestię

Aby były widoczne, trzeba $10 odpowiednio ustawić.
-
- Sympatyk forum poziom 1 (min. 40)
- Posty w temacie: 2
- Posty: 40
- Rejestracja: 19 lut 2017, 13:24
- Lokalizacja: Kraków
Re: Krańcówki- funkcja Homing, miękkie limity
W wersji 1.1f (najnowsza) programowo domyślnie piny są pozamieniane (a na pewno dotyczy to Arduino UNO).
https://github.com/gnea/grbl/releases > https://github.com/gnea/grbl/archive/v1.1f.20170801.zip
Zmiany dokonuje się w pliku:
grbl-1.1f.20170801\grbl\config.h
// Enables variable spindle output voltage for different RPM values. On the Arduino Uno, the spindle
// enable pin will output 5V for maximum RPM with 256 intermediate levels and 0V when disabled.
// NOTE: IMPORTANT for Arduino Unos! When enabled, the Z-limit pin D11 and spindle enable pin D12 switch!
// The hardware PWM output on pin D11 is required for variable spindle output voltages.
#define VARIABLE_SPINDLE // Default enabled. Comment to disable.
Czyli domyślnie mamy ww linijkę aktywną, dodając przed nią "//" maskujemy ją wówczas na CNC Shield krańcówki Z- i Z+ wystawione są na podpisane piny.
https://github.com/gnea/grbl/releases > https://github.com/gnea/grbl/archive/v1.1f.20170801.zip
Zmiany dokonuje się w pliku:
grbl-1.1f.20170801\grbl\config.h
// Enables variable spindle output voltage for different RPM values. On the Arduino Uno, the spindle
// enable pin will output 5V for maximum RPM with 256 intermediate levels and 0V when disabled.
// NOTE: IMPORTANT for Arduino Unos! When enabled, the Z-limit pin D11 and spindle enable pin D12 switch!
// The hardware PWM output on pin D11 is required for variable spindle output voltages.
#define VARIABLE_SPINDLE // Default enabled. Comment to disable.
Czyli domyślnie mamy ww linijkę aktywną, dodając przed nią "//" maskujemy ją wówczas na CNC Shield krańcówki Z- i Z+ wystawione są na podpisane piny.
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 12
- Posty: 1242
- Rejestracja: 15 lis 2009, 02:46
- Lokalizacja: Olsztyn
- Kontakt:
Re: Krańcówki- funkcja Homing, miękkie limity
Fakt, skleroza. Dawno już wgrywałem.
Tylko, że chyba większość wgrywa prosto z Hex'a lub zip'a i nie grzebie w funkcjach.
Tylko, że chyba większość wgrywa prosto z Hex'a lub zip'a i nie grzebie w funkcjach.
-
Autor tematu - Znawca tematu (min. 80)
- Posty w temacie: 10
- Posty: 80
- Rejestracja: 28 cze 2018, 07:31
- Lokalizacja: Opole
Re: Krańcówki- funkcja Homing, miękkie limity
Koledzy.. próby, zamiany i wciąż brak jakiegokolwiek ruchu, by miało się coś zmienić.
Podłączałem krańcówki we wszelkie możliwe konfiguracje, ale efektu brak. Arduino ich po prostu nie widzi.
Przecież to jest tak proste ,że aż głupio by to nie chodziło, ale gdzie jest problem.
Na foto widać podłączone przewody idące od pinu C podłączone do GND i pinu NC podłączone do pinu -Z.
Próbowałem też podpinać je obok siebie tj. do pinu -Z i obok kołka masy, zamieniać stronami, zmieniać osie, wejść na +Z, Y, X... nic..
Czytałem też o pliku config.h- czy tam przypadkiem nie należy coś pozmieniać, czy może ta funkcja u mnie jest wyłączona, mimo że wróciłem do softu GrBL 1.1f, nie zmienia to zupełnie nic.
https://www.rcclub.eu/download/file.php?id=16179 - zgodnie z tym schematem, kilkoma innymi wychodzi na to, że podpięte jest wszystko jak trzeba, multimetr wykrywa przerwanie obwodu w momencie wciśnięcia krańcówki, a Arduino nic.
Czy ma ktoś z was jeszcze jakiś pomysł ?
Podłączałem krańcówki we wszelkie możliwe konfiguracje, ale efektu brak. Arduino ich po prostu nie widzi.
Przecież to jest tak proste ,że aż głupio by to nie chodziło, ale gdzie jest problem.
Na foto widać podłączone przewody idące od pinu C podłączone do GND i pinu NC podłączone do pinu -Z.

Próbowałem też podpinać je obok siebie tj. do pinu -Z i obok kołka masy, zamieniać stronami, zmieniać osie, wejść na +Z, Y, X... nic..
Czytałem też o pliku config.h- czy tam przypadkiem nie należy coś pozmieniać, czy może ta funkcja u mnie jest wyłączona, mimo że wróciłem do softu GrBL 1.1f, nie zmienia to zupełnie nic.
https://www.rcclub.eu/download/file.php?id=16179 - zgodnie z tym schematem, kilkoma innymi wychodzi na to, że podpięte jest wszystko jak trzeba, multimetr wykrywa przerwanie obwodu w momencie wciśnięcia krańcówki, a Arduino nic.
Czy ma ktoś z was jeszcze jakiś pomysł ?
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 12
- Posty: 1242
- Rejestracja: 15 lis 2009, 02:46
- Lokalizacja: Olsztyn
- Kontakt:
Re: Krańcówki- funkcja Homing, miękkie limity
Jeśli nie zmieniałeś nic w config.h, to krańcówka Z jest źle wpięta.

Powinno być w SpnEn, jak na fotce.
Pin COM krańcówki do masy, NC do pinu SpnEn. W
Dodane 17 minuty 20 sekundy:
Sorry, błąd, nie NC a NO do pinu SpnEn.

Powinno być w SpnEn, jak na fotce.
Pin COM krańcówki do masy, NC do pinu SpnEn. W
Dodane 17 minuty 20 sekundy:
Sorry, błąd, nie NC a NO do pinu SpnEn.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 4394
- Rejestracja: 13 lut 2017, 19:34
- Lokalizacja: Szczecin
Re: Krańcówki- funkcja Homing, miękkie limity
schemat jest od pierwotnej wersji GRBLa spróbuj połączyć zgodnie z tym:
https://github.com/gnea/gnea-Media/raw/ ... g?raw=true
bez shielda
https://github.com/gnea/gnea-Media/raw/ ... g?raw=true
bez shielda
Można?
Morzna!!!
Morzna!!!
-
Autor tematu - Znawca tematu (min. 80)
- Posty w temacie: 10
- Posty: 80
- Rejestracja: 28 cze 2018, 07:31
- Lokalizacja: Opole
Re: Krańcówki- funkcja Homing, miękkie limity
Zgodnie z sugestiami podłączyłem bezpośrednio pod Arduino końcówki przewodów obwodu krańcówek C pod GND i NC pod pin Arduino 12, -10 i -9, nie powoduje to żadnej reakcji. Na zamieszczonym foto widać logi komunikacji w momencie gdy cały czas pstrykam krańcówką..
Teraz tym bardziej ciekawy jestem dlaczego to u mnie po prostu zwyczajnie nie chce zadziałać, kiedy większość kolegów po protu z tego korzysta
Wróciłem do grbl kolegi z forum, gdzie wrzucił plik Hex :
grbl-t71520.html
Na nim mimo zmian w pliku config.h też nic nie widzi.

Teraz tym bardziej ciekawy jestem dlaczego to u mnie po prostu zwyczajnie nie chce zadziałać, kiedy większość kolegów po protu z tego korzysta

Wróciłem do grbl kolegi z forum, gdzie wrzucił plik Hex :
grbl-t71520.html
Na nim mimo zmian w pliku config.h też nic nie widzi.
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 12
- Posty: 1242
- Rejestracja: 15 lis 2009, 02:46
- Lokalizacja: Olsztyn
- Kontakt:
Re: Krańcówki- funkcja Homing, miękkie limity
Rzecz nr 1.
Jaką wartość ma parametr $10? Jeśli typowe 3 - nic nie zobaczysz. Zmień albo na 16 lub 19. W pierwszym przypadku będzie tylko stan krańcówek, w drugim to co w tej chwili plus stan. Normalnie widać trzy zera w konfiguracji Z Y X - kolejność wskazań.
Nr 2
Dobrze byłoby wyczyścić Atmegę. Z poziomu Arduino są gotowe skecze do czyszczenia Epromu, bo o niego chodzi. Tylko w skeczu zmienić wartość z 512 na 1024.
Nr 3
Nie podłączaj żadnych krańcówek, tylko bezpośrednio kabelkiem zwieraj te piny do masy na gołym arduino.
N 4.
Jak możesz, zmień na nowy mikrokontroler, z bootloaderem oczywiście. Lub wgraj jak masz czym - programator.
Nr 5
Na razie używaj standardowego hex'a, bez kombinacji.
Jaką wartość ma parametr $10? Jeśli typowe 3 - nic nie zobaczysz. Zmień albo na 16 lub 19. W pierwszym przypadku będzie tylko stan krańcówek, w drugim to co w tej chwili plus stan. Normalnie widać trzy zera w konfiguracji Z Y X - kolejność wskazań.
Nr 2
Dobrze byłoby wyczyścić Atmegę. Z poziomu Arduino są gotowe skecze do czyszczenia Epromu, bo o niego chodzi. Tylko w skeczu zmienić wartość z 512 na 1024.
Nr 3
Nie podłączaj żadnych krańcówek, tylko bezpośrednio kabelkiem zwieraj te piny do masy na gołym arduino.
N 4.
Jak możesz, zmień na nowy mikrokontroler, z bootloaderem oczywiście. Lub wgraj jak masz czym - programator.
Nr 5
Na razie używaj standardowego hex'a, bez kombinacji.