CNC Programiranje2010

November 10, 2020 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download CNC Programiranje2010...

Description

CNC Programiranje

Ručno programiranje Doc. Dr Aco Antić

Struktura CNC Programa  Svaki "CNC Program" sastoji se od jedne

ili više "REČENICA“, (blokova)  Svaka REČENICA sastoji se od jedne ili više "REČI"  REČI u blokovima sačinjavaju "ADDRESNI REGISTRI" (ADRESE) sa pripadajućim "VREDNOSTIMA" Primer jedne REČENICE (bloka) N540 G2 X30 Z-20 I-5 K0 M8 Dr Aco Antić

2

1

Struktura rečenice (bloka) (LF) * adresa rednog broja rečenice

N1234

G.. X.. Z.. F.. S.. T.. M..

N 1234 G.. X.. Z.. F.. S.. T.. M.. LF

broj rečenice (od 1 do 4 karaktera maksimalno) način kretanja koordinate programirane pozicije vrha alata pomak (brzina pomoćnog kretanja) broj obrtaja (brzina obrade) broj alata (broj korekcije alata) pomoćne funkcije kraj rečenice

Dr Aco Antić

3

Struktura CNC Programa  Rečenica sadrži i pripadajuće vrednosti

adresnih veličina. N540 G2 X30 Z-20 I-5 K0 i M8  Adrese N, G, X, Y, I, K i M koriste pripadajuće vrednosti 540, 2, 30, -20, -5,0 i 8  Uključivanje sredstva za hlađenje kao adicione funkcije se izvršava pre pomeranja programiranih kretanja po osama. Primer toga dat je u prethodnom bloku gde se funkcijom M8 startuje sredstvo za hlađenje pre pokretanja osa. Dr Aco Antić

4

2

Struktura CNC Programa  Kod nekih upravljačkih jedinica

potrebno je uz kod funkcije dodati i nulu, na primer G02 a ne samo G2.  Promena rednog broja bloka vrši se

po N10 ili N100 da bi se između pojedinih blokova mogao umetnuti dodatni blok u koliko je to potrebno. Dr Aco Antić

5

Struktura glavnog programa %1 - % 9999 (naziv programa) N5 ... . . . N40 M30/(M2) (kraj programa) % (ako se posle karaktera % ne upiše ni jedna cifra automatski se dodeljuje 0) Dr Aco Antić

6

3

Elementi podprograma L9090 Broj ponavljanja podprograma Naziv podprograma L01 - L999 (naziv podprograma) L (naziv podprograma mora da sadrži minimalno dve cifre, npr. L01) L80 do L99 i L900 do L999 (rezervisani su za fiksne cikluse i ne mogu se koristiti za podprograme, ovi programi se mogu koristiti u toku programiranja ali se ne mogu brisati) 00 – 99 broj ponavljanja podprograma 7

Dr Aco Antić

Pregled adresa i funkcija Adresa

Značenje adrese

LF

Kraj rečenice (bloka) po ISO standardu

%xxxx LF

Broj programa po ISO standardu

N....

Broj rečenice (bloka)

/

Pisanje uslovnih blokova (odloženo izvršenje)

G

Način kretanja alata (interpolacija)

X

Položaj vrha alata po X osi

X

Vreme zadržavanja alata u sekundama, kada se koristi u kombinaciji sa G4

Z

Položaj vrha alata po Z osi

A

Položaj vrha alata (parametar korekcije alata)

B

Radijus vrha alata (parametar korekcije alata)

C

Položaj vrha alata po C osi (0 do 360)

I

Rastojanje startne tačke do centra radijusa konture po X osi

K

Rastojanje startne tačke do centra radijusa konture po Z osi

R

Parametar programiranja (00 do 99)

Dr Aco Antić

8

4

Pregled adresa i funkcija Adresa

Značenje adrese

F

Pomak (mm/min, kada glavno kretanje izvodi gonjeni alata)

F

Pomak (od 0,001 do 50,000 mm/o, kada glavno kretanja izvodi vreteno)

S

Broj obrtaja glavnog vretena (o/min)

S

Maksimalno dozvoljen broj obrtaja vretena kada se koristi sa G92

S

Konstantna brzina rezanja kada se koristi u kombinaciji sa G96

Txxyy

Pozivanje alata xx definiše poziciju alata u revolverskom nosaču alata (1 do 12), yy definiše memorijsku lokaciju za korekciji alata (01 do 32)

Lxxxyy

Potprogram, xxx predstavlja broj potprograma, yy predstavlja broj ponavljanja potprograma (ako se radi sa ponavljanjem potprograma onda se potprogram mora pisati u relativnim koordinatama)

M

Pomoćne funkcije

9

Dr Aco Antić

Karakteristične tačke

Dr Aco Antić

M

Nulta tačka mašine

R

