Sunteți pe pagina 1din 34

PROGRAMAREA DATELOR REFERITOARE LA SCULA

Codificarea sculei: T xxx

Tipul echipamentului

NC clasice

Numar restrans de facilitati:

CNC
La cele de baza se adauga si:

Apelare

Monitorizare

Comanda de schimbare

Gestionarea momentului schimbarii

Corectia de lungime si de raza

Monitorizarea eventualelor coliziuni

CNSEM - CURS 6

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

Prelucrare bi-dimensionala

G91

G90

G1

G03

X7.07107 Y7.07107

X17 Y38

I-17 J-30

F10

F10

Prelucrare tri-dimensionala : Inverse time feedrate

CNSEM - CURS 6

DEPLASAREA DUPA AXE DE POZITIONARE:

Activitati ce contin axe de pozitionare:


Alimentarea cu palete
Schimbarea magazinelor de scule
Transfer la o statie de masurare pentri control

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
WAITP[axa): Asteapta finalizarea deplasarii

CNSEM - CURS 6

Se specifica avansul pe axe

N10

FA[U]=100

FA[V]=100

N20

POSA[V]=90

POSA[U]=100

N25

G0

N30

WAITP(U)

X50 Y70

Se pozitioneaza cele doua axe

Se face o deplasarea rapida

Continuarea programului se poate face numai dupa ce axa


U a atins pozitia finala programa la N20

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

CNSEM - CURS 6

CONTROLUL POZITIEI AXELOR DE ROTATIE:

 Se refera la controlul pozitiei unghiulare a arborelui

 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. 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.
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. 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()
direct

Pozitionarea arborelui 2, atingand valoarea absoluta,

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

250

N10 SPOSA[2]=ACN(250)

FINEA=
FINEA[Sn]=

Sfarsit miscare cand este atinsa valoarea stabilita


prin Stop exact de precizie

COARSEA=
COARSEA[Sn]=

Sfarsit miscare cand este atinsa valoarea stabilita


prin Stop exact grosier

WAITS

Asteapta pentru: ajungerea in pozitie a arborelui,


oprirea arborelui dupa M5, atingerea turatiei dupa
M3/M4

WAITS(n,m)

Idem pentru un anumit arbore


CNSEM - CURS 6

10

N10

S2=1000 M2=3

Comutare pentru actionarea arborelui de gaurire din capul revolver

N20

SPOSA=DC(0)

Pozitionare AP direct la 0, se citeste blocul NC urmator imediat

N30

G0

N40

WAITS

N50

G1

G94

N60

G0

X34

N70

SPOSA=IC(90)

N80

G1

X10

N90

G0

X34

N100

SPOSA=AC(180)

X34 Y-35Pozitionare, cu pornirea burghiului in miscarea de rotatie


Oprire program pana cand AP ajunge la pozitia de 0

X10

F250

Gaurire

Pozitionare AP la 90

Pozitionare AP la 180, in raport cu pozitia de 0

CNSEM - CURS 6

11

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

12

 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

S270

Comanda de deplasare cu avans de


lucru pe axele X si Y

N10

S300

M3

S2=780

Arborele principal programat


cu 300 rot/min in sens orar

M3

Pornirea arborelui principal cu


turatia de 270rot/min in sens orar

M4
Arborele 2 programat cu
780rot/min, invers acelor
de ceasornic

CNSEM - CURS 6

13

N10

S300

M3

N20..

N90

prelucrare cu AP setat

N100

SETMS(2)

declarare arbore 2 ca arbore principal

N110

S400

G95

turatia, sens de rotatie arbore principal

F120

turatie arbore, viteza de avans in mm/rot

N120. N150

prelucrare cu noul arbore principal

N160

revenire la primul arbore principal

SETMS

CNSEM - CURS 6

14

CORECTIA DE SCULA
Permite elaborarea unor programe cu caracter general
Corectii:
De lungime:
adaptarea programului din punctul de vedere al lungimii sculei
face posibila descrierea deplasarii axiale a sculei in sistemul de
coordonate al piesei
De raza:
adaptarea programului din punctul de vedere al diametrului sculei
Se utilizeaza in cazul conturarii
Corectia paraxiala

CNSEM - CURS 6

15

Contur rezultat 2

Contur rezultat 1

Registrii pentru corectii:

Contin informatiile asupra corectiilor de scule


