Sunteți pe pagina 1din 19

MANUAL DE PROGRAMARE

CNC
TRAINING

P re fa ta

Va multumim foarte mult pentru participarea la trainingul nostnj


DAEWOO face un efort conti nuu in cercetare si dczvoitare pentru a satisface cat mai mult
posibil cecintele cJientilor nostri.
DAEWOO va ofera toate documentatia si suportul neccsar pentru instruire. de aceea. cand
aveti nevoie de acestoa nu ezitati sa ni le cereti.Vom face tot posibilul sa va ajutam in perioada
de training
Va multumim.

2
TRAINING N m 0 a h \i

3
TRAINING ^effAjR8?IA

FU N C TII G

COD G COD G GRIP F lIN C T IE


STA N D A RD S P E C IA L
ffGOO GOO Ol Pozitionare (avans rapid)
G01 GO I * D eplasare liniara
G02 G 02 x D eplasare circulara in sens orar
G03 G03 * D eplasare circulara in sens in vers orar
G04 G 04 < 00 A stcptare (tem porizare)
G20 G20 06 Program are in inch
#C21 G21 Program arc in inch
#022 G22 04 Limitele dc deplasare m em orate sum active
G23 V erificarea interfercntci univcrsalului este activa
G23 Lim itele de deplasare m em orate sunt dezactivaie
Verificarea inicrferentei universalului este dezactivata
G27 027 00 Verificarea inioarcerii masinii la referinta
G28 0 2 8 ** Intoarcere autom ata la referinta
G29 029 Intoarccre din punctul de referinta
G30 030 Intoarcere la al 2-lea punct de referinta
HG32 033 Ol Proces de filetare
G40 040 07 A nularea com pensarilor de raza
G 4l 041 \ Com pensare de raza pe stanga
G42 G42 n Com pensare de raza pe dreapta
G50 < 092 00 Crearea unui sistem de eoordonate virtual/ Setarea unei turatii
maxi m e pentru universal
G70 070 K Ciclu repetitiv ( Ciclu de finisare)
G71 G 7l >. Ciclu repetitiv ( Ciclu de degrosare longitudinal)
G72 072 Ciclu repetitiv ( Ciclu de degrosare frontal)
G 73 G73 Ciclu repetitiv ( Ciclu de degrosare dupa contur)
G74 G74 Ciclu repetitiv ( Ciclu de gaurire tip ciocanitoare)
G75 075 Ciclu repetitiv ( Ciclu de realizat canalc pe directia lui x)
G76 G76 Ciclu repetitiv ( Ciclu de filetare)
090 G 77 Ol Ciclu fix (Aschiere longitudinala)
G92 078 C iclu fix (Filetare)
G94 079 Ciclu fix (A schiere frontala)
096 * G96 02 Seteaza o viteza de aschiere constants (m /m in)
#097 #G97 A nuleaza 0 9 6 . Seteaza o turatie constanta
098 * G 94 * 05 Stabilcste avansul in m nvmin
#099 #G95 ^ Stabileste avansul m m /rot
- G90 03 Program are in eoordonate absolute
- G9I Program are in eoordonate relative

Note) 1. Semnul # marcheaza functiile modale, adica functiile care sunt active inca de la
pornirea masinii.
2. In general, sunt folosite functiile G standard insa se pot folosi si codurile speciale in
functie de setarea unor anumiti parametrii.

4
TRAINING -------------------------------- / m t im fa

Lista de coduri M
COD DESCRIERE OBS COD DESCRIERE IB S

MOO STOP PROGRAM M39 DESCHIDERE LINETA


