cnc přes ethernet

miloslav-karasek
Příspěvky: 8
Registrován: 9. 5. 2012, 1:23

13. 5. 2012, 7:48

zdravím plánuji si jako maturitní projekt na příští rok postavit CNC a viděl sem že profesionální CNC se dají připojit přes ethernet :twisted: mě to připadá naprosto luxusní :mrgreen: :idea: ale nemůžu o tom nic kloudnýho najít možná asi PLC automaty vím že je to složitější ale celkem bych to jako velikou vychytávku zkusil jinak bych to cnc viděl na bazi MDF desek(dostatečná pecnost pružnost) zatím kvuli ceně bych to hnal po závitovejch tyčích a vedení podepřený tyče motory bych bral asi 3Nm na X asi 2x (paralelně s každý strany jeden) na Y taky 3Nm a na Z asi 1,9Nm postavil bych na to bipolární driver a rozměry si myslím že by byly asi 1000x600x200mm snažím se to trochu škrtit ale ovládání přes ethernet mě zaujalo a nerad bych to celý postavil na báji paralelního portu a z nějakýho duvodu by to nešlo modifikovat. budu vděčnej za jakýkoliv rady dík Miloš
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22887
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

13. 5. 2012, 8:36

ne ze by to neslo ale asi narazis na to ze ruzny hardware ma ruzne problemy s rezii pri kratkych prenosech napr 1,2 byte tam a potvrzeni zpet
Vsechna prava na chyby vyhrazena (E)
pavel-gravos
Příspěvky: 321
Registrován: 27. 1. 2008, 4:30

13. 5. 2012, 9:13

Proc ne. Eth. je rychly a galvanicky oddeleny.

Jak pise Robokop ma i sva uskali:
Je nevhodny na posilani velkeho mnozstvi malych paketu tam a zpet. - latence.
Zkusil jsem XPORT od Lantronixu = prevodnik Eth - serial (921600Bd), a diky te latenci
bylo pomalejsi nez obyc port pri 115200Bd. Musel jsem vic prikazu spojovat do 1 paketu, pak uz ok.

V praci pouzivame ENC28J60 = eth -spi, prenese asi 500 paketu/s,
a potom LM3s6938 (cortex-M3 s eth PHY na cipu) a ten prenese cca 25tis. paketu/s, to je frkot.
To ovsem znam jen z doslechu, prgal to nekdo jiny.
Protokol je dost slozity, obvykle se vyjde z prikladu, co je k dispozici, a jen se upravi.
Nebo se da pouzit i jiny Cortex jen s eth.inteligenci k tomu vykonovy driver (treba LAN8720) pres rozhrani RMII.
P.
miloslav-karasek
Příspěvky: 8
Registrován: 9. 5. 2012, 1:23

14. 5. 2012, 4:52

tak mě se to strašně líbilo a je to určitě rychlejší než paralelni port no ale nevíte o nějaký stránce kde by to bylo alespon trochu vysvětlená složitost? o této komunikaci nevím skoro nic dík Miloš
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22887
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

14. 5. 2012, 9:01

No to prave jak kdy
V nekterych pripadech jak pise pavel to je asi jako seriak
v jinejch neskonale rychlejsi
Jinak oproti paralelu je to hadam vic jak 100x slozitejsi
Zalezi ale na tom v cem to programujes atd..
Vsechna prava na chyby vyhrazena (E)
Bobes
Příspěvky: 98
Registrován: 5. 6. 2007, 6:05

14. 5. 2012, 9:09

Ak to má mat celé zmysel tak potrebuješ zvládnuť nie len Ethernet ale cely IP stack. Takze hladaj TCP IP. Avšak ber do úvahy, že riadiť real-time procesy (cnc) cez IP bez distribuovanej architektúry bude tvrdý oriesok...
testone
Sponzor fora
Příspěvky: 7383
Registrován: 3. 12. 2010, 5:56
Bydliště: Slaný

14. 5. 2012, 9:47

