Sunteți pe pagina 1din 22

Curs 1

Sintaxa limbajului de programare


Numar secventa(iden. N)

Identifica nr. blocului, in ordine crescatoarea fara a fi necesara o sevenctiere


contiuna

Functia pregatitioare(iden. G)

Pregateste masina-unealta/echipamentul pentru anumita operatie

Informatii geometrice(iden. XYZABC)

Descriu locatia sculei, orientarea axelor, petru deplasarea sculei

Functii tehnologice(iden pentru avans F, iden pentru turatie B)

Descriu parametrii regimului de aschiere

Functia scula( iden T)

Speficica scula ce urmeaza a fi utilizata de offseturile acestuia

Functii auxiliare-miscellaneuous(iden M)

Specifica un anumit mod de operare comutatii

Viteza de aschiere (iden S)

Functie ce defineste viteza de avans

Sfarsit de bloc ( iden EOB, ; )


Laborator 1 MUCPN
Instructiunile tehnologice
1) Grupa 1
G00 G01 G02 G03
a) G00- poz. cu avans rapid
b) G01- interpolare liniara
c) G02- interpolare circulara ( sens orar)
d) G03- interpolare circulara (sens trig.)

N100 G00 x0 y0;


N105 G01 x10 y40;
N110 G01 x20 y40;
N115 x35 y30; //G01 nu mai trebuie scris
N120 x40;
N125 G02 x60 y50 R20; //G02 neaparat cu R-raza
N130 G01 x60 y30;
N135 G03 x50 y20 R10;

O functie este modala daca isi pastreaza actiunea pana la intalnirea unei alte
functii din grupa sa.
2) Grupa 2
G04- temporizare (instrunctie singulara, valabil doar in blocul programat)

3) Grupa 3
G17, G18, G19
a) G17- selectare plan xy
b) G18- selectare plan xz
c) G19- selectare plan yz

4) Grupa 4
G20, G21
a) G20- date exp. In inch
b) G21- date exp. In mm
O alta prop. a functiilor este de a fii implicite

5) Grupa 5
G28, G29
a) G28- deplasare in pct de ref.
b) G29- revenire in pct de ref.
6) Grupa 6
G40, ..., G49
a) G40- anulare corectie scula
b) G41- corectie de raza stanga
c) G42- corectie de raza dreapta
d) G43- corectie de lung. Scula cu plus
e) G44- corectie de lung. scula cu minus
f) G45- marire corectie de lungime
g) G46- micsorare corectie de lungime
h) G49- anulare corectie de lungime

G41 sau G42 se activeaza inaintea primei prelucrari prin asocierea instructiunii
G41 sau G42 cu axele x si/sau y si registrul de corectie D

G43 sau G44 se activeaza la prima deplasare pe axa z cu o noua scula prin
asocierea lui G43 sau G44
cu axa z si registrul de corectie H

7) Grupa 7
G54, , G59
a) G54- setare sistem coordonate piesa
b) G55- setare sistem coordonate piesa
c) G56- setare sistem coordonate piesa
d) G57- setare sistem coordonate piesa
e) G58- setare sistem coordonate piesa
f) G59- setare sistem coordonate piesa

8) Grupa 8
G73, , G87
a) G73- ciclu rapid de gaurire
b) G74- ciclu de filetare pe stanga manual
c) G76- ciclu pentru alezare
d) G80- anulare ciclu
e) G81- ciclu de gaurire
f) G82- ciclu de alezare
g) G83- ciclu de gaurire adanca
h) G84- ciclu filetare dreapta
i) G85, G87- ciclu de alezare

9) Grupa 9
G90, G91
a) G90- cotare absolut
b) G91- cotare incremental

10) Grupa 10
G90- reconditionare origine sistem de coordonate
Instructiuni

1) Grupa 1
M- derulare program de la 0

2) Grupa 2
a) M03- pornire ap sens orar
b) M04- pornire ap sens trig
c) M05- Stop arbore principal
3) Grupa 3
a) M06- schimbare scula // T01 M06;
4) Grupa 4
a) M08- pornire lichid de racire
b) M09- oprire lichid de racire

Instructiuni geometrice

i-ul este proiectia pct de inceput si a centrului cercului pe axa x

j-ul este proiectia pct de inceput si a centrului cercului pe axa y

k-ul este proiectia pct de inceput si a centrului cercului pe axa z

Pasul 1

Analiza desenului

Pasul 2

Frezare contur

T1 PHI32 H1

Pasul 3

Calculul regimului de aschiere

