0% au considerat acest document util (0 voturi)
10 vizualizări62 pagini

Programare CNC

Documentul oferă informații despre codurile de programare CNC pentru centrele de strunjire, centrele de prelucrare verticale și mașinile de frezat. Acesta include coduri G și coduri M pentru diferite operațiuni, cum ar fi interpolarea liniară și circulară, compensarea razei sculei, cicluri de găurire, cicluri de frezare a buzunarelor și altele. De asemenea, sunt date exemple de programe pentru operațiuni precum fațetare, frezare contur, frezare a sloturilor circulare și găurire.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
10 vizualizări62 pagini

Programare CNC

Documentul oferă informații despre codurile de programare CNC pentru centrele de strunjire, centrele de prelucrare verticale și mașinile de frezat. Acesta include coduri G și coduri M pentru diferite operațiuni, cum ar fi interpolarea liniară și circulară, compensarea razei sculei, cicluri de găurire, cicluri de frezare a buzunarelor și altele. De asemenea, sunt date exemple de programe pentru operațiuni precum fațetare, frezare contur, frezare a sloturilor circulare și găurire.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

PROGRAMARE CNC

[Link] DE ROTIRE MIRAC, DENFORD

[Link] DE PRELUCRARE VERTICAL TRAIC

CODURI - 2 TIPURI

1. G–CODES (Cifre Pregătitoare)

Funcția pregătitoare pregătește circuitele MCU pentru a efectua


mod specific de operare

2. M–CODES (Coduuri Diverse)

Această funcție oferă informații auxiliare care nu se referă la


mișcarea dimensională a mașinii
CENTRU DE ÎNTORS MIRAC, DENFORD
G–CODURI G 70 CICLUL DE FINALIZARE

G 00 POZIȚIONARE (TRAVERSARE RAPIDĂ)G 71 Îndepărtarea stocului în prelucrarea prin strunjire

G 01 INTERPOLARE LINEARĂ (FEED) G 72 ÎNLELUNGAREA STOCULUI ÎN FAȚĂ

G 02 INTERPOLARE CIRCULARĂ (CW) G 73 PATTTERN REPETAT


G 20 DATĂ DE INTRODUCERE ÎN BASE DE DATE G 74 PECK DRILLING
G 21 METRIC DATA INPUT G 76 CICLU DE TĂIERE A FILETELOR

G 28 RETUR PUNCT DE REFERINȚĂ G 90 Ciclul de întoarcere

G 32 Tăierea filetelor G 92 CICLUL DE TĂIERE A FILETELOR


RAZA NASULUI UNGERII
G 40 ANULARE COMPENSARE G 94 FAȚA CICLULUI

G 41
RADIUSUL NASULUI UNELTEI G 96 [Link] SPEED CONTROL
COMPENSATION LEFT
G 97 [Link] SPEED
G 42 RAZA NASULUI UNELTEI ANULARE CONTROL
DREPTUL LA COMPENSAȚIE
G 98 HRANA PE MINUT

G 99 ALIMENTARE PE REVOLUȚIE
CENTRU DE TURNARE MIRAC, DENFORD
M–CODES
M 00 PROGRAM OPRIRE M 13 RĂȚIȚA ÎNAINTE RAȚIONARE PE

M 01 OPRIRE OPCIONALĂ M 14 RĂCIREA ÎNAPOI A TIGESEI ÎN PRIZA

M 02 PROGRAM RESET M 30 PROGRAM RESET REWIND

M 03 TIE SPINDLE M 38 UȘA DESCHISĂ

M 04 RĂSUCIRE SPINDLE M 39 ÎNCHIDE UȘA


M 05 OPRIRE SPINDLE M 98 APEL SUB PROGRAM

M 06 SCHIMBARE AUTOMATĂ A UNELTELOR M 99 ÎNCHIDERE PROGRAM

M 08 RĂCIRE ÎN CURS

