DEZVOLTAREA PROGRAMELOR SURSA Prelucrarea filetelor Prin achiere Filetare

  • Slides: 23
Download presentation
DEZVOLTAREA PROGRAMELOR SURSA - Prelucrarea filetelor - ØPrin achiere ØFiletare cu tarodul ØDiferite game

DEZVOLTAREA PROGRAMELOR SURSA - Prelucrarea filetelor - ØPrin achiere ØFiletare cu tarodul ØDiferite game de filete(cilindrice, conice, frontale) ØCu pas fix sau variabil ØCu un inceput sau cu mai multe inceputuri ØAsigura o serie de facilitati: q. Evitarea distrugerii unor filete in cazul unor intreruperi q. Stabilirea traiectoriei de retragere CNSEM - CURS 6 1

FILETE CU PAS CONSTANT (G 33) MOD DE DEFINIRE – Filet cilindric G 33

FILETE CU PAS CONSTANT (G 33) MOD DE DEFINIRE – Filet cilindric G 33 Z… K… SF=… MOD DE DEFINIRE – Filet conic G 33 X… Z… K… SF=… K, daca unghiul de inclinare mai mic decat 45° G 33 X… Z… I… SF=… I, daca unghiul de inclinare mai mare decat 45° G 33 MOD DE DEFINIRE – Filet conic X… I… SF=… OBSERVATII ØCoordonatele X, Z, reprezinta coordonatele punctului final al filetului in coordonate carteziene ØI, K reprezinta pasul filetului in directia X, respectiv Z ØSF reprezinta punctul de inceput , care se programeaza in grade pozitia punctului ØSensul de rotatie a arborelui principal determina tipul filetului, pe stanga sau pe dreapta. CNSEM - CURS 6 2

X Φ 80 Punct de start 0 Z 100 10 N 10 G 1

X Φ 80 Punct de start 0 Z 100 10 N 10 G 1 X 79 Z 10 S 500 F 100 M 3 declarare zero piesa N 20 G 33 Z-120 K 4 filet cilindric N 30 G 0 X 82 retragere in pozitie de start N 40 G 0 Z 10 N 50 G 0 X 79 N 60 G 33 Z-120 K 4 SF=180 N 70 G 0 X 90 filetare al doilea inceput retragere scula N 80 G 0 Z 10 N 90 M 30 CNSEM - CURS 6 3

FILETE CU PAS VARIABIL (G 34/G 35) MOD DE DEFINIRE – Schimbare progresiva cu

FILETE CU PAS VARIABIL (G 34/G 35) MOD DE DEFINIRE – Schimbare progresiva cu pasul in crestere G 34 X… Y… Z… I… J… K… F=… MOD DE DEFINIRE – Schimbare progresiva cu pasul in scadere G 34 X… Y… Z… I… J… K… F=… OBSERVATII ØCoordonatele X, Y, Z, reprezinta coordonatele punctului final al filetului in coordonate carteziene ØI, J, K reprezinta pasul filetului in directia X, Y, respectiv Z ØF reprezinta factorul de schimbare a pasului, mm/rot 2 CNSEM - CURS 6 4

FILETARE CU TARODUL FIXAT RIGID (G 331/G 332 - modale) MOD DE DEFINIRE G

FILETARE CU TARODUL FIXAT RIGID (G 331/G 332 - modale) MOD DE DEFINIRE G 331 X… Y… Z… I… J… K… Tarodare G 332 X… Y… Z… I… J… K… Retragere OBSERVATII ØEste necesara pregatirea arborelui principal, utilizand SPOS/SPOSA ØTipul filetului, pe stanga sau pe dreapta, se programeaza din sensul de rotatie al arborelui ØI, J, K reprezinta pasul filetului in directia X, Y, respectiv Z ØViteza de aschiere se programeaza prin adresa S CNSEM - CURS 6 5

N 10 SPOS(n)=0 N 20 G 0 pozitionare arbore X 0 Y 0 Z

N 10 SPOS(n)=0 N 20 G 0 pozitionare arbore X 0 Y 0 Z 2 apropiere punct de start N 30 G 331 Z-50 K-4 S 200 tarodare pe lungime 50 mm, M 4 N 40 G 332 Z 3 K-4 revenire tarod CNSEM - CURS 6 6