n=(Vc*1000)/(PI*D)
vf=fz*n

fz- avans pe dinte

Pasul 4

Calculul punctelor de trecere

Curs 2
H, D lungime si diametru

L defineste un subprogram

N eticheta pentru identificarea unui bloc

Ordine:

N__ G__ X__ Y__ Z__ F__ S__ P__ D__ M__ H__;

Functii G pentru operatii de frezare

G04 x_ - temoprizare secunde

G04 P_ - temporizare milisecunde

G22 X_ Y_ Z_ I_ J_ K_ -memorare limite piese (ijk rep. coltul diametral opus)

G23 X_ Y_ Z_ I_ J_ K_ -memorare limite piese(ijk rep. coltul diametral opus)

G28 deplasare in home position (cu ajutorul g90 sau g91)

G29 - revenire din punctul de referinta(cu ajutorul g90 sau g91)

LABORATOR 2
00001
N10 G80 G40 G49;
N15 G91 G28 X0 Y0;
N20 T1 M06;
N30 G90 G54 M03 S2000;
N35 G43 Z10 H1;
N40 G00 X-30 Y-30;
N45 G01 Z-20 F1200;
N50 X-16 Y-16;
N55 X71;
N60 Y0;
N65 G02 X79 Y0 R4;
N70 G01 X79 Y-16;
N75 X116;
N80 Y50;
N85 G03 X100 Y116 R66;
N90 G01 X48.44 Y100;
N95 X-16 Y56.56;
N100 Y-16;
N105 G00 X-30 Y-30;
N110 Z10;
N115 M05;
N120 M30;
T1 PHI20 H1 D1
T2 PHI60 H2 D2
PHI20 Z=4
FZ=0.140
VC=238
S1=3500
F1=1960
PHI60 Z=6
FZ=0.122
VC=135
S1=950
F1=690

004
%
N10 G80 G40 G49;
N15 G91 G28 Z0;
N20 G91 G28 X0 Y0;
N25 T2 M05;
N30 G90 G54 S950;
N35 G43 Z10 H2;
N40 G00 X-60 Y-60;
N45 Z-10;
N50 G01 X0 Y0 F690 M08;
N55 X220 Y0;
N60 Y30;
N65 X0;
N70 X220 Y60;
N75 X0;
N80 Y90;
N85 X220;
N90 Y120;
N95 X0;
N100 Y150;
N105 X150;
N110 Y180;
N115 X0;
N120 X-60;
N125 Z-14;
N130 X0 Y180;
N135 Y0;
N140 X220;
N145 Y180;
N150 X0;
N155 Y150;
N160 X220;
N165 X210 Y0;
N170 Y0;
N175 X220 Y30;
N180 X0
N185 X10 Y0;
N190 Y180;
N195 Y260;
N200 Z-16;
N205 X0 Y180;
N210 Y0;
N215 X220;
N220 Y180;
N225 X0;
N230 Y260;
N235 G00 Z20;
N240 M05 M09;
N245 T1 M06;
N250 G43 Z10 H1;
N255 G42 X0 Y0 D1;
N260 G01 Z-16 F1960;
N265 X30 Y30;
N270 X170;
N275 G03 X190 Y50 R20;
N280 G01 Y130;
N285 G03 X170 Y150 R20;
N290 G01 X50;
N295 G03 X30 Y130 R20;
N300 G01 X30 Y150;
N305 G02 X50 Y30 R20;
N310 G01 Y-10;
N315 Z-20;
N320 X0 Y0;
N325 X220;
N330 Y130;
N335 X0;
N340 Y0;
N345 X-30;
N350 Z50 M05 M09;
N355 M30;

CURS 3
Structura de principu a unui program sursa
Pas 1:
Selectare program
Intrari: Nume program
Unitate de masura in program
Pas 2:
Apelare date scula
Intrari: Nume program
Unitate de masura in program
Pas 3:
Schimbare scula
Intrari: coordonatele punctului de schimbare a sculei
Corectia sculei
Separate: Avansul
Functii de tip M
Pas 4:
Aproprierrea de pozitia de start
Intrari:Coordonatele punctului de start
Anulare corectie de raza
Separat:Avanasul
Functii de tip M
Pas 5:
Deplasare la adancime de aschiere
Intrari coordonatele planului de aschiere
Avansul
Pas 6:
Deplasarea la primul punct de pe contur
Intari Coordonatele punctului
Activare corectie de raza
Separat: Viteza de avans in prelucrare
Pas 7:
Prelucrarea pana la primul punct de pe contur
Intrari: Toate datele necesare parcuregeiri tuturor elementelor de contur
Pas 8:
Deplasare la pozitia de stop
Intrari: Coordonatele punctului final
Anulare corectie de raza
Pas 9:
Retragere scula
Intrari: Coordonatele punctului din planul de siguranta
Separat: Functii M(sfarsit de program)
Pas 10:
Sfarsit de program

