280 likes | 410 Views
DEZVOLTAREA PROGRAMELOR SURSA - Prelucrarea filetelor -. Diferite game de filete(cilindrice, conice, frontale) Cu pas fix sau variabil Cu un inceput sau cu mai multe inceputuri. Prin achiere Filetare cu tarodul. Asigura o serie de facilitati:
E N D
DEZVOLTAREA PROGRAMELOR SURSA - Prelucrarea filetelor - • Diferite game de filete(cilindrice, conice, frontale) • Cu pas fix sau variabil • Cu un inceput sau cu mai multe inceputuri • Prin achiere • Filetare cu tarodul • Asigura o serie de facilitati: • Evitarea distrugerii unor filete in cazul unor intreruperi • Stabilirea traiectoriei de retragere CNSEM - CURS 6
FILETE CU PAS CONSTANT (G33) MOD DE DEFINIRE – Filet cilindric G33 Z… K… SF=… MOD DE DEFINIRE – Filet conic G33 X… Z… K… SF=… K, daca unghiul de inclinare mai mic decat 45° G33 X… Z… I… SF=… I, daca unghiul de inclinare mai mare decat 45° MOD DE DEFINIRE – Filet conic G33 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
X Punct de start 0 Φ80 Z 100 10 N10 G1 X79 Z10 S500 F100 M3 declarare zero piesa N20 G33 Z-120 K4 filet cilindric N30 G0 X82 retragere in pozitie de start N40 G0 Z10 N50 G0 X79 N60 G33 Z-120 K4 SF=180 filetare al doilea inceput N70 G0 X90 retragere scula N80 G0 Z10 N90 M30 CNSEM - CURS 6
FILETE CU PAS VARIABIL (G34/G35) MOD DE DEFINIRE – Schimbare progresiva cu pasul in crestere G34 X… Y… Z… I… J… K… F=… MOD DE DEFINIRE – Schimbare progresiva cu pasul in scadere G34 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/rot2 CNSEM - CURS 6
FILETARE CU TARODUL FIXAT RIGID (G331/G332 - modale) MOD DE DEFINIRE G331 X… Y… Z… I… J… K… Tarodare G332 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
N10 SPOS(n)=0 pozitionare arbore N20 G0 X0 Y0 Z2 apropiere punct de start N30 G331 Z-50 K-4 S200 tarodare pe lungime 50 mm, M4 N40 G332 Z3 K-4 revenire tarod N50 G1 F1000 X100 Y100 Z100 S300 M3 revenire arbore la modul “control turatie” N60 M30 CNSEM - CURS 6
FILETARE CU TARODUL CU COMPENSARE (G63 - modala) MOD DE DEFINIRE G63 X… Y… Z… OBSERVATII • Neprecizand pasul, trebuie programat avansul, prin F F[mm/min]=S[rot/min]*p[mm/rot] N10 G1 X0 Y0 Z2 S100 F500 M3 N15 G63 Z-50 F200 N20 G63 Z5 M4 N25 M30 CNSEM - CURS 6
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 G17(X/Y) ALF=1 retragere in directia X ALF=3 retragere in directia Y G18(Z/X) ALF=1 retragere in directia Z ALF=3 retragere in directia X G19(Y/Z) ALF=1 retragere in directia Y ALF=3 retragere in directia Z CNSEM - CURS 6
LFPOS Directia de retragere spre pozitia programata de POLF POLF Pozitia de retragere pe axa, absolut sau incremental POLF MASK Permite retragerea independenta pe axe spre pozitia de retragere POLF MLIN Permite retragerea la pozitia absoluta cu corelarea liniara a axelor Exemple N70 G33 Z30 K5 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 G18) CNSEM - CURS 6
N10 G0 G90 X200 Z0 S200 M3 N20 G0 G90 X170 N21 POLF[X]=210 LFPOS N22 POLFMASK(X) N23 G33 X100 I10 LFON N24 X135 Z-45 K10 N25 X155 Z-120 K10 N26 X175 Z-168 K10 N27 X210 I10 N28 G0 Z0 LFOF N29 POLFMASK() N30 M30 Stabileste pozitia de retragere Stabileste directia de retragere Activeaza retragerea rapida pe axa X Permite retragerea rapida Filetare plana Retragerea Dezactiveaza retragerea rapida CNSEM - CURS 6
Adaos de prelucrare Adaos de prelucrare Lungimea piesei X Z Zero piesa Zero masina Lungime universal +bacuri Lungime prefabricat FUNCTII SPECIALE LA STRUNJIRE SISTEMUL DE COORDONATE Prelucrari speciale cu arborele principal oprit Y C CNSEM - CURS 6
Deplasarea pe X: • Comanda Programare absoluta Programare incrementala • DIAMOF RAZA RAZA • DIAMON DIAMETRU DIAMETRU • DIAM90 DIAMETRU RAZA • *Setarea pe X este 0. • Deplasarea pe Z: • Alegerea originii se face in orice punct al zonei de lucru. • Deplasarea originii se poate face apeland G54-G599 CNSEM - CURS 6
CHR G1 G1 CHF Bisectoarea TESIREA SI RACORDAREA CHF= Tesire colt contur, se indica lungimea tesirii CHR= Tesire colt contur, in directia deplasarii N30 G1 X… Z… F… CHR=2 N40 G1 X… Z… CNSEM - CURS 6
G1 G3 Rounding RND= Racordare colt contur, se indica raza RNDM= Racordare colt contur, caracter modal. RNDM=0 dezactiveaza G1 G1 N30 G1 X… Z… F… RND=2 N40 G3 X… Z… I… K… N30 G1 X… Z… F… RND=2 N40 G1 X… Z… CNSEM - CURS 6
FRC= Avansul la tesire/rotunjire, nemodal FRCM= Avansul la tesire/rotunjire, modal EXEMPLU N10 G0 X0 Y0 G17 F100 G94 N20 G1 X10 CHF=2 N30 Y10 CHF=4 N40 X20 CHF=3 FRC=200 N50 RNDM=2 FRCM=50 N60 Y20 N70 X30 N80 Y30 CHF=3 FRC=100 N90 X40 N100 Y40 FRCM=0 N110 S1000 M3 Racordare cu viteza de 100 mm/min Racordare cu viteza de 200 mm/min Racordare cu viteza de 50 mm/min, modal Dezactivat FRC CNSEM - CURS 6
PROGRAMAREA DATELOR REFERITOARE LA SCULA AVANSUL SI TURATIA • AVANSUL: • Codificarea : F • Tipuri: • Rapid • De lucru • Unitati de masura: • Pentru operatii de frezare: mm/min (G94) • Pentru operatii de strunjire: mm/rot (G95) • mm-1, in cazul utilizarii codificarii “Inverse-time code” (caracterizata prin FRN=viteza de avans *10/distanta) (G93) • Caracter modal, valoarea programata in conturare ramane valabila pana se programeaza o alta valoare CNSEM - CURS 6
DEPLASAREA DUPA AXE DE POZITIONARE: • Se face independent fata de deplasarea dupa axele de conturare, cu un avans ce se specifica separat • Activitati ce contin axe de pozitionare: • Alimentarea cu palete • Schimbarea magazinelor de scule • 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
CONTROLUL MODULUI DE OPERARE A ARBORELUI PRINCIPAL: • 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 • Este modala, ramanand valabila pana la programarea functiei SPCOF • Exemplu: cazul filetarii cand prin trecerea la controlul pozitiei arborelui principal (piesa) se obtine o calitate superioara a geometriei elicei filetului CNSEM - CURS 6
CONTROLUL POZITIEI AXELOR DE ROTATIE: • Se refera la controlul pozitiei unghiulare a arborelui • Functii utilizate: • SPOS=/SPOS[n]= Pozitia arborelui principal cu a arborelui nr. n. Blocul NC urmator nu poate fi abordat decat dupa atingerea pozitiei programate. • M19/M[n]=19 Pozitia, fixa, a arborelui principal sau a arborelui n. Blocul NC urmator nu poate fi abordat decat dupa atingerea pozitiei programate. • 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. • M70/M[n]=70 Schimbarea controlului miscarii AP. Blocul NC este activ dupa schimbarea modului de control. CNSEM - CURS 6
Exemple N40 SPOS[2]=0 Control pozitie activat, arborele 2 pozitionat la 0°, modul “axa” utilizat in continuare N40 M[2]=70 Arborele 2 comutat pe modul “axa” N50 X50 C120 Arborele 2 (axa C) se deplaseaza, cu interpolarea liniara dupa X, in mod sincron N60 Z20 SPOS[2]=90 Arborele 2 este pozitionat la 90° • Modul de specificare: in grade N10 SPOSA[2]=AC() Pozitionarea arborelui 2 In dimensiuni absolute N10 SPOSA[2]=IC() Pozitionarea arborelui 2 In dimensiuni incrementale N10 SPOSA[2]=DC() Pozitionarea arborelui 2, atingand valoarea absoluta, direct N10 SPOSA[2]=ACN() Pozitionarea arborelui 2, atingand valoarea absoluta, in sensul negativ de rotatie N10 SPOSA[2]=ACP() Pozitionarea arborelui 2, atingand valoarea absoluta, in sensul pozitiv de rotatie CNSEM - CURS 6
PROGRAMAREA TURATIEI SI A SENSULUI DE ROTATIE: • 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) • Sensul de rotatie: M3 sensul de rotatie a arborelui principal este orar M4 sensul de rotatie a arborelui principal este invers acelor de ceasornic M5 oprirea arborelui principal CNSEM - CURS 6
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 N10 G1 F500 X70 Y20 S270M3 Pornirea arborelui principal cu turatia de 270rot/minin sens orar Comanda de deplasare cu avans de lucru pe axele X si Y N10 S300 M3S2=780 M4 Arborele principal programat cu 300 rot/min in sens orar Arborele 2 programat cu 780rot/min, invers acelor de ceasornic CNSEM - CURS 6
N10 S300 M3 turatia, sens de rotatie arbore principal N20….. N90 prelucrare cu AP setat N100 SETMS(2) declarare arborele 2 ca arbore principal N110 S400 G95 F120 turatie arbore, viteza de avans in mm/rot N120…. N150 prelucrare cu noul arbore principal N160 SETMS revenire la primul arbore principal CNSEM - CURS 6