Mesa karty

Pravidla fóra
toto forum vyzaduje schvaleni prispevku moderatorem
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22953
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

27. 2. 2022, 10:52

Neni to uplne presne ale zhruba takto to je.

Ty hranice jsou malinko posunute..
Gravos interpolator neumi primo g-kod takze v tom bufferu v karte te predkousany kod z toho ovladaciho programu.

V pripade mesy. Neni to hloupy interface io a realtime v linuxu nedela uplne vsechno. V te karte jsou v hradlovem poli nahrane stepgeny nebo pwmgeny. Takze to samo prdi kroky nebo dela ridici proporcionalni napeti. Kernel ma pak hafo casu delat tu vyssi kontrolu a nezabyva se temi uplne low level vecmi.
Vsechna prava na chyby vyhrazena (E)
Uživatelský avatar
Pipik
Příspěvky: 1037
Registrován: 9. 11. 2016, 3:32
Bydliště: České Budějovice

27. 2. 2022, 11:39

Jo, jsem si říkal že by byl ten Gravos až tak "blbej" že by shrábl veškerou práci.
Takže počítač převede Gkod na v podstatě body křivek, ty pošle Gravosu, a ten si interpoluje pohyb motorů tak aby ty body projel. Čili si může načíst body dopředu a případně s tím nějak pracovat.
Jen taková blbá otázka - co když stisknu pausu? To mi dojede to co má nabafrováno? :lol: Ale to bude asi ošetřený... :)

No, u MESY jsem to tak nějak předpokládal, že je to rozhraní PC, jen poskytuje inteligentnější rozhraní navíc, třeba ten stepgen, nebo analogové piny atp., a třeba ty transformuje přes driver na HAL piny. Tam asi PC jen říká MESE aby zrovna teď generovala step s takovou a takovou frekvencí (a tak se nemusí zabývat trapným generováním step pulců, což je právě to nejkrizovější na celém procesu).

Takže Gravos není tak úplně analogická náhrada za MESU, jak tady někdo psal. Zatímco Gravos přebírá větší část funkcí počítače, MESA je oproti Gravosu - ve vztahu k PC - víc "realtime".

Je to tak?

Existuje nějaká jiná náhrada za MESU, která by fungovala stejně jako MESA? A nestála 500+ usd?
Ten blbec, kterej to vyrobil, pač mu zapoměli říct že to nejde vyrobit :wink:
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22953
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

27. 2. 2022, 12:18

Ano gravos to ma osetrene
Mesa je uz od cca 4000kc

Nic lepsiho neznam
Jsou nejake alternativy, ale...
Vsechna prava na chyby vyhrazena (E)
fupe
Příspěvky: 646
Registrován: 27. 5. 2008, 9:10
Bydliště: Praha

27. 2. 2022, 2:00

Pipik píše: 27. 2. 2022, 11:39 Existuje nějaká jiná náhrada za MESU, která by fungovala stejně jako MESA? A nestála 500+ usd?
Podivej se treba na colorcnc. To je fpga pole na rizeni led panelu. Stoji to par dolaru, ale vyvoj je zatim v plenkach. Ale myslim si, ze za chvili to dotahnu. Jednu mam na stole, ale casu na vyzkum se mi ted nedostava.
Dalsi velmi zajimava varianta je NVEM. Puvodne hw pro mach bezici na STM32f2 myslim. Par chytrych hlav provadi reverzni inzenyring a jsou docela daleko. Cena je taky velmi zajimava.
A do tretice treba Remora pres spi. Tady jdou pouzit karty pro 3d tisk ve spolupraci s linuxcnc a rpi
Martin
Uživatelský avatar
packa
Příspěvky: 7043
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

27. 2. 2022, 2:22

tak ten colorcnc toje mazec ta karta stojí 4 kila . pokud to někdo slušně rozjede tak bomba .
Uživatelský avatar
Pipik
Příspěvky: 1037
Registrován: 9. 11. 2016, 3:32
Bydliště: České Budějovice

27. 2. 2022, 2:35

Myslím že do té doby než bych se tím prokousal, nebo než to nějak kloudně a srozumitelně zprovozní, tak to budou MESY zas na skladě.

NVEM jsem koukal, moc pěkně udělaný, i slušné výbavy k tomu jsou. Hodil jsem na ně dotaz ohledně funkčnosti s LinuxCNC, jestli aspoň třeba plánujou knihovnu, ale komunikace s nimi je dle příspěvků nulová, tak si moc nefandím že vůbec odpoví.

To spíš dřív napíšou knihovnu pro ty 180W serva co jsme tu jinde rozebírali - ovládat motory přes sériák a LPT port si celý nechat na in/out.
Ten blbec, kterej to vyrobil, pač mu zapoměli říct že to nejde vyrobit :wink:
Uživatelský avatar
Pipik
Příspěvky: 1037
Registrován: 9. 11. 2016, 3:32
Bydliště: České Budějovice

