Curs 6 Nelistat

95
LIMBAJUL DE PROGRAMARE AL ECHIPAMENTULUI DE COMANDĂ NUMERICĂ HAAS 2.2. Limbajul de programare a echipamentului numeric 2.2.1. Funcţii pregătitoare şi auxiliare în cazul prelucrǎrii prin strunjire Aceste funcţii pregătitoare se utilizează în general pentru precizarea condiţiilor de deplasare a săniilor, aşadar au rol important în programare. Se pot defini funcţii pregătitoare modale a căror acţiune se păstrează şi în frazele următoare până la programarea altei funcţii, cât şi funcţiile pregătitoare nemodale care sunt active numai în fraza în care au fost programate. Pagina | 29

description

curs la tcm

Transcript of Curs 6 Nelistat

Masini Unelte

Limbajul de programare al echipamentului de comand numeric Haas2.2. Limbajul de programare a echipamentului numeric2.2.1. Funcii pregtitoare i auxiliare n cazul prelucrrii prin strunjire

Aceste funcii pregtitoare se utilizeaz n general pentru precizarea condiiilor de deplasare a sniilor, aadar au rol important n programare.

Se pot defini funcii pregtitoare modale a cror aciune se pstreaz i n frazele urmtoare pn la programarea altei funcii, ct i funciile pregtitoare nemodale care sunt active numai n fraza n care au fost programate.

2.2.1.1. Tabel cu Funcii pregtitoare GCod Grupa Funcie

Format

Modal G00 01 Avans rapid

G0 X.. Z..[U..W..]

x

G01* 01 Avans

G1 X.. Z..[U..W..]

x

G02 01 Interpolare circular n sens orar

G2 X.. Z..[U..W..] R..

x

G2 X.. Z..[U..W..] I.. K..

x

G03 01 Interpolare circular contr.sens orar

G3 X.. Z..[U..W..] R..

x

G3 X.. Z..[U..W..] I.. K..

x

G04 00 Temporizare n 1/1000 Secund

G4 P30

o

Temporizare n Secunde

G4 P30.

o

G0500

G09 00 Stop exact

G9 G0/1/2/3 X.. Z.. [U..W..]

o

G10 00 Setare (programare) Offset

G10 L..P..Q..R..G..X..Z..[U..W..] o

G18* 02 Selectarea planului

XZ G18

x

G20 06 Selectare msurare n INCH

G20

x

G21* 06 Selectare msurare n MM

G21

x

G28 00 Pornire la punctul de referin

G28 X Z

o

Pornire la punctul de referin i ntre poz.G28 X.. Z..[U..W..]

o

G29 00 Poziionare prin punctul de referin

G29 X.. Z..[U..W..]

o

G31# 00 tergere drum rmas de parcurs

G31 X.. Z..[U..W..] F..

o

G32 01 Ciclu tiere filet

G32 X.. Z.. [U..W..] F..

o

G40* 07 tergerea coreciei razei de tiere

G1/0 G40 X.. Z..[U..W..]

x

G41 07 Corecia razei de tiere stnga

G1/0 G41 X.. Z.. [U..W..]

x

G42 07 Corecia razei de tiere dreapta

G1/0 G42 X.. Z.. [U..W..]

x

G50 11 Limitarea numrului de turaii

G50 S..

x

G52 00 Poziionarea unui sistem local de coordonateG52 G52 X.. Z.. [U..W..]

x

Anularea unui sistem local de coordonate G52 X0 Z0

x

G53 00 Selectarea sist.decoordonate mainii

G53 X.. Z..

o

G54* 12 Selectarea sist. de coordonate piesa 1

G54

x

G55 12 Selectarea sist. de coordonate piesa 2 G55

x

G56 12 Selectarea sist. de coordonate piesa 3 G56

x

G57 12 Selectarea sist. de coordonate piesa 4 G57

x

G58 12 Selectarea sist. de coordonate piesa 5 G58

x

G59 12 Selectarea sist. de coordonate piesa 6 G59

x

G60 00

G61 13 Stop exact ( modal )

G61 X.. Y.. Z..

x

G64* 13 tergere Stop exact (G61)

G60

x

G65# 00 Chemare Macro-subprogram

G65 P... A.. B.. .. ..

o

G70 00 Ciclu de finisare

G70 P.. Q.. F..

o

G71 00 Ciclu de degroare paralel pe Z

G71 P.. Q.. U.. W.. D.. I.. K.. F.. o

G72 00 Ciclu de degroare paralel pe X

G72 P.. Q.. U.. W.. I.. K.. F..

o

G73 00 Ciclu de degroare pe contur paralel

G73 P.. Q.. U.. W.. D.. K..I..F.. o

G74 00 Ciclu de degroare paralel pe Z cu rupere pan G74 X.. Z.. Q.. K.. P.. F..

o

Ciclu ptrundere frontal cu rupere pan G74 (X..) Z.. K.. I.. F..

o

Ciclu gurire frontal cu rupere pan

G74 Z.. K.. F..

o

G75 00 Ptrundere interioar i exterioar (multiple)G75 X..(Z..W..K..I..D..) F..

x

G76 00 Ciclu de filetare cu tiere

G76 X..Z..I...K..D..A..P..F..

x

G80* 09 Anulare ciclu gurire

G80

x

G81 09 Centrare ciclu de gurire,gurire

G81 X.. Z.. R.. F.. L..

xCod Grup Funcie

Format

ModalG82 09 Adncire , adncire frontal

G82 X.. Z.. R.. P.. F.. L..

x

G83 09 Gurire cu eliminare pan (standard)

G83 X..Z.. R.. Q.. P.. F.. L..

x

Gurire cu eliminare pan ( degresiv) G83 X..Z..R..I..J..K..P..F..L..

x

G84 09 Filetare dreapta

G84 X.. Z.. R.. J.. F.. L..

x

G85 09 Alezare, gurire

G85 X.. Z.. R.. F.. L..

x

G81 09 Centrare ciclu de gurire,gurire

G81 X.. Z.. R.. F.. L..

xG82 09 Adncire , adncire frontal

G82 X.. Z.. R.. P.. F.. L..

x

G81 09 Centrare ciclu de gurire,gurire

G81 X.. Z.. R.. F.. L..

xG82 09 Adncire , adncirere frontal

G82 X.. Z.. R.. P.. F.. L..

x

G83 09 Gurire cu eliminare pan (standard)

G83 X..Z.. R.. Q.. P.. F.. L..

x

Gurire cu eliminare pan ( degresiv) G83 X..Z..R..I..J..K..P..F..L..

x

G84 09 Filetare dreapta

G84 X.. Z.. R.. J.. F.. L..

x

G85 09 Alezare, gurire

G85 X.. Z.. R.. F.. L..

x

G86 09 Alezare, gurire (Spindel stop )

G86 X.. Z.. R.. F.. L..

x

G87 09 Gurire manuala

G87 X.. Z.. R.. P.. F.. L..

x

G88 09 Gaurire manual (Temporizare)

G88 X.. Z.. R.. P.. F.. L..

x

G89 09 Alezare,gurire (Temporizare)

G89 X..Z.. R.. P.. F.. L..

x

G184 09 Filetare stnga

G184 X.. Z.. R.. F..

x

G90 01 Ciclu tiere (Z) exterior/interior

G90 X.. Z.. I.. Z..F..

x

G92 01 Ciclu filetare (o singur tiere)

G92 X.. Z.. I.. F/E..

x

G9401 Ciclu tiere(X) exterior/interior

G94 X.. Z.. K.. F..

x

G96 12 Vitez constant de tiere

G96 S..

x

G97 12 Turaie constant

G97 S..

x

G98 10 Avans n mm/min

G98 (F..)

x

G99 10 Avans n mm/rotaie

G99 (F..)

x

G100 10 Selectare imagine n oglind

G100 X0 (Z..)

x

G101 10 Anulare imagine n oglind

G101 X0 (Z..)

x

G103 00 Limitare (citire n avans)Lookahead

x

G110 12 Selectare sistem de coordonate piesa 7 G110

x

G111 12 Selectare sistem de coordonate piesa 8 G111

x

G112 12 Selectare sistem de coordonate piesa 9 G112

x

G113 12 Selectare sistem de coordonate piesa 10 G113

x

G114 12 Selectare sistem de coordonate piesa 11 G114

x

G115 12 Selectare sistem de coordonate piesa 12 G115

x

G116 12 Selectare sistem de coordonate piesa 13 G116

x

G117 12 Selectare sistem de coordonate piesa 14 G117

x

G118 12 Selectare sistem de coordonate piesa 15 G118

x

G119 12 Selectare sistem de coordonate piesa 16 G119

x

G120 12 Selectare sistem de coordonate piesa 17 G120

x

G121 12 Selectare sistem de coordonate piesa 18 G121

x

G122 12 Selectare sistem de coordonate piesa 19 G122

x

G123 12 Selectare sistem de coordonate piesa 20 G123

x

G124 12 Selectare sistem de coordonate piesa 21 G124

x

G125 12 Selectare sistem de coordonate piesa 22 G125

x

G126 12 Selectare sistem de coordonate piesa 23 G126

x

G127 12 Selectare sistem de coordonate piesa 24 G127

x

G128 12 Selectare sistem de coordonate piesa 25 G128

x

G129 12 Selectare sistem de coordonate piesa 26 G129

x

G184 09 Filetare stnga

G184 X.. Z.. R.. J.. F.. L..

x

G187 10 Supravegherea preciziei

* = Aceste funcii G sunt active dup cuplarea comenzii numerice, respectiv dup RESET.

# = Aceste funcii G sunt opionale

x = Aceste funcii G sunt modale, i sunt active atta timp, ct printr-o alt funcie din aceeai grup va fi selectat. Doar o singur funcie G din aceeai grup poate fi activ.

o = Aceste funcii G sunt valabile doar ca fraz, doar n blocul n care sunt puse.

2.2.1.2. Tabel cu funcii auxiliare MObservaie: Este permis programarea doar a unei funcii M ntr-o fraz NC

Cod -M Funcia

Eficient n fraza -: nceput Sfrit M00 Stop program

x

M01 Opional Stop program

x

M02

Sfrit de program , far salt napoi la nceputul programului

x

M03

Pornire arbore nainte ( dreapta, n sens orar )

x

M04

Pornire arbore napoi ( stnga, contrar sensului orar )

x

M05

Stop arbore

x

M08 Pornire lichid de rcire

x

M09

Oprire lichid de rcire

x

M10 nchidere universal

x

M11 Deschidere universal

x

M12

Jet aer pornit-

x

M13 Jet aer oprit-

x

M14 Blocare arbore principal

x

M15 Deblocare arbore principal

x

M17 Rotire turel nainte

x

M18 Rotire turel napoi

x

M19# Orientare arbore

x

M21 Deplasarea ppuii mobile spre material

x

M22 Deplasarea ppuii mobile de la material

x

M23

Ieire n afar la terminarea filetului , activ

x

M24

Ieire n afar la terminarea filetului, inactiv

M30

Sfrit de program, cu salt napoi la nceputul programului

M31

Eliminator de pan pornit, mers nainte

M32

Eliminator de pan pornit, mers napoi

M33

Eliminator de pan ,oprit

M36 Dispozitiv de preluare piese, rabatare interioar

M37 Dispozitiv de preluare piese, rabatare exterioar

M41

Treapta de vitez 1 (doar la SL-30/40)

M42

Treapta de vitez 2 (doar la SL-30/40)

M43 Blocare turela decuplat (doar n scop de SERVICE)

M44 Blocare turela cuplat (doar n scop de SERVICE)

