Ethercat linuxcnc 2.9.3 i ChatGPT

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

Autor tematu
kszumek
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 501
Rejestracja: 04 kwie 2006, 18:08
Lokalizacja: Białystok

Ethercat linuxcnc 2.9.3 i ChatGPT

#1

Post napisał: kszumek » 18 maja 2025, 21:04

Witam
Dziś postanowiłem pobawić się trochę modułami ethercata
chciałem za pomocą Ethercat Master ,ale coś przy kompilacji się wykrzaczał z pakietami
ale za pomocą ChatGPT udało się zainstalować alternatywę ->SOEM
kilka razy robił błędy ale się poprawiał
później stworzyć program testowy w c który machał pinami na podanych wyjściach danych modułów co dany czas
powiem że jestem pod wrażeniem, tak na prawdę to chatgpt to stworzył
ja tylko robiłem kopiuj wklej miedzy konsolą a przeglądarką i w miarę
możliwości sugerowałem jaką mam konfigurację i co chcę żeby program robił

teraz mam kilka pytań
1 czy ktoś instalował ethercat master w linuxcnc 2.9.3 ?
może jest gdzieś jakiś aktualniejszy prosty opis ?
2 w jaki sposób najprościej wyciągnąć dane jakąś zmienna z linuxcnc do zewnętrznego programu ?
np aktualny nr narzędzia ?



Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 5601
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

Re: Ethercat linuxcnc 2.9.3 i ChatGPT

#2

Post napisał: adam Fx » 18 maja 2025, 21:28

kszumek pisze:2 w jaki sposób najprościej wyciągnąć dane jakąś zmienna z linuxcnc do zewnętrznego programu ?
np aktualny nr narzędzia ?

https://linuxcnc.org/docs/html/gcode/ov ... _variables
np.
#<_selected_tool> - Return number of the selected tool post a T code. Default -1.
lub po numerze
#5410 - Tool Diameter. Volatile.
dane są w linuxcnc.var
kszumek pisze:za pomocą ChatGPT
ja wspieram się Grok i jestem też w szoku. najdziwniejsze jest ze czasem wykłada się na głupocie np. rozpisze cały kod a w jednym miejscu da przecinek zamiast kropki i nie potrafi tego wyklinić ale jak mu wskażesz palcem to zajdzie całą dokumentacje ceku kropka a nie przecinek
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos


Autor tematu
kszumek
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 501
Rejestracja: 04 kwie 2006, 18:08
Lokalizacja: Białystok

Re: Ethercat linuxcnc 2.9.3 i ChatGPT

#3

Post napisał: kszumek » 18 maja 2025, 21:35

Witam
a jakieś szybsze dane np pozycja osi czy zmienna z classicladdera te które są normalnie dostępne w hal-u ?

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 5601
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

Re: Ethercat linuxcnc 2.9.3 i ChatGPT

#4

Post napisał: adam Fx » 19 maja 2025, 12:54

kszumek pisze: dostępne w hal-u
Możesz to mapować na M66 https://linuxcnc.org/docs/html/gcode/m- ... #mcode:m66

Kod: Zaznacz cały

net spindle-speed spindle.0.speed-out-abs => motion.analog-in-00
w G kodzie
M66 P0 L0        ; czekaj aż motion.analog-in-00 dostępny (P0 = analog-in-00)
#100 = #5399     ; #5399 to ostatnio odczytana wartość M66
(debug, Spindle speed is #100)

#5399	wynik ostatniego M66 (analog/cyfrowy)
#5398	status M66 (czy sukces, timeout itd.)
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos


Autor tematu
kszumek
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 501
Rejestracja: 04 kwie 2006, 18:08
Lokalizacja: Białystok

Re: Ethercat linuxcnc 2.9.3 i ChatGPT

#5

Post napisał: kszumek » 25 maja 2025, 19:03

Witam
ktoś ostatnio instalował Ethercat na 2.9.3 +Igh Master + lcec SIttner ?

fizycznie na pewno wszystko działa bo na sterowniku SOEM i przykładowym programie testowym

macham pinami wyjściowymi EL2004, widać mastera

na sterowniku iGH widać mastera ,slave tak jak trzeba
nożna odczytać pdo
sterowniki lcec się ładują ,ale nie ma pinów hal np lcec.0.1.out01

sudo ethercat master ok
sudo ethercat slaves widzi slavy ek +el2004 czyli ok
loadusr -W lcec_conf /home/sz/linuxcnc/configs/test/etehercat.xml nie widzi pinów slevów
gdzie i jak szukać błędu , czy mogą być jakieś rozbieżności w wersjach plików ,zależności

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”