Sunteți pe pagina 1din 359

1

S
PROGRAMAREA

ES
ECHIPAMENTELOR CNC
Liviu Morar

R
TP
Emilia Cmpean
U

UTPRESS
Cluj-Napoca, 2015
ISBN 978-606-737-081-2
2

Editura U.T.PRESS
Str.Observatorului nr. 34

S
C.P.42, O.P. 2, 400775 Cluj-Napoca
Tel.:0264-401.999 / Fax: 0264 - 430.408
e-mail: utpress@biblio.utcluj.ro
www.utcluj.ro/editura

ES
Director: Ing. Clin D. Cmpean

R
TP
Copyright 2015 Editura U.T.PRESS
Reproducerea integral sau parial a textului sau ilustraiilor din aceast carte
U

este posibil numai cu acordul prealabil scris al editurii U.T.PRESS.

ISBN 978-606-737-081-2
Bun de tipar: 17.09.2015
3

Obiective generale
Cap.1.
Introducere

S
Suportul de curs: Programarea echipamentelor
CNC se adreseaz studenilor i specialitilor din

ES
domeniul utilizrii mainilor cu comand numeric
Ob.1. S familiarizeze pe cei interesai cu modalitile
de programare: manual (limbaj ISO)

R asistat de calculator (CAM)


Ob. 2. S poat redacta programe de prelucrare n 2
TP
axe
Ob.3. S poat configura echipamentul numeric
pentru implementarea programului scris (alegerea
U

sculelor, parametrilor de achiere, declararea originii


piesei, alegerea sistemului de prindere, etc.).
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean
4

Cap.1.
Introducere

S
Necesit:
cunotine medii n domeniul fabricaiei (tolerante. m-u, tehnologii).

ES
Cadru didactic:
Prof.Dr.Ing. Liviu Morar
ef Lucrri Dr.Ing. Emilia Cmpean
Birou: Cluj-Napoca,B-dul Muncii , Tel.: 0264 401762
Laborator : E07

Cri:

R
Programarea sistemelor numerice de Liviu Morar;
Maini i instalaii n sisteme robotizate de C.Pop, L.Morar, M.Gali;
Bazele Programrii numerice a mainilor-unelte, de Liviu Morar;
TP
Sisteme integrate de prelucrare, vol.1., de Liviu Morar.

Descrierea cursului:
Studiu referitor la principiile, tehnicile i aplicaiile CNC. Metode de programare
(manual i asistat) a m-u, sisteme de scule.
Prezentarea funcionrii echipamentelor numerice este abordat n volumul
U

Echipamente Numerice.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean


5

Cap.1.
Introducere Bibliografie recomandat:

S
1). MORAR, L. Programarea sistemelor numerice CNC, Editura UTPRES, 2006

ES
Cap.1. Introducere
Cap.2. Arhitectura unui program NC
Cap.3. Programarea manuala CNC
Cap.4. Programarea deplasarilor
Cap.5. Informatii tehnologice

R
Cap.6.Cicluri fixe
Cap.7.Subprograme
2). MORAR, L. Bazele programrii numerice, Editura UTPRES, 2005
TP
3). MORAR, L. .a. Sisteme integrate de prelucrare, Volumul -I- ,
Bazele sistemelor integrate de prelucrare, Editura DACIA, 1998
Cap.8. Programarea strungurilor
4). POP, C. AL., MORAR, L., GALI, M., Maini i instalaii n sisteme robotizate
Editura DACIA, 1999
U

5). MORAR,L., BREAZ, R., CAMPEAN, E., Programarea manual i asistat de


calculator a echipamentelor numerice, Casa Crii de tiin, 2014
Cap.9. Computer aided manufacturing

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean


6

Cap.1.
Introducere Tema 1. Program pentru frezare (Nr.1)
Nume___________________

S
Scriei un program, centru de prelucrare Microcut, pentru piesa urmtoare:

ES
Piesa este realizat dintr-un aliaj de
aluminiu.

Prelucrarea se va face n 2 faze:


- degroare, adaos pentru finisare pe
contur 2 mm;

R
- finisare;

Prelucrarea se va realiza cu aceeai


TP
scul.

Se cere:
- explicai fiecare linie din program;
U

- calculai regimul de achiere;


- indicai traiectoria centrului sculei;
- explicai alegerea sculei;

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean


7

Cap.1.
Introducere Tema 2. Program pentru frezare (Nr.2)
Nume___________________

S
Scriei un program, centru de prelucrare Microcut, pentru piesa urmtoare:

ES
Piesa este realizat dintr-un aliaj pe baz
de aluminiu.
Prelucrarea se va face n 2 faze:
- degroare, adaos pentru finisare pe

R
contur 2 mm;
- finisare;

Prelucrarea se va realiza cu aceeai scul.


TP
Se cere:
- explicai fiecare linie din program;
U

- calculai regimul de achiere;


- indicai traiectoria centrului sculei;
- explicai alegerea sculei;

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean


8

Cap.1.
Introducere Tema 3. Program pentru frezare (Nr.3 i Nr.4)
Nume___________________

S
Scriei 2 programe, pe maina Microcut, pentru piesa urmtoare.

ES
Programul Nr. 3 se ntocmete pentru realizarea piesei din figur cu
excepia gurilor filetate M10x1,5.
Programul Nr. 4 este destinat celor 4 guri filetate.

R
TP
Se cere:
- explicai fiecare linie din programe;
U

- calculai parametriilor regimului de achiere, cu indicare clar a documentrii, titlu


carte, tabel, pagin etc;
- explicai alegerea sculei;

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean


9

Cap.1.
Introducere Tema 4. Program pentru frezare (Nr.5 i Nr.6)
Nume___________________

S
Scriei 2 programe, pe maina Microcut, pentru piesele urmtoare.

ES
Se cere:

- explicai fiecare linie din


programe;
- calculul parametriilor tehnologici
(cu indicarea exact a sculelor)

R
- explicai alegerea sculelor.

Eventual sugerai i o alt


posibilitate.
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean


10

Cap.1.
Introducere Introducere

S
Repere n dezvoltarea comenzii numerice

ES
1955 John Parsons i US Air Force formuleaz necesitatea
dezvoltrii unei maini-unelte capabil s realizeze piese
complexe n condiii de nalt precizie pentru industria aeronautic
cu pstrarea calitii n timp (repetabilitate). Subcontractor MIT.

R
1959 MIT anun limbajul de programare APT (Automatic
TP
Programmed Tools).

1960 DNC (Direct Numerical Control). Elimin utilizarea benzii


perforate ca suport de introducere a programului surs. Fiierele
U

se transmit direct de la calculator la echipamentul numeric.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean


11

Cap.1.
Introducere

S
1968 Kearney & Trecker produc primul centru de
prelucrare.

ES
Anii 70 Maini-unelte CNC. Control numeric distribuit.

Anii 80 Introducerea sistemelor CAM. Sistemele UNIX i

R
bazate PC sunt accesibile.
TP
Anii 90 Cderea preului n tehnologia CNC.

Anii 97 Introducerea sistemului OMAC (Open Modular


U

Architecture Control) pentru nlocuirea sistemelor


numerice hardware.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean


12

Cap.1.
Introducere
Control Numeric (Numerical Control)

S
Esena CN
Din punct de vedere a m-u

ES
Apariia CNC

R
Evoluia structurii M U
- M U convenionale.
TP
Micri controlate prin roi de manevr, mnere, etc.

- MUCN
U

Micri controlate de ECN, mnerele nlocuite prin motor.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean


13

Cap.1.
Introducere Din punct de vedere a comenzii

S
ES
R
TP
U

Maina acionat automat prin comenzi codate pe un mediu digital.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean


14

Cap.1.
Introducere

Prima m-u cu comand numeric

S
ES
Succint istoric

R
TP
nevoia de piese precise pentru US Air Force i John Parson preedintele companiei
Parsons Works of Traverse City (Michigan) stau la baza primei MUCN.
proiectul Parsons a fost implementat n laboratorul de Servo Mecanisme din MIT.
General Motors dezvolt simultan traductoare de poziie.
servo sistem: preia date nregistrate pentru a le produce de una, sau mai multe ori.
U

Tehnica aceasta este denumit record/playback - o reminiscen a pieselor mecanice.


(Nuvela Pianistul de Kurt Vonnegut a fost inspirat de o main. Publicist GE).

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean


15

Cap.1.
Introducere

Primele variante de echipamente NC

S
ES
R
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean


16

Cap.1.
Introducere
Caracteristici principale ale mainilor CNC:

S
masive, de regul de 4 ori mai grele dect o main unealt convenional;
motoare de acionare puternice cu posibiliti de achiere rapid (n

ES
concordan cu sculele moderne). Puterea i turaia sunt de 4 ori mai mari
(dect cu m-u convenionale);
schimbtor automat de scule cu capacitatea de la 8 la sute de scule i sistem
de paletizare.

R
Magazin de scule.(exemplu)
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean


17

Sistemul de paletizare:
Cap.1.
Introducere

S
ES
R
TP
U

Precizie ridicat, de regul 0,01- 0,001 mm.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean


18

Cap.1.
Introducere

S
Sistem de paletizare

ES
R
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean


19

Cum se realizeaz precizia (1):


Cap.1.
Introducere

S
uruburi cu bile:

ES
R
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean


20

Cum se realizeaz precizia (2):


Cap.1.
Introducere

ghidaje de tip tanchete (elimin stick-slip-ul)

S
Recirculabile Fixe

ES
R
TP
U

Prof. Dr. Ing. Liviu Morar ef Lucrri Dr. Ing. Emilia Cmpean
21

Cum se realizeaz precizia (3):


Cap.1.
Introducere

S
traductare de deplasare.

ES
R
TP
Heidenhain
U

Encoder

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean


22

Cap.1.
Introducere Tendine noi n gestionarea
softurilor de comand numeric

S
ES
R
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean


23

Cap.1.
Introducere Sistemul de prelucrare CNC
CLASIFICAREA ACTIVITILOR

S
1.Off-line: CAD, CAPP, CAM

ES
2.Online: Prelucrare, monitorizare, msurare pe main (touch probe)
3.Post-line: CAI (Computer Aided Inspection) prin CMM (Coordinate
Measurement Machine)

R
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean


24

Cap.1.
Introducere
Aspecte generale privind programarea
sistemelor numerice CNC

S
Sistemelor numerice CNC sunt alctuite din dou pri :

ES
Sistemul de comand;
Maina-unealt.
Activitile desfsurate n cadrul unui sistem CNC sunt evideniate n
figura anterioar.
Suportul de curs abordeaz numai prima categorie de activiti:

R
generarea programului surs de prelucrare.
Se evideniaz n principal dou abordri:
TP
Programarea manual, specific pieselor 2D, denumit i
programarea ISO cod G;
Programarea asistat de calculator, specific pieselor 3D,
utiliznd produse softweare specializate CAD, CAM.
Se evideniaz i alte sisteme de programare cum ar fi cel
U

conversaional, WOP (Work shop oriented programming), etc.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean


25

Cap.1.
Introducere Programarea manual
Suportul de curs este structurat , dpv al cunotiinelor, pe dou niveluri:

S
Nivelul de baz, cunotinele accumulate se concretizeaz n
abilitatea de a ntocmi programe de prelucrare simple;

ES
Nivelul avansat, bazat pe programarea flexibil (repetri de
blocuri, cicluri fixe, subprogram, macrouri).

Nivelul de baz

R
N10 G01 XB F400 ;
N20 XC YC ;
N30 YD ;
TP
N40 XE ;
N50 G02 XF YF R ;
N60 G01 YA ;
Programatorul trebuie s considere, pentru realizarea unui program
U

corect, faptul c:
n programare se consider c scula execut deplasarea;
Programarea fiecrei laturi a conturului se face n cadrul unui bloc.
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean
26

Cap.1.
Introducere
Nivelul avansat-programare flexibil

S
Repetri de blocuri Subprograme Macrouri Cicluri
fixe

ES
R
TP
U

Cicluri fixe: Generarea automat a secvenelor de programare


pentru prelucrri care presupun micri repetate

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean


27

Cap.1.
Introducere

S
ES
R
TP
Repetrile de blocuri conduc la reducerea activitii de programare
prin repetarea secvenelor de prelucrare identice.
Subprogramele, pot fi apelate n mod repetat n program, posibil cu
parametrii variabili cu scopul de a utiliza valori numerice variabile
U

pentru parametrii.
Macrourile pot fi de tipul implementate n sistem la cererea
beneficiarului.
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing. Emilia Cmpean
28

Cap.2. ARHITECTURA UNUI PROGRAM NC


Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program Activitatea de codificare a informaiilor (elaborarea programului
surs NC) reprezint numai o mic parte din activitatea de

ES
programare n ansamblu su.
Cteva din activitile ce trebuie efectuate nainte de
codificarea informaiilor sunt prezentate n continuare.
Analiza desenului piesei
De regul un desen finalizat n cadrul activitii de proiectare

R
poate fi utilizat n activitatea de programare cu anumite
adugiri.
TP
n primul rnd este vorba de alegerea punctului care va fi
considerat originea piesei, Op. Funcie de locul ales pentru
origine se traseaz sistemul de coordonate.
n continuare, se analizeaz cotele i se evideniaz cotele
U

lips conform sistemului de coordonate adoptat. Dup


evidenierea acestora urmeaz calculul lor.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


29

Cap.1.
Introducere
Stabilirea secvenelor de prelucrare
Cap.2.
Stabilirea secvenelor de prelucrare presupune n

S
Arhitectura
unui program
esen stabilirea tehnologiei de fabricaie. Se va
analiza tipul de prelucrare (degroare, finisare), tipul

ES
de suprafa ce trebuie realizat, care este scula
potrivit, n ce ordine se va realiza prelucrarea, etc..
Un aspect important, din punct de vedere a realizrii

R
programului, se refer la analiza tipului de structuri
din alctuirea piesei. Dac sunt structuri care se
TP
repet este avantajos s se apeleze n programare la
tehnica subprogramelor. Poate anumite structuri se
regsesc i n alctuirea altor piese deja prelucrate.
n acest caz se pot prelua subrutine sau
U

subprograme deja existente.

Prof.Dr.Ing.Liviu Morar Sef Lucrari Dr.Ing Emilia Campean


30

Cap.1.
Introducere
Dezvoltarea planului de prelucrare
Dup stabilirea fazelor de prelucrare (secvenelor) este
Cap.2.
necesar ca pentru fiecare s se stabileasc o

S
Arhitectura
unui program
succesiune de micri, de poziionare i cu avans de
lucru, de tipul indicat n figura 2.3. Suplimentar se vor

ES
stabili punctele de schimbare a sculei, a paletei (dac
exist n dotarea sistemului numeric), curbele cele mai
potrivite pentru apropierea / deprtarea sculei de contur,
etc.

R
ntocmirea programului surs de prelucrare
Fiecare din paii menionai anterior urmeaz a fi
TP
codificai n vederea constituirii blocurilor din programul
NC. n acest scop sunt necesare, alturi de informaiile
privind tehnologia de prelucrare, i informaii referitoare
U

la limbajul ISO de programare, din punctul de vedere a


adreselor implementate, a sintaxei limbajului.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


31

Cap.1.
Introducere
Sintetiznd aceste activiti se pot evidenia urmtoarele
Cap.2. proceduri (pai) de baz:

S
Arhitectura
unui program 1. Pregtirea desenului piesei
Definirea punctului zero al piesei;

ES
Indicarea sistemului de coordonate;
Calculul eventualelor coordonate lips;
2. Precizarea secvenelor de prelucrare
Care scul se utilizeaz i pentru care contur?
n ce ordine urmeaz s fie prelucrate elementele individuale
ale piesei ?

R
Care element individual se repet (sau se rotete) pentru a fi
TP
memorat ntr-o subrutin
Exist n memoria de programe seciuni de contur ale altor
piese sau subrutine care ar putea fi utilizate la piesa n
cauz?
U

Exist zero offseturi, rotiri, oglindiri, scalri necesare sau


folositoare?

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


32

Cap.1.
Introducere
3. Pregtete un program de prelucrare
Cap.2.
Definete toate operaiile de prelucrare pas cu pas astfel:

S
Arhitectura
unui program
Deplsrile cu avans rapid pentru poziionri;
Schimbrile de scul;

ES
Definirea planului de prelucrare;
Retragere pentru inspecie (echipamente CNC);
Acionare arbore principal, lichid de achiere pornit /oprit;
Apelare date scule;
Avansul;

R
Corectarea traiectoriei;
TP
Apropierea/retragerea de contur;
4. Compilarea (codificarea ) pailor de prelucrare n limbaj de
programare ( ISO, conversaional, etc.)
5. Asamblarea pailor individuali n programul surs de
U

prelucrare.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


33

Cap.1.
Introducere

Cap.2.
Structura de principiu a unui program surs

S
Arhitectura
unui program

Fiecare program trebuie s ndeplineasc cel puin dou condiii

ES
eseniale: siguran, cu prioritate maxim, urmat de uurina utilizrii.
Dei programele surs difer unele fa de altele se pot evidenia
anumite structuri ce se repet sub o form sau alta, n fiecare program.
n cazul centrelor de prelucrare prin frezare i strunjire, orice program

R
este structurat pe patru seciuni diferite:
1. Seciunea de nceput program.
prelucrare ;
TP
2 .Seciunea pentru dezactivarea sculei i
3. Seciunea pentru activarea sculei i+1
prelucrare ;
4. Seciunea de sfrit de program
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


34

Cap.1.
Introducere
Seciunea de nceput program
Cap.2.
%

S
Arhitectura
unui program N 0005 G91G28 X0 Y0 Z0; (deplasarea n punctul de referin)

ES
N0010 T01 M06; ( schimbare scul, activare scula T01)

N0015 G54 G90 S400 M3; (declarare zero pies, programare n


sistem absolut, pornire AP cu 400 rot/min )

R
N0020 G00 X10.0 Y15.0; (deplasarea n punctul de start)

N0025 G43 Z5.0 H01 (D01) M08; (poziionare pe Z, pornire lichid


TP
de achiere);

N0030 G01 Y 65.558 F100; (conturare, vitez de avans 100


mm/min)
U

Urmeaz prelucrarea conturului informaii specifice fiecrei


prelucrri

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


35

Cap.1.
Introducere Seciunea pentru dezactivarea sculei T1
Cap.2.
N0085 M09; (oprire lichid achiere )

S
Arhitectura
unui program N0090 G91 G28 G40 Z0 M 19; (revenire n punctul de
referin, anulare corecie de lungime, oprire orientat

ES
AP )
N0095 M01 (stop opional)
N0100 M05 (oprire AP)
N0105 T02 M06 (schimbare scul, activare scul T2)

R
Seciune pentru activarea sculei T2
N0110 G54 G90 S600 M3;
TP
N0115 G00 X50.0 Y50.0;
N0120 G43 Z50.0 H02 (D02) M08;
Urmeaz prelucrarea cu scula T2
Deoarece prelucrarea gurii presupune i utilizarea
U

sculei T3 (burghiul) n program urmeaz, n succesiune


seciunile doi i trei.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


36

Cap.1.
Introducere

Cap.2. Seciunea de sfrit de program

S
Arhitectura
unui program N0150 M09;
N0155 G91 G28 G40 Z0 M19;

ES
N0160 G28 X0 Y0;
N0165 M30;
%
Unele echipamente pot avea structura diferitelor

R
seciuni uor modificat.
Frecvent se recomand ca n seciunile de nceput de
TP
program i activarea sculei i+1 s fie programate
anumite condiii iniiale cum ar fi: anulare corecii,
anulare cicluri etc.
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


37

Cap.1. Cap.3. PROGRAMAREA MANUAL CNC


Introducere

Aspecte generale

S
Cap.2.
Arhitectura
unui program

Controlul mainii-unelte este realizat de ctre programator

ES
Cap.3.
Limbaj ISO
care redacteaz instruciuni pentru echipamentul CNC prin
care specific:
Care scula urmeaz a fi ncrcat n arborele principal al
mainii

R
Care sunt condiiile de achiere (avans, turaii, lichid de
achiere ON/OFF)
Punctul de nceput i sfrit pe fiecare segment
TP
Cum se deplaseaz scula n raport de main
punct cu punct specific pentru maini de gurit
conturare specific pentru maini de frezat, strunuri, etc.
Traiectoriile sunt alctuite din segmente de tip linear sau arce
U

de cerc.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


38

Cap.1.
Introducere
Controlul deplasrii sculei

S
Cap.2.
Arhitectura
unui program
Sisteme punct cu punct
Denumire i sisteme de poziionare

ES
Cap.3.
Limbaj ISO
Scula se deplaseaz prin aer la o anumit poziie unde execut o
operaie (ex. burghiere)
Se utilizeaz i n comanda roboilor
Sisteme cu controlul continuu al deplasrii
Se numesc i steme de conturare

R
Pe durata deplasrii scula achiaz
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


39

Cap.1.
Introducere Clasificarea ECN
posibiliti de prelucrare: PCP, PL, C;

S
Cap.2.
Arhitectura
unui program programarea cotelor: absolut (G90), incremental (G91);
circuite de comand: bucla nchis, deschis;

ES
Cap.3.
Limbaj ISO
realizare: hardware, software.

Posibiliti de prelucrare:

R
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


40

Not
Cap.1.
Introducere

S
Cap.2.
Arhitectura
unui program Se consider c scula se deplaseaz n raport
de pies indiferent de situaia real.

ES
Cap.3.
Limbaj ISO
Poziia sculei este descris n sistemul de
coordonate (cartezian sau polar). Nu este restrictiv.
Echipamentele CNC cer programarea n

R
formatul G cod.
G-cod este un limbaj de programare NC de tipul
TP
low-level.
Codurile G implementate sunt specifice pentru
fiecare main - se utilizeaz postprocesoare.
Limbajul descrie deplasarea sculei prin
U

comenzi simple.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


41

Cap.1.
Sintaxa limbajului de programare
Introducere Numr secven (Identificator N)
Identific nr. Blocului, n ordine cresctoare fr a fi necesar o secveniere

S
Cap.2.
Arhitectura
unui program
continu
Funcia pregtitoare (Identificator G)

ES
Cap.3.
Limbaj ISO Pregtete maina-unealt / echipamentul pentru o anumit operaie

Informaii geometrice (Identificator X,Y, Z, A, B, C)


Descriu locaia sculei, orientarea axelor, pentru deplasarea sculei
Funcii tehnologice (Identificator pentru avans F, Identificator
pentru turaie S)

R
Descriu parametrii regimului de achiere
TP
Funcia scul (Identificator T)
Specific scula ce urmeaz a fi utilizat i offseturile acesteia
Funcii auxiliare-miscellaneous (Identificator M)
U

Specific un anumit mod de operare-comutaii


Sfrit de bloc (Identificator EOB, ;)

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


42

Cap.1.
Introducere
Structura blocului

S
Cap.2.
Arhitectura
unui program

ES
Cap.3.
Limbaj ISO
Cuvnt Format Semnificaie
N 4 digiti, int Numr bloc
G 2 digiti, int Funcie pregtitoare
M 2 digiti, int Funcie auxiliar
X,Y,Z,A,B Numere Poziia pe axe, unitate de
W,I,J,K
F
R
reale
4 digiti, int
msur
Valoarea vitezei de avans,
TP
mm/min
S 4 digiti, int Valoarea turaiei, RPM
T 2/4 digiti, int Numr scul/registru de
corecie
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


43

Cap.1.
Introducere
Poziia sculei n zona de lucru
Sistemul de coordonate CARTEZIAN

S
Cap.2.
Arhitectura Poziia punctului exprimat prin 2/3 coordonate
unui program

Freza Strung

ES
Cap.3.
Limbaj ISO

R
TP
P1(x=100,y=50) P1(x=25, z=-7.5)
U

.. ..
P3(x=100 y=-115) P4(x=60 , z=-35)
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
44

Cap.1.
Introducere Sistemul de coordonate POLAR

S
Cap.2.
Arhitectura Poziia punctului exprimat prin raz i unghi
unui program

ES
Cap.3.
Limbaj ISO

P1(R=100, =30)

R
TP
P2(R=60 , =75, sau =45 )
U

Poziia polului se precizeaz diferit funcie de echipament. De


asemenea, modul de programare este specific fiecrui echipament.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


45

Cap.1.
Localizare sistem de axe
Introducere

Sistemul de axe al mainii

S
Cap.2.
Arhitectura
unui program

ES
Cap.3.
Limbaj ISO

R
TP
U

Originea fix stabilit de constructor hard / soft


Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
46

Cap.1.
Introducere

S
Cap.2.
Arhitectura
unui program
Z

ES
Cap.3.
Limbaj ISO

R
TP
Sisteme de axe
U

Centru de prelucrare Strung

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


47

Machine zero M
Cap.1.
Introducere
The machine zero M is defined by the manufacturer and cannot be changed.
When milling, it is in the origin of the machine coordinate system, and when

S
Cap.2.
Arhitectura
unui program
turning, on the contact surface of the spindle nose
Workpiece zero W

ES
Cap.3.
Limbaj ISO The workpiece zero W, also referred to as the program zero, is the origin of
the workpiece coordinate system. It can also be freely selected and when
milling, it should also be located at a position in the drawing from which
most of the dimensions are measured.
When turning, the workpiece zero is always located on the rotary axis and

R
mostly on the plane surface.

The reference point R


TP
The reference point R is approached when setting the measuring system,
since in most cases the machine zero cannot be approached. The control
system will thus find its reference point in the position measuring system.

The toolholder reference point T


U

The toolholder reference point T is important for setting up with default


tools. The lengths L and Q shown in the diagram below are used as tool
calculation values and are entered in the tool memory of the control
system.
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
48

Cap.1.
Sistemul de axe al piesei
Introducere

S
Cap.2.
Arhitectura
unui program

ES
Cap.3.
Limbaj ISO

R Regula minii drepte


TP
Alegerea originii piesei este dictat de:
Desenul piesei;
Posibilitatea de atingere a punctului;
Dac nu este impus, se recomand colul
U

din stnga fa al piesei.

Se pot declara mai multe origini n cadrul unui program.


Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
49

Cap.1.
Cotare
Introducere
Absolut Incremental

S
Cap.2.
Arhitectura
unui program

ES
Cap.3.
Limbaj ISO
Frezare

R
TP
Strunjire
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


50

Cap.1.
Introducere
Programarea n sistem
absolut/incremental

S
Cap.2.
Arhitectura
unui program

ES
Cap.3.
Limbaj ISO

R
n ce poziie trebuie s deplasez scula? Ct de departe trebuie s fie scula?
TP
(G90) (G91)

Discuie: G90/G91
U

nchidere lan dimensiuni

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


51

Cap.1.
Declararea originii piesei
Introducere
Prin programare Prin alegere

S
Cap.2.
Arhitectura
unui program

ES
Cap.3.
Limbaj ISO

R
TP
Valorile deplasrii sculei din originea Se poziioneaza scula n origine i se
mainii n originea piesei se introduc pe
U

programeaz: G92 X0 Y0, Z0


panoul echipamentului, n regimul
OFFSET SETING WORK SETTING

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


52

Cap.1.
Introducere

S
Cap.2.
Arhitectura
unui program

ES
Cap.3.
Limbaj ISO

R
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


53

Cap.1.
Introducere

S
Cap.2.
Arhitectura
unui program

ES
Cap.3.
Limbaj ISO

R
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


54

Cap.1.
Introducere
Utilizarea a dou origini

