Linuxcnc Arduino Ethernet ?
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 9
- Posty: 9321
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Linuxcnc Arduino Ethernet ?
Zakupiłem sobie płytki Uno Ethernet Shield i Nano Ethernet Shield.
https://www.aliexpress.com/item/1678440647.html
https://www.aliexpress.com/item/32502588687.html
Jak widać, cena całkiem rozsądna.
To są zupełnie różne rozwiązania, na innych scalakach i obsługiwane innymi bibliotekami.
Uno : https://www.instructables.com/id/Arduin ... -Tutorial/
Nano : https://github.com/njh/EtherCard/blob/master/README.md
Układy dostałem dzisiaj, wgrałem przykładowe programy do wyświetlania adresu IP przydzielonego przez DHCP, obie płytki działają.
Oczywiście płytkom można przydzielić stały IP, będą wtedy jednoznacznie rozpoznawane w sieci.
Ma ktoś jakiś pomysł co by można było takim układem (Arduino + Ethernet shield) obsługiwać z Linuxcnc ?
https://www.aliexpress.com/item/1678440647.html
https://www.aliexpress.com/item/32502588687.html
Jak widać, cena całkiem rozsądna.
To są zupełnie różne rozwiązania, na innych scalakach i obsługiwane innymi bibliotekami.
Uno : https://www.instructables.com/id/Arduin ... -Tutorial/
Nano : https://github.com/njh/EtherCard/blob/master/README.md
Układy dostałem dzisiaj, wgrałem przykładowe programy do wyświetlania adresu IP przydzielonego przez DHCP, obie płytki działają.
Oczywiście płytkom można przydzielić stały IP, będą wtedy jednoznacznie rozpoznawane w sieci.
Ma ktoś jakiś pomysł co by można było takim układem (Arduino + Ethernet shield) obsługiwać z Linuxcnc ?
-
- Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 2329
- Rejestracja: 25 kwie 2016, 11:58
- Lokalizacja: Jodlowa
- Kontakt:
Re: Linuxcnc Arduino Ethernet ?
Jaki masz pomysł / plan?
Chcesz dopisać kawałek kodu do LinuxCNC który to będzie komunikował się po ethernecie z jakąś płytką wykonawczą?
Chcesz dopisać kawałek kodu do LinuxCNC który to będzie komunikował się po ethernecie z jakąś płytką wykonawczą?
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 1
- Posty: 1743
- Rejestracja: 03 sty 2007, 14:27
- Lokalizacja: Wiedeń
Re: Linuxcnc Arduino Ethernet ?
Zadajnik pozycji? Jakiś enkoder obrotowy i parę przycisków po stronie arduino, po stronie linuxcnc trochę kodu gadającego z HALem (pythona się na tym uczyłem ) i masz coś użytecznego 

-
- Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 2329
- Rejestracja: 25 kwie 2016, 11:58
- Lokalizacja: Jodlowa
- Kontakt:
Re: Linuxcnc Arduino Ethernet ?
I będzie chodził z kablem ethernetowym koło maszyny? I czekał kiedy się uwali przy wtyczce lub ją wyrwie po zahaczy o coś albo udepta?