M51-M58# Funcii suplimentare M, pornit

M61-M68# Funcii suplimentare M, oprit

M76 Modificarea afiajului pe display este posibil

M77 Modificarea afiajului pe display nu este posibil

M78 Beep la atingerea tastelor

M79

Beep atunci cnd nu este introdus atingerea tastelor

Cod -M Funcia

Eficien n fraza -: nceput SfritM82

Eliberare scul, doar n scop de SERVICE

M85# Deschidere ua automat

M86# nchidere ua automat

M88#

Pornire pomp de nalt presiune lichid de rcire

M89#

Pornire pomp de nalt presiune lichid de rcire

M95

Temporizare n ore i minute M95(hhminmin)

M96

Salt condiionat la intrarea semnaluluiM97

Chemare de sub-programe locale (urmeaz fraza)

M97 N.. M98 Chemare sub-program

M98 P.. M99 Sfrit de sub-program sau sfritul unei fraze

M121-M128# Funcii suplimentare M

M133 Pornire antrenare scul, Rotire dreapta (Ex: M133 P1500)

M134 Pornire antrenare scul, Rotire stnga (Ex: M134 P1500)

M135 Decuplare antrenare scule

M154

Pornirea funcionrii axei C

M155 Oprirea funcionrii axei C

2.2.1.3. Deplasare cu avans rapid G0

Aceast funcie deplaseaz scula cu avans rapid de la poziia de ateptare (punctul de start) la poziia final (punct final). Este indicat, ca scula pentru a se deplasa n punctul final, s nu parcurga aceasta distanta pe un drum drept, pentru ca toate axele s se deplaseze potrivit cu datele mainii, cu o vitez constant.

Format:G0 X60. Z20.

G0 U60. W20.

G0 X60. W20.

G0 U60. Z20.

Poziia de ateptare (punct start)

Poziia introdus

(punct final)

2.2.1.4. Deplasare liniar cu avans de lucru G1

Aceast funcie deplaseaz scula cu ultimul avans introdus, de la poziia de ateptare ( punct de start ) la poziia introdus ( punct final ) pe drumul cel mai scurt

Format:G1 X60. Z20.

G1 U60. W20.

G1 X60. W20.

G1 U60. Z20.

Poziia introdus

(punct final)

Poziia de ateptare

(punct de start)

Drumul parcurs de scul

(punct de start)

2.2.1.5. Interpolare circular n sens orar G02

Aceast funcie deplaseaz scula, cu ultimul avans introdus, de la poziia de ateptare (punctul de start) la poziia final (punct final), urmnd un traseu circular n sesul orar.

Format: G02 X.. Z.. [U.. W..] R.. F.. Definire circular cu raza indicat;

G02 X.. Z.. [U.. W..] I.. K.. F.. Definire circular cu definirea lui I i K;

G02 = Funcie circular i direcia de rotire;

X = Indicarea punctelor finale n X, absolut;

Z = Indicarea punctelor finale n Z, absolut;

U = Indicarea punctelor finale n X, incremental;

W= Indicarea punctelor finale n Z, incremental;

R = Raza cercului;

I = Indicarea de la punctul de start la centrul cercului dealungul axei X,

n raz i incremental, deaceea atenie la semnul dinainte. Daca valoarea este = 0 atunci I poate fi lsat liber;

K = Indicarea de la punctul de start la centrul cercului dealungul axei Z, incremental, deaceea atenie la semnul dinainte;F = Avans.

Fig.2.1. Interpolare circular n sens orar2.2.1.6. Interpolare circular contrar sensului orar G03Aceast funcie deplaseaz scula, cu ultimul avans introdus, de la poziia de ateptare (punctul de start) la poziia final (punct final), urmnd un traseu circular contrar sensului orar.

Format: G03 X.. Z.. [U.. W..] R.. F.. Definire circular cu raza indicat

G03 X.. Z.. [U.. W..] I.. K.. F.. Definire circular cu definirea lui I i K

G03 = Funcie circular i direcia de rotire;

X = Indicarea punctelor finale n X, absolut;

Z = Indicarea punctelor finale n Z, absolut;U = Indicarea punctelor finale n X, incremental;

W = Indicarea punctelor finale n Z, incremental;

R = Raza cercului pozitiv la cercuri pn la 180

Negativ la cercuri peste 180 ;

I = Indicarea de la punctul de start la centrul cercului dealungul axei X,

n raz i incremental, totui atenie la semnul dinainte. Dac valoarea

este = 0 atunci I poate fi lsat liber;

K = Indicarea de la punctul de start la centrul cercului dealungul axei Z, mereu incremental, totui atenie la semnul dinainte. Dac valoarea este = 0 atunci K poate fi lsat liber;

F = Avans.

Fig.2.2. Interpolare circular contrar sensului orar2.2.1.7. Restricii n programarea cu raz R

Programarea utiliznd raza R este mult mai uoar dect programarea utiliznd coordonatele punctului de centru I,K. Cu urmatoarele observaii:

- programarea unui cerc ntreg cu R nu este posibil;

- programarea utiliznd R ofer ntotdeauna dou soluii.

a) b)Fig. 2.3. Diferetierea intre cele doua solutii

Pentru a putea face diferena ntre cele dou soluii, de exemplu figura 2.3, a) pentru cazul mini stngi, se programeaz R10, b) pentru cazul mini drepte se programeaz R-10 (cazul mini drepte nu este relevant pentru strunjire).

Exemple de prelucrare la interpolarea circular

G3 X80. Z-15. R15.

G3 X80. Z-15. R15.

G3 X80. Z15. R15.

G3 X80. W-15. R15.

G3 X80. W-15. R15.

G3 X80. W-15. R15.

G3 U30. Z-15. R15.

G3 U30. Z-15. R15.

G3 U30. Z15. R15.

G3 U30. W-15. R15.

G3 U30. W-15. R15.

G3 U30. W-15. R15.

G3 X80. Z-15. I0. K-15.

G3 X80. Z-15. I15. K0.G3 X80. Z15. I0. K-15.

G2 X80. Z-23. R15.

G3 X80. Z-23. R15.

G3 X80. Z-17.189 R10.

G2 X80. W-16. R15.

G3 X80. W-16. R15.

G3 X80. W-7.954 R15.

G2 U0. Z-23. R15.

G3 U0. Z-23. R15.

G3 U7.75. Z-17.189. R15.

G2 U0. W-16. R15.

G3 U0. W-16. R15.

G3 U7.75. W-7.954 R15.

G2 X80. Z-23. I3.819 K-8.G3 X80. Z-23. I-11.180 K-8.G3 X80. Z-17.189 I-2.249 K-7.954.

G2 X40. Z-10. R10.

G2 X40. Z-14.732 R10.

G2 X40. W-10. R10.

G2 X40. W-7.66 R10.

G2 U-20. Z-10. R10.

G2 U-14.288 Z-14.732 R10.

G2 U-20. W-10. R10.

G2 U-14.288 W-7.66 R10.

G3 X40. Z-10. I-10. K0.

G2 X40. Z-14.732 I6.428 K-7.66.

2.2.1.8. Corecia razei de achiere a sculei G40 / G41 / G42Corecia razei de achiere este o funcie, care deplaseaz scula automat spre dreapta (G42) sau spre stnga (G41) la calea (drumul) programat, respectiv al conturului.

Corecia razei de achiere este necesar doar la contururi ale razelor sau la executarea de elemente conice. La o prelucrare curat pe o ax paralel ea nu este necesar.

Pentru a cunoaste i a executa o corecie de raz a sculei, comanda numeric a mainii trebuie s tie neaprat lungimea i mrimea razei de tiere. Aceste date vor fi introduse n Offsetul de corecie al sculelor.

Unde Txxyy este n offsetul de corecie al sculelor, pe corecia de scul respectiv, unde xx reprezenta poziia pe turela introdus i yy reprezint numrul de corecie.

G42: Scula se deplaseaz n dreapta conturului n raport cu direcia de mers Este utilizat mai ales la strunjirea exterioar.

Fig.2.4. Corecia razei de aschiere G42G41: Scula se deplaseaz n stnga conturului n raport cu direcia de mers.

Este utilizat mai ales la strunjirea interioar. Fig. 2.5. Corecia razei de aschiere G41Reguli pentru corecia razei de achierePrima micare dup o definire G41 sau G42, va fi desemnat ca o alegere de corecie, ce se poate realiza doar ntr-o micare liniar G1 / G0.

Dup alegerea seleciei de corecie ( G41/G42 ) scula st cu punctul ei de mijloc al razei de achiere, perpendicular pe punctul de nceput, a celui mai apropiat element de contur pentru nlocuirea razei. nainte de anularea seleciei de corecie, scula st cu punctul ei de mijloc al razei de tiere, perpendicular pe punctul final al ultimului element de contur, pentru nlocuirea razei. Cnd este anulat corecia, trebuie s urmeze neaprat o deplasare n linie dreapt (G1/G0). Dupa anularea coreciei, scula st cu vrful ei teoretic pe punctul care a fost programat. La prelucrarea axelor paralele (fr raze i prelucrri oblice) corecia razei de tiere nu este necesar. Programat va fi ntotdeauna piesa la gata.

Lama sculelelor achietoare ntotdeauna au o raz, altfel durata de folosire mult prea scurt datorat uzurii.

Exemple de scule achietoare ce au raza:

Cuit de degroare: 0.8 -1.6 mm;

Cuit de finisare: 0.2-0.4 mm;Cuit de canelat: 0.1-0.2 mm;

Fig. 2.6. Raza sculelor achietoare

Selectarea coreciei sculei pe exterior

La deplasarea sculei pe un contur este necesar selectarea coreciei de raz a achieriii.

Fig. 2.7 Selecia coreciei sculei pe exterior

Selectarea coreciei sculei pe interior

La deplasarea sculei pe un contur este necesar selectarea coreciei de raz a achierii.

Fig.2.8 Selecia coreciei sculei pe interior

Anularea coreciei

Prima deplasare dup o definire a lui G40 va fi desemnat ca o anulare a coreciei.

Aceasta poate fi urmat doar ntr-o micare liniar dreapt (G1/G0).

nainte de anularea coreciei, scula se afl cu punctul; de mijloc al razei de tiere, perpendicular pe punctul final al ultimului contur de nlocuire a razei.

Dup anularea coreciei, scula se afl cu vrful ei teoretic pe punctul programat.

Fig. 2.9 Anularea coreciei

2.2.1.9. Limitarea turaiei G50

n cazul prelucrrii cu vitez constant, turaia va crete practic la maximul posibil al strungului CNC. Aceast limitare a turaiei influeneaz timpul de prelucrare, calitatea suprafeei i cel mai important asigur o prelucrare n siguran evitndu-se avarierea CNC-ului sau accidentrile.2.2.1.10. Programarea traiectoriei n coordonate absolute G90

Prin programarea acestei funcii, echipamentul NC consider coordonatele programului prin adresele X,Z ca fiind date n raport cu sistemul de axe de coordonate al piesei ce corespunde sistemului de cotare n paralel.

Fig. 2.10 Coordonate absolute2.2.1.11. Programarea traiectoriei n coordonate incrementale G91

Prin programarea acestei funcii coordonarea programului pe adresele U,W (X,Y) sunt considerate n raport cu un sistem de axe de coordonate cu originea n punctul iniial.

Fig.2.11. Coordonate incrementale2.2.1.12. Cicluri de gurireObservaie: Ciclurile de gurire ajut la simplificarea programrii.

