machinekit -bebopr++ linuxcnc

problem z bazowaniem home

Dyskusje dotyczące działania obsługi programu LinuxCNC

Autor tematu
czerw.oney
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 11
Posty: 15
Rejestracja: 26 kwie 2019, 21:44

machinekit -bebopr++ linuxcnc

#1

Post napisał: czerw.oney » 05 sie 2020, 22:31

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
Załączniki
INI_bebopr.txt
(8.57 KiB) Pobrany 120 razy
HAL_bebopr.txt
(7.34 KiB) Pobrany 104 razy



Awatar użytkownika

pitsa
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 4697
Rejestracja: 13 wrz 2008, 22:40
Lokalizacja: PL,OP

Re: machinekit -bebopr++ linuxcnc

#2

Post napisał: pitsa » 05 sie 2020, 23:16

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.
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ


Autor tematu
czerw.oney
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 11
Posty: 15
Rejestracja: 26 kwie 2019, 21:44

Re: machinekit -bebopr++ linuxcnc

#3

Post napisał: czerw.oney » 06 sie 2020, 09:33

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.


Autor tematu
czerw.oney
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 11
Posty: 15
Rejestracja: 26 kwie 2019, 21:44

Re: machinekit -bebopr++ linuxcnc

#4

Post napisał: czerw.oney » 06 sie 2020, 18:42

Uporałem się z osią "Z". Jak dorobię na osi "Y" hołming to wstawię pliki po korekcji.


Autor tematu
czerw.oney
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 11
Posty: 15
Rejestracja: 26 kwie 2019, 21:44

Re: machinekit -bebopr++ linuxcnc

#5

Post napisał: czerw.oney » 07 sie 2020, 21:19

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.
Załączniki
INI.txt
(8.85 KiB) Pobrany 125 razy
HAL.txt
(7.6 KiB) Pobrany 107 razy

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 7877
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: machinekit -bebopr++ linuxcnc

#6

Post napisał: tuxcnc » 08 sie 2020, 06:59

czerw.oney pisze:
07 sie 2020, 21:19
Powiem, że nie obraził bym się jak by kto zechciał się podzielić
Ja też bym się nie obraził, gdybyś zechciał się podzielić podstawowymi informacjami o swoim sprzęcie, zainstalowanym oprogramowaniu i ich możliwościach.
Szczególnie interesuje mnie jitter, widziałem na Youtube jak latency-test pokazywał coś w okolicach 200000, czy to standardowy wynik ?


drzasiek90
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 3
Posty: 1768
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: machinekit -bebopr++ linuxcnc

#7

Post napisał: drzasiek90 » 08 sie 2020, 20:56

pitsa pisze:
05 sie 2020, 23:16
A to tak trzeba dublować ustawienia dwóch silników zamiast tylko fizycznie spiąć je przez DIR i STEP?
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
czerw.oney
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 11
Posty: 15
Rejestracja: 26 kwie 2019, 21:44

Re: machinekit -bebopr++ linuxcnc

#8

Post napisał: czerw.oney » 09 sie 2020, 10:40

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.


drzasiek90
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 3
Posty: 1768
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: machinekit -bebopr++ linuxcnc

#9

Post napisał: drzasiek90 » 09 sie 2020, 10:46

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.


Autor tematu
czerw.oney
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 11
Posty: 15
Rejestracja: 26 kwie 2019, 21:44

Re: machinekit -bebopr++ linuxcnc

#10

Post napisał: czerw.oney » 09 sie 2020, 18:16

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.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”