Szevasztok! Segítsetek! Megállt a vertikálfej az ME1000-en(ezért megállt az élet) ,és nincs rajzom a fejről,továbbá van egy körmös anya az elején aminek a szerepét nem ismerem(lehet a hengergörgős csapágyat kell lenyomatni vele?).Ha volna valaki aki már bűvölt ilyet ,és elmondaná mi ez annak örülnék. Ennek az anyának van-e más szerepe is netán? Mert ha nincs akkor az orsó beállitásánál nem játszik szerepet.
Vetesi75 | 1689
2018-07-15 23:42:57
[4629]
A Fanuc-ot se hagyjuk ki a példák közül. Az értékek mikrométerben:
"03?: ilyen, " hogy holtjáték" kompenzáció nincs a komoly ipari programokban se. ( Pl NTC; HEidenhain;...)"
Már hogyne lenne! Szemelvények a Heidenhain iTNC530 műszaki leírásából: MP708.x Traverse distance for acceleration-dependent backlash compensation MP709.x Time constant for backlash compensation MP710.x Backlash compensation MP715.x Height of peaks during circular movement (analog only) with M105 MP716.x Compensation value per control loop cycle time with M105 MP720.x Linear axis error compensation stb...
Tehát van ilyesmi egy mai CNC vezérlésben. Tipikusan legfeljebb 1mm az itt kompenzálható érték. Ugyanakkor, ha megnézünk egy ilyen vezérlést, akkor általában itt mindenhol 0 értéket látunk, azaz ezek a funkciók ki vannak kapcsolva. Miért, talán nincs irányváltási hiba? A magyarázat többrétű. Egyfelől ha mérőléces a gép, akkor a szánok elmozdulásának mérése közvetlen, a mozgató mechanika nem játszik bele a méretre állásba, a holtjáték ebből a szempontból lényegtelen. Persze vannak olyan gépek, ahol a motor végén van egy forgóadó és azt használjuk pozíció mérésre (is). Ekkor már számolni kell az irányváltási hibával. Nézzük, itt mi a megoldás. Egyfelől az irányváltási hiba nem állandó az elmozdulási tartományban, ezért nem egy konkrét értéket szoktunk beírni, hanem (lézerrel vagy VM rendszerrel) megmérjük a tényleges elmozdulást mondjuk 10mm-enként mindkét irányban és ezt egy táblázatban adjuk meg a gépnek. Ezt nemlineáris hibakompenzáció néven emlegetjük: MP730 Selection of linear/nonlinear axis error compensation Ha ezt használjuk, akkor értelemszerűen az előző kompenzációs értékeknek nincs szerepük. A nemlineáris hibakompenzációs táblázatban tehát az adott tengely bizonyos pozícióihoz rendelhetünk kompenzációs értékeket, a köztes távolságokban pedig a két szomszédos kompenzációt interpolálja a rendszer. Megjegyzendő, hogy ebben a táblázatban nem csak saját magához lehet kompenzálni a tengelyt, hanem másik tengelyekkel is. Tehát egy vízszintes gerendán lévő főorsó a gerenda (mondjuk Y tengely) kitolásakor függőleges (mondjuk Z) irányban is elmozdul. Ekkor ezt a Z irányú hibát is beírhatjuk a táblázatba, aminek az lesz a hatása, hogy az Y mozgás Z irányú kompenzációs mozgást is generál. A nemlineáris hibakompenzálást persze mérőléces gépeknél is alkalmazunk, hiszen a mérőlécnek is lehetnek hibái, amit minimalizálni kell. Kanyarodjunk vissza a mérőléces gépekhez. Azt állítottam, hogy a pozíció mérésébe nem számít bele a holtjáték. Ez nagyjából igaz, ugyanakkor a holtjátéknak komoly hatása van a tengely szabályozhatóságára. Minél gyorsabb, dinamikusabb egy gép, annál kisebb a megengedhető holtjáték (egy ilyen gépnél már az 0,01 mm is problémát okozhat). Ugyanis a holtjáték azt jelenti, hogy például a körnegyedeknél irányváltáskor az egyik tengely nem mozgatható egy kis ideig (amíg a mechanika a másik irányba át nem rendeződik). Ráadásul az irányváltáskori viselkedést több tényező is befolyásolja! Kis sebességnél inkább a szán tapadása, nagyobb sebességnél inkább a tehetetlen tömegeké a főszerep. A tengely optimalizálásakor tehát sok tényezőt figyelembe kell venni. Szerencsére a vezérlés ismeri a megvalósítandó pályát, ezért az irányváltás előtt is el lehet kezdeni a kompenzációt. A tengely optimalizálása egy soklépcsős folyamat (áram-, sebesség- és pozíciószabályozó hurok beállítása), melyet speciális programok támogatnak és nem árt hozzá némi gyakorlat is. Ezért sem célszerű "kézzel" belekotorni a gépi paraméterekbe...
A szán nem tudja, csak olyan értleemben jó, hogy amerre az erőt kifejti oda rááll végül is vagy fúrásnál jó, ahol egy pontatlan szar menete szárral is elviselhető pontosságba kerül a furat.
Persze ez régi móka már, 2003-2005 környékén foglalkoztam vele, akkor írtam.
Hercules monitoron ment még az első verzió, utána mát a fekete fehér VGA is jó volt neki.
Az iparrban a Kompenzáció az az alkatrész tűrése, van holtjáték mentes mechanika, golyósorsó hidraulikusan előfeszített golyósanyával, és külső útméréssel,visszacsatolt jelfeldolgozás, amikor is a tényleges elmozdulást is figyelembe veszi a vezérlő, illetve ez már szabályzás, de ezek a mikronos cnc-k nem a mi árkategóriánk :D Igen az az anya mindig is kopni fog a surlódás miatt a bőséges kenés/ gépzsír/ ami csökkentheti
Nekem a saját cnc progrmaomban van holtjáték kompenzálás, egy fix érték, és aautomatában csinálja amikor a másik irányba kell mennie, akkor kis sebességgel a holtjáték mennyiségét meglépi.
01 Megjósolni a CAD program tudja, mert ő az aki ismeri a teljes utat. Ellenirányú telibemarásnál egyértelmű az irány. A CAM (Mach3) nem ismeri a kivágni kívánt alakot.
02 ponttal egyetértek
03 Kompenzációnak lennie kell a komoly gépeknél is, mert nincs holtjátékmentes mechanika. Valamennyi mikrométer mindig van.
Van a gépemen egy trapézanya előfeszítő, de nem merem meghúzni, mert ha nagyon megfeszítem, akkor erősebb a kopás. Egyébként a holtjátékom 0,22mm.
Ilyen nincs és mégis van, már múltkor is megírták, hogy holtjátékot a CNC nem tud kivenni. 01,: a forgácsoló erők játszótere az pár tizedes lógás, seni sem tudja megjósolni mikor lesz az + vagy -. 02,: a mach 3 egy hobbystáknak szánt vezérlő program, de nem szabályzó, / a mach3 topikban régebben ki lett tárgyalva, hogy a külső útmérő jelket nem dolgozza fel. 03?: ilyen, " hogy holtjáték" kompenzáció nincs a komoly ipari programokban se. ( Pl NTC; HEidenhain;...) Sajnálom, hogy nem tudod rendes munkára fogni a gépet, de ha megméred a trapéz orsó méreteit, /menetátmérő+ menetemelkedés/ találsz hozzá biztos előfeszithető anyát, avval azonnal megszünik a holtjáték. Üdv Süsü
Szeretnék visszatérni erre a hozzászólásomra, mert azóta gyűjtögettem információt. Kérem az urakat kattintsanak az előzményre.
Mach3-at használok külső mozgásvezérlővel. FONTOS, hogy nálam nem a MACH, hanem a mozgásvezérlő kompenzálja a holtjátékot, de ez sajnos nem látja előre a kódot úgy mint a MACH.
X-tengely mozgatásakor az történik nálam - ha a holtjáték kompenzáció be van kapcsolva - , hogy ha pozitív irányba mozgok akkor annyit lép, amennyit kell. Ha ezután negatív irányba kell mennem, akkor végez egy kompenzációt, ami abból áll, hogy az ellenkező irányba lép holtjátéknyi millimétert, majd innen folytatja tovább az útját a megadott lépéssel.
Végeztem tesztet: Kipróbáltam, hogy x=0,y=0 pontból... (megj. x=0 és y=0 pontba már úgy érkeztem, hogy a holtjáték a pozitív irányban már ki volt véve)
Relatív távolsággal: 1) menj x + 5mm-t, majd 2) menj y + 5mm 3) menj x - 10mm
A 2-es pont előtt kellene egy holtjáték kompenzációt csinálni, ugyanis a forgácsolóerők továbbnyomják az aszalt, ami miatt az elmozdul. Ehhez tehát x-et a negatív irányba kellene kompenzálni, miután elérte az 5mm-t.
A mozgásvezérlő nem csinál semmit. Nem is tudja, mi történik pontosan, ő csak az utasítást követi. Csak a 3. pontban kompenzál, mert X ott váltott irányt. De ez már sajnos késő.
Kompenációt úgy tűnik csak úgy lehet G-kódban létrehozni, ha a beépítjük ezt. Ezt jelenleg csak úgy tudom elképzelni, ha 1) és 2) pontok közé beteszünk egy "pici ellenkező irányú lépést".
Relatív távolsággal: 1) menj x + 5mm > menj x - 0.001mm (a lehető legkisebb) 2) menj y + 5mm 3) menj x - 10mm
Nem tudom melyik CAD program tud ilyesmit. Nem egyszerű a dolog.
Amire kíváncsi vagyok még, hogy a MACH3 + Párhuzamos port kombó vajon tudja-e ezt külön kód nélkül? Holnap szerzek gépet, majd kipróbálom.
Üdv! Azt szeretném kérdezni, hogy strigon me1000 gépen hol van lehetőség a függőleges szán kenésére?
Vetesi75 | 1689
2018-06-21 10:26:29
[4607]
Igen, a súrlódás sok esetben jótékony hatással van a megmunkálás pontosságára. Hagyományos gépen nem is nagyon szabad erőltetni az egyirányú marást, mert az alkalmazása nagyon szigorú feltételekhez van kötve. A holtjáték kompenzáció az elsősorban CNC-vel kapcsolatos fogalom és elsőre szinte mindenki súrlódás mentes gördülővezetékekben gondolkodik. CNC-ken is csak azért lehet eredményesen egyirányba marni, mert nem számottevő holtjáték. Egy jó állapotú ipari CNC-gépen szánonként néhány mikron van kompenzálva.
Kiderült, hogy a mozgásvezérlőben van a holtjáték kompenzáció, ha külső eszközt használ az ember. Azt írja, hogy "Pokeys impulzus engine (v4.1.26-tól) támogatja a holtjáték kompenzációt. Minden irányváltáskor 2*W (ahol W a holtjáték fele impulzusban) további impulzust generál.
Nehéz lefordítani, mert az angol szöveg is ködös, de a lényeg, hogy valami van. Sokan használják a kompenzációt, sok kérdés is van vele kapcsolatban a neten. De tény, hogy az eredmény pontosabb lesz.
J-Steel | 1721
2018-06-21 09:19:16
[4605]
Azt azért hozzátenném, hogy a fecskefarok valamekkora erővel meg van szorítva, ami álló helyzetben tapadási surlódást eredményez, mozgás közben pedig csúszási surlódást. A fizika azt mondja, hogy előbbi valamivel nagyobb mint az utóbbi.
Ezzel azt szeretném jelezni, hogy ezen hatás miatt "kóválygás" korlátozott.
Az egyenirányú marást kérem, hogy zárjuk ki, mert ott elég nehéz meghatározni a fellépő erőket.
Csakis ellenirányban dolgozok, mert a holtjátékot tekintve az erő iránya ilyenkor könnyebben meghatározhatóbb.
A szerszám kopására köszönöm, hogy felhívtad a figyelmem, majd ha oda kerül a sor, figyelek rá, és megmérem az eredményt.
Szándékosan emeltem ki a rezgést, mert nagyon alattomos tud lenni - mikor az álló (pillanatnyilag mozgási utasítást nem végrehajtó) szánszerkezet valós pozíciója a holtjáték által korlátozott tartományban kóvályog a gép saját vagy másik berendezésből fakadó rezgés miatt. (és még megmunkálás nem is történt...) Ez a közvetett útmérős gépek nagy szépséghibája.
Akkor simítsunk. Lehet a marás egyen vagy ellenirányú is, akár körzseb is... A "nagy könyv szerinti fő forgácsolóerő" iránya jól meghatározott, lehet holtjátékot is kompenzálni hozzá. Erre a fő forgácsoló erőre merőleges erő iránya viszont nem egyértelmű. Oldalirányú fogásvétel, élgeometria, előtolás, anyagminőség, és még ki tudja minek a függvénye. Értsd: amíg borotva éles a maród, addig harap, magára húzza az anyagot a kontúron, mikor már kissé megkopott, legömbölyödött az éle, akkor meg eltolja magától. A tényleges eredő forgácsolóerő nem feltétlen párhuzamos a megmunkálás irányával - még ilyen kis oldalfogás esetén sem. Akkor most milyen irányba is kompenzáljuk a holtjátékot?
Nagyon szakmaiatlan hasonlattal élve: Okoz-e gondot ha lötyög egy autó kereke? Nem, hiszen ki nem esik, tehát ugyanoda megy az autó és a kereke is. Hogy zörög, hogy kopik a gumi, az számít? Hogy kóvályog, eh azért van a kormány hogy igazgassuk..
Szóval egy kotyogó tengely elég fuser megoldás egy cnc gépen. Persze gravírtűvel fába 8kg Z mechanikával nem lesz zavaró pláne ha nem mozgatod gyorsan.
Bevallom nincs rá bizonyítékom, nem olvastam sehol sem. Én arra alapozom a kijelentésem, hogy a szoftverbe beépítették a lehetőséget, és ha kotyogós gépen bekapcsolja az ember a kompenzációt, akkor a méretek hirtelen pontosak lesznek. Szívesen megmérném az impulzusokat egy számlálóval, de nekem most nincs erre időm, mert a gépemet próbálom életre kelteni (l: Elektronika topic)
Vetési75: "...rezgések hatására teljesen kiszámíthatatlanul viselkedik.."
Ez attól függ hogyan marunk. Vegyük a zsebmarást könnyűfémbe. Legyen Z most fix, és X-Y tengelyen mozog csak a gép.
Azt látom mindenütt a hobby technikában - tehát zsebmarás: - Z mélységet 1-2mm-re választják meg - belülről kifelé haladnak - ellenirányú márás (conventional milling) - A szármaró mindig csak az max átmérő fele fogásvételt vesz ilyenkor valóban rezgések lépnek fel - Az utolsó menetben, mikor közel a tényleges kontur, az átmérő töredéke lesz a fogásvétel, ezzel minimalizálva a vibrációt
Ez utóbbival biztosítják a pontosságot. A nagyobb rezgések a nagyolás alatt léptek fel, de az oldalfalon kereletkező pontatlanságot lemunkálják a következő menetben.
Kérdés, hogy okoz-e gondot a rezgés, ha úgyis lemarjuk?
Lépésvesztéssel kapcsolatban megjegyzem, mert ezt külön nem emeltem ki, hogy habár léptető motorral dolgozom, encoder van rajta és szervo módban van. Ha nem tudna követni egy rámpát azt idővel kompenzálni tudja. Vegyuk úgy tehát, hogy "szervo típusú" motorról van szó.
"akkor a program kiszámolja, hogy jobbra (vagy balra forduláskor) hogyan vegye ki a holtjátékot" Igen kiszámolja, az orsót pozícióba is állítja, de ettől még a kottyanás ott marad, ami a forgácsolóerők és rezgések! hatására teljesen kiszámíthatatlanul viselkedik. Hagyományos gépen pozícióra állást követően az éppen nem mozgó szán rögzíthető, ezért nincs vele különösebb probléma. Z holtjáték fúráskor a leglátványosabb. Ezt egy asztali fúrógépen tanulmányozhatod - biztosan kotyog valamennyit a fogasléce.
Háááát ... egész más mennyiségű áramot fog kortyolgatni a motor, itt bejönnek elektromos időállandók ill. nem biztos, hogy azonos gyorsulást tud biztosítani a motor felfelé ill lefelé irányban.
Szerintem igen. Nyilván eltérő teljesítmény kell a mozgatáshoz felfelé vagy lefelé, de ettől még nem lesz lépésvesztés. Ahogy az is mindegy hogy a normál működési tartományon belül kis vagy nagy fogással dolgozol-e éppen.
Olyan nincs, hogy két tengelyes megmunkálás esetén az egyik irányt vált és kompenzál, a MÁSIK MEGY TOVÁBB. Nyilván nem megy tovább a másik. Megvárja amíg az előző kompenzál. A Mach3 vezérel mindent, nem fog step impulzust adni a másik tengelynek, amíg meg nem történt a kompenzáció.
A kottyanás kivétele ( kompenzációja ) nem történik 0 ( Nulla ) idő alatt. Na most két tengelyes megmunkálás esetén ha az egyik irányt vált, közben kompenzál, a másik meg megy tovább akkor milyen lesz a végeredmény?...
Gázrugó / tömeg kompenzálás Z tengely :
Végezz kísérletet! Sétálj egy lejtős úton felfelé, majd lefelé. Érzel-e különbséget? Sétálj meredekebb lejtőn, mondjuk 45 fokoson ... itt már biztos érezni fogod a különbséget, hogy felfelé vagy lefelé sétálsz. Folytasd tovább a kísérletet a meredekség növelésével egészen a függőlegesig. Mérd meg a sebességedet/gyorsulásodat felfelé és lefelé, de ne felejts el kapaszkodni! ... Na most a motornak miért lenne mindegy, hogy fefelé vagy lefelé kell mozgatnia a tömeget??? Mert az ujjaddal ugyan olyan erővel nyomod a gombot a billentyűn???
A gyorsuláshoz szükséges erő
Z felfelé mozgáskor F=m * ( a - g ) Z lefelé mozgáskor F=m * ( a + g )
A mach3-ban ha bekapcsolja az ember a holtjáték kompenzációt X/Y tengelynél, akkor a program kiszámolja, hogy jobbra (vagy balra forduláskor) hogyan vegye ki a holtjátékot. Ez valszeg nem jelenik meg a kijelzőn, de a háttérben megtörténik. Még egyszer jelzem, hogy ez mind X/Y tengelyekre igaz.
Z-nél nem tudom hogy van. Ott már hat a gravitáció.
Szvsz kotyogó géppel nem lehet cnc megmunkálást végezni. Egy manuális gépen tudod merre hogyan kell a kotyogást kivenni, de cncnél úgyis beleszaladsz valamibe aminek a vége a szerszámtörés lesz. De ez csak egy kért vélemény, majd a gyakorlatban cncző kollégák megcáfolnak vagy megerősítenek benne.
Az én gondolatmenetem a következő, amin már egy napja rágódom: - Jobbos maró - jobbra forogva ha oldalról belemegy az anyagba, akkor próbál lefelé haladni, tehát az orsót lefelé húzza. (a fúrásnál pont a nyomóerő miatt pont felfelé hat, de azt most hagyjuk figyelmen kívül)
- Ha nincs felfelé nyomó teleszkóp, és a házat a gravitáció lefelé húzza, akkor az trapézorsónak a bizonyos falának feszíti, és a szerszám által létrehozott erő is pont erre hat. - Akkor lehet baj, ha valami olyan történik, ami a maró szerszámot emelgeti. De tapasztalat híján ilyennel még nem volt dolgom.
Egy vélemény: Szüntesd meg a holtjátékot. Használj golyós orsót, és tegyél féket a motorra hogy áramszünet esetén ne tudjon letekeredni. ( Bár szerintem a léptetőben a mágnes is megfogja a tengelyt ) Gázrugó szerintem felesleges a rendszerbe.
Ez az OZ25-ös patron nem valami populáris, mert nem lehet belőle kapni négyzetes blokkot. (amit lentebb mutattam) Most veszek egy szorítóanyát Kínából, aztán ha nagyon ráérek, majd készítek egy saját blokkot.
Megnéztem a számlát, aztán megnéztem a dobozt és a levelezést is. Kiderült, hogy vásárláskor az OZ 25-ös patronkészletet választottam ki, mert ez volt jó árban. DE mivel nem ismertem a patronokat, azt hittem hogy ez az OZ valamilyen fantázianév, vagy a darabszámot jelöli az ER32-ből. Hát nem! Valahogy gondolatban összekeveredett az ER32-vel, és mivel aztán nem foglalkoztam vele, csak használtam, nem is merült fel probléma, mindaddig amíg meg nem érkezett az "igazi" ER32 befogó. Örülök, hogy tisztázva lett, pont ezért indítottam a kérdést.