Functii G pentru operatii de frezare


G00 x_ y_; - deplasare cu avans rapid
G01 x_ y_ F_; - prelucrare liniara
G02 x_ y_ R_ F_; -prelucrare circulara sens orar
G02 x_ y_ i_ j_ F_; - =||=
G03 x_ y_ R_ F_; -prelucrare circulara sens trig.
G03 x_ y_ i_ j_ F_; - =||=
G04 x_ - temoprizare secunde
G04 P_ - temporizare milisecunde

A(0,0)
B(105,0)
C(140,34)
D(140,80)
E(122,98)
F(58,98)
G(40,80)
H(20,80)
I(0,60)
K(50,50)
A(-8,-8)
B(114,-8)
C(114,34)
D(140,80)
E(122,98)
F(58,98)
G(40,80)
H(20,80)
I(0,60)
K(50,50)

Metoda bisectoare
x=Rs*(sin+)/(cos(+)/z)
x=Rs*(cos+)/(sin(+)/z)

PHI20 Z=6
FZ=0.140
VC=238
S1=3500
F1=900

T1 PHI20 H100 D20


T2 PHI10 H55 D10
004
%
N10 G80 G40 G49;
N15 G91 G28 Z0;
N20 G91 G28 X0 Y0;
N25 T1 M05;
N30 G90 G54M03 S3500;
N35 G43 Z100 H1;
N36 G42 D1;
N40 G00 X-10 Y-10;
N45 Z-5;
N50 G01 X0 Y0 F900 M08;
N55 X100 Y0;
N60 X100 Y80;
N65 X0 Y80
N70 X0 Y0;
N75 G00 X50 Y0;
N80 G01 X50 Y80F.;
N85 G00 X100 Y80;
N90 X100 Y40;
N95 G01 X0 Y50F;
N100 G00 Z200;
N105 M05 M09;
N110 G40 G49;
N115 M06 T2;
N120 G43 Z50 H2;
N125 G42 D2;
N130 G90 G54 S3500M3;
N135 G00 X5 Y55.56
G01Z-5 M05 M08;
N140 G02 X19.14 Y70 R15;
N145 G00 X30 Y70;
N150 G01 X40 Y60F;
N155 G00 X60 Y60;
N160 G01 X70 Y70;
N165 G00 X80.86 Y70;
N170 G02 X95 Y55.56 R15;
N175 G00 X95 Y24.44;
N180 G02 X80.86 Y10 R15;
N185 G00 X70 Y10;
N190 G01 X60 Y20;
N195 G00 X40 Y20;
N200 G01 X30 Y10;
N205 G00 X19.14 Y10;
N210 G02 X5 Y24.44 R15;
N215 G00 Z205;
N220 X-10 Y-10;
N225 Z50 M05 M09;
N230 M30;
%

Curs 4
G99- revenire in punctul de referinta
G98- revenire pozitie initiala
G81 X_ Y_ Z_ R_ F_ K_ -ciclu de gaurire
XY- Pozitionare
Z- distanta intre punctul r si fundul gaurii
R- distanta de la nivelul initial la punctul R
F- viteza de avans
K- Numar de repetari

G83 X_ Y_ Z_ R_ F_ Q_ -ciclu gaurire adanca


Xy- pozitionare gaura
Z- distanta intre punctul r si fundul gaurii
R- distanta de la nivelul initial la punctul R
F- viteza de avans
Q- Adancimea de patrundere/trecere

G84 X_ Y_ Z_ R_ P_ F_ K_ -tarodare
Xy- pozitionare gaura
Z- distanta intre punctul r si fundul gaurii
R- distanta de la nivelul initial la punctul R
P- timpul de oprire
F- viteza de avans
K- numar de repetari

G85 X_Y_Z_R_F_K
Xy- pozitionare gaura
Z- distanta intre punctul r si fundul gaurii
R- distanta de la nivelul initial la punctul R
F- viteza de avans
K- timpul de oprire

G86 X_Y_Z_R_F_K
Xy- pozitionare gaura
Z- distanta intre punctul r si fundul gaurii
R- distanta de la nivelul initial la punctul R
F- viteza de avans
K- timpul de oprire

