Krańcówki- funkcja Homing, miękkie limity

nie działa funkcja homing , miękkie limity

Tu możemy porozmawiać na temat podstaw budowy amatorskich maszyn CNC

Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 4143
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

Re: Krańcówki- funkcja Homing, miękkie limity

#11

Post napisał: Steryd » 10 sie 2018, 22:42

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!!!

Awatar użytkownika

Riker
Sympatyk forum poziom 1 (min. 40)
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

#12

Post napisał: Riker » 10 sie 2018, 23:22

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.


tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 12
Posty: 1236
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

Re: Krańcówki- funkcja Homing, miękkie limity

#13

Post napisał: tomcat65 » 11 sie 2018, 00:11

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ę :D
Aby były widoczne, trzeba $10 odpowiednio ustawić.

Awatar użytkownika

Riker
Sympatyk forum poziom 1 (min. 40)
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

#14

Post napisał: Riker » 11 sie 2018, 08:03

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.


tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 12
Posty: 1236
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

Re: Krańcówki- funkcja Homing, miękkie limity

#15

Post napisał: tomcat65 » 11 sie 2018, 16:04

Fakt, skleroza. Dawno już wgrywałem.
Tylko, że chyba większość wgrywa prosto z Hex'a lub zip'a i nie grzebie w funkcjach.


Autor tematu
adam-opole
Znawca tematu (min. 80)
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

#16

Post napisał: adam-opole » 11 sie 2018, 20:38

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.
Obrazek
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ł ?


tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 12
Posty: 1236
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

Re: Krańcówki- funkcja Homing, miękkie limity

#17

Post napisał: tomcat65 » 11 sie 2018, 21:15

Jeśli nie zmieniałeś nic w config.h, to krańcówka Z jest źle wpięta.
Obrazek
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.


Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 4143
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

Re: Krańcówki- funkcja Homing, miękkie limity

#18

Post napisał: Steryd » 12 sie 2018, 00:02

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
Można?
Morzna!!!


Autor tematu
adam-opole
Znawca tematu (min. 80)
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

#19

Post napisał: adam-opole » 12 sie 2018, 12:14

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ą..
Obrazek

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.


tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 12
Posty: 1236
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

Re: Krańcówki- funkcja Homing, miękkie limity

#20

Post napisał: tomcat65 » 12 sie 2018, 13:06

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.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „CNC podstawy”