Modyfikacja wyświetlająca parametry obróbki

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

Autor tematu
dragon44
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 616
Rejestracja: 01 mar 2008, 20:46
Lokalizacja: Lubsko

Modyfikacja wyświetlająca parametry obróbki

#1

Post napisał: dragon44 » 29 gru 2021, 00:29

Cześć wszystkim,
Podrzucam dla ciekawskich (i dla siebie na przyszłość) mod polegający na zmianie w oknie podglądu parametrów pozycji, na aktualne parametry obróbki: obroty, prędkość skrawania, posuw na ząb/obrót, kąt wrzeciona.
Autorem moda jest D.L. z forum.linuxcnc.org

Ani ja ani nikt inny nie bierze odpowiedzialności za wprowadzane przez Ciebie zmiany w systemie, robisz na własną odpowiedzialność.

Żeby zadziałał należy deaktywować okno Pyvcp - pliki w configu i linię w ini. Inaczej będzie krzyczał błąd o podwójnym spindle-speed.

Korzystam z Bustera 10, linuxcnc 2.8.2, wersja dla 2.7.14 dostępna dla poszukujących.

Istnieją trzy drogi do osiągnięcia upragnionego parametru grubości wióra na ekranie:
1. Dla wygodnych
2. Dla manualnych
3. Dla desperatów.

1. Sposób pierwszy,
Używając standardowej kompilacji z pobranych źródeł.
Otwieramy terminal i klepiemy po kolei (pamiętajcie, że możecie mieć inne ścieżki dostępu, sprawdźcie przed wklejeniem gdzie macie pliki axis.py, axis.tcl, glcanon.py. Zalecam zrobienie sobie kopi/buckupu tych plików).

Kod: Zaznacz cały

cd ~
wget https://github.com/ddotldot/linuxcnc/archive/refs/heads/2.8-axis-mod.zip

unzip -t 2.8-axis-mod.zip
unzip 2.8-axis-mod.zip

sudo mv /usr/share/pyshared/rs274/glcanon.py /usr/share/pyshared/rs274/glcanon.py.orig
sudo mv /usr/share/axis/tcl/axis.tcl /usr/share/axis/tcl/axis.tcl.orig
sudo mv /usr/bin/axis /usr/bin/axis.orig

sudo cp linuxcnc-2.8-axis-mod/lib/python/rs274/glcanon.py /usr/share/pyshared/rs274/glcanon.py
sudo cp linuxcnc-2.8-axis-mod/share/axis/tcl/axis.tcl /usr/share/axis/tcl/axis.tcl
sudo cp linuxcnc-2.8-axis-mod/src/emc/usr_intf/axis/scripts/axis.py /usr/bin/axis
przejdź do punktu czwartego

2. opcja druga
Ręcznie nadpisujemy pliki: axis.py, axis.tcl, glcanon.py. Zalecam zrobienie sobie kopi/buckupu tych plików.
Wchodzimy w trzy poniższe strony, na każdej znajduję się zawartość kolejnego pliku. Polecam kliknąć "Raw" żeby otworzył się łatwiejszy do skopiowania tekst.
https://github.com/ddotldot/linuxcnc/bl ... l/axis.tcl
https://github.com/ddotldot/linuxcnc/bl ... glcanon.py
https://github.com/ddotldot/linuxcnc/bl ... ts/axis.py

Przechodzimy w terminalu do katalogu z plikiem, który chcemy zmienić. Np. axis.tcl, i otwieramy go za pomocą administratora programem Gedit lub Geany
cd ~
cd /usr/share/axis/tcl
sudo geany axis.tcl albo sudo gedit axis.tcl
wpisujemy hasło, enter i otwiera się plik axis.tcl . zaznaczamy całość, usuwamy i wklejamy odpowiednią zawartość z linku. Zapisujemy.

Powtarzamy dla każdego z trzech plików.
Przechodzimy do punktu czwartego.

3.Trzecia opcja.
Sami wklejamy do swoich plików odpowiednie fragmenty. Nie wiedziałem o konieczności przejścia przez punkt czwarty, więc udało mi się zaliczyć te wyzwanie po całym dniu, wielu udanych prób z punktu 1 i 2 ;)
Tradycyjnie zalecam zrobienie sobie kopi/buckupu plików axis.py, axis.tcl, glcanon.py.

Otwieramy pliki analogicznie jak w punkcie drugim.
Wchodzimy na stronę:
https://github.com/ddotldot/linuxcnc/co ... f146a7ddb0
i ręcznie doklejamy do swoich plików dodane przez autora moda fragmenty. (przydatna informacja - linia 176 ;) )

4. Odpalamy naszą maszynę.
Pewnie nic się nie zmieniło.
Wchodzimy do menu widoku i zaznaczamy utworzone cztery nowe pozycje:
"Show spindle speed"
"Show cutting speed"
"Show feed per tooth | feed per rev"
"Show spindle angle"
Przy okazji odznaczamy "pokaż offsety" albo dla ang. wersji coś w stylu "show offsets".

Tadam, mamy nasze parametry.

Jeżeli nie działa, to zapomniałem o punkcie piątym, który powinien być przed czwartym.

5. Punkt piąty.
Zmieniamy nagłówek w pliku axis.py . Chodzi o pierwszą linię:
#!/usr/bin/env python2
na:
#!/usr/bin/python
albo:
#!/usr/bin/python2
(nie pamiętam już która była poprawna).


Obrazek
źródło grafiki: https://forum.linuxcnc.org/21-axis/2973 ... s?start=20

Wybaczcie, ale nie mam już siły na walkę z własną grafiką.

Jak ktoś chce to podrzucę jeszcze opcje modyfikacji, by linuxcnc otwierał się z ostatnio korzystanym programem (nie będzie napisu LinuxCNC czy co tam macie, tylko ten program, na którym zamknęliście maszynę).

Pozdrawiam, Bartek



Wróć do „LinuxCNC (dawniej EMC2)”