S
Cap.2.
Arhitectura
Punctele 1,2,3,4 pot fi programate n raport cu originea sistemului de
unui program coordonate al piesei.
Punctele 5,6,7 sunt cotate n raport de punctul 3. Este convenabil

ES
Cap.3.
Limbaj ISO alegerea acestuia ca origine suplimentar. Facilitatea aceasta se
programeaz punctual pentru fiecare echipament CNC.

R
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


55

Cap.1.
Introducere Selectare plan de prelucrare

S
Cap.2.
Arhitectura
unui program
Definete planul n care are loc prelucrarea (2D). A

ES
Cap.3.
Limbaj ISO treia ax, perpendicular pe plan, este de
poziionare. Sistemul se numete 2 axe

R
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


56

Cap.1.
Introducere
Limbajul de programare ISO (G cod)

S
Cap.2.
Arhitectura
unui program
Limbajul de programare ISO, singura alternativ de
ntocmire a programului surs (singurul recunoscut de

ES
Cap.3.
Limbaj ISO echipament) pn la sfritul anilor 80.
Se caracterizeaz prin utilizarea unor coduri de tip G i M
alturi de codurile pentru programarea sculei, a condiiilor
de achiere i evident a deplasrii sculei.

R
Programarea se face respectnd standardul RS274 NGC.
Exist diferene ntre limbajele ISO implementate pe
TP
echipamente CNC (NC).
n cele ce urmeaz vor fi evideniate entiti care se
regsesc la majoritatea echipamentelor aflate n
exploatare azi.
U

Limbajul numeric de programare este nainte de toate un


limbaj informatic evoluat adic posed un vocabular i o
sintax.
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
57

Cap.1.
Introducere
Principalele aspecte ce trebuie evideniate

S
Cap.2.
Arhitectura
unui program
(studiate) se refer la:

ES
Cap.3.
Limbaj ISO
Caracterele utilizate;
Numere utilizate;
Variabilele (parametrii);
Cuvintele;

R
Instruciunile;
Blocurile de instruciuni;
TP
Secvenele de blocuri de instruciuni;
Structurile de control;
Subprogramele rezidente i concepute.
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


58

Cap.1.
Introducere
Caractere utilizate
Cifrele de la 0 la 9

S
Cap.2.
Arhitectura
Literele: majusculele alfabetului latin A, B, C, etc.
unui program Semne i operatori matematici +, - <> =
Caractere particulare

ES
Cap.3.
Limbaj ISO nceput program %
nceput comentariu (
Sfrit comentariu )
Sfrit de bloc LF, ;
Caractere inerente, recunoscute de sistem, fr a avea ns un anumit efect.

Numere utilizate
ntregi
R Reale
TP
Utilizate ca:
Valori afectate variabilelor
Argumente pentru unele funcii
Constante n diferite expresii aritmetice
U

Se folosesc numerele n baza 10. Se pot utiliza i n baza 2 (precedate de%) i


hexazecimal (precedate de $) la unele CNC-uri

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


59

Cap.1.
Introducere
Variabile - parametrii

S
Cap.2.
Arhitectura
unui program
Sunt definite apriori:

ES
Cap.3. Numrul de variabile utilizate
Limbaj ISO
Tipul de informaie pe care l reprezint
Identificatorul acestor variabile

Variabile programate Parametrii externi

R
Utilizeaz diferii identificatori Parametrii rezervai pentru
predefinii; comunicarea ntre CNC i
Valorile acoper un domeniu automat;
TP
larg; Parametrii utilizai de CNC,
Afectarea unei valori pentru o accesibili programatorului pentru
variabil se face prin = citire;
Parametrii utilizai de CNC,
accesibili programatorului pentru
U

scriere

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


60

Cap.1.
Introducere Cuvintele limbajului
Cel mai mic ansamblu de caractere care posed o

S
Cap.2.
Arhitectura
unui program semnificaie independent de alte caractere care pot urma
i de care sunt desprite prin operatori, semne de

ES
Cap.3.
Limbaj ISO
punctuaie, etc.
Cuvinte alctuite dintr-o singur liter:
X, Y, Z: sistemul primar al axelor de coordonate liniare;
A, B, C:
U, V, W:
R
axe de rotaie;
sistemul secundar al axelor de coordonate;
TP
I, J K: coordonatele centrului unui cerc, parametrii de interpolare;
P, Q: utilizate n cicluri;
R: raza cercului, cuvnt utilizat n cicluri;
F: funcie ce definete viteza de avans;
U

S: funcie ce definete viteza de achiere;


T: funcie ce definete scula.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


61

Cap.1.
Introducere

S
Cap.2.
Arhitectura
unui program H, D: funcie ce definete registrii de corecie;
L: funcie ce definete un subprogram ;

ES
Cap.3.
Limbaj ISO
N: eticheta pentru identificarea unui bloc.

Cuvinte alctuite dintr-o liter urmat de un numr:


Gx, Gxx, Gxxx: funcii pentru modificarea strii logice a

R
echipamentului, funcii pregtitoare.
TP
Mx, Mxx, Mxxx: funcii de apelare a unui subprogram,
de modificare a logicii ECN, funcii auxiliare.
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


62

Cap.1.
Introducere
Instruciunea

S
Cap.2.
Arhitectura
unui program Reprezint entitatea cea mai mic, alctuit din cuvinte i numere, care
are o semnificaie pentru modificarea fie a strii fizice a mainii, fie a

ES
Cap.3.
Limbaj ISO celei logice a echipamentului.

Categorii de instruciuni:
Pentru deplasarea pe axele mainii

R
Relative la intervenii i mesaje adresate operatorului
Pentru structurarea programului
Referitoare la subprogramele rezidente
TP

Moduri de constituire:
Un cuvnt unic
Un cuvnt urmat de un numr
U

Un ansamblu de cuvinte urmate sau nu de un numr

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


63

Cap.1.
Introducere

S
Cap.2.
Arhitectura
unui program

ES
Cap.3.
Limbaj ISO

N20 G01 X..YF..;

R
N20 G01 X20.8 Y54.6 F89;
N25 X45; N30 G00 Z150;
N30 Y-34.6 ; N35 T02 M06;
TP
N35 G00 Z120; N40 G81 Z-50 R5. H2 F50.
N40 X0 Y0;

Instruciunea G01 din blocul N20 Instruciunea M06 (schimbare


U

este activ pn n blocul N35 scul) este activ numai n


blocul N35

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


64

Cap.1.
Introducere
Bloc de instruciuni

S
Cap.2.
Arhitectura Un ansamblu de instruciuni terminate cu caracterul care definete sfrit
unui program
de bloc (LF,;)
Este identificat prin intermediul etichetei reprezentat printr-un anumit

ES
Cap.3.
Limbaj ISO cuvnt, urmat de un grup de maxim 4-5 cifre
Utilizarea lui face ca un bloc s fie considerat de programator ca o linie
de program.
Dei nu toate liniile din program respect riguros definiia blocului, se
obinuiete s fie toate numite blocuri.

R
Execuia blocului este aceeai, indiferent de ordinea cuvintelor n bloc.
Cteva aspecte generale se impun a fi prezentate la redactarea unui
TP
program NC pentru EMC (Enhance Machine Control):
Sunt admise spaii oriunde n cadrul blocului. Rezultatul interpretrii
blocului este acelai chiar dac lipsesc anumite spaii normale:
G0X + 0.123Y7 G0 X+0.1237Y7;
Se pot utiliza att majuscule ct i literele mici;
U

Liniile goale sunt ignorate.


Exist cteva limitri privitoare la structura blocului specifice fiecrui
echipament.
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
65

Cap.1.
Introducere
Secvena de instruciuni

S
Cap.2.
Arhitectura Un ansamblu de blocuri consecutive identificat prin dou etichete (de
unui program
exemplu Nxxx pn la Nyyy), prima afectat primului bloc al secvenei,
iar cea de-a doua ultimului.

ES
Cap.3.
Limbaj ISO

N120
N120 G00 X Y; G00 X Y;
G01 X YF..; G01 X YF..;
G02 X Y R; G02 X Y R;

N150
G0 Z;
L5=L5+1
R G0 Z;
L5=L5+1
TP
N150

Programarea este specific fiecrui tip de echipament.


Astfel, la
CNC de tip DIALOG 4, 10:
U

Nxxx L=m Nyyy Nzzz N30 L1 N20 N60

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


66

Cap.1.
CNC de tip FANUC Series OI-MC
Introducere Ofer mai multe posibiliti privind utilizarea
subprogramelor.

S
Cap.2.
Arhitectura
unui program
nume subprogram
.

ES
Cap.3.
Limbaj ISO
M99 sfrit subprogram

Apelare subprogram
M98 P numele subprogramului
Numr de repetri

R
n programul principal
TP
O 0001; O1010
N0010; N1005;
N0020; N1010;
N0030 M98 P1010; N1015;
N0040;
U

N0050; N1045 M99 P0050;


N0060;

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


67

Cap.1.
Introducere
Succesiunea cuvintelor n bloc

S
Cap.2.
Arhitectura
unui program
N_ _G_ _X_ _Y_ _Z_ _F_ _S_ _T_ _D_ _M_ _H_ _;
Succesiunea de execuie logica bunului sim

ES
Cap.3.
Limbaj ISO

Bloc principal: conine toate cuvintele necesare derulrii unei


secvene de prelucrare din programul surs. De regul, se declar
bloc principal acela n care se apeleaz o scul nou.

R
Se marcheaz cu: 25 G00..
Bloc: conine cuvinte prin care se asigur continuarea secvenei
TP
de prelucrare
Se marcheaz cu N25 G00
Bloc opional: un bloc, principal sau nu, care poate s nu fie
executat pe parcursul derulrii programului
U

Se marcheaz: /N20 , /:20

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


68

Cap.1.
Introducere

Structuri de control

S
Cap.2.
Arhitectura
unui program

Un ansamblu de instruciuni care permit derularea unui program i

ES
Cap.3.
Limbaj ISO altfel dect linear:
Aceste structuri permit:
Identificarea programelor, subprogramelor;
Apelarea subprogramelor i a secvenelor de program;
Salt la diferite etichete;
Temporizri;

R
Marcarea sfritului de program principal i subprogram.
TP
Exemple
Salt condiionat / necondiionat.
Prin aceast facilitate se ntrerupe derularea liniar a programului
surs. Este echivalentul instruciunii GOTO, JUMP etc. din diferite
U

limbaje informatice. Modul de programare este foarte diferit.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


69

Cap.1. Salt necondiionat


Introducere Echipamentul FANUC Series OI-MC
Echipamentul poate controla desfurarea fluxului informaional

S
Cap.2.
Arhitectura
unui program prin utilizarea expresiei

ES
Cap.3.
Limbaj ISO
GT GT n;n-numrul blocului(1...99999)

GT 1;
GT #10;

Salt condiionat