-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 4463
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
Re: Linuxcnc Arduino Ethernet ?
Pomiar przedmiotu przed obróbką i pobranie danych do korekty kodu w linuxcnc.
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 9
- Posty: 9321
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: Linuxcnc Arduino Ethernet ?
Przede wszystkim chcę odczarować temat.
Ethernet kojarzy się z czymś drogim i skomplikowanym, co nie wiadomo jak działa i jak cokolwiek tym wysterować ...
Zasadniczo jest mi wszystko jedno co zbudować, byleby działało i było bazą do innych zastosowań.
Ethernet kojarzy się z czymś drogim i skomplikowanym, co nie wiadomo jak działa i jak cokolwiek tym wysterować ...
Zasadniczo jest mi wszystko jedno co zbudować, byleby działało i było bazą do innych zastosowań.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 2329
- Rejestracja: 25 kwie 2016, 11:58
- Lokalizacja: Jodlowa
- Kontakt:
Re: Linuxcnc Arduino Ethernet ?
To nie jest ani skomplikowane ani trudne.
Po prostu nie wszędzie się nadaje stąd nie wszędzie się stosuje. Ethernet w linuxCNC ma sens tylko do sterowania maszyną, jako połączenie między komputerem a maszyną. Do podłączenia jakiegokolwiek urządzenia sterującego do komputera? Wątpię. Klawiatura, pad, mpg itd. od tego jest USB.
Jeśli już koniecznie musi to być zastosowanie w linuxCNC to może jakaś karta rozszerzeń? Coś co nie musi działać RT. Np. moduł sterujący serwami modelarskimi. Można by go wykorzystać wielorako, no do sterowania wysokością szczotki do odciągu, do otwierania/zamykania klapy magazynu narzędzi, sterowania przepływem/ciśnieniem chłodziwa itd
Po prostu nie wszędzie się nadaje stąd nie wszędzie się stosuje. Ethernet w linuxCNC ma sens tylko do sterowania maszyną, jako połączenie między komputerem a maszyną. Do podłączenia jakiegokolwiek urządzenia sterującego do komputera? Wątpię. Klawiatura, pad, mpg itd. od tego jest USB.
Jeśli już koniecznie musi to być zastosowanie w linuxCNC to może jakaś karta rozszerzeń? Coś co nie musi działać RT. Np. moduł sterujący serwami modelarskimi. Można by go wykorzystać wielorako, no do sterowania wysokością szczotki do odciągu, do otwierania/zamykania klapy magazynu narzędzi, sterowania przepływem/ciśnieniem chłodziwa itd
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 9
- Posty: 9321
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: Linuxcnc Arduino Ethernet ?
Ethernet w Linuxcnc jest chyba RT ?
Zresztą w ogóle w Linuksie Ethernet działa wyjątkowo szybko, to chyba spadek po komputerach mainframe ...
W każdym razie porównywanie do podsystemu USB najmniejszego sensu nie ma.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 2329
- Rejestracja: 25 kwie 2016, 11:58
- Lokalizacja: Jodlowa
- Kontakt:
Re: Linuxcnc Arduino Ethernet ?
Nie jestem pewien czy RT jest z automatu, czy trzeba jeszcze coś doinstalować/dokompilowac...
Natomiast.
Jaka odpowiedź czasową jesteśmy w stanie uzyskać? 1ms? +/- kilka/kilkanaście us?
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 9
- Posty: 9321
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: Linuxcnc Arduino Ethernet ?
Coś się popieprzyło i zamiast dodać nowy post usunęło stary ...
Spróbuję napisać wszystko od nowa, bo teraz nie wiadomo o co chodzi ...
Dodane 2 godziny 37 minuty 25 sekundy:
Godzinę czasu straciłem, zanim się dopatrzyłem że jakiś partacz i flejtuch zamienił miejscami w kodzie "subnet" i "gateway", a potem opublikował to w internecie jakby wszystko było w porządku.
Kod oczywiście kompilował się bez problemu, natomiast nie działał, co przecież nie jest dziwne ...
No ale w końcu doszedłem i teraz wszystko działa jak powinno : We wszystkich trzech plikach należy zmienić IP, bramę i maskę na pasujące do konkretnej sieci.
Oczywiście w sieci może pracować wiele przekaźników, ale muszą mieć różne IP.
M111 i M112 to wykonywalne skrypty powłoki i można ich używać bez Linuxcnc.
Spróbuję napisać wszystko od nowa, bo teraz nie wiadomo o co chodzi ...
Dodane 2 godziny 37 minuty 25 sekundy:
Godzinę czasu straciłem, zanim się dopatrzyłem że jakiś partacz i flejtuch zamienił miejscami w kodzie "subnet" i "gateway", a potem opublikował to w internecie jakby wszystko było w porządku.
Kod oczywiście kompilował się bez problemu, natomiast nie działał, co przecież nie jest dziwne ...
No ale w końcu doszedłem i teraz wszystko działa jak powinno : We wszystkich trzech plikach należy zmienić IP, bramę i maskę na pasujące do konkretnej sieci.
Oczywiście w sieci może pracować wiele przekaźników, ale muszą mieć różne IP.
M111 i M112 to wykonywalne skrypty powłoki i można ich używać bez Linuxcnc.