Hírek:

Fontos tudnivalók a migrációval kapcsolatban, kérlek olvasd el:

A régi fórumról áthozott hozzászólásoknál a felhasználó neve adatvédelmi megfontolásokból véletlenszerűen generált értékekre lett  lecserélve. Ez akkor tud a valódi értékre visszaállni, ha az adott felhasználó a régi fórumon nyilatkozik, hogy beleegyezik az adatainak az új fórumra továbbításához, majd ezután itt a régi felhasználónevével és email címével regisztrál.
8~20 óra között, 1~30 percen belül megtörténik a jóváhagyás, 30 percenként ellenőrizd email fiókodat (SPAM-ot is) mindenképp kapsz mail-t, a sikeres regisztrácioról, vagy a hibáról és, hogy mi a teendőd.
Nézd meg  "A régi fórumról, az új fórumra költözés útmutatót."
A régi fórumon használt email címmel de más felhasználói azonosítóval érkező regisztrációs kérelmek törlésre kerűlnek.

Main Menu

Mach3 CNC

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

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

000000000


000000000

"Még azt is jól számolja amikor a program végén a mach2 néha +/-1 digiten áll meg (ez nem tudom miért van..)"
Szia Svejk! Erről is beszélek, és nekem
is van ilyen tapasztalatom, de legyünk
nagyvonalúak, egy két századot tekintsünk
nullának akkor is, ha nem az.

svejk

igen, ez nekem eddig fel sem tünt különösebben.
100 step/mm-nél a mach2 néha csinálja. Ez ugye 0.01 mm.
Tényleg legyünk nagyvonalúak, a digitális technikában a +- 1 digit elfogadott hiba.. :)

000000000

Sziasztok! Azt hiszem rájöttem a rejtélyre.
Megpróbáltam teljesen független körülmények
között bemérni, letesztelni a dolgokat.
Feltelepítettem egy gépre (Compaq 733MHz asztali PC)
egy firss XP-t, és a Mach2-t /R5.11N free verziót/.
Ipulzus számláló a porton, és szervohajtás.
Tesztprogram egy 20 mm sugarú kör, negyed körpontokban
Z le-fel 20 mm. X:100, Y:100, Z:1000 step/mm.
Egy darabig minden ok, minden tökéletes.
Ezt mutatja az alábbi kép:
http://keptar.cjb.hu/pictures/nagy/Ma1.jpg-w6vem5am.jpg" border=0>
Azonban amint növelem a pályamenti előtolás értéket,
el kezd "rosszalkodni", és beindul a véletlenszerű
pozíció tévesztés, ami a kijelzőkön is megjelnik,
és a porton is detektálható.
20 KHz step jelnél már nagyon vadul, több tizedet
téved,  25 KHz-nél több mm-t!!! Ezzel párhuzamosan
mint látható is a képen, a szerszámpálya grafika is
összeomlik (cikcakkos lesz a körpálya, stb.).
http://keptar.cjb.hu/pictures/nagy/Ma2.jpg-3umhs9up.jpg" border=0>
Erősebb (2.4 GHz) gépeken is jelentkezik a probléma,
csak valamivel később.
Aztán azt sem értem, ha lenullázom az X, Y, Z ablakokat,
miért marad ott előjel??
Öszegezve: vannak olyan esetek, amikor az én tapasztalatom
alapján a program interpolátora tévesen dolgozik.
Az én felfogásomban a legfontosabb műszaki
jellemzője egy vezérlő programnak a korrekt, minimális
hibával (max. fél inkrementum) kiadott pozícióalapjel
képzése. Ha ezt minél nagyobb sebességgel tudja
az interpolátor modul, annál inkább komolyabb a
vezétlőprogi. Ha pedig eléri az adott interpolátor
a teljesítőképességének határát, akkor álljon le
hibajelzéssel, vagy eleve a bemenő adatokat hibás
programértékként jelezze vissza, de semmiképpen
ne adjon ki téves adatokat. Ez azt gondolom,
így lenne korrekt.
Így ugyan elment az életemből fölöslegesen kb. egy
nap ezekkel a tesztekkel, de megnyugodtam, és világosan
látom, mi a helyzet, és milyen módon lehet ellene
védekezni. Ez sajnos azt is jelenti, hogy microstep
hajtásokat, vagy komolyab szervókat nem lehet 100%-ban
kihasználni. Akiknél tehát bármilyen alapjel
lépéstévesztési gyanú felmerült, lassabban dolgoztassa
ezt a programot, és egy kiváló vezérlő progivá
válik.:)

