Ciklus 241 EGYELU MELYFURAS
ISO-programozás
G241
Alkalmazás
Ciklus lefutása
- A vezérlő FMAX gyorsjáratban pozícionálja a szerszámot a főorsó tengelye mentén a FELSZIN KOORD. Q203 fölé, a megadott BIZTONSAGI TAVOLSAG Q200-ra
- A pozícionálástól függően a vezérlő a főorsó fordulatszámát a BIZTONSAGI TAVOLSAG Q200-nál, vagy pedig a koordinátafelület feletti megadott értéken kapcsolja be,
- A vezérlő aQ426 ORSO FORGASIRANY-ban meghatározott forgásiránnyal hajtja végre a megközelítést, vagyis órajárással megegyező, azzal ellentétes irányban vagy álló főorsóval
- A szerszám a M3 és Q206 ELOTOLAS SULLYSZTKOR-val fúr a Q201-ig, ill. a Q435 várakozási mélységig vagy a Q202 fogásvételi mélységig.
- Ha Q435 ALLASMELYSEG-et határozott meg, a vezérlő csökkenti az előtolást a várakozási mélység elérésekor Q401 ELOTOLAS CSOKKENTESE-vel, és várakozik Q211 KIVARASI IDO LENT-val.
- Ha kisebb fogásvételi érték lett megadva, a vezérlő a fogásvételig fúr. A fogásvételi mélység minden fogásvételnél Q212 FOGAST CSOKKENT-lel csökken
- A szerszám megáll a furat alján– amennyiben az meg van adva- a forgácseltávolítás érdekében
- Ha a vezérlő elérte a furatmélységet, kikapcsolja a hűtővizet. A fordulatszámot a Q427 FORDSZ. BE-/KIFELE-ben meghatározott értékre szabályozza, és adott esetben ismét megváltoztatja a Q426-beli forgásirányt.
- A szerszám a Q208 ELOTOLAS VISSZAHUZAS-sal visszatér a visszahúzási helyzetbe.
- Ha programozott, a szerszám FMAX-szal áll a 2. biztonsági távolságra
Megjegyzések
- A mélységet negatív értékként adja meg
- Állítsa be a displayDepthErr (201003 sz.) gépi paraméterrel, hogy a vezérlő pozitív mélység megadása esetén hibaüzenetet jelenítsen-e meg (be) vagy sem (ki)
- A ciklust kizárólag FUNCTION MODE MILL üzemmódban tudja végrehajtani.
- Ez a ciklus felügyeli a szerszám meghatározott LU hasznos hosszát. Ha az LU-érték kisebb, mint a MELYSEG Q201, a vezérlő hibaüzenetet jelenít meg.
Megjegyzések a programozáshoz
- Programozza a pozicionáló mondatot a kezdőpontra (furatközéppontra) a munkasíkban az R0 sugárkorrekcióval.
- A mélység ciklusparaméter előjele határozza meg a megmunkálás irányát. Ha a mélységre nullát programoz, akkor a vezérlő nem hajtja végre a ciklust.
Ciklusparaméterek
Segédábra | Paraméter |
---|---|
Q200 Biztonsagi tavolsag ? A szerszám csúcsa – Q203 FELSZIN KOORD. közötti távolság. Az érték növekményes értelmű. Megadás: 0...99999.9999 vagy PREDEF | |
Q201 Mélység ? A Q203 FELSZIN KOORD. – furat alja közötti távolság. Az érték növekményes értelmű. Megadás: -99999.9999...+99999.9999 | |
Q206 Elotolas melysegi fogasvetelkor? A szerszám megmunkálási sebessége fúráskor mm/percben. Megadás: 0...99999.999 alternatívaként FAUTO, FU | |
Q211 Kivárási idő lent ? Az az idő másodpercben, amit a szerszám a furat alján tölt. Bevitel: 0...3600.0000 vagy PREDEF | |
Q203 Md felszinenek koordinataja ? A munkadarab felületének koordinátája az aktív vonatkoztatási ponthoz viszonyítva. Az érték abszolút értelmű. Megadás: -99999.9999...+99999.9999 | |
Q204 2. biztonsági távolság ? A szerszám és a munkadarab (felfogó készülék) távolsága a szerszámtengely menté, amelynél nem történhet ütközés. Az érték növekményes értelmű. Megadás: 0...99999.9999 vagy PREDEF | |
Q379 Lesüllyesztett kiindulási pont ? Ha már létezik előfurat, megadhat ekkor lentebbi kezdőpontot. Ez növekményesen vonatkozik a Q203 FELSZIN KOORD.-ra. A vezérlő Q253 ELOTOL. ELOPOZIC.KOR-val mozgatja a szerszámot a Q200 BIZTONSAGI TAVOLSAG-ra a süllyesztett kezdőpont fölé. Az érték növekményes értelmű. Megadás: 0...99999.9999 | |
Q253 Előtolás előpozícionáláskor ? Meghatározza a szerszám mozgási sebességét a Q201 MELYSEG ismételt megközelítés Q256 UT FORGACSTORESKOR után. Ez az előtolás van érvényben, ha a szerszám a Q379 KIINDULASI PONT (nem egyenlő 0-val) pozíción áll. Bevitel mm/percben. Megadás: 0...99999.9999 vagy FMAX, FAUTO, PREDEF | |
Q208 Előtolás visszahúzáskor ? A szerszámnak a furatból való kiemelési sebessége mm/percben. Amennyiben Q208=0-t ad meg, a vezérlő a szerszámot Q206 ELOTOLAS SULLYSZTKOR előtolással járatja ki. Megadás: 0...99999.999 vagy FMAX, FAUTO, PREDEF | |
Q426 Forgásirány be-/kifelé (3/4/5)? Az orsó választott forgásiránya a szerszám fogásvételkor és visszahúzásakor. 3: Orsó forgatása M3-mal 4: Orsó forgatása M4-gyel 5: Mozgás álló orsóval Megadás: 3, 4, 5 | |
Q427 Orsófordulatszám be-/kifelé? Az a fordulatszám, amivel a szerszám fogásvételkor és visszahúzásakor a furatban forog. Bevitel: 1...99.999 | |
Q428 Orsófordulatszám fúrás? Az a fordulatszám, amivel a szerszám fúr. Megadás: 0...99999 | |
Q429 Hűtőközeg BE M funkciója? >=0: M mellékfunkció a hűtőközeg bekapcsolásához. A vezérlő bekapcsolja a hűtővizet, ha a szerszám eléri a Q379 startpont fölötti Q200 biztonsági távolságot. "...": az M-funkció helyett végrehajtandó felhasználói makró útvonala. A felhasználói makróban lévő összes utasítás végrehajtásra kerül. Bevitel: 0...999 | |
Q430 Hűtőközeg KI M funkciója? >=0: M mellékfunkció a hűtőközeg kikapcsolásához. A vezérlő kikapcsolja a hűtővizet, ha a szerszám Q201 MELYSEG-n áll. "...": az M-funkció helyett végrehajtandó felhasználói makró útvonala. A felhasználói makróban lévő összes utasítás végrehajtásra kerül. Bevitel: 0...999 | |
Q435 Állásmélység? Az orsótengely koordinátája, amelynél a szerszám várakozik. A funkció 0 megadása esetén nem aktív (standard beállítás). Alkalmazás: Átmenő furatok készítésénél néhány szerszámnál bizonyos várakozási időt meg kell adni a furatból alul való kilépés előtt a forgács felülre való továbbítása idejére. A Q201 MELYSEG-nél kisebb értéket határozzon meg. Az érték növekményes értelmű. Megadás: 0...99999.9999 | |
Q401 Előtolás-csökkentési tényező %? Tényező, amellyel a vezérlő csökkenti az előtolást a Q435 ALLASMELYSEG elérésekor. Bevitel: 0.0001...100 | |
Q202 Maximális bemerülési mélység? Az a méret, amivel a szerszám fogást vehet. Q201 MELYSEG nem kell a Q202 többszörösének lennie. Az érték növekményes értelmű. Megadás: 0...99999.9999 | |
Q212 Fogásvétel csökkentés? Az az érték, amivel a vezérlő csökkenti a Q202 SULLYESZTESI MELYSEG értékét minden fogásvétel után. Az érték növekményes értelmű. Megadás: 0...99999.9999 | |
Q205 Minimális léptetési mélység ? Ha Q212 FOGAST CSOKKENT nem egyenlő 0-val, a vezérlő lekorlátozza a fogásvétel mélységét erre az értékére. Ennél fogva a fogásvételi mélység nem lehet kisebb, mint Q205. Az érték növekményes értelmű. Megadás: 0...99999.9999 |
11 CYCL DEF 241 EGYELU MELYFURAS ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
12 CYCL CALL |
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 Hűtőközeg felhasználói makró
0 BEGIN PGM KM MM | |
1 FN 18: SYSREAD QL100 = ID20 NR8 | ; Hűtőközeg állapot kiolvasása |
2 FN 9: IF +QL100 EQU +1 GOTO LBL "Start" | ; Hűtőközeg állapot lekérdezése, ha a hűtőközeg aktív, ugrás a Start LBL-re |
3 M8 | ; Hűtőközeg bekapcsolása |
7 CYCL DEF 9.0 KIVARASI IDO | |
8 CYCL DEF 9.1 V.ZEIT3 | |
9 LBL "Start" | |
10 END PGM RET MM |
Pozicionálás Q379-val való üzemnél
Különösen igen hosszú fúrókkal, mint pl. egyélű mélyfúrókkal vagy túl hosszú spirálfúrókkal való munkavégzés során kell jó néhány dolgot figyelembe vennie. Döntő szerep jut annak a pozíciónak, amelynél a főorsó bekapcsolódik. Ha hiányzik a szerszám szükséges vezetése, a túl hosszú fúrók eltörhetnek.
Ezért ajánlott a KIINDULASI PONT Q379 paraméterrel dolgozni. Ezen paraméter segítségével befolyásolhatja azt a pozíciót, amelynél a vezérlő bekapcsolja a főorsót.
A fúrás kezdete
AKIINDULASI PONT Q379 paraméter figyelembe veszi a FELSZIN KOORD. Q203-t és a BIZTONSAGI TAVOLSAG Q200 paramétert is. Alábbi példa szemlélteti, hogy milyen összefüggésben állnak egymással a paraméterek, és hogyan számolódik a kezdőpozíció:
KIINDULASI PONT Q379=0
- A vezérlő bekapcsolja a főorsót a BIZTONSAGI TAVOLSAG Q200-n a FELSZIN KOORD. Q203 felett
KIINDULASI PONT Q379>0
A fúrás kezdete a süllyesztett kezdőpont Q379 feletti meghatározott érték. Ez az érték a következőképpen számítható ki: 0,2 x Q379, ha a számítás eredménye nagyobb lenne a Q200-nál, úgy az érték mindig Q200.
Példa:
- FELSZIN KOORD. Q203 =0
- BIZTONSAGI TAVOLSAG Q200 =2
- KIINDULASI PONT Q379 =2
A fúrás kezdet alábbiak szerint számolódik: 0,2 x Q379=0,2*2=0,4; a fúrás kezdete tehát 0,4 mm vagy inch-vel van a süllyesztett kezdőpont felett. Ha tehát a süllyesztett kezdőpont -2-nél van, a vezérlő a fúrást -1,6 mm-nél kezdi.
Az alábbi táblázat különböző példákat sorol fel a fúrás kezdetének kiszámításával kapcsolatban:
Q200 | Q379 | Q203 | Pozíció, amelyre a vezérlő FMAX-val előpozicionál | 0,2 tényező * Q379 | A fúrás kezdete |
---|---|---|---|---|---|
2 | 2 | 0 | 2 | 0,2*2=0,4 | -1,6 |
2 | 5 | 0 | 2 | 0,2*5=1 | -4 |
2 | 10 | 0 | 2 | 0,2*10=2 | -8 |
2 | 25 | 0 | 2 | 0,2*25=5 (Q200=2, 5>2, ezért az érték 2 kerül alkalmazásra.) | -23 |
2 | 100 | 0 | 2 | 0,2*100=20 (Q200=2, 20>2, ezért az érték 2 kerül alkalmazásra.) | -98 |
5 | 2 | 0 | 5 | 0,2*2=0,4 | -1,6 |
5 | 5 | 0 | 5 | 0,2*5=1 | -4 |
5 | 10 | 0 | 5 | 0,2*10=2 | -8 |
5 | 25 | 0 | 5 | 0,2*25=5 | -20 |
5 | 100 | 0 | 5 | 0,2*100=20 (Q200=5, 20>5, ezért az érték 5 kerül alkalmazásra.) | -95 |
20 | 2 | 0 | 20 | 0,2*2=0,4 | -1,6 |
20 | 5 | 0 | 20 | 0,2*5=1 | -4 |
20 | 10 | 0 | 20 | 0,2*10=2 | -8 |
20 | 25 | 0 | 20 | 0,2*25=5 | -20 |
20 | 100 | 0 | 20 | 0,2*100=20 | -80 |
Forgácstörés
Az a pont, ahol a vezérlő forgácstörést hajt végre, is fontos szerepet játszik a hosszú szerszámokkal végzett munka során. A forgácstöréshez való visszahúzási pozíciónak nem kell megegyezni a fúrás kezdetének pozíciójával. A forgácstörés meghatározott pozíciójával biztosítható a fúró folyamatos vezetése.
KIINDULASI PONT Q379=0
- A forgácstörés a BIZTONSAGI TAVOLSAG Q200-n történik a FELSZIN KOORD. Q203 felett
KIINDULASI PONT Q379>0
A forgácstörés a süllyesztett kezdőpont Q379 feletti meghatározott értéken történik. Ez az érték a következőképpen számítható ki: 0,8 x Q379, ha a számítás eredménye nagyobb lenne a Q200-nál, úgy az érték mindig Q200.
Példa:
- FELSZIN KOORD. Q203 =0
- BIZTONSAGI TAVOLSAGQ200 =2
- KIINDULASI PONT Q379 =2
A forgácstörés pozíciója alábbiak szerint számolódik: 0,8 x Q379=0,8*2=1,6; a forgácstörés pozíciója tehát 1,6 mm vagy inch-vel van a süllyesztett kezdőpont felett. Ha tehát a süllyesztett kezdőpont -2-nél van, a vezérlő -0,4-nél hajtja végre a forgácstörést.
Az alábbi táblázat különböző példákat sorol fel a forgácstörés pozíciójának (visszahúzási pozíció) kiszámításával kapcsolatban:
Q200 | Q379 | Q203 | Pozíció, amelyre a vezérlő FMAX-val előpozicionál | 0,8 tényező * Q379 | Visszahúzási pozíció |
---|---|---|---|---|---|
2 | 2 | 0 | 2 | 0,8*2=1,6 | -0,4 |
2 | 5 | 0 | 2 | 0,8*5=4 | -3 |
2 | 10 | 0 | 2 | 0,8*10=8 (Q200=2, 8>2, ezért az érték 2 kerül alkalmazásra.) | -8 |
2 | 25 | 0 | 2 | 0,8*25=20 (Q200=2, 20>2, ezért az érték 2 kerül alkalmazásra.) | -23 |
2 | 100 | 0 | 2 | 0,8*100=80 (Q200=2, 80>2, ezért az érték 2 kerül alkalmazásra.) | -98 |
5 | 2 | 0 | 5 | 0,8*2=1,6 | -0,4 |
5 | 5 | 0 | 5 | 0,8*5=4 | -1 |
5 | 10 | 0 | 5 | 0,8*10=8 (Q200=5, 8>5, ezért az érték 5 kerül alkalmazásra.) | -5 |
5 | 25 | 0 | 5 | 0,8*25=20 (Q200=5, 20>5, ezért az érték 5 kerül alkalmazásra.) | -20 |
5 | 100 | 0 | 5 | 0,8*100=80 (Q200=5, 80>5, ezért az érték 5 kerül alkalmazásra.) | -95 |
20 | 2 | 0 | 20 | 0,8*2=1,6 | -1,6 |
20 | 5 | 0 | 20 | 0,8*5=4 | -4 |
20 | 10 | 0 | 20 | 0,8*10=8 | -8 |
20 | 25 | 0 | 20 | 0,8*25=20 | -20 |
20 | 100 | 0 | 20 | 0,8*100=80 (Q200=20, 80>20, ezért az érték 20 kerül alkalmazásra.) | -80 |