PYVCP połączenia hal

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

Autor tematu
prm_ex
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 8
Posty: 78
Rejestracja: 28 lip 2015, 15:55
Lokalizacja: Poznań

PYVCP połączenia hal

#1

Post napisał: prm_ex » 09 sie 2022, 21:43

Witam
Prośba o pomoc - utknąłem.

Nie mam jeszcze imaka szybkozmiennego ani toolgang'u i często muszę korzystać z menu aby obazowywać lub resetować układ współrzędnych g54 po ustawionym offsecie dla osi X.
Wkurza mnie to strasznie więc dopisałem sobie w custompanel.xml przyciski jak na screenie.
.
Obrazek
.
Mam odpowiednie wpisy w pliku ini.
Brakuje mi powiązań w pliku custom_postgui.hal
Próbowałem różnych kombinacji ale nic mi nie wychodzi.
Dla przykładu przycisk !X ma w xml'u przypisaną wartość "un-x" i ma odbazowywać X'a
Jak ma wyglądać wpis?

net ????? pyvcp.un-x => ??????

I nie mogę też zlokalizować potrzebnych komend w konfiguratorze hal.
Potrzebne są: odbazowanie X, odbazowanie Z, odbazowanie XZ, bazowanie XZ, reset współrzędnych G54

z góry dzięki za pomoc




zwyczajny
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 220
Rejestracja: 25 gru 2017, 16:26

Re: PYVCP połączenia hal

#2

Post napisał: zwyczajny » 11 sie 2022, 10:10

W konfiguratorze hal zajrzyj do "Pins"-"Joint" i jest tam dla każdego numeru osi "homed" oraz "homing".
np. joint.0.homed
Jakoś trzeba to zmienić z TRUE na FALSE i odbazuje wybraną oś.
Jak wykonać takie polecenie jeszcze nie wiem. Dopiero to poznaję.

Awatar użytkownika

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

Re: PYVCP połączenia hal

#3

Post napisał: tuxcnc » 11 sie 2022, 10:37

zwyczajny pisze:
11 sie 2022, 10:10
Jak wykonać takie polecenie jeszcze nie wiem.
Jak się dowiesz, to daj znać.


Autor tematu
prm_ex
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 8
Posty: 78
Rejestracja: 28 lip 2015, 15:55
Lokalizacja: Poznań

Re: PYVCP połączenia hal

#4

Post napisał: prm_ex » 11 sie 2022, 12:03

Doszukałem się informacji, że w ini muszę dodać, o ile nie mam

Kod: Zaznacz cały

[HAL]
HALUI halui
następnie w halu :

Kod: Zaznacz cały

net my-un-x halui.joint.0.unhome <= pyvcp.un-x
net my-un-z halui.joint.2.unhome <= pyvcp.un-z
Muszę to sprawdzić jak wrócę.
Niestety z listy dostępnych pinów znalezionych tutaj http://www.linuxcnc.org/docs/html/man/man1/halui.1.html nie znalazłem jak odbazować wszystkie, jak zresetować układ współrzędnych G54 (po ustawieniu offsetu X) i mam wątpliwości czy halui.home-all zbazuje mi osie czy silniki wyruszą mi w drogę do 0;0.

To czego szukam to są generalnie akcje, które są dostępne wybierając i klikając z menu/maszyna więc sądzę że powinny być dostępne.

No nic - te 2-3 linie sprawdzę popołudniu i będę kopał dalej internet, chyba że ktoś kto ma to w jednym palcu się zlituje.
miłego dnia

Awatar użytkownika

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

Re: PYVCP połączenia hal

#5

Post napisał: tuxcnc » 11 sie 2022, 12:16

prm_ex pisze:
09 sie 2022, 21:43
Nie mam jeszcze imaka szybkozmiennego ani toolgang'u i często muszę korzystać z menu aby obazowywać lub resetować układ współrzędnych g54 po ustawionym offsecie dla osi X.
Wybacz, ale za żadną cholerę nie mogę zrozumieć co chcesz robić i po co.


zwyczajny
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 220
Rejestracja: 25 gru 2017, 16:26

Re: PYVCP połączenia hal

#6

Post napisał: zwyczajny » 11 sie 2022, 12:37

tuxcnc pisze:daj znać
Znalazłem jedynie przez linuxcnc.command:

Kod: Zaznacz cały

c.unhome(0)
Działa. Załączam txt .axisrc podpinający to polecenie pod przycisk.
Wiem, to bezużyteczne... i przepraszam za zaśmiecanie wątku.

