452. PRESET-KOMPENZACIO ciklus (#48 / #2-01-1)
ISO-programozás
G452
Alkalmazás
Vegye figyelembe a Gépkönyv előírásait.
Ezt a funkciót a gép gyártójának kell engedélyeznie és adaptálnia.
A 452. tapintórendszer-ciklussal optimalizálhatja a gép kinematikai transzformációs láncát (Lásd 451. KINEMATIKA MERESE ciklus (#48 / #2-01-1)). Ezt követően a vezérlő ugyancsak a kinematikai modellben korrigálja a munkadarab-koordinátarendszert oly módon, hogy az aktuális bázispont az optimalizálást követően a kalibrálógömb középpontjába kerüljön.
Ciklus lefutása
Úgy válassza meg a kalibrációs gömb pozícióját a gépasztalon, hogy a mérési folyamat során ne történjen ütközés.
Ez a ciklus lehetővé teszi például különböző cserélhető fejek beállítását.
- Kalibráló gömb felfogása
- Mérje meg a teljes referenciafejet a ciklus 451-vel, és használja ugyanezt a 451 ciklust a bázispont gömb középpontjába történő felvételéhez
- Második fej beváltása
- Cserefej mérése a ciklus 452-vel a fejcsere csatlakozópontjáig
- További cserefejek összehasonlítása a referenciafejjel a ciklus 452-vel
Ha a megmunkálás során a kalibrációs gömböt a gépasztalra rögzítve lehet hagyni, akkor kompenzálhatja például a gép driftjét. Ez forgástengely nélküli gépekre is lehetséges.
- Fogassa fel a kalibrációs gömböt ügyelve az ütközés elkerülésére
- Határozza meg a bázispontot a kalibrációs gömbben
- Vegye fel a bázispontot a munkadarabon, és kezdje el a munkadarab megmunkálását
- A Ciklus 452 segítségével rendszeres időközönként korrigálja a presetet. A vezérlő méri az érintett tengelyek driftjét és korrigálja azt a kinematikai leírásban
Q eredményparaméter
A Q paraméter | Jelentés |
---|---|
Q141 | Az A tengely mért szórása |
Q142 | A B tengely mért szórása |
Q143 | A C tengely mért szórása |
Q144 | Az A tengely optimalizált szórása |
Q145 | A B tengely optimalizált szórása |
Q146 | A C tengely optimalizált szórása |
Q147 | Eltoláshiba X irányban, kézi átvételhez a megfelelő gépparaméterekbe |
Q148 | Eltoláshiba Y irányban, kézi átvételhez a megfelelő gépparaméterekbe |
Q149 | Eltoláshiba Z irányban, kézi átvételhez a megfelelő gépparaméterekbe |
QS eredményparaméter
A vezérlő a forgótengelyek mért helyzethibáit a QS144 - QS146 QA paraméterekbe menti. Minden eredmény tíz karakter hosszúságú. Az eredményeket egy szóköz választja el egymástól.
Példa: QS146 = "0.01234567 -0.0123456 0.00123456 -0.0012345"
A Q paraméter | Jelentés |
---|---|
QS144 | Az A tengely helyzethibája EY0A EZ0A EB0A EC0A |
QS145 | A B tengely helyzethibája EZ0B EX0B EC0B EA0B |
QS146 | A C tengely helyzethibája EX0C EY0C EA0C EB0C |
A helyzethibák az ideális tengelyhelyzettől való eltérések, és négy számjeggyel vannak jelölve.
Példa: EX0C = helyzethiba a C tengely X irányú pozíciójában.
Az NC program egyes eredményeit stringfeldolgozás segítségével numerikus értékekre alakíthatja át, és pl.értékelések során felhasználhatja.
Példa:
A ciklus a következő eredményeket adja vissza a QS146 QA paraméteren belül:
QS146 = "0.01234567 -0.0123456 0.00123456 -0.0012345"
A következő példa azt mutatja, hogyan lehet a kapott eredményeket numerikus értékekké alakítani.
11 QS0 = SUBSTR ( SRC_QS146 BEG0 LEN10 ) | ; első EX0C eredmény kiolvasása a QS146-ból |
12 QL0 = TONUMB ( SRC_QS0 ) | ; QS0-ból származó alfanumerikus érték átalakítása numerikus értékké, és hozzárendelése a QL0-hoz |
13 QS0 = SUBSTR ( SRC_QS146 BEG11 LEN10 ) | ; második EY0C eredmény kiolvasása a QS146-ból |
14 QL1 = TONUMB ( SRC_QS0 ) | ; QS0-ból származó alfanumerikus érték átalakítása numerikus értékké, és hozzárendelése a QL1-hoz |
15 QS0 = SUBSTR ( SRC_QS146 BEG22 LEN10 ) | ; harmadik EA0C eredmény kiolvasása a QS146-ból |
16 QL2 = TONUMB ( SRC_QS0 ) | ; QS0-ból származó alfanumerikus érték átalakítása numerikus értékké, és hozzárendelése a QL2-hoz |
17 QS0 = SUBSTR ( SRC_QS146 BEG33 LEN10 ) | ; negyedik EB0C eredmény kiolvasása a QS146-ból |
18 QL3 = TONUMB ( SRC_QS0 ) | ; QS0-ból származó alfanumerikus érték átalakítása numerikus értékké, és hozzárendelése a QL3-hoz |
Megjegyzések
A preset kompenzációjának végrehajtásához a kinematikának megfelelően elő kell készítve lennie. További információk a gépkönyvben találhatók.
- A ciklus ledolgozása előtt az alapelforgatás kikapcsolása.
- Optimalizálás után állítsa be újra a bázispontot és az alapelforgatást
- A ciklust kizárólag FUNCTION MODE MILL üzemmódban tudja végrehajtani.
- Ügyeljen a ciklus indítása előtt arra, hogy az M128 vagy a TCPM FUNKCIÓ ki legyen kapcsolva.
- A ciklus 453-ból, valamint 451-ből és 452-ből való kilépés automatikus üzemmódban azon aktív 3D-ROT-tal történik, amely egyezik a forgótengelyek pozíciójával.
- Ügyeljen arra, hogy a megmunkálási sík billentéséhez tartozó funkciókat visszaállítsa.
- A ciklus meghatározása előtt a bázispontot a kalibrációs gömb közepére kell megadnia, majd aktiválnia is kell azt.
- Külön helyzetmérő rendszer nélküli forgástengelyek esetén a mérési pontokat úgy válassza meg, hogy 1°-ot kelljen elmozdulnia a végálláskapcsolóig. A vezérlőnek a belső holtjáték-korrekcióhoz van szüksége erre az útra.
- A vezérlő a tapintási magasságra való ráállásnál pozícionálási előtolásként a Q253 ciklusparaméterben megadott érték és a tapintótáblázat FMAX-értéke közül az alacsonyabb értéket alkalmazza. A vezérlő mindig a Q253 pozícionálási előtolással Q253 mozgatja a forgótengelyeket, ha a tapintó felügyelet inaktív.
- Programozás inch-ben: a vezérlő a jegyzőkönyvi adatokat és a mérési eredményeket mindig milliméterben rögzíti.
- Ha megszakítja mérés közben a ciklust, előfordulhat hogy a kinematika adatai már nem találhatóak az eredeti állapotban. Optimalizálás előtt mentse az aktív kinematikát a ciklus 450 segítségével, hogy hiba esetén vissza tudja azt állítani.
Megjegyzések a gépi paraméterekkel kapcsolatban
- A maxModification (204801 sz.) gépi paraméterrel a gép gyártója meghatározza a transzformációk változtatásainak megengedett határértékét. Ha a meghatározott kinematikai adatok nagyobbak a megengedett határértéknél, a vezérlő figyelmeztetést küld. Ezután az NC-Start megnyomásával nyugtáznia kell a felvett érték elfogadását.
- A maxDevCalBall (204802 sz.) gépi paraméterrel a gép gyártója meghatározza a kalibrálógömb sugarának maximális eltérését. A vezérlő a tapintási folyamatoknál először a kalibergömb sugarát méri. Ha a mért gömbsugár a maxDevCalBall (204802 sz.) gépi paraméterben megadott értéknél jobban eltér a megadott gömbsugártól, akkor a vezérlő hibaüzenetet küld, és befejezi a mérést.
Ciklusparaméterek
Segédábra | Paraméter |
---|---|
Q407 Kalibráló gömb pontos sugara? Adja meg az alkalmazott kalibráló gömb pontos sugarát. Megadás: 0.0001...99.9999 | |
Q320 Biztonsagi tavolsag ? A tapintási pont és a tapintó gömb közötti további távolság. A Q320 hozzáadódik a tapintórendszer táblázat SET_UP oszlopához. Az érték növekményes értelmű. Megadás: 0...99999.9999 vagy PREDEF | |
Q408 Visszahúzási magasság? 0: Ne mozogjon visszahúzási magasságra, a vezérlő a mérendő tengely következő mérési pozíciójára mozog. Nem engedélyezett Hirth-tengelyek esetén! A vezérlő az első mérési pozícióra mozog A-B-C sorrendben. >0: Visszahúzási magasság a nem döntött munkadarab koordinátarendszerében, amire a vezérlő az orsó tengelyében lévő forgástengely pozícionálása előtt rááll. Emellett a vezérlő a tapintót a nullapontra mozgatja a megmunkálási síkban. A tapintó felügyelet ebben a módban nem aktív. Határozza meg a pozícionálási sebességet a Q253 paraméterben Az érték abszolút értelmű. Megadás: 0...99999.9999 | |
Q253 Előtolás előpozícionáláskor ? Adja meg a szerszám megmunkálási sebességét pozícionáláskor mm/percben. Megadás: 0...99999.9999 vagy FMAX, FAUTO, PREDEF | |
Q380 Bázisszög fő tengely? Adja meg a referenciaszöget (alapelforgatás) a mérési pontok aktív munkadarab koordinátarendszerben való rögzítéséhez. A referenciaszög meghatározása nagymértékben megnöveli egy tengely mérési tartományát. Az érték abszolút értelmű. Megadás: 0...360 | |
Q411 Kezdőszög A tengely? Kezdőszög az A tengelyben, ahol az első mérést kell végezni. Az érték abszolút értelmű. Megadás: -359.9999...+359.9999 | |
Q412 Végszög A tengely? Végszög az A tengelyben, ahol az utolsó mérést kell végezni. Az érték abszolút értelmű. Megadás: -359.9999...+359.9999 | |
Q413 Állásszög A tengely? Állásszög az A tengelyben, ahol a többi forgástengelyt mérni kell. Megadás: -359.9999...+359.9999 | |
Q414 Mérési pontok sz. A-ban(0...12)? A tapintások száma, amelyeket a vezérlő az A tengely méréshez használ. Ha a megadott érték = 0, a vezérlő nem méri a vonatkozó tengelyt Bevitel: 0...12 | |
Q415 Kezdőszög B tengely? Kezdőszög a B tengelyben, ahol az első mérést kell végezni. Az érték abszolút értelmű. Megadás: -359.9999...+359.9999 | |
Q416 Végszög B tengely? Végszög a B tengelyben, ahol az utolsó mérést kell végezni. Az érték abszolút értelmű. Megadás: -359.9999...+359.9999 | |
Q417 Állásszög B tengely? Állásszög a B tengelyben, ahol a többi forgástengelyt mérni kell. Bevitel: -359.999...+360.000 | |
Q418 Mérési pontok sz. B-ben(0...12)? A tapintások száma, amelyeket a vezérlő a B tengely méréshez használ. Ha a megadott érték = 0, a vezérlő nem méri a vonatkozó tengelyt Bevitel: 0...12 | |
Q419 Kezdőszög C tengely? Kezdőszög a C tengelyben, ahol az első mérést kell végezni. Az érték abszolút értelmű. Megadás: -359.9999...+359.9999 | |
Q420 Végszög C tengely? Végszög a C tengelyben, ahol az utolsó mérést kell végezni. Az érték abszolút értelmű. Megadás: -359.9999...+359.9999 | |
Q421 Állásszög C tengely? Állásszög a C tengelyben, ahol a többi forgástengelyt mérni kell. Megadás: -359.9999...+359.9999 | |
Q422 Mérési pontok sz. C-ben(0...12)? A tapintások száma, amelyeket a vezérlő a C tengely méréshez használ. Ha a megadott érték = 0, a vezérlő nem méri a vonatkozó tengelyt Bevitel: 0...12 | |
Q423 Tapintások száma? Határozza meg a tapintások számát, amelyeket a vezérlő a kalibrációs gömb méréséhez a síkban alkalmaz. Kevesebb mérési pont növeli a sebességet, több mérési pont növeli a pontosságot. Bevitel: 3...8 | |
Q432 Szögtartomány játékkompenzáció? Adja meg azt az elmozdulási szöget, amelyet a vezérlő a forgástengely méréséhez használ. Az elmozdulási szögnek jelentősen nagyobbnak kell lennie a forgástengelyek aktuális holtjátékánál. Ha a megadott érték = 0, a vezérlő nem méri a holtjátékot. Bevitel: -3...+3 |
11 TOOL CALL "TOUCH_PROBE" Z | ||
12 TCH PROBE 450 KINEMATIKA MENTESE ~ | ||
| ||
| ||
13 TCH PROBE 452 PRESET-KOMPENZACIO ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Cserélhető fejek beállítása
A szerszámfejcserélő funkció az egyes szerszámgépeken más és más. Vegye figyelembe a Gépkönyv előírásait.
- Helyezze be a második cserélhető fejet
- Tapintó behelyezése
- Cserefej bemérése ciklus 452-vel
- Csak azon tengelyeket mérje be, amelyeket tényleg lecserélt (a példában csak az A tengely, a C tengely a Q422-vel elrejtett)
- A kalibrációs gömb bázispontját és pozícióját nem szabad megváltoztatni az eljárás során
- Minden további cserélhető fej hasonlóan állítható be
11 TOOL CALL "TOUCH_PROBE" Z | ||
12 TCH PROBE 452 PRESET-KOMPENZACIO ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Ezen eljárás célja, hogy a munkadarab bázispontja ne változzon a forgástengely megváltozása esetén (fej cseréje)
Az alábbi példa egy villafej AC tengelyekhez való beállítását írja le Az A tengelyek lecserélődnek, a C tengely az alapgépen marad.
- Helyezze be azt a cserélhető fejet, amit referenciafejként fog használni.
- Fogja be a kalibrációs gömböt
- Tapintó behelyezése
- Mérje be a teljes kinematikát a referenciafejjel, a ciklus 451 segítségével
- Állítsa be a bázispontot (Q431 = 2 vagy 3 érték ciklus 451-ben való alkalmazásával) a referenciafej mérését követően
11 TOOL CALL "TOUCH_PROBE" Z | ||
12 TCH PROBE 451 KINEMATIKA MERESE ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Driftkompenzáció
Ez forgástengely nélküli gépekre is lehetséges.
A megmunkálás alatt a változó környezeti hatások miatt egy gép különböző alkatrészeit drift éri. Ha a drift a mozgási tartományon belül közel állandó, és a megmunkálás közben a kalibrálógömb a gépasztalon maradhat, akkor ezt a drift a ciklus 452-vel meghatározható és kompenzálható.
- Fogja be a kalibrációs gömböt
- Tapintó behelyezése
- Mérje meg a kinematikát teljesen a ciklus 451-vel, mielőtt elkezdené a megmunkálást.
- Állítsa be a bázispontot (Q432 = 2 vagy 3 érték ciklus 451-ben való alkalmazásával) a kinematika mérését követően
- Vegye fel a bázispontot a munkadarabon, majd kezdje meg a megmunkálást
11 TOOL CALL "TOUCH_PROBE" Z | ||
12 CYCL DEF 247 BAZISPONT KIJELOLESE ~ | ||
| ||
13 TCH PROBE 451 KINEMATIKA MERESE ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
- Rendszeres időközönként mérje meg a tengelyek driftjét.
- Tapintó behelyezése
- Bázispont aktiválása a kalibrációs gömbben
- Mérje meg a ciklus 452-vel a kinematikát
- A kalibrációs gömb bázispontját és pozícióját nem szabad megváltoztatni az eljárás során
11 TOOL CALL "TOUCH_PROBE" Z | ||
13 TCH PROBE 452 PRESET-KOMPENZACIO ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Naplózási funkció
A vezérlő a ciklus 452 futtatása után létrehoz egy jegyzőkönyvet (TCHPRAUTO.html), amelyet ugyanazon könyvtárba ment, mint ahol a hozzátartozó NC program is található. A jegyzőkönyv az alábbi adatokat tartalmazza:
- Jegyzőkönyv létrehozásának dátuma és ideje
- Az NC program azon útvonala, ahonnan a ciklus futott
- Szerszám neve
- Aktív kinematika
- Végrehajtott mód
- Állásszögek
- Minden mért forgástengely esetén:
- Kezdőszög
- Végszög
- Mérési pontok száma
- Mérési kör sugara
- Számított logás, ha Q423>0
- A tengelyek helyzete
- Normáleltérés (szórás)
- Maximális belteres
- Szöghiba
- Korrekciós értékek minden tengelyben (bázispont eltolás)
- Az ellenőrzött forgótengelyek preset-kompenzáció előtti pozíciója (a kinematikai transzformációs lánc elejéhez viszonyítva, általában a főorsó homlokhoz)
- Az ellenőrzött forgótengelyek preset-kompenzáció utáni pozíciója (a kinematikai transzformációs lánc elejéhez viszonyítva, általában a főorsó homlokhoz)
- Átlagos pozicionálási hiba
- SVG-fájlok diagramokkal: az egyes mérési pozíciók mért és optimalizált hibái
- Vörös vonal: mért pozíciók
- Zöld vonal: Optimalizált értékek
- A diagram megnevezése: Tengelymegnevezés a forgástengely függvényében, pl. EYC = Az Y-tengely eltérései a C-tengely függvényében
- A diagram X-tengelye: Forgástengely helyzete fokban
- A diagram Y-tengelye: Helyzeteltérések mm-ben