Sunteți pe pagina 1din 39

Comanda și programarea

echipamentelor de
deformare plastică- 03

Prof.dr.ing. Radu-Eugen BREAZ


Programarea MUCN – structura programului

 Programarea MUCN are drept scop întocmirea programului pentru prelucrarea piesei, într-
un anumit limbaj sau cod
 Cel mai utilizat cod este așa numitul cod G şi M sau sistemul de programare ISO (ISO 6983)
 Programul este format din blocuri de informații, sau fraze, fiecare frază fiind formată din
cuvinte, numite și cuvinte de comandă

Blocul de informații (fraza)

Cuvântul de comandă (funcția)


Programarea MUCN – structura programului

 Cuvântul de comandă (funcție) este format dintr-o literă urmată de un număr


compus din mai multe cifre

Litera,
care poartă numele de adresă, reprezintă locația unei memorii din
echipamentul de comandă numerică sau a unui circuit de execuție, în timp ce
numărul este chiar conținutul comenzii ce urmează a fi memorată

 Ordinea cuvintelor de comandă într-o frază nu este oarecare, constructorul


echipamentului de comandă dând indicații precise asupra modului cum trebuie să fie
dispuse aceste cuvinte

 Cuvintele pot fi transmisibile (modale) şi netransmisibile (nemodale), funcție de


felul cum își mențin sau nu acțiunea în frazele următoare celei ce le conține

 Unele cuvinte pot fi implicite (default), adică se activează automat la pornirea


echipamentului, chiar dacă nu sunt programate
Programarea MUCN – cuvinte modale

 Dacă în fraza N15 a fost programată valoarea avansului F150, toate deplasările
programate în frazele următoare se vor executa cu aceiași valoare a avansului, până
la apariția unei noi adrese F (F200) în fraza N35. De asemenea, noua valoare
programată, F200, va rămâne activă pentru toate deplasările programate în frazele
de după N35, până la apariția unei alte adrese F

 În cazul cuvintelor
nemodale, T01 introdus în
fraza N20 (asociat de obicei
cu M06) va avea ca rezultat
aducerea sculei T01 în
poziţie de lucru. Această
comandă va fi activă numai
în fraza în care a fost
introdusă

Cuvinte modale şi nemodale


Programarea MUCN – principalele adrese ISO

A - poziționare unghiulară în jurul axei X


B - poziționare unghiulară în jurul axei Y
C - poziționare unghiulară în jurul axei Z
D - adresa registrului de corecție de rază a sculei
F - viteză de avans sau avans (feed)
G - funcție pregătitoare
H - adresa registrului de corecție de lungime a sculei
I - coordonata X a centrului unui cerc sau parametru de interpolare (sau parametru la ciclurile
fixe)
J - coordonata X a centrului unui cerc sau parametru de interpolare (sau parametru la ciclurile
fixe)
K - coordonata X a centrului unui cerc sau parametru de interpolare (sau parametru la ciclurile
fixe)
M - funcție auxiliară
N - numărul blocului
O - numărul programului (utilizat la echipamentele Fanuc)
P - temporizare
R - raza cercului la interpolarea circulară
S - turația arborelui principal (speed)
T - scula (tool)
U - deplasare secundară paralelă cu axa X
V - deplasare secundară paralelă cu axa Y
W - deplasare secundară paralelă cu axa Z
Programarea MUCN – principalele adrese ISO

 Adresele se pot împărţi în patru grupe distincte:

 adrese pregătitoare (G)

 adrese geometrice (X, Y, Z, A, B, C, etc)

 adrese tehnologice (F, S, T)

 adrese auxiliare (M)


Programarea MUCN – adrese pregătitoare

 Adresele G, care urmate de o valoare numerică sunt denumite și funcții


pregătitoare sau preparatorii, asigură efectuarea unor comenzi de trecere a
echipamentului CNC într-un anumit regim specific de funcționare

 Cele mai des întâlnite funcții pregătitoare sunt următoarele:


G00 – deplasare rapidă (cu avansul maxim, pentru mișcări de poziționare)
G01 – interpolare liniară cu avans de lucru programat
G02 – interpolare circulară în sens orar (CLW-clock wise) cu avans de lucru
programat
G03 – interpolare circulară în sens antiorar (CCLW- counterclock wise) cu avans de
lucru programat
G17 – selecția planului XY, pentru interpolarea circulară
G18 – selecția planului ZX, pentru interpolarea circulară
G19 – selecția planului YZ, pentru interpolarea circulară
G20 – introducerea cotelor în inch
G21 – introducerea cotelor în milimetri
G28 – revenire în poziția de home (originea mașinii)
Programarea MUCN – adrese pregătitoare

G40 – anulare corecție de rază a sculei


G41 – activare corecție de rază a sculei, sculă pe dreapta
G42 – activare corecție de rază a sculei, sculă pe stânga
G43 – activare corecție de lungime a sculei
G54-G59 – deplasări de origine (din OM în OP)
G80 – anularea ciclului fix
G81 – ciclu fix de găurire (simplă)
G82 – ciclu fix de găurire (simplă, cu temporizare)
G83 – ciclu fix de găurire (în trepte)
G84 – ciclu fix de tarodare
G90 – programare în coordonate absolute
G91 – programare în coordonate relative
G98 – folosit la ciclurile fixe de găurire, întoarcere la cota Z inițială
G99 – folosit la ciclurile fixe de găurire, întoarcere la cota Z a planului de referință (R)

Observație: unele adrese pregătitoare (G90, G00 !!!, G21 etc.) sunt active implicit la
pornirea echipamentului !
Programarea MUCN – adrese geometrice

 Prin adresele geometrice se precizează axele de coordonate, mărimea


coordonatelor respective și semnul acestora. Semnul plus (+) poate fi omis

 Astfel,
coordonata y = 719,153 mm se simbolizează prin adresa Y719.153, iar
coordonata z = -90,458 se simbolizează prin adresa Z-90.458

 Separatorul zecimal folosit este punctul. Numărul de cifre care se poate programa
este dependent de aparatura de comandă numerică. În general echipamentul de
comandă numerică permite programarea a 5 sau 6 cifre

 De obicei se utilizează 3 cifre înainte de separatorul zecimal şi 3 cifre după acesta.


Valorile cotelor fiind date în milimetri, înseamnă că rangul cel mai mare al cotei,
dinaintea separatorului corespunde valorii sutelor de milimetri, iar rangul cel mai mic
de după separator corespunde valorii micrometrilor

 Adresele geometrice sunt modale, deci o adresă programată într-o frază nu mai
trebuie programată în fraza următoare, dacă nu se modifică

 Observație: Unele echipamente necesită introducerea punctului zecimal după


cotele întregi, de exemplu cota x = 5 mm se va simboliza ca X5.
Programarea MUCN – adrese tehnologice

 Adresa F (Feed)
Codificarea vitezei de avans sau a avansului prin adresa F urmată de 1 - 4
cifre poate fi:

- directă (tinde să înlocuiască celelalte metode)


- Simbolică (cutii de avansuri)
- în progresie aritmetică sau geometrică
- în timp reciproc

Codificarea directă se realizează prin scrierea numărului care reprezintă


mărimea vitezei de avans vav (mm/min) sau a avansului s (mm/rot):

vav = 250 mm/min se codifică prin F250


s = 0,2 mm/rot se codifică prin F0.2
Programarea MUCN – adrese tehnologice

 Adresa F (Feed)
Selecţia între programarea vitezei de avans şi a avansului se face prin
utilizarea adreselor G94 (frezare), G98 (strunjire) - mm/min şi G99 - mm/rot

În cazul frezării este activă implicit programarea vitezei de avans (mm/min),


iar în cazul strunjirii este activă implicit programarea avansului (mm/rot)

vav – viteza de avans (mm/min)


n – turaţia (rot/min)
s – avansul (mm/rot)
Observaţie: Unele echipamente necesită introducerea punctului zecimal
valoarea vitezei de avans, de exemplu F250. în loc de F250
Programarea MUCN – adrese tehnologice

 Adresa S (Speed)