M01 STOP OPTIONAL M40 CUTIE VITEZE IN NEUTRU
M02 SFARSIT PROGRAM M41 CUTIE DE VITEZA IN TREAPTA
1
M03 UNIVERSAL PRINCIPAL M42 CUTIE DE VITEZA IN TREAPTA
INA1NTE 2
M04 UNIVERSAL SECUNDAR M43 CUTIE DE VITEZA IN TREAPTA
INAPOI 3
M05 UNIVERSAL PRINCIPAL STOP M46 RLOCARE BOLT PINOLA K OPT
M07 PRONIRE RACIRECU OPT M47 DEBLOCARE BOLT PINOLA X. OPT
PRESIUNEINALTA
M08 PORNIRE RACIRE * M50 COMANDABARFEEDER OPT
M09 OPRIRE RACIRE M51 COMANDABARFEEDER OPT
M10 PARTS CATCHER INAINTE OPT - M52 DESCHIDERE USA 1 OPT
M il PARTS CATCHER INAPOI OPT M53 INCHIDERE USA < OPT
M13 PORNIRE AER PE TURELA OPT * M54 NUMARAREPIESA OPT
M14 PORNIRE AER PE UNIVERSAL OPT M58 INCHIDERE UNETA 2 - OPT
M15 OPRIRE AER OPT < M59 DESCHIDERE LINETA 2 - DP60
M17 RLOCAREAXE MASINA MDI M61 VITEZA REDUSA nP60
M18 DEBLOCARE AXE MASINA MDI < M62 VITEZA MARE
M19 ORIENTARE UNIVERSAL OPT 7N M63 UNIVERSAL PRINCIPAL
INAINTE SI RACIRE
M24 PORNIRE CONVEIOR SPAN OPT M64 UNIVERSAL PRINCIPAL
INAPOISI RACIRE
M25 OPRIRE CONVEIOR SPAN OPT M65 OPRIRE UNIVERSAL SI
RACIRE
M30 STOP PROGRAM PRINCIPAL < M66 OPT
SI INTOARCE CURSORUL
DIN PROGRAM LA
INCEPUTUL ACESTUIA

M31 BYPASS INTERBLOCARE M67 - OPT


M32 BYPASS INTERBLOCARE AXA3 M68 INCHIDERE BACURI K/
M33 SCULA ROTATIVA INAINTE AXA3 M69 DESCHIDERE RACURI *
M34 SCULA ROTATIVA INAPOI M70 -
M35 STOP SCULA ROTATIVA M74 -
M38 OPT M75 -

5
TRAINING IAXR0PIA

COD DESCRIERE OBS COD DESCRIERE OBS

M76 TESIRE COLTURI flCTIUfl M131 -

M77 TESIRE COLTURIINACTIV M163 UNIVERSAL SECUNDAR


INAINTE SI RACIRE
M78 STRANGERE PINOLA M164 UNIVERSAL SECUNDAR
INAPOISI RACIRE
M79 DESFACERE PINOLA M165 OPRIRE UNIVERSAL
SECUNDAR SI RACIRE
M80 BRAT MASURARE SCULA IN OPT . M168 INCHIDERE BACURI
JOS SECUNDAR
M81 BRAT MASURARE SCULA IN OPT - M169 DESCHIDERE BACURI
SUS SECUNDAR
M84 ROTIRETURELA SENS ORAR M203 AMBELE UNIVERSALE
INAINTE
M85 ROTIRE TURELA SENS M204 AMBELE UNIVERSALE
INVERSORAR INAPOI
M86 - AXAB M205 STOP UNIVERSALE
M87 - AXAB M206 -

M88 -

M89 -

M90 -

M91 - AXA3
M92 - AXA3
M93 -

M94 - OPT
M98 CHEMARESURPROGRAM OPT ^
M99 SFARSITDE SUBPROGRAM OPT <
M103 UNIVERSAL SECUNDAR
INAINTE
Ml 04 UNIVERSAL SECUNDAR
INAPOI
M105 STOP UNIVERSAL
SECUNDAR
M110 PARTSCATCHERINAINTE
(UNIVERSAL SECUNDAR]
M ill PARTSCATCHERINAPOI
(UNIVERSAL SECUNDAR]
M114 PORNIRE AER UNIVERSAL

