Sunteți pe pagina 1din 26

Maini unelte Note de curs Draft 2013

Maini Unelte cu Comanda Numeric MUCN

CNC sunt produse mecatronice tipice, prin care se intelege o masina unealta care are componente
mecanice si o componenta electrica drept sistem de control.
CNC pot fi clasificate ca tietoare (elimina material pentru realizarea piesei) si ne aschietoare (care
schimba forma semifabricatului prin aplicarea unei forte - presele). Sistemele robotizate de sudare,
taiere si vopsire pot fi asimilate in aceasta clasa, intr-un sens mai larg.
NC au fost concepute pentru a realiza piese complexe, la precizii foarte marei. De aceea, primele masini
aparute au fost cele de frezat si alezat. Acum, sunt controlate automat strunguri, masini de gaurit si
centre de prelucrare, masini de taiere cu laser si de electroeroziune.
Tehnologic a fost posibila construirea unor automate flexibile FA sau sisteme flexibile de prelucrare SFP,
conectand masinile cu echipamente de productie precum roboti, vehicule autoghidate, depozite
automate si calculatoare. Sistemele de control numeric sunt folosite nu numai pentru MU dar si pentru
orice masina care necesita control cu servosisteme: masini de taiat, instrumente de trasat-desenat,
prelucrarea lemnului, masurari in coordonate, masini pentru industria textila-brodat, automatizari in
industria alimentara.

Etape n producia cu MUCN

Fluxurile tehnologice pentru producerea unei piese cu CN pot fi clasificate:


1 Etape in afara procesului de productie, sau de pre-proces: CAD-CAM, CAPP (computer aided process
planning)
2. Etape productive sau de proces: prelucrarea CN, monitorizare si masurarea in dispozitiv.
3. Etape post operationale, sau post proces: Computer Aided Inspection CAI.
In Etapa 1 sunt efectoate toate operatiille necesare generarii programelor de control pentru executia
pisei; dupa stabilizarea formei la proiectare, este generat un model 2sau3D. CAPP furnizeaza informatia
directa de prelucrare: se selecteaza masina unealta, uneltele, SDV, se decid conditiile de aschiere si se
creaza fisa film. Manufacturarea asistata CAM furnizeaza traiectoriile sculelor, pe baza geometriilor
preluate din CAD si informatiilor preluate din CAPP. Se au in vedere interferentele dintr scule si piesa,
minimizarea timpului de lucru-masina si eficienta masinii unelte, etapa de CAM fiind vitala pentru MUCN
cu mai mult de 3 axe. Ca rezultat se genereaza un program-piesa, cu instructiuni pe intelesul MUCN.

41
Maini unelte Note de curs Draft 2013

Fiier DXF, IGES, Geometrie


de STEP etc. Input direct
intrare

Generarea traiectoriei sculei


Ce trebuie achiat
Posprocesare Fiier
Cum vrem s achiem
o Tipul sculei
o Parametrii: turaii, viteze
COD CN o Metoda
N1 G80 G90 o Cicli inchii
. o Direcia de achiere

Fig. 50 Transferul informaiei din modelul CAD n programul pies pentru MUCN

Etapele de proces pot include si scurte etape de programare, pentru piesele simple. In procesul de lucru
efectiv MUCN citeste si interpreteaza programele-piesa incarcate in memorie si controleaza miscarile
axelor. Sistemul CN genereaza instructiuni pentru pozitie si viteza, asa cum le citeste din program ,
controland astfel servomotoarele. Miscarile de rotatie sunt transformate in miscari liniare de sisteme
surub-piulita cu role sau bile. Pentru a controla precizia de prelucrare, sunt considerate inclusiv vibratiile
si temperatura, astfel incat sistemul de control va controla inclusiv traductorii, senzorii si va fi proiectat
cu sisteme de autoreglare, pe baza informatiilor in timp real furnizate de acestia.
In etapa de proces, vor fi controlate inclusiv evenimente precum fisurarea/ ruperea sculelor, compensari
ale deformatiilor termice, control adaptiv, compensarea curburii sculei, pe baza monitorizarii fortei de
aschiere, sau curentului sau caldurii emanate. Tot atunci, sistemul automat de masurare va controla
acuratetea dimensionala, returnand MUCN datele pentru a realiza, la nevoie, compensari.
Etapele post proces sunt etape de inspectie si control, in care, piesa fizica este comparata cu modelul
geometric. Compensarea se face fie prin modificarea compensarilor sculei fie prin retrimiterea piesei in
lucru, de obeicei pentru operatii de finisare. In aceasta etapa este inclusa reverse-engineering.
MUCN, se utilizeaza servo-motoare pentru controlul sculei, potrivit operatiei de prelucrare necesare si
un mecanism de directie/ control pentru activarea acestui motor. Prin urmare, o MUCN este un
dispozitiv de control care prelucreaza o piesa, activand un servomotor, conform comenzilor. Daca este
vorba de control efectuat cu calculatorul, atunci se numeste CNC. Initial, NC erau realizate cu elementele
logice din circuite electric (hardwire). Acum, CNC se numesc softwired. De fapt, CNC-ul a evoluat cu
tehnologia sistemelor electronice si a informatiei, de la tuburi vidate si motoare hidraulice cu ulei sub
presiune, la microchip-uri si actionari servo.