FILETARE CU TARODUL CU COMPENSARE (G 63 - modala) MOD DE DEFINIRE G 63

FILETARE CU TARODUL CU COMPENSARE (G 63 - modala) MOD DE DEFINIRE G 63 X… Y… Z… OBSERVATII ØNeprecizand pasul, trebuie programat avansul, prin F F[mm/min]=S[rot/min]*p[mm/rot] N 10 G 1 X 0 Y 0 Z 2 S 100 N 15 G 63 Z-50 F 200 N 20 G 63 Z 5 M 4 F 500 M 3 N 25 M 30 CNSEM - CURS 6 7

FACILITATI CU PRIVIRE LA FILETARE – retragerea sculei dupa terminarea prelucrarii filetului * Nu

FACILITATI CU PRIVIRE LA FILETARE – retragerea sculei dupa terminarea prelucrarii filetului * Nu se aplica procesului de tarodare. LFON Permite retragerea rapida a sculei de filetare LFOF Dezactiveaza retragerea rapida DILF Determina lungimea traiectoriei in retragere ALF Defineste directia de retragere LFWP Directia de retragere in planul de lucru G 17(X/Y) ALF=1 retragere in directia X ALF=3 retragere in directia Y G 18(Z/X) ALF=1 retragere in directia Z ALF=3 retragere in directia X G 19(Y/Z) ALF=1 retragere in directia Y ALF=3 retragere in directia Z CNSEM - CURS 6 8

LFPOS Directia de retragere spre pozitia programata de POLF Pozitia de retragere pe axa,

LFPOS Directia de retragere spre pozitia programata de POLF Pozitia de retragere pe axa, absolut sau incremental POLF MASK Permite retragerea independenta pe axe spre pozitia de retragere Exemple N 70 G 33 Z 30 K 5 LFON DILF=10 LFWP ALF=3 filetare cilindrica cu pasul de 5 mm Directia de retragere e X activare retragere rapida pe o traiectorie de 10 mm in planul Z/X(planul trebuie definit anterior prin G 18) CNSEM - CURS 6 9

N 10 G 90 X 200 Z 0 N 20 G 90 X 170

N 10 G 90 X 200 Z 0 N 20 G 90 X 170 N 21 POLF[X]=210 N 22 POLFMASK(X) N 23 G 33 X 100 I 10 LFPOS LFON S 200 M 3 Stabileste pozitia de retragere Stabileste directia de retragere Activeaza retragerea rapida pe axa X Permite retragerea rapida N 24 X 135 Z-45 K 10 N 25 X 155 Z-120 K 10 N 26 X 175 Z-168 K 10 N 27 X 210 I 10 N 28 G 0 N 29 POLFMASK() N 30 M 30 Z 0 LFOF Filetare plana Retragerea Dezactiveaza retragerea rapida CNSEM - CURS 6 10

FUNCTII SPECIALE LA STRUNJIRE SISTEMUL DE COORDONATE X Adaos de prelucrare Lungimea piesei Adaos

FUNCTII SPECIALE LA STRUNJIRE SISTEMUL DE COORDONATE X Adaos de prelucrare Lungimea piesei Adaos de prelucrare Prelucrari speciale cu arborele principal oprit Y C Z Zero piesa Zero masina Lungime universal +bacuri Lungime prefabricat CNSEM - CURS 6 11

q. Deplasarea pe X: Comanda Programare absoluta Programare incrementala DIAMOF RAZA DIAMON DIAMETRU DIAM

q. Deplasarea pe X: Comanda Programare absoluta Programare incrementala DIAMOF RAZA DIAMON DIAMETRU DIAM 90 DIAMETRU RAZA *Setarea pe X este 0. q. Deplasarea pe Z: Alegerea originii se face in orice punct al zonei de lucru. Deplasarea originii se poate face apeland G 54 -G 599 CNSEM - CURS 6 12

TESIREA SI RACORDAREA CHF= Tesire colt contur, se indica lungimea tesirii CHR= Tesire colt