M 09 Răcitor oprit
CICLUL FACING G 94
1) Scrie un program parț ial pentru a obț ine modelul arătat mai jos din piesa de lucru
de dimensiune dată.
0.5 x 4 = 2 mm

Presupune ț i că lă ț imea fiecărui tăieturi de fa ț ă = 0.5 mm

Toate dimensiunile sunt în mm.


Ciclul de faț are G 94
O7777
G21 G98 (Unitate metrică, Alimentare în mm/min.)

G28 U0 W0 (Mergi la poziț ia de început)

M06 T0101 (Selectarea Instrumentului Nr. 1)

M03 S1200 (Stabilirea vitezei axului la 1200rpm)


G00 X32 Z1 (Unelte mutându-se din poziț ia de acasă aproape de w/p)

G94 X0 Z-0.5 F30


Z-1
Z-1.5
Z-2
G28 U0 W0
M05 M30
2) Scrie un program parț ial pentru a obț ine modelul arătat mai jos din piesa de lucru
de dimensiune dată.
30
26
22

15 15 15

Presupune ț i că adâncimea tăierii brute este de 0,5 mm Toate dimensiunile sunt în mm.
Adâncimea tăierii finale = 0.1 mm
CICLUL DE ROTIRE G 90

O2222
G21 G98 (Unitate metrică, alimentare în mm/min.)
G28 U0 W0 (Mergi la poziț ia de start)

M06 T0101(Selectarea sculei nr. 1)

M03 S1200
G00 X32 Z1 (Unealta se miș că de la poziț ia de acasă aproape de w/p)

G90 X31 Z-45 F30


X30

X29 Z-30
X28
X27
X26

X25 Z-15
X24
X23
X22
G28 U0 W0
M05
M30
CICLUL DE VÂRFĂ A TAPERULUI (G90)
O2222
G21 G98
G28 U0 W0
M06 T0101
MO3 S1200
G00 X30 Z1
G90 X30 Z-10 R0 F50
X29 R0.5
X28 R1.0
X27 R1.5
X26 R2.0
X25 R2.5
G28 U0 W0
M05
M30
3) Scrie un program parț ial pentru a obț ine modelul prezentat mai jos din piesa de lucru

de dimensiune dată.
30

20

5 40

Assume rough cut depth = 0.5 mm, Finish cut depth = 0.1 mm
O5555
G21 G98
G28 U0 W0
M06 T0101
M03 S1200
G00 X32 Z1
G90 X31 Z-45 F50
X30
G90 X30 Z-40 R0 F50
X30 R-0.5
X30 R-1.0
X30 R-1.5
X30 R-2.0
X30 R-2.5
X30 R-3
X30 R-3.5
X30 R-4
X30 R-4.5
X30 R-5
G28 U0 W0
M05
M30
CICLUL DE FILETARE (G76)
4) Scrieț i un program parț ial pentru a obț ine modelul arătat mai jos din piesa de lucru

de dimensiune dată.
M 20 x 1.5

10 1 x 450
40

Presupune ț i o tăiere grosieră pentru filete = 0,2 mm pe raza

H= pas*0.61343= 1.5*0.61343= 0.920mm

Dia de nucleu. = Dia major – 2*h = 20 - (2 * 0.920) = 18.16 mm


O7777
G21 G98
G28 U0 W0
M06 T0101
M03 S1000
G00 X32 Z2
G90 X31 Z-40 F40
X30
X29
X28
X27
X26
X25
X24
X23
X22
X21
X20
G28 U0 W0
M06 T0101
M03 S500
G00 X18 Z0
G01 X20 Z-2
G28 U0 W0
M06 T0202
M03 S500
G00 X20 Z-2
G76 P041560 Q100 R.2
G76 X18.16 Z-30 P0920 Q200 F30
G28 U0 W0
M05
M30
CICLULDEÎNLĂTURAREASTOCURILORSAUÎNTORSURIMULTIPLE

CICLU(G71)