Referentna tačka mašine

A

Referentna tačka oslanjanja obradka

W

Referentna tačka obradka

10

5

Karakteristične tačke P

Programska nulta tačka

F

Referentna tačka klizača mašine

T

Referentna tačka nosača alata

N

Referentna tačka držača alata 11

Dr Aco Antić

Koordinatni sistem CNC Mašina

 Pravilo desne ruke Dr Aco Antić

12

6

Koordinatni sistem NU Mašine

2 upravljačke ose

13

Dr Aco Antić

Koordinatni sistem NU Mašine

3 upravljačke ose Dr Aco Antić

14

7

Koordinatni sistem i karakteristične tačke CNC struga INDEX GU600

Dr Aco Antić

15

M- pomoćne funkcije  Kod za kontrolu programa

M0 Zaustavljanje izvršenja programa M17 kraj potprograma M02 kraj programa sa mogućnošću pozivanja drugog programa i nastavka rada M30 Kraj programa  Kod za izbor stepena prenosa

M41 stepen prenosa I (25 do 2500 o/min) M42 stepen prenosa II (50 do 5000 o/min) Dr Aco Antić

16

8

M- pomoćne funkcije  Funkcija za kontrolu Vretena

M3 obrtanje u smeru suprotnom kazaljke na satu M4 obrtanje u smeru kazaljke na satu M5 vreteno stop M19 pozicioniranje vretna  Funkcija za kontrolu sredstva za hlađenje

M8 uključeno sredstvo za hlađenje M9 isključeno sredstvo za hlađenje 17

Dr Aco Antić

G - Funkcije G - funkcija

Značenje

G00

Brzi hod

G01

Linearna interpolacija

G02

Kružna interpolacija u smeru kazaljke na satu

G03

Kružna interpolacija u smeru suprotnom kazaljke na satu

G04

Vreme zadržavanja noža u jednoj poziciji (izraženo u sekundama)

G40

Poništavanje kompenzacije radijusa

G41

Kompenzacija radijusa vrha noža kada se alata nalazi sa leve strane u smeru kretanja u odnosu na obrađivanu površinu

G42

Kompenzacija radijusa vrha noža kada se alata nalazi sa desne strane u smeru kretanja u odnosu na obrađivanu površinu

G53

Merenje pozicije alata u odnosu na nultu tačku mašine

G59

Pomeranje nulte tačke mašine M u tačku W

G70

Dimenzije u inčima

G71

Dimenzije u milimetrima

Dr Aco Antić

18

9

G - Funkcije G - funkcija

Značenje

G54

Pomeranje nulte tačke pozicija 1

G55

Pomeranje nulte tačke pozicija 2

G57

Pomeranje nulte tačke pozicija 3

G58

Pomeranje nulte tačke pozicija 4

G90

Programiranje kretanja u apsolutnom koordinatnom sistemu

G91

Programiranje kretanja u relativnom koordinatnom sistem

G92

Ograničenje maksimalnog broja obrtaja (u kombinaciji sa S)

G94

Pomak F izražen u (mm/min)

G95

Konstantan broj obrtaja (o/min) u kombinaciji sa S

G96

Konstantna brzina obrade (u kombinaciji sa S m/min)

G36

Ukidanje G37 C ose kao linearne, C kao kružna osa

G37

C osa kao linearna osa

Dr Aco Antić

19

Programiranje nulte tačke

 Programiranje pozicije nulte tačke vrši se pomoću G

funkcije, pojedine mašine mogu da imaju i do 6 programiranih tačaka, G54, G55, G56, G57, G58. Kod INDEX GU 600 nulta tačka se poziva sa funkcijom G59. Funkcijom G53 sva kretanja mašine definišu se u odnosu na nultu tačku mašine.

Dr Aco Antić

20

10

Programsko pomeranje nulte tačke W kod INDEX GU 600 N... N... G59 Z... N...

 Kod INDEX GU 600 nulta tačka se poziva

(pomera na željenu poziciju) funkcijom G59. 21

Dr Aco Antić

Programiranje načina pozicioniranja  Postoje dva osnovna načina kretanja za

dostizanje programirane pozicije pri CNC programiranju: Apsolutni i Inkrementalni  mod se kontroliše pomoću G funkcije, G90 i G91  G90 definiše apsolutni način pozicioniranja i po deafult -u je podešen  G91 definiše Inkrementalni način pozicioniranja Dr Aco Antić

22

11

Programiranje načina pozicioniranja  G90 i G91 su grupne modalne funkcije.

Jedna od modalnih funkcija važi sve dok se ne programira sledeća G90 ili G91.  U apsolutnom režimu sve pozicije se definišu relativno u odnosu na nultu tačku (programsku nultu tačku).  U inkrementalnom režimu sva pomeranja se definišu relativno u odnosu na prethodnu programiranu i dostignutu tačku programa. 23

