You are on page 1of 85

PROGRAMAREA SISTEMELOR NUMERICE CNC

CAP I 3.BAZELE COMENZII NUMERICE


3.1 Aspecte generale
Se da:

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

Fig 3.1 Realizarea piesei pe un sistem CNC presupune:

CAP VII
CAP IX

proiectarea unei tehnologii adecvate ( faze, operatii, scule, reg. de aschiere);


efectuarea de catre scula a deplasarilor care se impun.

PROGRAMAREA SISTEMELOR NUMERICE CNC


Ca urmare trebuie stabilite Informatiile necesare prelucrarii si codificarea acestora:

CAP I

CAP I

Informatii tehnologice(scula T, turatia S, avansul F);


Informatii de deplasare (X,Y,Z,A,B,..); Traiectoria sculei: echidistanta/conturul piesei.

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
Fig 3.2

PROGRAMAREA SISTEMELOR NUMERICE CNC


Obs.:Fiecare portiune de curba se descrie intrun bloc separat.

CAP I

Ca urmare programul sursa de prelucrare va contine o succesiune de blocuri pentru deplasarea sculei si pentru implementarea tehnologiei. Exemlu: (%) 0 0001 (numar program) N0005 T01 M06 LF N0010 G54 G90 S400 M03 LF

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

(schimbare scula, T01 - freza); (selectare sistem de coordonate , programare absoluta, pornire AP cu 400 de rot/min) N0015 G00 X-10.0 Y-10.0 LF (deplasare in punctul de start, Rf=10mm) N0017 G43 Z-5.0 D01 M08 LF (activare corectie de lungime scula , pozitionare la z = - 5 mm, pornire lichid de racire) N0020 G01 Y64.142 F100 LF (deplasare cu avans de lucru w = 100 mm/min) . . N80 G01 X-10.0 LF N83 G91 G28 Z0 M19 LF (revenire la locul de schimbare a sculei , oprire orientata AP) N84 M01 (stop optional) N85 T02 M06 (schimbare scula T02, burghiu de centruire) N90 G54 G90 S600 M03 LF . . N105 G91 G28 Z0 M19 M110 M30 LF (sfarsit program).

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
Analiza programului evidentiaza patru structuri de programare: structura pentru start; structura pentru pregatirea inlocuirii sculei i;

CAP I

CAP II

structura pentru activarea sculei i+1 ;


structura pentru terminarea programului.

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


3.2 Programarea ECN

CAP I

3.2.1 Informatii necesare programarii:

CAP I

CAP II

: dimensiunile piesei, deplasrile sculei cu menionarea axei (ghidajul),

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

secvenele de prelucrare specifice fiecarei operatii de prelucrare,


selectare scul, selectare viteza de achiere i de avans (parametrii tehnologigici).

Programatorul sorteaz informaiile pentru fiecare secvent i le convertete ntr-un limbaj nteles de ECN cod ISO conform DIN 66025. [26,30,31,32,1,9,11]

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
3.2.2 Metode de programare Clasice

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
Moderne:

Fig. 3.3. -suplimentar regimul conventional, CAD/CAM STEP-NC.

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
3.3. Programarea manual
Se bazeaza pe utilizarea codurilor G si M

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

-Prin intermediul lor se transmit anumite comenzi ECN cum ar fi: deplasarea cu avans rapid (G00), deplasare cu avans de lucru dupa o traiectorie liniara (G01), schimbare scula M06 etc.
-Acest mod de programare mai este denumit si sistemul ISO de programare.

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


3.3.1. Aspecte fundamentale

CAP I

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

Programul de prelucrare este alctuit dintr-o insiruire de blocuri NC, fiecare bloc defineste o anumit secven de prelucrare. Cuprinde (fig. 3.4): un caracter NCEPUT PROGRAM; un numr de blocuri; un caracter SFRIT PROGRAM.

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
Fig 3.4

PROGRAMAREA SISTEMELOR NUMERICE CNC


Principalele functii si adrese utilizate in programarea ISO

CAP I

Functia
Nume program Numar bloc Functii pregatitoare

Adresa
O N G X,Y,Z,U,V, W,A, B,C I,J,K

Input [mm]
1 . 9999 1 . 99999 0 . 99 99999.999 Numar program Numar bloc

Semnificatia

CAP I

CAP II

Specifica modul de deplasare (liniar,circular,arc etc.) Coordonatele punctelor pe axa Coordonatele centrului arcului de cerc

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

Cuvinte pentru dimensiuni

9999.9999
R 1 . 240000 mm/min Functia viteza de avans F 0,001 . 500.0 mm/rot 0 . 20000 0 . 99999999 0 . 99999999 0 . 400 0 . 99999.999 1 . 9999 1 . 999 Raza cercului, parametrii Viteza de avans, E mm/min Avansul Turatia AP Numar scula Comanda: pornit/oprit elemente de masina, denumirea programului Numar registru de corectii Durata opririi Numar subprogram Repetari ale subprogramului In cicluri fixe

Functia turatia arborelui principal(AP) Functia de scula

S T M D, H P, X

CAP VI CAP VII


CAP VIII

Functii auxiliare Numar offset Stop in program Desemnare nr. program Numar de repetari Parametrii

CAP VII
CAP IX