svejk

Helló Tibor45!
Küldd már el légyszi a G-kódot.
Most én is nyakig benne vagyok a tesztelésben.
Most persze nem találom azt a g-kódot amivel csinálta a 0-ra való álláskor a +- 1 digit hibát. Persze az a melóhelyemen volt éjszaka egy másik notin.
A szerszámpálya grafika szerintem a videó kártya gyengesége, a végeredményt eddig még nekem nem befolyásolta.
az előjelről pedig szerintem annyit hogy +0 egyenlő -0 -val..

svejk

ui. : természetesen én is meg tudnám írni a kör g-kódját de annak is van több variációja és azt szeretném tesztelni aminél nálad jelentkezett a hiba

svejk

"A szerszámpálya grafika szerintem a videó kártya gyengesége, a végeredményt eddig még nekem nem befolyásolta. "
Tehát a gyakorlatban 4800mm/perccel rajzoltatva a kör tökéletes, holott a a képernyőn a grafika torz. (ez a dolog ismerős annak aki szokott rajzolni autoCad-ben)

000000000

Ja egy Win. op rendszernél a grafika sem jó,
ami az erőssége elvileg??:)
Engem rohadtul idegesít, ha egész más
szerszámpályát látok, mint a valóság.
Most állandóan azon filózzak, hogy amit látok
az ugyan rossz, de a valóságban jó, vagy fordítva, vagy a kép is hazugság, meg a valóság is?
Szerintem a negyedik verzió a legegyszerűbb:
Ha már valamit kijelzek, annak legyen köze a valósághoz, ha karakter, ha grafika.
De úgy látszik Téged ezek nem zavarnak.
A CNC tesztprogit küldöm magánban. Ne feletsd
el increment I, J -t beállítani a configban.

svejk

A #913 tesztjeidben 200mm/perc a sebesség és ott is jelentkezett nálatok a hiba, tehát valami sántít a dologban.
Tudom nem szívesen foglalkozol a mach-el de ezen a friss gépeden még letesztelhetnéd a #913-akat.
Azon az egy napon pedig ne bosszankodj, lehet még meghozza a gyümölcsét. Ha másra nem arra jó volt hogy bizonyítást nyert hogy egy másik progi stabilabb.
Tényleg a Te dos-os vezérlőprogid piacképes, vagy csak komplett rendszerben vásárolható meg?

000000000

Ez igaz, de felbontásnak több ezret is
beírtam néha, és úgy is méricskéltem a portot.
Csak akkor még ezt más gépén tettem.
A másik pedig, hogy kisebb előtolásoknál is
összejött mérőórával is szervóval.
Csak véletlenszerűen jelentkezett, pont emiatt
indult el az egész tesztelgetésem, hiszen
Lórántnál is így kezdődött még februárban.
A talira viszek majd ilyen DOS-os progit,
ki lehet próbálni. 12-15 körül lesz az ára, és
nem csak komplett rendszerekkel.
Egyébként meg persze nem bánom a Mach-al
töltött időt, sőt örülök, hogy talán ezzel
mások baján is segítettem és, megerősítést
kaptam megint a fapados de, nagy sebességű, megbízható megoldásokra.

D.Laci

M3
F15000
G0 Z20
G0 X20 Y0
G1 Z0
G3 X0 Y20 R20
G1 Z20
G1 Z0
G3 X-20 Y0 R20
G1 Z20
G1 Z0
G3 X0 Y-20 R20
G1 Z20
G1 Z0
G3 X20 Y0 R20
G1 Z20
M30
 
Én ezt probáltam egy 797Mhz cpu 256Mb Ram, mach3 legujabb verzioja. :.100 y:100 z:1000 step/mm
A grafika sem csinált semi hibát, tökéletesen végig ment egymásután többször is.
Probáld ki a legujabb mach3-ast.

bmejdz9nu

