Ręczne przesuwanie osi maszyny z enkoderem following error
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 3
- Posty: 3
- Rejestracja: 14 gru 2012, 12:08
- Lokalizacja: Polska
Ręczne przesuwanie osi maszyny z enkoderem following error
Witam,
Nie moge sobie poradzic z ustawieniem konfiguracji emc by sterowanie nie wyrzucalo following error przy wylaczonym F2 (enable ze sterowania) kiedy ktos ja recznie przepchnie.
Wszystkie osie posiadaja enkodery a w sterowaniu zmienia sie ich pozycja. joint-cmd i joint-fb maja taka sama wartosc i zmieniaja sie podczas recznego przesuwania.
Jak zwiekszy sie FERROR i przesuniecie znajduje sie w jego zasiegu to po wlaczeniu przez F2 maszyna wykonuje gwaltowny ruch na pozycje wyjsciowa a nie o to chodzi. Ma stac w tym miejscu gdzie zostala przechnieta bo zna swoja pozycje.
Nie wiem skad bierze sterowanie wczesniejsza pozycje.
Jak sie przepchnie dalej niz FERROR pozwala (FERROR nie powinien byc duzy to wiadomo) to maszyna twierdzi, ze jest following error i po ptakach.
Pytanie brzmi jak sprawic by maszyna sie wlaczyla i nie przesuwala tylko traktowala ta pozycje gdzie zostala przepchana za pozycje jak by poprostu tam pojechala?
Nie moge sobie poradzic z ustawieniem konfiguracji emc by sterowanie nie wyrzucalo following error przy wylaczonym F2 (enable ze sterowania) kiedy ktos ja recznie przepchnie.
Wszystkie osie posiadaja enkodery a w sterowaniu zmienia sie ich pozycja. joint-cmd i joint-fb maja taka sama wartosc i zmieniaja sie podczas recznego przesuwania.
Jak zwiekszy sie FERROR i przesuniecie znajduje sie w jego zasiegu to po wlaczeniu przez F2 maszyna wykonuje gwaltowny ruch na pozycje wyjsciowa a nie o to chodzi. Ma stac w tym miejscu gdzie zostala przechnieta bo zna swoja pozycje.
Nie wiem skad bierze sterowanie wczesniejsza pozycje.
Jak sie przepchnie dalej niz FERROR pozwala (FERROR nie powinien byc duzy to wiadomo) to maszyna twierdzi, ze jest following error i po ptakach.
Pytanie brzmi jak sprawic by maszyna sie wlaczyla i nie przesuwala tylko traktowala ta pozycje gdzie zostala przepchana za pozycje jak by poprostu tam pojechala?
Tagi:
-
- Lider FORUM (min. 2000)
- Posty w temacie: 8
- Posty: 3705
- Rejestracja: 15 sie 2010, 13:44
- Lokalizacja: Błonie
- Kontakt:
A skąd niby maszyna ma wiedzieć, że ręcznie zmieniłeś położenie osi, i że ma się do tego dostosować? Ona pamięta, gdzie się zatrzymała, ma to zapisane w pliku na dysku. Jak przesuniesz ręcznie osie, musisz wyedytować plik z zapamiętanym położeniem, inaczej zawsze ci będzie chciała wrócić tam, gdzie stanęła.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 9323
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: Ręczne przesuwanie osi maszyny z enkoderem following err
Spróbuj rzucić na nią urok.malpa pisze:Pytanie brzmi jak sprawic by maszyna sie wlaczyla i nie przesuwala tylko traktowala ta pozycje gdzie zostala przepchana za pozycje jak by poprostu tam pojechala?
A tak poważnie, to Ci nie przyszło przypadkiem do głowy, że wymagasz od maszyny sprzecznych ze sobą zachowań ?
.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 8
- Posty: 2347
- Rejestracja: 28 sty 2007, 16:12
- Lokalizacja: Łódź
Re: Ręczne przesuwanie osi maszyny z enkoderem following err
Gdy zdejmiesz enable to zablokuj też enkodery np jeden kanał zwieraj do masy. Wtedy możesz sobie popychać a sterowanie pozostanie w błogim lenistwie - wszak na enkoderach stan się nie zmienia - raptem trochę szumu na jednym kanale- wiec i poprawiać nic nie będzie.malpa pisze:...
by sterowanie nie wyrzucalo following error przy wylaczonym F2 (enable ze sterowania) kiedy ktos ja recznie przepchnie.
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 3
- Posty: 3
- Rejestracja: 14 gru 2012, 12:08
- Lokalizacja: Polska
Pan MlKl ma racje z tym o co mi chodzilo.
Sytuacja jest taka, ze maszyna moze miec zdjety enable a nawet estop kiedy np zahaczy palnik o material. Jak palnik spada to otwiera sie obwod bezpieczenstwa i maszyna robi stop.
Problem sie pojawia taki, ze trzeba jakas os recznie przepchac by zalozyc palnik i wyczyscic dysze itp.
W tym czasie silniki maja zdjete enable i nie stawiaja oporow ale enkodery caly czas zwracaja swoje polozenie.
Jak patrzylem w HAL Meterze to wszystkie wartosci feedback i command sie zmieniaja oprocz jednej: joint.X.coarse-pos-cmd , ktora caly czas zapamietuje ostatnia pozycje. Moze to byc winowajca?
Jakis czas temu widzialem laser na zwyklym EMC bez modyfikacji kodu i dzialal tak jak chce, ale niestety nie dopatrzylem sie jakis roznic w plikach ini czy hal :/ a teraz nie mam do nich dostepu
Sytuacja jest taka, ze maszyna moze miec zdjety enable a nawet estop kiedy np zahaczy palnik o material. Jak palnik spada to otwiera sie obwod bezpieczenstwa i maszyna robi stop.
Problem sie pojawia taki, ze trzeba jakas os recznie przepchac by zalozyc palnik i wyczyscic dysze itp.
W tym czasie silniki maja zdjete enable i nie stawiaja oporow ale enkodery caly czas zwracaja swoje polozenie.
Jak patrzylem w HAL Meterze to wszystkie wartosci feedback i command sie zmieniaja oprocz jednej: joint.X.coarse-pos-cmd , ktora caly czas zapamietuje ostatnia pozycje. Moze to byc winowajca?
Jakis czas temu widzialem laser na zwyklym EMC bez modyfikacji kodu i dzialal tak jak chce, ale niestety nie dopatrzylem sie jakis roznic w plikach ini czy hal :/ a teraz nie mam do nich dostepu

-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 9323
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Szukasz kwadratowych jaj.malpa pisze:Problem sie pojawia taki, ze trzeba jakas os recznie przepchac by zalozyc palnik i wyczyscic dysze itp.
Owszem palnik można założyć i wyczyścić gdzie wygodniej, ale przecież i tak musi potem wrócić tam gdzie miał kolizję, żeby podjąć znowu przerwaną pracę.
Może po prostu go tam z powrotem przepchnąć ?
Zrozum że próbujesz robić na raz dwie sprzeczne ze sobą rzeczy.
Każesz maszynie trzymać zadaną pozycję i równocześnie na odwrót, chcesz aby pozycja rzeczywista stała się zadaną.
Oczywiście jest możliwe zmodyfikowanie programu w taki sposób jak kombinujesz, ale i tak program sam się nie domyśli co ma zrobić.
Niestety jak maszyna ma być CNC, to się ręcznie niczego nie przepycha.
Można jeszcze po prostu zrobić obejście wyłącznika bezpieczeństwa przełącznikiem na panelu operatorskim.
W przypadku kolizji maszyna staje, przełącza się przełącznik i zjeżdza MDI gdzie potrzeba.
.