Cnd un ciclu de gurire este activat, rmne activ atta timp ct nu este dezactivat cu un G80, G01 sau G0. Cnd un ciclu de gurire este activ, atunci el va fi scos de fiecare dat, cnd urmeaz o poziionare respectiv o deplasare pe axa X, Z sau C.

Dac un ciclu de gurire este definit ntr-o fraz fr coordonatele X sau U, atunci ciclul de gurire va fi scos pe poziia momentan.

Dac la un ciclu de gurire este introdus L0, atunci ciclul de gurire nu va fi scos pe acea poziie.

Alcatuirea ciclurilor de gurire

Gurire (standard), CentrareG81 X.. Z..(W) R.. F.. L..

Gurire, centruire G82 X.. Z..(W) P.. R.. F.. L..

Gurire cu eliminare de pan, standard G83 X.. Z..(W) R.. P.. Q.. F.. L..

Gurire cu eliminare de pan, degresiv G83 X.. Z..(W) R.. P.. I.. J.. K.. F.. L..

Filetare, filet pe dreapta G84 X.. Z..(W) R.. F.. L..

Alezare, retragere n avans de lucruG85 X.. Z..(W) R.. F.. L..

Alezare, retragere cu avans rapidG86 X.. Z..(W) R.. F.. L..

Gurire, retragere manual G87 X.. Z..(W) R.. F.. L..

Gurire, temporizare, retragere manual G88 X.. Z..(W) R.. P.. F.. L..

Gurire, centruire, temporizare, retragere n avans rapid G89 X.. Z..(W) R.. P.. F.. L..

Filetare fr mandrin de compensare (scule rotitoare.) G95 X.. Z..(W) R.. F..

Filetare, filet pe stnga G184 X.. Z..(W) R.. F.. L..

Toate ciclurile de gurire n afar de G95, se pot folosi la mainile fr scule rotitoare, pentru gurire n centru (centrale).

G81 Gurire standard, centruire G82 Gurire, zencuire G98 G81 X = Pozia de gurire n X [U]; G98 G82 X = Poziia de gurire n X [U];

Z = Adncime final gaura [W]; Z = Adncime final gaur [W];

R = Plan de referin;

R = Plan de referin;

F = Avans;

F = Avans;

L = Numrul de guriri;

P = Temporizare;

L = Numrul de guriri.

Fig.2.12. Ciclu de gaurireDesfurare: Deplasare de la poziia de msurare, n avans rapid, pe planul de referin.

Gurire pn la gurire final n avans de lucru.

Temporizare la baza gurii cu P (doar la G82 ).

Retragere n avans rapid pe planul de referin.

Recomandare: Ciclurile vor fi terse prin G80, G0, G01 sau RESET.

G83 Gurire cu eliminarea panuluiG98 G83 X = Poziia de gurire n X [U];

Z =Adncimea final[W];

R = Plan de referin;

Q = Adncirea pn la eliminarea panului;

P = Temporizare la baza gurii;

F = Avans;

L = Numrul de guriri.

Fig. 2.13. Gurire cu eliminarea panuluiDesfurare: Deplasare de la poziia de msurare, n avans rapid, pe planul de referin.

Gurire treptat n Q n avans de lucru.

Dup fiecare gurire, deplasarea pe axa Z la planul de referin.

La gurirea final, temporizare cu valoarea indicat P.

Retragere n avans rapid pe planul de referin.

Recomandare: Ciclul va fi ters prin G80, G0, G01 sau RESET.

Dac la P este pus un punct zecimal, atunci unitatea este secunda, dac nu atunci este 1/1000 de secund.

Q este mereu pozitiv.

2.2.1.13 Cicluri de prelucrareNota: Ciclurile de prelucrare servesc la simplificarea programrii.

Alctuirea ciclurilor de prelucrare

Ciclu de tiere filete fr divizarea tierii G32 X.. Z.. F..

Ciclu simpluG70 P.. Q F..

Ciclu de achiere, strunjire lung , Tip 1 si 2 G71 P.. Q.. U.. W.. D.. [ I.. K..] F..

Ciclu de achiere, strunjire plan G72 P.. Q.. U.. W.. D.. [ I.. K..] F..

Ciclu de achiere contur paralelG73 P.. Q.. U.. W.. D.. I.. K.. F..

Ciclu de intrare (nepare) plan Strunjire lung cu rupere de pan Ciclu de gurire adnc, parte frontal G74 X..(U) Z..(W) I.. K.. F.. G74 X..(U) Z..(W) I.. K.. D.. F.. G74 Z..(W) K.. F..

(Multiple) cicluri de intrare cu rupere pan Strunjire plan cu rupere pan (interior/exterior) Ciclu de gurire G75 X..(U) Z..(W) [K..] I.. D.. F.. G75 X..(U) Z..(W) K.. I.. D.. F.. G75 X..(U) I.. F..

Ciclu tiere filet cu divizarea tierii G76 X..(U) Z..(W) I.. K.. D.. A.. F..

Ciclu de prelucrare pentru prelucrare lung, ptr. prelucrare interioar i exterioar G90 G41/42 X.. Z.. I.. F..

Ciclu de tiere filete fr divizarea tierii G92 X.. Z.. F..

Ciclu de prelucrare ptr. prelucrare plan ptr. prelucrare interioar i exterioar G94 G41/42 X.. Z.. I.. F..

G70 Ciclu de netezireCiclul de netezire G70 este folosit pentru netezirea suprafeelor superioare, care vor fi prelucrate cu ciclurile G71, G72 sau G73, pentru ca acest contur s nu trebuiasc s fie programat de doua ori. G70 este o funcie independent, identic cu o chemare de sub-program. Din acest motiv nu este necesar a se executa o netezire, nainte ca acest ciclu s fie executat.

Toate frazele NC care sunt definite ntre numerele de fraze P i Q vor fi executate. Nu este necesar ca fiecare fraz NC cuprins ntre P i Q s aib un numr de fraz, este suficient ca cele dou fraze definite, P i Q s aib introdus un numar de fraz .

Propoziia ( fraza ) poate fi pus n program nainte sau dup G70.

Ciclul G 70 este valabil pentru prelucrri interioare i exterioare.

Comenzile F- , S- i T au fost executate ntre frazele P i Q.

Dup executarea frazei Q, scula va fi ntodeauna retras n punctul de start, acolo unde se deplaseaz prima dat axa Z, dac diametrul punctului de start este mai mic dect fraza Q i atand axa X. Altfel este invers.

G70 P = Prima fraz NC executat ntr-un sector (poriune) de program;

Q = Ultima fraz NC executat ntr-un sector (portiune) de program;

F = Avans;

Fig. 2.16. Ciclu de netezireExemplu: ...

...

G71 P10 Q20 U0.3 W0.05 D3. F0.3 (Strunjirea conturului definit ntre N10 i N20)

N10 G0 X0.

]

]

]--Introducerea conturului, respectiv frazele

]

N20 G0 G40 X75. Z-60.]

]

]--Poziionare, seciunea de date i schimbare de scul

]

G70 P10 Q20 F0.1 (Netezirea conturului definit ntre N10 i N20)... ...

G71 Ciclu de degroare dup contur Tip I ( prelucrare interioar i exterioar)Acest ciclu de achiere, strunjete materialul cuprins ntre dimensiunea materialului brut i conturul finit.

Aici este de programat doar conturul la gata, care este introdus ntr-o fraz (P Q). Comenzile F, S, i T din propoziia cuprins ntre P i Q nu vor fi executate.

Nu este necesar ca fiecare fraz NC cuprins ntre P i Q s aib un numr de fraz, este suficient ca cele dou fraze definite, P i Q s aib introdus un numr de fraz.

Prima poziionare ncepe mereu de la punctul de start, care la urmtorul adaos de prelucrare va fi deplasat.

Dup terminarea degrorii, scula urmeaz un contur paralel de tiere prin luarea n consideraie a adaosului de prelucrare, care a fost introdus sub U i W.

Dac sunt introduse I i K, atunci un adaos de prelucrare pe tierea conturului va fi executat.

Dup executarea frazei Q, scula va fi ntotdeauna retras n punctul de start, acolo unde se deplaseaz prima dat axa Z, dac diametrul punctului de start este mai mic dect fraza Q i atasnd axa X. Altfel este invers.

Tip I nseamn, c n contur nu este permis o tiere napoi ( buzunar)

G71 P = Prima fraz NC executat ntr-un sector (poriune) de program;

Q = Ultima fraz NC executat ntr-un sector (poriune) de program;

U = Adaos de prelucrare n X

(indicarea diametrului, + pentru exterior / - pentru interior);W = Adaos de prelucrare n Z;D = Poziionare (Indicarea razei);

I = Adaos de prelucrare n X, pentru ultima tiere a conturului paralel

(indicarea razei, + ptr. exterior / - ptr. interior);

K = Adaos de prelucrare n Z, pentru ultima tiere a conturului paralel;

F = Avans.

Fig. 2.17. Ciclu de degroare dup conturnainte de prima traiectorie punctul de start va fi n X pentru a deplasa dimensiunea U/2+I i punctul de start va fi n Z pentru a deplasa dimensiunea W+K. Din acest punct va pleca prima poziionare.

Dac punctul de start se afl pe diametrul materialului brut, prima tiere n adncime va fi n valoare inferioar de U/2+I.

Exemplu G71 Tip I, prelucrare exterioar G71 P = Prima fraz NC executat ntr-un sector (poriune) de program;

Q = Ultima fraz NC executat ntr-un sector (poriune) de program;

U = Adaos de prelucrare n X

(introducere diametru, + pentru exterior / - pentru interior);

W = Adaos de prelucrare n Z;D = Poziionare (indicarea razei);

F = Avans.

Exemplu: G71 P10 Q20 U0.3 W0.1 D4. F0.3

Fig.2.18. Exemplu de prelucrare exterioar

O1234

G50 S3000

G0 G53 X-100. Z-250.

T101

G96 S200 M3

G54 G0 X70. Z3. ( P0 )

G71 P10 Q20 U0.3 W0.1 D8. F0.3 N10 G0 X17.

( P1 )

G1 G42 X17. Z0. ( P2 )

X28. Z-15.

( P3 )

Z-23.

( P4 )

G02 X44. Z-31. R8. ( P5 )

G1 Z-39.

( P6 )

G03 X60. Z-47. R8. ( P7 )G1 Z-60.

( P8 )

X70. Z-65.

( P9 )

N20 G0 G40 X74. ( P10 )

G0 G53 X-100. Z-250.

T303

G96 S220 M3

G54 G0 X70. Z3.

G70 P10 Q20 F0.1

G0 G53 X-100. Z-250.

M30 G71 Ciclu de degroare dup contur Tip II ( Prelucrare interioar i exterioar)Acest ciclu de achiere, strunjete materialul cuprins ntre dimensiunea materialului brut i conturul la gata, la fel ca la Tip I. Diferena const n faptul c este posibil o tiere napoi, (buzunar), i c la sfaritul fiecrei degrori, scula merge de-a lungul conturului la dimensiunea X a degrorii anterioare. Aici nu va rmne un rest dup degroare, n general se va obine o suprafa mult mai bun.

Dup terminarea degrorii, scula urmeaz un contur paralel de tiere prin luarea n consideraie a adaosului de prelucrare, care a fost introdus sub U i W.

Dac sunt introduse I i K, atunci un adaos de prelucrare va fi executat pe tierea conturului. Dup executarea frazei Q, scula va fi ntotdeauna retras n punctul de start, acolo unde se deplaseaz prima dat axa Z, dac diametrul punctului de start este mai mic dect fraza Q i atasnd axa X. Altfel este invers.

G71 P = Prima fraz NC executat ntr-un sector (poriune) de program;