TESIREA SI RACORDAREA CHF= Tesire colt contur, se indica lungimea tesirii CHR= Tesire colt contur, in directia deplasarii CHR G 1 N 30 G 1 X… Z… F… N 40 G 1 X… Z… CHR=2 G 1 CHF Bisectoarea CNSEM - CURS 6 13

RND= Racordare colt contur, se indica raza RNDM= Racordare colt contur, caracter modal. RNDM=0

RND= Racordare colt contur, se indica raza RNDM= Racordare colt contur, caracter modal. RNDM=0 dezactiveaza G 1 G 3 Rounding G 1 N 30 G 1 X… Z… F… N 40 G 1 X… Z… N 30 G 1 X… Z… F… N 40 G 3 X… Z… I… K… RND=2 CNSEM - CURS 6 14

FRC= Avansul la tesire/rotunjire, nemodal FRCM= Avansul la tesire/rotunjire, modal EXEMPLU N 10 G

FRC= Avansul la tesire/rotunjire, nemodal FRCM= Avansul la tesire/rotunjire, modal EXEMPLU N 10 G 0 X 0 Y 0 G 17 N 20 G 1 X 10 CHF=2 Racordare cu viteza de 100 mm/min N 30 Y 10 CHF=4 N 40 X 20 CHF=3 FRC=200 Racordare cu viteza de 200 mm/min N 50 RNDM=2 FRCM=50 N 60 Y 20 N 70 X 30 N 80 Y 30 N 90 X 40 N 100 Y 40 FRCM=0 N 110 S 1000 M 3 CHF=3 F 100 G 94 Racordare cu viteza de 50 mm/min, modal FRC=100 Dezactivat FRC CNSEM - CURS 6 15

PROGRAMAREA DATELOR REFERITOARE LA SCULA AVANSUL SI TURATIA AVANSUL: q. Codificarea : F q.

PROGRAMAREA DATELOR REFERITOARE LA SCULA AVANSUL SI TURATIA AVANSUL: q. Codificarea : F q. Tipuri: ØRapid ØDe lucru q. Unitati de masura: ØPentru operatii de frezare: mm/min (G 94) ØPentru operatii de strunjire: mm/rot (G 95) Ømm-1, in cazul utilizarii codificarii “Inverse-time code” (caracterizata prin FRN=viteza de avans *10/distanta) (G 93) q. Caracter modal, valoarea programata in conturare ramane valabila pana se programeaza o alta valoare CNSEM - CURS 6 16

DEPLASAREA DUPA AXE DE POZITIONARE: q. Se face independent fata de deplasarea dupa axele

DEPLASAREA DUPA AXE DE POZITIONARE: q. Se face independent fata de deplasarea dupa axele de conturare, cu un avans ce se specifica separat q. Activitati ce contin axe de pozitionare: ØAlimentarea cu palete ØSchimbarea magazinelor de scule q. Comenzi: ØPOS[axa]: Pozitionare axa. Blocul urmator nu este accesibil pana cand se atinge pozitia ØPOSA[axa]: Pozitionare axa. Blocul urmator este accesibil pana cand se atinge pozitia ØPOSP[axa]=( , , ): Apropiere de pozitia finala in etape ØFA[axa]: Avansul de pozitionare, mai multe valori pot fi programate intr-un bloc NC CNSEM - CURS 6 17

CONTROLUL MODULUI DE OPERARE A ARBORELUI PRINCIPAL: q. Programare: ØSPCON/SPCON(n): comuta controlul arborelui principal

CONTROLUL MODULUI DE OPERARE A ARBORELUI PRINCIPAL: q. Programare: ØSPCON/SPCON(n): comuta controlul arborelui principal (arborele n) de la controlul vitezei la controlul pozitiei ØSPCOF/SPCOF(n): comuta controlul arborelui principal (arborele n) de la controlul pozitiei la controlul vitezei q. Este modala, ramanand valabila pana la programarea functiei SPCOF q. Exemplu: cazul filetarii cand prin trecerea la controlul pozitiei arborelui principal (piesa) se obtine o calitate superioara a geometriei elicei filetului CNSEM - CURS 6 18