42
Maini unelte Note de curs Draft 2013

Fig. 51 Componentele de control ale unei MUCN

Comenzile sistemului numeric fac ca servomotorul s se roteasca, aceasta rotatie e transmisa surubului
cu bile si transformata intr-o miscare liniara a piulitei care va deplasa masa de lucru cu semifabricatul.
viteza si momentul instantanee ale mesei sunt controlate cu ajutorul dispozitivelor de servocontrol ale
fiecarei axe de lucru. De data recenta sunt Permanent Magnet Synchronous Motors - PMSM-suri, care
sunt utilizate ca servo-motoare in MUCN.

Mecanism de servocontrol Mecanism de control axial pentru arborele principal

Fig. 52 Mecanisme de control ale MUCN

43
Maini unelte Note de curs Draft 2013

Motoare i senzori
Motoarele MUCN sunt destinate antrenrii arborelui principal, cel care furnizeaz vitez de achiere prin
rotaia sculei sau piesei, ct i antrenrii mesei sau platoului sau saniei de lucru, fiind vorba, n acest caz
de servo motoare. Recent, pentru antrenarea de putere, cu viteze mari, a arborilor, motoarele cu indu
cie magnetic au nlocuit motoarele de curent continuu, deoarece nu au perii, sunt mai robuste, au
greutate mai mic, putere de antrenare, raportat la gabarit, mai bun, mentenan mai uoar. Pentru
transmisiile de putere se mai folosesc i roti dinate, n locul roilor de curea, dar acestea nu sunt
potrivite pentru turaii mari. Pentru a face fa turaiilor mai mari de 10000 rot/ min, se folosesc legturi
directe ntre motor i arborele principal.

Servomotorul
Servomotoarele, spre deosebire de motoarele trifazate, au nevoie de caracteristici precum cuplu activ
mare, accelerare mare, rspuns rapid la viteze mici, deci pot controla simultan viteza i poziia.
Strungurile CN i centrele de prelucrare au nevoie s furnizeze puteri mari pentru degrori, n zona
turaiilor mici i viteze mari, pentru deplasri rapide n plaja turaiilor mari. Pentru mainile unde aceleai
operaii se deruleaz repetitiv, cu timpi de prelucrare mici (poansonare, tanare etc.), e important ca
motoarele s aib inerie mic i precizie mare.
Prin urmare, principalele carecteristici pe care trebuie s le prezinte un servo motor pentru MUCN sunt:
S furnizeze puterea de prelucrare necesar
S rspund rapid la comenzi
S aiba excelente proprieti de accelerare-decelerare
Sa aib o plaj mare de viteze
S poat fi operat continuu, pe durate mari de timp
S fie capabil de a furniza accelerri/ decelerri repetate
Sa aib rezoluie mare, pentru a putea genera cuplu motor adecvat, n cazul micilor blocaje
S se roteasc cu uurin, cu precizie unghiular mare
S aib un cuplu de oprire adecvat
S aib un coeficient de siguran ridicat i durat mare de via
S fie mentenabil.
Servo motoarele (SM) care ndeplinesc aceste condiii sunt SM de curent continuu (SMCC), SM sincron, n
curent alternativ (SMSCA), SM inductiv n curent alternativ (SMICA) (Fig. 53 Servo Motoare pentru
MUCN).

a) SMCC b) SMSCA c) SMICA

Fig. 53 Servo Motoare pentru MUCN

44
Maini unelte Note de curs Draft 2013

Tabel 4 Centralizator al proprietilor servo motoarelor pentru MUCN

SMCC SMSCA SMICA


Avantaje Ieftin, plaj mare de Nu are perii, se oprete Structur simpl
viteze, control uor uor Nu necesit detectoare
Dezavantaje Degaj cldur, uzura Structur complex, Frnare dinamic
periilor, zgomotos, btaie radial, vibraii, imposibil, pierde
necesit detectoare de necesit detectoare de cldur
poziie poziie
Capacitate Mic Mic sau medie Medie sau mare
Senzori Nenecesari Codor, selsin Nenecesari
Durata de via Depinde de viaa Depinde de viaa Depinde de viaa
periilor rulmenilor rulmenilor
Viteze mari Inadecvat Aplicabil Optim
Rezisten Slab Bun Bun
Magnet Are Are Nu are
permanent

Dispozitivul de codificare (Codorul)


Codorul este un dispozitiv care detecteaza poziia curent i, n general, este ataat captului arborelui
principal. Viteza poate fi controlat fie prin detecia cu ajutorului unui senzor fie calculnd-o cu ajutorul
datelor de poziie furnizate de codor. Sunt numrate pulsurile generate n unitatea de timp ct i
intervalul dintre pulsuri. Codoarele pot fi optice sau magnetice i dau un semnal de ieire de aceeai
manier, n pofida principiilor constructive diferite. Din punct de vedere funcional, codoarele optice pot
fi de tip incremental sau absolut.

Codoarele optice incrementale


