tutorial CNC

download tutorial CNC

of 104

  • date post

    08-Aug-2015
  • Category

    Documents

  • view

    400
  • download

    22

Embed Size (px)

description

tutorial comanda numerica

Transcript of tutorial CNC

MANUAL DE PROGRAMARE CNC

PrefataVa multumim foarte mult pentru participarea la trainingul nostru. DAEWOO face un efort continuu in cercetare si dezvoltare pentru a satisface cat mai mult posibil cerintele clientilor nostri. DAEWOO va ofera toate documentatia si suportul necesar pentru instruire, de aceea, cand aveti nevoie de acestea nu ezitati sa ni le cereti.Vom face tot posibilul sa va ajutam in perioada de training Va multumim.

2

3

FUNCTII GCOD G STANDARD #G00 G01 G02 G03 G04 G20 #G21 #G22 G23 G27 G28 G29 G30 #G32 G40 G41 G42 G50 G70 G71 G72 G73 G74 G75 G76 G90 G92 G94 G96 #G97 G98 #G99 COD G SPECIAL G00 G01 G02 G03 G04 G20 G21 G22 G23 G27 G28 G29 G30 G33 G40 G41 G42 G92 G70 G71 G72 G73 G74 G75 G76 G77 G78 G79 G96 #G97 G94 #G95 G90 G91 00 GRUP 01 FUNCTIE Pozitionare (avans rapid) Deplasare liniara Deplasare circulara in sens orar Deplasare circulara in sens invers orar Asteptare (temporizare) Programare in inch Programare in inch Limitele de deplasare memorate sunt active Verificarea interferentei universalului este activa Limitele de deplasare memorate sunt dezactivate Verificarea interferentei universalului este dezactivata Verificarea intoarcerii masinii la referinta Intoarcere automata la referinta Intoarcere din punctul de referinta Intoarcere la al 2-lea punct de referinta Proces de filetare Anularea compensarilor de raza Compensare de raza pe stanga Compensare de raza pe dreapta Crearea unui sistem de coordonate virtual/ Setarea unei turatii maxime pentru universal Ciclu repetitiv ( Ciclu de finisare) Ciclu repetitiv ( Ciclu de degrosare longitudinal) Ciclu repetitiv ( Ciclu de degrosare frontal) Ciclu repetitiv ( Ciclu de degrosare dupa contur) Ciclu repetitiv ( Ciclu de gaurire tip ciocanitoare) Ciclu repetitiv ( Ciclu de realizat canale pe directia lui x) Ciclu repetitiv ( Ciclu de filetare) Ciclu fix (Aschiere longitudinala) Ciclu fix (Filetare) Ciclu fix (Aschiere frontala) Seteaza o viteza de aschiere constanta (m/min) Anuleaza G96. Seteaza o turatie constanta Stabileste avansul in mm/min Stabileste avansul mm/rot Programare in coordonate absolute Programare in coordonate relative

00 06 04

01 07 00

01 02 05 03

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

Lista de coduri MCO D DESCRIERE OBS COD M39 M40 M41 M42 M43 M46 M47 M50 M51 M52 M53 M54 M58 M59 M61 M62 M63 M64 M65 M66 M67 M68 M69 M70 M74 M75 DESCRIERE DESCHIDERE LINETA CUTIE VITEZE IN NEUTRU CUTIE DE VITEZA IN TREAPTA 1 CUTIE DE VITEZA IN TREAPTA 2 CUTIE DE VITEZA IN TREAPTA 3 BLOCARE BOLT PINOLA DEBLOCARE BOLT PINOLA COMANDA BARFEEDER COMANDA BARFEEDER DESCHIDERE USA INCHIDERE USA NUMARARE PIESA INCHIDERE LINETA 2 DESCHIDERE LINETA 2 VITEZA REDUSA VITEZA MARE UNIVERSAL PRINCIPAL INAINTE SI RACIRE UNIVERSAL PRINCIPAL INAPOI SI RACIRE OPRIRE UNIVERSAL SI RACIRE INCHIDERE BACURI DESCHIDERE BACURI OBS M00 STOP PROGRAM M01 STOP OPTIONAL M02 SFARSIT PROGRAM M03 UNIVERSAL PRINCIPAL INAINTE M04 UNIVERSAL SECUNDAR INAPOI M05 UNIVERSAL PRINCIPAL STOP M07 PRONIRE RACIRE CU PRESIUNE INALTA M08 PORNIRE RACIRE M09 OPRIRE RACIRE M10 PARTS CATCHER INAINTE M11 PARTS CATCHER INAPOI M13 PORNIRE AER PE TURELA M14 PORNIRE AER PE UNIVERSAL M15 OPRIRE AER M17 BLOCARE AXE MASINA M18 DEBLOCARE AXE MASINA M19 ORIENTARE UNIVERSAL M24 PORNIRE CONVEIOR SPAN M25 OPRIRE CONVEIOR SPAN M30 STOP PROGRAM SI DERULARE M31 BYPASS INTERBLOCARE M32 BYPASS INTERBLOCARE M33 SCULA ROTATIVA INAINTE M34 SCULA ROTATIVA INAPOI M35 STOP SCULA ROTATIVA M38

OPT

OPT OPT OPT OPT OPT OPT OPT OPT P60 P60

OPT OPT OPT OPT OPT MDI MDI OPT OPT OPT

OPT OPT

AXA 3 AXA 3