CICLULDEFINALIZARE(G70):
5) Scrie un program parțial pentru a obține modelul prezentat mai jos din piesa de lucru

de o dimensiune dată.

R 2
x
R 2

10 2 2 15 15
G01 Z-44
O4343
N20 G01 X32
G21 G98 G70 P10 Q20
G28 U0 W0 G28 U0 W0
M06 T0101 M05
M03 S1000 M30
G00 X32 Z1
G71 U0.5 R0.5
G71 P10 Q20 U0.1 W0.1 F50
N10 G00 X10 Z0
R2
x
G01 X10 Z-12 F50
R2
G02 X16 Z-15 R3
G01 X22 Z-30
G02 X26 Z-32 R2
G03 X30 Z-34 R2

10 2 2 15 15
CICLUL DE FORARE PECK SAU GĂUROARE PILOT
CICLUL DE FORARE (CICLUL G74)
6) Scrie un program parțial pentru a obține modelul arătat mai jos din piesa de lucru
de o dimensiune dată.
27

M24 x 1 pas

15
25
32

i) Forare a găurii 12 mm, adâncime 32 mm


gaură pentru a se potrivi cu filetele M24 x 1 mm

se taie file interne M24 x 1 mm pas


iv) Partea de început la o distanță de 27 mm de dată folosind o lățime de 3 mm
unealtă de separare
G90 X12 Z-25 F50

O2572 X13

G21 G98 X14


G28 U0 W0 .

M06 T0101 .

M03 S1000 X22.77


G00 X32 Z1 G28 U0 W0

G90 X31 Z-27 F50


X30 M06 T0505

G28 U0 W0 M03 S500

M06 T0202 G00 X22.27 Z0

M03 S500 G76 P031560 Q100 R0.06


G00 X0 Z2 G76 X24 Z-15 P613 Q150 F30

G74 R1 G00 X20 Z-20

G74 X0 Z-8 Q500 F50 G28 U0 W0

G28 U0 W0 M06 T0606

M06 T0303 M03 S500

M03 S500 G00 X30 Z-27

G74 R1 G01 X0 Z-27 F50

G74 X0 Z-32 Q500 F50 G00 X30 Z-27


G28 U0 W0 G28 U0 W0
M06 T0404 M05

M03 S500 M30

G00 X12 Z2
O7777 M06 T0303
M03 S800
G21 G98
G00 X12 Z-15
G28 U0 W0
G75 R1
M06 T0101
G75 X10 Z-14 P250 Q500 F30
M03 S1200
G28 U0 W0
G00 X22 Z1
G00 X18 Z-37
G71 U0.5 R1
G75 R1
G71 P10 Q20 U0.5 W0.5 F40
G75 X15 Z-35 P250 Q500 F30
N10 G01 X10 Z0
G28 U0 W0
X12 Z-2
M05
X12 Z-20
M30
G02 X18 Z-27 R7
G01 X18 Z-37
N20G01 X22 Z-45
G70 P10 Q20
G28 U0 W0
TRAIC VERTICAL
CENTRU DE PRELUCRARE
CENTRU DE MECANIZARE VERTICALĂ TRAIC
G–CODES
G 00 POZIȚIONARE (TRAVERSARE RAPIDĂ)G 76 FINE Plictisitor

G 01 INTERPOLARE LINEARĂ (FURNIZARE) G 80 ANULARE CICLU ÎNCAPSULAT

G 02 INTERPOLARE CIRCULARĂ (CW) CICLUL DE FORARE G 81


G 03 INTERPOLARE CIRCULARĂ (ACW) G 82 CICLU DE FORARE, ÎNCHEIERE CONTRA
G 20 INTRODUCERE DATE G 84 TAPPING CYCLE
G 21 INTRODUCERE DATE METRICE
G 90 ZERO ABSOLUT
G 28 RETURN PUNCT DE REFERINȚĂ G 91 COMANDĂ INCREMENTALĂ

G 40 RAZA NASULUI UNELTEI G 94 HRĂNĂ PE MINUT


