Általános információk a ciklusokról
Általános információk
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 mintameghatározás.
Az X és az Y tengely korlátozásokkal és csak akkor használható szerszámtengelyként, ha a gépgyártó előkészítette és konfigurálta azokat.
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, amelyek 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 Új és módosított funkciók áttekintésben találja. Ö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 az 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:
|
Megmunkálási ciklusok beszúrása a CYCL DEF gombbal:
|
Tapintórendszer-ciklusok beszúrása a TOUCH PROBE 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 |
Néhány ciklusparaméternél a vezérlő a parancssoron vagy az űrlapon kiválasztási lehetőségeket kínál.
Ha az adott ciklusparaméterben olyan beviteli lehetőség van eltárolva, amely 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 ŰRLAPOT 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 adjon meg űrlap segítségével.
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 Súgó munkaterület aktív, a vezérlő abban mutatja a segédábrát a Program munkaterülete helyett.
Ciklus meghí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.
Előfeltételek
Egy ciklusmeghí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ámmeghívás
- Az orsó forgásiránya (M3/M4 kiegészítő funkciók)
- Ciklusdefiníció (CYCL DEF)
Figyeljen a további feltételekre, amelyek az alábbi ciklusleírásokban és áttekintő táblázatokban vannak megadva
A ciklusmeghívásra az alábbi lehetőségek állnak rendelkezésre.
Szintaxis | 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, amelyet a PATTERN DEF mintadefinícióban vagy a ponttáblázatban megadott.
| ||
|
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/M89 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 definiálása és meghívása ciklusként
A SEL CYCLE funkcióval tetszőleges NC programot tud definiálni megmunkálási ciklusként.
NC program definiálása ciklusként: | ||
| ||
| ||
| ||
NC program meghí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.
- A CYCL CALL PAT és CYCL CALL POS egy pozicionálási logikát használ a ciklus végrehajtása előtt. A pozicionálási logika tekintetében a SEL CYCLE és a 12. PROGRAMHIVAS ciklus hasonlóan működik: pontmintánál az elérendő 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ó maximumával
- a pontminta összes Z pozíciójával
- A CYCL CALL POS esetén nincs előpozicionálás a szerszámtengely irányában. A meghívott fájlon belüli előpozicionálást Önnek kell programoznia.