Realtime Ethernet w EMC2 i CNC

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

Autor tematu
syntetyczny
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 2692
Rejestracja: 08 gru 2009, 22:33
Lokalizacja: Elbląg
Kontakt:

#31

Post napisał: syntetyczny » 04 mar 2011, 11:19

Ok, więc dostarczają oprogramowanie na linuxa, za które trzeba zapłacić.
Nie znalazłem nigdzie wzmianki o cenach(żeby porównać co jest droższe od czego), ale to nie ważne.

jarekk, jasne, to jakie medium wybierzesz, zależy od użytkownika/projektanta. Można światłowodem.

Pytanie powraca. Czemu, skoro linux jest otwarty, ma masę możliwości modyfikacji, żaden z panów sprzedających profesjonalne maszyny, nie używa swojej własnej modyfikowalnej wersji linuxa?
Skoro można jak to kol. Piotrjub udowodnił, sprzedawać własne rozwiązania po ethernecie działające na linuxie?
Nie uwierzę w argumenty typu :'bo interface jest nieprzyjazny' bo są ludzie starszej daty i korzystają z aplikacji cnc na dos(a od kiedy on jest userfriendly?). Ani też w argument, bo działa na win Corel, albo Autocad - te maszyny obsługują operatorzy po co im to.

Spotkałem się, że jeden z użytkowników wychwala swoje oprogramowanie do sterowania, bo zawiera masę udogodnień z panela operatorskiego. Ja widziałem, że ludzie w pythonie piszą gcode editory(przesuwanie, skalowanie, centrowanie, poprawianie) dla emc2 i nie mają problemów, aby coś takiego napisać(sam się zabieram za coś takiego). Więc jeżeli okazuje się, że sterowanie operacjami czasu rzeczywistego jest możliwe za pośrednictwem Ethernetu i EMC2 i ponadto jest darmowe i modyfikowalne,to czemu wychwalany jest mach z Ethernetem i ochrzczony jako najlepszy?

Przypominam, jest to temat o linuxCNC i Ethernet.


Kto pyta, nie błądzi. Eppur si muove
Kreatura CNC
Modernizacja plotera megaplot

Tagi:

Awatar użytkownika

Piotrjub
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 10
Posty: 1494
Rejestracja: 11 kwie 2005, 13:00
Lokalizacja: Gdansk

#32

Post napisał: Piotrjub » 04 mar 2011, 11:23

sinad pisze:
Piotrjub pisze:Co to znaczy trochę kosztują i czy się zmieszczę w 2-2,5 tys złotych czy nie

Twoja kwota wystarczy na w/w karty, zostanie jeszcze na 200 litrów paliwa do Gmerca ;)
Jakby kolega mógł bardziej obrazowo to wytłumaczyć mach+Ethernet ma możliwość sterowania 6 osiami
dla podobnej konfiguracji musimy kupić co dokładnie to co podawaliście

karta PCI 5i20 + karta 7i33 tą kartę gdzie podpinamy pod LPT (pytam się bo jestem laikiem)

Czy musimy używać mnożnika czy system generuje nasze sygnały na odpowiedniej częstotliwości? Myślę że nie tylko ja się chętnie dowiem coś więcej?

P.S.
Moderator dostaje zgłoszenia o naruszeniu regulaminu przez jakiś post - przyznaje że był też i mój post w tym zgłoszeniu - wszystkie powędrowały do kosza.

Awatar użytkownika

sinad
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 131
Rejestracja: 08 sty 2006, 23:02
Lokalizacja: Polska

#33

Post napisał: sinad » 04 mar 2011, 12:02

Kartę pci wpinamy w slot pci na płycie głownej pceta

Awatar użytkownika

Piotrjub
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 10
Posty: 1494
Rejestracja: 11 kwie 2005, 13:00
Lokalizacja: Gdansk

#34

Post napisał: Piotrjub » 04 mar 2011, 12:05

syntetyczny pisze:Więc jeżeli okazuje się, że sterowanie operacjami czasu rzeczywistego jest możliwe za pośrednictwem Ethernetu i EMC2 i ponadto jest darmowe i modyfikowalne,to czemu wychwalany jest mach z Ethernetem i ochrzczony jako najlepszy?
Myślę że nie do końca chodzi o to - ale dla wyjaśnienia dodam że dyskusja zaczęła się od tego że kolega kamar napisał że dla niego sterowanie w wersji EMC2 po LPT jest lepsze niż sterowanie MACH po Ethernecie zgodzę się z tym pod warunkiem że jedynym kryterium będzie cena.
Można tak jak w tym pytaniu

