LinuxCNC

Indította gaben, 2024 április 09, 16:55

Előző téma - Következő téma

4a8dg8sxf

Sajnos még nem.
A főorsó enkóder megoldásán agyalok.
Ha jól értelmeztem a leírást, elegendő neki egy indexjel, és egy "A" csatorna is.
Ha tényleg így van, akkor egy 60-as osztású rés-tárcsa is elég lehet a szinkronizáláshoz.
Jól értelmeztem a leírást?

7snm9r7t

Igen ! a 'B' jel az irányváltáshoz kell, ha egy fixen befogott menetfúrót akarunk használni, akkor,pl G33.1 kódot tanulmányozd!
Bár a leírásban az van hogy a 'B' növeli a felbontást is...

7snm9r7t

Vagyis egy index és egy 'A' jel elég a késes menetvágáshoz!
De itt tudni kell hogy a főorsó fordulatot nem az index, hanem az 'A' jel méri!

kcj98hg3n

Köszönöm  így már meg is van :)

4utepsca

Gratulálok! Néha, "nagyon-nagyon ritkán" az is működik ha elolvassuk a dokumentációt meg a tanácsokat aztán nekilátunk dolgozni. :) De ez a fáradságos út. [#crazya][#crazya]
Amit a sneci írt az arra igaz ha kézzel gyártod a konfigurációs fájlokat.
 
Én a következőt javasolnám:
Indítsd el az EMC-t simán, minden konfig nélkül.
Ekkor feldob egy ablakot amiben ki kell választani a géphez legmegfelelőbb konfigurációt.  Válaszd ki ott a Sherline_mm-t.
Rákérdez a rendszer hogy átmásolja-e a konfigokat a saját könyvtáradba. "IGEN"  
Ezután persze még nincs semmi beállítva, csak a gyári konfigok átkerültek a könytáradba (/home/gipszjakab/emc2/ alá). Ezeket viszont lehet szerkesztgetni.  
 
Biztos lehet kézzel editálni mindent, de ha jól rémlik akkor lehet a Stepconf varázslóval. Annak az az nagy előnye, hogy látod és egyből tesztelheted a steppereket.
Megy az egységugrás teszt, gyorsulás stb. És ott helyben beállítosz élőben mindent. Lemented és kipróbálod az EMC-vel a konfigurációt.
 
VIGYÁZAT!! Amit kézzel editálsz .ini és .hal fájlok, akkor azt nem célszerű később Stepconf varázslóval megetetni, mert felülírja a kézi változtatásokat. Szóval a sorrend ebben az esetben: nagyjábóli beállítások, meg minden amit lehet a Stepconf-fal, utána kézi finomítgatás a .hal és .ini fájlokban.

008py5n5y

Van arra lehetőség az EMC-ben, hogy  a kurzormozgató nyilakkal vezéreljem a tengelyek mozgását úgy mint a machban?
X tengely fel- le, Z tengely, jobbra-balra...

008py5n5y

Másik kérdésem, hogy a főorsóhoz a 100-as encoder ajánlott, kötelező, jobb a kisebb, vagy lehet nagyobb felbontású is?
Tud valaki esetleg olyan tipust ajánlani, ami jó lenne?

4utepsca

Igen, van lehetőség, bár a billentyűzetre is ki van vezetve szinte az összes lehetséges vezérlő mozgás.  
 
Az egyik megoldás a pyVCP. http://linuxcnc.org/docs/html/hal_pyvcp_examples.html#r1_3" TARGET=_fnew>Ittvan egy példa rá, pont amit Te keresel. Sajnos angolul, de eléggé egyszerű a dolog.
 
A másik a http://wiki.linuxcnc.org/emcinfo.pl?GladeVcp" TARGET=_fnew>GladeVCP, ami sokkal tetszetősebb, és sokkal szebben lehet konfigurálni. Ehhez is egy kicsit bele kell mélyedni a dolgokba. Az EMC következő kiadásában már benne lesz alapól ez is.  

kcj98hg3n

Köszönöm a jó tanácsot :)  
Sajna azért vannak gondjaim , mivel , hogy szervó motorokat  akarok hajtani ,  és gondolom akkor nem biztos hogy mindent úgy kell beállítani mint ahogy a nagykönyvben írva van.

x4rhew5r3

Ha nem hardver kezeli a főorsó enkódert, akkor az ajánlott max. impulzus frekvencia, ha jól emlékszem 10kHz körüli. János majd kijavít, ha rosszul emlékszem az ajánlott határfrekire.
Ha az enkódert "counter" módban használjuk, akkor csak az A csatorna játszik, azaz 100-as enkódernél 100 impulzus/fordulat. Ez 3000-es főorsó fordulatnál 50*100 = 5kHz, tehát bőven belefér. 200-asnál nagyobbal szoftveres enkóderfeldolgozás esetén csak szuper PC-n érdemes próbálgatni.

008py5n5y

Akkor egy 100 réses fémtárcsából akár házilag is érdemes készíteni főorsó encodert?
Javíts ki ha rosszul gondolom...;-)  
lene rajta három jeladó, egyik "A" másik "B" (ha szükséges) és egy harmadik az INDEX jelnek.
Ez így kivitelezhető lenne, vagy nem? :-)

x4rhew5r3

Igen, ez kivitelezhető.  
Ha a főorsóra szereled a tárcsát, akkor nem kell szíjjal hajtani az enkódert, hogy ne legyen útba a szálanyagnak:)

x4rhew5r3

Ha step/dires vezérlőd van, akkor azt úgy kell kezelni, mintha lépetető motor lenne, tehát nincs különbség.

008py5n5y

Ilyen esetben a három érzékelő elhelyezkedése a tárcsa mentén, milyen kell, hogy legyen?
Vagy annak nincs jelentősége?
Köszi!

x4rhew5r3

A külső osztókörön van a 100 rés. Ha opto-kaput használzs, akkor az egyiket fixen lehet szerelni, a másikat állíthatóra. A másodikat egy szkóppal lehet belőni, hogy a két csatorna között 90 fok fázis eltolódás legyen. De mivel itt nem lesz pozicionáló szerepe, ezért ha nincs szkóp, akkor a másodikat pont egy fél résszélességgel kell eltolni valamelyik irányba.
A két érzékelő között akárhány periódusnyi, azaz rés+takarás távolság lehet az osztókörön.
 
A belső körön egyetlen rés van, ez lesz az index.