M a t h e m a t i s c h Te c h n i s c h e Software-Entwicklung GmbH
CNC-TECHNIKA MTS-eszterga programozása
©MTS GmbH GO98 Bt.
MTS eszterga: programozás
MTS eszterga programozása © MTS Mathematisch Technische Software-Entwicklung GmbH Kaiserin-Augusta-Allee 101 • D-10553 Berlin Phone: +49 / 30 / 349 960 - 0 Fax: +49 / 30 / 349 960 - 25 eMail:
[email protected] GO98 Bt. Budapest Tel.: 00 36 1 2835049 Fax: 00 36 1 4210242 Email:
[email protected] www.go98.hu
World Wide Web: http://www.mts-cnc.com Created by Bernd Koch, Edgar Geuther und Peter Richter. Berlin 2006 Magyar változat: Eötvös Oszkár
©MTS GmbH – GO98 Bt. 2006
2
MTS eszterga: programozás Tartalom
1. Esztergaszerszámok MTS – programozásához -------------------------------------------------------------------------------- 6 2. Utasításkódok MTS-CNC esztergagéphez, DIN utasítások, ciklusok és kiegészítő funkciók ------------------------- 8 3. G00 pozícionálás gyorsjáratban -------------------------------------------------------------------------------------------------10 4. G01 egyenes interpoláció munkamenetben (előtolásban)-------------------------------------------------------------------12 5. Programpélda G00 és G01-re, G90 méretmegadással -----------------------------------------------------------------------14 6. G02 körinterpoláció az órajárásával egyező irányban ----------------------------------------------------------------------16 7. G03 körinterpoláció az órajárásával ellentétes irányban -------------------------------------------------------------------17 7.1 Programpélda G02 és G03-mal való simításra, G90 abszolút méretmegadással --------------------------------------18 7.2 Programpélda G02 és G03-mal való simításra, G91 nővekményes méretmegadással--------------------------------20 Programpélda 1----------------------------------------------------------------------------------------------------------------------20 8. G04 Várakozási idő-----------------------------------------------------------------------------------------------------------------22 9. G05 rúdelőtolás ---------------------------------------------------------------------------------------------------------------------23 10. G09 pontos méretre állás --------------------------------------------------------------------------------------------------------24 11. G20 átváltás angolszász (inch) mértékegységre -----------------------------------------------------------------------------25 12. G21 átváltás metrikus (mm) mértékegységre--------------------------------------------------------------------------------25 12.1 Programpélda G20 és G21-re -----------------------------------------------------------------------------------------------26 13. G24 feltétlen ugrás ----------------------------------------------------------------------------------------------------------------27 14. G25 referenciapontra állás ------------------------------------------------------------------------------------------------------28 15. Szerszámcsere(váltás)pontra állás G26 ---------------------------------------------------------------------------------------29 16. G48 gyorsjárat célpozícióval ----------------------------------------------------------------------------------------------------30 17. G28 szegnyereg pozícionálása---------------------------------------------------------------------------------------------------31 18. G90 abszolút méretmegadás ----------------------------------------------------------------------------------------------------32 19. G91 növekményes méretmegadás ----------------------------------------------------------------------------------------------33 20. G92 fordulatszám korlátozás ---------------------------------------------------------------------------------------------------34 21. G96 állandó forgácsolósebesség ------------------------------------------------------------------------------------------------34 22. G97 állandó forgácsolósebesség törlése ---------------------------------------------------------------------------------------35 23. G94 előtolás mm/perc ------------------------------------------------------------------------------------------------------------36 24. G95 előtolás mm/fordulat--------------------------------------------------------------------------------------------------------36 25. G54- G56 és G58 abszolút nullapont beállítása------------------------------------------------------------------------------37
©MTS GmbH – GO98 Bt. 2006
3
MTS eszterga: programozás 26. G59 Növekményes nullaponteltolás--------------------------------------------------------------------------------------------39 27. G53 növekményes nullapont törlése -------------------------------------------------------------------------------------------41 28. Készítendő kontúr leírása G51 -------------------------------------------------------------------------------------------------41 29. G75 Tengelypárhuzamos hossznagyoló ciklus-------------------------------------------------------------------------------43 30. G76 Tengelypárhuzamos homlok (sík) nagyoló ciklus ---------------------------------------------------------------------45 30.1 Program példa G75 és G76 ciklusra----------------------------------------------------------------------------------------47 31. G57 simítási ráhagyás ------------------------------------------------------------------------------------------------------------49 32. G80 ciklusvégrehajtás, (az utolsóként meghatározott ciklus) ------------------------------------------------------------51 33. G81 hossznagyoló ciklus tetszőleges kontúrral ------------------------------------------------------------------------------54 33.1
Programpélda G81-es ciklusra -----------------------------------------------------------------------------------------66
34. G82 homloknagyoló ciklus tetszőleges csatlakozó kontúrral -------------------------------------------------------------69 34.1 Programpélda G82 ciklusra--------------------------------------------------------------------------------------------------79 35. G83 kontúrpárhuzamos nagyolóciklus / többszörös ciklus ---------------------------------------------------------------82 36. G36 elmozdulási tartomány korlátozása többszörös ciklusoknál--------------------------------------------------------84 36.1
Programpélda G83 ciklussal --------------------------------------------------------------------------------------------86
37. G84 fúróciklus ---------------------------------------------------------------------------------------------------------------------90 37.1 Programpélda G84 fúróciklussal--------------------------------------------------------------------------------------------93 38. G88-as ciklus: lekerekítés/letörés ----------------------------------------------------------------------------------------------95 38.1 Programpélda G88 lekerkítés/letörés ciklussal----------------------------------------------------------------------------99 39. G89 hossz /homlok nagyoló ciklus (kúpnagyolás)------------------------------------------------------------------------- 101 39.1 Programpélda hossz/homloknagyoló ciklus (kúpos kontúr) G89 ciklussal------------------------------------------- 108 40. Menetvágás G33 (egy fogás)--------------------------------------------------------------------------------------------------- 110 41. G31 menetvágóciklus ----------------------------------------------------------------------------------------------------------- 112 41.1 Programpélda G33 és G31 menetvágóciklussal------------------------------------------------------------------------- 114 42. G87 beszúró irányú ciklus ----------------------------------------------------------------------------------------------------- 119 42.1 Programpélda G87 beszúró irányú ciklusra ----------------------------------------------------------------------------- 127 43. G78 alászúró ciklus a DIN 509 szerint, E és F alak ---------------------------------------------------------------------- 130 43.1 Menetalászúrás G78 DIN 76 T szerint------------------------------------------------------------------------------------ 133 44. G79 beszúróciklus--------------------------------------------------------------------------------------------------------------- 134 45. Program példa G78 és G79-re ------------------------------------------------------------------------------------------------ 136 45. Program példa G78 és G79-re ------------------------------------------------------------------------------------------------ 137 46. G23 programrész ismétlés ----------------------------------------------------------------------------------------------------- 141 47. G22 programozás alprogrammal-------------------------------------------------------------------------------------------- 143
©MTS GmbH – GO98 Bt. 2006
4
MTS eszterga: programozás 47.1 Program példa alprogramtechnikára ------------------------------------------------------------------------------------- 145 48. WOP (Műhely orientált programozás)-------------------------------------------------------------------------------------- 148 48.1
Összetett kontúrok egyszerű ------------------------------------------------------------------------------------------- 148
programozása ---------------------------------------------------------------------------------------------------------------------- 148 48.2
Programozás WOP segítségével -------------------------------------------------------------------------------------- 148
48.3 Programpélda WOP-ra ----------------------------------------------------------------------------------------------------- 150 48.4 Példa 1: Kontúr - WOP ----------------------------------------------------------------------------------------------------- 151 48.5 WOP (Műhely orientált programozás)------------------------------------------------------------------------------------ 153 49. Paraméteres programozás----------------------------------------------------------------------------------------------------- 166 49.1 Általános információk------------------------------------------------------------------------------------------------------- 166 49.2 Programozás paraméterekkel ---------------------------------------------------------------------------------------------- 167 49.3 Alkalmazási példák a paraméteres programozásra --------------------------------------------------------------------- 168 49.4 Programpélda a paraméteres programozásra--------------------------------------------------------------------------- 171
©MTS GmbH – GO98 Bt. 2006
5
MTS eszterga: programozás
1. Esztergaszerszámok MTS – programozásához Szerszámok külső megmunkáláshoz
Balos esztergakés
Balos esztergakés
Balos esztergakés
CL-SCLCL-2020_L_1208 ISO30
CL-SDJCL-2020_L_1208 ISO30
CL-SVJAL-2020_L_1604 ISO30
Balos esztergakés
Balos esztergakés
Külső beszúrókés
CL-PWLNL-2020_L_0808 ISO30
CL-MTGNL-2020_L_1608 ISO30
ER-SGTFL-1212_L_01.6-0 ISO30
Homlok beszúrókés
Balos menetvágó
Körlapkás külsőesztergakés
RA-MBS-E5N-2.5_16_040-50_ISO30
TL-LHTL-2020_L_60_1.50 ISO30
CT-SRDCN-2016_L_0603 ISO30
©MTS GmbH – GO98 Bt. 2006
6
MTS eszterga: programozás
Szerszámok belső megmunkáláshoz
Furatkés tengely fölött
Furatkés tengely fölött
Furatkés tengely fölött
BI-SCLCL-1212_L_0604 ISO30
BI-SCAAL-1010_L_0604 ISO30
BI-SVQBL-1212_L_1104 ISO30
Furat beszúrókés
Menet furatkés
Furatkés tengely fölött
RI-GHILL-1013_L_02.22 ISO30
TI-ITTL-2016_L_60_2.00 ISO30
BI-SSSCL-1616_L_0904 ISO30
Központfúró
Csigafúró
Váltólapkás telibefúró
CD-03.15_050_R_HSS ISO30
DR-10.00_087_R_HSS ISO30
DI-20.00_110_R_HMT ISO30
©MTS GmbH – GO98 Bt. 2006
7
MTS eszterga: programozás
2. Utasításkódok MTS-CNC esztergagéphez, DIN utasítások, ciklusok és kiegészítő funkciók DIN 66025 – utasítások áttekintése G00
pozícionálás gyorsjáratban
G01
egyenes interpoláció munkamenetben (előtolásban)
G02
körinterpoláció az órajárásával egyező irányban
G03
körinterpoláció az órajárásával ellentétes irányban
G04
várakozási idő
G09
pontos méretre állás
G20
átváltás angolszász (inch) mértékegységre
G21
átváltás metrikus (mm) mértékegységre
G22
alprogram hívás
G23
programrész ismétlése
G24
feltétel nélküli ugrás
G25
referenciapontra állás
G26
szerszámcsere(váltás)pontra állás
G28
szegnyereg pozícionálása
G33
menetvágás
G40
automatikus szerszámsugár korrekció kikapcsolása
G41/G42
automatikus szerszámsugár korrekció balra/jobbra
G51
előállítandó kontúr leírása
G53
növekményes nullaponteltolás kikapcsolása
G54-G56, G58
abszolút nullapontok programozása
G59
növekményes nullaponteltolás
G90
abszolút méretmegadás bekapcsolása
G91
növekményes méretmegadás bekapcsolása
G92
fordulatszám korlátozása
G94
előtolás mm/perc-ben
G95
előtolás mm/ford-ban
G96
állandó forgácsolósebesség
G97
állandó forgácsolósebesség kikapcsolása
©MTS GmbH – GO98 Bt. 2006
8
MTS eszterga: programozás Ciklusok áttekintése G31
menetvágóciklus
G36
elmozdulás korlátozása nagyoló ciklusnál
G57
simítási ráhagyás
G78
alászúró ciklus DIN 509 szerint, E és F alak menetalászúrás DIN 76 szerint
G75
tengelypárhuzamos hossznagyoló ciklus
G76
tengelypárhuzamos homlok (sík) nagyoló ciklus
G79
beszúró ciklus
G81
hossznagyoló ciklus tetszőleges csatlakozó kontúrral
G82
homloknagyoló ciklus tetszőleges csatlakozó kontúrral
G83
kontúrpárhuzamos nagyoló ciklus
G84
mélyfúró ciklus
G85
alászúró ciklus DIN 509 szerint, E és F alak menetalászúrás DIN 76 szerint
G87
beszúró irányú ciklus
G88
lekerekítés / letörés ciklus
G89
hossz /homlok nagyoló ciklus (kúpnagyolás)
Kiegészítő funkciók (géputasítások és kapcsolófunkciók) mondat végén hatásos (elmozdulás után)
mondat elején hatásos (elmozdulás előtt) T M03 M04
szerszámváltás orsóforgás be – jobbra (órajárással egyező) orsóforgás be – balra (órajárással ellentétesen)
M00
programozott állj
M02
program vége
M05
orsó állj
M07
hűtővíz be 1.
M09
hűtővíz kikapcsolás
M08
hűtővíz be 2.
M30
program vége
M20
csúccsal támaszt
M99
alprogram vége
M21
csúcs vissza
F
előtolási sebesség mm/fordulat fordulatszám fordulat/perc
S
©MTS GmbH – GO98 Bt. 2006
9
MTS eszterga: programozás
3. G00 pozícionálás gyorsjáratban Funkció
A szerszám a lehetséges legnagyobb sebességgel az X és Z koordináták mentén a programozott célpontra áll. A koordinátákat programozhatjuk abszolút (G90) vagy növekményes (G91) módon.
NC- utasítás
G00
Választható címek
X Z Q
[X...]
[Q…]
[Z...] [F...] [S...]
[T...] [M...] [M...] [M...]
a célpont X koordinátája a célpont Z koordinátája X és Z célpont koordináták a gépi koordinátarendszerben
1)
Ha a szerszám elmozdulása valamelyik tengellyel párhuzamos, akkor annak célkoordinátája azonos az aktuális szerszámpozíció megfelelő koordinátájával. Ebben az esetben e koordináta programozása nem szükséges (a koordináták öröklődnek). Ha egyik koordinátát sem adjuk meg, akkor a vezérlés gyorsjáratba kapcsol, de elmozdulás nem történik. F S T M
Megjegyzés
Előtolás mm/fordulat Fordulatszám 1/perc Szerszámváltás Kiegészítő funkciók
Ha egy NC- mondatban szerszámváltást, fordulatszám és/vagy előtolás módosítást programozunk, úgy először a szerszámváltás kerül végrehajtásra, majd az elmozdulás kezdetével egyszerre történik meg a módosított fordulatszám és előtolás beállítása. Egy mondatban legfeljebb három M-utasítás programozható, amelyek végrehajtása a 4. fejezetben leírt sorrend alapján követik egymást. Abszolút méretmegadásnál (G90) az X- koordinátát a munkadarab átmérőjére vonatkoztatva kell megadni. Növekményes méretmegadásnál (G91) az X- koordinátát a munkadarab sugarára vonatkoztatva kell megadni.
©MTS GmbH – GO98 Bt. 2006
10
MTS eszterga: programozás
Programozás abszolút koordinátákkal - a szerszám X+30 és Z+5 pontra áll Az X- koordinátát az átmérőre vonatkoztatva kell programozni.
Programozás növekményes koordinátákkal - a szerszám X- irányban 12.5, Z- irányban –35 mm-t mozdul el. Ahhoz, hogy a szerszám X+30 és Z+5 pozícióra álljon, az előző mondatban X+55, Z+40 kezdőpozícióban kellett hogy álljon. Az X- koordinátát ekkor sugárban kell programozni.
©MTS GmbH – GO98 Bt. 2006
11
MTS eszterga: programozás
4. G01 egyenes interpoláció munkamenetben (előtolásban) Funkció
A szerszám a programozott előtolási sebességgel az X és Z koordináták által meghatározott célpontra áll. A koordinátákat megadhatjuk abszolút (G90) vagy növekményes (G91) módon.
NC- utasítás
G01 [X...] [Z...] [R...] [Q1…] [F...] [S...] [T...] [M...] [M...] [M...] [G09...]
Választható címek
X Z R+ RQ G09
a célpont X koordinátája a célpont Z- koordinátája lekerekítés a következő mozgásutasításhoz letörés a következő mozgásutasításhoz X, Z célpont koordináták a gépi koordinátarendszerben pontos megállás
1)
Ha a szerszám elmozdulása valamelyik tengellyel párhuzamos, akkor annak célkoordinátája azonos az aktuális szerszámpozíció megfelelő koordinátájával. Ebben az esetben e koordináta programozása nem szükséges (a koordináták öröklődnek). Ha egyik koordinátát sem adjuk meg, akkor a vezérlés bekapcsolja az előtolást, de elmozdulás nem történik. F S T M
Megjegyzés
Előtolás mm/fordulat Fordulatszám 1/perc Szerszámváltás Kiegészítő funkciók
Ha egy NC- mondatban szerszámváltást, fordulatszám és/vagy előtolás módosítást programozunk, úgy először ezekek kerülnek végrehajtásra, és csak ezután kerül sor a megadott célkoordinátákra való pozícionálásra. Legfeljebb három M utasítás programozható, amelyek a 4. fejezetben leírt sorrend alapján kerülnek végrehajtásra. Abszolút méretmegadásnál (G90) az X koordinátát a munkadarab átmérőjére vonatkoztatva kell programozni. Növekményes méretmegadás (G91) esetén az X koordinátát a munkadarab sugarára vonatkoztatva kell programozni.
©MTS GmbH – GO98 Bt. 2006
12
MTS eszterga: programozás
Programozás abszolút koordinátákkal - a szerszám X+140 és Z-90 pontra áll. Az X- koordinátát az átmérőre vonatkoztatva kell programozni.
Programozás növekményes koordinátákkal - a szerszám X- irányban 20, Z- irányban –60 mm-t mozdul el. Ahhoz, hogy a szerszám X+140 és Z-90 pozícióra álljon, az előző mondatban X+100, Z-30 kezdőpozícióban kellett hogy álljon. Az X- koordinátát ekkor sugárban kell programozni.
©MTS GmbH – GO98 Bt. 2006
13
MTS eszterga: programozás
5. Programpélda G00 és G01-re, G90 méretmegadással Programpélda 1
Mon -datszám
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Interpolációs paraméterek
Y
Pozícionálás a szerszámváltás helyére 1 G00 X150 2 G92 Homlok esztergálás 3 G96 4 G00 X62 5 G01 X-1.6 6 G00 7 X51 Nagyolás 8 G01 9 X61 10 G00 11 X41 12 G01 13 X52 14 G00 15 X31 16 G01 17 X42 18 G00 X150 Simítás 19 G96 20 21 G00 X-0.8 22 G01 23 X30 24 25 X40 26 27 X50 28 29 X62 30 G00 X150
Z
I
J
Előtolás
K
F
Fordulatszám
S
Szerszám
T
Kiegészítő funkciók
D
H
W
O
Q
M
Z100 S3500 F0.25
S200
T0101
M04
Z0.1 M08 Z1
Z-69.8 Z1 Z-39.8 Z1 Z-19.8 Z100
M09 S240 F0.1
M00 M04
T0303
Z1 Z0
M08
Z-20 Z-40 Z-70 Z100
©MTS GmbH – GO98 Bt. 2006
M30
14
MTS eszterga: programozás Programpélda 2
Mon -datszám
N
U alprogram G mozgásutasítás
L
G
Koordináták
X
Interpolációs paraméterek
Y
Pozícionálás a szerszámváltás helyére 1 G00 X150 2 G92 Homlok esztergálás 3 G96 4 G00 X 5 G01 X-1.6 6 G00 7 X56 Nagyolás 8 G01 9 X66 10 G00 11 X46 12 G01 13 X57 14 G00 15 X36 16 G01 17 X47 18 G00 X150 Simítás 19 G96 20 21 G00 X22 G01 23 X35 24 25 X45 26 27 X55 28 29 X67 30 G00 X150
Z
I
J
Előtolás
K
F
Fordulatszám
S
Szerszám
T
Kiegészítő funkcióka ciklushoz és a várakozási időhöz
D
H
R
P
Q
M
Z100 S3500 F0.25
S200
T0101
M04
Z M08 Z1
Z-79.8 Z1 Z-49.8 Z1 Z-29.8 Z100
M09 S240 F0.1
M00 M04
T0303
Z1 Z0
M08
Z-30 Z50Z-80 Z100
©MTS GmbH – GO98 Bt. 2006
M30
15
MTS eszterga: programozás
6. G02 körinterpoláció az órajárásával egyező irányban Funkció
A szerszám a programozott előtolással az órajárásával egyező irányú köríven az X és Z koordinátákkal megadott célpontra áll.
NC-utasítás
G02 [X...]1) [Z...]1) [I...]2) [K...]2) / B… [D…] [R…] [F...] [S...] [T...] [M...] [M…] [M…] [G09…] [O70…] [O71…]
Választható címek
X
a célpont X- koordinátája Abszolút méretmegadásnál (G90) az X- et az átmérőre, növekményesnél (G91) a sugárra vonatkoztatva kell programozni. Z a célpont Z- koordinátája D szög R+ lekerekítés a következő mozgásutasításhoz R- letörés a következő mozgásutasításhoz G09 pontos méretre állás O70 Középpont abszolút koordinátákkal O71 Középpont növekményes koordinátákkal 1) Ha a szerszám elmozdulása valamelyik tengellyel párhuzamos, akkor annak célkoordinátája azonos az aktuális szerszámpozíció megfelelő koordinátájával. Ebben az esetben e koordináta programozása nem szükséges (a koordináták öröklődnek).
I
Növekményes körközéppont (a kezdőpont és a készítendő kör középpontjának távolsága X irányban a sugárban, a kezdőpontból nézve)
K
Növekményes körközéppont (a kezdőpont és a készítendő kör középpontjának távolsága Z irányban, , a kezdőpontból nézve) alternatív megoldás I, K helyett közvetlen a kör sugarának megadása
B 2)
Ha az I vagy K paramétereket nem programoztuk, akkor a vezérlés a nem programozott paramétereket nullának tekinti. F S T M
Megjegyzés
Előtolás mm/fordulat Fordulatszám 1/perc Szerszámváltás Kiegészítő funkciók
Az X és koordináták megadhatók abszolút (G90) vagy növekményes (G91) módon. Ezzel szemben a I és K körközéppont koordinátákat a kezdőponttól növekményesen kell megadni, hacsak az esztergavezérlő konfigurációjában nincs abszolútra beállítva. (Lsd. Konfigurációs program). Ha egy NC- mondatban szerszámváltást, fordulatszám és/vagy előtolás módosítást programozunk, úgy először ezekek kerülnek végrehajtásra, és csak ezután kerül sor a megadott célkoordinátákra való pozícionálásra.
©MTS GmbH – GO98 Bt. 2006
16
MTS eszterga: programozás
7. G03 körinterpoláció az órajárásával ellentétes irányban Funkció
A szerszám a programozott előtolással az órajárásával ellentétes irányú köríven az X és Z koordinátákkal megadott célpontra áll.
NC-utasítás
G03 [X...]1) [Z...]1) [I...]2) [K...]2) / B… [D…] [R…] [F...] [S...] [T...] [M...] [M…] [M…] [G09…] [O70…] [O71…]
Választható címek
X
a célpont X- koordinátája Abszolút méretmegadásnál (G90) az X- et az átmérőre, növekményesnél (G91) a sugárra vonatkoztatva kell programozni. Z a célpont Z- koordinátája D szög R+ lekerekítés a következő mozgásutasításhoz R- letörés a következő mozgásutasításhoz G09 pontos méretre állás O70 Középpont abszolút koordinátákkal O71 Középpont növekményes koordinátákkal 1) Ha a szerszám elmozdulása valamelyik tengellyel párhuzamos, akkor annak célkoordinátája azonos az aktuális szerszámpozíció megfelelő koordinátájával. Ebben az esetben e koordináta programozása nem szükséges (a koordináták öröklődnek).
I
Növekményes körközéppont (a kezdőpont és a készítendő kör középpontjának távolsága X irányban a sugárban, a kezdőpontból nézve)
K
Növekményes körközéppont (a kezdőpont és a készítendő kör középpontjának távolsága Z irányban, , a kezdőpontból nézve) alternatív megoldás I, K helyett közvetlen a kör sugarának megadása
B 2)
Ha az I vagy K paramétereket nem programoztuk, akkor a vezérlés a nem programozott paramétereket nullának tekinti. . F Előtolás mm/fordulat S Fordulatszám 1/perc T Szerszámváltás M Kiegészítő funkciók
Megjegyzés
Az X és koordináták megadhatók abszolút (G90) vagy növekményes (G91) módon. Ezzel szemben a I és K körközéppont koordinátákat a kezdőponttól növekményesen kell megadni, hacsak az esztergavezérlő konfigurációjában nincs abszolútra beállítva. (Lsd. Konfigurációs program). Ha egy NC- mondatban szerszámváltást, fordulatszám és/vagy előtolás módosítást programozunk, úgy először ezekek kerülnek végrehajtásra, és csak ezután kerül sor a megadott célkoordinátákra való pozícionálásra.
©MTS GmbH – GO98 Bt. 2006
17
MTS eszterga: programozás 7.1 Programpélda G02 és G03-mal való simításra, G90 abszolút méretmegadással Programpélda 1
Satz Nr.
N 1 2
U alprogram G mozgásutasítás
U
G
Koordináták
X
Y
Pozícionálás a szerszámváltás helyére G00 X150 G92 Simítás G96 G00 X15 G42 G01 X17 X20
3 4 5 6 7 8 9 10 11 12 13 14 15 16
G03 G01 G02 G01 G40 G00
X40 X70 X71 X150
Interpolációs paraméterek
Z
I
J
Előtolás
K
F
Fordulatszám
S
Szerszám
T
Kiegészítő funkciók
D
H
W
O
Q
M
Z100 S4000 F0.1
S350
T0202
M04
Z1 Z0 Z-1.5 Z-30 Z-40 Z-55 Z-70
M08
I0
K-10
I15
K0
Z100
©MTS GmbH – GO98 Bt. 2006
M09 M30
18
MTS eszterga: programozás Programpélda 2
Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Y
Interpolációs paraméterek
Z
Pozícionálás a szerszámváltás helyére 1 G00 X150 Z100 2 G92 Simítás 3 G96 4 G00 X28 Z1 5 G42 6 G01 X30 Z0 7 Z-30 8 X42 9 G03 X54 Z-36 10 G01 Z-60 11 G02 X66 Z-66 12 G03 X74 Z-70 13 G01 Z-90 14 G02 X90 Z-98 15 G03 X95 Z100.5 16 G01 Z-102 17 X96 18 G40 19 G00 X150 Z100 20
©MTS GmbH – GO98 Bt. 2006
I
J
K
Előtolás
F
Fordulatszám
S
Szerszám
T
Kiegészítő funkciók
D
H
W
O
Q
M
S4000 F0.1
S350
T0202
M04
M08
I0
K-6
I6 I0
K0 K-4
I8 I0
K0 K-2.5
M09 M30
19
MTS eszterga: programozás 7.2 Programpélda G02 és G03-mal való simításra, G91 növekményes méretmegadással Programpélda 1
Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Interpolációs paraméterek
Y
Pozícionálás a szerszámváltás helyére 1 G00 X150 2 G92 Pozícionálás simításhoz G90 alatt 3 G96 4 G00 X26 Átváltás G91-re 5 G91 6 G42 7 G01 X2 8 G03 X5 9 G01 10 G03 X10 11 G01 12 X1 13 G40 Átváltás G90-re és hátraállás 14 G90 15 G00 X150 Z100 16
Z
I
J
K
Előtolás
F
Fordulatszám
S
Szerszám
T
Kiegészítő funkciók
D
H
W
O
Q
M
Z100 S4000 F0.1
S350
T0202
M04
Z1
Z-1 Z-5 Z-25 Z-10 Z-2
©MTS GmbH – GO98 Bt. 2006
M08 I0
K-5
I0
K-10
M09 M30
20
MTS eszterga: programozás Programpélda 2
Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Interpolációs paraméterek
Y
Pozícionálás a szerszámváltás helyére 1 G00 X150 2 G92 Pozícionálás simításhoz G90 alatt 3 G96 4 G00 X26 Átváltás G91-re 5 G91 6 G42 7 G01 X2 8 2.5 9 X3.5 10 G03 X6 11 G01 12 G02 X6 13 G03 X4 14 G01 15 G02 X8 16 G03 X2.5 17 G01 18 X1 19 G40 Átváltás G90-re és hátraállás 20 G90 21 G00 X150 22
Z
I
J
K
Előtolás
F
Fordulatszám
S
Szerszám
T
Kiegészítő funkciók
D
H
W
O
Q
M
Z100 S4000 F0.1
S350
T0202
M04
Z1
Z-1 Z-30 Z-6 Z-24 Z-6 Z-40 Z-20 Z-8 Z-2.5 Z-1.5
M08
I0
K-6
I6 I0
K0 K-4
I8 I0
K0 K-2.5
Z100
©MTS GmbH – GO98 Bt. 2006
M09 M30
21
MTS eszterga: programozás
8. G04 Várakozási idő Funkció
A szerszám mozgása a megadott időtartamig felfüggesztésre kerül.
NC-utasítás
G04 X.../R...
Címek
X R
Várakozási idő másodpercben Várakozási idő fordulatban
Programpélda: N120 G04 X2 vagy G04 R10 Megjegyzés
A G04 utasítás csak önálló mondatban szerepelhet.
Programpélda
Satz Nr.
U alprogram G mozgásutasítás
N
G
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
G00 G92 G96 G00 G42 G01 G04 G03 G01 G03 G01
U
Koordináták
X
Interpolációs paraméterek
Y
X150
Z
I
J
K
Előtolás
F
Fordulatszám
S
Szerszám
T
Kiegészítő funkciók
D
H
W
O
Q
M
Z100 F0.1
X26
S4000 S350
T0202
M04
Z1 Z0
X30 X2 X40
M08 Z-5 Z-30 Z-40 Z-42
X60
I0
K-5
I0
K-10
X61 G40 G00
X150
Z100
©MTS GmbH – GO98 Bt. 2006
M09 M30
22
MTS eszterga: programozás
9. G05 rúdelőtolás Funkció
A rúdanyag automatikus előtolása a főorsón keresztül.
NC-utasítás
G05 [W…] [V…]
Címek
W
munkadarab előtolási hossza
V
a rúdelőtolás előtolási sebessége mm/perc
Programpélda: N120 Megjegyzés
M70 N130 G05 W101 V250
G05 programozása előtt a patront az M70 utasítással ki kell nyitni. Nyitott patronnal vagy tokmánnyal a megmunkálás nem lehetséges. Ha W-t nem programozunk, akkor rúdanyag előtolása ütközésig történik (pl. a revolverfejben befogott ütközővel vagy szerszámmal). Ha nem programozunk előtolást, úgy a korábban beállított előtolás érték lesz figyelembe véve. A G05 utasítás engedélyezése előtt a főorsón lévő patront M70-nel nyitni kell. A G05 utasítás végrehajtása után a tokmány automatikusan szorít. A rúdadagolás csak eszterga üzemmódban (G14) és patronnal lehetséges.
©MTS GmbH – GO98 Bt. 2006
23
MTS eszterga: programozás
10. G09 pontos méretre állás Funkció
Ha egy G01, G02, G03-as NC-mondatban G09-t programozunk, az előtolási sebesség a programozott kontúrpont megközelítésekor egészen nullára csökken, mielőtt a következő NC- mondatban programozott kontúrpontra elindulna.
NC-utasítás
G09 G01 vagy
[X...]1) [Z...]1) vagy G09 1) G01 [X...] [Z...]1) G09
[X…]
[Z…]
1)
Ha a szerszám elmozdulása valamelyik tengellyel párhuzamos, akkor az egyik célkoordináta azonos az aktuális szerszámpozíció megfelelő koordinátájával, így programozása nem szükséges (a koordinátacímek öröklődnek).
Leírás
Mivel az NC-programok végrehajtása folyamatos, azaz az előtoló mozgás megszakítása nélkül megy végbe, előfordulhat a szánok mozgásából adódó profiltorzulás. Ha egy adott koordinátát pontosan kívánunk megközelíteni, szükség van a G09 programozására, amellyel a szánok egy ún. „kúszó” mozgással érik el a célpontot.
Megjegyzés
A G09 utasításnak az NC- utasítás végén kell állnia.
©MTS GmbH – GO98 Bt. 2006
24
MTS eszterga: programozás
11. G20 átváltás angolszász (inch) mértékegységre Funkció
Ezzel az utasítással a mértékegységet milliméterről inch-re váltjuk át.
NC-utasítás
G20
Leírás
Ezután valamennyi koordinátát inch-ben kell megadni. Továbbá módosulnak a technológiai adatok egységei is:
Megjegyzés
1.
Előtolási sebesség mm/fordulatról inch/fordulat (in/fordulat)
2.
Forgácsolósebesség m/perc helyett láb/perc (f/perc)
A G20 utasításnak önálló mondatban kell állnia. Az átváltás mm-ről inch-re csak egy NC- programon belül hajtható végre. Az inch mértékegység mindaddig érvényben marad, míg a G21 utasítással ismét mm mértékegységre nem váltunk vissza. Az NC- program végén (M30) a vezérlés automatikusan a konfigurációban megadott mértékegységre vált vissza.
12. G21 átváltás metrikus (mm) mértékegységre Funkció
Ezzel az utasítással a mértékegységet inch-ről milliméter váltjuk át.
NC-utasítás
G21
Leírás
Ezután valamennyi koordinátát inch-ben kell megadni. Továbbá módosulnak a technológiai adatok egységei is::
Megjegyzés
1.
Előtolási sebesség inch/fordulat helyett milliméter/fordulat (mm/ford)
2.
Forgácsolósebesség láb/perc helyett méter/perc (m/perc)
A G21 utasításnak önálló mondatban kell állnia.. Az átváltás inch-ről mm -re csak egy NC- programon belül hajtható végre. Az mm mértékegység mindaddig érvényben marad, míg a G20 utasítással ismét inch mértékegységre nem váltunk vissza
©MTS GmbH – GO98 Bt. 2006
25
MTS eszterga: programozás 12.1 Programpélda G20 és G21-re
Satz Nr.
U alprogram G mozgásutasítás
N
G
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
G00 G92 G96 G00 G42 G01 G20 G01 G21 G01 G01 G03 G40 G00
U
Koordináták
X
Interpolációs paraméterek
Y
X150
Z
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók
D
H
W
O
Q
M
Z100 F0.1
X18
Z1
X20
Z0
S4000 S350
T0202
M04
Z-0.787 X30
M08
Z-32 Z-55
X51 X150
Z100
©MTS GmbH – GO98 Bt. 2006
M09 M30
26
MTS eszterga: programozás
13. G24 feltétlen ugrás Funkció
A G24 utasítás a vezérlőt arra utasítja, hogy az O cím alatt programozott NC- mondattal folytassa a megmunkálást.
NC-utasítás
G24 [A... L... B...] O...[Q]
Címek
A B L=1 L=2 L=3 L=4 O
Eredménycím (érték vagy paraméter) Eredménycím (érték vagy paraméter) ugrás ha egyenlő ugrás ha nem egyenlő ugrás ha nagyobb ugrás ha kisebb Az ugrás mondatszáma: megadja a főprogram azon mondatszámát, amelytől a megmunkálást folytatni kell
Programpélda: N1 10 G24 O180
Megjegyzés: A G24 O15 programozásával a 6 -tól 14 –ig a mondatszámok „átugrásra” kerülnek, a szerszám G00 X150 Z100 mondat végrehajtásával visszapozícionál és befejeződik a program. Satz Nr.
U alprogram G mozgásutasítás
N
G
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 14
G00 G92 G96 G00 G24 G42 G01 G20 G01 G21 G01 G01 G03 G40 G00
U
Koordináták
X
Interpolációs paraméterek
Y
X150
Z
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók
D
H
W
O
Q
M
Z100 F0.1
X18
S4000 S350
T0202
M04
Z1 O15
X20
Z0 Z-0.787
X30
M08
Z-32 Z-55
X51 X150
Z100
©MTS GmbH – GO98 Bt. 2006
M09 M30
27
MTS eszterga: programozás
14. G25 referenciapontra állás Funkció
A G25 utasításra a revolverfej gyorsjáratban a gép referenciapontjára áll. A G25 hívásával definiálható, hogy ez milyen módon és hivatkozási ponttal történik. Erre szolgálnak az O és Q választható címek.
NC- utasítás
G25
Választható címek
F
Előtolás
S
Főorsó fordulatszám
M
Kiegészítő funkciók (kapcsoló és gépi funkciók)
[F...] [S...] [M...] [O...] [Q...]
A G25 programozásával egyszerre legfeljebb három M utasítás programozható.
Az O cím a G25 utasításon belül többféleképpen és különböző értékekkel programozható. Ha sem az O sem a Q címet nem adjuk meg, akkor a revolverfej vonatkoztatási pontja gyorsjáratban X és Z (azaz direkt) irányban egyenes mentén mozdul el a referenciapontról.. Ügyeljen arra a G25 utasítás programozásánál, hogy a revolverütközés nélkül elmozdulhasson. O0
Referenciapontra állás egyenes interpolációval, az X és Z célkoordináták szerint (alap)
O1
Referenciapontra állás csak az X- célkoordináta mentén (Z tengely kihagyva)
O2
Referenciapontra állás csak a Z- célkoordináta mentén (X tengely kihagyva)
O3
Referenciapontra állás először az X, majd a Z célkoordináták mentén
O4
Referenciapontra állás először a Z, majd az X célkoordináták mentén
Q0
Referenciapontra állás a revolverfej vonatkoztatási pontjával (alap)
Q1
Referenciapontra állás a szerszámbefogó vonatkoztatási pontjával
©MTS GmbH – GO98 Bt. 2006
28
MTS eszterga: programozás
Megjegyzés
A G25 utasítás programozásához nem szükséges koordinátákat megadni, mert a referenciapontok helyzete a gépkonfigurációban rögzített, és a CNC-vezérlő számára ezáltal ismert. Az MTS CNC szimulátorokon belül ez a beállítás hívható a CNC gép konfigurációjában.
15. Szerszámcsere(váltás)pontra állás G26 Funkció
Gyorsjáratban a szerszámcserepont a G26 utasítással indítható. A G26 hívásával definiálható, hogy ez milyen módon és hivatkozási ponttal történik. Erre szolgálnak az O és Q választható címek.
NC- utasítás
G26
Választható címek
F
Előtolás
S
Főorsó fordulatszám
M
Kiegészítő funkciók (kapcsoló és gépi funkciók)
[F...] [S...] [M...] [O...] [Q...]
A G26 programozásával egyszerre legfeljebb három M utasítás programozható.
Az O cím a G26 utasításon belül többféleképpen és különböző értékekkel programozható. Ha sem az O sem a Q címet nem adjuk meg, akkor a revolverfej vonatkoztatási pontja gyorsjáratban X és Z (azaz direkt) irányban egyenes mentén mozdul el a referenciapontról. Ügyeljen arra a G26 utasítás programozásánál, hogy a revolver ütközés nélkül elmozdulhasson.
O0
Referenciapontra állás egyenes interpolációval, az X és Z célkoordináták szerint (alap)
O1
Referenciapontra állás csak az X- célkoordináta mentén (Z tengely kihagyva)
O2
Referenciapontra állás csak a Z- célkoordináta mentén (X tengely kihagyva)
©MTS GmbH – GO98 Bt. 2006
29
MTS eszterga: programozás
Megjegyzés
O3
Referenciapontra állás először az X, majd a Z célkoordináták mentén
O4
Referenciapontra állás először a Z, majd az X célkoordináták mentén
Q0
Referenciapontra állás a revolverfej vonatkoztatási pontjával (alap)
Q1
Referenciapontra állás a szerszámbefogó vonatkoztatási pontjával
A G26 utasítás programozásához nem szükséges koordinátákat megadni, mert a referenciapontok helyzete a gépkonfigurációban rögzített, és a CNC-vezérlő számára ismert. Az MTS CNC szimulátorokon belül ez a beállítás a CNC gép konfigurációjában hívható.
16. G48 gyorsjárat célpozícióval Funkció
A G48 utasítással gyorsjárati elmozdulást programozhatunk. A G00 utasítástól abban különbözik, hogy a programozott célpozíció a G48-nál nem az élpozícióval (forgácsolóél pontja), hanem a revolverfej vonatkoztatási pontjával (alapbeállítás) vagy a szerszám befogás vonatkoztatási pontjával (Q1) való elmozdulást jelenti. A programozott célpozíció végrehajtásának útja és módja a választható O cím megadásával beállítható.
NC-utasítás
G48
X... Z... [O...] [Q...]
Az O és Q címek a G48 utasításon belül többféleképpen és több különböző értékkel adhatók meg. Címek
X, Z Az elmozdulás célkoordinátái
Választható címek
O0
X és Z célkoordinátákra való egyenes elmozdulás (alapbeállítás)
O1
Elmozdulás csak X célkoordinátával (Z koordináta változatlan)
O2
Elmozdulás csak Z célkoordinátával (X koordináta változatlan)
O3
Elmozdulás először az X célkoordinátával, utána a Z célkoordinátával
O4
Elmozdulás először az Z célkoordinátával, utána a X célkoordinátával
Q0
Elmozdulás a (alapbeállítás)
Q1
Elmozdulás a célpontra a szerszámbefogás vonatkoztatási pontjával
©MTS GmbH – GO98 Bt. 2006
célpontra
a
revolverfej
vonatkoztatási
pontjával
30
MTS eszterga: programozás
17. G28 szegnyereg pozícionálása Funkció
A G28 utasítással a szegnyereg az NC programon belül is mozgatható.
NC-utasítás
G28 Z...
Címek
Z
Megjegyzés
A G28 utasításnak egyedül kell állnia egy NC mondatban.
Célpont Z abszolút koordinátája
Programpélda Program N05 G54 N10 G00 X150 Z100 N15 G97 S2300 N20 T0303 M03 F0.12 N25 G00 X0 Z3 N30 G01 Z-5.8 M08 N35 G00 Z3 N40 G26 O3 N45 G28 Z120 N50 M20 (Csúccsal támaszt) N55 M30
Megjegyzés: A G28 Z120 programozásával 15 mm-rel a munkadarab homlokoldala elé áll. Az M20 utasítással a csúccsal támaszt.
©MTS GmbH – GO98 Bt. 2006
31
MTS eszterga: programozás
18. G90 abszolút méretmegadás Funkció
NC-utasítás
Megjegyzés
A G90 programozásával minden további koordináta megadást a munkadarab nullapontra vonatkoztat a vezérlés. Az aktuális szerszámpozíciótól függetlenül programozzuk az elérendő célpontot. G90
Abszolút méretmegadásnál az X-koordináta az átmérőre vonatkozik. Az abszolút méretmegadás mindaddig érvényes, amíg a G91 (növekményes méretmegadás) utasítással ki nem kapcsoljuk.
©MTS GmbH – GO98 Bt. 2006
32
MTS eszterga: programozás
19. G91 növekményes méretmegadás Funkció
NC- utasítás
Megjegyzése
A növekményes méretmegadást láncméret megadásnak is nevezzük. Ekkor a célpont mindig az aktuális szerszámpozícióra vonatkozik. Úgy adjuk meg, hogy az aktuális szerszámpozícióból milyen értékkel kell elmozdulni a mindenkori irányba. G91
A növekményes méretmegadásnál az X- koordinátát sugárban kell megadni. A növekményes méretmegadás mindaddig érvényes, míg G90-t (abszolút méretmegadás) nem programozunk.
©MTS GmbH – GO98 Bt. 2006
33
MTS eszterga: programozás
20. G92 fordulatszám korlátozás Funkció
Homlok (sík) esztergálásnál állandó forgácsolósebességet programozva (G96) kis átmérőknél a főorsó elérheti a maximális fordulatszámot. Ez a munkadarab befogása számára végzetes következményekkel járhat. Ennek megelőzésére, állandó forgácsolósebesség programozása esetén a fordulatszám korlátozását is (G92) programozni kell.
G92
NC- utasítás Címek
S
S...
maximális főorsó fordulatszám ford/perc
Programpélda: N1 10 G92 S1500 Megjegyzés
A fordulatszám korlátozása csak az állandó forgácsolósebességre (G96) érvényes.
21. G96 állandó forgácsolósebesség Funkció
A G96 utasítással állandó forgácsolósebességet programozhatunk.
NC- utasítás
G96 S...
Címek
S
Forgácsolósebesség m/min
Választható címek
F
Előtolás mm/ford
T
Szerszámváltás
M
Kiegészítő funkciók
Leírás
[F...] [T...] [M...]
Az állandó forgácsolósebesség esztergálásnál függ a főorsó fordulatszámától és a szerszám forgácsolóélének pillanatnyi X koordinátájától. Minél kisebb az X koordináta, annál nagyobbnak kell lennie a fordulatszámnak. Programpélda: N125 G96 S210
Megjegyzés
A kis X koordinátaértékeken történő megmunkálás biztonsága céljából szükséges a fordulatszám korlátozása a G92 utasítással. Az F, T és M utasítások programozása csak akkor szükséges, ha azokat egy korábbi mondatban nem adta meg.
©MTS GmbH – GO98 Bt. 2006
34
MTS eszterga: programozás Az állandó forgácsolósebesség értéke/hatása mindaddig érvényben marad, míg a G97 utasítással nem törli, vagy egy új G96- utasítással felül nem írja.
22. G97 állandó forgácsolósebesség törlése
Funkció
A G97 utasítással a G96 alatt programozott állandó forgácsolósebesség feloldható.
NC- utasítás
G97
[S...]
Választható címek
S
Főorsó fordulatszám ford/perc
Megjegyzés
Ha a G97 nem adunk meg S fordulatszámértéket, akkor az állandó forgácsolósebességnél utoljára elért fordulatszámot tartja meg a vezérlés. A G92 alatt programozott maximális S fordulatszám a G96 állandó forgácsolósebesség hívásakor is érvényes.
©MTS GmbH – GO98 Bt. 2006
35
MTS eszterga: programozás
23. G94 előtolás mm/perc Funkció
A G94 utasítással az előtolást mm/perc-ben programozhatjuk.
NC- utasítás
G94 F...
Címek
F
Előtolási sebesség mm/perc
Programpélda
N120 G94 F500.000 A példában az előtolás értéke 500 milliméter percenkén. Ha a mértékegységet milliméterről inch-re váltja át (lásd. G20-as NC utasítást), akkor a programozott előtolás ennek megfelelően inch/perc-ben értendő.
24. G95 előtolás mm/fordulat Funkció
A G95 utasítással az előtolást mm/ford-ban programozhatjuk.
NC- utasítás
G95 F...
Címek
F
Előtolási sebesség mm/ford
Programpélda: N080 G95 F000.300 A példában az előtolás értéke 0,3 milliméter fordulatonként.
Ha a mértékegységet milliméterről inch-re váltja át (lásd. G20-as NC utasítást), akkor a programozott előtolás ennek megfelelően inch/ford-ban értendő.
©MTS GmbH – GO98 Bt. 2006
36
MTS eszterga: programozás
25. G54- G56 és G58 abszolút nullapont beállítása Funkció
A munkadarab nullapontok X és Z koordinátákkal a gépi nullapontra vonatkoztatva programozhatók. Összesen négy különböző, tárolható nullapont határozható meg.
NC- utasítás
G54
[X...]
[Z...]
vagy
G55
[X...]
[Z...]
G56
[X...]
[Z...]
vagy
G58
[X...]
[Z...]
X
Az új munkadarab-nullapont X- koordinátája
Z
Az új munkadarab-nullapont Z- koordinátája
Címek
Leírás
vagy
Mint már ismert, a vezérlés minden koordinátaadatot egy definiált vonatkoztatási pontra értelmez. Ez lehet a gépi nullapont vagy egy érintőfogás segítségével meghatározott munkadarab nullapont. Továbbá lehetőség van az NC-programban egy nullapont definiálására. Egy ilyen munkadarab-nullapont beállítása alapvetően tetszőleges. Kiválasztását azonban úgy kell végrehajtani, hogy a programozásnál a lehető legkevesebb kiegészítő számításra legyen szükség, azaz a lehető legtöbb koordinátaérték a rajzról közvetlenül átvehető legyen. Esztergadaraboknál ez a pont többnyire a forgástengelyen (X=0), a munkadarab homlokoldalán fekszik. Azonos jellegű alkatrészek programozásánál (pl. különböző hosszúságú és átmérőjű tengelyek) segítséget jelent, hogyha a munkadarabrajz vonatkoztatási rendszerének megfelelően egy másik nullapontot definiálunk. E célból a G54, G55, G56 és G58 utasítások segítségével összesen négy különböző nullapont állítható be. Minden egyes nullapont koordinátáját megadhatjuk az NC-programban vagy meghatározhatjuk előzetesen a Berendező üzemmódban érintőfogás és a koordinátatengelyek nullázása által (lsd.: Kezelési utasítás). Egy ilyen tárolt nullapont esetén elegendő annak aktiválásához az NCprogramból történő hívása a megfelelő G-kóddal.
Megjegyzés
A G54-56 utasítások mindegyikéhez tartozik egy nullapont-tár. Például a G54 utasítással a G54 nullapont táblázatot aktiválhatjuk. Ha a G54 utasítással együtt egy vagy két koordinátacímet programozunk, úgy a nullapont aktiválása előtt ezeket a programozott értékeket a nullaponttárba helyezi a vezérlés. Ezek a koordinátaértékek Berendező üzemmódban is elhelyezhetők érintőfogással. A koordinátaadatok az új nullapont számára mindig abszolút módon, azaz a gépi nullapontra vonatkoztatva kerülnek megadásra akkor is, ha egy programban különböző nullapontok találhatók. A definiált nullapontok mindaddig megmaradnak, még programcsere után is, amíg új koordinátaértékekkel felül nem írjuk azokat. A szimulátor újraindításánál minden koordináta értéke nulla lesz. A gépi nullapont beállítása a CNC-szimulátornál a konfigurációban rögzített.
©MTS GmbH – GO98 Bt. 2006
37
MTS eszterga: programozás
©MTS GmbH – GO98 Bt. 2006
38
MTS eszterga: programozás
26. G59 Növekményes nullaponteltolás Funkció
A G59 utasítással a koordinátarendszer növekményesen eltolható és elforgatható.
NC- utasítás
G59 X...
Címek
X
A koordinátarendszer X irányú eltolásának értéke
Z
A koordinátarendszer Z irányú eltolásának értéke
I
A forgatás X irányú eltolása az eltolt koordinátarendszerben, növekményesen
K
A forgatás Z irányú eltolása az eltolt koordinátarendszerben, növekményesen
A
Forgatás szöge (növekményes)
Választható címek
Leírás
Z...
[I...]
[K...] [A...]
A bonyolult munkadarab kontúrok programozását gyakran leegyszerűsítheti, ha nem a korábban felvett nullapontra vonatkoztatjuk a koordinátákat, hanem átmenetileg egy új vonatkoztatási pontot (koordinátarendszert) definiálunk. A G59 utasítással a koordinátarendszer helyzete tetszőlegesen eltolható és/vagy elforgatható. Ha a koordinátarendszert csak eltolni kell, akkor adjuk meg az X és Z koordinátákkal az új koordinátarendszer nullapontját. Az I, K és A címek programozása ekkor nem szükséges. (Lásd. G59.1 ábra). Ha a koordinátarendszert egy meghatározott pont körül el akarjuk forgatni, akkor adjuk meg növekményesen I-vel és K-val a forgatás pontját, amely körül a koordinátarendszert A szöggel elforgatnánk. Az I és K értékeit itt már az eltolt koordinátarendszerben kell megadni (Lásd. G59.2 ábra). Amennyiben a koordinátarendszert saját nullapontja körül kell elforgatni, akkor elég, ha csak az A szöget programozzuk. Valamennyi koordináta megadása a továbbiakban az eltolt és/vagy elforgatott koordinátarendszerben értelmezett mindaddig, míg azt egy új G59 utasítással felül nem írjuk vagy az utasítást nem töröljük. (Lásd. G53 utasítás).
Megjegyzés
A G59 utasítással történő eltolás kiindulópontja mindig a pillanatnyilag érvényes nullapont, még akkor is, ha már az egy eltolt nullapont.. Vegye figyelembe, hogy a forgatás szöge nullaponteltolásonként összegződik.
©MTS GmbH – GO98 Bt. 2006
39
MTS eszterga: programozás
©MTS GmbH – GO98 Bt. 2006
40
MTS eszterga: programozás
27. G53 növekményes nullapont törlése Funkció
A G53 utasítással a növekményes nullaponteltolást érvénytelenítjük (lsd.: G59). Ezt követően az utoljára programozott nullaponteltolás vagy érintőfogással meghatározott koordinátarendszer lesz érvényes.
G53
NC- utasítás Megjegyzés
A G53 utasítás egy önálló NC-mondatban programozandó.
28. Készítendő kontúr leírása G51 Funkció
A szimulátor lehetőséget kínál NC-mondatok előállítására a szerszám kézi mozgatása révén, azaz parancskódok megadása nélkül. A programkészítés ezen típusa az ún. Teach-In (öntanuló) üzemmódban történik (lsd.: Kezelési utasítás).
NC-utasítás
G51 X... Z... Kontúr leírása
O...
Q...
G50 Címek
X
A kontúrkezdőpont X- koordinátája
Z
A kontúrkezdőpont Z- koordinátája
O001 Az előállítandó kontúr megjelenik az előgyártmányon O000 Az előállítandó kontúr nem látható Q001 Ütközésvizsgálat bekapcsolva Ha a kézi megmunkálásnál megsérül az előállítandó kontúr, hangjelet hallunk, és megjelenik a megfelelő hibaüzenet. Q000 Nem történik ütközésvizsgálat.
©MTS GmbH – GO98 Bt. 2006
41
MTS eszterga: programozás Leírás
Mielőtt elkezdené a kontúr leírását, adja meg a G51 utasítással a kezdőpont X- és Zkoordinátáját, valamint O és Q megfelelő paramétereit. A kontúr leírását legegyszerűbben a WOP-felületen végezheti el. A G50 utasítással lezárja a kontúr leírását. Ezután belépve a Teach-In üzemmódba megmunkálhatja a munkadarabot kézi vezérléssel. A Teach-In részletes leírását a CNC-szimulátor Kezelési utasításában találja.
Megjegyzés
A kontúr egzakt ábrázolásához szükséges, hogy az egész munkadarab kontúrt leírjuk, azaz a kontúr kezdő és végpontja a középvonalon (forgástengelyen) feküdjön.
©MTS GmbH – GO98 Bt. 2006
42
MTS eszterga: programozás
29. G75 Tengelypárhuzamos hossznagyoló ciklus Funkció
A G75 utasítással derékszögű munkadarabkontúrok nagyolása oldható meg egy ciklus keretén belül. Mind külső, mind belső megmunkáláshoz alkalmazható.
NC-utasítás
Cím
Választható címek
G75
X... [I...]
Z... S.../D... [K...] [H...W...]
[R...V...]
[L…]
X, Z S
A végpont koordinátái A végrehajtandó fogások száma, a D értékkel alternatív módon programozható.
D
Minden megmunkálási menet után D értékű fogást veszünk X-irányban. Alternatív módon S is programozható. A ciklus végrehajtásánál a fogásvétel a választható R, V és L címektől függően eltérhet a D értéktől (lsd.: Választható R, V és L címek)
I, K H, W
Simítási ráhagyás X- (sugárra vonatkoztatva) és Z-irányban Forgácstörés H megadja annak az X irányú szakasz hosszát, amely után az előtolás megszakításra kerül. W határozza meg azt a szakaszt, amellyel szerszám visszaáll. H és W-t együtt kell programozni. Fogásvétel csökkentés R alatt programozzuk azt az értéket, amellyel a D fogásvételt fogásonként csökkenteni kell. Ha R-t programozzuk, D és V programozása is szükséges. Fogásvételi minimum V határozza meg a fogásvétel minimális értékét. A D fogásvételt az R csökkentés maximum a V értékig csökkentheti. Ha V-t programozzuk, D és R programozása is szükséges. Maradékanyag optimalizálás L alatt egy százalékértéket adunk meg (1 és 100 között) a D fogásvétel számára. A vezérlés az utolsó fogást maximum az L alatt programozott százalékértékkel növeli, ha ez által a munkadarab forgácsolásánál egy fogást megtakaríthatunk.
R
V
L
Leírás
A kezdőpontot ciklus hívásakor a pillanatnyi szerszám pozíció határozza meg. Az I és K simítási ráhagyások figyelembevételével négyszög felület leforgácsolásával egy derékszögű kontúresztergálást végzünk el. A szükséges fogásvételek száma vagy S címen programozható vagy a vezérlés által a D fogásmélység és adott esetben a választható R, V és L paraméterek megadásával kerül kiszámításra.
Megjegyzés
Mivel az első fogásvétel közvetlenül a pillanatnyi szerszámpozícióból (kezdőpontból) történik, a szerszámmal a ciklus hívása előtt X irányban az előgyártmány (nyers munkadarab) átmérőjén kívülre (külső megmunkálás) illetve a belső átmérőn belülre (belső megmunkálás) kell állni. Az előtolást és a forgácsolási sebességet az előző NC-mondatban kell programozni.
©MTS GmbH – GO98 Bt. 2006
43
MTS eszterga: programozás
©MTS GmbH – GO98 Bt. 2006
44
MTS eszterga: programozás
30. G76 Tengelypárhuzamos homlok (sík) nagyoló ciklus Funkció
A G75 utasítással derékszögű munkadarabkontúrok nagyolása programozható egy nagyoló cikluson belül. Külső és belső megmunkáláshoz is alkalmazható.
NC-utasítás
Címek
Választható címek
G76
X... [I...]
Z... S.../D... [K...] [H...W...]
[R...V...]
[L…]
X, Z
A végpont koordinátái
S
A végrehajtandó fogásvételek száma, a D címen alternatív módon programozható
D
Minden megmunkálási folyamat után Z irányban fogásvétel történik, az S cím alternatív módon programozható A ciklus végrehajtásánál a fogásvétel az R, V és L választható címektől függően eltérhet a D értékétől (lásd. Választható címek R, V és L).
I, K
Simítási ráhagyás X (sugárban) és Z irányban
H, W
Forgácstörés H megadja annak az X irányú szakasz hosszát, amely után az előtolás megszakításra kerül. W határozza meg azt a szakaszt, amellyel szerszám visszaáll. H és W-t együtt kell programozni.
R
Fogásvétel csökkentés R cím alatt programozzuk azt az értéket, amellyel a D fogásvételt fogásvételenként csökkenteni kell. Ha R-t programozunk, akkor szükséges a D és V programozása is.
V
Fogásvételi minimum V határozza meg a fogásvétel legkisebb értékét. A D fogásvételt R csökkentés érték V értékig csökkentheti. Ha V-t programozunk, akkor szükséges a D és R programozása is.
L
Maradékanyag optimalizálás L címen egy százalék értéket adhatunk meg (1 és 100 között) a D fogásvételre vonatkoztatva. A vezérlés az utolsó nagyoló fogásvételt legfeljebb az L címen megadott százalékértékkel növeli, ha ez által a készméret esztergálásának eléréséhez egy fogásvétellel kevesebbre lesz szükség.
Leírás
A kezdőpontot ciklus hívásakor a pillanatnyi szerszám pozíció határozza meg. Az I és K simítási ráhagyások figyelembevételével négyszög felület leforgácsolásával egy derékszögű kontúresztergálást végzünk el. A szükséges fogásvételek száma vagy S címen programozható vagy a vezérlés által a D fogásmélység és adott esetben a választható R, V és L paraméterek megadásával kerül kiszámításra.
Megjegyzés
Az előtolást és a forgácsolósebességet az előző NC mondatban kell programozni. Mivel az első fogásvétel közvetlenül a pillanatnyi szerszámpozícióból (kezdőpontból) történik, a szerszámmal a ciklus hívása előtt X irányban az előgyártmány (nyers munkadarab) átmérőjén kívülre (külső megmunkálás) illetve a belső átmérőn belülre (belső megmunkálás) kell állni.
©MTS GmbH – GO98 Bt. 2006
45
MTS eszterga: programozás
©MTS GmbH – GO98 Bt. 2006
46
MTS eszterga: programozás 30.1 Program példa G75 és G76 ciklusra Program példa 1 G75 ciklus
Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Y
Interpolációs paraméterek
Z
Pozícionálás a szerszámváltás helyére 1 G00 X150 Z100 2 G92 Homlokesztergálás, hossznagyolás G75-el 3 G96 4 G00 X60 Z0 5 G01 X-1.6 6 G00 Z1 7 X59 8 G75 X46 Z-82 9 G75 X40 Z-30 10 G00 X150 Z100 Simítás 11 12 G96 13 G00 X38 Z1 14 G42 15 G01 X40 Z0 16 Z-30 17 X46 18 Z-82 19 X60 20 G40 21 G00 X150 Z100 22
©MTS GmbH – GO98 Bt. 2006
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók
I
D
K
H
W
M
S3500 F0.25
S200
T0101
M04 M08
I0.4 I0.4
D3 D3
K0.2 K0.2 M09
T0303 F0.1
M04
S280
M09 M30
47
MTS eszterga: programozás Program példa 1 G76 ciklus
Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Interpolációs paraméterek
Y
Pozícionálás a szerszámváltás helyére 1 G00 X150 2 G92 Homlokesztergálás és nagyolás G76-al 3 G96 4 G00 X9260 5 G01 X-1.6 6 G00 Z1 7 X91 8 G76 X60 9 G76 X30 10 G00 X150 Simítás 11 12 G96 13 G00 X28 14 G42 15 G01 X30 16 17 X60 18 19 X91 20 G40 21 G00 X150 22
Z
I
J
K
Előtolás
F
Fordulatszám
S
Szerszám
T
Kiegészítő funkciók
I
D
K
H
W
M
Z100 S3500 F0.25
S200
T0101
M04
Z0 M08
Z-44 Z-20 Z100
I0.4 I0.4
D3 D3
K0.2 K0.2 M09
T0303 F0.1
M04
S280
Z1 Z0 Z-20 Z-44
Z100
©MTS GmbH – GO98 Bt. 2006
M09 M30
48
MTS eszterga: programozás
31. G57 simítási ráhagyás Funkció
A G57 utasítással a nagyoló ciklusok számára simítási ráhagyást programozhatunk. Az ezt követően meghívott nagyoló ciklus (pl. G81) előállít egy kontúrt, a programozott ráhagyással X, Z- ben kontúr követően eltolva.
NC- utasítás
G57
Címek
X
[X...] [Z...] [B...] Simítási ráhagyás X-ben (átmérőben) A simítási ráhagyás X-ben történő programozásakor ügyeljen a következő előjel számításokra: • Pozitív előjel esetén a kontúr pozitív irányban kerül eltolásra • Negatív előjel esetén a kontúr negatív irányban kerül eltolásra
Z
Simítási ráhagyás Z-ben A simítási ráhagyás X-ben történő programozásakor ügyeljen a következő előjel számításokra: • Pozitív előjel esetén a kontúr pozitív irányban kerül eltolásra • Negatív előjel esetén a kontúr negatív irányban kerül eltolásra
B
kontúr követő simítási ráhagyás X és Z-ben Kontúr követő simítási ráhagyás programozása mindig szükséges, ha a kontúr vezetése nem folyamatos. Vegye figyelembe, hogy a kontúr követő ráhagyás programozásának előjele eltérő a külső vagy belső megmunkáláskor. Külső megmunkálás: • Pozitív előjel ha a ráhagyás az X tengely pozitív irányába mutat. • Negatív előjel ha a ráhagyás az X tengely negatív irányába mutat. Belső megmunkálás: • Pozitív előjel ha a ráhagyás az X tengely negatív irányába mutat. • Negatív előjel ha a ráhagyás az X tengely pozitív irányába mutat.
Általánosságban a simítási ráhagyást X, Z vagy B egy NC programon belül tudjuk programozni. Megjegyzés
Bekapcsolt állapotban nincs aktív simítási ráhagyás. Ha a G57-et programoztuk, a simítási ráhagyás az aktív NC programon belül aktív marad, ameddig nem kapcsoljuk ki a G57-et, vagy nem programozzuk újra, más értékekkel. Az alábbi táblázat bemutatja a simítási ráhagyások programozását egy NC programon belül.
©MTS GmbH – GO98 Bt. 2006
49
MTS eszterga: programozás
Mondatszám
NC-mondat
Simítási ráhagyás Ráhagyás X = 0 Ráhagyás Z = 0 Ráhagyás B = 0
N080
G57 X+2 Z+2
N170
G57 X+4
Ráhagyás X = 2 Ráhagyás Z = 2 Ráhagyás B = 0 Ráhagyás X = 4 Ráhagyás Z = 2 Ráhagyás B = 0
N245
G57 X+0 Z+0
N360
G57 B+1.5
Ráhagyás X = 0 Ráhagyás Z = 0 Ráhagyás B = 0 Ráhagyás X = 1.5 Ráhagyás Z = 1.5 Ráhagyás B = 1.5
Külső megmunkálás a) Simítási ráhagyás X és Z egyenletes kontúr esetén
b) kontúr követő simítási ráhagyás visszaforduló kontúr esetén
Belső megmunkálás a) Simítási ráhagyás X és Z egyenletes kontúr esetén
b) kontúr követő simítási ráhagyás visszaforduló kontúr esetén
©MTS GmbH – GO98 Bt. 2006
50
MTS eszterga: programozás
32. G80 ciklusvégrehajtás, (az utolsóként meghatározott ciklus) Funkció
A G80-as utasítás segítségével kerül végrehajtásra az utolsóként programozott ciklus. Emellett a G80 lehetővé teszi azt, hogy a G81-es, G82-es és G87-es ciklusokhoz egy opcionális négyszögletes határoló ablakot határozzunk meg Ennek az ablaknak a beállításával meghatározható a G81, G82, vagy G83-as ciklushívások után programozott kontúr egy résztartománya. Ha a ciklusbehívás (G81, G82, vagy G87) között nem került sor kontúr programozására, a legyártandó kontúr az ablak-tartományban egy a G51 segítségével programozott teljes munkadarab-kontúrral lesz meghatározva. Ha nem került sor kontúr programozására, hibajelzést kapunk. Egy határoló ablak beállításánál arra kell ügyelni, hogy az ablak széle fogásvételi irányban az anyag széle előtt legyen, vagy pontosan az anyag szélén. Minden más esetben megkísérli a vezérlés, hogy az anyagban végezze a fogásvételt, és ezzel egy ütközést idézne elő.
NC- utasítás
G80
[X... Z...] [I... K...] X, Z
Választható címek
A határoló ablak első sarokpontjának koordinátái
Ha az X és Z értékeket nem programozzuk, nem kerül sor határoló ablak beállítására. I, K
A határoló ablak második sarokpontjának koordinátái Ha az I és K nem kerülnek programozásra, a vezérlés az X és Z programozása esetén automatikusan az aktuális szerszámpozíciót tekinti a határoló ablak második sarokpontjának.
Vegye figyelembe, hogy az X értéket átmérőként, az I értéket ezzel szemben sugárértékként kell programozni.
Egy határoló ablak programozása egy ciklus végrehajtásához
= kezdőpont (aktuális szerszámhelyzet a ciklus hívásakor) = a határoló ablak első sarokpontja = a határoló ablak második sarokpontja = leforgácsolandó anyag = a G51 segítségével programozott kész alkatrészkontúr
©MTS GmbH – GO98 Bt. 2006
51
MTS eszterga: programozás 1. Programpélda Egy határoló ablak programozása egy ciklus végrehajtásához
... N345 G00 X+100 Z+5 N350 G81 I+4 N355 G42 ... ... kontúr leírása ... ... N415 G40 N420 G80 X+40 Z-75 I+50 K-42 ... Az alábbi ábrák bemutatják egy határoló ablak felhasználásának két változatát. Ezeknél a teljes kontúrt, mint előírt kontúrt a G51 utasítás segítségével programozták. A behívott G81-es hosszirányú nagyolás optimalizálja az elmozdulási utakat, úgy, hogy elkerüli az úgynevezett "levegőforgácsolást".
Egy G81-es hosszirányú nagyoló ciklus behívása a G80-as NC utasítással 1 változat: G80 X+5 Z-75
= kezdőpont (aktuális szerszám-pozíció a ciklus behívásakor) = a határoló ablak második sarokpontja = a határoló ablak első sarokpontja = határoló ablak = leforgácsolandó anyag = a G51 (előírt kontúr) segítségével programozott teljes kontúr
©MTS GmbH – GO98 Bt. 2006
52
MTS eszterga: programozás
Egy G81-es hosszirányú nagyolási ciklus behívása a G80-as NC utasítással, miután a munkadarab már előnagyolásra került. 2. változat: G80 X+40 Z-75 I+50 K-42
= kezdőpont (aktuális szerszám-pozíció a ciklus behívásakor) = a határoló ablak első sarokpontja = a határoló ablak második sarokpontja = határoló ablak = leforgácsolandó anyag = a G51 (előírt kontúr) segítségével programozott teljes kontúr
©MTS GmbH – GO98 Bt. 2006
53
MTS eszterga: programozás
33. G81 hossznagyoló ciklus tetszőleges kontúrral Funkció
A G81-es utasítással egy ciklust programozunk tetszőleges kontúrral a munkadarab hossz-irányban (az Z tengellyel párhuzamosan) történő forgácsolására. A G81-es ciklus használható mind belső, mind pedig külső megmunkáláshoz.
NC-utasítás
G81
Címek
I
I... [X... Z...] [R... V...] [H... W…/B...] [L...] [E...] [A...] [J…] [D…] [C…] [O...] [Q...] [M…] [M…] [M…] Fogásvétel (sugárra vonatkoztatva) Az I megadja, hogy minden fogás után mennyivel mozdul el szerszám X irányban. A ciklus végrehajtásánál a fogásvétel a választható R, V és L címek függvényében eltérhet a programozott értéktől.
Választható címek
X, Z A kontúrkezdőpont koordinátái Amennyiben ezek a koordináták nem kerülnek programozásra, a ciklus hívása utáni első elmozdulási utasítás (G00, G01, G02, G03, G71, G72, G72) végpontja lesz a kontúr kezdőpontja. R
Fogásvételi csökkentés Az R cím alatt azt az értéket programozzuk, amellyel a fogásvételnek fogásonként csökkennie kell. Ha az R értéket programozzuk, a V programozása is szükséges.
V
Fogásvételi minimum A V cím alatt azt az értéket programozzuk, amelyet a minimális fogásvételértékhez határoztunk meg. A V érték programozásával az R fogásvételi csökkenés a I fogásvételt maximum a V értékig csökkenti. Ha a V értéket programozzuk, az R programozása is szükséges
H
Forgácstörés, előtolás-megszakítás Z irányban A H érték azt az Z irányú szakaszt rögzíti, amelynek végén az előtolást forgácstörési célból megszakítjuk. A H és W értékeket együtt kell programozni.
W
Forgácstörés, a szerszám visszalépése Z irányban A W értékkel azt a szakaszt határozzuk meg, amennyivel a szerszám a forgácstörés után visszaáll. A H és W értékeket együtt kell programozni.
B
Várakozási idő a forgácstöréshez, fordulatok számában kifejezve A W érték alternatívájaként a forgácstörésre szolgáló megállási ponton egy a B cím alatt másodpercekben várakozási idő programozható
L
Maradékanyag optimalizálás Az L értékhez a I fogásvétel egy egész számú százalékos értékét programozzuk (1 <=L<=100). A vezérlés ezután a fogásvételt az utolsó nagyolási szintnél maximum az L-hez programozott százalékos értékkel megnöveli, ha ezáltal a munkadarab egy lépésben esztergálható a következő szintig (Z tengellyel párhuzamos kontúr-alakulás).
E
A szerszám fő élének kiemelési szöge Amennyiben nem lett kiemelési szög programozva, a vezérlés az értéket
©MTS GmbH – GO98 Bt. 2006
54
MTS eszterga: programozás az aktuálisan választott szerszám korrekciós táblázatából határozza meg. Ez a megállapított érték 0,5 fok körüli értékkel csökkentett és a ciklus végrehajtása számára mellékél fogásvételi szögeként használt. A
A szerszám mellékélének fogásvételi szöge
J
Amennyiben nem lett kiemelési szög programozva, a vezérlés az értéket az aktuálisan választott szerszám korrekciós táblázatából határozza meg. Ez a megállapított érték 0,5 fok körüli értékkel csökkentett és a ciklus végrehajtása számára mellékél fogásvételi szögeként használt. Biztonsági távolság a munkadarabtól, bekapcsolt optimalizálással A szerszám minden nagyolási lépés előtt úgy lesz Z irányban pozícionálva, hogy az X irányú fogásvételi elmozdulás után egy Y távolságra legyen a munkadarabtól. Innen kezdődik a nagyolási lépés előtolása.
D
A visszahúzás X értéke egy nagyolási fogás után Amennyiben a D nincs programozva, ez az érték 1 mm-re lesz beállítva
C
A visszahúzás szöge a pozitív Z tengelyhez Ha C nem lett programozva, a C érték a bemerülési és kiemelkedési szög középértékeként lesz meghatározva.
Vegye figyelembe azt, hogy a ciklus által megmunkálandó kontúr-sort az E és A szögek programozása módosítja. Mivel ilyen esetekben lehetséges egy maradék anyag kialakulása, adott esetben a következő figyelmeztető jelentés kerül megjelenítésre: "A kontúr nem munkálható meg teljesen a szerszámmal" O
Megjegyzés
Elmozdulás út-optimalizálás kikapcsolása O1
A G81-es ciklus alap kivitelben a tényleges munkadarabnak megfelelően optimalizálja a szerszám elmozdulási útjait. Ezáltal lehet elkerülni az úgynevezett "levegő-forgácsolásokat". Ez a mód az O1 kapcsoló beállításával kikapcsolható, azaz nem kerül végrehajtásra elmozdulási út-optimalizálás.
Q
Kontúrkövetések kikapcsolása minden nagyolási szint után
Q1
A G81-es ciklus feldolgozásánál a szerszám alapkivitelben a kontúrt a megelőző nagyolási szintig követi. A Q1 kapcsoló beállításával ez a mód kikapcsolható. A szerszám ekkor a kontúr elérése után fogásvételi irányban mozdul a nagyolási szint kontúr követése nélkül az előző nagyolási szintre. Az így keletkező lépcsők aztán egy utolsó fogásban egymás után leforgácsolásra kerülnek.
Q2
Hasonló a Q1-hez, de itt elmarad az előző fogásvételi szintre való haladás.
A visszahúzás mindkét esetben a D és C címeknek megfelelően történik. A G81-es ciklus hívásakor, vagy az első NC-mondatban, amelyben elmozdulási utasítás van, lesz programozva a kontúr kiinduló pontja. A következő NC mondatokban kerül leírásra a teljes kontúr lefutása, amellyel szemben a forgácsot el kell távolítani. A kontúr leírása a G80-as utasítással lesz lezárva, és egyidejűleg ezzel lesz indítva a ciklus feldolgozása. A G80 lehetővé teszi emellett azt, hogy egy határoló ablak beállításával egy kontúrrészt a megmunkáláshoz kitakarjunk. A közvetlenül a G81-es ciklus programozása után történő kontúrleírás alternatívájaként a szimulátor felhasználhat egy korábban a G51-es utasítás segítségével meghatározott kontúrt is a G81-es ciklushoz. Ennek során figyelembe kell venni azt, hogy egy ilyen esetben a G80-as ciklus hívását feltétlenül a határoló ablak X és Z címeivel együtt kell programozni (lásd a G80as ciklus leírását is).
©MTS GmbH – GO98 Bt. 2006
55
MTS eszterga: programozás A G81-es ciklus ezután az előírt kontúr pontosan azokat a részeit munkálja meg, amelyek a határoló ablakon belül találhatók. Ezzel előfordulhat az is, hogy az előírt kontúrt a határoló ablak segítségével több részkontúrra bontjuk. A ciklus ilyenkor csak azokat a kontúrrészeket gyártja le, amelyek a kiválasztott szerszámmal megmunkálhatók. Amennyiben a megmunkálást szerszámsugár korrekcióval kell végrehajtani, a G41, vagy G42 hívásának közvetlenül a G81-es ciklus nevét tartalmazó NC mondat után kell következnie. A szerszámsugár korrekció kikapcsolását a kontúrleírás után és a G80-as ciklus hívása előtt kell programozni. A G81-es ciklus a szerszámsugár korrekció számításához a teljes munkadarabkontúrt felhasználja, miközben matematikailag azonos távolságot számít az alkalmazott szerszám sugarától. Ez az azonos távolság végül a szerszám elmozdulási mozgásainak meghatározásánál kerül felhasználásra.
Egy simítási ráhagyás (X, Z-ben, vagy azonos távolságban) a G57-es utasítás segítségével programozható. Amennyiben az aktuális szerszámpozíció átmérője a G81-es ciklus behívásakor külső megmunkálások esetében nagyobb, illetve belső megmunkálások esetében kisebb, mint a programozott kontúr végpontjának átmérője, a kontúr a végponttól tengelypárhuzamosan kifelé, illetve befelé az aktuális szerszámpozíció átmérőjéig meghosszabbításra kerül A nagyolási kontúrnál megadott technológiai parancsokat (előtolás, fordulatszám, M-utasítások) a forgácsolási ciklusoknál figyelmen kívül hagyják.
©MTS GmbH – GO98 Bt. 2006
56
MTS eszterga: programozás
Programpélda 1 Előállítandó kontúr programozása G51, hossznagyolás G81-gyel G80as határoló ablakkal
... N010 G51 X+0 Z+0 O+1 N011 G71 X+35 Z+0 N012 ... ... ... kontúr leírás ... ... N050 G50 N051 G81 I+4 N052 G80 X+5 Z-80
= Kezdőpont (aktuális szerszámhelyzet a ciklus hívásakor))
Hossznagyoló ciklus tetszőleges kontúrral (Külső megmunkálás))
= Programozott kontúrkezdőpont = Kontúrpontok (kontúr leírása)
Programpélda 1 Hossznagyoló ciklus tetszőleges kontúrral (Külső megmunkálás)
... N145 G00 X+50 Z+5 N150 G81 X+18 Z+3 I+7 N155 G42 N160 ... ... ... kontúr leírás ... ... N215 G40 N220 G80 ...
Hossznagyoló ciklus tetszőleges kontúrral (Belső megmunkálás)
= Kezdőpont (aktuális szerszámhelyzet a ciklus hívásakor) = Programozott kontúrkezdőpont = Kontúrpontok (kontúr leírása)
©MTS GmbH – GO98 Bt. 2006
57
MTS eszterga: programozás Programpélda 2 Hossznagyoló ciklus tetszőleges kontúrral (Belső megmunkálás)
... N345 G00 X+8 Z+6 N350 G81 X+76 Z+4 I+7 N355 G41 N360 ... ... ... kontúr leírás ... ... N415 G40 N420 G80 ...
Előtolás megszakítása forgácstöréshez hossznagyolásnál.
A forgácstörésnél a H érték azt a szakaszt adja meg, amely után mindig megszakításra kerül az előtolás. W határozza meg azt a szakaszt, amellyel a szerszám visszamegy, mielőtt ismételten megmunkálásra kerül egy H értékű szakasz az előtolási sebességgel.
Maradékanyag optimalizálás a) Fogásfelosztás maradékanyag optimalizálás nélkül
©MTS GmbH – GO98 Bt. 2006
58
MTS eszterga: programozás b) Fogásfelosztás maradékanyag optimalizálással
Programpélda 3 Maradékanyag optimalizálás
= maradékanyag nagyolási szint
Fogásvétel I=4 mm Maradékanyag optimalizálás L=25% A G81-es ciklusnál a maradékanyag optimalizálásához figyelembe veszi a kontúrnál minden a Z tengellyel párhuzamos elemet. Az (a) maradékanyag optimalizálás nélkül a ciklusnak 5 fogásra van szüksége a kontúrhoz. A programozott maradékanyag optimalizálás segítségével azonban a fogásvétel 25 %-al maximális 5 mm-re lesz emelve, ha ennek következtében a következő Z-vel párhuzamos kontúrelem elkészíthető. A jelen példában így optimalizálva lesz a 1. fogás, valamint a 4. fogás. (b). Ezen eljárás segítségével összesen egy megmunkálási műveletet takarítunk meg.
= megmunkálás iránya
Fogásvétel szöge hossznagyolásnál a) az E fogásvételi szög nagyobb, mint az „visszaforduló kontúr szöge”
©MTS GmbH – GO98 Bt. 2006
59
MTS eszterga: programozás Az E maximális fogásvételi szög kisebb, mint az "visszaforduló kontúr" szöge: maradék anyag keletkezik
= programozott kontúr = maximálisan létrehozható kontúr = visszamaradt anyagmennyiség = megmunkálás iránya
Az E fogásvételi szög egy fontos érték a " visszaforduló kontúrok" programozásánál. Közvetlen összefüggésben áll az alkalmazott szerszámtartó típusával és a megfelelő szerszám korrekciós érték-táblázatban van tárolva. A G81-es utasítás alkalmazásakor az 'E' érték programozható. A ciklus ekkor a G81nél programozott E értéket alkalmazza a korrekciós értéktáblázatból származó, 0,5o – kal korrigált érték helyett. Ahhoz, hogy egy emelkedő kontúr egy szerszámmal legyártható legyen, az 'E' kiemelési szögnek nagyobbnak kell lennie, mint az "emelkedő kontúr" szögének (a). Ha az 'E' kiemelési szög kisebb, mint a "visszaforduló kontúr" szöge, ebből az következik, hogy a választott szerszámmal nem állítható elő a programozott kontúr (b). A ciklus feldolgozásakor ezért csak az aktuális szerszámmal maximálisan lehetséges kontúr kerül előállításra. Így maradékanyag marad. Ilyen esetben megjelenítésre kerül a következő figyelmeztető jelzés: "A kontúr nem munkálható meg teljesen a szerszámmal."
= megmunkálás iránya
Fogásvétel szöge belső megmunkálásnál a) az E fogásvételi szög nagyobb, mint a visszaforduló kontúr szöge
©MTS GmbH – GO98 Bt. 2006
60
MTS eszterga: programozás b) az 'E' fogásvételi szög
= programozott kontúr
kisebb, mint a "visszaforduló kontúr" szöge: maradékanyag keletkezik
= maximális létrehozható kontúr = visszamaradt anyagmennyiség = megmunkálás iránya
= megmunkálás iránya
Kiemelési szög a külső megmunkálásnál a) az A emelkedési szög nagyobb, mint a visszaforduló kontúr szöge
b) az A emelkedési szög kisebb mint a visszaforduló kontúr szöge: maradékanyag keletkezik
= programozott kontúr = maximális létrehozható kontúr = visszamaradt anyagmennyiség = megmunkálás iránya
Az A szög érték fontos a "visszaforduló, emelkedő kontúrok" programozásánál. Közvetlen összefüggésben áll az alkalmazott szerszámtartó típusával és a megfelelő szerszám korrekciós táblázatban van tárolva.
©MTS GmbH – GO98 Bt. 2006
61
MTS eszterga: programozás A G81-es utasítás alkalmazásakor az 'A' érték programozható. A ciklus ekkor a G81-nél programozott A értéket alkalmazza a korrekciós értéktárolóból származó, 0,5o –kal korrigált érték helyett. Ahhoz, hogy egy emelkedő kontúr egy szerszámmal legyártható legyen, az 'A' kiemelkedési szögnek nagyobbnak kell lennie, mint az "emelkedő kontúr" szögének (a). Ha az 'A' kiemelkedési szög kisebb, mint a "visszaforduló, emelkedő kontúr" szöge, ebből az következik, hogy a választott szerszámmal nem állítható elő a programozott kontúr (b). A ciklus feldolgozásakor ezért csak az aktuális szerszámmal maximálisan lehetséges kontúr kerül előállításra. Egy maradékanyag képződik. Ilyen esetben megjelenítésre kerül a következő figyelmeztető jelzés: "A kontúr nem munkálható meg teljesen a szerszámmal." = megmunkálás iránya
Az elhelyezési szög belső megmunkálásnál a) az A elhelyezési szög nagyobb, mint a “visszaforduló kontúr" szöge
= programozott kontúr
b) az A elhelyezési szög kisebb, mint a visszaforduló kontúr szöge “
= maximális létrehozható kontúr = visszamaradt anyagmennyiség = megmunkálás iránya
4. Programpélda Bemerülő és elhelyezési szög a G81 hossznagyoló ciklusnál
... N25 G00 X+90 Z+10 N30 G57 1 N35 G81 X+20 Z+2 I+5 E+45 A+45 N40 G42 N45 G01 Z+0 ... N90 G40 N95 G80
©MTS GmbH – GO98 Bt. 2006
62
MTS eszterga: programozás A példa első műveleténél a programozott kontúr egy sarok-esztergakéssel (S típusú váltólapka, végső beállítási szög 45o) és egy 1 mm-es ráhagyással lesz megmunkálva.(lásd a következő ábrát)
A fogásvétel és elhelyezési szög használata egy G81-es hossznagyolási ciklusnál (kontúr nagyolása)
Az interaktív programozás alatt a CNC szimulátor arra utal, hogy a programozott kontúr ezzel a szerszámmal nem teljesen munkálható meg. A grafikus ábrázolásnál a ténylegesen lenagyolt felület (forgácsolási anyag, teljes forgácsolással) színesen kiemelésre kerül.
A kontúr a második műveletben egy másik sarok-késsel lesz utánmunkálva. Itt is kiemeli a CNC szimulátor a ténylegesen nagyolt felületet (lásd az alábbi ábrát). Amint más a nagyolásnál, itt is automatikusak az elmozdulási utak, hogy elkerüljük a "levegőforgácsolást".
G81-es hossznagyoló ciklus: az előnagyolt munkadarab nagyoló utánmunkálása
Ha a maradék forgácsolandó anyag nem túl vastag, adott esetben elegendő lehet egy utólagos simítási művelet elvégzése is.
©MTS GmbH – GO98 Bt. 2006
63
MTS eszterga: programozás
Elmozdulási útoptimalizálás a G81-es hossznagyoló ciklusnál, egy előmunkált munkadarab esetében a) G81 elmozdulási útoptimalizálással (alap)
= előmunkált kontúr = ténylegesen eltávolított anyag-keresztmetszet
Aktív optimalizálásnál a ciklus kiszámítja az anyag felső szélének átmérőjét a nagyolási tartományban és ettől a felső széltől állítja be az I fogásvételt. A nagyolási utak ekkor ráhagyással lesznek számolva nagyolandó anyagkeresztmetszetre, és minden ezen tartományon kívüli elmozdulás útoptimalizálva lesz. Ezen alap esetben aktív elmozdulási útoptimalizálással a G81-es hossznagyoló ciklussal elkerülésre kerülnek a "levegő-forgácsolások" b) G81 elmozdulási útoptimalizálás nélkül
= az úgynevezett "levegő-forgácsolás" felülete, amely az elmozdulási út optimalizálás kikapcsolásával (O1 választható cím) keletkezik. = ténylegesen eltávolított anyag-keresztmetszet = előmunkált kontúr
Kikapcsolt optimalizálásnál az első I fogásvétel a Z aktuális szerszámhelyzettől, vagy egy a G80-al programozott határoló ablak szélétől kiindulva történik.
©MTS GmbH – GO98 Bt. 2006
64
MTS eszterga: programozás
Kontúrkövetés a G81 hossznagyoló ciklusnál a) G81 minden nagyolási szint utáni kontúrkövetés nélkül
= a kontúrkövetés kikapcsolása (Q1 opciós cím) következtében minden nagyolási szint után "sarkok" maradnak
c)
G81 minden nagyolási szint utáni kontúrkövetéssel
d) (alap)
A minden nagyolási szint után alap jellemzőként aktív kontúrkövetés következtében elkerüljük a sarkok létrejöttét.
©MTS GmbH – GO98 Bt. 2006
65
MTS eszterga: programozás 33.1
Programpélda G81-es ciklusra
Programpélda 1
Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Interpolációs paraméterek
Y
Pozícionálás a szerszámváltás helyére 1 G00 X150 2 G92 Homlok esztergálás, nagyolás G81-el 3 G96 4 G00 X62 5 G01 X-1.6 6 G00 7 X61 8 X1 G57 9 X22 G81 10 G42 11 G01 X23.6 12 X24 13 14 X40 15 16 X61 17 G40 18 G80 19 G00 X150 Simítás 20 21 G96 22 G00 X22 23 G42 24 G01 X23.6 25 X24
Z
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók Fogásvétel, forgácstörés, visszafutás
I
H
W
O
Q
M
Z100 S3500 F0.25
S200
T0101
M04
Z0 M08 Z1 Z0.2 Z1
I3
H15
W1
Z0 Z0 Z-22 Z-38 Z-70
M08
Z100
M09 T0303 F0.1
M04
S280
Z1 Z0 Z0
©MTS GmbH – GO98 Bt. 2006
M08
66
MTS eszterga: programozás Satz Nr.
N
U alprogram G mozgásutasítás
U
26 27 28 29 30 31 32
G
Interpolációs paraméterek
Koordináták
X
Y
Z
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók Fogásvétel, forgácstörés, visszafutás
I
H
W
O
Q
M
Z-22 Z-38 Z-70
X40 X61 G40 G00 G00
X150
Z100
M09 M30
Programpélda 2
Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Interpolációs paraméterek
Y
Pozícionálás a szerszámváltás helyére 1 G00 X150 2 G92 Homlokesztergálás, nagyolás G81-el 3 G96 4 G00 X72 5 G01 X-1.6 6 G00 7 X71 8 X1 G57 9 X16 G81 10 G42 11 G01 X18 12 X20 13 14 G03 X40 15 G01
Z
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók Fogásvétel, forgácstörés, visszafutás
I
H
W
O
Q
M
Z100 S3500 F0.25
S200
T0101
M04
Z0 M08 Z1 Z0.2 Z1 Z0 Z-1 Z-30 Z-40 Z-55
©MTS GmbH – GO98 Bt. 2006
I3
H15
W1 M08
I0
K-10
67
MTS eszterga: programozás Satz Nr.
N
U alprogram G mozgásutasítás
U
G
16 17 18 19 20 Simítás 21 22 23 24 25 26 27 28 29 30 31 32 33 34
G02 G01 G40 G80 G00
Koordináták
X
Interpolációs paraméterek
Y
Z
X70 X71
Z-70
X150
Z100
I I15
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók Zustellung, Spanbrechen, ,Rücklaufweg
I
H
W
O
Q
M09 T0303
G96 G00 G42 G01
G03 G01 G02 G01 G40 G00
F0.1 X18
Z1
X18 X20
Z0 Z-1 Z-30 Z-40 Z-55 Z-70
X40 X70 X71 X150
M04
S280
M08
I0
K-10
I15
K0
Z100
©MTS GmbH – GO98 Bt. 2006
M
K0
M09 M30
68
MTS eszterga: programozás
34. G82 homloknagyoló ciklus tetszőleges csatlakozó kontúrral A G82-es ciklus paraméterei bővítésre kerültek. Ide kerültek az E, A, O és Q választható címek Funkció
A G82-es utasítással egy ciklust programozunk tetszőleges kontúrral a munkadarab homlokoldal-irányban (az X tengellyel párhuzamosan) történő forgácsolására. A G82-es ciklus használható mind belső, mind pedig külső megmunkáláshoz..
NC-utasítás
G82
Címek
K
K... [X... Z...] [R... V...] [H... W.../B…] [L...] [E...] [A...] [J…] [D…] [C…] [O...] [Q...] [M…] [M…] [M…] Fogásvétel A K fogásvételi érték megadja, minden fogás után mennyivel mozdul el szerszám Z irányban. A ciklus végrehajtásánál a fogásvétel a választható R, V és L címek függvényében eltérhet a programozott értéktől
Választható címek
X, Z A kontúrkezdőpont koordinátái Amennyiben ezek a koordináták nem kerülnek programozásra, a ciklus hívása utáni első elmozdulási utasítás (G00, G01, G02, G03, G71, G72, G72) végpontja lesz a kontúr kezdőpontja.
NEU!
R
Fogásvétel csökkentés Az R cím alatt azt az értéket programozzuk, amellyel a fogásvételnek fogásonként csökkennie kell. Ha az R értéket programozzuk, a V programozása is szükséges.
V
Fogásvételi minimum A V cím alatt azt az értéket programozzuk, amelyet a minimális fogásvételértékhez határoztunk meg. A V érték programozásával az R fogásvételi csökkenés a K fogásvételt maximum a V értékig csökkenti. Ha a V értéket programozzuk, az R programozása is szükséges.
H
Forgácstörés, előtolás-megszakítás X irányban A H érték azt az X irányú szakaszt rögzíti, amelynek végén az előtolást forgácstörési célból megszakítjuk. A H és W értékeket együtt kell programozni
W
Forgácstörés, szerszámvisszahúzás X irányban A W értékkel azt a szakaszt határozzuk meg, amennyivel a szerszám a forgácstörés után visszaáll. A H és W értékeket együtt kell programozni.
B
Várakozási idő a forgácstöréshez, fordulatok számában kifejezve A W érték alternatívájaként a forgácstörésre szolgáló megállási ponton egy a B cím alatt másodpercekben várakozási idő programozható.
L
Maradékanyag optimalizálás Az L értékhez a K fogásvétel egy egész számú százalékos értékét programozzuk (1 <=L<=100). A vezérlés ezután a fogásvételt az utolsó nagyolási szintnél maximum az L-hez programozott százalékos értékkel megnöveli, ha ezáltal a munkadarab egy lépésben esztergálható a következő szintig (X tengellyel párhuzamos kontúr-alakulás).
©MTS GmbH – GO98 Bt. 2006
69
MTS eszterga: programozás NEU!
NEU!
A
A szerszám mellékélének fogásvétel szöge
E
Amennyiben nem lett fogásvétel szög programozva, a vezérlés az értéket az aktuálisan választott szerszám korrekciós táblázatából határozza meg. A szerszám fő élének kiemelkedési szöge
J
Amennyiben nem lett kiemelkedési szög programozva, a vezérlés az értéket az aktuálisan választott szerszám korrekciós táblázatából határozza meg. Biztonsági távolság a munkadarabtól, bekapcsolt optimalizálással Amennyiben nem lett kiemelkedési szög programozva, a vezérlés az értéket az aktuálisan választott szerszám korrekciós táblázatából határozza meg.
D
A visszahúzás X értéke egy nagyolási fogás után Amennyiben a D nincs programozva, ez az érték 1 mm-re lesz beállítva
C
A visszahúzás szöge a pozitív Z tengelyhez Ha C nem lett programozva, a C érték a bemerülési és kiemelkedési szög középértékeként lesz meghatározva.
Vegye figyelembe azt, hogy a ciklus által megmunkálandó kontúr-sort az E és A szögek programozása módosítja. Mivel ilyen esetekben lehetséges egy maradék anyag kialakulása, adott esetben a következő figyelmeztető jelentés kerül megjelenítésre: "A kontúr nem munkálható meg teljesen a szerszámmal" NEU!
O
Elmozdulás út-optimalizálás kikapcsolása O1
Q
A G82-es ciklus alap kivitelben a tényleges munkadarabnak megfelelően optimalizálja a szerszám elmozdulási útjait. Ezáltal lehet elkerülni az úgynevezett "levegő-forgácsolásokat". Ez a viselkedés az O1 kapcsoló beállításával elkerülhető, azaz nem kerül végrehajtásra elmozdulási út-optimalizálás
Kontúrkövetések kikapcsolása minden nagyolási szint után Q1
A G81-es ciklus feldolgozásánál a szerszám alap kivitelben a kontúr alakulását a megelőző nagyolási szintig követi. A Q1 kapcsoló beállításával ez a viselkedés kikapcsolható. A szerszám ekkor a kontúr elérése után fogásvételi irányban leemelkedik a nagyolási szint kontúr-követése nélkül az előző nagyolási szintre. Az így keletkező lépcsők aztán egy utolsó fogásban egymás után leforgácsolásra kerülnek.
Q2
Hasonló a Q1-hez, de itt elmarad az előző fogásvételi szintre való haladás.
A visszahúzás mindkét esetben a D és C címeknek megfelelően történik. Megjegyzés
A G82-es ciklus hívásakor, vagy az első NC-mondatban, amelyben elmozdulási utasítás van, lesz programozva a kontúr kiinduló pontja. A következő NC mondatokban kerül leírásra a teljes kontúr lefutása, amellyel szemben a forgácsot el kell távolítani. A kontúr leírása a G80-as utasítással lesz lezárva, és egyidejűleg ezzel lesz indítva a ciklus feldolgozása. A G80 lehetővé teszi emellett azt, hogy egy határoló ablak beállításával egy kontúr-részt a megmunkáláshoz kitakarjunk. A közvetlenül a G82-es ciklus programozása után történő kontúr-leírás alternatívájaként a szimulátor felhasználhat egy korábban a G51-es utasítás segítségével meghatározott kontúrt is a G82-es ciklushoz. Ennek során figyelembe kell venni azt, hogy egy ilyen esetben a G80-as ciklus hívását feltétlenül a határoló ablak X és Y címeivel együtt kell programozni (lásd a G80-
©MTS GmbH – GO98 Bt. 2006
70
MTS eszterga: programozás as ciklus leírását is). A G82-es ciklus ezután az előírt kontúr pontosan azokat a részeit munkálja meg, amelyek a határoló ablakon belül találhatók. Ezzel előfordulhat az is, hogy az előírt kontúrt a határoló ablak segítségével több részkontúrra bontjuk. A ciklus ilyenkor csak azokat a kontúrrészeket gyártja le, amelyek a kiválasztott szerszámmal megmunkálhatók. Amennyiben a megmunkálást szerszámsugár korrekcióval kell végrehajtani, a G41, vagy G42 hívásának közvetlenül a G82-es ciklus nevét tartalmazó NC mondat után kell következnie. A szerszámsugár korrekció kikapcsolását a kontúrleírás után és a G80-as ciklus hívása előtt kell programozni. A G82-es ciklus a szerszámsugár korrekció számításához a teljes munkadarabkontúrt felhasználja, miközben matematikailag azonos távolságot számít az alkalmazott él sugarától. Ez az azonos távolság végül a szerszám elmozdulási mozgásainak meghatározásánál kerül felhasználásra. Ez az eljárás megfelel egy tetszőlegesen nagy előreolvasásnak a szerszámsugár korrekció számításánál. Egy simítási ráhagyás (X, Z-ben, vagy azonos távolságban) a G57-es utasítás segítségével programozható. Amennyiben az aktuális szerszámpozíció átmérője a G82-es ciklus behívásakor külső megmunkálások esetében nagyobb, illetve belső megmunkálások esetében kisebb, mint a programozott kontúr végpontjának átmérője, a kontúr a végponttól tengelypárhuzamosan kifelé, illetve befelé az aktuális szerszámpozíció átmérőjéig meghosszabbításra kerül. A nagyolási kontúrnál megadott technológiai parancsok (előtolás, fordulatszám, M-utasítások) a leforgácsolási ciklusoknál figyelmen kívül lesznek hagyva = Kezdőpont (aktuális szerszámhelyzet a ciklus behívásakor)
Homloknagyoló tetszőleges kontúrral (Külső megmunkálás)
= Programozott kontúrkezdőpont = Kontúrpontok (kontúr leírása)
Program példa 1 Homlok nagyoló ciklus tetszőleges kontúrral (Külső megmunkálás)
... N045 G00 X+75 Z+2 N050 G82 X+72 Z-35 K+5 N055 G41 N060 ... ... ... a kontúr leírása ... ... N115 G40 N120 G80 ...
©MTS GmbH – GO98 Bt. 2006
71
MTS eszterga: programozás = Kezdőpont (aktuális szerszámhelyzet a ciklus hívásakor)
Homlok nagyoló ciklus tetszőleges kontúrral (Belső megmunkálás)
= Programozott kontúrkezdőpont
(Külső megmunkálás)
= Kontúrpontok (kontúr leírása)
Program példa 2 Homlok nagyoló ciklus tetszőleges kontúrral (Belső megmunkálás)
... N345 G00 X+10 Z+5 N350 G82 X+15 Z-50 K+7 N355 G42 N360 ... ... ... a kontúr leírása ... ... N415 G40 N420 G80 ...
Az előtolás megszakítása forgácstöréshez homlok nagyolásnál
A forgácstörésnél a H érték azt a szakaszt adja meg, amely után mindig megszakításra kerül az előtolás. W határozza meg azt a szakaszt, amellyel a szerszám visszamegy, mielőtt ismételten megmunkálásra kerül egy H értékű szakasz az előtolási sebességgel.
©MTS GmbH – GO98 Bt. 2006
72
MTS eszterga: programozás
Maradékanyag optimalizálás a) Fogásfelosztás maradékanyag optimalizálás nélkül
b) Fogásfelosztás maradékanyag optimalizálással
= az utolsó műveletre maradó fogásvétel = programozott kontúr
= maradék-anyag szerint optimalizált első és utolsó fogásvétel = programozott kontúr
= megmunkálás iránya
Fogásvétel szöge homlok nagyolásnál (külső) a) Az A fogásvétel szöge nagyobb, mint a "visszaforduló kontúr" szöge.
©MTS GmbH – GO98 Bt. 2006
73
MTS eszterga: programozás b) Az A fogásvétel szöge kisebb, mint a "visszaforduló kontúr" szöge: maradék anyag keletkezik
= programozott kontúr = maximálisan létrehozható kontúr = maradékanyag mennyisége = megmunkálás iránya
Az A fogásvétel szöge fontos érték a "visszaforduló kontúrok" programozásánál. Közvetlen összefüggésben áll az alkalmazott szerszámtartó típusával és a megfelelő szerszám korrekciós értéktárolójában van tárolva. A G82-es utasítás alkalmazásakor az 'A' érték programozható. A ciklus ekkor a G82-nél programozott A értéket alkalmazza a korrekciós értéktárolóból származó, 0,5o –kal korrigált érték helyett. Ahhoz, hogy egy beeső kontúr egy szerszámmal legyártható legyen, az 'A' fogásvétel szögének nagyobbnak kell lennie, mint a "visszaforduló kontúr" szögének (a). Ha az 'A' fogásvétel szöge kisebb, mint a "visszaforduló kontúr" szöge, ebből az következik, hogy a választott szerszámmal nem állítható elő a programozott kontúr (b). A ciklus feldolgozásakor ezért csak az aktuális szerszámmal maximálisan lehetséges kontúr kerül előállításra. Így maradékanyag keletkezik. Ilyen esetben megjelenítésre kerül a következő figyelmeztető jelzés: "A kontúr nem munkálható meg teljesen a szerszámmal."
= megmunkálás iránya
Fogásvétel szöge (belső) homlokoldali nagyolásnál a) az 'A' fogásvétel szöge nagyobb, mint az "visszaforduló kontúr".
©MTS GmbH – GO98 Bt. 2006
74
MTS eszterga: programozás b) b) az 'A' fogásvétel szöge kisebb, mint a "visszaforduló kontúr" szöge: egy maradék leforgácsolandó anyag marad meg.
= programozott kontúr = maximális létrehozható kontúr = maradékanyag mennyisége = megmunkálás iránya
= megmunkálás iránya
Elhelyezési szög homlokoldali nagyolásnál (külső) a) az 'E' kiemelési szög nagyobb, mint az "visszaforduló kontúr" szöge
b) az 'E' kiemelkedési szög kisebb, mint az "visszaforduló kontúr szöge": maradék anyag keletkezik
= programozott kontúr = maximális létrehozható kontúr = maradékanyag mennyisége = megmunkálás iránya
Az E kiemelési szög egy fontos érték a "visszaforduló kontúrok" programozásánál. Közvetlen összefüggésben áll az alkalmazott szerszámtartó típusával és a megfelelő szerszám korrekciós értéktáblázatban van tárolva. A G82-es utasítás alkalmazásakor az 'E' érték programozható. A ciklus ekkor a G82-nél programozott E értéket alkalmazza a korrekciós értéktáblázatból származó, 0,5o –kal korrigált érték helyett.
©MTS GmbH – GO98 Bt. 2006
75
MTS eszterga: programozás Ahhoz, hogy egy emelkedő kontúr egy szerszámmal legyártható legyen, az 'E' kiemelési szögnek nagyobbnak kell lennie, mint az "emelkedő kontúr" szögének (a). Ha az 'E' kiemelési szög kisebb, mint a "visszaforduló kontúr" szöge, ebből az következik, hogy a választott szerszámmal nem állítható elő a programozott kontúr (b). A ciklus feldolgozásakor ezért csak az aktuális szerszámmal maximálisan lehetséges kontúr kerül előállításra. Így maradékanyag keletkezik. Ilyen esetben megjelenítésre kerül a következő figyelmeztető jelzés: "A kontúr nem munkálható meg teljesen a szerszámmal."
Kiemelési szög homlokoldali nagyolásnál (belső)
= megmunkálás iránya
a) az 'E' kiemelkedési szög nagyobb, mint a "visszaforduló kontúr" szöge
b) az 'E' kiemelkedési szög kisebb, mint a "visszaforduló kontúr" szöge: maradék anyag keletkezik
= programozott kontúr = maximális létrehozható kontúr = maradékanyag mennyisége = megmunkálás iránya
©MTS GmbH – GO98 Bt. 2006
76
MTS eszterga: programozás
Elmozdulási út optimalizálása G82-es homlok nagyoló ciklusnál, egy előmunkált munkadarab esetén. a) G82 elmozdulási út optimalizálással (alap)
= előmunkált kontúr = az aktuális szerszámmal maximálisan előállítható kontúr = ténylegesen eltávolított anyagkeresztmetszet
Aktív optimalizálásnál a ciklus kiszámítja az anyag első élének Z koordinátáját a nagyolási tartományban, és ettől az első éltől számítja az I fogásvételt. A nagyolási utakat ráhagyással határozza meg a nagyolandó anyagkeresztmetszetek fölött, és minden ezen tartományon kívül eső elmozdulás optimalizálva lesz. Az alap jellemzőként létező elmozdulási út optimalizálás következtében a G82 oldalazva nagyoló ciklusnál elkerülhetők az úgynevezett "levegőforgácsolások". b) G82 elmozdulási út optimalizálás nélkül
= Az úgynevezett "levegőforgácsolás" felülete, ami az elmozdulási út optimalizálás kikapcsolásakor (O1 opcionális cím) jön létre. = előmunkált kontúr = az aktuális szerszámmal maximálisan előállítható kontúr = ténylegesen eltávolított anyagkeresztmetszet
Kikapcsolt optimalizálás esetén az 'I' fogásvétel az aktuális szerszámhelyzettől kiindulva, vagy egy a G80 segítségével programozott határoló ablak külső szélétől kiindulva történik.
©MTS GmbH – GO98 Bt. 2006
77
MTS eszterga: programozás
Kontúrkövetés a G82-es homlok nagyoló ciklusnál a) G82 minden nagyolási szint utáni kontúrkövetés nélkül
= A kontúrkövetés kikapcsolása (Q1 opciós cím) következtében minden nagyolási szint után "sarkok" maradnak fenn.
b) G82 minden forgácsolási szint utáni kontúrkövetéssel (alap)
A minden nagyolási szint után alap jellemzőként megvalósuló kontúrkövetéssel a G82-es homlok nagyoló ciklusnál elkerülhető a sarkok létrejötte.
©MTS GmbH – GO98 Bt. 2006
78
MTS eszterga: programozás
34.1 Programpélda G82 ciklusra Programpélda 1
Satz Nr.
N 1 2
U alprogram G mozgásutasítás
U
G
Koordináták
X
Interpolációs paraméterek
Y
Z
I
J
K
Pozícionálás a szerszámváltás helyére G00 X150 Z100 G92 Homlokesztergálás, fúrás G84-el G96 G00 X92 Z0 G01 X-1.6 G00 X150 Z100
3 4 5 6 7 8 G97 9 G00 10 X0 11 G84 12 G00 X150 Nagyolás G82 ciklussal Satz Nr.
N 13 14 15 16 17 18 19 20 21
U alprogram G mozgásutasítás
U
G
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók Zustellung, Verweilzeit, Degression
K
A
B
D
Q
F0.25
S200
T0101
M04
T1212
M08 M09 M03
S800
Z3 M08 Z-63 Z100
Y
K25
B1
D3 M09
Interpolációs paraméterek
Z
A1
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók Fogásvétel, forgácstörés, visszahúzás
K
H
W
O
Q
T0606 G96 G00 G57 G82 G42 G01
F0.25 X36 X-1 X37
M
S3500
F0.2
Koordináták
X
Előtolás
Z1 Z0.2 Z-40
M M04
S200
K3
H5
W1
X50
M08 Z-30
X70
©MTS GmbH – GO98 Bt. 2006
79
MTS eszterga: programozás Satz Nr.
N
U alprogram G mozgásutasítás
U
22 23 24 25 Simítás 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
G
Interpolációs paraméterek
Koordináták
X
Y
Z
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók Fogásvétel, forgácstörés, visszahúzás
K
H
W
O
Q
M
Z1 G40 G80 G00
X150
Z100
M09 T0808
G96 G00 G41 G01
F0.1 X72
Z1
X70
Z0 Z-30
M04
S280
M08
X50 Z-40 X40 Z-62 X36 G40 G00 X150
Z3 Z100
M09 M30
Programpélda 2
©MTS GmbH – GO98 Bt. 2006
80
MTS eszterga: programozás Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Interpolációs paraméterek
Y
Pozícionálás a szerszámváltás helyére 1 G00 X150 2 G92 Nagyolás G82 ciklussal 3 G96 4 G00 X62 5 G01 X-1.6 6 G57 X1 7 G82 X61 8 G41 9 G01 10 X50 11 12 G02 X40 13 G01 14 G03 X30 15 G01 16 X25 17 G40 18 G80 19 G00 X150 Simítás 20 21 G96 22 G00 X25 23 G42 24 G01 X30 25 26 G02 X40 27 G01 28 G03 X50 29 G01 30 X61 31 G40 32 G00 X150 33
Z
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók Fogásvétel, forgácstörés, visszahúzás
K
H
W
O
Q
M
Z100 S3500 F0.25
S200
T0101
M04
Z0 M08 Z0.2 Z-73
K3
H3
W1
Z-72 Z47 Z-42 Z-22 Z-17 Z-1.5 Z1
M08
I-5
K0
I0
K5
Z100
M09 T0303 F0.1
M04
S280
Z1 Z-1.5 Z-17 Z-22 Z-42 Z-47 Z-72
M08 I5
K0
I0
K-5
Z100
©MTS GmbH – GO98 Bt. 2006
M09 M30
81
MTS eszterga: programozás
35. G83 kontúrpárhuzamos nagyolóciklus / többszörös ciklus Funkció
NC-utasítás Címek
Leírás
Elmozdulási utasítások vagy további ciklushívások, amelyek a G83 utasítás és a G80 ciklus lezárás közt programozottak, a programozott fogásvétel függvényében többször kerülnek végrehajtásra. A G83 utasítást így általában kontúrpárhuzamos nagyolóciklusként használják pl. formázott előgyártmányok vagy belső megmunkálások esetén. Készíthetők vele azonban pl. egymástól állandó távolságra található beszúrások is.
G83
X...
Z...
I...
K...
[F…] [S…) [M…] [M…] [M…]
X
A kontúrkezdőpont X-koordinátája átmérőre vonatkoztatva.
Z
A kontúrkezdőpont Z-koordinátája.
I
Fogásvétel X-irányban sugárra vonatkoztatva.
K
Fogásvétel X-irányban
A G83 ciklusnál a fogásvételt a híváskori szerszámpozíció (kezdőpont) és a kontúrkezdőpont (a G83 mondatában programozott pont) kölcsönös helyzete határozza meg Az I és K címek alatt programozható az X- és Z-irányú fogásvétel. Ha mindkettőt megadjuk, a vezérlés azt veszi figyelembe, amely kevesebb fogással jár. Ez viszont a kezdőpont és a kontúrkezdőpont kölcsönös helyzetétől függ. A G83 utasítás elmozdulási (kontúrleírások), illetve ciklushívásokat programozhatunk. A G80 utasítás zárja le a kontúr leírását és indítja el egyidejűleg a ciklus végrehajtását.
Példa
Beszúró ciklusok (G79) állandó távolságra N295 G00 X+052.100 Z-043.600 N300 G83 X+052.100 Z-063.600 K+010 N305 G79 X+047.000 Z-063.600 I+001 K+001 A+001 W+001 O110 Q110 N310 G80 A programozott kontúrkezdőpontra vonatkoztatva Z-irányban K=10 egységnyi (N300 mondat) fogást veszünk. Mivel minden fogásvételre a G79 ciklus kerül végrehajtásra, az eredmény 2 beszúrás 10 mm távolságra.
Megjegyzés
Ha a megmunkálást szerszámsugár korrekcióval végezzük, akkor a G42, illetve G41 utasításoknak közvetlenül a G83 után, de még a kontúr leírása előtt kell állnia. A ciklus lezárása (G80) előtt a szerszámsugár korrekciót a G40 utasítással ki kell kapcsolni. A többszörös ciklusoknál érdemes – belső megmunkálások esetén szükséges is – az elmozdulási tartomány korlátozása. Az ehhez szükséges G36 utasítás leírását a következő oldalon találja.
©MTS GmbH – GO98 Bt. 2006
82
MTS eszterga: programozás
Kontúrpárhuzamos nagyolóciklus G83
A kontúrkezdőpont és a kezdőpont kölcsönös helyzete alapján K érték esetén kiebb a fogások száma
K és I változtalan értéke mellett a kezdőpont helyzetét módosítva az I fogásvétel nagyobb lesz és ezáltal már X irányú fogásvétel eredményezi a kevesebb fogást.
I és K programazásakor a vezérlés azt a fogásmélységet alkalmazza, amely kevesebb fogással hajtja vége a megmunkálást.
Beszúrások állandó távolságara Program példa: N295 N300 N305 N310
G00 X+52.1 Z-43.6 G83 X+52.1 Z-63.6 K+10 G79 X+47 Z-063.6 I+1 K+1 A+1 W+1 O+110 Q110 G80
Beszúróciklus a kontúrpárhuzamos G83 nagyolócikluson belül
©MTS GmbH – GO98 Bt. 2006
83
MTS eszterga: programozás
36. G36 elmozdulási tartomány korlátozása többszörös ciklusoknál . Funkció
NC-utasítás
Leírás
A G36 utasításokkal a szerszám elmozdulási útját korlátozhatjuk többszörös ciklusoknál és a G83 kontúrpárhuzamos nagyolóciklusnál.
G36
A G83 kontúrpárhuzamos nagyolóciklusnál a programozott fogásvételtől függően a kontúrt többször végigköveti a szerszám. Mint az ábrán látható, a szerszám ilyenkor részben a munkadarabon kívül végzi az elmozdulásokat. A G36 utasítás segítségével meghatározhatunk egy tartományt, amelyet a szerszám nem hagy el és így a megmunkálási idő lerövidül (lsd.: 2. ábra). Alámerüléseknél ez azonban a túl mély bemerülés révén ütközésekhez is vezethet. Belső kontúrok megmunkálásánál az elmozdulási tartomány korlátozása különösen fontos. Ha itt a szerszám az egész kontúrt leköveti minden fogásnál, az ütközéshez is vezethet (lsd.: 3. ábra) Az elmozdulási tartományt a G36 utasítás által a szerszámcsúccsal szemközti térnegyedre korlátozhatjuk. A programozott kontúrkezdőponttól függően az elmozdulási tartomány korlátozása kétféle lehet:
Megjegyzés
•
A szerszám a kontúrkezdőpont „felett” áll, ekkor a szerszám nem lépi át a kezdőpont X-koordinátája által meghatározott, Z-tengellyel párhuzamos egyenest (lsd.: 2. ábra).
•
A szerszám a kontúrkezdőpont „alatt” áll, ekkor a szerszám nem lépi át a kezdőpont X-koordinátája által meghatározott, Z-tengellyel párhuzamos határvonalat (lsd.: 3. ábra).
A G36 utasítást azután az NC-mondat után kell megadni, amelyben a G83 ciklushívás történt. Ha a ciklus hívása előtt simítási ráhagyást (G57) programoztunk, úgy ezt a méretet a szerszámpozíció kiválasztásánál figyelembe kell venni.
©MTS GmbH – GO98 Bt. 2006
84
MTS eszterga: programozás
©MTS GmbH – GO98 Bt. 2006
85
MTS eszterga: programozás 36.1
Programpélda G83 ciklussal
Programpélda 1 előmunkált kontúrral
Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Interpolációs paraméterek
Y
Pozícionálás a szerszámváltás helyére 1 G00 X250 2 G92 Nagyolás G83 ciklussal 3 G96 4 G00 X72 5 G01 X-1.6 6 G00 7 X71 8 X1 G57 9 X38 G83 10 G42 11 G01 X40 12 X70 13 X110 14 15 X152 16 G40 17 G80 18 G00 X250
Z
I
J
K
Előtolás
F
Fordulatszám
S
Szerszám
T
Kiegészítő funkciók Fogásvétel, forgácstörés, visszahúzás
I
H
W
O
Q
M
Z100 S3500 F0.25
S200
T0101
M04
Z0 M08 Z1 Z0.2 Z+1
I3
H10
W1
Z0 Z-40 Z-55 Z-70 Z-91
M08
Z100
M09
©MTS GmbH – GO98 Bt. 2006
86
MTS eszterga: programozás
Satz Nr.
N
U alprogram G mozgásutasítás
U
Simítás 19 20 21 22 23 24 25 26 27 28 29 30
G
Koordináták
X
Interpolációs paraméterek
Y
Z
I
J
K
Előtolás
Fordulatszám
F
S
F0.1
S280
Szerszám
T
Kiegészítő funkciók Fogásvétel, forgácstörés, visszahúzás
I
H
W
O
Q
T0303 G96 G00 G42 G01
G40 G00
M M04
X38
Z1
X40 X70 X110
M08
X152
Z0 Z-40 Z-55 Z-70 Z-91
X250
Z100
M09 M30
Programpélda 2 Kontúr előmunkálás nélkül, G36 korlátozással Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Interpolációs paraméterek
Y
Pozícionálás a szerszámváltás helyére 1 G00 X250 2 G92 Nagyolás G83 ciklussal 3 G96 4 G00 X152 5 G01 X-1.6 6 G00 7 X152 8 G57 X1 9 G83 X38 10 G36 11 G42 12 G01 X40 13 X70 14 X110 15 16 X152 17 G40 18 G80 19 G00 X250 Simítás 20 21 G96 22 G00 X38 23 G42 24 G01 X40 25 X70 26 X110 27 28 X152 29 G40 30 G00 X250 31
Z
I
J
K
Előtolás
F
Fordulatszám
S
Szerszám
T
Kiegészítő funkciók Fogásvétel, forgácstörés, visszahúzás
I
H
W
O
Q
M
Z100 S3500 F0.25
S200
T0101
M04
Z0 M08 Z2 Z0.2 Z+1
I3
H10
W1
Z0 Z-40 Z-55 Z-70 Z-91
Z100
M09 T0303 F0.1
M04
S280
Z1 Z0 Z-40 Z-55 Z-70 Z-91
M08
Z100
M09 M30
©MTS GmbH – GO98 Bt. 2006
87
MTS eszterga: programozás Programpélda 3 előmunkált kontúr, ∅40 mm furattal
Satz Nr.
N 1 2
U alprogram G mozgásutasítás
U
G
Koordináták
X
Interpolációs paraméterek
Y
Z
Pozícionálás a szerszámváltás helyére G00 X250 Z100 G92 Nagyolás G83 ciklussal G96 G00 X162 Z0 G01 X110 G00 X250 Z100
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Simítás 21 22 23 24 25 26
G00 G57 G83 G41 G01
G40 G80 G00
I
J
K
Előtolás
F
Fordulatszám
S
Szerszám
T
Kiegészítő funkciók Fogásvétel, forgácstörés, visszahúzás
I
H
W
O
Q
M
S3500 F0.25
S200
T0101
M04
T0606
M08 M09 M04
Z2 X120 X-1 X152 X150 X120 X80
Z0.2 Z2
I3
H15
W1 M08
X38
Z0 Z-40 Z-55 Z-70 Z-91
X250
Z100
M09 T0808
G96 G00
F0.1
M04
S280
Z2 X152
G41 G01
X150
Z0
©MTS GmbH – GO98 Bt. 2006
M08
88
MTS eszterga: programozás Satz Nr.
N
U alprogram G mozgásutasítás
U
27 28 29 30 31 32 33
Koordináták
G
X
Y
X120 X80
G40 G00
Interpolációs paraméterek
Z
X38
Z-40 Z-55 Z-70 Z-91
X250
Z100
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók Fogásvétel, forgácstörés, visszahúzás
I
H
W
O
Q
M
M09 M30
Programpélda 4 kontúr előmunkálás nélkül, G36-al Satz Nr.
N 1 2
U alprogram G mozgásutasítás
U
Koordináták
G
X
Interpolációs paraméterek
Y
Z
I
J
K
Pozícionálás a szerszámváltás helyére G00 X250 Z100 G92 Nagyolás G83 ciklussal G96 G00 X162 Z0 G01 X-1.6 G00 X250 Z100
3 4 5 6 7 8 9 10 11 12
Satz Nr.
N
G97 G00
Előtolás
F
Fordulatszám
S
Szerszám
T
Kiegészítő funkciók Fogásvétel, forgácströrés; csökkentés
K
A
B
D
Q
S3500 F0.25
F0.2
S200
T0101
M04
T1212
M08 M09 M03
S800
Z3 X0
G84 G00
M08
U
G G96 G00 G57 G83 G36 G41 G01
G40 G80 G00
Z-123 Z100
X250
U alprogram G mozgásutasítás
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Simítás 28 29 30 31 32 33 34 35 36 37 40 41 42
M
Koordináták
X
K30
Z
B1
D3 M09
Interpolációs paraméterek
Y
A1
I
J
K
Előtolás
Fordulatszám
F
S
F0.25
S200
Szerszám
T
Kiegészítő funkciók Fogásvétel, forgácstörés, visszahúzás
I
H
W
O
Q
T0606
M M04
Z2 X38 X-1 X152
X150 X120 X80
Z0.2 Z2
I3
H15
W1
M08
X38
Z0 Z-40 Z-55 Z-70 Z-91
X250
Z100
M09 T0808
G96 G00
F0.1
M04
S280
Z2 X152
G41 G01
G40 G00
X150 X120 X80
M08
X38
Z0 Z-40 Z-55 Z-70 Z-91
X250
Z100
M09 M30
©MTS GmbH – GO98 Bt. 2006
89
MTS eszterga: programozás
37. G84 fúróciklus Funkció
A G84 utasítással furatot készíthetünk több fogásvétellel.
Fúróciklus 1. megoldás Program példa: G84 Z-80 D3 K25 A1 B1
NC-utasítás
G84
Z… [H…] / [V…] (K… [D]) / L… [D…] [A…] [B…] [E…] [O…] [F…] [S…] [M…]
Z H V
a végpont Z-koordinátája. első furatpozíció fogásvétellel, gyorsjáratban első furatpozíció fogásvétellel, előtolásban mindkét választható paraméter - H, V - programozható. első fogásvétel az első furatpozícióból számítva (lásd H, V) csökkentés: minden fogásvétel után K értéke D értékével csökken. A fogásvétel értéke nem lehet kisebb , mint D fogásvételek száma az első fogásmélység után számolva várakozási idő a forgács kihordáshoz, visszahúzás után. A > másodpercben A < fordulatonként Várakozási idő a forgácstöréshez B > másodpercben B < fordulatonként visszahúzás hossza minden egyes fogásvétel után. meghatározza, hogy csak forgácstörés vagy kihordás is van. előtolás (értéke függ a G94/95 és G20/21-től) főorsó fordulatszám ford/perc G97 esetén: fordulatszám ford/perc G96 esetén: forgácsolósebesség a fúróátmérőre vonatkoztatva m/perc kiegészítő funkció (legfeljebb három M- utasítás megengedett)
Címek
K D L A B E O F S S S M
©MTS GmbH – GO98 Bt. 2006
90
MTS eszterga: programozás Megoldás 2 Program példa: G84 Z-80 D3 K15 H20 E1.5 A1 B1
Megoldás 3 Program példa: G84 Z-80 D3 K15 V25 E1.5 A1 B1
Megoldás 4 Program példa: G84 Z-80 L3 H20 A1 B1
©MTS GmbH – GO98 Bt. 2006
91
MTS eszterga: programozás Megoldás 5 Program példa: G84 Z-80 L3 V20 A1 B1
Leírás
A G84-es utasítás egy univerzális mélyfúrási ciklust hajt végre, az abszolút Z-vel megadott végső mélységig. A mozgások lefolyása az alábbiak szerint vezérelt, a választható, egymásnak mindig alternatívát jelentő H, vagy V, valamin K és D, vagy L érték függvényében. H
Az aktuális szerszámpozícióból kiindulva történik egy gyorsjárati hozzáállás H hosszúságban, negatív Z irányban, amelyhez csatlakoznak az A, B és E által vezérelt forgácstörési és forgács-ürítési műveletek
V
Az aktuális hozzáállási ponttól kiindulva történik egy fogásvétel előtolási sebességgel, V hosszúságban, negatív Z irányban.
K,D
A H, vagy V segítségével programozott hozzáállás végrehajtása után következik a K mélységű első fogásvétel. Minden ezt követő műveletelemnél a K fúrási mélység csökkentésre kerül egy D csökkentési értékkel, azonban minimálisan a D csökkentési értéken lesz tartva, amíg el nem értük a Z végleges fúrási mélységet. Az utolsó két műveletelem fúrási mélységét a vezérlés mindenkor a még kifúrandó mélység felére állítja be, amennyiben az utolsóelőtti műveletelem már elérte a minimális D fogásvételi mélységet. Az opcionális csökkentési érték lehet 0 is (előírt érték, ha nem programozzuk a D-t). Ha a K programozott cím értéke nullával egyenlő, a vezérlés a kiinduló hozzáállás után a Z programozott végső mélységre megy.
L
A H, vagy V segítségével végzett opcionális kiinduló hozzáállás után a K és D alternatívájaként a fennmaradt fogásvételi érték L azonos részre kerül felosztásra.
E,A,B
A forgács megtöréséhez az előtolási sebesség minden műveletelem után a B időtartamra megszakításra kerül, és a szerszám a forgács kihordás céljából visszahúzásra kerül a kiindulási helyzetbe, ahol az A ideig tartózkodik, mielőtt a következő műveletelem végrehajtása céljából gyorsmenetben az előző fúrási mélységtől E távolságra halad, majd átkapcsol az előtolási sebességre. Az O1 kapcsoló segítségével kiiktatható a forgács kihordás, és csak a visszahúzási mozgásra kerül sor. O0 O1
Forgács-ürítés (előírás, ha az O nincs programozva) Csak forgácstörés
©MTS GmbH – GO98 Bt. 2006
92
MTS eszterga: programozás 37.1 Programpélda G84 fúróciklussal Programpélda 1 Szerszám: T0101 Nagyoló T0606 Fúró
Mon datszám
U alprogram G mozgásutasítás
N
Koordináták
G
X
Interpolációs paraméterek
Z
Fogásvétel/Furatok Előtolás száma
K
L
F
Fordulatszám
S
Szerszám
T
Várakozási idő
A
B
Kiegészítő funkciók
D
E
H
V
Q
M
U Pozícionálás a szerszámváltás helyére 1
G00
2
G92
3
X150
Z100
Z0.1
Oldalazás és fúrás G96
F0.25
4
G00
X82
5
G01
X-1.6
6
G00
7 G97
9
G00
10
M08 Z100
M09 S800
G84
12
G00
T0606
M03
Z3
M08
X0
11
M04
Z1 X150
8
T0101
F0.22 Z-81
X150
Z100
13
©MTS GmbH – GO98 Bt. 2006
K30
A1
B1
D5 M09 M30
93
MTS eszterga: programozás Programpélda 2
Szerszám: T0101 Nagyoló T0606 Fúró
Mon datszám
U alprogram G mozgásutasítás
G
N
Koordináták
X
Interpolációs paraméterek
Z
Zustellung/Anzahl Előtolás der Bohrungen
K
L
F
Fordulats zám
S
Szerszám
T
Várakozási idő
A
B
Kiegészítő funkciók
D
E
H
V
Q
M
U Pozícionálás a szerszámváltás helyére G00 X150 Z100 G92 Oldalazás és fúrás 3 G96 4 G00 X52 Z0 5 G01 X-1.6 6 G00 Z1 7 X150 Z100 8 G97 9 G00 Z3 10 X0 11 G84 Z-31.8 12 G00 X150 Z100 13 G97 14 G00 Z3 X0 15 16 G84 Z-44 G00 X150 Z100 17 18 1 2
©MTS GmbH – GO98 Bt. 2006
F0.25
M04
T0101
M08
S800
M09 M03 M08
T0606
F0.22 K15
A1 S1000
B1
D3 M09 M03 M08
T0808
F0.22 K15
A1
B1
D3
E2
H-30 M09 M30
94
MTS eszterga: programozás
38. G88-as ciklus: lekerekítés/letörés A korábbi G87-es (lekerekítés) és G88-as (letörés) ciklusok összevonásra kerültek egy G88-as ciklussá. Funkció
A G88-as ciklus segítségével tengellyel párhuzamos szakaszokon lekerekítések, vagy leélezések állíthatók elő. Ennek során az átmeneti lekerekítés, vagy leélezés a határoló kontúrelemekkel együtt, vagy egyenként érhető el.
NC-utasítás
G88
Címek
X, Z Annak a sarokpontnak a koordinátái, amelynél a ciklust végre kell hajtani.
X... Z... R...
A sugár, illetve letörés helyzetét a vezérlés határozza meg az aktuális szerszám térnegyedek és az aktuális szerszámhelyzet alapján. R
Alternatíva kiválasztása: lekerekítés, vagy leélezés R+... = A ciklus egy R sugarú lekerekítést készít. R-... = A ciklus egy R hosszúságú letörést készít.
Megjegyzés
Ha a G88-as ciklust egy kontúrelem-lekövetésen belül programozzuk, az egyes kontúrelemek a teljes kontúr kiinduló pontjától kezdődően kerülnek feldolgozásra. Ha a lekerekítés /letörés előtti kontúrelem párhuzamos az X, vagy Z tengellyel, nincs arra szükség, hogy a kontúrelem-lekövetési sorban programozzuk, mivel a G 88-as ciklus sarokpont-koordinátái következtésben lefutása már rögzített. Egy kontúrlekövetési programozás keretében a lekerekítések és letörések az alábbi általános utasításokkal és a következő kontúrelem programozásával is előállíthatók: G01 X... Z... R±...
vagy
G71 X... Z... R±...
A lekerekítés sugara és a letörés hossza itt az R címnél kerül megadásra. Ha a G88-as ciklust külön programozzuk, a ciklus behívására ügyelni kell a kiinduló pozícióra (=a szerszám aktuális helyzete): A vezérlés a sugár, illetve letörés "irányát" a megközelítési kontúr alapján számítja ki.. megközelítési kontúrnak azt a tengellyel párhuzamos kontúrelemet értelmezzük, amely az aktuális szerszám-helyzethez a legközelebb van. A szerszám a ciklus behívása előtt a megközelítési tartományban legyen (lásd az ábrákat). A továbbiakban a lekerekítés, illetve letörés külön történő programozásánál az egyes változatok kiinduló pontjának helyzete lesz bemutatva. A szerszám elmozdulás mozgása a külön programozásnál alapvetően a kiinduló ponttól (= aktuális szerszámhelyzet a ciklus behívásakor) a lekerekítés/letörés kiinduló pontjára (=a mindenkori megközelítési kontúron) a lekerekítés/letörés végpontjára történik.
©MTS GmbH – GO98 Bt. 2006
95
MTS eszterga: programozás = Kezdőpont (aktuális szerszámhelyzet a ciklus behívásakor))
Lekerekítés előállítása egy külső sarkon
= A sugár programozott sarokpontja = A teljes kontúr kiinduló pontja = A teljes kontúr végpontja
1. Program példa Lekerekítés előállítása egy külső sarkon
... N165 G42 N170 G00 X+50 Z+5 N175 G01 Z-30 N180 G88 X+110 Z-30 R+10 N185 G01 Z-80 N190 G40 ... A külső sarok lekerekítésének megmunkálása a határoló kontúr-elemekkel együtt történik.
= Kezdőpont (aktuális szerszámhelyzet a ciklus behívásakor)
Lekerekítés előállítása egy belső sarkon
= A sugár programozott sarokpontja = A teljes kontúr kiinduló pontja = A teljes kontúr végpontja
2. Program példa Lekerekítés előállítása egy belső sarkon
... N165 G42 N170 G00 X+50 Z+5 N175 G88 X+50 Z-35 R+10 N180 G01 X+110 N185 G40 ... A belső sarok lekerekítésének megmunkálása a határoló kontúr-elemekkel együtt történik.
©MTS GmbH – GO98 Bt. 2006
96
MTS eszterga: programozás = Kezdőpont (aktuális szerszámhelyzet a ciklus behívásakor)
Egy letörés előállítása külső sarkon
= A leélezés programozott sarokpontja = A teljes kontúr kiinduló pontja = A teljes kontúr végpontja
3. Program példa Egy letörés előállítása külső sarkon
... N165 G42 N170 G00 X+50 Z+5 N175 G01 Z-30 N180 G88 X+110 Z-30 R-10 N185 G01 Z-80 N190 G40 ... A külső sarok letörésének megmunkálása a határoló kontúr-elemekkel együtt történik..
A kiinduló pont helyzete, ha egy külső sarok lekerekítésére külön megyünk
= Kezdőpont (aktuális szerszámhelyzet a ciklus behívásakor) = A lekerekítés programozott sarokpontja = A lekerekítés kezdőpontja = A lekerekítés végpontja = Megközelítési kontúr az X tengellyel párhuzamos = Megközelítési tartomány, amelyben a szerszámot a ciklus behívása előtt el kell helyezni
©MTS GmbH – GO98 Bt. 2006
97
MTS eszterga: programozás
A kiinduló pont helyzete, ha egy belső sarok lekerekítésére külön megyünk
= Kezdőpont (aktuális szerszámhelyzet a ciklus behívásakor) = A lekerekítés programozott sarokpontja = A lekerekítés kezdőpontja = A lekerekítés végpontja = Megközelítési kontúr a Z tengellyel párhuzamos = Megközelítési tartomány, amelyben a szerszámot a ciklus behívása előtt el kell helyezni
A kiinduló pont helyzete, ha egy külső sarok letörésére külön megyünk.
= Kezdőpont (aktuális szerszámhelyzet a ciklus behívásakor) = A letörés programozott sarokpontja = A letörés kezdőpontja = A letörés végpontja = Megközelítési kontúr az X tengellyel párhuzamos = Megközelítési tartomány, amelyben a szerszámot a ciklus behívása előtt el kell helyezni
A kiinduló pont helyzete, ha egy belső sarok letörésére külön megyünk.
= Kezdőpont (aktuális szerszámhelyzet a ciklus behívásakor) = A letörés programozott sarokpontja = A letörés kezdőpontja = A letörés végpontja = Megközelítési kontúr a Z tengellyel párhuzamos = Megközelítési tartomány, amelyben a szerszámot a ciklus behívása előtt el kell helyezni
©MTS GmbH – GO98 Bt. 2006
98
MTS eszterga: programozás 38.1 Programpélda G88 lekerekítés/letörés ciklussal Programpélda 1
Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Interpolációs paraméterek
Y
Pozícionálás a szerszámváltás helyére 1 G00 X250 2 G92 Oldalazás és nagyolás G83 ciklussal 3 G96 4 G00 X62 5 G01 X-1.6 6 G00 7 X61 8 G57 X0.5 9 G81 X28 10 G42 11 G01 12 G88 X40 13 G01 14 G88 X60 15 16 X61 17 G40 18 G80 19 G00 X150 Simítás 20 21 G96 22 G00 X28 23 G42 24 G01 25 G88 X40 26 G01 27 G88 X60 28 X61 29 G40 30 G00 X150 31 32
Z
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók Fogásvétel, forgácstörés, visszahúzás
I
H
W
R
Q
M
Z100 S3500 F0.25
S200
T0101
M04
Z0 M08 Z1 Z0.2 Z1
I3
Z0 Z0 Z-30 Z-30 Z-41
H15
W1 M08 R5 R10
Z100
M09 T0303 F0.1
M04
S280
Z2 Z0 Z0 Z-30 Z-30 Z-41
M08 R5 R10
Z100
©MTS GmbH – GO98 Bt. 2006
M09 M30
99
MTS eszterga: programozás Programpélda 2
Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Interpolációs paraméterek
Y
Pozícionálás a szerszámváltás helyére G00 X250 1 2 G92 Oldalazás és nagyolás G83 ciklussal 3 G96 4 G00 X62 5 G01 X-1.6 6 G00 7 X61 8 G57 X0.5 9 G81 X28 10 G42 11 G01 12 G88 X40 13 G01 14 G88 X60 15 16 X61 17 G40 18 G80 19 G00 X150 Simítás 20 21 G96 22 G00 X28 23 G42 24 G01 25 G88 X40 26 G01 27 G88 X60 28 X61 29 G40 30 G00 X150 31 32
Z
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók Fogásvétel, forgácstörés, visszahúzás
I
H
W
R
Q
M
Z100 S3500 F0.25
S200
T0101
M04
Z0 M08 Z1 Z0.2 Z1
I3
Z0 Z0 Z-30 Z-30 Z-41
H15
W1 M08 R-5 R-10
Z100
M09 T0303 F0.1
M04
S280
Z2 Z0 Z0 Z-30 Z-30 Z-41
M08 R5 R10
Z100
©MTS GmbH – GO98 Bt. 2006
M09 M30
100
MTS eszterga: programozás
39. G89 hossz /homlok nagyoló ciklus (kúpnagyolás) Funkció
A G89-es utasítás segítségével egy hosszirányú, vagy homloknagyoló ciklus programozható, amely egy kúpos külső kontúrral rendelkezik. A létrehozott munkadarab-geometria egy henger, egy hozzáillesztett kúppal. A ciklus felhasználható mind belső- mind külső megmunkáláshoz.
NC-utasítás
G89
X... Z... S.../D... Y.../E.../(A... B...) O... [I...] [K...] [H... W...] [R... V...] [L...]
A G89-es hossznagyoló ciklus címei külső és belső megmunkálásnál
Címek
X, Z A négyszögpont koordinátái Ez a négyszögpont a ciklus kezdőpontjával (aktuális szerszámhelyzet) szemben fekvő sarokként egy négyszöget ír le, amelynek szélén fekszik a kúpalakú kontúr összes kontúrpontja Kérem, vegye figyelembe: A G89-es ciklus feldolgozása során a vezérlés a következőképpen értelmez • egy hossz-nagyoló ciklus programozásakor a kezdőpont (=a ciklus behívásakor aktuális szerszámhelyzet) X koordinátáját a kúp végpontjának X koordinátájaként, • egy homloknagyoló ciklus programozásakor a kezdőpont (=a ciklus behívásakor aktuális szerszámhelyzet) Z koordinátáját a kúp végpontjának Z koordinátájaként. Ez azt igényli, hogy a szerszámot a ciklus behívása előtt a kúp végpontjának kívánt X-, illetve Z koordinátájára vigyük. S
A végrehajtandó fogások száma Ha az S programozásra került, a vezérlés számítja ki a fogásvételt. Alternatív módon programozható a D is az S helyett.
D
Fogásvétel (sugár-érték) A ciklus feldolgozásakor a fogásvétel a választható R, V és L címek függvényében eltérhet a programozott értéktől. Alternatív módon az S helyett programozható a D is.
Y
Annak a kontúrpontnak X, illetve Z koordinátája, amelynél a kúp kezdődik. Alternatív módon programozható az E, vagy az A, B érték.
E
©MTS GmbH – GO98 Bt. 2006
A kúp emelkedési szöge a negatív Z tengelyhez képest (hossznagyolás), illetve a negatív X tengelyhez képest (homloknagyolás)
101
MTS eszterga: programozás Külső megmunkálás programozásánál az E értéket pozitívelőjellel kell programozni. A belső megmunkálásoknál negatív előjelet kell alkalmazni. Alternatív módon programozható az Y, vagy A, B is.. A, B Kúp-paraméterek A kúp emelkedése programozható a két, A és B szakasz egymáshoz való viszonyával is. Itt A adja meg az X irányú szakaszt (sugárra vonatkoztatva), és a B a Z irányú szakaszt. Alternatív megoldásként programozhatók az Y, vagy E is. O
Alternatíva választása: Hossz- vagy homloknagyolási ciklus O0 O1
Választható címek
Hossznagyoló ciklus (alt: G65) Homloknagyoló ciklus (alt: G66)
I
Simítási ráhagyás X irányban (sugárra vonatkoztatva)
K
Simítási ráhagyás Z irányban
H
Forgácstörés, az előtolás megszakítása X- illetve Z irányban H annak a szakasznak a hosszát adja meg, amely után az előtolás a forgácstörés céljából megszakításra kerül. A H és W értékeket együtt kell programozni.
W
Forgácstörés, a szerszám visszalépése X, illetve Z irányban W azt az útszakasz határozza meg, amennyivel a szerszám a forgácstörés után visszamegy. A H és W értékeket együtt kell programozni.
R
A D fogásvétel csökkentése (degressziója) fogásonként Ha megadásra kerül az R, a D és V értékeket is programozni kell.
V
A D fogásvételi érték minimuma Ha megadásra kerül a V, a D és R értékeket is programozni kell.
L
Maradékanyag optimalizálás Az L értékhez a D fogásvétel egy egész számú százalékos értékét programozzuk (1 <=L<=100). A vezérlés ezután a fogásvételt az utolsó nagyolási szintnél maximum az L-hez programozott százalékos értékkel megnöveli, ha ezáltal a munkadarab eggyel kevesebb lépésben esztergálható készre a végső méretre.
Megjegyzés
A G75-ös, illetve G76-os tengelypárhuzamos hossz- illetve homloknagyolási ciklusokkal ellentétben, amelyek merőleges forgácsolási felületekkel rendelkeznek, a szerszám a G89-es ciklusnál egy meghatározott ponttól kezdődően meghatározott szög alatt mozdul el a programozott kontúr végpontjához. Ezen a módon lehet kúpalakú kontúrokat nagyolni. A kúp kezdőpontjához az alábbi lehetőségek állnak programozáshoz rendelkezésre: 1. Azon kontúrpont Y, X illetve Z koordinátájának megadása, amelynél a kúp kezdődik 2. A kúp E emelkedési szögének megadása a negatív Z tengelyhez képest (hossz-nagyolás), illetve a negatív X tengelyhez képest (homloknagyolás). 3. Az A és B szakaszok arányának megadása A G89-es ciklus a programozása után azonnal végrehajtásra kerül. Nincs szükség a G80-as utasítás programozására. A G89-es ciklus feldolgozása során a vezérlés a következőképpen értelmez • egy hossz-nagyoló ciklus programozásakor a kezdőpont (=a ciklus
©MTS GmbH – GO98 Bt. 2006
102
MTS eszterga: programozás behívásakor aktuális szerszámhelyzet) X koordinátáját a kúp végpontjának X koordinátájaként, • egy homloknagyoló ciklus programozásakor a kezdőpont (= a ciklus behívásakor aktuális szerszámhelyzet) Z koordinátáját a kúp végpontjának Z koordinátájaként. Ehhez szükséges, hogy a szerszám a ciklus meghívása előtt a kúpvégpont megfelelő X vagy Z koordinátára álljon.
= kezdőpont (aktuális szerszámhelyzet a ciklus hívásakor)
Hossznagyoló ciklus (Külső megmunkálás)
= programozott négyszögpont = A kúp végpontja (Ezen pont X koordinátája a kezdőpont X koordinátájából adódik) = Kúp kezdőpontja
1. Program példa Hossznagyoló ciklus (Külső megmunkálás)
... N125 G00 X+102 Z+3 N130 G89 X+45 Z-52.5 D+4 Y-32.5 O+0
... A külső megmunkálásnál a kezdőpont X koordinátája egyúttal a kúp végpontjának X koordinátáját is meghatározza. Az E emelkedési szög a negatív Z tengelytől az óra járásával egyezően pozitív előjellel kerül programozásra. = kezdőpont (aktuális szerszámhelyzet a ciklus hívásakor)
Hossznagyoló ciklus (belső megmunkálás)
= programozott négyszögpont = A kúp végpontja (Ezen pont X koordinátája a kezdőpont X koordinátájából adódik) = Kúp kezdőpontja
2. Program példa Hossznagyoló ciklus (belső megmunkálás)
... N100 G00 X+18 Z+3 N105 G89 X+75 Z-52.5 S8 E-54 O+0 ... A belső megmunkálásnál a kezdőpont X koordinátájának kisebbnek, vagy
©MTS GmbH – GO98 Bt. 2006
103
MTS eszterga: programozás egyenlőnek kell lennie az előesztergált belső kontúr átmérőjével. Az E emelkedési szöget a negatív Z tengelyből kiindulva az óra járásával ellentétesen, negatív előjellel kell programozni.
= kezdőpont (aktuális szerszámhelyzet a ciklus hívásakor)
Homloknagyoló ciklus (külső megmunkálás)
= programozott négyszögpont = A kúp végpontja (Ezen pont Z koordinátája a kezdőpont Z koordinátájából adódik) = Kúp kezdőpontja
3. Program példa Homloknagyoló ciklus (külső megmunkálás)
... N180 G00 X+15 Z+3 N185 G89 X+30 Z-50 D+6 Y-60 O+1 ... A kezdőpont X koordinátája legyen nagyobb, vagy egyenlő a munkadarab előesztergált külső kontúrjának átmérőjével. Az E emelkedési szög a negatív X tengelytől kiindulva, az óra járással ellentétesen, pozitív előjellel lesz programozva. = kezdőpont (aktuális szerszámhelyzet a ciklus behívásakor)
Homloknagyoló ciklus (belső megmunkálás)
= programozott négyszögpont = A kúp végpontja (Ezen pont Z koordinátája a kezdőpont Z koordinátájából adódik) = Kúp kezdőpontja
4. Program példa Homloknagyoló ciklus (belső megmunkálás)
... N220 G00 X+102 Z+3 N225 G89 X+100 Z-52.5 D+4 Y+62.5 O+1 ... A belső megmunkálásnál a kezdőpont X koordinátájának kisebbnek kell lennie az előesztergált belső kontúr átmérőjénél. Az E emelkedési szöget a negatív X tengelyből kiindulva az óra járásával megfelelően, negatív előjellel kell programozni
©MTS GmbH – GO98 Bt. 2006
104
MTS eszterga: programozás
Az előtolás megszakítása forgácstöréshez a) hossz- illetve homloknagyolásnál
a) homloknagyolásnál
Forgácstörésnél H azt a szakaszt rögzíti, amely után az előtolás mindig megszakításra kerül. W azt a szakaszt határozza meg, amennyivel a szerszám visszamegy, mielőtt ismételten egy H hosszúságú szakaszt megmunkálna.
Fogásvétel csökkentés és fogásvételi minimum hossznagyolásnál.
©MTS GmbH – GO98 Bt. 2006
= maradék fogásvétel (2,5 mm)
105
MTS eszterga: programozás
Program példa 5 Fogásvétel csökkentés és minimális fogásvétel hossznagyolásnál
Fogásvétel D=4 mm Csökkentés R=0,5 mm Minimális fogásvétel V=2,5 mm A példában a programozott D fogásvétel minden megmunkálási szakasz után csökkentésre kerül az R csökkentés értékével. A V érték határozza meg, hogy a fogásvétel értéke azonban maximum 2,5 mm-ig csökken, és ez az érték a maradék fogásoknál megmarad..
Fogásvétel csökkentés és minimális fogásvétel homloknagyolásnál
6. Program példa Fogásvétel csökkentés és minimális fogásvétel homloknagyolásnál
Fogásvétel D=4 mm Csökkentés R=0,5 mm Minimális fogásvétel V=2,5 mm A példában a programozott D fogásvétel minden megmunkálási szakasz után csökkentésre kerül az R csökkentés értékével. A V érték határozza meg, hogy a fogásvétel értéke azonban maximum 2,5 mm-ig csökkenhet, és ez az érték a maradék fogásoknál megmarad
Maradékanyag optimalizálás hossznagyolásnál
©MTS GmbH – GO98 Bt. 2006
= maradékanyag optimalizált nagyolási szint
106
MTS eszterga: programozás
7. Program példa Maradékanyag optimalizálás hossznagyolásnál
Fogásvétel D=4 mm Maradékanyag optimalizálás L=25% A programozott D fogásvételnél a két utolsó fogáshoz összesen egy 5 mm vastag forgácsolási szint marad. Az 5 mm forgácsolásához normál esetben még két fogásra lenne szükség. A programozott maradékanyag optimalizálással azonban a fogásvétel 25 %-kal megnövelésre kerül, 5 mm-re. Ezzel az eljárással megtakarítható egy megmunkálási lépés. .
= maradékanyag optimalizált nagyolási szint
Maradékanyag optimalizálás homloknagyolásnál
8. Program példa Maradékanyag optimalizálás homloknagyolásnál
Fogásvétel D=4 mm Maradékanyag optimalizálás L=25% A programozott D fogásvételnél a két utolsó fogáshoz összesen egy 5 mm vastag forgácsolási szint marad. Az 5 mm forgácsolásához normál esetben még két fogásra lenne szükség. A programozott maradékanyag optimalizálással azonban a fogásvétel 25 %-kal megnövelésre kerül, 5 mm-re. Ezzel az eljárással megtakarítható egy megmunkálási lépés.
©MTS GmbH – GO98 Bt. 2006
107
MTS eszterga: programozás 39.1 Programpélda hossz/homloknagyoló ciklus (kúpos kontúr) G89 ciklussal Programpélda 1
Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Interpolációs paraméterek
Y
Pozícionálás a szerszámváltás helyére 1 G00 X250 2 G92 Oldalazás és nagyolás G89 ciklussal 3 G96 4 G00 X152 5 G01 X-1.6 6 G00 9 X151 10 G89 X110 Y-70 11 G00 X111 11 G89 X70 Y-40 12 G00 X71 13 G89 X40 Y-0 14 G00 X150 Simítás 15 16 G96 17 G00 X38 18 G42 19 G01 20 X40 X70 21 X110 22 23 X150 24 X152 25 G40 26 G00 X250 27
Z
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók Aufmaß, Fogásvétel, forgácstörés, visszahúzás
I
K
D
H
W
M
Z100 S3500 F0.25
S200
T0101
M04
Z0 M08 Z1 Z-90 Z1 Z-55 Z1 Z-40 Z100
I0.3
K0.2
D3
H15
W1
I0.3
K0.2
D3
H15
W1
I0.3
K0.2
D3
H15
W1 M09
T0303 F0.1
M04
S280
Z1 Z0
M08
Z-40 Z-55 Z-70 Z-90 Z-91 Z100
©MTS GmbH – GO98 Bt. 2006
M3ß
108
MTS eszterga: programozás Programpélda 2
Mon -datszám
N 1 2
U alprogram G mozgásutasítás
U
G
X
Y
Pozícionálás a szerszámváltás helyére G00 X250 G92 Oldalazás és fúrás G84 ciklussal G96 G00 X152 G01 X-1.6 G00 X250
3 4 5 6 7 8 9 10 11 11 12
Satz Nr.
N
Interpolációs paraméterek
Koordináták
Z
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók Fogásvétel, forgácstörés, degresszió
K
A
B
D
Q
Z100 S3500 F0.25
S200
T0101
M04
Z0 M08 Z1 Z100
M09 M03
T1212 G97 G00
F0.2
S800
Z3 X0
G84 G00
M08
G
Z-123 Z100
X250
U alprogram G mozgásutasítás
U
M
Koordináták
X
Y
K30
Z
©MTS GmbH – GO98 Bt. 2006
B1
D3 M09
Interpolációs paraméterek
Hossz/homlok esztergálás G89 ciklussal 13 X80 Y-70 G89 Z-90 14 G00 X79 Z1 15 G89 X120 Y-40 Z-55 16 G00 X119 Z1 17 G89 X150 Y-0 Z-40 18 G00 X250 Z100 Simítás 19 20 G96 21 G00 X152 Z2
A1
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók Aufmaß, Fogásvétel, forgácstörés, visszahúzás
I
K
D
H
W
I-0.3
K0.2
D3
H15
W1
I-0.3
K0.2
D3
H10
W1
I-0.3
K0.2
D3
H10
W1
M
M09 T0303 F0.1
M04
S280
109
MTS eszterga: programozás Satz Nr.
Koordináták
U alprogram G mozgásutasítás
22 23 24 25 26 27 28 29
G41 G01
G40 G00
X150 X120 X80
Interpolációs paraméterek
Előtolás
Fordulats zám
Szerszám
Kiegészítő funkciók Aufmaß, Fogásvétel, forgácstörés, visszahúzás
M08
X38
Z0 Z-40 Z-55 Z-70 Z-91
X250
Z100
M3ß
40. Menetvágás G33 (egy fogás) Funkció
A G33 utasítással menetvágás programozható. Ekkor a vezérlés az előtolást és a fordulatszámot a programozott menetemelkedésnek megfelelően szinkronizálja.
NC-utasítás
G33
X...
Címek
X
A célpont X-koordinátája
Z
A célpont Z-koordinátája
F
Menetemelkedés
Leírás
Z...
F...
A G33 utasítással menetet készíthetünk egy fogásban. Ha a menetet több fogásban kell elkészíteni, minden egyes fogást külön NC-mondatban kell programozni. A szerszám aktuális pozíciója a ciklus hívásakor kezdőpontként szolgál. Ezért az előző mondatban a szerszámmal a kívánt kezdőpontra kell állni. A G31 menetvágóciklusnál ezzel ellentétben a kezdőpontot a vezérlés számítja ki. A programozott menetvégpont helyzetétől függően lesz hengeres vagy kúpos az elkészített menet.
Megjegyzés
A hengeres és a 45 foknál kisebb meredekségű kúpos menetek emelkedését a Z-tengelyre vonatkoztatva, a sík illetve a 45 foknál nagyobb meredekségű kúpos menetek emelkedését az X-tengelyre vonatkoztatva kell megadni. Alternatív megoldásként az F menetemelkedést az I és a K címeken is lehet programozni az X- illetve a Z-tengelyen. Mindkét érték megadása esetén a kisebbik értékkel számol a vezérlő. Minden egyes fogásvételt külön kell programozni. Ugyancsak szükséges a menetvágás, a kiállás, és a visszapozícionálás önálló mondatban való programozása.
©MTS GmbH – GO98 Bt. 2006
110
MTS eszterga: programozás
Normál menet
Kúpos menet
©MTS GmbH – GO98 Bt. 2006
111
MTS eszterga: programozás
41. G31 menetvágóciklus Funkció
A G31 ciklussal hengeres és kúpos menetek programozhatók maximum 45°-ig állandó menetemelkedéssel. A ciklus mind külső, mind belső megmunkálásnál alkalmazható.
NC-utasítás
G31 X...
Z...
D...
F...
S.../J...
vagy
G31 X...
Z...
D...
F...
K...
Címek
Választható címek
Leírás
[A...] [Q...] [I.../E...] A...
[Q...] [I.../E...]
X Z
Az elméleti menetvégpont X-koordinátája: Külső menetnél a névleges átmérő belső menetnél a magátmérő Az elméleti menetvégpont Z-koordinátája
D
Menetmélység a sugárra vonatkoztatva
F
Menetemelkedés a Z-tengely irányában G20/21-től függően
S
A végrehajtandó fogások száma
J
Fogásvétel X-irányban (sugárra vonatkoztatva)
K
Fogásvétel X-irányban Ha a K címet programozzuk, az A szög megadása is szükséges és értékének nullánál nagyobbnak kell lennie.
A
Az X-tengellyel bezárt szög, amely alatt a fogásvétel történik. Értékének nulla és 60 fok közé kell esnie.
Q
Az utolsó fogásvétel felosztása. Q egy tetszőleges pozitív érték lehet. Ha Q-t programozzuk, az utolsó fogásvételt négy lépésre bontjuk fel (az utolsó fogás 1/2, 1/4, 1/8, 1/8-ad része).
I
A sugarak különbsége az elméleti menetkezdő- és elméleti menetvégpont között: - külső menetnél pozitív - belső menetnél negatív előjellel.
E
A menet Z-tengellyel bezárt szöge abszolút értékben maximum 45 fok lehet.
A G31 ciklus végrehajtásánál fontos a menet elméleti kezdő- és végpontja. Ezek határozzák meg a menet magját. Míg a menet végpontját X és Z értékkel megadjuk, az elméleti kezdőpont a programozott címekből adódik: -
az X-koordináta az I vagy E címekből számítható. Ha sem I-t, sem E-t nem programozunk, akkora menet kezdőpontjának X-koordinátája megegyezik a végpont X- koordinátájával.(hengeres menet) A menet kezdőpontja megegyezik a ciklusindítás Z-kezdőpontjával.
A G31 ciklus hívása előtt rá kel állni X- és Z-irányban a kezdőpontra. Ennek pozícióját összehasonlítva a programozott X-koordinátával különbözteti meg a vezérlés a külső és belső menetet: - Ha a kezdőpont X-koordinátája kisebb, mint az elméleti menetvégpont, akkor belső menet készül (lsd.:Ábra). -
Ha a kezdőpont X-koordinátája nagyobb, mint az elméleti menetvégpont, akkor külső menet készül (lsd.:Ábra).
©MTS GmbH – GO98 Bt. 2006
112
MTS eszterga: programozás
Ha a fogások számát (S) nem programozzuk, akkor azt a vezérlés a programozott címek alapján kiszámítja. A szerszám minden fogás után gyorsjáratban a kezdőpont Zkoordinátájára áll. A ciklus végrehajtása után a szerszám ismét visszaáll a kezdőpozícióba. Megjegyzés
Mivel a kezdőpont Z-koordinátája azonos az elméleti menetkezdőpont Z-koordinátájával, a kezdőpontnak megfelelő távolságra kell lennie a munkadarabtól, hogy a szerszám a szükséges pályasebességet (fordulatszám* előtolás) elérhesse, mielőtt fogásba lép. Ugyancsak szükséges figyelembe venni az előtoló hajtás fékezési viszonyait az elméleti menetvégpont programozásánál. A végrehajtandó fogások számának 1-nél nagyobbnak kell lennie.
©MTS GmbH – GO98 Bt. 2006
113
MTS eszterga: programozás 41.1 Programpélda G33 és G31 menetvágóciklussal Programpélda 1 G33-al
Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Interpolációs paraméterek
Y
Pozícionálás a szerszámváltás helyére 1 G00 X250 2 G92 Oldalazás és nagyolás G81 ciklussal 3 G96 4 G00 X62 5 G01 X-1.6 6 G00 7 X61 8 G57 X0.5 9 G81 X35 10 G42 11 G01 11 X37 12 X40 13 14 X37.7 15 16 G02 X39.3 17 G01 X61 18 G40 19 G80 20 G00 X150 Simítás 21 G96 22 G00 X-0.8 23 G42 24 G01 25 X37 26
Z
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók
I
K
D
H
W
M
Z100 S3500 F0.25
S200
T0101
M04
Z0.1 M08 Z1 Z0.2 Z1
I3
Z0 Z-2 Z-26.8 Z-28.8 Z-31.2 Z-32
M08
I0.8
K0
Z100
M09 T0303 F0.1
M04
S280
Z1 Z0
©MTS GmbH – GO98 Bt. 2006
M08
114
MTS eszterga: programozás Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
X40 27 28 X37.7 29 30 G02 X39.3 31 G01 X61 32 G40 33 G00 X150 34 Menetesztergálás G33 ciklussal 35 36 G97 37 G00 X39.816 38 G33 X39.816 39 G00 X42 40 41 G01 X39.632 42 G33 X39.632 G00 X42 43 44 G01 X39.448 45 G33 X39.448 46 G00 X42 47 48 G01 X39.264 49 G33 X39.264 50 G00 X42 51 52 G01 X39.080 53 G33 X39.080 54 G00 X42 55 56 G01 X38.896 57 G33 X38.896 58 G00 X42 59 60 G01 X38.712 61 G33 X38.712 62 G00 X42 63 64 G01 X38.528 65 G33 X38.528 66 G00 X42 67 68 G01 X38.344 69 G33 X38.344 70 G00 X42 71 72 G01 X38.160 73 G33 X38.160 74 G00 X150 75 76
Interpolációs paraméterek
Y
Z Z-2 Z-26.8 Z-28.8 Z-31.2 Z-32
I
I0.8
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók
I
F
D
H
W
M
K0
Z100
M09 T0505
M03
S1200 Z6 Z-30
M08 F1.5
Z6 Z-30
F1.5
Z6 Z-30
F1.5
Z6 Z-30
F1.5
Z6 Z-30
F1.5
Z6 Z-30
F1.5
Z6 Z-30
F1.5
Z6 Z-30
F1.5
Z6 Z-30
F1.5
Z6 Z-30 Z100
©MTS GmbH – GO98 Bt. 2006
F1.5 M09 M30
115
MTS eszterga: programozás Programpélda 2 G31-el (menetvágás) Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Y
Pozícionálás a szerszámváltás helyére 1 G00 X250 2 G92 Oldalazás és nagyolás G81 ciklussal 3 G96 4 G00 X62 5 G01 X-1.6 6 G00 7 X61 8 G57 X0.5 9 G81 X35 10 G42 11 G01 11 X37 12 X40 13 14 X37.7 15 16 G02 X39.3 17 G01 X61 18 G40 19 G80 20 G00 X150 Simítás 21 G96 22 G00 X-0.8 23 G42 24 G01 25 X37 26 X40 27 28 X37.7 29 30 G02 X39.3 31 G01 X61 32 G40 33 G00 X150 34 Menetvágás G31 ciklussal Satz Nr.
N 35 36 37 38 39 40
U alprogram G mozgásutasítás
U
G
Interpolációs paraméterek
Z
Y
J
K
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók
I
F
D
H
W
S3500 F0.25
S200
T0101
M04
Z0.1 M08 Z1 Z0.2 Z1
I3
Z0
M08
Z-2 Z-26.8 Z-28.8 Z-31.2 Z-32
I0.8
K0
Z100
M09 T0303 F0.1
M04
S280
Z1 Z0
M08
Z-2 Z-26.8 Z-28.8 Z-31.2 Z-32
I0.8
K0
Z100
M09 Interpolációs paraméterek
Z
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók
J
F
D
A
S
M
T0505 G97 G00 G31 G00
M
Z100
Koordináták
X
I
Előtolás
M03
S1200 X42 X40 X150
Z6 Z-30 Z100
©MTS GmbH – GO98 Bt. 2006
M08 F1.5
A30
S10 M09 M30
116
MTS eszterga: programozás Programpélda 3 G31-el (menetvágás)
Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Interpolációs paraméterek
Y
Pozícionálás a szerszámváltás helyére 1 G00 X250 2 G92 Oldalazás és nagyolás G81 ciklussal 3 G96 4 G00 X62 5 G01 X-1.6 6 G00 7 X61 8 G57 X0.5 9 X18 G81 10 G42 11 G01 11 X20 12 X24 13 14 X21.7 15 16 G02 X23.3 17 G01 X25 18 X40 19 20 G02 X50 21 G01 X56 22 X62 G40 23 G80 24 G00 X150 25
Z
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók
I
F
D
H
W
M
Z100 S3500 F0.25
S200
T0101
M04
Z0.1 M08 Z1 Z0.2 Z1
I3
Z0
M08
Z-2 Z-16.8 Z-18.8 Z-21.2 Z-22
I0.8
K0
Z-38 Z-63 Z-68
I5
K0
Z-71
Z100
©MTS GmbH – GO98 Bt. 2006
M09
117
MTS eszterga: programozás
Simítás Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Y
26 G96 27 28 G00 X-0.8 G42 29 G01 30 X20 31 X24 32 33 X21.7 34 35 G02 X23.3 36 37 G01 X25 38 X40 39 40 G02 X50 41 G01 X56 42 X62 G40 43 G00 X150 44 Menetesztergálás G31 ciklussal Satz Nr.
N 45 46 47 48 49 50
U alprogram G mozgásutasítás
U
G
Interpolációs paraméterek
Z
J
K
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók
I
F
D
H
W
T0303 F0.1
S280
Z0
M08
Z-2 Z-16.8 Z-18.8 Z-21.2 Z-22
I0.8
K0
Z-38 Z-63 Z-68
I5
K0
Z-71 Z100
Y
M09 Interpolációs paraméterek
Z
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók
J
F
D
A
S
T0505 G97 G00 G31 G00
M M04
Z1
Koordináták
X
I
Előtolás
M M03
S1200 X26 X24 X150
Z6 Z-20 Z100
©MTS GmbH – GO98 Bt. 2006
M08 F1.5
D0.92
A30
S10 M09 M30
118
MTS eszterga: programozás
42. G87 beszúró irányú ciklus Funkció
A G 87-es ciklus feldolgozásának alap beállítása
NC-utasítás Címek
Választható címek
A G87-es utasítással egy beszúró ciklust (besüllyesztést) programozunk, amelynek segítségével tetszőleges kontúrok kerülnek beszúrásra, nagyolásra, vagy simításra besüllyesztett formaként. A G87 kötelező feltétele aktuális szerszámként egy beszúró kés, vagy egy másolókés, amely kör alakú váltólapkával lett ellátva. Előállíthatók mind hosszirányú (palástirányú) mind keresztirányú beszúrások. Ha a G87-es beszúró ciklus programozásánál nem kerülnek bekapcsolásra az opcionális O, vagy Q kapcsolók, a ciklus feldolgozásához a következő standard beállítások lesznek érvényesek: • A G87-es egy hosszirányú (palást) süllyesztés normál beszúró ciklusaként lesz értelmezve. • A szerszám elmozdulási mozgásai optimalizálva lesznek a nyersdarabhoz, hegy elkerüljük az úgynevezett "levegő-forgácsolást". • A kontúrban egy fogásvétel után létrejövő lépcsők azonnal leforgácsolásra kerülnek (kontúrkövetés minden nagyolási szint után) • A G87-es ciklus a besüllyesztést kétirányúan hozza létre, jobbról balra kezdve. Ez azt jelenti, hogy a beszúrókés minden szint után megváltoztatja a megmunkálási irányt. • Ha az elkészítendő besüllyesztés több bemélyedést tartalmaz, a megmunkálás szintenként történik. Ez azt jelenti, hogy a vezérlés beszúrási szintről beszúrási szintre készíti el a besüllyesztést, mindegyik bemélyedésben egyidejűleg dolgozva. A programozott besüllyesztési kontúron belüli hegyes bemélyedések pontosan addig a mélységig kerülnek megmunkálásra, amelynél a bemélyedés szélessége éppen megfelel az alkalmazott beszúró kés szélességének.
G87 I
I... [X... Z...] [L...] [H...] [A...] [O...] [Q...] Fogásvétel Az I fogásvétel megadja, hogy beszúró kés milyen értékkel lesz minden fogás után X irányban (sugárra vonatkoztatva) állítva. Ha egy kereszt (homlokoldali) besüllyesztést állítunk elő, az I fogásvétel azt az értéket adja meg, amellyel a kés minden fogás után Z irányban lesz állítva. Egy süllyesztés simításakor (06-os kapcsoló) az I értéke azt a visszahúzási maximumot adja meg, amennyivel a beszúrókés a helyi maximumok fölé lesz emelve a simításkor.
X, Z a kontúr kezdőpontjának koordinátái. Amennyiben ezek a koordináták nem kerülnek programozásra, az első elmozdulási utasítás pontja lesz a ciklus behívása után a körvonal kezdőpontja. M
Maradékanyag optimalizálás Az L értéknek az I fogásvétel egész számú százalékos érékét (1<=L<=100) programozzuk. A vezérlés ezután az utolsó nagyolási szint fogásvételi értékét maximálisan az L –hez programozott százalékos értékkel növeli, ha a munkadarab így egy műveletben megesztergálható a következő szintig (tengelypárhuzamos kontúr).
H
Eltolás A H értékkel lehet beszúráskor egy eltolást programozni. Az egész számú százalékos érték (1<`H<`100) beszúráskor az eltolást adja meg a beszúrókés szélességének százalékában. Ha a H értéket nem programozzuk, az alap, 50%os értékkel fog dolgozni a program. Ennek a meghatározásnak megfelelően beszúráskor egy (100 – H) értékű átfedés adódik, a szerszám szélességének százalékában.
©MTS GmbH – GO98 Bt. 2006
119
MTS eszterga: programozás
A
Várakozási idő (a munkadarab fordulatainak számában megadva) Az A érték beszúráskor minden fogásvétel utáni várakozási időt adja meg.
Beállítások a ciklus feldolgozásának módosításához
A G87-es besüllyesztési ciklus alapbeállításai egy, vagy több O, illetve Q jelű kapcsoló beállításával módosíthatók, az alábbiak szerint: Vegye figyelembe, hogy az O cím a G87-es NC utasításon belül többször is programozható, és mindenkor eltérő értékekkel is. O0
Elmozdulási út-optimalizálás kikapcsolása Ha az O=0 kapcsolóállás kerül beállításra, nem történik meg a szerszám elmozdulási útjainak optimalizálása a nyersdarabhoz képest. A ciklus kezdőpontjától függően ezért ennek következményeképpen úgynevezett "levegő-forgácsolások" léphetnek fel.
O1
Nagyolás Ha beállításra kerül az O1 kapcsoló, a besüllyesztési ciklus által számított fogásvételi szintek a beszúró késsel kerülnek nagyolásra, és nem a programozott eltolódással beszúrva.
O2
A pályakontúron való utólagos végighaladás Ha beállításra kerül a O2 kapcsoló, a G87-es ciklus meghagyja a minden fogásvétel után létrejött lépcsőket, és ezeket csak a ciklus végén ( a körvonalon végighaladva) munkálja meg.
O3
Megmunkálási irány balról jobbra Ha beállításra kerül az O3 kapcsoló, a besüllyesztés balról jobbra kerül megmunkálásra.
O4
Megmunkálás bemélyedés szerint Ha beállításra kerül az O4 kapcsoló, a besüllyesztést bemélyedések szerint állítjuk elő. Ennek során vezérlés minden völgyet (= helyi süllyesztésminimum) egyenként, egymás után munkál meg. A programozott besüllyesztési körvonalon belül található hegyes bemélyedéseket a ciklus addig a mélységig munkálja meg, amíg azok szélessége pontosan meg nem felel az alkalmazott beszúrókés szélességével.
O5
Nem kétirányú megmunkálási irány Ha az O5-ös kapcsoló beállításra kerül, a programozott süllyesztés nem két irányban kerül megmunkálásra, hanem csupán az O3-mal meghatározott irányban.
O6
Simítás Az O6 kapcsoló segítségével programozzuk a besüllyesztési kontúr simítását. Az O6 kapcsolóhasználatának előfeltétele az, hogy előzőleg a besüllyesztési ciklust egy azonos mértékű simítási ráhagyással hívjuk be, a G57 B utasítás segítségével. Vegyük figyelembe azt, hogy a besüllyesztési kontúrleírást meg kell ismételni a G87-es utasításnak az O6-os kapcsolóval való behívásakor. Az I cím simításkor megadja a visszahúzási mozgás értékét, amennyivel a beszúró kést a süllyesztés helyi maximuma fölé kell emelni. Az I értéket ezért nagyobbra kell választani, mint a besüllyesztési kontúr ráhagyása.
Q1
©MTS GmbH – GO98 Bt. 2006
Keresztirányú (homlokoldali) besüllyesztés
120
MTS eszterga: programozás Ha beállításra kerül a Q1 kapcsoló, a vezérlés arra lesz utasítva, hogy a programozott körvonalat keresztirányú (homlokoldali) besüllyesztésként értelmezze.
Megjegyzés
A G87-es besüllyesztési ciklus csak beszúrókésekkel, vagy kerek váltólapkával ellátott másolókésekkel használható. Amennyiben a ciklus behíváskor egy másik szerszám van beváltva, megjelenik a következő hibajelzés: "A korrekciós értékek nem dolgozhatók fel". A G87-es ciklus hívásakor, vagy az első NC-mondatban, amelyben elmozdulási utasítás van, lesz programozva a kontúr kiinduló pontja. A következő NC mondatokban kerül leírásra a teljes kontúr lefutása, amellyel szemben a forgácsot el kell távolítani. A kontúr leírása a G80-as utasítással lesz lezárva, és egyidejűleg ezzel lesz indítva a ciklus. A G80 lehetővé teszi emellett azt, hogy egy határoló ablak beállításával egy kontúrrészt a megmunkáláshoz kitakarjunk. A közvetlenül a G87-es ciklus programozása után történő kontúrleírás alternatívájaként a szimulátor felhasználhat a G87-es ciklusnál egy korábban a G51-es utasítás segítségével meghatározott kontúrt is. Ennek során figyelembe kell venni azt, hogy egy ilyen esetben a G80-as ciklus-behívást feltétlenül a határoló ablak X és Y címeivel együtt kell programozni (lásd a G80-as ciklust is). A G87-es ciklus ezután pontosan azokat a részeit munkálja meg az előírt kontúrnak, amelyek a határoló ablakon belül találhatók. Ezzel felléphet az az eset, hogy az előírt kontúrt a határoló ablak segítségével több részkontúrra bontjuk. A ciklus ekkor csak azokat a rész-kontúrokat gyártja le, amelyek a kiválasztott szerszámmal megmunkálhatók. Egy hossz- vagy keresztirányú besüllyesztésnél és a középponton túlmenő megmunkálásnál a (MTS standard konfiguráció) a szerszámsugár kompenzáláshoz a G42-t kell programozni. A G42 behívásának közvetlenül a G87-es ciklus-behívás után kell történnie, azaz még a kontúr programozása előtt. A szerszámsugár kompenzálás kikapcsolását a kontúrleírás után és a G80-as ciklus-behívás előtt kell programozni. A G87-es ciklus a szerszámsugár korrekció számításához a teljes munkadarabkontúrt felhasználja, miközben egy azonos matematikai távolságot számít az alkalmazott szerszámsugarának távolságában. Ez az azonos távolság végül a szerszám elmozdulási mozgásainak meghatározásánál kerül felhasználásra. Ez az eljárás megfelel egy tetszőlegesen nagy előrelátásnak a szerszámsugár korrekció számításánál. Egy simítási ráhagyás (X, Z-ben, vagy azonos távolságban) a G57-es utasítás segítségével programozható. Amennyiben az aktuális szerszámpozíció átmérője a G87-es ciklus hívásakor külső megmunkálások esetében nagyobb, vagy belső megmunkálások esetében kisebb, mint a programozott kontúr végpontjának átmérője, a kontúr meghosszabbításra kerül a végponttól tengelypárhuzamosan kifelé, illetve befelé az aktuális szerszámpozíció átmérőjéig. A tömör anyagba való beszúráshoz használt axiális beszúrókések alkalmazási átmérőjének (Dmin- től Dmax-ig) korlátai miatt a keresztirányú (homlokoldali) besüllyesztéseknél az alábbi korlátok érvényesek: • Egy G87-es keresztirányú besüllyesztési-ciklus csak egy helyi süllyesztésminimumot tartalmazhat • Ha egy keresztirányú süllyesztést több helyi minimummal kell elkészíteni, egymás után több süllyesztés ciklust kell behívni Ezekhez különböző szerszámokat kell használni
©MTS GmbH – GO98 Bt. 2006
121
MTS eszterga: programozás • A keresztirányú süllyesztésben a legmélyebb, X tengellyel párhuzamos szakasz (Xmin – Xmax) legalább a beszúró kés szélességével legyen átfedésben a szerszám Dmin - Dmax alkalmazási átmérő tartományával. 1. beszúrás egy helyi minimummal
Keresztirányú beszúrás (Q1) két helyi beszúrási minimummal
2. beszúrás egy helyi minimummal 1. beszúrókés az 1. beszúrás legyártásához 2. beszúrókés a 2. beszúrás legyártásához
Egy keresztirányú beszúrást az ábrán bemutatott teljes kontúr esetében csak két beszúró irányú ciklus egymás utáni programozásával lehet előállítani, mivel a teljes kontúr egynél több helyi beszúrás minimumot tartalmaz. = Az átfedés tartománya
Keresztirányú beszúrás: Beszúrás tömör anyagba (a)
A fenti ábrán bemutatott keresztirányú beszúrás előállítható a kiválasztott beszúró késsel, mivel a szerszám Dmax – Dmin alkalmazási átmérője több, mint felével átlapolásban van a keresztirányú beszúrásban a legmélyebb részen megmunkálandó X tengellyel párhuzamos Xmax- Xmin szakasszal.
©MTS GmbH – GO98 Bt. 2006
122
MTS eszterga: programozás = Az átfedés tartománya
Keresztirányú beszúrás: Beszúrás tömör anyagba (b)
A fenti ábrán bemutatott keresztirányú beszúrás a kiválasztott beszúrókéssel még éppen hogy legyártható, mivel a szerszám Dmax – Dmin alkalmazási átmérője pontosan a beszúrókés szélességével átfedésben van a keresztirányú beszúrásban a legmélyebb részen megmunkálandó, X tengellyel párhuzamos Xmax- Xmin szakasszal. = Az átfedés tartománya
Keresztirányú beszúrás: Beszúrás tömör anyagba (c)
A fenti ábrán bemutatott keresztirányú beszúrás a kiválasztott beszúrókéssel nem gyártható le, mivel a szerszám Dmax – Dmin alkalmazási átmérője kevesebb, mint a beszúrókés szélességének felével van átfedésben a keresztirányú beszúrásban a legmélyebb részen megmunkálandó, X tengellyel párhuzamos Xmax- Xmin szakasszal.
©MTS GmbH – GO98 Bt. 2006
123
MTS eszterga: programozás = programozott kontúr
NC- utasítás egy beszúró irányú ciklus programozásánál (hosszirányú beszúrás)
= programozott kontúrkezdőpont = A beszúrókés élének nagyított részlete = A beszúrókés mozgásai
A megmunkálás kétirányúan történik (alap megoldás) balról jobbra kezdődően, majd mindig váltakozva. Programpélda 1 Beszúró irányú ciklus (Hosszirányú (palást) beszúrás)
... N045 G00 X+110 Z+5 N050 G57 B+1 N055 G87 X+100 Z-90 I+5 H+20 N060 ... ... ... A kontúr leírása ... ... N120 G80 ... = programozott kontúr
Nagyolás (O1) a G87-es beszúró irányú ciklusnál (hosszirányú beszúrás)
= az első fogásvételi szint nagyolása ( O1 kapcsoló)
A nagyolási megmunkálás kétirányúan történik balról jobbra kezdve (alap), vagy jobbról balra (O3-as kapcsoló), és utána mindig váltakozva. Ha az opcionális O5-ös kapcsoló (megmunkálás nem kétirányú) bekapcsolásra került, a beszúró irányú ciklusnagyolásnál is csak az O3 segítségével meghatározott irányban történik.
©MTS GmbH – GO98 Bt. 2006
124
MTS eszterga: programozás
A kontúr végső utánmunkálása (O2) a G87-es beszúró irányú ciklusnál (hosszirányú beszúrás)
= programozott kontúr
Megmunkálási irány balról jobbra (O3) a G87-es beszúró irányú ciklusnál (hosszirányú (palást) beszúrás)
= programozott kontúrkezdőpont = A beszúrókés mozgásai
A megmunkálás két irányban történik (alap), balról jobbra kezdve, majd mindig váltakozva. Ha beállításra kerül az O5-ös opcionális kapcsoló (nem kétirányú megmunkálás), a beszúró ciklus csak balról jobbra megy végbe, a megmunkálás irányának megváltoztatása nélkül Beszúró irányú megmunkálás (O4) a G87-es beszúró irányú ciklusnál (Hosszirányú beszúrás)
©MTS GmbH – GO98 Bt. 2006
125
MTS eszterga: programozás
55. ábra Simítás (O6) a G87-es beszúró irányú ciklusnál (Hosszirányú (palást) beszúrás)
©MTS GmbH – GO98 Bt. 2006
126
MTS eszterga: programozás 42.1 Programpélda G87 beszúró irányú ciklusra Programpélda 1
Satz Nr.
N 1 2
U alprogram G mozgásutasítás
U
G
Koordináták
X
Y
Pozícionálás a szerszámváltás helyére G00 X250 G92 Oldalazás és nagyolás G87 ciklussal G96 G00 X62 G01 X-1.6 G00 X150
3 4 5 6 7 8 9 10 11 11 12 13 14 15 16 17 18 201 9 20 21 22 23 24 25
Interpolációs paraméterek
Z
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók
I
B
A/O O
O
Z100 S3500 F0.25
S200
T0101
M04
Z0.1 M08 Z1 Z100
M09 M04
T0404 G96 G57 G87 G42 G01
G71 G01
F0.15 X62
Z3
X10
Z1
X14 X24
Z0 Z-10 Z-30
S200 B0.4
X20
I8
O4
O0 M08
A200 Z-59
X32 Z-63 X46 G71 G01 G71 G71
M
Z-70 Z-93
X28
X42
A200 Z-153 Z-157 Z-168
©MTS GmbH – GO98 Bt. 2006
A135
127
MTS eszterga: programozás G01
26 Satz Nr.
N
X50
U alprogram G mozgásutasítás
U
G
Koordináták
X
Interpolációs paraméterek
Y
27 X62 28 G40 29 G80 30 G00 X150 Simítás programrész ismétléssel G23 31 32 G96 33 G00 X10 34 G23 35 G00 X150 36
Z
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók
I
B
A/O O
Q
M
Z-174
Z100
M09 T0303 F0.1
M04
S280
Z1
M08 O12
Q28
Z100
M09 M30
Programpélda 2 A kontúr WOP – al programozva
©MTS GmbH – GO98 Bt. 2006
128
MTS eszterga: programozás
Satz Nr.
N 1 2
U alprogram G mozgásutasítás
U
G
Koordináták
X
Y
Pozícionálás a szerszámváltás helyére G00 X250 G92 Oldalazás és nagyolás G87 ciklussal G96 G00 X62 G01 X-1.6 G00 X150
Interpolációs paraméterek
Z
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók
I/E
B/K A/O O/R O
M
Z100
3 4 Z0.1 5 6 Z1 7 Z100 8 9 G96 10 X62 Z3 11 G57 11 G87 X12 Z1 12 G42 13 G01 Z0 14 X18.4 15 X22 Z-1.8 16 G78 X22 Z-20 17 G71 X30 18 G01 Z-24 19 G72 20 G73 X40 21 G71 Z-36 22 G73 X28 23 G72 Z-51 24 G72 25 G71 X48 Z-83 26 G71 X48 Z-96 27 G02 X56 Z-100 28 G01 X58 29 X62 Z-102 30 G40 31 G80 32 G00 X150 Z100 Simítás programrész ismétléssel G23 33 34 G96 35 G00 X10 Z1 36 G23 37 G00 X150 Z100 38
©MTS GmbH – GO98 Bt. 2006
S3500 F0.25
S200
T0101
M04 M08 M09 M04
T0404 F0.15
S200 B0.4 I2
O2
O0 M08
I1.15 K5.2 A90 B8 E180 B6
R2
A180
B4 E180 B25 B25
O1
O11
R3
O1 O0 O0 O0 O0 O0 O0
B4
M09 T0303 F0.1
M04
S280 M08 O12
Q30 M09 M30
129
MTS eszterga: programozás
43. G78 alászúró ciklus a DIN 509 szerint, E és F alak Funkció
A G78 utasítással alászúrások programozhatók DIN 509, E vagy F alak szerint, valamint menetalászúrások DIN 76szerint. A programozott címekből a vezérlés felismeri, hogy melyik alászúrást kell végrehajtania. Az E és F alakú alászúrások geometriájukban különböznek, amely a t1 paraméterben jelenik meg (lsd.: ábra). Az alászúrások méretei a meghatározott kombinációkon belül szabadon programozhatóak (lsd.: Táblázat).
Figyelem
A G85 ciklusnál ezzel ellentétben az alászúrás a munkadarab átmérőjének függvényében készül el.
NC-utasítás
G78
Választható címek
X...
Z...
O...
[D...]
[I...]
X
A sarokpont X-koordinátája, amelynél az alászúrást végre kell hajtani.
Z
A sarokpont Z-koordinátája, amelynél az alászúrást végre kell hajtani.
L
DIN paraméter a végrehajtandó alászúráshoz: L01: alászúrás után DIN 509 E alak L02: alászúrás után DIN 509 F alak
O
Az O címmel az alászúrás geometriáját határozhatjuk meg (lsd.: Táblázat). Az f a hosszat, az r a sugarat, t1 a sugárirányú mélységet és t2 tengelyirányú mélységet (csak F alaknál) határozza meg: O101 O102 O204 O206 O306 O410 O210 O316 O425 O540
f 0,5 1,0 2,0 2,0 2,5 4,0 2,5 4,0 5,0 7,0
r 0,1 0,2 0,4 0,6 0,6 1,0 1,0 1,6 2,5 4,0
t1 0,1 0,1 0,2 0,2 0,3 0,4 0,2 0,3 0,4 0,5
t2 (csak F alak) 0,1 0,1 0,1 0,1 0,2 0,3 0,1 0,2 0,3 0,3
A kívánt méretű alászúrást a táblázatban szereplő méretekkel az O címet követő háromjegyű számmal programozhatja. Választható címek
D I
Megjegyzés
Profileltolás Az alászúrás átmeneteit X- és Z irányban D értékkel eltoljuk (lsd.: ábra) Köszörülési ráhagyás A köszörülési ráhagyást a kezdőpont programozásánál kell figyelembe venni.
A G78 alászúró ciklus mérethelyes programozásához ügyelnünk kell a kezdőpont korrekt programozására (lsd.: ábra.). Továbbá a relatív kis méretek miatt célszerű a szerszámsugár korrekció bekapcsolása. A szerszám térnegyedek alapján ismeri fel a vezérlés, hogy belső alászúrást kell készíteni.
©MTS GmbH – GO98 Bt. 2006
130
MTS eszterga: programozás
Az alászúrást D mérettel X- és Z- irányban megnöveljük.
©MTS GmbH – GO98 Bt. 2006
131
MTS eszterga: programozás
Szerszámpozíció az alászúró ciklus hívásakor
A megközelítési szög bekapcsolt szerszámsugár korrekció esetén
©MTS GmbH – GO98 Bt. 2006
132
MTS eszterga: programozás 43.1 Menetalászúrás G78 DIN 76 T szerint Funkció
A G78 utasítás X, Z, I és K címekkel való programozásával DIN 76 szerinti alászúrást hajthatunk végre.
NC- utasítás
G78 X...
Címek
X
A sarokpont X koordinátája, amelynél az alászúrást végre kell hajtani
Z
A sarokpont Z koordinátája, amelynél az alászúrást végre kell hajtani.
I
Az alászúrás mélysége sugárban programozva
K
Az alászúrás hossza. Értéke mindig pozitív.
Megjegyzés
Z...
I...
K...
Vegye figyelembe, hogy az alászúrás geometriája alapján a K hossznak legalább 2,34-szer nagyobbnak kell lenni, mint az I mélységnek. Az r sugár értékét a programozott I mélység alapján a vezérlés számítja ki. Értéke az I mélység 0,6-szerese.
Figyelem
A G78 ciklus az X, Z, I és K címekkel megegyezik az ugyanezen címekkel programozott G85 menetalászúrás ciklussal.
©MTS GmbH – GO98 Bt. 2006
133
MTS eszterga: programozás
44. G79 beszúróciklus Funkció
NC-utasítás
A G79 ciklus beszúrást definiál élletörésekkel, éllekerekítésekkel és ferde oldalakkal. Az X és Z címek megadása kötelező, az összes többi cím választható.
G79 X... Z... [A.../H...] [C.../W...] [I...] [K...] [D...] [J...] [O...] [Q...]
Címek
X,Z
Ha D > 0: a beszúrás bal sarokpontjának koordinátái. Ha D < 0: a beszúrás jobb sarokpontjának koordinátái. Ha D-t nem programozzuk, akkor a beszúrás z aktuális korrekció értéktárban megadott szerszám szélességgel készül el.
Választható címek
A
Élletörés a felső beszúrásszélen, Z-koordinátára vonatkoztatott hossz.
H
Lekerekítési sugár a felső beszúrás szélen.
R
Élletörés az alsó beszúrás szélen, Z-koordinátára vonatkoztatott hossz.
W I K
Lekerekítési sugár az alsó beszúrás szélen Ráhagyás X-irányban az átmérőre vonatkoztatva. Ráhagyás a Z-irányban
D
A beszúrás szélessége: D+ esetén az X, Z sarokponttól jobbra történik D- esetén az X, Z sarokponttól balra történik
J
Biztonsági távolság X-irányban , a szerszám távolsága a munkadarabtól a ciklus hívásakor (átmérőre vonatkoztatva)
©MTS GmbH – GO98 Bt. 2006
134
MTS eszterga: programozás
O
Oldalszög a pozitív X-tengelytől a sarokpont X, Z oldalán, tizedfokban (lsd. Ábra). 45 foknál kisebbnek kell lennie, ha nem programozzuk, automatikusan felveszi a nulla értéket.
Q
Oldalszög a pozitív X-tengelytől a sarokponttal szemközti oldalon tizedfokban (lsd.: Ábra). 45 foknál kisebbnek kell lennie, ha nem programozzuk, automatikusan felveszi a nulla értéket.
Leírás
A kezdőponttól kiindulva az első menetben a programozott I és K figyelembevételével egy derékszögű beszúrás készmérete (szaggatott vonal) készül. A második menetben készül el a beszúrás készmérete a programozott címeknek (X/Z) megfelelően élletörésekkel, lekerekítésekkel és ferde oldalakkal.
Megjegyzés
Ha az A, H, R, W, O, vagy Q címek egyikét programozzuk, szükséges az I és K ráhagyások programozása is. Emellett I és K értéke az élletörések hosszának, illetve a lekerekítés sugarának megfelelő kell, hogy legyen, különben a készkontúr sérülhet a nagyolás során.
©MTS GmbH – GO98 Bt. 2006
135
MTS eszterga: programozás
Az első menetben a beszúrás (szaggatott vonal) túl kicsi ráhagyással készült el, így a programozott készkontúr (élletörés) már sérült.
©MTS GmbH – GO98 Bt. 2006
136
MTS eszterga: programozás
45. Program példa G78 és G79-re Program példa 1 G78 alászúró ciklusra
Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Interpolációs paraméterek
Y
Pozícionálás a szerszámváltás helyére 1 G00 X150 2 G92 Nagyolás G81 ciklussal 3 G96 4 G00 X62 5 G01 X-1.6 6 G00 7 X61 8 G57 X0.5 9 G81 X18 10 G42 11 G01 11 X20 12 X24 13 G78 X24 14 G01 X25 15 16 X40 17 18 G02 X50 19 G01 X56 20 X62 21 G40 22 G80 G00 X150 23
Z
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók
I
K
D
H
W
M
Z100 S3500 F0.25
S200
T0101
M04
Z0.1 M08 Z1 Z0.2 Z1
I3
Z0
M08
Z-2 Z-22
I1.15 K5.2
Z-38 Z-63 Z-68
I5
K0
Z-71
Z100
©MTS GmbH – GO98 Bt. 2006
M09
137
MTS eszterga: programozás
Simítás Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Y
N 43 44 45 46 47 48
U alprogram G mozgásutasítás
U
G
Z
J
K
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók
I
F
D
H
W
F0.1
S280
Z0
M08
Z-2 Z-22
I1.15 K5.2
Z-38 Z-63 Z-68
I5
K0
Z-71 Z-71 Z100
Y
M09 Interpolációs paraméterek
Z
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók
J
F
D
A
S
T0505 G97 G00 G31 G00
M M04
Z1
Koordináták
X
I
Előtolás
T0303
24 G96 25 G00 X-0.8 26 G42 27 G01 28 X20 29 X24 30 31 G78 X24 32 G01 X25 33 34 X40 35 36 G02 X50 37 G01 X56 38 X62 39 G40 40 X62 41 G40 42 G00 X150 Menetvágás G31 ciklussal Satz Nr.
Interpolációs paraméterek
M M03
S1200 X26 X24 X150
Z6 Z-20 Z100
©MTS GmbH – GO98 Bt. 2006
M08 F1.5
D-0.92 A30
S10 M09 M30
138
MTS eszterga: programozás Program példa 2 G79 beszúró ciklusra
Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Y
Interpolációs paraméterek
Z
Pozícionálás a szerszámváltás helyére 1 G00 X250 Z100 2 G92 Nagyolás G83 ciklussal 3 G96 4 G00 X82 Z0 5 G01 X-1.6 6 G00 Z1 7 X81 8 G57 X0.5 Z0.2 9 G81 X-1.6 Z1 10 G42 11 G01 X24 Z0 12 X30 Z-3 13 G78 X30 Z-30 14 G88 X50.565 Z-30 15 G01 X55.623 Z-56.748 16 X80 Z-69.992 17 X81 Z-71 G40 Z-26 18 19 G80 20 G00 X150 Z100
©MTS GmbH – GO98 Bt. 2006
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók
I/B
H/K
R
O
Q
M
S3500 F0.25
S200
T0101
M04 M08
I3
O1
M08 I2.2
K7.5 R3
M09
139
MTS eszterga: programozás Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Y
Simítás 21 22 G92 G96 23 G00 X22 24 25 G23 G00 X150 26 Menetvágás G31 ciklussal 27 28 G97 29 G00 X26 30 G31 X24 31 G00 X150 Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Z
I
J
K
X
Fordulats zám
F
Szerszám
S
T
Kiegészítő funkciók
A/I
F/K D
O
Q/S
T0303
M M04
S4000 S300
F0.1 Z1
O10
Q18
Z100
M09 T0505
M03
S1200 Z6 Z-20 Z100
M08 A30
Y
Előtolás
Z
F1.5
D0.92
S10 M09
Koordináták
Beszúróciklus G79 32 G96 33 G00 X82 34 35 G79 X60 G00 X150 36 37
Előtolás
Interpolációs paraméterek
R/W J
A/H
Fordulatszá m
F
S
F0.1
S140
Szerszám
T
Kiegészítő funkciók
I
K
D
O
Q
M
T0808 Z-74 Z-88.5 Z100
©MTS GmbH – GO98 Bt. 2006
M04 M08
J1
A1
I0.4
K0.4
D7
O200
Q200 M09 M30
140
MTS eszterga: programozás
46. G23 programrész ismétlés Funkció
A G23 utasítással az NC-program egy részét megismételhetjük.
NC-utasítás
G23
O...
Címek
O
Kezdő mondatszám
Q
Záró mondatszám A főmondat azon mondatszáma, ameddig a programrész ismétlésének tartania kell.
S
Ismétlések száma: Az S alatt megadott érték azt mutatja, hogy hányszor kell végrehajtani a programrészt.
Választható címek
Megjegyzés
Q...
[S...]
Az O és Q címek programozása kötelező. Ha az S értékét nem adjuk meg, a programrész egyszer kerül ismétlésre. Programrész ismétlése nem programozható alprogramban. Az öröklődő parancsok a programok ismétlése közben és után érvényesek maradnak.
©MTS GmbH – GO98 Bt. 2006
141
MTS eszterga: programozás Program példa programrész ismétlésre G23
Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Y
Interpolációs paraméterek
Z
Pozícionálás a szerszámváltás helyére 1 G00 X150 Z100 2 G92 Nagyolás G83 ciklussal 3 G96 4 G00 X97 Z0 5 G01 X-1.6 6 G00 Z1 7 X96 8 G57 X0.5 Z0.1 9 G81 X28 Z1 G42 10 11 G01 X30 Z0 12 X35 Z-30 13 G03 X54 Z-36 14 G01 Z-60 15 G02 X66 Z-66 16 G03 X74 Z-70 17 G01 Z-90 18 G02 X90 Z-98 19 G03 X95 Z-100.5 20 G01 Z-102 21 X96 G40 22 23 G80 24 Simítás programrész ismétléssel G23 25 G92 26 G96 27 G00 X28 Z1 28 29 G23 G00 X150 Z100 30 31
©MTS GmbH – GO98 Bt. 2006
I
J
K
Előtolás
F
Fordulatszám
S
Szerszám
T
Kiegészítő funkciók
I/B
H/K
W
O
Q
M
S3500 F0.25
S200
T0101
M04 M08
I3
O1 M08
I0
K-6
I6 I0
K0 K-4
I8 I0
K0 K-2.5
M09 T0303 F0.1
M04
S300 O10
Q22 M09 M30
142
MTS eszterga: programozás
47. G22 programozás alprogrammal Alprogramhívás G22 Funkció
A G22 utasítással hívott alprogramot a vezérlés végrehajtja, majd onnan folytatja a főprogramot, ahol a hívás történ.
NC-utasítás
[/...] G22 U...
Címek
U
Az U cím alatt adjuk meg az alprogram nevét.
Választható címek
O
A kezdő mondatszám, amelytől az alprogramot végre kell hajtani.
Q
Záró mondatszám, ameddig az alprogramot végre kell hajtani.
S
Az alprogram ismétléseinek száma.
/
Kihagyás: egy alprogram azon NC-mondatait, amelyek az itt megadott számértékkel egyezően jelöltek, a vezérlés nem hajtja végre.
[O...] [Q...] [S...]
Leírás
Alprogramok alkalmazásának akkor van értelme, ha meghatározott programrészeket többször kell végrehajtani.: Pl. egy kontúrt először nagyolni, majd simítani kell. A kontúr lefutását ekkor nem szükséges még egyszer programozni. Ezen kívül egy alprogramon belül egy második alprogram is hívható. Összesen 8 alprogram egymásba ágyazására van lehetőség.
Kihagyás
A „/“ cím segítségével a vezérlés meghatározott NC-monatokat az alprogramból nem hajt végre, vagyis kihagyja. Az alprogram többszöri hívása esetén szükség lehet arra, hogy az ismételt hívásnál egyes mondatokat ne hajtson végre a vezérlés. Példa- (lsd. Ábra a következő oldalon): Az alprogram első hívásánál (/01 U1234) azokat az N-mondatokat, amelyek /01 jellel jelöltek, a vezérlés nem hajtja végre. Az alprogram első hívásánál (/02 U1234) azokat az NC-mondatokat, amelyek /02 jellel jelöltek, a vezérlés nem hajtja végre.
Megjegyzés
Az O, Q és S címek programozása nem szükséges: Ha O és Q nem adjuk meg, az egész alprogramot végrehajtja a szimulátor. Ha az S paramétert nem adjuk meg, az alprogram egyszer fut le. Az alprogramot rendszerint az M99 utasítással zárjuk le, azért, hogy a visszaugrás a főprogramba, illetve a hívó álprogramba korrekt módon történjen. Ez a feltétel az egész vezérlés konfigurációjában módosítható. (lsd.: Konfigurációs programkezelési utasítás: alprogramok)
©MTS GmbH – GO98 Bt. 2006
143
MTS eszterga: programozás
Különböző alprogramok hívása egy főprogramban
Egy alprogram többszöri hívása egy főprogramban, amelynél egyes NC-mondatokat a vezérlés nem hajt végre.
©MTS GmbH – GO98 Bt. 2006
144
MTS eszterga: programozás 47.1 Program példa alprogram technikára Programpélda 1
G81 hossznagyoló ciklus programozása Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Y
Interpolációs paraméterek
Z
Pozícionálás a szerszámváltás helyére 1 G00 X150 Z100 2 G92 Nagyolás G81 ciklussal 3 G96 4 G00 X62 Z0 5 G01 X-1.6 6 G00 Z1 7 X61 8 G57 X0.5 Z0.2 9 G81 X14 Z1 10 U5201 G22 11 G80 12 G00 X150 Z100 Simítás 13 14 15 G92 16 G96 17 G00 X14 Z1 18 U5201 G22 19 G00 X150 Z100 20
©MTS GmbH – GO98 Bt. 2006
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók
I/B
H/K
W
O
O
M
S3500 F0.25
S200
T0101
M04 M08
I3
O1
M09
T0303 F0.1
M04
S4000 S300
M09 M30
145
MTS eszterga: programozás
Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Interpolációs paraméterek
Y
Z
I
J
K
Előtolás
F
Fordulatszám
S
Szerszám
T
Kiegészítő funkciók
I/B
H/K
W
O
O
M
U5201 1 2 3 4 5 6 7 8 9 10 11 12
G42 G01
Z0 X16 X20 X30
G02 G01
X42 X56 X62
Z-2 Z-12 Z-17 Z-42 Z-48
M08
I6
K0
Z-51
G40 M99
Programpélda 2
Figyelem: a beszúrókés jobb oldala kell, hogy bemérve legyen. Lásd még: CNC-EINSTIEG.PDF
©MTS GmbH – GO98 Bt. 2006
146
MTS eszterga: programozás G81 hossznagyoló ciklus programozása Satz Nr.
N
U alprogram G mozgásutasítás
U
G
Koordináták
X
Y
Interpolációs paraméterek
Z
Pozícionálás a szerszámváltás helyére 1 G00 X150 Z100 2 G92 Nagyolás G81 ciklussal 3 G96 4 G00 X72 Z0 5 G01 X-1.6 6 G00 Z1 7 X71 8 G57 X0.5 Z0.2 9 G81 X24 Z1 10 U5301 G22 11 G80 12 G00 X150 Z100 Simítás 13 14 15 G92 16 G96 17 G00 X24 Z1 18 U5301 G22 19 G00 X150 Z100 Beszúrás 20 21 G92 G96 22 G00 X29 Z-2.95 23 24 U5302 G22 G00 X51 25 Z-31.95 26 27 U5302 G22 G00 X150 Z100 28 29 U5301 G42 1 2 G01 Z0 3 X26 4 X28 Z-1 5 Z-20 6 X40 7 X50 Z-28 8 Z-47 9 X66 10 X72 Z-50 11 G40 12 U5302 1 G91 2 G01 X-3.5 3 G04 X0.5 4 G01 X3.5 5 Z-0.8 6 X-0.8 Z0.8 7 X0.8 8 Z0.8 9 X-0.8 Z-0.8 10 X0.8 11 G90 12
©MTS GmbH – GO98 Bt. 2006
I
J
K
Előtolás
F
Fordulats zám
S
Szerszám
T
Kiegészítő funkciók
I/B
H/K
W
O
O
M
S3500 F0.25
S200
T0101
M04 M08
I3
O1
M09
T0303 F0.1
M04
S4000 S300
M09 T0404 F0.1
M04
S3500 S140 M08
M09 M30
M08
M99
F0.1
M08
F0.3 F0.5 F0.3 M09 F0.5
M99
147
MTS eszterga: programozás
48. WOP (Műhely orientált programozás) 48.1
Összetett kontúrok egyszerű programozása A mindennapos programozói gyakorlatban egyre-másra találkozunk olyan gyártási feladatokkal, amelyek bonyolult kész alkatrész kontúrt tartalmaznak. A rajzon való ábrázolás azonban olykor nem, vagy nem teljes mértékben az NC szempontoknak megfelelően lett méretezve. A programozó részére így először is az a feladat, hogy maga határozza meg az NC programozáshoz még hiányzó információkat. Ez egy olyan eljárás, amely gyakran teszi szükségessé az egyes kontúr-pontok több-kevésbé terjedelmes matematikai számításokat. Az ebből a helyzetből való kiút keresése során fejlesztettek ki az új CNC vezérlésekkel együtt egy sor kiegészítő NC utasítást, amelyek lehetővé teszik az úgynevezett kontúrszerkesztő programozást. Egy kontúr ennek során a "szakasz" és "körív" mértani elemek egymáshoz igazított sorrendjét jelenti, amelyek egyértelműen leírják a munkadarab kontúrját. A programozó ezzel azt a lehetőséget kapja, hogy a programozáshoz ne csupán egy szakasz, vagy körív végpontjait, illetve a körív középpontjainak koordinátáit használhassa. A kontúr-programozás lehetővé teszi azt, hogy a létrehozandó kontúr meghatározásához szögeket, hosszakat, érintő átmeneti feltételeket, lekerekítéseket, vagy letöréseket is használhasson. Az egyes elemek közötti végpontok, illetve kacsolódási pontok számítását ennek során a CNC vezérlés veszi át. Hogy még egyszerűbbé tegyék a programozó számára az ilyen munkafeladatok megoldását, külön a kontúrprogramozáshoz került megalkotásra egy különleges programozási felület, amely támogatja az úgynevezett műhely orientált programozást (WOP). Ez a megnevezés az ezen programozási technika súlyponti alkalmazási területéből került levezetésre, mivel az NC programokat gyakran közvetlenül a műhelyben kell létrehozni, módosítani, vagy optimalizálni. Az MTS CNC szimulátor is lehetővé teszi a kényelmes műhely-orientált programozást, ami a többi programozási lehetőség nagy teljesítményű kiegészítését jelenti.
48.2
Programozás WOP segítségével A műhely-orientált programozást (WOP) az NC szerkesztőből, vagy az interaktív programozásból kiindulva az F5-ös funkcióbillentyűvel ("WOP") hívjuk elő. Ennek során NC- programjának abban a sorában kell lennie, amelyben a korvonal-programozást el kívánja kezdeni. A WOP befejezése után visszajut ebbe a sorba. Különösen hatékony az, ha a WOP az interaktív programozásból kiindulva kerül behívásra. Ilyenkor a WOP által létrehozott NC sorokat azonnal működtetni, és a szimuláció után esetlegesen helyesbíteni lehet.
Ábra:
WOP behívása az NC szerkesztőben
Ábra:
WOP behívása az interaktív programozásnál
©MTS GmbH – GO98 Bt. 2006
148
MTS eszterga: programozás A WOP indítása után először a műhely orientált programozás főmenüjébe kerülünk. A képernyő alsó szélén megszokott funkciógomb sor mellett a középén a pillanatnyilag aktív nyersdarab rajza található, valamint a szerszám aktuális helyzete, amit egy kis kereszt jelöl. A tulajdonképpeni programozási munkát azzal kezdjük, hogy lenyomjuk az F1 "Geometria létrehozása" funkciógombot. Ezután az elemek menüjébe kerülünk. Itt lehet kiválasztani, hogy milyen kontúrelemet szeretnénk programozni: •
Szakasz (F1)
•
Körív jobbra (F3)
•
Körív balra (F5)
Ábra:
WOP főmenü
Ábra:
Elemek menüje
Ezután a választott kontúrelemnek megfelelő adatbeviteli dialógusba jutunk, amelyben a kontúrelem általunk ismert geometriai adatait írhatjuk be. Ezek lehetnek hosszúságok, szögek, koordináták, vagy érintőirányú átmeneti (csatlakozási) feltételek, egy letörés hossza, vagy egy lekerekítés sugara két elem között. Mialatt az adatok lépésenkénti beírása történik, az MTS CNC szimulátor azonnal megvizsgálja, hogy milyen további adatokra van még szükség, illetve melyek engedhetők meg a kontúrelem egyértelmű meghatározásához. A már nem szükséges adatok kitörlésre kerülnek az adatbeviteli területből. Amennyiben elegendő adat áll rendelkezésre egy kontúrelem meghatározásához, a CNC szimulátor grafikusan megjeleníti a kontúrt, és a funkciógombok sorában megjeleni az F8 "Adatbevitel befejezése" funkciógomb. Ha ezt lenyomja, a WOP a DIN 66025 szintaxisának megfelelő módon létrehozza a megfelelő NC mondatot, és a munkát a következő kontúrelem meghatározásával lehet folytatni. Egy kontúrelem geometriai információnak adatbeviteli területe
Nyersdarab
Programozott kontúr Kezdőpont: A kontúrleírás kiinduló pontja
Funkciógomb sor
Az esztergálási művelet WOP felületén a munkadarab kontúrjai felülnézetben lesznek ábrázolva.
Ábra: Adatbeviteli dialógus egy balra irányuló körívhez, amely érintőlegesen csatlakozik a megelőző elemhez.
©MTS GmbH – GO98 Bt. 2006
149
MTS eszterga: programozás 48.3 Programpélda WOP-ra
Program példa 1: Kontúr-WOP
Technológiai adatok: nyersméret 60x142 Tokmány: KFD –HS 110 Tokmánypofa: HM-110_130-2.000 Befogás hossza: 15mm
©MTS GmbH – GO98 Bt. 2006
150
MTS eszterga: programozás 48.4 Példa 1: Kontúr - WOP
(KONFIGURÁCIÓ ( SZERSZÁMGÉP MTS01 TM-016_-R1_-060x0646x0920 ( VEZÉRLŐ MTS TM01 ( ( MUNKADARAB ( ZYLINDER D060.000 L142.000 ( MATERIAL 9 SMN 28K ( ( HAUPTSPINDEL MIT WERKSTUECK ( DREHFUTTER KFD-HS 110 ( STUFENBACKE HM-110_130-02.000 ( SPANNUNGSART AUSSENSPANNUNG INNENSTUFIG ( EINSPANNTIEFE E15.000 (( Rechte Fläche des Werkstückes: Z+0244.000 ( ( ( SZEGNYEREG ( SZEGNYEREG POZICÍÓ Z+1095.000 ( ( AKTUÁLIS SZERSZÁM T01 ( SZERSZÁM ( T01 ECKDREHMEISSEL LINKS CL-SVJCL-2020/L/1608 ISO30 ( T02 ECKDREHMEISSEL LINKS CL-SVJCL-2020/L/1604 ISO30 ( ( ( KORREKCIÓ ( D01 R000.800 X+070.000 Z+0045.000 G000.000 E052.000 I-000.800 K-000.800 ( D02 R000.400 X+070.000 Z+0045.000 G000.000 E052.000 I-000.400 K-000.400 ( ( MUNKADARAB NULLAPONT ( G54 X+000.000 Z+0243.000 Program N0005 G54 Z+0243.000 N0010 T0101 M04 G96 S0250 F0000.200 N0015 G92 S3500 N0020 G00 X+062.000 Z+0000.000 N0025 G01 X-001.600
©MTS GmbH – GO98 Bt. 2006
151
MTS eszterga: programozás N0030 G00 Z+0002.000 N0035 X+060.000 N0040 G57 X+000.800 Z+0000.100 N0045 G81 X+014.400 Z+0002.000 I+003.000 O0001 N0050 G42 N0055 G01 X+018.400 Z+0000.000 N0060 X+022.000 Z-0001.800 N0065 G78 X+022.000 Z-0020.000 I+002.200 K+007.350 N0070 G71 A+090.000 X+030.000 R+002.000 N0075 G01 X+030.000 Z-0024.000 N0080 G02 Z-0030.128 X+035.714 K+000.000 I+008.000 N0085 G03 Z-0034.724 X+040.000 K-004.596 I-003.857 N0090 G01 Z-0036.000 X+040.000 N0095 G03 Z-0038.441 X+038.338 K-000.000 I-004.000 N0100 G02 Z-0049.233 X+030.125 K-012.206 I+015.844 N0105 G02 Z-0051.000 X+030.000 K-001.767 I+024.938 N0110 G02 Z-0058.627 X+032.384 K+000.000 I+025.000 N0115 G01 Z-0082.554 X+047.714 N0120 G03 Z-0083.469 X+048.000 K-000.915 I-002.857 N0125 G01 Z-0096.000 X+048.000 N0130 G02 Z-0100.000 X+056.000 K+000.000 I+004.000 N0135 G01 Z-0100.000 X+058.000 N0140 G01 X+060.000 Z-0101.000 N0145 Z-0103.000 N0150 X+062.000 N0155 G40 N0160 G80 N0165 G26 N0170 G96 F0000.100 S0350 T0202 M04 N0175 G92 S4500 N0180 G00 X+014.400 Z+0002.000 N0185 G42 N0190 G01 X+018.400 Z+0000.000 N0195 X+022.000 Z-0001.800 N0200 G78 X+022.000 Z-0020.000 I+002.200 K+007.350 N0205 G71 A+090.000 X+030.000 R+002.000 N0210 G01 X+030.000 Z-0024.000 N0215 G02 Z-0030.128 X+035.714 K+000.000 I+008.000 N0220 G03 Z-0034.724 X+040.000 K-004.596 I-003.857 N0225 G01 Z-0036.000 X+040.000 N0230 G03 Z-0038.441 X+038.338 K-000.000 I-004.000 N0235 G02 Z-0049.233 X+030.125 K-012.206 I+015.844 N0240 G02 Z-0051.000 X+030.000 K-001.767 I+024.938 N0245 G02 Z-0058.627 X+032.384 K+000.000 I+025.000 N0250 G01 Z-0082.554 X+047.714 N0255 G03 Z-0083.469 X+048.000 K-000.915 I-002.857 N0260 G01 Z-0096.000 X+048.000 N0265 G02 Z-0100.000 X+056.000 K+000.000 I+004.000 N0270 G01 Z-0100.000 X+058.000 N0275 G01 X+060.000 Z-0101.000 N0280 Z-0103.000 N0285 X+062.000 N0290 G40 N0295 G26 M30
©MTS GmbH – GO98 Bt. 2006
152
MTS eszterga: programozás 48.5 WOP (Műhely orientált programozás) Figyelem:
A WOP-al való munka feltételei 1.
A szimulátor be lett állítva és egy beállítási lap létre lett hozva
2.
A program bevitelre került a kontúrra állásig G1 X+30 Z-24 bevitele Interaktív adatbevitel
3.
Ö
Program
: Kontúr - WOP
N005
G54 Z+? T0101 G96 S250 F0.2 M4 G92 S3500 G0 X62 Z0 G1 X-1.6 M08 G0 Z2 X60 G57 X0.8 Z0.1 G81 X14.4 Z2 I3 G42 G1 X18.4 Z0 X22 Z-1.8 G78 X22 Z-20 I2.2 G71 A90 X30 R2 G1 X30 Z-24
K7.35
WOP indítása
©MTS GmbH – GO98 Bt. 2006
153
MTS eszterga: programozás WOP (Műhely orientált programozás) Geometria létrehozása
körív jobbra
Bevitt érték: Aw+180 B+8 Rc+6
Bevitel vége Létrehozott mondat: G72 A+180 B+8 R6
szakasz
Bevitt érték: Ze-36 Xe+40 Aw+180
Kiválasztás
©MTS GmbH – GO98 Bt. 2006
154
MTS eszterga: programozás
Bevitel vége Létrehozott mondat: G71 A+180 Z-36 X+40
Körív érintőleges, balra
Bevitt érték: B+4 Rc+20
Bevitel vége Létrehozott mondat: G73 B+4 R20 O000
Körív, jobbra
Bevitt érték: Ze+51 B+25 K-51 I+80
Kiválasztás
©MTS GmbH – GO98 Bt. 2006
155
MTS eszterga: programozás
Körív, érintőleges, jobbra
Bevitel vége Létrehozott mondat: G72 z-51 K-51 I+80 O70 B+25 O001 Bevitt érték: B+25
Bevitel vége Létrehozott mondat: G72 B+25 O000
Szakasz, érintőleges
Bevitt érték: Ze-83 Xe+48 Rc+3
Bevitel vége Létrehozott mondat: G71 Z-83 X+48 R3 O000
©MTS GmbH – GO98 Bt. 2006
156
MTS eszterga: programozás
Szakasz
Bevitt érték: Ze-100 Xe+48 Rc+4
Bevitel vége Létrehozott mondat: G71 Z-100 X+48 R4 O000
Szakasz
Bevitt érték: Ze-100 Xe+58
Bevitel vége Létrehozott mondat: G71 Z-100 X+58
Menü vége WOP.vége Shift
DIN-mondatok létrehozása
Ezután program a WOP által létrehozott mondatok után tér vissza és folytatódhat az interaktív adatbevitel.
©MTS GmbH – GO98 Bt. 2006
157
MTS eszterga: programozás
WOP (Műhely orientált programozás)
N0140 G01 X+060.000 Z-0101.000 N0145 Z-0103.000 N0150 X+062.000 N0155 G40 N0160 G80 N0165 G26 Program mondatok a simításhoz.
©MTS GmbH – GO98 Bt. 2006
158
MTS eszterga: programozás Programpélda 2: Ballengriff
Technológiai adatok: nyersméret 90x122 tokmány: KFD –HS 160 tokmánypofa HM 110_130 –02.003 belső lépcsős befogás befogási hossz: 10mm
©MTS GmbH – GO98 Bt. 2006
159
MTS eszterga: programozás Példa: Ballengriff
N005 G54 X+000.000 Z+243.000 N0010 T0101 G96 S0280 F000.250 M04 N0015 G92 S3500 N0020 G00 X+092.000 Z+000.000 N0025 G01 X-001.600 N0030 G00 Z+001.000 N0035 X+090.000 N0040 G57 X+000.500 Z+000.200 N0045 G81 X-001.600 Z+001.000 I+003.000 N0050 G42 N0055 G01 X+000.000 Z+000.000 (AB HIER PROGRAMMIERUNG IN WOP) N0060 G03 Z-017.911 X+029.430 K-015.000 I+000.000 N0065 G02 Z-081.750 X+037.544 K-024.256 I+122.624 N0070 G02 Z-090.239 X+051.897 K+004.750 I+014.228 N0075 G03 Z-093.784 X+057.045 K-004.413 I-002.350 N0080 G01 Z-100.868 X+059.543 N0085 G02 Z-105.000 X+069.391 K+000.868 I+004.924 N0090 G01 Z-105.000 X+086.000 N0095 G01 X+092.000 Z-108.000 N0100 G40 N0105 G80 N0110 G26 N0115 G96 F000.100 S0380 T0202 M04 N0120 G92 S4500 N0125 G00 X-001.600 Z+001.000 N0130 G42 N0135 G01 X+000.000 Z+000.000 N0140 G03 Z-017.911 X+029.430 K-015.000 I+000.000 N0145 G02 Z-081.750 X+037.544 K-024.256 I+122.624 N0150 G02 Z-090.239 X+051.897 K+004.750 I+014.228 N0155 G03 Z-093.784 X+057.045 K-004.413 I-002.350 N0160 G01 Z-100.868 X+059.543 N0165 G02 Z-105.000 X+069.391 K+000.868 I+004.924 N0170 G01 Z-105.000 X+086.000 N0175 G01 X+092.000 Z-108.000 N0180 G40 N0185 G26 M30
©MTS GmbH – GO98 Bt. 2006
160
MTS eszterga: programozás WOP (Műhely orientált programozás) Figyelem:
Ö
A WOP-al való munka feltételei 1.
A szimulátor be lett állítva és egy beállítási lap létre lett hozva
2.
A program bevitelre került az első kontúrpontra állásig
3.
Interaktív adatbevitel
Program :
Griff 1
N005
G54
Z+242 T0101 G96 S190 F0.25 M4 G92 S3500 G0 X92 Z0 G1 X-1.6 M08 G0 Z2 X90 G57 X0.6 Z0.2 G81 X-1.6 Z2 I3 G42 G1 X0 Z0
WOP behívása
©MTS GmbH – GO98 Bt. 2006
161
MTS eszterga: programozás WOP (Műhely orientált programozás) Geometria létrehozása
Körív, balra
Körív érintőlegesen jobbra
©MTS GmbH – GO98 Bt. 2006
Bevitt érték:
AW+90 B+15
Bevitel vége Létrehozott mondat:
G73 A90 B15
Bevitt érték: B125 Bevitel vége Létrehozott mondat:
G72 B125 O 000
162
MTS eszterga: programozás WOP (Műhely orientált programozás) Körív érintőlegesen jobbra
Bevitt érték: B+15 Körközéppont
K-77 I + 66
Kiválasztás
Bevitel :RC 5 Bevitel vége Létrehozott mondat: G72 K-77 I+66 070 B15 R5 0 000
©MTS GmbH – GO98 Bt. 2006
163
MTS eszterga: programozás WOP (Műhely orientált programozás)
Szakasz
Bevitt érték: Ze -105 Xe +61 AW 170
Kiválasztás
Bevitel: RC5 Bevitel vége Létrehozott mondat: G71 X+61 Z-105 AW+170 RC+5
©MTS GmbH – GO98 Bt. 2006
164
MTS eszterga: programozás WOP (Műhely orientált programozás)
Szakasz
Bevitt érték: Ze -105 Xe +86
Bevitel vége Létrehozott mondat: G71 X+86 Z-105
MENÜ VÉGE
WOP VÉGE
Shift DIN-mondatok létrehozása
Figyelem : a WOP elsajátításához használja a feladatgyüjteményt!
©MTS GmbH – GO98 Bt. 2006
165
MTS eszterga: programozás
49. Paraméteres programozás 49.1 Általános információk A paraméteres programozás az NC programozás egy különleges formája. Változók (paraméterek) kerülnek megegyezéssel rögzítve, és később sokoldalúan a programban használva. A paraméteres programozást főleg az alábbi esetekben használjuk: - alprogramok többcélú használata - azonos alakú, különböző méretű alkatrészek programozása - a vezérlés belső számítási funkcióinak kihasználására Az MTS-CNC-vezérlés lehetővé teszi az egyes paraméterek számítással történő összekapcsolását. Rendelkezésre álló számítási műveletek az alábbiak:
- Alapvető számítási műveletek Példa
+,-,*,/ N330 ) P1= -5.5 N335 ) P2= P1 + P1
P2= -11 - Zárójelezés Példa
[] N260 ) G01 X [P1 + P2]*2
- Trigonometriai funkciók Példa
SIN; COS; TAN; ATAN N400 ) P5=SIN P3*P4 N500 ) P26=Cos [90- P23]*P4 N600 ) P36=TAN P33*P3 N700 ) P40=ATAN P36/P3
- exponenciális funkciók Példa
EXP (az e=2.71828... alap hatványa) N800 ) P20= EXP +3
- természetes logaritmus Beispiel
LN (az e alapú logaritmus) N820 ) P21= LAN P20
- gyökvonási funkció Példa
SQRT (négyzetgyök) N880 ) P56= SQRT +25
P56=+5 - abszolút érték Példa
ABS (abszolút érték) N920 ) P1= -5.5 P2= ABS [+4.5 + P1]
P2= +1
©MTS GmbH – GO98 Bt. 2006
166
MTS eszterga: programozás
INT (egész szám; csak a tizedesvessző előtt) N445 ) P1= +10 N450 ) P2= -1.5 N455 ) P1= INT [P1 + P2] ... N480 )G23 P450 Q470 S3
- egész érték Példa
P1’= +8, P1’’= +6, P1’’’= +4 P1 értéke az első programismétlési menetben 8, a másodikban 6, és a harmadikban 4.
-Modulo érték
% (Modulo egy osztás egészszámú maradékát határozza meg)
Példa
N560 ) P1=+10 % +3
P1= +1
49.2 Programozás paraméterekkel A paramétereket a "P" jelző betűvel látjuk el. A paramétereket általában az NC program elején kell meghatározni, az alábbi szintaxissal:
Példal:
Mondatszám
Jelzőbetű
=
Paraméter érték
N100
P10
=
+25.6
A paramétereket mindig egyedi mondatban, vagy a mondat végén kell elhelyezni!! Egy paraméter taralmazhat számértékeket, matematikailag, logikailag összekapcsolt értékeket, NC szavakat és más paramétereket. Példa: N100 P10=25.6
számérték
N101 P11=3*21.5+3.5
számértékek matematikai, logikai összekapcsolása
N102 P12=P10+P11
matematikai, logikai összekapcsolás más paraméterekkel
N103 P13=G00 X100 Y150
NC-utasítások
Egy NC programban a paramétereket különböző formában lehet alkalmazni. Ezek egyrészt behívhatók, másrészt számolhatók.
©MTS GmbH – GO98 Bt. 2006
167
MTS eszterga: programozás Példák a fenti paraméterekhez N120 G01 XP10
egyenes elmozdulás előtolással az X=25.6 értékre
N121 G01 ZP11
egyenes elmozdulás előtolással Z=68-ra
N122 P13
egyenes elmozdulás gyors X=100 és Y=150-re
N123 G01 ZP10+P11
lineáris elmozdulás előtolással a Z=93,6 értékre
N124 G01 ZP10+68
R11=68 az eredmény azonos, mint az N123-nál
N125 G01 ZP10+SQRT4624
a 4624 négyzetgyöke 68, az erdmény azonos mint az N 123-nál.
A számítási funkcióknak a paraméteres programozásban való felhasználásánál figyelembe kell venni a matematikai hierarchiát. Lehetséges a zárójelekkel való munka. Példa: N10 P1=5 N15 P2=10 N20 P3=20 N25 P4=P1*P2+P3 N30 P5=P1*[P2+P3]
P4 abszolút értéke =70 P5 abszolút értéke=150
A paramétereket a programban kommentárokkal lehet magyarázni. Egy kommentárnak azonban mindig a mondat végén kell állnia!. Példa: N10 P1=5
(A készítendő furat mélysége)
49.3 Alkalmazási példák a paraméteres programozásra Azonos kialakítású alkatrészek programozása Például egy gyártmány típusú, de különböző méretű tengelyek esetében: a paraméteres NC programozással lehetséges, hogy egy NC programmal az összes azonos típusú, de különböző méretű tengelyt megmunkáljuk.
©MTS GmbH – GO98 Bt. 2006
168
MTS eszterga: programozás Alprogramok sokoadalú alkalmazása A paraméteresen megírt alprogramokat hasonlóképpen használhatjuk, mint a ciklusokat. A meghívott alprogramok a paramétereket úgy értelmezik, mint a ciklusok a címeiket. AP
Szerszám kezdőpont
U0001 Oldalazás fogásfelosztás nélkül
U0001 alprogram N010 (U0001) N015 P11=2 P12=97 P13=0 P14=95.2 P15=0 N020 G00 XP12 ZP11 N025 G01 XP14 ZP13 N030 G01 XP15 N035 G00 ZP11 N040 G00 XP12 N045 M99
U0002 Oldalazás és központfúrás
©MTS GmbH – GO98 Bt. 2006
169
MTS eszterga: programozás
Hosszesztergálás fogásfelosztással
Példa: Paraméter funkció: egész érték
Oldalazás fogásfelosztással
Megoldás: oldalazás (homlokesztergálás) fogásfelosztással N0005 G54 X+000.000 Z+....... N0010 G90 N0015 G96 F000.200 S0280 T0101 M04 N0020 G92 S3500 N0025 P021=+020.000 P022=+097.000 P023=+095.200 P024=+018.500 P025=+001.200 N0030 P026=-001.600 P027=+000.700 P029=+000.000 N0035 G00 XP022 ZP021 N0040 ) P28=INT[[P24-P27]/P25] N0045 G01 XP023 ZP024 N0050 G91 N0055 ) G1 Z-P25 N0060 ) G1 X-P23/2 N0065 G01 Z+000.500 N0070 ) G0 XP23/2 N0075 G01 Z-000.500 N0080 ) G23 O55 Q75 S[P28-1] N0085 G90
©MTS GmbH – GO98 Bt. 2006
170
MTS eszterga: programozás N0090 G01 ZP029 N0095 G01 XP026 N0100 G01 ZP027 N0105 G00 XP022 ZP021 N0110 G26 N0115 M30
Az oldalazás fogásfelosztással program példában az MTS vezérlő számítási funkciói kerülnek alaklmazásra. Példa: egész érték N025 P28=INT[[P24-P27]/P25] A P28-as paraméter a leforgácsolandó tartomány méretének és a forgácsolási mélységnek egészszámú osztásából adódik. Ennek segítségével kerül meghatározásra a fogásvételek száma, amelyek ahhoz szükségesek, hogy a tartomány előesztergáljuk. Az U0001 és U0002 alprogramokat egy első saját gyakorlat során maguknak kell beállítani. A forgácsolás felosztásával történő hosszesztergálást egy további gyakorlatban kellene az integer(egészszámú) értek paraméterrel (lásd a homlokesztergálás példáját) programozni
49.4 Programpélda a paraméteres programozásra Programpélda 1 Feladat:
Állítson elő egy paraméter-programot a Welle1 nevű alkatrészhez (lásd a vázlatot). A tengelyek első oldalát kell előesztergálni és készre esztergálni. Készítse el ehhez a beállítási lapokat: Paraméterezze az alábbiakat: 1. Megközelítés, homlokesztergálás, eltávolodás 2. Hosszirányú nagyoló ciklus és simítási ráhagyás 3. Kontúrleírás 4. Simítás kezdőpontja A paraméter-értékek cseréjével állítsa elő a Welle2 és Welle3 alkatrészek programjait Welle 1
©MTS GmbH – GO98 Bt. 2006
171
MTS eszterga: programozás Welle 2
Welle 3
©MTS GmbH – GO98 Bt. 2006
172
MTS eszterga: programozás Megoldás: Welle 1 Beállítási lap ( KONFIGURÁCIÓ ( SZERSZÁMGÉP MTS TM-042x0500x1000 ( VEZÉRLŐ MTS TM CONTROL ( ( MUNKADARAB ( HENGER D045.000 L142.000 ( ANYAG: AlMg 1:Alumínium ( MATERIALDICHTE 002.70 ( ( FŐORSÓ, MUNKADARAB ( TOKMÁNY KFD-HS 110 ( TOKMÁNYPOFA HM-110_130-02.003 ( BEFOGÁSI MÓD KÜLSŐ SZORÍTÁS, BELSŐ LÉPCSŐS POFÁVAL ( BEFOGÁSI HOSSZ: 10.000 ( MUNKADARAB JOBB OLDALI SÍKJA: Z+246.000 ( ( ( SZEGNYEREG ( SZEGNYEREG POZICÍÓ Z+800.000 ( ( AKTUÁLIS SZERSZÁM T01 ( SZERSZÁM ( T01 CL-SCLCL-2020/L/1208 ISO30 ( T02 CL-SVJCL-2020/L/1604 ISO30 ( ( KORREKCIÓ ( D01 R000.800 X+060.000 Z+043.000 G000.000 E005.000 I-000.800 K-000.800 ( D02 R000.400 X+070.000 Z+043.000 G000.000 E052.000 I-000.400 K-000.400
1.Paraméterek a ráálláshoz, az oldalazáshoz és az elálláshoz P050=+047.000 P051=+000.000 P052=-001.600 P053=+150.000 P054=+100.000 2. Hossznagyoló ciklus és simítási ráhagyás P060=+045.000 P061=+002.000 P062=+057.000 P063=+000.500 P064=+000.200 P066=+018.000 P067=+002.000 P068=+003.000 3. Kontúr leírása P072=+020.000 P073=+000.000 P074=-080.000 P075=+032.000 P076= -100.000 P077=+042.000 P078=-122.000 P079=+047.000 4. Kezdőpont a simításhoz P080=+018.000 P081=+002.000
©MTS GmbH – GO98 Bt. 2006
173
MTS eszterga: programozás
Program Welle 1: N0005 G54 X+000.000 Z+245.000 N0010 P050=+047.000 P051=+000.000 P052=-001.600 P053=+150.000 P054=+100.000 N0015 G96 F000.250 S0300 T0101 M04 N0020 G92 S3500 N0025 G00 XP050 ZP051 N0030 G01 XP052 N0035 G00 XP053 ZP054 N0040 P060=+045.000 P061=+002.000 P062=+057.000 P063=+000.500 N0045 P064=+000.200 P066=+018.000 P067=+002.000 P068=+003.000 N0050 P072=+020.000 P073=+000.000 N0055 P074=-080.000 P075=+032.000 P076=-100.000 P077=+042.000 P078=-122.000 N0060 P079=+047.000 P080=+018.000 P081=+002.000 N0065 G00 XP060 ZP061 N0070 G57 XP063 ZP064 N0075 G81 XP066 Z+067.000 IP068 N0080 G42 N0085 G01 XP072 ZP073 N0090 ZP074 N0095 XP075 N0100 ZP076 N0105 XP077 N0110 ZP078 N0115 XP079 N0120 G40 N0125 G80 N0130 G00 XP053 ZP054 N0135 G96 F000.100 S0400 T0202 M04 N0140 G92 S4500 N0145 G00 XP080 ZP081 N0150 G42 N0155 G01 XP072 ZP073 N0160 ZP074 N0165 XP075 N0170 ZP076 N0175 XP077 N0180 ZP078 N0185 XP079 N0190 G40 N0195 G26 M30
©MTS GmbH – GO98 Bt. 2006
174
MTS eszterga: programozás Programpélda 2
N010 (PÉLDAPROGRAM PARAMÉTERES PROGRAMOZÁSRA ESZTERGÁLÁSKOR ) N015 (PARAMÉTEREK MEGHATÁROZÁSA ) (FURAT MÉLYSÉGE ) N020 P1=80 (KONTUR KEZDŐPONTJA X; Z=0 ) N025 P2=15 (LETÖRÉS HOSSZA ) N030 P3=2 (X-ÉRTÉK ELSŐ VÁLL) N035 P4=40 (Z-ÉRTÉK EÉSŐ VÁLL) N040 P5=-30 (DIN 76 SZERINTI ALÁESZTERGÁLÁS HOSSZA) N045 P6=5 (DIN 76 SZERINTI ALÁESZTERGÁLÁS MÉLYSÉGE) N050 P7=1 (X-ÉRTÉK MÁSODIK VÁLL) N055 P8=70 (LEKEREKÍTÉS VAGY LETÖRÉS A VÁLLNÁL) N060 P9=10 (Z-ÉRTÉK MÁSODIK VÁLL, KONTÚR VÉGE ) N065 P10=-70 (NYERSDARAB ÁTMÉRŐ) N070 P11=95 N075 P12=4.5 (MENETEMELKEDÉS) N080 P13=4 (FOGÁSOK SZÁMA) N085 P14=2.3 (MENETMÉLYSÉG) N090 (PARAMÉTER LEÍRÁS VÉGE) N095 G54 N100 T1313 S1200 F.2 M3 (Központfúró) N105 G0 X0 Z3 N110 G1 Z-4 N115 G0 Z5 N120 G26 N125 T1515 S450 F.1 M3 (Fúró) N130 G0 X0 Z2 N135 G84 Z-P1 A1 B1 D1 K20 (Mélyfúróciklus ) N140 G26 N145 T0404 S450 F.2 M4 (Balos esztergakés )
©MTS GmbH – GO98 Bt. 2006
175
MTS eszterga: programozás
N150 G0 XP11+2 N155 Z0.1 N160 G1 XP2 N165 G0 XP11+2 Z1 N170 G57 X.5 Z.1 N175 G81 XP2 Z0 I4 N180 G42 N185 G1 XP4 C-P3 N190 G1 ZP5 N195 G1 XP8 CP9 N200 G1 ZP10 N205 G1 XP11 N210 G40 N215 G80 N220 G26 N225 T0505 S850 F.1 M4 (Balos esztergakés) N230 G0 X0 Z5 N235 G42 N240 G1 XP2 Z0 N245 G23 O185 Q210 N250 G26 N255 T0202 S800 F.1 M4 (Balos esztergakés) N260 G0 XP4+1 Z1 N265 G85 XP4 ZP5 IP7 KP6 N270 G1 XP8 N275 G26 N280 T1616 S850 M3 (Menetsztergálás ) N285 G0 XP4 Z1 N290 G31 XP4 ZP5+3 A30 FP12 SP13 DP14 N295 G26 N300 M30
©MTS GmbH – GO98 Bt. 2006
176