CONTROLUL POZITIEI AXELOR DE ROTATIE: q Se refera la controlul pozitiei unghiulare a arborelui

CONTROLUL POZITIEI AXELOR DE ROTATIE: q Se refera la controlul pozitiei unghiulare a arborelui q Functii utilizate: 1. SPOS=/SPOS[n]= Pozitia arborelui principal cu a arborelui nr. n. Blocul NC urmator nu poate fi abordat decat dupa atingerea pozitiei programate. 2. M 19/M[n]=19 Pozitia, fixa, a arborelui principal sau a arborelui n. Blocul NC urmator nu poate fi abordat decat dupa atingerea pozitiei programate. 3. SPOSA=/SPOSA[n]= Pozitia, fixa, a arborelui principal sau a arborelui n. Blocul NC urmator poate fi abordat chiar daca nu este atinsa pozitia programata. 4. M 70/M[n]=70 Schimbarea controlului miscarii AP. Blocul NC este activ dupa schimbarea modului de control. CNSEM - CURS 6 19

q Exemple N 40 SPOS[2]=0 Control pozitie activat, arborele 2 pozitionat la 0°, modul

q Exemple N 40 SPOS[2]=0 Control pozitie activat, arborele 2 pozitionat la 0°, modul “axa” utilizat in continuare N 40 M[2]=70 Arborele 2 comutat pe modul “axa” N 50 X 50 C 120 Arborele 2 (axa C) se deplaseaza, cu interpolarea liniara dupa X, in mod sincron N 60 Z 20 SPOS[2]=90 Arborele 2 este pozitionat la 90° q Modul de specificare: in grade N 10 SPOSA[2]=AC() Pozitionarea arborelui 2 In dimensiuni absolute N 10 SPOSA[2]=IC() Pozitionarea arborelui 2 In dimensiuni incrementale N 10 SPOSA[2]=DC() direct Pozitionarea arborelui 2, atingand valoarea absoluta, N 10 SPOSA[2]=ACN() Pozitionarea arborelui 2, atingand valoarea absoluta, in sensul negativ de rotatie N 10 SPOSA[2]=ACP() Pozitionarea arborelui 2, atingand valoarea absoluta, in sensul pozitiv de rotatie CNSEM - CURS 6 20

PROGRAMAREA TURATIEI SI A SENSULUI DE ROTATIE: q Adresa utilizata pentru turatie: S Actionare

PROGRAMAREA TURATIEI SI A SENSULUI DE ROTATIE: q Adresa utilizata pentru turatie: S Actionare discreta: Sgrup_de_doua_cifre(numarul de ordine al turatiei din gama de turatii) Actionare continua: Snumar (reprezinta efectiv valoarea turatiei) q Sensul de rotatie: M 3 sensul de rotatie a arborelui principal este orar M 4 sensul de rotatie a arborelui principal este invers acelor de ceasornic M 5 oprirea arborelui principal CNSEM - CURS 6 21

q Alte comenzi: Sn: Turatia, in rpm, pentru arborele n SETMS(N) Seteaza arborele n

q Alte comenzi: Sn: Turatia, in rpm, pentru arborele n SETMS(N) Seteaza arborele n ca arbore principal SETMS Reseteaza arborele principal la cel definit in date masina N 10 G 1 F 500 X 70 Y 20 S 270 Comanda de deplasare cu avans de lucru pe axele X si Y N 10 S 300 M 3 S 2=780 Arborele principal programat cu 300 rot/min in sens orar M 3 Pornirea arborelui principal cu turatia de 270 rot/min in sens orar M 4 Arborele 2 programat cu 780 rot/min, invers acelor de ceasornic CNSEM - CURS 6 22

N 10 S 300 M 3 N 20…. . N 90 prelucrare cu AP

N 10 S 300 M 3 N 20…. . N 90 prelucrare cu AP setat N 100 SETMS(2) declarare arborele 2 ca arbore principal N 110 S 400 G 95 turatia, sens de rotatie arbore principal F 120 turatie arbore, viteza de avans in mm/rot N 120…. N 150 prelucrare cu noul arbore principal N 160 revenire la primul arbore principal SETMS CNSEM - CURS 6 23