Realtime Ethernet w Linuxcnc

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

Autor tematu
micges
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 12
Posty: 291
Rejestracja: 08 sty 2010, 02:04
Lokalizacja: Toruń

#41

Post napisał: micges » 28 lut 2013, 18:21

jarekk pisze: Ale materiał obrabiany to raczej do wyrzucenia ? No bo nie ma jak zwolnić rozpędzonej maszyny.
Tak jak pisałem wszystko zostanie wyłączone (tak jakby w czasie pracy naciśnięto F2). A uszkodzenie detalu zależy oczywiście co i jak i jak szybko było obrabiane.



Tagi:


Autor tematu
micges
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 12
Posty: 291
Rejestracja: 08 sty 2010, 02:04
Lokalizacja: Toruń

#42

Post napisał: micges » 02 mar 2013, 13:50

jarekk pisze:Tyle że co jak ma się na końcu kabla maszynę CNC bez bufora ?
A tak właściwie co ma brak bufora do tego? W jednym i drugim rozwiązaniu nastąpi chwilowa przerwa w transmisji. Wątpie żeby np w Machu plugin ethernetowy przy takim zakłóceniu był w stanie wykryć, że część pakietów z trajektorią została utracona, a tym bardziej dosłać utraconą część pakietów, więc nawet nie będzie wiadomo że maszyna się zgubiła. U mnie przy krótkiej utracie komunikacji nastąpi jedynie 'szarpnięcie' maszyną gdy będzie korygować uchyb spowodowany przerwą w transmisji. (watchdog zadziała przy braku komunikacji przez co najmniej 50ms)
Po drugie nie chodzi o to, by ciągnąć kabel ethernetowy równolegle z przewodem od plazmy, patrzmy realnie.
Po trzecie, przy argumentacji kolegi EtherCAT nie miałby racji bytu, bo jest niebuforowany. A ma się całkiem dobrze.
Po czwarte, przy podniesieniu bazowego wątku do co najmniej 2kHz, czyli komunikacja co 500us, urządzenie będzie działać przy ciągłej utracie/zakłóceniu 10% pakietów.


jarekk
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 7
Posty: 1701
Rejestracja: 17 mar 2006, 08:57
Lokalizacja: Gdańsk

#43

Post napisał: jarekk » 02 mar 2013, 14:50

micges pisze:Wątpie żeby np w Machu plugin ethernetowy przy takim zakłóceniu był w stanie wykryć, że część pakietów z trajektorią została utracona
Przecież nikt nie wysyła do takiego urządzenia pakietów na pałę. Zazwyczaj buforowanie sięga 1..2 sekund, więc chwilowa utrata komunikacji ( rzędu dziesiątek ms) nie spowoduje uraty kontroli, bo informacja zwrotna o pozycji bufora też jest wysyłana. Inaczej jednak będzie dla urządzenia bez bufora, bo wtedy takie szarpnięcie będzie jednak widoczne w materiale.

Co do plazmy - zakłócenie od wysokiego napięcia sięga bardzo daleko, nawet mając kable w drugim końcu maszyny wciąż będziesz odczuwała efekty. Da się to opanować ( ekranowanie + nieco eksperymentalnej wiedzy co do okablowania ), ale mimo wszystko jest to trudne.

EtherCAT jest ok ( do przemysłu) , tyle że jak się pojawiają zakłócenia to ludzie instalują światłowody. Co sprawę załatwia, ale też podraża.


Autor tematu
micges
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 12
Posty: 291
Rejestracja: 08 sty 2010, 02:04
Lokalizacja: Toruń

#44

Post napisał: micges » 12 lut 2014, 17:50

Realtime ethernet z linuxcnc w końcu działa.

[youtube][/youtube]
[youtube][/youtube]
[youtube][/youtube]

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#45

Post napisał: markcomp77 » 09 maja 2014, 10:11

a co jest na 3cim filmiku?.... linuxcnc na drucie jako kontroler ruchu dla macha?
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


Autor tematu
micges
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 12
Posty: 291
Rejestracja: 08 sty 2010, 02:04
Lokalizacja: Toruń

#46

Post napisał: micges » 09 maja 2014, 11:11

Linuxcnc odczytuje po ethernecie kroki wygenerowane przez macha w ramach testów.
Podłączone do wejść enkoderowych.

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#47

Post napisał: markcomp77 » 09 maja 2014, 12:02

Linuxcnc odczytuje po ethernecie kroki wygenerowane przez macha w ramach testów.
Podłączone do wejść enkoderowych.
czyli taki skaner.... rejestrator
wczytać na taśmę i odtworzyć ;)
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


Autor tematu
micges
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 12
Posty: 291
Rejestracja: 08 sty 2010, 02:04
Lokalizacja: Toruń

#48

Post napisał: micges » 09 maja 2014, 12:14

Dokładnie.
Przy okazji wyszło że mach czasem przekracza ustawione wartości przyspieszeń na osiach.

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#49

Post napisał: markcomp77 » 09 maja 2014, 12:24

skoro można zeskanować i poddać rozsądnej analizie w czasie rzeczywistym sygnały "step/dir * XYZ" - to będzie dało się poddać weryfikacji nie tylko macha... ale również: piko, *, stepcnc....
a i samego linuksa-cnc...

to taki oscyloskop do cnc...
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


Autor tematu
micges
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 12
Posty: 291
Rejestracja: 08 sty 2010, 02:04
Lokalizacja: Toruń

#50

Post napisał: micges » 09 maja 2014, 13:15

Linuxcnc był sprawdzany. Wieczorem wstawie zrzuty ekranu.

[ Dodano: 2014-05-09, 23:19 ]
Zrzuty ekranu są na wiki: http://wiki.linuxcnc.org/cgi-bin/wiki.p ... oryControl

Zwróć uwagę na jakość generowanego ruchu (szpilki na oscylogramie w teście mach -> 7i80 -> linuxcnc, brak na linuxcnc -> linuxcnc)

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”