CURS 6 q COMANDA NUMERICA IN SISTEME FLEXIBILE
CURS 6 q. COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE ØPROGRAMAREA COMENZII NUMERICE
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE PROGRAMAREA COMENZII NUMERICE PROGRAMAREA MANUALA A CN UTILIZAND PRODUSE CAD/CAM PROGRAMAREA CONVERSATIONALA
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE PROGRAMAREA MANUALA A CN Se utilizeaza pentru procese tehnologice simple(operatii de gaurire, alezare, frezare de contururi liniare, strunjiri simple) si in cazul unor programe relativ Scurte – sub 120 -150 instructiuni. Informatiile pentru programare sunt: ØGeometrice: coordonate si traiectorii; ØTehnologice: q. Viteze de prelucrare; q. Adancimi de patrundere; q. Viteze de avans; q. Informatii ajutatoare privind racirea, sensul de rotatie, numerele sculelor si ordinea in care sunt utilizate.
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Informatiile pentru programare Tabele, diagrame, manual de programare Elaborarea programului piesa Materiale, tratamente termice, numarul pieselor din lot, etc
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE q. Etapele de elaborare a programului 1. Intocmirea fisei de amplasare scule ØCodul de catalog pentru scula, port -scula si pastila ØConstantele sculelor de prereglare ale ØSchita(forma) partii active 2. Intocmirea fisei de reglaj ØSe indica sistemul de axe al masinii si se pun in evidenta suprafetele ce urmeaza a fi prelucrate. 3. Calculul coordonatelor punctelor caracteristice ØLa piesele simple, acestea pot fi preluate direct din desen; ØUnele echipamente de CN ofera facilitati pentru calculul punctelor caracteristice.
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE 4. Intocmirea programului 5. Introducerea programului suportul de informatie 6. Testarea si programului ØSe vor descrie traiectoriile tuturor sculelor pentru prelucrarea suprafetelor, verificand evitarea eventualelor coliziuni. pe optimizarea ØRAM, banda magnetica perforata, banda ØPe o masa de desenat sau cu un program de simulare grafica pe CNC; ØPe MU, fara piesa in regim fraza cu fraza; ØPe MU cu piesa, pentru stabilirea corectiilor de scula; ØPe MU cu piesa si program corectat.
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Programare in cod ISO Programare parametrica, (standard) varianta a celei precedente dar mai flexibila Variante de programare Programare geometrica in profil (PGP) Programare in limbaj specializat APT si versiunile ulterioare Programare structurata Salturile sau buclele relative la blocuri in cod ISO se realizeaza cu instructiuni PASCAL Contururile se descriu cu ajutorul unui procesor geometric, tot in cod ISO
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Coduri de programare Cod ISO (norme NFZ 68010, 68032) Cod EIA (norme RS 244 A, 273 A) Structural si notional, aceste coduri au corespondente cu utilizarea ca suport program a benzii perforate (in Romania STAS 9369 -85)
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE INTOCMIREA PROGRAMULUI Entitate de prelucrare - EP: rezultatul deplasarii unei scule date, ce parcurge un ansamblu de traiectorii asupra unei piese mecanice. Conditii de aschiere Adaptarea sculei la material Asocierea cu anumite scule Informatii referitoare la generarea suprafetelor
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE ELEMENTE IMPORTANTE Natura geometrica a suprafetelor rezultate Parametri intrinseci ai suprafetelor Rugozitatea suprafetei Limite deometrice ale suprafetei microgeometrica macrogeometrica Descrierea geometrica a starii finale a entitatii de prelucrare
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Starea initiala Incadrat in anumite clase si caracteristici Este descrisa plecand de la starea finala a EP, considerand volumul de material indepartat si modul de repartizare al acestuia Materialul piesei
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Alegerea sculei Elemente legate de scula §Tipul sculei §Geometria §Numarul de scule Orientarea sculei Conditii de aschiere §Viteza de aschiere Traiectoria sculei §Stabilirea unui punct carateristic §Descrierea deplasarii acestuia §Stabilirea sistemelor de referinta §Viteza de avans §Utilizarea lichidului de aschiere Se obtine prin intermediul dispozitivului de asezare si fixare
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Studiul metodei generale de rezolvare Algoritm de prelucrare §Definirea punctelor de baza ale traseului Definirea variabilelor: §Ce corespund parametrilor intrinseci ai operatiilor – date de intrare Redactarea algoritmului propriu-zis §Utilizate rezolvare de algoritmul de
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Sistem cartezian SISTEME DE REFERINTA Axe de coordonate primare: X, Y, Z – pentru masina unealta X’, Y’, Z’ – pentru piesa XY – planul de lucru Z - axa sculei (sens pozitiv sensul indepartarii de piesa) STAS 8902 -71
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE A, B, C – rotatiile dupa X, Y, Z pentru masina unealta A’, B’, C’ – pentru piesa
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Sistem polar Z Plan de lucru: Y r P θ X Originea: pol Coordonata liniara: raza Pol Plan Coordonata circulara: unghiul Axa de referinta I, J XY X+ J, K YZ Y+ K, I ZX Z+
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Sistem absolut: se refera la originea sistemului de referinta in indicarea tuturor coordonatelor punctelor, indiferent de pozitia curenta a sculei x. G x. F x. E x. D x. C x. B x. A A B C D E F G
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Sistem incremental: cotele indica o marime intre doua puncte caracteristice si nu o valoare fata de o baza comuna. x. A x. BA A B x. CB x. DC C x. ED D x. FE E x. GF F G
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Punct de referinta pentru scula PUNCTE DE ZERO Punct de schimbare scula Punct de referinta Punct de zero masina – originea masinii Punct de zero piesa – programat
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Localizarea punctelor de zero pe o masina de gaurit.
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE POZITIA SISTEMULUI DE COORDONATE Sistem de coordonate al masinii Sistem de coordonate al piesei
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE LIMBAJUL DE PROGRAMARE ISO Poseda un vocabular si o sintaxa. Elemente importante Subprogramele rezidente si concepute Caractere utilizate Numere utilizate Structuri de control Secvente de blocuri de instructiuni Variabile Cuvinte Blocuri de instructiuni Instructiuni
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Caractere utilizate ØCifrele de la 0 la 9. ØLiterele: majusculele alfabetului latin. ØSemne si operatori matematici. ØCaractere particulare §Inceput program §Inceput comentariu §Sfarsit de bloc ØCaractere inerte, recunoscute de sistem, fara a avea insa un anumit efect.
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Numere utilizate Intregi Reale Utilizate ca: Ø Valori afectate variabilelor ØArgumente pentru unele functii ØConstante in diferite expresii aritmetice
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Variabile - parametri Sunt definite apriori: ØNumarul de variabile utilizate ØTipul de informatie pe care il reprezinta ØIdentificatorul acestor variabile Variabile programate Utilizeaza predefiniti diferiti identificatori Valorile acopera un domeniu larg Afectarea unei valori pentru o variabila se face prin “=“ Parametri externi Parametri rezervati pentru comunicarea intre CNC si automat Parametri utilizati de accesibili programatorului citire CNC, pentru Parametri utilizati de accesibili programatorului citire si scriere CNC, pentru Parametri care nu afecteaza CNC-ul, utilizati de programator
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Cuvintele limbajului Cel mai mic ansamblu de caractere care poseda o semnificatie independenta de alte caractere care pot urma si de care sunt despartite prin operatori, semne de punctuatie, etc. Cuvinte alcatuite dintr-o litera: X, Y, Z: sistemul primar al axelor de coordonate liniare A, B, C: axe de rotatie U, V, W: sistemul secundar al axelor de coordonate I, J, K: coordonatele dentrului unui cerc, parametri de interpolare P, Q: utilizate in cicluri R: raza cercului, cuvant utilizat in cicluri F: functie ce defineste viteza de avans S: functie ce defineste viteza de aschiere T: functie ce defineste scula D: functie ce defineste registrii de corectie H, L: functie ce defineste un subprogram N: eticheta pentru identificarea unui bloc
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Cuvinte alcatuite dintr-o litera urmata de cifre: Gx, Gxxx: functii pentru modificarea starii logice a echipamentului, functii pregatitoare Mx, Mxxx: functii de apelare a unui subprogram, de modificare a logicii ECN, functii auxiliare
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Instructiunea Reprezinta entitatea cea mai mica, alcatuita din cuvinte si numere, care o semnificatie pentru modificarea fie a starii fizice a masinii, fie a celei logice a echipamentului Categorii de instructiuni: ØPentru deplasarea pe axele masinii ØRelative la interventii si mesaje adresate operatorului ØPentru structurarea programului ØReferitoare la subprogramele rezidente Moduri de constituire: ØUn cuvant unic ØUn cuvant urmat de un numar ØUn ansamblu de cuvinte urmate sau nu de un numar
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Instructiuni modale Isi conserva continutul pana cand o alta instructiune, susceptibila la modificarea celei active, este programata. Deplasarea pe axe Viteza de aschiere Viteza de avans Instructiuni nemodale Nu afecteaza starea unei variabile informatice permanente Temporizare
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Bloc de instructiuni Un ansamblu de instructiuni terminate cu caracterul care defineste sfarsit de bloc. Este reperat prin intermediul etichetei reprezentata printr-un anumit cuvant, urmata de un grup de maxim 4 -5 cifre Secventa de instructiuni Un ansamblu de blocuri consecutive identificat prin doua etichete (de exemplu Nxxx pana la Nyyy), prima afectata primului bloc al secventei, iar cea de-a doua ultimului. Joaca acelasi rol cu subprogramul
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Structuri de control Un ansamblu de instructiuni care permit derularea unui program si altfel decat “liniar”: ØIdentificarea programelor/subprogramelor ØApelarea subprogramelor si a secventelor de program ØSalt la diferite etichete ØTemporizari ØMarcarea sfarsitului de program principal si subprogram
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Mod de apelare: difera foarte mult de la echipament Pentru DIALOG 4/10: %0*n – denumirea macroului “n” N 6%0*1 – apelarea macroului 1 in programul principal %N*n – denumire subprograme locale, N numele programului principal, n numele subprogramului Pentru NUM 760: G 77 Nxxxx – apelarea subprogramului “xxxx” rezident in memoria calculatorului
COMANDA NUMERICA IN SISTEME FLEXIBILE DE FABRICATIE Salt conditionat/neconditionat: programului sursa intrerupe derularea “liniara” a Temporizarea: asociata unei conditii de continuare a programului pana cand variabila nu atinge valoarea zero.
- Slides: 34