1. 9.Incheiere
Daca dupa parcurgerea acestui suport de curs mai persista
indoieli in intocmirea unui program CNC, sper ca paginile urmatoare sa le
elimine.
CAP I
CAP II
CAP III
CAP IV
CAP V
CAP VI
CAP VII
CAP VIII
CAP IX
PROGRAMAREA SISTEMELOR NUMERICE CNC
2. Cateva consideratii generale:
Fiecare program intocmit trebuie sa indeplineasca cel putin doua conditii:
• -siguranta, are prioritate maxima;
• -usurinta utilizarii.
Obtinerea unei sigurante maxime in prelucrare/realizarea preciziei impuse,
evitarea rebuturilor , a coliziunilor etc. poate fi obtinuta daca programul in
ansamblul sau este gandit ca o succesiune de parti dedicate fiecarei scule in
parte – tehnica similara cu utilizarea “blocurilor principale”.
Caracterul modal al unor informatii, cum ar fii turatia, avansul etc., trebuie
utilizate numai in cadrul blocurilor oferite prelucrarii cu o anumita scula.In
acest fel se evita aparitia unor erori la reluarea programului dupa o oprire
accidentala sau nu.
Studierea atenta a documentatiei si conlucrarea cu operatorul sunt alte
premize ale intocmirii unui program corect si a materializarii lui.
Programul propriu-zis are aceeasi structura, chiar daca ne raportam la
sisteme numerice de prelucrare diferite.
CAP I
CAP II
CAP III
CAP IV
CAP V
CAP VI
CAP VII
CAP VIII
CAP IX
PROGRAMAREA SISTEMELOR NUMERICE CNC
3. In cazul centrelor de prelucrare prin frezare si strunjire, orice program este
structurat pe patru sectiuni diferite:
1.Sectiunea de inceput program.
-prelucrare-
2.Sectiunea pentru dezactivarea sculei “i”
3.Sectiunea pentru activarea sculei “i+1”
-prelucrare-
4.Sectiunea de sfarsit program
Ori de cate ori se intocmeste un program nou, se va incepe cu sectiunea de inceput
program.Astfel , aproape se pot copia in intregime informatiile dintr-un program
existent.Evident informatii cum ar fi turatia, avansul, scula, coordonatele vor fi altele,
dar structura de baza ramane aceeasi ori de cate ori se incepe un program .
Dupa sectiunea de inceput a programului (prima scula este activa) – urmeaza
portiunea de program destinata prelucrarii.
Dupa terminarea prelucrarii cu prima scula , in program urmeaza sectiunea a doua,
destinata secventelor de sfarsit in utilizarea primei scule.Imediat, dupa aceea urmeaza
sectiunea de aducere in prelucrare a sculei urmatoare, urmata de de seceventele de
prelucrare cu aceasta scula noua si structura acestor sectiuni ramane aceeasi,
informatiile concrete specifice piesei , vor fi diferite.
Aceasta basculare intre sectiunile 2 si 3 se continua pana la activarea tuturor sculelor.
PROGRAMAREA SISTEMELOR NUMERICE CNC
CAP I
CAP II
CAP III
CAP IV
CAP V
CAP VI
CAP VII
CAP VIII
CAP IX
4. Dupa programarea informatiilor de prelucrare pentru ultima scula, programul redactat
se incheie cu sectiunea a patra.
Pentru exemplificare se va considera primul program prezentat in capitolul 3
Analizand programul, prin prisma structurii prezentate anterior, se identifica :
-Sectiunea inceput program:
%
0 0001 ; (numar program)
N0005 G91 G28 X0 Y0 Z0 ; (deplasare in punctul de referinta )
N0010 T01 M06 ; (schimbare scula, activare scula T1)
N0015 G54 G90 S400 M3 ; (setare zero piesa, programare in sistem
absolut, pornire AP, cu 400 rot/min.)
N0020 G00 X-10.0 Y-15.0 ; (deplasare in punctul de start)
N0025 G43 Z-5.0 D01 M8 ; (pozitionare pe Z , corectia de
lungime,pornire lichid de aschiere)
N0030 G01 Y65.578 F100 ; (conturare, viteza de avans 100mm/min.)
Urmeaza prelucrarea conturului (informatii specifice fiecarei prelucrari).
PROGRAMAREA SISTEMELOR NUMERICE CNC
CAP I
CAP II
CAP III
CAP IV
CAP V
CAP VI
CAP VII
CAP VIII
CAP IX
5. -Sectiunea pentru dezactivarea sculei T1
N0085 M09 ; (oprire lichid aschiere)
N0090 G91 G28 G40 Z0 M19 ; (revenire in punctul de referinta, anulare
corectie de lungime, oprire orientata AP)
N0095 M01 ; (stop optional)
N0100 M05 ; (oprire AP)
N0105 T02 M06 ; (schimbare scula, activare scula T2)
-Sectiunea pentru activarea sculei T2
N0110 G54 G90 S600 M3 ;
N0115 G00 X50.0 Y50.0 ;
N0120 G43 Z50.0 D02 M08 ;
Urmeaza prelucrarea cu scula T2.
Deoarece prelucrarea gaurii presupune si utilizarea sculei T3 (burghiul) in program
urmeaza in succesiune sectiunile doi si trei.
PROGRAMAREA SISTEMELOR NUMERICE CNC
CAP I
CAP II
CAP III
CAP IV
CAP V
CAP VI
CAP VII
CAP VIII
CAP IX
6. -Sectiunea de sfarsit program
N0150 M09 ;
N0155 G91 G28 G40 Z0 M19 ;
N0160 G28 X0 Y0 ;
N0165 M30;
%
Unele echipamente pot avea o structura a diferitelor sectiuni usor modificata.
Frecvent se recomanda ca in sectiunile de inceput program , activare scula “i+1” sa fie
programate anumite conditii initiale cum ar fii: anulare corectii, anulare cicluri etc.
Semnificatia codurilor utilizate in program nu trebuie in acest moment sa puna nici un
fel de probleme pentru a le intelege.Poate cateva precizari sunt bine venite in ceea ce
priveste G28.Comanda G28 este utilizata, atat la centrele de prelucrare prin frezare cat
si prin strunjire, pentru a trimite masina in punctul sau de referinta – un punct precis
pozitionat pe axele masini, situat la extremitatea pozitiva a axelor.Este punctul care
confera siguranta in realizarea unor actiuni cum ar fi schimbarea sculei.Pericolul unei
eventuale coleziuni este complet exclus.
La centrele de prelucrare prin strunjire mai exista un punct cu aproximativ acelasi
rol numit punctul de referinta al sculei.
Modul de programare indicat ( utilizarea codului G91- programare in sistem
incremental) este urmarea cerintei , prezenta la multe CNC-uri , de a trimite masina via
un punct intermediar – adica tocmai punctul in care se gaseste.Utilizarea unui “pseudo
- punct de referinta”, chiar si in cazul echipamentelor care nu cer acest lucru, este de
luat in seama.
PROGRAMAREA SISTEMELOR NUMERICE CNC
CAP I
CAP II
CAP III
CAP IV
CAP V
CAP VI
CAP VII
CAP VIII
CAP IX