In figura Fig. 54 este artat structura unui codor incremental cu trei tipuri de fante. Fantele A, B
genereaz un semnal und iar fanta Z gereaz faza 0. Lumina emis de un LED este detectat de un
fotodetector, dup ce trece printr-o fant a discului rotativ i una dintre fantele A, B, Z de pe panoul
crestat. Intre fantele A, B exist o diferen de faz de 90 iar semnalul electric de ieire este ptrat,
indicnd o rotaie complet a axului, care, la rndul ei indic incremeni unghiulari de rotaie ai arborelui
principal. Deoarece acetia sunt detectai continuu, apare riscul de a numra semnale exterioare false,
de zgomot, pentru care trebuie s existe mechanisme de filtrare, pentru a nu altera numrtoarea.
Cnd sistemul este oprit, codorul nu poate indica nimic. Deoarece el transmite semnale puls, acestea
trebuie colectate i transformate, cu un convertor, ntr-un semnal analog proporional cu frecvena
pulsului, pentru a detecta viteza unghiular. Aceste codoare sunt ieftine i uor de instalat.

45
Maini unelte Note de curs Draft 2013

Codoarele absolute
Aceste codoare seamn constructiv cu cele de tip incremental, cu deosebirea c, fanta de pe disc, corespunde unui bit binar
(

Fig. 55). Astfel nct, n aranjamentul concentric al fantelor, cele extreme, de la periferie corespund
bitului de ordin cel mai mic, cte fante i fotodetectori pe raz, atia bii. Practic, genernd un semnal
de ieire n sistem binar sau decimal, codoarele pot indica poziia absolut cu ajutorul codului binar
reflectat (cod Gray). Datorit faptului c poziia este detectat fa de un reper fix, n coordonate
absolute, iar semnalele zgomot nu sunt preluate, aceasta poate fi citit i dup oprirea i repornirea
mainii.

Fig. 54 Codorul optic incremental

Fig. 55 Codorul optic n coordonate absolute Codorul absolut

Selsinul
Selsinul este un detector al unghiului de rotaie i poziie i este utilizat ca senzor al unui motor, care
genereaz semnal analog. Este alctuit dintr-un stator, un rotor i un transformator rotaional. Spirele
statorului i rotorului sunt astfel dispuse nct s distribuie fluxul magnetic ntr-o und sinusoidal,
funcie de unghi. Practic, un selsin are o structur similar unui motor i nu este afectat de vibraii si
ocuri mecanice.

46
Maini unelte Note de curs Draft 2013

Buclele de control ale sistemului de comand numeric

Viteza i poziia detectate de senzori sunt raportate ntr-o bucl de reacie ctre circuit, pentru a controla
permanent servomotorul i a minimiza orice eroare de vitez sau poziie. Sistemul de feed-back are 3
bucle independente de control pentru fiecare dintre axele maii unelte. Bucla domeniu controleaz
poziia, bucla de mijloc controleaz viteza iar bucla din interior este o bucl de control a semnalului
(curentului) (Fig. 56). n general, bucla de control a poziiei este localizat pe maina uneal, celelalte sunt
localizate n dispozitivul de servo-direcie.

Fig. 56 Buclele de control ale MUCN

n sistemul arborelui principal, de obicei se practic controlul vitezei, prin semnal general cu ajutorul unui
taho-generator, care genereaz o tensiune de inducie ca semnal analog fie cu ajutorul un codor optic,
care genereaz semnale digitale, sau pulsuri, variant utilizat recent.

n funcie de locaia detectorului, sistemele de control se clasific n 4 tipuri:

Bucle semi inchise sunt cele mai des ntlnite bucle de control, cnd detectorul se monteaz coaxial cu
axul ServoMotorului i msoar unghiul de rotaie. n acest caz, acurateea poziionrii unghiulare este
critic i este rezolvat cu ajutorul mecanismului urubului cu bile (HI-Lead cu pas mare pentru
prelucrrile de mare vitez, de exemplu). Compensrile suplimentare pentru eroarea de pas i situaiile
de oc completeaz acurateea controlate numeric. Pasul se corecteaz cumulativ, la anumii pai. Ori de
cte ori se schimb direcia, la sistemul de servodirecie sunt trimise pulsuri suplimentare, care
compenseaz ocul, informaie care poate fi corelat cu masa piesei i temperatura local.

47
Maini unelte Note de curs Draft 2013

Performanele buclelor semi-inchise depinde de precizia surubului cu bile i a compensrilor. Deoarece


lungimea acestora este limitat, la MU se utilizeaz mecanismul cremalier-roat dinat, cnd este
necesar controlul cu bucl nchis, care include i corpul mainii n controlul poziiei (frecvena de re
zonan a batiului, lunecri i micri nesesizate). Cnd apare o eroare, SM este rotit la o viteza
proporional, pentru a o reduce. Rspunsul Sm crete odat cu eroarea astfel nct, la erori mari
sistemul poate deveni instabil- dac frecvena de rezonana a sistemului de control a micrii nu e
suficient de nalt, mai mare dect situaiile de accelerare presupuse de compensrile nsemnate.Prin
urmare, rigiditatea mainii i micrile fr lunecare, ct mai netede, sunt probleme constructive foarte
importante .

Bucla de reacie hibrid se folosete la masinile mari, grele, cnd este dificil de mrit rigiditatea mainii n
raport cu greutatea elementului n micare, sau reducerea micrilor nesesizate. Sunt combinate
controlul n bucl semi nchis, cnd este detectat poziia direct de la axul motorul i o bucl nchis
(pentru erorile poziie), care se bazeaz pe o scal liniar i care compenseaz bine erorile globale, chiar
i la mainile n stare de uzur.