6
TRAINING

SECUNDAR
M119 ORIENTARE UNIVERSAL
SECUNDAR

Note) 1. MOO : Pentru aceasta comanda, universalul principal se opreste si programul


executat se opreste
M01 : Acesta functie indeplineste acelasi rol ca si MOO numai cand butonul
pentru stop optional este activat. Daca butonul nu este activat atunci
aceasta functie va fi ignorata.
M02 : Indica sfarsitul programului principal
M30 : Are acelasi rol ca si M02 si intoarce cursorul din program la inceputul
acestuia
2. Codurile M nu ar tyrebui sa fie programate in acelasi bloc cu codurile S si T. Este
recomandat ca acestea sa fie declarate in blocuri separate..
3. Muchiile ascutite se rotunjesc datorita caracteristicilor motorului Ac. Pentru a
evita acest lucru folositi codurile M74 si M75.

cand se comanda M75 cand se comanda M74


(detectarea erorii este dezactivata (detectarea erorii este activata)

4. M76, M77
Aceste coduri sunt active atunci cand se realizeaza filetare folosind G92 si sunt folosite
pentru activarea si dezactivarea tesirii filetelor

(tesire filet activata) (tesire filet dezactivata)

7
TRAINING IA

Functie A d resa O c sc rie re


N um ar de program 0 (C IA )/(IS 0 ) N um ar dc program
Num ar de secventa de N N um ar de secventa de program
program
Functic preparatorie G Specifica un tip dc m iscare (linie, arc,etc)
Coordonatc X,Z Pozitia de deplasare in eoordonate absolute
u,w Pozitia de deplasare in eoordonate relative
l.K Pozitia ccntrului unui cere
R Raza unui cerc sau arc
Functie de avans F,E Defineste avansul sau pasul unui 11let
Functie auxiliara M Com anda activarea/dczactivare pentru
diferite parti ale m asinii
Functic pentru universal S D efineste turatia axului principal sau vitcza
de aschiere
Functic pentru scula T D efineste num arul sculei si al ofsctului
acesteia
Asteptare P.U,X Defineste tim pul de asteptare
D esem ncaza un program P Defineste num arul unui subprogram chcm at
D esem neaza num crc de p.Q N um crc de fraze intr-un ciclu repetitiv
secvente
Num arde repeiitii L N um arul dc rcpetari al unui program auxiliar
Param etrii A,D ,I,K Param etrii pentru cicluri fixe

Un bloc este compus dupa cum urmeaza

_N_______ G________ X Y _F______ S____ T______ M______


Numar de Functie Coordonate Avans Turatie Functie Functie
fraza pregatitoare pentru auxiliara
scula

8
TRAINING ^KHATR0?IA

Descrierea adreselor

Functia T este folosita pentru a desemna numarul sculei si compensarea pentru aceasta
scula.
Chemarea sculei se face folosind litera T urmata de 4 cifre

T 0 [2 j ( 0 ) 0
* = ----------------- Defineste numarul com pensarii
----------------------------------------Defineste numarul sculei
Exa\emplu) Daca se da comanda (T 02 02 )
02 cheama scula numarul 2 iar celalalt 02 cheama compensarea sculei m emorata in pozitia
numar 2 din tabel
Anularea compensarii sculei se face cu comanda TOO
Pentru usurinta in operare, este recomandat sa se foloseasca acelasi num ar si pentru scula
si pentru offset.
Valoarea minima de compensare : + 0.001mm
Valoarea maxima de compensare : + 999.999mm
Valoarea compensarii pe axa X este desemnata ca valoare pe diametru
TRAINING /^k h S rS a

GOO (P o z itio im re )

GOO Fiecare axa se misca cu viteza rapida atat cat s-a comandat

X {U L 2 iJdj ; GOO X I50.0 2100.0


X200.0 Z200.0

X200
xi50 2200 GOO U150.0 VY100.0
2100
U50 0 W100.0
fXO ZO)
TRAINING m k h 'a' S S a

G01
GO I {lutei polaie liniaia)

Fiecaie axa se misca liniar atat cat s-a comandat cti avansul tlat

GOT X 150.0 Z'00.0 F0.2


GO! X(UX. Z£&) X200.0 2200.0 .

G01 U *50.0 VV‘ 00.0 F0.2


U50.0 W 100.0

N 1 2 3 4 G 0 1 X 2 5 . Z - 3 0 . F O . 2

-x y
TRAINING /^KHAXR8?IA

AUTO TESIRE „C ” SI ROTUNJIRE AUTOMATA „R ” (OPTINAL)

c
A

Colea data Z-+X : A Punct de s ta it comanda

GO 1 Z(w) C ( j _i) S Punct filia l

G01 Z(w) & C ( ; r) :CC':

Calea data x —Z

G01 X ( u )£ C ( ; k)

G01 X (u )6 R ( ; r)

Note) (1) Dupa ce s-a comandat G01 pe una dintre axe , urmatoarea fraza trebuie comandata in
directie verticala
(2) Daca umatoarea comanda este de tip incremental desemnati volunul de deplasare in
functie de pozitia punctului B baed on B point.
(3) In modul G01 pot aparea urmatoarele erori
- Daca se com anda l,K,R in aceasi fraza cu X si Z
- Daca se com anda de 2 ori in acelasi bloc I.K.R
- Daca se com anda X si I sau Z si K in acelasi bloc
- Daca distanta de deplasare este m ai mica decat distanta pana la urm atorul
punct din program
(4) In timpul rularii fraza cu fraza a programului operarea se opreste in punctul C