Kol.Marku - ile razy przez te lata usuwałeś awarie w naszych

czyli kryterium awaryjności ale do czego je porównywać do tych paru maszyn, ja wykonałem już grupo ponad dwieście maszyn tylko w chwili obecnej robię ponad 20 sztuk maszyn jednocześnie i czego ma to dowodzić ? Kto będzie miał większe doświadczenie ?

Są różne kryteria oceny sam chętnie dowiem się o programach na linuxa tylko nie na zasadzie jak zażartował mój kolega oglądając skuter wodny SEA-DOO BOMBARDIER RXT
jak usłyszał cenę powiedział że od tego momentu kolor mu się nie podoba.

jak na razie widziałem porównanie EMC2 po LPT i MACH po Ethernet a tak jak pisałem prędzej porównanie jest śmieszne jeśli chodzi o możliwości. Koledzy dodali ze trzeba dokupić karty ok - sam bardzo chętnie dowiem się o jakie wtedy mamy możliwości.

dopowiem że moja intencje odczytał bardzo trafnie kolega
oprawcafotografii pisze:
1. Człowiek pisze, że robi sterowanie na 'najlepszym i najbardziej ekonomicznym Mach3 po Ethernecie',...

Przeciez to byl oczywisty sarkazm - kpina z wypowiedzi jednego Pana
co to robi wszystko najlepsze... Przynajmniej dla mnie oczywisty ;)
Ostatnio zmieniony 04 mar 2011, 15:24 przez Piotrjub, łącznie zmieniany 1 raz.

Awatar użytkownika

bartuss1
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 8363
Rejestracja: 05 kwie 2006, 17:37
Lokalizacja: Kędzierzyn - Koźle
Kontakt:

#35

Post napisał: bartuss1 » 04 mar 2011, 13:19

czy może mnie ktoś oswiecić czy ethernet to nie jest sterowanko DNC, coś na zasadzie bufora pamięci i czy maszyna nie zachowuje się jak drukarka tak długo az wyczerpie się zasób programu z bufora, oraz czy operator ma pełny nadzór nad papką z bufora, czy nie o to chodzi ale o predkośc taktowania i inne parametry
https://www.etsy.com/pl/shop/soltysdesign


faniron
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 320
Rejestracja: 12 lut 2006, 18:56
Lokalizacja: Dolnośląskie

#36

Post napisał: faniron » 04 mar 2011, 13:20

Jeśli któryś z kolegów mających maszynę sterowaną EMC2 chce spróbować to podaję specyficzny plik. Mile widziane filmy ze ścieżką dźwiękową z pracy maszyny.
Załączniki
1.rar
(2.71 KiB) Pobrany 169 razy


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

#37

Post napisał: jarekk » 04 mar 2011, 13:35

syntetyczny pisze:Więc jeżeli okazuje się, że sterowanie operacjami czasu rzeczywistego jest możliwe za pośrednictwem Ethernetu i EMC2 i ponadto jest darmowe i modyfikowalne,to czemu wychwalany jest mach z Ethernetem i ochrzczony jako najlepszy?
Odpowiedź jest stosunkowo prosta - licencja Linuksa i RTAI.

Aby zrobić naprawdę dobre sterowanie na Linuksie trzeba w nim trochę pogrzebać, pokonfigurować. Generalnie - zainwestować. Tyle że licencja wymaga aby się tymi udoskonaleniami podzielić. Czyli firma wkłada kupę kasy na rozwój oprogramowania które... każdy może mieć wtedy za darmo. Ponieważ EMC2 chodzi praktyczne na każdym rozsądnym sprzęcie - nie da się za łatwo przywiązać go do własnego rozwiązania sprzetowego. Czyli - nie ma na tym biznesu. Biorąc pod uwagę ile kosztują profesjonalne sterowania - nikt nie chce dawać dobrych rozawiązań za nic - przynajmniej w tej dziedzinie. EMC2 pchają głownie hobbyści.

PS. Pytałem kiedyś kolegę Piotrjub'a o tym jak rozwiązał problem licencji na własne sterowanie na Linuksie - nie było odpowiedzi.

Awatar użytkownika

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

#38

Post napisał: ArturM » 04 mar 2011, 15:36