Codificarea turațiilor arborelui principal poate fi realizată prin:

- codificare directă (tinde să înlocuiască celelalte metode)


- codificare simbolică (cutii de viteze)

Codificarea directă se realizează prin scrierea numărului care reprezintă


mărimea turației arborelui principal în rot/min:

n=695 rot/min se codifică prin S695


n=4295 rot/min se codifică prin S4295

Pentru valoarea turației se folosesc numai valori întregi. De asemenea, nu


este necesară utilizarea punctului zecimal.
Programarea MUCN – adrese tehnologice

 Adresa T (Tool)
Codificarea sculei se face prin codificarea:
- locaşului din magazia de scule în care este plasată scula (MUCN cu
magazie de scule)
Magazie de scule

- postului din capul revolver în care este


plasată scula (MUCN cu cap revolver)

Cap revolver
Programarea MUCN – adrese tehnologice
Programarea MUCN – adrese tehnologice
Programarea MUCN – adrese tehnologice

 Adresa T (Tool)
Exemplul 1 (codificarea locaşului din magazie)
T02 M06
T02 - pre-selectarea sculei din locaşul 2 al magaziei
M06 – aducerea sculei pre-selectate în arborele principal (AP) şi transferul
celei existente anterior în AP în locaşul din magazie din care a fost luată

Exemplul 2 (codificarea postului din capul revolver)


T02
T02 – rotirea capului revolver pentru aducerea sculei din postul 2 în poziţie
de lucru (nu se utilizeaza M06 !!! )
Programarea MUCN – adrese auxiliare

 Adresele M, denumite și funcții auxiliare, asigură efectuarea unor comenzi de


schimbare a sculei, pornire/oprire, etc.

Cele mai des întâlnite funcții auxiliare sunt următoarele:


M00 – oprire (stop) program
M01 – oprire (stop) opțională
M02 – sfârșit program, fără revenire la începutul programului
M03 – rotire arbore principal în sens orar (CLW)
M04 – rotire arbore în sens antiorar (CCLW)
M05 – oprire arbore principal
M06 – schimbare sculă
M08 – pornire lichid de răcire
M09 – oprire lichid de răcire
M30 - sfârșit de program cu revenire la începutul programului
Programarea MUCN – simboluri speciale

 Simbolurile % şi !

Simbolul % indică începutul programului


Simbolul ! se utilizează de către unele echipamente ca şi caracter de
marcare a sfârşitului de program
Punctul programat și conturul echidistant

 Deplasarea sculei se face în


raport cu un punct caracteristic
al acesteia. În cazul frezării, acest
punct este centrul frezei
 Centrul frezei parcurge un
contur situat la o distanță egală cu
raza frezei de conturul piesei
(contur echidistant)
 În program se programează
direct conturul piesei, urmând ca
prin folosirea unor facilităţi ale
echipamentului CNC (corecţia de Rf – raza frezei
rază G41/G42), să se asigure
deplasarea centrului sculei pe
conturul echidistant Conturul echidistant
la frezare
Punctul programat și conturul echidistant

 Pentru ca scula să se deplaseze pe conturul echidistant, deși în program s-au


introdus coordonatele punctelor de pe conturul piesei, se folosește corecția de rază,
conform figurii de mai jos (revenire în cursurile următoare !!!)
Punctul programat și conturul echidistant

Pentru cuţitul de strung se pot utiliza


două puncte programate:
 punctul de intersecţie a tangentelor la
cercul de vârf al cuţitului, paralele cu
axele X şi Z (punctul P)
 centrul cercului de vârf al cuţitului
(punctul S)

Punctul programat la strunjire


Punctul programat și conturul echidistant

Echidistante la strunjire
Punctul programat și conturul echidistant

Programarea traiectoriei sculei se poate face în două moduri:


 În cazul muchiilor piesei care sunt paralele cu axele de coordonate,
