Ciklus 800 FORGAT. RENDSZ. ILL.
ISO-programozás
G800
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 ciklus gépfüggő
Eszterga műveletek végrehajtásához a szerszámot az eszterga orsóhoz képest megfelelő helyzetbe kell pozícionálnia. Ehhez alkalmazza a 800 FORGAT. RENDSZ. ILL. ciklust.
A szerszám és az eszterga orsó közötti szög fontos az eszterga műveletek szempontjából, pl. aláesztergált kontúrok megmunkálásánál. A ciklus 800 több lehetőséget is biztosít a koordinátarendszer döntött megmunkálási műveletekhez való hozzáigazítására
- Ha pozicionálta a döntött tengelyt a döntött megmunkálási műveletekhez, a ciklus 800 segítségével beállíthatja a koordinátarendszert a döntött tengelyek pozíciójára (Q530=0). Ebben az esetben a megfelelő számításhoz egy M144 vagy M128/TCPM programozandó
- A ciklus 800 a döntött tengely szükséges szögét a Q531 állásszög alapján számítja ki − a DOENTOETT MEGMUNK. Q530 paraméterben kiválasztott stratégiától függően a vezérlő a döntött tengelyt kompenzációs mozgással (Q530=1) vagy anélkül (Q530=2) pozícionálja
- A ciklus 800 a döntött tengely szükséges szögét a Q531 állásszög alapján számítja ki, de nem pozícionálja a döntött tengelyt (Q530=3), így Önnek kell a döntött tengelyt a ciklust követően a számított értékekre Q120 (A tengely), Q121 (B tengely) és Q122 (C tengely) pozícionálnia
Ha a maró orsó tengelye és az eszterga orsó tengelye egymással párhuzamos, akkor használja a Precessziót szög Q497-et a koordinátarendszer főorsó tengelye (Z tengely) körüli tetszőleges irányú elforgatásához. Erre akkor lehet szükség, ha a szerszámot helyhiány miatt egy meghatározott pozícióba kell vinni vagy ha a megmunkálási folyamatot jobban szemmel szeretné tartani. Ha az eszterga orsó nem párhuzamos a maró orsóval, akkor két precessziós szöget kell alkalmazni a megmunkáláshoz. A vezérlő azt a szöget választja ki, ami közelebb van a Q497 beviteli értékhez.
A ciklus 800 úgy pozícionálja a maró orsót, hogy annak forgácsolóéle az eszterga kontúrhoz igazodjon. A szerszámot akár tükrözve (SZERSZAMOT FORDIT Q498)is használhatja, így a maróorsót 180°-kal elforgatva tudja pozícionálni. Ezáltal a szerszám mind belső, mind pedig külső megmunkálásra használható. Pozícionálja a forgácsolóélt az eszterga orsó középpontjába egy pozícionáló mondattal, mint pl. L Y+0 R0 FMAX.
- Ha megváltoztat egy dönthető tengely pozíciót, újra végre kell hajtania a ciklus 800-at, a koordinátarendszer beállításához
- Ellenőrizze a megmunkálás előtt a szerszámorsó orientációját.
Excentrikus forgácsolás
Időnként a munkadarabot nem lehet úgy befogni, hogy annak forgástengelye egybe essen az eszterga orsó tengelyével. Ez pl. nagy vagy nem forgásszimmetrikus munkadarabok esetén fordul elő. A Q535 excentrikus esztergáló funkció a ciklus 800-ban azonban lehetővé teszi eszterga műveletek végrehajtását ilyen esetekben is.
Excentrikus esztergálás alatt több lineáris tengely kapcsolódik az eszterga orsóhoz. A vezérlő az excentricitást a kapcsolt lineáris tengelyek kompenzációs körmozgásával egyenlíti ki.
Ezt a funkciót a gép gyártójának kell engedélyeznie és adaptálnia.
Nagy fordulatszámok és nagymértékű excentricitás esetén nagy előtolásra van szükség a lineáris tengelyeken a mozgások szinkronban való végrehajtásához. Ha ezen előtolási értékek nem tarthatók be, akkor a kontúr sérülhet. A vezérlő ezért figyelmeztetést küld, ha a maximális tengelysebesség vagy gyorsulás 80 %-át túllépi. Csökkentse a fordulatszámot ilyen esetben.
Kezelési útmutatások
- Az összekapcsolást és szétkapcsolást ezért csak álló eszterga orsó mellett hajtsa végre
- Ellenőrizze a szimulációval a végrehajtást
- A technológiai adatokat úgy adja meg, hogy ne lépjen fel vibráció (rezonanciarezgés)
- Végezzen tesztesztergálást a tényleges megmunkálási művelet előtt, hogy meggyőződjön arról, hogy a szükséges sebesség fenntartható.
- A kompenzációból eredő lineáris tengelypozíciókat a vezérlő csak a PILLANATNYI pozíciókijelzésben jeleníti meg.
Funkció
A 800 FORGAT. RENDSZ. ILL. ciklussal a vezérlő beállítja a munkadarab koordinátarendszert és megfelelően orientálja a szerszámot. A ciklus 800 csak addig érvényes, amíg azt a ciklus 801 nem törli, vagy a ciklus 800 nem kerül újra meghatározásra. A ciklus 800 néhány ciklusfunkcióját egyéb tényező is törölheti:
- A szerszámadatok tükrözését (Q498 SZERSZAMOT FORDIT) a TOOL CALL szerszámhívás
- Az EXCENTRIKUS ESZTERG. Q535 funkció a program végén vagy a program megszakítása (belső stop) állítja vissza
Megjegyzések
A gépgyártó határozza meg gépének konfigurációját. Ha ezen konfiguráció során a szerszámorsó a kinematikában mint tengely került meghatározásra, úgy az előtolás potenciométer a ciklus 800-val végzett mozgásoknál válik érvényessé.
A gépgyártó konfigurálhat egy rácsot a szerszámorsó pozícionálásához.
- A TOOL CALL-mondat után aktiválja újból a szerszám megfordítást
- Óvatosan tesztelje az NC programot vagy a programszakaszt a Programfutás mód Mondatonkent üzemmódban
- Adott esetben módosítsa az SPB meghatározott szög előjelét
- A ciklust kizárólag FUNCTION MODE TURN üzemmódban tudja végrehajtani.
- A szerszámot be kell fogni, és a helyes pozícióban kell megmérni.
- A ciklus 800 mindig csak a szerszámtól számított első szögtengelyt pozícionálja. Ha aktív egy M138, úgy az beszűkíti a kiválasztást a meghatározott forgótengelyre. Amennyiben más szögtengelyeket egy megadott pozícióra szeretne állítani, úgy azokat a ciklus 800 végrehajtása előtt kell pozícionálnia.
Forgótengelyek figyelembevétele a megmunkálásban M138 használatával
Megjegyzések a programozáshoz
- A szerszámadatokat csak akkor tudja tükrözni (Q498 SZERSZAMOT FORDIT), ha kiválaszt egy esztergakést.
- A ciklus 800 visszaállításához a 801 FORGO KOORDINATA RENDSZER RESET ciklust kell programoznia.
- Ciklus 800 határolja be a maximálisan megengedett fordulatszámot excentrikus esztergáláskor. Ez egy gépfüggő konfigurációból (amelyet a gépgyártó állít be) valamint az excentricitás nagyságából ered. Előfordulhat, hogy a ciklus 800 előtt egy fordulatszámkorlátozást programozott a FUNCTION TURNDATA SMAX használatával. Ha a fordulatszámkorlátozás értéke kisebb, mint a ciklus 800 által számított fordulatszámkorlátozás, úgy a kisebb érték lép érvénybe. A ciklus 800 visszaállításához a ciklus 801-t kell programoznia. Ezáltal a ciklus által meghatározott fordulatszámkorlátozást is lenullázza. Ezt követően ismét az a fordulatszámkorlátozás él, amelyet a ciklushívás előtt a FUNCTION TURNDATA SMAX használatával beprogramozott.
- Amennyiben a szerszámot a munkadarab orsó körül kívánja forgatni, úgy a nullaponttáblázatban használjon egy offszetet a munkadarab orsónál. Alapelforgatás nem lehetséges, a vezérlő hibaüzenetet jelenít meg.
- Ha a Q530 Döntött megmunkálás paraméterben a 0 értéket állítja be (a döntött tengelyeket előtte pozícionálni kell), úgy előtte az M144 vagy a TCPM/M128 programozandó.
- Ha a Q530 Döntött megmunkálás paraméteren a 1: MOVE, 2: TURN és 3: STAY beállítást alkalmazza, a vezérlő (a gépkonfigurációtól függően) aktiválja az M144 funkciót vagy a TCPM-t
Ciklusparaméterek
Segédábra | Paraméter |
---|---|
Q497 Precessziós szög? Az a szög, amihez a vezérlő beállítja a szerszámot. Bevitel: 0.0000...359.9999 | |
Q498 Szerszámfordítás (0=nem/1=igen)? Szerszám tükrözése belső/külső megmunkáláshoz. Megadás: 0, 1 | |
Q530 Döntött megmunkálás? Döntött tengelyek pozícionálása döntött megmunkáláshoz: 0: A dönthető tengelyek pozíciója változatlan marad (a tengelyt pozícionálni kell előtte) 1: A dönthető tengelyek automatikus pozícionálása a szerszámcsúcs utánvezetésével (MOVE). A szerszám és a munkadarab közötti relatív pozíció nem változik. A vezérlő a lineáris tengelyekkel kompenzációs mozgást hajt végre 2: A dönthető tengelyek automatikus pozícionálása a szerszámcsúcs utánvezetése nélkül (TURN) 3: A dönthető tengely nem kerül pozícionálásra Pozícionálja a dönthető tengelyeket egy következő, különálló pozícionáló mondatban (STAY). A vezérlő a Q120 (A tengely), Q121 (B tengely) és Q122 (C tengely) paraméterekben tárolja a pozícióértékeket Megadás: 0, 1, 2, 3 | |
Q531 Állásszög? Beesési szög a szerszám beállításához Megadás: -180...+180 | |
Q532 Előtolás pozícionálás? A dönthető tengely megmunkálási sebessége az automatikus pozícionálás alatt Megadás: 0.001...99999.999 alternatív FMAX | |
Q533 Állásszög preferált iránya? 0: Az aktuális pozícióhoz legközelebb lévő megoldás -1: A 0° és -179,9999° közötti tartományban lévő megoldás +1: A 0° és +180° közötti tartományban lévő megoldás -2: A -90° és -179,9999° közötti tartományban lévő megoldás +2: A +90° és +180° közötti tartományban lévő megoldás Bevitel: -2, -1, 0, +1, +2 | |
Q535 Excentrikus esztergálás? A tengelyek csatolása az excentrikus eszterga műveletekhez: 0: Tengelycsatolás kikapcsolása 1: Tengelycsatolás aktiválása. A forgás középpontja az aktív bázispont 2: Tengelycsatolás aktiválása. A forgás középpontja az aktív nullapont helyzete 3: Tengelycsatolás változatlanul hagyása Megadás: 0, 1, 2, 3 | |
Q536 Exc. eszterg. megállás nélkül? A program megszakítása a tengelycsatolás előtt: 0: Megállítás új tengelycsatolás előtt. A vezérlő álló helyzetben megnyit egy ablakot, amiben megjelennek az excentricitás mértéke és az egyes tengelyek maximális dőlése. Ezután folytathatja a megmunkálást az NC-Start gombbal vagy válassza a MEGSZAKÍTÁST 1: Tengelycsatolás előzetes megszakítás nélkül Megadás: 0, 1 | |
Q599 ill. QS599 Visszahúzási út/Makro? Visszahúzás a forgótengelyen vagy szerszámtengelyen történő pozícionálás végrehajtása előtt: 0: nincs visszahúzás -1: Maximális visszahúzás M140 MB MAX-val, Lásd Visszahúzás a szerszámtengelyen M140 használatával >0: Visszahúzási útmm-ben ill. inch-ben "...": Felhasználói makróként meghívandó NC program elérési útvonala. Bevitel: –1...9999 Szöveg bevitele max. 255 karakterrel vagy QS-paraméterrel |
11 CYCL DEF 800 FORGAT. RENDSZ. ILL. ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Felhasználói makró
A felhasználói makró egy további NC program.
A felhasználói makró több utasítást tartalmaz meghatározott sorrendben. A makró segítségével több, a vezérlő által végrehajtandó NC programot tud meghatározni. Felhasználóként makrókat NC programként tud létrehozni.
A makró működési módja megfelel a meghívott NC programénak, pl. az PGM CALL funkcióval. A makrót *.h vagy *.i kiterjesztésű NC programként kell megadnia
- HEIDENHAIN javasolja, hogy a makróban QL paramétereket használjon. A QL paraméterek helyileg érvényesek egy NC programhoz. Amennyiben a makróban további változófajtákat alkalmaz, úgy a módosítások esetlegesen kihathatnak a meghívó NC programra is. Annak érdekében, hogy a módosítások a meghívó NC programban is explicit módon érvényesek legyenek, használja az 1200 - 1399 számú Q vagy QS paramétereket.
- A makrókon belül kiolvastatja a ciklusparaméterek értékét.
Példa visszahúzás felhasználói makróra
0 BEGIN PGM RET MM | |
1 FUNCTION RESET TCPM | ; TCPM visszaállítása |
2 L Z-1 R0 FMAX M91 | ; Elmozdulás M91-vel |
3 FN 10: IF +Q533 NE +0 GOTO LBL "DEF_DIRECTION" | ; Ha Q533 (ciklus 800-ból származó irány) nem egyenlő 0-val, ugrás LBL "DEF_DIRECTION"-höz |
4 FN 18: SYSREAD QL1 = ID240 NR1 IDX4 | ; Rendszeradatok olvasása (célpozíció REF-rendszerben) és mentése QL1-be |
5 QL0 = 500 * SGN QL1 | ; SGN = előjel ellenőrzése |
6 FN 9: IF +0 EQU +0 GOTO LBL "MOVE" | ; Ugrás LBL MOVE-hoz |
7 LBL "DIRECTION" | |
8 QL0 = 500 * SGN Q533 | ; SGN = előjel ellenőrzése |
9 LBL "MOVE" | |
10 L X-500 Y+QL0 R0 FMAX M91 | ; Visszahúzási mozgás M91-vel |
11 END PGM RET MM |