machinekit -bebopr++ linuxcnc
problem z bazowaniem home
-
Autor tematu - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 11
- Posty: 15
- Rejestracja: 26 kwie 2019, 21:44
machinekit -bebopr++ linuxcnc
Witam wszystkich.
Panowie i Panie ,drodzy koledzy.
Od paru tygodni borykam się z problemem ustawienia baz-home na limicie. W osi "x" mi się maszyna bazuje bez problemu
ładnie jedzie na pozycje i się zeruje. Po ustawieniu tej osi zabrałem się za oś "Z". No i koniec przyjemności. wyskakuje
joint 3 following error homing problem. I Dodam tylko, że maszyna jak ustawie na bazowanie ręczne to bez problemu całkiem nie źle "popitala". Dodam jeszcze ,że na osi Y są dwa silniki. a na X i Z po jednym. W załączniku umieszczam plik hal i ini.
Proszę o pomoc.
Marek
Panowie i Panie ,drodzy koledzy.
Od paru tygodni borykam się z problemem ustawienia baz-home na limicie. W osi "x" mi się maszyna bazuje bez problemu
ładnie jedzie na pozycje i się zeruje. Po ustawieniu tej osi zabrałem się za oś "Z". No i koniec przyjemności. wyskakuje
joint 3 following error homing problem. I Dodam tylko, że maszyna jak ustawie na bazowanie ręczne to bez problemu całkiem nie źle "popitala". Dodam jeszcze ,że na osi Y są dwa silniki. a na X i Z po jednym. W załączniku umieszczam plik hal i ini.
Proszę o pomoc.
Marek
- Załączniki
-
- INI_bebopr.txt
- (8.57 KiB) Pobrany 134 razy
-
- HAL_bebopr.txt
- (7.34 KiB) Pobrany 121 razy
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 1
- Posty: 4463
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
Re: machinekit -bebopr++ linuxcnc
A to tak trzeba dublować ustawienia dwóch silników zamiast tylko fizycznie spiąć je przez DIR i STEP?
W ustawieniach tylko 3 osie i nie ma problemów.
Dałbym AXES 3, całe [AXIS_2] wywalić, [AXIS_3] zmienić nazwę na [AXIS_2] i w hal też oddublować.
Zanim zmienisz spróbuj jeszcze HOME_SEQUENCE = 0 przy jednej z osi Y.
W ustawieniach tylko 3 osie i nie ma problemów.
Dałbym AXES 3, całe [AXIS_2] wywalić, [AXIS_3] zmienić nazwę na [AXIS_2] i w hal też oddublować.
Zanim zmienisz spróbuj jeszcze HOME_SEQUENCE = 0 przy jednej z osi Y.
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
-
Autor tematu - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 11
- Posty: 15
- Rejestracja: 26 kwie 2019, 21:44
Re: machinekit -bebopr++ linuxcnc
Zastanawiam się po co Pan, który to zbudował zastosował, takie rozwiązanie. I doszedłem do wniosku, że chciał mieć kontrolę nad każdym silnikiem z osobna. Gdybym ja ją budował pewnie bym zrobił jak pisze kol pitsa.
Jeśli ktoś ma jakieś inne pomysły i uwagi proszę o podzielenie się z nami.
Jeśli ktoś ma jakieś inne pomysły i uwagi proszę o podzielenie się z nami.
-
Autor tematu - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 11
- Posty: 15
- Rejestracja: 26 kwie 2019, 21:44
Re: machinekit -bebopr++ linuxcnc
Uporałem się z osią "Z". Jak dorobię na osi "Y" hołming to wstawię pliki po korekcji.
-
Autor tematu - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 11
- Posty: 15
- Rejestracja: 26 kwie 2019, 21:44
Re: machinekit -bebopr++ linuxcnc
Udało mi się dzisiaj dokonać ostatecznej konfiguracji Homing-u dla mojej maszyny. Jak obiecałem pliki HAL i INI.
Dodane 3 minuty 4 sekundy:
Powiem, że nie obraził bym się jak by kto zechciał się podzielić konfiguracją dla sondy 3D i pomiaru długości narzędzia.
Dodane 3 minuty 4 sekundy:
Powiem, że nie obraził bym się jak by kto zechciał się podzielić konfiguracją dla sondy 3D i pomiaru długości narzędzia.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 9323
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: machinekit -bebopr++ linuxcnc
Ja też bym się nie obraził, gdybyś zechciał się podzielić podstawowymi informacjami o swoim sprzęcie, zainstalowanym oprogramowaniu i ich możliwościach.czerw.oney pisze: ↑07 sie 2020, 21:19Powiem, że nie obraził bym się jak by kto zechciał się podzielić
Szczególnie interesuje mnie jitter, widziałem na Youtube jak latency-test pokazywał coś w okolicach 200000, czy to standardowy wynik ?
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 2329
- Rejestracja: 25 kwie 2016, 11:58
- Lokalizacja: Jodlowa
- Kontakt:
Re: machinekit -bebopr++ linuxcnc
Dla każdego napędu dajesz osobny czujnik home. Jak jest brama długa i wiodka to ciężko utrzymać mechanicznie geometrię. Mając osobne czujniki bazujesz, mierzysz geometrię, wyliczasz ile dodać offsetu i do której osi, wprowadzasz HOME_OFFSET i masz zawsze tak samo (z dokładnością działania czujników HOME).
-
Autor tematu - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 11
- Posty: 15
- Rejestracja: 26 kwie 2019, 21:44
Re: machinekit -bebopr++ linuxcnc
Fakt czujniki swich-e trzeba ustawić tak by były zgodne z geometrią maszyny, pozostaje również kwestia dokładności takiego czujnika i jego powtarzalność w funkcji temperatury i czasu.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 2329
- Rejestracja: 25 kwie 2016, 11:58
- Lokalizacja: Jodlowa
- Kontakt:
Re: machinekit -bebopr++ linuxcnc
Ustawianie czujnikami jest czasochłonne i mało precyzyjne. Czujniki trzeba ustawić raz w pozycji tej samej dla każdej osi. Wykonać bazowanie maszyny, zmierzyć odchyłkę prostopadłości osi, obliczyć poprawkę na offset home i wprowadzić tą wartość w pliku . ini.
Sam układ pomiarowy będzie tak dokładny jak go wykonamy, jakich materiałów użyjemy.
Sam układ pomiarowy będzie tak dokładny jak go wykonamy, jakich materiałów użyjemy.
-
Autor tematu - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 11
- Posty: 15
- Rejestracja: 26 kwie 2019, 21:44
Re: machinekit -bebopr++ linuxcnc
Coś kiepsko mi idzie konfiguracja pomiaru narzędzia. Problem mam z linią w pliku ini powinno być:
( SUBROUTINE_PATH = /home/linuxcnc/linuxcnc/nc_files )
( REMAP=M6 modalgroup=6 ngc=tool-change )
( REMAP=M600 modalgroup=6 ngc=tool-job-begin )
a mam
SUBROUTINE_PATH = ../../nc_files/ngcgui_lib:../../nc_files/ngcgui_lib/utilitysubs
USER_M_PATH = ../../nc_files/ngcgui_lib/mfiles
Pytanie to gdzie mam umieścić te pliki z makrami *.ngc ?
bo jak podam czy dopiszę tak
SUBROUTINE_PATH = ../.. /home/linuxcnc/linuxcnc/nc_files :../../nc_files/ngcgui_lib:../../nc_files/ngcgui_lib/utilitysubs
to nie idzie.
( SUBROUTINE_PATH = /home/linuxcnc/linuxcnc/nc_files )
( REMAP=M6 modalgroup=6 ngc=tool-change )
( REMAP=M600 modalgroup=6 ngc=tool-job-begin )
a mam
SUBROUTINE_PATH = ../../nc_files/ngcgui_lib:../../nc_files/ngcgui_lib/utilitysubs
USER_M_PATH = ../../nc_files/ngcgui_lib/mfiles
Pytanie to gdzie mam umieścić te pliki z makrami *.ngc ?
bo jak podam czy dopiszę tak
SUBROUTINE_PATH = ../.. /home/linuxcnc/linuxcnc/nc_files :../../nc_files/ngcgui_lib:../../nc_files/ngcgui_lib/utilitysubs
to nie idzie.