linuxcnc tryb ręczny modyfikacja

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

Autor tematu
logopeda
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 495
Rejestracja: 04 gru 2013, 08:31
Lokalizacja: Ostrzeszów

linuxcnc tryb ręczny modyfikacja

#1

Post napisał: logopeda » 18 mar 2021, 20:14

Witajcie pytanie mam takie
czy da się tryb "continous jog" ustawić/zaprogramować tak aby po dowolnym ręcznym przejeździe klawiszami strzałek oś zatrzymywała się na ustalonej stałej wartości co np.1mm najbliższej oczywiście ręcznego przesunięcia.
Takie kółko ręczne MPG ale na klawiszach strzałek.



Awatar użytkownika

gluk
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 3
Posty: 74
Rejestracja: 31 paź 2020, 10:59
Lokalizacja: Polska
Kontakt:

Re: linuxcnc tryb ręczny modyfikacja

#2

Post napisał: gluk » 18 mar 2021, 22:23

po lewej stronie okna masz menu wyboru "wybierz krok posuwu". Zmień "ciągły" na "1mm" i klawisze strzałek działają jak chciałeś.

Obrazek


Autor tematu
logopeda
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 495
Rejestracja: 04 gru 2013, 08:31
Lokalizacja: Ostrzeszów

Re: linuxcnc tryb ręczny modyfikacja

#3

Post napisał: logopeda » 19 mar 2021, 08:38

To wiem - mi chodzi o tryb posuwu ciągłego. Tak muszę przeskakiwać z trybu ciągłego w skokowy.
Albo jeszcze inaczej czy w trybie krokowym po naciśnięciu i przytrzymaniu klawisza można przejść do trybu ciągłego - tak jak to jest np. przy sterowaniu głośnością klawiszami w różnych radioodtwarzaczach.

Awatar użytkownika

gluk
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 3
Posty: 74
Rejestracja: 31 paź 2020, 10:59
Lokalizacja: Polska
Kontakt:

Re: linuxcnc tryb ręczny modyfikacja

#4

Post napisał: gluk » 19 mar 2021, 10:32

faktycznie niedokładnie przeczytałem pierwszy post. :?

nie wiem co dokładnie chcesz osiągnąć, takie zachowanie klawiszy strzałek jest pewnie możliwe (choćby przez mapowanie klawiszy albo w ostateczności edycję funkcji odpowiedzialnej w kodzie :lol: )
Przyszło mi do głowy inne rozwiązanie, może rozwiązujące twój problem - prosty skrypt w Pythonie, dodający przycisk "Ustaw XY" który w razie potrzeby po ruchu ciągłym przesuwa w osi X i Y do najbliższych pełnych mm (0.1mm lub innej dokładności)

Obrazek

skrypt zaokraglijXY.py trzeba umieścić w katalogu konfiguracyjnym linuxcnc/configs/nazwa_konfiguracji/ i w pliku nazwa_konfiguracji.ini w sekcji [DISPLAY] dodać USER_COMMAND_FILE=zaokraglijXY.py

zaokraglijXY_py.zip
(604 Bajtów) Pobrany 109 razy


Autor tematu
logopeda
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 495
Rejestracja: 04 gru 2013, 08:31
Lokalizacja: Ostrzeszów

Re: linuxcnc tryb ręczny modyfikacja

#5

Post napisał: logopeda » 19 mar 2021, 11:50

O to już jest coś. Dzięki wielkie :)
Wprawdzie ideałem by było aby działało to w automacie (idealnym przykładem jest ta regulacja głośności albo inna np. nastawy temperatury gdzie klikamy raz i przeskakuje zawsze o stopień a jak przytrzymamy to leci ciągle. Tak czy inaczej wielkie dzięki to już jest bliższe wygodzie.
Jeśli napisanie takiej edycji wchodziło by w grę to napisz proszę na priv chętnie zlecę takie coś w zależności od ceny.

Awatar użytkownika

gluk
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 3
Posty: 74
Rejestracja: 31 paź 2020, 10:59
Lokalizacja: Polska
Kontakt:

Re: linuxcnc tryb ręczny modyfikacja

#6

Post napisał: gluk » 19 mar 2021, 12:03

logopeda pisze:
19 mar 2021, 11:50
...
Jeśli napisanie takiej edycji wchodziło by w grę to napisz proszę na priv chętnie zlecę takie coś w zależności od ceny.
Chyba jednak na dzień dzisiejszy przekracza to moje możliwości, ale jeśli coś mi "zaświta" to dam znać :D

Co do skryptu, jeśli będzie przydatny to dodam tylko że można zmieniać dokładność pozycji w skrypcie w linii 6:

dokl = 0

dokl=0 zaokrągla do jednostek całkowitych, dokl =1 do dziesiątych części jednostki itd.
oczywiście nie muszę chyba dodawać, że skrypt jest bardzo prosty (nie uwzględnia pewnie wielu sytuacji awaryjnych itp.) więc lepiej na początek używać go z pewną rezerwą ( z palcem na przycisku awaryjnym :) )

Awatar użytkownika

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

Re: linuxcnc tryb ręczny modyfikacja

#7

Post napisał: tuxcnc » 19 mar 2021, 15:29

Widzę, że tworzycie piękne narzędzie do robienia dzwona ...


Autor tematu
logopeda
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 495
Rejestracja: 04 gru 2013, 08:31
Lokalizacja: Ostrzeszów

Re: linuxcnc tryb ręczny modyfikacja

#8

Post napisał: logopeda » 19 mar 2021, 15:38

Tux nie martw się na zapas... bardzo proszę :)

Awatar użytkownika

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

Re: linuxcnc tryb ręczny modyfikacja

#9

Post napisał: tuxcnc » 19 mar 2021, 16:00

logopeda pisze:
19 mar 2021, 15:38
Tux nie martw się na zapas... bardzo proszę :)
Nie martwię się, twoja maszyna, rób sobie co zechcesz.
Zwróciłem tylko dyplomatycznie uwagę, że pomysł jest zasady głupi i niebezpieczny, tak żeby nikomu nie przyszło do głowy Cię naśladować.


Autor tematu
logopeda
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 495
Rejestracja: 04 gru 2013, 08:31
Lokalizacja: Ostrzeszów

Re: linuxcnc tryb ręczny modyfikacja

#10

Post napisał: logopeda » 19 mar 2021, 16:09

Spróbuję choć wiem że się nie uda :)
Mógłbyś przeczytać mój pierwszy post i do niego bezpośrednio się odnieść? Bez pytań typu "po co i dlaczego".

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”