Elaborarea programului piesa

Σχετικά έγγραφα
Planul determinat de normală şi un punct Ecuaţia generală Plane paralele Unghi diedru Planul determinat de 3 puncte necoliniare

Curs 10 Funcţii reale de mai multe variabile reale. Limite şi continuitate.

R R, f ( x) = x 7x+ 6. Determinați distanța dintre punctele de. B=, unde x și y sunt numere reale.

Ecuaţia generală Probleme de tangenţă Sfera prin 4 puncte necoplanare. Elipsoidul Hiperboloizi Paraboloizi Conul Cilindrul. 1 Sfera.

Metode iterative pentru probleme neliniare - contractii

5. FUNCŢII IMPLICITE. EXTREME CONDIŢIONATE.

NCT 99M NCT 2000M. Manualul programatorului. Comenzi numerice pentru maşini de frezat şi centre de prelucrare

MARCAREA REZISTOARELOR

Curs 14 Funcţii implicite. Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi"

CURS MECANICA CONSTRUCŢIILOR

Definiţia generală Cazul 1. Elipsa şi hiperbola Cercul Cazul 2. Parabola Reprezentari parametrice ale conicelor Tangente la conice

5.4. MULTIPLEXOARE A 0 A 1 A 2

(a) se numeşte derivata parţială a funcţiei f în raport cu variabila x i în punctul a.

Aplicaţii ale principiului I al termodinamicii la gazul ideal

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor X) functia f 1

ECHIPAMENTE NUMERICE AVANSATE IN SISTEME ELECTROMECANICE

Conice. Lect. dr. Constantin-Cosmin Todea. U.T. Cluj-Napoca

a n (ζ z 0 ) n. n=1 se numeste partea principala iar seria a n (z z 0 ) n se numeste partea

Toate subiectele sunt obligatorii. Timpul de lucru efectiv este de 3 ore. Se acordă din oficiu 10 puncte. SUBIECTUL I.

Sisteme diferenţiale liniare de ordinul 1

Curs 1 Şiruri de numere reale

Metode de interpolare bazate pe diferenţe divizate

Integrala nedefinită (primitive)


Seminariile Capitolul X. Integrale Curbilinii: Serii Laurent şi Teorema Reziduurilor

a. 11 % b. 12 % c. 13 % d. 14 %

3. Momentul forţei în raport cu un punct...1 Cuprins...1 Introducere Aspecte teoretice Aplicaţii rezolvate...4

Lectia VI Structura de spatiu an E 3. Dreapta si planul ca subspatii ane

Profesor Blaga Mirela-Gabriela DREAPTA

V.7. Condiţii necesare de optimalitate cazul funcţiilor diferenţiabile

Curs 4 Serii de numere reale

III. Serii absolut convergente. Serii semiconvergente. ii) semiconvergentă dacă este convergentă iar seria modulelor divergentă.

CURS 9 MECANICA CONSTRUCŢIILOR

DISTANŢA DINTRE DOUĂ DREPTE NECOPLANARE

2.1 Sfera. (EGS) ecuaţie care poartă denumirea de ecuaţia generală asferei. (EGS) reprezintă osferă cu centrul în punctul. 2 + p 2

Laborator 11. Mulţimi Julia. Temă

Geometrie computationala 2. Preliminarii geometrice

Analiza în curent continuu a schemelor electronice Eugenie Posdărăscu - DCE SEM 1 electronica.geniu.ro

Conice - Câteva proprietǎţi elementare

Subiecte Clasa a VIII-a

Să se arate că n este număr par. Dan Nedeianu

5.5. REZOLVAREA CIRCUITELOR CU TRANZISTOARE BIPOLARE

1.7. AMPLIFICATOARE DE PUTERE ÎN CLASA A ŞI AB

COLEGIUL NATIONAL CONSTANTIN CARABELLA TARGOVISTE. CONCURSUL JUDETEAN DE MATEMATICA CEZAR IVANESCU Editia a VI-a 26 februarie 2005.