WinPc-Nc Economy...  
Teljes képernyős rajz... rámutatok egy pontra és a G-kódban kijelöli azt a sort...
Ha változtatom a G-kódot változik a rajz... stb...
Olyan mint egy DOS-os progi... de mégis Windows alatt... Sőt ha változtatom a "beolvasott" file-t... akkor azonnal változik a G-kód... és marás... Tehát akár marás közben is lehet korrigálni... :)
Csak az a 25Khz... De majd megoldom... elégnek kellene lennie... (ha a sebességet és pontoságot számolom)... persze irigykedem... csak mindent pontosan kell "passzintani"... de ez mindenére igaz... azaz elvárja, hogy minden tuti legyen...
 
Sajnos ezeket a light verzió ezt nem tudja...az Economy pedíg hardverkulcsos... ;)

000000000

Szasztok,
 
Na volt egy kis időm, csináltam pár tesztet Mach3 legújabb stabilnak mondott verziójával.
A teszt 3 gépen történt, sajnos csak ennyi gépem van itthon :)
 
1. gép 1.6 GHz-es celeron .. 60kHz-en
2. gép 1.6GHz-es P4 toshiba laptop 60kHz-en
3. gép 3GHz -es P4 800FSB 2 GHz RAM, ezen 100kHz-en simán elporoszkál a MACH :)
 
A mérést egy őskövület Orion gyártmányú impulzusszámlálóval végeztem (kölcsön kértem..,csak Tibor kedvéért :))
 
A tesztekben az óra nullára való visszaállását vizsgáltam.
Minden tesztet 5-ször futtattam mindegyik gépen.
 
Első teszt: 1mm X 1mm-es négyzet (lépés/mm=720)
 
1.gép - hibátlanul nullára állás.
2.gép - hibátlanul nullára állás.
3.gép - hibátlanul nullára állás.
 
Második teszt 1mm átmérőjű kör:
 
1.gép - hibátlanul nullára állás.
2.gép - hibátlanul nullára állás.
3.gép - hibátlanul nullára állás.
 
Második teszt: 10mm átmérőjű kör:
 
1.gép - hibátlanul nullára állás.
2.gép - hibátlanul nullára állás.
3.gép - hibátlanul nullára állás.
 
Harmadik teszt: mozgás 45 fokban (XY síkon) 10mm-re.
Itt, mivel csak egy mérőórám volt, az X tengely step jelét mértem.
 
1.gépen az órát olvasva 7200
2.gépen az órát olvasva 7200
3.gépen az órát olvasva 7200
 
Negyedik teszt: ugyanaz mint a 3., csak -10mm-re mozgatás.
 
1.gépen az órát olvasva -7200
2.gépen az órát olvasva -7200
3.gépen az órát olvasva -7200
 
Na röviden ennyi, nekem nem sikerült egy fránya lépéstévesztést se mérnem, pedig azok után, amiket Tibor írt, már örültem volna legalább 1 eltérésnek :)
 
U.I.: A mérést optocsatolás nélkül közösített földeléssel csináltam!

svejk

Ez jó hír hogy elérhető lesz a progid és ráadásul akár a kezdőknek is megfizethető áron.
Azt hiszem aki valamennyire is foglalkozik a számítástechnikával legalább tudatalatt elismeri hogy egy DOS-os program sokkal stabilabb és megbízhatóbb, csak általában a kezelése nem felhasználóbarát. #1055-ben is erről írtam hogy én is a mach kezelhetősége miatt vágtam bele a cnc-be.

000000000

Elhiszem Laci!
A lényeg: olyan helyetbe kell hozni a progit,
hogy kör vagy 3D lineáris pályamenti
mozgás legyen a programban, és fokozatosan
felfelé kell haladni a Step frekivel.
A problémák ugyanis 20 kHz fölött
kezdődnek még a HI-FI-ben is, nem hogy a
CNC világában:).
Ha nem haragszol, a Mach3-al pedig nem
szeretnék foglalkozni, lenne épp elég más dolgom. Ha pedig nincs is vele gondod, akkor
meg kár is vele vacakolni, bár a felső határ
frekis interpolációjára kíváncsi lennék.
Ha ugyanis X4 üzemmódban nyomultok a
szervotokkal, akkor az 2000 step/ford
pillanatok alatt kemény feltételeket szabhat
n max közelében.