OPT

5

COD M76 M77 M78 M79 M80 M81 M84 M85 M86 M87 M88 M89 M90 M91 M92 M93 M94 M98 M99 M103 M104 M105 M110 M111 M114 M119

DESCRIERE TESIRE COLTURI ACTIVA TESIRE COLTURI INACTIV STRANGERE PINOLA DESFACERE PINOLA

OBS

COD M131 M163 M164 M165 M168 M169 M203 M204

DESCRIERE UNIVERSAL SECUNDAR INAINTE SI RACIRE UNIVERSAL SECUNDAR INAPOI SI RACIRE OPRIRE UNIVERSAL SECUNDAR SI RACIRE INCHIDERE BACURI SECUNDAR DESCHIDERE BACURI SECUNDAR AMBELE UNIVERSALE INAINTE AMBELE UNIVERSALE INAPOI STOP UNIVERSALE -

OBS

BRAT MASURARE SCULA IN OPT JOS BRAT MASURARE SCULA IN OPT SUS ROTIRE TURELA SENS ORAR ROTIRE TURELA SENS INVERS ORAR CHEMARE SUBPROGRAM SFARSIT DE SUBPROGRAM UNIVERSAL SECUNDAR INAINTE UNIVERSAL SECUNDAR INAPOI STOP UNIVERSAL SECUNDAR PARTSCATCHER INAINTE (UNIVERSAL SECUNDAR) PARTSCATCHER INAPOI (UNIVERSAL SECUNDAR) PORNIRE AER UNIVERSAL SECUNDAR ORIENTARE UNIVERSAL

AXA B AXA B

M205 M206

AXA 3 AXA 3 OPT OPT OPT

6

SECUNDARNote) 1. M00 : Pentru aceasta comanda, universalul principal se opreste si programul executat se opreste M01 : Acesta functie indeplineste acelasi rol ca si M00 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 (detectarea erorii este dezactivata

cand se comanda M74 (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

Functie Numar de program Numar de secventa de program Functie preparatorie Coordonate

Adresa O(EIA)/(ISO) N G X,Z U,W I,K R F,E M S T P,U,X P P,Q L A,D,I,K

Descriere Numar de program Numar de secventa de program Specifica un tip de miscare (linie, arc,etc) Pozitia de deplasare in coordonate absolute Pozitia de deplasare in coordonate relative Pozitia centrului unui cerc Raza unui cerc sau arc Defineste avansul sau pasul unui filet Comanda activarea/dezactivare pentru diferite parti ale masinii Defineste turatia axului principal sau viteza de aschiere Defineste numarul sculei si al ofsetului acesteia Defineste timpul de asteptare Defineste numarul unui subprogram chemat Numere de fraze intr-un ciclu repetitiv Numarul de repetari al unui program auxiliar Parametrii pentru cicluri fixe

Functie de avans Functie auxiliara Functie pentru universal Functie pentru scula Asteptare Desemneaza un program Desemneaza numere de secvente Numarde repetitii Parametrii

Un bloc este compus dupa cum urmeaza

8

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

Exa\emplu) Daca se da comanda (T 02 02 ) 02 cheama scula numarul 2 iar celalalt 02 cheama compensarea sculei memorata in pozitia numar 2 din tabel Anularea compensarii sculei se face cu comanda T00 Pentru usurinta in operare, este recomandat sa se foloseasca acelasi numar 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

9

10

11

AUTO TESIRE C SI ROTUNJIRE AUTOMATA R (OPTINAL)

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 comanda I,K,R in aceasi fraza cu X si Z - Daca se comanda de 2 ori in acelasi bloc I,K,R Daca se comanda X si I sau Z si K in acelasi bloc Daca distanta de deplasare este mai mica decat distanta pana la urmatorul punct din program(4) In timpul rularii fraza cu fraza a programului operarea se opreste in punctul C

12

13

14

G02, G03(Interpolare circulara) Fiecare axa se deplaseza circular pe coordonatele declarate cu viteza programata.

Conditii 1 2 Directia de rotire Coordonatele punctului final Distanta pana la punctul final Distanta dintre punctul de inceput si centrul cercului Raza cercului fara semn, raza circumferintei

Instructiune G02 G03 X,Z U,W I,K R

Descriere Pe dreapta Pe stanga Sens orar Sens invers orar Sens invers orar Sens orar Locatia punctului final in coord. Absolute Distanta de la pct de inceput la cel final Distanta de la punctul de inceput la centrul cercului cu semn ,valoarea razei (I desemneaza intotdeauna raza) Raza circumferintei

3

15

Note) (1)Daca I sau K au valoare 0 se pot omite. (2) G02 I_: Realizeaza un cerc. (3) Este recomandat sa se foloseasca R cand se realizeaza o raza mai mica de 180 0 . (4) Cand se desemneaza un R care este mai mic decat jumatate din distanta de deplasare, nu anulati R si realizati jumatate 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:

16

17

18

19

20

1 G04 (Asteptare) Dupa trecerea timpului comandat prin X(u) sau P ,se va executa urmatoarea fraza. In cazul unei temporizari de 10 secunde: G04 X10.0 : (G04 X10000 : ) G04 U10.0 : (G04 U10000 : ) G04 P10000.0 : (G04 P1000 : ) Intoarcerea automata la referinta Referinta este reprezentata de un anumit punct fixat in coordonatele masinii. Valorile acestor