Munkavégzés a megmunkáló ciklusokkal
Megmunkáló ciklusok
A vezérlőfunkciók teljes választéka kizárólag a Z szerszámtengely használata esetén áll rendelkezésre, pl. a PATTERN DEF mintázat definiálás.
Korlátozásokkal, és csak ha a gépgyártó előkészítette és konfigurálta, használhatók az X és az Y tengelyek is szerszámtengelyként.
Általános
A ciklusok alprogramként vannak a vezérlőben elmentve. A ciklusokkal különböző megmunkálásokat hajthat végre. Ezáltal óriási mértékben egyszerűsödik a programok létrehozása. A gyakran ismétlődő, több megmunkálási lépést magukba foglaló megmunkálásoknál is hasznosak a ciklusok. A legtöbb ciklus Q paramétereket használ átviteli paraméterként. A vezérlő az alábbi technológiai ciklusokat nyújtja Önnek:
- Fúrások
- Menetmegmunkálások
- Marómegmunkálások pl. zsebek, csapok vagy kontúrok is
- Koordináta-transzformációs ciklusok
- Speciális ciklusok
- Esztergálások
- Köszörülések
- A Szimuláció végrehajtása előtt végezzen
- Kizárólag a HEIDENHAIN által javasolt beviteli tartományt használja
- Vegye figyelembe a HEIDENHAIN dokumentációját
- Ellenőrizze szimulációval a végrehajtást
Opcionális paraméterek
A HEIDENHAIN folyamatosan bővíti átfogó cikluscsomagját, ezért egy új szoftver új Q paraméterekkel is rendelkezhet a ciklusokhoz. Ezek az új Q paraméterek opcionális paraméterek, melyek nem mindegyike volt elérhető a régebbi szoftververziókban. Egy cikluson belül ezek a paraméterek mindig a ciklus végén találhatóak. Azt, hogy az adott szoftver mely új opcionális Q paraméterekkel rendelkezik, az áttekintésben találja A 81762x-17 új funkciói. Ön döntheti el, hogy meg kívánja-e határozni az opcionális Q paramétereket, vagy azokat a NO ENT gombbal törölni kívánja. Az alapértelmezett értékeket is átveheti. Ha véletlenül törölt egy opcionális Q paramétert, vagy bővíteni szeretné a ciklusokat a már meglévő NC programokban, akkor az opcionális Q paramétereket utólag is beszúrhatja a ciklusokba. Ehhez alábbiak szerint kell eljárnia.
Ehhez alábbiak szerint járjon el:
- Ciklusmeghatározás meghívása
- Válassza ki a jobboldali nyíl gombot, míg az új Q paraméter meg nem jelenik
- Megadott standard érték átvétele
vagy
- Érték megadása
- Amennyiben az új Q paramétert szeretné átvenni, úgy lépjen ki a menüből a jobboldali nyíl gomb ismételt kiválasztásával, vagy az END billentyű segítségével
- Ha pedig nem szeretné átvenni az új Q paramétert, nyomja meg a NO ENT gombot
Kompatibilitás
A régebbi HEIDENHAIN vezérlőkön (TNC 150 B-től kezdve) létrehozott NC programokat a TNC7 új szoftververziója túlnyomó többségben végre tudja hajtani. Még ha új, opcionális paramétereket is adott meglévő ciklusaihoz, az NC programokat továbbra is végre tudja hajtani a szokásos módon. Ezt az elmentett alapértelmezett érték biztosítja. Azonban ha fordítva, egy újabb szoftver verzióval programozott NC programot szeretne egy régebbi vezérlőn végrehajtani, úgy az adott opcionális Q paramétert törölnie kell a NO ENT gombbal a ciklus meghatározásából. Így egy, a régebbi verziókkal is kompatibilis NC programot kap. Ha az NC mondatok érvénytelen elemeket tartalmaznak, akkor a vezérlő azokat a megnyitáskor ERROR mondatként jelöli meg.
Ciklus meghatározása
Több lehetősége van ciklusok definiálására.
NC-funkció beszúrásával:
|
Illessze be a CYCL DEF gombbal:
|
Billentyű | Funkciók |
---|---|
Navigáció cikluson belül: Ugrás a következő paraméterre | |
Navigáció cikluson belül: Ugrás az előző paraméterre | |
Ugrás ugyanerre a paraméterre a következő ciklusban | |
Ugrás ugyanerre a paraméterre az előző ciklusban |
A különböző ciklusparamétereknél a vezérlő a parancssoron vagy az űrlapon választási lehetőségeket kínál.
Ha az adott ciklusparaméterben olyan beadási lehetőség áll fenn, ami egy bizonyos viselkedést ad meg, a GOTO gombbal vagy az űrlapnézetben megnyithat egy kiválasztási listát. Pl. a 200 FURAS ciklusban, a Q395 VONATKOZT. MELYSEG paraméterben az alábbi választási lehetőségei vannak:
- 0 | Szerszámcsúcs
- 1 | Az él sarka
Ciklusmegadás űrlap
A vezérlő a különböző funkciókhoz és ciklusokhoz egy ŰRLAP-ot bocsát rendelkezésre: Ez az ŰRLAP lehetőséget ad arra, hogy a különböző szintaktikai elemeket vagy akár ciklusparamétereket adjunk meg strukturáltan.
A vezérlő funkciójuk szerint csoportosítja az ŰRLAP-on a ciklusparamétereket, pl. geometria, standard, bővített, biztonság. A különböző ciklusparamétereknél a vezérlő választási lehetőségeket kínál pl. kapcsolókon keresztül. A vezérlő az épp módosított ciklusparamétert színesen jeleníti meg.
Ha meghatározta az összes szükséges ciklusparamétert, nyugtázhatja a bevitelt és lezárhatja a ciklust.
Űrlap megnyitása:
| ||
| ||
|
Ha a megadás érvénytelen, a vezérlő egy felhívó jelet tesz a szintaktikai elem elé. Ha kiválasztja a felhívó jelet, a vezérlő a hibára vonatkozó információkat mutat.
Segédábrák
Ha szerkeszt egy ciklust, a vezérlő segédábrát jelenít meg az aktuális Q-paraméterekhez. A segédábra mérete a Program munkaterület méretétől függ.
A vezérlő a munkaterület jobb szélén jeleníti meg a segédábrát, az alsó vagy a felső szegélyen. A segédábra a kurzorhoz képest a másik térfélen helyezkedik el.
Ha a segédábrára nyom vagy rákattint, a vezérlő a legnagyobb méretben jeleníti meg azt.
Ha a Help munkaterület aktív, a vezérlő abban mutatja a segédábrát a Program munkaterülete helyett.
Ciklus behívása
Az anyagleválasztó ciklusokat nemcsak meghatároznia kell az NC programban, hanem meg is kell hívnia. A meghívás mindig csak az NC programban utoljára meghatározott megmunkáló ciklusra vonatkozik.
Követelmények
Egy ciklushívást megelőzően a következő adatokat meg kell adni:
- BLK FORM a grafikai ábrázoláshoz (csak a szimulációhoz szükséges)
- Szerszámhívás
- Orsó forgásiránya (M3/M4 mellékfunkciók)
- Ciklus meghatározás (CYCL DEF)
- Figyeljen a további feltételekre, amelyek az alábbi ciklusleírásokban és áttekintő táblázatokban vannak megadva
A ciklusbehívásra alábbi lehetőségek állnak rendelkezésére.
Lehetőség | További információk |
---|---|
CYCL CALL | |
CYCL CALL PAT | |
CYCL CALL POS | |
M89/M99 |
Ciklus meghívása CYCL CALL segítségével
A CYCL CALL funkció az utoljára definiált megmunkálási ciklust hívja meg egyszer. A ciklus kezdőpontja a CYCL CALL-mondat előtt legutoljára programozott pozíció.
| ||
|
Ciklus meghívása CYCL CALL PAT segítségével
A CYCL CALL PAT funkció a legutoljára meghatározott megmunkálási ciklust minden olyan pozíciónál meghívja, amit a PATTERN DEF mintázat meghatározásban vagy a ponttáblázatban megadott
PATTERN DEF mintázatok meghatározása
| ||
|
Ciklus meghívása CYCL CALL POS segítségével
A CYCL CALL POS funkció az utoljára definiált megmunkálási ciklust hívja meg egyszer. A ciklus kezdőpontja a CYCL CALL POS-mondatban meghatározott pozíció.
| ||
|
A vezérlő a pozicionáló logikával mozog a CYCL CALL POS-mondatban megadott pozícióra:
- Ha az aktuális pozíció a szerszámtengelyen a munkadarab felső felülete felett van (Q203), akkor a vezérlő először a megmunkálási síkban mozgatja a szerszámot a programozott pozícióba, majd azt követően a szerszámtengelyen
- Ha az aktuális szerszámpozíció a szerszámtengelyen a munkadarab felső felülete alatt van (Q203), akkor a vezérlő először a szerszámtengelyen mozgatja a szerszámot a biztonsági magasságra, majd a megmunkálási síkban a programozott pozícióba
Programozási és kezelési utasítások
- A CYCL CALL POS-mondatban mindhárom koordinátatengelyt programozni kell. A szerszámtengely koordinátáival egyszerűen megváltoztatható a kezdő pozíció. Ez további nullaponteltolásként szolgál.
- A CYCL CALL POS-mondatban meghatározott előtolás csak az adott mondatban programozott kezdőpozícióra állásra vonatkozik.
- A vezérlő általában sugárkorrekció nélkül (R0) mozog a CYCL CALL POS--mondatban megadott pozícióra.
- Ha a CYCL CALL POS funkcióval olyan ciklust hív meg, amelyikben egy kezdőpozíció van megadva (például 212-es ciklus), akkor a ciklusokban megadott pozíció egy további eltolásként szolgál a CYCL CALL POS-mondatban meghatározott pozícióhoz. Ezért a kezdőpozíciót a ciklusban mindig nullaként kell megadni.
Ciklus meghívása az M99/89 funkcióval
Az M99 funkció, amelyik csak abban a mondatban érvényes, amelyikben programozta, az utoljára definiált megmunkálási ciklust hívja meg egyszer. Az M99 funkciót a pozicionáló mondat végén kell programoznia, a vezérlő ekkor a megadott pozícióra mozog, majd meghívja az utoljára meghatározott megmunkálási ciklust.
Ha a ciklust minden egyes pozicionáló mondat végén automatikusan végre akarja hajtani, akkor az első ciklusmeghívást az M89 funkcióval kell programoznia.
Az M89 érvényességének megszüntetéséhez alábbiak szerint járjon el:
- M99 programozása a pozícionáló mondatban
- A vezérlő rááll az utolsó kezdőpontra.
vagy
- Új megmunkálási ciklus meghatározása CYCL DEF segítségével
NC-program meghatározása és behívása ciklusként
A SEL CYCLE funkcióval tetszőleges NC-programot tud meghatározni megmunkálási ciklusként.
NC-program meghatározása ciklusként: | ||
| ||
NC-program behívása ciklusként: | ||
|
- Ha a meghívott fájl ugyanabban a könyvtárban van, mint a meghívó fájl, akkor elég, ha a fájlnevet útvonal nélkül adja meg.
- CYCL CALL PAT és CYCL CALL POS egy pozícionálási logikát használnak a ciklus végrehajtása előtt. A pozícionálási logika tekintetében a SEL CYCLE és a ciklus 12 PROGRAMHIVAS hasonlóan működnek: Pontmintánál a megközelítendő biztonsági magasság kiszámítása az alábbiak alapján történik:
- a minta indításakor a Z pozíciók maximumával
- A pontminta összes Z-pozíciójával
- A CYCL CALL POS esetén nem történő előpozicionálás a szerszámtengely irányában. A meghívott fájlon belüli előpozicionálást Önnek kell programoznia.
Gépspecifikus ciklusok
Ehhez vegye figyelembe az adott funkció leírását a gépkönyvben.
Sok gépnél állnak ciklusok rendelkezésre. A HEIDENHAIN ciklusok mellett a legtöbb szerszámgépgyártó saját ciklusokat is tárol a vezérlőben. Ezek a ciklusok egy külön ciklusszámtartományból érhetők el:
Ciklusszám tartomány | Leírás |
---|---|
300 - 399 | Gépspecifikus ciklusok, amik a CYCL DEF gomb segítségével választhatók ki |
500 - 599 | Gépspecifikus tapintóciklusok, amik a TOUCH PROBE gomb segítségével választhatóak ki |
- Kizárólag a HEIDENHAIN által javasolt változótartományokat használja
- Ne használjon előre megadott változót
- Vegye figyelembe a HEIDENHAIN, a gép gyártójának illetve harmadik fél dokumentációját
- Ellenőrizze a szimulációval a végrehajtást
Elérhető cikluscsoportok
Megmunkáló ciklusok
Cikluscsoport | További információk | |
---|---|---|
Fúrás/Menet | ||
| ||
| ||
Zsebek/Csapok/Hornyok | ||
| ||
Koordináta-transzformációk | ||
| ||
SL ciklusok | ||
| ||
| ||
| ||
Pontminták | ||
| ||
Esztergáló ciklusok | ||
| ||
Speciális ciklusok | ||
| ||
Köszörülő ciklusok | ||
|
Mérő ciklusok
Cikluscsoport | További információk | |
---|---|---|
Elforgatás | ||
| ||
Bázispont/Pozíció | ||
| ||
Mérés | ||
| ||
Speciális ciklusok | ||
| ||
Tapintórendszer kalibrálása | ||
| ||
Kinematika mérése | ||
| ||
Szerszám megmérése (TT) | ||
|