451. KINEMATIKA MERESE ciklus (#48 / #2-01-1)
ISO-programozás
G451
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 tapintó ciklus 451 használatával ellenőrizheti, és ha szükséges, optimalizálhatja a gép kinematikáját. Ennek folyamán a TS 3D tapintó segítségével egy HEIDENHAIN kalibrációs gömböt mér be, amelyet előtte rögzített a gépasztalon.
A vezérlő kiszámítja a statikus döntési pontosságot. A szoftver minimalizálja a döntési mozgások során fellépő térbeli hibát, és a mérési folyamat végén automatikusan elmenti a gép geometriáját a kinematikai leírás megfelelő gépi állandói közé.
Ciklus lefutása
- Fogassa fel a kalibrációs gömböt ügyelve az ütközés elkerülésére
- Állítsa Kézi működtetés üzemmódban a bázispontot a gömb középpontjába, vagy ha a Q431 = 1 vagy Q431 = 3 értékeket határozza meg: pozicionálja a tapintórendszert a tapintórendszer tengelyén a kalibrálógömb fölé és a megmunkálási síkban a gömb középpontjába
- Válassza a programfutás üzemmódot majd indítsa el a kalibrációs programot
- A vezérlő egymás után automatikusan méri mindhárom tengelyt az Ön által meghatározott felbontásban
Programozási és kezelési útmutatások:
- Ha az Optimalizálási módban felvett kinematikai adatok nagyobbak a megengedett határértéknél (maxModification Nr. 204801), 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.
- Nullapontfelvételkor a kalibrációs gömb programozott sugarát a vezérlő csak kettő mérésnél felügyeli. Amennyiben az előpozícionálás a kalibrációs gömbbel szemben pontatlan és Ön nullapontfelvételt hajt végre, úgy a kalibrációs gömb tapintása kétszer történik meg.
Q eredményparaméter
A vezérlő a tapintórendszer-ciklus eredményeit a következő Q paraméterekbe menti:
A Q paraméter | Jelentés |
---|---|
Q141 | Az A tengely mért szórása (-1, ha a tengely nem volt bemérve) |
Q142 | A B tengely mért szórása (-1, ha a tengely nem volt bemérve) |
Q143 | A C tengely mért szórása (-1, ha a tengely nem volt bemérve) |
Q144 | Az A tengely optimalizált szórása (-1, ha a tengely nem volt optimalizálva) |
Q145 | A B tengely optimalizált szórása (-1, ha a tengely nem volt optimalizálva) |
Q146 | A C tengely optimalizált szórása (-1, ha a tengely nem volt optimalizálva) |
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 |
Pozicionálási irány
A mérendő forgástengely pozicionálási irányát a ciklusban meghatározott kezdő- és végszög határozza meg. A vezérlő automatikusan végrehajt egy referenciamérést 0°-nál.
Úgy határozza meg a kezdő- és végszöget, hogy a vezérlő ne mérje kétszer ugyanazt a pozíciót. A kettős pontmérés (pl. +90° és –270° mérési pontok) nem javasolt, bár nem vált ki hibaüzenetet.
- Például: Kezdőszög = +90°, végszög = –90°
- Kezdőszög = +90°
- Végszög = –90°
- Mérési pontok száma = 4
- Ebből számított szöglépés = (-90° - +90°) / (4 - 1) = -60°
- 1. mérési pont = +90°
- 2. mérési pont = +30°
- 3. mérési pont = -30°
- 4. mérési pont = -90°
- Például: kezdőszög = +90°, végszög = +270°
- Kezdőszög = +90°
- Végszög = +270°
- Mérési pontok száma = 4
- Ebből számított szöglépés = (270° - 90°) / (4 - 1) = +60°
- 1. mérési pont = +90°
- 2. mérési pont = +150°
- 3. mérési pont = +210°
- 4. mérési pont = +270°
Gépek Hirth kuplungos tengelyekkel
- Ezért hagyjon mindig elég nagy biztonsági távolságot, hogy elkerülje az ütközést a tapintó és a kalibrációs gömb között
- Győződjön meg arról, hogy van elég hely a biztonsági távolság eléréséhez (szoftver végállás kapcsoló)
- Vegye figyelembe gépgyártójának dokumentációját
- Határozzon meg egy 0-nál nagyobb visszahúzási magasságot, ha a (#9 / #4-01-1) szoftveropció nem áll rendelkezésre.
- A mérési pozíciók kiszámítása a kezdőszögből, a végszögből és a megfelelő tengely méréseinek számából ill. a Hirth-rács alapján történik.
Példa egy A tengely mérési pozícióinak kiszámítására:
Kezdőszög Q411 = -30
Végszög Q412 = +90
Mérési pontok száma Q414 = 4
Hirth-rács = 3°
Számított szöglépés = (Q412 - Q411) / (Q414 -1)
Számított szöglépés = (90° - (-30°)) / (4 – 1) = 120 / 3 = 40°
1. mérési pozíció = Q411 + 0 * szöglépés = -30° → -30°
2. mérési pozíció = Q411 + 1 * szöglépés = +10° → 9°
3. mérési pozíció = Q411 + 2 * szöglépés = +50° → 51°
4. mérési pozíció = Q411 + 3 * szöglépés = +90° → 90°
Mérési pontok számának kiválasztása
Ha időt akar megtakarítani, végezzen durva optimalizálást kis számú (1 vagy 2) mérési ponttal, pl. az üzembe helyezés során.
Ezután végezzen finom optimalizálást közepes számú mérési ponttal (javasolt érték = kb. 4). A mérési pontok nagyobb száma általában nem javítja az eredményeket. Ideális esetben egyenletesen kell elosztania a mérési pontokat a tengely döntési tartománya fölött.
Ezért kell egy 0°- 360° közötti döntési tartományú tengelyt 3 mérési pontban, azaz 90°, 180° és 270°-ban mérni. Ehhez a kezdőszögként 90°-ot, végszögként 270°-ot kell meghatároznia.
Ha a pontosságot megfelelően akarja ellenőrizni, akkor nagyobb számú mérési pontot is megadhat az Ellenőrzés módban.
Ha egy mérési pont 0°-ban ad meg, akkor azt a vezérlő figyelmen kívül hagyja, mivel a referencia mérés mindig 0°-ban történik.
A kalibrációs gömb pozíciójának kiválasztása a gépasztalon
Elvileg a kalibergömb a gépasztal bármely hozzáférhető pontjára rögzíthető, akár befogókészülékre vagy munkadarabra is. A következő tényezők pozitívan befolyásolhatják a mérés eredményét:
- Körasztallal/dönthető asztallal rendelkező gép esetén: Rögzítse a kalibrációs gömböt a forgás középpontjától annyira távol, amennyire csak lehetséges.
- Nagy mozgástartományokkal rendelkező gép esetén: Rögzítse a kalibrációs gömböt a lehető legközelebb a tervezett következő megmunkálási pozícióhoz.
Ú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.
Útmutatások a különböző kalibrálási eljárásokhoz
- Durva optimalizálás üzembehelyezés alatt, megközelítő méretek megadása után
- Mérési pontok száma 1 és 2 között
- Forgástengely szöglépése: Kb. 90°
- Finom optimalizálás a teljes mozgástartományban
- Mérési pontok száma 3 és 6 között
- A kezdő- és végszögeknek a forgástengelyek lehető legnagyobb mozgástartományát kell lefedniük.
- Pozicionálja a kalibrációs gömböt a gépasztalon úgy, hogy a körasztal tengelyei egy nagyobb mérési kört adjanak ki, vagy forgótengelyeknél a mérés egy jellemző pozícióban legyen elvégezhető (pl. a mozgástartomány közepén)
- Egy specifikus forgástengely-pozíció optimalizálása
- Mérési pontok száma 2 és 3 között
- A mérések egy tengely állásszögének segítségével (Q413/Q417/Q421) annál a forgótengely szögnél történik, aminél a megmunkálás később lezajlik.
- Pozicionálja a kalibrációs gömböt a gépasztalon, vagyis abban a pozícióban, ahol a megmunkálás folytatódik.
- Gép pontosságának vizsgálata
- Mérési pontok száma 4 és 8 között
- A kezdő- és végszögeknek a forgástengelyek lehető legnagyobb mozgástartományát kell lefedniük.
- A forgástengely holtjátékának meghatározása
- Mérési pontok száma 8 és 12 között
- A kezdő- és végszögeknek a forgástengelyek lehető legnagyobb mozgástartományát kell lefedniük.
Megjegyzések a pontossághoz
Adott esetben a mérés időtartamára kapcsolja ki a forgótengelyek reteszelését, különben a ,érési eredmények hamisak lehetnek. További információk a gépkönyvben találhatók.
A gép geometriai és pozícionálási hibája befolyásolja a mért értékeket, és ezért a forgótengely optimalizálását is. Ezen oknál fogva egy bizonyos számú hiba mindig jelentkezik.
Ha feltesszük, hogy nincsenek geometriai és pozícionálási hibák, a ciklus által meghatározott értékek a gép minden tetszőleges pontján egy meghatározott időpontban pontosan reprodukálhatók lennének. Minél nagyobbak a geometriai és pozícionálási hibák, annál nagyobb a mérési eredmények szórása, ha a méréseket különböző pozíciókban hajtja végre.
A vezérlő által a mérési jegyzőkönyvben rögzített eredmények szórása a gép statikus döntési pontosságának mértéke. A pontosság kiértékelésénél a mérési kör sugarát, valamint a mérési pontok számát és pozícióját is figyelembe kell venni. Egy mérési pont egyedül nem elegendő a szórás számításához, ilyenkor a számítás eredménye a mérési pont térhibája.
Ha több forgástengely mozog egyszerre, akkor azok hibaértékei összekapcsolódnak. Legrosszabb esetben összeadódnak.
Ha a gép vezérelt orsóval rendelkezik, akkor aktiválni kell a szögkövetést a tapintótáblázatban (TRACK oszlop). Ez általában növeli a 3D-s tapintóval végzett mérések pontosságát.
Holtjáték
Holtjáték alatt a forgójeladó (szögelfordulásmérő) és asztal közötti kismértékű elmozdulást kell érteni, amely irányváltáskor alakul ki. Ha a forgótengelyek holtjátékkal rendelkeznek a szabályozási szakaszon, például mivel a szögmérés motorjeladóval történik, úgy az a billentésnél jelentős hibákhoz vezethet.
A Q432 beviteli paraméterrel aktiválhatja a holtjáték mérését. Olyan szöget adjon meg, amelyet a vezérlő mozgatási szögként használ. A ciklus két mérést végez minden forgástengelynél. Ha 0 szögértéket vesz át, akkor a vezérlő nem mér holtjátékot.
A holtjáték mérése nem lehetséges, ha a forgótengely pozícionálásához egy M funkció lett beállítva az mStrobeRotAxPos (204803 sz.) opcionális gépi paraméterben vagy ha a tengely egy Hirth-tengely.
Programozási és kezelési útmutatások:
- A vezérlő nem végez automatikus holtjáték-korrekciót.
- Ha a mérőkör rádiusza < 1 mm, a vezérlő nem számítja ki a holtjátékot. Minél nagyobb a mérőkör rádiusza, annál pontosabban tudja a vezérlő a forgástengely holtjátékát meghatározni.
Megjegyzések
A szögek kompenzálása csak a KinematicsComp (#52 / #2-04-1) szoftveropcióval lehetséges.
- 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.
- 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, vagy pedig a Q431 beviteli paramétert kell megfelelően 1 vagy 3 értékre meghatároznia.
- 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.
- A vezérlő figyelmen kívül hagyja az inaktív tengelyre vonatkozó ciklusdefiníció adatait.
- A gépi nullapont (Q406=3) korrekciója csak akkor lehetséges, ha fej- vagy asztaloldali szuperponált forgótengelyeket mér.
- Ha a bázispont meghatározását a mérés előtt aktiválta (Q431 = 1/3), úgy a ciklus kezdete előtt a tapintót a kalibrációs gömb fölött nagyjából középen biztonsági távolságra (Q320 + SET_UP) pozícionálja.
- 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.
- A kinematika bemérése után újra fel kell vennie a bázispontot.
Megjegyzések a gépi paraméterekkel kapcsolatban
- Ha a mStrobeRotAxPos (204803 sz.) opcionális gépi paraméter értéke nem egyenlő -1-gyel (az M funkció pozícionálja a forgótengelyt), akkor csak abban az esetben kezdje el a mérést, ha a valamennyi forgótengely 0°-on áll.
- 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.
- A szög optimalizálásához a gépgyártó megváltoztathatja a konfigurációt.
Ciklusparaméterek
Segédábra | Paraméter |
---|---|
Q406 Mód (0/1/2/3)? Annak meghatározása, hogy a vezérlő ellenőrizze vagy optimalizálja az aktív kinematikát: 0: az aktív gépi kinematika ellenőrzése. A vezérlő a meghatározott forgótengelyek mentén beméri a kinematikát, de nem végez változtatásokat az aktív kinematikában. A mérési eredményeket egy mérési jegyzőkönyvben jeleníti meg a vezérlő. 1: az aktív kinematika optimalizálása: A vezérlő a meghatározott forgástengelyeken beméri a kinematikát. Ezután optimalizálja az aktív kinematika forgótengelyeinek pozícióját. 2: az aktív kinematika optimalizálása: A vezérlő a meghatározott forgástengelyeken beméri a kinematikát. Majd végezetül a szög- és pozícióhibákat optimalizálja. A szöghiba-korrekció előfeltétele a KinematicsComp (#52 / #2-04-1). 3: az aktív kinematika optimalizálása: A vezérlő a meghatározott forgástengelyeken beméri a kinematikát. Ezután automatikusan helyesbíti a gépi nullapontot. Majd végezetül a szög- és pozícióhibákat optimalizálja. Előfeltétel a KinematicsComp (#52 / #2-04-1). Megadás: 0, 1, 2, 3 | |
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 | |
Q431 Preset beállítások (0/1/2/3)? Határozza meg, hogy a vezérlő az aktív bázispontot automatikusan áttegye-e a gömb középpontjába: 0: Bázispont áthelyezése a gömbközéppontba nem automatikus: bázispont áthelyezése a ciklus indítása előtt manuálisan 1: Bázispont automatikus áthelyezése a gömbközéppontba a bemérés előtt (az aktív bázispont felülíródik): tapintórendszer manuális előpozícionálása a kalibráló gömbbel a ciklus indítása előtt 2: Bázispont automatikus áthelyezése a gömbközéppontba a bemérés után (az aktív bázispont felülíródik): bázispont áthelyezése a ciklus indítása előtt manuálisan 3: Bázispont áthelyezése a gömbközéppontba a bemérés előtt és után (az aktív bázispont felülíródik): tapintórendszer manuális előpozícionálása a kalibráló gömbbel a ciklus indítása előtt Megadás: 0, 1, 2, 3 | |
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 451 KINEMATIKA MERESE ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Változó módok (Q406)
Teszt mód Q406 = 0
- A vezérlő a meghatározott pozíciókban ellenőrzi a forgótengelyeket, majd ebből számítja ki a statikus döntési pontosság mértékét
- A vezérlő naplózza a lehetséges pozíció-optimalizálás eredményeit, azonban nem végez módosításokat
"Forgótengely pozíciók optimalizálása" mód Q406 = 1
- A vezérlő a meghatározott pozíciókban ellenőrzi a forgótengelyeket, majd ebből számítja ki a statikus döntési pontosság mértékét
- A vezérlő a forgótengely pozícióját megpróbálja a kinematikai modellben úgy megváltoztatni, hogy nagyobb pontosság legyen elérhető
- A gépi adatok beállítása automatikusan történik.
Pozíció és szög optimalizálási mód Q406 = 2
- A vezérlő a meghatározott pozíciókban ellenőrzi a forgótengelyeket, majd ebből számítja ki a statikus döntési pontosság mértékét
- A vezérlő először a forgástengely szöghelyzetét próbálja korrigálással optimalizálni (#52 / #2-04-1)
- Ezt követi a pozíció optimalizálása. Ehhez nincs szükség további mérésekre, a vezérlő automatikusan kiszámítja a pozíció optimalizálását
A HEIDENHAIN azt javasolja, hogy a gépkinematika függvényében a szögek helyes meghatározásához egyszer hajtsa végre a mérést 0°-os állásszöggel.
Gépi nullapont mód, pozíció és szög optimalizálása Q406 = 3
- A vezérlő a meghatározott pozíciókban ellenőrzi a forgótengelyeket, majd ebből számítja ki a statikus döntési pontosság mértékét
- A vezérlő megpróbálja automatikusan optimalizálni a gép nullapontját (#52 / #2-04-1). Ahhoz, hogy egy forgótengely szöghelyzetét a gépi nullaponttal korrigálni lehessen, a korrigálandó forgótengelynek a gép kinematikájában közelebb kell lennie a gépágyhoz, mint a mért forgótengelynek.
- A vezérlő ezután a forgástengely szöghelyzetét próbálja kompenzálással optimalizálni (#52 / #2-04-1).
- Ezt követi a pozíció optimalizálása. Ehhez nincs szükség további mérésekre, a vezérlő automatikusan kiszámítja a pozíció optimalizálását
- A szöghelyzet-hibák helyes meghatározásához a HEIDENHAIN azt javasolja, hogy a mérés során az adott forgástengely dőlésszögét 0°-ra állítsa be.
- A gép nullpontjának korrekciója után a vezérlő megpróbálja csökkenteni a mért forgástengely hozzátartozó szöghelyzet-hibájának (locErrA/locErrB/locErrC) kompenzálását.
11 TOOL CALL "TOUCH_PROBE" Z | ||
12 TCH PROBE 451 KINEMATIKA MERESE ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Naplózási funkció
A vezérlő a 451. ciklus futtatása után készít egy jegyzőkönyvet (TCHPRAUTO.html), és a jegyzőkönyvfájlt ugyanazon könyvtárba menti, 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
- A szerszám neve
- Aktív kinematika
- Végrehajtott mód (0 = ellenőrzés/1 = pozíció optimalizálása/2 = térbeli helyzet optimalizálása/3 = gép-nullapont és térbeli helyzet optimalizálása)
- Dőlésszög
- Minden mért forgástengely esetén:
- Kezdőszög
- Végszög
- Mérési pontok száma
- A mérőkör rádiusza
- Átlagolt holtjáték, ha Q423>0
- A tengelyek pozíciói
- Szöghelyzethiba csak a KinematicsComp szoftveropcióval (#52 / #2-04-1)
- Szórás
- Maximális eltérés
- Szöghiba
- Korrekciós értékek minden tengelyen (bázisponteltolás)
- A forgótengelyek optimalizálása előtti pozicionálás ellenőrizve (a kinematikai transzformációs lánc elejéhez viszonyítva, általában a főorsó homlokhoz)
- A forgótengelyek optimalizálása utáni pozicionálás ellenőrizve (a kinematikai transzformációs lánc elejéhez viszonyítva, általában a főorsó homlokhoz)
- Átlagolt pozicionálási hiba és a pozicionálási hibák szórása 0-hoz képest
- SVG fájlok diagramokkal: az egyes mérési pozíciók mért és optimalizált hibái.
- Piros vonal: mért pozíciók
- Zöld vonal: optimalizált értékek a ciklus lefutása után
- A diagram neve: a tengely megnevezése a forgástengelytől függően, pl. EYC = komponenshiba a C tengely Y-jában
- A diagram X tengelye: a forgástengely helyzete °-ban
- A grafikon Y tengelye: a pozíciók eltérései mm-ben