Buclele de control deschise nu au sisteme de feed-back i sunt utilizate n cazurile n care precizia nu
trebuie s fie strict controlat. Se folosete de obicei alturi de motoarele pas cu pas, iar precizai global
depide de precizia acestora si a sistemelor de transmisie.

48
Maini unelte Note de curs Draft 2013

Fig. 57 Bucle de control al MUCN a-bucl seminchis, b-bucl nchis, c-bucla hibrid.

49
Maini unelte Note de curs Draft 2013

Arhitectura sistemelor de control

Fig. 58 Arhitectura sistemului de control al MU

Din punct de vedere funcional, SCN este alctuit din:

interfaa om-main, care ofer ecranele de dialog i execut comenzile pentru operaiile de
prelucrare, afieaz starea mainii i are functii de editare pentru programul pies i setri.
Nucleul de control numeric elementul structural inteligent, care interpreteaz programul-pies
i execut interpolrile, controlul poziionrilor i al compensrilor, controleaz servosistemul
pentru prelucrare.
PLC-controlul programabil controleaz secvenial schimbrile de scul, viteza arborelui principal,
schimbrile de pies/ alimentarea mainii, semnalele de proces input-output i comportamentul
general al mainii, cu excepia servocontrolului.

50
Maini unelte Note de curs Draft 2013

Fig. 59 Arhitectura soft i hard a sistemului de control

Din punct de vedere hardware, o MUCN este alctuit din SCN, sistemul de antrenare al motorului si
maina unealt. Datele de ieire privind controlul poziional, ca funcie final a SCN, sunt trimise la
sistemul de control al motorului, care opereaz SM n termeni de vitez i moment, iar SM provoac
micarea piesei (elementelor active) prin sistemele de transmisie de putere.

Nucleul de control numeric este unitatea de baz a sistemului de control i are urmtoarele funcii:
interpretare, interpolare, controlul acceleraiei/ deceleraiei, controlul poziiei.

Interpretul citete programul-pies, interpretnd blocurile ASCII i stocnd datele interpretate in


memoria intern, pentru interpolare. Controlul numeric emite comenzile legate de datele interpretate i
interpretul citete i interpreteaz secvenial, fiecare bloc, pe msur ce sunt executate comenzile. Dac
timpii de interpretare sunt mai mari dect timpii de execuie, maina se oprete i ateapt. De aceea,
pentru a evita opritile din prelucrare, se utilizeaz un buffer intern de date, care stocheaz temporar
datele interpretate.

Interpolatorul citete secvenial datele din bufferul intern, calculnd poziia i viteza n unitatea de timp,
pentru fiecare ax, stocnd rezultatele ntr-un buffer FIFO pentru controlul acceleraiilor. In comanda
numeric sunt utilizate, de obicei, un interpolator liniar i unul circular, dar pentru piese complexe sunt

51
Maini unelte Note de curs Draft 2013

utilizate i interpolri parabolice i spline. Interpolatorul genereaz pulsuri corespunztoare punctelor


traiectoriei, pe care le trimite buferului FIFO. Numrul acestora depinde de lungimea traiectoriei iar
frecvena lor, de vitez. Dac o ax se poate deplasa cu 0,002 mm pe puls, acurateea sistemului va fi
0,002 mm. Sistemul va trebui s genereze 8333 de pulsuri/ secund pentru deplasarea prii mobile pe
50 mm, cu o viteza de 1 m/ min.

Dac controlul poziiei ar fi executat numai pe baza datelor generate de interpolator, ar aprea vibraii
mecanice mari i ocuri, ori de cte ori s-ar iniia/ opri o micare. De aceea, se face o filtrare a datelor
pentru controlul acceleraiilor, dup metode numite accelerare/ decelerare ante sau post interpolare.
Aceste date filtrate sunt trimise la controlorul de poziie, poziie care este controlat pe baza datelor
transmise intr-un interval constant de timp. Obinuit, aceasta se face cu ajutorul unui controlor PID catre
transmite comenzi de vitez sistemului motor, pentru a minimiza diferenele dintre poziia comandat i
cea real citit de codor.

Funciile PLC se refer la controlul secvenial cu ajutorul microprocesoarelor i memoriilor, ce desfoar


operaii logice si aritmetice, controrizeaz i temporizeaz. Avantajele unui sistem PLC sunt:

Flexibilitatea: controlul logic poate fi modificat doar prin modificarea unui program.
Proporionalitatea: sistemul poate fi expandat doar prin adugarea de module i modificarea
programelor.
Eficiena economic: reducerea costurilor este posibil datorit scderii timpilor de proiectare,
creterii mentenabilittii i siguranei n funcionare.
Miniaturizarea: dimensiunea instalaiei este mai mic dect n versiuni anterioare
Sigurana n functionare: probabilitatea de avarie de contact este mic, datorit utilizrii
semiconductoarelor.
Performana: sunt posibilie funcii avansate de operare aritmetic i editare complex a datelor.
Arhitectura hardware a unui PLC include un microprocesor, o memorie de sistem, o memorie de
program, precum i un modul input/ output. La pornirea mainii, memoria sistem iniiaz ntregul
hardware PLC i memoria program, gestioneaz intrrile i iesirile i stocheaz un program utilizator i
datele care trebuie interpretate de microprocesor. Modulul IO gestioneaz interfaa cu limitatorii,
releele i conectorii. PLC functioneaz pe baza unui program implementat, scris de utilizator. Dispozitivul
de programare se numete incrctor iar PLC folosete un compilor pentru rularea rapid a programelor,
care vor fi executate de un executor (Fig. 60).

