Documente Academic
Documente Profesional
Documente Cultură
Programare CNC
Programare CNC
1
Capitolul 1 INTRODUCERE
Capitolul 2
1.1. COMANDA NUMERICĂ – O NECESITATE TEHNOLOGICĂ
Capitolul 3
Comanda numerică reprezintă o treaptă superioară al nivelului de controla
maşinilor şi utilajelor.
Capitolul 4
Controlul unei maşini-unelte sau utilaj implică domenii cum ar fi tipul de acţionare,
Capitolul 5 modul de control şi limitarea mişcărilor pe axe, modul de control al vitezelor (principală şi
de avans), modul de selectare şi utilizare a unor facilităţi asociate procesului de lucru
Capitolul 1 cicluri fixe de mişcări prestabilite, bazate pe sisteme de comandă prin came,
copiere hidraulică şi electrică, comandă secvenţială de tipul matrice cu fişe,
Capitolul 2 tamburi cu bile etc.. Un exemplu tipic îl constituie liniile de transfer;
• nivelul patru include sistemele de prelucrare care asigură
Capitolul 3 măsurarea dimensiunilor piesei în timpul procesului;
• nivelul cinci cuprinde gama largă a comenzii numerice.
Capitolul 4
Capitolul 9 esenţial.
Capitolul 10
Capitolul 5
Comanda numerică face parte din categoria comenzilor după program. Este un
concept fundamental în care comanda se abordează diferit faţă de etapele anterioare.
Capitolul 6
Controlul deplasărilor sculei (piesei), a secvenţelor de prelucrare, gestionarea sculelor etc.
se realizează prin intermediul numerelor introduse, într-o formă standardizată, în
Capitolul 7
echipamentul numeric.
Capitolul 9 Prima generaţie este asociată primei raportări a unei maşini-unelte cu comandă
numerică. Maşina, proiectată pentru operare manuală, a fost dotată cu un sistem numeric
Capitolul 10 pentru poziţionarea sculei în raport de piesă.
Capitolul 5 Apariţia memoriei tampon conduce la îmbunătăţirea calităţii prelucrării prin asigurarea
continuităţii deplasării sculei cu toate că citirea blocurilor se face secvenţial.
Capitolul 6
A treia generaţie este cunoscută sub denumirea de sisteme CNC (Computerized
Capitolul 7 Numerical Control). Se bazează pe integrarea pe scară largă a calculatorului în procesul de
control. Integrarea calculatorului în sistemul de comandă al maşinii-unelte face posibilă
Capitolul 8 implementarea unor facilităţi în comanda numerică, practic greu de imaginat cu câteva
decenii în urmă.
Capitolul 9
Capitolul 10
Capitolul 3 Aceste echipamente oferă o serie de facilităţi privind preluarea originii piesei,
posibilitatea declarării unui mare număr de puncte drept origine curentă, controlul deplasării
Capitolul 4 sculei pe contur asociat cu posibilitatea realizării unei precizii ridicate şi a calităţii constante a
rugozităţii, o gamă diversă de cicluri fixe, programarea unor piese cu contur parţial cotat etc..
Capitolul 5
Realizarea unor calcule aritmetice şi implementarea unor funcţii logice, cu aplicaţii în
Capitolul 6 corectarea, editarea şi rularea programelor NC, sunt ofertate de toţi constructorii de
echipamente numerice.
Capitolul 7
Utilizarea subprogramelor parametrizate este de asemenea o facilitate prezentă la
Capitolul 9
Capitolul 10
Capitolul 1
Un sistem numeric de prelucrare se compune din două părţi distincte (fig. 1.1.).
Capitolul 2 Echipamentul de comandă are două funcţii generale:
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
Informaţiile referitoare la deplasări, funcţii tehnologice etc. sunt furnizate ECN în mod
Capitolul 3
automat (bandă perforată, dischete, cuplare la un calculator) sau manual prin intermediul
Controlul deplasării
Capitolul 5
Controlul deplasărilor pe fiecare axă în parte se realizează prin intermediul erorii, adică a
Capitolul 6 distanţei rămase de parcurs până la atingerea cotei programate (fig. 1.2.).
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 4
Capitolul 5
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
Capitolul 2
Capitolul 3
Capitolul 4
Capitolul 5
Capitolul 6
Capitolul 7
Capitolul 9 Blocul de introducere date I, primeşte informaţii alcătuite din caractere, codificate pe 8 biţi
(specifice benzii perforate pe 8 piste) reprezentând cifre, adrese, caractere speciale,
Capitolul 10 comenzi etc.. Aceste informaţii sunt livrate magistralei de date, BUS-ul sistemului. În cadrul
blocului de introducere date sunt realizate o serie de operaţii prin care se asigură
corectitudinea informaţiilor, citirea secvenţială a blocurilor din programul sursă de prelucrare
etc..
Capitolul 5
Capitolul 4 - memoriile suplimentare pentru funcţiile G(MG) şi M(MM) sunt legate la blocul de
comandă pentru generarea comenzilor de deplasare (poziţionare (G00),
Capitolul 5 interpolare liniară (G01) etc.. Pentru controlul traiectoriei sculei în conturare se
utilizează la unele echipamente – echipamentul TNC430 – Heidenhain - funcţii M
Capitolul 6 prin care se comandă realizarea unor curbe de tranziţie între elementele
adiacente programate (finisarea prelucrării colţurilor, menţinerea constantă a
Capitolul 7 avansului etc.). Memoria pentru avans este conectată direct la convertorul
numeric / analogic (CN/A) prin care se comandă motorul axei respective. Memoriile
Capitolul 8 de sculă MT şi cele pentru turaţia sculei MS sunt legate direct prin interfaţă la
echipamentul electric convenţional (AEEC);
Capitolul 9
Capitolul 10
Capitolul 9
Capitolul 10
Capitolul 1
La începutul anilor ’60 existau echipamente NC specifice operaţiilor de strunjire, frezare,
găurire etc..
Capitolul 2
Având în vedere gradul de complexitate a prelucrărilor prin frezare şi găurire, ce acoperă
Capitolul 3 un domeniu foarte larg de la cele mai simple operaţii (găurire) la cele mai complexe
(conturare 2 ½, 3D) şi preţul de cost au fost dezvoltate trei tipuri distincte de ECN, din
Capitolul 4 punctul de vedere al modului de control a mişcării (implicit şi a preţului de cost): de tipul
“punct cu punct” - PCP, “prelucrare liniară” - PL, şi “conturare” - C (fig. 1.8.).
Capitolul 5
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 9
Fig. 1.8.
Capitolul 10
Principiul conform căruia echipamentul complex include toate posibilităţile
echipamentelor mai puţin complexe este respectat şi în cazul echipamentelor de comandă
numerică. Un echipament de conturare evident poate funcţiona ca unul pentru prelucrări
liniare sau punct cu punct.
Suport curs IV I.E.I 2006/2007 Liviu MORAR
Maşini, Roboţi şi Echipamente pentru Sisteme Flexibile de Fabricaţie
Sistemele CNC, apărute în anii ’70, utilizează pentru comandă diferite soluţii având
computerul (PC-ul) drept element principal eliminând, în acest fel, în mare măsură circuitele
Capitolul 1
hardware specifice echipamentelor NC în realizarea funcţiilor de comandă. Informaţiile în
cadrul echipamentelor CNC sunt aranjate, manipulate şi memorate sub formă de cuvinte
Capitolul 2
binare, frecvent pe 8 biţi (octet) şi 16 biţi. Dezvoltările recente din domeniile circuitelor
integrate fac posibilă utilizarea cuvintelor pe 32 respectiv 64 biţi. Fiecare bit al unei informaţii
Capitolul 3
de deplasare corespunde cu o deplasare unitară, numită BLU (Basic Lenth Unit). Astfel, un
Capitolul 4 cuvânt pe 16 biţi poate descrie o deplasare de 215 = 65326 poziţii diferite. Considerând
valoarea BLU = 0,01 mm se poate programa o deplasare de 653,26 mm.
Capitolul 5 Facilităţile CNC-urilor actuale sunt urmare a capacităţii de memorare şi a puterii de calcul
ridicate, urmare a structurii de tip computer.
Capitolul 6
Aceste facilităţi vizează aspecte privind întocmirea programului de prelucrare,
memorarea şi corectarea sa (mod program şi editare), rularea pentru testare (mod testare)
Capitolul 7
precum şi facilităţi privind controlul deplasării sculei (corecţii de sculă, curbe de tranziţie,
posibilitatea prelucrării unor piese cu contur incomplet definit – free contour programming - ,
Capitolul 8
o gamă largă de cicluri de prelucrare, utilizarea parametrilor în programare).
Capitolul 9
Toate echipamentele CNC oferă o alternativă la programarea clasică, de tip ISO bazată
pe coduri G şi M, prin limbaje specifice de programare – limbaje textuale, prietenoase şi
Capitolul 10
accesibile în utilizare, fără a impune cunoştinţe tehnice de strictă specialitate.
Capitolul 6
Capitolul 7
Capitolul 10
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 4
Capitolul 5
Programare şi editare
Capitolul 6 În acest mod de operare se poate scrie
programul de prelucrare utilizând diferite facilităţi
Capitolul 7 puse la dispoziţie de constructor. Dacă se doreşte
se poate afişa fiecare pas realizat în programare
Capitolul 8
sau se poate utiliza o fereastră pentru a pregăti
structura programului.
Capitolul 9
Capitolul 10
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 4
Capitolul 5
Capitolul 3
Capitolul 4
Capitolul 5
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 4
Capitolul 5
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
NB cheile soft indicate sunt denumite generic, denumirea lor diferă de la echipament la echipament. Unele
echipamente pot avea implementate şi alte moduri de operare şi posibilităţi de afişare.
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
a b
Fig. 1.10.
Suport curs IV I.E.I 2006/2007 Liviu MORAR
Maşini, Roboţi şi Echipamente pentru Sisteme Flexibile de Fabricaţie
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 4
Fig. 1.14.
Capitolul 5 Deplasarea de origine (fig. 1.12. a, b, c) se stabileşte rapid şi precis. Echipamentul preia
în mod automat originea stabilită.
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 9
a b c
Capitolul 4
Capitolul 5
Capitolul 6
Capitolul 7
Fig. 1.13.
O altă facilitate importantă se referă la transferul de date. În acest sens firmele
Capitolul 8 producătoare de echipament pun la dispoziţie pachete soft pentru transferul de la
echipament şi la echipament a datelor necesare prelucrării. Versiunile de echipament TNC
Capitolul 9
426/430/410 ale firmei HEIDENHAIN asigură prin pachetul TN Cremo transferul programului
de prelucrare din echipament pe un PC pentru memorare. Invers se poate rula un program
Capitolul 10
lung, existent pe PC, care ar depăşi memoria echipamentului. Programul se transmite bloc
cu bloc, după execuţie blocul se şterge eliberând astfel memoria pentru a transfera alt bloc.
Capitolul 6 Pas 1 Selectare scule. Sculele pot fi selectate fie în versiunea tradiţională de către
programator fie în mod automat de echipamentul numeric;
Capitolul 7
Pas 2 Stabilirea originii sistemului de coordonate a piesei;
Capitolul 8
Pas 3 Stabilirea valorii parametrilor de aşchiere (turaţie şi viteză de avans) poate fi făcută
Capitolul 9 ca la pasul 1;
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 4
Capitolul 5
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 4
Capitolul 5
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
Capitolul 4
Capitolul 8
Capitolul 9
Capitolul 10
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 4
Capitolul 5
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 4
Capitolul 5
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
Capitolul 1
În continuare se introduc inform aţiile din blocurile program ului. Această procedură este
specifică program elor sim ple. Pentru program e com plexe (prelucrări spaţiale prin puncte) se
Capitolul 2
apelează la transferul program ului de la un PC extern.
Capitolul 3 O procedură sim ilară se utilizează pentru ştergerea program elor, selectarea blocurilor
etc.
Capitolul 4
Capitolul 5 Pas 9 Testarea program ului. Există două posibilităţi de rulare a program ului: bloc cu bloc şi
autom at.
Capitolul 6 Înainte de rularea program ului este indicată prepoziţionarea sculei pentru a preveni
posibilitatea deteriorării sculei/piesei în urm a unor coliziuni. Se recom andă alegerea unui
Capitolul 7 punct, în afara piesei, în prelungirea traiectoriei sculei spre prim ul punct de pe contur.
Secvenţa de prepoziţionare indicată:
Capitolul 8
- schim barea sculei la o înălţim e acoperitoare (fixă);
- deplasarea după axele X şi Y (axa sculei, axa Z);
Capitolul 9
- deplasarea sculei pe axa Z la adâncim ea corespunzătoare.
Capitolul 10
Pas 10 O ptim izarea program ului, dacă este necesară.
2
Capitolul 1 PRINCIPII FUNDAMENTALE ÎN
Capitolul 2 PROGRAMAREA NC
Capitolul 3
Capitolul 5
2.1.1 MODALITĂŢI DE ELABORARE A PROGRAMULUI
Capitolul 6
Capitolul 1 fişierele rezultate sunt interpretate prin produse soft speciale numite POSTPROCESOR.
Rolul postprocesorului este acela de a face posibilă interpretarea de către echipamentul
Capitolul 3 numeric, în regim conversaţional. În acest scop se utilizează diferite limbaje textuale.
Asociat acestei metode este procedeul de digitizare utilizând dispozitivele din dotarea
sistemelor moderne CNC (vezi Cap. 1.4.).
Capitolul 4
• TRAIECTORIA SCULEI
Capitolul 5
Capitolul 6 În [MER, 97], [MAR, 91] sunt discutate implicaţiile pe care le au maşina-unealtă,
piesa şi echipamentul numeric şi traiectoria sculei în elaborarea programului sursă.
Capitolul 7 Traiectoria sculei, care constituie în esenţă, materializarea programului NC, se
prezintă în continuare.
Capitolul 8 În acest sens se va considera o piesă alcătuită din suprafeţe simple (fig. 2.1. a, b)
(suprafeţe plane, cilindrice cu sau fără filet,
Capitolul 9 buzunare cu contur simplu, etc.).
Programarea suprafeţelor complexe
Capitolul 10 (definite frecvent prin sisteme parametrice
– suprafeţe BEZIER, B-Splines, NURBS)
nu face obiectul acestei cărţi. a) b)
Fig. 2.1.
Suport curs IV I.E.I 2006/2007 Liviu MORAR
Maşini, Roboţi şi Echipamente pentru Sisteme Flexibile de Fabricaţie
Programul de prelucrare defineşte deplasarea sculei în raport de piesă
considerând următorul proces:
- alegerea sculei, compatibilă cu operaţia de prelucrare;
Capitolul 1
- orientarea sculei în raport de natura suprafeţei ce se doreşte să se obţină.
Capitolul 10
Fig. 2.2.
Capitolul 9
Capitolul 10
Capitolul 1 T
e Prelucrarea presupune:
Capitolul 4
Fig. 2.4.
Capitolul 5
D egroşare:
- deplasarea rapidă în Q 1 (a 1 , b 1 , q 1 ) dintr-un punct anterior astfel încât să nu
Capitolul 6 producă coliziuni;
- deplasare rapid ă în P 1 , cu respectarea adâncim ii de a şchiere a prim ei faze de
Capitolul 7 degroşare. P oziţia sculei trebuie să respecte o distanţă de siguranţă, în lungul
axei X L , ε x , P 1 (a 1 , b 1 , c 1 );
- deplasare cu avans de lucru în P 2 (a 2 , b 1 , c 1 );
Capitolul 8
- deplasare rapid ă în Q 2 (a 2 , b 1 , q 1 );
- deplasare rapid ă în Q 1 ’ (a 1 , b 1 , q 1 ), cu p ăstrarea unei distanţe de siguranţă ε z ;
Capitolul 9
- deplasarea rapid ă în P 1 ” (a 1 , b 1 ’, c 1 );
- deplasarea cu avans de lucru în P 2 ’(a 2 , b 1 ’, c 1 );
Capitolul 10 - deplasarea rapid ă în Q 2 ’ (a 2 , b 1 ’, q 1 );
- a doua trecere de degro şare;
- deplasarea rapidă în Q 3 (a 1 , b 1 , q 3 ), cu alegerea valorii q 3 astfel încât să se
păstreze distanţa de siguranţă ε z ;
e = (h − p f ) / 2 a2 = u − L − ε x − R
Capitolul 2
a1 = u + R + ε x b1 = v − H / 2 − δ r / 2 + R
Capitolul 3
b1 ' = v − H / 2 + δ r / 2 − R q1 = w + h + ε z
Capitolul 4 c1 = w + p f + e q2 = w + ε z
Capitolul 5 c3 = w (2.2)
Capitolul 3
Entitatea de prelucrare este rezultatul deplasării unei scule date, ce parcurge un
Capitolul 4 ansamblu de traiectorii determinate, asupra unei piese mecanice.
Entitatea de prelucrare, definită în sensul arătat anterior, permite stocare, într-o
Capitolul 5 manieră structurată, a cunoştinţelor (informaţiilor) referitoare la generarea suprafeţelor în
asociere cu anumite scule (parametric), adaptarea sculei (material, geometric) la
Capitolul 6 materialul piesei ce se prelucrează, condiţiile de aşchiere.
Descrierea geometrică a stării finale a entităţii de prelucrare.
Capitolul 7
Implică două tipuri distincte de abordare: macrogeometrică şi microgeometrică.
- definirea macrogeometrică are în vedere:
Capitolul 8
• natura geometrică a suprafeţelor rezultate: plan, alezaj, buzunar simplu,
buzunar cu insule, diferite suprafeţe în relief etc.;
Capitolul 9
• parametri intrinseci ai suprafeţelor: diametru, pasul filetului, distanţe între
Capitolul 3
Capitolul 4
Ru
Capitolul 5
Capitolul 6
Capitolul 10
I. Suprafeţe plane
I.1. suprafeţe simple
Capitolul 1 I.2. suprafeţe ce înconjoară un contur circular
.
.
.
Capitolul 2
II. Suprafeţe cu insule în relief
.
Capitolul 3 .
.
III. Suprafeţe plane laterale
Capitolul 4 .
.
.
IV. Conturare
Capitolul 5 .
.
.
V. Buzunare
Capitolul 6 .
.
.
VI. Buzunare cu insule
Capitolul 7 etc..
Capitolul 10
Capitolul 9
Capitolul 10
Capitolul 1 Se recomandă ca punctul de start S să fie situat în extensia primului element de contur
ce urmează a fi prelucrat, zona mai puţin întunecată. De regulă acest punct se abordează cu
Capitolul 2 corecţia de rază anulată (fig. 2.6).
Capitolul 3 Alegerea corectă a acestor puncte reduce riscul de a se produce coliziuni între sculă şi
piesă (dispozitivul de prindere). Abordarea punctului “S” fără CR? / De ce?
Capitolul 4
Capitolul 5
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 10
Capitolul 2
Pentru exemplificare se consideră operaţia de frezare plană.
Capitolul 3
Capitolul 4
Capitolul 5
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 4
Capitolul 5
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 4
Capitolul 5
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 4
Capitolul 5
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
Capitolul 5
Este evident că acest program este mai complicat decât un program obişnuit ISO
(cod G). Este utilă redactarea unui astfel de program cu rol de subprogram memorat în
Capitolul 6
memoria rezervată pentru subprograme. Ori de câte ori se impune o prelucrare similară
rolul programatorului se reduce la a redefini valorile variabilelor.
Capitolul 7
Capitolul 9
Limbajul de programare ISO, singura alternativă de întocmire a programului sursă
Capitolul 10 (singurul recunoscut de echipament) până la sfârşitul anilor ’80 se caracterizează prin
utilizarea unor coduri de tip G şi M alături de codurile pentru programarea sculei, a
condiţiilor de aşchiere şi evident a deplasării sculei.
• Caractere particulare:
Capitolul 5 • Caractere inerte, recunoscute de sistem, fără a avea însă un anumit efect:
_ (spaţiu), HT (tabulare), CR (revenire car).
Capitolul 6 Numere. Limbajul utilizează două tipuri de numere: întregi şi reale. Sunt
utilizate ca valori afectate variabilelor, argumente pentru unele funcţii sau intră
Capitolul 7 ca constante în diferite expresii aritmetice. Se folosesc numerele în baza 10
(pentru programare şi pentru stocarea în memoriile echipamentului).
Capitolul 8 Unele echipamente CNC oferă şi posibilitatea de a utiliza numere pentru
parametri şi în cod binar (se va plasa caracterul % înaintea numărului) şi în cod
Capitolul 9 hexazecimal (precedat de $). Exemplu: în loc de (27)10 se poate utiliza %11011 sau
$1B.
Capitolul 10
Pot fi, în funcţie de utilizare, precedate de semnul “+” (implicit) sau “-”.
Numerele reale sunt, ca şi cele întregi, precedate de semn. Se specifică şi pentru
Capitolul 1
ele valorile maximale: n. p., având n caractere în partea întreagă şi p în partea zecimală.
Capitolul 7 L100÷L199
L900÷L959
Capitolul 8 Există echipamente care utilizează alţi identificatori cum ar fi: P, Q, R etc..
Capitolul 9 Deşi nu toate liniile din program respectă riguros definiţia blocului, se obişnuieşte
să fie toate numite blocuri.
Capitolul 10 Un bloc este reperat prin intermediul etichetei reprezentată, în limbajul ISO de
programare, printr-un cuvânt alcătuit din litera N urmată de un grup de maxim 4-5 cifre.
Capitolul 2 N120
Capitolul 10
N40 Y=R10
Capitolul 8 N50 X=-R10
N60 Y=-R10
Capitolul 9 N70 END: Z=10
N80 Z10
Capitolul 10 N90 CYCLE (10, 20, 30)
N100 REPEAT BEGIN END P=3 Execută aria cuprinsă între N10 şi N70 de trei ori.
N110 Z10
N120 M 30
Capitolul 2 Structuri de control. Structurile de control ale limbajului ISO sunt constituite
dintr-un ansamblu de instrucţiuni care permit derularea unui program şi altfel
Capitolul 9
Capitolul 10
GOTOB Label_1
Capitolul 3
salt înapoi, utilizând numărul de bloc
N40 R1=30 R2=60 R3=10 R4=11 R5=50 R6=20 Asignarea valorilor iniţiale
Capitolul 8
N41 MA1: G0 X=R2*cos(R1)+R5 Y=R2*sin(R1)+R6 Calcul şi asignare valoare axe
Capitolul 7
Deşi programele sursă diferă unul de celălalt se pot evidenţia anumite secvenţe
în elaborarea lor, care se regăsesc sub o formă sau alta la toate programele sursă.
Capitolul 8
Aceste secvenţe determină structura de principiu a programelor sursă.
Pas 1 Selectare program
Capitolul 9
Intrări: Nume program (număr)
Capitolul 9
Capitolul 10
Capitolul 2
Capitolul 3
Capitolul 4
Capitolul 5
Fig.2.8.
Capitolul 6
Capitolul 10
Capitolul 10 F1000
Capitolul 3
Capitolul 4
Capitolul 5
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
3
Capitolul 1 PRINCIPII FUNDAMENTALE
Capitolul 2
REFERITOARE LA
PROGRAMAREA DATELOR
Capitolul 3
GEOMETRICE
Capitolul 4
Capitolul 5
DESCRIEREA PUNCTELOR PIESEI
Capitolul 6
Capitolul 8
Pentru definirea unor puncte, în plan sau spaţiu, aparţinând pieselor este
Capitolul 9 necesară considerarea unui sistem de referinţă. Informaţiile privind poziţia sunt
totdeauna precizate, faţă de un punct predeterminat, prin intermediul coordonatelor.
Capitolul 10
Frezare Strunjire
Capitolul 1
Capitolul 2
O
Capitolul 3
Capitolul 4
a b
Capitolul 5
Fig.3.1.
Capitolul 6
Sistemul de referinţă este astfel ales încât să corespundă cu direcţiile de mişcare
Capitolul 10
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 4
Fig. 3.2 Fig. 3.3.
Capitolul 5
P1 corespunde la X=60 Y=20 P1 corespunde la Z=-7,5 X=25
Capitolul 8
Capitolul 9
Capitolul 10
Descrierea punctelor piesei se face în mod similar şi în spaţiu utilizând de data aceasta
trei coordonate X, Y, Z (fig. 3.4.).
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 4
Capitolul 5
Capitolul 3
Capitolul 4
Capitolul 5
Capitolul 6
Op
Capitolul 7
Fig. 3.5.
Se recomandă utilizarea lui pentru piese ce conţin arce circulare sau unghiuri. În
Capitolul 8
astfel de situaţii programarea deplasării sculei este mai uşoară. Sistemul utilizează
pentru a indica poziţia unui punct tot două coordonate, una liniară – raza şi alta circulară
Capitolul 9
– unghiul. Originea în cazul acesta poartă denumirea de pol “POL”. Poziţia polului se
Capitolul 10 indică în sistemul cartezian faţă de originea piesei Op. Unele echipamente utilizează ca
identificator pentru pol grupul de litere CC (Circle Center). Pentru rază se utilizează de
regulă litera R. Diferă, de la echipament la echipament, notaţia pentru unghi: W, H, etc. .
În cazul sistemului polar, polul este situat în unul din cele trei plane ale sistemului
cartezian de coordonate: XY, YZ, ZX. Una din axele planului este axă de referinţă
Capitolul 1 pentru unghi (fig. 3.6.):
Capitolul 2
Capitolul 3
Capitolul 4
Capitolul 5
I, J XY X+
Capitolul 8
J, K YZ Y+
K, I ZX Z+
Capitolul 9
Capitolul 10
Capitolul 1
Parametrii de poziţie ai unui punct pot fi exprimaţi folosind două sisteme diferite.
Capitolul 2 Diferenţa dintre cele două sisteme este dată de punctul considerat origine. Cele două
sisteme răspund cerinţelor asociate cotării tehnologice respectiv cotării funcţionale.
Capitolul 3 Sistemul absolut, specific cotării tehnologice, fac apel la originea Op a sistemului
de referinţă pentru indicarea coordonatelor punctelor, indiferent de poziţia curentă a
Capitolul 4 sculei (fig. 3.7.). Programarea în sistem absolut descrie poziţia în care scula urmează să
se deplaseze.
Capitolul 5
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
Fig. 3.7.
Capitolul 1
PROGRAMAREA ÎN SISTEM INCREMENTAL
Capitolul 2
Capitolul 8
Capitolul 9
Capitolul 10
a b
Fig. 3.8.
Capitolul 8 În cadrul sistemului cartezian de coordonate se pot evidenţia trei planuri: XY, YZ,
ZX. În fiecare plan, a treia axă, perpendiculară, este axa sculei, axa după care scula
Capitolul 9 realizează avansul de pătrundere. Acest mod de lucru este specific prelucrărilor de tipul
2 ½ D (se va reveni).
Capitolul 10 În programare, planul de lucru se specifică diferit. Limbajul de programare ISO
apelează la cuvintele G17 (planul XY), G18 (planul ZX) şi G19 (planul YZ) (fig. 3.9.).
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 4
Fig. 3.9.
Capitolul 5
Limbajele textuale indică direct planul prin intermediul axei sculei. Astfel, dacă
Capitolul 6
axa sculei este axa Z, planul de lucru este XY.
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
Capitolul 1
Capitolul 2 În cadrul unui sistem numeric de prelucrare sunt definite o serie de puncte
“origine” şi poziţii de referinţă. Unele din ele sunt bine precizate de constructorul de
Capitolul 7
Capitolul 8
Capitolul 9
Fig. 3.10.
Capitolul 10
Capitolul 6
Se disting următoarele sisteme de coordonate (fig. 3.11).
Capitolul 7 - Sistemul de coordonate al maşinii având originea OM;
- Sistemul de coordonate al piesei, cu originea Op;
Capitolul 8 - Sistemul curent de coordonate al piesei, cu originea decalată, faţă de Op, în
OPC;
Capitolul 9
Capitolul 10
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 4
Fig. 3.11.
Capitolul 5 SISTEMUL DE COORDONATE AL MAŞINII
Capitolul 6 Sistemul de coordonate al maşinii cuprinde toate axele fizice existente. În cadrul
lui sunt definite punctele pentru schimbarea sculei, a paletei, punctele de referinţă.
Capitolul 7 Poziţia sistemului de coordonate relativ la
maşină depinde de tipul maşinii-unelte. Direcţia
Capitolul 8 axelor urmează regula mâinii drepte (fig. 3.12.):
- degetul mare indică direcţia +X;
Capitolul 9 - indexul indică direcţia +Y;
- degetul mijlociu, direcţia +Z.
Capitolul 10
Fig. 3.12.
Suport curs IV I.E.I 2006/2007 Liviu MORAR
Maşini, Roboţi şi Echipamente pentru Sisteme Flexibile de Fabricaţie
Sistemul de axe al maşinii este definit prin STAS 8902-71. Suportul fizic al
axelor îl constituie ghidajele maşinii-unelte iar cel teoretic – tipul de mişcare: rectilinie,
Capitolul 1 respectiv circulară.
Axa Z este definită ca fiind paralelă cu axa arborelui principal. Sensul pozitiv pe
Capitolul 2 axa Z este sensul în care creşte distanţa dintre sculă şi piesă.
Axa X este axa principală de mişcare în planul piesei, plan în care se realizează
Capitolul 3 poziţionarea sculei în raport de piesă. Sensul pozitiv este în funcţie de axa Z. De regulă
corespunde cu deplasarea spre dreapta a sculei privind maşina din faţă.
Capitolul 4 Axa Y este a treia axă. Direcţia şi sensul sculei rezultă pe baza regulii mâinii
drepte.
Capitolul 5 Originea maşinii se stabileşte prin poziţionarea unor microcontacte MCS plasate
lângă cele de capăt de cursă (MCL) (fig. 3.13.).
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
MCS
MCL MCL
Fig. 3.13.
Suport curs IV I.E.I 2006/2007 Liviu MORAR
Maşini, Roboţi şi Echipamente pentru Sisteme Flexibile de Fabricaţie
Există situaţii în care scula nu poate efectua deplasarea după o anumită direcţie.
În astfel de situaţii deplasarea relativă a piesei în raport de sculă indică sensul (pozitiv)
Capitolul 1 al axei respective. Ca urmare în figura 3.13. se va considera sens pozitiv al axei X
sensul de deplasare (al piesei) de la dreapta spre stânga.
Capitolul 2 Alături de sistemul primar al axelor de coordonate XYZ, mai există sistemele secundar
U, V, W şi terţiar P, Q, R. Pentru mişcări de rotaţie se utilizează identificatorii A după axa
X, B după Y şi C după Z.
Capitolul 3 Câteva exemple de sisteme de coordonate sunt indicate în figura 3.15.
Capitolul 4
Capitolul 5
Capitolul 6
Capitolul 7
Capitolul 8 a) b)
Capitolul 9
Capitolul 10
c)
Fig. 3.15
Suport curs IV I.E.I 2006/2007 Liviu MORAR
Maşini, Roboţi şi Echipamente pentru Sisteme Flexibile de Fabricaţie
Capitolul 1
Geometria piesei este descrisă în sistemul de coordonate al piesei. Este un
Capitolul 2 sistem cartezian asignat pentru o anumită piesă (fig. 3. 16.). Se observă că găurile 1, 2,
3, 4 sunt cotate faţă de origine, sistem absolut, cu coordonatele X=0 şi Y=0. Găurile 5,
Capitolul 3
6, 7 sunt poziţionate faţă de o origine relativă, având coordonatele X=45 şi Y=90.
Echipamentele CNC oferă posibilitatea folosirii mai multor sisteme de coordonate
Capitolul 4
curente, fapt ce conduce, în unele cazuri, la eliminarea unor calcule laborioase.
Capitolul 5
Capitolul 6
Capitolul 7 60
Capitolul 8
Capitolul 9
Capitolul 10
Fig. 3. 16.
SISTEM CADRU
Capitolul 1
Cadrul reprezintă un set de reguli aritmetice independente prin care un sistem
Capitolul 2 cartezian poate fi transformat în alt sistem cartezian.
Cadrul reprezintă o cale de descriere spaţială a sistemului de coordonate al
Capitolul 3
piesei.
Un cadru are disponibile următoarele componente (fig. 3. 17.):
Capitolul 4
- decalarea de origine;
Capitolul 5
- rotaţia;
- imaginea în oglindă;
Capitolul 6
- scalarea.
Capitolul 8
Capitolul 9
a) b)
Capitolul 2
Capitolul 3
Capitolul 4
Capitolul 5
Fig. 3.18.
Capitolul 6
Ca urmare este permisă (fig. 3.19.):
Capitolul 7 • deplasarea punctului de zero în orice poziţie de pe piesă;
• alinierea axelor de coordonate paralel la planul piesei prin rotire în jurul unei
Capitolul 8 axe;
În figura 3. 20 este indicat un exemplu tipic de astfel de prelucrări. Fizic, funcţia
Capitolul 9 de înclinare poate fi realizată pe maşină fie de către un cap înclinabil fie de mese
înclinabile.
Capitolul 10 Planul de lucru este înclinat faţă de planul sistemului de coordonate activ.
Programul este scris, ca de obicei, în planul principal, ex. XY, dar este executat într-un
plan înclinat faţă de acesta. Aplicaţii tipice sunt găurile înclinate sau contururi situate în
planuri înclinate.
Suport curs IV I.E.I 2006/2007 Liviu MORAR
Maşini, Roboţi şi Echipamente pentru Sisteme Flexibile de Fabricaţie
Capitolul 1
Capitolul 2
Capitolul 5
Amplasarea sistemului de coordonate a piesei în sistemul de coordonate al
maşinii se realizează prin sisteme cadru setabile.
Capitolul 6
Aceste sisteme setabile sunt activate prin programul sursă NC în diferite feluri.
Uzual se utilizează comanda G54 (fig. 3.21.).
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
Capitolul 1
În programare se poate face o distincţie între diferitele tipuri de axe. Aceste
Capitolul 2 categorii de axe, specifice echipamentelor CNC moderne, sunt urmarea implementării
unui număr considerabil de funcţii, în marea lor majoritate realizate soft. Principalele
Capitolul 3 categorii de axe sunt:
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
Fig. 3.23.
Suport curs IV I.E.I 2006/2007 Liviu MORAR
Maşini, Roboţi şi Echipamente pentru Sisteme Flexibile de Fabricaţie
AXELE GEOMETRICE
Capitolul 1
Axele geometrice, numite şi axele principale, definesc un sistem de coordonate
Capitolul 2 rectangular, direct. Mişcarea sculei este programată în acest sistem de coordonate.
Capitolul 3
Capitolul 4
Capitolul 5
Capitolul 6
Păpuşa
mobilă
Capitolul 7
Capitolul 8
Fig. 3.24.
Capitolul 9 Pentru strunguri, (fig. 3.24.) axele geometrice sunt X şi Z, iar pentru mişcări
circulare axa C. Există şi alte deplasări cum ar fi a păpuşii mobile. Astfel de mişcări se
Capitolul 10 realizează după axe speciale. Pentru prelucrări speciale se utilizează şi axa Y [***, 99].
Capitolul 4
În contrast cu axele geometrice, în cazul axelor speciale nu se defineşte o relaţie
geometrică între ele.
Capitolul 5
Câteva exemple de axe speciale: poziţia capului revolver (uneori notată cu “axa
U”), a păpuşii mobile (V) etc..
Capitolul 6
AXĂ PRINCIPALĂ
Capitolul 7
Capitolul 8 Atributul “principal” conferit unei axe devine important în cazul maşinilor cu mai
multe axe port-sculă.
Capitolul 9 De regulă cinematica maşinii determină care din axele port-sculă este principală
(master). Această axă este declarată “master” în registru de date a maşinii. Ca regulă
Capitolul 10 arborele principal este declarat ca arbore “master”.
Asignarea poate fi schimbată prin programarea unei comenzi, de exemplu
“SETMS” număr. Unele operaţii cum ar fi filetare fac apel la axa “master”.
Capitolul 1
Identificatorii axelor maşinii pot fi introduşi în registrul de date a maşinii.
Capitolul 2 Identificatorii standard sunt: X1, Y1, Z1, A1, B1, C1, U1, V1…
Se mai utilizează şi identificatorii: AX1, AX2, …, AXn.
Capitolul 3
AXE DE TRAIECTORIE
Capitolul 4
Ele definesc traiectoria sculei în spaţiu. Avansul programat este activ în timpul
Capitolul 5
deplasării. Axele geometrice implicate în deplasare ating punctul final programat în
acelaşi timp.
Capitolul 6
Axele de traiectorie pot fi specificate în programul NC prin comenzi cum ar fi F
AXE DE POZIŢIONARE
Capitolul 8
Capitolul 9
Exemple tipice de axe de poziţionare sunt cele pentru aducerea pieselor pe
maşina-unealtă, ducerea de la maşina-unealtă, schimbarea poziţiei magazinului de
Capitolul 10
scule etc.. Axe POS, POSA
Capitolul 1
Axele sincronizate se caracterizează prin aceea că deplasarea pe traiectorie, de
Capitolul 2 la punctul de start la cel final, se face în mod sincron.
Axă sincronizată poate fi şi una de rotaţie, utilizată în interpolarea unor suprafeţe
Capitolul 3 speciale, de exemplu de tip elice.
Capitolul 4
Capitolul 5
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
4
Capitolul 1 ÎNTOCMIREA PROGRAMELOR
Capitolul 2 SURSĂ N.C.
Capitolul 3
Capitolul 5
În capitolul 2.1.4. s-au făcut referiri generale referitoare la limbajul ISO de
Capitolul 6 programare. În cele ce urmează se va face o prezentare succintă a limbajului de
programare pentru un echipament de tip CNC, (anexa 2).
Capitolul 7 Un program sursă de prelucrare este compus dintr-o secvenţă de blocuri NC.
Fiecare informaţie din bloc reprezintă un pas în prelucrarea piesei. Fiecare instrucţiune
Capitolul 8 este scrisă sub forma unui cuvânt. Ultimul bloc conţine o instrucţiune specială de sfârşit
de program: M30, M02 sau M17:
Capitolul 9
Capitolul 10
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 4
Capitolul 5
• Nume program
Capitolul 6
Fiecare program are un nume diferit alcătuit din:
- primele două caractere, obligatoriu, de tip literă sau caracter special literă;
Capitolul 7
- celelalte, litere sau numere.
Sunt reţinute de CNC numai primele 24 de caractere a identificatorului
Capitolul 8
programului:
Exemplu:
Capitolul 9
_MUK 1000 sau
PCNU sau
Capitolul 10
ABCDE_7
Capitolul 1
Capitolul 3
Fişierele limbajului, în formatul bandă perforată, au următoarele caracteristici:
• numele fişierelor pot conţine caracterele: 0, …, 9, A, B, …, Z, a, b, …z, sau _,
Capitolul 4
nu trebuie să depăşească în total 24 de caractere;
Capitolul 10
Capitolul 1
Setul de caractere:
Capitolul 2 • literele majuscule:
A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, O, Q, P, S, T, U, V, W, X, Y, Z
Capitolul 3 • literele mici:
a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z
Capitolul 4 • cifrele:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Capitolul 5
Caractere speciale:
%, (, ), [, ], <, >, :, =, /, *, +, -, “, ‘, $, ?, !, ., ,, ;, &, LF, TAB,
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
Capitolul 10
• Bloc principal, blocul care trebuie să conţină toate cuvintele necesare începerii
unei secvenţe de prelucrare din programul sursă. De regulă blocul în care se
Capitolul 1 programează o sculă nouă este un bloc principal.
Blocul principal se identifică prin caracterul “:” urmat de un număr de cifre:
Capitolul 2 :25 G01 X50 Y60 F100 S1000 M3
• Subloc (bloc) conţine cuvintele prin care se asigură continuarea secvenţei de
Capitolul 3 prelucrare. Se identifică prin caracterul “N” şi un număr pozitiv:
N20 G00 X30 Y50
Capitolul 4 N30 G01 X40 F50
Ordinea de numerotare a blocurilor este arbitrară. Totuşi pentru a evita anumite
Capitolul 5
ambiguităţi se recomandă numerotarea crescătoare.
• Adresele se utilizează pentru identificarea axelor geometrice (X, Y, Z), a
Capitolul 6
turaţiei (S), avansului (F), centrul cercului (CR) etc.. Pot fi sau nu fixe.
Capitolul 10
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 4
Capitolul 10
Capitolul 6 utilizate de sistem prima literă este înlocuită cu ”$”. Ca urmare acest caracter nu poate fi
utilizat pentru variabile utilizator.
Capitolul 7 Tipuri de date / variabile elementare
Capitolul 8
Capitolul 9
Capitolul 10
Capitolul 6 • Constante
Constantele întregi, cu sau fără semn, sunt utilizate pentru asignarea de valori
Capitolul 7
unei adrese.
Ex.
Capitolul 8
Y-200 ; asignarea valorii –200 pentru adresa Y
X100 ; asignarea valorii 100 pentru adresa X
Capitolul 9
Constante numere reale, se utilizează în acelaşi context ca şi cele numere
întregi.
Capitolul 10
Capitolul 4
Capitolul 5
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 9
Fig. 4.2
Capitolul 10
Bloc opţional (discuţie)
Capitolul 1
Activitatea de codificare a informaţiilor (elaborarea programului sursă NC)
Capitolul 2 reprezintă numai o mică parte din activitatea de ansamblu. Înainte de codificarea
informaţiilor este necesară stabilirea tehnologiei de prelucrare, planificarea şi pregătirea
Capitolul 3 secvenţelor de prelucrare. Aceste activităţi concură la structurarea şi organizarea
programului NC. Cu cât sunt mai precis definite cu atât şansa de a apărea erori în
Capitolul 4
program este mai redusă.
Capitolul 7 piesei, Op. Funcţie de locul ales pentru origine se trasează sistemul de coordonate.
În continuare se analizează cotele şi se evidenţiază anumite cote lipsă în sistemul
Capitolul 8 de coordonate. După evidenţierea acestora urmează eventual calculul lor. Facilităţile
oferite de echipamentele moderne, deja evidenţiate, deplasări suplimentare de origine,
Capitolul 9 rotiri, oglindiri, cotare incrementală nu impun în toate cazurile efectuarea calculelor
pentru cotele lipsă.
Capitolul 10 Unele echipamente (TNC 430) au anumite opţiuni speciale cum ar fi “FK free
contour” care efectuează în mod automat calcul informaţiilor lipsă şi definitivează setul
de date necesare programării conturului.
Capitolul 10
Y
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 4
Capitolul 5
Capitolul 6 X
Capitolul 7 z
Capitolul 8
Capitolul 9
Fig. 4.3.
Capitolul 10
Din analiza cotelor rezultă că alegerea originii în punctul din stânga jos a piesei
este convenabilă. Dimensiunile înscrise în paranteză, redundante, sunt trecute pentru a
facilita programarea traiectoriei piesei.
Capitolul 2
Capitolul 3
Capitolul 4
Capitolul 5
Frezare plană, suprafaţă superioară
Capitolul 6 Diametrul frezei s-a ales în aşa fel încât să rezulte o suprapunere a suprafeţelor
frezate. Cota „Y” a punctelor 1 şi 2 este aleasă astfel încât exteriorul frezei să fie
Capitolul 7 poziţionat în afara suprafeţei prelucrate.
Capitolul 8
Capitolul 9
Capitolul 10
Capitolul 3 Ø20
traiectoria
Capitolul 4 programată
a) b)
Capitolul 6 Fig. 4.4.
Capitolul 10
;***Schimbare sculă***
N075 T2 M6; Freză Ø20
Capitolul 1
N080 G0 X-20 Y5 S1200 M3 M8
N085 Z30 D1
Capitolul 2
N090 G1 Z-5 F250
N095 G42 X10 F120
Capitolul 3
N100 X110 RNDM=8; Rotunjire R8, modal
Capitolul 5 N115 Y5
N120 X=IC(8) RNMD=0; Anulare rotunjire,
necesar pentru
Capitolul 6 rotunjire colţ
N125 G40 G0 Y-20 M5 M9; Poziţionare pentru
setare în punctul
Capitolul 7 iniţial
N130 Z20
Capitolul 8 N135 X-20 Y0
N140 Z-5
Capitolul 9
Capitolul 10
Capitolul 9
Capitolul 10
Capitolul 6
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 4
Capitolul 5
Capitolul 6
% Explicaţii
0771
Capitolul 1
0
G59 X0 Z249 Decalare zero piesă
Capitolul 2
(Burghiere, scula T2)
Capitolul 3 N2 G97 S2000 T0202 M03 Turaţie arbore principal
G00 X0 Z2 M08
Capitolul 4 G01 Z-17 F0.1
G27 M09
Capitolul 5 (strunjire frontală, degroşare longitudinală, scula T3)
N3 G96 V200 T0303 M04 Viteză constantă, 200m/min
Capitolul 6
G00 X74 Z0 M08
G01 X3 F0.2
Capitolul 7
Capitolul 8
Capitolul 9
Capitolul 10
Capitolul 5
INFORMAŢII REFERITOARE LA POZIŢIE
Capitolul 5
Capitolul 5
Fig. 5.1
Capitolul 5
Fig. 5.2.
Astfel se utilizează în sistem incremental pentru axa X, adresa U, iar adresa W pentru
axa Z. Sensul pozitiv/negativ pentru axele incrementale este determinat de poziţia
curentă a sculei în sistemul de coordonate XZ.
Capitolul 5
Exemplu – Frezare (fig. 5.3.)
Fig. 5.3.
Traiectoria sculei se programează în sistem absolut. Coordonatele centrului
cercului, I şi J, pentru interpolarea circulară sunt programate în sistem absolut
respectiv incremental.
Capitolul 5
Capitolul 5
Fig. 5.4.
Capitolul 5
5.2.
Programarea în sistem absolut poate fi făcută şi pentru axe de rotaţie.
Modalitatea concretă de programare diferă, evident, de la echipament la
echipament. O posibilă programare ar putea fi:
Capitolul 5
Exemplu:
Se consideră prelucrarea piesei (fig. 5.3.) pe o masă rotativă. Scula
execută numai mişcarea de rotaţie pentru generarea vitezei de aşchiere.
Masa execută mişcarea de rotaţie pentru generare.
Fig. 5.5.
Suport curs IV I.E.I 2006/2007 Liviu MORAR
Maşini, Roboţi şi Echipamente pentru Sisteme Flexibile de Fabricaţie
Capitolul 5
Fig. 5.6.
Capitolul 5
Capitolul 5
Valorile deplasării de origine, X, Y, Z, din originea maşinii se introduc de regulă
în regim IMD, de la panoul echipamentului.
În cazul utilizării unei singure origini a piesei aceasta, de regulă, nu se
programează. Se deplasează masa maşinii/scula în punctul ales origine şi se
declară punctul respectiv origine prin intermediul unor proceduri utilizând tastele
echipamentului.
Anularea unei origini declarate prin adresele G54÷G57 se face prin adresa
G53. Este posibil ca unele echipamente să utilizeze alte adrese în acest scop.
Echipamentele care oferă posibilitatea utilizării sistemului “cadru” au evident şi
funcţii specifice pentru anularea setării cadrului de bază.
G153 constituie posibilitatea de suspendare a sistemului cadru. Nu este
modală.
Posibilităţile de declarare a punctului de zero sunt mult extinse la CNC-urile
moderne. Existenţa adreselor G505÷G599 este un argument în susţinerea
afirmaţiei anterioare.
Instrucţiunea SUPA (utilizată de echipamentul Sinumerik 840 D) este o funcţie
de dezactivare, nemodală, puternică, cu efect asupra tuturor declarărilor de
origine, din program sau externe şi a offsetului PRESET.
Funcţia setărilor de origine (zero offset) este aceea de a face legătura între
originea sistemului de bază de coordonate (originea maşinii) şi originea piesei
(fig. 5.7.).
Capitolul 5
Fig. 5.7.
Fig. 5.8.
În acest scop se programează diferite adrese de tip G sau cuvinte
alfabetice:
G25 X Y Z programat în bloc separat
G26 X Y Z programat în bloc separat
WALIM ON
WALIM OF
Adresa G25 se referă la partea inferioară a zonei de lucru în timp ce G26
la cea superioară (fig. 5.8.):
Suport curs IV I.E.I 2006/2007 Liviu MORAR
Maşini, Roboţi şi Echipamente pentru Sisteme Flexibile de Fabricaţie
Capitolul 5
Capitolul 5
Aria delimitată de adresele G25 şi G26, în cazul general, este ilustrată
prin figura 5.9.
Fig. 5.9.
Instrucţiunea WALIMON trebuie programată numai dacă limitarea ariei de lucru
a fost anulată, respectiv nesetată prin constante de maşină. Instrucţiunea
WALIMOF se utilizează pentru a dezactiva limitarea zonei de lucru.
O variantă a acestei facilităţi, implementată pe multe echipamente, se referă la
descrierea limitelor semifabricatului (fig. 5.10.) prin adresa G22.
Capitolul 5
Fig. 5.10.
Capitolul 5
Capitolul 5
Fig. 5.11
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 6
Capitolul 7
Capitolul 7
Capitolul 7
Capitolul 7
Capitolul 7
Capitolul 7
Capitolul 7
Capitolul 7
Capitolul 7
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 8
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 9
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10
Capitolul 10