PROGRAMAREA COMENZII NUMERICE PROGRAMAREA MANUALA A CN UTILIZAND

  • Slides: 32
Download presentation
PROGRAMAREA COMENZII NUMERICE PROGRAMAREA MANUALA A CN UTILIZAND PRODUSE CAD/CAM PROGRAMAREA CONVERSATIONALA CNSEM -

PROGRAMAREA COMENZII NUMERICE PROGRAMAREA MANUALA A CN UTILIZAND PRODUSE CAD/CAM PROGRAMAREA CONVERSATIONALA CNSEM - Curs 2 1

PROGRAMAREA MANUALA A CN Se utilizeaza pentru procese tehnologice simple(operatii de gaurire, alezare, frezare

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. CNSEM - Curs 2 2

Informatiile pentru programare Tabele, diagrame, manual de programare Materiale, tratamente termice, numarul pieselor din

Informatiile pentru programare Tabele, diagrame, manual de programare Materiale, tratamente termice, numarul pieselor din lot, etc Elaborarea programului piesa CNSEM - Curs 2 3

q. Etapele de elaborare a programului 1. Intocmirea fisei de amplasare scule ØCodul de

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. CNSEM - Curs 2 4

4. Intocmirea programului ØSe vor descrie traiectoriile tuturor sculelor pentru prelucrarea suprafetelor, verificand evitarea

4. Intocmirea programului ØSe vor descrie traiectoriile tuturor sculelor pentru prelucrarea suprafetelor, verificand evitarea eventualelor coliziuni. 5. Introducerea programului suportul de informatie 6. Testarea si programului 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. CNSEM - Curs 2 5

Programare in cod ISO Programare parametrica, (standard) varianta a celei precedente dar mai flexibila

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 Contururile se descriu cu ajutorul unui procesor geometric, tot in cod ISO Salturile sau buclele relative la blocuri in cod ISO se realizeaza cu instructiuni PASCAL CNSEM - Curs 2 6

Coduri de programare Cod ISO Cod EIA (norme NFZ 68010, 68032) (norme RS 244

Coduri de programare Cod ISO Cod EIA (norme NFZ 68010, 68032) (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) CNSEM - Curs 2 7

INTOCMIREA PROGRAMULUI Entitate de prelucrare - EP: rezultatul deplasarii unei scule date, ce parcurge

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 CNSEM - Curs 2 8

ELEMENTE IMPORTANTE Natura geometrica a suprafetelor rezultate Parametri intrinseci ai suprafetelor Rugozitatea suprafetei Limite

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 CNSEM - Curs 2 9

Este descrisa plecand de la starea finala a EP, considerand volumul de material indepartat

Este descrisa plecand de la starea finala a EP, considerand volumul de material indepartat si modul de repartizare al acestuia Starea initiala Incadrat in anumite clase si caracteristici Materialul piesei CNSEM - Curs 2 10

Alegerea sculei Elemente legate de scula §Tipul sculei §Geometria §Numarul de scule Orientarea sculei

Alegerea sculei Elemente legate de scula §Tipul sculei §Geometria §Numarul de scule Orientarea sculei Conditii de aschiere Se obtine prin intermediul dispozitivului de asezare si fixare §Viteza de aschiere Traiectoria sculei §Stabilirea unui punct carateristic §Viteza de avans §Utilizarea lichidului de aschiere §Descrierea deplasarii acestuia §Stabilirea sistemelor de referinta CNSEM - Curs 2 11

Studiul metodei generale de rezolvare Algoritm de prelucrare §Definirea punctelor de baza ale traseului

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 CNSEM - Curs 2 de algoritmul de 12

SISTEME DE REFERINTA Sistem cartezian STAS 8902 -71 Axe de coordonate primare: X, Y,

SISTEME DE REFERINTA Sistem cartezian STAS 8902 -71 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) CNSEM - Curs 2 13

A, B, C – rotatiile dupa X, Y, Z pentru masina unealta A’, B’,

A, B, C – rotatiile dupa X, Y, Z pentru masina unealta A’, B’, C’ – pentru piesa CNSEM - Curs 2 14

Sistem polar Z Plan de lucru: Y P r θ X Originea: pol Coordonata

Sistem polar Z Plan de lucru: Y P r θ X Originea: pol Coordonata liniara: raza Pol Coordonata circulara: unghiul Plan Axa de referinta I, J XY X+ J, K YZ Y+ K, I ZX Z+ CNSEM - Curs 2 15

Sistem absolut: se refera la originea sistemului de referinta in indicarea tuturor coordonatelor punctelor,

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 CNSEM - Curs 2 E F G 16

Sistem incremental: cotele indica o marime intre doua puncte caracteristice si nu o valoare

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 CNSEM - Curs 2 x. FE E x. GF F G 17

Punct de referinta pentru scula PUNCTE DE ZERO Punct de schimbare scula Punct de

Punct de referinta pentru scula PUNCTE DE ZERO Punct de schimbare scula Punct de referinta Punct de zero piesa – programat Punct de zero masina – originea masinii CNSEM - Curs 2 18

Localizarea punctelor de zero pe o masina de gaurit. CNSEM - Curs 2 19

Localizarea punctelor de zero pe o masina de gaurit. CNSEM - Curs 2 19

POZITIA SISTEMULUI DE COORDONATE Sistem de coordonate al masinii Sistem de coordonate al piesei

POZITIA SISTEMULUI DE COORDONATE Sistem de coordonate al masinii Sistem de coordonate al piesei CNSEM - Curs 2 20

LIMBAJUL DE PROGRAMARE ISO Poseda un vocabular si o sintaxa. Elemente importante Subprogramele rezidente

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 CNSEM - Curs 2 21

Caractere utilizate ØCifrele de la 0 la 9. ØLiterele: majusculele alfabetului latin. ØSemne si

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. CNSEM - Curs 2 22

Numere utilizate Intregi Reale Utilizate ca: Ø Valori afectate variabilelor ØArgumente pentru unele functii

Numere utilizate Intregi Reale Utilizate ca: Ø Valori afectate variabilelor ØArgumente pentru unele functii ØConstante in diferite expresii aritmetice CNSEM - Curs 2 23

Variabile - parametri Sunt definite apriori: ØNumarul de variabile utilizate ØTipul de informatie pe

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 CNSEM - Curs 2 24

Cuvintele limbajului Cel mai mic ansamblu de caractere care poseda o semnificatie independenta de

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 CNSEM - Curs 2 25

Cuvinte alcatuite dintr-o litera urmata de cifre: Gx, Gxxx: functii pentru modificarea starii logice

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 CNSEM - Curs 2 26

Instructiunea Reprezinta entitatea cea mai mica, alcatuita din cuvinte si numere, care o semnificatie

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 CNSEM - Curs 2 27

Instructiuni modale Instructiuni nemodale Isi conserva continutul pana cand o alta instructiune, susceptibila la

Instructiuni modale Instructiuni nemodale Isi conserva continutul pana cand o alta instructiune, susceptibila la modificarea celei active, este programata. Deplasarea pe axe Nu afecteaza starea unei variabile informatice permanente Viteza de aschiere Temporizare Viteza de avans CNSEM - Curs 2 28

Bloc de instructiuni Un ansamblu de instructiuni terminate cu caracterul care defineste sfarsit de

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 CNSEM - Curs 2 29

Structuri de control Un ansamblu de instructiuni care permit derularea unui program si altfel

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 CNSEM - Curs 2 30

Mod de apelare: difera foarte mult de la echipament Pentru DIALOG 4/10: %0*n –

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 CNSEM - Curs 2 31

Salt conditionat/neconditionat: programului sursa intrerupe derularea “liniara” a Temporizarea: asociata unei conditii de continuare

Salt conditionat/neconditionat: programului sursa intrerupe derularea “liniara” a Temporizarea: asociata unei conditii de continuare a programului pana cand variabila nu atinge valoarea zero. CNSEM - Curs 2 32