Documente Academic
Documente Profesional
Documente Cultură
Muuupaa PDF
Muuupaa PDF
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