COMPENSATION CANCEL
G 95 ÎNCĂRCĂTURA PE REVOLUȚIE
G 41 RADIUSUL NASULUI UNEI UNELTE

COMPENSATION LEFT G 98 ÎNTOARCEȚI-VĂ LA PUNCTUL INIȚIAL ÎN

CICLU ÎN CONSERVĂ
G 42 RAZA NASULUI UNELTEI
DREPTUL LA COMPENSAȚIE G 99 ÎNTOARCERE TORIN CICLUL CONSERVAT

G 73 CICLUL DE FORARE PECK


CENTRU DE PRELUCRARE VERTICALĂ TRAIC, DENFORD

G–CODES M–CODES
G 170 Buzunar circular M 09 Răcitor oprit

G 171 Buzunar circular M 13 SPINDLE ÎNAINTE COOLANT ÎN PONDERARE

G 172 Buzunar dreptunghiular M 14 RĂCIREA SPINDLE-ULUI ÎN REVERSE ON

G 173 Buzunar dreptunghiular M 30 PROGRAM RESET ȘI REWIND

M–CODES M 38 UȘA DESCHISĂ

M 00 PROGRAM OPRIRE M 39 ÎNCHIDE UȘA

M 02 PROGRAM RESET

M 03 ROTAȚIE ÎNAINTE

M 04 REVERA SPINDULUI

M 05 OPRIRE AXĂ

M 06 SCHIMBARE AUTOMATĂ A UNELTELOR

M 08 Răcitor activat
Freză CNC
CNC (Centru de prelucrare verticală)

+
Z
-

Y +
- - X +
FREZARE PE FAȚĂ

Freză de față
1) Scrie un program parțial pentru a obține modelul arătat mai jos din piesa de lucru
de dimensiune dată.

100

14

Coroana de frezare pentru a reduce grosimea cu 1 mm folosind o freză de cap 50


Grosimea materialului brut = 15 mm
Toate dimensiunile sunt în mm.
50 130, 55

- 30, 20 130, 20

100

ÎNCEPE
POINT (X0 Y0 Z5) Z=5
0, 0, 0 15
50 130, 55

- 30, 20 130, 20

(0,0) (100, 0)
100

ÎNCEPE
PUNCT (X0 Y0 Z5) Z=5
0 , 0, 0 15

Cutter Dia . 50mm


FAȚĂ ÎN OPERAȚIE Comments:

G 0 G 91 G 28 Z 0 M 39 Unealtă la poziția de acasă incremental


G 28 X 0 Y 0 de-a lungul axei ,Z apoi axele x și y)
(Schimbare unealtă . Numărul unealtei 1)
M06 T01
(Ax de rotație în sensul acelor de ceasornic, rpm = 1000)
M 03 S 1000
G 90 G00 X- 30 Y 20 Z 5 (Poziționare inițială rapidă)

Z - 1

G 94 G01 X 130 Y 20 F 40
G0 Y 55
G 01 X - 30
G0 Z 5 100
G 91 G 28 X 0 Y 0 Z 0
M 05 M 09 14
M 30
2) Scrie un program parțial pentru a obține modelul prezentat mai jos din piesa de prelucrat

de dimensiune dată. 4
4

15

15
100

3
15

Frezare contur pe laturi și colțuri folosind o freză de sloturi de 20 mm


O5555 X4 Y60
Y15
G21 G94
X15 Y4
G91 G28 Z0
X85 Y4
G28 X0 Y0
X96 Y15
G90
M06 T01 (Freză pentru slot de diametru 20) Y40
X120 Y40
M03 S1200
G40
G00 X120 Y15 Z5
G00 Z5
Z-3
G91 G28 Z0
G42
G28 X0 Y0
G01 X96 Y15 F40
M05
Y60
M30
X85 Y71
X15 Y71
2) Scrie un program parțial pentru a obține modelul arătat mai jos din piesa de lucru
de dimensiune dată. 4
4