G87 X_Y_Z_R_Q_P_F_K_

T1 D80 D1 H1 (H=160; S=5000 F=1200;);


T2 D5 D2 H2 (H=160 S=100 F=50)

A(300; 250)
B(300; 550)
C(300; 750)
D(1000; 750)
E(1000; 550)

005
%
N10 G80 G40 G49;
N15 G90 G28 Z0;
N20 G90 G28 X0 Y0;
N25 T1 M06;
N30 G90 G54 M03 S5000;
N35 G43 Z10 H1;
N40 G00 X300 Y250;
N45 G90 G81 Z-3 R2 F1200;
N50 Y550;
N55 Y750;
N60 X1000;
N65 Y550;
N70 G80;
N75 Z150;
N80 M05 M09;
N85 T2 M06;
N90 M03 S100;
N95 G43 H2;
N100 G00 X300Y250;
N105 G83 Z-130 R10 F50 Q13;
N110 Y550;
N115 Y750;
N120 X1000;
N125 Y550;
N130 G80;
N135 M05 M09;
N140 M30;
%
G40G80G49;
G91G28Z0;
G91G28X0Y0;
T8M06;
G54G90M03S2000;
G43Z10H8;
G00X0Y0;
X38.70 Y36.33;
G01Z-2F100;
Y24.91;
G03X49.31Y24.91R5.36;
G01X49.31Y36.34;
G00Z10;
X53.49Y36.34;
G01Z-2F100;
X61.94;
X57.99;
Y19.43;
G00Z10;
X81.77Y34.03;
G01Z-2F100;
G03X81.77Y21.08R9.42;
G00Z10;
X88.02Y19.43;
G01Z-2F100;
Y35.32;
X100.97Y19.43;
Y35.32;
G00Z10;
M05;
M30;
%

Curs 4
G71 F1_ S+_ X1_ X2_ Y1_ Y2_ F2_ Z1_ Z2_
F1- avans de frezare
S+- codif. Turatie
X1- cota maxima buzunar
X2- adaos finisare dupa X, Y
Y1-cota minima buzunar
Y2- latimea de frezare dupa Y
F2- avans patrundere
Z1- adancimea totala de patrundere Z
Z2- adancimea de patrundere la trecere pe Z
Z3- adaos de finisare la trecerea buzunarului
Pas 1. Analiza desen
Material
Verificare cote
Stabilire origine
Stabilire echipament
Pas 2. Itinerar tehnologic
Operatie
Scule
Corectii/registrii de corectii (frezare canal, freza cilindro-frontala, T1
20 D1, H1
Pas 3. Calcularea punctelor de trecere
A(0,0)
B(0.120)
C(120,120)
D(120,0)
E(95,10)
F(105,10)
G(95,20)
H(82.3,42.5)
I(77.6,37.5)
J(81.3,51.2)
K(67.5,75)
L(62.5,66.3)
M(53.7,71.1)
N(100,0)
O(120,100)
P(120,75)
Q(0,75)
S(120,50)
R(0,50)
U(0,25)
T(120,25)

Pas 4. Calculul regim de aschiere


Frezare frontala
Freza cilindrica
T1
D=50
Vc= 177 m/min
Vf=822 mm/min

Burghiu de punctura
T2
D=6
Vc=200
Vf=1592

Gaurire
T3
D=8
Vc=225
Vf=7162

Pas 5. Programul

%
N10 G40G80G49;
N15 G91G28Z0;
N20 G91G28X0Y0;
N25 T1M06;
N30 G54G90M03S822;
N35 G43Z10H1;
N40 G00X0Y0;
N45 G01 Z-5 F177;
N50 X120;
N55 Y25;
N60 X0;
N65 Y50;
N70 X120;
N75 Y75;
N80 X0;
N85 Y100;
N90 X120;
N95 Y120;
N100 X120;
N105 G00 Z10;
N110 N80 M05 M09;
N115 T2 M06;
N120 M03 S1592;
N125 G43 H2;
N130 R0=3 R1=200;
N135 M98 P345;
N140 G00 Z10;
N145 N80 M05 M09;
N150 T3 M06;
N155 M03 S1592;
N160 G43 H2;
N165 R0=15 R1=225;
N170 M98 P345;
N175 M30;

P345
G00 Z15;
X105 Y10;
G90 G81 Z=R0 R2 F=R1;
X95;
Y20;
X82.3 Y42.5;
X77.6 Y37.5;
X81.3 Y51.2;
X67.5 Y75;
X62.5 Y66.3;
X53.7 Y71.1;
M99;