Traiectoria sculei
Continutul lor este functie
constructiva a echipamentului
Traiectoria
sculei 2

de

varianta

Contur rezultat
Echipamentele CNC permit memorarea in plus
a unor functii:
Directia punctului caracteristic
Uzura (planificata sau reala)

Traiectoria
sculei 1
CNSEM - CURS 6

16

PROGRAMAREA SCULEI
Codificare: T_ _ sau

T_ _ _ _

Numarul sculei
(pozitia in magazia
de scule)

Registru
de
corectie

T 09 16 la strunguri
Numarul
sculei

Numar registru de
corectie

T 1 D1 la freze
Numarul
sculei

Registru de corectie
asignat sculei 1

T0 deselectare scula (anulare corectie scula activa)


M06 schimbare scula, dupa care scula T si offsetul D devin active

CNSEM - CURS 6

17

Mod de selectare:

Fara managementul sculei: fiecarei scule ii este asignat un bloc de


compensare
Selectare libera a offseturilor: T _ _ _ _ _ _ _ _ cu D de la 1 la 32000
Selectare tabelara: cu D de la 1 la maxim 12, fiecarei scule ii sunt
asignate tabelar anumite offseturi

Cu managementul sculei:


Selectare libera a offseturilor, cand managementul sculei este
implementat in afara CN ( nu este legatura intre numarul sculei si offset)
Atribuire fixa a offsetului pentru o anumita muchie aschietoare

CNSEM - CURS 6

18

Management in afara NC
- Offseturile nu sunt asociate
unei anumite scule

Z
-5

-20
N10

T2

Schimbare scula nr. 2

N20

G0

X10

Z-20

Pozitionare

N30

G1

D1

X2.5

Activa corectia pentru muchia din stanga

N40

G1

D6

Z-5

Activa corectia pentru muchia din stanga

CNSEM - CURS 6

19

Modalitati de memorare

Nr.

Valoare

Offseturile au inregistrata o singura


valoare.

Compatibila cu alocarea libera a


offseturilor, fara a fi legate de o anumita
scula.

98

99

CNSEM - CURS 6

20

Este specifica centrelor de prelucrare prin frezare


Fiecare numar offset reprezinta doua valori
Este specifica asigurarii offsetului unei anumite scule
Nr.

Lungime

Raza

Lungime

..

98

99

Raza
CNSEM - CURS 6

21

Este specifica centrelor de prelucrare prin strunjire

Nr.

..

98
Z

99

CNSEM - CURS 6

22

CORECTIA DE LUNGIME

Este utilizata in mod curent la prelucrarile pe centre de prelucrare

Permite utilizarea unor scule de lungimi diferite, fara a fi nevoie sa se schimbe


programul

Declararea originii este diferita pentru axele X si Y fata de axa Z.

Originea se declara prin una din adresele


G54G59, pentru punctul caracteristic al
sculei, plasat pe axa acesteia, univoc
determinat

Deplasarea pe axa Z este evidentiata de


catre traductoarele de deplasare prin
pozitia suprafetei frontale a arborelui
principal, si lungimea diferita a sculelor.

CNSEM - CURS 6

23

ZM=0
T1

T2

T3

L1

L3

L2

ZP

Z nul

ZM

OM

Piesa

L3>0
CL3

CL2

OP

CL1

L2<0

XP

HP

Masa MU

CNSEM - CURS 6

24

Modalitati de prereglare:

Inainte de prelucrare cu fiecare scula se declara originea astfel incat varful


sculei sa fie adus in ZP=0

Declarea originii intr-o pozitie convenabil aleasa,ZM=0 si apelarea la corectia


de lungime prin care varful se aduce in ZP=0.

VD=VPVC
Valoarea deplasarii

Valoarea corectiei
Valoarea programata

CNSEM - CURS 6

25

Determinarea valorii corectiei de lungime

Pe masina, cu scula in arborele principal : se declara originea piesei pe axa Z


prin pozitionarea sculei la o distanta de piesa mai mare decat lungimea sculei
cele mai lungi

Utilizand aparate de masurat scule

Z NUL=HP+CLi+Li

Inaltimea piesei si a
dispozitivului

CNSEM - CURS 6

26

Exemple de programare a corectiei de lungime

Echipamente NC clasice cu functiile G43 si G44 implementate

N60

T1

S12

M3

M6

LF

schimbare scula

N65

G00

G44

Z1000

D1

LF

corectia D1 activa

Scade valoarea corectiei