15

15
100

3
15

Frezati conturul laturilor și colțurilor folosind o freză de fanta 20 mm


O5555
G02 X96 Y60 R11
G21 G94
G01 X96 Y15
G91 G28 Z0
G02 X85 Y4 R11
G28 X0 Y0
G01 X15 Y4
G90
X4 Y15
M06 T01 (Freză slot de 20 mm)
X4 Y35
M03 S1200
X-25 Y35
G00 X-25 Y15 Z5
G40
Z-3
G00 Z5
G41
G91 G28 Z0
G01 X4 Y15 F40
G28 X0 Y0
Y60
M05
X15 Y71
M30
X85 Y71
3) Scrie un program parțial pentru a obține modelul arătat mai jos din piesa de prelucrat

de dimensiune dată.

49

37.5

50
100

2
15

Feliați slotul circular cu freza de sloturi de 4 mm


O2222 G91 G28 Z0
G28 X0 Y0
G21 G94
M05
G91 G28 Z0
M30
G28 X0 Y0
G90
M06 T01
M03 S1000
G00 X50 Y13 Z5
G01 Z-2 F20
G02 X50 Y62 R24.5 F50
G02 X50 Y13 R24.5 F50
G00 Z5
5) Scrieți un program parține pentru a obține modelul prezentat mai jos din piesa de lucru

de dimensiune dată.

6
100

15

Fă 4 găuri în colțuri folosind un burghiu de 5 mm


CICLUL DE FORARE (G81)
O5555 G91 G28 Z0
G21 G94 G28 X0 Y0
G91 G28 Z0 M05
G28 X0 Y0 M30
G90
M06 T01
M03 S1000
G00 X6 Y6 Z5
G81 G99 X6 Y6 Z-20 R2 F50
X94
Y69
X6
G80
G 170 ÎNCHEIERE CIRCULARĂ
G 170 R0 P0 Q1 X0 Y0 Z -2 0 J0 K -15 (Blocul 1)

G 171 P45 S1200 R25 F50 B1300 J40 (Bloc 2)

G 170 G 171
Punctul R–Retragere, Iată-l Lățimea P–Cut %
același ca poziția de început adică Z=0
S–Viteza fusului pentru prelucrare brută
P = 0 (tăiere brută), P = 1 (tăiere finală)
R–Rata de alimentare pentru prelucrare grosieră (axa Z)
Increment Q–Z pentru fiecare tăiere
F–Rata de alimentare pentru șlefuire (axa XY)
Centru X–Pocket
B–Viteza fusului pentru finisare
Centrul Y–Pocket
V–Rata de alimentare pentru finisare
Baza Z–Pocket
–Suma de terminație pentru buzunar
Alocație de finisare pentru baza J-Pocket

K–Radius of the pocket


4) Scrie un program parțial pentru a obține modelul arătat mai jos din piesa de lucru
de dimensiunea dată.

30

37.5

50
100

2
15

Găuriți mărgenii circulare folosind o freză de slot 12 mm


Rupere fără finisare Rădăcinare cu allowance de finisare
alocaț ie stânga pe dia. & bază
O5555 O5555
G21 G94 G21 G94
G91 G28 Z0 G91 G28 Z0
G28 X0 Y0 G28 X0 Y0
G90 G90
M06 T01 M06 T01
M03 S1000 M03 S1000
G00 X50 Y37.5 Z5 G00 X50 Y37.5 Z5
G01 Z0 F20 G01 Z0 F20
G91 G91
G170 R0 P0 Q1 X0 Y0 Z-2 I0 J0 K-15 G 170 R0 P0 Q1 X0 Y0 Z -2 0.5 J0.1 K -15
G171 P45 S1200 R25 F50 S1300 J40 G 171 P45 S1200 R25 F50 B1300 J40
G28 Z0 G 170 R0 P1 Q1 X0 Y0 Z -2 0 J0 K -15
G28 X0 Y0 G 171 P45 S1200 R25 F50 B1300 J40
M05 G28 Z0
M30 G28 X0 Y0
M05
M30
6) Scrie un program parțial pentru a obține modelul arătat mai jos din piesa de lucru