P
L P,Q

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
FORMATUL DE PROGRAMARE
CUVINTE CU ADRESE N20 G00 X-20000 Y-30000 M08 LF LF TABULAR 20 TAB 00 TAB 20000 TAB 30000 TAB 08 Formatul de programare -concis: 1 2 3 n1 n2 n3 1 : L, F 2 : A, T 3 : M, R, D ni : axe KD04.3 F04 - detaliat: N04 G02 G02 XL 04.3 YL D02 SO2 TO2 M02 M02 LF 0.4.3 ZL 04.3 R 04.3 ID 04.3 JD 04.3

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
3.3.2. Elementele blocului
Tipuri de blocuri: -principale, -blocuri. :20 G01 N20 X15.0 LF Y20.0 F250 S1200 LF

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

Y40.0

n cadrul blocului codurile (inclusiv M i G) pot avea caracter modal sau nemodal.

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
Fig. 3.5.

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
- blocuri opionale (eliminabile) / N20 / : 20 Y40.0 G01 LF X15.0 Y20.0 F250 S1200 LF

CAP I

CAP II

%funcia: - nceput program - terge informaii din memoriile ECN (excepie corecii i poziii) Un bloc principal urmat de mai multe blocuri pot constitui o seciune din program dedicat prelucrarii cu o anumit scul.

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

: 30 G00 ........................................T02 M06 LF N35........ N40......... N45....... . . . : 80 .................T03.....................LF Seciune dedicat prelucrrii cu scula numarul 2 (T2)

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
3.3.3. Structura informaiilor coninute n blocuri:
Considerm

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V
Ordinea de scriere a informaiilor n bloc (cuvintele NC) este dat de formatul de programare, fr ns a fi strict necesar. Semnificaia cifrelor de dup adrese a fost indicat anterior.

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
3.3.3.1.Functii pregatitoare (G)
Prin cele dou cifre de dup adresa G se genereaz, n ECN, o operaie de natur nedimensional cum ar fi:
Selectarea unei micri de poziionare sau conturare ( G00, G09, G02, G03);

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

Activarea coreciilor de scul (G40, G41, G42, G43, G44);


Selecteaz anumite cicluri fixe (G80, G81,...); Selecteaz modul de cotare (G90, G91); Activeaz diferite deplasri de origine (G92, G54...).

Pot fi programate, ntr-un bloc mai multe funcii G dar nu din aceeai grup. La unele echipamente CNC sunt implementate funcii G urmate de un grup de caractere mai mare dect cifra 2 (G309, BRISC).

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


Functii G pentru operatii de frezare

CAP I

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

G00 Poziionare
G00 X _ Y _ Z _ :

G01 Interpolare liniar (avans de lucru)


G01 X _ Y_Z_F_:

Formatul liniei de program (exemplu)

Formatul liniei de program (exemplu) N60 G90 G01 X8.0 Y7.0 Z10.0 N70 denumire bloc G9 cotare incremental G0 interpolare liniar X coordonatele Y punctului Z final F avans

N60 G90 G00 X8.0 Y7.0 Z10.0


N60 G90 X Y Z denumire bloc cotare absolut coordonatele punctului final

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


G02 Interpolare circular (sensul acelor de ceasornic)

CAP I

CAP I

G02 X _ Y _ R _ F _ : Raza i poziia final G02 X _ Y _ I _ J _ F _ : Parametrii de interpolare i poziia final

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V
Formatul liniei de program (raza i poziia final exemplu)
N80 G90 G02 X7.6 Y8.2 R3.5 F100

Formatul liniei de program (param. de interpolare i poz. final ex.)


N90 G90 G02 X7.6 Y8.2 I2.4 J2.3F100

Formatul liniei de program (raza i poziia final ex.)


N100 G02 X _ Y _ R _ F _

CAP VI CAP VII


CAP VIII

N80 denumire bloc arcul G90 cotare absolut G02 interpolare circ. CLW X coordonatele punctului Y final arcul R raza cercului 180 F avans

N90 G90 G02 X Y I J

denumire bloc cotare absolut interpolare circ. CLW coordonatele punctului final param.interpolare

Raza i poziia final cu mai mic de 180


N110 G02 X _ Y _ R - F _

CAP VII
CAP IX

Raza i poziia final cu mai mare de

PROGRAMAREA SISTEMELOR NUMERICE CNC


G03 Interpolare circular (sens contrar acelor de ceasornic)
G03 X _ Y _ R _ F _ : Raza i poziia final G03 X _ Y _ I _ J _ F _ : Parametrii de interpolare i poziia final

CAP I I CAP CAP II CAP II


CAP III CAP III

CAP IV CAP V
CAP V
Formatul liniei de program (raza i poziia final exemplu)
N120 G90 G03 X3.3 R3.5 F100

CAP IV

CAP VI
CAP VII

CAP VI

Formatul liniei de program (raza i poziia final exemplu)


N130 G91 G03 X5.7 Y1.5 R3.5 F100

Formatul liniei de program (param. de interpolare i poz. final ex.)


N140 G90 G03 X1.8 Y4.I-2.4

J1.5 F100

CAP VIII

CAP VII

N120 denumire bloc G90 cotare absolut G03 interpolare circular X coordonatele punctului Y final

N130 G91 G03 X Y

denumire bloc cotare incremental interpolare circular coordonatele punctului final

N140 denumire bloc G90 cotare absolut G03 interpolare circular X coordonatele punctului Y final

PROGRAMAREA SISTEMELOR NUMERICE CNC


G04 Temporizare
G04 X_ : (secunde) G04 P_ : (milisecunde) Observaii: Pot fi i alte adrese (F)

CAP I

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

Formatul liniei de program (alt exemplu) N150 G04 X1.5 ; N160 G04 P1500 ;

CAP VII
CAP IX

N150 denumire bloc G04 temporizare X timpul de ntrerupere (1,5 s)

N160 denumire bloc G04 temporizare P1500 timpul de ntrerupere (1,5 s)

PROGRAMAREA SISTEMELOR NUMERICE CNC

G17

CAP I

G18 G19 (Selectare plan de interpolare circular i CR activ)


G17 : G18 : G19 : XY XZ YZ planul XOY planul XOZ planul YOZ

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V
Formatul liniei de program
N170 G17 G02 X _ Y _ R _ F ________ N180 G17 G02 X _ Y _ I _J _ F _ N190 G18 G02 X _ Z _ R _ F _ N200 G18 G02 X _ Z _ I _K _ F_ N210 G19 G02 Y _ Z _ R _ F_ N210 G19 G02 Y _ Z _ J _ K _ F_

Formatul liniei de program


N230 G17 G03 X _ Y _ R _ F _ N240 G17 G03 X _ Y _ I _ J _F _ N250 G18 G03 X _ Z _ R _ F _ N260 G18 G03 X _ Z _ I _ K _F _ N270 G19 G03 Y _ Z _ R _ F _ N280 G19 G03 Y _ Z _ I _ K _F

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC

G20, G21 Selectare sistem de msurare


G20 : G21: inch mm

CAP I

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V
Formatul liniei de program (exemplu n inci) N30 G20 N40 G92 X4.0 Y5.0 Z4.0 N30 denumire bloc G20 selectare inch N40 .. G92 deplasarea originii piesei Formatul liniei de program (exemplu n milimetrii) N30 G21 N40 G92 X100 Y150 Z100 N30 denumire bloc G21 selectare mm N40 G92

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC

G22, G23 Memorare limite piese


Prin parametrul de main se definete interiorul / exteriorul (RWL = 0 sau RWL = 1)

CAP I

G22 X _ Y _Z_ I _ J _ K _

CAP I

CAP II

G23 anulare G22 Formatul liniei de program (RWL parametrul 0 exemplu)

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

N470 G22 X100 Y70 Z0 I250 J210 K 100


N470 G22 X Y Z I J K denumire bloc memorare limite pies coordonatele punctelor extreme

coordonatele punctelor minime

CAP VI CAP VII


CAP VIII

Formatul liniei de program (Anulare)


N490 G23 G00 X50 ;

CAP VII
CAP IX

N490 G23 G00 X50

anulare memorare limite

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I

G28

Deplasare n punctul de referin (Home position)

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V
punct intermediar

CAP VI CAP VII


CAP VIII

Formatul liniei de program (inceputul programului exemplu)

Formatul liniei de program

CAP VII
CAP IX

N10 G91 G28 Z0.0

N400

G90 G28 Z100

N20 G91 G28 X0.0 Y0.0

PROGRAMAREA SISTEMELOR NUMERICE CNC

G29

Revenire din punctul de referin


G29 X _ Y _ Z _ :

CAP I

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V
Formatul liniei de program (coordonate absolute exemplu) N410 G90 G28 Y100 ; N420 G29 X120 Y40 ; Formatul liniei de program (coordonate relative / incrementale) N430 G90 G28 X80 Y110 ;

CAP VI CAP VII


CAP VIII

N440 G91 G29 X70 Y-60 ;

CAP VII
CAP IX

Comentariu: Scula este deplasat n punctul de referin via un punct definit prin X, Y, Z (G90 sau G91). Se programeaz la nceput de program pentru deplasarea sculei n PR sau schimbarea sculei. Se recomand ca prima deplasare s fie dup Z urmat de deplasarea dup X, Y. Msur de siguran.

PROGRAMAREA SISTEMELOR NUMERICE CNC


G40, G41,
G40 G41 G42

G42.
Anulare CR, CR,

Corecia de raz
scula pe stnga scula pe dreapta

CAP I

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V
Formatul liniei de program
N270 G90G17 G41 D10 X30 Y30 F100; N290 G90 G17 G01 G42 D11 X30 Y30 F100 N300 G01 X60 N310 G00 G40 X10 Y10

N280 G01 Y55 ;

CAP VI CAP VII


CAP VIII

G43, G44, G49 Corecia de lungime, CL


G43 : G44 : CL + CL -
N920 G49 ; N920 H00 ; Anulare CL Anulare CL

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V
Formatul liniei de program N900 G43 H11; Formatul liniei de program N910 G44 H10;

CAP VI CAP VII


CAP VIII

S-a prezentat varianta cu registrul H. La majoritatea ECN, valoarea coreciei de lungime se memoreaz n registrul D... CL la CNC.

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
Declarare sistem de coordonate.
G54, G55, G56, G57, G58, G59 G54 prima deplasare de origine . . G59 a sasea deplasare de origine Regim: OFFSET pe panoul echipamentului

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

Deplasrile sunt realizate n varianta incremental (G91)


Formatul liniei de program N460 G55 G00 X30 Y20 ;

CAP VI CAP VII


CAP VIII

N460 G55 G00 X30 Y20 ;


N460 G55 G00 X30 Y20 ; N460 G55 G00 X30 Y20 ;

CAP VII
CAP IX

Valorile X, Y, Z sunt date considerand pozitia curenta a sculei

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
G92 Programare suplimentar de origine

CAP I

CAP II

G92 X _ Y _ Z _ :

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

Formatul liniei de program (poziia de 0 exemplu)

Formatul liniei de program (poziie arbitrar exemplu) N100 G92 X200 Y200 Z100 ;

N40 G91 G28 X0 Y0 Z0 ;


N80 G92 X350 Y350 Z250

CAP VII
CAP IX

Comentariu: Adresele X, Y, Z, definesc pozitia curenta a sculei in raport cu noua origine

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
G90 Sistem absolut de programare G91 Sistem incremental de programare

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

N50 G90 G01 X25 Y35 Z30

N60 G91 G01 X25 Y20 Z25 F100

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I

Coduri G utilizate pentru strunguri


G00 Poziionare G00 X_Z_ G01 Interpolare linear G01 X_Z_F_

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

Formatul liniei de program (exemplu)

Formatul liniei de program (exemplu) N120 G90 G01 X80 Z-100 F100

N110 G90 G00 X80 Z10

CAP VII
CAP IX

Valoarea lui X se considera pe DIAMETRU (implicit) .Daca se indica pe R se precizeaza intr-o functie G.

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
G03(G02)
G03 X _ Z _ R _ F _ :Raza i poziia final G03 X _ Z _ I _ K _F _ : Parametrii de interpolare i poziia final

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII
Formatul liniei de program (Raza i poziia final) N90 G91 G03 X100 Z-50 R60 F100 Formatul liniei de program (Parametrii de interpolare i poziia final) N100 G91 G03 X100 Z-40 II25 K80 F100

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
G40, G41, G42
G42 CR, scula plasat n dreapta

CAP I

CAP II

G40 Anulare CR

G41 CR, scula plasat n stnga

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

Formatul liniei de program (G41 exemplu)

Formatul liniei de program (G42 exemplu)

N90 G41 G01 X40 Z-50 ;


N200 G01 X60 Z-30 ; N210 G01 X60 Z_ ;

N220 G42 G01 X60 Y-50 ;


N230 G01 X30 Y-30 ; N240 G01 X30 Y_ ;

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
G74
G74 Z _ K _ F _ :
G74 X _ Z _ I _ K _ F _ D _ :

Burghiere adnc

CAP I

CAP II

Strunjire frontal

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V
Formatul liniei de program Formatul liniei de program (Strunjire frontal exemplu) N160 G90 G74 X0 Z-8 I3 K5 F100 D1 ;

CAP VI CAP VII


CAP VIII

(Burghiere adnc exemplu)


N150 G90 G74 Z-50 K5 F50 ; Z adncimea total a gurii K adncimea la o ptrundere

CAP VII
CAP IX

Z ndeprtarea total de material I - adncimea la fiecare trecere n direcia X (incremental)


K adncimea la fiecare trecere n direcia Z D retragere de siguran, n X

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
G75
G78 Ciclu de filetare
G78 X _ Z _ F _ : cilindric
G78 X _ Z _ I _ F _ : conic

CAP I

CAP II

G75 X _ Z _ I _ K _ F _ D _ Ciclu de degajare

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

Formatul liniei de program (exemplu) N170 G90 G75 X20 Z8 I3 K-0.5 F100 D0

Formatul liniei de program (cilindric exemplu)

Formatul liniei de program (conic exemplu) N190 G90 G78 X50 Z-30 I10 F1.5 I parametru pentru indicarea nclinrii (conicitatea)

CAP VII
CAP IX

N180 G90 G78 X50 Z-30 F1.5 I adncimea fiecrei treceri, din X
K - adncimea fiecrei treceri, din Z D retragerea de siguran la fiecare trecere

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
G96,

G97 Vitez constant


G96 : activare
G97 : anulare

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII
Formatul liniei de program (G96, exemplu) N60 G96 S0300 ; N70 G97 S1000 ;

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
3.3.3.2.Informaii dimensionale (X, Y, Z)
Poziia sculelor n procesul de prelucrare este descris prin intermediul adreselor specifice fiecrei axe.
Cnd se introduc deplasri ale sculei n program se va programa NTOTDEAUNA scula n miscare si piesa fix. Cotare, recotare.

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

Discutie

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
Fig.3.6.

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I

O deplasare, pe axa X n sens negativ, de 27,62 mm se programeaz astfel: X 27620 n formatul X sau X-27.62 pentru echipamente CNC Noiunea de spatiu: zero semnificativ / zero nesemnificativ 04.3, unitatea BLU (0,001 mm), pentru echipamente NC

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

Dimensiunea ce Zerourile trebuie programata nesemnificative sunt omise

Zerourile nesemnificative nu sunt omise

Y -0,28 CAP VI CAP VII Y 26,25 CAP VIII Y -148,1 CAP VII Y 3232,62 CAP IX

Y -280 Y 26250 Y -148100 Y3232620

Y -000028 Y 002625 Y -01481 Y 323262

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
3.3.3.3 Informaii tehnologice (F, S)
viteza de avans F_ _ _ _ - viteza de avans, mm/min -avansul, mm/rot sau m/rot

CAP I

CAP II

-codul FRN min-1

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V
(a-numar) a > 1 a<1 a 1

FRN = viteza de avans / distan 10 -codul Magic Trei (MT) c1 c2 c3 c4 c5 c6 n 0, 0 0 c1 c2 c3 n

[min-1] C1C2C3 C1C2C3 C1 = 3 + n C1 = 3 n

C2C3 = c1c2

Corelarea vitezei de avans programat cu viteza real de pe m-u. C2C3 = c1 c2 Corelarea vitezei de avans programat cu viteza real de pe m-u.

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
Fig.3.7.

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
turaia arborelui principal, rot/min S__ S____ m/min Exemplu S1250 : -1250 rot/min -codificare simbolica, cod - turatia arborelui principal,rot/min - viteza constant de achiere, (specifica pentru strunguri)

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

S10 :
G96 achiere S_ _ _ _

a 10-a turaie din gama de turaii a mainii


- meninerea constant a vitezei de

3.3.3.4 .Selectare scul (T)


T__ T____ Exemplu:

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

T3 M6

pentru NC

- schimbarea efectiv

CNC - schimbarea efectiv plus activare corecie de lungime T8 - selectare scul, fr schimbare efectiv

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
3.3.4 Descrierea pct.piesei 3.3.4.1 Sistemul de referinta
Cartezian Pentru definirea unor puncte, n plan sau spaiu, aparinnd pieselor este necesar considerarea unui sistem de referin. Informaiile privind poziia sunt totdeauna precizate, fa de un punct predeterminat, prin intermediul coordonatelor.

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
FIG.3.8.

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
Polar Un alt mod de a specifica coordonatele unui punct al piesei este oferit de sistemul polar de coordonate (fig. 3.1.).

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
Fig. 3.11.

PROGRAMAREA SISTEMELOR NUMERICE CNC


3.3.4.2. Programarea in sistem absolut/incremental

CAP I

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V
FIG.3.12. In ce pozitie trebuie sa deplasez scula? (G90) Cat de departe trebuie sa fie scula? (G91)

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
Fig.3.13.

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I

CAP I

CAP II

3.3.4.3. Denumirea planurilor de lucru:

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII
Fig. 3.14.

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


3.3.4.4. Puncte de zero

CAP I

CAP I

CAP II

n cadrul unui sistem numeric de prelucrare sunt definite o serie de puncte origine i poziii de referin. Unele din ele sunt bine precizate de constructorul de maini-unelte, altele pot fi declarate de programator.

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V
Fig. 3.15.
M punctul de zero main originea mainii; Op punctul de zero pies, programat ( W ); R punct de referin. Determinat prin came i sistemul de msurare. Distana de la acest punct la punctul de zero main trebuie s fie cunoscut astfel nct poziia pe ax la acest punct s poat fi redat exact la aceast valoare. T punct de referin pentru scul, situat pe capul revolver al strungului; S punct de start, poate fi definit pentru fiecare program. Prima scul ncepe prelucrarea din acest punct.

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


3.4 Sistemul de coordonate

CAP I

CAP I

CAP II

Stabilirea originii
Sincronizarea

CAP II CAP III


Fig.3.17

CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
Fig.3.16 Fig.3.18

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V
X Y

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


3.5. Programarea deplasarilor

CAP I

3.5.1. Aspecte generale


Programarea traiectoriei sculei, n vederea realizrii unei piese, se poate face n 2 feluri: oSe programeaz direct conturul piesei. Corecia de raz oSe programeaz echidistant Echidistanta A, B, C, Puncte de contur

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
Fig. 3.23.

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
Calcul: Metoda Bisectoarei Metoda arcului de cerc

CAP III CAP CAP II CAP III


CAP IV CAP III

CAP CAP V IV

CAP V

CAP VI
Fig. 3.24.

CAP VI
CAP IX

CAP VII

CAP VIII

CAP VII

PROGRAMAREA SISTEMELOR NUMERICE CNC


3.5.2.Interpolare

CAP I

CAP I

Conform DEX ed. 1984; a interpola: a intercala ntr-un ir de valori cunoscute una sau mai multe mrimi determinate sau estimate. Mrimea pailor () : - BLU - prec. s. m.

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

Fig. 3.25. 3.5.2.1 Deplasri dup traiectorii liniare

de poziionare, cu avans rapid: G00 (G0)


cu avans de lucru: G01 (G1)

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I

.G00
-in sistem cartezian

AVANS RAPID G90,G91;

CAP I

CAP II

-in sistem polar

G90,G91;

Obiectiv : Deplasarea sc. din Pi n Pf: Programare in sistem cartezian

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

G90 N20 G00 X60000 Y60000 sau LF

N20
G91 N20 sau

G0

X60.0

Y60.0

CAP VI CAP VII


CAP VIII

G00

X40000 Y30000 LF

N20

G0

X40.0

X30.0 LF

CAP VII
CAP IX
Fig. 3.26.

PROGRAMAREA SISTEMELOR NUMERICE CNC


G09-apelare sistem polar / (G16)

CAP I

CAP I

G90

CAP II

N20
G91 N20

G00
G00

G09
G09

G90
I0

I20.000
J0

J30.000
R50.000

R50.000
W36.87

W36.87
LF

LF

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

G01
Not! G90 N20 S700 M03 LF N25 G01 (G09) G90 N20 G90 G01 G09

AVANS DE LUCRU

Apare o singur diferen: se programeaz F..... .. Traiectoria nu poate fi arbitrar (scula achiaz) Ref. la fig. 3.26

CAP VI CAP VII


CAP VIII

X60000 Y60000 I20.0

F180 LF J30.0 R50.0 W36.87 F180 LF

CAP VII
CAP IX

Sistemul polar poate fi utilizat si la programarea incremental

PROGRAMAREA SISTEMELOR NUMERICE CNC


Exemplu:

CAP I

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V
Fig. 3.27. Nota: G9-apelare sistem polar Echipament DEKEL

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
Unele echipamente ofer posibilitatea interpolrii lineare 3D. Exemplu: echipamentul DIALOG 10, TNC430, Sinumerik 840 D

CAP I

CAP II

%35 LF N1 G0 Z100 LF N5 G17 T1 M6 LF

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

N10 G00 X40.0 Y60.0 Z2 S4000 LF


N15 G01 Z-12.0 F150 M3 LF N20 X20.0 Y10.0 Z-8.0 F200 LF N25 T0 LF

N30 G0 Z100.0 M30 LF

CAP VI CAP VII


CAP VIII

Fig. 3.28.

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


APROXIMAREA

CAP I

Se utilizeaz cnd ECN nu are interpolator pentru curba elementar din conturul piesei . Exemplu.: Trebuie realizat un profil circular prin: interpolare linear a coarda b secanta c tangenta ntrebri: Care curb? Ct de mare? Rspuns: Tolerana (abaterea de la contur) AB = 2 = arc cos R = RP + RS 2 = 0 > !!

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

R 2

2R

CAP VI CAP VII


CAP VIII

Punct de nceput Discuie

CAP VII
CAP IX
Fig. 3.29.

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
3.5.2.2.Deplasri dup traiectorii circulare
Funcii standard: G02; G03

CAP I

CAP II

De regul se pot programa arce situate ntr-un singur plan.


Corelare: interpolare circulara + interpolare liniar (cealalt ax) interpolare elicoidal

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

Determinarea sensului de interpolare

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
Fig. 3.30.

PROGRAMAREA SISTEMELOR NUMERICE CNC


Informaii necesare programrii interpolrii circulare:

CAP I

(in sistem cartezian sau polar) - direcia de parcurgere a arcului: G02 sau G03; - coordonatele pct. final; - coordonatele centrului arcului de cerc. Coordonatele pct. final, B, pot fi programate fie cu G90 fie cu G91. Coordonatele centrului: - prin utilizarea razei R; -prin parametrii de interpolare I, J, K Obs.: Scula se gsete n punctul iniial A

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
Fig. 3.31.

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
Restricia de cadran: Cadran? Paralele cu axele sistemului de coordonate. La ECN cu restricii n cadrul unui bloc se poate programa un arc de cerc care nu depete limitele unui cadran trigonometric. I, J, K sunt: distante Pentru fig. 3.31. Echipament cu restricii: N20 G00 X20000 Y50000 N25 G02 X60000 Y70000 N30 X100000 Y50000 Echipamente fara restrictii: N20 G00 X20000 Y50000 N25 G02 X100000 Y50000

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

LF I40000 10 LF I40000

J30000

F100

LF

J-30000

F100

LF

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
Fig. 3.32.

PROGRAMAREA SISTEMELOR NUMERICE CNC


Caz particular

CAP I

-programarea unui cerc ntreg (Fig.3.33.)

CAP I

N20
N25 sau N25

G01
G02

X50.0
J30.0

Y20.0
LF /

F100

LF

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

G02

I0

J30.0

LF

n blocul de interpolare circular adresele X i Y nu sunt prezente deoarece punctul final are coordonatele punctului iniial.
Parametrul I = 0 nu se programeaz la unele echipamente. La altele este obligatorie programarea parametrilor I/J/K chiar dac valoarea sa este 0.

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
Fig. 3.33.

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
Programare sistem polar
G9 (G16) sistem polar G2 interpolare n sensul acelor de ceasornic G3 interpolare n sensul trigonometric
M71 unghi la centru M72 unghi relative la axa X W adres unghi I,J,K poziia polului n sistemul G90/G91 La unele echipamente raza cercului polar si unghiul polar se noteaza cu axele sistemului de coordonate cartezian (X, Y). Deasemenea pozitia polului nu se indica prin parametrii I,j,k Fig.3.34.

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


Programare sistem polar G16 (alt mod) CAP I

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I

CAP I

CAP II

-selectare plan G17, G18, G19 -G90 specifica faptul ca originea piesei este considerata pol -G91-pozitia curenta este considerata pol Nota! Prin specificarea planului, de exemplu.G17 (X,Y) cu prima adresa (X) se programeaza raza si cu a doua (Y) unghiul

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

N1 G17
N5 G00 N10 sau

G90
X100.0 X100.0

G16 ;
Y30.0 ; Y120.0 ;

CAP VI CAP VII


CAP VIII

N10 X100.0

G91 Y90.0 ;

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
Interpolare circular n coordonate polare

CAP I

CAP II

CAP II CAP III


Z=0

CAP III CAP IV


CAP IV CAP V
CAP VI CAP V
% 40 N10 N15 N20 N25 N30 N35 LF G09 G0 G01 G02 G0 M30 G0 Z1.0 Z-7.0 G09 Z100.0 LF R46.0 S1500 F150 M71 LF W-15 M3 LF W-65 I15.0 J70.0 LF G90 LF I 15.0 J70.0 LF Fig. 3.37.

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I

CAP I

CAP II

CAP II CAP III


% 30

CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

N1 G0 X40 Y60 Z1 S1250 - deplasarea n P01 N2 G1 Z-10 F100 N3 G2 X15 Y35 I0 J-25 F200 N4 G0 Z100 N5 G0 X0 Y0 N6 M30

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V
% 25 numr program N1 G0 X10 Y25 Z1; S2500 M3 deplasare n punctul P01 N2 G1 Z-5 F100; ptrundere la Z = -5 N3 G3 I20 J0 F 125; prelucrarea complet cerc N4 G0 Z100; retragere pe axa Z N5 X0 Y0; deplasare din P01 n punctul de nul N6 M30; sfrit program

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


SINTEZA

CAP I

Metode utilizate n programarea interpolrii circulare G02/G03 G2/G3 G2/G3 XYZIJK APRP XYZCR

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

G2/G3
G2/G3 CIP CT

ARIJK
ARXYK XYZI1J1K1 XYZ

Semnificaia notaiilor utilizate: CIP interpolare circular printr-un punct intermediar CT cerc cu tranziie tangenial X, Y, Z coordonatele punctului final I, J, K centrul arcului de cerc n coordonate carteziene, n direciile X, Y, Z (fig.3.38) AP punct final, n coordonate polare, exprimat prin unghi RP punct final, n coordonate polare, exprimat prin raza polar ce corespunde cu raza cercului CR raza cercului AR unghiul de apertur I1, J1, K1 punctul intermediar, coordonate carteziene.

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
3.5.2.3.Interpolarea elicoidal: micare simultan pe 3 axe
% 30 LF N10 G0 G17 N15 G01 Z20.0 N20 N25 X0 Y25.0 Z10.0 S800 M3 LF F100 LF Z-10.0 I0 J25.0 L LF

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

G02 X0 Y-25.0 G0 Z25.0 M30

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
Fig. 3.39.

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
3.6. Programarea corectiilor de scula
Corecia de lungime

CAP I

CAP II

Corecia de mas (paraxial)


Corecia de raz Valoarea coreciilor se programeaz n registrii D sau H (echipamente NC)

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

sau n tabele de scule (echipamente CNC)

3.6.1. Corelatia de lungime a sculei (C.L.)


Rememorare: MCS este la captul AP, traductorul pe axa Z msoar distana de la MCS la WCS astfel c maina poate compensa deplasarea n raport de poziia piesei. Fig.3.41.

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I

CAP I

CAP II

Corecia de lungime scade valoarea lungimii sculei din distana dintre MCS i WCS, n direcia Z. Ca urmare, programatorul programeaz centru suprafeei frontale (vrfuzl sculei) G0 G90 G43 Z0 D01

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

Atenie! n programare se va urmri posibila interferen a sculei cu dispozitivul de fixare La unele echipamente registrul de corectie se noteaza cu H__ _

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
Fig.3.42.

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I

CAP I

CAP II

Valorile coreciilor se pot stabilii: - prin msurarea deplasrii pe maina unealt; - utiliznd dispozitive de prereglat scule Stabilirea valorii coreciilor

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
Fig. 3.43.

PROGRAMAREA SISTEMELOR NUMERICE CNC


Determinarea valorii corectiilor de lungime

CAP I

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
Activarea C.L. -prin program (specific NC) N40 G0 G43/G44 Z . D01 (H01)
Se introduce valoarea corectiei

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

-implicit la schimbarea sculei (specific CNC) N40 T1 M6 . Obs. Valorile coreciilor sunt introduse tabelar : CNC
Nr. scula L R

#1
#2

150.0
200.0

20.0
10.0

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
% 46 N1 G0 Z100 ; N2 G17 T1 ; de lungime activ deplasarea de siguran apelare scula 1, corecia

CAP I

CAP II

N3 G0 X20 Y16 Z2 S800; punct P01

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

N4 G1 Z-12 F80; N5 X80 Y64 F125; N6 T0 ; lungime N7 G0 Z100 S0; N8 G17 T2 ; de lungime active N9 G0 X65 Y28 Z2 S1600; N10 Z-6 F60; N11 X90 Y8 F100; Punct P02 Anulara coreciei de Oprire AP Apelare scula2,corecia

CAP VI CAP VII


CAP VIII

N12 G0 Z2; N13 G0 X35 Y52; N14 Z-8 F60; N15 X10 Y72 F100; N16 T0; N17 G0 Z100 S0 M30; Anulare CL Punctual P05 Frezare P05-P06

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
3.6.2.Corectia traiectoriei programate a sculei
Corecia de mas (paraxial)

CAP I

CAP II

Corecia de raz
Asemnri: asigur deplasarea sculei dup echidistant programnd centrul piesei Deosebiri: corecia de mas trebuie activat bloc cu bloc (secvenial) corecia de raz activat este valabil pe tot conturul programat

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

3.6.2.1 Corelatia paraxiala


Corecia paraxial (C.P.) se programeaz utilizand: - G43/G44 - adun scade valoarea coreciei

-D

- registrul n care se introduce


valoarea coreciei

CAP VI CAP VII


CAP VIII

Are caracter model

C.P. la E.C. de tipul N.C.


Limitata la deplasri a sculei paralele cu axele programate X i Y

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


C.P. la C.N.C.

CAP I

Programare:
N20 G01 G43 X20000 D01 F50 Considernd valoarea memorat n D01=2500 , deplasarea efectiv X= 22500 Nu exist restricii privind traiectoria sculei

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

Programare:

G43/G44

D_ _

X __ Y Z

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

Fig 3.4.4.

Obs. Corecia de lungime este un caz particular al coreciei paraxiale.

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
Programare alternativa functii speciale:

CAP I

CAP II

G45 axa D- creste


G46 axa D- scade G47 axa D- creste dublu G48 axa D- scade dublu

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
Fig.3.45.

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
3.6.2.2 Corectia de raza (CR)
Activarea coreciei de raz: G41/G42 D _ _ registrul n care se introduce valoarea coreciei Anularea coreciei de raz G40/D0 Corecia de raz : Fig.3.46.

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

Se utilizeaz pentru prelucrri cu periferia frezei. Nu se utilizeaz la operaii de burghiere, tarodare, filetare.

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
Fig.3.47.

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
De ce corectia de raza?
-Precizia suprafeei obinute la prelucrarea cu periferia frezei (profilare) depinde i de precizia frezei:

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

-Ct de apropiat este diametrul real de cel considerat n programare. -Compensarea uzurii; -Modificarea diametrului frezei; (ex: prin reascuire, schimbare etc.) -Utilizarea unui singur program pentru degrosare si finisare; -Compensarea unor abateri de la profilul obinut, n raport cu cel teoretic -Etc.

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
Corectia de raza -NEGATIV :

Rf

Rf

CAP I

CAP II

-POZITIV :

Rf

Rf

Rf

- scula utilizat n prelucrare - scula utilizat n programare

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

Nota: Posibila confuzie

Rf

La unele ECN de tipul CNC (FANUC Series Oi-MC) prin corectie negativa /pozitiva se intelege semnul valorii corectiei (nu este rezultatul unei scaderi).

CAP VI CAP VII


CAP VIII

Fig.3.48. Cand traiectoria este programata ca in ( 1 ) si corectia este negativa , centrul sculei se va deplasa ca in ( 2 ), si invers. Discutie: Prelucrarea de tip mos - baba

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I

Corectia de raza la ECN de tipul NC


Vectorul corectie de raza

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I

CAP I

O corectie de tipul :

Rf

Rf

CAP II

Deformeaza colturile interioare:

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
Fig 3.51

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
Exemple de programare, echipamente NC (General Electric 550 MBD) LF

CAP I

CAP II

N1 G90 LF
N5 G17 LF N10 G04 X30000 S42 M03 LF (temporizare i pornire Ap)

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

N20 G00 Z2000 D1 LF


N25 X 70000 Y15000 LF (poziionare n punctul de start, Ps) N30 Z-7000 LF

N35 G91 LF
N40 G42 X- D02 LF (programare corecie de raz Rf=10 mm n D02) N45 G90 N50 G01 X-20000 F150 LF Fig.3.52. (programare contur pies) N55 Y0 LF

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
Corectia de raza (CR) la echipamente CNC. A.Traiectoria sculei la activarea CR B.Traiectoria sculei in regimul OFFSET

CAP I

CAP II

C.Traiectoria sculei la anularea CR.


G92 X0 Y0 Z0......................Specifica coordonate in sistem absolut. Scula este in pozitia(X0,Y0,Z0) N1G90 G17 G00 G41 D07 X250 Y550.0;

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

Activarea corectiei de raza, valoarea in D07

CAP VI CAP VII


CAP VIII

N2 G01Y900.0F150; Deplasare din P1 in P2 N3X450.0;..Deplasare di in P2 in P3 N4G03X500.0Y1150.0R650.0;Deplasare din P3 in P 4 N5G02X900.0R-250.0;.Deplasare din P4 in P5 N6G03X950.0Y900.0R650.0;.Deplasare din P5 in P6 N7G01X1150.0;.....Deplasare din P6 in P7 N8Y550.0; .Deplasare din P7 in P8 N9X700.0Y650.0;.Deplasare din P8 in P9 N10 X250.0Y550.0;.Deplasare din P9 in P1 N11 G00 G40 X0 Y0Anulare CR

Revenire in pct. de start

CAP VII
CAP IX

Fig.3.53.
REMARCA: Traiectoria sculei, in cele trei regimuri poate fi programata prin diferite constante de masina sau coduri G

PROGRAMAREA SISTEMELOR NUMERICE CNC


Traiectorii de activare/anulare a C.R. prin utilizarea unor functii G

CAP I

Activare

Anulare

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V
Fig.3.55.
% 50 N10 G00 Z100 N20 G17 T01 M06 N30 G00 Z2 S500 N40 Z-17 F100 N50 G00 G41 G47 R5 X0 Y25 N60 G90 G09 G02 M72 W-1130.578 I0 J0 N70 G90 G09 G01 R15 W-113.578 I-25 J0 N80 G90 G09 G02 M72 W113.578 I-25 J0 N90 G90 G01 R25 W113.578 I0 J0 N100 G90 G09 G02 M72 W90 I0 J0 N110 G40 G47 R5 N120 T0 N130 G00 Z100 M30 LF LF LF LF LF LF LF LF LF LF LF LF LF

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
Fig.3.54.

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
Traiectorii de activare a C.R. prin funcii speciale

CAP I

CAP II

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V
a) b)

CAP VI CAP VII


CAP VIII

CAP VII
CAP IX
c) Fig.3.56. d)

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I
apropiere n linie dreapt cu coordonare tangenial (APPR LT) (fig. 3.56. a)
7 L X+40 Y10 R0 FMAX M3

CAP I

CAP II

APPR

LT

X+10

Y+2 0

Z-15

LEN15

RR

F100

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

X+20

Y+35

apropiere dup o linie perpendicular (APPR LN) (fig. 3.56. b)


7 L X+40 Y+10 R0 FMAX M3

APPR

LN

X+10

Y+25

Z-15

LEN15

RR

F100

X+20

Y+35

apropiere dup arc de cerc tangent la contur (APPR CT) (fig. 3.56. c)
7 L X+40 Y+10 R0 FMAX M3

CAP VI CAP VII


CAP VIII

8 9

APPR L

CT X+20

X+10 Y+35

Y+20

Z-15

CCA180

R+10

RR

F100

CAP VII
CAP IX

PROGRAMAREA SISTEMELOR NUMERICE CNC


CAP I

CAP I

CAP II

n versiunea de programare ISO a aceluiai echipament este implementat numai curba APPR CT, programabil prin adresa G26.

CAP II CAP III CAP III CAP IV


CAP IV CAP V
CAP VI CAP V

N50

G00

G40

G90

X+40

Y+10 *

N60
N70

G01
G26

G42
R6 *

X+10

Y+20

F350 *

CAP VI CAP VII


CAP VIII

Deprtarea de contur se programeaz prin adresa G27.

CAP VII
CAP IX

You might also like