52
Maini unelte Note de curs Draft 2013

Fig. 60 Arhitectura i functiile a sistemului logic de control

Unitatea PLC a unui sistem de comanda numeric este similar cu PLC generic, dar cu un controler
auxiliar, care ajut nucleul de comanda numerica cu o parte dintre funcii. Constructiv, devin necesare
urmtoarele:

Un circuit de comunicare cu NCK


Un RAM dual-port pentru comunicarea rapid de date
Memorie pentru datele transportate in comunicaiile cu NCK
Un modul de input rapid, pentru controlul structurilor rapide si ultrarapide, cum sunt capetele
revolver.
n practic, a fost standaridzat un limbaj PLC numit IEC1131-3, care defineste 5 tipuri de limbaj: 1 Text
(ST), Function Block Diagram (FDB), Sequential Function Charts (SFC), Diagrama n trepte (Ladder
Diagram), Lista de instructiuni (IL). Utilizatorii editatea pogramele pe baza limbajului standard iar
dezvoltatorii implementeaz aplicaii care implementeaz i execut un program PLC.

Sistemul de lucru n timp real


ntr-un sistem CN, unitatea NCK, PLC-ul i MMI lucreaz n intervale constante de timp. Devine necesar
gestionarea execuiei modulelor, bazate pe intervale predefinite de timp.
Interfaa om-main MMI furnizeaza diferite interfae necesare pentru a opera CN. Pentru a proiecta o
astfel de interfa, este necesar inelegerea procesului de achiere i a tehnologiei operante.
Programarea care asigur execuia modulelor software n timp real este un element cheie n dezvoltarea
CN, care evolueaza de la sisteme nchise la sisteme deschise i distribuite.

53
Maini unelte Note de curs Draft 2013

Intrepretul unui SCN


Programul pies generat pe baza formei piesei, condiiilor i sculelor de achiere, este introdus n SCN cu
ajutorul interfeei MMI, iar nucleul NCK genereaz comenzile de control pentru deplasri, pornind de la
acest program (calculnd traiectorii prin interpretarea programului pies, generarea datelor de poziie i
viteza pe fiecare ax, netezirea micrii prin accelerari/ decelerari etc.).

Interpretul poate fi considerat ca o simpl operaie pentru conversia codului G/M n structuri inteligibile
intern pentru SCN. De aceea, interpretul este indicatorul reprezentativ care arat conceptul de
proiectare i aspectele funcionale ale unui SCN si este o parte nsemnat a acestui sistem.

Tabel 5

Programul pies
Exist un cod standard pentru generarea acestui program, dar fiecare productor este liber s utilizeze
propriul cod de lucru.

Structura programului
Un program pies conine comenzile pentru prelucrarea piesei, denumite blocuri, i fiecare bloc poate fi
definit utiliznd urmtoarele aciuni:

54
Maini unelte Note de curs Draft 2013

Comenzi de control numeric: G, M, S, T, H, D, F i adresele corespunztoare


Comenzi de apel pentru subprograme i afiarea mesajului
Setarea variabilelor i apeluri condiionate n program.

Se utilizeaz literele alfabetului, numere arabe i simboluri, ca n fig. Fig. 1

Fig. 61 Exemplu de cod

Un program pies const dintr-o succesiune de blocuri de comand numeric, fiecare bloc avnd cteva
cuvinte, fiecare cuvnt fiind compus dintr-o adres i un numr. Numrul programului identific un
anume program pies din MUCN, pe care se executa mai multe programe i este scris utiliznd o anume
adres i numr n partea de inceput a programului. Ca identificator de program se foloseste adresa P,
dar sunt n uz i O sau #.

Un bloc este alctuit dintr-un numr de bloc, cel puin un cuvnt i formula EOB (End of block). Cuvntul
este un set de caractere scrise intr-o ordine anume i reprezint unitatea minim pentru procesarea
intern i comanda MUCN:

Y -20

Adresa valoarea

55
Maini unelte Note de curs Draft 2013

Adresa este reprezentat de o liter A-Z sau o combinaie de litere, iar valoarea definete parametrul
necesar pentru execuia definit de adres.

In tabelul Tabel 6 sunt reprezentate definiiile tipice de adrese i exemplificate parametrii lor.

Tabel 6

Funcia Adresa Semnificaie/ exemplu Unitate de msur


Numrul programului P Identificator de program
Numrul blocului N Nr.secvenei: N100
Funcie preparatoare G Modul comand G01
Coordonat de translaie X,Y,Z/U,V,W Axa/ direcia X100W20 mm, inch
Coordonat de rotaie A,B, C Axa A30 grade
Avansul F Avansul pe min. F200 mm/min, grade/ min
Avansul pe rotaie F1 mm/ rot, grade/ rot
Turaia arborelui principal S S3000 rpm
Scula T Nr. Sculei T12
Funcie auxiliar M Comand main M06
Numr de offset H, D Registrul offset nr. : H10
Nr. Repetiii subprogram L Iteraia nr.: L5
Raza unui cerc sau arc R R3 mm, inch
Teituri C Mrimea teiturii C2 mm, inch
Centrul cercului I, J, K Coord. centrului mm, inch

