Documente Academic
Documente Profesional
Documente Cultură
ELECTROMECANICE
NOTIUNI INTRODUCTIVE
ENA_SEM - CURS 1 1
Papusa mobila
Controlul unei masini-unelte/utilaj:
montant
sanie
Tipul de actionare
masa
Modul de control batiu
Limitarea miscarilor pe axe
Modul de control al vitezelor
Modul de selectare si utilizare a unor facilitati asociate procesului de
lucru
ENA_SEM - CURS 1 2
Actionare si control
complet manuale
Actionare partiala si
control manual
SEM conventionale cu
control mixt
SEM automate
SEM cu comanda
numerica
ENA_SEM - CURS 1 3
COMANDA NUMERICA este un concept fundamental in care comanda se
abordeaza diferit fata de etapele anterioare.
ENA_SEM - CURS 1 4
1952 prima generatie de masini unelte cu CN, pentru
prelucrarea metalelor; sistemul de comanda era realizat in logica
cablata, utilizand tuburi electronice si relee.
ENA_SEM - CURS 1 5
Avantaje ale utilizarii CN:
ENA_SEM - CURS 1 6
APLICATII
Masini unelte cu comanda numerica
Utilaj tehnologic pentru prelucrari pe baza tehnologiilor neconventionale
Linii flexibile de fabricatie
ENA_SEM - CURS 1 7
Controlul miscarii
Masa de deplasat
Cremaliera
Senzor
Motor de actionare
ENA_SEM - CURS 1 8
Sisteme de coordonate
ENA_SEM - CURS 1 9
Conversia intre
coordonatele polare si cele
carteziene
ENA_SEM - CURS 1 10
Punct de
referinta Puncte de zero
pentru scula Punct de
schimbare
scula
Punct de
referinta
Punct de zero
Punct de zero piesa
programat
masina
originea
masinii
ENA_SEM - CURS 1 11
Deplasare absoluta/incrementala
Deplasare incrementala
Deplasare absoluta punctul punctul final al miscarii este
final al miscarii este definit in definit in raport cu pozitia
raport cu punctul de origine. curenta.
B(xB,zB) x B(xB-xA,zB-zA) x
A(xA,zA) A(xA,zA)
z z
ENA_SEM - CURS 1 12
Elemente importante pentru un utilizator
de masini cu CNC
ENA_SEM - CURS 1 13
Echipamente cu comanda numerica
Y Y
P2(X2,Y2)
P2
P4 P1
P1(X1,Y1)
P3
P0
P5
O O
X X
Punct cu- punct Prelucrare paraxial
Y
P
Echipamentul numeric n
controleaza numai punctul final P1 Pe durata deplasarii are loc
al deplasarii. Directia de prelucrarea si controlul se
deplasare este asigurata de realizeaza pe trei axe.
ghidajele masinii.
O
X
Conturare
ENA_SEM - CURS 1 14
Echipamente cu comanda numerica tip
CNC (Computer Numerical Control)
Diferenta intre echipament tip NC si echipament tip CNC este data de facilitati cu privure la:
Intocmirea programului de prelucrare
Memorarea si corectarea sa
Rularea pentru testare
Controlul sculei
Ofera o alternativa la programarea clasica prin limbaje specifice de programare
ENA_SEM - CURS 1 15
Strunjirea operatie tehnologica de prelucrare prin aschiere a unui material
cu ajutorul unui strung
ENA_SEM - CURS 1 16
Principalele elemente constructive ale unui strung normal
ENA_SEM - CURS 1 17
Frezarea este procedeul tehnologic de obtinere a suprafetelor prin aschiere
la care miscarea principala este de rotatie a sculei aschietoare numita freza
iar miscarea de avans este executata fie de piesa fie de scula aschietoare.
http://www.glacern.com/videolounge
ENA_SEM - CURS 1 18
ECHIPAMENTE NUMERICE AVANSATE IN
SISTEME ELECTROMECANICE
ELEMENTE DE PROGRAMARE A CN
ENA_SEM - Curs 2 1
FUNCTIILE COMENZII NUMERICE
Asigurarea posibilitatilor de
integrare a instalatiei intr-o
Realizarea unor traiectorii
structura de fabricatie unitara
impuse ale punctelor de
si flexibila
interactiune scula-piesa, cu o
anumita precizie
Functii ale
comenzii
numerice
Introducerea de date de la
Realizarea unor parametri periferice sau manual
optimi ai regimurilor de
prelucrare
Comanda si supravegherea
desfasurarii diferitelor etape
tehnologice ale procesului de
uzinare
ENA_SEM - Curs 2 2
1. Echipamente de comanda
secventiala si supraveghere a etapelor
Evolutia structurilor
tehnologice: au ca scop realizarea unei si functiilor CN
serii de operatii ce se succed intr-o
ordine bine definita, cu precizarea ca
starea sistemului la un moment dat
depinde mai putin de conditiile
instantanee si mai ales de un ciclu dat
ENA_SEM - Curs 2 3
4. Echipamente de prelucrare pe
directii paralele cu axele: deplasarile
Evolutia structurilor
pe axe sunt independente, dar se pot si functiilor CN
realiza simultan cu uzinarea. In plus,
utilizeaza algoritmi de conducere
adaptativ-optimali.
5. Echipamente de conturare:
deplasarile pe axe se pot realiza
simultan si pentru realizarea
traiectoriilor impuse, informatia de
deplasare este predominata.
ENA_SEM - Curs 2 4
STRUCTURA COMENZII NUMERICE
BLOC BLOC
INTRODUCERE DE
DATE AFISARE
Structura
comenzii
numerice
BLOC DE
BLOC INTERFATARE
DE I/O
CALCUL
BLOC
DE
MASURA
ENA_SEM - Curs 2 5
BLOC INTRODUCERE DATE
ENA_SEM - Curs 2 6
BLOC DE INTERFATARE I/O
BLOC DE CALCUL
Ecuatia de miscare definita prin programul piesa determina deplasarea relativa a sculei
aschietoare fata de piesa prelucrata.
Este realizat la variantele mai noi in jurul unui microprocesor de 16 sau de 32 de biti
rezultand viteze de lucru net superioare.
ENA_SEM - Curs 2 7
Generare Generarea
secvente de traiectoriilor
lucru intre puncte
Functiile
blocului de
calcul
Calcul date
momentane si Optimizarea
absolute regimurilor de
accelerare/decelerare
Controlul comportarii
in regim dinamic al
buclelor de pozitie
ENA_SEM - Curs 2 8
Generare traiectorii Sistemul de interpolare
A(xA,zA)
ENA_SEM - Curs 2 9
PROGRAMAREA COMENZII NUMERICE
PROGRAMAREA
CONVERSATIONALA
ENA_SEM - Curs 2 10
PROGRAMAREA MANUALA A CN
Se utilizeaza pentru procese tehnologice simple(operatii de gaurire, alezare,
frezare de contururi liniare, strunjiri simple) si in cazul unor programe relativ
scurte sub 120-150 instructiuni.
ENA_SEM - Curs 2 11
Informatiile Tabele, diagrame, Materiale, tratamente
pentru manual de termice, numarul
programare programare pieselor din lot, etc
Elaborarea programului
piesa
ENA_SEM - Curs 2 12
Etapele de elaborare si implementare a programului
ENA_SEM - Curs 2 13
4. Intocmirea programului Se vor descrie traiectoriile tuturor
sculelor pentru prelucrarea
suprafetelor, verificand evitarea
eventualelor coliziuni.
ENA_SEM - Curs 2 14
Programare in Programare
cod ISO parametrica,
(standard) varianta a celei
precedente dar mai
flexibila
Variante de
programare
Programare
Programare in geometrica in
limbaj profil (PGP)
specializat Contururile se
APT si versiunile descriu cu ajutorul
ulterioare unui procesor
Programare geometric, tot in cod
structurata ISO
Salturile sau buclele
relative la blocuri in
cod ISO se
realizeaza cu
instructiuni PASCAL
ENA_SEM - Curs 2 15
Coduri de
programare
ENA_SEM - Curs 2 16
INTOCMIREA PROGRAMULUI
Conditii de aschiere
Adaptarea sculei la
material
Asocierea cu anumite
scule
Informatii referitoare la
generarea suprafetelor
ENA_SEM - Curs 2 17
ELEMENTE IMPORTANTE
Natura geometrica a
suprafetelor rezultate
Parametri intrinseci ai
suprafetelor Rugozitatea suprafetei
microgeometrica
macrogeometrica
ENA_SEM - Curs 2 18
Este descrisa plecand
de la starea finala a
Starea initiala EP, considerand
volumul de material
indepartat si modul de
repartizare al acestuia
Incadrat in anumite
clase si caracteristici Materialul piesei
ENA_SEM - Curs 2 19
Alegerea sculei
Elemente legate de scula
Tipul sculei
Geometria
Numarul de scule
Orientarea sculei
Se obtine prin
intermediul
dispozitivului de
Conditii de aschiere asezare si fixare
Traiectoria sculei Viteza de aschiere
ENA_SEM - Curs 2 20
zL
hintermediar
hinitial
hfinal
xL
Degrosare Finisare
Mai multe
treceri
ENA_SEM - Curs 2 21
Pozitie de repaus: Q0
T
zL T Pozitie initiala: Q1 zL Prelucrare de la P1 la P2
T
hinitial
hinitial
Pozitie de
incepere a
prelucrarii: P1
yL x
Prelucrare de la P1 la P2
Q1 P2 P1
xL
ENA_SEM - Curs 2 22
Deplasare pe verticala a T
T Deplasare in planul XY a Deplasare pe verticala a
sculei de la P2 la Q2
T sculei de la Q2 la Q1 Q1 sculei de la Q1 la P1 T
Q2
P1
P2 Q2
Q1
xL
ENA_SEM - Curs 2 23
Studiul metodei
Algoritm de prelucrare generale de rezolvare
Definirea punctelor
de baza ale traseului
Def\inirea variabilelor:
Ce corespund parametrilor
intrinseci ai operatiilor date de
intrare
ENA_SEM - Curs 2 24
SISTEME DE REFERINTA
Sistem cartezian
STAS 8902 -71
Axe de coordonate primare:
X, Y, Z pentru masina unealta
X, Y, Z pentru piesa
XY planul de lucru
Z - axa sculei (sens pozitiv sensul indepartarii de piesa)
ENA_SEM - Curs 2 25
A, B, C rotatiile dupa X, Y, Z pentru masina unealta
A, B, C pentru piesa
ENA_SEM - Curs 2 26
Sistem polar
Y Plan de lucru:
P
r
Originea: pol X
I, J XY X+
J, K YZ Y+
K, I ZX Z+
ENA_SEM - Curs 2 27
Sistem absolut: se refera la originea sistemului de referinta in indicarea
tuturor coordonatelor punctelor, indiferent de pozitia curenta a sculei
xG
xF
xE
xD
xC
xB
xA
A B C D E F G
ENA_SEM - Curs 2 28
Sistem incremental: cotele indica o marime intre doua puncte
caracteristice si nu o valoare fata de o baza comuna.
A B C D E F G
ENA_SEM - Curs 2 29
PUNCTE DE ZERO
STRUNG
Punct de Punct de
referinta schimbare
pentru scula scula
Punct de
referinta
Punct de zero
Punct de zero piesa
masina programat
originea masinii
ENA_SEM - Curs 2 30
PUNCTE DE ZERO
FREZA
Localizarea punctelor de
zero pe o masina de
gaurit.
ENA_SEM - Curs 2 31
POZITIA SISTEMULUI DE COORDONATE
FREZA
ENA_SEM - Curs 2 32
POZITIA SISTEMULUI DE COORDONATE
STRUNG
ENA_SEM - Curs 2 33
CONTROLABILITATEA AXELOR
STRUNG
FREZA
ENA_SEM - Curs 2 34
FACILITATI DE SCHIMBARE A SCULELOR
CAP REVOLVER
Sistem de schimbare
automata a sculelor
De la 8 la 16 pozitii
MAGAZIE DE SCULE
1 burghiu
2 dispozitiv de prindere
3 axul de lucru
ENA_SEM - Curs 2 35
PROGRAMAREA MANUALA A CN
Elaborarea programului
piesa
ENA_SEM - CURS 3 1
LIMBAJUL DE PROGRAMARE ISO
Poseda un vocabular si o sintaxa.
Elemente importante
Subprogramele
Caractere utilizate rezidente si concepute
Numere utilizate
Structuri de control
Instructiuni
ENA_SEM - CURS 3 2
Caractere utilizate
Cifrele de la 0 la 9.
Literele: majusculele alfabetului latin.
Semne si operatori matematici.
Caractere particulare
Inceput program
Inceput comentariu
Sfarsit comentariu
Sfarsit de bloc
Caractere inerte, recunoscute de sistem, fara a avea insa un anumit
efect.
ENA_SEM - CURS 3 3
Numere utilizate
Intregi Reale
Utilizate ca:
Valori afectate variabilelor
Argumente pentru unele functii
Constante in diferite expresii aritmetice
ENA_SEM - CURS 3 4
Variabile - parametri
Sunt definite apriori:
Numarul de variabile utilizate
Tipul de informatie pe care il reprezinta
Identificatorul acestor variabile
ENA_SEM - CURS 3 5
Cuvintele limbajului
ENA_SEM - CURS 3 6
Cuvinte alcatuite dintr-o litera urmata de un numar:
Gx, Gxx, Gxxx: functii pentru modificarea starii logice a echipamentului, functii pregatitoare
Mx, Mxx, Mxxx: functii de apelare a unui subprogram, de modificare a logicii ECN, functii
auxiliare
ENA_SEM - CURS 3 7
Instructiunea
Categorii de instructiuni:
Pentru deplasarea pe axele masinii
Relative la interventii si mesaje adresate operatorului
Pentru structurarea programului
Referitoare la subprogramele rezidente
Moduri de constituire:
Un cuvant unic
Un cuvant urmat de un numar
Un ansamblu de cuvinte urmate sau nu de un numar
ENA_SEM - CURS 3 8
Instructiuni modale
Instructiuni
Isi conserva continutul nemodale
pana cand o alta
instructiune, susceptibila Nu afecteaza starea unei
la modificarea celei active, variabile informatice
este programata. permanente
ENA_SEM - CURS 3 9
Bloc de instructiuni
Secventa de instructiuni
ENA_SEM - CURS 3 10
Structuri de control
ENA_SEM - CURS 3 11
Mod de apelare: difera foarte mult de la echipament la echipament
Pentru NUM760:
G77 Nxxxx apelarea subprogramului xxxx rezident in memoria
calculatorului
ENA_SEM - CURS 3 12
Salt conditionat/neconditionat: intrerupe derularea liniara a
programului sursa
ENA_SEM - CURS 3 13
Subprograme
ENA_SEM - CURS 3 14
Structura de principiu a unui program sursa
ENA_SEM - CURS 3 15
Pas 4: Apropiere de pozitia de start
ENA_SEM - CURS 3 16
Pas 7: Prelucrarea pana la primul punct de pe contur
ENA_SEM - CURS 3 17
DEZVOLTAREA PROGRAMELOR SURSA
ENA_SEM - CURS 3 18
Primele doua caractere de tip litera sau caracter special litera
Pana la 24 de caractere
ENA_SEM - CURS 3 19
INFORMATII PRIVITOARE LA POZITIE
B
G91
A 80
G90
20 40
Z
G91 20
G90
ENA_SEM - CURS 3 20
Z
X
5
N10 G90 G0 X70 Y75 Z2 T1 S2000 M3
N15 G1 Z-5 F500
Y
N20 G2 X30 Y50 I=AC(70) J=AC(50)
25
50
30 40 X
FREZARE
ENA_SEM - CURS 3 21
N10 G90 G0 X70 Y75 Z2 T1 S2000 M3
pornire arbore
principal in
sens orar
adancimea
canalului
interpolare
circulara centrul cercului
punctul final
ENA_SEM - CURS 3 22
AXE DE ROTATIE
ENA_SEM - CURS 3 23
SISTEM METRIC/INCH (G71/G70) caracter modal
ENA_SEM - CURS 3 24
PROGRAMAREA ORIGINII (G54/G55/G56/G57)
Masa masinii-unealta
Functia setarilor de origine (zero offset) este aceea de a face legatura intre originea
sistemului de baza de coordonate (originea masinii) si originea piesei.
Pentru echipamentele care permit utilizarea unui sistem cadru exista functii specifice pentru
setarea/anularea sistemului cadru.
ENA_SEM - CURS 3 25
SISTEM CADRU
Reprezinta un set de reguli aritmetice independente prin care un sistem cartezian poate fi
transformat in alt sistem cartezian.
Componente:
Decalarea de origine
Rotatia X X
Imaginea in oglinda
Scalarea
Z1 Z Z
W W1
Y1 M M1
Z0
X1
Y0
X0
ENA_SEM - CURS 3 26
PROGRAMAREA ZONEI DE LUCRU(G25/G26)
- Este importanta pentru evitarea unor coliziuni
N15 G25 X-60 Z20 Definirea limitei inferioare pentru coordonatele axelor
N35 XO
ENA_SEM - CURS 3 27
PUNCTUL DE REFERINTA/FIX
ENA_SEM - CURS 3 28
PROGRAMAREA COMENZILOR PENTRU DEPLASARE
ENA_SEM - CURS 3 29
DEPLASAREA CU AVANS RAPID (G00 - modala)
MOD DE DEFINIRE
OBSERVATII
La deplasare rapida dupa mai multe axe, viteza de pozitionare maxima este
determinata de axa care reclama timpul maxim pentru deplasarea dupa portiunea
sa de traiectorie
ENA_SEM - CURS 3 30
In sistem cartezian N10 G90 S400 M3
Rotatie in sens orar
Turatia arborelui
principal
N20 G0 X30 Y20 Z2
N50 G0 Z2
N2
0
N60 G0 X-20 Y100 Z100 M30 Intoarcerea la
punctul de start
Punct de start
65
20
X
30
80
FREZARE
ENA_SEM - CURS 3 31
In sistem cartezian
N10 G90 S400 M3 sistem absolut, turatie ax principal, pornire ax principal in sens orar
N20 G0 X25 Z5 pozitionare aproape de piesa
N30 G1 G94 Z0 F1000 deplasare cu avans liniar
N40 G95 Z-7.5 F0.2 deplasare si prelucrare cu avans rotativ
N50 X60 Z-35 deplasare si prelucrare cu avans rotativ
N60 Z-50 deplasare si prelucrare cu avans rotativ X
N70 G0 X62 indepartare de piesa
N80
N80 G0 X80 Z20 intoarcerea in punctul de start
0
N2
N90 M30 sfarsit de program
60
20
Z
7.5
STRUNJIRE 35
50
ENA_SEM - CURS 3 32
In sistem polar
G110 pol definit ca ultima pozitie programata
G111 pol definit in sistemul cartezian al piesei
G112 pol definit ca ultim pol valid programat
G112(X)
Y OBSERVATII
Pol 1
G111(Y)
X Coordonatele polare pot fi utilizate
considerand si a treia axa, devenind coordonate
cilindrice
G111(X) G110(X)
ENA_SEM - CURS 3 33
l ut tal
b so en
Y a e m
n cr
i
=50 0 )
(2
AP =IC
AP
30
AP=
20
30 X
ENA_SEM - CURS 3 34
INTERPOLARE LINIARA (G01 - modala)
MOD DE DEFINIRE
OBSERVATII
Traiectoria rectilinie a sculei poate fi paralela cu axele, inclinata sau avand orice
orientare in spatiu
ENA_SEM - CURS 3 35
Y 12 Y
40
FREZARE
60
10
X Z
20 8
% PRILS_2
N10 G17 T1 M6 plan de lucru XY, scula 1, schimbare scula
N15 G00 X40 Y60 Z2 S4000 pozitionare rapida, cu turatia arborelui principal data
N20 G1 Z-12 F200 M3 interpolare liniara, cu viteza de avans, in sens orar
N25 X20 Y10 Z-8 F250 interpolare liniara, cu viteza de avans
N30 G0 Z20 M30 indepartare de piesa, sfarsit program
ENA_SEM - CURS 3 36
X+ X+
20
6
Y+ Y- Z+
STRUNJIRE
6 3
20
X- X-
N10 G17 S400 M3 plan de lucru XY, cu turatia arborelui principal, in sens orar
N15 G0 X40 Y-6 Z2 pozitionare rapida,
N20 G1 Z-3 F40 interpolare liniara, cu adancime de patrundere si viteza de avans
N25 X12 Y-20 interpolare liniara, cu viteza de avans
N30 G0 Z20 M30 indepartare de piesa, sfarsit program
ENA_SEM - CURS 3 37
DEZVOLTAREA PROGRAMELOR SURSA
ENA_SEM - CURS 4 1
PROGRAMAREA COMENZILOR PENTRU DEPLASARE
INTERPOLARE CIRCULARA (G02/G03 modala, sens orar/sens antiorar)
MOD DE DEFINIRE
OBSERVATII
ENA_SEM - CURS 4 2
PROGRAMAREA CERCULUI PRIN CENTRU SI Y Pinitial
PUNCTUL FINAL
30.211
J
I
J=AC()
Pfinal
50
38.029
X
N10 G00 X67.5 Y80.211 Z2 17.203 17.5
I=AC()
ENA_SEM - CURS 4 3
PROGRAMAREA CERCULUI PRIN RAZA SI PUNCTUL FINAL
CR=+: unghiul
N10 G00 X67.5 Y80.211 Z2 parcurs dupa
traiectorie este mai
N15 G01 Z-5 F300 mic decat 180
Raza
N20 G03 X17.203 Y38.029 CR=34.913
cercului CR=-: unghiul
parcurs dupa
traiectorie este mai
mare decat 180
ENA_SEM - CURS 4 4
PROGRAMAREA CERCULUI PRIN UNGHIUL LA CENTRU SI PUNCTUL FINAL SAU
CENTRU
Unghiul la
Punct final centru
Centrul Unghiul la
cercului centru
ENA_SEM - CURS 4 5
PROGRAMAREA CERCULUI IN COORDONATE POLARE
Coordonate polare
ENA_SEM - CURS 4 6
PROGRAMAREA CERCULUI PRIN PUNCT FINAL SI UNUL INTERMEDIAR
(CIP MODALA)
Y Y
85.35
Pfinal
Pinitial
120
35.35
60
Pintermediar
X Z
80 2
130 6
10
ENA_SEM - CURS 4 7
N10 G0 G90 X130 Y60 S800 M3
ENA_SEM - CURS 4 8
PROGRAMAREA CERCULUI CU RACORDARE TANGENTIALA (CT - modala)
P Pi Pi
P
Pf Pf
ENA_SEM - CURS 4 9
Y
30
15
X
30
50
60
70
80
Numar registru scula
N10 G0 X0 Y0 Z0 G90 T1 D1
N15 G1 X30 Y30 F1000
N20 CT X50 Y15
N25 X60 Y-5
N30 G1 X70 Programare arc de cerc cu
cod CT
N35 G0 X80 Y0 Z20
N40 M30
ENA_SEM - CURS 4 10
INTERPOLARE ELICOIDALA
Moduri de programare
G2/G3 X Y Z I J K TURN=
coordonatele polare
ENA_SEM - CURS 4 11
Y Y
32.99
20
5
X Z
20 5
20
27.5
ENA_SEM - CURS 4 12
DEFINIREA CONTURULUI toate calculele necesare determinarii
coordonatelor necunoscute sunt realizate de procesorul geometric.
ANG
X2/Z2 ANG
P1 cunoscut
ENA_SEM - CURS 4 13
LINIE - LINIE
P3 (X3,Z3)
ANG2
ANG1 X1 Z1
X3 Z3 ANG2 X3 Z3
P2 (X2/Z2)
ANG1
P1 cunoscut
ENA_SEM - CURS 4 14
P2 (X2/Z2)
N10 G0 G18 X10 Z80 F1000
ANG
N15 G1 ANG1=148.5 CHR=5.5
N20 G1 X85 Z40 ANG2=100
N25
Tesitura
P2 (X2/Z2)
N10 G0 G18 X10 Z80 F1000 ANG
N15 G1 ANG1=148.5 RND=5.5
N20 G1 X85 Z40 ANG2=100
N25 Rotunjire
ENA_SEM - CURS 4 15
LINIE LINIE - LINIE
ANG1 X1 Z1
X3 Z3 ANG2 X3 Z3
X4 Z4 X4 Z4
P3 (X3,Z3)
ANG2
P4 (X4,Z4)
P2 (X2,Z2)
ANG1
P1 cunoscut
ENA_SEM - CURS 4 16
LINIE ARC TANGENTIAL
ANG
G02/G03 X3 Z3 CR=
P2 (X2,Z2)
P3 (X3,Z3) ANG
P1 cunoscut
ENA_SEM - CURS 4 17
ARC LINIE TANGENTA
G2/G3 CR=
G1 X3 Z3 ANG-
P3 (X3,Z3) ANG-
R
P2 (X2,Z2) P1
N10 G0 G18 X60 Z60
N15 G3 CR=20
N20 G1 X80 Z35 ANG-30
ENA_SEM - CURS 4 18
CERC - CERC
OBSERVATII.
Cele doua cercuri trebuie sa aiba curbura opusa.
Unul din cercuri trebuie sa aiba centrul indicat prin coordonate.
ENA_SEM - CURS 4 19
PRELUCRAREA FILETELOR
Prin aschiere
Filetare cu tarodul sau filiera
ENA_SEM - CURS 4 20
ENA_SEM - CURS 4 21
Reprezentarea filetelor
Filet exterior
conic
ENA_SEM - CURS 4 22
FILETE CU PAS CONSTANT (G33)
OBSERVATII
Coordonatele X, Z, reprezinta coordonatele punctului final al filetului in coordonate
carteziene
I, K reprezinta pasul filetului in directia X, respectiv Z
SF reprezinta punctul de inceput , programeaza in grade pozitia punctului
Sensul de rotatie a arborelui principal determina tipul filetului, pe stanga sau pe dreapta.
ENA_SEM - CURS 4 23
X Punct de start 0
Aspect important:
Distanta de apropiere de punctul de inceput
80
DITS Displacement Thread Start
Z
Distanta de depasire
DITE - Displacement Thread End
100 10
ENA_SEM - CURS 4 24
FILETE CU PAS VARIABIL (G34/G35)
G34 X Y Z I J K F=
G35 X Y Z I J K F=
OBSERVATII
Coordonatele X, Y, Z, reprezinta coordonatele punctului final al filetului in coordonate
carteziene
I, J, K reprezinta pasul filetului in directia X, Y, respectiv Z
F reprezinta factorul de schimbare a pasului, mm/rot2
ENA_SEM - CURS 4 25
FILETARE CU TARODUL FIXAT RIGID (G331/G332 - modale)
MOD DE DEFINIRE
G331 X Y Z I J K Tarodare
G332 X Y Z I J K Retragere
OBSERVATII
Este necesara pregatirea arborelui principal, utilizand SPOS/SPOSA
Tipul filetului, pe stanga sau pe dreapta, se programeaza din sensul de rotatie al arborelui
ENA_SEM - CURS 4 26
N10 SPOS(n)=0 pozitionare arbore
N50 G1 F1000 X100 Y100 Z100 S300 M3 revenire arbore la modul control
turatie
N60 M30
ENA_SEM - CURS 4 27
FILETARE CU TARODUL CU COMPENSARE (G63 - modala)
MOD DE DEFINIRE
G63 X Y Z
OBSERVATII
Neprecizand pasul, trebuie programat avansul, prin F
F[mm/min]=S[rot/min]*p[mm/rot]
Pasul filetului
N10 G1 X0 Y0 Z2 S100 F500 M3
N20 G63 Z5 M4
N25 M30
ENA_SEM - CURS 4 28
FACILITATI CU PRIVIRE LA FILETARE retragerea sculei dupa terminarea
prelucrarii filetului
*
Nu se aplica procesului de tarodare.
ENA_SEM - CURS 4 29
LFPOS Directia de retragere spre pozitia programata de POLF
Exemple
ENA_SEM - CURS 4 30
N10 G0 G90 X200 Z0 S200 M3
N20 G0 G90 X170 Stabileste pozitia de retragere
N21 POLF[X]=210 LFPOS
Stabileste directia de retragere
N22 POLFMASK(X)
N23 G33 X100 I10 LFON Activeaza retragerea rapida pe axa X
ENA_SEM - CURS 4 31
FUNCTII SPECIALE LA STRUNJIRE
SISTEMUL DE COORDONATE
Adaos de Adaos de
Lungimea piesei
prelucrare prelucrare
X
Prelucrari speciale
cu arborele
principal oprit
Y
C
Z
Zero
Zero piesa
masina
ENA_SEM - CURS 4 32
Deplasarea pe X:
Deplasarea pe Z:
ENA_SEM - CURS 4 33
N10 G0 X0 Z0
N20 DIAMOF Dezactivare input diametru
N30 G1 X30 S2000 M3 F0.7 Deplasare la pozitia raza 30
N40 DIAMON Activare input diametru
N50 G1 X60 Z-20 Deplasare numai pe axa Z
N60 G1 Z-30
N70 DIAM90
N80 G91 X10 Z-20 Deplasare incrementala
N90 G90 X10 Deplasare absoluta
N100 M30
ENA_SEM - CURS 4 34
TESIREA SI RACORDAREA
G1
N30 G1 X Z F CHR=2 G1
N40 G1 X Z
CHF
Bisectoarea
ENA_SEM - CURS 4 35
RND= Racordare colt contur, se indica raza
G1
G1 G3
Rounding
G1
N30 G1 X Z F RND=2
N40 G3 X Z I K
N30 G1 X Z F RND=2
N40 G1 X Z
ENA_SEM - CURS 4 36
FRC= Avansul la tesire/rotunjire, nemodal
EXEMPLU
ENA_SEM - CURS 4 37
PROGRAMAREA DATELOR REFERITOARE LA SCULA
Tipul echipamentului
NC clasice CNC
Apelare Monitorizare
CNSEM - CURS 6 1
AVANSUL SI TURATIA
AVANSUL:
Codificarea : F
Tipuri:
Rapid
De lucru
Unitati de masura:
Pentru operatii de frezare: mm/min (G94)
Pentru operatii de strunjire: mm/rot (G95)
mm-1, in cazul utilizarii codificarii Inverse-time code (caracterizata prin
FRN=viteza de avans *10/distanta) (G93)
Caracter modal, valoarea programata in conturare ramane valabila pana se
programeaza o alta valoare
CNSEM - CURS 6 2
Prelucrare bi-dimensionala
CNSEM - CURS 6 3
DEPLASAREA DUPA AXE DE POZITIONARE:
Comenzi:
POS[axa]: Pozitionare axa. Blocul urmator nu este accesibil pana cand se
atinge pozitia
POSA[axa]: Pozitionare axa. Blocul urmator este accesibil pana cand se
atinge pozitia
POSP[axa]=( , , ): Apropiere de pozitia finala in etape
FA[axa]: Avansul de pozitionare, mai multe valori pot fi programate intr-un
bloc NC
WAITP[axa): Asteapta finalizarea deplasarii
CNSEM - CURS 6 4
Se specifica avansul pe axe
CNSEM - CURS 6 5
CONTROLUL MODULUI DE OPERARE A ARBORELUI PRINCIPAL:
Programare:
SPCON/SPCON(n): comuta controlul arborelui principal (arborele n) de la
controlul vitezei la controlul pozitiei
SPCOF/SPCOF(n): comuta controlul arborelui principal (arborele n) de la
controlul pozitiei la controlul vitezei
Exemplu: cazul filetarii cand prin trecerea la controlul pozitiei arborelui principal
(piesa) se obtine o calitate superioara a geometriei elicei filetului
CNSEM - CURS 6 6
CONTROLUL POZITIEI AXELOR DE ROTATIE:
CNSEM - CURS 6 7
CONTROLUL POZITIEI AXELOR DE ROTATIE:
Functii utilizate:
1. SPOS=/SPOS[n]= Pozitia arborelui principal cu a arborelui nr.
n. Blocul NC urmator nu poate fi abordat decat dupa atingerea
pozitiei programate.
2. M19/M[n]=19 Pozitia, fixa, a arborelui principal sau a
arborelui n. Blocul NC urmator nu poate fi abordat decat dupa atingerea
pozitiei programate.
3. SPOSA=/SPOSA[n]= Pozitia, fixa, a arborelui principal sau a
arborelui n. Blocul NC urmator poate fi abordat chiar daca nu este atinsa
pozitia programata.
4. M70/M[n]=70 Schimbarea controlului miscarii AP. Blocul
NC este activ dupa schimbarea modului de control.
CNSEM - CURS 6 8
Exemple
N40 SPOS[2]=0 Control pozitie activat, arborele 2 pozitionat la 0,
modul axa utilizat in continuare
N40 M[2]=70 Arborele 2 comutat pe modul axa
N50 X50 C120 Arborele 2 (axa C) se deplaseaza, cu interpolarea
liniara dupa X, in mod sincron
N60 Z20 SPOS[2]=90 Arborele 2 este pozitionat la 90
CNSEM - CURS 6 9
250
N10 SPOSA[2]=ACN(250)
FINEA=
FINEA[Sn]= Sfarsit miscare cand este atinsa valoarea stabilita
prin Stop exact de precizie
COARSEA=
COARSEA[Sn]= Sfarsit miscare cand este atinsa valoarea stabilita
prin Stop exact grosier
WAITS Asteapta pentru: ajungerea in pozitie a arborelui,
oprirea arborelui dupa M5, atingerea turatiei dupa
M3/M4
WAITS(n,m) Idem pentru un anumit arbore
CNSEM - CURS 6 10
N10 S2=1000 M2=3 Comutare pentru actionarea arborelui de gaurire din capul revolver
Pozitionare AP direct la 0, se citeste blocul NC urmator imediat
N20 SPOSA=DC(0)
N30 G0 X34 Y-35Pozitionare, cu pornirea burghiului in miscarea de rotatie
N40 WAITS Oprire program pana cand AP ajunge la pozitia de 0
N60 G0 X34
N70 SPOSA=IC(90) Pozitionare AP la 90
N80 G1 X10
N90 G0 X34
N100 SPOSA=AC(180) Pozitionare AP la 180, in raport cu pozitia de 0
CNSEM - CURS 6 11
PROGRAMAREA TURATIEI SI A SENSULUI DE ROTATIE:
Sensul de rotatie:
M3 sensul de rotatie a arborelui principal este orar
M4 sensul de rotatie a arborelui principal este invers acelor de ceasornic
M5 oprirea arborelui principal
CNSEM - CURS 6 12
Alte comenzi:
Sn: Turatia, in rpm, pentru arborele n
SETMS(N) Seteaza arborele n ca arbore principal
SETMS Reseteaza arborele principal la cel definit in date masina
CNSEM - CURS 6 13
N10 S300 M3 turatia, sens de rotatie arbore principal
N20.. N90 prelucrare cu AP setat
N100 SETMS(2) declarare arbore 2 ca arbore principal
N110 S400 G95 F120 turatie arbore, viteza de avans in mm/rot
N120. N150 prelucrare cu noul arbore principal
N160 SETMS revenire la primul arbore principal
CNSEM - CURS 6 14
CORECTIA DE SCULA
Permite elaborarea unor programe cu caracter general
Corectii:
De lungime:
adaptarea programului din punctul de vedere al lungimii sculei
face posibila descrierea deplasarii axiale a sculei in sistemul de
coordonate al piesei
De raza:
adaptarea programului din punctul de vedere al diametrului sculei
Se utilizeaza in cazul conturarii
Corectia paraxiala
CNSEM - CURS 6 15
Contur rezultat 2
Contur rezultat 1
Traiectoria sculei
Continutul lor este functie de varianta
constructiva a echipamentului
Traiectoria Contur rezultat
sculei 2
Echipamentele CNC permit memorarea in plus
a unor functii:
Directia punctului caracteristic
Uzura (planificata sau reala)
Traiectoria
sculei 1
CNSEM - CURS 6 16
PROGRAMAREA SCULEI
Codificare: T_ _ sau T_ _ _ _
T 09 16 la strunguri T 1 D1 la freze
CNSEM - CURS 6 17
Mod de selectare:
CNSEM - CURS 6 18
Management in afara NC
- Offseturile nu sunt asociate
X unei anumite scule
Z
-20 -5
CNSEM - CURS 6 19
Modalitati de memorare
Nr. Valoare
1
Offseturile au inregistrata o singura
valoare.
2
98
99
CNSEM - CURS 6 20
Este specifica centrelor de prelucrare prin frezare
Fiecare numar offset reprezinta doua valori
Este specifica asigurarii offsetului unei anumite scule
Lungime
..
98
99
Raza
CNSEM - CURS 6 21
Este specifica centrelor de prelucrare prin strunjire
Nr. X Z
X
2
..
98
Z
99
CNSEM - CURS 6 22
CORECTIA DE LUNGIME
CNSEM - CURS 6 23
ZM=0
T1
T2 T3
ZP
L2
L3
L1
ZM
Z nul
L2<0
L3>0
CL1
CL2
CL3
OP
XP
OM Piesa HP
Masa MU
CNSEM - CURS 6 24
Modalitati de prereglare:
VD=VPVC
Valoarea programata
CNSEM - CURS 6 25
Determinarea valorii corectiei de lungime
Z NUL=HP+CLi+Li
Inaltimea piesei si a
dispozitivului
CNSEM - CURS 6 26
Exemple de programare a corectiei de lungime
CNSEM - CURS 6 27
CORECTIA PARAXIALA
CNSEM - CURS 6 28
Y
N45
100
N40 N50
90
N35
N30
65 N25
50
N55
30 N20
N65 N60
N15 X
50 130 170
Corectie axa X
CNSEM - CURS 6 29
N5 G90 G17 S800 M3
N10 G00 G44 D10 Z20 corectie de lungime
CNSEM - CURS 6 30
CORECTIA DE RAZA
Programarea: G41, G42, G40
G41
G42
Tipuri:
Corectie negativa de raza: Rs-Rs<0
Corectie pozitiva de raza: Rs-Rs>0
CNSEM - CURS 6 31
Corectia de raza la echipamente NC
Y
piesa VCR Traiectoria programata
Traiectoria corectata
Traiectoria corectata
VCR
piesa
Axa #2
Traiectoria programata
Axa #1 X
Informatii necesare:
Sensul de deplasare a sculei pe axa #1
Pozitia sculei fata de suprafata de prelucrare, G41 sau G42
Valoarea offsetului inscrisa in registrul de corectie D10
Programarea in sistem incremental
CNSEM - CURS 6 32
Corectia de raza la echipamente CNC
Traiectoria sculei este determinata de modul de setare sau de valoarea unor
constante de masina
Adresa G42/G41 se poate modifica pe parcursul unui program
Corectia de raza are loc in planul X-Y, iar corectia de lungime este
compensata dupa axa Z
N10 G0 X50 T1 D1
N20 G1 G41 Y70 F200
N20 Compensare N30 X100
50
pe Y
N10
* Echipamentul considera ultima pozitie a celei
X de-a doua axe astfel incat activarea corectiei are
50 loc dupa doua axe.
CNSEM - CURS 6 33
La strunguri, se poate programa conturul piesei, facandu-se apel la corectia de
raza: XPT, ZPT
Are la baza utilizarea unui cod (cifre de la 1 la 9) care indica pozitia punctului
imaginar P in raport cu S.
1 2 7 8
3 4 5 6
P=S
Z
CNSEM - CURS 6 34
SUBPROGRAME
Apelare
In programul principal
Utilizand modulul Introducere manuala date MDI
ENA_SEM CURS 6 1
Y
5xl
2X0
r2 X1
r1
A
X0
l
O
ENA_SEM CURS 6 2
PROGRAMARE PARAMETRICA
ENA_SEM CURS 6 3
Principalele operatii cu parametri:
Definirea
In mod direct
R1=10 R1 ia valoarea 10
Prin utilizarea unor instructiuni
N50 D00 Q10 P01+25 parametrul Q10 ia valoarea +25
Operatii aritmetice
Accepta toate operatiile aritmetice
ENA_SEM CURS 6 4
Salturi neconditionate
Reprezinta un mijloc de modificare a secventei de executare a blocurilor NC.
GOTOB <eticheta> - sari la instructiunea situata spre inceputul programului
GOTOF <eticheta> - sari la instructiunea situata spre finalul programului
GOTO <eticheta> - instructiunea de salt cu verificarea locurilor situate inainte si apoi in
spate
Eticheta destinatia saltului
N10
N20 GOTOF LABEL_0 Salt inainte de eticheta 0
N30
N40 LABEL_1: R1=R1+R3 Destinatia LABEL_1
N50
N60 LABEL_0 Destinatia LABEL_0
N70
N80 GOTOB LABEL_1 Salt inapoi la eticheta 1
ENA_SEM CURS 6 5
Salturi conditionate
Reprezinta un mijloc de modificare a secventei de executare a blocurilor NC,
dar saltul se executa functie de indeplinirea unei conditii
IF expresie GOTOB <eticheta>
IF expresie GOTOF <eticheta>
IF expresie GOTO <eticheta>
ENA_SEM CURS 6 6
Elemente generale
Apelarea subprogramelor
L2002 subprogramul 20 apelat de 2 ori
Sau
L20P2 cu aceeasi semnificatie
ENA_SEM CURS 6 7
Elemente generale
Apelarea subprogramelor
L2002 subprogramul 20 apelat de 2 ori
Sau
L20P2 cu aceeasi semnificatie
ENA_SEM CURS 6 8
Mod de executie
Succesiunea de executie a blocurilor este urmatoarea:
Se executa blocurile din programul principal
Se executa blocurile din subprogram
Se revine in programul principal si se executa restul de blocuri pana la
M02
Exista diferente intre echipamente in ceea ce priveste numarul de programe
incluse, apelabile unul din altul
ENA_SEM CURS 6 9
CICLURI FIXE
Include pasii necesari in realizarea unor prelucrari care se repeta periodic sau
transformari de coordonate, oglindire, etc memorate intr-o memorie destinata ciclurilor.
Selectare ciclu
Input pentru setarea parametrilor
Afisare help pentru ciclu
ENA_SEM CURS 6 10
CICLURI DE GAURIRE SI ALEZARE
Echipamentele CNC au implementate doua categorii de cicluri pentru prelucrari
asimilate gauririi:
Cicluri de gaurire, gauri singulare
Cicluri de gaurire, gauri dispuse in structuri liniare sau circulare
Categorii de parametri:
Geometrici
Definesc planurile de referinta si de retragere, distanta de siguranta,
adancimile finale de burghiere absolute si relative
Sunt identici pentru toate ciclurile de gaurire, de gaurire in structuri si de
frezare
Tehnologici cu semnificatie si efect diferit pentru fiecare tip de prelucrare
ENA_SEM CURS 6 11
DEF REAL RFP=102 DP=22 RTP=105 PIT=4.2 SDIS definire parametri cu asignare valori
DEF INT COUNT=1
N10 SDI=3 distanta de siguranta
N20 G90 F300 S500 M3 D1 T1 valori tehnologice
N30 G18 G0 Y105 Z20 X30 pozitionare punct start
N40 MCALL CYCLE81(RTP,RFP,SDIS,DP) apelare modala ciclu 81
N50 MA1: G91 Z20 deplasare la pozitia urmatoare. Ciclu executat
N60 COUNT=COUNT+1 bucla pentru pozitiile gaurilor
N70 IF COUNT<6 GOTOB MA1
MCALL dezactivare ciclu
N90 G90 Y105 Z20 pozitionare in punctul de start
N100 COUNT=1 setare numarator
N110
N120 MCALL CYCLE84(RTP,RFP,SDIS,400 DP,,,3,,PIT,,) apelare modala ciclu 84
N130 MA2: G91 Z20 urmatoarea pozitie
N140 COUNT=COUNT+1 bucla pentru tarodare gauri dispuse in rand
N150 IF COUNT<6 GOTOB MA2
N160 MCALL dezactivare ciclu
N170 G90 X30 Y105 Z20 pozitionare in punct de start
N180 M30
ENA_SEM CURS 6 12
CICLURI DE FREZARE
Echipamentele CNC ofera o gama restransa de posibilitati de apelare a ciclurilor
pentru operatii de frezare:
Frezarea filetelor, a gaurilor alungite dispuse pe un cerc
Frezarea buzunarelor de diferite forme, marimi, inclinari
Categorie aparte de cicluri standard pentru declararea originii, pentru prelucrari
in oglinda, rotatii, scalari, etc
Observatii
Trebuie precedate de incarcarea in memoria program a anumitor programe
specifice
Activarea corectiilor de scula
Introducerea valorilor parametrilor tehnologici (avans, viteza, scula, etc)
Introducerea planului de lucru
Introducerea arborelui de lucru
ENA_SEM CURS 6 13
STUDIU DE CAZ
Prelucrare prin frezare
Piesa are 10mm inaltime
Buzunarul are o adancime de 4mm
Gaura are o adancime de 6mm
La o trecere, freza poate prelucra 2mm
Nu luam in considerare adaosul de prelucrare
CNSEM - CURS 7 1
Definirea punctelor de pe contur
R3 F
O2 R2
D O3
N O
M P G
L R O4 R4
C K S
R7
B R1
O7 R5 H
O1
O5
A O6
R6
J I
CNSEM - CURS 7 2
Incadrarea piesei in sistemul de referinta al masinii CNC
Definirea coordonatelor punctelor de pe contur
P0
E
R3 F
O2 R2
D O3
N O
M P G
L R O4 R4
C K S
R7
B R1
O7 R5 H
O1
O5
A O6
R6
J I
X
O0
CNSEM - CURS 7 3
STABILIREA FAZELOR DE PRELUCRARE
N20 G1 XB YB
N25 G2 XC YC IO1 JO1
N30 G3 XD YD IO2 JO2
N40 G2 XE YE IO3 JO3
N50 G1 XF YF
N60 G2 XG YG IO4 JO4
N70 G1 XH YH
N80 G2 XI YI IO5 JO5
N90 G1 XJ YJ
N100 G2 XA YA IO6 JO6
N110 G1 Z-4
.
N500 G0 XP0 YP0
CNSEM - CURS 7 5
PRELUCRAREA BUZUNARULUI
CNSEM - CURS 7 6