SEMINAR 14. Funcţii de mai multe variabile (continuare) ( = 1 z(x,y) x = 0. x = f. x + f. y = f. = x. = 1 y. y = x ( y = = 0

Functii Breviar teoretic 8 ianuarie ianuarie 2011

Valori limită privind SO2, NOx şi emisiile de praf rezultate din operarea LPC în funcţie de diferite tipuri de combustibili

Curs 2 DIODE. CIRCUITE DR

Algebra si Geometrie Seminar 9

Capitolul ASAMBLAREA LAGĂRELOR LECŢIA 25

2. Sisteme de forţe concurente...1 Cuprins...1 Introducere Aspecte teoretice Aplicaţii rezolvate...3

Subiecte Clasa a VII-a

CUPRINS 5. Reducerea sistemelor de forţe (continuare)... 1 Cuprins..1

Esalonul Redus pe Linii (ERL). Subspatii.

RĂSPUNS Modulul de rezistenţă este o caracteristică geometrică a secţiunii transversale, scrisă faţă de una dintre axele de inerţie principale:,

Fig Impedanţa condensatoarelor electrolitice SMD cu Al cu electrolit semiuscat în funcţie de frecvenţă [36].

z a + c 0 + c 1 (z a)

Departamentul de Ingineria Fabricatiei INDRUMAR 3 VALENTIN TABACARU. ANEXA Programe CNC Aplicatii MILL 55 C N C

riptografie şi Securitate

2CP Electropompe centrifugale cu turbina dubla

Capitolul 14. Asamblari prin pene

Orice izometrie f : (X, d 1 ) (Y, d 2 ) este un homeomorfism. (Y = f(x)).

Capitolul 9. Geometrie analitică. 9.1 Repere

* K. toate K. circuitului. portile. Considerând această sumă pentru toate rezistoarele 2. = sl I K I K. toate rez. Pentru o bobină: U * toate I K K 1

1. Prelucrarea CNC a pieselor

V O. = v I v stabilizator

Spatii liniare. Exemple Subspaţiu liniar Acoperire (înfăşurătoare) liniară. Mulţime infinită liniar independentă

Criptosisteme cu cheie publică III

BARAJ DE JUNIORI,,Euclid Cipru, 28 mai 2012 (barajul 3)

* * * 57, SE 6TM, SE 7TM, SE 8TM, SE 9TM, SC , SC , SC 15007, SC 15014, SC 15015, SC , SC

CONCURSUL DE MATEMATICĂ APLICATĂ ADOLF HAIMOVICI, 2017 ETAPA LOCALĂ, HUNEDOARA Clasa a IX-a profil științe ale naturii, tehnologic, servicii

CUPRINS 3. Sisteme de forţe (continuare)... 1 Cuprins..1

TRANSFORMATOARE MONOFAZATE DE SIGURANŢĂ ŞI ÎN CARCASĂ

2. Circuite logice 2.4. Decodoare. Multiplexoare. Copyright Paul GASNER

Erori si incertitudini de măsurare. Modele matematice Instrument: proiectare, fabricaţie, Interacţiune măsurand instrument:

Analiza bivariata a datelor

Problema a II - a (10 puncte) Diferite circuite electrice

SIGURANŢE CILINDRICE

2 Transformări liniare între spaţii finit dimensionale

Asupra unei inegalităţi date la barajul OBMJ 2006

Instructiunea while. Forma generala: while (expresie) instructiune;

Capitolul 30. Transmisii prin lant

Control confort. Variator de tensiune cu impuls Reglarea sarcinilor prin ap sare, W/VA

III. Reprezentarea informaţiei în sistemele de calcul

x 1 = x x 2 + t, x 2 = 2 x 1 + x 1 + e t, x 1 (0) = 1, x 2 (0) = 1; (c) Să se studieze stabilitatea soluţiei nule pentru sistemul

Laborator 1: INTRODUCERE ÎN ALGORITMI. Întocmit de: Claudia Pârloagă. Îndrumător: Asist. Drd. Gabriel Danciu

Lectia VII Dreapta si planul

Proiectarea filtrelor prin metoda pierderilor de inserţie

Examen AG. Student:... Grupa: ianuarie 2016

Componente şi Circuite Electronice Pasive. Laborator 3. Divizorul de tensiune. Divizorul de curent

Foarte formal, destinatarul ocupă o funcţie care trebuie folosită în locul numelui

CONCURSUL INTERJUDEȚEAN DE MATEMATICĂ TRAIAN LALESCU, 1998 Clasa a V-a

15. Se dă bara O 1 AB, îndoită în unghi drept care se roteşte faţă de O 1 cu viteza unghiulară ω=const, axa se rotaţie fiind perpendiculară pe planul

TNC 620. Manualul utilizatorului Programarea ciclurilor. Software NC

Universitatea din Bucureşti Facultatea de Matematică şi Informatică. Algebră (1)

Cercul lui Euler ( al celor nouă puncte și nu numai!)

3. REPREZENTAREA PLANULUI

Capitolul 6 INTEGRALA TRIPLĂ

Examen AG. Student:... Grupa:... ianuarie 2011

Transcript:

PROGRAMAREA MANUALA A CN Informatiile pentru programare Tabele, diagrame, manual de programare Materiale, tratamente termice, numarul pieselor din lot, etc Elaborarea programului piesa ENA_SEM - CURS 3 1

LIMBAJUL DE PROGRAMARE ISO Poseda un vocabular si o sintaxa. Elemente importante Caractere utilizate Subprogramele rezidente si concepute Numere utilizate Variabile Cuvinte Structuri de control Secvente de blocuri de instructiuni Blocuri de instructiuni Instructiuni ENA_SEM - CURS 3 2

Caractere utilizate Cifrele de la 0 la 9. Literele: majusculele alfabetului latin. Semne si operatori matematici. Caractere particulare Inceput program Inceput comentariu Sfarsit comentariu Sfarsit de bloc Caractere inerte, recunoscute de sistem, fara a avea insa un anumit efect. ENA_SEM - CURS 3 3

Numere utilizate Intregi Reale Utilizate ca: Valori afectate variabilelor Argumente pentru unele functii Constante in diferite expresii aritmetice ENA_SEM - CURS 3 4

Variabile - parametri Sunt definite apriori: Numarul de variabile utilizate Tipul de informatie pe care il reprezinta Identificatorul acestor variabile Variabile programate Utilizeaza diferiti identificatori predefiniti 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 CNC, accesibili programatorului pentru citire Parametri utilizati de CNC, accesibili programatorului pentru citire si scriere Parametri care nu afecteaza CNCul, utilizati de programator ENA_SEM - CURS 3 5

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 centrului 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 ENA_SEM - CURS 3 6

Cuvinte alcatuite dintr-o litera urmata de un numar: Gx, Gxx, Gxxx: functii pentru modificarea starii logice a echipamentului, functii pregatitoare Mx, Mxx, Mxxx: functii de apelare a unui subprogram, de modificare a logicii ECN, functii auxiliare ENA_SEM - CURS 3 7

Instructiunea Reprezinta entitatea cea mai mica, alcatuita din cuvinte si numere, care are 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 ENA_SEM - CURS 3 8

Instructiuni modale Isi conserva continutul pana cand o alta instructiune, susceptibila la modificarea celei active, este programata. Instructiuni nemodale Nu afecteaza starea unei variabile informatice permanente Deplasarea pe axe Viteza de avans Viteza de aschiere Sunt luate in considerare de interpretorul echipamentului numai pentru executia unui bloc ENA_SEM - CURS 3 9

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 ENA_SEM - CURS 3 10

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 ENA_SEM - CURS 3 11

Mod de apelare: difera foarte mult de la echipament la echipament Pentru DIALOG 4/10: %0*n denumirea macroului n N6%0*1 apelarea macroului 1 in programul principal %N*n denumire subprograme locale, N numele programului principal, n numele subprogramului Pentru NUM760: G77 Nxxxx apelarea subprogramului xxxx rezident in memoria calculatorului ENA_SEM - CURS 3 12

Salt conditionat/neconditionat: intrerupe derularea liniara a programului sursa Temporizarea: asociata unei conditii de continuare a programului pana cand variabila nu atinge valoarea zero. ENA_SEM - CURS 3 13

Subprograme Exista doua categorii distincte: Rezidente in memoria echipamentului Redactate de utilizator Reluarea programului de prelucrare necesita marcarea sfarsitului subprogramului. ENA_SEM - CURS 3 14

Structura de principiu a unui program sursa Pas 1: Selectare program Intrari: Nume program Unitate de masura in program Pas 2: Apelare date scula Intrari: Nume program Unitate de masura in program Pas 2: Schimbare scula Intrari: Separat: Coordonatele punctului de schimbare a sculei Corectia sculei Avansul (pozitionare rapida) Functii de tip M ENA_SEM - CURS 3 15

Pas 4: Apropiere de pozitia de start Intrari: Separat: Coordonatele punctului de start Anulare corectie de raza Avansul (pozitionare rapida) Functii de tip M (pornire arbore principal) Pas 5: Deplasare la adancimea de aschiere Intrari: Coordonatele planului de aschiere Avansul (pozitionare rapida) Pas 6: Deplasarea la primul punct de pe contur Intrari: Separat: Coordonatele punctului Activare corectie de raza Viteza de avans in prelucrare ENA_SEM - CURS 3 16

Pas 7: Prelucrarea pana la primul punct de pe contur Intrari: Toate datele necesare parcurgerii tuturor elementelor de contur Pas 8: Deplasare lapozitia de stop Intrari: Separat: Coordonatele punctului final Anulare corectie de raza Functii M (oprire arbore principal) Pas 9: Retragere scula Intrari: Separat: Coordonatele punctului din planul de siguranta Functii M (sfarsit de program) Pas 10: Sfarsit program ENA_SEM - CURS 3 17

DEZVOLTAREA PROGRAMELOR SURSA Informatii privitoare la pozitie Programarea comenzilor pentru deplasare Programarea datelor referitoare la scula ENA_SEM - CURS 3 18

Primele doua caractere de tip litera sau caracter special litera Pana la 24 de caractere % NUME PROGRAM; comentariu BLOC CUVANT CUVANT ;comentariu N10 G00 X20 ;comentariu N100 M30 ;Sfarsit program, ENA_SEM - CURS 3 19

INFORMATII PRIVITOARE LA POZITIE SISTEM ABSOLUT/INCREMENTAL (G90/G91) caracter modal X B G91 A G90 80 20 G91 20 40 Z G90 N10 G90 X40 Y80 sistem absolut N50 X=AC(40) Y=AC(80) N10 G91 X20 Y40 sistem incremental N60 X=IC(20) Y=IC(40) ENA_SEM - CURS 3 20

5 Z X N10 G90 G0 X70 Y75 Z2 T1 S2000 M3 Y N15 G1 Z-5 F500 N20 G2 X30 Y50 I=AC(70) J=AC(50) 25 50 30 40 X FREZARE ENA_SEM - CURS 3 21

N10 G90 G0 X70 Y75 Z2 T1 S2000 M3 sistem absolut deplasare rapida Viteza de rotatie a sculei numarul sculei pornire arbore principal in sens orar N15 G1 Z-5 F500 interpolare liniara viteza de avans adancimea canalului N20 G2 X30 Y50 I=AC(70) J=AC(50) interpolare circulara punctul final centrul cercului ENA_SEM - CURS 3 22

AXE DE ROTATIE DC programarea absoluta, apropiere de pozitie pe calea cea mai scurta ACP - programarea absoluta, apropiere de pozitie dupa directia pozitiva (sens trigonometric) ACN - programarea absoluta, apropiere de pozitie dupa directia negativa (sensul acelor de ceasornic) Prelucrarea piesei pe o masa rotativa, prelucrare la care scula executa numai miscarea de rotatie pentru generarea vitezei de aschiere. N10 SPOS=0 N15 G90 G00 X0 Y25 Z2 T1 N20 G1 Z-5 F500 N25 C=ACP(270) N30 G00 Z2 M30 Arborele in pozitie de control Masa se roteste in sens trigonometric ENA_SEM - CURS 3 23

SISTEM METRIC/INCH (G71/G70) caracter modal N10 G0 G90 X20 Y30 Z2 S2000 M3 T1 N20 G1 Z-5 F500 N30 X90 N40 G70 X2.75 Y3.22 N50 X1.18 Y3.54 N60 G71 X20 Y30 N70 G0 Z2 M30 Setare initiala in mm Programarea in inch activata de G70 Programare in mm ENA_SEM - CURS 3 24

PROGRAMAREA ORIGINII (G54/G55/G56/G57) Masa masinii-unealta punct de zero pentru offset 1 (G54) punct de zero pentru offset 2 (G55) punct de zero pentru offset 3 (G56) Functia setarilor de origine (zero offset) este aceea de a face legatura intre originea sistemului de baza de coordonate (originea masinii) si originea piesei. Pentru echipamentele care permit utilizarea unui sistem cadru exista functii specifice pentru setarea/anularea sistemului cadru. ENA_SEM - CURS 3 25

SISTEM CADRU Reprezinta un set de reguli aritmetice independente prin care un sistem cartezian poate fi transformat in alt sistem cartezian. Este o cale de descriere spatiala a sistemului de coordonate. Componente: Decalarea de origine Rotatia X X Imaginea in oglinda Scalarea Z1 Y1 M W Z Z W1 M1 Z0 X1 Y0 X0 ENA_SEM - CURS 3 26

PROGRAMAREA ZONEI DE LUCRU(G25/G26) - Este importanta pentru evitarea unor coliziuni N10 G0 G90 F0.5 T1 N15 G25 X-60 Z20 Definirea limitei inferioare pentru coordonatele axelor N20 G26 X80 Z320 Definirea limitei superioare N25 L22 Ciclu de lucru (subprogram) N30 G0 G90 Z102 T2 Pozitia de schimbare a sculei N35 XO ENA_SEM - CURS 3 27

PUNCTUL DE REFERINTA/FIX Definirea lui este importanta pentru deplasarea componentelor care executa miscari Programarea deplasarii in punctul de referinta trebuie facuta intr-un bloc separat, destinat numai acestui scop. Este necesara la schimbarea sistemului de masura. Revenirea in pozitia curenta se face printr-un punct intermediar, pentru a evita eventualele coliziuni. Puncte fixe: pentru schimbarea sculei, punct de incarcare, etc. ENA_SEM - CURS 3 28

PROGRAMAREA COMENZILOR PENTRU DEPLASARE Presupune stabilirea unor elemente: Punctul de start Traiectoria de abordare a primului punct ce apartine piesei Tipul avansului Tipul traiectoriei (liniara, circulara, elicoidala) Mod de programare a traiectoriei: Conturul piesei Echidistanta(dispusa, fata de conturul piesei, la o distanta egala cu raza sculei) Metoda de aproximare a unor curbe elementare fara acoperire din punctul de vedere al sistemului de interpolare ENA_SEM - CURS 3 29

DEPLASAREA CU AVANS RAPID (G00 - modala) MOD DE DEFINIRE G00 X Y Z G00 AP= RP= sistem cartezian sistem polar OBSERVATII Coordonatele X, Y, Z reprezinta coordonatele punctului tinta Se utilizeaza pentru: A pozitiona scula in raport cu piesa Deplasari rapide in jurul piesei Deplasarea sculei in punctul de schimbare La deplasare rapida dupa mai multe axe, viteza de pozitionare maxima este determinata de axa care reclama timpul maxim pentru deplasarea dupa portiunea sa de traiectorie ENA_SEM - CURS 3 30

20 In sistem cartezian Turatia arborelui principal N10 G90 S400 M3 N20 G0 X30 Y20 Z2 Rotatie in sens orar Y Adancimea de patrundere N30 G1 Z-5 F1000 N40 X80 Y65 viteza de avans N60 N50 G0 Z2 N20 65 N60 G0 X-20 Y100 Z100 M30 Punct de start Intoarcerea punctul de start la 30 X 80 FREZARE ENA_SEM - CURS 3 31

In sistem cartezian N10 G90 S400 M3 sistem absolut, turatie ax principal, pornire ax principal in sens orar N20 G0 X25 Z5 pozitionare aproape de piesa N30 G1 G94 Z0 F1000 deplasare cu avans liniar N40 G95 Z-7.5 F0.2 deplasare si prelucrare cu avans rotativ N50 X60 Z-35 deplasare si prelucrare cu avans rotativ N60 Z-50 deplasare si prelucrare cu avans rotativ N70 G0 X62 indepartare de piesa N80 G0 X80 Z20 intoarcerea in punctul de start N90 M30 sfarsit de program N80 X N20 Φ20 Φ60 7.5 Z STRUNJIRE 35 50 ENA_SEM - CURS 3 32

In sistem polar G110 pol definit ca ultima pozitie programata G111 pol definit in sistemul cartezian al piesei G112 pol definit ca ultim pol valid programat Y G112(X) OBSERVATII Pol 3 G112(Y) Programarea in sistem polar impune respectarea unor secvente in programare: Modul de deplasare Pol 2 G110(Y) Planul de lucru Polul G111(Y) G111(X) Pol 1 G110(X) X Coordonatele polare pot fi utilizate considerand si a treia axa, devenind coordonate cilindrice ENA_SEM - CURS 3 33

AP=50 absolut AP=IC(20) incremental Y AP=30 20 30 X Modul de programare a unghiurilor ENA_SEM - CURS 3 34

INTERPOLARE LINIARA (G01 - modala) MOD DE DEFINIRE G01 X Y Z G01 AP= RP= sistem cartezian sistem polar OBSERVATII Coordonatele X, Y, Z reprezinta coordonatele punctului tinta Traiectoria este parcursa cu avansul programat Traiectoria rectilinie a sculei poate fi paralela cu axele, inclinata sau avand orice orientare in spatiu ENA_SEM - CURS 3 35

Y 40 12 Y 60 FREZARE 10 20 X 8 Z % PRILS_2 N10 G17 T1 M6 N15 G00 X40 Y60 Z2 S4000 N20 G1 Z-12 F200 M3 N25 X20 Y10 Z-8 F250 N30 G0 Z20 M30 plan de lucru XY, scula 1, schimbare scula pozitionare rapida, cu turatia arborelui principal data interpolare liniara, cu viteza de avans, in sens orar interpolare liniara, cu viteza de avans indepartare de piesa, sfarsit program ENA_SEM - CURS 3 36

X+ X+ 6 20 Y+ Y- Z+ STRUNJIRE 6 3 20 X- X- N10 G17 S400 M3 N15 G0 X40 Y-6 Z2 N20 G1 Z-3 F40 N25 X12 Y-20 N30 G0 Z20 M30 plan de lucru XY, cu turatia arborelui principal, in sens orar pozitionare rapida, interpolare liniara, cu adancime de patrundere si viteza de avans interpolare liniara, cu viteza de avans indepartare de piesa, sfarsit program ENA_SEM - CURS 3 37