Adresele G indic deplasrile sculei pe axele de translaie sau rotaie, definind traiectoria. Adresele M
indic comenzi pentru controlul funciilor de activare/ dezactivare, pornit/ oprit. Codurile G sunt de 2
tipuri: modale i non-modale. Un cod de tip modal este activ pe parcursul blocurilor urmtoare, pn
cnd o se utilizeaz comand modal de ncheiere. Un cod de tip non-modal este activ numai pe
parcursul blocului curent i se incheie, automat, la trecerea n blocul urmtor. Codurile modale sunt
clasificate n grupe modale, n funcie de particularitile funciilor. ntr-un bloc se poate utiliza cel mult
un cod G dintr-o grup modal. Standardul care descrie funciile G i M este ISO 6983, dar fiecare
productor poate particulariza propriul lui cod G/M. Pentru MUCN, varietatea adreselor (de la cteva
zeci la cteva sute) este un indicator al complexitii i performanei.

Adresele SCN, grupate dup funciile lor


Funcii pregtitoare cod G: controleaz axele i sistemul CN, pregtind execuia unei anume funcii:

Miscarea: comand micarea relativ ntre scul i pies


Setarea coordonatelor locale: specific originea i orientarea sistemului local de coordonate,
inclusiv SC ortogonal, cel polar i cel rotaional.
Interpolarea: comand prelucarea diferitelor forme de profile
Varia: comenzi pentru compensarea sculei, verificri de siguran si salt peste etape.

Functii de avans cod F: controleaz viteza relativ scul-pies pentru comenzi de interpolare

56
Maini unelte Note de curs Draft 2013

Functii pentru arborele principal cod S: controleaz rotaia arborelui principal

Functii pentru scule cod T: controleaz schimbarea sculei i precizeaz compensarea acesteia

Funcii auxiliare cod M: destinate controlului de baz al mainii, pornit/ oprit i controlul axelor:

Rcirea: pornit/ oprit


Start/ End pentru programele principale i subprograme, delimitatori de nceput/ sfrit
Arborele principal: comand sensul de rotaie al acestuia, turaia, limita de vitez i
modificrile ei prin cutia de viteze
Varia: comanda schimbarea sculei, a semifabricatului, rotaia capului revolver, paletei,
ncrctorului

Funcii utilitare:

subprogram: pentru simplificarea unui program, ierarhizare


definirea unui MACRO gruparea unui set de comenzi ca fiind una singur. ntr-un macro, este
posibil utilizarea variabilelor i a operaiilor matematice ntre acestea.
Cicluri fixe
o Strunjire: defineste o serie de comenzi pentru desfurarea operaiilor de strunjire ca o
singur comand (strunjirea exterioar, frontal, canelare i filetare)
o Gurire: defineste o serie de comenzi pentru desfurarea operaiilor de gurire ca o
singur comand (gurire, lrgire, adncire, alezare, lamare etc.)
o Definesc o serie de comenzi pentru frezarea unor profile des ntlnite (canale de pan,
degajri etc.)
o Cicluri de palpare care controleaz o succesiune de control, nainte i dup prelucrare,
fcnd posibil compensarea operaiilor de finisare i verificarea/ controlul final al
preciziei.

Comentariile se scriu alturi de cuvnt intre pranteze i nu au efect n execuie:

N20G01X0Y0 (deplasare n origine)

Sfritul unui program pies se noteaz cu M02 sau M03, ceea ce reseteaz toate valorile modale. De
vreme ce aceste comenzi se execut ultimele, ele pot fi inserate oriunde n ultimul bloc al programului.

Programe principale i subprograme


Programele principale sunt cele executate n mod obinuit de MUCN. Dac, pe parcursul execuiei unui
astfel de program maina ntlnete o trimitere la execuia unui subprogram (Fig. 62), se ncepe execuia
acestuia, pn cnd este ntlnit o comand de trimitere la programul principal, care este reluat.

57
Maini unelte Note de curs Draft 2013

Fig. 62 Structura general a programelor pies

Subprogramele

Cnd se lucreaz cu rutine fixe, repetitive sau iteraii, este mai efecient definirea acestora ca
subprograme, care pot fi imbricate unele n altele, cu apelri succesive.

Funciile programelor
Funciile unui program pot fi clasificate n funcii de coordonare, de interpolare, de compensare, de
siguran i pentru utiliti i auxiliare.

Sistemul de coordonate-SC
La MUCN, SC sistem, SC pies i SC local sunt definite dup cum este necesar, setnd un punct special al
MU ca origine a acestuia. SC pies este definit prin stabilirea unui punct anume de pe pies ca origine,
pentru a uura editarea programului pies. Cnd se editateaz un program pies pentru un anume
semifabricat, se mai poate defini un SC secundar, n cadrul aceluiai program, pe respectivul
semifabricat. Acest SC se numete local. Un SC pies se definete cu coduri G speciale, G54-G59, iar un
SC local necesita un offset apelat cu IP, care indic translaia SC (Fig. 63).