N1 G01 Z30.0 R6.0 F0.2


N2 X I 00.0 K-3.0 :
N3 z o :
TRAINING

G01 PROGRAM
Exemplul 2)

GQi Z-30.0 :
XS0..3 Z-S4.7 :
X? 2,0
0 9 6 3180 M G 3:
GOO X 150.0 Z200.0 T 0 100 :
GOO X7G.5 25,0 T0101 fv108 !
M O-t:
G 0 1 Z-100.0 F0.25 :
N2G G50 S2300 T030Q :
GOO U2J0 Z0;5 :
G96 S2O0 MQ3 :
X-1,6 F0.23 I GOO X55.0 Z5.0 TO303 M08
GOO X65JD W 1 .0 : ZO :
GOT Z-54.5 F0.25i* G01 X -1.6 F0.2 :
GOO U2 j D Z1 jO.: GOO X46.0 Z3.0 :
x s g .o : Q 4 2 Z 1 .0 :
001 Z-54.5 : G01 X50.0 Z-1.0 F0.15 :

GOO U2..0 Z1.0 : Z-30.0 :


X60.0 Z-55..0 :
X55.0 :
x s s .o :
G01 Z-30.0 :
X7O.QW-1.0:
X6Q.Q 2-54,5 ;
Z-100.0 :
Gao u 2 . o z i . o :
G 40U 2 .0 W 1.0
X5G.5 :
GOO X I 50.0 Z200.0 17109 TO
M30 ‘
TRAINING

G02

* Z.

N 1 234 G 02 X . . Z . . (R . .)

pi

15
TRAINING

G02, G03(!nterpolare circulara)


Fiecare axa se deplaseza circular pe coordonatele declarate cu viteza programata.

Conditii Instructiune Descriere

Pe dreapta Pe stanga
1 D irectia de rotire G02 Sens orar Sens invers orar
G03 Sens invers orar Sens orar
2 Coordonatele punctului x,z Locatia punctului final in coord. A bsolute
final
D istanta pana la u,w D istanta de la pet de inceput la cel final
punctul final
3 D istanta dintre punctul D istanta de la punctul de inceput la
de inceput si centrul I,K centrul cercului cu sem n ,valoarea razei (I
cercului desem neaza intotdeauna raza)
Raza cercului fara R Raza circum ferintei
semn, raza
circum ferintei