Dr Aco Antić

Programiranje načina pozicioniranja

__ Apsolutni mod G90 __ Relativni mod G91 Dr Aco Antić

24

12

Programiranje, kretanja interpolacija  CNC koriste G0, G1, G2 i G3 za odgovarajući

metod interpolacije kretanja do zadate pozicije  G0 i G1 predstavlja linearnu interpolaciju, G0 definiše brzi hod, dok G1 predstavlja radni hod i koristi se uvek u kombinaciji sa F funkcijom .  G2 i G3 su kružne interpolacije radnog hoda, G2 je kružna interpolacija u smeru kazaljke na satu, a G3 suprotno smeru kazaljke na satu.  G4 predstavlja vremensko zaustavljanje kretanja po osama. Dr Aco Antić

25

Programiranje, kretanja pravolinijska interpolacija  G0, G1, G2 i G3 su modalne funkcije. G4 se

aktivira isključivo jednom u bloku.  Pravolinijsko pomeranje brzim hodom G0, koristi se za brzo pomeranje alata iz jedne u drugu poziciju. Pomeranje je simultano po svim osama.  Pravolinijsko pomeranje alata u radnom hodu G1 je funkcija pomeranja alata kada se vrši obrada dela i koristi se isključivo u kombinaciji sa tehnološkom funkcijom F koja definiše brzinu pomaka. Dr Aco Antić

26

13

Programiranje kretanja križna interpolacija  Određivanje

funkcije kružne interpolacije u zavisnosti od smera kretanja alata i oblika radijusa.

27

Dr Aco Antić

Programiranje, kretanja kružna interpolacija  kružna interpolacija u smeru kazaljke na satu

G2 koristi se za pomeranje alata po dve ose pri izradi kružnih elemenata konture u pravcu kretanja kazaljke na satu, takođe se mora koristiti u kombinaciji sa F funkcijom.  Za programiranje kružne interpolacije koriste se dva metoda programiranjem pomoću radijusa R pripadajuće konture ili pomoću jediničnih vektora I, J i K koji predstavljaju rastojanje starne tačke do centra konture. Dr Aco Antić

28

14

Programiranje, kretanja kružna interpolacija

 Radijus metod 29

Dr Aco Antić

Programiranje, kretanja kružna interpolacija  Kružna interpolacija u smeru suprotnom

kretanju kazaljke na satu G3, koristi se za pomeranje alata po dve ose za izradu kružnih elemenata konture u pravcu suprotnom kretanju kazaljke na satu, takođe se mora koristiti u kombinaciji sa F funkcijom.  Za programiranje kružne interpolacije koriste se dva metoda programiranjem pomoću radijusa R pripadajuće konture ili pomoću jediničnih vektora I, J i K Dr Aco Antić

30

15

Programiranje, kretanja kružna interpolacija

 I, J , K metod, programiranje je u apsolutnim

koordinatama sa jediničnim vektorima.

31

Dr Aco Antić

Programiranje, kretanja kružna interpolacija

 I, J , K metod, Programiranje relativnih koordinata

jediničnih vektora I i J (koristi se kod INDEX GU 600)

Dr Aco Antić

32

16

Određivanje vrednosti jediničnih vektora I i K  Određivanje

jediničnih vektora I i K u zavisnosti od tipa radijusa i kružne interpolacije

33

Dr Aco Antić

Kompenzacija radijusa vrha alata

 Kompenzacija radijusa se uvek koristi kada je

potrebno eliminisati uticaj bočnih starana alata na dimenzije konture. Dr Aco Antić

34

17

Kompenzacija radijusa vrha alata  Pomoću G funkcije se vrši kontrola

kompenzacije radijusa  G40 isključuje kompenzaciju radijusa vodi se centar vrha alata po zadatoj konturi  G41 uključuje kompenzaciju radijusa koja odgovara kretanju alata sa leve strane obrađivane konture.  G42 uključuje kompenzaciju radijusa koja odgovara kretanju alata sa desne strane obrađivane konture. 35

Dr Aco Antić

Programiranje kretanja kompenzacija radijusa  Određivanje funkcije

kompenzacije radijusa u zavisnosti od smera kretanja alata i vrste obrade. (spoljašnja obrada -Z, +Z; unutrašnja obrada -Z, +Z)

Dr Aco Antić

36

18

Kompenzacija radijusa vrha alata

Dr Aco Antić

37

Ciklusi obrade – L95  Ciklus struganja – L95 Parametri ciklusa        

R20 broj potprograma koji definiše konturu R21 startna tačka konture po X osi R22 startna tačka konture po Z osi R24 dodatak za završnu obradu po X osi R25 dodatak za završnu obradu po Z osi R26 dubina rezanja za grubu obradu R27 Kompenzacija radijusa R29 Definisanje načina rada (tip obrade ) iz tabele slajd 40 Dr Aco Antić