58
Maini unelte Note de curs Draft 2013

Fig. 63 Sistemele de coordonate al MUCN

Ca metode de comand a deplasrii fiecrei axe, bazat pe un anume SC, exist modul absolut G90 i
modul incremental G91. Modul absolut programeaz poziia de capt al fiecrei axe, cel incremental
definete deplasarea relativ pe fiecare ax.

Pe lng SC ortogonale, se mai utilizeaz i cele polare G15, pentru piese cu simetrie radial. Utilizarea
unui astfel de SC necesit definirea unui plan de lucru i apelarea comenzii G15. Cu adresele X, Y, se
indic deplasri polare.

Functiile de scalare i rotaie se definesc n raport cu un anume SC. Scalarea se face pentru
proporionarea formei piesei, utiliznd formatul G51 X_Y_Z_P_, unde XYZ reprezinta coordonatele
centrului de raport pentru scalare iar P factorul de scalare.

Rotaia necesit un format de apel G68 __R, unde , reprezint coordonatele centrului de rotaie iar
R este unghiul de rotaie (pozitiv n sens trigonometric).

59
Maini unelte Note de curs Draft 2013

Fig. 64 Referint polar pentru micri liniare

Daca o pies este simetric fa de o anumit ax, este necesar enunarea micrilor numai o singur
dat, restul fiind oglindit cu adresa G51.1, care invoc oglindirea dup o ax ce trece printr-un punct
enunat. Revocarea simetriilor se face cu comanda G50.1.

n exemplul din Fig. 65, mai nti se prelucreaz dup traiectoria din dreapta sus, ca n linia N20, apoi, in
linia 30 se invoc axa de simetrie X=50, pentru ca n linia 40 s se realizeze forma din stnga sus. In linia
N50 se declar simetrie dupa Y=50, pentru execuia formei din stnga jos, n linia N70 axa de simetrie X
este revocat cu G50.1, iar in lini N90 se revoc axa de simetrie Y.

Fig. 65 Traiectorii simetrice prelucrate cu MUCN

Funcii de interpolare
Funciile de deplasare sunt stabilite n unul dintre sistemele de referin asbolut- G90 sau incremental
G91, urmate de avansul tehnologic F_. Deplasarea rapid ntr-un punct este apelat cu G00 i nu necesit
specificarea vreunei viteze de avans.

Deplasarea liniar ntre dou puncte se apeleaza cu funcia G01. In fig. este reprezentat exemplul
enunului pentru deplasarea ntre dou puncte, att n exprimare absolut a G90, ct i incremental G91.

60
Maini unelte Note de curs Draft 2013

Fig. 66 Interpolarea liniar

Interpolarea circular se face cu funciile G02 pentru sensul orar i G03 pentru sensul trigonometric,
pentru oricare dintre planele XY (apelat cu G17), XZ (apelat cu G17), YZ (apelat cu G19):

Fig. 67 Interpolarea cicular-sensurile n cele 3 planuri

Enunarea deplasrii de-a lungul unui arc de cerc necesit enunul punctului de plecare, celui de
destinaie, al centrului (cu adresele I, J, K, de-a lungul axelor X, Y, Z, respectiv) i/ sau razei.

Centrul mai poate fi indicat i cu ajutorul razei, n funcie de msura unghiului (pentru unghiuri mai mari
de 180, R va avea valoare negativ).

Fig. 68 Enunul centrului

Viteza tangenial este specificat cu un cod F, iar viteza de avans pe axa liniar care nu face obiectul
interpolrii circulare este:

F pt axa liniar = F*(lungimea axei)/(lungimea arcului de cerc).

61
Maini unelte Note de curs Draft 2013

Funcia de avans
Aceast funcie controleaz avansul axelor si deplasarea rapid, cursa activ i traiectoria (modul stop i
modul continuu). Funcia de avans transversal este utilizat pentru a deplasa scula rapid n poziia
comandat, n interpolare liniar sau circular. Pentru a preveni apariia ocurilor, accelerarea/
decelerarea automate sunt aplicate automat, la capetele de traiectorie. Mai mult, cnd se
schimbadirecia de micare de la un bloc la altul pe parcursul achierii, traiectoria sculei poate fi curb,
datorit relaiei dintre constanta de timp a servosistemului i avansul comandat. Sistemul CN utilizeaz
scheme de accelerare/ decelerare liniare, exponeniale sau n form de S. Cele liniare sunt cel mai des
utilizate, cele n forma de S furnizeaz micri line pentru prelucrrile de nalt vitez.

ntrzierea sistemului servo, datorat variaiei de vitez fa de constanta de timp, conduce la apariia
erorilor de prelucrare. Mai ales n cazul razelor traiectoriei circulare, care tind s devin mai mici dect
valorile programate. Eroarea de prelucrare este invers proportional cu raza cercului interpolat i direct
proporional cu ptratul vitezei de avans. Codurile pentru controlul vitezi la schimbarea directiei sunt
G09-stop exact, G61-Mod stop exact. G64-Mod Achiere.

62
Maini unelte Note de curs Draft 2013