Programování atd. téměř nerozumím, ale mám takovej pocit že se tu mluví o dvou věcech najednou -" jeden o voze a druzí o koze".
Prof. stroje sice mívají připojení do sítě, ale to je určeno pro propojení autonomního ŘS stroje a nadřízeného systému, např. pro pohodlný přenos dat z-do externího programovacího pracoviště a ŘS stroje, diagnostiku atd.
Pokud to chápu správně tak se tady se ale v diskusi mluví i komunikaci mezi PC fungujícím jako ŘS a pohony (drivery) stroje, tzn. o úroveň níž.
Obvykle se dějí věci obvyklé. Méně často se dějí věci neobvyklé a zcela vyjímečně se dějí věci vyjímečné...
Masturn 40 CNC, Hermle UWF1200H CNC a pár klasik
http://www.radialengine.cz" onclick="window.open(this.href);return false;
http://www.autopejsek.cz" onclick="window.open(this.href);return false;
pavel-gravos
Příspěvky: 321
Registrován: 27. 1. 2008, 4:30

14. 5. 2012, 10:44

to testone:
Kdyz se propojuje autonomni ŘS s PC, tak pri tvorbe toho ŘS se musi eth. vyresit.
Kdyz je ŘS v tom PC, tak komunikuje s nejakou deskou na ktere se to tez musi vyresit ("i kdyz je to o uroven niz").
Kdyz je autonomní ŘS hotovy, vyresil to nekdo pred nami.

obecne:
XPORT - dokumentace: (pro zacinajiciho asi nejsnazsi reseni, chova se jako ser. port)
http://www.papouch.com/cz/shop/product/xport/" onclick="window.open(this.href);return false;
http://www.lantronix.com/device-network ... xport.html" onclick="window.open(this.href);return false;

ENC28J60 - dokumentace:
http://www.asix.cz/products_museum_spinet.htm" onclick="window.open(this.href);return false;

napr: STM32F4 - dokumentace:
http://www.st.com/internet/mcu/product/252149.jsp" onclick="window.open(this.href);return false;
http://www.st.com/internet/com/SOFTWARE ... h_lwip.zip" onclick="window.open(this.href);return false;
http://mcu.cz/news.php?extend.2904.3" onclick="window.open(this.href);return false;

Dost se toho najde: http://mcu.cz" onclick="window.open(this.href);return false;
http://mcu.cz/forum/viewtopic.php?p=13175" onclick="window.open(this.href);return false;

Jak pravil nas Pan: Hledejte a naleznete...
P.
Naposledy upravil(a) pavel-gravos dne 14. 5. 2012, 10:53, celkem upraveno 1 x.
sejosef
Příspěvky: 124
Registrován: 17. 2. 2008, 2:16
Bydliště: Votice

14. 5. 2012, 10:48

To miloslav-karasek: Někde na netu jsem narazil na člověka který má CNC na ethernetu tak že v mašince má malý PC s paralelním portem a běžícím machem bez monitoru a ovládá ho ze stolního PC pomocí vzdálené správy. Nevím jak je to spolehlivé, ale zdá se že takhle normálně obráběl. Nebylo to ono?

Jinak na stránkách SmoothStepperu je zmínka o Ethernet verzi tohoto zařízení http://www.warp9td.com/ (text dole).
miloslav-karasek
Příspěvky: 8
Registrován: 9. 5. 2012, 1:23

15. 5. 2012, 3:41

To sejosef : to co popisuješ tak do toho stavu by se mi to líbilo jinak programujem programy v delphi7 a uP v asembleru jinak v dukovanech kde sme na praxi nam říkali že je tam pro ty plc automaty vlastní jazyk něco jako ,,propojování buněk" tak se mi to zdálo jednodušší no ještě si projdu odkazy s dokumentacemi :P ale už ted to vypadá mnohem složitějc než sem si myslel :evil:

trochu sem se díval na pandatronu a přikláněl bych se spíše k tomuto řešení
http://pandatron.cz/?170&spinet_-_ethernet_--_spi" onclick="window.open(this.href);return false;
ledvinap
Příspěvky: 792
Registrován: 8. 11. 2009, 4:40
Bydliště: Plzen

16. 5. 2012, 1:35

