LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

W temacie przedstawiam poradnik jak dodać przycisk pomiaru długości narzędzia do LinuxCNC.

Dyskusje dotyczące działania obsługi programu LinuxCNC
Awatar użytkownika

ArturM
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 160
Rejestracja: 12 kwie 2008, 07:53
Lokalizacja: Kozienice
Kontakt:

Re: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

#111

Post napisał: ArturM » 02 mar 2020, 10:50

pitsa pisze:
29 lut 2020, 19:58
tuxcnc pisze:raz może być /dev/ttyUSB0

Zawsze dostaje /dev/ttyUSB0. Jedynie jak nie wepnę arduino to LinuxCNC nie włączy się.
A gdyby nawet był z tym problem to wystarczy zrobić dodatkową kopię konfiguracji z ustawionym /dev/ttyUSB1.
Nie mamy na żadnej maszynie (póki co) niczego co by korzystało z ttyUSB - więc u nas zawsze wyląduje pod /dev/ttyUSB0.
Gdyby to był problem to przecież w usbprobe.py przed linią:

Kod: Zaznacz cały

ser = serial.Serial(PORT, 115200, timeout=2)
można sobie sprawdzić gdzie czujka wylądowała - nawet najprościej - grepując to co wyrzuci dmesg:

Kod: Zaznacz cały

dmesg | grep "cp210x converter is now attached to" | tail -1
i biorąc z tej linii 7 ostatnich znaków.
I wg tego ustawić zmienną PORT w module.

Więcej marudzenia niż roboty :)


No ale nie ma takiej potrzeby - czasem jak się bardzo postaram i superszybko odłączę i zaraz podłączę to udaje mi się na ttyUSB1 przeskoczyć ale do tej pory udało mi się tylko raz.



Awatar użytkownika

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

Re: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

#112

Post napisał: tuxcnc » 02 mar 2020, 11:54

A ja nienawidzę partactwa, druciarstwa i wiecznych prowizorek.
Dla mnie jeśli coś nie zadziała raz na sto razy, to znaczy że nie działa wcale.
EOT.

Awatar użytkownika

ArturM
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 160
Rejestracja: 12 kwie 2008, 07:53
Lokalizacja: Kozienice
Kontakt:

Re: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

#113

Post napisał: ArturM » 02 mar 2020, 15:35

tuxcnc pisze:
02 mar 2020, 11:54
A ja nienawidzę partactwa, druciarstwa i wiecznych prowizorek.
Dla mnie jeśli coś nie zadziała raz na sto razy, to znaczy że nie działa wcale.
Nie ma żadnego partactwa ani prowizorek - działa w 100% w występujących u nas sytuacjach.
Zabezpieczanie się przed rzeczami które się nie wydarzą nigdy trąci lekką paranoją.

Oczywiście generalnie idiotoodporność jest dobrą rzeczą - tylko że rozwiązania tworzy się nie dla 'każdego idioty na świecie' tylko dla 'wyimaginowanego idioty korzystającego z naszego rozwiązania' - i widocznie ten mój wyobrażony idiota jest trochę mądrzejszy bo przed wyłamaniem USB 'z kopa' też się nie będę zabezpieczał :)


madman
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 2
Rejestracja: 11 gru 2008, 12:15
Lokalizacja: Lublin

Re: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

#114

Post napisał: madman » 26 maja 2020, 01:08

Przepraszam, że odkopuję.

Ale w czym problem, toż to przecież linux więc nic nie stoi na przeszkodzie aby sobie skonfigurować go tak aby zawsze przydzielał tej przelotce identyczną nazwę w /dev.
Możecie ją nazwać dowolnie np /dev/probe i zawsze po podłączeniu będzie się tak samo nazywać.


Autor tematu
drzasiek90
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 62
Posty: 1738
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

#115

Post napisał: drzasiek90 » 28 maja 2020, 08:45

madman pisze:
26 maja 2020, 01:08
Przepraszam, że odkopuję.

Ale w czym problem, toż to przecież linux więc nic nie stoi na przeszkodzie aby sobie skonfigurować go tak aby zawsze przydzielał tej przelotce identyczną nazwę w /dev.
Możecie ją nazwać dowolnie np /dev/probe i zawsze po podłączeniu będzie się tak samo nazywać.
Możesz jakoś naprowadzić jak to zrobić?


bdgr
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 111
Rejestracja: 16 paź 2017, 15:21
Lokalizacja: Poznań

Re: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

#116

Post napisał: bdgr » 28 maja 2020, 08:49


Awatar użytkownika

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

Re: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

#117

Post napisał: tuxcnc » 28 maja 2020, 18:34

Znowu półśrodek, bo rozpoznawane urządzenia muszą się czymś różnić, w ostateczności mieć unikalny numer seryjny.
Niestety niektóre tanie konwertery USB-serial nie mają żadnej cechy indywidualnej i wszystkie zgłaszają się tak samo.
Czyli tradycyjnie, czasem zadziała, czasem nie.


Autor tematu
drzasiek90
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 62
Posty: 1738
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

#118

Post napisał: drzasiek90 » 28 maja 2020, 19:50

tuxcnc pisze:
28 maja 2020, 18:34
Znowu półśrodek, bo rozpoznawane urządzenia muszą się czymś różnić, w ostateczności mieć unikalny numer seryjny.
Niestety niektóre tanie konwertery USB-serial nie mają żadnej cechy indywidualnej i wszystkie zgłaszają się tak samo.
Czyli tradycyjnie, czasem zadziała, czasem nie.
Nie w każdym przypadku. Dla mojego zastosowania ten sposób jest idealny.
Po kilku miesiącach przerwy z powodu budowy innego dużego projektu, wróciłem do projektu płytki USB-LPT do linuxCNC. Generalnie nie używam żadnego scalaka, obsługę USB realizuje na mikrokontrolerze. Po podłączeniu system rozpoznaje urządzenie i instaluje sterowniki od ST, urządzenie widoczne jest w devie jako ttyACMx. Póki jest jedno urządzenie którego się nie wypina i nie posiada się drugiego zrealizowanego w ten sam sposób, problem nie istnieje bo zawsze będzie to ttyACM0. Ja jednak potrzebuję mieć możliwość podłączenia kilku takich przejściówek, gdzie każda będzie odpowiadać za inny adres w przestrzeni. Aby móc otworzyć urządzenie i wiedzieć które otwieram, potrzebuje unikalnej nazwy w dev dla tego konkretnego urządzenia bez względu na to jaki numerek dostanie.

Awatar użytkownika

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

Re: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

#119

Post napisał: tuxcnc » 28 maja 2020, 20:10

drzasiek90 pisze:
28 maja 2020, 19:50
Dla mojego zastosowania ten sposób jest idealny.
Ale ja wcale nie kwestionuję jego użyteczności w szczególnych przypadkach.
Po prostu zwracam uwagę na ogólne ograniczenia.
Na przykład oryginalne Arduino na FTDI będzie rozpoznawane co do egzemplarza, a chiński klon na CH320 tylko co do rodzaju.


Autor tematu
drzasiek90
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 62
Posty: 1738
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

#120

Post napisał: drzasiek90 » 28 maja 2020, 20:27

tuxcnc pisze:
28 maja 2020, 20:10
Na przykład oryginalne Arduino na FTDI będzie rozpoznawane co do egzemplarza, a chiński klon na CH320 tylko co do rodzaju.
Żaden problem. Trzeba zatem stosować odpowiednie konwertery, konwerter na FTDI nie kosztuje majątku a jest tylko parę zł droższy od chińszczyzny. Wkońcu sami decydujemy co podłączamy do naszego komputera.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”