Q = Ultima fraz NC executat ntr-un sector (poriune) de program;U = Adaos de prelucrare n X

(introducere diametru, + pentru exterior / - pentru interior);

W = Adaos de prelucrare n Z;D = Poziionare (indicarea razei);F = Avans.

Fig. 2.19. Ciclu de degroare dup conturNota: Pentru ca CNC ( comanda ) s recunoasc i s execute acest Tip II, trebuie introduse n fraza P (N1) ambele axe. Exemplu.: N10 G0 G42 X20. Z3. O1234

N5 X... ZG50 S3000

N6 Z...G0 G53 X-100. Z-250.

N7 X ZT101

N8 G0 G40 XG96 S200 M3

G0 G53 X-100. Z-250.G54 G0 X Z ( P0 )

T303G71 P1 Q8 U0.3 W0.1 D3. F0.3

G96 S220 M3

N1 G0 G42 X Z

G54 G0 X Z (P0)

N2 G1 Z

G70 P1 Q8 F0.1N3 X Z

G0 G53 X-100. Z-250N4 Z...

M30

Degroare la Tip II

Ciclu de degroare frontal Tip I (prelucrare interioar i exterioar)

Fig. 2.20 Ciclu de degroare frontalG72 P = Prima fraz NC executat ntr-un sector (poriune) de program;

Q = Ultima fraz NC executat ntr-un sector (poriune) de program;U = Adaos de prelucrare n X

(introducere diametru, + pentru exterior / - pentru interior);

W = Adaos de prelucrare n Z;I = Adaos de prelucrare n X, pentru ultima tiere a conturului paralel

(introducerea razei, + pentru exterior / - pentru interior);

K = Adaos de prelucrare n Z, pentru ultima tiere a conturului paralel;

D = Poziionare (introducere raz);

F = Avans.

G73 Ciclu de achiere pe contur paralelAcest ciclu de achiere poate fi folosit la prelucrarea pieselor prefabricate, de exemplu: poate fi folosit la piese turnate.

G73 P = Prima fraz NC executat ntr-un sector (poriune) de program;

Q = Ultima fraz NC executat ntr-un sector (poriune) de program;U = Adaos de prelucrare n X

(introducere diametru, + pentru exterior / - pentru interior);

W = Adaos de prelucrare n Z;

I = Adaos de prelucrare n X, de la prima tiere la ultima tiere

(introducerea razei, + ptr. exterior / - ptr. interior );

K = Adaos de prelucrare n Z, de la prima tiere la ultima tiere D = Numrul de tieri;

F = Avans.

Fig. 2.21. Ciclu de achiere pe contur paralelO1234 G50 S3000 G0 G53 X-100. Z-250. T101 G96 S200 M3 G54 G0 X.. Z.. (P0) G73 P10 Q16 U0.3 W0.1 I9. K8. D4. F0.3 N10 G0 G42 X.. Z.. N11 G1 Z-.. N12 G3 X.. Z.. R..

N13 G2 X.. Z.. R.. N14 G1 X..N15 X.. Z.. N16 G0 G40 X.. G53 X-100. Z-200. T303 G96 S220 M3 G54 G0 X.. Z.. (P0) G70 P10 Q16 F0.1 G0 G53 X-100. Z-200. M30

G74 Ciclu de achiere cu ruperea panului( lungi, pentru piese cilindrice)Acest ciclu de achiere poate fi folosit la prelucrarea pieselor lungi din alte materiale dect metalul Ex: Piese din material plastic.

G74 X = Dimensiunea la gata n X, absolut / sau U,

incremental pornind de la punctul de start (Diametru);

Z = Dimensiunea la gata n Z, absolut / sau W,

incremental pornind de la punctul de start;

I = Poziionare n X (introducerea razei) ;

K = Poziionarea n Z pn cnd urmeaz ruperea panului;

D = Dimensiunea de ridicare;

F = Avans.

Fig.2.22. Ciclu de achiere cu ruperea panuluiDac K nu este introdus, nu va urma ruperea panului.

Dac K nu este introdus, nu va urma ruperea panului.

G74 Ciclu de gurire adnc din parte frontalaG74Z = Gurire adnc n Z, absolut / sau W, incremental de la punctul de start;

K = Poziionare n Z pn cnd urmeaz ruperea panului;

F = Avans,

Fig. 2.24. Ciclu de gurire adnc din parte frontalaG75 (Multiple) Ciclu de canelare pe circumferin G75 X = Dimensiune la gata n X, absolut / sau U,

incremental pornind de la punctul de start;

Z = Dimensiunea la gata n Z, absolut / sau W,

incremental pornind de la punctul de start;

I = Poziionarea n adncime pn la ruperea panului (pozitiv);

K =Poziionare pe latutidine (pozitiv);

F = Avans.

Fig. 2.25. Ciclu de canelare pe circumferin G75X = Dimensiune la gata n X, absolut / sau U,

incremental pornind de la punctul de start;

Z = Dimensiunea la gata n Z, absolut / sau W,

incremental pornind de la punctul de start;

I = Poziionarea n adncime pn la ruperea panului (pozitiv);

K = Poziionarea limii (pozitiv);

F = Avans.

Fig. 2.26. Ciclu de canelare multipl pe circumferin G75 Ciclu de achiere (plan, pentru piese cilindrice)Acest ciclu de achiere poate fi folosit la prelucrarea pieselor lungi din alte materiale dect metalul Ex: Piese din material plastic.

G75 X = Dimensiune la gata n X, absolut / sau U,

incremental pornind de la punctul de start;

Z = Dimensiunea la gata n Z, absolut / sau W,

incremental pornind de la punctul de start;

I = Poziionarea n adncime pn la ruperea panului;

K = Poziionarea limii;

F = Avans.

Fig. 2.27. Ciclu de achiere plan, pentru piese cilindriceG76 Ciclu de filetare ( interior , exterior )G76 X = Diametrul miezului filetului U, Dimensiunea de la punctul de start la diametrul miezului filetului (introducerea diametrului);

Z = punct final absolut absolut n Z / W, punct final filet incremental pornit de la punctul de start;

K = Adncimea filetului (introducerea razei fr semn);

D = Prima poziionare pe adncime (introducerea razei);

A = Unghiul flancului (fr punct );

I = Diferena de raza la filet conic ;

F = Pasul filetului n mm ( E, pasul filetului n inch);

P = Mod de poziionare.

M23 = cu teire

M24 = fr teire

Fig.2.29. Ciclu de filetareNot: Utilizarea lungimii filetului se scurteaz corespunztor cu lungimea teirii

Exemple:P1:Poziionarea pe o parte de-a lungul flancului, cu volum de pan constant.

Volumul de pan va fi stabilit prin prima poziionare (D).

Poziionarea adncimii pentru urmtoarea tiere (NN) va fi astfel calculat ca acelai volum de pan s fie scos.

Fig. 2.30. Poziionarea pe o parte de-a lungul flanculuiP2: Poziionarea pe ambele fee de-a lungul flancului, cu volum de pan constant.

Volumul de pan va fi stabilit prin prima poziionare (D).

Poziionarea adncimii pentru urmatoarea tiere (NN) va fi astfel calculat ca acelai volum de pan s fie scos.

Fig. 2.31. Poziionarea pe ambele fee de-a lungul flanculuiP3: Poziionarea pe o parte de-a lungul flancului, cu poziionarea adncimii constante.

Fig. 2.32. Poziionarea pe o parte de-a lungul flanculuiP4: Poziionarea pe ambele fee de-a lungul flancului, cu poziionarea adncimii constante.

Fig. 2.33. Poziionarea pe ambele fee de-a lungul flancului2.2.2. Funcii pregtitoare n cazul prelucrrii prin frezare2.2.2.1. Tabel cu Funcii pregtitoare GCodGrupa Funcie

Format

Modal G00 01 Avans rapid

G0 X.. Y.. Z..

x

G01* 01 Avans

G1 X.. Y.. Z..

x

G02 01 Interpolare circular n sens orar

G2 X.. Y.. R..

x

G2 X.. Y.. I.. J..

x

G03 01 Interpolare circular contr.sens orar

G3 X.. Y.. R..

x

G3 X.. Y.. I.. J..

x

G04 00 Temporizare n 1/1000 Secund

G4 P30.

o

Temporizare n Secunde

G4 P30.

o

G09 00 Stop exact

G9 G0/1/2/3 X.. Y.. Z..

o

G10 00 Setare (programare) Offset

G10 L.. P.. G.. X..Y..

o

G12 00 Frezare buzunar circular sens orar

G12 D.. I.. K.. L.. Q.. F. .Z..

o

G13 00 Frezare buzunar circular cont.ses orar G13 D.. I.. K.. L.. Q.. F.. Z..

o

G17* 02 Seciune plan XY

G17

x

G18 02 Seciune plan XZ

G18

x

G19 02 Seciune plan YZ

G19

x

G20 06 Selectare msurare n INCH

G20

x

G21* 06 Selectare msurare n MM

G21

x

G28 00 Pornire la punctul de referin

G28 X Y Z

o

Pornire de la punctul de referin i ntre pozG28 X..Y.. Z..

o

G29 00 Poziionare prin punctul de referin

G29 X.. Y.. Z..

o

G31# 00 tergere drum ramas de parcurs

G31 X.. Y.. Z.. F..

o

G35# 00 Msurare automat a diametrului sculei

o

G36# 00 Introducerea automat a punctului zero

o

G37# 00 Msurarea automat a lungimii de scul

o

G40* 07 Anularea coreciei de raz a sculei

G1/0 G40 X.. Y..

x

G41 07 Compensarea de raz a sculei stnga

G1/0 G41 X.. Y.. D..

x

G42 07 Compensarea de raz a sculei dreapta G1/0 G42 X.. Y.. D..

x

G43 08 Compensarea lungimii de scul +

G43 H.. Z..

x

G44 08 Compensarea lungimii de scul -

G44 H.. Z..

x

G47 00 Gravare Text

G47 P0 I.J.R.X.Y.Z.E.F.(....)

o

Gravare din secven