Codul G09 comand decelereaz scula n punctul de capt definit de bloc, apoi se realizeaz o verificare
a poziiei curente. La traversarea rapid, scula e decelerat n punctul de capt i se realizeaz o
verificare a poziiei curente, indiferent dac a fost enuntat sau nu comanda Stop Exact G09. Acest mod
este valid pn la enunarea unui dintre codurile G62, G63 sau G64 i se utilizeaz pentru realizarea
colturilor drepte ale traiectoriilor de scul. Dup specificarea unui cod de achiere G 64, nu se mai
realizeaz verificarea la capatul blocurilor urmtoare. La MUCN moderne este implementat o funcie de
anticipare n comanda de achiere. Aceasta permite creterea avansului real la execuia programului
alctuit din mici segmente liniare. Funcia de ateptare G04 se utilizeaz pentru decalarea execuiei
urmtorului bloc cu un intreval de timp specificat. Este o funcie non modala, valabil exclusiv pe durata
blocului unde ea activeaz. Funcia de filetare G33 se utilizeaz pentru filete conice i pentru filete cu
pas constant. Cnd filetul are un singur inceput, scula de filetat se deplaseaz succesiv, de la degroare la
finisare, pe aceeai traiectorie. Procedura de tiere (iniierea sculei) ncepe dup ce este detectat o
rotaie complet de la codorul de poziie ataat arborelui. De aceea, poziia de inceput este aceeai
pentru toate trecerile. La prelucrarea filetelor cu mai multe nceputuri, unghiul de nceput este schimbat
iar viteza arborelui principa este citit de codorul de poziie i convertit in avans pe minut, dup legea
filetului. Scula se deplaseaz dup aceast lege, avansul fiind constant pentru o trecere.

Funciile de activare a sculelor


Funciile T sunt utilizate pentru selecia sculei cu un numr dat, ce va fi activ pn la selecia unei alte
scule. Funcia de gestionare a duratei de via a sculelor se utilizeaza pentru controlul uzurii si numrului
de piese prelucrate i permite nlocuirea oportun a sculelor cu altele, de rezerv.

Funciile de compensare radial G40, G41 i G42 sunt utilizate pentru generarea unei traiectorii de
offset B, fata de traiectoria programat A, cu raza sculei R drept parametru. Codul G 41 comand
compensarea radial la stnga direciei de micare, G42 pe cea de la dreapta, cu G 40 anulndu-se
compensarea. G 41 si G 42 se utilizeaz cu o dresa D, care stocheaza valoarea de offset predefinit
pentru scula respectiv.

63
Maini unelte Note de curs Draft 2013

Fig. 69 Schema compensrii de offset

Compensarea radial se realizeaz n urmtoarele moduri:

Modul anulare: dup pornire, MUCN este resetat sau sunt executate codurile M02/ M30 iar
sistemul intr n starea cu alte comenzi anulate (cancel). Astfel, compensarea sculei este anulat
si traiectoria cetrului sculei este identic cu cea programat.
Modul start: dac, dup modul comand se lanseaz G41 sau G42, MUCN intr n mod Offset.
Modul offset: pe durata operarii ntre primul bloc, dupa declararea razei compensatorii i
ultimul bloc nainte de anularea compensrii. Profilul piesei se dezvolt pe traiectoria
programat, in timp ce scula parcurge traiectoria calculat cu parametrul de offset- Fig. 70
Modul anulare al offsetului se instaleaz dup apelul G40 Fig. 71.

Sculele reale au lungimi diferite de cele predefinite, de referint. Se poate programa poziionarea
corect, fr a se cunoate aceste lungimi, cu ajutorul codurilor G 43 si G 44 (mrirea, respectiv
micorarea lungimii sculei) si adresei H, care specific valoarea compensrii. Anularea comensrilor de
lungime se face cu G49.

64
Maini unelte Note de curs Draft 2013

Fig. 70 Modul offset

Fig. 71 Modul offset cancel

65
Maini unelte Note de curs Draft 2013

Funciile pentru arborele principal


Funcia S este o funcie modal, prin urmare este activ pn la urmtorul enun al turaiei cu o functie
S, sau la resetul sistemului sau la anularea cu funcia M30. La prelucrarea suprafeelor constante, turaie
constant specificat de parametrului codului S, se activeaz modul constant, mai ales la strungurile CN,
cnd se apeleaz G96, ieirea din acest mod facndu-se cu G97. Pe lng turaia arborelui principal,
poate fi comandata i o anume poziie unghiular a acestuia, ca n exemplu:

N20 M03 S1000;


N30 M19 (AP se oprete la 0);
N40 M19 S270 (AP se oprete la 270);
N50 M03 (AP se rotete cu 1000 rpm, n sens orar);

Funciile cu ciclu fix


Sunt definite pentru a ngloba mai multe operaii succesive, fixe n procesul tehnologic, cum sunt
succesiunile de gurire, strunjire sau frezare.

Functiile de salt
Aceste functii sunt apelate n interpolarea liniar G01 si anun saltul la blocul urmtor G31.

Fig. 72 Saltul cu G31

Funcii de verificare
Aceste funcii verifica rularea programului, pentru evidenierea erorilor. De obicei, nainte de rularea
unui program, se execut verificarea acestuia. De obicei MUCN pot

Executa prelucrarea n gol cnd se execut toate micrile, la vitezele indicate, fr


semifabricat,
Executa bloc cu bloc, ntre acestea maina oprindu-se pn la lansarea manual a blocului
urmtor

66

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