38

19

Ciklusi obrade – L95

39

Dr Aco Antić

Ciklusi obrade – L95 Uzdužno struganje

Poprečno struganje

Spoljašnja

Unutrašnja

Spoljašnja

Unutrašnja

11

13

12

14

Struganje do dimenzija za završnu obradu + struganje ostataka od noža

31

33

32

34

Struganje do dimenzija za završnu obradu + struganje ostataka od noža + završno struganje

41

43

42

44

21

23

22

24

R29 Struganje do dimenzija za završnu obradu

Završno struganje Dr Aco Antić

40

20

Ciklusi obrade – L97  Ciklus rezanja navoja – L97

I rečenica definiše parametre ciklusa II rečenica definiše krajnje tačke i poziva ciklus Parametri ciklusa  R20 korak navoja  R21 startna tačka navoja po X osi (apsolutna vrednost)  R22 startna tačka navoja po Z osi (apsolutna vrednost)  R23 broj prolaza za čišćenje navoja  R24 dubina navoja  R25 dodatak za završnu obradu (prolaza za čišćene)  R26 dodatak za ulaz noža  R27 dodatak za izlaz noža  R28 broj grubih prolaza  R29 ugao ulaza noža  R31 krajnja tačka po X osi  R32 krajnja tačka po Z osi Dr Aco Antić

41

Ciklusi obrade – L97

Dr Aco Antić

42

21

Ciklusi obrade – L98  Ciklus dubokog bušenja – L98

     

I rečenica definiše parametre ciklusa II poziva ciklus i definiše pomak u koliko nije zadat Parametri ciklusa R22 startna tačka ciklusa po Z osi (apsolutna vrednost) R24 vrednost smanjenja dubine bušenja sledećeg prolaza R25 prva dubina bušenja R26 krajnja dubina bušenja R27 vreme zadržavanja u startnoj tački R28 vreme zadržavanja u krajnjoj tački alat se mora uvek dovesti u startnu tačku ciklusa pre pozivanja ciklusa

Dr Aco Antić

43

Ciklusi obrade – L98

Dr Aco Antić

44

22

Podaci o alatu  Određivanje kvadranta za različite

položaje radijusa vrha alata i različite vrste alata, parametar A

45

Dr Aco Antić

Podaci o alatu  Određivanje kvadranta za različite

položaje radijusa vrha alata i različite vrste alata, parametar A

Dr Aco Antić

46

23

Podaci o alatu  Određivanje kvadranta za različite

položaje radijusa vrha alata i različite vrste alata, parametar A

47

Dr Aco Antić

Podaci o alatu  Određivanje kvadranta za različite

položaje radijusa vrha alata i različite vrste alata, parametar A

Dr Aco Antić

48

24

Podaci o alatu

 Korekcije alata

%T0 G92 T1 X70 Z50 B.8 A0 nož za poravnavanje G92 T2 X73 Z52 B.8 A3 nož za spoljašnje struganje Dr Aco Antić

49

Podaci o alatu

 Korekcije alata

%T0 G92 T1 X-14.873 Z105.732 B.4 A2 nož za unutrašnje struganje Dr Aco Antić

50

25

Podaci o alatu  Određivanje kvadranta za položaj

radijusa vrha noža, parametra A

51

Dr Aco Antić

Programiranje od tačke do tačke Zadavanje koordinata u apsolutnim vrednostima (G90)

N10 G0 G 90 X0 N15 G1 X40 N20 Z-30 N25 X60 N30 Z-... Dr Aco Antić

Z0 F0.2 Z-45

prilazak u startnu tačku poprečna obrada obrada Φ40 obrada konusa obrada Φ60 52

26

Programiranje od tačke do tačke Zadavanje koordinata u relativnim vrednostima (G91)

N10 G0 G90 N15 G1 G91 N20 N25 N30 G90

X0 X20 Z-30 X10 Z-...

Z0 F0.2 Z-15

prilazak u startnu tačku poprečna obrada obrada Φ40 obrada konusa obrada Φ60 53

Dr Aco Antić

Programiranje od tačke do tačke Vežba: Pripremak

Dr Aco Antić

obrađen deo

54

27

Programiranje od tačke do tačke G0 G96 X50 Z1

G0

X44

G1

G1

S150 T01 M04

Z-78 F0.3

M08

X51

55

Dr Aco Antić

Programiranje od tačke do tačke N

G

X

Z

G0

X44 Z1

G1

X36

G1

Z-30

G1

X44 Z-65

Dr Aco Antić

F

S

T

M

56

28

Programiranje od tačke do tačke N

G G0

Dr Aco Antić

X

Z

X100 Z200

F

S

T

M M9 M30

57

29

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF