PROGRAMAREA SISTEMELOR NUMERICE CNC
CAP I [Link] 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
[Link].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 [Link]
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
[Link].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
[Link] 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
[Link] .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 [Link] [Link] 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
[Link]. 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
[Link]. 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
[Link]. 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
[Link]
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. [Link] 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
[Link].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
[Link].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
[Link] 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
[Link] 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
[Link] 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. [Link] sculei la activarea CR [Link] sculei in regimul OFFSET
CAP I
CAP II
[Link] 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