subiecte ex mupa 2016

Upload: andrei-iftimi

Post on 25-Feb-2018

278 views

Category:

Documents


5 download

TRANSCRIPT

  • 7/25/2019 Subiecte EX MUPA 2016

    1/244

    1)DENFORD. INTRODUCERE CE ESTE CNC? EXEMPLU

    DE PROCES DE PRELUCRARE PE MUCN

    1. NTRODUCEREEchipamentul CNC (Conducere Numeric cu Calculatorul) Denford cu careopereaz ntreaga gam de maini unelte Denford este un sistem compatibiJFANUC care utilizeaz codul de programare ISO Manualul acoper toate etapeleimplicate n elaborarea instruciunilor codificate, necesare echipamentului CNC

    pentru prelucrarea unui reper. Secvena de instruciuni codificate necesarprelucrrii unui reper poart numele de program pies.Fiecare segment alprogramului este alctuit dintr-un numr oarecare de coduri, numite ifuncii, celemai importante fiind seturile de coduri G i M. Acestea sunt cele carealctuiesclimbajul de baz utilizat pentru descrierea modului n care va fi prelucrat o

    pies: ce micri trebuie efectuate, n ce ordine, cnd trebuie nlocuit scula, etc.Primele capitole ale acestui manual acoper aspectele principale ale programriiMUCN i ofer indicaii asupra utilizrii comenzilor. Fiecare capitol se dezvolt

    progresiv, utiliznd un limbaj comun, uor de urmrit, ghidnd utilizatorul nrealizarea programelor de conducere numeric. Dup parcurgerea primei pri,operatorul va fi avea cunotinele de baz necesare abordrii programrii subaspectele ei eseniale. Fr ndoial, acest manual nu poate (nici nu i propune) sofere toate cunotinelenecesare programrii. Subiectul este pur i simplu prea vast

    pentru ca aa ceva s fieposibil. Totui, acest manual formeaz baza necesar pe

    care s se cldeasc noi cunotine prin consultarea unor documentaii maipretenioase. Capitolele dedicate codurilor G i M prezint detafiat funciileutilizate n programarea CNC. Aceste capitole sunt concepute mai degrab caghiduri de utilizare i se adreseaz celor care dispun de cunotinele de baz ndomeniul programrii CNC.

    2. CE ESTE CNC?!

    CNC (Conducere Numeric cu Calculatorul) este sintagma generalutilizat pentru un sistem care controleaz funcionarea unei maini

    unelte utiliznd instructiuni codificate prelucrate de ctre un calculator.

    3. EXEMPLU DE PROCES DE PRELUCRARE PE MUCN

    Menionm de la nceput, c n acest exemplu sunt incluse toate etapele procesului,decii pregtirea programului, nu numai prelucrarea efectiv a piesei pe maina unealt(Fig.1 ):

  • 7/25/2019 Subiecte EX MUPA 2016

    2/244

    1. Scrierea programului CNC utiliznd coduri G i M. Programul descrie secvenade operaii care se efectueaz pe MUCN n scopul prelucrrii piesei. Programul

    poate fiscris off-line, adic fr irtiplicarea mainii, fie manual, fie cu asistenaunui calculator,utiliznd un sistem CAD/CAM.2. Programul este ncrcat: n calculatorul mainii, numit con\roler. n acest stadiu,

    programul nc mai poa,te fi modificat i este posibil simularea funcionrii saleutiliznd facilitt. ile interactive ale calculatorului.3. Controlerul proceseaz programul pies i transmite semnale mainii unelte,semnale care dau informaii diverselor componente ale acesteia asupra operaiilornecesare n vederea prelucrrii piesei.,Prin aplicarea conducerii nuhlerice la omain unealt clasic, lucrul cu aceasta poate ficomplet automatizat.

    2)PROCESUL DE PRELUCRARE PE MUCN

  • 7/25/2019 Subiecte EX MUPA 2016

    3/244

    3)STRUCTURA PROGRAMULUI PRINCIPAL CNC

    Programul pies poate s conin un numr oarecare de programe individuale, carempreun descriu toate operaiile care trebuie efectuate pentru a prelucra o pies.Programul principal este programul care deine controlul tuturor aciunilor. El este

    primul citit i ncrcat n memorie cnd este rulat tot programul pies. Programulprincipal poate apela un numr oarecarede programe mai mici. Aceste programese mai numesc subprograme, i sunt utilizate pentru a realiza sarcini care se repet.Dup rularea unuiastfel de subprogram, controlul revine programului principal.Bineneles, controlerul (calculatorul mainii) funcioneaz dup un program, caren acest caz este chiar programul principal. Programele principale, ca isubprogramele de altfel, sunt scrise utiliznd codurile ISOprezentate mai jos.

    ADRESEN- indic numrul frazei;G- face trimitere la codurile G (funcii pregtioare);X- Indic distana care trebuie parcurs de sanie de-a lungul axei X;Y - Indic distana care trebuie parcurs de sanie de-a lungul axei Y;Z - Indic distana care trebuie parcurs de capul mainii de-a lungul axei Z;F - Indic viteza de avans;M- apeleaz funcii diverse (care de obicei se adreseaz direct mainii unelte

    pentru a stabili condiiile de prelucrare);S- Indic turaia arborelui principal;T- se refer la gestionarea sculelor.. Fiecare bloc, sau linie a programului, conine adrese care trebuie plasate nordinea:N,G,X,Y,Z,F,M,S,T;

    Aceast ordine trebuie resdectat n orice fraz. Cu toate acestea, nu fiecare frazvaconine toate adresele menionate mai sus, adic dintr-o fraz pot s lipseascuneleadrese, dac nu sunt necesare.Organizarea blocurilor de date ntr-un program respect urmtorul ablon. Esteesenial castructura de mai jos s fie respectat, pentru a asigura corectitudinea

    att a prelucrrii, cti asimulrii (Fig. 2).

  • 7/25/2019 Subiecte EX MUPA 2016

    4/244

    Lista de instruciuni de mai sus reprezint un program scris n sistemul de

    programare Denford. Pentru ca un astfel de program s opereze corect i pe unechipament original FANUC, informaiile despre sistemul CAD/CAM utilizat idimensiunile semifabricatului trebuie eliminate din program.

  • 7/25/2019 Subiecte EX MUPA 2016

    5/244

    4)STRUCTURA SUBPROGRAMELOR, COMENZI PENTRU

    OPERAREA CU SUBPROGRAME

    Un program care conine secvene care se repet poate fi memorat ca i

    subprogram pentru a simplifica programul principal.Un subprogram este introdus n memoria controlerului n modul' Edit, ca i unprogram principal.Diferenele dintre un subprogram i un program principal sunt urmtoarele:1) Subprogramele nu conin informaiile despre mrimea semifabricatului lanceputul programului.2) Un subprogram se termin cu codul M99Un subprogram poate fi apelat cnd maina se afl n modul de lucru automat(Auto Mode). Subprogramele pot la rndul lor s apeleze alte subprograme. Sespune despre unprogram principal care apeleazun subprogram c este un

    program cu o bucl. Nivelulmaxim admis pentru un program principal este cupatru bucle. Aceasta nseamn cnivelul maxim de imbricare al apelurilor desubprograme este patru. n Fig. 3 se prezintun program principal cu dou bucle.

  • 7/25/2019 Subiecte EX MUPA 2016

    6/244

    COMENZI PENTRU OPERAREA CU SUBPROGRAME,

    OBSERVAII GENERALE

    Observaia 1:

    Subprogramele sunt memorate sub numere de program formate din patru cifre.Observaia 2:

    Dac pentru o scul sunt necesare corecii de raz/lungime i acea scul esteutilizat n subprogram, coreciile trebuie apelate i apoi anulate n interiorulsubprogramului.Observaia 3:

    Pentru a apela un subprogram se utilizeaz codul M98 urmat de Pxxxx unde xxxxeste numrul programului apelat (spre exemplu, M98 P2000).Aceastcomand se citete "apelul programului numrul 2000".Observaia 4:

    Un apel de subprogram (M98 P2000) poate fi plasat ntr-o fraz n care se

    comand i o micare. Spre exemplu,N1130 G01 X50 M98 P2000Observaia 5:

    Un subprogram se ncheie cu codul M99. Acesta returneaz controlul programuluiprincipal (sau mai corect programului apelant, deoarece acesta, la rndul lui, poatefi un subprogram). Codul M99 va returna controlul la blocul urmtor celui n cares-a fcut apelul dinprogramul apelant.n cazul n care codul M99 este urmat dePxxxx, controlul va fi predat n programul appellantla linia (blocul) xxxx. Spreexemplu, linia de programN3450 M99 P160va fi interpretat "ntoarcere la linia160 n programul appellant.COMANDA PENTRU REPETAREA SUBROGRAMULUI APELAT

    Este posibil apelul unui subprogram n care s se specifice i numrul de repetriale acestuia. Formatul unui astfel de apel este urmtorul:M98 P2000 xxxxi va fi interpretat "efectueaz programul 2000 de xxxx ori". Dac numrul derepetri esteomis, subprogramul va fi efectuat o singur dat.

    5)DEFINIREA SEMIFABRICATULUI, DENUMIREA I

    SALVAREA PROGRAMELOR

    Definirea/descrierea semifabricatului (BILLET DEFINITION) este o caracteristica sistemului de programare Denford. Ea indic dimensiunile semifabricatului carevor fi utilizate de ctre modulul de simulare alpachetului software. Precizareadimensiunilor semifabricatului nu are nici un rezultat n (nu influeneaz n nici unfel) prelucrarea efectiv.Descrierea semifabricatului se face la nceputul

    programului principal. De obicei, n bloculcare precede descrierea se indicunitile de msur n care sun exprimate dimensiunilesemifabricatului: G21

  • 7/25/2019 Subiecte EX MUPA 2016

    7/244

    pentru sistemul metric i G20 pentru uniti britanice.Spre exemplu, liniile deprogramN0010 G21;

    [BILLET X100 Y150 220

    vor fi interpretate:toate dimensiunile sunt msurate n milimetri;semifabricatul este o pris'm cu dimensiunile. 100x150x20 mm.Observaie: un program scris pentru o main Denford, sau utiliznd

    postprocesorul Denford nu va putea opera direct pe o main FANUC original.Modulul de simulare al programului este incompatibil cu echipamentul FANUC.Pentru ca programul s ruleze cusucces pe o main FANUC, orice referire lasistemul CAD/CAM Denford, precum idescrierea semifabricatului trebuienlturate din program.DENUMIREA I SALVAREA PROGRAMELOR.Salvarea pe disc a

    programelor este posibil numai dup ce acestora li s-a atribuit unnumr sau nume.Dac se salveaz un program editat cu consola Denford numrul

    programului poate ficuprins ntre 1 i 999999999 (n acest context numrulprogramului joac rolul de nume alacestuia).Dac programul este editat n afara sistemului MUCN cu o tastatur QWERTYnumeleprogramului poate fi alctuit din litere i/sau cifre.Observaia 1:

    Subprogramele trebuie s fie numerotate n domeniul 0001 .. 9999, deci utilizndpatru cifre. De altfel, se recomand ca orice program s fie numerotat n domeniulmai sus menionat.Observaia 2:

    nainte de a salva un progra.m pe disc, verificai dac numele fiierului curent nu afost deja folosit la salvarea altuia. ln acest caz, acel fiier de pe disc va fi nlocuitcu celcurent, deci va fi distrus.Observaia 3:

    Programele care urmeaz s fie rulate ulterior pe o main FANUC trebuies aibnscris numrul de program pe prima lor linie. Formatul pentru nscriereanumrului deprogram compatibil FANUC este Oxxxx, unde xxxx este numrul

    programului, de exemplu:O20

  • 7/25/2019 Subiecte EX MUPA 2016

    8/244

    6. NUMEROTAREA BLOCURILOR (LINIILOR) DINTR-UN

    PROGRAM,STRUCTURA BLOCURILOR

    NUMEROTAREA BLOCURILOR (LINIILOR) DINTR-UN PROGRAM

    Un program este alctuit din mai multe comenzi, fiecare comunicnd mainiiinstruciuni pentru rezolvarea unei anumite sarcini sau operaii.Fiecare comandeste o linie separatn cadrul programului. Vom mai numi oastfel de linie din program, bloc. Fiecare bloc este separat de urmtorulprintr uncaracter special, care indicsfritulde linie. Sistemul de programare Denfordutilizeazca marcator al sfrituluide bloc caracterul punct ivirgul(;).La nceputul blocului poate fi specificato valoare numeric(cuprinsntre 0001 i9999) caiconinutal adresei N. Pot fi numerotate toate liniile unui program, saudoar cele care necesit aaceva.

    Observaia1:Atunci cnd este utilizat, adresa Numr de bloc (linie) - N, trebuie s fie plasat

    prima n blocul din care face parte.

    Observaia2:

    Se recomandnumerotarea cu valori alctuitedin patru cifre, dar care snu fie- consecutive, ci cresctoaredin 1 O n 1 O. n acest mod este posibiln oricemoment inserarea de noi linii ntr-un program.

    Observaia3:

    Chiar dac numerotarea blocurilor nu este o prioritate n scrierea programelor este

    important sse numeroteze cel puinanumite linii ale programului; astfel de linii ar putea fi

    acelea n care se comandschimbarea sculei. De altfel, unele linii trebuie obligatoriunumerotate: este vorba de liniile la cere se doreterevenirea din subprograme, atuncicnd revenirea nu urmeazsse facn poziiaimplicit(la linia consecutivapelului desubprogram).

    STRUCTURA BLOCURILOR

    Ordinea n care apar adresele ntr-un bloc este bine stabilit i trebuie respectatntocmai. Aceastordine esteprezentatmai jos.

  • 7/25/2019 Subiecte EX MUPA 2016

    9/244

    Ordinea prezentriiadreselor ntr-o frazObservaie:Din orice bloc pot lipsi una sau mai multe adrese.

  • 7/25/2019 Subiecte EX MUPA 2016

    10/244

    F

    7)TIPURI DE FUNCII FOLOSITE IN SISTEMUL DENFORD

    FUNCIIPREGTITOARE

    Funciilepregtitoare,numite ifunciiG sunt utilizate pentru a descrie traiectoria sculei sau pentru a activa/dezactivaanumite funciiale mainii.FunciileG sunt utilizate pentru indicarea tipului de interpolare utilizat, pentrucontrolul,operaiilordegurire,specificarea unitilorde msur,activarea coreciilorde scul,etc,

    O funcieG este invocatprin caracterul G car-e desemneazadresa i o valoare numericdedoucifre,coninutuladresei.

    Traiectoria sculei

    Traiectoria sculei este determinatdemicride-a lungul unor segmente de dreapti sauarce de cerc care descriu profilul piesei deprelucrat.

    A) Deplas area de-a lungu l unui segment de dreapt

    I

    Acest tip de micare se mai numete iinterpolare liniar_ . Interpolarea liniar este activat cufunciaG01. Formatul comenzii este:

    B) Deplasarea de-a lungul unui arc de cerc

    Acest tip de micaresenumeteinterpolare circular.Interpolarea circulareste activat cufunciileG02 (n sens orar) icu G03 (n sens trigonometric).Formatul comenzii este: G03 X... Y... R...; X iY sunt coordonatele punctului final al arcului, iar R raza arcului parcurs. Nueste necesarspecificarea coordonatelor centruluimicrii.

    FUNCIA AVANSDeplasarea sculei cu o anumitvitezn vederea achieriise numeteAVANS. Avansul se regleazutilizndadresaurmatde o valoarenumeric,aceasta reprezentndconinutuladresei.

    Dup cum la nceputul programului a fost invocat funcia G20 sau G21, mrimea avansului este exprimat ninch/min., respectiv n mm/min.

    FUNCII DIVERSEFunciilediverse, numite iFunciiM, dupadresa care le introduce, sunt utilizate n special pentru a acionasau opridiverse componente ale mainii(exemplu, M03 - pornirea axului principal, MOS - oprirea axului principal).

  • 7/25/2019 Subiecte EX MUPA 2016

    11/244

    n general funciileinvocate prin valori mici aleconinutuluiauaceeaisemnificaiepe majoritatea echipamentelor deconducere numeric.Funciileinvocate prin valori mari ale coninutului sunt n general specifice anumitorechipamente.

    FunciileM sunt apelate prin adresa M cu unconinutformat din doucaractere numerice.

    TURAIA ARBORELUI PRINCIPAL

    Viteza de rotaiea sculei, n raport cu piesa de prelucrat senumeteviteza de achiere. Aceastanu poate fi reglatn mod direct,deoarece este influenatde doi parametri: turaia sculei (arborelui principal) i diametrul sculei. Diametrul fiind o mrime carese alege independent demain,rezultcviteza de achierepoate fi reglat(din punctul de vedere al conducerii numerice) prinintermediul turaiei. Turaia este comandat prin intermediuladreseiS.Coninutulacesteia este o valoare numericcare exprimturaian rot/min. Pentru a putea fiaplicatturaiasolicitat,aceasta trebuie sse ncadreze n domeniul de turaiialmainii.

    Observaia1:

    Cnd n aceeai fraz' sunt apelate mpreun comenzi de micare i de reglare a turaiei, acestea sunt executatecvasisimultan.n oricecaz,n momentulnceperiimicrii, turaiaefectiveste cea reglatn frazacurent.

    Observaia2:i

    ntr-ofrazeste acceptat un singurapel al funcieiS.

  • 7/25/2019 Subiecte EX MUPA 2016

    12/244

    8) GESTIONAREA, CORECIA SCULELOR, COORDONATE ABSOLUTE I RELATIVE

    GESTIONAREA SCULELORSculele pot finlocuite pe parcursul rulrii unui program de prelucrareutiliznd funcia T.

    Fiecrei scule care va lucra ntr-un program i este asociat un numr. Dac maina defrezat este echipat cuun dispozitiv automat de schimbare a sculelor, numrul asociat unei scule coincide cu numrul locaului n careea este stocat n dispozitiv. Numrul sculei este invocat prin adresa T i coninutul ei. Acesta desemneaznumrul asociat sculei vizate. Pentru a coma'nda schimbarea sculei, trebuie invocat funcia M6naintea menionriisculei care urmeaz s o nlocuiasc pe cea n lucru.

    Un exemplu deapel al schimbrii sculei este urmtorul:

    M06T3

    I

    Aceasta se va citi "nlocuiete scula curent cu scula,numrul 3".Observaia 1:

    Funcia M06 trebuie s fie plasat imediat naintea funciei T care indic numrul noii scule.

    Observaia 2:

    ntr-o fraz este accepat un singur apel al funciei T.

    Observaia3 :

    n momentul citirii secveneiM06 T... maina va comanda deplasarea dupcele trei axe n punctul de schimbare asculei, va opri turaia arborelui principal i se va efectua nlocuirea sculei. Aceast secven de aciuni are locindiferent de poziia sculei n momentul citirii comenzii de schimbare a sculei din program. Din acest motiv serecomandurmrirea cu atenie a poziiei sculei naintea apelului nlocuirii, i dac e cazul, dirijarea retragerii eipentru evitarea eventualelor coliziuni cu piesa.

    CORECIA DESCUL

    I

    ln general, pentru a prelucra o pies de o anumit complexitate sunt necesare mai multe tipuri de scule, unele dinele de diametre diferite. Scrierea unui program care s in seama de dimensiunile sculei ar fi foarte dificil. Pentrua putea lua n calcul dimensiunile sculei ntr-un program generalizat, se msoar diametrul i lungimea fiecreiscule n afara programului (naintea rulrii sale) i se salveaz ntr-un fiier special, numit fiier de corecii.n esen,

    aceasta'face ca programul scris, traiectoriile sculei pe care el le descrie, s fie independente de dimensiunile sculei.Dimensiunile salvate sunt numite offsetsau corecii descul.

    Observaie:cnd echipamentul deconducere numeric citete din program o funcie T, el preia din fiierul decorecii 'i dimensiunile corespunztoare noii scule. Pentru a lua n calcul diametrul frezei la comanda traiectorieisculei, trebuie invocat n prealabil funcia G41 sau G42 (compensarea sculei pe partea stng, respectiv pe parteadreapt).

    COORDONATE ABSOLUTE IRELATIVE

    Cnd este activ functia G90 coordonatele X, Y i Z dintr-un program sunt msurate fat de un punct fix, raportatla piesa de prelucrat, numit nulul piesei. Se spune n acest caz c programarea s-a fcut n coordonate absolute.Dimpotriv, dac activ este G91, coordonatele sunt raportate la ultimul punct invocat (atins de scul), ceea cecorespunde programrii n coordonate relative.

    Pentru programarea traseului P1-P2-P3-P4dinfigura urmatoare se poate proceda n dou moduri:

  • 7/25/2019 Subiecte EX MUPA 2016

    13/244

    A) n coordonate absolute:

    G90; selectarea modului de lucru n

    coordonate absoluteG01 Y60 F150; deplasare pe segmentul P1-P2cu avansul 150 mm/min.G03 X60 Y100 R40; deplasare pe arcul P2-P3cu raza de40 mmG01 XO; deplasare'pe segmentulP3-P4

    B) n coordonate relative:

    G91; selectarea modului delucru n coordonate relativeG01 Y60 F150; deplasare pe segmentul P1-P2cu avansul 150 mm/min.G03 X-40 Y40 R40; deplasare pe arcul P2-P3cu raza de40 mmG01 X-60; deplasare pe segmentulP

  • 7/25/2019 Subiecte EX MUPA 2016

    14/244

  • 7/25/2019 Subiecte EX MUPA 2016

    15/244

    9) IGNORAREA OPIONALA A BLOCURILOR, COMENTARII I MESAJE N INTERIORULPROGRAMELOR

    IGNORAREA OPIONALA ABLOCURILOR

    Liniile de program numerotote vor fi ignorate (srite) la rularea programului dacsunt precedate de caracterul slash idaccomutatorul Block skip de pe panoul de control al mainii este n poziia Oh. Cnd comutatorul Block skip este npoziia Off liniile marcate cu "/" sunt tratate ca oricealtlinie din program.

    Observaie:caracterul slashpoate fi plasat oriunde ntr-o fraz,nu numai la nceputul ei. nacest caz comenzile aflate naintea lui se vor comporta normal, vor fi executate, iar celecare i urmeaz,vor fi ignorate.

    COMENTARII I MESAJE N INTERIORULPROGRAMELORDacprogramul este scris off-line, adicn afara mainiiunelte, de exemplu pe un calculator, n interiorul supot fiplasate comentarii i/saumesaje, adicsecvenede text ignorate de echipamentul de conducere numeric.

    Comentariile sunt utile pentru a introduce anumite explicaiiasupra programului. Astfel, pot fi indicate dimensiunile itipulsculelor atunci cnd ele intrn lucrw.

    Mesajele au aceeaiutilitate ca icomentariile, dar su11t iafiatepe panoul de control al mainii. Spre exemplu, poate fiinserat n program mesajul "ncepe prelucrarea buzunarului circular cu raza de 20 mm iadncimea. de 3". n momentulparcurgerii liniei de program care coninemesajul, acesta va fi afiat'ipe consola echipamentului (panoul de control).

  • 7/25/2019 Subiecte EX MUPA 2016

    16/244

    10) FUNCII PREGATITOARE G, MODALE I NEMODALE

    FUNCII PREGATITOAREG

    I

    Funciile pregtitoare, G, se utilizeaz pentru descrierea traiectoriei sculei sausetarea modurilor de lucru ale mainii.Astfel de funciipermit controlul micrilor,al operaiilorde gurire, alegerea unitilor demsur, etc.n mod normal, funciileG sunt plasate la nceputul frazelor, imediat dupnumrulde linie, dacacesta exist.

    I

    In mod normal, functiile G sunt plasate la inceputul frazelor, imediat dupa numarul de linie, daca acesta

    exista.

    Este permisa prezenta mai multor functii G intr-o, fraza, cu conditia sa nu se nege reciproc.

    O functie G este alcatuita din caracterul G (adresa) si o valoare numerica de doua cifre (continutul).

    Funcii G modale i nemoda/e

    Functiile G se clasific,din punctul de vedere al ariei de influenta n:

    Funcii modale: acestea sunt efectiven linia n care sunt invocate, dar in liniile urmtoare, atta timp ct nu sunt negatede funcii din aceeai categorie. Cu alte cuvinte, odatactivato funcie modal, ea are efect i n urmtoarele linii deprogram, fra fi necesarrepetarea apelului ei. Funciile modale, la rndul lor, se clasificn grupuri, dupcum vizeazoanumitsarcinsau alta. O funcie G modalrmne activpnn fraza n care o funcie din acelai grup este apelat. Unexemplu de grup este cel al funciilor de poziionare i interpolare.

    n exemplulde maijos,echipamentulde conducerenumericasumfaptul cn frazele N60 N80se efectueazinterpolareliniar,deiacest lucru nu este programatn mod explicitn acele fraze.n frazelemenionate,este efectivfunciaG1 apelatn frazaN50.

    N20G21; N30G90;

    N40 GOO X50Y50; N50G01Z-5;

    N60X100; N70Y120;

    N80X130Y160;

    N90G03X150Y 180R20;

    n fraz N90 interpolarea liniar G01 este negat de functia G03, interpolare circular. FunctiileG01si G03fac parte dinacelasi grup de functii.

  • 7/25/2019 Subiecte EX MUPA 2016

    17/244

    11. G00,G01

    Funciile pregtitoare, G, se utilizeaz pentru descrierea traiectoriei sculei sau setareamodurilor de lucru ale mainii. Astfel de funcii permit controlul micrilor, al operaiilor degurire, alegerea unitilor de msur.

    n mod normal, funciile G sunt plasate la nceputul frazelor, imediat dup numrul de linie, dacacesta exist.Este permis prezenta mai multor functii G ntr-o fraz, cu conditia snu se nege reciproc.O funcie G este alctuit din caracterul' G (adresa) i o valoare 'numeric de dou cifre(coninutul).

    GOO-poziionare rapidFuncia G00provoac o micare de poziionare cu avans rapid (fr achiere) pn npoziia indicata prin adresele geometrice X, Y, Z. Formatul comenzii este urmtorul:

    GOO X ... Y ... Z ...

    Punctul de poziionare introdus prin adresele geometrice X, Y i Z poate fi exprimat n coordonate absolute (reportat la un reper fix - nulul piesei) sau n coordonate relative(raportat la ultima poziie programat). Operarea n coordonate absolute este invocat prinfuncia G90, iar cea n coordonate relative prin funcia G91.Observaia 1:Valoarea avansului rapid este setat de productorul echipamentului. Aceastvaloare poate fi redus de la 100% la 0% dar numai n trepte de 10%utiliznd facilitilede suprascriere a avansului, faciliti specifice mainii unelte. (pentru aceasta consultaimanualul de operare al mainii). .-..Observaia 2: I

    Funcia G00blocheaz compensarea sculei impus prin una din funciile G41 sauG42. Dac n momentul apelului lui G00 este activ G41 sau G42, compensarea sculei estereactivat numai cnd este apelat din nou o funcie de interpolare; (G01, G02 sau G03).Observaia 3:Funcia G00 este modal i deci, incompatibil cu celelalte funcii de interpolare naceeai fraz.Observaia 4:Funcia G00poate fi invocat n doumoduri: G00 sau G0.Observaia 5:n urma apelului .funciei G00 micarea dup cele trei axe se efectueaz completindependent, cu avansul rapid. n exemplul alturat, G00 comand deplasarea sniilor

    simultan dup axele X i Y cu acelai avans. Aceasta face ca scula s par c sedeplaseazdiagonal (Fig. 7).

  • 7/25/2019 Subiecte EX MUPA 2016

    18/244

    Cnd dup una din axe s-a atins coordonata programat, deplasarea va continua numaidup cealalt ax pn la atingerea punctului programat. Consecina este c scula imodific direcia relativ de deplasare n raport cu piesa. Deoarece traiectoria efectiveste greu de estimat de ctre programator, trebuie acordat o atenie deosebita evitriieventualelor coliziuni dintre scul i pies sau dispozitivul de fixare a semifabricatului.

    G01 - interpolare liniarFuncia G01 - interpolare liniar provoac o micare de achiere de-a lungul unui segment dedreapt cu o vitez de avans prestabilit.Formatul comenzii este urmtorul:

    G01 X ... Y ... Z ...

    Avansul programat va fi efectiv de-a lungul traiectoriei, deci cel rezultat din combinareamicrilor dup axele de coordonate ale celor dou snii. Valoarea programat aavansului nu se refer la micrile descompuse de-a lungul axelor (nu se aplic fiecrei

    snii). Doar n cazurile particulare ale micrilor programate n direcie paralel cu a unei axesania se va deplasa chiar cu avansul programat.n cazul micrilor care rezult prin combinarea translaiilor dup diverse axe, toate sniileimplicate trebuie sopereze n acelai interval de timp. Pentru aceasta controlerul vacalculaavansul individual pentru fiecare sanie, astfel nct prin combinarea micrilor srezulte pentrudeplasarea programat, avansul solicitat.

    Punctul de destinaie poate fi programat n coordonate absolute sau relative.Exemplu de programare a funciei G01:

    N130 G90 G01 X100 YSO F115;

    Observaia 1:n exemplul de mai sus G90 G01 i F115 sunt modale, deci pot fi utilizate i n urmtorul bloc,frs fie apelate din nou.

  • 7/25/2019 Subiecte EX MUPA 2016

    19/244

    Observaia 2:Fig. 8. Interpolarea liniar

    Avansul F115 poate fi modificat nModul Automat de la 0 la 150% utilznd funciilede suprascriere a avansuli (vezi manualul mainii)100% este chiar avansul programat.

    Observaia 3:

    Dac nu se programeaz avansul n fraza cu micare sau n una care soprecead, echipamentulde conducere numeric va lua n considerare un avans de 10 mm/min. pentru programare nuniti internaionale (G21), sau 0.4 in/min. pentruprogramare n uniti britanice (G20).

    Observaia 4:Functia G01 este modal, i prin urmare, incompatibilcu G00, G02 sau G03 naceeai fraz.

    Observaia 5:Funcia de interpolare liniar poate fi apelat n dou moduri: G01 sau G1.

    12. G02 I G03 -INTERPOLARE CIRCULAR

    G02 i G03 - interpolare circularG02 i G03 provoac micri de achiere (cu avansul de lucru programat) de-a lungul unui arc decerc n sens orar, respectiv trigonometric (Fig. 9), ntr-un sistem decoordonate cartezian drept, aa cum sunt cel al mainii i al piesei la echipamentul Denford.Sensul orar i cel trigonometric sunt definite conformfigurii alturate.

    Cnd se programeaz n coordonate absolute,punctualprogramat este raportat la punctul curentde nul idesemneaz poziia final (n urma micrii descrise) asculei. Captul arcului descris, sau poziia final, mai este numit i punctul int al micrii.

  • 7/25/2019 Subiecte EX MUPA 2016

    20/244

    Cnd se programeaz n coordonate relative, X i Y .sunt raportate la punctul de nceput almicrii (poziia actual a sculei). Semnul coordonatelor X i Y este dat de sensul n care se facedeplasarea (poziia relativ a punctului final fa de cel iniial).I i J

    Pentru a programa un arc cnd nu se cunoate raza, ci doar centrul micrii, se vor utilizaadresele I i J. I reprezint poziia centrului pe axa X n coordonate relative fa de punctulde start. J reprezint poziia centrului pe axa Y n coordonate relative fa de punctul destart, conform (Fig. 1 O):

    Observaia 1:I i J pot fi afectate de semnul "-" pentru a indica poziia centrului fa de punctul destart.Observaia 2:

    I i J nu pot fi programate n coordonate absolute, chiar dac se ncearc forareaacestui lucru prin apelarea lui G90.

    Pot fi utilizate cte patru moduri de a apela funciile de interpolare circular.Pentru interpolare in sens orar:

    G90 G02 X ... Y ... R ... F ... ;

    G90 G02 X ... Y ... I. .. J ... F ... ;G91 G02 X ... Y ... R ... F ... ;

    G91 G02 X ... Y ... I. .. J ... F ... ;

    i pentru sens trigonometric:G90 G03 X ... Y ... R ... F ... ;

    G90 G03 X ... Y ... I. .. J ... F ... ;

    G91 G03 X ... Y ... R ... F ... ;G91 G03 X. .. Y. .. I ... J ..., F ... ;unde:

  • 7/25/2019 Subiecte EX MUPA 2016

    21/244

    G02 i G03 sunt apelurile funciilor de interpolare circular.

    G90 i G91 indic tipul de coordonate utilizate.Atenie G90 nu influeneaz pe I i J!

    acestea vor fi interpretate ntotdeauna n coordonate relative.

    X, Y sunt coordonatele punctului final al micrii.

    I, J sunt coordonatele centrului micrii, relativ la punctul de nceput al micrii.R indic mrimea razei arcului.F - avansul cu care se efectueaz micarea.Pentru exemplul din Fig. 11, traiectoria sculei poate fi programat dup cum urmeaz:

  • 7/25/2019 Subiecte EX MUPA 2016

    22/244

    Programarea celor dou arce se face n modul urmtor:G02 X80 Y40 R39 F125; /cercul A

    respectiv

    G02 X80 Y40 R-39 F125; /cercul B

    Observaia 1:

    Cnd se programeaz arce utiliznd raza, valoarea lui R trebuie s fie mai maresau cel puin egal cu jumtate din deplasarea cea mai lung de-a lungul axelor. Spreexemplu, dac punctul curent (poziia actual a sculei) este (50,50), iarcaptul programat alarcului este n (120,90), deplasrile sunt X=70 i Y=40; raza minim va fi 35, sau

    R>max (X/2, Y/2)

    Observaia 2:I0 i J0pot fi omise din program. Dac centrul arcului se afl pe aceeai verticalsau orizontal cu punctul de start, adresa I, respectiv J poate s lipseasc din fraz.

    Observaia 3:

  • 7/25/2019 Subiecte EX MUPA 2016

    23/244

    Dac una din adresele X sau Y este omis, se consider c punctul final al arculuicoincide cu cel de start. ln acest caz, pot fi luate n considerare dousituaii:

    A) centrul este impus prin adresele I i/sau J; se va genera un arc de 360, adic un cerc ntreg.B) raza este impus prin adresa R; se va genera un arc de 0, deci scula nu va executa

    nici o micare.

    Observaia 4:

    Dac n aceeai fraz vor fi specificate att adresele I i/sau J ct i R, va fi luat nconsiderare doar R, celelalte fiind ignorate.

    Observaia 5:Funciile de interpolare circular pot fi invocate n program n cte dou moduri: G02 sau G2, respectiv G03 sau G3.

    13. G04 TEMPORIZARE, G20 I G21 - SETAREA SISTEMULUIDE UNITI DE MSUR, G28 -REVENIRE N PUNCTUL DEREFERIN

    G04 - temporizareFuncia G04 provoac o oprire, o ntrerupere a rulFii programului. Durata ntreruperii esteindicat de ctre programator prin intermediul adreselor X sau P. Dup cum se utilizeaz adresaX sau P, durata ntreruperii este exprimat nsecunde, respectiv n miimi de secund.

    Funcia poate fi folosit n formatul:

    G04X ... durata temporizrii n secunde

    sau

    G04P ... durata temporizrii n 1/1000 s

    Exemple de utilizare a funciei G04:

    G04 X1.5 produce o temporizare de 1,5 secG04 P2500 produce o temporizare de 2,5 sec

    Observaia 1:n temporizarea de tip P nu estepermis utilizarea punctului zecimal.

    Observaia 2:Funcia G04 se utilizeaz la nceputul frazei.Observaia 3:

  • 7/25/2019 Subiecte EX MUPA 2016

    24/244

    Temporizarea se produce atunci cnd avansul F, din fraza anterioar devine zero.

    Observaia 4:Valoarea maxim a temporizrii 999 sec.

    Observaia 5:G04 este activ doar n fraza curent (este funcie nemodal).

    Observaia 6:Funcia de temporizare poate fi invocat n programe n dou moduri: G04 sau G4

    G20 i G21 - setarea sistemului de uniti de msur 'G20 selecteaz sistemul britanic de uniti de msur (inch), iar G21 pe cel internaional, saumetric (mm).

    Deplasrile minime care pot fi programate sunt 0,0001 inch,sau 0,001 mm.De sistemul de uniti de msur selectat sunt afectate urmtoarele categorii:1. Adresele geometrice X, Y i Z.2. Deplasrile programate n coordonate relative.3. Avansul programat cu adresa F.4. Valorile coreciilor de scul.Observaia 1:n cadrul unui program nu se va comuta ntre G20 i G21.

    Observaia 2:La comutarea de la un sistem de uniti la altul (bineneles n programe diferite)trebuie refcute fiierele de corecii de scul.

    Observaia 3:Funciile G20 i G21 fac parte din acelai grup i sunt modale.

    G28 - revenire n punctul de referinPunctul de referin (Home position, sau punctul de nul al mainii) este un punct fix almainii unde poate fi deplasat automat scula. Pe echipamentele Denford nulul mainiieste reperul fa de care .sunt msurate deplasrile i este plasat la extremitile curselorelementelor mobile. Altfel spus, nulul mainii este originea sistemului de coordonate almainii.Funcia G28 comand deplasarea sculei n punctul de nul (referin).Sintaxa funciei este:G90 G28 X ... Y ... Z ...sauG91 G28 X ... Y . . Z ...

    unde X, Y i Z pot fi folosite pentru a indica un punct intermediar, prin care va trece scula,nainte de a ajunge n punctul de referin.Acest punct intermediar permite deplasarea sculei pe o cale impus, pentru a evitacoliziunea sculei cu piesa sau cu dispozitivul de fixare a piesei.

  • 7/25/2019 Subiecte EX MUPA 2016

    25/244

    14. G40, G41, G42- COMPENSAREA SCULEI

    G40, G41, G42- compensarea sculei

    Setul de funcii G40, G41 i G42 permite generarea foarte precis a arcelor i unghiurilorutiliznd compensarea sculei. Piesele complexe sunt generate aproape exclusiv, n cazulfrezrilor de conturare, exploatnd compensrile de scul.Raza sculei (corecia de raz) este msurat i apoi memorat n fiierul de corecii.Odat descris conturul de prelucrat, echipamentul deconducere numeric poate generaorice echidistant la acesta (traseul pe care trebuie s l parcurg centrul sculei) inndseam de raza sculei, fr alte intervenii speciale n program.

    Pentru a nelege mai bine compensarea sculei n cazul frezrii de conturare trebuie avute nvedere urmtoarele:1. n mod implicit, traiectoria programat este parcurs de centrul frezei.

    2. Cu datele preluate djn desenul de execuie se poate descrie n mod direct doarconturul piesei, nu i traiectoria sculei.3. Profilul de prelucrat este independent de diametrul frezei.innd seama de cele de mai sus, se poate trage concluzia c traiectoria centrului sculei, trebuiedeterminat lund n, calcul datele profilului de prelucrat i raza frezei. Acest lucrupoate fiefectuat prin prelucrarea extern a informaiilor, deci n afara mainii, sau intern: de ctrecontroler sau de ctre echipamentul de conducere numeric. Prima variant este anevoioas, sau

  • 7/25/2019 Subiecte EX MUPA 2016

    26/244

    impune utilizarea unui sistem CAM. A doua este cea mai convenabil, cu att mai mult, cu ctlimbajul conducerii numerice dispune de mijloacele necesareefecturii calculelor i gestionriicomenzilor pentru controlul deplasrii sculei n raport cupiesa.

    n contextul conducerii numerice vom nelege prin compensarea sculei, determinarea de ctre

    echipamentul de conducere numeric a echidistantei la profilul de prelucrat,echidistant pe care urmeaz s se deplaseze centrul frezei n vederea prelucrriiprofilului respectiv. Conturul programat, va fi n acest caz, chiar conturul de frezat.Prin corecie de scul vom nelege raza frezei. Aceast valoare este cea luat n calculpentru determinarea echidistantei; corecia de scul trebuie s fi fost nregistrat naintea rulriiprogramului pentru fiecare scul implicat n prelucrare i salvat n fiierul de corecii (offsetfile).

    Poziia de lucru i comanda micrilorCnd ntr-un program CNC trebuie luat n considerare raza frezei, trebuie specificat poziia sculei fa de semifabricat utiliznd funciile prezentate n tabelul urmtor:

    Iniierea compensrii sculeiFraza prin care se comand echipamentului de conducere numeric comutarea n modul de lucrucu compensare a sculei se numete initiere a compensrii sculei.Iniierea compensrii sculei estenecesar pe de o parte specificrii prii pe care se vadeplasa scula n raport cu traiectoria programat, iar pe de alt parte pentru a asiguratimpul necesar comutrii la noul mod de lucru.

    Pentru ca o fraz s poat fi considerat initiere a compensrii sculei, trebuie sndeplineasc urmtoarele condiii:1) S contin apelul uneia din functiile G41 sau G42, sau s urmeze unei fraze cuG41/G42;2) S conin o comand de micare G01 n planul XOY, iar deplasarea comandat s fie maimare dect raza sculei;3) Raza sculei, R, deci corecia corespunztoare sculei care lucreaz, trebuie s fie strict pozitiv.

  • 7/25/2019 Subiecte EX MUPA 2016

    27/244

    Observaia 1:Nu poate fi apelat interpolarea circular n fraza de iniiere a compensrii sculei.

    Observaia 2:n timpul lucrului cu compensare a sculei sunt citite i memorate ntotdeauna cte

    dou fraze din program; n acest mod, la un moment dat,n memorie sunt prezente fraza curenti urmtoarele dou. Aceasta, deoarece pentru aputea determina echidistanta la traiectoriaprogramat, echipamentul trebuie s "tie" tipul i orientarea micrii care urmeaz dup ceacurent. Numai avnd la dispoziie acestedate poate fi calculat punctual n care se terminmicarea curent i ncepe urmtoarea (se nelege c aceste dou puncte trebuie s coincid).

    Observaia 3:Funciile G40, G41 i G42 sunt modale i aparin aceluiai grup, prin urmare nu pot coexista n aceeai fraz. :

    Anularea compensrii sculei

    Pentru anularea compensriisculei se utilizeaz funcia G40.Funcia G40 poate fi apelatnumai n fraze n care sunt comandate deplasri liniare (G00,G01,G28).

    Observaia 1:Dup prelucrarea unui buzunar interior se recomand retragerea sculei dup axa Zpnntr-o poziie sigur (care s exclud orice coliziune cu piesa) nainte de anulareacompensrii sculei cu G40.

    Observaia 2:Controlerul efectueaz automat anularea compensrii sculei n urmtoarele situaii:1. Imediat dup pornirea mainii.2. La apsarea butonului CRT/MDI de pe panoul de control al mainii.3. La terminarea (forat) a programului prin apelul direct al funciei M02 sau M30.Exemplu de utilizare a compensrii sculei (iniierea i anularea compensrii): Pentru prelucrarea conturului din Fig. 15 se va utiliza secvena de program prezentat maijos.

  • 7/25/2019 Subiecte EX MUPA 2016

    28/244

    00010N0010 G00 X-15 Z-15;N0020 G41 G01 X0 Y0 F100;N0030 Y40;N0040 X30 Y80;N0050 X60;N0060 G02 X100 Y40 R40;N0070 G01 Y30;NOOSO G03 X70 YO R30;N0090 G01 X0;N0100 G40 X-15 Y-15; (Anularea compensrii sculei)

    15. G73 .. G89 - CICLURI DE GURIRE

    Un ciclu de gurire simplific programul de conducere numeric prin nlocuirea uneisecvene de blocuri cu unul, sau cel mult dou blocuri.n general, un ciclu de gurire este alctuit din ase operaii, conform Fig. 16:

  • 7/25/2019 Subiecte EX MUPA 2016

    29/244

    Operaia 1Poziionarea sculei deasupra gurii pe X i Y

    Operaia 2Apropierea rapida a sculei de punctul n care ncepe micarea de prelucrare (nivelulR) I

    Operaia 3Executarea guririi (avans de lucru)

    Operaia 4Prelucrarea fundului gaurii

    Operaia 5Retragerea sculei pana la nivelul R

    Operaia 6Retragerea rapida a sculei pana in punctual initial

    Poziionarea sculei se face n planul XOY, iar prelucrarea efectiv a gurii, dup axa Z.Exist trei categorii de comenzi pentru descrierea unui ciclu de gurire:

    1. Comenzi pentru programare n coordonate absolute/relative (G90/G91)2. Comenzi pentru retragerea sculei G98 (retragerea sculei la nivelul iniial) i G99(retragere scul la nivelul R)3. G73 .. G89 pentru indicarea tipului de ciclu vizat.

  • 7/25/2019 Subiecte EX MUPA 2016

    30/244

    Sintaxa frazei care conine apelul unui ciclu de gurire este urmtoareaG90 G98sau sau G .. X .. Y ... Z ... R ... P ... Q ... K ... F ... ;G91 G99unde:

  • 7/25/2019 Subiecte EX MUPA 2016

    31/244

    G ... invoc un anumit ciclu de gurire (G73 .. G89).

    X . . Y ... poziia gurii, punctul n care trebuie poziionat scula n vederea guririi.

    Z ... distana de la fundul gurii la nivelul R (pentru G91 - coordonate relative) sau poziia

    fundului gurii (pentru G90 coordonate absolute).R .. distana dintre nivelul iniial i punctul R (pentru G91 - coordonate relative) sau cotapunctului r fa de nul (pentru G90 coordonate absolute).

    P... temporizare pentru schimbarea sensului avansului la fundul gurii (vezi G04temporizare).

    Q ... adncimea ptrunderilor succesive la gurire. Atenie! Aceast valoare este indicatentotdeauna n coordonate relative.

    K.. numrul de repetri ale ciclului de gurire. Dac nu este prezent n fraz, seconsider a avea valoarea 1.

    F ... avansul de lucru.Observaia 1:

    Adresele P i Q nu sunt utilizate la unele cicluri de gurire.

    Observaia 2:Odat introduse, datele necesare guririi sunt reinute de controlerul mainii pnn momentul n care sunt modificate sau ciclul de gurire este oprit. La parcurgerea repetat a unui ciclu, nu trebuie introduse de fiecare dat toate informaiile, ci doar celecare se modific de la o gaur la alta.

    Exemplul 1: ciclu de gurire pentru 4 guri, cea de a treia gaur fiind cu 1 O mm maiadnc.G90 G99 G81 X10 Y10 Z-15 R2 F100;X20;X30 Z-25;X40Z-15;G80;

    Exemplul 2: ciclu de gurire care se repet de 4 ori.G91 G99 G81 X10 Y6 Z-10 R-8 K4 F100

    G73 -gurire rapid

  • 7/25/2019 Subiecte EX MUPA 2016

    32/244

    Sintaxa frazei care conine G73 este urmtoarea:G90 G98sau sau G73 X .. Y .. Z ... Q ... F ... ;G91 G99

    Burghiul se poziioneaz deasupra primei guri, la niveluliniial, apoi comanda G73 este cititde controler i ncepe ciclul. Burghiul se apropie rapid pn n punctul R, de unde ncepe s sedeplaseze cu avans de lucru pn cnd va fi ajuns la adncimea Q fa de acest punct. Urmeaz oretragere pe o anumit distan. Aceast distan, mic, nu poate fi controlat de programator, eafiind o constant a mainii. Urmeaz o nou faz degurire pe adncimea Q i o scurt retragere.Aceast secven se repet pn laatingerea fundului gurii (planul Z). Retragerea burghiuluidup prelucrarea gurii se facepn n punctul iniial dac a fost programat funcia G98, saupn n punctul R dac -activ este G99. Se citete un nou bloc i dac acesta conine adresele Xi/sau Y se poziioneaz burghiul n punctul indicat i se reia ciclul de gurire rapid.

    22.8.4_ G74 - filetareSintaxa frazei care conine G74 este urmtoarea:G90 G98sau sau G74 X ... Y ... Z ... P ... R ... F ... ;G91 G99Secvena de micri este urmtoarea:Op.1 Poziionare rapid n X, Y i Z (nivelul iniial).Op. 2 Apropiere rapid pn n punctul R.Op. 3 Prelucrare pn la adncimea Z.Op. 4 Temporizare i schimbarea sensului de rotaie a broei port-scul.Op. 5 Retragere cu avans de lucru pn n punctul R.Op.6 Temporizare i revenirea la sensul normal de rotaie a broei,port-scul.

  • 7/25/2019 Subiecte EX MUPA 2016

    33/244

    Dup cum n fraza care a declanat filetarea a fost programat G98 sau G99 se va faceretragere rapid pn la nivelul iniial sau scula va rmne n punctul R pn laurmtoarea micare.

    Observaie: trebuie respectat relaia F=S*P unde F=avansul, S=turaia, P= pasul filetului.

    G76 -alezare de finisare

    Sintaxa frazei care contine G74 este urmtoarea:G90 G98sau sau G76X .. Y ... Z ... R ... P .. Q ... F ... ;G91 G99

    Secvena de micri este urmtoarea:Op.1 Poziionare rapid n X, Y i Z (nivelul iniial).Op. 2 Apropiere rapid pn n punctul R.Op. 3 Prelucrare pn la adncimea Z.Op. 4 Temporizare, oprirea turaiei arborelui principal i retragerea sculei ctre centrulgurii cu distana Q.

    Op. 5 Retragere cu avans de lucru pn la nivelul R.Op.6 Revenirea sculei n punctul R (deplasare pe distanta -Q).Micarea urmtoare depinde de funcia care a fost apelat n fraza alezare: G98 sau G99.

    Observaie: Acest ciclu poate fi utilizat doar pe mainile la care este posibil orientarea broeiport-scul, adic oprirea eiprecis astfel nct vrful sculei de alezat s fie plasat pe. O anumitgeneratoare a gurii (planul median vertical al sculei trebuie s fie paralel cu planul XOZ almainii, pentru ca retragerea Q a sculei s se efectueze ntr-adevr ctre centrul gurii).

  • 7/25/2019 Subiecte EX MUPA 2016

    34/244

    G80 - anularea ciclului de gurireUnele din adresele utilizate la programarea ciclurilor de gurire sunt modale (Z, P, Q i R), astfelnct rmn memorate i dup efectuarea ciclului pentru care aufost programate. Ciclul trebuieanulat, astfel eliminndu-se automat din memorie valorile adreselor Z, P, Q i R, nainte de aprograma un alt ciclu. Anularea unui ciclu se face cu funcia G80.

    Aceasta trebuie plasat n fraza consecutiv programrii ciclului.

    Observaie:G80 este activat automat la:1) pornirea mainii;2) acionarea butonuluiReset de pe pano.ul de control;3) la apsarea butonului Oprire de urgen.G81 -gurireSintaxa frazei pentru programarea ciclului de gurire G81 este urmtoarea: G90 G98

    sau sau G81 X Y Z ... R ... F ... ;G91 G99Secvena de micri este urmtoarea:Op.1 Poziionare rapid n X, Y i Z (nivelul iniial).Op. 2 Apropiere rapid pn n punctul R.Op. 3 Prelucrare pn la adncimea Z.Op. 4 Retragere rapid pn la nivelul iniial (G98) sau pn n punctul R (G99).G82 -gurire cu,temporizareSintaxa frazei pentru programarea ciclului de gurire G81 este urmtoarea:G90 G98sau sau G82 X ... Y ... Z ... P R ... F ... ;G91 G99

    Secvena de micri este urmtoarea:Op.1 Poziionare rapid n X, Y i Z (nivelul iniial).Op. 2 Apropiere rapid pn n punctul R.Op. 3 Prelucrare pn la adncimea Z.Op. 4 Temporizare.Op. 5 Retragere rapid pn la nivelul iniial (G98) sau pn n punctul R (G99).G83 -gurire adncSintaxa frazei pentru programarea ciclului de gurire adnc G83 este urmtoarea:G90 G98sau sau G83 X .. Y ... Z ... Q ... R ... FG91 G99Secvena de micri este urmtoarea:Op.1 Poziionare rapid n X, Y i Z (nivelul iniial).Op. 2 Apropiere rapid pn n punctul R.Op. 3 Prelucrare pn la adncimea Q.Op. 4 retragere rapid pn n punctul R. Apropiere rapid pn la 1 mm de fundul

  • 7/25/2019 Subiecte EX MUPA 2016

    35/244

    tronsonului de gaur prelucrat la operaia precedent. Micrile 3 i 4 sunt repetate pn laatingerea adncimii Z a gurii.Op. 5 Retragere rapid pn la nivelul iniial (G98) sau pn n punctul R (G99).Acest ciclu se deosebete de gurirea rapid doar prin faptul c retragerile intermediarese fac pn n punctul R i nu doar pe o mic distan.

    G84 -filetare cu tarodulSintaxa frazei pentru programarea ciclului de filetare cu tarodul G84 este urmtoarea: G90 G98 sau sau G84 X ... Y ... Z ... R ... P ... F ... ;G91 G99Acest ciclu nu se deosebete de cel de filetare cu cuitul, G74, dect prin ordineaadreselor n fraz: Z, P, R la G74 i Z, R, P la G84.G85 -alezareSintaxa frazei pentru programarea ciclului de alezare G85 este urmtoarea: G90 G98sau sau G85X .. Y .. Z ... R ... F ... ;G91 G99

    Secvena de micri este urmtoarea:Op.1 Poziionare rapid n X, Y i Z (nivelul iniial).Op. 2 Apropiere rapid pn n punctul R.Op. 3 Prelucrare pn la adncimea Z.Op. 4 Retragere cu avans de lucru pn la nivelul iniial (G98) sau pn n punctul R(G99).Fa de ciclul G76, alezare de finisare, exist o serie de diferene, dup cum urmeaz:revenirea n planul iniial sau cel de referin nu se mai face cu retragerea sculei ctrecentrul gurii i nu se mai opereaz temporizare la atingerea fundului gurii. Aceastaimplicomiterea din fraza cu G85 a parametrilor P i Q. n plus, deoarece scula se deplaseaz la revenire pe aceeai traiectorie ca i n faza deprelucrare, ciclul G85 poate fiefectuat pe orice main de frezat, fr restricia impus de oprirea precis, ca ncazul alezrii definisare.G86 -alezareSintaxa frazei pentru programarea ciclului de alezare G86 este urmtoarea: G90 G98 Isau sau G86X .. Y ... Z ... .. F ... ;G91 G99Secvena de micri este urmtoarea:Op.1 Poziionare rapid n x', Y i Z (nivelul iniial).Op. 2 Apropiere rapid pn n punctul R.Op. 3 Prelucrare pn la adncimea Z.Op. 4 Retragere rapid pn la nivelul iniial (G98) sau pn n punctul R (G99).Fa de ciclul G85, diferena const n faptul c retragerea din gaur a sculei se face cu avansrapidG87- alezare de jos n susSintaxa frazei pentru programarea ciclului de alezare de jos n sus, G87, este urmtoarea:G90 G98sau sau G87 X ... Y ... Z ... P ... Q ... R .. F ... ;

  • 7/25/2019 Subiecte EX MUPA 2016

    36/244

    G91 G99Secvena de micri este,urmtoarea:Op.1 Poziionare rapid n X), Y i Z (nivelul iniial).Op. 2 Oprirea axului principal i orientarea sa. Deplasare n planul XOY ctre centrul gurii cudistanta Q.

    Op. 3 Apropiere rapid pn n punctul R.Op. 4 Pornirea rotaiei axului principal n sensorar, i efectuarea deplasrii -QOp. 5 Prelucrare pn la nivelul Z (cu deplasare Z pozitiv) i temporizare.Op. 6 Oprirea axului principal i orientarea sa.Op. 7 Deplasare Q.Op. 8 Retragere rapid pn la nivelul iniial.Op. 9 Deplasare -Q i pornirea rotaiei axului principal n sens orar.

    G89 -gurireSintaxa frazei pentru programarea ciclului de Gurire, G89, este urmtoarea: G90 G98sau sau G89 X ... Y .. Z ... P ... R ... F ... ;

    G91 G99Secvena de micri este urmtoarea:Op.1 Poziionare rapid n X, Y i Z (nivelul iniial).Op. 2 Apropiere rapid pn n punctul R.Op. 3 Prelucrare pn la nivelul Zi temporizare.Op. 4 Retragere rapid pn la nivelul iniial (G98) sau la nivelul R (G99).Exemplu de utilizare a ciclurilor degurire

  • 7/25/2019 Subiecte EX MUPA 2016

    37/244

    Pentru prelucrarea gurilor n reperul din Fig. 21 se utilizeaz secvena de programprezentat n continuare.N0040 M06 T01; Schimbarea sculei

    N0050 G90 GOO X10 Y30 212 S1000 M03;Pozitionarea sculei la nivelul initial

    N0060 G99 G81 X10 Z30 -17 R2 F75;Gaura 1; retragere la nivelul R

    N0070 Y10;Gaura 2 , retragere- la nivelul R

    N0080 X30;Gaura 3 , retragere la nivelul R

    N0090 G98 Z30;Gaura 4 , retragere la nivelul iniial

    N0100 G99 X90;Gaura 5 , retragere la nivelul R

    N0110 Y10;Gaura 6 , retragere la nivelul R

    N0120 X110;Gaura 7 , retragere la nivelul R

    N0130 G98 Y30;Gaura 8 , retragere la nivelul iniial

    N0140 G91 G80 G28 X0 Y0 Z0 M05;Maina acas, oprirea axului principal

    N0150 M06 T02;Schimbarea sculei

  • 7/25/2019 Subiecte EX MUPA 2016

    38/244

    N0160 G90 G00 X60 Y28 Z12 S 750 M03;Poziionarea sculei la nivelul iniial

    N170 G99 G83 Y28 2-17 Q6 R2 F60;Gaura 9 , retragere la nivelul R

    N180 G98 Y12;Gaura 10, retragere la nivelul iniial

    N190 G91 GBO G28 XO YO 20 M05;Maina acas, oprirea axului principal

    N0200 M30;Terminarea programului

  • 7/25/2019 Subiecte EX MUPA 2016

    39/244

    16. G73 - gurire rapid

    Sintaxa frazei care conine G73 este urmtoarea:G90 G98

    sau sau G73 X .. Y .. Z... Q ... F ... ;

    G91 G99

    Burghiul se poziioneaz deasupra primei guri, la nivelul iniial, apoi comanda G73 este cititde controler i ncepe ciclul. Burghiul se apropie rapid pn n punctul R, de unde ncepe sse deplaseze cu avans de lucru pn cnd va fi ajuns la adncimeaQ fa de acest punct.Urmeaz o retragere pe o anumit distan. Aceast distan, mic, nu poate fi controlat deprogramator, ea fiind o constant a mainii. Urmeaz o nou faz de gurire pe adncimea Qi o scurt retragere. Aceast secven se repet pn la atingerea fundului gurii (planul Z).Retragerea burghiului dup prelucrarea gurii se face

    pn n punctul iniial dac a fost programat funcia G98, sau pn n punctul R dac -activ este G99. Se citete un nou bloc i dac acesta conine adresele X i/sau Y sepoziioneaz burghiul n punctul indicat i se reia ciclul de gurire rapid.

    G74 - filetare

    Sintaxa frazei care conine G74 este urmtoarea:

    G90 G98

    sau sau G74 X ... Y... Z... P ... R... F ...

    ; G91 G99

    Secvena de micri este urmtoarea:

    35

  • 7/25/2019 Subiecte EX MUPA 2016

    40/244

    Op.1 Poziionare rapid n X, Y i Z (nivelul iniial).Op. 2Apropiere rapid pn n punctul R.

    Op.

    3 Prelucrare pn la adncimea Z.

    Op.

    4

    Temporizare i schimbarea sensului de rotaie a broei port-scul.

    Op. 5Retragere cu avans de lucru pn n punctul R.Op.6 Temporizare i revenirea la sensul normal de rotaie a broei port-scul.

    Dup cum n fraza care a declanat filetarea a fost,

    sau G99 se va faceprogramat G98retragere rapid pn la nivelul iniial sau scula va rmne npunctul R pn laurmtoarea micare.

    Observaie: trebuie respectat relaia F=S*P unde F=avansul, S=turaia, P= pasul filetului

    G76 - alezare de finis are .

    Sintaxa frazei care contine

    I

    G74 este urmtoarea:

    G90 G98 '

    I

    sau sau G76X .. Y ... Z ... R ... P .. Q ... F ... ;

    G91 G99

    . ..

    1nit1aI

  • 7/25/2019 Subiecte EX MUPA 2016

    41/244

    Secvena de micri este urmtoarea:

    Op.1 Poziionarerapid n X, Y i Z (nivelul iniial).Op. 2Apropiere rapid pn n punctul R.Op. 3Prelucrare pn la adncimea Z.

    principal i retragerea sculei ctre centrulOp. 4 Temporizare, oprirea turaiei arborelui

    gurii cu distana Q.R.Op. 5Retragere cu avans de lucru pn la nivelul

    -Q).

    Op.6 Revenirea sculei n punctul R (deplasare pe distanta

    I

    Micarea urmtoare depinde de funcia care a fost apelat n fraza alezare: G98 sau G99.

    36

  • 7/25/2019 Subiecte EX MUPA 2016

    42/244

    Observaie:Acest ciclu poate fi utilizat doar pe mainile lacareeste posibil orientarea broei port-scul, adic oprirea ei precis

    astfel nct vrful sculei de alezat s fie plasat pe. o anumitgeneratoare a gurii (planul median vertical al sculei trebuie s fieparalel cu planul XOZ al mainii, pentru ca retragerea Q a sculeis se efectueze ntr-adevr ctre centrul gurii).

    Fig. 21 orientareaaxului principal

    17. GBO-anularea ciclului de gurire

    Unele din adresele utilizate la programarea ciclurilor de gurire sunt modale (Z, P, Q i R), astfelnct rmn memorate i dup efectuarea ciclului pentru care au fost programate. Ciclul trebuieanulat, astfel eliminndu-se automat din memorie valorile adreselor Z, P, Qi R, nainte de aprograma un alt ciclu. Anularea unui ciclu se face cu funcia GBO Aceasta trebuie plasat n frazaconsecutiv programrii ciclului.

    Observaie:

    G80 este activat automat la:1) pornirea mainii;

    2) acionarea butonului Resetde pe pano.ul de control;3) la apsarea butonului Oprire de urgen.

    G81 -gurire

    Sintaxa frazei pentru programarea ciclului de gurire G81 este urmtoarea:

    G90 G98

    sau sau G81 X Y Z ... R ... F ... ;G91 G99

    Secvena de micri este urmtoarea:

    Op.1 Poziionare rapid n X, Y i Z (nivelul iniial).Op. 2 Apropiere rapid pn n punctul R.

    Op. 3 Prelucrare pn la adncimea Z.Op. 4 Retragere rapid pn la nivelul iniial (G98) sau pn n punctul R (G99).

    G82-gurire cu,temporizare

    Sintaxa frazei pentru programarea ciclului ' de gurire G81 este urmtoarea:

    G90 G98

    I

    sau sau G82 X ... Y ... Z ... P R ... F ... ;G91 G99

    37

  • 7/25/2019 Subiecte EX MUPA 2016

    43/244

    Secvena de micri este urmtoarea:

    Op.1 Poziionare rapid n X, Y i Z (nivelul iniial).

    Op. 2 Apropiere rapid pn n punctul R.

    Op. 3 Prelucrare pn la adncimea Z.Op. 4 Temporizare.

    Op. 5 Retragere rapid pn la nivelul iniial (G98) sau pn n punctul R (G99).

    18. G83-gurire adnc

    Sintaxa frazei pentru programarea ciclului de gurire adnc G83 (;!sie urmtoarea:

    G90 G98

    sau sau G83 X .. Y ... Z ... Q ... R ... FG91 G99

    Secvena de micri este urmtoarea:

    Op.1 Poziionare rapid n X, Y i Z (nivelul iniial).Op. 2 Apropiere rapid pn n punctul R.Op. 3 Prelucrare pn la adncimea Q.

    Op. 4 retragere rapid pn n punctul R. Apropiere rapid pn la 1 mm de fundultronsonului de gaur prelucrat la operaia precedent. Micrile 3 i 4 sunt repetate pn laatingerea adncimii Z a gurii.Op. 5 Retragere rapid pn la nivelul iniial (G98) sau pn n punctul R (G99).

    Acest ciclu se deosebete de gurirea rapid doar prin faptul c retragerile intermediare sefac pn n punctul R i nu doar pe o mic distan.

    G84-filetare cu tarodul

    Sintaxa frazei pentru programarea ciclului de filetare cu tarodul G84 este urmtoarea:

    G90 G98

    sau sau G84 X ... Y ... Z ... R ... P ... F ... ;G91 G99

    Acest ciclu nu se deosebete de cel de filetare cu cuitul, G74, dect prin ordinea adreselor nfraz: Z, P, R la G74 i Z, R, P la G84.

    19. G85-alezare

    Sintaxa frazei pentru programarea ciclului de alezare G85 este urmtoarea:

    G90 G98

    sau sau G85X .. Y .. Z ... R ... F ... ;G91 G99

    38

  • 7/25/2019 Subiecte EX MUPA 2016

    44/244

    Secvena de micri este urmtoarea:

    Op.1 Poziionare rapid nX, Y i Z (nivelul iniial).

    Op. 2

    Apropiere rapid pn n punctul

    R.

    Op. 3

    Prelucrare pn la adncimea

    Z.

    Op. 4 Retragere cu avans de lucru pn la nivelul iniial (G98) sau pn n punctul R(G99).

    Fa de ciclul G76, alezare de finisare, exist oserie de diferene, dup cum urmeaz:revenirea n planul iniial sau cel de referin nu se mai face cu retragerea sculei ctrecentrul

    gurii i nu se mai opereaz temporizare la atingerea fundului gurii. Aceastaimplic omiterea din fraza cu G85 a parametrilor P i Q. n plus, deoarece scula sedeplaseaz la revenire pe aceeai traiectorie ca i n faza de prelucrare, ciclul G85 poate fiefectuat pe orice mainde frezat, fr restricia impus de oprirea precis, ca n cazul

    alezrii de finisare.

    G86-alezare

    Sintaxa frazei pentru programarea ciclului de alezare G86 este urmtoarea:

    G90 G98

    I

    sau

    sau G86X

    .. Y ... Z ... .. F ... ;

    G91G99

    Secvena de micri este urmtoarea:

    Op.1 Poziionare rapid n x', Y i Z (nivelul iniial).Op. 2Apropiere rapid pn n punctul R.Op. 3Prelucrare pn la adncimea Z.Op. 4Retragere rapid pn la nivelul iniial (G98) sau pn n punctul R (G99).

    Fa de ciclul G85, diferena const n faptul c retragerea din gaur a sculei se face cu

    avans rapid

    G87- alezare de jos n sus

    Sintaxa frazei pentru programarea ciclului de alezare de jos n sus, G87, este urmtoarea:

    G90 G98 I,

    sau

    sau G87X ... Y ... Z... P... Q ... R .. F ... ;G91G99

    Secvena de micri este,urmtoarea:

    Op.1 Poziionare rapid nX), Y i Z (nivelul iniial).Op. 2Oprirea axului principal i orientarea sa. Deplasare n planul XOY ctre centrul guriicu distanta Q.

    R.Op. 3Apropiere rapid pn n punctulOp.

    4Pornirea rotaiei axului principal n sens orar, i efectuarea deplasrii -Q

    Op. 5Prelucrare pn la nivelul Z (cu deplasare Z pozitiv) i temporizare.

    Op. 6Oprirea axului principal i orientarea sa.I

    39

  • 7/25/2019 Subiecte EX MUPA 2016

    45/244

    Op. 7 Deplasare Q.Op. 8 Retragere rapid pn la nivelul iniial.Op. 9 Deplasare -Q i pornirea rotaiei axului principal n sens orar.

    Sintaxa frazei pentru programarea ciclului de Gurire, G89, este urmtoarea:

    G90 G98

    sau sau G89 X... Y .. Z ... P ... R ... F ... ;

    G91 G99

    Secvena de micri este urmtoarea:

    Op.1 Poziionare rapid n X, Y i Z (nivelul iniial).Op. 2 Apropiere rapid pn n punctul R.Op. 3 Prelucrare pn la nivelul Zi temporizare.Op. 4 Retragere rapid pn la nivelul iniial (G98) sau la nivelul R (G99).

  • 7/25/2019 Subiecte EX MUPA 2016

    46/244

    40

  • 7/25/2019 Subiecte EX MUPA 2016

    47/244

    Exemplu de utilizare a ciclurilor de gurire

    Pentru prelucrarea gurilor n reperul din Fig. 21 se utilizeaz secvena de programprezentat n continuare.

    N0040M06 T01; Schimbarea sculeiN0050G90GOO X10 Y30 212 S1000 M03; Pozitionarea sculei la nivelul initialN0060G99G81X10230 -17 R2 F75; Gaura 1; retragere la nivelul RN0070

    Y10;

    Gaura 2 , retragere- la nivelul R

    N0080 X30;

    Gaura 3 , retragere la nivelul R

    N0090G98230; Gaura 4 , retragere la nivelul iniialN0100

    G99X90;

    Gaura 5 , retragere la nivelul R

    N0110 Y10;

    Gaura 6 , retragere la nivelul R

    N0120X110; Gaura 7 , retragere la nivelul R

    N0130G98Y30; Gaura 8 , retragere la nivelul iniialN0140

    G91

    G80 G28XO YO20 MOS;

    Maina acas, oprirea axului principalN0150M06T02; Schimbarea sculei

    N0160 G90

    GOO X60 Y28212 S 750 M03;

    Poziionarea sculei la nivelul iniial

    N170 G99 G83 Y282-17 Q6 R2 F60;

    Gaura 9 , retragere la nivelul R

    N180 G98 Y12;

    Gaura 1 O , retragere la nivelul iniial

    N190 G91 GBO G28XO YO20 MOS; Maina acas, oprirea axului principalN0200M30; Terminarea programului

    20. G90 -programare n coordonate absolute

    Funcia G90 activeaz modul de lucru cu programarea punctelor n coordonate absolute(raportate la nulul piesei). Programarea n coordonate absolute este modul implicit delucru; dac ntr-un program nu este apelat nici una din funciile din grupul 3 (vezi tabelul 1),deci nu este precizat tipul de coordonate utilizat pentru programarea punctelor, se considerc toate coordonatele utilizate sunt absolute (innd seam de excepiile prezentate deja,exemplu, adresele I i J).

    41

  • 7/25/2019 Subiecte EX MUPA 2016

    48/244

    Observaie: I

    G90 este activ n mod implicit la pornirea mainii, dup resetarea de la panoul de

    control al maini i dup oprirea mainii cu butonul oprire de urgen.

    G91- programare n coordonate relative

    Funcia G91 activeaz modul de lucru cu programarea punctelor n coordonate relative.Din momentul apelrii ei coordonatele utilizate pentru programarea punctelor suntmsurate fa de poziia curent a sculei.

    Funciile G90 i G91 aparin aceluiai grup, deci nu pot coexista n aceeai fraz.

    G94 -avansul exprimat n mmlmin

    Cnd este activ G94 avansul programat este exprimat n ul/min, unde ul este unitateade msur pentru lungime: inch sau mm dup cum este activ G20, respectiv G21.

    I

    G95 -avans exprimat n mmlrot

    Cnd este activ G95 avansul programat este exprimat n ul/rot, unde uleste unitatea demsur pentru lungime: inch sau mm dup cum estt:;-activ G20, respectiv G21.

    G98 -revenire la nivelul iniial

    Funcia G98 este utilizat conjugat cu funciile pentru programarea ciclurilor de gurire.Dac este activ G98, retragerea sculei dup prelucrarea gurii se face pn la niveluliniial (planul orizontal n care s-a fcut poziionarea sculei).

    G99 -revenire la nivelul R

    Funcia G99 este utilizat conjugat cu funciile pentru programarea ciclurilor de gurire.Dac este activ G99, retragerea sculei dup prelucrarea gurii se face pn la nivelul R(planul orizontal pn la care s-a efectuat apropierea rapid a sculei). Reamintim cnivelul (cota Z) a planuli respectiv se programeaz cu adresa 'R n cadrul ciclurilor degurire.

    42

  • 7/25/2019 Subiecte EX MUPA 2016

    49/244

    21.G171-G173 COMENZI PENTRU FREZAREA BUZUNARELOR

    CIRCULARE I DREPTUNGHIULARE

    G170-G173 comenzi pentru frezarea buzunarelor circulare idreptunghiulare

    Prin utilizarea functiilor G170 .. G173 se poate programa prelucrarea buzunarelor

    circulare sau dreptunghiulare (Fig. 22).

    FIG.22

    Observaie: Trebuie acordat o atenie deosebit programrii ciclurilor pentruprelucrarea buzunarelor, deoarece fiecare ciclu poate fi descris n trei moduri.

    Diferenierea modurilorde descriere se face prin valorile care urmeaz adreselor P, I i J n

    cazul buzunarelor circulare (G170, G171) sau adreselor P, I i K n cazul buzunarelordreptunghiulare (G172,G173).Dei rezultatul final (forma i dimensiunile buzunarului) este acelai, de moduln

    care sunt utilizate adresele mai sus menionate depinde traiectoria pe care o parcurgescula n timpul prelucrrii.

    22.G170 I G171 - PRELUCRAREA UNUI BUZUNAR CIRCULAR-DEGROARE I FINISARE

    G170 i G171 -prelucrarea unui buzunar circular- degroarei finisare

    Diferena dintre programul anterior(0002) i acesta (0003) este aceea c acest program las un adaos i pentru finisare pepereii buzunarului i la baza acestuia.

  • 7/25/2019 Subiecte EX MUPA 2016

    50/244

    [BILLET X75 Y90 Z30;

    [EDGEMOVE X - 37,5 Y- 45;

    [TOOLDEF T1 D6 Z0;

    O0003

    N0040 G91 G21 G28 X0 Z0;

    N0050 M06 T01;N0060 G90 G00 X0 Y0 Z10 S3000 M03;

    N0070 G01 Z0 F300;

    N0080 G170 R0 P0 Q3 X0 Y0 Z-6 I0 J0 K-24;N0090 G171 P75 T1 S3000 R75 F250 B3500 J200;N0100 G00 Z25 M05;

    N0110 G91 G28 X0 Y0 Z0;

    N0120 M30;

    Explicarea pe larg a liniilor de program n care sunt implicate funciile G170 i G171

    Pentru functia G170: N0080 G170 R0 P0 Q3 X0 Y0 Z-6 I0.5 J0.1 K-24

    R- se definete poziia sculei pe axa Z la nceputul cicluluiP- cnd P este 0 ciclul este destinat degroriiQ - definete incrementarea pe Z n vederea prelucrrii buzunarului. n programul de mai

    sus incrementarea se face de dou ori, cu cte 3 mm de fiecare dat, rezultnd astfeladncimea buzunarului de 6 mm.

    X - definete coordonata n X a centrului buzunaruluiY - definete coordonata n Y a centrului buzunaruluiZ - definete baza buzunarului (- 6 mm) fa de suprafaa pieseiI - indic mrimea adaosului de prelucrare lsat pe peretele buzunarului pentru finisare

    J - indic mrimea adaosului de prelucrare lsat pe fundul buzunarului pentru finisareK- raza buzunarului (-24 deoarece prelucrarea se va face n sens trigonometric)

    Pentru functia G171: N0090 G171 P75 S300 R75 F250 B3500 J200

    P -adncimea de achiere, ca procentaj din diametrul sculei (75% din diametrul sculei)S - turaia la degroare (S3000) 3000 rot /minR - avansul la degroare de-a lungul axei Z (75 mm/min)F - avansul la degroare n planul XY (250) (250 mm/min)B - turaia la finisare (3500 rot/min)J - avansul la finisare (200 mm/rot)

  • 7/25/2019 Subiecte EX MUPA 2016

    51/244

    23.G170 I G171 - PRELUCRAREA UNUI BUZUNAR CIRCULAR -FINISARE PRINTR-O SINGUR TRECERE

    G170 i G171 -prelucrarea unui buzunar circular -finisare printr-o singur trecere

    Diferena dintre programul anterior (prelucrarea unui buzunar circular-degroare i finisare) i cel prezent mai jos const n aceea c n acest cazsculaachietoare se deplaseaz pn la adncimea final a buzunarului, realiznd doar operaiade finisare.

    [BILLET X75 Y90 Z30;

    [EDGEMOVE X - 37,5 Y- 45;

    [TOOLDEF T1 D6 Z0;

    O0004;

    N0040 G91 G21 G28 X0 Z0;

    N0050 M06 T01;

    N0060 G90 G00 X0 Y0 Z10 S3000 M03;

    N0070 G01 Z0 F300;

    N0080 G170 R0 P1 Q3 X0 Y0 Z-6 I0.5 J0.1 K-24;N0090 G171 P75 T1 S3000 R75 F250 B3500 J200 ;N0100 G00 Z25 M05;

    N0110 G91 G28 X0 Y0 Z0;

    N0120 M30;

    Explicarea pe larg a liniilor de program n care sunt implicate funciile G170 i G171.

    Pentru functia G170: N0040 G170 R0 P1 Q3 X0 Y0 Z6 I0.5 J0.1 K-24

    R - se definete poziia sculei pe axa Z la nceputul cicluluiP - cnd P=1 este programat un ciclu exclusiv de finisareQ - este ignorat dac P=1X - definete coordonata n X a centrului buzunaruluiY - definete coordonata n Y a centrului buzunaruluiZ - definete baza buzunarului (- 6 mm) fa de suprafaa piesei.I - este ignorat dacP=0J - este ignorat dacP=0

    K - raza buzunarului (-24 deoarece prelucrarea se va face n sens trigonometric)

    Pentru functia 171: N0040 G171 P75 T01 S300 R75 F250 B3500 J200

    P - adncimea de achiere, ca procentaj din diametrul sculei (75% din diametrul sculei)S - turaia la degroare (S3000). Trebuie introduso valoare pentru S, ns aceasta va fi

    ignorat n cazul unei prelucrri exclusivde finisareR - avansul la degroare de-a lungul axei Z (75). Trebuie introdus o valoare, ns

    aceasta va fi ignorat n cazul unei prelucrri exclusiv de finisare

  • 7/25/2019 Subiecte EX MUPA 2016

    52/244

    F - avansul la degroare n planul XY (250). Trebuie introdus o valoare, ns aceasta vafi ignorat n cazul unei prelucrri exclusiv de finisare

    B - turaia la operaia de finisare (3500 rot/min)J - avansul operaia de finisare (200 mm/rot)

    Observaie: dei o serie de adrese sunt ignorate n timpul rulrii programului, acesteatrebuie s existe (inclusiv valoarea lor numeric) pentru ca fraza s fie interpretat corecti n acest mod evitate eventualele erori.

    24.G172 I G173 - PRELUCRAREA UNUI BUZUNARDREPTUNGHIULAR- DEGROARE

    G172 i G173 -prelucrarea unui buzunar dreptunghiular- degroare

    Observaie: punctul de 0 absolut este memorat n fiierul de corecii.

    Programul nr. 5. Program pentru degroarea unui buzunar dreptunghiular

    [BILLET X75 Y90 Z30; Dimensiunile semifabricatului[EDGEMOVE X - 37.5 Y- 45; Poziia punctului de 0 relativ la colul din

    stnga - jos a semifabricatului[TOOLDEF T1 D6 Z0; Nr. sculei, diametrul i poziia acesteiaO0005; Nr. de program

    N0040 G91 G21 G28 X0 Z0; Coordonatele punctului de referinN0050 M06 T01; Nr. sculei

    N0060 G00 X0 Y0 Z0 S3000 M03; Coordonate absolute, deplasare rapida sculei la 10 mm deasupra suprafeeide prelucrat, pornire turaie arboreprincipal

  • 7/25/2019 Subiecte EX MUPA 2016

    53/244

    N0070 G01 Z0 F300; Deplasarea sculei pn la suprafaa deprelucrat, setarea avansului

    N0080 G172 I-50 J-50 K0P0 Q3 R0 X-25Z-6; Ciclu de prelucrare a buzunaruluidreptunghiular

    N0090 G173 I0 KO P75 T1 S300 R75F250 B3500 J200 Z5; Ciclu de prelucrare a

    buzunarului dreptunghiularN0100 G00 Z25 M05; Deplasare rapid a sculei la 25 mm

    deasupra suprafeei prelucrate i

    Explicarea n amnunt a liniilor de program n care sunt implicate funciile G172 i

    G173

    Pentru functia G172: N0080 G172 I-50 J-50 K0 P0 Q3 R0 X-25 Y-25 Z-6

    I - lungimea de-a lungul axei X a buzunarului de prelucrat (-50);J - lungimea de-a lungul axei Y a buzunarului de prelucrat (-50);K - raza la colurile dreptunghiului (inactiv la acest software);P - stabilete tipul prelucrrii 0 = degroareQ - stabilete incrementarea pe Z n vederea prelucrrii buzunarului. n programul de mai

    sus, incrementarea pe Z se face de dou ori cu cte3 mm de fiecare dat, rezultnd astfeladncimea de 6 mm a buzunarului;

    R - punctul (planul) "R" fa de Z absolutX - definete colul "X" al buzunarului n coordonate absolute fa de nulul pieseiY - definete colul "Y" al buzunarului n coordonate absolute fa de nulul pieseiZ- definete cota Z a fundului buzunarului (-6 fa de suprafaa piesei, deci adncimea de

    6 mm a buzunarului)

    Pentru functia G173: N0090 G173 I0 K0P75 T1 S300 R75 F250 B3500 J200 Z5

    I - adaosul de finisare pe pereii buzunarului (n acest caz este O, nefiind implicat i ofinisare);

    K - adaosul de finisare la baza buzunarului (n acest caz este O);P - adncimea de achiere ca procentaj din diametrul sculei (75% din diametrul sculei);T - codificarea sculei destinate realizrii buzunarului (scula nr. 1);S - turaia arborelui principal la degroare (3000 rot/min);R- avansul la degroare de-a lungul axei Z (75 mm/min);F - avansul la degroare n planul XY (250 mm/min);B - turaia arboreluiprincipal la finisare (3500 rot/min), nu e utilizat n acest caz;J - avansul la finisare (200 mm/min), nu este utilizat n acest caz;Z - planul de retragere a sculei dup prelucrare (5 mm deasupra planului "R");

    Programul de mai sus este realizat pentru degroare din dou treceri.

  • 7/25/2019 Subiecte EX MUPA 2016

    54/244

    Observaii pentru funcia G172: Semnul lui I i J impun sensul de parcurgere al traseului frezei ("+" pentruparcurgerea n sens orar i "-" pentru parcurgerea n sens trigonometric); K - trebuie programat la valoarea 0 deoarece la sotfware-ul curent (DENFORD)raza curburii colurilor este raza sculei achietoare (frezei);

    X i Y - coordonate relative fa de punctul de zero (nulul) al piesei (fig. 24), nexemplu, centrul buzunarului. Distana de la punctul de nul pn la colul din stnga josal buzunarului este X-25 Y-25.

    Observaii pentru funcia G173: dac I i K sunt setate la valoarea 0, programul va realiza doar ciclurile dedegroare (n exemplu 2 cicluri), la fel ca i n cazul prelucrrii buzunarelor circulare; T - numrul sculei (T1) trebuie programat.

    25.G172 I G173 - PRELUCRAREA UNUI BUZUNAR

    DREPTUNGHIULAR - DEGROARE I FINISARE

    G172 i G173 -prelucrarea unui buzunar dreptunghiular -degroare i

    finisare

    Programul 006

    [BILLET X75 Y90 Z30;

    [EDGEMOVE X-37.5 Y-45;

    [TOOLDEF T1 D6 Z0;

    O0006;

    N0040 G91 G21 G28 X0 Y0 Z0;N0050 M06 T01;

    N0060 G90 G00 X0 Z10 S3000 03;

    N0070 G01 Z0 F300;

    N0080 G172 I-50 J-50 K0 P0 Q3 R0 X-25 Z-25 Z-6;N0090 G173 I0.5 K0.1 P75 T1 S3000 R75 F250 B3500 J200 Z5;N0100 G00 Z25 M05;

    N0110 G91 G28 X0 Y0 Z0;

    N0120 M30;

    Explicarea n amnunt a liniilor de program n care sunt implicate fnciile G172 i

    G173

    Pentru functia G 172: N0080 G172 I-50 J-50 K0 P0 Q3 R0X-25 Z-6

    I - lungimea de-a lungul axei X a buzunarului de prelucrat (-50);J - lungimea de-a lungul axei Y a buzunarului de prelucrat (-50);K - raza de curbur de la colurile dreptunghiului (inactiv la acest software);

  • 7/25/2019 Subiecte EX MUPA 2016

    55/244

    P - stabilete tipul prelucrrii 0 = degroareQ - stabilete incrementarea pe Z n vederea prelucrrii buzunarului. n programul de mai

    sus, incrementarea pe Z se face cu cte 3 mm, rezultnd astfel adncimea de 6 mm a

    buzunarului;

    R - punctul (planul) "R" fa de Z absolut

    X - definete colul"X" al buzunarului n coordonate absolute fa de nulul pieseiY - definete colul "Y" al buzunarului n coordonate absolute fa pe nulul pieseiZ - definete cota Za fundului buzunarului (-6 fa de suprafaa piesei, deci adncimea de

    6 mm a buzunarului)

    Pentru functia G173: N0090 G173 I0 K0 P75 T1 S300 R75 F250 B3500 J200 Z5

    I - adaosul de finisare pe pereii buzunarului (0,5 mm);K - adaosul de finisare la fundul buzunarului (0,1 mm)P - adncimea de achiere ca procentaj din diametrul sculei(75% din diametrul sculei);T - codificarea sculei destinate realizrii buzunarului (scula nr. 1);S - turaia arborelui principal la degroare (3000 rot/min);R- avansul la degroare de-a lungul axei Z(75 mm/min);F - avansul la degroare n planulXY (250 mm/min);B - turaia arborelui principal la finisare (3500 rot/min);J - avansul la finisare (200 mm/min);

    Z - planul de retragere a sculei dup prelucrare (5 mm deasupra planului "R");

    Observaie: cnd I i K sunt urmate de valori nenule programul va realiza ciclul de finisaredup ncheierea complet a ciclurilor de degroare.

  • 7/25/2019 Subiecte EX MUPA 2016

    56/244

    26) G172 I G173 -PRELUCRAREA UNUI BUZUNAR DREPTUNGHIU/AR -

    FINISARE PRINTR-O SINGUR TRECERE

    Programul 007

    [BILLET X75 Y90 Z30;

    [EDGEMOVE X-37.5 Y-45;

    [TOOLDEF T1 D6 ZO;

    00007;

    N001 O G91 G21 G28 XO YO ZO; .

    N00220 M06 T01;

    N0043 G90 GOD XO YO Z10 S3000 M03;

    N0040 G01 za F300;

    M0050 G172 1-50 KO P1 Q3 RO X-25 Y-25 Z-6;

    N0060 G173 10.5 K0.1 P75 T1 S3000 R75 F250 83500 J200 Z5;

    N0070 GOD Z25 MOS;

    N0080 G91 G28 XO YO ZO;

    N0 Explicarea n amnunt a liniilor de program n care sunt implicate funciile G172 i G173

    Pentru functia G172: N0040 G172 1-50 J-50 KO P1 Q3 RO X-25 Y-25 Z-6

    I - lungimea de-a lungul axei X a buzunarului de prelucrat (-50);

    J - lungimea de-a lungul axei Y a buzunarului de prelucrat (-50);

    K - raza de curbur de la colurile dreptunghiului (inactiv la acest software);

    P -stabilete tipul prelucrrii: finisare dintr-o singur trecere (P1 );

    Q - definete incrementarea pe Z n vederea prelucrrii buzunarului. n acest caz este

    ignorat deoarece avem doar un ciclu de finisare

    un singur ciclu de finisare.

    R - punctul (planul) "R" fa de Z absolut

    X - definete colul "X" al buzunarului n coordonate absolute fa de nulul piesei

    Y - definete colul "Y" al buzunarului n coordonate absolute fa de nulul piesei

    Z - definete cota Za fundului buzunarului (-6 fa de suprafaa piesei, deci adncimea de

  • 7/25/2019 Subiecte EX MUPA 2016

    57/244

    6 mm a buzunarului) 090 M30;

    Pentru functia G173 : N0040 G173 10.5 K0.1 P75 T1 S3000 R75 F250 83500 J200 Z5

    I - adaosul de prelucrare la finisare pentru suprafaa lateral - se ignor pentru finisare;

    K - adaosul de prelucrare pentru baza buzunarului - se ignor pentru finisare

    P -adncimea de achiere ca procentaj din diametrul sculei (75% din diametrul sculei);

    T - codificarea sculei destinate realizrii buzunarului_ (scula nr. 1 );

    S - turaia arborelui principal la degroare. Se va introduce o valoare care va fi ignorat n

    acest caz. (un ciclu de finisare);

    R- avansul de-a lungul axei Z la degroare. Se va introduce o valoare care va fi ignorat n

    acest caz. (un ciclu de finisare);

    F - avansul la degroare n planul XY la degroare. Se va introduce o valoare care va fi

    ignorat n acest caz. (un ciclu de finisare);

    B - turaia arborelui principal la finisare (3500 rot/min);

    J - avansul la finisare (200 mm/min);

    Z -planul de retragere a sculei dup prelucrare (5 mm deasupra planului "R");

    Observaie: Toate datele specifice degrorii vor fi ignorate de program n timpul rulrii.

    Este ns necesar introducerea unor valori i pentru aceste date deoarece, n caz

    contrar, la compilarea secvenial a programului s-ar semnala erori.

    27) FUNCII DE TIP M

    Introducere

    Funciile de tip M sunt funcii auxiliare pentru transmiterea unor comenzi de tipul "pornit -oprit"unor componente ale mainii unelte (pornirea turaiei M05, etc). Funciile al crorconinut este

    reprezentat prin valori mici sunt n general comune unui numr mare de echipamente de conducere

    numeric, n timp ce valorile mari ale funciilor se adreseaz unor trsturi specifice cte unui

    echipament.

    23.1. Funcii de tip M recunoscute deechipamentul CNC Denford

    Lista funciilor M

    MOO* Oprirea programului

  • 7/25/2019 Subiecte EX MUPA 2016

    58/244

    M01* Oprirea opional a programului

    M02* Resetarea programului

    M03 Pornirea turaiei cu rotirea axului principal n sens orar

    M04 Pornirea turaiei cu rotirea axului principal n sens trigonometric

    M05 Oprirea turaiei I

    M06 Schimbarea automat a sculelor

    M08 Pornirea lichidului de rcire - ungere

    M09 Oprirea lichidului de rcire - ungere

    M10 Deschiderea sistemului de fixare a semifabricatului

    M11 lnchiderea sistemului de fixare a semifabricatului

    M13 Pornirea turaiei n sens orar i a lichidului de rcire-ungere

    M14 Pornirea turaiei n sens trigonometric i a lichidului de 'rcire-ungere

    M19 Orientarea arborelui principal

    M20 Deplasarea MASS (magazinul automat de schimbare a sculelor) sub arborele

    principal

    M21 Deplasarea MASS de sub arborele principal

    M22 Deplasarea MASS n jos

    M23 Deplasarea MASS n sus

    M24 Deschiderea sisti"mului de fixare a portsculei n arborele mainii

    M25 lnchiderea sistemului de fixare a portsculei n arborelemainii

    M27 Resetarea poziiei magazinului de scule

    M30 Oprirea programului i poziionare la nceputul lui

    M32 Rotirea magazinului de scule n sens orar

    M33 Rotirea magazinului de scule n sens trigonometric

    M38 Deschiderea uii de protecie

    M39 lnchiderea uii de protecie

    M62 Ieire auxiliar 1 - activ

  • 7/25/2019 Subiecte EX MUPA 2016

    59/244

    M63 Ieire auxiliar 2 - activ

    M64 Ieire auxiliar 1 - dezactivat

    M65 Ieire auxiliar 2 - dezactivat

    M66 Ateptare pentru ieirea auxiliar 1 - actlvat

    M67 Ateptare pentru ieirea auxiliar 2 - activat

    M70 Schimbarea semnului pe direcia X - activat (oglindire pe axa X)

    M71 Schimbarea semnului pe direcia Y - activat (oglindire pe axa Y)

    M76 Ateptare pentru ieirea auxiliar 1 - dezactivat

    M77 Ateptare pentru ieirea auxiliar 2 - dezactivat

    M80 Schimbarea semnului pe direcia X - dezactivat

    M81 Schimbarea semnului pe direcia Y - dezactivat

    M98 Apelare subprogram (subrutin)

    M99 lncheierea

    Observaia 1:

    Funciile M marcate cu * vor fi executate la ncheierea unui bloc (ex.: dup efectuarea micrilor).

    Observaia 2:

    ntr-un bloc nu poate exista dect o singur funciede tip M. n cazul cnd exist mai multe astfel de

    funcii echipamentul CNC va executa doar ultima funcie de tip M din cadrul blocului.

    Observaia 3:

    Funciile de tip M de la M19 pn la M27 inclusiv,precum i funciile M32 i M33 sunt folosite doar n

    cazul executrii unor operaii de ntreinere. Aceste funcii pot fiintroduse panoului de control al

    mainii i nu vor aprea n cadrul programelor.

    28) M01-M30

    MOO - oprirea programului

    Cnd echipamentul CNC va citi aceast funcie n interiorul unui bloc va opri derularea

    programului. Repornirea (continuarea) acestuia din punctul n carea fost oprit se poate face

    prin apsarea tastei [CYCLE START].

  • 7/25/2019 Subiecte EX MUPA 2016

    60/244

    M01 - oprirea opionala programului

    Are acelai efect ca i funcia anterioar MOD, cu diferena c n acest caz echipamentul CNC

    nu va opri programul dect dac este acionat tasta opional [STOP].

    M02 - resetarea programului

    Aceast funcie sesizeaz sfritul programului i realizeaz o resetare general a MUCN, iar

    echipamentul CNC va aduce toate setrile mainii la starea lor iniial. Funcia se aseamn

    cu M05.

    M03 - pornirea turaiei cu rotirea axului principal n sens orar

    Rotirea arborelui principal n sens orar este determinat de vizualizarea arborelui principalde sus n

    jos, privind din spatele acestuia ctre scula achietoare de-a lungul axei Z. Pornirea turaiei este

    activat la nceputul blocului de program n care este prezent funcia M03, naintea realizriicelorlalte micri ale elementelor mobile

    M04 - pornirea turaiei cu rotirea axului principal n sens trigonometric

    Functia este asemntoare cu functia precedent (M03) cu deosebirea c rotirea arborelui principal

    se face n sens trigonome MOS - oprirea turaiei

    M05 - oprirea turaiei

    Funcia M05, de oprire a turaiei, este activat la ncheierea blocului din care face parte (de exemplu

    dup ncheierea deplasrilor).

    M06 - schimbarea automat a sculelor

    Activeaz deplasarea magazinului de scule npoziia arborelui principal n vederea schimbrii sculei.

    Ex: M06 T03: Aceast linie de comand va realiza schimbarea sculei curente (fixate pe main) cu

    scula numrul 3. De fapt, M06 apeleaz un subprogram care presupune efectuarea mai multor

    aciuni:

    oprirea turaiei;

    deplasarea organelor mobile la captul de curs care asigurspaiul necesar manevrelor de

    schimbare a sculei;

    aducerea magazinului de scule sub arborele principal;

    coborrea axului principal pn la nivelul corespunztor eliberrii sculei;

    eliberarea sculei;

    ridicarea la capt de curs a axului principal;

    indexarea magazinului1 de scule;

    coborrea axului principal pn la nivelul corespunztor prelurii sculei;

  • 7/25/2019 Subiecte EX MUPA 2016

    61/244

    preluarea si fixarea sculei;

    ridicarea la capt de curs a axului principal;

    aducerea magazinului 'de scule n poziia "retra,s "

    pornirea turaiei

    M08 - pornirea lichidului de rcire-ungere

    Pornete pompa circuitului de rcire-ungere.

    M09 - oprirea lichidului de rcire-ungere

    Oprete pompa circuitului del rcire - ungere.

    M10- deschiderea sfstemului de fixare a semifabricatului

    Deschide sistemul de fixare n vederea eliberrii semifabricatului.

    M11 -nchiderea sistemului de fixare a semifabricatului

    Inchiderea sistemul de fixare n vederea prinderii semifabricatului.

    M13 - pornirea a turaiei n sens orar i a lichidului de rcire-ungere

    Aceast funcie combin funciile M03 i MOS prezentate anterior. Funcia M05 va opri simultan

    turaia i lichidul de rcire-ungere.

    M14 - Pornirea turaiei n sens trigonometric i a lichidului de rcire-ungere

    Realizeaz pornirea concomitent a turaiei (n sens invers fa de M13) i a lichidului de rcire-

    ungere

    M19 - Orientarea arborelui principal

    Aceast funcie va realiza o orientare a arborelui principal

    M20 - deplasarea MASS (Magazinul Automat de Schimbare a Sculelor) sub arborele principal

    Aceast funcie realizeaz deplasarea magazinului de scule din poziia sa iniial sub arborele

    principal al MUCN.

    M21 - Deplasarea MASS de sub arborele principal

    Realizeaz deplasarea MASSn poziia sa iniial (lng arborele principal)

    M22 - Deplasarea MASS n jos

    Realizeaz deplasarea MASS de-a lungul axei Z n jos

    M23 - Deplasarea MASS n sus

    Realizeaz deplasarea MASS de-a lungul axei Z n sus.

  • 7/25/2019 Subiecte EX MUPA 2016

    62/244

    M24 - Deschiderea sistemului de fixare a sculei

    Deschide mecanismul de prindere al sculelor n axul mainii.

    M25 -nchiderea sistemului de fixare a sculei

    M27 - Resetarea poziiei magazinului de scule

    Restabilete poziia iniial a magazinului de scule. Este mai de grab o aciune logic, nurma

    acesteia locaul din fa al magazinului de scule va fi interpretat ca fiind primul loca. Aceast funcie

    nu produce rotirea magazinului de scule; de regul funcia M27 se utilizeaz conjugat cu M32 sau

    M33.

    M30 - Oprirea programului i poziionare la nceputul lui

    Aceast funcie oprete rularea programului n momentul cnd s-a ajuns la sfritul lui. Dup aceasta

    ECN realizeaz i un "reset" revenind la prima linie a programului. Dac funcia M30 este urmat deun numr de bloc, programul se va ntoarce la nceputul acelui bloc de program. Ex: M30 P0140 -

    Programul este oprit i revine la blocul cu numrul 140.

    29) M30-M99

    M31 - rotirea magazinului de scule n sens orar

    Realizeaz indexarea n sens orar a magazinului de scule (sensulorar se stabilete privind magazinul

    de scule de sus n jos).

    M32 - rotirea magazinului de scule n sens antiorar

    Realizeaz indexarea n sens antiorar a magazinului de scule (sensul orar se stabilete privind

    magazinul de scule de sus n jos)

    M38 - deschiderea uii de protecie

    Deschide ecranul protector al mainii. Concomitent cu aceasta se oprete turaia dac este pornit.

    Ct vreme capacul de protecie este deschis nu pot fi lansate comenzi mainii nici n mod direct, nici

    din program.

    M39 -nchiderea uii de protecie

    nchide ecranul protector al mainii. Aceasta nu presupune i repornirea automat a turaiei oprite

    cu M38.

    M62 ... 67, M76, M77

    Aceste funcii sunt destinate transmiterii de informaii de la MUCN ctre un echipament auxiliar al

    acesteia (spre exemplu, robotul). Aceste funcii transmit informaia ctre echipamentul auxiliar i

    ateapt un rspuns de la acesta, care confirm realizarea operaiei. n afar de semriificaia acestor

    funcii, prezentat n 'tabelul de la paragraful 23.1, nu sunt necesare alte explicatii.

    M70 - schimbarea semnului pe direcia X activat

  • 7/25/2019 Subiecte EX MUPA 2016

    63/244

    In timpul rulrii programului, apariia funciei M70 va avea ca efect schimbarea semnului coordonatei

    pe direcia X

    Ex.: GO X25,5

    M70

    G01 X 25.5 - scula se va deplasactre coordonata X - 25.5

    M71 - schimbarea semnului pe direcia Y activat

    Are acelai efect ca i M70, ns pe direcia Y

    M80- schimbarea semnului pe direcia X- dezactivat

    Anuleaz schimbarea semnului pentru urmtoarele coordonate n X

    M81 - schimbareasemnului pe direcia Y - dezactivat

    Anuleaz schimbarea semnului pentru urmtoarele coordonate n Y

    M98 - apelare subprogram

    Va genera realizarea unui salt din programul principal la un subprogram existent n memorie. Acesta

    este identificat prin intermediul numrului su. Numrul subprogramului apelat se introduce prin

    adresa p, ca in exemplul urmator, case se traduce prin Apelul subprogramul 1003

    M99 Inchiderea subprogramului si revenirea in programul apelant

    Pe ultima linie a unui subprogram M99 incheie rularea subprogramului predand controlul

    programului apelant. Daca M99 este prezenta pe ultima linie a programului principal, acesta va

    genera un ciclu infinit in care programul principal este mereu reluat.

    Daca functia M99 este urmata de adresa P careindica un numar de bloc, revenirea in programul

    apelant se va face la blocul respectiv, si nu la cel consecutiv apelului de subprogram.

    30) TEORIA I PROIECTAREA SISTEMELOR CNC.INTRODUCERE

    Mainile cu comand numeric, fiind produse tipice mecatronice, cuprind mainile-unelte care au o

    component mecanic i un sistem de control numeric, care prezint o component electric si una

    informatic . n acest capitol, istoria, unitile componente, funciile, i direciile viitoare de

    dezvoltare ale sisteme NC, care dau inteligenta mainilor cu comand numeric, vor fi abordate.Prin

    studierea acestui capitol, vei obine o nelegere global i cunotine fundament