Jak wiesz jak to zrobić przez hal i pyvcp lub gladevcp też daj znać.
Załączniki
axisrc_przycisk_unhome_X.txt
(1.7 KiB) Pobrany 20 razy


Autor tematu
prm_ex
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 8
Posty: 78
Rejestracja: 28 lip 2015, 15:55
Lokalizacja: Poznań

Re: PYVCP połączenia hal

#7

Post napisał: prm_ex » 11 sie 2022, 12:53

co chcesz robić i po co.
Chcę zredukować liczbę klikania i najeżdżania na poprawną linię w rozwijanym menu/maszyna. Okulary trzeba zakładać i takie tam.
Nie ma do nich skrótów klawiszowych, trzeba by jeszcze je pamiętać. Pewnie z czasem wryłyby się w pamięć ale jeśli miałbym buttony...
Takie "przydasie".
Często (relatywnie) klikam w te funkcje i przyszło mi do głowy, żeby mieć po prostu do nich przyciski.
Nie jest moim planem też tworzenie ani teraz ani w przyszłości tworzenie swojego rozbudowanego panelu czy gui więc i do totalnej edukacji w tym temacie też się nie zapuszczam.
Możliwe też że nieoptymalnie lub źle korzystam z linux cnc i dlatego używam tych poleceń z menu.
Krótko mówiąc często zmieniam noże, przykręcam różne przystawki i nie mając QCTP nie korzystam z tabeli narzędzi. Każdorazowo po zmianie narzędzia muszę go jakość odnaleźć w koordynatach.
Np. przetaczam, mierzę, wprowadzam offset i jadę z robotą. Do czasu zmiany narzędzia.
Okulary, myszka itd itp

Awatar użytkownika

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

Re: PYVCP połączenia hal

#8

Post napisał: tuxcnc » 11 sie 2022, 13:04

prm_ex pisze:
11 sie 2022, 12:53
Krótko mówiąc często zmieniam noże, przykręcam różne przystawki i nie mając QCTP nie korzystam z tabeli narzędzi. Każdorazowo po zmianie narzędzia muszę go jakość odnaleźć w koordynatach.
Np. przetaczam, mierzę, wprowadzam offset i jadę z robotą. Do czasu zmiany narzędzia.
Okulary, myszka itd itp
To rozumiem, ale co to ma wspólnego z bazowaniem maszyny?

Dodane 7 minuty 18 sekundy:
Próbowałeś G10 L20 ?


Autor tematu
prm_ex
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 8
Posty: 78
Rejestracja: 28 lip 2015, 15:55
Lokalizacja: Poznań

Re: PYVCP połączenia hal

#9

Post napisał: prm_ex » 11 sie 2022, 13:16

hmm. Z Twojego pytania wnioskuję, że jestem chyba jakiś nieogarnięty i korzystam z Linuxcnc "od du.y strony". :oops:
Mam zbazowaną maszynę. Obojętnie czy po włączeniu czy po poprzednim narzędziu.
Przykręcam nowe narzędzie jak leci, czy tak jak mi potrzeba. Krawędź tnąca jest w randomowym położeniu w X i Z i na milion procent w niepoprawnym.
Jeśli wyznaczę sobie Z0 na skraju materiału i offset w X (mogę tylko jak mam osie zbazowane więc na skraju też X0 + pomiar średnicy) to mogę dalej już na rzeczywistych wymiarach pracować czy poprzez sub'a czy przez MDI.

G10L20 nie próbowałem. Rozumiem że w MDI musiałbym wpisywać. Jak by się dało przycisk to byłaby rewelacja.

dodano:
zaczynam teraz kumać że równie dobrze mógłbym (lub powinienem) zbazować maszynę na 0;0 w skrajach prowadnic raz na zawsze i posługiwać się tylko offsetami dla obu osi. :roll:

Awatar użytkownika

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

Re: PYVCP połączenia hal

#10

Post napisał: tuxcnc » 11 sie 2022, 13:27

prm_ex pisze:
11 sie 2022, 13:16
Jak by się dało przycisk to byłaby rewelacja.
Dało by się np. zrobić suba ngcgui, ale nie wiem czy jest sens.
Załóżmy że przetoczyłeś kontrolnie wałek i wiesz że nóż stoi na rzeczywistej pozycji Z-3 X5, no to piszesz w MDI G10L20P1Z-3X5 i po sprawie.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”