R
IF [expresie condiional] GT n
TP
IF [#1 GT 10] GT 2
Dac cond nu este satisfcut

Procesare
U

N2 G00 G91 X100 Dac cond este satisfcut

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


70

Cap.1.
Introducere
Mod de apelare: difer foarte mult de la echipament la echipament
Temporizarea

S
Cap.2.
Arhitectura
unui program Este asociat unei condiii de continuare a programului pn cnd
variabila nu atinge valoarea zero. Instruciunea de temporizare este:

ES
Cap.3.
Limbaj ISO G04 adres xxx
Sunt utilizate diferite adrese n asociere cu G04: X, F, etc. Cifra indic
valoarea temporizrii n s.
G04 X 2.2 , temporizare de 2.2 s.

Subprograme
R
TP
Exist dou categorii distincte:
Rezidente n memoria echipamentului
Redactate de utilizator

Reluarea programului de prelucrare necesit marcarea sfritului


U

subprogramului.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


71

Cap.1.
Introducere
Structura de principiu a unui
program surs

S
Cap.2.
Arhitectura
unui program Pas 1: Selectare program
Intrri: Nume program

ES
Cap.3.
Limbaj ISO Unitate de msur n program
Pas 2: Apelare date scul
Intrri: Nume program
Unitate de msur n program
Pas 3: Schimbare scul

R
Intrri: Coordonatele punctului de schimbare a sculei
Corecia sculei
Separate: Avansul (poziionare rapid)
TP
Funcii de tip M
Pas 4: Apropierea de poziia de start
Intrri: Coordonatele punctului de start
Anulare corecie de raz
U

Separat: Avansul (poziionare rapid)


Funcii de tip M

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


72

Cap.1. Pas 5: Deplasare la adncimea de achiere


Introducere
Intrri: Coordonatele planului de achiere
Avansul (poziionare rapid)

S
Cap.2.
Arhitectura
unui program Pas 6: Deplasarea la primul punct de pe contur
Intrri: Coordonatele punctului

ES
Cap.3.
Limbaj ISO Activare corecie de raz
Separat: Viteza de avans n prelucrare
Pas 7: Prelucrarea pn la primul punct de pe contur
Intrri: Toate datele necesare parcurgerii tuturor elementelor de

R
contur
Pas 8: Deplasare la poziia de stop
Intrri: Coordonatele punctului final
TP
Anulare corecie de raz
Separat: Funcii M (oprire arbore principal)
Pas 9: Retragere scul
Intrri: Coordonatele punctului din planul de siguran
U

Separat: Funcii M (sfrit de program)


Pas 10: Sfrit program
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
73

Cap.1.
Programul surs
Introducere

S
Cap.2.
Arhitectura
unui program

ES
Cap.3.
Limbaj ISO

R
Primele doua caractere de tip litera sau caracter special litera
Pana la 24 de caractere
TP
% Nume program comentariu
BLOC CUVNT CUVNT..; comentariu
N10 G00 X20; comentariu
U

N100 M30 ; Sfrit program

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


74

Cap.1.
Introducere

S
Cap.2.
Arhitectura
unui program

ES
Cap.3.
Limbaj ISO

R
TP
U

Important! Evidenierea curbelor care definesc conturul piesei.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


75

Cap.1.
Introducere Se d:

S
Cap.2.
Arhitectura
unui program

ES
Cap.3.
Limbaj ISO

R
TP
Realizarea piesei pe un sistem CNC presupune:
Proiectarea unei tehnologii adecvate (faze, operaii, scule,
regim de achiere)
U

Efectuarea de ctre scul a deplasrilor care se impun.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


76

Cap.1.
Introducere Codificri referitoare la tehnologie:
Scula: T urmat de un numr (identificarea sculei);

S
Cap.2.
Arhitectura
unui program Turaia AP: S urmat de un numr (valoarea/codul turaiei);
Avasul: F urmat de un numr (valoarea avansului)

ES
Cap.3.
Limbaj ISO Informaii comand pentru deplasare: X,Y,Z,A,B,C, etc.
Traiectoria sculei: se programeaz echidistant/conturul piesei

R
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


77

Obs.: Fiecare poriune de curb se descrie ntr-un bloc separat


Cap.1.
Introducere Ca urmare programul surs de prelucrare va conine o succesiune de blocuri pentru deplasarea
sculei i pentru implementarea tehnologiei.

S
Cap.2.
Arhitectura
Exemplu:
unui program (%)
0 0001 (numr program)

ES
Cap.3.
Limbaj ISO
N0005 T01 M06 LF (schimbare scul, T01 - frez);
N0010 G54 G90 S400 M03 LF (selectare sistem de coordonate, programare absolut, pornire
AP cu 400 de rot/min)
N0015 G00 X-10.0 Y-10.0 LF (deplasare n punctul de start, Rf=10mm)

R
N0017 G43 Z-5.0 H01 M08 LF (activare corecie de lungime scul, pozitonare la
z = - 5 mm, pornire lichid de rcire)
N0020 G01 Y64.142 F100 LF (deplasare cu avans de lucru w = 100 mm/min)
.
TP
.
N80 G01 X-10.0 LF
N83 G91 G28 Z0 M19 LF (revenire la locul de schimbare a sculei oprire orientat AP)
N84 M01 (stop opional)
N85 T02 M06 (schimbare scul T02, burghiu de centruire)
N90 G54 G90 S600 M03 LF
U

.
.
N105 G91 G28 Z0 M19
M110 M30 LF (sfrit program).

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


78

Cap.1.
Funcii G pentru operaii de frezare
Introducere
G00 Poziionare G01 Interpolare liniar (avans de lucru)

S
Cap.2.
Arhitectura
G00 X _ Y _ : G01 X _ Y __ F _ :
unui program

ES
Cap.3.
Limbaj ISO

R
TP
Formatul liniei de program (exemplu) Formatul liniei de program (exemplu)

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

N60 denumire bloc N70 denumire bloc


G90 cotare absolut G9 cotare incremental
U

X coordonatele G0 interpolare liniar


Y punctului X coordonatele
Z final Y punctului
Z final
F avans
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
79

Cap.1. G02 Interpolare circular (sensul acelor de ceasornic)


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

S
Cap.2.
Arhitectura
unui program

ES
Cap.3.
Limbaj ISO

Formatul liniei de program

R
(raza i poziia final exemplu)
Formatul liniei de program
(param. de interpolare i poz. final ex.)
Formatul liniei de program
(raza i poziia final ex.)
TP
N80 G90 G02 X7.6 Y8.2 R3.5 F100 N90 G90 G02 X7.6 Y8.2 I2.4 J2.3F100 N100 G02 X _ Y _ R _ F _

N80 denumire bloc N90 denumire bloc Raza i poziia final cu arcul
G90 cotare absolut G90 cotare absolut mai mic de 180
G02 interpolare circ. CLW G02 interpolare circ. CLW
N110 G02 X _ Y _ R - F _
X coordonatele punctului X coordonatele punctului
Y final Y final Raza i poziia final cu arcul
U

R raza cercului I param.interpolare mai mare de 180


F avans J
F avans

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


80

Cap.1. G03 Interpolare circular (sens contrar acelor de ceasornic)


Introducere
G03 X _ Y _ R _ F _ : Raza i poziia final
Cap.2. G03 X _ Y _ I _ J _ F _ : Parametrii de interpolare i poziia final

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Formatul liniei de program


(raza i poziia final exemplu)

R Formatul liniei de program


(raza i poziia final exemplu)
Formatul liniei de program
(param. de interpolare i poz.
TP
final ex.)
N120 G90 G03 X3.3 R3.5 F100 N130 G91 G03 X5.7 Y1.5 R3.5 F100 N140 G90 G03 X1.8 Y4.I-2.4 J1.5 F100

N120 denumire bloc N130 denumire bloc N140 denumire bloc


G90 cotare absolut G91 cotare incremental G90 cotare absolut
G03 interpolare circular G03 interpolare circular G03 interpolare circular
U

X coordonatele punctului X coordonatele punctului X coordonatele punctului


Y final Y final Y final
R raza cercului R raza cercului I,J param.interpolare

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


81

G04 Temporizare
Cap.1.
Introducere G04 X_ : (secunde)
Cap.2. G04 P_ : (milisecunde)

S
Arhitectura
unui program
Observaii: Pot fi i alte adrese (F)
Cap.3.

ES
Limbaj ISO

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

N150 denumire bloc N160 denumire bloc


G04 temporizare G04 temporizare
X timpul de ntrerupere (1,5 s) P1500 timpul de ntrerupere (1,5 s)

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


82

Cap.1. G17 G18 G19


Introducere
(Selectare plan de interpolare circular i CR activ)
Cap.2. G17 : XY planul XOY

S
Arhitectura
unui program G18 : XZ planul XOZ
Cap.3. G19 : YZ planul YOZ

ES
Limbaj ISO

R
TP
Formatul liniei de program Formatul liniei de program
N170 G17 G02 X _ Y _ R _ F N230 G17 G03 X _ Y _ R _ F _
________
N180 G17 G02 X _ Y _ I _J _ F _ N240 G17 G03 X _ Y _ I _ J _F _

N190 G18 G02 X _ Z _ R _ F _ N250 G18 G03 X _ Z _ R _ F _


U

N200 G18 G02 X _ Z _ I _K _ F_ N260 G18 G03 X _ Z _ I _ K _F


_
N210 G19 G02 Y _ Z _ R _ F_ N270 G19 G03 Y _ Z _ R _ F _

N210 G19 G02 Y _ Z _ J _ K _ F_ N280 G19 G03 Y _ Z _ I _ K _F


_
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
G20, G21 Selectare sistem de msurare
Cap.1. G20 : inch
Introducere G21: mm

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Formatul liniei de program Formatul liniei de program


(exemplu n inci) (exemplu n milimetri)

R
N30 G20 N30 G21
N40 G92 X4.0 Y5.0 Z4.0 N40 G92 X100 Y150 Z100
TP
N30 denumire bloc N30 denumire bloc
G20 selectare inch G21 selectare mm
N40 .. N40
G92 deplasarea originii piesei G92
U

83
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
84

G22, G23 Memorare limite piese


Cap.1.
Introducere
G22 X _ Y _Z_ I _ J _ K _ Prin parametrul de main se definete interiorul / exteriorul
(RWL = 0 sau RWL = 1)
Cap.2.

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

Cap.3. N470 G22 X100 Y70 Z0 I250 J210 K 100

ES
Limbaj ISO
N470 denumire bloc
G22 memorare limite pies

X coordonatele punctelor
Y extreme
Z

I
J

R
coordonatele punctelor
minime
TP
K

Formatul liniei de program (Anulare)


N490 G23 G00 X50 ;
U

N490
G23 anulare memorare limite
G00
X50
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
85

Cap.1.
G28 Deplasare n punctul de referin (Home position)
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO
punct intermediar

R
Formatul liniei de program Formatul liniei de program
(nceputul programului exemplu)
TP
N10 G91 G28 Z0.0 N400 G90 G28 Z100

N20 G91 G28 X0.0 Y0.0


U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


86

G29 Revenire din punctul de referin


Cap.1.
Introducere G29 X _ Y _ Z _ :
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Formatul liniei de program Formatul liniei de program


(coordonate absolute exemplu) (coordonate relative / incrementale)

R
N410 G90 G28 Y100 ;
N420 G29 X120 Y40 ;
N430 G90 G28 X80 Y110 ;
N440 G91 G29 X70 Y-60 ;
TP
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.
U

Se recomand ca prima deplasare s fie dup Z urmat de deplasarea dup X,


Y.
Msur de siguran.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


87

G40, G41, G42. Corecia de raz


Cap.1.
Introducere G40 Anulare
Cap.2.
G41 CR, scula pe stnga

S
Arhitectura G42 CR, scula pe dreapta
unui program

Cap.3.

ES
Limbaj ISO

R
Formatul liniei de program
TP
N270 G90G17 G41 D10 X30 Y30 F100; N290 G90 G17 G01 G42 D11 X30 Y30 F100 N310 G00 G40 X10 Y10

N280 G01 Y55 ; N300 G01 X60

G43, G44, G49 Corecia de lungime, CL


U

G43 : CL + N920 G49 ; Anulare CL

G44 : CL - N920 H00 ; Anulare CL


Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
88

Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

R
Formatul liniei de program
TP
N900 G43 Z_ H11; N910 G44 Z_ H10;

S-a prezentat varianta cu registrul H. La majoritatea ECN, valoarea


coreciei de lungime se memoreaz n registrul D... CL la CNC.
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


89

Declarare sistem de coordonate.


Cap.1.
Introducere G54, G55, G56, G57, G58, G59
Cap.2. G54 prima deplasare de origine

S
Arhitectura .
unui program
.
Cap.3. G59 a asea deplasare de origine

ES
Limbaj ISO
Regim: OFFSET pe panoul echipamentului

Deplasrile sunt realizate n varianta incremental (G91)

R
Formatul liniei de program

N460 G55 G00 X30 Y20 ;


TP
N460 G55 G00 X30 Y20 ;

N460 G55 G00 X30 Y20 ;

N460 G55 G00 X30 Y20 ;


U

Valorile X, Y, Z sunt date considernd poziia curent a sculei

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


90

G92 Programare suplimentar de origine


Cap.1.
Introducere
G92 X _ Y _ Z _ :
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

R
Formatul liniei de program Formatul liniei de program
TP
(poziia de 0 exemplu) (poziie arbitrar exemplu)

N40 G91 G28 X0 Y0 Z0 ; N100 G92 X200 Y200 Z100 ;

N80 G92 X350 Y350 Z250


U

Comentariu: Adresele X, Y, Z, definesc poziia curent a sculei n raport


cu noua origine.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


91

Cap.1.
Introducere
G90 Sistem absolut G91 Sistem incremental
Cap.2.
de programare de programare

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

R
TP
U

N50 G90 G01 X25 Y35 Z30 N60 G91 G01 X25 Y20 Z25 F100

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


92

Cap.1.
Cap.4. PROGRAMAREA DEPLASRILOR
Introducere
Aspecte generale
Cap.2.

S
Arhitectura Programarea traiectoriei sculei, n vederea realizrii unei piese, se poate face n 2 feluri:
unui program
Se programeaz direct conturul piesei. Corecia de raz
Cap.3.

ES
Limbaj ISO
Se programeaz echidistant
Echidistant
Cap.4.
Programarea A, B, C, Puncte de contur
deplasarilor

R
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


93

Cap.1.
Introducere
Calcul:
Cap.2.

S
Arhitectura
unui program

Cap.3. Metoda Bisectoarei Metoda arcului de cerc

ES
Limbaj ISO

Cap.4.
Programarea
deplasarilor

R
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


94

Cap.1.
Introducere
Interpolare
Cap.2.
Conform DEX ed. 1984; a interpola: a intercala ntr-un ir de valori cunoscute una
sau mai multe mrimi determinate sau estimate.

S
Arhitectura
unui program
Mrimea pailor () : - BLU
Cap.3.

ES
Limbaj ISO - prec. s. m.
Cap.4.
Programarea
deplasarilor

R
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


95

Cap.1.
Introducere

Cap.2.
Aproximarea curbelor

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasarilor

R
TP
AC=2xAB AB=2R
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


96

Cap.1.
Introducere Controlul deplasrii sculei
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4. Deplasare cu Interpolare


Programarea
deplasarilor
avans rapid liniar

R
TP
Interpolare Interpolare circular
circular COUNTERCLOCK
CLOCKWISE WISE
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


97

Cap.1.
Introducere Deplasare cu avans rapid G0
Programare
Cap.2.

S
Arhitectura G0 XYZ
unui program
G0 AR=RP=
Cap.3. Semnificaia parametrilor

ES
Limbaj ISO
XYX Coordonate carteziene punct final
Cap.4.
Programarea
deplasarilor AP= Coordonate polare unghi

RP= Coordonate polare raz

R
TP
N10 G90 S400 M3 Sistem absolut pornire AP sens
orar
N20 G00 X30 Y20 Z2 Poziionare n punctul de start
N30 G01 Z-5 F1000
N40 X80 Y65
U

N50 G00 Z2 Retragere la Z=2 mm


N60 G00 X-20 Y100 Z100 M30 Retragere n punctual iniial

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


98

Cap.1. Interpolare liniar G1


Introducere
Programare
Cap.2.
G1 X Y Z F

S
Arhitectura
unui program G1 AP= RP= F
Cap.3. Semnificaia parametrilor

ES
Limbaj ISO Semnificaia parametrilor
Cap.4. XYZ Coordonate carteziene punct
Programarea
deplasarilor final
AP= Coordonate polare unghi
RP= Coordonate polare raz

R
F Vitez de avans

N10 G90 S400 M3


TP
N20 G0 X30 Y20 Z2
N30 G01 Z-5 F1000 Deplasare cu avans de lucru la
z=5
N40 X80 Y65 Deplasare n punctul final
U

N50 G0 Z2
N60 G0 X-20 Y100 Z100

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


99

Cap.1.
Introducere
Interpolare circular G2/G3, CIP
Programare
Cap.2. G2/G3 XYZIJK

S
Arhitectura
unui program G2/G3 AP= RP=
G2/G3 XYZCR=
Cap.3. G2/G3 AR=IJK

ES
Limbaj ISO
G2/G3 AR=XYZ
Cap.4. CIP XYZI1=J1=K1=
Programarea CT XYZ
deplasrilor

Semnificaia parametrilor i a comenzilor

R
G2 Deplasare circular n sens orar
G3 Deplasare circular n sens antiorar
CIP Deplasare circular printr-un punct intermediar
TP
CT Cerc cu tranziie tangenial
XYZ Coordonatele punctului final n sistem cartezian
IJK Coordonatele centrului cercului n sistem cartezian
AP= Coordonatele punctului final n sistem polar, n acest caz unghiul polar
RP= Coordonatele punctului final n sistem polar, n acest caz raza cercului
U

CR= Raza cercului


AR= Unghiul arcului de cerc
I1= J1= K1= Coordonatele punctului intermediar n sistem cartezian

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


100

Cap.1.
Introducere I,J,K Programare n sistem incremental
Cap.2. N10 G0 X67.5 Y80.211

S
Arhitectura
unui program N20 G03 X17.203 Y38.029 I-17.5 J-30.211 F500

Cap.3.
I,J,K Programare n sistem absolut

ES
Limbaj ISO
I=AC(..) J=AC() K=AC(..)
Cap.4.
Programarea
deplasrilor N10 G00 X67.5 Y80.211
N20 G03 X17.203 Y38.029 I=AC(50) J=AC(50)

R
TP
N10 G00 X67.5 Y80.211
N20 G03 X17.203 Y38.029 CR=34.913 F500

CR=- pentru unghi la centru <= 180


U

CR=+ pentru unghi la centru > 180

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


101

Cap.1. - Utilizarea R
Introducere
N30 G00 X20.0 Y50.0 LF - poz. n punctul A
Cap.2.

S
Arhitectura N35 G02 X100.0 Y50.0 R50.0 F100 LF interpolare circular
unui program
Observaii.: n blocul N35 Y poate lipsi fiind acelai cu Y din blocul N30.
Cap.3.
NU toate echipamentele au o astfel de facilitate!

ES
Limbaj ISO

Cap.4.
- Utilizarea I, J, K
Programarea
deplasrilor
Metoda cea mai veche
Pot fi: - scalari (ECN cu restricii)

R
- vectori (ECN fr restricii)
I proiecia distanei : punct nceput - centru arc pe axa X
J - proiecia distanei : punct nceput - centru arc pe axa Y
TP
K - proiecia distanei : punct nceput - centru arc pe axa Z
Programare greit a parametrilor I, J, K produce:
- Eroare detectat de ECN prin punctul final. => ECN emite un semnal de avertizare
- Eroare nedetectat (se ncadreaz n tolerane)
U

cu I, J, K prea mari se produce sub tierea cercului


cu I, J, K prea mici se produce o umflare a cercul (scula n afara traiectoriei normale)

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor
Exist anumite dificulti n a nelege semnificaia mrimilor I i J cnd de fapt sunt simple:
Prin I i J se noteaz direciile de la punctual iniial al arcului de cerc la centrul arcului.

R
Calcularea valorilor I i J

I X centru.arc X punct.inceput. arc


TP
I X CA X PIA
J Ycentru. arc Ypunct.inceput. arc
J YCA YPIA
U

sau
I = distana de la PIA la CA n direcia X
J = distana de la PIA la CA n direcia Y
102
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
103

Cap.1.
Introducere
Restricia de cadran
Cap.2. Cadran? Paralele cu axele sistemului de coordonate.

S
Arhitectura
unui program 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 distane.
Cap.3.

ES
Limbaj ISO Echipament cu restricii:
Cap.4. N20 G00 X20000 Y50000 LF
Programarea N25 G02 X60000 Y70000 I40000 J30000 F100 LF
deplasrilor
N30 X100000 Y50000 10
Echipamente fr restricii:

R
N20 G00 X20000 Y50000 LF
N25 G02 X100000 Y50000 I40000 J-30000 F100 LF
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


104

Cap.1.
Introducere
Cap.5. INFORMAII TEHNOLOGICE
Cap.2. Viteza de avans

S
Arhitectura
unui program
F_ _ _ _ - Viteza de avans, mm/min
- Avansul, mm/rot sau m/rot
Cap.3. - Codul FRN min-1

ES
Limbaj ISO
- FRN= viteza de avans/distanta x10 [min-1]
Cap.4.
Programarea
- Codul magic Trei (MT)
deplasarilor (a- numar) a>1 C1C2C3C4C5C6 C1C2C3 C1=3+n
Cap.5. n C2C3=C1C2
Informatii
a<1 0,00C1C2C3 C1C2C3 C1=3-n

R
tehnologice
Corelarea vitezei de avans programata cu viteza reala de pe m-u
C2C3=C1C2
TP
Corelarea vitezei de avans programata
cu viteza reala de pe m-u.


=

U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


105

Cap.1.
Introducere
Selectare turaie (S)
S__ - codificare simbolic, cod
Cap.2.

S
Arhitectura
unui program
S _ _ _ _ - turaia arborelui principal, rot/min
- viteza constant de achiere, (specific pentru strunguri) m/min
Cap.3.

ES
Limbaj ISO Exemplu
Cap.4.
Programarea
S1250 : -1250 rot/min
deplasarilor
S10 : a 10-a turaie din gama de turaii a mainii
Cap.5.
Informatii G96 S_ _ _ _ - meninerea constant a vitezei de achiere

R
tehnologice

Selectare scul (T)


TP
T__
T____
Exemplu:
T3 M6 pentru NC - schimbarea efectiv
U

CNC - schimbarea efectiv plus activare corecie de lungime


T8 - selectare scul, fr schimbare efectiv

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


106

Cap.1.
Introducere Programarea sculei
Cap.2. T_ _ Cifrele indic numrul sculei / numrul poziiei din magazinul de

S
Arhitectura
unui program scule.
Cap.3.
D _ _ / H _ _ offset scule (lungime i raz)

ES
Limbaj ISO Not!
Cap.4.
Pentru echipamente CNC (frezare) registrul D se utilizeaz pentru
Programarea CR iar registrul H pentru CL;
deplasarilor
Pentru aplicaii de strunjire, frecvent, scula se programeaz :
Cap.5.
Informaii T_ _ . _ _

R
tehnologice Primele dou cifre specific scula iar ultimele registrul de corecie.
Ex. T 09 16 n care:
09- numr scul
TP
16- numr registru de corecie
Comanda pentru schimbarea sculei, n mod normal, se programeaz n
dou etape:
- este selectat prima dat scula, din magazinul de scule;
- scula selectat este ncrcat apoi n arborele principal al
U

mainii-unelte.
Cele dou etape menionate sunt specifice numai centrelor de
prelucrare.
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
107

Cap.1.
Introducere

Cap.2.
Schimbarea sculei prin comanda T

S
Arhitectura
unui program
Aceast posibilitate este implementat la strunguri cu magazine de
Cap.3. scule de tip circular. La programarea adresei T se iniiaz ciclul de

ES
Limbaj ISO
schimbare a sculei, fr a fi nevoie i de programarea cuvntului NC
Cap.4.
Programarea
M06.
deplasrilor Sintaxa :
Cap.5. T <numr> T10 numr: 032000
Informaii
T = <numr> T = 10

R
tehnologice
T <n> = <numr> T12 = 4
Anularea comenzi se face prin programarea: TO sau TO = <numr>
TP
N10 T1 D1; ncarc scula # 1 i activeaz registrul D1
.
.
N60 T0 .; anuleaz /deselecteaz scula T1;
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


108

Cap.1.
Introducere

Cap.2. Schimbarea sculei utiliznd M06

S
Arhitectura
unui program
Selectarea sculei se face numai prin programarea adresei
Cap.3.
Tx iar schimbarea prin programarea Ty M06.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor
N10 T1 M6..; ncarc scula T1;
Cap.5.
N20 D1....; selecteaz corecia de raz;
Informaii N30 G1 X200............; prelucrare cu scula T1;

R
tehnologice
..
N70 T5....; preselectare scula T5;
TP
N80 .....; prelucrare cu scula T1 (n
continuare);
....
N100 M06...; ncarc scula T5;
N110 G1X200 D5..; prelucrare cu scula
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


109

Cap.1.
Schimbarea sculei cu managementul de scule
Introducere

Cap.2.
Apelarea sculei se face via denumirea sa: T =BURGHIU

S
Arhitectura
unui program locai scula grup stare

Cap.3. a

ES
Limbaj ISO
1 Burghiu, duplicate, nr=1 T15 Blocat
Cap.4.
Programarea
deplasrilor 2 Neocupat
Cap.5.
Informaii 3 Burghiu, duplicate, nr=2 T10 Permis

R
tehnologice
4 Burghiu, duplicate, nr=3 T1 Activ

5..20 Neocupat
TP
Apelarea este procesat n felul urmtor:
1. se consider locaia 1 din magazin i se identific scula;
2. managementul sculei recunoate c scula este blocat i ca urmare nu poate fi
utilizat;
3. se iniiaz cutarea pentru T = BURGHIU n concordan cu metoda de
cutare, se gsete o scul activ sau se selecteaz urmtoarea scul duplicat.
U

4. sunt gsite urmtoarele scule folosibile: BURGHIU duplicate no.3 (n locaia a


4-a a magaziei)
5. se iniiaz schimbarea sculei

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


110

Cap.1.
Introducere
Utilizarea coreciilor de scul (offseturi)
Cap.2.
Parametrii sculei

S
Arhitectura
unui program
Geometria sculei din punct de vedere a programrii este definit de:
Cap.3. Lungime i diametru.

ES
Limbaj ISO
n cadrul programului se fac referiri la informaiile menionate prin
Cap.4.
Programarea
programarea unor registre D/H.
deplasrilor Valoarea ce urmeaz a fi memorat n ele se introduce ulterior.
Cap.5. n cazul CNC-urilor, rolul regitrilor de corecie este luat de fiierele cu
Informaii
sculele.

R
tehnologice
Alte informaii memorate sunt cele referitoare la tipul sculei (burghiu,
frez sau cuit de strunjit) i direcia vrfului sculei pentru operaii de
TP
strunjire.
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


111

Cap.1.
Introducere
Pentru introducerea valorii parametrilor, echipamentele CNC au
Cap.2.
implementate o list a tipurilor de scule. Parametrii relevani ai

S
Arhitectura
unui program sculei, n exemplul indicat, trebuie introdui n cmpurile respective
Cap.3.
prin DP..

ES
Limbaj ISO Parametrii care nu sunt necesari se seteaz zero
Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


112

Cap.1.
Introducere
Programarea coreciilor de scul
Cap.2.
Corecia de lungime

S
Arhitectura
unui program
Corecia de mas (paraxial)
Cap.3. Corecia de raz

ES
Limbaj ISO

Cap.4. Valoarea coreciilor se programeaz n regitrii D sau H (echipamente NC)


Programarea
deplasarilor
sau n tabele de scule (echipamente CNC)
Cap.5.
Informatii VD=VpVC

R
tehnologice

Corelaia de lungime a sculei (C.L.)


TP
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.
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


113

Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


114

Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


115

Cap.1. Exemple de programare a coreciei de lungime pe cteva echipamente


Introducere
numerice reprezentative sunt indicate n continuare:
Cap.2.
echipamente NC clasice, avnd adresele G43 i G44

S
Arhitectura
unui program implementate
Cap.3.

ES
Limbaj ISO N60 T1 S12 M3 M6 LF Schimbare scul
Cap.4.
N65 G00 G44 Z15000 D1 LF Corecia D1
Programarea activ
deplasrilor

Cap.5.
Informaii echipamente NC clasice fr a avea implementate adresele

R
tehnologice G43 i G44

N60 T1 S12 M3 M6 LF
TP
N65 G00 Z1500 D1 LF Corecia D1 activ
Activarea coreciei fr a indica registrul (CNC Dialog 10)
N15 G0 Z300 Poziionare
N20 G17 T1 Scula T1 activ, corecia de lungime pentru
1 este activ
U

N25 G0 X20 Y16 Z2 S800 M3


Poziionare

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


116

Determinarea valorii coreciilor de lungime


Cap.1.
Introducere

Cap.2.
Cu dispozitive special de prereglat

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice
TP
Cu dispozitive touch probe
U

Pe maina -unealt

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


117

Cap.1.
Introducere % 46
N1 G0 Z100 ; deplasarea de
Cap.2.
siguran

S
Arhitectura
unui program N2 G17 T1 ; apelare scula 1,
corecia de lungime activ
Cap.3. N3 G0 X20 Y16 Z2 S800; punct P01

ES
Limbaj ISO N4 G1 Z-12 F80;
N5 X80 Y64 F125; Punct P02
Cap.4.
Programarea N6 T0 ; Anulara coreciei de
deplasrilor lungime
Cap.5. N7 G0 Z100 S0; Oprire AP
Informaii N8 G17 T2 ; Apelare

R
tehnologice scula2,corecia de lungime active
N9 G0 X65 Y28 Z2 S1600;
N10 Z-6 F60;
N11 X90 Y8 F100;
TP
N12 G0 Z2;
N13 G0 X35 Y52; Punctul P05
N14 Z-8 F60; Frezare P05-P06
N15 X10 Y72 F100;
N16 T0;
N17 G0 Z100 S0 M30; Anulare CL
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


118

Corecia traiectoriei programate a sculei


Cap.1.
Introducere

Cap.2.

S
Arhitectura Corecia de mas (paraxial)
unui program
Corecia de raz
Cap.3. Asemnri: asigur deplasarea sculei dup echidistant programnd centrul

ES
Limbaj ISO piesei
Cap.4.
Deosebiri: corecia de mas trebuie activat bloc cu bloc (secvenial)
Programarea corecia de raz activat este valabil pe tot conturul programat
deplasrilor

Cap.5.
Informaii Corelaia paraxial

R
tehnologice

Corecia paraxial (C.P.) se programeaz utiliznd:


G43/G44 - adun scade valoarea coreciei
TP
D - registrul n care se introduce valoarea coreciei
Are caracter model

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

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


U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


119

Cap.1. C.P. la C.N.C.


Introducere
Programare:
Cap.2.

S
Arhitectura N20 G01 G43 X20000 D01 F50
unui program
Considernd valoarea memorat n D01=2500 , deplasarea efectiv X= 22500
Cap.3.

ES
Limbaj ISO Nu exist restricii privind traiectoria sculei
Cap.4. Programare:
Programarea
deplasrilor

Cap.5. G43/G44 D_ _
Informaii

R
tehnologice
TP
U

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

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


120

Cap.1.
Programare alternativ
Introducere
funcii speciale:
Cap.2.

S
Arhitectura G45 axa D- crete
unui program
G46 axa D- scade
Cap.3. Program

ES
Limbaj ISO
G47 axa D- crete dublu
N1 G91 G46 G00 X80.0 Y50.0
G48 axa D- scade dublu
Cap.4. D01;
Programarea
deplasrilor N2 G47 G01 X50.0 F120.0;
N3 Y40.0;
Cap.5.
Informaii N4 G48 X40.0;

R
tehnologice N5 Y-40.0;
N6 G45 X30.0;
N7 G45 G03 X30.0 Y30.0 J30.0;
TP
G45 G01 Y20.0;
N9 G46 X0;
N10 G46 G02 X-30.0 Y30.0
J30.0;
N11 G45 G01 Y0;
U

N12 G47 X-120.0;


N13 G47 Y-80.0;
N14 G46 G00 X80.0 Y-50.0;

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


121

Corecia de raz (CR)


Cap.1.
Introducere

Cap.2.
Activarea coreciei de raz:

S
Arhitectura
unui program G41/G42

Cap.3. D _ _ registrul n care se introduce

ES
Limbaj ISO valoarea coreciei
Cap.4.
Programarea Anularea coreciei de raz
deplasrilor G40/D0
Cap.5.
Informaii Corecia de raz :

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

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


122

Cap.1.
Introducere De ce corecia de raz?
Cap.2.

S
Arhitectura
unui program
Precizia suprafeei obinute la prelucrarea cu periferia
Cap.3. frezei (profilare) depinde i de precizia frezei;

ES
Limbaj ISO

Cap.4. Ct de apropiat este diametrul real de cel considerat n


Programarea
deplasrilor
programare;
Cap.5. Compensarea uzurii;
Informaii

R
tehnologice
Modificarea diametrului frezei; (ex: prin reascuire,
schimbare, etc.)
TP
Utilizarea unui singur program pentru degrosare i
finisare;
Compensarea unor abateri de la profilul obinut, n raport
cu cel teoretic
U

Etc.;

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


123

Cap.1.
Introducere Corecia de raz
Cap.2.
NEGATIV : Rf R f 0

S
Arhitectura
unui program

Cap.3. POZITIV : Rf R f 0 Rf - scula utilizat n prelucrare

ES
Limbaj ISO
Rf - scula utilizat n programare
Cap.4. Nota: Posibila confuzie
Programarea
deplasrilor La unele ECN de tipul CNC (FANUC Series Oi-MC) prin corecie negativ /pozitiv se
Cap.5. nelege semnul valorii coreciei (nu este rezultatul unei scderi).
Informaii

R
tehnologice
TP
Cnd traiectoria este programat ca n ( 1 ) i corecia este negativ, centrul sculei
U

se va deplasa ca n ( 2 ), i invers.
Discuie: Prelucrarea de tip mo - bab

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


124

Corecia de raz la echipamentele N.C.


Cap.1.
Introducere

Cap.2. Activarea/anularea se face dup o direcie perpendicular pe direcia de deplasare.

S
Arhitectura Vectorul C.R.
unui program
Obs.: Unele ECN cer
programarea G91 nainte de
Cap.3.
blocul n care s-a programat

ES
Limbaj ISO
G41/G42 (VCR - deplasarea
Cap.4. incremental)
Programarea
deplasrilor N20 G91 X - LF
Cap.5. N21 G42 D10 LF
Informaii

R
tehnologice N22 G90 LF
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


125

Cap.1.
Introducere O corecie de tipul: Rf R f 0
Cap.2.
Deformeaz colurile interioare:

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


126

Cap.1. Exemple de programare, echipamente NC (General Electric 550


Introducere
MBD)
Cap.2. LF

S
Arhitectura
unui program N1 G90 LF
N5 G17 LF
Cap.3.

ES
Limbaj ISO N10 G04 X30000 S42 M03 LF
Cap.4. (temporizare i pornire Ap)
Programarea
deplasrilor N20 G00 Z2000 D1 LF
Cap.5. N25 X 70000 Y15000 LF
Informaii

R
tehnologice (poziionare n punctul de start, Ps)
N30 Z-7000 LF
N35 G91 LF
TP
N40 G42 X- D02 LF
(programare corecie de raz Rf=10 mm n D02)
N45 G90
N50 G01 X-20000 F150 LF
U

(programare contur pies)


N55 Y0 LF

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


127

Cap.1. Corecia de raz (CR) la echipamente CNC


Introducere
A.Traiectoria sculei la activarea CR
Cap.2.
B.Traiectoria sculei n regimul OFFSET

S
Arhitectura
unui program
C.Traiectoria sculei la anularea CR.
Cap.3.

ES
Limbaj ISO G92 X0 Y0 Z0 Specifica coordonate in
sistem absolut. Scula este in
Cap.4. N1G90 G17 G00 G41 D07 pozitia(X0,Y0,Z0)
Programarea
X250 Y550.0; Activarea corectiei de raza,
deplasrilor
N2 G01Y900.0F150; valoarea in D07
Cap.5. N3X450.0; Deplasare din P1 in P2
Informaii N4G03X500.0Y1150.0R650. Deplasare din P2 in P3

R
tehnologice 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
Deplasare din P6 in P7
N7G01X1150.0;
TP
Deplasare din P7 in P8
N8Y550.0;
Deplasare din P8 in P9
N9X700.0Y650.0; Deplasare din P9 in P1
N10 X250.0Y550.0; Anulare CR
N11 G00 G40 X0 Y0 Revenire in pct. de start
U

REMARCA: Traiectoria sculei, n cele trei regimuri poate fi programat prin diferite constante de
main sau coduri G
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
128

Cap.1. Traiectorii de activare/anulare a C.R. prin utilizarea unor funcii G


Introducere
Activare Anulare
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

% 50
N10 G00 Z100 LF
TP
N20 G17 T01 M06 LF
N30 G00 Z2 S500 LF
N40 Z-17 F100 LF
N50 G00 G41 G47 R5 X0 Y25 LF
N60 G90 G09 G02 M72 W-1130.578 I0 J0 LF
N70 G90 G09 G01 R15 W-113.578 I-25 J0 LF
N80 G90 G09 G02 M72 W113.578 I-25 J0 LF
U

N90 G90 G01 R25 W113.578 I0 J0 LF


N100 G90 G09 G02 M72 W90 I0 J0 LF
N110 G40 G47 R5 LF
N120 T0 LF
N130 G00 Z100 M30 LF
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
129

Cap.1.
Introducere Traiectorii de activare a C.R. prin funcii speciale
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice
TP
Unde:
PS punct de start
PH punct intermediar
PA primul punct de pe contur
PE ultimul punct de pe contur
U

PN punct final

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


130

Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Unde:
TP
PS punct de start
PH punct intermediar
PA primul punct de pe contur
PE ultimul punct de pe contur
PN punct final
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


131

Cap.1.
Introducere
apropiere n linie dreapt cu coordonare tangenial (APPR LT) (fig. 3.56. a)
Cap.2.

S
Arhitectura 7 L X+40 Y10 R0 FMAX M3
unui program
8 APPR LT X+10 Y+2 Z-15 LEN15 RR F100
Cap.3.
0

ES
Limbaj ISO
9 L X+20 Y+35
Cap.4.
Programarea apropiere dup o linie perpendicular (APPR LN) (fig. 3.56. b)
deplasrilor
7 L X+40 Y+10 R0 FMAX M3
Cap.5.
Informaii

R
tehnologice 8 APPR LN X+10 Y+25 Z-15 LEN15 RR F100

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

8 APPR CT X+10 Y+20 Z-15 CCA18 R+10 RR F100


0
U

9 L X+20 Y+35

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


132

Cap.1.
Introducere

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

S
Arhitectura
unui program
G26.
Cap.3.

ES
Limbaj ISO

Cap.4.
N50 G00 G40 G90 X+40 Y+10 *
Programarea
deplasrilor

Cap.5.
N60 G01 G42 X+10 Y+20 F350 *
Informaii N70 G26 R6 *

R
tehnologice
TP
Deprtarea de contur se programeaz prin adresa G27.
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


133

Cap.1. Comanda: KONT G41/G42


Introducere Traiectoria sculei depinde de poziia relativ a punctului I n raport de punctul de
Cap.2. start Ps

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


134

Cap.1.
Introducere

Cap. 6. CICLURI FIXE


Cap.2.

S
Arhitectura
unui program

Cap.3.
PROGRAMAREA FLEXIBIL

ES
Limbaj ISO

Cap.4. O secven de operaii iniiate prin programarea


Programarea
deplasrilor unei funcii G. Ciclurile fixe acioneaz ca un short
Cap.5.
Informaii cuts care simplific programul.

R
Operaie: Deplasri ale sculei
tehnologice

Cap.6. Cicluri
fixe Fac posibil realizarea mai uoar a unui program.
TP
Cu ajutorul ciclurilor fixe este posibil programarea
unei operaii de prelucrare (ex. Burghierea ntr-un
singur bloc specificndu-se o anumit funcie G).
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


135

Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
Operaia 1: Poziionare pe axele X, Y
TP
Operaia 2: Deplasare rapid n planul de referin R
Operaia 3: Prelucrarea gurii
Operaia 4: Operaii la fundul gurii
Operaia 5: Retragere rapid n R
U

Operaia 6: Retragere rapid n punctul iniial

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


136

Cap.1.
Introducere Definiri diferite ale parametrilor ciclului
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
General Fagor
G81 ciclu fix G 81 ciclu fix
R planul de referin G99 revenire n referin Z planul de referin
Z adncimea gurii G98 revenire n poziia I adncimea gurii
U

Zi poziionarea iniial iniial Zi poziionarea iniial


K oprire la cot

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


137

Cap.1.
Introducere
Modificare parametrii ciclu
Comanda Explicaii
Cap.2.
T1 M6;

S
Arhitectura
unui program
G00 G90 X0 Y0 Z60 F1000; Punct de start
Cap.3.

ES
G99 G91 X15 Y25 G81 Z-28 I-14; Ciclu pt. gaura A
Limbaj ISO

Cap.4. G98 G90 X25; Ciclu pt. gaura B


Programarea
deplasrilor V.C. Z=25 V.C. I=40; Valorile modificate pt. Z si I
Cap.5.
Informaii G99 X35; Ciclu pt. gaura C

R
tehnologice
G98 X45; Ciclu pt. gaura D
Cap.6. Cicluri
fixe V.C. Z=32 V.C. I=18;
TP
G99 X55; Ciclu pt. gaura E

G98 X65; Ciclu pt. gaura F

Modificarea (echipament FAGOR) parametrilor se realizeaz prin


U

variabile pentru parametru V.C.A, V.C.R, etc.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


138

Cap.1.
Introducere
G81 Gurire (normal)
G81 XYZRFK
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
M3 S2000
X, Y Poziionare gaur G90 G99 G81 X300. Y-250. Z-150. R-100. F120;
Z Distana ntre punctul R i fundul Poziionare gaura 1 i revenire n R
gurii Y-550;
R Distana de la nivelul iniial la .
punctual R
U

G98 Y-750.; Poziionare gaur revenire n


F Viteza de avans punctul iniial
K Numr de repetri G80 G28 G91 X0 Y0 Z0;
M5;
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
139

FAGOR
Cap.1. Exemplu de programare
Introducere G90
Cap.2.
G0 G90 X0 Y0 Z25 S1000 M3 F200
N10 G99 X15 Y15 G81 Z2 I-20

S
Arhitectura
unui program
N20 X85
Cap.3. N30 Y85

ES
Limbaj ISO N40 G98 X15
M30
Cap.4.
Programarea
G91
deplasrilor G0 G90 X0 Y0 Z25 S1000 M3 F200
Cap.5. N10 G99 G91 X15 Y15 G81 Z-23 I-22
Informaii N20 X70

R
tehnologice
N30 Y70
Cap.6. Cicluri N40 G98 X-70
fixe M30
TP
FANUC
G90 G91
G0 G90 X15. Y15.0 X0 Y0 Z25. S2000 M3 G0 G91 X15. Y15.0 X0 Y0 Z25. S2000
F200; M3 F200;
G99 G81 X15. Y15. Z-22. R-23.;
U

G99 G81 X15. Y15. Z-20. R2;


X85.; X70.;
Y85.; Y70.;
G98 X15.; G98 X-70.;
M30; M30;
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
140

Cap.1.
Introducere
G83 (Gurire adnc)
G83 XYRFK;
Cap.2.
FANUC

S
Arhitectura
unui program
X, Y Poziionare gaur
Cap.3. Z Distana ntre punctul R i

ES
Limbaj ISO fundul gurii
Cap.4. R Distana de la nivelul iniial
Programarea
deplasrilor la punctul R
Cap.5. Q Adncimea de ptrundere/
Informaii trecere

R
tehnologice
Program Explicaie
Cap.6. Cicluri S2000 M03
fixe
TP
G90 G99 G83 X300. Y-250. Z-150. R-100 Poziionare la prima gaur, cu revenirea n R
Q15. F120.;
Y-550. Poziionare la gaura a 2-a

X1000. Poziionare la gaura a 3-a


U

G98 Y-750. Poziionare la gaura a 4-a cu revenire n


punctual iniial
G80 G28 G91 X0 Y0 Z0 Revenire n punctul de referin

M5 Oprire AP
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
141

Cap.1.
Introducere
G84 Tarodare
Cap.2. G84 ZIKRJ Fagor

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Z Planul de referin, se raporteaz G90 - originea piesei
G91 punctul de start
I Adncimea filetului
U

K Stop
R Tip de tarod R0- normal R1- rigid
J Factor pentru modificarea vitezei de retragere
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
142

Ciclul de tarodare (G84)


Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea G84 X_ _Y_ _Z_ _R_ _P_ _F_ _K_ _;
deplasrilor
X_ _Y_ _ : Poziia gurii
Cap.5. Z_ _: Distana de la R la fundul gurii
Informaii R_ _: Distana de la planul Z=0 la planul de referin

R
tehnologice
P_ _: Timpul de oprire
Cap.6. Cicluri F_ _: Viteza de avans
fixe K_ _: Numr de repetri (dac este necesar)
TP
M3 S100; Pornire AP
G90 G99 G84 X300.Y250.Z-150.R-120.P300 Poziionare la gaura 1 cu revenire n R
F120.;
Y550.; Gurire gaura 2 cu revenire n R
Y750.; Gurire gaura 3 cu revenire n R
X1000.; Gurire gaura 4 cu revenire n R
U

Y550.; Gurire gaura 5 cu revenire n R


G98 Y750.; Gurire gaura 6 cu revenire n punctul iniial
G80 G28 G91 X0 Y0 Z0; Deplasare n punctul de referin
M5; Oprire AP

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


143

Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


144

Cap.1.
Introducere G85 Alezare
Cap.2.
FAGOR G85 ZIK

S
Arhitectura
unui program
FANUC G85 XYRFK;
Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


145

FAGOR
Cap.1.
Introducere G90
G0 G90 X0 Y0 Z25 S1000 M3 F200
Cap.2.
G99 X15 Y15 G85 Z2 I-20

S
Arhitectura
unui program X85
Y85
Cap.3.
G98 X15

ES
Limbaj ISO
M30
Cap.4.
Programarea
deplasrilor G91
Cap.5.
G0 G90 X0 Y0 Z25 S1000 M3 F200
Informaii G99 G91 X15 Y15 G85 Z-23 I-22

R
tehnologice
X70
Cap.6. Cicluri Y70
fixe G98 X-70
TP
FANUC M30

G90 G91
G0 G90 X0 Y0 Z25 S1000 M3 F200; G0 G90 X0 Y0 Z25 S1000 M3 F200;
G99 X15 Y15 G85 R2. Z-20.; G99 G91 X15 Y15 G85 Z-23 I-22;
U

X85.; X70;
Y85.; Y70;
G98 X15.; G98 X-70.;
M30 M30
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
146

Cap.1.
Introducere
G86 Alezare
Cap.2.
G86 ZIKR;
G86 XYZRFK; FANUC

S
Arhitectura
unui program

Cap.3. R tipul de retragere

ES
Limbaj ISO R0 retragere rapid
Cap.4. R1 retragere cu avans de lucru
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
G87 XYZRQPFK;
U

Q retragere la fundul gurii


P stop
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
147

Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


148

Cap.1.
Introducere Programarea ciclurilor fixe pentru gurire
Cap.2. (echipament SINUMETRIK 840D)

S
Arhitectura
unui program

Cap.3. Modul de programare depinde de ECN

ES
Limbaj ISO
Exemplele prezentate anterior sunt compatibile cu echipamentele numerice din familia
Cap.4. FANUC.
Programarea
deplasrilor Echipamente numerice din familia SINUMERIK (840 D)
Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


149

Cap.1.
Introducere

Cap.2.

S
Arhitectura Programare:
unui program
Ciclul de gurire CYCLE 81
Cap.3.

ES
Limbaj ISO CYCLE 81 (RTP, RFP,SDIS, DP, DPR)
n care:
Cap.4.
Programarea RTP -planul de retragere scul (valoare absolut)
deplasrilor

Cap.5.
RFP -planul de referin (valoare absolut)
Informaii
SDIS -distana de siguran (fr semn)

R
tehnologice
DP -adncimea final de burghiere (valoare absolut)
Cap.6. Cicluri
fixe DPR -adncimea final de burghiere relativ la planul de referin (fr semn)
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


150

Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5. N10 G0 G90 F200 S300 M3 - Valori pentru parametrii tehnologici


Informaii N20 T3 D1 Z110 M6 - Deplasare la planul de retragere

R
tehnologice
N30 X40 Y120
Cap.6. Cicluri N40 CYCLE81(110, 100, 2,, 35) - Apelare ciclu, adncimea de burghiere valoare
fixe absolut, distan de siguran, list incomplet
TP
pentru parametrii
N50 Y30
N60 CYCLE81(110, 100, , 35) - Apelare ciclu, lips distana de siguran
N70 G0 G90 F180 S300 M3 - Parametrii tehnologici
N80 X90
U

N90 CYCLE81(110, 100, 2, 65) - Apelare ciclu, cu valoarea relativ a adncimii


de burghiere (100-65), distan de siguran
N100 M30 - Sfrit program

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


151

Cap.1.
Introducere
Un ciclu asemntor programat pe echipamentul
Cap.2. Heidenhain (TNC 430)

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasarilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
n programare se utilizeaz parametrii Q
N70 G200 Q200=2 Q201=-20......

n care G200- ciclul 200


....
U

....
Q210- oprire avans

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


152

Cicluri de frezare
Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3. Echipamentele CNC moderne au implementate o mulime de cicluri pentru

ES
Limbaj ISO frezare:
Cap.4. frezarea filetelor,
Programarea
deplasrilor a gurilor alungite, dispuse pe un cerc,
Cap.5.
Informaii a buzunarelor dispuse dup un cerc,

R
tehnologice
a buzunarelor sub forma unor sectoare de cerc,
Cap.6. Cicluri
fixe a buzunarelor individuale rectangulare,
TP
a celor circulare, a suprafeelor plane,
a suprafeelor de tip treapt,
a buzunarelor prevzute cu insule,
a unor suprafee nclinate,
U

a prelucrrii unor suprafee complexe compuse din mai multe entiti plasate
interior sau exterior (cicluri SLM) sau nlnuite.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


153

Cap.1. Guri alungite dispuse pe un cerc, ciclu LONGHOLE ( fig.)(Sinumerik 840 D)


Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice
Programare
Cap.6. Cicluri LONGHOLE(RTP, RFP, SDIS, DP, DPR, NUM, LENG, CPA, CPO, RAD, STA1, INDA, FFD,
fixe
FFP1, MID)
TP
Semnificaia parametrilor noi este urmtoarea:
LENG -lungimea gurii alungite (fr semn)
FFD -avansul de ptrundere
FFM -avansul pentru prelucrarea plan a gurii
U

MID -adncimea de ptrundere maxim la o trecere


Semnificaia celorlali parametrii (primii cinci au fost specificai pentru ciclurile de gurire)

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


154

Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
N10 G19 G90 S600 M3 - valori tehnologice, schimbare scula, activare CL,
T10 D1 M6 - oprire orientat AP
N20 G0 Y50 Z25 X5 - deplasare n poziia de start
N30 LONGHOLE(5, 0, 1, , 23, 4, 30, 40, - apelare ciclu
45, 20, 45, 90, 100, 320, 6)
U

N40 M30 - sfrit program

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


155

Cap.1.
Introducere Piese cu prag
Cap.2.
Cnd se prelucreaz astfel de guri se recomand utilizarea, ca punct de start n

S
Arhitectura
unui program ciclu, a dou planuri diferite.
Cap.3. Echipamentele CNC admit programarea

ES
Limbaj ISO
unui plan iniial (I) i revenirea n el prin G98
Cap.4.
Programarea planul de siguran (R) i revenirea n el prin programarea funciei G99.
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe G98 Plan I
TP
G99 Plan R
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


156

Cap.1.
Introducere Planul iniial I.
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Planul I, este situat la distana de 5.0 mm deasupra pragului, locaie n care
urmeaz s fie poziionat scula nainte de iniierea unui ciclu fix. Pentru exemplul
nostru, poziionarea se programeaz astfel:
G0 G90 G57 X50.0 Y50.0
U

G43 H1 Z5.0 M8
Revenirea n planul I se programeaz prin G98 (Fanuc)

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


157

Cap.1.
Introducere
Planul R
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Planul R, n care se aduce scula nainte de iniierea ciclului de gurire,
este situat la o distan de siguran (ex. 5 mm) de suprafa piesei.
Pentru exemplu prezentat R se gsete la Z-10.
Retragerea rapid a sculei, la revenire, n planul R se realizeaz prin
programarea codului G99 (Fanuc).
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


158

Cap.1.
Introducere Ex.Ciclul fix gurire
Cap.2.
%

S
Arhitectura
unui program 012
N001 G92 X0 Y0 Z0; Setare la poziia de referin
Cap.3. N002 G90 G0 Z250.0 T11 M6; Schimbare scul

ES
Limbaj ISO N003 G43 Z5.0 H11 ; Nivelul iniial, I, corecia de
lungime
Cap.4. N004 S250 M3; Pornire AP
Programarea N005 G99 G81 X50.0 Y50.0; Poziionare gaura 1 i gurire
deplasrilor Z-35.0 R-10.0 F80;
Cap.5. N006 X150.0; Poziie n gaura #2, revenire n R
Informaii N007 G98 Y250.0 ; Poziie n gaura #3, revenire n I

R
tehnologice N008 G98 X50.0 ; Poziie n gaura #4, revenire n R
N009 G00 X0 Y0 M05 ; Revenire n poz. de referin.
Cap.6. Cicluri N010 G49 Z250.0 T21 M6 ; Schimbare scul, anulare CL
fixe N011 G43 Z5.0 H21 CL activat, revenire n planul I
TP
(z=5.0 mm)
N012 G85 G99 X50.0 Y150.0 Alezare gaura #5
Z-48.0 R5.0 F50;
N013 X150.0 ; Alezare gaura #6
N014 G28 X0 Y0 M5 ; Retragere n punctul de referin .
Stop AP.
N015 G49 Z0 ; Anulare CL
U

N016 M0 ;
%

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


159

Cap.1.
Introducere

Cap.2.
Animaie

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


160

Cap.1.
Introducere Cap. 7. SUBPROGRAME
Cap.2.
De ce subprograme?

S
Arhitectura
unui program

Cap.3.
Pentru a simplifica programul de prelucrare cnd prelucrarea implic
o anumit secven fix de aciuni sau o structur ce se repet

ES
Limbaj ISO
frecvent.
Cap.4.
Programarea
deplasrilor Apelarea subprogramului:
Cap.5. - n programul principal
Informaii - n subprograme (nlnuire de maxim 5)

R
tehnologice

Cap.6. Cicluri Un subprogram se identific prin:


fixe
- prin numele (adres, cifr...)
TP
Cap.7.
- prin instruciunea de sfrit (M17, M99, ...)
Subprograme
Numrul de repetri, definit prin modul de apelare.
Adresele din cadrul subprogramelor pot fi urmate de:
- cifre;
U

- parametri;

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


161

Cap.1.
Introducere Configuraia unui subprogram
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


162

Cap.1.
Introducere
Varianta simpl de programare
(T01 burghiu centruire)
Cap.2. N1 G21

S
Arhitectura
unui program N2 G17 G40 G80
N3 G90 G54 G00 X7.0 Y7.0 S1200 M03 T02
Cap.3. N4 G43 Z25.0 H01 M08

ES
Limbaj ISO N5 G99 G82 R2.5 Z-3.4 P200 F200.0 (H1)
N6 X39.0 (H2)
Cap.4. N7 Y45.0 (H3)
Programarea N8 X7.0 (H4)
deplasrilor N9 X23.0 Y26.0 (H5)
Cap.5. N10 G80 G00 Z25.0 M09
Informaii N11 G28 Z25.0 M05

R
tehnologice N12 M01
(T02 burghiu 5mm)
Cap.6. Cicluri N13 T02
fixe N14 M06
TP
N15 G90 G54 G00 X7.0 Y7.0 S950 M03 T03
Cap.7. N16 G43 Z25.0 H02 M08
Subprograme N17 G99 G81 R2.5 Z-10.5 F300.0 (H1)
N18 X39.0 (H2)
N19 Y45.0 (H3)
N20 X7.0 (H4)
U

N21 X23.0 Y26.0 (H5)


N22 G80 G00 Z25.0 M09
N23 G28 Z25.0 M05
N24 M01

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


163

Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


164

Cap.1. T03 tarod M6X1


Introducere

Cap.2.
N25 T03

S
Arhitectura
unui program N26 M06
Cap.3. N27 G90 G54 G00 X7.0 Y7.0 S600 M03 T01

ES
Limbaj ISO

Cap.4.
N28 G43 Z25.0 H03 M08
Programarea
deplasrilor
N29 G99 G84 R5.0 Z-11.0 F600.0 (H1)
Cap.5.
Informaii
N30 X39.0 (H2)

R
tehnologice
N31 Y45.0 (H3)
Cap.6. Cicluri
fixe N32 X7.0 (H4)
TP
Cap.7.
N33 X23.0 Y26.0 (H5)
Subprograme
N34 G80 G00 Z25.0 M09
N35 G28 Z25.0 M05
U

N36 G28 X23.0 Y26.0


N37 M30
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
165

Cap.1.
Introducere
Subprogram varianta 1
Cap.2. T01 (burghiu centruire montat)

S
Arhitectura
unui program N2 G17 G40 G80
N3 G90 G54 G00 X7.0 Y7.0 S1200 M03
Cap.3. N4 G43 Z25.0 H01 M08

ES
Limbaj ISO
N5 G99 G82 R2.5 Z-3.4 P200 F200.0
Cap.4. N6 M98 P1001 (apelare subprogram)
Programarea
deplasrilor N7 G80 G00 Z25.0 M09
Cap.5. N8 G28 Z25.0 M05
Informaii N9 M01

R
tehnologice
T02 (burghiu 5mm)
Cap.6. Cicluri N10 T02
fixe N11 M06
TP
N12 G90 G54 G00 X7.0 Y7.0 S950 M03 T03
Cap.7.
Subprograme N13 G43 Z25.0 H02 M08
N14 G99 G81 R2.5 Z-10.5 F300.0
N15 M98 P1001 (apelare subprogram)
N16 G80 G00 Z25 M09
U

N17 G28 Z25.0 M05


N18 M01

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


166

N19 T03 (Tarodare M6X1)


Cap.1.
Introducere N20 M06
N21 G90 G54 G00 X7.0 Y7.0 S600 M03 T01
Cap.2.
N22 G43 Z25.0 H03 M08

S
Arhitectura
unui program
N23 G99 G84 R5.0 Z-11.0 F600.0
Cap.3. N24 M98 P1001 (apelare subprogram)

ES
Limbaj ISO N25 G80 G00 Z25.0 M09
Cap.4. N26 G28 Z25.0 M05
Programarea
deplasrilor N27 G28 X23.0 Y26.0
Cap.5.
N28 M30
Informaii %

R
tehnologice

Cap.6. Cicluri O1001 (subprogram versiunea 1)


fixe
N101 X7.0 Y7.0 (H1)
TP
Cap.7.
N102 X39.0 (H2)
Subprograme N103 Y45.0 (H3)
N104 X7.0 (H4)
N105 X23.0 Y26.0 (H5)
U

N106 M99 (Sfrit subprogram)


%

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


167

Cap.1.
Introducere Subprogram varianta 2
Cap.2. (T01 burghiu de centruire)

S
Arhitectura
unui program N1 G21 ;
N2 G17 G40 G80;
Cap.3.
N3 G90 G54 G00 X7.0 Y7.0 S1200 M03 T02; (H1)

ES
Limbaj ISO
N4 G43 Z25.0 H01 M08;
Cap.4.
Programarea N5 G99 G82 R2.5 Z-3.4 P200 F200.0 L0;
deplasrilor
N6 M98 P1002; (apelare subprogram)
Cap.5.
Informaii
N7 M01;

R
tehnologice

Cap.6. Cicluri
(T02 burghiu 5 mm)
fixe N8 T02;
TP
N9 M06 ;
Cap.7.
Subprograme
N10 G90 G54 G00 X7.0 Y7.0 S950 M03 T03; (H1)
N11 G43 Z25.0 H02 M08;
N12 G99 G81 R2.5 Z-10.5 F300.0 L0;
N13 M98 P1002; (apelare subprogram)
U

N14 M01;

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


168

Cap.1. N15 T03


Introducere N16 M06
Cap.2. N17 G90 G54 G00 X7.0 Y7.0 S600 M03 T01 (H1)

S
Arhitectura
unui program
N18 G43 Z25.0 H03 M08
N19 G99 G84 R5.0 Z-11.0 F600.0
Cap.3. N20 M98 P1002 (apelare subprogram)

ES
Limbaj ISO
N21 G28 X23.0 Y26.0
Cap.4. N22 M30
Programarea
deplasrilor %
Cap.5.
Informaii O1002 (subprogram varianta 2)

R
tehnologice
N101 X7.0 Y7.0 (H1)
Cap.6. Cicluri N102 X39.0 (H2)
fixe N103 Y45.0 (H3)
TP
N104 X7.0 (H4)
Cap.7.
Subprograme N105 X23.0 Y26.0 (H5)
N106 G80 G00 Z25.0 M09 (Anulare ciclu fix)
N107 G28 Z25.0 M05 (Revenire n HP pe axa Z)
N108 M99 (Sfrit subprogram)
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


169

Cap.1.
Introducere Exemple de subprograme
Cap.2. Exemplul 1

S
Arhitectura
unui program
L46 LF
Cap.3. N5 G01 G64 G91 Z = -R2 LF

ES
Limbaj ISO N10 X = R0 LF
N15 G02 X=R3 Y=-R3 I0 J=-R3 LF
Cap.4.
Programarea
N20 G01 Y=-R1 LF
deplasrilor N25 G02 X=-R0 LF
N30 G01 X=-R0 LF
Cap.5.
Informaii N35 G02 X=-R3 Y=R3 I0 J=R3 LF

R
tehnologice N40 G01 Y=R1 LF
N45 G02 X=R3 Y=R3 I=R3 J0 LF
Cap.6. Cicluri N50 G01 Z=R2
fixe
TP
Cap.7. R2=5 adncimea de achiere
Subprograme
B1 punctul de nceput / sfrit subprogram
% 53 LF
N26 G90 XA1.......YA1 LF (poziia START)
U

N27 L46 P1 R0=60 R1=30 R2=5 R3=8 LF


N28 G90 XB1.......YB1 LF
N29 L46 P1 R0=40 LF (poziia START)

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


170

Cap.1.
Introducere
Tipuri de subprograme
Cap.2.
A. TIP BLOC NC

S
Arhitectura
unui program
Program principal
Cap.3.
%105

ES
Limbaj ISO
N1 G0 Z100
Cap.4.
Programarea N2 G17 T1 M6
deplasrilor N3 G0 Z2
Cap.5.
Informaii
N4 N*1 G0 X80 Y50
N5 N*1 X130 Y80

R
tehnologice
N6 N*1 X180 Y50
Cap.6. Cicluri
fixe N7 T0
TP
N8 G0 Z100
Cap.7.
Subprograme
N9 T2 M6
N10 L3 N3 N8 N*2
N11 T3 M6
N12 G0 Z5 N*1 G81 F200 S3150 Z-4 (op. centruire)
U

N13 L1 N4 N8 N*3 N*2 G81 F200 S2500 Z-42 (op. burghiere)


N14 M30 N*3 G84 F200 S200 Z-33 (op. filetare)

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


171

Cap.1. Program principal


Introducere
% 200 LF
Cap.2.
N1 G17 T1 M3 M6 LF

S
Arhitectura
unui program N5 N*1 G0 X51,0 Y28,5 Z2,0
N10 M30
Cap.3. N*1 G71 F500 S+1000 X90 X0,5 Y45 Y8.0 F100

ES
Limbaj ISO Z 20.0 Z-5.0 Z-0.5
Cap.4. N*1 G71 F1_ _ S_ _X1_ _X2_ _Y1_ _Y2_ _
Programarea
deplasrilor F2_ _ Z1_ _ Z2_ _Z3
Cap.5. F1 : avansul de frezare
Informaii

R
tehnologice S+ : codif. Turaie

Cap.6. Cicluri X1 : cota maxim buzunar


fixe
TP
X2 : adaos finisare dup X,Y

Cap.7. Y1 : cota minim buzunar


Subprograme
Y2 : limea de frezare, dup Y
F2 : avans ptrundere
U

Z1 : adncimea total de ptrundere, Z


Z2 : adncimea de ptrundere, la trecere, pe Z
Z3 : adaos de finisare la trecerea buzunarului

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


172

Cap.1.
Introducere
Repetri de blocuri
Apelare %
Cap.2.

S
Arhitectura
unui program N50 L2 N N
Cap.3. nr. de repetri N1

ES
Limbaj ISO (poate fi P) N5

Cap.4. N10
Programarea
deplasrilor N15
Cap.5.
Informaii N20

R
tehnologice
N25

Cap.6. Cicluri
fixe
TP
N50 L2 N10 N25

Cap.7. N55
Subprograme

N65
U

N70 L1 N5 N65

N75

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


173

Cap.1.
Introducere
Repetri de blocuri
Cap.2. %60 LF

S
Arhitectura N10 G0 Z100 LF
unui program
N20 G17T1 M6 LF
Cap.3. N30 G0 X15 Y15 Z2

ES
Limbaj ISO S2000 M3 LF
N40 G1 Z0 F800
Cap.4. S2000 M3 LF
Programarea
N50 G91 Z-2 F100 LF
deplasrilor
N60 X25 F125 LF
Cap.5. N70 Z-2 F100 LF
Informaii
N80 X-25 F125 LF

R
tehnologice
N90 L3 N50 N80 LF Se repet de 3 ori
Cap.6. Cicluri secvenele de prelucrare cuprinse
fixe ntre blocurile N50 i N80.
TP
N100 G90 G0 Z2 LF
Cap.7. N110 G0 X60 LF
Subprograme N120 L1 N40 N100 LF Se repet o dat secvena
N40-N100.
N130 G0 X30 Y65 LF
N140 L1 N40 N100 LF Se repet o dat secvena
U

N40-N100.
N150 T0 LF
N160 G0 Z100 M30 LF

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


174

Cap.1. Asignare valori


Introducere
Valoarea parametrilor poate fi asignat sau calculat:
Cap.2.
P1=17

S
Arhitectura
unui program
P2=3
Cap.3. P3=(P1+P2)

ES
Limbaj ISO
P11= (sin(45))
Cap.4.
Programarea
P12=SQRT(80+23)
deplasrilor Asignarea valorii parametrilor aritmetici poate fi fcut i n
Cap.5. notaie exponenial:
Informaii
R1=1.874 Ex 8 R1=187400000

R
tehnologice
Definirile anterioare nu au un caracter restrictiv, sunt corecte i
Cap.6. Cicluri
fixe
definirile de tipul
TP
P6=Z0
Cap.7.
Subprograme
P7=S1200 F50
P8= X100.0 Y20.5
P9=G81
Alte notaii: P, L Q.
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


175

Cap.1.
Introducere
Valorile numerice ale parametrilor pot fi atribuite unor
Cap.2.
adrese ca: N, X, Y, Z, I, J, K, L, etc.:

S
Arhitectura
unui program N20 G01 XR1/Y2000;
Cap.3. Sau

ES
Limbaj ISO
N20 G01 X=R1 Y2000;
Cap.4.
Programarea
deplasrilor
Sau
Cap.5.
Informaii
N20 G01 XP1 Y2000;

R
tehnologice
Cu ajutorul parametrilor se pot efectua diferite operaii:
Cap.6. Cicluri
fixe P1=7
TP
Cap.7.
P2=3
Subprograme
P3=P1+P2
N10 G01 X400.0+R1 Y200-R2 F50+R3;
U

Majoritatea echipamentelor CNC permit definirea de


ctre utilizator a variabilelor i asignarea valorii
acestora.
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
176

Cap.1.
Introducere
Operaii aritmetice i logice
Cap.2.
Funcia Format Observaii

S
Arhitectura
unui program

Suma #i=#j+#k;
Cap.3.
Diferena #i=#j - #k;

ES
Limbaj ISO
Produs #i=#j*#k;
Cap.4.
Programarea
Divizare #i=#j/#k;
deplasrilor Sin #i=SIN[#j]; unghiurile sunt
Cap.5. Cos #i=COS[#j]; indicate n grade
Informaii Tangenta #i=TAN[#j]; i minute:

R
tehnologice
Arcsin #i=ASIN[#j]; 90 i 30 se
Cap.6. Cicluri Arccos #i=ACOS[#j]; scrie: 90.5
fixe Arctangenta #i=ATAN[#j];
TP
Rdcina ptrat #i=SQRT[#j];
Cap.7. Valoare absolut #i=ABS[#j];
Subprograme
Rotunjire #i=ROUND[#j];
Logaritm natural #i=LN[#j];
Funcia exponenial #i=EXP[#j];
U

OR #i=#j OR #k;
XOR #i=#j XOR #k;
AND #i=#j AND #k;

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


177

Cap.1.
Introducere

Cap.2.
Instruciuni macro i NC

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO n cadrul programrii avansate se utilizeaz att
Cap.4.
Programarea
instruciunile NC (prezentate anterior) ct i
deplasrilor
macrouri prin care se programeaz operaii
Cap.5.
Informaii aritmetice i logice, diferite intruciuni de control

R
tehnologice
(ex. GT, D, END, etc.), blocurile care conin
Cap.6. Cicluri
fixe comenzi pentru apelarea macrourilor.
TP
Cap.7.
Celelalte tipuri de blocuri intr n categoria
Subprograme
instruciuni NC.
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


178

Cap.1.
Introducere

Cap.2.
Controlul fluxului informaional

S
Arhitectura
unui program

Cap.3. Fluxul informaional dintr-un program NC poate fi controlat prin

ES
Limbaj ISO instruciunile:
Cap.4.
Programarea
deplasrilor
GT (salt necondiionat)
Cap.5.
Informaii IF (salt condiionat: IF, THEN)

R
tehnologice

Cap.6. Cicluri WHILE (repetri WHILE)


fixe
TP
Exemple:
Cap.7.
Subprograme GT 1; GT 10;
IF [#1 GT 10] GT 2
IF [#1 EQ #2] THEN #3=0 Dac #1=#2, #3=0
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


179

Cap.1. Funcii aritmetice


Introducere
+ adunare Tan() tangent
Cap.2.
- scdere Asin() arcsinus

S
Arhitectura
unui program * multiplicare Acos() arcosinus
Cap.3. / divizare Atan() arctangenta

ES
Limbaj ISO Sin () sinus SQRT() rdcina ptrat
Cap.4. Cos () cosinus ABS() valoare absolut
Programarea
deplasrilor

Cap.5.

Comparaii i operatori logici


Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Operatori relaionali Operatori logici
Cap.7. = = egal cu AND i
Subprograme
<> Nu este egal cu OR sau
> mai mare dect NOT negaie
< mai mic dect XOR sau exclusiv
U

>= mai mare sau egal


<= mai mic sau egal

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


180

Cap.1.
Introducere Salturi i repetri
Cap.2.
Apelare subprogram

S
Arhitectura
unui program

Subprogram
Cap.3.

ES
Limbaj ISO % L20 ;
Cap.4. N70 R0/10 R1/20 L2005 ; N2001 G01 XR1/;
Programarea
deplasrilor N80 G0 G40 M30; N2002 G03 XR1/ YR1/ I0 JR1/;
Cap.5.
Informaii

R
tehnologice
N2030 M19;
Cap.6. Cicluri
fixe
< adresa >
TP
GO TO salt necondiionat
Cap.7.
Subprograme
IF <expresie> salt condiionat

WHILE <expresie> repetare, pn cnd


U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


181

Cap.1.
Introducere

Cap.2.
Salt condiionat IF <expresie>

S
Arhitectura
unui program

Dac condiia specificat, prin expresie, este satisfcut se


Cap.3.

ES
Limbaj ISO indic locul n care execut saltul
Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
Dac condiia specificat este adevrat se execut un
TP
Cap.7. macrou predeterminat
Subprograme
IF [#1 EQ#2]THEN #3=0
Dac #1 i #2 sunt identice, valoarea 0 este asignat
U

pentru #3.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


182

Cap.1.
Introducere
Salt condiionat IF <expresie>
Cap.2. GOTO

S
Arhitectura
unui program
Dac condiia specificat, prin expresie, este satisfcut se indic
Cap.3.
locul n care execut saltul

ES
Limbaj ISO
Dac condiia specificat nu este satisfcut se proceseaz liniile
Cap.4.
Programarea din program
deplasrilor

Cap.5. IF [#1 GT 10] GT 2


Informaii

R
tehnologice Daca conditia nu este Procesare Daca conditia este
satisfacuta satisfacuta
Cap.6. Cicluri
fixe
TP
N2 G00 G91 X100

THEN
Cap.7.
Subprograme
IF [#1 EQ#2]THEN #3=0

Dac #1 i #2 sunt identice,


U

valoarea 0 este asignat pentru #3.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


183

Cap.1.
Introducere

Cap.2.
Exemplu

S
09500
Arhitectura
unui program

Cap.3. #1=0 valoarea iniial a variabilei #1

ES
Limbaj ISO

Cap.4. #2=1 valoarea iniial a variabilei #2


Programarea
deplasrilor N1 IF[#2 GT10] GOTO 2- salt la N2 cnd #2 este
Cap.5.
Informaii mai mare dect 10

R
tehnologice
#1=#1+#2 calculul sumei
Cap.6. Cicluri
fixe
#2=#2+1 asignarea urmtoarei valori
TP
Cap.7.
Subprograme
GO TO 1 salt la N1
N2 M30 sfrit program
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


184

Cap.1.
Introducere
Repetiie (propoziia WHILE)
Cap.2.
Se specific o anumit condiie dup WHILE. Cnd condiia este
ndeplinit se execut programul de la D0 la END.

S
Arhitectura
unui program
Dac condiia nu este ndeplinit se realizeaz un salt n program
Cap.3. dup END.

ES
Limbaj ISO
WHILE(expresie cond. adevarata) DO m (m=1,2,3)
Cap.4.
Conditie
Programarea Linii program
deplasrilor adevarata
Cap.5.
Informaii

R
tehnologice END m

Cap.6. Cicluri
fixe
TP
Exemplu
Cap.7. O 001;
Subprograme
#1=0
#2=1
WHILE [#2 LE10] DO 1;
U

#1=#1+#2;
#2=#2+1;
END1;
M30 Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
185

Cap.1.
Introducere Operatori utilizai n salturi
Cap.2.
condiionate

S
Arhitectura
unui program

Cap.3.
EQ egal cu (=)

ES
Limbaj ISO
NE nu este egal ()
Cap.4.
Programarea GT mai mare dect (>)
deplasrilor LT mai mic dect (<)
Cap.5. LE mai mic dect sau egal ()
Informaii

R
tehnologice
Exemplu de program
Cap.6. Cicluri
fixe 0 9500;
TP
#1=0 valori iniiale pentru #1 i
Cap.7.
Subprograme
#2=1 #2
N1 IF (#2 GT 10) GT 2salt la N2 cnd #2 este mai mare dect 10
#1=#1+#2 calcularea sumei
#2=#2+1 urmtoarea nsumare
U

GT 1 salt la N1
N2 M30 sfrit program

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


186

Cap.1. Macrouri
Introducere

Cap.2. Macrourile au ntrebuinri similare cu subprogramele. Permit utilizarea

S
Arhitectura
unui program
variabilelor, funciilor logice i aritmetice i a salturilor condiionate.

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7. Blocuri de tip MACRO:
Subprograme Blocurile care conin operaii aritmetice i logice
Blocurile care conin instruciuni de control (ex. GOTO, DO, END, etc.)
Blocurile care conin comenzi pentru apelarea macrourilor (G65, G66,
U

G67 sau alte coduri G si M)


Celelalte tipuri de blocuri intr n categoria instruciuni NC.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


187

Cap.1.
Introducere
Macrouri definite de utilizator
Cap.2.

S
Arhitectura
unui program
Macrourile permit, fa de subprograme, utilizarea de variabile,
Cap.3. operaii logice i aritmetice, salturi (condiionale, necondiionale) prin

ES
Limbaj ISO care se pot dezvolta uor programe pentru diferite cicluri fixe.
Cap.4.
Programarea
Apelarea lor se face n programul surs de prelucrare.
deplasrilor

Cap.5.
Informaii EXEMPLU Macrou

R
tehnologice

Cap.6. Cicluri
O 001; O 9010
fixe #1=#18/2
TP
G65 P9010 R50.0 L2; G01 G42 X#1 Y#1 F300;
Cap.7.
Subprograme G02 X#1 Y-#1 R#1;

M30 M99
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


188

Cap.1.
Introducere G 65 (apelare nemodal)
Cap.2.
APELARE MACROU

S
Arhitectura
unui program
G 66 (apelare modal)
G67 (anulare modal)
Cap.3.

ES
Limbaj ISO G65 Pp L l <specificaie, argument>;
Cap.4. P numrul programului ce se apeleaz
Programarea
deplasrilor
L numrul de repetri
Cap.5.
argument date ce se asigneaz
Informaii macroului

R
tehnologice
O 001; O 9010;
Cap.6. Cicluri
fixe #3=#1+#2
TP
G65 P9010 L2 A1.0 B2.0 IF[#3GT360] GOTO 9;
Cap.7. G00 G91 X#3;
Subprograme N9 M99;
M30
La programarea adresei G65 este apelat macroul definit de adresa P
U

(apelare nemodal)

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


189

Cap.1.
Introducere

Cap.2.
G65 trebuie programat naintea oricrui argument
Echipamentul CNC identific argumentele de tip I respectiv II

S
Arhitectura
unui program
n cazul utilizrii ambelor tipuri, argumentul (identic) specificat
Cap.3. ultimul este prioritar.

ES
Limbaj ISO

Cap.4. Exemplu
Programarea
deplasrilor G65 A1.0 B2.0 I-3.0 I 4.0 D5.0 P1000
Cap.5. Variabile
Informaii #1: 1.0

R
tehnologice
#2: 2.0
Cap.6. Cicluri #3:
fixe
#4: -3.0
TP
Cap.7. #5:
Subprograme #6:
#7: 5.0
U

Apelare macrou nlnuit (nested)

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


190

Cap.1.
Specificare argument (asigurare valori)
Introducere
Tip - I - : Utilizeaz literele alfabetului cu excepia G,L,N,O,P
Cap.2. Adresa Variabila Adresa Variabila

S
Arhitectura
unui program
A #1 Q #17
Cap.3. B #2 R #18

ES
Limbaj ISO C #3 S #19

Cap.4. D #7 T #20
Programarea E #8 U #21
deplasrilor
F #9 V #22
Cap.5.
Informaii H #11 W #23

R
tehnologice I #4 X #24
J #5 Y #25
Cap.6. Cicluri
fixe K #6 Z #26
TP
M #13
Cap.7.
Subprograme Adresele G,L,N,O,P nu pot fi utilizate ca argument;
Adresele care nu trebuie specificate pot fi omise. Variabilele locale
corespunztoare Adreselor omise sunt zero.
Adresele nu trebuie specificate n ordinea alfabetic. Excepie
U

adresele I, J, K.
Exemplu: B_A_D_J_K_ - corect
B_A_D_J_I_ - incorect
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
191

Cap.1. Tip II Utilizeaz literele A,B,C, o singur dat i literele I,J,K,


Introducere
pn la 10 repetri
Cap.2.

S
Arhitectura
unui program Adresa Variabila Adresa Variabila Adresa Variabila

Cap.3. A #1 K3 #12 J7 #23

ES
Limbaj ISO
B #2 I4 #13 K7 #24
Cap.4.
Programarea #3 J4 #14 #25
deplasrilor
C I8

Cap.5. I1 #4 K4 #15 J8 #26


Informaii

R
tehnologice #5 I5 #16 #27
J1 K8
Cap.6. Cicluri K1 #6 J5 #17 I9 #28
fixe
TP
I2 #7 K5 #18 J9 #29
Cap.7.
Subprograme J2 #8 I6 #19 K9 #30

K2 #9 J6 #20 I10 #31


U

I3 #10 K6 #21 J10 #32

J3 #11 I7 #22 K10 #33

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


192

Cap.1.
Introducere Variabile
#1=#2+100;
Cap.2.
G01 x#1 F300;

S
Arhitectura
unui program

Tipuri de variabile (CNC, fam. Fanuc)


Cap.3.

ES
Limbaj ISO
Pot fi folosite n cadrul macroului pentru
Cap.4. #1#33 variabile locale
Programarea a reine rezultatul unor operaii. Sunt
deplasarilor
iniializate la zero la oprirea ECN.
Cap.5.
Informatii La apelarea unui macrou, argumentele

R
tehnologice sunt asignate prin variabile locale.
Cap.6. Cicluri
fixe Pot fi utilizate de diferite macrouri. La
TP
#100#199 variabile oprirea echipamentului #100#199 i
Cap.7. #500#999 comune
Subprograme iniializeaz la zero, celelalte i
pstreaz valoarea.

variabile sistem Sunt utilizate pentru a scrie/citi date


U

#1000
NC, cum ar fi poziia curent, corecia
de scul.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


193

Cap.1.
Introducere Apelare nemodal (G65)
Cap.2.

S
Arhitectura
unui program

Cap.3. Formatul de operare

ES
Limbaj ISO
G65 P9100 XxYyZzRrFfIiAaBbHh
Cap.4.
Programarea X- coordonata X a centrului cercului
deplasrilor
Y- coordonata Y a centrului cercului
Cap.5.
Informaii Z-adncimea gurii

R
tehnologice
R-coordonatele planului de referin
Cap.6. Cicluri F-viteza de avans
fixe
I-raza cercului
TP
Cap.7. A-unghiul de nceput pentru gurire
Subprograme
B-incrementul unghiular
H-numrul de guri
P-nume (P=9000-9896)
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


194

Cap.1. Apelare macrou nlnuit (nested)


Introducere

Cap.2. Program Macro(nivel1) Macro(nivel2) Macro(nivel3) Macro(nivel4)

S
Arhitectura principal
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri Variabile locale


fixe (nivel 0) (nivel 1) (nivel 2) (nivel 3) (nivel 4)
TP
Cap.7.
Subprograme
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


195
Program
Cap.1. 0002
Introducere G90 G92 X0.0 Y0.0 Z100.0;
Cap.2. G65 P9100X100.0Y50.0 R30.0 Z-50.0

S
Arhitectura
unui program F500 I100.0 A0
B45.0 H5;
Cap.3.
M30;

ES
Limbaj ISO Macrou
Cap.4.
O9100;
Programarea #3=#4003; memoreaz G grupa 3 (G90, G91)
deplasrilor
G81 Z#26 R#18 F#9 K0; Ciclu de gurire
Cap.5.
Informaii IF [#3EQ90]GOTO1;Salt la N1 pentru G90

R
tehnologice #24=#5001+#24; Calculul coordonatei X a centrului;
Cap.6. Cicluri #25=#5002+#25; Calculul coordonatei Y a centrului;
fixe N1WHILE[#11GT0]DO1; Pn nr. de guri rmase devine zero
TP
#5=#24+#4*COS[#1]; Calculeaz poziia X pentru gurire;
Cap.7.
Subprograme #6=#25+#4*SIN[#1]; Poziia Y pentru gurire;
G90 X#5 Y#6; Executarea gurii dup poziionare;
#1=#1+#2; Incrementeaz unghiul;
#11=#11-1; Decrementeaz numrul gurilor;
U

END1;
G#3G80; Revenire la codul G iniial;
M99;
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
196

Cap.1.
Introducere
O 005 program principal nr.5
Cap.2.
N50 G90 X0 Y50 Poziionare pentru primul

S
Arhitectura
unui program rnd de guri la z=20
Cap.3.
N60 G0 Z20

ES
Limbaj ISO N70 G65 P9090 L3 X50 Y0 Z-20 R-15
Cap.4.
T1000 F100 A3 Apelare macrou i
Programarea asignare valori pentru variabile
deplasrilor

Cap.5.
Informaii 9090 MACROU

R
tehnologice
Planul de referin se afl N10 G91
Cap.6. Cicluri sub punctul iniial al sculei N20 G00 G82 X#24 Y#25 R#26 T#20 F#9
fixe
la Z=-15 L#1 Ciclu fix se execut de trei ori (A=3)
TP
Cap.7. pentru primul rnd de guri
Subprograme N30 G00 X[3*#24]Y#24 Poziionare la
rndul urmtor de guri
N40 G90 M99 Revenire n programul
U

principal
%

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


197

Cap.1.
Introducere Blocul apelare macrou
Cap.2.

S
Arhitectura
unui program N70 G65 P9090 L3 X50 Y0 Z-10 R-15 T1000 F100 A3
-distana la prima gaur pe axa X (#24)
Cap.3.
-distana de la planul de referin R la suprafaa piesei (#26)

ES
Limbaj ISO
-distana de la poziia iniial la planul de referin R(#18)
Cap.4.
Programarea -oprire avans la fundul gurii (#20)
deplasarilor -viteza de avans(#9)
Cap.5. -numr de repetri a ciclului fix (#1)
Informatii
Blocuri din macrou

R
tehnologice
N20G99G82 X#24 Y#25 Z#26 R#18 P#20 F#9 L#1
Cap.6. Cicluri
fixe N30 G00 X-[3*#24] Y#24
TP
G99- revenirea sculei n planul de referin R
Cap.7. G82 ciclu fix de gurire
Subprograme
X, Y- distane pn la guri
Z- cota gurii, considernd i valoarea de depire la fund
P- stop la sfritul cursei cu avans de lucru
U

L- numr de repetri

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


198

Cap.1.
Introducere
Apelare modal (G66)
Cap.2.
G66 Pp L l <specificaie argument, asigurare>; MODALA

S
Arhitectura
unui program
P numrul programului ce va fi apelat;
Cap.3. L numrul de repetri;

ES
Limbaj ISO argument: date ce vor fi asigurate variabilelor din macrou;
Cap.4.
Programarea
deplasarilor Anulare caracter model prin G67
Cap.5. Exemplu: Ciclu de gurire, structura de guri anterioar
Informatii
Programul principal

R
tehnologice Macroul
Cap.6. Cicluri
fixe O 0001; P9100;
TP
;
Cap.7. G66 P9100 L2 A1.0 B2.0; G00 Z-#1;
Subprograme
G00 G90 X100.0; G01 Z-#2 F300;
Y200.0;
X150.0 Y300.0; M99;
U

G65 ;

M30;
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
199

Cap.1.
Introducere

Cap.2. Apelarea modal are ca efect execuia macroului dup fiecare bloc ce

S
Arhitectura
unui program
conine programat deplasarea pn la programarea G67

Cap.3.

ES
Limbaj ISO
Exemplu
Cap.4.
Programarea
Pentru ciclul de burghiere G81
deplasrilor

Cap.5. G66 P9110 Xx Yy Zz Rr Ff Ll


Informaii
X: coordonata X a gurii (#24)

R
tehnologice
Y: coordonata Y a gurii (#25)
Cap.6. Cicluri
fixe
Z: coordonata Z a gurii (#26)
TP
R: coordonata R a planului de referin (#18)
Cap.7. F: viteza de avans (#9)
Subprograme
L: numr de repetri
U

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


200

O 0001;
Cap.1. G28 G91 X0 Y0 Z0;
Introducere
G92 X0 Y0 Z50.0;
Cap.2. G00 G90 X100.0 Y50.0;

S
Arhitectura
unui program G66 P9110 Z-20.0 R5.0 F500;
G90 X20.0 Y20.0;
Cap.3. X50.0;

ES
Limbaj ISO Y50.0;
Cap.4. X70.0 Y80.0 G67;
Programarea M30;
deplasrilor
P9110;
Cap.5.
Informaii #1=#4001; memoreaz G00/G01

R
tehnologice #3=#4003; memoreaz G90/G91
#4=#4109; memoreaz valoarea F
Cap.6. Cicluri
fixe #5=#5003; memoreaz valoarea Z la nceputul burghierii
TP
G00 G90 Z#18; poziionare n R
Cap.7. G01 Z#26 F#9; deplasare n poziia de nceput pe Z
Subprograme IF [#4010 EQ 98] GT 1; revenire n poziia I
G00 Z#18; revenire n R
GT 2;
N1 G00 Z#5; poziionare n I
U

N2 G#1 G#3 F#4; resetare informaia modal


M99;

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


201

Cap.1. Blocul apelare macrou


Introducere

Cap.2. N70 G65 P9090 L3 X50 Y0 Z-10 R-15 T1000 F100 A3

S
Arhitectura - distana la prima gaur pe axa X (#24)
unui program
- distana la prima gaur pe axa Y (#25)
Cap.3. - distana de la planul de referin R la suprafaa piesei

ES
Limbaj ISO (#26)
Cap.4.
- distana de la poziia iniial la planul de referin R
Programarea (#18)
deplasrilor
- oprire avans la fundul gurii(#20)
Cap.5. - vitez de avans (#9)
Informaii
- numr de repetri a ciclului fix (#1)

R
tehnologice

Cap.6. Cicluri Blocuri din macrou


fixe
N20 G99 G82 X#24 Y#25 Z#26 R#18 P#20 F#9 L#1
TP
N30 G00 X-[3*#24] Y#24
Cap.7.
Subprograme G99 - revenirea sculei n planul de referin R
G82 ciclu fix de gurire
X, Y distane pn la guri
Z - cota gurii, considernd i valoarea de depire la
U

fund
P - stop la sfritul cursei cu avans de lucru
L - numr de repetri
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
202

Cap.1.
Introducere Cap. 8. PROGRAMAREA STRUNGURILOR
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


203

Cap.1.
Introducere Puncte de zero i de referin
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasarilor

Cap.5.
Informatii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra Punctul de zero pies poate fi stabilit n oricare din cele 2 poziii. Se prefer
marea
U

strungurilor poziia din dreapta.


Sunt cunoscute dimensiunile universalului i a bacurilor (mrime ZMW de la
originea mainii la originea piesei).

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


204

Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasarilor

Cap.5.
Informatii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Exist punct de referin main R (se
Cap.7. cunoate distana Z i X fa de originea
Subprograme
mainii)
Fiecare scul are un punct de referin
Cap.8.Progra
marea situat pe suportul port-scul (T). Este
U

strungurilor identic cu punctul de prereglare scul.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


205

Cap.1.
Introducere
Zon interzis
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasarilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
Pentru evitarea coliziunii ntre piese,
TP
Cap.7. ppua fix i scul, exist posibilitatea
Subprograme delimitrii unor zone de acces interzis.
Punctele #6 ... #11 sunt definite naintea
Cap.8.Progra
marea nceperii prelucrrii.
U

strungurilor Barierele sunt activate prin funcii G


(Ex: G66 activare, G65 dezactivare)

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


206

Cap.1.
Introducere
Axe
Centrele de prelucrare prin strunjire au implementate 4 axe:
Cap.2.
axa Z : n lungul AP

S
Arhitectura
unui program
axa X : perpendicular pe axa Z
Cap.3. axa C : de rotaie n jurul axei Z

ES
Limbaj ISO axa R: paralel cu axa Z (vezi sistemul secundar al axelor de
Cap.4. coordonate)
Programarea
deplasrilor
(deplasarea pinolei)
Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


207

Cap.1.
Introducere Exemplu de program
Date iniiale
Cap.2.

S
Arhitectura
unui program 1. Numr program O 4711
2. Semifabricat 70x120
Cap.3.

ES
Limbaj ISO 3. Scule:
burghiu, poziia a 2-a din CR
Cap.4.
Programarea
cuit degroare, poziia a 3-a
deplasrilor din CR
Cap.5. cuit finisare, poziia 4 din CR
Informaii 4. Parametrii regimului de

R
tehnologice
achiere:
Cap.6. Cicluri burghiere F 0,1 S2000
fixe degroare F 0,4 S200
TP
frontal F 0,2 S200
Cap.7. finisare F 0,15 S250
Subprograme
5. Zero pies (G59)
universal+bacuri 130 mm
Cap.8.Progra
marea lungime semifabricat 120 mm
U

strungurilor finisare frontal 1 mm


deplasare punct zero 249 mm

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


208

%
Cap.1. O 4711
Introducere G01 Z-25 R 0.5
G59 X0 Z 249 - declarare origine
G01 X35 D3
Cap.2. pies
G01 A180 R10

S
Arhitectura
unui program (Burghiere T2)
G01 X50 Z-50 A-40
N2 G97 S2000 T0202 M03
G01 Z-60
Cap.3. G00 X0 Z2 M08

ES
Limbaj ISO G01 Z-80 A165
G01 Z-17 F 0.1
G01 X71 D2.5
Cap.4. G27 M09
G01 W-3
Programarea (Prelucrare plan i degroare)
deplasrilor N60 G40
N3 G96 V200 T0303 M04
Cap.5. G26 M09
G00 X74 20 M08
Informaii M30

R
tehnologice G01 X3 F 0.2
%
G00 X70 Z2
Cap.6. Cicluri
fixe
G71 P50 Q60 I 0.5 K 0.1 D 3.5 F
TP
0.4
Cap.7. G26 M09
Subprograme (Finisare T4)
N4 G96 V250 T0404 M04
Cap.8.Progra N50 G46
marea
G00 X14 Z1 M08
U

strungurilor
G01 X20 D2 F 0.15
G01 A180
G01 X18 Z-20 A20
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
209

Cap.1. Structura programului


Introducere Funcii G.
Cap.2. (sunt prezentate numai cele specifice) Funcii M. - utilizate n derularea
programului

S
Arhitectura
unui program M00 - Stop Program
G10 Anulare frezare
G11 Frezare M99 - Sfrit subrutin
Cap.3.

ES
Limbaj ISO G16-G17 Diferite cicluri de frezare M32 - Activare oglindire
G22 Apelare subrutin M33 - Dezactivare M32
Cap.4. G24-G27 Deplasare la punct schimbare M35 - Activare prelucrri conice
Programarea
deplasrilor scul - arbore principal:
G33 Filetare M17 - Activare axa C
Cap.5.
Informaii G40 Anulare CR M18 - Dezactivare M17

R
tehnologice G41,G42 Activare CR (cazuri speciale) M19 - Frnare axa C
G46 Activare CR M70 - Dezactivare M19
Cap.6. Cicluri G53 Deplasare rapid Punct referin -scule rotative:
fixe
G54-G57 Declarare originea piesei (WPC) M21, M22 - arborii motori S3, S2/S1
TP
G59 Declarare suplimentar WPC M23, M24 - rotaie sens orar / antiorar
Cap.7.
Subprograme G65 Anulare zon interzis
G66 Activare zon interzis Funcii B.
Cap.8.Progra G70-G86 Cicluri fixe
marea G94 Avansul n [mm/min] B06 - B060000 B065000
U

strungurilor G95 Avansul n [mm/rot] rotaie scul ntre 0-5000 rot/min


G96 Vitez de achiere constant B07 - B070000 B070360
G97 Turaia AP poziionare unghiular: 0-360
G201-G299 Definire macrouri
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
210

Cap.1. Instruciuni :
Introducere
O _ _ _ _ - nume program (maxim 4 cifre) : 9999
Cap.2.

S
Arhitectura
unui program
Tipuri instructiuni:
Cap.3.

ES
Limbaj ISO
- Program principal : 1 7999
Cap.4.
Programarea
- Subrutine 8000 8999
deplasrilor - Subrutine Traub 9000 9999
Cap.5. - Macrouri 9800 9899
Informaii

R
tehnologice
Exemplu:
Cap.6. Cicluri
fixe
TP
O 4711 nceput program
Cap.7.
Subprograme G59 X0 Z210
G96 V200 T202 M4
Cap.8.Progra ...
marea
...
U

strungurilor

M30 Sfrit program


%
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
211

Cap.1. Program principal cu subrutine ncorporate


Introducere
%
Cap.2. O4711

S
Arhitectura
unui program G59X0Z210
G96 V20 T0202 M4
Cap.3. ... % nceput subrutin

ES
Limbaj ISO ... O8001
G22 A8001 G00 X_ _ Z_ _
Cap.4.
Programarea
... G09 X_ _
deplasrilor ... ..
M30 M99
Cap.5.
Informaii % % Sfrit subrutin

R
tehnologice
Program principal cu macrou
Cap.6. Cicluri
fixe
TP
%
O4711
Cap.7. ... %
Subprograme
G201 A_ _B_ _ C_ _ O9801
...
Cap.8.Progra ... M99 Sfrit macrou
marea
U

strungurilor
M30
%

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


212

Cap.1.
Introducere
Programare deplasri
Cap.2. Deplasare liniar, avans rapid

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


213

Cap.1.
Deplasare liniar (avans de lucru)
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
Obs. Celelalte adrese au semnificaia indicat anterior
deplasarilor

Cap.5.
Informatii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


214

Cap.1. Deplasare circular


Introducere Obs. Celelalte adrese au
Cap.2. semnificaia prezentat

S
Arhitectura anterior
unui program

Cap.3. Programare:

ES
Limbaj ISO Prin programarea razei
Cap.4.
G02...X...Z...R
Programarea G03
deplasrilor
Prin programarea
Cap.5. coordonatelor centrului
Informaii
G02...X...Z...P...Q

R
tehnologice
G03
Cap.6. Cicluri Prin utilizarea
fixe
parametriilor de
TP
interpolare
Cap.7.
Subprograme G02...X...Z...I...K...
G03
Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


215

Cap.1.
Introducere Exemple:
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


216

Cap.1. Deplasare rapid la punctul de schimbare a sculei


Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii
Deplasare rapid la punctul de referin

R
tehnologice

Cap.6. Cicluri G28 X/UZ/WSMB


fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


217

Cap.1.
Unghiul A
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasarilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


218

Cap.1.
Introducere Programare sistem absolut / incremental
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


219

Cap.1.
Introducere Programarea parametrilor tehnologici
Cap.2.
Programarea avansului

S
Arhitectura
unui program

Cap.3. G94 SB Mmm/min

ES
Limbaj ISO
Se utilizeaz :
Cap.4.
Programarea
deplasrilor cnd AP este oprit
operaii cu axa C
Cap.5.
Informaii frezare poligonal

R
tehnologice operaii de strunjire

Cap.6. Cicluri G95SBMmm/rot


fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


220

Cap.1. Programarea turaiei :


Introducere
G97 S... / V X B T M
Cap.2.

S
Arhitectura
unui program S turaia AP
V...X...viteza i poziia AP
Cap.3. Obs. V...X...permite calculul turaiei:

ES
Limbaj ISO

Cap.4.
Programarea
deplasarilor

Cap.5.
Informatii G96 V... B... T... M... Pentru suprafeele longitudinale:

R
tehnologice N2 G97 S800 T0202 M3
Vitez constant, strunjiri frontale. Sau
Cap.6. Cicluri
fixe Nu se utilizeaz pentru guriri, alezri. N2 G97 V25 X10 T0202 M3
TP
Cap.7. Pentru suprafeele frontale:
Subprograme G92 X... Z... S... Q... B... M...
N6 G96 V25 T0606 M4
Cap.8.Progra Q limitare inferiar a vitezei G92 S3000
marea S limitare superioar a vitezei G00 X... Z...
U

strungurilor
...
G01 Z-... F0.1
...
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
221

Cap.1.
Introducere
Corecia de raz
activare anulare
Cap.2. G46 S...B...M... G40 S...B...M...

S
Arhitectura
unui program Obs. Funciile generale G41, G42 se utilizeaz mai rar (Traub TX 8D)
Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasarilor

Cap.5.
Informatii

R
tehnologice
La activare CR cu G46 se introduc n fiierul pentru scule:
Cap.6. Cicluri
fixe
R raza la vrful cuitului
TP
poziia centrului-quadrantului, la setarea CNC-ului.
Cap.7.
Subprograme

Cap.8.Progra
marea Not: Activarea CR cu
U

strungurilor
G41/G42 nu reclam
specificarea quadrantului

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


222

Cap.1.
Introducere Cicluri fixe
Cap.2. Se prezint numai ciclurile specifice centrelor pentru strunjire

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


223

Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasarilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


224

Cap.1. Exemple: G72


Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


225

Cap.1. Exemplu :G73


Introducere

Cap.2.
G96 V130 T303 M04

S
Arhitectura
unui program
G0 X95 Z1 M08
Cap.3. G73 P50 Q60 I0,5 U-10 W-3 D2 F0,3

ES
Limbaj ISO G26 M09

Cap.4.
Programarea
deplasrilor G96 V150 T404 M04
Cap.5. N50 G46
Informaii G0 X25 Z1 M08

R
tehnologice
G1 A180 F0,15
Cap.6. Cicluri G1 X55 Z-40 A-135
fixe G1 A180 R12
TP
G1 X95 Z-85 A-75
Cap.7.
Subprograme
N60 G40
G26 M09
Cap.8.Progra

marea M30
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


226

Cap.1. Ciclu de filetare


Introducere
Se pot realiza filete: - cilindrice, cu pas constant sau variabil
Cap.2. - conice, cu pas constant sau variabil

S
Arhitectura
unui program - plane
- interioare, exterioare
Cap.3.
Tehnologie: utiliznd cuite de filetare, prin torodare, filier;

ES
Limbaj ISO
Ciclul cel mai rspndit G33 G33 X/U Z/WF/EBM
Cap.4.
Programarea F/E pasul filetului:
deplasrilor
F : 3 digiti E : 5 digiti
Cap.5. G97 S1000 T404 M03
Informaii
G0 X29,2 Z4 M08

R
tehnologice
G33 Z-29,5 F1,5
Cap.6. Cicluri G0 X35
fixe G0 Z4
TP
G0 X28.8
Cap.7. G33 Z-29,5
Subprograme
G0 X35
G0 Z4
Cap.8.Progra
marea

U

strungurilor G0 X28,16
G33 Z-29.5
G0 X35
G26 M09
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
227

Cap.1.
Introducere ISO Extern - Filete metrice

Pas (mm) 6.0 5.5 5.0 4.5 4.0 3.5 3.0 2.5 2.0 1.75 1.5 1.25 1.0 0.80 0.75 0.50
Cap.2.

S
Arhitectura Adncimea total (mm) 3,82 3,52 3,19 2,87 2,53 2,23 1,92 1,60 1,25 1,13 0,93 0,81 0,65 0,52 0,48 0,33
unui program
Trecerea 1 (mm) 0,46 0,43 0,41 0,37 0,34 0,34 0,28 0,27 0,24 0,22 0,22 0,21 0,18 0,17 0,16 0,11

Cap.3.

ES
2 0,43 0,40 0,39 0,34 0,32 0,31 0,26 0,24 0,22 0,20 0,20 0,17 0,16 0,15 0,14 0,09
Limbaj ISO
3 0,35 0,32 0,32 0,28 0,25 0,25 0,21 0,20 0,18 0,17 0,17 0,14 0,12 0,12 0,11 0,07
Cap.4. 4 0,30 0,28 0,27 0,24 0,22 0,21 0,18 0,17 0,16 0,14 0,14 0,11 0,11 0,08 0,07 0,06
Programarea
deplasarilor 5 0,29 0,26 0,24 0,22 0,20 0,18 0,16 0,15 0,14 0,12 0,12 0,10 0,08

Cap.5. 6 0,26 0,24 0,24 0,22 0,18 0,18 0,15 0,15 0,12 0,10 0,08 0,08
Informatii

R
tehnologice 7 0,24 0,21 0,22 0,20 0,17 0,16 0,14 0,12 0,11 0,10

8 0,23 0,20 0,20 0,18 0,15 0,15 0,13 0,11 0,08 0,08
Cap.6. Cicluri
fixe 9 0,22 0,19 0,19 0,17 0,14 0,14 0,12 0,11
TP
10 0,19 0,18 0,18 0,16 0,13 0,12 0,11 0,08
Cap.7.
11 0,18 0,17 0,16 0,14 0,12 0,11 0,10
Subprograme
12 0,16 0,15 0,15 0,13 0,12 0,08 0,08

Cap.8.Progra 13 0,15 0,14 0,12 0,12 0,11


marea
U

strungurilor 14 0,13 0,13 0,10 0,10 0,08

15 0,13 0,12

0,10 0,10

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


228

Cap.1. ISO intern


Introducere Pas (mm) 6.0 5.5 5.0 4.5 4.0 3.5 3.0 2.5 2.0 1.75 1.5 1.25 1.0 0.8 0.75 0.50
Adancimea 3.54 3.25 2.96 2.65 2.33 2.05 1.78 1.48 1.17 1.05 0.85 0.75 0.6 0.49 0.46 0.31
Cap.2. totala (mm)

S
Arhitectura
Trecerea 1 0.46 0.43 0.42 0.37 0.34 0.32 0.28 0.26 0.23 0.22 0.20 0.17 0.17 0.17 0.16 0.10
unui program
(mm)
2 0.43 0.4 0.4 0.34 0.31 0.3 0.26 0.25 0.21 0.2 0.18 0.17 0.15 0.14 0.13 0.08
Cap.3.

ES
3 0.35 0.33 0.32 0.28 0.24 0.24 0.21 0.18 0.17 0.15 0.15 0.14 0.11 0.11 0.10 0.07
Limbaj ISO
4 0.3 0.26 0.26 0.23 0.21 0.19 0.16 0.15 0.15 0.13 0.13 0.10 0.09 0.07 0.07 0.06
Cap.4. 0.26 0.22 0.22 0.21 0.18 0.17 0.14 0.13 0.12 0.10 0.11 0.09 0.08 - - -
Programarea 5
deplasrilor 6 0.22 0.2 0.2 0.19 0.15 0.15 0.13 0.12 0.11 0.09 0.08 0.08 - - - -

Cap.5. 7 0.2 0.18 0.17 0.16 0.14 0.14 0.12 0.11 0.10 0.08 - - - - - -
Informaii

R
8 0.19 0.17 0.16 0.15 0.13 0.13 0.11 0.10 0.08 0.08 - - - - - -
tehnologice
9 0.18 0.16 0.16 0.14 0.12 0.12 0.1 0.1 - - - - - - - -

Cap.6. Cicluri 0.16 0.15 0.15 0.13 0.12 0.11 0.10 0.08 - - - - - - - -
10
fixe
TP
11 0.15 0.14 0.14 0.12 0.11 0.10 0.09 - - - - - - - - -

0.15 0.14 0.14 0.12 0.10 0.08 0.08 - - - - - - - - -


Cap.7. 12
Subprograme 0.14 0.13 0.12 0.11 0.10 - - - - - - - - - - -
13

14 0.13 0.12 0.1 0.1 0.08 - - - - - - - - - - -


Cap.8.Progra
15 0.12 0.12 - - - - - - - - - - - - - -
marea
U

strungurilor 0.1 0.1 - - - - - - - - - - - - - -


16

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


229

Cap.1.
Introducere
Ciclu de filetare scule Sandvik
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


230

Cap.1.
Introducere
Strungire: Aplicaia1
Cap.2.

S
Arhitectura
unui program Tipuri de scule utilizate la operaiile de strunjire:
-Diferite tipuri de plcue
Cap.3.

ES
Limbaj ISO -Oel rapid

Cap.4. Plcue:
Programarea
deplasrilor V- sunt indicate pentru prelucrri de finisare, 2 muchii accesibile
Cap.5. puin rezistente
Informaii

R
tehnologice D- sunt indicate pentru profilri

Cap.6. Cicluri
(dac permite unghiul de 55) mai rezistente, 2 muchii accesibile
fixe
T- frecvent utilizate, au 3 muchii accesibile
TP
Cap.7. C- frecvent utilizate deoarece dispozitivul de fixare al plcuei
Subprograme
poate fi utilizat pentru strunjiri lungitudinale i plane, 2 muchii

Cap.8.Progra W,S- foarte rezistente, utilizate n special pentru degajri, 4 muchii


marea
accesibile
U

strungurilor
R- cea mai rezistent, puin utilizat.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


231

Cap.1.
Introducere

Cap.2.
Cuite pentru strunjire, filetare, retezare

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


232

Cap.1.
Introducere Scule pe stnga: achiaz de la universal spre ppua mobil.
Cap.2. Scule pe dreapta: achiaz de la ppua mobil spre universal

S
Arhitectura
unui program
Exist i scule simetrice.
Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


233

Cap.1.
Introducere
Observaii privind deplasarea sculei n punctul de referin: HOME POSITION
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO G28 este utilizat pentru programarea deplasrii sculei n punctul de
Cap.4. referin.
Programarea
deplasrilor G28 cere ca n deplasare s se utilizeze un punct intermediar (majoritatea
Cap.5. echipamentelor).
Informaii

R
tehnologice nainte de programarea codului G28, scula se poziioneaz ntr-o zon de
siguran, ca urmare nu mai este necesar utilizarea punctului intermediar.
Cap.6. Cicluri
fixe Pentru a indica totui un punct intermediar se programeaz o deplasare
TP
incremental de valoare 0:
Cap.7.
Subprograme

G28 U0- pe aza X


Cap.8.Progra
marea
G28 W0-pe axa Z.
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


234

Cap.1.
Introducere

Cap.2.
Structura programului este identic cu aceea prezentat la frezare:

S
Arhitectura
unui program
1. Program start
Cap.3.

ES
Limbaj ISO 2. Schimbare scul
Cap.4.
Programarea
3. Sfrit program
deplasrilor
4. Funcii pentru prelucrare
Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri Not!


fixe
TP
Primele trei sunt aceleai pentru o anumit main, dar pot fi diferite
Cap.7. pentru diferite maini.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


235

Cap.1. Particularizri pentru centrul de strunjire TX8D


Introducere

Cap.2.

S
Arhitectura
unui program
Program start
% - nceput program
Cap.3.

ES
Limbaj ISO 0 9999 - numr program, de la 0 la 9999 precedat de O (litera)
Cap.4. G21,G40,G95 - condiii iniiale
Programarea
deplasrilor
G28 UO - deplasare n punctul de referin, axa X
Cap.5.
Informaii G29 WO - deplasare n punctul de referin, axa z

R
tehnologice
T0202 - ncarc scula #2 cu offsetul #2
Cap.6. Cicluri
fixe G59 - ncarc offsetul punctului de zero pies
TP
Cap.7.
S2000 M3 - pornete AP turaia 2000 rot/min, sens direct
Subprograme
G00 Z - deplasare rapid la punctual de start, axa Z
Cap.8.Progra G00 X.. - deplasare rapid
marea
U

strungurilor

Este posibil programarea ambelor axe n acelai bloc.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


236

Cap.1. Schimbare scul


Introducere

Cap.2.

S
Arhitectura M9 -Oprire lichid de achiere
unui program
G27 - Deplasare rapid n punctul de schimbare scul,
Cap.3. eventual.G28U0W0

ES
Limbaj ISO
T0303 -ncarc scula #3, offset #3
Cap.4.
Programarea
G59 X0 Z... -Punctul de zero pies
deplasrilor S3500 M3 -Turaia AP 3500 rot/min, sens orar (direct)
Cap.5.
Informaii G0 Z.. -Deplasare rapid ape axa Z la punctul de start.

R
tehnologice
M8 -Pornire lichid de achiere.
Cap.6. Cicluri
fixe
Sfrit program
TP
Cap.7.
Subprograme
M9 oprire lichid de achiere
Cap.8.Progra M5 oprire AP
marea
U

strungurilor G28 UO WO deplasare n punctul de referin


M30 sfrit program
% sfrit fiier
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
237

Cap.1. Exemplu de program de strunjire.


Introducere
Se cere:
Cap.2.
Prelucrarea frontala a capatului din dreapta pe lungimea de 3 mm

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor 32
Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme Material :otel = 48/2

Cap.8.Progra Obs.: Parametrii regimului de aschiere se calculeaza in acelasi fel ca si


marea pentru operatia de frezare.
U

strungurilor
Avansul se exprima (uzual) in mm/rot.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


238

Cap.1. Planificare i programare (1-3)


Introducere

Cap.2.

S
Arhitectura 1. Examineaz desenul
unui program
2. Modul de fixare a materialului: buca elastic
Cap.3.
3. Scula utilizat: cuit pe dreapt, plcu ceramic, tip C.

ES
Limbaj ISO
Obs. Se alege viteza de 150 m/min i avansul de 0,1 mm/rot.
Cap.4.
Programarea Rezult turaia: 1591 rot/min.
deplasrilor
Se programeaz viteza constant de strunjire G96 V150
Cap.5.
Informaii

R
tehnologice
Planificare i programare (4)
Cap.6. Cicluri
fixe
TP
4. Indicai secvenele de prelucrare
Cap.7.
Subprograme
A.Deplasarea rapid a sculei, axa Z
B.Poziionare rapid a sculei fa de piesa la 2 mm, axa X
Cap.8.Progra
C.Strunjire la X0 cu avansul F0.1
marea
U

strungurilor D.Deplasarea rapid pe axa Z la Z-1


E.Retragere rapid pe axa X cu 2 mm
F. Sfrit program.
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
239

Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3. Planificarea i programarea (5)

ES
Limbaj ISO

Cap.4.
Programarea 5.Convertirea secventelor n programul surs:
deplasrilor
Start program
Cap.5.
Informaii Strunjire frontal

R
tehnologice
Sfrit program
Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


240

Cap.1.
Introducere Programul surs
Cap.2. %

S
Arhitectura
unui program 0 4152
G21 G40 G95
Cap.3.

ES
Limbaj ISO G28 U0 W0
Cap.4. G59 X0 Z190 Se consider distana MCS - suprafaa frontal
Programarea a buclei elastice de 130 mm
deplasrilor
G96 V150 TO2O2 M3
Cap.5.
Informaii G0 X32.0 Z-3.0

R
tehnologice
G1 X0 F0.1
Cap.6. Cicluri
fixe G0 Z-1.0
TP
G0 X32.0
Cap.7.
Subprograme M9
M5
Cap.8.Progra
marea G28 U0 W0
U

strungurilor
M30
%

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


241

Cap.1.
Introducere Ce face maina?
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


242

Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


243

Cap.1.
Introducere Strunjire. Aplicaia 2
Cap.2.
Cicluri dreptunghiulare

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


244

Cap.1. Animaie
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme Animaia reprezint o operaie uzual de strunjire:
Deplasare rapid la diametrul necesar
Cap.8.Progra
marea Strunjire pe lungimea necesar
U

strungurilor
Retragere rapid pe axa X
Revenire n punctul de start

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


245

Cap.1.
Introducere Ciclul G90
Cap.2. Unele echipamente CNC au implementat, pentru secvena anterioar, un ciclul special (G90).

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme
Programarea:
Cap.8.Progra G90 Xmm Zmm Fmm
marea
U

strungurilor Activarea ciclului se face dup poziionarea sculei n punctul de start ciclu.
Are caracter modal.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


246

Cap.1. Ciclul G90-strunjire


Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
Material: Otel carbon = 48 /2
U

strungurilor Semifabricat: 100x65


Scula: cu placuta ceramica, tip C, postul 2

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


247

Cap.1.
Introducere

Cap.2.
Planificarea i programarea (1-5 )

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO 1. Examinare desen
Cap.4. 2. Fixare semifabricat: universal cu trei bacuri.
Programarea
deplasrilor 3. Scula utilizat: cu plcu ceramic, de tip C, viteza de achiere 200m/min (constant)
Cap.5. 4. Secvenele de prelucrare
Informaii

R
tehnologice Deplasare rapid la z=64 mm
Cap.6. Cicluri Deplasare rapid la X=104 mm
fixe
TP
Achiere, adncimea la 90mm i Z=0 (Ciclu dreptunghiular)
Cap.7. Sfrit program
Subprograme
5. Convertirea secvenelor n programul surs
Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


248

Cap.1.
Introducere

Cap.2.
Planificarea i programarea (1-5 )

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO 1. Examinare desen

Cap.4.
2. Fixare semifabricat: universal cu trei bacuri.
Programarea
3. Scula utilizat: cu plcua ceramic, de tip C, viteza de achiere 200m/min (constant)
deplasarilor

Cap.5. 4. Secvenele de prelucrare


Informatii
Deplasare rapid la z=64 mm

R
tehnologice
Deplasare rapid la X=104 mm
Cap.6. Cicluri
fixe Achiere, adncimea la 90mm i Z=0 (Ciclu dreptunghiular)
TP
Sfrit program
Cap.7.
Subprograme 5. Convertirea secvenelor n programul surs

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


249

%
Cap.1.
Introducere O4500
Cap.2. G21 G40 G95

S
Arhitectura
unui program G28 U0
G28 W0
Cap.3.

ES
Limbaj ISO T0202
Cap.4. G54
Programarea
deplasrilor G96 S200 M3 programare achiere cu V=ct, v=200 mm/min
Cap.5. G0 Z64.0
Informaii

R
tehnologice G0 104.0 M8

Cap.6. Cicluri
G90 X90.0 Z20.0 F0.1
fixe
X80.0 Z20.0
TP
Cap.7. X70.0 Z45.0
Subprograme
X60.0

Cap.8.Progra M9
marea
M5
U

strungurilor
G28 U0 W0
M30
%
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
250

Cap.1.
Introducere
Animaie
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


251

Cap.1.
Introducere Strunjire. Aplicaia 3 Filetare
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


252

Cap.1.
Introducere
Offsetul sculelor pentru filetare
Cap.2.

S
Arhitectura
unui program Offsetul pentru cuitul de filetare poate fi stabilit pentru:
- muchia lateral
Cap.3.

ES
Limbaj ISO - vrful plcuei.
Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
pe muchia lateral la vrful plcuei.
TP
Cap.7.
Subprograme
Offsetul programat pentru muchia lateral poate preveni contactul dintre scula i
umrul de pe pies, dar poate scurta lungimea filetului.
Cap.8.Progra
marea Offsetul la vrful plcuei asigur lungimea corect a filetului ns crete riscul
U

strungurilor coleziunii sculei cu umrul piesei.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


253

Cap.1.
Introducere Zona de siguran
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7. Trebuie s existe suficient spaiu ntre scula i piesa pentru a se putea
Subprograme
sincroniza deplasarea longitudinal cu turaia i pentru a evita o posibil
Cap.8.Progra
coleziune.
marea
Obs. dac se utilizeaz ppua mobil este necesar s se prentmpine i
U

strungurilor
coleziunea cu ea.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


254

Cap.1.
Introducere Filet pe dreapta/stnga
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Filet pe stnga:
Filet pe dreapta:
Cap.7.
Subprograme Turaia piesei este n sens invers acelor de Turaia piesei este n sensul acelor de
ceasornic (direct). M3 deplasarea cuitului ceasornic iar deplasarea cuitului se face
Cap.8.Progra spre ppua fix. tot spre ppua fix.
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


255

Cap.1.
Introducere Exemplu:
Cap.2.

S
Arhitectura
unui program
Pentru prelucrarea filetului se vor utiliza dou cicluri de filetare:
Cap.3. G33-presupune prelucrarea din mai multe treceri

ES
Limbaj ISO

Cap.4. G76- prelucrarea se realizeaz dintr-o singur trecere


Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


256

Cap.1. Ciclul G33


Introducere
Pentru fiecare trecere de filetare se programeaz G33. Revenirea sculei se
Cap.2. programeaz separat.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri Diametrele trecerilor de filetare: Caracteristicile filetului:


fixe p=1,5
prima trecere: 35-0,15x2=34,70
TP
d=35
Cap.7. a doua trecere: 34,7-0,3=43,40 d1=33,376
Subprograme nlimea: (d-d1)/2=0,812
a treia trecere: 34,4-0,3=34,10

Cap.8.Progra a patra trecere: 34,1-0,3=33,80 Numrul de treceri de filetare-6,


marea dispuse astfel:
a cincea trecere: 33,8-0,3=33,5
U

strungurilor
a asea trecere: 33,5-0,3=33,2 5x0,15=0,750
1x0,062=0,062/0.812

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


257

Cap.1.
Introducere Program surs, G33
%
Cap.2.

S
Arhitectura 0 4500
unui program
G21 G40 G95 Condiii iniiale
Cap.3. G28 U0 Deplasare n punctul de referin

ES
Limbaj ISO
G28 W0
Cap.4. T0505 ncrcare scul
Programarea
deplasrilor G54

Cap.5. G97 S1500 M3


Informaii G0 Z4.0 X35.0 Poziionare n punctul de start

R
tehnologice
G33 X 34.70 Z -50.0 F1.5
Cap.6. Cicluri G0 X35.0
fixe
TP
G0 Z4.0.
.
Cap.7.
G33.2 Z-50.0 F1.5 Ultima trecere de filetare
Subprograme
G0 X35.0 Z4.0
Cap.8.Progra M9
marea
U

strungurilor
M5
G28 U0 W0
M30
%
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
258

Cap.1.
Introducere Animaie
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


259

Cap.1.
Introducere Ciclul G76
Cap.2.
Structura blocului de programare

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7. Blocul pentru programarea ciclului de filetare:
Subprograme .
.
Cap.8.Progra
marea
.
U

strungurilor G0 X35.0 Z4.0


G76 X33.2 Z-50 K0.9 H7 F1.5 A20 D0.03
.
.
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
260

Cap.1.
Introducere
Codul A?
Cap.2.

S
Arhitectura
unui program
Filetele metrice (i nu numai) au unghiul de 60. Prin
Cap.3. schimbarea unghiului A se poate schimba direcia de

ES
Limbaj ISO ptrundere a sculei.

Cap.4. Unghiul de ptrundere este din valoarea specific


Programarea sub adresa A din ciclul G76.
deplasrilor
A20: achierea are loc pe muchia principal, cu
Cap.5. o finisare bun i are tendina de a minimiza
Informaii
vibraiile.

R
tehnologice
A60: toat achierea este realizat de muchia
Cap.6. Cicluri principal, cu ncrcare uoar a sculei, finisare
fixe
TP
slab pentru flancul aferent taisului secundar.
Este specific filetrii convenionale (manuale).
Cap.7.
Subprograme A0: plcua taie cu ambele flancuri, ncarc
scula, finisare bun pe ambele flancuri.
Cap.8.Progra
marea
U

strungurilor

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


261

Cap.1.
Introducere Cap. 9. COMPUTER AIDED MANUFACTURING
Cap.2.

S
Arhitectura
unui program

Cap.3. = Computer Aided Manufacturing

ES
Limbaj ISO

Cap.4. Computer Automated Machining


Programarea
deplasarilor

Cap.5.
(Prelucrare Asistat de Calculator)
Informatii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
= Computer Numerical Control
Subprograme
(Comand Numeric Computerizat)
Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


262

Cap.1.

Obiective
Introducere

Cap.2.

S
Arhitectura

S neleag necesitatea CD/CAM n


unui program

Cap.3.
fabricaia asistat de calculator

ES
Limbaj ISO

Cap.4.
Programarea S poat crea modele geometrice 2D/3D n
SPRUT CAM
deplasrilor

Cap.5.
Informaii
S poat crea traiectoria centrului sculei n

R
tehnologice

Cap.6. Cicluri
fixe
SPRUT CAM
TP
S utilizeze opiunile din SPRUT CAM pentru
Cap.7.
Subprograme
stabilirea traiectoriei optime a centrului sculei
Cap.8.Progra
marea
S genereze programul surs de prelucrare
U

strungurilor
pe echipamentul numeric
Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


263

Cap.1.
Introducere
Aplicaii CAM
Cap.2.

S
Arhitectura
unui program Prelucrarea unor piese cu forme complexe de tipul carcaselor;
Prelucrarea matrielor;
Cap.3.
Prelucrarea unor modele complexe pentru turntorii;

ES
Limbaj ISO

Cap.4. Prelucrarea unor piese complexe n industria automobilelor;


Programarea
deplasrilor Prelucrarea unor came plane i/sau spaiale cu profile
Cap.5. complexe;
Informaii
Prelucrri de tip Rapid Prototyping;

R
tehnologice

Cap.6. Cicluri
Prelucrarea unor piese complexe n industria aerospaial;
fixe Prelucrarea unor piese din industria lemnului i a
TP
Cap.7.
instrumentelor muzicale din lemn;
Subprograme Prelucrarea unor piese din industria bijuteriilor;
Cap.8.Progra
Practic se pot programa realizarea prin operaii de frezare i
marea gurire (iar n ultimele variante i strunjire i debitare) a
U

strungurilor
oricrui tip de pies definit de suprafee i/sau curbe analitice
Cap.9.CAM sau neanalitice (curbe spline).
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
264

Cap.1.
Introducere

Cap.2.
Aspecte generale

S
Arhitectura
unui program

Cap.3. Prelucrarea programului surs n cadrul calculatorului cuprinde dou etape

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Calculele necesare determinrii traiectoriei centrului sculei sunt efectuate
Subprograme n etapa PROCESSOR. Limbajul A.P.T. (Automatically Programmed Tool)
este cel mai comprehensiv i rspndit limbaj de programare asistat.
Cap.8.Progra
marea Programul surs conine instruciuni prin care programatorul descrie
U

strungurilor
conturul piesei i nu traiectoria sculei.
Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


265

n aceast etap de prelucrare a datelor n calculator se genereaz


Cap.1. traiectoria centrului sculei, coduri de avans, de turaii, etc. Aceste
Introducere
informaii sunt depozitate ntr-un fiier CLDATA (Cutter Location Data) sau
Cap.2. CLFILE.

S
Arhitectura
unui program
Coninutul fiierului este tradus de un alt program, denumit
Cap.3. POSTPROCESSOR, n instruciuni codificate, specifice fiecrui

ES
Limbaj ISO
echipament NC, sub forma programului de prelucrare.
Cap.4.
Programarea
deplasrilor
Sistemul de programare APT
Cap.5.
Informaii Sistemul de programare APT a fost dezvoltat de Electronic System

R
tehnologice
Laboratory of the Massachusetts Institute of Technology (MIT) n anul
Cap.6. Cicluri 1956.
fixe
TP
Limbajul utilizeaz caractere:
Cap.7.
Subprograme -alfabetice (literele alfabetului latin, majuscule, 26),
Cap.8.Progra -numerice (cifrele 0,1,2,9)
marea
U

strungurilor - i 13 caractere speciale (; ); +; -; =; *; **; /; $$; $; .; ,; blanc).


Cap.9.CAM Cu ajutorul caracterelor se formeaz cuvintele o niruire de maximum
6 caractere dintre care primul este obligatoriu de tip alfabetic.
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
266

Cap.1.
Introducere
Cuvintele pot fi clasificate n dou mari categorii:
Cap.2.

S
Arhitectura
unui program - cuvinte rezervate (existente n dicionarul limbajului)
Cap.3. - utilizator (introduse de programator).

ES
Limbaj ISO

Cap.4. Cuvintele rezervate sunt:


Programarea
deplasrilor -majore (utilizate pentru a defini elemente geometrice, comenzi
Cap.5. pentru deplasare, funcii ale mainii-unelte, indicatori de suprafa, etc)
Informaii

R
tehnologice
-minore (n majoritatea cazurilor precizeaz un anumit element,
Cap.6. Cicluri poziie din entitatea precizat de cuvntul major).
fixe
TP
De regul cuvintele majore sunt plasate n partea stng a semnului
Cap.7. slash / iar cele minore n dreapta lui.
Subprograme

Cap.8.Progra Cuvintele utilizator sunt folosite pentru a defini variabile scalare, variabile
marea
geometrice, simboluri geometrice, simboluri de tabele i subprograme,
U

strungurilor
etichete, etc.
Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


267

Cap.1.
Introducere Cu ajutorul cuvintelor sunt alctuite instruciunile limbajului.
Cap.2.

S
Arhitectura
unui program
O instruciune tipic
-pentru descrierea elementelor geometrice ale piesei este de
Cap.3. tipul:

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe - iar pentru comanda deplasrii sculei (instruciune de micare):
TP
GOLFT/L1,PAST,L2
Cap.7. GOTO/P1
Subprograme
Majoritatea instruciunilor APT sunt divizate n dou seciuni, major i
Cap.8.Progra
minor, separate prin semnul slash (/):
marea
U

strungurilor -cuvntul GOLFT reprezint seciunea major a instruciunii

Cap.9.CAM -cuvantul PAST modificatorul din seciunea minor.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


268

Cap.1.
Introducere

Cap.2.
Instruciuni geometrice

S
Arhitectura
unui program Pentru fiecare instruciune geometric exist de la 1 - 14 metode diferite
de definire.
Cap.3.

ES
Limbaj ISO Sistemul ATP acoper definiii pentru 16 elemente geometrice diferite,
Cap.4. dintre care cele mai utilizate sunt: POINT, LINE, PLANE, CIRCLE,
Programarea
deplasrilor
CYLIND, VECTOR, PATERN. Cteva dintre definiiile cele mai uzuale ale
Cap.5.
acestor elemente sunt prezentate n continuare.
Informaii
Punctul - poate fi definit n 10 moduri diferite, cteva sunt ilustrate n figura

R
tehnologice
urmtoare
Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


269

Definirea punctului:
Cap.1.
Introducere
1. Prin coordonatele sale
Cap.2. P=POINT/abscis, ordonat [,cot]

S
Arhitectura
unui program P1=POINT/20, 40,-10
Cap.3. 2. Prin intersecia a dou linii (fig. 8.3.a)

ES
Limbaj ISO
P=POINT/INTOF, line- 1, line- 2
Cap.4.
Programarea
deplasrilor
P2=POINT/INTOF, L1, L2
Cap.5. 3. Prin intersecia a dou cercuri
Informaii

R
tehnologice XSMALL
XLARGE

Cap.6. Cicluri P POINT / ,INTOF ,cerc 1,cerc 2
fixe YLARGE

TP
YSMALL
Cap.7.
Subprograme P3=POINT/ YSMALL, INTOF, C1, C2
Cap.8.Progra P4=POINT/ YLARGE, INTOF, C1, C2
marea
U

strungurilor 4. Centrul unui arc de cerc

Cap.9.CAM P=POINT/CENTER, cerc


P5=POINT/CENTER, C
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
270

Cap.1.
Introducere Linia poate fi definit n 13 modaliti diferite.
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


271

Cap.1.
Introducere EXEMPLE PENTRU DEFINIREA LINIEI
Cap.2.
1. Trecnd prin dou puncte

S
Arhitectura
unui program
L=LINE/ punct -1, punct -2
Cap.3.

ES
Limbaj ISO L1= LINE/ P1, P2
Cap.4.
Programarea
2. Trecnd printr-un punct fiind precizat i unghiul cu axa X
deplasrilor
L=LINE/ punct, ATANGL, valoare unghi
Cap.5.
Informaii
L2=LINE/P, ATANGL, 30

R
tehnologice

Cap.6. Cicluri 3. Trecnd printr-un punct fiind precizat i unghiul cu o alt dreapt
fixe
TP
L=LINE/ punct, ATANGL, valoare unghi, dreapt
Cap.7.
Subprograme L3=LINE/ P, ATANGL, 30, L

Cap.8.Progra
4. Trecnd printr-un punct i paralel cu o alt dreapt
marea
L4=LINE/ punct, PARLEL, dreapt
U

strungurilor

Cap.9.CAM
L=LINE/ P, PARLEL, L

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


272

Cap.1.
Introducere
5. Paralel cu o dreapt i situat la o anumit distan
Cap.2.
L5=LINE/PARLEL, L, XLARGE, 4

S
Arhitectura
unui program

Cap.3.
L6=LINE/PARLEL, L, YLARGE , 4

ES
Limbaj ISO

Cap.4. 6. Tangent la un cerc trecnd printr-un punct dat


Programarea
deplasrilor

Cap.5. L7=LINE/P, LEFT, TANTO, C


Informaii

R
tehnologice
L8=LINE/P, RIGHT, TANTO, C
Cap.6. Cicluri
fixe
TP
O definiie similar este aceea pentru cazul dreptei tangente la dou cercuri:
Cap.7.
Subprograme

Cap.8.Progra LEFT LEFT


marea
L LINE / , TANTO, cerc 1, , TANTO, cerc 2
RIGHT RIGHT
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


273

Cap.1.
Introducere
Observaie: Modificatorii LEFT, RIGHT precizeaz poziia dreptei fa de
Cap.2.
cerc privind de la primul element nscris dup slash.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme
Cercul poate fi definit n 10 moduri diferite
Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


274

Cap.1. EXEMPLE PENTRU DEFINIREA CERCURILOR


Introducere

Cap.2.
1. Prin coordonatele centrului i raz

S
Arhitectura
unui program C=CIRCLE/ abscis, ordonat, [cot], raz
Cap.3. C1=CIRCLE/ 6.4.3

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor 2. Prin centrul su i raz
Cap.5.
Informaii
C=CIRCLE/CENTER, punct, RADIUS, valoarea razei

R
tehnologice
C2=CIRCLE/CENTER, P, RADIUS, 4
Cap.6. Cicluri
fixe
TP
Cap.7. 3. Prin raz i tangent la dou linii
Subprograme
XLARGE XLARGE
XSMALL XSMALL
Cap.8.Progra
marea C CIRCLE / , dreata 1, , dreapta 2,
U

strungurilor YLARGE YLARGE



YSMALL
YSMALL
Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


275

Cap.1. Prin modificatorii XLARGE, XSMALL, etc. se precizeaz poziia coordonatelor centrului n
Introducere raport de punctul de tangen cu dreptele.
Cap.2. C3=CIRCLE/YSMALL, L2, XSMALL, L1, RADIUS, 10

S
Arhitectura
unui program C4=CIRCLE/YLARGE, L2, XSMALL, L1, RADIUS, 10
C5=CIRCLE/YLARGE, L2, XLARGE, L1, RADIUS, 10
Cap.3.

ES
Limbaj ISO C6=CIRCLE/YSMALL, L2, XLARGE, L1, RADIUS, 10
Cap.4. Planul poate fi definit prin 8 metode:
Programarea
deplasrilor 1. Prin trei puncte
Cap.5. PL=PLANE/ punct-1, punct-2, punct-3
Informaii

R
tehnologice PL1=PLANE/ P1, P2, P3

Cap.6. Cicluri
2. Paralel cu alt plan i trecnd printr-un punct
fixe PL=PLANE/punct, PARLEL, plan
TP
Cap.7.
PL2=PLAN/ P, PARLEL, PL
Subprograme
3. Paralel cu alt plan, situat la o anumit distan
ZLAGRE
Cap.8.Progra ZSM ALL

marea PL PLANE / PARLEL,plan, ,dis tan a
U

strungurilor
XLARGE
:
Cap.9.CAM PL3=PLANE/ PARLEL, PL, ZLARGE, 50

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


276

Cap.1.
Introducere 4. Prin coeficienii A, B, C, D din definirea canonic a planului
Cap.2.
PL=PLANE/ A, B, C, D

S
Arhitectura
unui program
PL4=PLANE/ 0, 0, 1, 50
Cap.3.

ES
Limbaj ISO
Planul PL4 este un plan paralel cu planul XOY (A=0, B=0, C=1) situat la distana Z=50.
Cap.4.
Programarea Vectorul poate fi definit prin 7 modaliti, dintre care se prezint cteva:
deplasrilor
1. Prin componentele dup cele trei axe:
Cap.5.
Informaii
SVAC=VECTOR/component X, component Y, component Z

R
tehnologice

Direcia i sensul vectorului sunt determinate de mrimea componentelor i de


Cap.6. Cicluri
fixe
semnul lor:
TP
Cap.7. VEC1=VECTOR/10, -20, 30
Subprograme
2. Prin punctele extreme ale sale:
Cap.8.Progra
marea
SVEC=VECTOR/{punct 1, punct 2 Coordonatele lor}
U

strungurilor
VEC 2=VECTOR/P1, P2
Cap.9.CAM VEC 3=VECTOR/10, 20, 30, -40, -50, 70

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


277

Cap.1. Structurile de puncte :


Introducere

Cap.2.
1. Structur liniar definit prin punctele extreme i numrul total de puncte

S
Arhitectura
unui program
echidistante
Cap.3.

ES
Limbaj ISO SPAT=PATERN/LINEAR, punct iniial, punct final, numr de puncte
Cap.4. PAT 1=PATERN/LINEAR, P1, P2, 10
Programarea
deplasrilor 2.Structur liniar, definit prin punctul de origine, un vector pentru direcionare
Cap.5. numr de puncte echispaiate, distana ntre puncte
Informaii

R
tehnologice SPAT=PATERN/LINEAR, punct, vector, numr, d
Cap.6. Cicluri PAT2=PATERN/LINEAR, P1, VEC1, 5, 7
fixe
TP
3.Structur linear, definit prin punctul de origine, un vector pentru direcionare i o
Cap.7. succesiune de incremente
Subprograme
SPAT=PATERN/LINEAR, punct, vector, INCR, lungime
Cap.8.Progra PAT3=PATERN/LINEAR, P1,VEC1, INCR, 10, 12, 16, 8
marea
U

strungurilor
Pentru structurile circulare exist definiri asemntoare cu cele pentru structurile
liniare. Sensul de parcurgere a cercului poate fi orar (CLW) sau antiorar (CCLW).
Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


278

Cap.1.
Introducere

Cap.2. 4.Structur circular, definit prin circumferina sa, unghiul de origine i

S
Arhitectura
unui program al extremitii, sens de rotaie i numr de puncte
CLW
Cap.3. SPAT=PATERN/ARC, cerc, unghi-1, unghi-2, , numr
CCLW

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor PAT4=PATERN/ARC, C, 10, 130, CLW, 7
Cap.5.
Informaii

R
tehnologice
5.Structur circular, definit prin unghiul iniial, sens de parcurgere i o
Cap.6. Cicluri succesiune de incremente
fixe
TP
CLW
SPAT=PATERN/ARC, cerc, unghi i, , INCR, valoare
Cap.7.
Subprograme
CCLW

Cap.8.Progra PAT5=PATERN/ARC, C, -40, CCLW, INCR, -10, -20, 30, 40


marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


279

Cap.1.

Instruciuni de deplasare
Introducere

Cap.2.

S
Arhitectura
unui program Instruciunile de deplasare din sistemul APT permit programarea ntregii game de
Cap.3.
deplasri realizabile pe orice sistem NC. Aceste micri pot fi circumscrise

ES
Limbaj ISO urmtoarelor dou categorii:
Cap.4. -de tipul punct cu punct
Programarea
deplasrilor -de conturare.
Cap.5.
Informaii
Suplimentar trebuie amintit i instruciunea de iniializare.

R
tehnologice
- iniializarea micrii (precizarea punctului de plecare):
Cap.6. Cicluri
fixe
FROM/ {abscis, ordonat, [cot]}, [vitez] {simbol punct}
TP
Instruciuni pentru deplasri de tipul punct cu punct:
Cap.7.
Subprograme GOTO/ {abscis, ordonat, [cot]}, [vitez] {simbol punct}

Cap.8.Progra
pentru deplasri n sistemul absolut i
marea
GODLTA/ {incr.X, incr.Y, [incr Z]}, [vitez] {simbol punct}
U

strungurilor

pentru sistemul incremental de programare.


Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


280

Cap.1. Un exemplu de utilizare a acestor instruciuni este indicat pentru


Introducere
poziionarea din figura urmtoare:
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO FROM/ ST
Cap.4.
Programarea GOTO/ P1
deplasrilor

Cap.5.
GODLTA/ 0, 0, -60, 50
Informaii
GODLTA/ 0, 0, 60

R
tehnologice

Cap.6. Cicluri GOTO/ P2


fixe
TP
:
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


281

Cap.1. Exemplu pentru utilizarea instruciunilor de poziionare


Introducere

Cap.2. GOTO/ (P1=POINT/ 100, 100, 0)

S
Arhitectura
unui program Instruciuni de conturare:
Cap.3. - instruciuni pentru precizarea direciei de deplasare

ES
Limbaj ISO

Cap.4.
INDIRP/ {abscisa, ordonata, [cota]}{simbol punct}
Programarea
deplasrilor INDIRV/ {vector}
Cap.5.
Informaii - instruciuni de poziionare a sculei n raport de o anumit

R
tehnologice suprafa, nainte de intrarea sculei n achiere.
Cap.6. Cicluri TO
fixe
TP
GO / ON ,sup rafaa
Cap.7. PAST

Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


282

Cap.1. Definirea suprafeelor DSURF, CSURF, PSURF


Introducere

Cap.2.
Modificatorii TO, ON, PAST indic poziia final a sculei n raport de

S
Arhitectura
unui program suprafaa de control.
Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
- instruciuni de deplasare continu (conturare)
Cap.7.
Subprograme GOLFT
GORGT
TO
Cap.8.Progra TLON ON
TLONPS GOFWD
marea
TLLFT , , / sup rafaa 1, , sup rafaa 2
U

strungurilor
TLRGT TLOFPS GOBACK PAST
GOUP TANTO
Cap.9.CAM
GODOWN

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


283

Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea Suprafaa piesei poate fi definit i prin
U

strungurilor
PSIS/ plan
Cap.9.CAM
AUTOPS
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
284

Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program Suprafaa de control intersectat de n ori:
Cap.3. {...}, {...}, {...}/suprafaa-1, {...}, n, INTOF, suprafaa-2

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5. FROM/ ST
Informaii

R
tehnologice INDIRV/ (V1=VECTOR/0,1,0)
Cap.6. Cicluri GOTO/C
fixe
TP
TLRGT, GORGT/C, PAST, 2,
Cap.7.
Subprograme
INTOF, L
FINI
Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


285

Cap.1.
Introducere
POZIIONAREA SCULEI N RAPORT CU CSURF
Cap.2.

S
Arhitectura
unui program

Cap.3. Instruciunile CUT i DNTCUT.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


286

ILUSTRAREA INSTRUCIUNILOR DNTCUT I CUT


Cap.1.
Introducere $$ DEFINIRI GEOMETRICE:
Cap.2. L1=LINE/0, 10, 20, 10

S
Arhitectura
unui program
L2=LINE/0, 4, 60, 40
Cap.3. C1=CIRCLE/20, 17, 0, 6

ES
Limbaj ISO

Cap.4.
$$UTILIZAREA INSTRUCIUNILOR CUT I DNTCUT
Programarea
deplasrilor PENTRU DEPLASARE PE DIRECIA P1 P2
Cap.5.
Informaii
CUTTER/10

R
tehnologice
FROM/(P1=POINT/0, 0, 0)
Cap.6. Cicluri
fixe DNTCUT
TP
INDIRP/ (P2=POINT/ 0, 10)
Cap.7.
Subprograme
GO/ TO, L1
Cap.8.Progra TLRGT, GORGT/L1, PAST, L2
marea
U

strungurilor GOLFT/L2, TO, C


Cap.9.CAM CUT
FINI
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
287

Cap.1.
Instruciuni logice i subprograme
Introducere
- LOOPST, nceputul buclei
Cap.2.

S
Arhitectura
unui program - LOOPND, sfritul buclei.

Cap.3. ntr-o bucl se pot utiliza dou tipuri de instruciuni de salt:

ES
Limbaj ISO
-Saltul necondiionat: JUMPTO/ etichet
Cap.4.
Programarea
deplasrilor
-Saltul condiionat: IF (expresie aritmetic) eticheta-1, eticheta-2,
Cap.5.
eticheta-3
Informaii
Exemplu:

R
tehnologice
FROM/0,0,0
Cap.6. Cicluri
fixe
R=15.5
TP
LOOPST
Cap.7. 1) C=CIRCLE/0,0,0,R
Subprograme PAT=PATERN/ ARC, C, 0, 300, CCLW, 6
GOTO/PAT
Cap.8.Progra CYCLE/DRILL
marea
R=R+10
U

strungurilor
IF (R- 45.5) 2,2,3
Cap.9.CAM 2) JUMPTO/1
3) LOOPND
FINI Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
288

Cap.1.
Introducere Subprogram este o unitate de program independent, care poate fi utilizat n
acelai program sau n mai multe programe, definit prin numele su,
Cap.2.
parametrii de intrare, secvena program i o instruciune final. Exist dou

S
Arhitectura
unui program modaliti de a indica formatul de programare:
Cap.3.
-simbol= MACRO/ [A1, A2, . . . , An]

ES
Limbaj ISO

Cap.4. n care :
Programarea
deplasrilor -simbolul este un cuvnt utilizator cu care poate fi apelat
Cap.5.
subprogramul;
Informaii

R
tehnologice -A1, A2, . . . , An sunt variabile care, n momentul apelrii
Cap.6. Cicluri
subprogramului, conin valori ce constituie parametrii subprogramului.
fixe
TP
-simbol= MACRO/ [A1=val-1, A2=val-2, . . . , An=val-n]
Cap.7.
Subprograme
Instruciunea TERMAC marcheaz sfritul unui subprogram.
Cap.8.Progra
marea
Apelarea subprogramelor se face prin instruciunea CALL. Formatul general
U

strungurilor al acestei instruciuni este:


CALL/ simbol subprogram, A1=val-1, A2=val-2, . . . , An=val-n
Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


289

Cap.1.
Introducere
RESERV/C, 6
Cap.2.

S
Arhitectura MAC1=MACRO/R, I
unui program
C(I)=CIRCLE/0,0,0,R
Cap.3.

ES
Limbaj ISO PAT1=PATERN/ARC, C(I), 0,300, CCLW, 6
Cap.4. GOTO/PAT1
Programarea
deplasrilor CYCLE/DRILL
Cap.5.
Informaii TERMAC

R
tehnologice
CALL/MAC1, R=15.5, I=1
Cap.6. Cicluri
fixe CALL/MAC1, R=25.5, I=2
TP
CALL/MAC1, R=35.5, I=3
Cap.7.
Subprograme CALL/MAC1, R=45.5, I=4

Cap.8.Progra FINI
marea
U

strungurilor Instruciunea TERMAC este obligatoriu s fie programat la sfritul


subprogramului .
Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


290

Cap.1.
Introducere Alte instruciuni APT
Cap.2. MACHIN/ nume postprocesor

S
Arhitectura
unui program Instruciunile APT de tip postprocesor sunt transformate de ctre postprocesor n coduri
pentru echipamentul numeric:
Cap.3.

ES
Limbaj ISO COOLNT/ ON - pornire lichid de rcire (M08);
Cap.4. SPINDL/ON - pornire arbore principal (M03);
Programarea
deplasrilor FEDRAT/60 - viteza de avans (F60);
Cap.5. END - sfrit de program (M02);
Informaii

R
tehnologice REWIND - sfrit de program cu rebobinare de band (M30);
RAPID - deplasare cu avans rapid (G00).
Cap.6. Cicluri
fixe OUTTOL/.001 - toleran exterioar;
TP
INTOL/.001- toleran interioar;
Cap.7.
Subprograme TOLER/.002 - toleran exterioar i interioar;

Cap.8.Progra n care valoare de dup "/" semnific diametrul sculei.


marea
U

strungurilor
Instruciunea prin care se definete numele programului este:
PARTNO nume program.
Cap.9.CAM Ultima instruciune dintr-un program APT este cea de sfrit de program: FINI.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


291

Cap.1.

Exemplu de program APT


Introducere

Cap.2.

S
Arhitectura
unui program
Pentru ilustrarea metodei de programare asistat n sistemul APT se
Cap.3. consider piesa

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


292

Cap.1.
Introducere Pies model pentru programare
Cap.2.
n limbajul APT-RCV

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


293

Cap.1. PARTNO EXEMPLU DE PROGRAM APT


Introducere
INTOOL/.005
Cap.2.

S
Arhitectura OUTTOL/.005
unui program
CUTTER/20
Cap.3.
ST = POINT/0,100,50

ES
Limbaj ISO
PT1 = POINT/5,25
Cap.4.
Programarea PT2 = POINT/145,25
deplasrilor
PT3 = POINT/139,43
Cap.5.
Informaii BASLIN = LINE/PT1,PT2

R
tehnologice
C1 = CIRCLE/ CENTER, (POINT/ 12,12), RADIUS, 12
Cap.6. Cicluri
fixe L1 = LINE/ (POINT/ 25,25), LEFT, TANTO, C1
TP
C2 = CIRCLE/99, 91, 8
Cap.7.
Subprograme L2 = LINE/ LEFT, TANTO, C1, LEFT, TANTO, C2
C3 = CIRCLE/ 139, 31, 12
Cap.8.Progra
marea L4 = LINE/(POINT/99, 43), LEFT, TANTO, C3
U

strungurilor
L3 = LINE/(POINT/INTOF, L4, (LINE/ PARLEL, L2, XLARGE, 16)), $

Cap.9.CAM RIGHT, TANTO, C2

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


294

Cap.1.
Introducere Instruciuni de deplasare:
Cap.2.

S
Arhitectura
unui program SPINDL/950,CLW GOFWD/L4
FEDRAT/500 GORGT/L3
Cap.3. GOFWD/C2

ES
Limbaj ISO COOLNT/ON GOFWD/L2
Cap.4. FROM/ST GOFWD/C1
Programarea GOFWD/L1, PAST, BASLIN
deplasrilor GODLTA/0,0,-35 COOLNT/OFF
Cap.5. AUTOPS FEDRAT/ 500
Informaii GODLAT/0,0,35

R
tehnologice INDIRP/PT1 GOTO/ST
G0/PAST,BASLIN REWIND
Cap.6. Cicluri
fixe
FINI
TP
FEDRAT/60

Cap.7. TLRGT, GOLFT/BASLIN, PAST, L5


Subprograme
GOLFT/L5, ON (L5A=LINE/10,31,20,31)

Cap.8.Progra TLON, GOLFT/L5A, TO, C3


marea
U

strungurilor TLRGT, GORGT/C3, ON, (LINE/PT3, PERPTO, L4)

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


295

Cap.1.
Introducere Generarea modelui geometric al
piesei de prelucrat
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO
modelare n programe CAD
Cap.4.
Programarea
Alibre Design
deplasrilor
CATIA
Cap.5.
Informaii CoCreate

R
tehnologice
Inventor
Cap.6. Cicluri
fixe
Pro-E
TP
Siemens NX
Cap.7.
Subprograme Solid Edge
SolidWorks
Cap.8.Progra
marea ZW3D
U

strungurilor Modelul 3D al piesei


Cap.9.CAM scanare 3D (reverse engineering)
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
296

Cap.1.
Introducere
PRE-PROCESARE (Calculul
Cap.2.
parametrilor geometrici i

S
Arhitectura
unui program

Cap.3. tehnologici)

ES
Limbaj ISO

Cap.4.
Intrri Ieiri
Programarea tipul prelucrrii (frezare, selectarea sculei
deplasrilor
strunjire, etc)
Cap.5.
Informaii divizarea traiectoriilor de lucru n

R
tehnologice
sculele disponibile entiti elementare (segmente de
Cap.6. Cicluri
fixe
dreapt, arce de cerc)
TP
forele limit admisibile
Cap.7. calculul vitezei de avans i
Subprograme
grosimea maxim a achiei adncimii de achiere pe
Cap.8.Progra traiectoriile elementare
marea
limitele mainii-unelte
U

strungurilor
(mrimea spaiului de lucru) estimarea vitezei de achiere
Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


297

Cap.1.
Introducere PROCESARE
Cap.2.
(Generarea comenzilor pentru execuia

S
Arhitectura
unui program

Cap.3.
piesei bloc cu bloc)

ES
Limbaj ISO

Cap.4. Intrri Ieiri


Programarea
tipul frazei (interpolare comenzile sub form de
deplasrilor
liniar sau circular, etc.) incremente de deplasare
Cap.5.
Informaii

R
tehnologice
regimul de achiere i valorile constrngerilor (fore,
Cap.6. Cicluri
fixe geometria detaliat a sculei grosimea achiei)
TP
Cap.7.
proprietile materialului de direcia i sensul micrii
Subprograme
prelucrat
Cap.8.Progra urmrirea durabilitii teoretice a
marea
sculei (s nu se depeasc
U

strungurilor
aceast valoare)
Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


298

Cap.1.
Introducere

Cap.2.
PRE-PROCESARE

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea

+
deplasrilor

Cap.5.
Informaii Calculul traiectoriilor pentru degroare

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
PROCESARE
U

strungurilor

Cap.9.CAM
Calculul traiectoriilor pentru finisare
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
299

Cap.1.
POST-PROCESARE
Introducere
(generarea codului NC specific echipamentului
Cap.2.
CNC i a comenzilor ctre axele mainii i

S
Arhitectura
unui program

Cap.3. sistemele de control)

ES
Limbaj ISO
..
Cap.4. T3M6 33 TOOL CALL 3 Z S159
Programarea G54 34 TOOL DEF 4
deplasrilor 35 L Z+500 FMAX M91
S159M3 36 M12
Cap.5. G00G43H3X113.449Y57.394Z20. 37 L X+113.449 Y+57.394 A+0 R0 FMAX M3
Informaii Z-6.748

R
tehnologice
38 L Z-6.748 R0 FMAX
G01Z-7.748F50 39 L Z-7.748 R0 F50
G02X109.915Y58.862I0.005J5.F100 40 CC X+113.454 Y+62.394
Cap.6. Cicluri
G03X96.566Y69.91I-57.923J-56.399F200 41 C X+109.915 Y+58.862 DR- F100
fixe
TP
42 CC X+51.992 Y+2.463
G01X76.379F600 43 C X+96.566 Y+69.91 DR+ F200
Cap.7. X88.04Y63.503F200 44 L X+76.379 R0 F600
Subprograme G02X109.915Y43.44I-38.401J-63.828 45 L X+88.04 Y+63.503 R0 F200
G01Y22.519F600 46 CC X+49.639 Y-0.325
G03X79.931Y56.577I-59.905J-22.512F200 47 C X+109.915 Y+43.44 DR-
Cap.8.Progra
G01X55.512Y69.91 48 L Y+22.519 R0 F600
marea
U

49 CC X+50.01 Y+0.007
strungurilor G02X53.111Y72.89I2.397J4.389 50 C X+79.931 Y+56.577 DR+ F200
G00Z20. .
Cap.9.CAM ..
Limbaj ISO (cod G i M) Limbaj Heidenhain
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
300

Cap.1. POST-PROCESARE
Introducere

Cap.2.
(generarea codului NC specific

S
controllerului CNC i a comenzilor ctre
Arhitectura
unui program

Cap.3.
axele mainii i sistemele de control)

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Execuia degrorii Execuia finisrii


Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


301

Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasarilor

Cap.5.
Informatii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


302

Ce este necesar pentru a


Cap.1.
Introducere

Cap.2.

ncepe SPRUTCAM

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
Desenul piesei
deplasrilor - Creat sau importat
Cap.5.
Informaii

R
Completul de scule
tehnologice

Cap.6. Cicluri
fixe - Selectare din bibliotec sau create
TP
Cap.7.
Subprograme Planificarea prelucrrii
Cap.8.Progra
marea
Dispozitive de fixare
U

strungurilor

Cap.9.CAM
- Definire orientare, locaie

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


303

Cap.1.
Introducere
Etape ce trebuie parcurse pentru
Cap.2.
obinerea codului NC n SprutCAM

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO Etapa 1: Reprezentarea grafic a piesei (modelul)
Cap.4.
realizarea modelului geometric 3D al piesei ntr-un program de
Programarea proiectare/modelare asistat (CAD) extern (introducere direct a
deplasrilor
modelului);
Cap.5.
Informaii realizarea modelului geometric al piesei se poate realiza i prin scanare

R
tehnologice 2D (de pe desen) sau 3D (de pe un model fizic existent al piesei, utiliznd
Cap.6. Cicluri scanere speciale);
fixe importul modelului din programul CAD (fiier DXF, IGES sau alte formate
TP
suportate);
Cap.7.
Subprograme Dup cum se poate observa, modelul geometric al piesei se realizeaz
indirect, n afara pachetului SprutCAM, existnd ns i posibiliti de
Cap.8.Progra modelare direct, n program.
marea
La finalul acestei etape se obine un fiier grafic coninnd informaii
U

strungurilor
complete despre geometria piesei (modelul).
Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


304

Cap.1. Etapa 2: Definirea traiectoriei sculei prin selectarea geometriei de


Introducere
prelucrat
Cap.2.
selectare contururi;

S
Arhitectura
unui program selectare entiti de tip insul/buzunar;
Cap.3.
selectare structuri de guri;

ES
Limbaj ISO selectare suprafee;
Cap.4.
selectare volume;
Programarea La finalul acestei etape programul SprutCAM deine informaii despre
deplasrilor
elementele geometrice care vor fi prelucrate (rspunsul la ntrebarea CE
Cap.5.
Informaii urmeaz a fi prelucrat ?).

R
tehnologice

Cap.6. Cicluri Etapa 3: Definirea parametrilor de prelucrare


fixe informaii tehnologice legate de scul (tip, turaie, avans);
TP
definirea formei semifabricatului;
Cap.7.
Subprograme strategia de prelucrare (prelucrare buzunar tip zigzag, prelucrare spiral,
parametrii prelucrrilor de degroare, parametrii prelucrrilor de finisare,
Cap.8.Progra etc.).
marea
La finalul acestei etape programul SprutCAM deine informaii despre
U

strungurilor
parametrii de prelucrare (rspunsul la ntrebarea CUM urmeaz a fi
Cap.9.CAM prelucrat piesa?).

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


305

Cap.1.
Introducere Etapa 4: Simularea prelucrrii
se obine o reprezentare grafic a deplasrii sculelor i a prelucrrilor
Cap.2.
realizate;

S
Arhitectura
unui program
simulatorul permite definirea i vizualizarea port-sculelor utilizate;
Cap.3. ca rezultat al simulrii se obine fiierul CLDATA coninnd toate datele legate

ES
Limbaj ISO de deplasarea sculei i a secvenelor de prelucrare;
Cap.4.
Simularea permite identificarea eventualelor coliziuni i ofer posibilitatea
Programarea modificrii fiierului de comenzi CLDATA generat n scopul eliminrii acestora.
deplasrilor

Cap.5.
Informaii
Etapa 5: Modificarea secvenelor de prelucrare

R
tehnologice programul SprutCAM permite realizarea de modificri n fiierul CLDATA
Cap.6. Cicluri Etapa 6: Post-Procesarea
fixe conversia fiierului CLDATA n format NC specific unui anumit tip de
TP
echipament (programul SprutCAM include o bibliotec vast de peste 100
Cap.7.
Subprograme
de post-procesoare);
programul permite i realizarea de post-procesoare, n cazul n care acestea
Cap.8.Progra nu se regsesc n biblioteca implicit;
marea informaiile sunt filtrate i formatate conform codului NC acceptat de
U

strungurilor
echipament, lundu-se n considerare parametrii specifici ai mainii pe care
Cap.9.CAM se execut prelucrarea (spaiul de lucru, limitri ale turaiei i avansurilor,
scule, etc.).
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
306

Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


307

Cap.1.
Introducere
Exemplu de abordare CAM
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4. modelul piesei


Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice
semifabricat prismatic sau semifabricat turnat
Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor
frezare de degroare frezare de finisare frezare rest material
Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


308

Cap.1.
Introducere Strategii de prelucrare
Cap.2.
n SprutCAM se poate programa utilizarea urmtoarelor strategii de

S
Arhitectura
unui program
prelucrare:
Cap.3. degrori i finisri de tip curb de nivel (n plane orizontale succesive)

ES
Limbaj ISO
degrori i finisri plane (n plane verticale succesive);
Cap.4. degrori i finisri profilate dup diverse traiectorii prestabilite (de-a
Programarea
deplasrilor lungul unor curbe pre-definite, etc. );
Cap.5. finisri combinate;
Informaii finisri complexe;

R
tehnologice
strategii de eliminare a restului de material rmas dup finisri (restul de
Cap.6. Cicluri material este identificat automat);
fixe
prelucrarea suprafeelor plane orizontale;
TP
Cap.7. prelucrarea pereilor verticali drepi;
Subprograme prelucrarea teiturilor;
eliminarea materialului din jurul unor arii definite (prelucrri de tip insul
Cap.8.Progra
marea i/sau buzunar);
U

strungurilor
prelucrri de gravare;
operaii de gurire, alezare, filetare;
Cap.9.CAM
strunjiri de degroare i finisare longitudinale i plane.
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
309

Cap.1.
Introducere Strategii de degrosare
Cap.2.

S
Arhitectura
unui program Degroare Waterline
Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme Presupune ndeprtarea materialului semifabricatului aflat n afara
modelului 3D al piesei. Materialul este ndeprtat prin deplasri ale
Cap.8.Progra sculei n plane orizontale (XY) aflate la cote Z diferite (curbe de nivel).
marea
Aceast strategie se recomand, pentru o degroare iniial, cnd
U

strungurilor
diferenele de dimensiuni dintre semifabricat i modelul piesei sunt foarte
Cap.9.CAM mari.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


310

Cap.1.
Introducere Degroare Plane
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice
Presupune ndeprtarea materialului semifabricatului aflat n afara
Cap.6. Cicluri
fixe modelului 3D al piesei. Seciunile de lucru sunt amplasate n plane
TP
verticale paralele. Pentru a limita presiunea asupra sculei, prelucrarea
Cap.7.
Subprograme
poate fi realizat cu adncimi Z pre-reglate de valori mici. Rezultatul
prelucrrii este de obicei mai apropiat de forma piesei finite dect
Cap.8.Progra rezultatul unei degrori Waterline cu aceiai parametri. Aceast
marea
strategie se utilizeaz de obicei atunci cnd se dorete obinerea dup
U

strungurilor
degroare a unui piese intermediare apropiate de forma piesei finite. De
Cap.9.CAM asemenea, este util la prelucrarea materialelor moi.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


311

Cap.1. Degroare Drive


Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasarilor

Cap.5.
Informatii ndeprtarea materialului dintre semifabricat i model se face prin

R
tehnologice
treceri separate.
Cap.6. Cicluri n funcie de parametrii operaie, trecerile sunt situate fie n plan vertical,
fixe
fie n cilindrii verticali a cror form i locaie sunt definite de ctre
TP
Cap.7. curbele directoare de pe model.
Subprograme Pentru a limita presiunea asupra sculei, prelucrarea poate fi realizat cu
adncimi Z pre-reglate de valori mici. Rezultatul prelucrrii este uneori
Cap.8.Progra
marea foarte apropiat de forma piesei finite, dar datorit valorii inegale a
U

strungurilor adaosului de prelucrare pe diferite treceri, nu este ntotdeauna posibil


s se obin un timp de prelucrare optim. Operaia d cele mai bune
Cap.9.CAM
rezultate numai pentru anumite forme de semifabricate i modele.
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
312

Cap.1.
Introducere Strategii de finisare
Cap.2.

S
Arhitectura
unui program Finisare Waterline

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasarilor

Cap.5.
Informatii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Prelucrarea tip curb de nivel a suprafeelor unui model. Prelucrarea
Cap.7.
Subprograme prin frezare este realizat prin deplasarea sculei n plane orizontale
succesive. Operaia d rezultate bune cnd suprafeele principale ale
Cap.8.Progra modelului prelucrat sunt apropiate de vertical.
marea
Pentru finisarea modelelor de mare complexitate este recomandat ca
U

strungurilor
dup finisarea Waterline s se utilizeze i alte strategii de finisare.
Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


313

Cap.1.
Introducere Finisare Plane
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
Traiectoriile sculei sunt plasate n plane verticale paralele. Rezultate
TP
Cap.7.
bune se obin atunci cnd suprafeele principale ale modelului prelucrat
Subprograme sunt apropiate de orizontal i/sau de vertical perpendiculare pe
traiectoria sculei. Astfel, i n acest caz pentru prelucrarea modelelor
Cap.8.Progra
marea
complexe se recomand utilizarea acestei operaii mpreun cu operaia
U

strungurilor de finisare Waterline sau cu o alt finisare Plane, cu traiectoriile


sculei perpendiculare pe traiectoriile primei operaii.
Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


314

Cap.1.
Introducere Finisare Optimized Plane
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice
Ca rezultat al acestei operaii se creeaz dou operaii de finisare
Cap.6. Cicluri Plane cu traiectoriile sculei respectiv perpendiculare unele pe
fixe
celelalte. Parametrii implicii ai operaiei sunt stabilii n aa fel nct
TP
Cap.7. fiecare din cele dou operaii componente vor asigura prelucrarea
Subprograme numai acelor suprafee ale modelului pentru care se pot obine
rezultate optime. Aceasta implic o calitate constant a prelucrrii pe
Cap.8.Progra
marea ntreaga suprafa a modelului. Utilizarea acestei operaii permite o
U

strungurilor prelucrare corespunztoare a modelelor cu suprafee de form


complex i permite minimizarea timpului de prelucrare.
Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


315

Cap.1. Finisare Complex


Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasarilor

Cap.5.
Informatii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7. Prin aceast strategie de prelucrare sunt generate automat dou operaii:
Subprograme finisare Plane i finisare Waterline pentru modelul 3D al piesei.
Parametrii implicii ai celor dou operaii sunt stabilii automat astfel nct
Cap.8.Progra
marea suprafeele apropiate de orizontal sunt prelucrate utiliznd operaia de
U

strungurilor finisare Plane, iar suprafeele apropiate de vertical utiliznd operaia


de finisare Waterline.
Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


316

Cap.1.
Introducere ndeprtare rest material Plane
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
n cazul prelucrrilor de tip ndeprtare rest material, materialul rmas
fixe dup operaiile de degroare i finisare este identificat automat.
TP
Operaia presupune ndeprtarea restului de material utiliznd o
Cap.7.
Subprograme
strategie de prelucrare de tip finisare Plane. Suprafeele insuficient
prelucrate dup operaiile de degroare i finisare anterioare sunt frezate
Cap.8.Progra utiliznd treceri situate n plane verticale paralele. Operaia este utilizat
marea
la re-prelucrarea suprafeelor uor nclinate (apropiate de orizontal) i a
U

strungurilor
suprafeelor apropiate de vertical perpendiculare (sau aproape
Cap.9.CAM perpendiculare) pe traiectoriile sculei.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


317

Cap.1.
Introducere
Scule utilizate
Cap.2.
Principalele tipuri de scule utilizate n SprutCAM sunt:

S
Arhitectura
unui program
freze cilindro-frontale;
Cap.3. freze cu cap sferic;

ES
Limbaj ISO freze toroidale;
Cap.4. freze dublu radiale;
Programarea
deplasrilor
freze dublu radiale limitate;
Cap.5.
freze conice;
Informaii freze conice limitate;

R
tehnologice
freze pentru gravare;
Cap.6. Cicluri burghie;
fixe
freze cu raz la vrf negativ;
TP
Cap.7.
scule pentru debitare;
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


318

Cap.1.
Introducere Prezentare succint
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor Butoane selectare mod Butoane selecie


vizualizare
Cap.9.CAM panoramare, focalizare

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


319

Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Intervenii asupra modelului
Cap.7. geometric:
Subprograme
Selectarea zonei ce urmeaz a fi
Cap.8.Progra
prelucrat
marea Soluie-curbe de restricie
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


320

Cap.1.
Introducere
Prelucrare
Cap.2.

S
Arhitectura
unui program Selectare curba interioar a
suprafeei (roii)
Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii
Machining

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


321

Cap.1. Modificarea parametrilor operaiei selectate


Introducere Parametrii sculei
Cap.2. Parametrii de achiere

S
Arhitectura
unui program
Parametrii (Toolpath)

Cap.3.

ES
Limbaj ISO

Cap.4. Selectarea automat poate fi actualizat de utilizator


Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


322

Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Opiuni pentru:
Cap.7.
Subprograme
Alegerea modului de ptrundere Alegerea valorii pentru Safe level, Safe plane
Cap.8.Progra Alegerea curbei de apropiere Alegerea valorii pentru Draft angle
marea Alegerea curbei de ndeprtare Alegerea valorii pentru adaosul de finisare
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


323

Cap.1.
Introducere
Traiectoria sculei dup operaia
Cap.2.
de degrosare

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


324

Cap.1.
Introducere
Finisare
Cap.2. Butonul New

S
Arhitectura
unui program Apoi se alege strategia Optimized Plane
Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Definirea sculelor vezi operaia de degrosare


Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


325

Cap.1.
Introducere Definirea parametrilor Strategies
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


326

Cap.1. Curbe de limitare: instrumente utile n definirea operaiilor de prelucrare


Introducere Delimiteaz o zon care nu/se dorete a fi prelucrat.
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


327

Cap.1. Traiectoria sculei la operaia de finisare


Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


328

Cap.1.
Introducere

Cap.2.
Meniul de simulare

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


329

Cap.1.
Introducere Piesa dup simularea operaiei
Cap.2. de degroare

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasarilor

Cap.5.
Informatii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme
Piesa dup simularea operaiei
Cap.8.Progra de finisare
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


330

Cap.1.
Introducere
Frezare 2.5 D: modelul 3D al
Cap.2.
piesei i semifabricatul propus

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


331

Cap.1.
Introducere Frezare 2.5 D: degroare plan
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


332

Cap.1.
Introducere
Frezare 2.5 D: degroare de tip
Cap.2.
curb de nivel

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


333

Cap.1.
Introducere
Frezare 2.5 D: frezare gaur
Cap.2.
central

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


334

Frezare 2.5 D: gurire guri 10


Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


335

Frezare 2.5 D: gurire guri 16


Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


336

Cap.1.
Introducere
Frezare 2.5 D: frezare plan de
Cap.2.
finisare

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


337

Cap.1.
Introducere
Frezare 2.5 D: frezare finisare
Cap.2.
coluri

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


338

Cap.1.
Introducere Frezare 2.5 D: simulare
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


339

Cap.1.
Introducere Frezare 2.5 D: fragment din codul NC generat
Cap.2. ..
G03X-24.113Y40.382I-21.358J-41.906F100

S
Arhitectura
unui program G01X-62.137Y19.535
G03X-60.282Y-20.592I12.16J-19.544
Cap.3. G01X-22.151Y-41.445

ES
Limbaj ISO G03X24.518Y-40.16I22.209J41.545
Cap.4. G01X62.137Y-19.535
Programarea G03X60.282Y20.592I-12.143J19.545
deplasrilor G01X21.305Y41.873
Cap.5. G00Z20.
Informaii X94.468Y73.119

R
tehnologice
Z-28.243
G01Z-29.243F50
Cap.6. Cicluri
fixe
G03X96.56Y69.914I4.914J0.923F100
TP
G02X109.92Y58.858I-44.574J-67.458F200
G01Y43.434F600
Cap.7.
Subprograme G03X84.724Y65.354I-59.928J-43.445F200
G01X76.371Y69.914
X55.505F600
Cap.8.Progra
marea X82.961Y54.886F200
U

strungurilor G02X109.92Y22.508I-33.041J-54.922
G03X112.518Y19.698I4.69J1.731
Cap.9.CAM G00Z20.
.

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


340

Cap.1.
Introducere

Cap.2.
Frezare 3D: modelul 3D al piesei

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


341

Cap.1.
Introducere
Frezare 3D: semifabricat
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


342

Cap.1.
Introducere
Frezare 3D: degroare de tip
Cap.2.
curb de nivel

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


343

Cap.1.
Introducere
Frezare 3D: finisare plan (aspect
Cap.2. din timpul prelucrrii)

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


344

Frezare 3D: finisare plan


Cap.1.
Introducere

Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


345

Cap.1.
Introducere
Frezare continu n 4 axe (X, Y,
Cap.2.
Z, A) Complexitate operaiilor face

S
Arhitectura
unui program necesar existena modelului
Cap.3.
geometric i cinematic al

ES
Limbaj ISO mainii
Cap.4.
Programarea
deplasrilor

Cap.5. Se simuleaz
Informaii
i deplasrile

R
tehnologice

Cap.6. Cicluri elementelor


fixe
mobile ale
TP
Cap.7. mainii
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


346

Cap.1.
Introducere
Frezare continu n 4 axe (X, Y,
Cap.2.
Z, A)

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


347

Cap.1.
Introducere
Frezare continu n 4 axe (X, Y,
Cap.2.
Z, A): simulare

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


348

Cap.1.
Introducere
Frezare continu n 5 axe (X, Y,
Cap.2.
Z, A, C) modelul 3D al piesei

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


349

Cap.1.
Introducere
Frezare continu n 5 axe (X, Y,
Cap.2.
Z, A, C)

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea Se simuleaz
deplasrilor
i deplasrile
Cap.5.
Informaii elementelor

R
tehnologice
mobile ale
Cap.6. Cicluri
fixe mainii
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


350

Cap.1.
Introducere
Prelucrri combinate (frezare +
Cap.2.
strunjire)

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


351

Cap.1.
Introducere Frezare cu roboi industriali seriali
Cap.2.

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


352

Cap.1.
Introducere Msurarea dimensiunilor (pe
Cap.2.
modelul 3D al piesei)

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


353

Cap.1.
Introducere
Evaluarea dimensiunii adaosului
Cap.2.
pe piesa prelucrat

S
Arhitectura
unui program

Cap.3.

ES
Limbaj ISO

Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii

R
tehnologice

Cap.6. Cicluri
fixe
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
U

strungurilor

Cap.9.CAM

Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean


354

Cap.1.
Introducere

Cap.2.
Cap. 10. NCHEIERE
Arhitectura

S
unui program

Cap.3.
Limbaj ISO

ES
Cap.4.
Programarea
deplasrilor

Cap.5.
Informaii
Dac dup parcurgerea acestui suport de curs
tehnologice
mai persist ndoieli n ntocmirea unui program
Cap.6. Cicluri
fixe
elimine.
R
CNC, sperm ca paginile urmtoare s le
TP
Cap.7.
Subprograme

Cap.8.Progra
marea
strungurilor
U

Cap.9.CAM

Cap.10.ncheiere
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
355

Cap.1.

Cteva consideraii generale:


Introducere

Cap.2.
Arhitectura

S
unui program Fiecare program ntocmit trebuie s ndeplineasc cel puin dou
condiii:
Cap.3.
Limbaj ISO
- sigurana, are prioritate maxim;

ES
- uurina utilizrii.
Cap.4.
Programarea Obinerea unei sigurane maxime n prelucrarea/realizarea preciziei
deplasarilor
impuse, evitarea rebuturilor, a coliziunilor, etc. poate fi obinut dac
Cap.5. programul n ansamblul su este gndit ca o succesiune de pri
Informaii
tehnologice
dedicate fiecrei scule n parte tehnic similar cu utilizarea

R
blocurilor principale.
Cap.6. Cicluri
fixe Caracterul modal al unor informaii, cum ar fi turaia, avansul, etc,
trebuie utilizat numai n cadrul blocurilor oferite prelucrrii cu o anumit
TP
Cap.7. scul. n acest fel, se evit apariia unor erori la reluarea programului
Subprograme dup o oprire accidental sau nu.
Cap.8.Progra Studierea atent a documentaiei i conlucrarea cu operatorul sunt alte
marea premize ale ntocmirii unui program corect i al materializrii lui.
strungurilor
U

Programul propriu-zis are aceeai structur, chiar dac ne raportm la


Cap.9.CAM sisteme numerice de prelucrare diferite.

Cap.10.Incheiere
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
356

Cap.1.
Introducere
n cazul centrelor de prelucrare prin frezare i strunjire, orice program este
Cap.2. structurat pe patru seciuni diferite:
Arhitectura
unui program 1.Seciunea de nceput program

S
- prelucrare -
Cap.3. 2.Seciunea pentru dezactivarea sculei i
Limbaj ISO
3.Seciunea pentru activarea sculei i+1

ES
Cap.4. - prelucrare -
Programarea
deplasarilor
4.Seciunea de sfrit program
Cap.5.
Informatii Ori de cte ori se ntocmete un program nou, se va ncepe cu seciunea de
tehnologice nceput program. Astfel, aproape se pot copia n ntregime informaiile dintr-un

R
program existent. Evident informaii cum ar fi turaia, avansul, scula,
Cap.6. Cicluri
fixe coordonatele vor fi altele, dar structura de baz rmne aceeai ori de cte ori
se ncepe un program .
TP
Cap.7. Dup seciunea de nceput a programului (prima scul este activ) urmeaz
Subprograme poriunea de program destinat prelucrrii.
Dup terminarea prelucrrii cu prima scul, n program urmeaz seciunea a
Cap.8.Progra doua, destinat secvenelor de sfrit n utilizarea primei scule. Imediat, dup
marea
strungurilor aceea urmeaz seciunea de aducere n prelucrare a sculei urmtoare, urmat
U

de secvenele de prelucrare cu aceast scul nou i structura acestor seciuni


Cap.9.CAM rmne aceeai, informaiile concrete specifice piesei, vor fi diferite.
Aceast basculare ntre seciunile 2 i 3 se continu pn la activarea tuturor
Cap.10.ncheiere sculelor.
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
357

Cap.1.
Introducere

Cap.2. Dup programarea informaiilor de prelucrare pentru ultima scul, programul redactat se
Arhitectura ncheie cu seciunea a patra.

S
unui program
Pentru exemplificare se va considera primul program prezentat n capitolul 3.
Cap.3.
Analiznd programul, prin prisma structurii prezentate anterior, se identific:
Limbaj ISO

ES
- Seciunea nceput program:
Cap.4.
Programarea %
deplasrilor
0 0001 ; (numr program)
Cap.5.
Informaii N0005 G91 G28 X0 Y0 Z0 ; (deplasare n punctul de referin )
tehnologice

R
N0010 T01 M06 ; (schimbare scul, activare scul T1)
Cap.6. Cicluri
fixe N0015 G54 G90 S400 M3 ; (setare zero pies, programare n sistem
absolut, pornire AP, cu 400 rot/min.)
TP
Cap.7. N0020 G00 X-10.0 Y-15.0 ; (deplasare n punctul de start)
Subprograme
N0025 G43 Z-5.0 D01 M8 ; (poziionare pe Z, corecia de
lungime, pornire, lichid de achiere)
Cap.8.Progra
marea N0030 G01 Y65.578 F100 ; (conturare, viteza de avans 100mm/min.)
strungurilor
U

Cap.9.CAM Urmeaz prelucrarea conturului (informaii specifice fiecrei prelucrri).

Cap.10.ncheiere
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
358

Cap.1.
Introducere
-Seciunea pentru dezactivarea sculei T1
Cap.2.
Arhitectura N0085 M09 ; (oprire lichid achiere)

S
unui program
N0090 G91 G28 G40 Z0 M19 ; (revenire n punctul de referin, anulare
Cap.3. corecie de lungime, oprire orientat AP)
Limbaj ISO

ES
N0095 M01 ; (stop opional)
Cap.4.
Programarea N0100 M05 ; (oprire AP)
deplasrilor
N0105 T02 M06 ; (schimbare scul, activare scul T2)
Cap.5.
Informaii
tehnologice
-Seciunea pentru activarea sculei T2
Cap.6. Cicluri
fixe
N0110
N0115
G54
G00
G90

R
X50.0
S600 M3 ;
Y50.0 ;
TP
Cap.7. N0120 G43 Z50.0 D02 M08 ;
Subprograme

Urmeaz prelucrarea cu scula T2.


Cap.8.Progra
marea Deoarece prelucrarea gurii presupune i utilizarea sculei T3 (burghiul) n program
strungurilor urmeaz n succesiune seciunile doi i trei.
U

Cap.9.CAM

Cap.10.Incheiere
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean
359

Cap.1.
Introducere
-Seciunea de sfrit program
Cap.2. N0150 M09 ;
Arhitectura
N0155 G91 G28 G40 Z0 M19 ;

S
unui program
N0160 G28 X0 Y0 ;
Cap.3. N0165 M30;
Limbaj ISO

ES
%
Cap.4.
Programarea Unele echipamente pot avea o structur a diferitelor seciuni uor modificat. Frecvent se
deplasrilor recomand ca n seciunile de nceput program, activare scul i+1 s fie programate
Cap.5.
anumite condiii iniale cum ar fi: anulare corecii, anulare cicluri, etc. Semnificaia codurilor
Informaii utilizate n program nu trebuie n acest moment s pun nici n fel de probleme pentru a le
tehnologice nelege. Poate cteva precizri sunt bine venite n ceea ce privete G28. Comanda G28 este

R
utilizat, att la centrele de prelucrare prin frezare ct i prin strunjire, pentru a trimite maina
Cap.6. Cicluri n punctul su de referin un punct precis poziionat pe axele maini, situat la extremitatea
fixe
pozitiv a axelor. Este punctul care confer siguran n realizarea unor aciuni cum ar fi
TP
schimbarea sculei. Pericolul unei eventuale coleziuni este complet exclus.
Cap.7.
Subprograme La centrele de prelucrare prin strunjire mai exist un punct cu aproximativ acelai rol numit
punctul de referin al sculei.
Cap.8.Progra Modul de programare indicat ( utilizarea codului G91- programare n sistem incremental)
marea
strungurilor
este urmarea cerinei, prezent la multe CNC-uri, de a trimite maina via un punct
U

intermediar adic tocmai punctul n care se gsete. Utilizarea unui pseudo - punct de
referin, chiar i i cazul echipamentelor care nu cer acest lucru, este de luat n seam.
Cap.9.CAM

Cap.10.ncheiere
Prof.Dr.Ing.Liviu Morar ef Lucrri Dr.Ing Emilia Cmpean

S-ar putea să vă placă și