Osobne si myslim, ze ethernet je trosku velke sousto.
Jednim z reseni je navrhnout neco jako Mesa kartu, jen misto PCI/Paralel port pouzit ethernet. Integrace do linuxcnc by nebyla zas tak obtizna (real-time ovladace ethernetu by mely existovat), komunikace je stejne stylem "vycteni stavu - provedeni vypoctu - nastaveni noveho stavu". Pri 100mbit by to do servo threadu melo vyjit s rezervou.
Dalsi moznosti je neco jako GVE od gravosu, ale misto serioveho portu ethernet. Docela se divim, ze uz to Gravos nema, pouzity CPU by to mel zvladat, jen pridat interface.

Obe reseni jsou ale podle me v radu clovekolet ...
miloslav-karasek
Příspěvky: 8
Registrován: 9. 5. 2012, 1:23

16. 5. 2012, 4:25

no tak třeba se tím budu zabývat víc až pozdějc asi sem si to představoval mooc jednoduchý jen tak na okraj co si myslíte o této koncepci cnc s paralelním portem a s touto elektornikou http://www.majosoft.com/engraving/html/ ... L6203.html" onclick="window.open(this.href);return false;
nebo s řízeným uP ktomu nějaký digitální odečty s lcd...
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22887
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

16. 5. 2012, 5:22

jednotka PLC to umela ale nebylo to tak rychle
vyslo to podobne jak seriak viz pavel pise par prispevku nahoru
ledvinap píše:Osobne si myslim, ze ethernet je trosku velke sousto.
Jednim z reseni je navrhnout neco jako Mesa kartu, jen misto PCI/Paralel port pouzit ethernet. Integrace do linuxcnc by nebyla zas tak obtizna (real-time ovladace ethernetu by mely existovat), komunikace je stejne stylem "vycteni stavu - provedeni vypoctu - nastaveni noveho stavu". Pri 100mbit by to do servo threadu melo vyjit s rezervou.
Dalsi moznosti je neco jako GVE od gravosu, ale misto serioveho portu ethernet. Docela se divim, ze uz to Gravos nema, pouzity CPU by to mel zvladat, jen pridat interface.

Obe reseni jsou ale podle me v radu clovekolet ...
Vsechna prava na chyby vyhrazena (E)
pavel-gravos
Příspěvky: 321
Registrován: 27. 1. 2008, 4:30

16. 5. 2012, 7:07

k driveru:
http://www.majosoft.com/engraving/html/ ... L6203.html" onclick="window.open(this.href);return false;

L6203 jsou dobre brouky, L297 je pulkrokove, nebo celokrokove rizeni, tedy mikrokroky ne,
jezdit to bude, ale budou tam vibrace a hluk. Nic moc.
K rizeni paralelnim portem se toho tu uz napsalo dost. Vysledna kvalita (jitter) hrozne moc zalezi
na kvalite PC a na tom jak je zahnojene ruznymi jinymi procesy.
Machiste to znaji.

k eth:
Gravos mel XPORT v jednotce PLC. Chodilo to dobre, ale ocekavany zazrak se nekonal.
Navic to jednotku prodrazovalo, a stala se prakticky neprodejna, kazdy by chtel za levno,
a ono to vzdy nejde, neco se muselo obetovat (eth.).
P.
Uživatelský avatar
Radek-B
Příspěvky: 2137
Registrován: 13. 9. 2006, 11:09
Bydliště: V:Karlovice
Kontaktovat uživatele:

17. 5. 2012, 6:29

Vzdalena zprava/Plocha pres Ethernet je uplne bezna fungujici vec.
Stroje a v nich komponenty (I/O, drivery, ADI, PLC) jsou rizeny pomoci ETHERCAT to je sice podobne vypadajici vec, ale jednuduse reseno je realtime.
Casto jsou tyto dve veci spleteny protoze ETHERCAT pouziva stejny HW jako ETHERNET.
Pro hobby pouziti uz to take neni zadna zhava novinka.

http://www.etherlab.org/en/ethercat/hardware.php" onclick="window.open(this.href);return false;

RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
Odpovědět

Zpět na „Ostatní elektronika“