G47 P1 I.J.R.X.Y.Z.E.F.( ## )o

G49* 08 Anularea compensrii lungimii de scul G49

x

G50*# 11 Anulare scalare

G50

x

G51# 11 Scalare

G51 X.. Y.. Z.. P..

x

G52 00 Poziionarea unui sistem local de coordonateG52 X.. Y.. Z.. (doar absolut) x

Anularea unui sistem local de coordonate G52 X0 Y0 Z0

x

G53 00 Selectarea sist.coordonate mainii

G53 X.. Y.. Z..

o

G54* 12 Selectarea sist. de coordonate piesa 1 G54

x

G55 12 Selectarea sist. de coordonate piesa 2 G55

x

G56 12 Selectarea sist. de coordonate piesa 3 G56

x

G57 12 Selectarea sist. de coordonate piesa 4 G57

x

G58 12 Selectarea sist. de coordonate piesa 5 G58

x

G59 12 Selectarea sist. de coordonate piesa 6 G59

x

G60 00 Poziionare doar n direcia plus

G60 G0 X.. Y..

o

G61 13 Exact stop( modal )

G61 X.. Y.. Z..

x

Cod Grupa Funcie

Format

Modal G64* 13 Anulare Exact stop(G61)

G64

x

G65# 00 Chemare Macro-subprogram

G65 P... A.. B.. .. ..

o

G68# 16 Rotirea sistemului de coordonate

G91/90 G68 X.. Y.. R..

x

G69* 16 Anularea rotirii sist. de coordonate

G69

x

G70 00 Prelucrarea circular a unei guri

G70 I.. J.. L..

o

G71 00 Prelucrarea unui arc de cerc ntr-o gaur G71 I.. J.. K.. L..

o

G72 00 Prelucrarea n linie a unei guri

G72 I.. J.. K..

o

G73 09 Ciclu de gurire rupere pan

G73 Z.. R.. Q.. P.. F.. L..

x

Ciclu de gurire rupere pan, eliminare pan G73 Z.. R.. Q.. K.. P.. F.. L..

x

Gurire degresiv cu rupere pan

G73 Z.. R.. I.. J.. K.. P.. F.. L.. x

G74 09 Ciclu de filetare, filet stnga

G74 Z.. R.. F.. L..

x

G76 09 Gurire fin

G76 Z.. R.. (P..Q)..F..L..

x

G77 09 Ciclu gaurire sens invers

G77 Z.. R.. (I..J.) Q.. F.. L..

x

G80* 09 Anulare ciclu gurire G80 x

G81 09 Ciclu gurire,centrare,gurire

G81 Z.. R.. F.. L..

x

G82 09 Zencuire

G82 Z.. R.. P.. F.. L..

x

G83 09 Gurire cu eliminare pan (Standart)

G83 Z.. R.. Q.. P.. F.. L..

x

Gurire cu eliminare pan ( degresiv) G83 Z.. R.. I.. J.. K.. P.. F.. L.. x

G84 09 Filetare pe dreapta

G84 Z.. R.. J.. F.. L..

x

G85 09 Alezare ,gurire

G85 Z.. R.. F.. L..

x

G86 09 Alezare, gurire (Spindel stop )

G85 Z.. R.. F.. L..

x

G87 09 Gurire manual

G86 Z.. R.. P.. F.. L..

x

G88 09 Gurire manual (temporizare)

G88 Z.. R.. P.. F.. L..

x

G89 09 Alezare, gurire (temporizare )

G89 Z.. R.. P.. F.. L..

x

G90* 03 Msurare absolut

G90 G0/1/2/3 X.. Y.. Z..A..

x

G91 03 Msurare incremental

G91 G0/1/2/3 X.. Y.. Z..A..

x

G92 00 Aezarea sistemului de coordonate

G92 X..Y..Z..

o

G93 05 G94* 05 Avans n mm pe minut

G94 G01 X.. F..

x

G98* 10 Corespunde poziia Z ca

G98 G81 Z.. R.. F.. L..

x

plan de retragere la cicl. gurire

G99 10 Corespunde poziia R ca

G99 G81 Z.. R.. F.. L..

x

plan de retragere la cicl. gurire

G100 00 Anulare imagine n oglind

G100 X0 [ Y0 ]

x

G101 00 Imagine n oglind

G101 X.. [ Y.. ]

x

G102 00 Ieire coordonate la RS-232C

G102 X..Y..Z..

o

G103 00 Limitarea blocurilor pe buffering

G103 P(0-15)

x

Anularea limitrii bloc. pe buffering G103 (G103 P0)

x

G107 00 Interpolare cilindric (ptr. 4 axe)

G107 A..Y..R..

x

G110 12 Selectare sistem de coordonate piesa (lucru) 7 G110

x

G111 12 Selectare sistem de coordonate piesa (lucru) 8 G111

x

G112 12 Selectare sistem de coordonate piesa (lucru) 9 G112

x

G113 12 Selectare sistem de coordonate piesa (lucru) 10 G113

x

G114 12 Selectare sistem de coordonate piesa (lucru) 11 G114

x

G115 12 Selectare sistem de coordonate piesa (lucru) 12 G115

x

G116 12 Selectare sistem de coordonate piesa (lucru) 13 G116

x

G117 12 Selectare sistem de coordonate piesa (lucru) 14 G117

x

G118 12 Selectare sistem de coordonate piesa (lucru) 15 G118

x

G119 12 Selectare sistem de coordonate piesa (lucru) 16 G119

x

G120 12 Selectare sistem de coordonate piesa (lucru) 17 G120

x

G121 12 Selectare sistem de coordonate piesa (lucru) 18 G121

x

Cod Grupa Funcie

Format

ModalG122 12 Selectare sistem de coordonate piesa (lucru) 19 G122

x

G123 12 Selectare sistem de coordonate piesa (lucru) 20 G123

x

G124 12 Selectare sistem de coordonate piesa (lucru) 21 G124

x

G12512Selectare sistem de coordonate piesa (lucru) 22 G125

x

G12612Selectare sistem de coordonate piesa (lucru) 23 G126

x

G12712Selectare sistem de coordonate piesa (lucru) 24 G127

x

G12812Selectare sistem de coordonate piesa (lucru) 25 G128

x

G12912Selectare sistem de coordonate piesa (lucru) 26 G129

x

G136#00Centrarea automat a piesei

G141073D+ Corecia razei de sculG143#08Corecia lungimii de scul la a 4-a AxG15000Ciclu de frezare buzunare

G150 X..Y..Z..R..J..K..P..Q..D..G41/2..Fo

G17400

G18400

G18700

G15300

G15409

G16109

G16209

G16309

G16409

G16509

G16609

G16909

* = Aceste funcii G sunt active dup cuplarea comenzii numerice, respectiv dup Reset.

# = Aceste funcii G sunt opionale x = Aceste funcii sunt modale, i sunt active atta timp ct printr-o alt funcie din aceeai grup va fi selectat. Doar o funcie G care face parte din aceeai grup poate fi activ.

o = Aceste funcii G sunt valabile doar ca fraz , n blocul n care sunt puse

2.2.2.2. Tabel cu funcii auxiliare M Coduri M Funcii

Eficacitatea n bloc-: nceput Sfrit M00 Stop program

x

M01 Opional Program Stop

x

M02

Sfrit de program, fr salt napoi la nceput de program

xM03

Pornire arbore ( dreapta, n sens orar )

x

M04

Pornire arbore n sens invers (stnga, contrar sens orar)

x

M05 Spindel Stop

xM06 Schimbare de scul

x

M08

Pornit lichid de rcire

xM09

Oprit lichid de rcire

x

M10

Cuplat frna la a 4-a ax

M11

Decuplat frna la a 4-a ax

M12

Cuplat frna la a 5-a ax

M13

Decuplat frna la a 5-a ax

M16

Schimbare de scul la fel ca

M06

M19 Orientare arbore standard

M19

P..# Programare orientare arbore (optional valori P i R )

M21-M28 Adaos la funcii M ( Optional )

M30

Sfrit de program, cu salt napoi la inceput de program

M31

Pornit eliminator de pan mers nainte-

M32

Pornit eliminator de pan - mers napoi

M33

Oprit eliminator de pan

M34

Poziionare duz lichid de rcire n jos

M35

Poziionare duz lichid de rcire n sus

M36 Semnal pregtire pornit, pentru schimbtorul de palete

M39

Rotirea magaziei de scule M39 T..

M41 Treapta de viteze1 M42 Treapta de viteze 2

M50 Schimbare de palet

M51-M58 Adaos la funcii M ( Opional )

M61-M68 Adaos la funcii M ( Optional )

M75 M76 Schimbarea afiajului pe ecran (display) nu este posibil

M77

Schimbarea afiajului pe ecran (display) este posibil

M78

Semnal (alarma) la atingerea tastelor

M79

Alarma ( semnal ) cnd nu a fost introdus atingerea tastelor

M82 Eliberare de scul , doar n scopuri de service

M86 Prinderea sculei doar n scopuri de service

M88

Pornire rcire interioar (prin arbore)

M89 Oprire rcire interioar (prin arbore)

M95

Temporizare n ore sau minute M95 (hhminmin)

M96

Salt condiionat la semnalul de intrare

M97

Chemare sub-programe locale (urmeaz propoziia) M97 P..

M98 Chemare sub-programeM98 P..

M99

Sfrit, ntoarcere de sub-program,

2.2.2.3. Programarea modului de deplasare a sculei achietoare

Prin construcie, maina poate deplasa scula sau masa mainii, pe care este fixat piesa.

La programarea deplasrii, ca idee de baz ne vom gndi c se deplaseaz scula, dar n realitate masa mainii este cea care se deplaseaz..

2.2.2.3.1. Deplasare cu avans rapid G0

Aceast funcie deplaseaz scula n avans rapid de la poziia de ateptare (punctul de start) la poziia unde trebuie s ajung ( punct final ). Este bine s fim ateni, ca scula dup ce este n punctul iniial, s nu se deplaseze n linie dreapt la punctul final, dnd posibilitate axelor s se deplaseze cu o micare de deviere.

Format: [G90] G91 G0 X60. Y20. [Z..] [A..]

Pozitie final

(punct final)

Poziia de ateptare

( Start punct )

2.2.2.3.2. Deplasare liniar cu avans de lucru G1

Aceast funcie deplaseaz liniar scula cu ultimul avans introdus de la poziia de Start la poziia final ( punct final ) pe drumul cel mai scurt.

Format: [G90] G91 G1 X60. Y20. [Z..] [A..] F..

Poziia final

(punct final)

Poziia de ateptare

(Start Punct )

2.2.2.4. Interpolare circular n sens orar G02 (CW)

Aceast funcie deplaseaz scula, cu ultimul avans introdus ,de la poziia de ateptare (punctul de start) la poziia final ( punct final ), urmnd un traseu circular n sensul orar.

Format:

G90 [G91] G02 X.. Y.. [Z..] R.. F.. Definire circular cu raza indicat

G90 [G91] G02 X.. Y.. [Z..] I.. J.. F.. Definire circular cu indicarea lui I i J

G90 G02 I-20. F..

Ex.:Cerc complet cu punctul de start la 0 G90 = Msurare indicat absolut

G91 = Msurare indicat incremental G02 = Funcie circular i direcia de rotire X = Indicarea punctelor finale n X Y = Indicarea punctelor finale n Y Z = Indicarea punctelor finale n Z R = Raza cercului pozitiv la cerc pn la 180 , negativ la cerc peste 180

I = Indicarea de la punctul de start la centrul cercului de-a lungul axei X, ntotdeauna incremental, totui atenie la semnul dinainte. Dac valoarea este = 0 atunci I poate fi lsat liber.

J = Indicarea de la punctul de start la centrul cercului de-a lungul axei Y, ntotdeauna incremental, totui atenie la semnul dinainte. Dac valoarea este = 0 atunci J poate fi lsat liber.

F = Avans

Observaie: Cercurile complete se pot executa numai cu programarea lui I i J ! Fig. 2.39. Interpolare circular n sens orar2.2.2.5. Interpolare circular contrar sensului orar G03 (CCW)

Aceasta funcie deplaseaz scula, cu ultimul avans introdus ,de la poziia de ateptare (punctul de start) la poziia final ( punct final ), urmnd un traseu circular n sensul orar.

Format:

G90 [G91] G03 X.. Y.. [Z..] R.. F.. Definire circular cu raza indicat ;G90 [G91] G03 X.. Y.. [Z..] I.. J.. F.. Definire circular cu indicarea lui I i J;

G90 G03 I-20. F..

Ex.: Cerc complet cu punctul de start la 0;

G90 = Msurare indicat absolut ;

G91 = Msurare indicat incremental;

G03 = Funcie circular i direcia de rotire;

X = Indicarea punctelor finale n X ;

Y = Indicarea punctelor finale n Y;

Z = Indicarea punctelor finale n Z;

R = Raza cercului pozitiv la cerc pn la 180, negativ la cerc peste 180 ;

I = Indicarea de la punctul de start la centrul cercului de-a lungul axei X,

ntotdeauna incremental, totui atenie la semnul dinainte. Dac

valoarea este = 0 atunci poate fi lsat liber;

J = Indicarea de la punctul de start la centrul cercului de-a lungul axei Y,

ntotdeauna incremental, totui atenie la semnul dinainte. Dac

valoarea este = 0 atunci J poate fi lsat liber;

F = Avans.

Observaie: Cercurile complete se pot executa numai cu programarea lui I i J!

Fig. 2.39. Interpolare circular contrar sensului orarExemple de interpolare circular

G90 G03 X0 Y-20.R-20. G91 G03 X-20. Y-20. R-20. G90 G03 X0 Y-20. I-20. [J0]

G91 G03 X-20. Y-20. I-20. [J0]

G90 G02 X20. Y0. R20.

G91 G02 X40. Y0. R20.

G90 G02 X20. Y0. I20. [J0]

G91 G02 X40. Y0. I20. [J0]

G90 G02 X30. Y10. R20.

G91 G02 X40. Y0. R20. G90 G02 X30. Y0. I20. [J0] G91 G02 X40. Y0. I20. [J0]

G90 G03 X-10. Y10. R20.

G91 G03 X-40. Y0. R20.

G90 G03 X-10. Y10. I-20. [J0]

G91 G03 X-40. Y0. I-20. [J0]

G90 G03 X0. Y20. R20. G91 G03 X-14.142 Y34.142 R20. G90 G03 X0. Y20. I-14.142 J14.142 G91 G03 X-14.142 Y34.142.

I-14.142 J14.142

Punct start: X14.142 Y-14.142

G90 G02 X10. Y30. R20.

G91 G02 X20. Y20. R20.

G90 G02 X10. Y30. I20. [J0]

G91 G02 X20. Y20. I20. [J0]

G90 G03 X20. Y0. I-20. [J0] G91 G03 X0 Y0 I-20. [J0] G90 G03 I-20.

G91 G03 I-20. Cerc complet

G90 G02 X10. Y30. [I0.] J-20.

G91 G02 X0 Y0 [I0] J-20.

G90 G02 J-20.

G91 G02 J-20.

Cerc complet

G90 G03 X0. Y-20. [I0] J20. G91 G03 X0 Y0. [I0] J20.

G90 G03 J20. G91 G03 J20. Cerc complet

G90 G02 X-10. Y10. I20 [J0]

G91 G03 X0 Y0. I20. [J0]

G90 G03 I20.

G91 G03 I20.

Cerc complet

2.2.2.6. Corecia razei de frezare a sculelor G40 / G41 / G42 ( Tip A )

Corecia razei de achiere este o funcie, care stabilete automat raza i verticalitatea sculei pentru o programare automat a liniei respectiv a conturului. Offsetul de scule servete la nmagazinarea datelor referitoare la scule. Valoarea efectiv, este suma de la raza sculei (geometrie) i uzura acesteia. Cu Dn offsetul de scule se poate ajunge la corecia de scul ( Nr.) corespunztoare.

G 41: Scula se deplaseaz n stnga conturului n raport cu direcia de frezare

Fig. 2.40. Corecia razei de frezare a sculelor G41G 42: Scula se deplaseaz n stnga conturului n raport cu direcia de frezare.

Fig. 2.41. Corecia razei de frezare a sculelor G41Reguli pentru corecia de raz a frezelor

La prima deplasare dup definirea unui G41 sau G42 corecia de raz a frezei alese, se poate efectua cu succes doar ntr-o singur micare liniar (G1/ G0).

Aceast micare va fi denumit alegerea coreciei.

Dup alegerea coreciei, (G41/G42), scula va avea punctul de mijloc perpendicular pe punctul de pornire, transpus pe raz, a urmtorului contur al elementului.

nainte de alegerea coreciei, scula se afl cu punctul ei de mijloc perpendicular, pe punctul final, al ultimului element de contur, naintea nlocuirii razei.

Cnd alegerea coreciei trebuie s urmeze o micare liniar, mrimea trebuie s fie ca raz a frezei. La contururile care nu sunt legate (nu sunt n ir), corecia razei a fiecrui contur, trebuie / nu trebuie aleas.

Alegerea coreciei

ntotdeauna nainte de nceperea deplasarii sculei pe un contur, corecia razei trebuie s fie de fiecare dat aleas (activat).

Fig. 2.42. Alegerea coreciei

Anularea coreciei

ntotdeauna nainte de nceperea deplasarii sculei, care nu este pe contur, trebuie anulat corecia de ras.

Fig. 2.43. Anularea coreciei 2.2.2.7. Programarea traiectoriei n coordonate absolute G90

Prin programarea acestei funcii, echipamentul NC consider coordonatele programului prin adresele X,Y ca fiind date n raport cu sistemul de axe de coordonate al piesei ce corespunde sistemului de cotare n paralel.

Fig.2.44. Ccoordonatelor absolute2.2.2.8. Programarea traiectoriei n coordonate incrementale G91

Prin programarea acestei funcii coordonarea programului pe adresele X,Y e considerat n raport cu un sistem de axe de coordonate cu originea n punctul iniial.

Fig. 2.45. Ccoordonatelor incrementale2.2.2.9. Corecia lungimii de scula

Offsetul de scule serveste la introducerea lungimii de scula..

Valoarea efectiva este suma de la lungimimea sculei( Geometrie ) si uzura.

Cu H...in offsetul de scule va fi posibila alegerea lungimii de scula ( Nr.).

Corectia lungimii de scula este activa atata timp cat corectia de lungime este selectata (G43 H.. ).

Fig. 2.46. Corecia lungimii de scula

Lungimea sculei poate fi introdusa in diferite moduri !!

1. Piesa va fi atinsa cu scula, drumul parcurs de la punctul zero al masinii, pana la punctul de atingere ( A ) se introduce in offsetul de scule (negativ). A se vedea pagina urmatoare.

Decalare punctului zero a axei Z - valoare - 0. 2. Un alt mod este acela de a atinge cu scula, un ceas palpator ( taster de masura ), drumul parcurs de la punctul zero al masinii pana la punctul de atingere ( B ) se introduce in offsetul de scule (negativ). A se vede pagina urmatoare.

Punctul de decalare a axei Z este diferenta de inaltime de la taster la piesa ( C ).

Atentie: La introducerea manuala se va avea grija la semnul din fata.

Introducerea decalarii punctului zero: Cu scula, sau cu un taster 3 D, se va atinge piesa cursorul se pozitioneaza in offset pe coloana Z pe punctul zero corespunzator. Se apasa tasta PART alaturi de corectia lungimii sculei, respectiv valoarea tasterul 3-D cu semnul din fata inversat, dupa care se apasa tasta . Lungimea sculei va fi determinata cu ajutorul unui aparat de prereglare ( positiv, D ).

Decalarea punctului zero, este diferenta de naltime de la varful arborelui si piesa ( E ), unde E = G - F. La fiecare masina G ramane constant si trebuie stabilit o singura dat!

Stabilirea si introducerea corectiei lungimii de scul

Fig. 2.47. Corecia lungimii de scul

Inainte de a se putea masura scula se avea grija ca punctul zero activ al axei Z sa fie = 0 , ( G54 G59 ) 1. Schimbarea in arbore a sculei dorite, pentru aceasta apasati tasta , cu ajutorul tastaturii introduceti T..... dupa care apasati tasta .

2. In modul atingeti scula cu ajutorul rotii de mana.

3. Intrati in OFFSET (Corectia lungimii de scula) , daca este necesar pozitionati cursorul in coloana geometrie, pe locul numarului corespunzator de scula.

4. Tastati . Corectia lungimii de scula (vezi A sau B) va fi automat inregistrata si memorata.

5. Dupa care tastati , pentru schimbarea urmatoarei scule in arbore.

6. Incepand de la punctul 2, se repeta aceeasi operatie pentru fiecare scula in parte pentru memorarea datelor in offset.

2.2.2.10. Cicluri de gurire

Ciclurile de gurire sunt pentru simplificarea programrii. Cnd ciclul de gurire este selectat, el ramne activ pn cnd printr-un G80, G01 sau G0 l va dezactiva.

Cnd ciclul de gurire este activ, acesta va fi executat de fiecare dat cnd urmeaz o poziionare, respectiv o deplasare pe axa X sau Y. Aceast deplasare va fi automat executat n avans rapid.

Ciclurile de gurire sunt prezente doar n axa Z respectiv n planul G17.

Dac un ciclu de gurire dintr-o propoziie nu are definite coordonatele pe X i Y atunci acesta va fi executat pe poziia momentan.

Dac la un ciclu de gurire se introduce L 0, atunci ciclul de gurire nu se va executa pe aceea poziie.

Funcia G98 corespunde, ca la sfrit de ciclu, scula s se ntoarc n aceeai poziie pe axa Z, ca nainte de activarea ciclului ( G43 H.. Z.. )

Funcia G99 corespunde, ca la sfrit de ciclu, scula s se ntoarc pe poziia R introdus.

Alctuirea ciclurilor de gurire

Gurire cu rupere de pan

G73 X.. Y.. Z.. R.. P.. Q F.. L..

Gurire cu rupere de pan i descrcare G73 X.. Y.. Z.. R.. K.. Q.. P.. F.. L..

Gurire degresiva cu rupere de pan

G73 X.. Y.. Z.. R.. I.. J.. K.. P.. F.. L..

Filetare stnga G74 X.. Y.. Z.. R.. F.. J.. L..

Alezare fin, perforare G76 X.. Y.. Z.. R.. P.. Q.. [ I.. J..] F.. L..

Perforare de josG77 X.. Y.. Z.. R.. P.. Q.. [ I.. J..] F.. L..

Gurire standard, centrare G81 X.. Y.. Z.. R.. F.. L..

Adncire, adncire frontal G82 X.. Y.. Z.. R.. P.. F.. L..

Gurire cu rupere de pan (standard) G83 X.. Y.. Z.. R.. P.. Q.. F.. L..

Gurire cu rupere de pan (degresiv) G83 X.. Y.. Z.. R.. P.. I.. J.. K.. F.. L..

Filetare dreapta G84 X.. Y.. Z.. R.. F.. J.. L..

Alezare, retragere cu avans G85 X.. Y.. Z.. R.. F.. L..

Alezare, retragere n avans rapid G86 X.. Y.. Z.. R.. F.. L..

Alezare manual napoi G87 X.. Y.. Z.. R.. F.. L..

Alezare manual cu temporizare, manual napoi G88 X.. Y.. Z.. R.. P.. F.. L..

Alezare, adncire cu temporizare, avans rapid napoi G89 X.. Y.. Z.. P.. P.. F.. L..

G73 Gurire cu rupere de pan ( I )

[G90] G73 X = Poziia de gurire n X;

Y = Poziia de gurire n Y;

Z = Adncimea final a gurii;

R = Plan de referin;

Q = Adncimea pn la ruperea panului;

P = Temporizare la baza gurii;

F = Avans;

L = Numrul de guri.

Fig. 2.48. Gurire cu rupere de pan

Desfurare:

Parcurgerea de la poziia de msurare la planul de referin n avans rapid.

Gurire cu timp de eliminare Q n avans.

Dup fiecare eliminare, ridicare n axa Z pn la suma ( ).

Temporizare la gurirea final cu suma P.

Retragere n avans rapid, pn pe poziia de msurare (G98) sau pe planul de referin (G99).

Recomandare:

Ciclul va fi anulat cu G80, G0, G01 sau RESET.

Dac la P va fi introdus un punct zecimal, atunci timpul este o secund, alt fel 1/1000 secunde.

Dac G91este activ, atunci mrimea lui Z i R va fi parcurs incremental.

Q este mereu pozitiv.

G73 Gurire cu ruperea panului si descrcare ( II )

[G90]G73 X = Poziie de gurire n X;

Y = Poziie de gurire n Y; Z = Adncimea final a gurii; R = Plan de referin;

Q = Adncimea pn la ruperea panului;

K = Adncimea pn la eliberare pan;

P = Temporizare la baza gurii;

F = Avans;

L = Numrul de guri (repetri);

Fig. 2.49. Gurire cu ruperea panului si descrcare

Desfurare:

Parcurgerea de la poziia de msurare la planul de referin n avans rapid.

Gurire cu timp de eliminare Q n avans.

Dup fiecare eliminare, ridicare n axa Z pn la suma (A).

Dupa o gurire total ( K ) scula se va deplasa spre planul de referin, pentru a elimina panul.

Temporizare la gurirea final a sculei cu suma P.

Retragere n avans rapid, pn pe poziia de msurare (G98) sau pe planul de referin(G99).

Recomandare:

Ciclul va fi anulat cu G80, G0, G01 sau RESET.

Dac la P va fi introdus un punct zecimal, atunci timpul este o secund, altfel 1/1000 secunde.

Dac G91este activ, atunci mrimea lui Z i R va fi parcurs incremental.

Q este mereu pozitiv.

G74 Filetare stnga

[ G90]G74X = Poziia de gurire n X;

Y = Poziia de gurire n Y;

Z = Adncimea filetului;

R = Plan de referin;

J = Multiplicare de rotaii la retragere;

F = Avans ;

L = Numrul de guriri (repetri);

Fig. 2.50. Filetare stnga

Desfurare:

Parcurgerea de la poziia de msurare la planul de referin n avans rapid.

Pornire arbore, rotire stnga.

Gurire pn la adncimea filetului Z.

Rotire arbore dreapta, i ieire pn la planul de referin.

Retragere n avans rapid, pe poziia de msurare (G98).

Recomandare:

Cicluil va fi anulat cu G80, G0, G01 sau RESET.

Arborele va fi pornit automat prin funcia G74.

Avansul se numar prin rotaii x pai filet.

J este valabil doar la opiunea fr mandrina de compensare.

J este un multiplicator de rotaii la ieirea tarodului, ca ntreg i fr introducerea unui punct.

Dac J este omis atunci valoarea din Setting 120 este valabil.

G76 Alezare

[G90]G76 X = Pozitia de gaurire in X;

Y = Pozitia de gaurire in Y;

Z = Adancimea gaurii;

R = Plan de referinta;

P = Temporizare;

Q = Valoare schimbabila la retragere;

[ I ] = Valoare schimbabila la retragere in X ;

[ J ] = Valoare schimbabila la retragere in Y;

F = Avans ;

L = Numarul de gauriri (repetari).

Fig. 2.51. Alezare

Desfasurare:

Parcurgerea de la planul de referinta in avans rapid.

Gaurire pe adancimea de gaurire Z.

Temporizare la gaurirea de baza.

Orientare arbore.

Mutarea sculei in afara pozitiei de mijloc pe Q sau I si J.

Retragere la pozitia de masurare (G98) sau planul de referinta (G99).

Mutarea sculei pe pozitia de mijloc.

Pornire arbore.

Recomandare:

Ciclui va fi anulat cu G80, G0, G01 sau RESET .

Directia de schimbarea valorii Q este posibila in Setting 27.

Daca la P va fi introdus un punct zecimal, atunci timpul este o secunda, alt fel 1/1000 secunde.

G77 Alezare de jos

[ G90]G77 X = Pozitia de gaurire in X;

Y = Pozitia de gaurire in Y ;

Z = Adancimea gaurii;

R = Plan de referinta;

P = Temporizare;

Q = Valoare schimbabila la retragere;

[ I ] = Valoare schimbabila la retragere pe X;

[ J ] = Valoare schimbabila la retragere pe Y;

F = Avans;

L = Numarul de gauriri (repetari).

Fig. 2.52. Alezare de jos

Desfasurare:

Orientare arbore.

Mutarea sculei in afara pozitiei de mijloc pe Q sau I si J.

Parcurgerea la planul de referinta in avans rapid.

Mutarea sculei pe pozitia de mijloc.

Pornire arbore .

Gaurire pana la adancimea Z.

Temporirare la gaurirea de baza.

Orientare arbore.

Mutarea sculei in afara pozitiei de mijloc pe Q sau I si J.

Retragerea la pozitia de masurare (G98) sau plan de referinta (G99).

Mutarea sculei pe pozitia de mijloc.

Pornire arbore.

Recomandare:

Ciclui va fi anulat cu G80, G0, G01 sau RESET.

Directia de schimbarea valorii Q este posibila in Setting 27.

Daca la P va fi introdus un punct zecimal, atunci timpul este o secunda, alt fel 1/1000 secunde.

G81 Gaurire ( Standard )

[G90] G81 X = Pozitia de gaurire in X;

Y = Pozitia de gaurire in Y;

Z = Adancimea gaurii;

R = Plan de referinta;

F = Avans;

L = Numarul de gauriri (repetari);

Fig. 2.53. Gaurire

Desfasurare:

Parcurgerea de la pozitia de masurare la planul de referinta in avans rapid.

Gaurire in avans pe adancimea gaurii Z .

Retragerea la pozitia de masurare (G98) sau plan de referinta (G99).

Recomandare:

Ciclui va fi anulat cu G80, G0, G01 sau RESET .

Daca G91este activ, atunci marimea lui Z si R va fi parcursa incremental.

G82 Adancire, chamfrenare

[

G90] G82 X = Pozitia de gaurire in X;

Y = Pozitia de gaurire in Y;

Z = Adancimea gaurii;

R = Plan de referinta;

P = Temporizare;

F = Avans;

L = Numarul de gauriri (repetari).

Fig. 2.54. Adancire, chamfrenare

Desfasurare:

Parcurgerea de la pozitia de masurare la planul de referinta in avans rapid.

Gaurire in avans pe adancimea gaurii Z.

Temporizare la gaurirea de baza P.

Retragerea la pozitia de masurare (G98) sau plan de referinta (G99).

Recomandare:

Ciclui va fi anulat cu G80, G0, G01 sau RESET. Daca la P va fi introdus un punct zecimal, atunci timpul este o secunda, alt fel 1/1000 secunde. Daca G91este activ, atunci marimea lui Z si R va fi parcursa incremental.

G83 Gaurire cu eliminare span ( Standard )

[G90] G83 X = Pozitia de gaurire in X;

Y = Pozitia de gaurire in Y;

Z = Adancimea gaurii;

R = Plan de referinta;

I = Prima descarcare;

J = Suma in descrestere pentru descarcare;

K = Valoare de descarcare mica;

P = Temporizare la baza gaurii;

F = Avans;

L = Numarul de gauriri (repetari).

Fig. 2.55. Gaurire cu eliminare span

Desfasurare:

Parcurgerea de la pozitia de masurare la planul de referinta in avans rapid.

Gaurire cu valoare de descarcare Q in avans.

Dupa fiecare valoare de descarcare, ridicare in axa Z la punctul de referinta pentru eliminarea spanului.

Temporizare la sfarsitul gauririi cu valoarea P.

Daca descarcarea este mai mica decat K, atunci ea va fi limitata la K.

Temporizarea sculei la sfarsitul adancimii gaurii, dupa suma P.

Retragerea la pozitia de masurare (G98) sau plan de referinta (G99).

Recomandare:

Ciclui va fi anulat cu G80, G0, G01 sau RESET . Daca la P va fi introdus un punct zecimal, atunci timpul este o secunda, alt fel 1/1000 secunde.

I, J si K sunt mereu positiv.

I, J, K si Q nu au voie sa fie programati in acelasi bloc.

Daca G91este activ, atunci marimea lui Z si R va fi parcursa incremental.

G84 Filetare pe dreapta

[ G90]G84 X = Pozitia de gaurire in X;

Y = Pozitia de gaurire in Y;

Z = Adancimea filetulu;i

R = Plan de referinta;

J = Multiplicator pentru rotire la extragere (iesire);

F = Avans;

L = Numarul de gauriri (repetari).

Fig. 2.56. Filetare pe dreapta

Desfasurare:

Parcurgerea de la pozitia de masurare la planul de referinta in avans rapid.

Pornire arbore, rotire dreapta.

Gaurire pana la adancimea filetului Z.

Rotire arbore stanga , si iesire la planul de referinta.

Iesire ( extragere ) in avans rapid pana la pozitia de masurare (G98).

Recomandare: Ciclui va fi anulat cu G80, G0, G01 sau RESET. Arborele va porni automat prin functia G 84. Avansul va fi calculat prin rotatie x pas filet.

J este optional si valabil, doar la filetare fara mandrina de compensare. J este un multiplicator de rotire la iesirea tarodului, doar ca numaratoare completa fara introducerea unui punct (. ).

Daca J este abandonat, atunci este valabila valoarea din Setting 120 (filetare fara mandrina de compensare).G85 Alezare, gaurire

[ G90]G85 X = Pozitia de gaurire in X;

Y = Pozitia de gaurire in Y;

Z = Adancimea filetului;

R = Plan de referinta;

F = Avans;

L = Numarul de gauriri (repetari).

Fig. 2.57. Alezare, gaurire

Desfasurare:

Parcurgerea de la pozitia de masurare pe planul de referinta in avans rapid.

Alezare in avans pana la adancimea Z.

Alezare inapoi pana la planul de referinta.

Retragere in avans rapid pana la pozitia de masurare (G98).

Recomandare:

Ciclui va fi anulat cu G80, G0, G01 sau RESET.

G87 / G88 Gaurire + gaureire manual

[ G90]G86 X = Pozitia de gaurire in X;

Y = Pozitia de gaurire in Y;

Z = Adancimea filetului;

R = Plan de referinta;

F = Avans;

L = Numarul de gauriri (repetari);

P = Temporizare la terminarea gauririi numai la ciclul G88.

Fig. 2.58. Gaurire + gaureire manual

Desfasurare:

Parcurgerea de la pozitia de masurare pe planul de referinta in avans rapid.

Alezare in avans pana la adancimea Z.

Arbore-Stop, Avans-Stop.

Comanda activeaza automat roata de mana.

Dupa necesitate, arborele poate fi pornit manual cu tasta CW.

Deasemenea dupa necesitate se poate gaurii mai adanc cu ajutorul rotii de mana (A), sau se poate retrage scula.

Avansul incremental pentru roata de mana poate fi selectat.

Apasarea tastei ciclu start.

Retragere in avans rapid pana la pozitia de masurare (G98) sau pe planul de referinta (G99).

Recomandare.

Ciclui va fi anulat cu G80, G0, G01 sau RESET.

Atentie:

Daca se foloseste roata de mana, trebuie avut grija ca, avansul prin comanda numerica sa nu fi fost pozitionat pe roata de mana.

G89 Alezare, gaurire

[ G90]G85X = Pozitia de gaurire in X;

Y = Pozitia de gaurire in Y;

Z = Adancimea filetului;

R = Plan de referinta;

F = Avans;

L = Numarul de gauriri ( repetari ) ;

P = Temporizare.

Fig. 2.59. Alezare, gaurire

Desfasurare:

Parcurgerea de la pozitia de masurare pe planul de referinta in avans rapid.

Alezare in avans pana la adancimea Z.

Temporizare pe adancimea Z.

Alezare inversa in avans, pana la planul de referinta.

Retragere in avans rapid pana la pozitia de masurare (G98).

Recomandare.

Ciclui va fi anulat cu G80, G0, G01 sau RESET

2.2.2.11. Ciclu sablon de gaurire

Exista trei moduri de ciclu gaurire sablon:

aurire in cerc;

gaurire in arc de cerc; gaurire in linie.

Aceste cicluri nu sunt modale, si vor fi utilizate doar legate de ciclii de gaurire.

Scula trebuie sa se afle in centrul cercului la gaurirea in cerc, respectiv pe punctul de start al unei pozitii de gaurire in linie ,care a fost pozitionata anterior, sau aceasta intrare trebuie sa se afle in X sau Y din acel ciclu.

La inceput va fi definit un ciclu de gaurire cu functia L0, si legat de el un ciclu sablon de gaurire .

Gurire n cerc: G70 [X.. Y..] I.. J.. L..

X = Punctul central al gauririi in cerc in X;

Y = Punctul central al gauririi in cerc in Y;

I = Raza gauririi in cerc;

J = Unghiul de start (positiv, 0 360);

L = Numarul de gauri.

Exemplu:G81 Z-15. R1. F200 L0

G70 X0 Y0 I50. J22.5 L8.

G80

Arc de cerc: D71 [X.. Y..] I.. J.. K..

X = Punctul central al arcului de cerc in X;

Y = Punctul central al arcului de cerc in Y;

I = Raza gauririi in cer;

J = Unghiul de start ( positiv, 0 360 ) ;

L = Numarul de gauri ;

K = Unghiul de asezare.

Exemplul: G81 Z-15. R1. F200 L0

G71 X0 Y0 I50. J22.5 K45. L8.

G80

Gurire n linie: G72 [X.. Y..] I.. J.. L..

X = Punctul de start in X;

Y = Punctul de start in Y ;

I = Distanta intre gauri ( deschiderea );

J = Unghiul liniei de gauri ( 0-360);

L = Numarul de gauri X,Y.

Exemplu: G81 Z-15. R1. F200 L0

G72 X0 Y0 I50. J22.5 L8.

G80

2.2.2.12. Ciclu de frezare circular G12-sens orar / G13-contra sensului orar

G90 ( G91 ) G12

X = Pozitia de mijloc a buzunarului circular in X,

trebuie introdusa, daca nu a fost pozitionata antrerior;

Y = Pozitia de mijloc a buzunarului circular in X,

trebuie introdusa, daca nu a fost pozitionata antrerior;

Z = Adancimea absoluta sau incrementala de la pozitia actuala.

Degajare in adancime la introducerea lui L cu G91;

I = Raza primului cerc, I nu are voie sa fie mai mare decat raza frezei;

K = Raza buzunarului;

Q = Raza in crestere;

D = Freza-Raza-Numar de corectie ( Offset-Nr.);

F = Avans pentru deplasarea pe X Y si Z;

L = Repetari (reluari) pentru degajare in adancime.

Exemplul:

Exemplu:

Frezare buzunar, cu o degajare in Z

Frezare buzunar, cu trei degajari in Z

G90 G12 Z-5. I6. K30. Q4. D01 F300. G91 G12 Z-5. I6. K30. Q4. D01 F300. L3

G0 Z3.

G90 G0 Z3.

Fig. 2.60. Ciclu de frezare circular sens orar si contra sensului orar

Recomadare:

Avansul pentru degajarea Z este egal (la fel) cu avansul pe X Y, din aceasta cauza, cand materialul este plin, este necesara efectuarea unei gauri in material.

Dupa efectuarea ciclului, scula ramane la baza buzunarului, din aceasta cauza trebuie introdusa o fraza (un bloc) pentru executarea retragerii.

Daca este programat in G91,atunci scula trebuie sa fie prepozitionata pe suprafata superioara (de sus) a piesei. Daca este programat cu reluare (repetitie) L, atunci degajarea in adancime = adancimea totala / L.2.2.2.13. Cicluri de frezare buzunare G 150

G90 ( G91 ) G150

X = Startul pozitiei de gaurire re X

Y = Startul pozitiei de gaurire pe Y

Z = Adancimea totala ( la G90 = pozitia absoluta a fundului buzunarului )

I = Degajare (taiere ) in axa X, cand J nu este introdus

J = Degajare (taiere ) in axa Y, cand I nu este introdus

[K] = Adaus de prelucrare pe partea buzunarului

P = Introducerea unui numar de sub-program in contur

Q = Degajare in adancime

R = Plan de referinta. De la acest plan incepe degajarea in Z

D = Freza-Raza-numar de corectie ( Offset-Nr. )

G41 = Corectie de raza stanga, trebuie sa corespunda cu directia de contur a

programului

G42 = Corectie de raza dreapta, trebuie sa corespunda cu directia de contur a

programului

F = Avans pentru deplasarea pe X Y si Z

Exemplu: Pe pozitia X0 Y10 este deja efectuata o gaura . O0400

T1 M06 (FREZAREA UNEI GAURI )

G54 G90 G0 X0 Y10 S600 M3

G43 H1 Z2. M8

G150 X0 Y10. Z-10. R0 J5. K0.2 P401 Q5. D01

G41 F300 G0

G90 G53 Z0

G53 Y0

M30

O0401

G01 Y25. X-30.

G3 X-40. Y-15. R10.

G1 Y-15

G3 X-30. Y-25. R10.

G1 X40.

G3 X50. Y-15. R10.

G1 Y15.

G3 X40. Y25. R10.

G1 X0

M99

Fig. 2.61. Cicluri de frezare buzunare

Desfasurare:

Buzunarul si insula se vor ocoli ( pe fiecare plan).

Daca K esete introdus sau K > 0, atunci partile buzunarlui si a insulei vor fi frezate la adancimea totala.

Recomandare:

Sub- programul nu are voie sa contina mai mult de 19 elemente de contur.

Trebuie prelucrata inainte o gaura pentru pozitia de start (G83..Z..R..Q..F..).

Prima pozitie dupa punctul de start si ultima pozitie a conturului exterior trebuie sa fie identice ( fara insula ).

Cu insula: - pozitia de plecare si sosire a conturului exterior si a insulei trebuie cel putin sa se intersecteze cu raza frezei.

- rotirea sistemului de coordonate ( G68 ) nu este posibila.

2.2.2.14. Gravarea unui text ( P0 )

G47 P0 X = Punctul de start al gravarii in X

(punctul stang cel mai de jos al primei litere) ;

Y = Punctul de start al gravarii in Y

(punctul stang cel mai de jos al primei litere);

Z = Adancimea gravarii ( absolut ) ;

R = Planul de intoarcere ( absolut );

I = Unghiul;

J = Factorul de marime in mm ( J1. = 1mm inaltimea scrisului);

F = Avans;

(....) = Textul ce urmeaza gravat;

Exemplu: G47 P0 X20. Y30. Z-0.2 R1. I90. J4. F300 (TEXIMP. 15)

Fig. 2.62. Gravarea unui text

Observatie:

Sunt permise toate literele mari si mici, cifre de la 0 la 9, urmatoarele semne:

! # $ % & `( ) * + , - . / : ; < > ? [ ] ^ _ { } si semne goale.

Gravarea numerelor ( P1 )G47 P1 X = Punctul de start al gravarii in X

(punctul stang cel mai de jos al primei cifre);

Y = Punctul de start al gravarii in Y

(punctul stang cel mai de jos al primei cifre);

Z = Adancimea gravarii ( absolut );

R = Planul de intoarcere ( absolut );

I = Unghiul;

J = Factorul de marime in mm ( J1. = 1mm inaltimea scrisului);

F = Avans;

( ### ) = Introducerea datelor , unde datele nu sunt necesare sa fie completate

cu 0 sau (Ex. 20 ) = Introducerea numarului de inceput.

Exemplu: G47 P1 X20. Y30. Z-0.2 R1. I90. J4. F300 (####)

Fig. 2.63. Exemplu de gravare

Observatie:

Numarul de inceput poate fi introdus direct in paranteza, Ex. G47 P1 .. (10).

Pe aceasta pozitie nu va fi gravat nici o cifra, ci doar numarul de inceput va fi pozitionat.

Pentru ca numarul atasat sa fie gravat, este necesar ca blocul urmator G47 P1.

P1 sa contina (###).

La fiecare bloc urmator G47 P1 care contine (###), numarul va creste cu unu si va fi gravat.

Acesta este valabil si la terminarea programului cu M30.

Daca numarul de inceput este introdus direct in variabila #599, atunci acest numar care se gaseste in blocul urmator G47 P, la (###) va fi gravat.

La fiecare bloc urmator G47 P1 care contine (###), numarul va creste cu unu si va fi gravat.

Acesta este valabil si la terminarea programului cu M30.

Exemplu, variabila #599 este declarata pe 10:

Gravare G47 P0 X20. Y30. Z-0.2 R1. I0. J4. F300 (####) (

0010

G47 P0 X20. Y40. Z-0.2 R1. I0. J4. F300 (####)(

0011G47 P0 X20. Y50. Z-0.2 R1. I0. J4. F300 (####)(

0012Exemplu, Variabila #599 nu a fost declarata: Gravare G47 P0 X20. Y30. Z-0.2 R1. I0. J4. F300 (10) (

fara

G47 P0 X20. Y30. Z-0.2 R1. I0. J4. F300 (####) (

0010

G47 P0 X20. Y40. Z-0.2 R1. I0. J4. F300 (####) (

0011

G47 P0 X50. Y30. Z-0.2 R1. I0. J4. F300 (1000) (

fara

G47 P0 X50. Y30. Z-0.2 R1. I0. J4. F300 (####) (

1000

G47 P0 X50. Y40. Z-0.2 R1. I0. J4. F300 (####) (

1001

2.2.2.15. Scalare G51

G51 X = Centrul scalarii in X ;

Y = Centrul scalarii in Y;

Z = Centrul scalarii in Z;

P = Factor de scalare.

Functionare:

Linia de legatura de la originea scalarii la punctele unice ale piesei, respectiv a conturului, vor fi prelungite la factorul de scalare.

Noile puncte finale vor da fiecare, punctele finale a noii piese.

Fig. 2.64. Scalare

Observatii:

Functia de sclare nu este de utilizat, de Ex. la masurarea rapida pentru comparatie.

La aceasta, corectia de raza a frezei este mai potrivita.

Daca X , Y sau amandoua sunt abandonate, atunci originea scalarii pentru axele abandonate va fi fiecare in parte pe punctul zero al piesei.

Daca P este abandonat, atunci valabila este valoarea din Setting 71 [1] G50 P1. = Stergerea (anularea ) scalarii.

2.2.3. Functiile auxiliare

Comanda M (= sunt difetite) functie utilizata pentru activarea diferitelor tipuri de comenzi auxiliare.

M3, M4 sensul de roatie al arborelui principal

M 3 comanda de rotire a arborelui principal in sensul acelor de ceasornic (CW).M 4 comanda de rotire a arborelui principal in sens invers acelor de ceasornic (CCW).

M8, M9, M88, M89 lichid de racire ungere

M8 conada de pornire lichid de racire ungere.M9 comanda de oprire lichid de racire ungere.

M88 comanda de pornire lichid de racire ungere prin interiorul sculei aschietoare.M89 comanda de oprire lichid de racire ungere prin interiorul sculei aschietoare.

Comanda schimbarea sculei din magazia de scule M6

M0 comanda stop program

M30 sfarsitul programului

Comanda M30 este folosit pentru oprirea

simultana a arborelui principal si lichidului de

racire. Programul se deruleaza la inceput si poate

fi repornit imediat.

M97 comanda de declarare a unui

M98 comanda de activare a unui

subprogram

subprogram

M99 comanda de sfarsit de program

Pagina | 29