Razvoj CNC softvera. Izrada programa za CNC mašine
Upravljački program za CNC mašinu sastoji se od niza okvira i obično počinje sa simbolom za početak programa (%) i završava sa M02 ili M30.
Svaki programski blok predstavlja jedan korak obrade i (ovisno o CNC-u) može započeti brojem bloka (N1...N10, itd.) i završiti simbolom kraja bloka (;).
Blok upravljačkog programa sastoji se od izraza u obliku riječi (G91, M30, X10., itd.). Riječ se sastoji od simbola (adrese) i broja koji predstavlja aritmetičku vrijednost.
Adrese X, Y, Z, U, V, W, P, Q, R, A, B, C, D, E su dimenzionalna kretanja, koja se koriste za označavanje koordinatnih osa duž kojih se pomeranja izvode.
Riječi koje opisuju kretanje mogu imati znak (+) ili (-). Ako znaka nema, pomak se smatra pozitivnim.
Adrese I, J, K označavaju interpolacijske parametre.
G - pripremna funkcija.
M - pomoćna funkcija.
S - glavna funkcija pokreta.
F - funkcija dovoda.
T, D, H - funkcije alata.
Simboli mogu imati različita značenja u zavisnosti od specifičnog CNC-a.
Pripremne funkcije (G kodovi)
G00- brzo pozicioniranje.
Funkcija G00 se koristi za brzo pomicanje alata za rezanje u položaj obrade ili u siguran položaj. Brzi hod se nikada ne koristi za izvođenje strojne obrade, jer je brzina kretanja pokretača stroja vrlo velika. Šifra G00 se poništava kodovima: G01, G02, G03.
G01- linearna interpolacija.
Funkcija G01 se koristi za izvođenje linearnih kretanja pri datoj brzini (F). Tokom programiranja, koordinate krajnje tačke su navedene u apsolutnim vrijednostima (G90) ili inkrementalnim vrijednostima (G91) sa odgovarajućim adresama kretanja (na primjer, X, Y, Z). Šifra G01 se poništava kodovima: G00, G02, G03.
G02- kružna interpolacija u smjeru kazaljke na satu.
Funkcija GO2 dizajnirana je za pomicanje alata duž luka (kruga) u smjeru kazaljke na satu pri datoj brzini (F). Tokom programiranja, koordinate krajnje tačke su navedene u apsolutnim vrijednostima (G90) ili inkrementalnim vrijednostima (G91) sa odgovarajućim adresama kretanja (na primjer, X, Y, Z).
Šifra G02 se poništava kodovima: G00, G01, G03.
G03- kružna interpolacija u smjeru suprotnom od kazaljke na satu.
Funkcija GO3 dizajnirana je za pomicanje alata duž luka (kruga) u smjeru suprotnom od kazaljke na satu određenom brzinom (F). Tokom programiranja, koordinate krajnje tačke su navedene u apsolutnim vrijednostima (G90) ili inkrementalnim vrijednostima (G91) sa odgovarajućim adresama kretanja (na primjer, X, Y, Z).
Interpolacijski parametri I, J, K, koji određuju koordinate centra kružnog luka u odabranoj ravni, programiraju se u koracima od početne točke do centra kruga, u smjerovima paralelnim sa X, Y, Z ose, respektivno.
Šifra G03 se poništava kodovima: G00, G01, G02.
G04- pauza.
Funkcija G04 - komanda za izvršavanje vremena zadržavanja dato vreme. Ovaj kod je programiran zajedno sa X ili P adresom, koja specificira dužinu vremena zadržavanja. Obično je ovo vrijeme od 0,001 do 99999,999 sekundi. Na primjer, G04 X2.5 - pauza 2,5 sekunde, G04 P1000 - pauza 1 sekunda.
G17- izbor ravni XY.
G17 kod služi za odabir ravni XY kao radne ravni. XY ravan postaje dominantna kada se koristi kružna interpolacija, rotacija koordinatnog sistema i standardni ciklusi bušenja.
G18- izbor aviona XZ.
G18 kod služi za odabir ravni XZ kao radne ravni. XZ ravan postaje dominantna kada se koristi kružna interpolacija, rotacija koordinatnog sistema i standardni ciklusi bušenja.
G19- izbor aviona YZ.
G19 kod služi za odabir ravni YZ kao radne ravni. YZ ravan postaje dominantna kada se koristi kružna interpolacija, rotacija koordinatnog sistema i standardni ciklusi bušenja.
G20- unos inča podataka.
Funkcija G20 aktivira način rada podataka u inču.
G21- unos metričkih podataka.
Funkcija G21 aktivira način rada metričkih podataka.
G40- Otkažite kompenzaciju radijusa alata.
Funkcija G40 nadjačava automatsku kompenzaciju radijusa alata G41 i G42.
G41- kompenzacija radijusa lijevog alata.
Funkcija G41 se koristi za omogućavanje automatske kompenzacije za polumjer alata koji se nalazi lijevo od obrađene površine (kada se gleda sa alata u smjeru njegovog kretanja u odnosu na radni komad). Programirati zajedno s funkcijom alata (D).
G42- desna kompenzacija radijusa alata.
Funkcija G42 se koristi za omogućavanje automatske kompenzacije radijusa alata koji se nalazi desno od površine koja se obrađuje (kada se gleda sa alata u smjeru njegovog kretanja u odnosu na radni komad). Programirati zajedno s funkcijom alata (D).
G43- korekcija položaja alata.
Funkcija G43 se koristi za kompenzaciju dužine alata. Programirati zajedno sa funkcijom alata (H).
G52- lokalni koordinatni sistem.
Upravljački sistem vam omogućava da pored standardnih radnih koordinatnih sistema (G54-G59) postavite i lokalne. Kada upravljački sustav stroja izvrši naredbu G52, ishodište trenutnog radnog koordinatnog sistema se pomiče na vrijednost specificiranu riječima podataka X, Y i Z. G52 kod se automatski poništava naredbom G52 XO YO Z0.
G54 - G59- specificirani pomak.
Pomak radnog koordinatnog sistema dela u odnosu na mašinski koordinatni sistem.
G68- rotacija koordinata.
Kod G68 vam omogućava da rotirate koordinatni sistem za određeni ugao. Da biste izvršili rotaciju, morate odrediti ravan rotacije, centar rotacije i kut rotacije. Ravnina rotacije se postavlja pomoću kodova G17, G18 i G19. Centar rotacije se postavlja u odnosu na nultu tačku aktivnog radnog koordinatnog sistema (G54 - G59). Ugao rotacije je specificiran pomoću R. Na primjer: G17 G68 X0. Y0. R120.
G69- otkazati rotaciju koordinata.
G69 kod nadjačava način rotacije koordinata G68.
G73- brzi povremeni ciklus bušenja.
Ciklus G73 je dizajniran za bušenje rupa. Pomicanje u toku procesa obrade se dešava na radnom pomaku uz periodično povlačenje alata. Kretanje u početnu poziciju nakon obrade događa se pri ubrzanom dodavanju.
G74- ciklus rezanja lijevog navoja.
Ciklus G74 je dizajniran za rezanje lijevog navoja pomoću slavine. Kretanje tokom obrade nastaje na radnom pomaku, vreteno se rotira u datom smjeru. Pomicanje u početnu poziciju nakon obrade događa se na radnom pomaku sa obrnutom rotacijom vretena.
G80- poništavanje konstantnog ciklusa.
Funkcija koja poništava bilo koju već pripremljenu petlju.
G81- standardni ciklus bušenja.
Ciklus G81 je dizajniran za centriranje i bušenje rupa. Kretanje u toku obrade se dešava na radnoj hrani. Kretanje u početnu poziciju nakon obrade događa se pri ubrzanom dodavanju.
G82- zadržavanje bušenja.
Ciklus G82 je dizajniran za bušenje i upuštanje rupa. Kretanje tokom obrade se dešava na radnom pomaku sa pauzom na kraju. Kretanje u početnu poziciju nakon obrade događa se pri ubrzanom dodavanju.
G83- povremeni ciklus bušenja.
Ciklus G83 je dizajniran za bušenje dubokih rupa. Pomicanje tokom procesa obrade nastaje na radnom pomaku uz periodično povlačenje alata u ravan uvlačenja. Kretanje u početnu poziciju nakon obrade događa se pri ubrzanom dodavanju.
G84- ciklus rezanja navoja.
Ciklus G84 je dizajniran za urezivanje navoja. Kretanje tokom obrade nastaje na radnom pomaku, vreteno se rotira u datom smjeru. Pomicanje u početnu poziciju nakon obrade događa se na radnom pomaku sa obrnutom rotacijom vretena.
G85- standardni ciklus bušenja.
Ciklus G85 je dizajniran za razvrtanje i bušenje rupa. Kretanje u toku obrade se dešava na radnoj hrani. Pomicanje u početnu poziciju nakon obrade događa se na radnom dodatku.
G86- ciklus bušenja sa zaustavljanjem rotacije vretena.
Ciklus G86 je dizajniran za bušenje rupa. Kretanje u toku obrade se dešava na radnoj hrani. Na kraju obrade, vreteno se zaustavlja. Kretanje u početnu poziciju nakon obrade događa se pri ubrzanom dodavanju.
G87- ciklus bušenja sa ručnim uvlačenjem.
Ciklus G87 je dizajniran za bušenje rupa. Kretanje u toku obrade se dešava na radnoj hrani. Na kraju obrade, vreteno se zaustavlja. Kretanje u početnu poziciju nakon obrade se vrši ručno.
G90- način apsolutnog pozicioniranja.
U načinu apsolutnog pozicioniranja G90, pomjeranja aktuatora se vrše u odnosu na nultu tačku radnog koordinatnog sistema G54-G59 (programirano gdje se alat treba kretati). G90 kod se poništava kodom relativnog pozicioniranja G91.
G91- način relativnog pozicioniranja.
U relativnom (inkrementalnom) načinu pozicioniranja G91, nulta pozicija se svaki put uzima kao pozicija aktuatora koju je zauzeo prije prelaska na sljedeću referentnu točku (programirano je koliko se alat treba pomaknuti). Kod G91 se poništava kodom apsolutnog pozicioniranja G90.
G94- brzina dodavanja u inčima/milimetrima u minuti.
Koristeći funkciju G94, specificirana brzina pomaka se postavlja u inčima po 1 minuti (ako je funkcija G20 na snazi) ili u milimetrima po 1 minuti (ako je funkcija G21 na snazi). Programirati zajedno sa funkcijom uvlačenja (F). Šifra G94 se poništava kodom G95.
G95- brzina pomaka u inčima/milimetrima po obrtaju.
Koristeći funkciju G95, specificirani pomak se postavlja u inčima po 1 okretaju vretena (ako je funkcija G20 na snazi) ili u milimetrima po 1 okretaju vretena (ako je na snazi funkcija G21). One. Brzina pomaka F je sinkronizirana sa brzinom vretena S. Kod G95 se poništava kodom G94.
G98- povratak u prvobitnu ravan u ciklusu.
Kada se ciklus mašinskog standarda izvodi zajedno s funkcijom G98, alat se vraća u početnu ravan na kraju svakog ciklusa i između svih rupa koje se obrađuju. Funkcija G98 se poništava sa G99.
G99- povratak u ravan uvlačenja u ciklusu.
Ako se standardni ciklus stroja radi u kombinaciji s funkcijom G99, alat se vraća u ravan uvlačenja između svih obrađenih rupa. Funkcija G99 se poništava sa G98.
G-kod (GC) se može kreirati ručno ili automatski u programima kao što su ArtCam.
Za izvršenje, G-kod se pokreće u programima za kontrolu stroja Mach3 I KCam.
MINISTARSTVO PROSVETE I NAUKE RF
MOSKVSKI DRŽAVNI TEHNIČKI UNIVERZITET MAMI Fakultet: "Mašinsko-tehnološki" Odjel: „Automatizirane alatne mašine i alati“ KURSNI RAD po disciplini Programirana obrada na CNC i SAP mašinama Izrada upravljačkog programa za numerički upravljanu mašinu Moskva 2011 Održavanje Tehnološka izrada programa kontrole 1 Izbor tehnološke opreme 2 Odabir CNC sistema 3 Skica obratka, opravdanje metode za njegovu proizvodnju 4 Izbor alata 5 Tehnološki put obrade dijela 6 Svrha načina obrade Matematička priprema kontrolnog programa 1 Kodiranje 2 Kontrolni program Zaključci iz rada Bibliografija programska kontrola dijelova stroja za kodiranje 2. Uvod
Trenutno je mašinstvo dobilo široki razvoj. Njegov razvoj je u pravcu značajnog poboljšanja kvaliteta proizvoda, smanjenja vremena obrade na novim mašinama zbog tehničkih poboljšanja. Sadašnji nivo razvoja mašinstva postavlja sledeće zahteve za opremu za rezanje metala: visok nivo automatizacije; osiguravajući visoku produktivnost, tačnost i kvalitet proizvedeni proizvodi; pouzdanost rada opreme; Visoka mobilnost trenutno je posljedica brze zamjene proizvodnih pogona. Prva tri zahtjeva dovela su do potrebe za stvaranjem specijalizovanih i specijalnih automatskih mašina, a na njihovoj osnovi automatskih linija, radionica i fabrika. Četvrti problem, najtipičniji za pilotsku i malu proizvodnju, rješava se korištenjem CNC strojeva. Proces upravljanja CNC mašinom predstavljen je kao proces prenošenja i pretvaranja informacija sa crteža u gotovi deo. Glavna funkcija osobe u ovom procesu je da konvertuje informacije sadržane u crtežu dijela u upravljački program razumljiv CNC-u, koji će omogućiti da se strojem direktno upravlja na način da se dobije gotov dio koji odgovara crtežu. Ovaj predmetni projekat će ispitati glavne faze izrade kontrolnog programa: tehnološku pripremu programa i matematičku pripremu. Da biste to učinili, na osnovu crteža će biti odabrani dijelovi: radni komad, CNC sistem, tehnološka oprema. 3. Tehnološka priprema programa kontrole
3.1 Izbor procesne opreme
Za obradu ovog dijela odabiremo CNC strug model 16K20F3T02. Ova mašina je namenjena za okretanje delova rotirajućih tela sa stepenastim i zakrivljenim profilima u jednom ili više radnih poteza u zatvorenom poluautomatskom ciklusu. Osim toga, ovisno o mogućnostima CNC uređaja, na stroju se mogu rezati različiti navoji. Mašina se koristi za obradu delova od komadnih obradaka sa stezanjem u motornu steznu glavu i, po potrebi, presovanjem sa centrom ugrađenim u repno pero uz mehanizovano kretanje pera. Specifikacije mašina: Naziv parametra Vrijednost parametra Najveći prečnik obratka: iznad ležišta iznad oslonca 400 mm 220 mm Prečnik šipke koja prolazi kroz rupu 50 mm Broj alata 6 Broj brzina vretena 12 Ograničenja brzine vretena 20-2500 min -1Granice radnih posmaka: uzdužno poprečno 3-700 mm/min 3-500 mm/min Brzina brzih poteza: uzdužno poprečno 4800 mm/min 2400 mm/min Diskrecija pokreta: uzdužno poprečno 0,01 mm 0,005 mm 3.2 Odabir CNC sistema
CNC uređaj - deo CNC sistema je dizajniran za izdavanje upravljačkih radnji od strane izvršnog organa mašine u skladu sa programom upravljanja. Numeričko programsko upravljanje (GOST 20523-80) mašine - upravljanje obradom radnog komada na mašini prema upravljačkom programu u kojem su podaci navedeni u digitalnom obliku. CNC-ovi se razlikuju: -kontura; -pozicioni; poziciona-kontura (kombinovana); adaptivni. Kod pozicione kontrole (F2), pomicanje radnih dijelova stroja se događa u određenim točkama, a putanja kretanja nije specificirana. Takvi sistemi omogućavaju obradu samo ravnih površina. Kod kontrole konture (F3), pomicanje radnih dijelova mašine se odvija duž zadate putanje i pri datoj brzini kako bi se dobila potrebna kontura obrade. Takvi sistemi pružaju rad duž složenih kontura, uključujući i zakrivljene. Kombinovani CNC sistemi rade na kontrolnim tačkama (čvornim tačkama) i duž složenih putanja. Adaptivna CNC mašina omogućava automatsko prilagođavanje procesa obrade radnog komada promenljivim uslovima obrade prema određenim kriterijumima. Dio pokriven u ovome rad na kursu, ima zakrivljenu površinu (filt), stoga se ovdje neće koristiti prvi CNC sistem. Moguće je koristiti tri najnovija CNC sistema. Sa ekonomske tačke gledišta, preporučljivo je u ovom slučaju koristiti konturni ili kombinovani CNC, jer jeftiniji su od ostalih i istovremeno pružaju potrebnu tačnost obrade. U ovom predmetnom projektu odabran je CNC sistem “Elektronika NTs-31” koji ima modularnu strukturu, koja vam omogućava da povećate broj kontroliranih koordinata i namijenjen je uglavnom za upravljanje CNC strugovima sa servo pogonima i senzorima povratne informacije impulsa. Uređaj omogućava kontrolu konture sa linearno-kružnom interpolacijom. U upravljački program se može unijeti direktno sa daljinskog upravljača (tastatura) ili sa elektronske memorijske kasete. 3.3 Skica radnog komada, opravdanje metode za njegovu proizvodnju
U ovom predmetnom radu uslovno prihvatamo vrstu proizvodnje predmetnog dela kao malu. Stoga je za dio odabrana šipka promjera 95 mm jednostavnog valjanog presjeka (okrugli profil) opće namjene od čelika 45 GOST 1050-74 tvrdoće HB = 207...215. Jednostavni profili u presjeku za opću namjenu koriste se za proizvodnju glatkih i stepenastih osovina, alatnih strojeva promjera ne više od 50 mm, čahure prečnika ne većeg od 25 mm, poluga, klinova i prirubnica. U toku operacije slepljivanja, čahure se izrezuju na veličinu od 155 mm, zatim se na mašini za glodanje i centriranje obrezuju na veličinu od 145 mm, a ovde se istovremeno prave centralne rupe. Budući da se pri ugradnji dijela u centre kombiniraju dizajn i tehnološka baza, a greška u aksijalnom smjeru je mala, može se zanemariti. Crtež radnog komada nakon operacije glodanja-centriranja prikazan je na slici 1. Slika 1 - crtež obratka 3.4 Izbor alata
Alat T1 Za obradu glavnih površina grube i završne obrade biramo desni rezač sa mehaničkim pričvršćivanjem ploče DNMG110408 od tvrde legure GC1525 i stezaljkom povećane krutosti (sl. 2). Slika 2 - desni prolazni rezač K r b, mmf 1, mmh, mmh 1, mml 1, mml 3, mm γλ s Referentna ploča93 02025202012530,2-60-70DNMG110408 Alat T2 Slika 3 - montažni rezni alat l a , mma r , mmb, mmf 1, mmh, mmh 1, mml 1, mml 3, mm Referentna ploča4102020,7202012527N151.2-400-30 Alat T3 Da biste izbušili datu rupu, odaberite GC1220 tvrdo bušilicu za bušenje navoja M10 sa cilindričnim drškom (slika 4). Slika 4 - bušilica D c , mmdm m , mmD 21max, mml 2, mml 4, mml 6, mm91211.810228.444 Alat T4 Da biste izbušili datu rupu, izaberite GC1220 karbidno svrdlo sa cilindričnim drškom (slika 5). D c , mmdm m , mml 2, mml 4, mml 6, mm20201315079 Alat T5 Za izradu unutrašnjeg navoja M 10×1 odaberite slavinu GOST 3266-81 od brzoreznog čelika sa spiralnim žljebovima (sl. 5). Slika 5 - slavina 3.5 Ruta obrade
Tehnološka ruta za obradu dijela mora sadržavati naziv i redoslijed prijelaza, popis površina obrađenih tokom prijelaza i broj korištenog alata. Operacija 010
Nabavka. Iznajmljivanje Izrežite radni komad Ø 95 mm veličine 155 mm, napraviti centralne rupe do Ø 8 mm. Operacija 020
Glodanje i centriranje. Izrezujte krajeve do veličine 145 mm. Operacija 030
Strug: Postavite radni komad u prednji pogon i stražnji rotirajući centar. Instalacija A Prijelaz 1 Alat T1 Prethodno oštrenje: · kornet Ø 30 mm to Ø 40 · Ø 40 · kornet Ø 40 mm to Ø 6 0 mm od dužine 60 mm do dužine 75 mm od kraja obratka · Ø 60 · Ø 60 mm to Ø 70 duž luka polumjera 15 mm od dužine od 85 mm od kraja obratka · Ø 70 · Ø 70 mm to Ø 80 mm na dužini od 120 mm od kraja obratka · Ø 80 mm to Ø 90 · Ø 90 Ostavite završnu obradu od 0,5 mm po strani Prijelaz 2 Alat T1 Završite oštrenje prema prijelazu 1: · kornet Ø 30 mm to Ø 40 mm do dužine od 30 mm od kraja obratka · Ø 40 mm od dužine od 30 mm do dužine od 30 mm od kraja obratka · kornet Ø 40 mm to Ø 60 mm od dužine od 60 mm do dužine od 75 mm od kraja obratka · Ø 60 mm od dužine 75 mm do dužine 85 mm od kraja obratka · Ø 60 mm to Ø 70 duž luka poluprečnika 15 mm od dužine od 85 mm od kraja obratka · Ø 70 mm od dužine od 100 mm do dužine od 120 mm od kraja obratka · Ø 70 mm to Ø 80 mm na dužini od 120 mm od kraja obratka · Ø 80 mm to Ø 90 mm duž luka poluprečnika 15 mm od dužine od dužine 120 mm od kraja obratka · Ø 90 mm od dužine 135 mm do dužine 145 mm od kraja obratka Prijelaz 3 Alat T2 · Oštrite pravokutni žljeb širine 10 mm od promjera 40 do promjera 30 mm na udaljenosti od 50 mm od kraja obratka. Instalacija B Prijelaz 1 Alat T3 · Izbušite rupu Ø 9 40 mm dubine. Prijelaz 2 Alat T4 · Izbušite rupu sa Ø 9 do Ø 20 do dubine od 15 mm. Prijelaz 3 Alat T5 · Odrežite navoj M10 slavinom ×1 do dubine od 30 mm. Operacija 040
Soba za ispiranje. Operacija 050
Thermal. Operacija 060
Brušenje. Operacija 070
Test. 3.6 Svrha načina obrade
Instalacija A Prijelaz 1 - grubo skretanje Alat T1 2.Prilikom prethodnog tokarenja čelika prorezom sa karbidnom pločom odabiremo dubinu reza t = 2,5 mm. .Prilikom tokarenja čelika i dubine reza t = 2,5 mm, odaberite pomak S = 0,6 mm/obr. . .Brzina rezanja WITH v TO MV = 0,8 (Tabela 4, str. 263) TO PV = 0,8 (, tabela 5 str. 263) TO IV = 1 (, tabela 6 str. 263) 6.Brzina vretena. 7.Sila rezanja. gdje: C R (, tabela 9, str. 264) 8.Snaga rezanja. Prijelaz 2 - završno okretanje Alat T1 .Određivanje radne dužine hoda L = 145 mm. 2.Prilikom prethodnog tokarenja čelika pomoću glodala sa karbidnim umetkom odabiremo t = 0,5 mm za dubinu reza. .Prilikom tokarenja čelika i dubine reza t = 0,5 mm, odaberite pomak S = 0,3 mm/obr. .Vek trajanja alata T = 60 min. .Brzina rezanja WITH v = 350, x = 0,15, y = 0,35, m = 0,2 (Tabela 17, str. 269) KMV = 0,8 (Tabela 4, str. 263) TO PV = 0,8 (, tabela 5 str. 263) TO IV = 1 (, tabela 6 str. 263) 6.Brzina vretena. 7.Sila rezanja. gdje: C R = 300, x = 1, y = 0,75, n = -0,15 (Tabela 22, str. 273) (, tabela 9, str. 264) 8.Snaga rezanja. Prijelaz 3 - žlijeb Alat T2 .Određivanje dužine radnog hoda L = 10 mm. 2.Prilikom rezanja žljebova dubina reza jednaka je dužini oštrice rezača .Kod tokarenja čelika i dubine rezanja t = 4 mm, odaberite pomak S = 0,1 mm/obr. 4.Vek trajanja alata T = 45 min. .