Documente Academic
Documente Profesional
Documente Cultură
Se poate spune c un echipament este cu comand numeric dac instruciunile care permit punerea n funciune a mainii sunt transmise a aceasta n form codificat. Admind aceast definiie atunci prima main-unealt cu comand numeric a fost maina de esut a lui Jacquard (1800) care avea ca port-program o band perforat. Comanda numeric a mainilor-unelte este un procedeu de comand aprut n anii 1950. ea a fost dezvoltat n USA ncepnd cu 1942 pentru a satisface nevoile industriei aeronautice: realizarea suprafeelor complexe cum ar fi paletele elicei elicopterelor sau buzunarele de diverse forme n panouri mari de aluminiu.
Comanda avansului dupa axa Z M Brosa Piesa Masa M Comanda avansului dupa axa Y Panou de comanda
Figura 1. Frez cu comand numeric. Iniial aceste echipamente dispuneau de organe de comand acionate prin cablu iar introducerea datelor se fcea prin cartele perforate. Cu apariia microprocesoarelor i progresul electronicii, costul acestor echipamente a sczut pn prin anul 1970, toate ofereau capaciti pentru tratamentul informaiilor importante. Suporturile i transmiterea de date au putut fi asigurate cu ajutorul disketelor, benzilor magnetice etc. Aceast evoluie care a autorizat tratamentul de date n timp real, a permis creterea posibilitilor oferite de acest tip de comand i a favorizat integrarea acestor acestora n construcia de echipamente automatizate.
Ecran Vizualizarea datelor pentru controlul sistemului
MASINA - UNEALTA U1
Figura 2. Reprezentarea schematic a unui echipament clasic cu comand numeric. Utilizarea comenzii numerice (CN) nu se limiteaz numai la maini-unelte cu care se ndeprteaz material cu ajutorul unor scule cu ti, ea este prezent la toate instalaiile de decupat cu fascicol laser, la prelucrarea prin electroeroziune, la mainile cu fir, la operaiile de asamblare etc. ea se ntlnete de asemenea astzi la comanda meselor mainilor de msurat tridimensionale, roboi i alte echipamente.
n anii 70 80, era frecvent tentaia s se spun c comanda numeric nu era rentabil dect la realizarea seriilor mari de piese sau la generarea suprafeelor complexe cu profil evolventic. Aceast judecat era n parte justificat dac se ine cont de greutatea cu care se realiza pregtirea fabricaiei i programarea (numeroase calcule geometrice fcute de mn, timpi de schimbare a tehnologiilor mari, iar dispozitivele de nregistrare i citire a informaiilor dificile i laborioase). La vremea respectiv capacitile slabe de calcul ale echipamentelor electronice de comand nu permiteau s se efectueze n timp real corecii legate de geometria sculelor i restriciona programatorul s defineasc traiectoriile axelor pentru fiecare scul sau punct generator de pe fiecare scul. Astfel spus, el trebuia s scrie programul pentru o scul dat iar iar ascuirea oblig la corecia programului. n paralel cu aceasta, costul ridicat al echipamentelor nu poate fi autorizat dect la seriile mare i consecutive de fabricaie. Astzi, comanda numeric poate fi utilizat ntr-o manier economic n cazul seriei mici sau pentru fabricaii individuale de piese, fr ca acestea din urm s aib forme complicate. n exemplul din figura 3, relativ la o plac pe care se efectueaz guriri simple i filetare, se observ c la realizarea unei piese aveam un ctig de 1h 15 fa de prelucrarea pe maini-unelte convenionale, n timp ce la prelucrarea a 2 piese ctigul este de 4h i 15 iar la o serie de 10 piese deja se ajunge la un ctig aproximativ de 40h. Acest ctig de timpi n execuie provin din cheltuielile mai reduse de punere n fabricaie i tratament de date pentru un reper.
196
196
20
Figura 3. Piesa de realizat.
Prelucrarea pe MUCN
1h10 3h Programare 1h30 1h15 Prelucrare Castig
prelucrare 5h 45
prelucrare 5h 45
Castig 4h 15
1h30
Prelucrare
Prelucrarea a 10 piese
Castig 39h 30
Figura 4. Timpi de realizare a piesei din figura 3 pentru prelucrarea pe maini-unelte convenionale i cu comand numeric Informaiile iniiale, c prelucrrile pe maini-unelte cu comand numeric sunt nerentabile trebuie actualizate. Asistena informatic permite definirea mai rapid a modelului geometric al piesei, a proiectrii rapide a tehnologiei de prelucrare, calcule rapide i n timp real pentru stabilirea condiiilor de operare. n acest context, timpii necesari pentru asigurarea programrii pot fi redui la jumtate i timpii de execuie a celor 10 piese de asemenea pot fi redui la jumtate. Aceste avantaje sunt datorate n general aportului tehnic adus de comanda numeric, dar sunt mult mai vizibile n cazul programrii asistate de calculator care elimin i restriciile legate de timpii i costurile de programare. Ea permite: scoaterea n exteriorul postului de lucru a sarcinilor legate de modelarea geometric, cinematic i tehnologic a procesului de prelucrare; reducerea timpilor pentru mersul n gol prin realizarea n regim automat a secvenelor procesului de prelucrare: prin punerea n poziie de lucru a sculelor cu viteze de avans rapide, prin schimbarea automat a sculelor, prin schimbarea automat a vitezelor cu ajutorul variatoarelor; reducerea numrului de operaii care erau necesare pentru efectuarea de lucrri precise: trasare, utilizare de lunete, eliminarea dispozitivelor de copiat; realizarea de suprafee complexe prin deplasarea dup mai multe axe simultan i posibilitatea realizrii de piese cu suprafee mult mai apropiate de necesitile funcionale; definirea condiiilor optimale de lucru, pentru c aceste maini ofer posibilitatea de a face s varieze continuu viteza de lucru i astfel crete dura de via a sculelor; diminuarea gradului de implicare a factorului uman, prin creterea gradului de automatizare a echipamentelor i diminuarea sarcinilor de control, care sunt efectuate n timpul derulrii operaiilor de prelucrare, de echipamente speciale; posibilitatea de a asigura flexibilitatea n raport cu evoluiile tehnice actuale n materie de moduri de schimbare a sculelor, de proiectare geometric i tehnologic sau utilizarea
integrarea echipamentelor periferice (dispozitive pentru msurarea sculelor, manipulatoare, roboi etc.) sau integrarea MUCN n ansamble automatizate (celule flexibile, linii de fabricaie), figura 5.
Figura 5. Comanda direct a mainilor-unelte. O alt percepie a interesului economic pentru comanda numeric este de a evalua timpii unde o main unealt efectueaz lucrri din domeniul de prelucrare optim pentru care a fost proiectat. n paginile urmtoare, sunt prezentai timpii efectivi de productivitate pentru diverse maini n funcie de gradul lor de automatizare i numrul de ore de disponibilitate dintru-un an calendaristic, figura 6.
An calendaristic (8766 ore) 1763 1615 1536 15% 18% 32% 35% Masini-unelte clasice 230h 35% 10% 25% 30% Masini-unelte cu comanda numerica 538h 67% 8% 13% 12% Centr de prelucrare c schimbare automata a sculelor si paletizare
schimbare piesa
1029h
timp real de aschiere timp de reglare pozitionare
schimbare scula
Figura 6. Productivitatea comparat pentru diverse categorii de maini-unelte i gradul de automatizare. Se observ din figura 6 c o main unealt prelucreaz propriu-zis doar 10-15% din timpul efectiv de producie, diferena pn la 100% fiind timpi pentru reglat, poziionat, schimbat scul sau pies. Automatizarea i comanda numeric a permis dublarea de la 230h la 258h a timpului ct maina produce achii. Schimbarea automat a sculelor, reglajul automat i schimbare
piesei la sfritul procesului de prelucrare a condus la un timp real de prelucrare propriu-zis de aproximativ
65%. Evident aceast analiz a ignorat durabilitatea sculei i opririle din motive de pan sau organizare. Relativ la aportul tehnic i economic al comenzii numerice, se pot concluziona urmtoarele: - comanda numeric permite progresul spre excelen n fabricaie pentru c ea asigur: precizie ridicat, repetitivitatea ei, fiabilitate - flexibilitate i calitate, indispensabile ntr-o economie de pia. - comanda numeric asigur fabricaie de piese cu eforturi materiale i financiare minime. n consecin, sistemul de fabricaie actuale trebui s-i regndeasc activitatea n termeni de productivitate, fiabilitate si flexibilitate, comanda numeric contribuie la realizarea acestor obiective.
Limbajul evoluat ajutat de sistemul de clcul si alegerea conditiilor optime Programare asistata a CN Pre-procesor Redactarea program Tratament Conventional
Figura 7. Modaliti de programare a MUCN. Trebuie subliniat c n situaia programrii asistate, utiliznd limbaje evoluate conversaionale aceste adoptri decurg automat.
Figura 8. Exemplu de reglaj a originii programului pentru frezare i strunjire. Pentru a realiza un program corect, operatorul pe maina-unealt cu comand numeric (MUCN) trebuie: - s poziioneze corect semifabricatul n sistemul referenial de axe al mainii, respectnd orientarea stabilit de programator i urmrind ca traiectoriile programate s nu ias n afara suprafeelor de lucru ale mainii; - stabilirea n comand mainii a poziiei originii OP n raport cu reperul legat de masa mainii, care este de obicei originea dispozitivului de msur. Este bine de reinut diferena care exist ntre ele:
originea programului OP i originea piesei Op - originea piesei este punctul unei piese brute, modelul sau nceputul prelucrrii. El va trebui s in cont eventual de decalajul ntre OP i Op; originea mainii Om i originea sistemului de msurare OM: primul fiind materializat de originile traiectoriilor pe fiecare ax. Ea este cteodat decala de originea echipamentului de msur i acest decalaj este luat n seam n cadrul procedurii automate de deplasare.
Z X Piesa bruta OM Cursa dupa Z
Op Masa
Piesa finita
l R
Figura 10. Dimensiunile de care trebuie inut seama la stabilirea coreciilor legate de geometria sculei. Cnd ansamblul acestor operaii este efectuat se procedeaz mai nti la o simulare i apoi la executarea unei piese de prob. Dac se poate simula programul pe calculator i s-a vizualizat grafic simularea atunci este bine dac nu trebuie validat programul: - fie prin execuia unei piese n gol; - fie utiliznd reprezentarea grafic a comenzii; - fie prin realizarea unei piese dintr-un material uor prelucrabile (rin etc.) n scopul evitri riscului de ciocnire; Prima pies este executat n general n modul main bloc cu bloc utiliznd posibilitile de reducere a vitezei de avans prin poteniometre. La comanda numeric calitatea execuiei i precizia mainii depinde de modul cum este realizat programul i efectuat reglajul. Pe sistemele automatizate calitatea fazei de pregtire (sau de definire a unui proces tehnologic) determin i calitatea fabricaiei obinute.
programabil care asigur gestiunea captorilor i acionrilor prin programe specializate care asigur controlul i deservirea axelor. Automatul joac rol de interfa inteligent ntre directorul de comand (care are, aprioric, un caracter universal) i particularitile mainii, fiind deci constructorul de MUCN cel care asigur programarea automatului pentru al adapta la gestiunea organelor de execuie ale mainii. Directorul de comand are misiunea principal de a interpreta i a face executabil programul-pies scris ntr-un format normalizat denumit program manual de programare sau cod ISO. Fiecare linie din program cuprinde mai multe instruciuni relative fie la deplasri, fie la condiiile de operare. Pentru mainile de strunjit, de exemplu, care reprezint majoritate aplicaiilor, deplasare este definit indicnd natura deplasrii (rectilinie, circular) i coordonatele punctelor dorite. Directorul de comand cunoscnd poziia actual a sculei n raport cu piesa calculeaz punctele intermediare pentru atingerea punctelor definite n blocul de instruciuni. Ordinul de deplasare se execut transmind la axe succesiunea de schimbri de vitez care genereaz, prin micro-deplasri consecutive, deplasarea global programat (figura 113) aceste valori sunt calculate de interpolatoare de axe. Arhitectura unei comenzi numerice simple este ilustrat n figura 11. Plecnd de la microprocesor se gsete o memorie ROM care stocheaz softul sistemului, o memorie RAM care stocheaz programul pies, adesea un interpolator care efectueaz calculele sub controlul microprocesorului plecnd de la datele pe care acesta din urm la furnizeaz. Paii diferii de interpolare sunt trimii la sistemele de comand ale axelor. O cale comun de comunicare (figura 12) asigur legturile i primirea informaiilor date de traductorii de vitez.
Punerea in miscare a arborelui principal si a miscarilro de avans
ROM RAM MICROPROCESOR AUTOMAT PROGRAMABIL
Ecran
MAGISTRALA DE COMUNICARE
Automat interfata
Figura 12. Schema magistralei de comunicare. Automatul programabil asigur gestiunea funciilor auxiliare, adesea de tip totul sau nimic, astfel ca: punerea n rotaie a AP, comanda adaptiv n funcie de vibraii, schimbare sau indexarea turelei, schimbarea paletei. Poate de asemenea s asigure i funcii mult mai complexe ca: controlul unei jumti de axe, un motor de bro etc.
4.2 Interpolarea
Pentru a prelucra un profil de pies care nu este paralel cu nici una dintre axe este necesar s se realizeze deplasri simultane i sincronizate pe mai multe axe. n scopul de a nu fi obligat s codificm n program, toate punctele unei curbe n vederea realizri punct cu punct, directorii de comand au fost dotai cu interpolatoare, adic cu instrumente de calcul, care plecnd de la coordonatele a dou puncte (de plecare i de sosire) calculeaz un numr mare de puncte intermediare ntr-o manier n care traiectoria sculei s fie efectuat cu o precizie fix depinznd de performanele calculatorului utilizat i de calitatea prii operative (variatoare, traductoare etc.). Toate mainile ofer astzi posibiliti de interpolare liniar i circular (figura 13) care sunt materializate prin funciile G1, G2 sau G3 fr mainile punct cu punct utilizate la gurire, sudare punct cu punct etc. Liniar Circular
b) strunjire.
(coloane) n cod ISO (figura 14), o a noua pist (serie continu de guri) servete la asigurarea antrenrii n micare a benzii. Informaiile sunt codificate binar i prezena unei guri semnaleaz un bit pe pista corespondent.
1 2
Piste 8 7 6
4 5
Figura 14. Codificarea ISO pe band. Spaiul ntre guri este de 0,1 oli: cea ce asigura o distan de nregistrare destul de slab (aproximativ 10 octei pentru o band de 25 m). Viteza de lectur a benzilor este asigurat printr-un lector cu celule fotoelectrice cu o vitez de 200 pn la 1000 caractere pe secund. Benzile aveau o durat de via destul de redus: 15 lecturi pentru benzile de hrtie i 50 pentru benzile din plastic. Din acest motiv benzile au fost abandonate progresiv pentru a fi nlocuite prin portprograme cu citire direct cu lectori magnetici pentru diskete.Avantajele suporilor magnetici nu const numai n viteza de lectur ci i n mare densitate de nregistrri i o punere n practic mai uoar. Transmiterea informaiilor ntre diverse echipamente este realizat prin magistrale de comunicare constnd din fibre optice care permit circulaia informaiilor n ambele sensuri simultan cu debite care pot ajunge la 20Mb/s. 0 logic i 1 logic este transmis printr-un semnal de tensiune respectiv pozitiv sau negativ cu un nivel maxim de 3v. un protocol de comunicare trebuie s coordoneze accesul pe magistrala de comunicare i secvenele de emisie i recepie i s permit corecia erorilor de transmitere. Integrarea MUCN n ansamble importante, carere grupeaz mai multe maini i sisteme automatizate, necesit punerea n oper a unor resurse locale industriale pentru generarea ansamblurilor de activiti i interconexiuni de echipamente eterogene, pentru asigurarea calitii transmisiilor n medii ostile (parazite) i respectarea vitezelor de transmisie adaptate la natura aciunilor pilotate.
c) msurarea direct a poziiei 1 motor; 2 mas; 3 sistem de msurare; 4 urub cu bile; 5 piuli special. Figura 15. Captor incremental de deplasare liniar.
1 rigla gradat; 2 poziia anterioara a mesei; 3 poziia curent a mesei; 4 masa n poziia de referin;
Condesator Lampa
Figura 16. Modaliti de citire incremental i relativ. Precizia de msurare depinde de rezoluia captorului (sub un micron) i de localizarea lui n lanul cinematic al deplasrilor, cea mai bun msurare obinndu-se cnd unul din elementele captorului este fixat pe elementele mobile de controlat, se evit astfel erorile datorate deformaiilor elastice ale diferitelor organe de maini supuse eforturilor de comand. Precizia este atunci de ordinul a 1 micron. Pentru a mbunti poziionarea i traiectoria este convenabil de asemenea se a controla viteza de deplasare: captorul de viteze putnd fi de 2 tipuri: analogic dac se utilizeaz un dinamometru, sau incremental prin descompunerea impulsurilor luminoase plecnd de la un disc perforat sau cu dini periferici. Se va gsi deci pe MUCN diverse nivel de deservire: - comenzile poziiilor simple fr bucle i retur: se ntlnesc pe mainile de slab capacitate. Ele utilizeaz n general motoare pas cu pas comandate de un numr de impulsuri proporional cu deplasarea de asigurat. Sub aciunea cuplului rezistent se poate ntmpla ca rotaia s nu corespund exact n ordine i de aceea aceast tehnic este rezervat echipamentelor uoare. - deservirea cu bucle retur n poziie sunt capabile s compare instantaneu poziiile elementelor mobile cu valorile stabilite, figura 17.
Surub micrometric + Pozitia stabilita Viteza stabilita + Generator tahometric
Colisou
Traductor de pozitie
Figura 17. schema de principi a deservirii axelor. Se utilizeaz motoare de curent continuu cu colector la care cuplul motor proporional cu curentul indus. Acest tip de comand nu asigur o proporionalitate foarte precis cnd vitezele sunt
ridicate. Din cnd n cnd se utilizeaz motoare sincrone autopilotate care ofer o montare i ntreinere uoar. - deservirea cu bucle auxiliare de vitez (figura 16) n scopul regularizrii vitezei motorului la viteze uoare, pentru a putea realiza comanda de decelerare n vederea asigurrii unei opriri la valoarea stabilit pentru viteza redus i fiind posibil astfel poziionarea cu precizie, figura 17. Deservirea analogic tinde tot mai mult s fie nlocuit cu deservirea numeric care permite utilizarea microprocesoarelor pentru un control mai bun, viteza motorului broei asigur n acest caz o bun precizie a vitezei de rotaie cu o abatere de 1% la un interval de variaie de 1 la 100 i timpi de rspuns inferior la 1 secund.
Figura 18. Abaterea traiectorie reale executat de scul fa de traiectoria programat. Pentru a remedia acest decalaj (abaterea) se utilizeaz o bucl de feed-back pentru a face s varieze ctigul de acceleraie dintr-un lan de deservire a unei axe.
localizare semifabricatului n sistemul de coordonate ale mainii, definind originea piesei; localizarea punctului de origine a programului; alegerea unei condiii de funcionare a mainii: automat, manual, semiautomat; n funcie de CNC existente pe main introducerea programelor de nvare.
Operatorul dispune de un ecran de vizualizare care afieaz: programul curent, blocul curent, funciile curent, starea variabilelor i parametri tehnologici; greeli de sintax; momentele de pan ale maini; valorile introduse pentru corecia traiectoriilor; coordonatele punctului curent; erorile care apar; meniuri; piesa de prelucrat, scula, semifabricatul pentru controalele dotate cu ecran grafic. n ultimul timp ecranele sunt de tip grafic i permit vizualizarea traiectoriilor programului. Tastatura permite introducerea de date alfanumerice, de a efectua manual deplasri, de a dispune de funcii de comand pentru definirea modului de lucru, reprezentate prin simboluri normalizate, figura 20. Pe tastatur se disting mai multe zone: a) zona de gestiune pentru modelare geometric; b) zona alfanumeric pentru editarea de programe, a unor blocuri de comand sau orice alte informaii numerice sau alfanumerice; c) zona de alegere a modului de lucru: automat, bloc cu bloc, manual, semiautomat; d) zona de pilotaj manual i intervenie (poteniometru oprire avansuri, corecie uzuri scule etc.); e) zona de alegere a modurilor care d acces la diferite moduri de lucru: modul editare program; mod editare suprafa de lucru a mesei; mod executare a programului automat; mod executare a programului bloc cu bloc; mod introducere manual de date; mod manual care deblocheaz comanda: 1. comenzile axelor; 2. poteniometre de reglare a vitezei; 3. oprire deplasri;
a)
b)
c)
d)
e)
Figura 19. Exemple de pupitre de comand. a) elemente componente; b) e) diferite configuraii; f) modul de pilotaj manual.
f)
?
Suport de informaii Derulare rapid nainte Derulare rapid napoi Incidente pe band
%
nceput program
%
Sfrit program Retur la nceputul programului
%
Rebobinare la sfritul programului
?
Eroare de programare Simbol de program
N
Citire continu Avans cu cercetare Retur la cercetare
Sfrit de program
Simbol origine
Originea mainii
Decalaj de origine
Decalaj de corecie
Programare absolut
Programare relativ
Poziia real
Eroare de poziie
Poziionare de precizie
Simbol memorie
Revenire la zero
?
Deplasare date n memorie
?
Eroare de memorie Corecia lungimii sculei Corecia lungimii sculei
Corecie de raz
Corecie de diametru
Figura 20. Principalele simboluri ntlnite pe panourile de comand a mainilor-unele cu comand numeric.
a) triedrul drept.
a) denumire axe.
Figura 21. Definiia axelor de coordonate. Cteva exemple sunt date n figura 22, relativ la un strunguri i freze cu comand numeric.
a) freze;
b) strung; Figura 22. Axele de coordonate la diferite maini cu comand numeric. Pe fiecare ax constructorii de maini-unelte aleg un punct origine de msur plecnd de la care deplasarea este controlat.
Op
zp
X
Figura 24. Codificare sculelor. Sub forma cea mai general o fraz are formatul urmtor: Functii preparatorii Adrese geometrice Viteza de avans
N 100 G90 G02 X100 Y 150 I75 J125 S 1000 F150 T1 D1 M3 M8 Nr bloc Coord. centrului cercului la interpolarea circulara Turatia AP Nr. de scula si registrul asociat
Functii auxiliare
Figura 25. Formatul frazei. Datele numerice alocate fiecrei funcii din fraz depind de tipul echipamentului numeric specificat n manualul de programare. Coordonatele liniare pot fi programate cu o precizie de 1 m iar cele unghiulare cu o miime de grad.
Este cazul funciei G4 utilizat pentru definirea timpului de temporizare a unei aciuni. Funcia G4 poate aprea n program i ca funcie de anulare a unei alte funcii preparatorii. Exemplu: N10 G1 F200 Z-5 S300 M3 N20 G4 F3 ; temporizare pentru 3 secunde N30 X40 Y10 N40 G4 S30 ; temporizare pentru 30 rotaii N50 X .. Observaie: - cuvintele cu F i S sunt utilizate pentru temporizare doar n bloc cu G4; - orice avans F i turaie S programat rmn active. Figura 26. Exemplu de temporizare cu funcia G4.
a) frezare;
b) frezare
c) strunjire
Figura 26. Specificaii pentru o interpolare circular. Remarci asupra interpolrii circulare, figura 27: a) dac se programeaz centrul de interpolare este indicat s se fac la egal distan de punctele de plecare i sosire a sculei pentru a obine o precizie de poziie constant pentru cele dou puncte (care sunt influenate de precizia de realizarea poziiei centrului); b) dac se programeaz raza cercului, se ntlnesc dou situaii: - o deplasare rapid dup traiectoria 2 sau o deplasare mai lent dup traiectoria 1; c) pentru anumite tipuri de comenzi, Fanuc, Siemens etc. centrul de interpolare (i, j k) se exprim relativ la punctul de plecare a traiectoriei curbilinii.
<0,005 la 0,02
Centru teoretic
Punct Programat
Figura 27. Probleme legate de precizia interpolrii circulare. Comenzile numerice actuale permit efectuarea unor calcule i corecia poziiei punctului de referin a sculei n raport cu conturul piesei. G41, G42 apeleaz astfel de funcii de calcul i corecie a traiectoriei sculei n raport cu profilul piesei de prelucrare.
Punct fictiv
Figura 28. Necesitatea corectrii traiectoriei sculei n raport cu profilul piesei. Funcia G40 - corecie de raz definete poziia axei sculei la frezare n raport cu profilul piesei sau poziia punctului fictiv la strunjire. Funcia G40 este programat asociat cu funciile G41 i G42, figura 29: G41 poziioneaz scula la stnga profilului piesei; G42 poziioneaz scula la dreapta profilului piesei; G40 este funcia de anulare corecie poziie comandat prin funciile G41 i G42. Observaie: - funciile G41 i G42 utilizate pentru a efectua corecii de raz i lungime a sculelor n raport cu profilul piesei, figura 30, trebuie anulate cu G40 deoarece neanularea lor implic s fie operaionale i la aciunile comandate prin frazele urmtoare.
Figura 29. Poziionarea sculei n raport cu piesa. Utilizarea funciilor G41 i G42 implic: pentru unghiuri ascuite exterioare trebuie realizat o reajustare a traiectoriei plecnd de la un unghi determinat de fiecare constructor. Aceast traiectorie suplimentar va asigura pivotarea n jurul vrfului inducnd un arc de cerc de racordare delimitat de cele dou normale, figura 31, dac nu utiliznd traiectoriile decalate paralel cu cele dou laturi ale unghiului, pn n punctul lor de intersecie, caz n care drumul parcurs de
mare i deci timpii de lucru au valori majorate i un risc de coliziune cu alte suprafee ale piesei ridicat.
Traiectorii decalate ?
Figura 31. Corecia traiectoriei la intersecia a dou segmente. pentru unghiuri obtuze interioare trebuie limitat traiectoria decalat nainte de a fi atins punctul situat pe normala trasat la extremitatea segmentului. Aceast limit, n cazul unui unghi format din dou drepte, se gsete pe bisectoarea unghiului. Pentru un unghi definit printr-o dreapt i un arc de cerc, traiectoria liniar decalat trebui s fie limitat la intersecia dintre dreapt i raza suprafeei concave, figura 32.
Contur executat
Punct calculat
Figura 32. Decalajul traiectorie n cazul unghiurilor obtuze interioare. La majoritatea directoarelor de comand aceste proceduri de calcul a traiectoriilor decalate sunt satisfcute dac dimensiunea elementelor succesive ale conturului nu este prea mic n raport cu raza introdus pentru corecie. Aceast situaie nu poate fi rezolvat n cazurile practice, cum ar fi situaiile din figura 33. Corecia traiectoriei cu funciile G41, G42 trebuie s fie operaional cnd deplasrile de lucru devin efective. Trebuie deci s se apeleze la funciile G41, G42 ntr-o fraz anterioar liniei n care ncepe realizarea conturului de prelucrat. n cazul unor microprocesoare este posibil ca tratamentul secvenial al coreciei traiectoriei s se programeze n aceiai fraz, figura 34. Influena asupra vitezei de avans: - Viteza de avans este aplicat asupra centrului razei sculei i asupra punctului de achiere: rezult cnd rezultatul operaiei 1 r / R este foarte diferit de 1 (r este raza sculei, R este raza de curbur a traiectoriei), condiiile de achiere foarte ndeprtate de cele dorite i unori cu probleme de calitate la interpolarea circular.
Traiectoria dorita
Figura 33. Tipuri de contururi care ridic probleme comenzilor numerice actuale.
c a G41 b n n c G41 a
N10 N20 N30 N40 T01 D01 M6 Xa Ya F G1 G41 Xb Yb G01 Xc Yc N10 N20 N30 N40 T01 D01 M6 Xa Ya F G1 G41 Xb Yb D02 G02 Xc Yc R
Figura 34. Angajarea sculei n lucru simultan cu corecia sculei. Este convenabil deci de a corija valorile programate cum este indicat n figura 35. aceast corecie este luat n calcul automat pe MUCN.
r r R
Fprog. = Fteor. x R - r R
Fprog. = Fteor. x R + r R
Figura 35. Influena coreciei sculei asupra vitezei de avans. Corecia n spaiu Cnd achierea suprafeelor se face prin interpolare liniar succesiv, programul trebui s conin n plus coordonatele punctelor n X, Y, Z ale direciei vectorului normal la suprafa, dup acest vector se efectueaz corecia razei. Aceast posibilitate nu exista la versiunile iniiale de comand numeric, apoi au nceput s fie oferite opional iar acum ntr n programare ca o normalitate. n acest caz pe lng coordonatele X, Y, Z i cele ale vectorului normal P, Q, R trebui accesat funcia G29. n cazul n care maina-unealt cu comand numeric este cu mai mult de 3 axe, vom accesa funcia G1 cu 5 adrese: G1 X Y ... Z A B X Y ... Z A B unde punctul astfel pilotat se gsete invariabil pe axa de rotaie n continuarea arborelui
broei mainii.
Dificultatea programrii n acest caz rezid din aceea c trebui inut cont n calcul coreciei att de elementele anterioare att de lungimea sculei, vectorul normal la suprafa dar i de vectorul de orientare a axei sculei n jurul vectorului normal, figura 36.
nb na P Q a
Z R b
Y
L
R
X
L
R
n = P +Q +R
Punct Programat X, Y, Z Vector P, Q, R G43 G1 X--- Y--- Z--- A--- B--- P--- Q--- R--- U--- V--- W--Inclinarea Compnentele sculei vectorului normal Compnentele vectorului axei sculei
Figura 37. Prelucrarea pe o maina-unealt cu comand numeric cu 5 axe. 6.5.4 Funciile pentru fixarea modului de cotare G90 informaiile asociate adreselor X, Y, Z, I, J, K vor fi luate n calcul ca i coordonate absolute n raport cu originea programului; G91 informaiile asociate adreselor X, Y, Z, I, J, K vor fi luate n calcul ca i coordonate relative n raport cu originea programului;
XB XA XA X'= XB-XA
OP
a) Definiie
OP
b) frezare
c) strunjire
Figura 38. Programarea deplasrilor absolute i relative. Un exemplu de cotare absolut i relativ este prezentat n figura 39, pentru un arc de cerc de raz R. Punctul A este considerat originea programului iar blocurile reprezint: N10 poziionarea sculei n punctul A; N15 pilotarea sculei din A n C; N20 interpolare circular, G3 revoc G1; N25 interpolare liniar din C n A, G1 revoc G3. G52 este un mod de programare absolut pentru cotele msurate. Aceast funcie permite afiarea cotelor n raport cu originea de msur OM. Ea este practic pentru definirea unui punct fix n spaiu de lucru al mainii. n general funcia G52 este utilizat pentru definirea, fr riscul coliziunilor sculei cu piesa, unui punct de schimbare a sculei definit n raport cu OM i aceasta independent de traiectoriile definite prin program. Pentru motive de securitate, este recomandat ca n program s figureze funcia G52. De exemplu: pentru un centru de prelucrare cu 4 axe (X, Y, Z, B): N05 G0 G52 X Y Z N10 G52
C(50, 136.8)
-50
C (50, 180) 211.8 X -50 B(100, -75) 100 (50, 25) A(0,0) (50, 25)
OP
X B(100, -75)
OP
N10 G90 G17 G0 X0 Y0 N15 G1 X100 Y-75 N20 G3 X50 Y136,8 I50 J25 N25 G1 X0 Y0 a) cerc definit absolut
N10 G90 G17 G0 X0 Y0 N15 G1 X100 Y-75 N20 G91 G3 X-50 Y-211,8 I-50 J100 N25 G90 G1 X0 Y0 b) cerc definit relativ
Figura 39. Programarea unui arc de cerc n coordonate absolute i relative. n prima fraz care se refer la scul, se poate lua originea-msur pe axa B fr riscul coliziunii ntre scul i pies (absena valorii dup aceste adrese n continuare n program se ia valoarea nul pentru originea-msur. Remarc: Trebuie remarcat c anumite CNC-uri ofer posibilitatea de a programa cu alte sistem de cotare dect sistemul cartezian: de exemplu n coordonate polare. Pe un CNC Siemens 3m, de exemplu, prelucrarea unui hexagon va fi program astfel:
40
N10 G90 G11 G41 X35 Y40 P20 A0 F100 N15 A60 N20 A120 N25 A180 N30 A240 N35 A300 N50 A0 G11 - interpolare liniar;
35
Figura 40. Interpolarea liniar cu definirea coordonatelor polare (CNC Siemens 3M).
G92 aceast funcie permite s se modifice n cursul execuiei programului, poziia originii OP, adic poziia sistemului de axe n spaiul de lucru. Acest lucru rspunde la dou necesiti: a) mai multe piese pot fi montate pe main, fiecare dintre ele avnd sistemul lor de axe asociat. n momentul redactrii programului, programatorul nu cunoate nc poziia piesei n spaiul de lucru. Anumite comenzi i vor da posibilitatea de a face apel la funciile G (G54 i G59 la Siemens, Fanuc etc.) care vor activa n momentul execuiei registrele din memorie. Aceste registre vor fi completate de operator n timpul reglajelor . b) pentru simplificarea programrii, sunt adesea utilizate astfel de sisteme de axe, de exemplu n funcie de tipul de cotare (absolut sau relativ). Aceast situaie este indicat n dou tipuri de programe: 1) la indicarea poziiei originii alese n raport cu poziia instantanee a punctului caracteristic de reglare a sculei. Aceste decalaje pot fi invalidate prin funcia G53 apoi revalidate prin G54.
ZOP
YOP ZOM ZOp YOp YOM DEC1 Z DEC1 X Origine Piesa PREFZ PREFX PREFY DEC1 Y XOp XOP triedrul de definire a programului
Origine Masura
XOM
Figura 41. Luarea n considerare a diverselor decalaje. 2) indicarea n form simplificat a cotelor de decalare ntre noua origine i vechea origine (G59 la unele comenzi numerice). G59 introduce o decalare a programului care va servi la referenial n continuarea programului. G59 este o funcie modal i este utilizat pentru: la utilizarea a mai multor origini pe aceeai pies la care trebuie executate forme fie repetitive sau diverse programe definite n raport cu diferite origini; fie la utilizarea mai multor origini programate pentru a realiza la diferite piese, montate simultan n cadrul aceluiai program. La programarea absolut comandat prin funcia G90 valorile deplasrilor de originea programului vor fi aplicate la toate cotele care vizeaz execuia cu G59 (are loc o translaie a valorilor de la funcia G59). Cotele relative programate dup G90 sunt luate dup originea ultimului punct programat de G90 (figura 42). La programarea relativ (G91) deplasrile de origine, definite prin funcia G59, nu se aplic dect la cota relativ care urmeaz funcia G59. funcia G59 care va urma nu va influena dect cotele urmtoare care vor urma (figura 42).
Origine masura
OP1
Referintial OP1 In G90, decalajul de origine G59 se efectueaza in raport cu originea definita in raport cu PREF+ DEC1 OP2 bloc5 => G90 Xe bloc6 => G91 Xf
bloc1 => G90 Xa PREF sau PREF+DEC1 bloc2 => Xb bloc3 => Xc bloc4 => G59 X =
Referintial OP2
a)
Origine masura PREF sau PREF+DEC1 bloc2 => Xb bloc3 => Xc bloc4 => G59 X = bloc1 => G90 Xa A doua functie G59 se efectueza fara deplasare, sisemul de axe de coordonate si apoi G91 (relativ) este defnit in raport cu noul punct translatata OP2 bloc5 => G90 Xe bloc7 => G59 X = OP3 bloc8 => G90 Xf bloc6 => G91 Xf
b)
Origine masura PREF sau PREF+DEC1 OP1 bloc1 => G90 Xa
G91 Xb
G59 X
Xc
G59
Xf
G95 X
G91 Xb OP2 Xc Xd
G95 X
OP3
G90 Xa
Xb
Xc
c)
Figura 42. Realizarea deplasrilor de origine cu funcia G59. n toate cazurile G59 nu provoac deplasri de scul ci doar deplasri de origine astfel introduse care vor interveni n deplasrile programate nainte.
n ambele cazuri anularea se va face n programarea absolut scriind G90 G59 X0 Y0 Z0, dar trebuie verificat dac nou origine este conservat dup funcia M2 (sfrit de program) sau RAZ.
G4 F G4 S
G4 P G4 U
Se utilizeaz pentru a atepta un motor fie s i se stabilizeze viteza sau s fie pentru a termina procesul de achiere. Pentru securitate, nu trebui utilizat aceast funcie pentru o intervenie a operatorului (a se vedea funcia M0) G9 funcia decelerare accelerare este utilizat la tranziiile de contur n scopul reducerii erorilor ce pot rezulta n astfel de situaii.
-----G1 XA YA XB YB -----A -----G9 XA YA XB YB -----A Accelerare
Decelerare
Figura 43. Reducerea erorii de urmrire a conturilor pieselor de prelucrat prin utilizarea funciei G9.
G82 ciclu fix gurire cu finisarea suprafeei - este identic cu precedentul doar mai cuprinde o temporizare la sfritul operaiei; G83 ciclu fix gurire cu ebo. G84 ciclu fix filetare G85 alezarea cu alezorul - aceste ciclu fiind similar cu G81 doar cu o vitez de lucru diferit; G86 - alezare cu bar de alezat avansul se efectueaz la viteza de lucru, muchia sculei este identic cu forma geometric a fundului gurii iar la sfrit bara se retrage pe raz (xy) cu 1 mm pentru a nu deteriora calitatea suprafeei prelucrate la cursa de revenire n poziia iniial. G87, G88, G89 - aceste cicluri nu sunt definite prin norme i sunt utilizate n diferite moduri de ctre constructor.
G81
G82
G83
bG84
G85
G86
funcii care limiteaz viteza maxim de rotaie i care urmrete ca aceast valoare s nu fie depit. G97 servete pentru a exprima turaia broei n [rot/min]; Remarc: Codurile urmtoare nu pot fi atribuite prin norme ISO, ele sunt utilizate de anumii constructori pentru a propune funciuni care difereniaz potenialitatea controlerului fa de concuren: G05, G07, G10 16;, G20 G32, G36 G40, G64 G67, G70 G79.
M00
M01
M02
6.6.2 Funcii de punere n micare a arborelui principal: M03. M04, M13, M14
M03, M04 asigur punerea n micare a broei: M03 n sens invers trigonometric (orar); M04 n sens trigonometric. La frezare sensul de lucru la majoritatea sculelor este M03. M05 asigur oprirea arborelui principal; M19 antreneaz broa ntr-o poziie determinat (broa fiind echipat cu senzori).
M03
M04
M19
Funcii definind modul de cotare Programare cu cotare absolut (n raport cu originea) Programare cu cotare relativ n raport cu suprafaa auxiliar sau punctul de plecare bloc Funcii pentru definirea unitilor de date operatorii Viteza de avans,exprimat n intervalul de timp (V/L) Viteaza de avans exprimat n [mm/min] Avansul, n [m/rot.], la strunjire Viteza de achiere constant, la strunjire Viteza n [rot./min], la srunjire Orientarea sculei definit de sistemul P; Q, R cu semnul + sau -
G91 G90 G94 G93, G95 G94 G97 G96 Final de bloc
X Lx Z R
Lz
OP
Z R
OP
Figura 44. Definirea tipului de scul la strunjire. Pentru o buna gestionare a coreciilor de raz este necesar s se indice poziia centrului razei plcuei n raport cu punctul considerat pe ti. n cazul unui strung cu mai multe turele una dintre ele este declarat turel principal.
X P Lx Z
C1 Z
C1 Directia de actiune C8 Z
Figura 45. Mod de definiie a direciei de aciune a sculei. Sistemul de axe efectueaz la nceput deplasarea de traiectorie corespunznd valorilor Lx i Lz, apoi el ia n considerare direcia liniei de aciune a scule printr-o translaie egal a vectorului PC(de la puncutl de achiere teoretic la centrul razei vrfului sculei). Aceast valoare este stabilit cu ajutorul tastaturii printr-un cod de la C0-C8 pentru fiecare scul ca un complement la Lx i Lz. Este necesar s se indice sensurile coreciilor innd cont de dispunera turelei port-scul i de forma sculei, figura 45. codurile de la C0 C8 sunt numerotate n sensul trigonometric pentru turela din spate.
B R
A Q
P B A
EB=0
G33 XB ZB unde:
EB=30
K EA EB R P Q F S
K - trecere pentru EA>45; EA - panta generatorului conului (de ex. pentru A=0) EB - unghiul de ptrundere; R - lungimea conului; P - adncimea totala (Y se nelege Q); Q - adancimea ultimei treceri (nu n gol) F - numar de treceri; S - numar de treceri (nu cuprinde finisarea); Pentru un unghi de -45 < A < +45 , axa Z este principal, axa X este axa dup care se realizeaz 0 0 adncimea (A=0 - reprezint filetarea cilindric, A=90 - reprezint filetarea frontal) Figura 46. Sintaxa ciclului de filetare. G64 ciclu de degroare paraxial . plecnd de la definiia unui profil finit, permite definirea unui profil brut, de a efectua degroarea unei piese n paraxial urmrind axa X sau Z. structura programului este: apelarea ciclului G64; definirea semifabricatului; anulare i poziionare. Sintaxa programrii: G64 Nn Nm I K P (sau R ) Nn i Nm sunt bornele profilului finit. Ordinea n care sunt programate Nm i Nm n blocul de apel definesc sensul de execuie a degrorii. I i k reprezint cotele superioare dup X i Z ale profilului finit cu menionarea i a semnului coordonatelor.
0 0
P definete trecerea de la X,R la Z. cutarea lui p i R trebuie fcut n concordan cu sensul de prelucrare definit prin Nn i Nm. Definirea semifabricatului: punctele a, b, c, d. Forma semifabricatului nu poate fi definit dect prin segmente de dreapt, iar dac este necesar, prin poziia punctelor a, b, , definind un poligon nfurtor al formei reale. n plus sensul de definiie a acestor puncte trebuie s fie n acord cu ordinul blocurilor Nn, Nm i respectiv P i R: Xa Za Xb Zb Xc Zc Xd Zd G80 Xe Ze reprezint sfritul ciclului definit i poziionat n e. Figura 47 reprezint modul de definire utilizat pentru o degroare prin strunjire longitudinal sau frontal. XeZe Prima faza Degajare XaZa Zb XcZc
N150 i
Ri
Prima faza Xb
N200 G64 N150 N100 I1 K1 Pi N210 Xa Za N220 Zb N230 Xc Zc N240 Xd N250 G80 Xe Ze
N200 G64 N100 N150 Ri N210 Xa Za N220 Xb N230 Xc Zc N240 Zd N250 G80 Xe Ze
Figura 47. Ciclu de degroare la strunjire. G65 ciclu de prelucrare a canalelor profilate circulare G65 Nn Nm EA P Z (sau R X ) I K n acest caz Nm i Nm sunt bornele profilului finit. Ele trebuie s fie situate de o parte i de alta a zonei degroate. Ordinea n care sunt programte Nm i Nm dau sensul execuiei. Blocurile Nm i Nm trebuie s conin cotele X i Z, profilul finit trebuind s conin mai puin de 50 de blocuri. EA este unghiul de penetrare n canal; P sau R valoarea adncimii la fiecare faz de lucru; Y sau X este limita zonei degroate; I i K sunt facultative i indic superiorul
Figura 48. Ciclu de prelucrare a canalelor. G66 - ciclu de prelucrare a canalelor Aceast funcie permite degroarea unui canal longitudinale sau frontale prin ptrunderi axiale sau radiale succesive ale sculei n canal. Sintaxa programrii: N G0 D01 X1 Z1 N G66 D02 X2 Z2 R2 Ea2 G4 F unde: D01 i d02 sunt coreciile sculei; D01 corecia pe X1 Z1, D02 corecia pe X1Z2
X1 X Z1 Z2 R2
X1Z1 X2Z2 Z
Figura 49. Ciclul de prelucrare a canalelor. Programatorul definete la nceput punctul cel mai nalt al flancului de plecare, este un bloc de poziionare. Blocul urmtor apeleaz funcia de prelucrare a canalelor i menioneaz punctul cel mai de jos, de sosire, panta de fund a canalului EA2, valoarea pasului de degroare R2 i valoarea temporizrii G4 datorit pentru F n fundul canalului la fiecare trecere.
G46 ciclu de realizare a buzunarelor permite baleerea unui buzunar evitnd insulele de material care rmn pe pies, figura 49a. De asemenea funcia G46 permite baleerea unui zone deschise, care poate avea insule, figura 49b.
a)
b)
Figura 49. Reprezentarea elementelor considerate n ciclurile de realizare a buzunarelor. Programare se realizeaz n trei timpi: a) decalarea parametrilor operaionale (G46 NU ) G46 NU NP ED Q J NR () LX .. LY.. FX .. FY .. Numrul Diametrul Locul de Grosimea Lucru n Punct de Punctul buzunarului frezei trecere maxim opoziie intrare de ieire laterala la la finisare degroare
b) deplasarea geometriei XY, limitelor buzunarului i zonelor de prelucrat. G46 NU1 deschiderea de definire a unui contur de buzunar; G46 NU2 deschiderea de definire a unei insule; G46 NU3 deschiderea de definire a unei suprafee; G46 NU4 deschiderea de definire a unei limite de suprafee; G46 NU5 deschiderea de definire a unui parois; Definiia geometriei se face printr-un bloc coninnd G46 NU9. c) definiia succesiunii prelucrrilor; - gurirea diverselor intrri (calculate de sistem) necesare la baleerea unui buzunar sau unei suprafee complexe (G46 N10): Exemplu: G46 N10 NP G8 (cutarea ciclului) G81 Z ... P Q ER F G83 G87 NP desemneaz numrul buzunarului - degroarea ntr-un plan paralel cu Z (G46 N15) Exemplu: unde:
Z cota fundului buzunarului; P nceputul fazei axiale; ER - planul de retragere rapid; EH planul de nceput al materialului; EP viteza de pilotare; EQ viteza de avans lateral. - finisarea sau semi-finisarea prin conturare (G46 N20) a insulelor i limitelor buzunarelor; Exemplu: G46 N20 NP Z P ER EH EI EJ J unde: NP numr buzunar; P loc de trecere axial; EI viteza de pilotare; EJ viteza de avans lateral. J reper grosime Exemplu: prelucrarea buzunar cu insule.
35 15 Y 15
35
35 15
15
Insula R5 25
35
25
Figura 50. Desenul piesei. Definirea conturului buzunarului N100 G46 NU1 N110 G1 X35 Y N120 Y-20 N130 X30 Y-35 I20 J-20 N140 X25 N150 Y-30 N160 X20 Y-35 I20 J-30 N170 X-30 N180 X-35 Y-35 I-30 J-30 N190 Y30 N200 X-30 Y35 I-30 J30 N210 X30 Definiia conturului insulei N220 Y30 I30 J30
N240 G46 NU2 N250 G1 X15 Y15 N260 X-15 N270 X-15 N280 Y15 N290 X15 Sfritul definirii geometrice N300 G46 NU9
N230 X25 Exerciii: suprafee plane orizontale, verticale i perpendiculare. %450 EM X-77 Y-77 Z-10 EM+ XYZ (Dimensiunile paralelipipedului pentru vizualizarea 3D).
77 30 25 OP
15
45 15
Insula 1 13
R15 5
30 15 25 77
Insula 2 5
35 65
Figura 51. Desenul piesei. E52001 = 5000 S2500 N10 G G52 X Y Z40 M3 D1 - nceputul definirii N20 G46 NU0 NP1 ED I0 Q6 J2 - descrierea profilului exterior limita suprafeei N30 G46 NU5 N40 G1 X Y-15 N50 Y-77 N60 X-65 - paroi N62 G46 NU6 N64 X-65 Y-77 N70 Y-45 N80 X-77 - limit de suprafa N82 G46 NU5 N84 X-77 Y-45 N90 Y N100 X-15
- profil insul 2 N200 G1 X-15 Y-30 N210 Y-55 N220 X-50 N230 Y-50 N240 X-20 Y-30 N250 X-15 - sfritul definirii geometrice
N260 NU9 - degroare n plan paralel N275 G G52 X Y Z40 N280 G46 NU15 NP1 Z-5 P3 ER2 EH0 EP250 EQ400 N285 G G52 X Y Z40 - finisare N290 G46 NU20 NP1 Z-5 P5 ER2 EH0 EI230 EJ 350 J1
- paroi N102 G46 NU6 N104 G1 X-15 Y N110 G3 X Y-15 I J - profil insul 1 N120 G46 NU2 N130 G1 X-55 Y-15 N140 X-25 N150 Y-19 N160 X-42 Y-30 N170 X-55 N180 Y-15
N295 G G52 X Y Z40 N300 G46 NU20 NP1 Z-5 P5 ER2 EH0 EI200 EJ320 M2
G81. Ciclu de gurire pe maini cu 3 axe Dup o micare de apropiere rapid i poziionare pe axa gurii, ciclul 81 asigur: micare de coborre rapid, pn la cota definind planul de retragere (codificat ER); coborre cu vitez de lucru pn la cota indicat n Z; degajare rapid pn n planul de retragere ER. Exemplu: realizarea unei serii de guri N10 Xa Ya Za N20 T1 D1 M6 N30 S800 M40 M3 N40 Zb N50 G81 Zc F200 ERb N60 ERd N70 Xd Yd Ze N80 Xf Yf ERf Zg N90 Xh Yh Zi N100 G80 Za N110 Xa Ya - poziionare rapid; - alegere scul; - fixare vitez arbore principal; - apropiere rapid; - gurire cu avansul F; - retragere scul; - poziionare n punctul d, gurire pn n punctul e - poziionare n punctul f cu indicarea retragerii corespunztoare; - degajare la cota a
Remarci: deplasarea de la o gaur la alta se face cu vitez rapid indiferent de funcia mod activa (G0 G1, G2, G3); este posibil s se cear o deplasare circular pentru a trece de la o gaur la alta.
a Z
d b e c g
Figura 52. Ciclu de gurire. N05 iniializare N10 X50 Y-30 Z55 M3 N20 G812 X90 Z12.68 Z2 ER12 F110 N30 G3 I100 J30 X120 Y30 N40 I100 J30 X90 Y47.37 N50 G1 X40 N60 X10 Y30 N70 X40 Y12.68 N80 G80 G X50 Y-30 Z300 N90 M02
Z X 10 R20 100
R20
30
Y X 30
Figura 53. Exemplu de utilizare a unui ciclu de gurire G81 sau alte cicluri G82, G84, G85, G86, G88, G89.
P+ PY Q+ brosa ca portscula
R+ punctul sculei X
Figura 54. Orientarea axelor sculei. G83 Ciclu de gurire cu curirea gurii Aceast funcie permite gurirea profund prin treceri succesive cu retragerea sculei dup axa Z, n cazul montrii sculei pe turel sau urmnd X sau Y n cazul cnd se utilizeaz un cap auxiliar montat pe turel (figura 55). Fiecare oprire la sfritul unei trepte este urmat de o revenire rapid n planul de siguran i revenire rapid pentru execuia urmtoarei trepte. G83 X Z P Q F G4F unde: X i Z reprezint cotele la sfritul guririi; P - este valoarea primei trepte; F - viteza de avans; Q - valoarea urmtoarei trepte (facultativ);
Q P Xa Za Z
Xd Zb P1 Zb Zc P2 Xb Xc Z
Avans de patrundere
G83 Z P Q
G0 Xa Za G83 Xb Zb P1 Xc Zc P2 G80 Xd Zd
Figura 55. Ciclu de gurire cu curirea suprafeei. G87 ciclu de gurire cu achii de rupere Ciclul G87 permite s se fac gurirea cu ptrunderi succesive fr retragerea dup axa Z, cu o scul montat direct pe turel. Revenirea se face rapid.
P Prima patrundere Oprire Sfarsit patrundere Q Oprire Revenire rapida
Figura 56. Descrierea ciclului G87 pentru gurire cu ptrundere succesive. Sintaxa programrii: G87 X Z P Q F G4F unde: X Z reprezint cota la fundul gurii; P - este valoarea primei trepte, adncimea unei treceri va descrete pn la valoarea Q. P trebuie obligatoriu s figureze n bloc, n caz contrar vom avea un semnal de eroare. F - viteza de avans n [mm/min]; Q - valoarea ultimei trepte, dac aceast valoare nu figureaz ca valoare constant n sistemul de comand a MUCN;
Oprire
Table of Contents
COMANDA NUMERIC ASISTAT DE CALCULATOR ..........................................................................................1 . Capitolul 2. Avantajele tehnice i economice ale comenzii numerice .............................................................. 2 . Capitolul 3. Principiul mainilor cu Comand Numeric ...................................................................................5 . 3.1 Pregtirea programului ................................................................................................................... .........5 3.2 Programul n C.N. .......................................................................................................................... ...........6 3.3. Luarea n considerare a geometriei scule .............................................................................................. .7 Capitolul 4. Structura unei maini unelte cu comand numeric ..................................................................... 8 . 4.1 Directorul de comand ............................................................................................................................ .8 4.2 Interpolarea .................................................................................................................. .......................... 10 4.3 Natura instruciunilor ....................................................................................................................... ......11 4.4 Introducerea programelor...................................................................................................................... 11 4.5. Traductoare de poziie i vitez ........................................................................................................... .12 4.6 Eroarea de urmrire sau de avans......................................................................................................... .15 4.7 Pupitrul de comand ............................................................................................................................. 5 .1 Capitolul 5. Reperarea poziiei unei scule n spaiul de lucru ........................................................................20 . 5.1. Desemnarea sistemului de axe legat de scul.......................................................................................... .20 5.2 Sisteme de cotare ........................................................................................................................ ...........22 5.2.1 Originile sistemelor de axe de coordonate de pe o main unealt ..............................................22 Capitolul 6. Organizarea unui program n comand numeric ....................................................................... 23 . 6.1 Structura general a limbajului ............................................................................................................. .24 6.2. Organizarea unui fraze. ......................................................................................................................... 24 6.3 Formatul frazei
........................................................................................................................ ...............24 6.5. Funciile preparatorii .................................................................................................................. ...........25 6.5.1 Funcii G definind natura deplasrii ............................................................................................... .26 6.5.2 Funcii G pentru definirea planului de interpolare .....................................................................26 . 6.5.3 Funcia G pentru poziionarea optim a sculei n raport cu piesa ...............................................28 6.5.4 Funciile de deplasare a originii sistemelor de axe ........................................................................35 . 6.5.6 Funcii diverse ....................................................................................................................... ..........38 6.5.7 Cicluri sau macro instruciuni programate ....................................................................................38 . 6.5.8 Funcii definind natura i datele operatorii (modul de cotare)...................................................... 39 . 6.6 Funcii auxiliare normalizate ................................................................................................................. .40 6.6.1 Funcii de oprire M00, M01, M02, M30 .........................................................................................40 . 6.6.2 Funcii de punere n micare a arborelui principal: M03. M04, M13, M14 ....................................40
6.6.3 Funcii asigurnd simultan mai multe aciuni ................................................................................41 . 6.6.4 Funcia de cutare a broei ............................................................................................................ .42 6.6.5 Funciile gama de viteze.............................................................................................................. .42 6.6.6 Schimbul sculei ......................................................................................................................... .......42 6.6.7 Corecia de scul la strunjire .......................................................................................................... .43 6.7 Simboluri grafice....................................................................................................................... .......... ....44 6.8 Cicluri specifice la strunjire.................................................................................................................... .44 6.8.1 Ciclul de filetare...................................................................................................................... ....... ..45 6.8.2. Cicluri specifice de frezare............................................................................................................. .47 6.8.3 Cicluri comune (strunjire, frezare) ......................................................................................................... .53
COMANDA NUMERIC ASISTAT DE CALCULATOR Capitolul 2. Avantajele tehnice i economice ale comenzii numerice Capitolul 3. Principiul mainilor cu Comand Numeric 3.1 Pregtirea programului 3.2 Programul n C.N. 3.3. Luarea n considerare a geometriei scule Capitolul 4. Structura unei maini unelte cu comand numeric 4.1 Directorul de comand 4.2 Interpolarea 4.3 Natura instruciunilor 4.4 Introducerea programelor 4.5. Traductoare de poziie i vitez 4.6 Eroarea de urmrire sau de avans 4.7 Pupitrul de comand Capitolul 5. Reperarea poziiei unei scule n spaiul de lucru 5.1. Desemnarea sistemului de axe legat de scul 5.2 Sisteme de cotare 5.2.1 Originile sistemelor de axe de coordonate de pe o main unealt Capitolul 6. Organizarea unui program n comand numeric 6.1 Structura general a limbajului 6.2. Organizarea unui fraze. 6.3 Formatul frazei 6.5. Funciile preparatorii 6.5.1 Funcii G definind natura deplasrii 6.5.2 Funcii G pentru definirea planului de interpolare 6.5.3 Funcia G pentru poziionarea optim a sculei n raport cu piesa 6.5.4 Funciile de deplasare a originii sistemelor de axe 6.5.6 Funcii diverse 6.5.7 Cicluri sau macro instruciuni programate 6.5.8 Funcii definind natura i datele operatorii (modul de cotare) 6.6 Funcii auxiliare normalizate 6.6.1 Funcii de oprire M00, M01, M02, M30 6.6.2 Funcii de punere n micare a arborelui principal: M03. M04, M13, M14 6.6.3 Funcii asigurnd simultan mai multe aciuni 6.6.4 Funcia de cutare a broei 6.6.5 Funciile gama de viteze 6.6.6 Schimbul sculei 6.6.7 Corecia de scul la strunjire 6.7 Simboluri grafice 6.8 Cicluri specifice la strunjire 6.8.1 Ciclul de filetare 6.8.2. Cicluri specifice de frezare