determinarea punctelor caracteristice de pe echidistantă se face cu uşurinţă,
prin adăugarea (sau scăderea) la una din coordonatele punctului de pe piesă
a razei sculei (raza frezei sau raza la vârf a cuţitului de strung)
 Problema devine mai dificilă atunci când pe piesă apar laturi înclinate şi
implicit colţuri, precum şi traiectorii de tip arc de cerc. În acest caz este
necesară determinarea punctelor de pe echidistantă după anumite reguli:
 Metoda bisectoarei care presupune comanda deplasării centrului
sculei la colţuri astfel încât acesta să ajungă pe prelungirea
bisectoarei unghiului de colţ, conduce la apariţia unor muchii ascuţite
pe piesa de prelucrat
 Metoda programării arcului de cerc presupune programarea
deplasării centrului sculei, punctul O, după o traiectorie AE A”E -
inexistentă pe piesă. Această metodă conduce la obţinerea unei
piese cu muchii rotunjite
Punctul programat și conturul echidistant

Metoda Metoda arcului


bisectoarei de cerc
Punctul programat și conturul echidistant

 Orice contur, oricât de complex ar fi, se descompune în segmente de


dreaptă și arce de cerc

Contur complex
Tipuri de deplasări
Programarea MUCN – deplasări liniare (poziționări rapide și
interpolări liniare

Deplasările liniare pot fi de două tipuri:

 deplasări rapide - de poziționare rapidă (G00)

 deplasări cu avans de lucru – interpolări liniare (G01)

 În blocurile pentru deplasări rapide, introduse prin G00, pot fi programate mai multe
adrese geometrice, X, Y şi Z. Se recomandă, la echipamentele care permit acest
lucru, programarea a maximum două axe: o poziționare pe axele X și Y și apoi pe Z

Pentru comanda deplasărilor rapide liniare este necesară introducerea în frază a


adresei G00 și a coordonatelor punctului final al traiectoriei:

N005 G00 X(valoare) Y(valoare) [Z(valoare)]


Programarea MUCN – deplasări liniare (poziționări rapide și
interpolări liniare

 Orice deplasare liniară după o direcţie diferită de a unei axe se poate realiza numai
combinând deplasări simultane după două sau trei axe

 Echipamentele NC generează comenzi de deplasare, simultan după mai multe


axe, prin procedeul de interpolare

 Dicționarul Explicativ al limbii române, ediția 1984: “a interpola - a intercala într-un


șir de valori cunoscute una sau mai multe mărimi determinate sau estimate”.
Dicționarul de neologisme, ediția 1978 indică, suplimentar, definiția: “a determina
valoarea unei funcții într-un punct al unui interval, cunoscând valoarea ei în
extremitățile intervalului”

 Atunci când echipamentul numeric interpolează o mișcare, traiectoria este precis


estimată pe baza unui număr mic de informații. Astfel, pentru interpolarea unei drepte
sunt necesare numai coordonatele punctului inițial și final. Celelalte puncte,
intermediare, sunt calculate în mod automat, instantaneu
Programarea MUCN – deplasări liniare

 În cazul introducerii dimensiunilor în sistemul de referinţă absolut G90,


toate informaţiile geometrice reprezintă poziţii faţă de un punct de referinţă,
de obicei originea piesei
 În cazul introducerii dimensiunilor în sistemul de referinţă incremental
G91, informaţiile geometrice reprezintă deplasări (curse) şi se va lua ca
referinţă ultimul punct atins, nu originea. Semnul va indica sensul de
deplasare
Programarea MUCN – deplasări liniare
Programarea MUCN – deplasări liniare

În sistem absolut (G90)



N005 G90 - selectare sistem de referință absolut
N010 G00 X45. Y40. - deplasare liniară în planul XY cu avans
rapid in punctul A, de coordonate X45, Y40
N015 S500 M03 - pornirea arborelui principal în sens orar, turație 500 rot/min
N020 G01 X105. Y65. F150. - deplasare liniară in planul XY cu avans de
lucru în punctul B de coordonate X105, Y65

Programarea MUCN – deplasări liniare

Se pot face următoarele observații:

 G00 și G01 sunt funcții modale

 în frazele în care acționează G00 nu este necesară programarea vitezei de avans


printr-o adresă F, deoarece echipamentul va comanda utilizarea celei mai mari viteze
de avans disponibile pe mașină (viteza de avans rapid)

 în frazele în care acționează G01 este necesară programarea vitezei de avans


printr-o adresă F, altfel echipamentul va utiliza ultima valoare a vitezei de avans de
lucru activă în memorie (cu mențiunea că F este de asemenea o adresa modală)

 de obicei, deplasările cu avans de lucru sunt deplasări pe parcursul cărora scula


așchiază, deci este obligatorie pornire arborelui principal într-o frază anterioară (N015
în acest caz). În general, ca măsură de siguranță, multe echipamente CNC nu
execută frazele în care este programat avans de lucru dacă nu întâlnesc în fraza
anterioară programării adresei F o adresa de tip M03 sau M04
Programarea MUCN – deplasări liniare

În sistem incremental (G91)



N005 G90 - selectare sistem de cotare absolută
N010 G00 X45. Y40. - deplasare liniară în planul XY cu avans
rapid in punctul A, de coordonate X45, Y40
N015 G91 - selectare sistem de referință incremental
N020 S500 M03 - pornirea arborelui principal în sens orar, turație 500 rot/min
N025 G01 X60. Y25. F150. - deplasare liniară in planul XY cu avans de
lucru în punctul B, de coordonate X105, Y65

Programarea MUCN – deplasări liniare la strunjire

 În cazul prelucrărilor prin strunjire, apar câteva elemente specifice, care


deosebesc această prelucrare de programarea prelucrărilor prin frezare:

 axele de coordonate sunt X şi Z

 cotele pe axa X se introduc în majoritatea cazurilor ca


diametre

Deplasare rapidă la strunjire


Programarea MUCN – deplasări liniare la strunjire

Programarea deplasării rapide din punctul P1 în punctul P2

În sistem absolut (G90):



N05 G90
N10 S3200 T01 M04
N15 G00 X80. Z60.

- În sistem incremental (G91):

N05 G91
N10 S3200 T01 M04
N15 G00 X60. Z40.

Programarea MUCN – deplasări liniare la strunjire

Programarea deplasării rapide din punctul P2 în punctul P1


- În sistem absolut (G90):

N05 G90
N10 S3200 T01 M04
N15 G00 X20. Z20.

- În sistem incremental (G91):

N05 G91
N10 S3200 T01 M04
N15 G00 X-60. Z-40.

Observaţie: În cazul strunjirii, se recomandă selectarea sculei, aducerea acesteia în


poziţie de lucru şi pornirea arborelui principal înainte de executarea oricărei deplasări,
fie cu avans rapid, fie cu avans de lucru
Programarea MUCN – deplasări liniare la strunjire

 În cazul deplasărilor liniare cu avans de lucru scula se va deplasa pe o dreaptă


(paralelă cu axa X sau Z, sau înclinată sub un unghi oarecare) prelucrând piesa.

În fraza în care se programează interpolarea liniară trebuie introduse adresa G01 și
coordonatele punctului final (în sistem absolut sau incremental). Echipamentul va
calcula singur prin interpolare coordonatele celorlalte puncte de pe dreaptă
(interpolare liniară). De asemenea trebuie să se programeze (în această frază, sau
anterior, avansul și viteza de așchiere)

Deplasare cu avans de lucru la


strunjire (interpolare liniară)
Programarea MUCN – deplasări liniare la strunjire

- În sistem absolut (G90)



N05 G90
N10 S3200 T01 M04 (selectare sculă 1, pornire arbore principal,
3200 rot/min)
N15 G00 X20. Z1.
N20 G01 Z-30. F0.3
N25 X30 Z-45.

Programarea MUCN – deplasări liniare la strunjire

- În sistem incremental (G91)



N05 G90
N10 S3200 T01 M04 (selectare sculă 1, pornire arbore principal,
3200 rot/min)
N15 G00 X20. Z1.
N20 G91
N025 G01 Z-30. F0.3
N030 X10. Z-15.

S-ar putea să vă placă și