Step2Mach - DIY ethernet kontroler dla Mach'a

Dyskusje dotyczące najpopularniejszego programu sterującego maszynami CNC

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

#11

Post napisał: jarekk » 03 paź 2011, 20:13

Zienek pisze:Arduino ?

http://www.arduino.cc/cgi-bin/yabb2/YaB ... 1204066265

Dużo jest rzeczy w C oparte o RepRap do sterowania CNC.

A tu za 100 zł Arduino.
http://nettigo.pl/product/Arduino-Uno,ard-uno
Te to znam. Pytałem o soft który na platformie Arduino obsługuje Mach'a - a nie o dowolny który wykonuje G-kod.



Tagi:

Awatar użytkownika

Zienek
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 3730
Rejestracja: 13 gru 2008, 19:32
Lokalizacja: Szczecin
Kontakt:

#12

Post napisał: Zienek » 03 paź 2011, 20:55

A czy np przeklejenie Gkodu do osobnej aplikacji w typie notatnika i kliknięcie WYŚLIJ to duży problem?

Możnaby transmisję Ethernetem wykorzystać.

Warstwa sieciowa i sprzętowa praktycznie gotowa i oparta o open-source.
Jedynie program softwareowy na platformę Windows oprzeć o zamknięty kod i to na nim robić kasę.

Arduino jako społeczność jest o wiele bardziej popytowe niż jakiekolwiek inne embedded.
http://www.instructables.com/tag/type-i ... l-arduino/


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

#13

Post napisał: jarekk » 03 paź 2011, 21:04

Wszystko można - każdy ma swój sposób.
Niestety Arduino na trochę za małą moc obliczeniową aby pociągnąć 100kHz z Macha.

Nie wiem czy kolega przeczytał tytuł ;-) ale mój sterownik jest dedykowany dla Macha, dlatego nie chciałbym kontynuować dyskusji o innych mniej popularnych platformach - zwłaszcza że jest to teoretyzowanie w stylu "można by zrobić". Niech kolega zrobi sam i wtedy proponuje...

Awatar użytkownika

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

#14

Post napisał: tuxcnc » 03 paź 2011, 21:47

jarekk pisze:
Zbliżasz się niebezpiecznie do ceny płyty Intel Atom.
Pomysł byłby fajny, ale za połowę tej kasy.
Wiem. Ale nikt kto na poważnie myśli o EMC2 nie będzie zainteresowany tym produktem, więc niewiele tracę.
A mi wcale nie chodziło o EMC2, tylko o sprzęt jako taki.
Czterordzeniowy procesor, gigabajt ramu, gigabitowy ethernet, USB, SATA ... zresztą doskonale wiesz.
Za pięćdziesiąt złotych jeszcze karta z dwoma dodatkowymi portami LPT.
Na czymś takim cuda można zrobić.

A Tobie za 80% ceny wyjdzie 1% możliwości.

.


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

#15

Post napisał: jarekk » 03 paź 2011, 22:58

tuxcnc pisze:
jarekk pisze:
Zbliżasz się niebezpiecznie do ceny płyty Intel Atom.
Pomysł byłby fajny, ale za połowę tej kasy.
A Tobie za 80% ceny wyjdzie 1% możliwości.

.
Sprzęt bez oprogramowania można sobie ......
W tej cenie to tylko Linux i EMC2. W innym wypadku będzie trzeba zapłacić za Windows i Mach'a - no bo chyba kolega nie namawia na piratów ? Wtedy cena się nieco zmienia.

Zresztą - szkoda gadać - bo się nie przekonamy. Zycie pokaże. Może po prostu opublikuję kod jako Open Source - takie prośby też dostałem.

Awatar użytkownika

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

#16

Post napisał: markcomp77 » 04 paź 2011, 14:23

fajny pomysł... i możliwe, że dobra realizacja

jak oceniasz (Jarku) stabilność transmisji?
czy będzie to bez problemu działać bez przerwania np. przez 8 godzin?
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


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

#17

Post napisał: jarekk » 04 paź 2011, 15:19