Echipamente NC clasice fara a avea functiile G43 si G44 implementate

N60

T1

S12

M3

M6

N65

G00

Z1000

D1

LF

LF

schimbare scula
corectia D1 activa

Semnul corectiei este dat


de semnul valorii memorate
a corectiei

CNSEM - CURS 6

27

CORECTIA PARAXIALA

Programand conturul piesei se obtine deplasarea centrului sculei dupa curba


echidistanda la contur
Programarea:
Prin programarea unor adrese (G43 si G44) se comanda deplasarea sculei
intr-un punct situat, fata de cel programat, la o distanta egala cu Rs raza
sculei (deplasari paralele cu axele)
La unele echipamente se programeaza prin adrese tip M, si apare sub forma
unui decalaj masa-piesa
La echipamentele CNC poate fi programata in plan dupa directii liniare de
orice panta sau arce de cerc

Programarea se face prin plasarea, inaintea axei corectate, a adresei G43/G44 si a


registrului de corectie corespunzator
Are caracter modal

CNSEM - CURS 6

28

Y
N45
100
N50

N40
90
N35
N30
65

N25

50
N55

30

N20
N60

N65
N15

X
50

130

170

Corectie axa X

CNSEM - CURS 6

29

N5

G90

G17

S800

M3

N10

G00

G44

D10

Z20

corectie de lungime

N15

G44

D01

X50

Y30

corectata axa X

N20

G01

G43

D01

Y50

N25

G44

D0

X50

LF

N30

G03

G44

D01

Y90

N35

G01

G44

D01

X50

N40

G43

D01

Y110

N45

G43

D02

X130

X170

G43

D02

N55

G44

D01

Y30

N60

G44

D01

X5000

D0 X0

D0 Y0

N50

D01

N65

G00

N70

M30

F200

corectata axa Y
anulare corectie axa X

I0

J20

corectare axa X si
parametri de interpolare

activare corectie axa X

Y70

anulare corectie paraxiala

CNSEM - CURS 6

30

CORECTIA DE RAZA
Programarea: G41, G42, G40
G41

G42

G40 anularea corectiei de raza

Tipuri:
Corectie negativa de raza:

Rs-Rs<0

Corectie pozitiva de raza:

Rs-Rs>0

Raza sculei utilizata in prelucrare

Raza sculei considerata la


intocmirea programului

CNSEM - CURS 6

31

Corectia de raza la echipamente NC


Y
VCR

piesa

Traiectoria programata
Traiectoria corectata

Traiectoria corectata

VCR
Axa #2

Traiectoria programata

piesa

Axa #1

Informatii necesare:
Sensul de deplasare a sculei pe axa #1
Pozitia sculei fata de suprafata de prelucrare, G41 sau G42
Valoarea offsetului inscrisa in registrul de corectie D10
Programarea in sistem incremental

CNSEM - CURS 6

32

Corectia de raza la echipamente CNC


Traiectoria sculei este determinata de modul de setare sau de valoarea unor
constante de masina
Adresa G42/G41 se poate modifica pe parcursul unui program
Corectia de raza are loc in planul X-Y, iar corectia de lungime este
compensata dupa axa Z

Activarea corectiei de raza este programata


pentru o singura axa

Compensare
pe X

Activarea corectiei de lungime

50

N20
N10

Compensare
pe Y
X

50

N10

G0

X50

T1

D1

N20

G1

G41

Y70

F200

N30

X100

* Echipamentul considera ultima pozitie a celei


de-a doua axe astfel incat activarea corectiei are
loc dupa doua axe.

CNSEM - CURS 6

33

La strunguri, se poate programa conturul piesei, facandu-se apel la corectia de


raza: XPT, ZPT
Are la baza utilizarea unui cod (cifre de la 1 la 9) care indica pozitia punctului
imaginar P in raport cu S.

X
1

6
P=S
Z

S- centrul varfului sculei

P- varful teoretic al sculei

CNSEM - CURS 6

34

