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

CAP II CAP III CAP III CAP IV CAP IV CAP V CAP VI CAP V secvenţele de prelucrare specifice fiecarei operatii de prelucrare.32.2.2 Programarea ECN CAP I 3.1. deplasările sculei cu menţionarea axei (ghidajul). [26.31.11] CAP VI CAP VII CAP VIII CAP VII CAP IX .30.9. Programatorul sortează informaţiile pentru fiecare secventă şi le converteşte într-un limbaj înteles de ECN – cod ISO – conform DIN 66025.PROGRAMAREA SISTEMELOR NUMERICE CNC 3.1 Informatii necesare programarii: CAP I CAP II : dimensiunile piesei. selectare viteza de aşchiere şi de avans (parametrii tehnologigici). selectare sculă.

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.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I 3. -suplimentar ”regimul conventional”. .2. 3. CAD/CAM STEP-NC.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).PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I 3. CAP VI CAP VII CAP VIII CAP VII CAP IX . -Acest mod de programare mai este denumit si sistemul ISO de programare. deplasare cu avans de lucru dupa o traiectorie liniara (G01). schimbare scula M06 etc.

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 alcătuit dintr-o insiruire de blocuri NC.3.1. fiecare bloc defineste o anumită secvenţă de prelucrare. un număr de blocuri. 3. un caracter „SFÂRŞIT PROGRAM”.4 .PROGRAMAREA SISTEMELOR NUMERICE CNC 3. CAP VI CAP VII CAP VIII CAP VII CAP IX Fig 3.4): un caracter „ÎNCEPUT PROGRAM”. Cuprinde (fig.

99 99999. 9999 1 …. parametrii Viteza de avans.arc etc.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.001 …. E mm/min Avansul Turatia AP Numar scula Comanda: pornit/oprit elemente de masina. 240000 mm/min Functia viteza de avans F 0. W. 20000 0 ….A. 99999999 0 …. H P. 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. 99999999 0 ….K Input [mm] 1 ….C I. 9999 1 …. 99999.circular.9999 R 1 ….Q . 99999 0 ….999 Numar program Numar bloc Semnificatia CAP I CAP II Specifica modul de deplasare (liniar. program Numar de repetari Parametrii CAP VII CAP IX P L P. X CAP VI CAP VII CAP VIII Functii auxiliare Numar offset Stop in program Desemnare nr.999 1 …. 400 0 ….U. 500. 999 Raza cercului.V. B.J.0 mm/rot 0 ….Y.) 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.Z.

4.detaliat: N04 G02 G02 XL 04.3 R 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 .3 JD 04.3 YL D02 SO2 TO2 M02 M02 LF 0.3 F04 .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. T α3 : M.3 ZL 04.3 ID 04. F α2 : A. R. D ni : axe KD04.

Elementele blocului Tipuri de blocuri: -principale.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.5.3. CAP VI CAP VII CAP VIII CAP VII CAP IX Fig. -blocuri.2. :20 G01 N20 X15.0 În cadrul blocului codurile (inclusiv M şi G) pot avea caracter modal sau nemodal.0 LF Y20. 3. .PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I 3.

........... .....blocuri opţionale (eliminabile) / N20 / : 20 Y40.........LF Secţiune dedicată prelucrării cu scula numarul 2 (T2) CAP VI CAP VII CAP VIII CAP VII CAP IX ....PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I .şterge informaţii din memoriile ECN (excepţie corecţii şi poziţii) Un bloc principal urmat de mai multe blocuri pot constitui o secţiune din program dedicată prelucrarii cu o anumită sculă.....început program ...... CAP II CAP III CAP III CAP IV CAP IV CAP V CAP VI CAP V : 30 G00 ................................. ............ : 80 ..0 Y20...0 G01 LF X15.T03... N45........ N40.0 F250 S1200 LF CAP I CAP II „%”funcţia: ....... .T02 M06 LF N35.

PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I 3. Structura informaţiilor conţinute în blocuri: Considerăm CAP I CAP II CAP II CAP III CAP III CAP IV CAP IV CAP V CAP VI CAP V Ordinea de scriere a informaţiilor în bloc (cuvintele NC) este dată de formatul de programare. CAP VI CAP VII CAP VIII CAP VII CAP IX . Semnificaţia cifrelor de după adrese a fost indicată anterior. fără însă a fi strict necesară.3.3.

G41. G81.. G43. G91).). într-un bloc mai multe funcţii G dar nu din aceeaşi grupă. G54.3.1. G42. BRISC). G03). Pot fi programate. Selectează anumite cicluri fixe (G80.. La unele echipamente CNC sunt implementate funcţii G urmate de un grup de caractere mai mare decât cifra 2 (G309. CAP I CAP II CAP II CAP III CAP III CAP IV CAP IV CAP V CAP VI CAP V     Activarea corecţiilor de sculă (G40.3. Activează diferite deplasări de origine (G92. în ECN. G44).. CAP VI CAP VII CAP VIII CAP VII CAP IX .PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I 3.Functii pregatitoare (G) Prin cele două cifre de după adresa G se generează. o operaţie de natură nedimensională cum ar fi:  Selectarea unei mişcări de poziţionare sau conturare ( G00.).. G02.. G09. Selectează modul de cotare (G90.

0 Z10.0 Z10.0 Y7.0 N60 G90 X Y Z denumire bloc cotare absolută coordonatele punctului final CAP VI CAP VII CAP VIII CAP VII CAP IX .0 Y7.0 N70 denumire bloc G9 cotare incrementală G0 interpolare liniară X coordonatele Y punctului Z final F avans N60 G90 G00 X8.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 Poziţionare 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.

6 Y8.2 R3.5 F100 Formatul liniei de program (param.interpolare Raza şi poziţia finală cu mai mic de 180º N110 G02 X _ Y _ R .) N100 G02 X _ Y _ R _ F _ CAP VI CAP VII CAP VIII N80 denumire bloc arcul G90 cotare absolută G02 interpolare circ. de interpolare şi poz.PROGRAMAREA SISTEMELOR NUMERICE CNC •G02 Interpolare circulară (sensul acelor de ceasornic) CAP I CAP I G02 X _ Y _ R _ F _ : Raza şi poziţia finală G02 X _ Y _ I _ J _ F _ : Parametrii de interpolare şi poziţia 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 poziţia finală exemplu) N80 G90 G02 X7. 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.6 Y8.2 I2. finală ex.) N90 G90 G02 X7.3F100 Formatul liniei de program (raza şi poziţia finală ex.4 J2.F _ CAP VII CAP IX Raza şi poziţia finală cu mai mare de .

PROGRAMAREA SISTEMELOR NUMERICE CNC • G03 Interpolare circulară (sens contrar acelor de ceasornic) G03 X _ Y _ R _ F _ : Raza şi poziţia finală G03 X _ Y _ I _ J _ F _ : Parametrii de interpolare şi poziţia 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 poziţia finală exemplu) N120 G90 G03 X3. finală ex.) N140 G90 G03 X1.5 R3.5 F100 Formatul liniei de program (param.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 .7 Y1.3 R3.I-2.8 Y4.5 F100 CAP IV CAP VI CAP VII CAP VI Formatul liniei de program (raza şi poziţia finală exemplu) N130 G91 G03 X5.4 J1. de interpolare şi poz.

5 s) .5 s) N160 denumire bloc G04 temporizare P1500 timpul de întrerupere (1. CAP VII CAP IX N150 denumire bloc G04 temporizare X timpul de întrerupere (1. N160 G04 P1500 .5 .PROGRAMAREA SISTEMELOR NUMERICE CNC • G04 Temporizare G04 X_ : (secunde) G04 P_ : (milisecunde) Observaţii: 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.

PROGRAMAREA SISTEMELOR NUMERICE CNC  G17 CAP I G18 G19 (Selectare plan de interpolare circulară şi CR activă) G17 : G18 : G19 : X–Y X–Z Y–Z 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.0 N30 denumire bloc G20 selectare „inch” N40 …….0 Y5.. G21 Selectare sistem de măsurare 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 Z4. 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 .

CAP VII CAP IX N490 G23 G00 X50 anulare memorare limite .PROGRAMAREA SISTEMELOR NUMERICE CNC  G22. G23 Memorare limite piese Prin parametrul de maşină se defineşte 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 .

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 .0 N400 G90 G28 Z100 N20 G91 G28 X0.0 Y0.

.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 . Z (G90 sau G91). Se recomandă ca prima deplasare să fie după Z urmată de deplasarea după X. Y. Formatul liniei de program (coordonate relative / incrementale) N430 G90 G28 X80 Y110 . Măsură de siguranţă. 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. Se programează la început de program pentru deplasarea sculei în PR sau schimbarea sculei. Y.

G49 Corecţia de lungime. N290 G90 G17 G01 G42 D11 X30 Y30 F100 N300 G01 X60 N310 G00 G40 X10 Y10 N280 G01 Y55 . G44. N920 H00 . Anulare CL Anulare CL CAP VII CAP IX . CL G43 : G44 : CL „+” CL „-” N920 G49 . Corecţia de rază scula pe stânga 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. G40 G41 G42 G42.PROGRAMAREA SISTEMELOR NUMERICE CNC • G40. CAP VI CAP VII CAP VIII • G43. G41. Anulare CR. CR.

CAP VII CAP IX . La majoritatea ECN.. valoarea corecţiei de lungime se memorează în registrul D. Formatul liniei de program N910 G44 H10.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. CAP VI CAP VII CAP VIII S-a prezentat varianta cu registrul „H”. CL la CNC..

G54. Z sunt date considerand pozitia curenta a sculei .PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I Declarare sistem de coordonate. CAP VII CAP IX • Valorile X. 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 • Deplasările sunt realizate în varianta incrementală (G91) Formatul liniei de program N460 G55 G00 X30 Y20 . G55. N460 G55 G00 X30 Y20 . G59 G54 – prima deplasare de origine . G58. G57. N460 G55 G00 X30 Y20 . CAP VI CAP VII CAP VIII N460 G55 G00 X30 Y20 . Y. . G56.

N40 G91 G28 X0 Y0 Z0 .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 (poziţia de 0 exemplu) Formatul liniei de program (poziţie arbitrară exemplu) N100 G92 X200 Y200 Z100 . Y. N80 G92 X350 Y350 Z250 CAP VII CAP IX Comentariu: Adresele X. definesc pozitia curenta a sculei in raport cu noua origine . Z.

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 Poziţionare 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 poziţia finală G03 X _ Z _ I _ K _F _ : Parametrii de interpolare şi poziţia 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 poziţia finală) N90 G91 G03 X100 Z-50 R60 F100 Formatul liniei de program (Parametrii de interpolare şi poziţia finală) N100 G91 G03 X100 Z-40 II25 K80 F100 CAP VII CAP IX .

scula plasată în dreapta CAP I CAP II G40 Anulare CR G41 CR. G41. N210 G01 X60 Z_ . scula plasată în stânga 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 . N230 G01 X30 Y-30 . G42 G42 CR. CAP VII CAP IX .PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I •G40. N220 G42 G01 X60 Y-50 . N240 G01 X30 Y_ . N200 G01 X60 Z-30 .

CAP VI CAP VII CAP VIII (Burghiere adâncă exemplu) N150 G90 G74 Z-50 K5 F50 . în X .adâncimea la fiecare trecere în direcţia X (incremental) K – adâncimea la fiecare trecere în direcţia Z D – retragere de siguranţă.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I •G74 G74 Z _ K _ F _ : G74 X _ Z _ I _ K _ F _ D _ : Burghiere adâncă 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 . Z – adâncimea totală a găurii K – adâncimea la o pătrundere CAP VII CAP IX Z – îndepărtarea totală de material I .

5 I – parametru pentru indicarea înclinării (conicitatea) CAP VII CAP IX N180 G90 G78 X50 Z-30 F1.adâncimea fiecărei treceri. din X K . din Z D – retragerea de siguranţă la fiecare trecere .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 – adâncimea fiecărei treceri.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.

PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I • G96. N70 G97 S1000 . 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 . CAP VII CAP IX .

3. Z) Poziţia sculelor în procesul de prelucrare este descrisă prin intermediul adreselor specifice fiecărei axe. Când se introduc deplasări ale sculei în program se va programa ÎNTOTDEAUNA scula în miscare si piesa fixă. 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.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I 3.Informaţii dimensionale (X.3. recotare. Cotare. .3.2. Y.6.

25 CAP VIII Y -148.001 mm). unitatea BLU (0.62 CAP IX Y -280 Y 26250 Y -148100 Y3232620 Y -000028 Y 002625 Y -01481 Y 323262 .1 CAP VII Y 3232.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I O deplasare.3.62 pentru echipamente CNC Noţiunea de spatiu: zero semnificativ / zero nesemnificativ 04. de 27.28 CAP VI CAP VII Y 26. pe axa X în sens negativ.62 mm se programează astfel: X – 27620 în formatul X sau X-27. 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.

PROGRAMAREA SISTEMELOR NUMERICE CNC
CAP I
3.3.3.3 Informaţii 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
• turaţia arborelui principal, rot/min S__ S____ m/min Exemplu S1250 : -1250 rot/min -codificare simbolica, cod - turatia arborelui principal,rot/min - viteza constantă de aşchiere, (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 aşchiere S_ _ _ _

a 10-a turaţie din gama de turaţii a maşinii
- menţinerea 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 corecţie de lungime T8 - selectare sculă, fără 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 spaţiu, aparţinând pieselor este necesară considerarea unui sistem de referinţă. Informaţiile privind poziţia 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.

3.12.3.4. 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.13.PROGRAMAREA SISTEMELOR NUMERICE CNC 3.3.2. . 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.

CAP VII CAP IX .3.3.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I CAP I CAP II 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.4.14.

Unele din ele sunt bine precizate de constructorul de maşini-unelte. CAP II CAP III CAP III CAP IV CAP IV CAP V CAP VI CAP V Fig. Prima sculă începe prelucrarea din acest punct. Puncte de zero CAP I CAP I CAP II În cadrul unui sistem numeric de prelucrare sunt definite o serie de puncte “origine” şi poziţii de referinţă. Distanţa de la acest punct la punctul de zero maşină trebuie să fie cunoscută astfel încât poziţia pe axă la acest punct să poată fi redată exact la această valoare. poate fi definit pentru fiecare program. 3. situat pe capul revolver al strungului. S – punct de start.PROGRAMAREA SISTEMELOR NUMERICE CNC 3. Op – punctul de zero piesă. R – punct de referinţă.4. M – punctul de zero maşină – originea maşinii.15. T – punct de referinţă pentru sculă.4. altele pot fi declarate de programator. CAP VI CAP VII CAP VIII CAP VII CAP IX . programat ( W ).3. Determinat prin came şi sistemul de măsurare.

18 .3.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.

PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I CAP I CAP II Z 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 .

C. Corecţia de rază oSe programează echidistantă Echidistanta A. 3.1.5. se poate face în 2 feluri: oSe programează direct conturul piesei.23. . Programarea deplasarilor CAP I 3. 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.PROGRAMAREA SISTEMELOR NUMERICE CNC 3.5. în vederea realizării unei piese. Aspecte generale Programarea traiectoriei sculei. B.

3.24.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. CAP VI CAP IX CAP VII CAP VIII CAP VII .

BLU .25.2. m. 3. cu avans rapid: G00 (G0) cu avans de lucru: G01 (G1) CAP VII CAP IX . Mărimea paşilor (Δ) : .5.2.5. 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. a interpola: „a intercala într-un şir de valori cunoscute una sau mai multe mărimi determinate sau estimate”. 3.Interpolare CAP I CAP I Conform DEX ed.prec. s. 1984.1 Deplasări după traiectorii liniare - de poziţionare.PROGRAMAREA SISTEMELOR NUMERICE CNC 3.

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. 3.26.0 Y60.G00 -in sistem cartezian AVANS RAPID G90.G91.0 CAP VI CAP VII CAP VIII G00 X40000 Y30000 LF N20 G0 X40.0 X30.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I . Obiectiv : Deplasarea sc. CAP I CAP II -in sistem polar G90.0 LF CAP VII CAP IX Fig. .G91.

..87 W36. la fig.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.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. Traiectoria nu poate fi arbitrară (scula aşchiază) Ref.26 CAP VI CAP VII CAP VIII X60000 Y60000 I20.000 W36. .87 F180 LF CAP VII CAP IX Sistemul polar poate fi utilizat si la programarea incrementală .000 J0 J30....0 R50.0 F180 LF J30.000 R50.0 W36. 3.000 R50.

27. Nota: G9-apelare sistem polar Echipament DEKEL CAP VI CAP VII CAP VIII CAP VII CAP IX .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.

0 F200 LF N25 T0 LF N30 G0 Z100.0 M30 LF CAP VI CAP VII CAP VIII Fig.0 Y60. TNC430.0 Y10.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I Unele echipamente oferă posibilitatea interpolării lineare 3D. 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.28. 3. CAP VII CAP IX . Exemplu: echipamentul DIALOG 10.0 Z-8.0 Z2 S4000 LF N15 G01 Z-12.0 F150 M3 LF N20 X20.

Exemplu.PROGRAMAREA SISTEMELOR NUMERICE CNC APROXIMAREA CAP I Se utilizează când ECN nu are interpolator pentru curba elementară din conturul piesei .: Trebuie realizat un profil circular prin: interpolare lineară a – coarda b – secanta c – tangenta Întrebări: Care curbă? Cât de „mare”? Răspuns: Toleranţa (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 Discuţie CAP VII CAP IX Fig.29. . 3.

3.2. G03 CAP I CAP II De regulă se pot programa arce situate într-un singur plan.2. 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.30. .Deplasări după traiectorii circulare Funcţii standard: G02.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I 3.5.

K Obs. .PROGRAMAREA SISTEMELOR NUMERICE CNC Informaţii necesare programării interpolării circulare: CAP I (in sistem cartezian sau polar) .: Scula se găseşte în punctul iniţial 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. . pot fi programate fie cu G90 fie cu G91. •Coordonatele centrului: . 3.prin utilizarea razei „R”.direcţia de parcurgere a arcului: G02 sau G03. J.coordonatele centrului arcului de cerc. final. .coordonatele pct.31. •Coordonatele pct. -prin parametrii de interpolare I. B. final.

La ECN cu restricţii în cadrul unui bloc se poate programa un arc de cerc care nu depăşeşte limitele unui cadran trigonometric.31. Echipament cu restricţii: 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. .PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I Restricţia de cadran: Cadran? Paralele cu axele sistemului de coordonate. 3.32. 3. I. K sunt: distante Pentru fig. J.

CAP VI CAP VII CAP VIII CAP VII CAP IX Fig.3.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. La altele este obligatorie programarea parametrilor I/J/K chiar dacă valoarea sa este 0.0 J30.0 Y20.33.33. .) CAP I N20 N25 sau N25 G01 G02 X50. 3.PROGRAMAREA SISTEMELOR NUMERICE CNC • Caz particular CAP I -programarea unui cerc întreg (Fig.0 LF În blocul de interpolare circulară adresele X şi Y nu sunt prezente deoarece punctul final are coordonatele punctului iniţial. Parametrul I = 0 nu se programează la unele echipamente.

k Fig. Y). 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 .K – poziţia polului în sistemul G90/G91 La unele echipamente raza cercului polar si unghiul polar se noteaza cu axele sistemului de coordonate cartezian (X. Deasemenea pozitia polului nu se indica prin parametrii I.J.34.j.3.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.

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 .

Y30. G18.0 G16 .G17 (X.0 G91 Y90.0 .0 X100. CAP VI CAP VII CAP VIII N10 X100.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I CAP I CAP II -selectare plan G17.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 . de exemplu. Y120.0 . CAP VII CAP IX . G19 -G90 specifica faptul ca originea piesei este considerata pol -G91-pozitia curenta este considerata pol Nota! Prin specificarea planului.

0 Z-7. 3.37.0 LF R46.0 S1500 F150 M71 LF W-15 M3 LF W-65 I15.0 LF G90 LF I 15.0 G09 Z100.0 J70. CAP VI CAP VII CAP VIII CAP VII CAP IX .0 LF Fig.0 J70.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.

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 % 30 CAP III CAP IV CAP IV CAP V CAP VI CAP V N1 G0 X40 Y60 Z1 S1250 .

prelucrarea completă cerc N4 G0 Z100. S2500 M3 deplasare în punctul P01 N2 G1 Z-5 F100.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 număr program N1 G0 X10 Y25 Z1. sfârşit program CAP VI CAP VII CAP VIII CAP VII CAP IX . retragere pe axa Z N5 X0 Y0. pătrundere la Z = -5 N3 G3 I20 J0 F 125. deplasare din P01 în punctul de nul N6 M30.

în direcţiile X. CAP VI CAP VII CAP VIII CAP VII CAP IX . J. J1.38) AP – punct final. exprimat prin unghi RP – punct final. în coordonate polare. în coordonate polare.3.PROGRAMAREA SISTEMELOR NUMERICE CNC SINTEZA CAP I •Metode utilizate în programarea interpolării circulare •G02/G03 G2/G3 G2/G3 X…Y…Z…I…J…K… AP…RP… X…Y…Z…CR… 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 AR…I…J…K… AR…X…Y…K… X…Y…Z…I1…J1…K1… X…Y…Z… Semnificaţia notaţiilor utilizate: CIP – interpolare circulară printr-un punct intermediar CT – cerc cu tranziţie tangenţială X. coordonate carteziene. exprimat prin raza polară ce corespunde cu raza cercului CR – raza cercului AR – unghiul de apertură I1. Z – coordonatele punctului final I. Y. Y. Z (fig. K1 – punctul intermediar. K – centrul arcului de cerc în coordonate carteziene.

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.Interpolarea elicoidală: mişcare simultană pe 3 axe % 30 LF N10 G0 G17 N15 G01 Z20.0 S800 M3 LF F100 LF Z-10.0 I0 J25.2.0 G0 Z25.0 M30 CAP VI CAP VII CAP VIII CAP VII CAP IX Fig.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I 3. 3.0 Z10.5.3.0 N20 N25 X0 Y25.39. .

Fig. CAP VI CAP VII CAP VIII CAP VII CAP IX .) Rememorare: MCS este la capătul AP. Corelatia de lungime a sculei (C.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I 3.1. Programarea corectiilor de scula Corecţia de lungime CAP I CAP II Corecţia de masă (paraxială) Corecţia de rază Valoarea corecţiilor 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.41.6.3. traductorul pe axa Z măsoară distanţa de la MCS la WCS astfel că maşina poate compensa deplasarea în raport de poziţia piesei.6.L.

42.3. . Ca urmare.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I CAP I CAP II Corecţia de lungime scade valoarea lungimii sculei din distanţa dintre MCS şi WCS. în direcţia Z. programatorul programează centru suprafeţei frontale (vârfuzl sculei) G0 G90 G43 Z0 D01 CAP II CAP III CAP III CAP IV CAP IV CAP V CAP VI CAP V Atenţie! În programare se va urmări 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.

utilizând dispozitive de prereglat scule • Stabilirea valorii corecţiilor 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. . .43.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I CAP I CAP II Valorile corecţiilor se pot stabilii: . 3.prin măsurarea deplasării pe maşina unealtă.

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 .

-prin program (specific NC) N40 G0 G43/G44 Z ….L. 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 . Valorile corecţiilor sunt introduse tabelar : CNC Nr. scula L R #1 #2 150.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I •Activarea C.0 20.0 200. Obs.0 CAP VI CAP VII CAP VIII CAP VII CAP IX .0 10.

punct P01 CAP II CAP III CAP III CAP IV CAP IV CAP V CAP VI CAP V N4 G1 Z-12 F80. N15 X10 Y72 F100. N10 Z-6 F60. de lungime active N9 G0 X65 Y28 Z2 S1600. N5 X80 Y64 F125. N17 G0 Z100 S0 M30. N6 T0 . Anulare CL Punctual P05 Frezare P05-P06 CAP VII CAP IX . lungime N7 G0 Z100 S0. N16 T0.corecţia CAP VI CAP VII CAP VIII N12 G0 Z2. de lungime activă deplasarea de siguranţă apelare scula 1. N11 X90 Y8 F100. N2 G17 T1 . N8 G17 T2 . Punct P02 Anulara corecţiei de Oprire AP Apelare scula2.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I % 46 N1 G0 Z100 . N13 G0 X35 Y52. corecţia CAP I CAP II N3 G0 X20 Y16 Z2 S800. N14 Z-8 F60.

2. Limitata la deplasări a sculei paralele cu axele programate X şi Y CAP VII CAP IX .Corectia traiectoriei programate a sculei Corecţia de masă (paraxială) CAP I CAP II Corecţia de rază Asemănări: asigură deplasarea sculei după echidistantă programând centrul piesei Deosebiri: corecţia de masă trebuie „activată” bloc cu bloc (secvenţial) corecţia 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.) se programează utilizand: .adună scade valoarea corecţiei -D .P.C.6.2. la E. de tipul N.P.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I 3.1 Corelatia paraxiala Corecţia paraxială (C.G43/G44 .C.registrul în care se introduce valoarea corecţiei CAP VI CAP VII CAP VIII Are caracter model C.6.

C.N. la C. .4.PROGRAMAREA SISTEMELOR NUMERICE CNC C.4. CAP I Programare: N20 G01 G43 X20000 D01 F50 Considerând valoarea memorată în D01=2500 . Obs. deplasarea efectivă X= 22500 Nu există restricţii 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. Corecţia de lungime este un caz particular al corecţiei paraxiale.P.

45.creste dublu G48 axa D.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I Programare alternativa •functii speciale: CAP I CAP II G45 axa D.scade G47 axa D.3. .creste G46 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.

CAP VI CAP VII CAP VIII CAP VII CAP IX Fig. .2 Corectia de raza (CR) Activarea corecţiei de rază: G41/G42 D _ _ registrul în care se introduce valoarea corecţiei Anularea corecţiei de rază G40/D0 Corecţia de rază : Fig.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I 3.6. tarodare. Nu se utilizează la operaţii de burghiere.46.3. CAP I CAP II CAP II CAP III CAP III CAP IV CAP IV CAP V CAP VI CAP V Se utilizează pentru prelucrări cu periferia frezei.2.3. filetare.47.

în raport cu cel teoretic -Etc. -Compensarea unor abateri de la profilul obţinut. CAP VI CAP VII CAP VIII CAP VII CAP IX . (ex: prin reascuţire.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I • De ce corectia de raza? -Precizia suprafeţei obţinute 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 -Cât de apropiat este diametrul real de cel considerat în programare.) -Utilizarea unui singur program pentru degrosare si finisare. schimbare etc. -Compensarea uzurii. -Modificarea diametrului frezei.

48. CAP VI CAP VII CAP VIII Fig. si invers.scula utilizată în prelucrare . Discutie: Prelucrarea de tip “mos . centrul sculei se va deplasa ca in ( 2 ).baba” CAP VII CAP IX . Cand traiectoria este programata ca in ( 1 ) si corectia este negativa .PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I • Corectia de raza -NEGATIVĂ : Rf Rf 0 CAP I CAP II -POZITIVĂ : Rf Rf 0 Rf .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).3.

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 .

51 .PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I CAP I O corectie de tipul : Rf Rf 0 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.

52.D02 LF (programare corecţie de rază Rf=10 mm în D02) N45 G90 N50 G01 X-20000 F150 LF Fig.3. (programare contur piesă) N55 Y0 LF CAP VI CAP VII CAP VIII CAP VII CAP IX . 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 (poziţionare în punctul de start. Ps) N30 Z-7000 LF N35 G91 LF N40 G42 X.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I Exemple de programare.

Traiectoria sculei la activarea CR B..0.……………………… . CAP II CAP III CAP III CAP IV CAP IV CAP V CAP VI CAP V Activarea corectiei de raza.0..0Y650. G92 X0 Y0 Z0.0.Deplasare din P8 in P9 N10 X250.0Y900.0..PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I •Corectia de raza (CR) la echipamente CNC.0R-250.…Deplasare din P5 in P6 N7G01X1150. in cele trei regimuri poate fi programata prin diferite constante de masina sau coduri G .Deplasare di in P2 in P3 N4G03X500.0R650.………… …Deplasare din P1 in P2 N3X450..0F150.………….……Deplasare din P9 in P1 N11 G00 G40 X0 Y0……………Anulare CR Revenire in pct..………………………...Deplasare din P4 in P5 N6G03X950.0...Deplasare din P7 in P8 N9X700.0.Specifica coordonate in sistem absolut..... de start CAP VII CAP IX Fig..……….. valoarea in D07 CAP VI CAP VII CAP VIII N2 G01Y900.0.Traiectoria sculei in regimul OFFSET CAP I CAP II C..………………..53...…Deplasare din P3 in P 4 N5G02X900.Z0) N1G90 G17 G00 G41 D07 X250 Y550.0.Deplasare din P6 in P7 N8Y550..0. REMARCA: Traiectoria sculei.3....0R650..Traiectoria sculei la anularea CR..0Y1150..0Y550.Y0.. A.………………. Scula este in pozitia(X0.

% 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 I-25 J0 N80 G90 G09 G02 M72 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.R.54.3.3.578 I-25 J0 N90 G90 G01 R25 W113.578 I0 J0 N70 G90 G09 G01 R15 W-113. 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. .PROGRAMAREA SISTEMELOR NUMERICE CNC •Traiectorii de activare/anulare a C.55.

R. prin funcţii 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.56. d) .PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I •Traiectorii de activare a C.3.

56.56.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I apropiere în linie dreaptă cu coordonare tangenţială (APPR LT) (fig. 3.56. a) 7 L X+40 Y10 R0 FMAX M3 CAP I CAP II 8 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 9 L X+20 Y+35 apropiere după o linie perpendiculară (APPR LN) (fig. 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 . b) 7 L X+40 Y+10 R0 FMAX M3 8 APPR LN X+10 Y+25 Z-15 LEN15 RR F100 9 L X+20 Y+35 apropiere după arc de cerc tangent la contur (APPR CT) (fig. 3. 3.

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 Depărtarea de contur se programează prin adresa G27. CAP VII CAP IX . programabilă prin adresa G26.PROGRAMAREA SISTEMELOR NUMERICE CNC CAP I CAP I CAP II În versiunea de programare ISO a aceluiaşi echipament este implementată numai curba APPR CT.

Sign up to vote on this title
UsefulNot useful