Piotrjub pisze: Może kolega zapytać kolegę faniron-a na czym polegał ten test wygenerować G-kod spróbować puścić go na swojej maszynie z zadaną prędkością, nagrać film z dźwiękiem jak maszyna pracuje i pokazać ekran EMC2 z zadanymi parametrami.
No dostaliśmy koda, przez chwilę był 'Plotterek' wolny - to nasza pierwsza maszyna CNC - samoróba totalna na silnikach 4.5Nm - no ale mniejsza - mniej więcej takie same prędkości mamy na reszcie maszyn.

Kod jest bardzo fajny, ma dużo punktów i w ogóle. Zamieszczam filmik - wrzeciono wyłączyłem żeby lepiej było silniki słychać. Robią jakieś tam 'dżyt, dżyt' - nie wiem czy to dobrze czy źle (pewnie zaraz mi powiecie :D) Ostrzegam, że film jest długi i nudny :)



Jak tak popatrzyłem na ten kod i ścieżkę na Axisie to stwierdziłem że faktycznie tak jak napisałeś: 'wygeneruję sobie G-kod'. Kod wygenerowałem palcami na Emacsie. Pewnie z minutę generowałem. A potem go sparametryzowałem (kolejna minuta) - znaczy wycina spiralkę o podanej średnicy i na podaną głębokość. Mój szalony, tajny, specyficzny kod wygląda tak:

Kod: Zaznacz cały

( -------- parametry --------- ) 
#<srednica> = 30
#<glebokosc> = 21
( -------------------------------) 

g61

g0 x[#<srednica> * -1] y0 z0
g2 x[#<srednica> * -1] y0 i#<srednica> j0 z[[#<glebokosc> / 2] * -1] f3600
g3 x[#<srednica> * -1] y0 i#<srednica> j0 z[#<glebokosc> * -1] 
g2 x[#<srednica> * -1] y0 i#<srednica> j0 z[#<glebokosc> * -1] 

m30
A wykonuje się tak:



I teraz proszę zgadnąć którym kodem bym wycinał spiralkę ? :)

Awatar użytkownika

Autor tematu
syntetyczny
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 2692
Rejestracja: 08 gru 2009, 22:33
Lokalizacja: Elbląg
Kontakt:

#39

Post napisał: syntetyczny » 04 mar 2011, 16:04

jarekk pisze:Aby zrobić naprawdę dobre sterowanie na Linuksie trzeba w nim trochę pogrzebać, pokonfigurować. Generalnie - zainwestować. Tyle że licencja wymaga aby się tymi udoskonaleniami podzielić.
Nie jestem ekspertem od licencji. Od tego jak zarabia się na linuxie i na jakich zasadach działają licencje wolnego oprogramowania, są specjalne fora i portale. Najlepszym przykładem jest ten pan. Poza tym, kol. ArturM i kamar zarabiają na EMC2 i ich własnych 'modyfikacjach'.

Piotrjub muszę się z kol. zgodzić, niestety na chwilę obecną nie możemy dokonać porównania. Może, ktoś tego dokonał, jak już w pierwszym poście pisałem, bo przepis jest podany. Niestety nie był skłonny się podzielić.

[ Dodano: 2011-03-04, 16:06 ]
A może ktoś pokaże jak ten kod wykonuje się pod machem?
Kto pyta, nie błądzi. Eppur si muove
Kreatura CNC
Modernizacja plotera megaplot

Awatar użytkownika

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

#40

Post napisał: ArturM » 04 mar 2011, 16:45

No dobra - było 5 minut wolne to się przyjrzałem na spokojnie.

Jak widać ten specyficzny kod jest specjalnie napisany 'wrednie' - ma promować serwa i dobijać krokowce. No to pozwoliłem sobie dopisać jedną linijkę do zamieszczonego przez @faniron kodu.
Wynik wart zamieszczenia:



A teraz proszę mi powiedzieć jaka linijkę dopisałem. :D Ta moja linijka to oszustwo? A może wykorzystanie sprzętu i softu? A może ten kod to oszustwo? - jest o czym dywagować :)

Maszyna ta sama - oczywiście na potrzeby popisów internetowych mógłbym pogonić przejazdy - bo przecież filmiki pokazujemy frezując powietrze, a maszyna nam w stali idzie.
Ale konfig nie ruszany - to jest to samo co w poprzednich filmikach - różnica jednej linijki w kodzie. No i prosze oczywiście brać pod uwage, że ja miękki ziutek jestem - więcej nie umiem niż umiem z tego całego EMCa. Przypuszczam, że EMCowy czarodziej to by nie takie filmiki wysmażył.

Mam jeszcze przyspieszać? Czy zgodzimy się że to bez sensu i że miarą maszyny jest wykonanie detalu, a nie latanie jak motylek?

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”