Puszczałem na kilka godzin - nie było problemu. Ale to by trzeba zobaczyć na wolniejszym komputerze i dzielonym łączy ethernetowym ( ja używałem oddzielnego kontrolera).
Na Wiresharku było widać że łącze jest pełne i latają flow controle.

Awatar użytkownika

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

#18

Post napisał: markcomp77 » 04 paź 2011, 16:49

jarekk pisze:nie było problemu
- to dobra wiadomość...
bo wszelkie dodatki do kompa, które psują stabilność trudno zaakceptować...

trzymam kciuki i nastawiam się na nasłuch... ;)
może w wolnej chwili (czyli nie teraz) zapisze się na listę betatesterów
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Awatar użytkownika

rockykon
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 4
Posty: 917
Rejestracja: 13 maja 2005, 22:24
Lokalizacja: Wawa

#19

Post napisał: rockykon » 05 paź 2011, 18:01

Dla mnie projekt jest idealny, po przejściu z LPT na SS po USB silniki zaczęły pięknie grać, za nie trzeszczeć jak wcześniej. Do tego bez problemu mogę wykonywać inne operacje na komputerze. Mam nadzieje ze w tym wypadku nie będzie gorzej.
Ręka do góry komu dało sie uzyskac 100 kHz z LPT ? moje próby zawsze kończyły się kolizją !!
Czy płytka 2 warstwowa zaprojektowana jest w ten sposób ze nie trzeba metalizacji ? Da sie przelotki polutować z obu stron ?
Rozumiem ze złacze DB25 jest dla tych co chcą zastosować układ na "podmiankę" z LPT, jednak jak ktos od początku będzie budował elektronike to o wiele wygodniejsze były by złącza śrubowe.
No i wydaje mi sie bardzie uniwersalne było by zasilanie 24 V + przetwornica (nie powinno być drożej)
W wolnej chwili postaram sie przeprojektować płytkę ...
Czy do tego potrzebna jest tez optoizolacja ?

Czy jest szansa w kolejnych wersjach dodać kilka I/O, ewentualnie analogi ? lub dołączyć do tego kolejnego procka na którym można zrobić panel (jog)?
No i jak sprawa sie ma z opóźnieniami ? jak szybko maszyna reaguje po naciśnięciu pauzy/stop/e-stop ?


Oczywiście b.chętnie dopisze sie do listy testerów.


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

#20

Post napisał: jarekk » 05 paź 2011, 20:57

Trochę odpowiedzi.

Po pierwsze - mam zamiar udostępnić większość kodu projektu.
Będzie to Open Source z licencją która zachowuje moje prawa autorskie i wymaga w przypadku użycia tego kodu uiszczenia opłaty - 35$. Każdy będzie mógł pobawić się kodem i dowolnie go modyfikować ( ale już nie rozpowszechniać).

Płytka jest dwuwarstowa z minimalną ilością przelotek - 8. Można ją również zrobić jako jednowarstwową, wtedy trzeba założyć 4 zworki, zaprogramowć procki w zewnętrznym programatorze. Nie działają teży ledy w RJ45. Ale da się używać.

Można dodać przetwornice i optoizolację - choć prościej dodać płytę dedykowaną LPT.

Procek nie ma już wolnych wejść - trzeba by zastosować inny ( już SMD) z większą ilością portów .

Co do reakcji na pauza/stop - to sprawa Macha. Zajmuje długo. E-stop jest natychmiastowy ( rzędu kilkunastu ms ), planuję wprowadzić ulepszenie po którym będzie natychmiastowy.

Dodano: 2011-10-12, 10:30
Tu link do forum Macha gdzie udostępniłem większość kodu

http://www.machsupport.com/forum/index. ... 697.0.html

Dziekuję bardzo tym co byli zainteresowani urządzeniem i gotowi byli je testować.
Niestety ogólne zainteresowanie zarówno tu jak i na forum w USA okazało być się bardzo małe, więc na razie zamrażam projekt i wkładam go do szuflady.

Dzieki jeszcze raz za wszelkie komentarze.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Mach 2 / 3 / 4 (ArtSoft software)”