of given size.
4
49

37.5
15
6
15 6
50
2 3
14

100
O5555 X15 Y4
G21 G94 X85 Y4 G00 X6 Y6 Z5
G91 G28 Z0 X96 Y15 G81 G99 X6 Y6 Z-20 R2 F50
G28 X0 Y0 Y40 X94
Y69
G90 X120 Y40 X6
M06 T01 (Freza de faț ă de Dia. 50) G40 G80
M03 S1200 G00 Z5 G91 G28 Z0
G28 X0 Y0
G00 X-30 Y20 Z5 G91 G28 Z0
M05
G00 Z-1 G28 X0 Y0 M30
G01 X130 Y20 F40 G90
G01 Y55 M06 T03
G01 X-30 Y55 M03 S1000
G00 Z2 G00 X50 Y13 Z5
G91 G28 Z0 G01 Z-2 F20
G28 X0 Y0 G02 X50 Y62 R24.5 F50
G90 G02 X50 Y13 R24.5 F50
M06 T02 (Freză cu slot de diametru 20) G00 Z5
M03 S1200 G91 G28 Z0
G00 X120 Y15 Z5 G28 X0 Y0
Z-3 G90
G42 M06 T03
G01 X96 Y15 F40 M03 S1000
Y60 G90
X85 Y71 M06 T04
X15 Y71 M03 S1000
X4 Y60
Y15
REFLECTARE (M70 & M71)

M70 Oglindă pe X ÎN

M71 Oglindă de-a lungul Y ACTIVATĂ

M80 Oglindă pe axa X OPRITĂ

Oglindă M81 de-a lungul axei Y OPRITĂ


O2222 M71
G21 G94 M98 P0015000
G91 G28 Z0 M81
G28 X0 Y0 G00 Z5
G90 G91 G28 Z0
M06 T01 G28 X0 Y0
M03 S1000 M05
G00 X0 Y0 Z5 M30
M98 P0015000 Subprogram
M70 O5000
M98 P0015000 G00 X10 Y10 Z5
M80 G01 Z-1 F20
M70 X40
M71 X10 Y40
M98 P0015000 Y10
M80 G01 Z5
M81 G00 X0 Y0
M99
SCALARE (G51)
O2222 Subprogram:
G21 G94 O2424
G91 G28 Z0 G90 G00 X-40 Y-40 Z5
G28 X0 Y0 G01 Z-1 F40
G90 X-40 Y40
M06 T01 X40 Y40
M03 S1500 X40 Y-40
G00 X0 Y0 X-40 Y-40
M98 P0012424 G01 Z5
G00 X0 Y0 M99
M98 P0012525 O2525
G91 G28 Z0 G51 P0.5
G28 X0 Y0 M98 P0012424
M05 G50
M30 M99
G68 X..Y.. R..

Centru gaură X, Y

R Rotation Angle

G69 Anulaț i rotaț ia


O2222
G68 X0 Y0 R180
G21 G94 M98 P0012323
G91 G28 Z0 G68 X0 Y0 R225 Subprogram:
G28 X0 Y0 M98 P0012323 O2323
G99 G73 X25 Y25 Z-5 Q1 R1 F80
G90 G68 X0 Y0 R270 G00 Z5
M06 T01 M98 P0012323 G80
M99
M03 S1500 G68 X0 Y0 R315

G00 X25 Y25 Z5 M98 P001 2323 G73 Foraj de peck la viteze mari
G69 Ciclul
G68 X0 Y0 R0
G91 G28 Z0
M98 P0012323
G28 X0 Y0
G68 X0 Y0 R45
M05
M98 P0012323
M30
G68 X0 Y0 R90
M98 P0012323
G68 X0 Y0 R135
M98 P0012323

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