GQ2 X(U) Z(W) R_ F_ :

G01 X30.0 Z60.0 F0.3 :


Z35.0 :
G02 X40.0 Z.30.0 I5.Q :
(G02 U10.0 W-5..0 I5.0)
G01 X50.Q :
ZO :

G03 X(u) Z{w) R_ F_ :

GDI X4G.G ZSQ.G F0.3 :


X
G03 X50.0 Z55.0 K-5.0
G03

16
TRAINING

Note) (1)Daca I sau K au valoare 0 se pot omite.


(2) G02 l_: Realizeaza un cerc.
(3) Este recomandat sa se foloseasca R cand se realizeaza o raza mai mica de 180
o
(4) Cand se desemneaza un R care este mai mic decat jum atate din distanta de
deplasare, nu anulati R si realizati jum atate de cerc.
(5) Cand se defineste I,K si R in acelasi timp R este activ.
(6) Cand punctul final nu se afla pe circumferinta ca urmare a desemnarii gresite a
lui K:
TRAINING 1

GQ3 \ PROGRAM
GQ2 '
Exeinplul 2)

N io :

N20 G50 S2Q00 TQ300 :


S 9S 3 2 0 0 M 0 3 :
GOO X0 Z3.Q TQ303 M08 :
S 4 2 G O i 2 0 FO.,2 ;

G03 X2Q.0 Z-IO.O R10.0 !


goi z -sa o ;
002X100.0 Z-74*3BS 14D.0 K20.615: m i X10CLQ Z -7 4 M 5 R45J
G01 Z-125.0 :
G 40 U 2 J W 1 J
GOO X200.0 Z200.0 MOB TO300:
m o:
TRAINING

002 \ PROGRAM

E xe inp lul 2

N20 GSO S200D T0300 :


QBS 8200 M M :
0 4 2 GOO X35 0 IBM T0303 MM :
GOI Z-20.0 FO.2::
G02 X67.Q Z-38,0 R 16 J : (G02 X67.G 2-38/0 I I 6,0 KOJ
GOI X68.0 :
G03 X1OO.0 Z-S2.0 R16.Q : (G€2 X100.0 Z-52.0 IQ K-16.0)
GO! Z-82.0:
G40 GOO X20O.O Z200.0 fvlOS T0300 :
TRAINING

GOI
002 PROGRAM
G03

QO0OD :
N1G (030 DR ILL) 0 0 1 2-14.8 F0.27 :

G50 T020D : GOO U2.0 Z l.O :

0 9 7 S250 MO3 : X8Q.5 :

GOO XO Zo 0 T0202 &I0.8 : GOI Z - 14.1 :

GOI Z-5.,0 FOJpT G02 X81.9 Z-14.8 R0.7 :

W1 -0 : GOO X I 00.5 W1 0

Z-4G.0 F0-25 : G 0 1 2 -2 9 .a

GC30 Z5.G : GOO U 2 .0 Z -1 .0 :

Z-39.0 GOI X 60.5 F0.23 :

G01 Z-60,0 : GOO X 8 2 .0 W 1 .ti :

GOO Z 10,6 : Z-2.4 .

X200.0 Z200.0 TO200 : GOI X60.5 :

M01 t X72J9 :

N20 (D egrosare pe diam etru exterior) 0 0 3 X 80.5 Z-6.2 R3.8 :

G50 S I 500 T 0 100 : GOO U2.0 Z5.0 ;

<396 S1HQ MO-3-1 X200.Q Z200..D T 0 1 00

GOO X94.0 Z5.0TG1D1 MGS : M0 1 :


GOI Z -14.8 F0.27 :
GOO U2..0 ZSpvS:
GOI X 28.0 F0..23 :
G 00X S 7.0 W 1.0 ‘

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