27. 2. 2022, 3:42

...do prkený ohrady - jak moc složitý by bylo přesvědčit LCNC aby místo generování step impulzů poslal na standartní sériovej port jen info o dir a frekvenci těch pulzů? Klidně jeden seriák/motor? To by snad nemuselo být tak komplikovaný, ne? A naprogramovat jednočip aby to přijímal a generoval na základě toho step impulzy je otázka asi tak hodiny? (a z toho asi třičtvrtě budu hledat ikonku MPLABu)

Pardon, oprava - info o dir, počtu a frekvenci pulzů.
Ten blbec, kterej to vyrobil, pač mu zapoměli říct že to nejde vyrobit :wink:
lapa
medaile za lepsi forum
Příspěvky: 2914
Registrován: 6. 5. 2009, 7:18
Bydliště: Praha

27. 2. 2022, 4:00

Pipik: stáhni si manuál ke gravosimu HW (interpolatoru) a koukni na jeho jednotlivé prikazy. Teda ještě nedávno byly manuály volne ke stazeni, snad se nepletu.
Možná se ti něco víc objasní - nemyslím nijak hanlive - prostě do jeho chování víc uvidíš.
Kostka těžko vysvětlí úsečce, natož bodu, že život má i jiné dimenze než má ten jejich ...
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

27. 2. 2022, 6:48

Pipik píše: 27. 2. 2022, 3:42 ...do prkený ohrady - jak moc složitý by bylo přesvědčit LCNC aby místo generování step impulzů poslal na standartní sériovej port jen info o dir a frekvenci těch pulzů? Klidně jeden seriák/motor? To by snad nemuselo být tak komplikovaný, ne? A naprogramovat jednočip aby to přijímal a generoval na základě toho step impulzy je otázka asi tak hodiny? (a z toho asi třičtvrtě budu hledat ikonku MPLABu)

Pardon, oprava - info o dir, počtu a frekvenci pulzů.
Takhle funguje ta Remora. I když asi ne po sériovém portu, ale po SPI. Aspoň kdysi, když jsem se na to díval, tak to tak bylo. Možná už to umí i nějaký jiný způsob komunikace. Mám pocit, že ve výhledu a pokusném stádiu byl tehdy i Ethernet. Ale dost dlouho jsem to teď nesledoval.

A prakticky stejně funguje Mesa na LPT (7i90). Kdysi jsem tady o tom psal vlákno, včetně obrázků z logického analyzátoru a nějakých informací.
Tak kdybys tím jednochipem nasimuloval LPT port v EPP režimu (tu stranu, co je normálně v tiskárně), tak můžeš rovnou využít na straně PC driver Mesy.

A stejně fungují i Ethernetové Mesy. Ty to zase posílají po jednoduchých UDP paketech.

Jinak ta komunikace u Mesy není jen jednosměrná z PC ven, ale to PC před odesláním nového zadání napřed přečte, kolik toho deska reálně nakrokovala a podle toho upraví to nové zadání. Myslím, že jsem to psal i v tom vlákně o 7i90.
Uživatelský avatar
Pipik
Příspěvky: 1037
Registrován: 9. 11. 2016, 3:32
Bydliště: České Budějovice

27. 2. 2022, 8:33

Mex, Tak v čem je problém použít tu 7i90, když PC stejně má LPT port? Je navíc velmi levná.
Podle toho co píšou dokonce ani nebude potřeba žádná další deska, akorát si vyvést příslušné piny z toho konektoru.

A nebo koukám, co třeba 7I92M ? Podle toho co píšou a co chápu, tak tuhle můžu připojit přes ethernet a dostanu fajnovější LPT port schopný generovat step/dir ve vysokých frekvencích, a připojit k ní rovnou nějaký levný breakout board z aliexpressu abych jednoduše dostal svorkovnici pro drivery a koncáky. A navíc dostanu ještě dalších 17 i/o pinů.

A teď úplně blbá otázka - to tuhle desku, tak jak přijde, prostě připojím přes LAN (plus napájení) a - teď budu teoretizovat - připíšu do .ini příslušnou knihovnu a LinuxCNC už desku uvidí a bude s ní komunikovat? Takhle jednoduchý to asi nebude, ne? Už jen proto že nebude vědět na kterém pinu toho cizího LPT breakoutboardu je která osa.

