PYVCP połączenia hal
-
Autor tematu - Stały bywalec (min. 70)
- Posty w temacie: 8
- Posty: 78
- Rejestracja: 28 lip 2015, 15:55
- Lokalizacja: Poznań
PYVCP połączenia hal
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.
.
.
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
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.
.
.
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
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 3
- Posty: 220
- Rejestracja: 25 gru 2017, 16:26
Re: PYVCP połączenia hal
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ę.
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ę.
-
Autor tematu - Stały bywalec (min. 70)
- Posty w temacie: 8
- Posty: 78
- Rejestracja: 28 lip 2015, 15:55
- Lokalizacja: Poznań
Re: PYVCP połączenia hal
Doszukałem się informacji, że w ini muszę dodać, o ile nie mam
następnie w halu :
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
Kod: Zaznacz cały
[HAL]
HALUI halui
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
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
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 3
- Posty: 220
- Rejestracja: 25 gru 2017, 16:26
Re: PYVCP połączenia hal
Znalazłem jedynie przez linuxcnc.command:tuxcnc pisze:daj znać
Kod: Zaznacz cały
c.unhome(0)
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 - Stały bywalec (min. 70)
- Posty w temacie: 8
- Posty: 78
- Rejestracja: 28 lip 2015, 15:55
- Lokalizacja: Poznań
Re: PYVCP połączenia hal
Chcę zredukować liczbę klikania i najeżdżania na poprawną linię w rozwijanym menu/maszyna. Okulary trzeba zakładać i takie tam.co chcesz robić i po co.
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
-
- Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 7859
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: PYVCP połączenia hal
To rozumiem, ale co to ma wspólnego z bazowaniem maszyny?prm_ex pisze: ↑11 sie 2022, 12:53Kró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
Dodane 7 minuty 18 sekundy:
Próbowałeś G10 L20 ?
-
Autor tematu - Stały bywalec (min. 70)
- Posty w temacie: 8
- Posty: 78
- Rejestracja: 28 lip 2015, 15:55
- Lokalizacja: Poznań
Re: PYVCP połączenia hal
hmm. Z Twojego pytania wnioskuję, że jestem chyba jakiś nieogarnięty i korzystam z Linuxcnc "od du.y strony".
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.
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.