S-ar putea să vă placă și

  • Curs CNC 3
    Curs CNC 3
    Document37 pagini
    Curs CNC 3
    SergiuRus
    Încă nu există evaluări
  • Curs5 PDF
    Curs5 PDF
    Document34 pagini
    Curs5 PDF
    mihaipaun1983
    Încă nu există evaluări
  • Curs 7
    Curs 7
    Document6 pagini
    Curs 7
    Anca Mihaela Dumitru
    Încă nu există evaluări
  • Curs4 PDF
    Curs4 PDF
    Document37 pagini
    Curs4 PDF
    mihaipaun1983
    Încă nu există evaluări
  • Curs6 PDF
    Curs6 PDF
    Document13 pagini
    Curs6 PDF
    mihaipaun1983
    Încă nu există evaluări
  • Curs2 PDF
    Curs2 PDF
    Document35 pagini
    Curs2 PDF
    mihaipaun1983
    Încă nu există evaluări
  • Rebuss
    Rebuss
    Document1 pagină
    Rebuss
    mihaipaun1983
    Încă nu există evaluări
  • Curs 1
    Curs 1
    Document18 pagini
    Curs 1
    christinna_87
    Încă nu există evaluări
  • Curs 10 Slide
    Curs 10 Slide
    Document32 pagini
    Curs 10 Slide
    Codruţa Emanuela Maria Vîrşescu
    Încă nu există evaluări
  • Curs 13
    Curs 13
    Document55 pagini
    Curs 13
    Radu Guran
    Încă nu există evaluări
  • Algoritmi, Scheme Logicesipseudocod
    Algoritmi, Scheme Logicesipseudocod
    Document73 pagini
    Algoritmi, Scheme Logicesipseudocod
    Soso Gabriel
    Încă nu există evaluări
  • Curs 6 Slide
    Curs 6 Slide
    Document23 pagini
    Curs 6 Slide
    mihaipaun1983
    Încă nu există evaluări
  • Manu
    Manu
    Document41 pagini
    Manu
    DanielSimion100
    100% (3)
  • Curs 7 Slide
    Curs 7 Slide
    Document35 pagini
    Curs 7 Slide
    mihaipaun1983
    Încă nu există evaluări
  • Curs 2 Slide
    Curs 2 Slide
    Document24 pagini
    Curs 2 Slide
    mihaipaun1983
    Încă nu există evaluări
  • Curs 8 Slide
    Curs 8 Slide
    Document32 pagini
    Curs 8 Slide
    Codruţa Emanuela Maria Vîrşescu
    Încă nu există evaluări
  • Favorite Desserts Cookbook Final 03
    Favorite Desserts Cookbook Final 03
    Document31 pagini
    Favorite Desserts Cookbook Final 03
    Codruţa Emanuela Maria Vîrşescu
    Încă nu există evaluări
  • Curs 10-11
    Curs 10-11
    Document17 pagini
    Curs 10-11
    anac_math
    Încă nu există evaluări
  • Curs 8
    Curs 8
    Document15 pagini
    Curs 8
    mihaipaun1983
    Încă nu există evaluări
  • Cursul 1 Slide
    Cursul 1 Slide
    Document30 pagini
    Cursul 1 Slide
    mihaipaun1983
    Încă nu există evaluări
  • Cursul 1 Doc PDF
    Cursul 1 Doc PDF
    Document28 pagini
    Cursul 1 Doc PDF
    Dicu Ovidiu
    Încă nu există evaluări
  • Curs 12
    Curs 12
    Document14 pagini
    Curs 12
    mihaipaun1983
    Încă nu există evaluări
  • Curs 11 Slide
    Curs 11 Slide
    Document25 pagini
    Curs 11 Slide
    mihaipaun1983
    Încă nu există evaluări
  • Curs 3
    Curs 3
    Document34 pagini
    Curs 3
    mihaipaun1983
    Încă nu există evaluări
  • Curs 9
    Curs 9
    Document15 pagini
    Curs 9
    Daniil
    Încă nu există evaluări
  • Pointeri PDF
    Pointeri PDF
    Document22 pagini
    Pointeri PDF
    Marian Soryn
    100% (1)
  • Curs 3 PDF
    Curs 3 PDF
    Document12 pagini
    Curs 3 PDF
    Andrei Olaru
    Încă nu există evaluări
  • Curs 5 Slide
    Curs 5 Slide
    Document36 pagini
    Curs 5 Slide
    mihaipaun1983
    Încă nu există evaluări
  • Curs 4 - 5
    Curs 4 - 5
    Document19 pagini
    Curs 4 - 5
    mihaipaun1983
    Încă nu există evaluări
  • I IB.08 Capitol
    I IB.08 Capitol
    Document10 pagini
    I IB.08 Capitol
    Ioana Nedelcu
    Încă nu există evaluări