Vůbec si neumím představit jak je to vlastně rozhraněno v tom LinuxCNC, kde/jak se to konfiguruje který pin je step/dir. Nemám problém s tím zabojovat, jen nejsem úplně zvyklej nejdřív utratit několik tisíc a pak zjišťovat jak to vlastně zapojit/nakonfigurovat. Většinou to dělám opačně - nejdřív si zjistim jak daná věc funguje/se konfiguruje a pak teprv něco kupuju :-)
Ten blbec, kterej to vyrobil, pač mu zapoměli říct že to nejde vyrobit :wink:
prcek
Příspěvky: 692
Registrován: 31. 10. 2016, 2:26

27. 2. 2022, 8:46

Pokud jde o 7i96 tak bych hledal příspěvky zz912 a jeho blog. Já mám jednu už 2 roky v šupleti :/
--
Všechno je snadné, než to zkusíš sám.
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

27. 2. 2022, 10:06

Pipik píše: 27. 2. 2022, 8:33 Mex, Tak v čem je problém použít tu 7i90, když PC stejně má LPT port? Je navíc velmi levná.
Podle toho co píšou dokonce ani nebude potřeba žádná další deska, akorát si vyvést příslušné piny z toho konektoru.
No nic tomu nebrání.
Je to její práce, takhle fungovat.

Stejně jako můžeš snadno na Ethernet připojit tu zmiňovanou 7i92 nebo 7i93.
Tyhle karty (7i90 nebo ty 7i92/3) mají ven vyvedené přímo piny toho hradlového pole. Jen přes obousměrné omezovače vstupního napětí, ale bez nějakého dodatečného zesílení nebo oddělení.
Tím pádem jsou naprosto univerzální, a můžeš si je nakonfigurovat jak chceš. Každý pin může být vstupem nebo výstupem, může na něm jet generování kroků nebo PWM nebo prostě co chceš.
V praxi je pak lepší za ně připojit nějakou tu 5-dolarovou oddělovací desku z Aliexpressu. Když už má nějakou chybou třeba něco odejít, tak ať raději odejde ta deska za 5 USD (která se navíc většinou dá případně i snadno opravit).

Nebo pak jsou desky s nějakými oddělovači už přímo na sobě. Třeba populární 7i96 a další.
Tam už je nějaké oddělení a zesílení na desce, takže už nepotřebuješ další oddělovací desku.
Ale zase tím pádem nemůžou už být úplně univerzální, protože ty piny už jsou někam napevno připojené.
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22953
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

28. 2. 2022, 6:20

Jen bych doplnil. Nic ti nebrani jen musis nastudovat programovani hradlovych poli kvuli vlastnimu pinoutu Ktery je do jiste miry pevne zakodovany v tom firmware a kdyz s nim chces hnout potrebujes tedy svuj firmware
Vsechna prava na chyby vyhrazena (E)
fupe
Příspěvky: 646
Registrován: 27. 5. 2008, 9:10
Bydliště: Praha

28. 2. 2022, 9:11

robokop píše: 28. 2. 2022, 6:20 Jen bych doplnil. Nic ti nebrani jen musis nastudovat programovani hradlovych poli kvuli vlastnimu pinoutu Ktery je do jiste miry pevne zakodovany v tom firmware a kdyz s nim chces hnout potrebujes tedy svuj firmware
Doplním - Ani to už dneska není skoro potřeba, pokud nepotřebuješ nejakou špecialitu. Na většinu desek už je pripravnej firmware primo na strankach mesy. je jich opravdu hodne včetně ruznych kombinací těch rozširujicich karet. Dalsi moznost je napsat uzivateli PCW na linuxcnc a on ti ten firmware vygeneruje. A pak jak pise robokop je moznost si poupravit vlastní firmware. Neni potreba psat novej staci si nadefinovat kde bude kterej pin. Stepgen ci pwm asi nikdo do fpga pole v tom jejich prapodivnym jazyce psat nechce. A i na to je tu nekde návod.
M
Uživatelský avatar
Pipik
Příspěvky: 1037
Registrován: 9. 11. 2016, 3:32
Bydliště: České Budějovice

28. 2. 2022, 12:33

Robocop - no, přesně toho se obávám, že na tom zabiju tejden času a troje nervy, a to nemám jistotu že se to vůbec podaří.

Fupe - Budu ti věřit, i když praxe poměrně jasně říká že pro toho, kdo to už zná, to vždy vidí jednoduše a nechápe co na tom má kdo složitého, ale ten kdo to nezná bude slušně tápat. Známe to asi všichni.
Tak uvidíme.

Možná prostě jen ze zvědavosti jednu tuhle "jednodušší" kartu objednám a budu zkoumat. Jsou "levnější", tak to budu brát prostě jako pokus a nelámat si hlavu když se nezadaří.
Ten blbec, kterej to vyrobil, pač mu zapoměli říct že to nejde vyrobit :wink:
Odpovědět

Zpět na „Nákup“