Softver za CNC mašine. Izrada programa za CNC strug sa primerom Primer pisanja programa za CNC brusilicu

Zdravo dragi čitaoče. U ovoj temi ćemo razmotriti jedno od najhitnijih pitanja za numerički programabilnu upravljačku mašinu, naime, kako početnik može naučiti pisati program za CNC mašinu. Riječ "novak" označava osobu koja nema apsolutno nikakvo znanje u ovoj oblasti aktivnosti. Molim ljude koji dugo rade u ovoj oblasti da ovaj članak ne kritikuju previše, jer je namijenjen osobama sa minimalnim nivoom znanja.
1 Šta je CNC mašina i čemu služe programi?
Počnimo izdaleka. Ako ste novi u ovoj oblasti, moraćete da znate šta je CNC mašina. CNC mašina je numerički upravljana mašina koja obavlja radove prema planiranom programu koji kreirate.
Danas postoji ogroman broj programa koji vam mogu pomoći da razvijete svoje projekte. Ali potrebno je i znanje, koje je takođe polazna tačka. Zbog problema sa programima ili jednostavnog nepoznavanja njihovih funkcija, mala vlastita preduzeća izgaraju, odnosno povećavaju troškove materijala za proizvodnju. Stoga ću pokušati da vam objasnim početne osnove koje će vam pomoći u daljem razvoju.
2 TOP-3 najpopularnija programa za učenje i rad sa CNC mašinom.
Za početak ćemo navesti najpopularnije i najkorisnije programe za rad s numerički programiranom upravljačkom mašinom.
Program Mach3 zauzima 3. mjesto u našim najboljim aplikacijama. Ova aplikacija je s razlogom zauzela 3. mjesto.
Prvo, ovaj program možete besplatno pronaći na Internetu, uz trošenje malo vašeg vremena i truda.
Drugo, ovaj program, dizajniran za rad sa mašinom sa numerički programabilnom kontrolom, ima dodatno uputstvo za upotrebu, koje opisuje sve funkcije i karakteristike za korišćenje programa.
Treće, program ima jednostavno i intuitivno sučelje koje neće uzrokovati zamrzavanje mozga. Ovo ubrzava navikavanje na program i smanjuje vrijeme utrošeno na razvoj projekta.
Ovo su prednosti programa Mach3. Ali ipak, program je namijenjen ljudima koji znaju raditi barem s ručnim ili automatskim strojem, ali ne i za apsolutne početnike. Inače, kompletan opis ovog programa možete pronaći na našoj web stranici.
Drugo mjesto zauzima CNCez Pro program.
Ovaj program vam omogućava rad u simulatoru mašine sa numerički programabilnom kontrolom, ali u njemu možete kreirati i programe koji se potom mogu direktno preneti na CNC mašinu. Baš kao i Mach3, ima ogroman skup funkcija i naredbi, ali pronaći ga u besplatnom internetskom resursu je prilično teško i problematično. Iz vlastitog iskustva mogu vam reći da ćete potrošiti više od jednog dana tražeći ga, ali vrijedi. Uostalom, kada radite u ovom simulatoru, troši se samo struja i ništa više. Također možete pronaći korisnički priručnik za njega koji će vam pomoći da počnete. To je program simulatora CNCez Pro.
Pređimo sada na kulminaciju našeg članka i reći vam koji program zauzima prvo mjesto u našem vrhu. Prvo mjesto zauzeo je program pod nazivom ArtCam.
Ova aplikacija je direktno povezana sa numerički upravljanom mašinskom alatkom. Ova aplikacija ima veliki broj različitih alata i funkcija ugrađenih u sebe. U program je uključen i predmet za izradu tri-de-modela, kao i drugi zanimljivi predmeti. Program uključuje pisanje programa za CNC mašinu. Ali ovaj program ima jedan nedostatak. Nemoguće je pronaći ovaj program u besplatnom izvoru, a cijena programa je prilično visoka. Ali trošak je nadoknađen različitim mogućnostima ovog programa za numerički programabilnu upravljačku mašinu. Postoji i mogućnost da odaberete svoju pripremljenost, koja igra veliku ulogu u vašoj početnoj obuci i stoga je zauzela prvo mjesto u vrhunskim programima pogodnim za učenje rada sa numerički programabilnom upravljačkom mašinom.
3 Zašto biste trebali koristiti ove programe.
Svima vam savjetujemo da koristite ove aplikacije, jer su ovi programi prošli kroz vatru i vodu, kao i razne preventivne testove. Aplikacije za rad sa numerički programabilnom upravljačkom mašinom se stalno razvijaju i modernizuju, što dodaje sve više novih mogućnosti. Kada sam počeo da radim sa numerički programabilnom upravljačkom mašinom, suočio sam se sa problemom pisanja programa za kreiranje proizvoda. Ali za samo mjesec dana proučio sam Mach3 početni priručnik i naučio kako da razvijem vlastite programe za pravljenje proizvoda. Sada sam već izgradio početnu publiku kupaca i radim za sebe, ali sve to zahtijeva vrijeme, resurse, i što je najvažnije, moram se stalno usavršavati.
4 Rezultat članka:
Dragi čitatelji, u ovom članku pogledali smo CNC mašinu i razvoj programa za kreiranje raznih proizvoda. Naravno, rad sa aplikacijama CNC mašina je težak i problematičan. Ali svaki problem se može proučiti i riješiti uz pomoć dostupnih materijala. Ako postoji problem sa nedostatkom znanja, onda možete pročitati dodatnu literaturu, kao i proučiti dodatne priručnike za različite programe. Da biste postigli određeni cilj, morate sebi postaviti ciljeve koje možete postići. Za početnike u ovoj oblasti mogu dati samo jedan savjet - proučite što više dodatne literature. Pomoći će vam u radu sa numerički programiranom upravljačkom mašinom, a moći ćete se i usavršavati u praktičnom dijelu. Nadam se da će vam moj savjet pomoći i da ćete postići maksimalan uspjeh u pisanju programa za CNC mašine. Želim vam svima puno sreće, uspjeha i bogatih kupaca. Zbogom dragi čitaoci.

Pa, ako uzmemo u obzir činjenicu da je 80% ove liste već bilo u TF 2005 (TF v.7-8), a 20% u 2010 (TF v.11): onda je trogodišnji hendikep nestao , a sada je TF u prednosti u odnosu na K na 10-15 godina.

Ali postoje zanimljiva partnerska rješenja koja su, čini se, integrirana u K na nekom nivou, ali mislim da ako imate velikog kupca, nije teško nigdje integrirati :):

Elementi niza mogu biti isključeni na duže vrijeme, ali cijeli element, a ne samo jedan dio, kada element uključuje više dijelova. Navodno će je moći detaljno isključiti, što nije loše.

Ako graditelji stave ascon na motor, stići će na vrijeme.

Da li proizvođačima motora treba specifikacija?

Dakle, SSD je mnogo puta sporiji od RAM-a, zar niste znali? Svejedno, tvoj kompjuter sa SSD-om će raditi SPORIJE kada nema dovoljno RAM-a od mog bez SSD-a, ali sa punim rezervoarom RAM-a. Tada ponestane RAM-a - pomaže SSD (u poređenju sa samo HDD-om), ali ne traje dugo. A već 64GB RAM-a uopće NE POTREBAN SSD. Možete čak napraviti virtuelni disk iz RAM-a i staviti tu swap datoteku. Ali Nafik je toliko ekstreman, ako se datoteka stranice sa takvom količinom RAM-a može onemogućiti... Zapravo, učitani CAD se ponaša drugačije. Solid je općenito čudovište veličine 3 kategorije i često učitava sve vrste biblioteka. Katia također učitava module kada dođete do njih, ali to traje 5 sekundi na običnom šrafu i SSD to uopće ne traži. Kašnjenja su uočljiva samo kada je projekat težak nekoliko gigabajta. Ne zaboravite – spremanje nije proces direktnog pisanja na disk, postoji i keširanje pisanja, a na velikom RAM-u Windows izdvaja nekoliko gigabajta za keširanje, a sve manje se vrlo brzo upisuje u šraf.

Također (ponavljam) - u Windows-u postoji prefetch - kada pri pokretanju unaprijed učitava najpopularnije datoteke u RAM. Odavde, nakon nekoliko desetina sekundi pri učitavanju Windows-a, možete vidjeti kako se vaš CAD sistem učitava ne iz šrafa, već iz keša, za nekoliko sekundi. Sa svim svojim bibliotekama.

Pa, to je kao da učitate težak program i zatvorite ga. Ponovno pokretanje će biti iz keša. A na velikom RAM-u, ovaj efekat se javlja već kada se program prvi put učita. Potrebno je samo da pustite računar da se „kešira”.

Na primjer, Solid 2018 sa pretposljednjim SP učitao mi se od starta za 5-8 sekundi. Od običnog šrafa. Tačno - pokrenuo sam ga nekoliko minuta nakon što sam učitao Windows (bio sam zauzet drugim CAD programom). Generalno, leteo je kao Office 2003 ili lagani preglednik... Konzervirani ciklusi CNC mašine
% O0002 (NAZIV PROGRAMA – RUPE2) N100 G21 N102 G0 G17 G40 G49 G80 G90 (CENTROVKA) N104 T1 M6 N106 G54 X21.651 Y12.5 S1200 M3 N108 G402 h. N110 Z2. N112 G99 G81 Z-.8 R2. F70. N114 X12.5 Y21.651 N116 X0. Y25. N118 X-12.5 Y21.651 N120 X-21.651 Y12.5 N122 X-25. Y0. N124 X-21.651 Y-12.5 N126 X-12.5 Y-21.651 N128 X0. Y-25. N130 X12.5 Y-21.651 N132 X21.651 Y-12.5 N134 X25. Y0. N136 G80 N138 Z100. N140 M5 N142 G91 G28 Z0. N144 G28 X0. Y0. N146 M01 (BUŠENJE 12 RUPA) N148 T2 M6 N150 G54 X21.651 Y12.5 S1000 M3 N152 G43 h3 Z100. N154 Z2. N156 G99 G83 Z-40. R2. Q2. F45. N158 X12.5 Y21.651 N160 X0. Y25. N162 X-12.5 Y21.651 N164 X-21.651 Y12.5 N166 X-25. Y0. N168 X-21.651 Y-12.5 N170 X-12.5 Y-21.651 N172 X0. Y-25. N174 X12.5 Y-21.651 N176 X21.651 Y-12.5 N178 X25. Y0. N180 G80 N182 Z100. N184 M5 N186 G91 G28 Z0. N188 G28 X0. Y0. N190 M30% Broj programa Naziv programa Metrički rad Sigurnosna linija Komentar Poziv za centriranje Prelazak na rupu br. 1 Kompenzacija dužine alata Brzo pomeranje na Z2. Standardni ciklus bušenja Centralna rupa #2 Centralna rupa #3 Centralna rupa #4 Centralna rupa #5 Centralna rupa #6 Centralna rupa #7 Centralna rupa #7 Centralna rupa #8 Centralna rupa #9 Centralna rupa #10 Rupa za centriranje #11 Rupa za centriranje #12 Poništenje standardnog ciklusa Pređite na Z100. Zaustavljanje vretena Povratak u početni položaj u Z Povratak u početni položaj u X, Y Privremeno zaustavljanje Komentar Pozovite svrdlo prečnika 5 mm Pomerite do rupe br. 1 Kompenzujte dužinu alata Brzo pređite na Z2. Povremeni ciklus bušenja Bušenje rupe br. 2 Bušenje rupe br. 3 bušenje rupe br. 4 bušenje rupe br. 5 bušenje rupe br. 6 bušenje rupe br. 7 bušenje rupe br. 8 bušenje rupe br. 9 bušenje rupe br. br. 11 Bušenje rupe br. 12 Poništavanje standardnog ciklusa Prijeđite na Z100. Zaustavljanje vretena Povratak u početni položaj u Z Povratak u početni položaj u X, Y Kraj programa

planetacam.ru

2.17. Primjer kontrolnog programa za obradu

detalji "Navojni valjak"

Na sl. 41 prikazuje kombinovani crtež obratka i dijela „Valjka za navoj“ sa putanjama kretanja reznih alata za njegovu obradu na mašini 16A20F3 opremljenoj CNC sistemom 2P22.

Rice. 41. Šema za obradu dijela „Navojni valjak“.

Upravljački program za obradu dijela „Navojni valjak“ ima sljedeći oblik:

N001 T1S3 572 F0.43 M08

Rezač T1 – gruba obrada, treći opseg, n = 572 o/min, s = 0,43 mm/okr, dovod rashladne tečnosti uključen.

Približava se početnoj tački za ciklus L08.

N003 L08 A1 P4

Zadatak ciklusa L08, dodatak za završnu obradu – 1 mm po prečniku, dubina rezanja – 4 mm.

Opis skice dijela.

N011 S3 650 F0.2

Promjena načina rada n = 650 o/min, s = 0,2 mm/okr.

Početna tačka prije grubog oblaganja.

Obrezivanje grubih krajeva prema ciklusu L05.

N014 T3 S3 1000 F0.12

Rezač T3 – dorada, treći opseg, n = 1000 o/min, s = 0,12 mm/okr.

Približava se početnoj tački za ciklus L10.

Postavljanje brzine rezanja na konstantnu.

Definirajte završni ciklus L10, detaljni opis iz okvira N004.

Poništava konstantnu brzinu rezanja.

Početna tačka prije završetka završnog trima.

Završite obrezivanje kraja.

Povlačenje glodala sa kraja duž Z ose za 0,5 mm.

Približite rezač početnoj tački skošenja 2×45°.

Zaokret zaokretanje 2×45°.

N024 T5 S3 600 F0.25

T5 rezač – žljeb, treći opseg, n = 600 o/min, s = 0,25 mm/okr.

N025 X32 Z-35 E

Početna tačka prije rezanja utora.

Žljebovi za fugiranje do ø20 mm.

Ubrzano je uklanjanje rezača iz utora.

N028 T7 S3 720 F0.3

T7 rezač – s navojem, treći opseg, n = 720 o/min, s = 0,3 mm/okr.

Početna tačka ciklusa pre rezanja navoja.

N030 L01 F1.5 W-33.5 A0 X22.08 P0.3 C0

Ciklus L01 za rezanje navoja M24×1,5.

Isključite dovod rashladne tečnosti.

Kraj kontrolnog programa, povratak na I.T.

3. Rad na mašinama opremljenim 2p22 CNC sistemom

3.1. Kontrolni panel

Za podešavanje režima rada 2P22 CNC uređaja, ručnog unosa podataka, editovanja programa i održavanja dijaloga sa uređajem, dizajnirana je kontrolna tabla, napravljena u obliku daljinske jedinice montirane na rotirajućoj konzoli mašine. Tastatura kontrolne table je prikazana na sl. 17, a raspored ključeva je u tabeli. 3.

Funkcije koje se izvode u glavnom i pomoćnom režimu rada CNC uređaja 2P22 date su u tabeli. 7.

Tabela 7

Načini rada CNC uređaja 2R22

Način rada

osnovni

pomoćni

Obrada dijela pomoću upravljačkog programa

Automatski način rada

Obrada dijela prema kontrolnom programu sa zaustavljanjima na kraju bloka

Automatski način rada

Način rada jednog kadra

Izrada programa zasnovanog na modelu, regrutovanje i testiranje individualnog osoblja

Ručni način rada

Referentni okvir

Ručni način rada

Način rada “Izlaz na fiksnu tačku na mašini”

Nastavak tabele. 7

Poluautomatski unos plutajuće nule i prepusta alata u memoriju

Ručni način rada

Poluautomatski unos u memoriju početne pozicije

Ručni način rada

Način rada "Poluautomatski unos konstanti"

,

Vratite se u početni položaj

Ručni način rada

"Izlaz u" mod

početna pozicija"

Ulazak u kontrolni program sa kontrolne table, prikaz i uređivanje programa

Način unosa

Unos, prikaz i uređivanje prepusta alata, plutajuće nule, početne pozicije, parametara mašine

Način unosa

Način rada „Ulazne konstante“.

Tražite traženi broj bloka tehnološkog programa i njegov prikaz

Način unosa

Način “Traženje okvira”.

Ulazak u tehnološki program sa magnetne trake

Način unosa

Ulazak u tehnološki program sa bušene trake

Režim izlaza

Eksterni način rada

nosač je bušena traka"

Kraj stola. 7

Izlaz programa na magnetnu traku

Režim izlaza

Način rada „Spoljni medij – magnetna traka“.

Izlaz programa na bušenu traku

Režim izlaza

Eksterni način rada

nosač - bušena papirna traka"

Provjera funkcionalnosti uređaja pomoću testova uključenih u softver

Test mod

Dijagnostički način rada

Unos testova sa magnetne trake

Test mod

Način rada „Spoljni medij – magnetna traka“.

Unošenje testova sa bušene trake

Test mod

Način rada “Spoljni medij – bušena papirna traka”

Indikacija senzora i stanja razmjene signala na ulaznim i izlaznim konektorima CNC uređaja

Test mod

Način rada “Indikacija električne automatizacije mašine”

Resetovanje prikaza statusa

razmenjuju signale

Test mod

Način rada "Resetiranje indikacije električne automatizacije mašine"

Za obavljanje zadataka prikazanih u tabeli. 7 funkcija, potrebno je ući u odgovarajući način rada (glavni i pomoćni) pritiskom na date tipke na kontrolnoj tabli CNC uređaja.

Tasteri čije se djelovanje nastavlja nakon otpuštanja imaju svjetlosni signal. Tasteri za izbor glavnih režima 3, 4, 5, 6, 7 imaju zavisnu aktivaciju, tj. Samo jedan od njih je aktivan istovremeno. Akcija preostalih tastera koji imaju svetlosni signal se poništava ponovnim pritiskom.

studfiles.net

Programiranje u ISO

Primjeri upravljačkih programa

Potrebno je izraditi programator za obradu vanjske konture dijela (slika 11.1) rezačem prečnika 5 mm bez kompenzacije radijusa alata. Dubina glodanja – 4 mm. Pristup konturi se vrši duž ravnog dijela.

% O0001 (NAZIV PROGRAMA – KONTURA1) N100 G21 N102 G0 G17 G40 G49 G80 G90 (FREZA D5) Program O0001 Komentar – naziv programa Način unosa metričkih podataka Sigurnosna linija Komentar – rezač F5 mm

Alat za pozivanje br

Rice. 11.1. Konturiranje
N106 G0 G90 G54 X25. Y-27.5 S2000 M3 N108 G43 h2 Z100. N110 Z10. N112 G1 Z-4. F100. N116 X-27.5 N118 Y20. N120 G2 X-20. Y27.5 R7.5 N122 G1 X1.036 N124 X27.5 Y1.036 N126 Y-20. N128 G2 X20. Y-27.5 R7.5 N130 G1 Z6. N132 G0 Z100. N134 M5 N136 G91 G28 Z0. N138 G28 X0. Y0. N140 M30 Pozicioniranje do početne tačke putanje (1), uključivanje brzine vretena od 2000 o/min Kompenzacija za dužinu alata br. 1 Pozicioniranje u Z10 Rezač se spušta na Z-4 pri radnom pomaku od 100 mm/min Linearno kretanje do tačka (2) Linearno kretanje do tačke (3) Kretanje duž luka do tačke (4) Linearno kretanje do tačke (5) Linearno kretanje do tačke (6) Linearno kretanje do tačke (7) Kretanje duž tačke luk do tačke (8) Rezač se podiže na Z6 Rezač se podiže pri brzom pomaku do Z100 Zaustavljanje vretena Povratak u početni položaj u Z Povratak u početni položaj u X i Y Kraj programa

Primjer br. 2. Konturiranje s kompenzacijom radijusa alata

Potrebno je izraditi programator za obradu vanjske konture dijela (slika 11.2) rezačem prečnika 5 mm sa korekcijom radijusa alata. Dubina glodanja – 4 mm. Konturi se pristupa tangencijalno.

Kontrolni program Objašnjenje
% O0002 (NAZIV PROGRAMA – KONTURA2) N100 G21 N102 G0 G17 G40 G49 G80 G90 (FREZA D5) N104 T1 M6 N106 G0 G90 G54 X25. Y-35. S2000 M3 N108 G43 h2 Z100. Program O0002 Komentar – naziv programa Način unosa metričkih podataka Sigurnosna linija Komentar – glodalo 5 mm Pozivanje alata br. 1 Pozicioniranje na početnu tačku putanje (1), uključivanje brzine vretena 2000 o/min Kompenzacija za dužinu alata br. 1

Pozicioniranje u Z10

Rice. 11.2. Konturiranje sa korekcijom
N112 G1 Z-4. F100. N114 G41 D1 Y-30. N116 G3 X20. Y-25. R5. N118 G1 X-25. N120 Y20. N122 G2 X-20. Y25. R5. N124 G1 X0. N126 X25. Y0. N128 Y-20. N130 G2 X20. Y-25. R5. N132 G3 X15. Y-30. R5. N134 G1 G40 Y-35. N136 Z6. N138 G0 Z100. N140 M5 N142 G91 G28 Z0. N144 G28 X0. Y0. N146 M30 Rezač se spušta na Z-4 pri pomaku rezanja od 100 mm/min Korekcija s lijeve strane, pomak do tačke (2) Približite alatu tangencijalno na tačku (3) Linearno pomjerite do tačke (4) Linearno pomaknite do tačka (5) Kretanje duž luka do tačke (6) Linearno pomeranje do tačke (7) Linearno kretanje do tačke (8) Linearno kretanje do tačke (9) Kretanje duž luka do tačke (10) Povlačenje alat od konture do tačke (11) sa poništenom kompenzacijom. Rezač se podiže do Z100. Vratite se na početnu poziciju u X i Y. Kraj programa.

Primjer br. 3. Konturiranje

Potrebno je napraviti programator za doradu džepa (slika 11.3) bez kompenzacije radijusa alata sa glodalom prečnika 5 mm. Dubina glodanja – 2 mm. Konturi se pristupa tangencijalno.

Kontrolni program Objašnjenje
% O0003 (NAZIV PROGRAMA – ZAVRŠNI DŽEP) N100 G21 N102 G0 G17 G40 G49 G80 G90 (FREZA D5) N104 T1 M6 N106 G0 G90 G54 X-2.5 Y-2.5 S1000 G4 N108 N110 Z10. N112 G1 Z-2. F100. N114 Y-5. N116 G3 X0. Y-7.5 R2.5 N118 G1 X10.

N120 G3 X17.5 Y0. R7.5

Program O0003 Komentar - naziv programa Način unosa metričkih podataka Sigurnosna linija Komentar - rezač F5 mm Pozivanje alata br. 1 Pozicioniranje na početnu tačku putanje (1), okretanje vretena Kompenzacija dužine alata br. 1 Pozicioniranje u Z10 Rezač se spušta na Z-2 pri radnom pomaku 100 mm/min. Linearno kretanje do tačke (2) Približite alatu tangencijalno na tačku (3) Linearno kretanje do tačke (4)

Kretanje duž luka do tačke (5)


Rice. 11.3. Džepna završna obrada
N122 X10. Y7.5 R7.5 N124 G1 X-10. N126 G3 X-17.5 Y0. R7.5 N128 X-10. Y-7.5 R7.5 N130 G1 X0. N132 G3 X2.5 Y-5. R2.5 N134 G1 Y-2.5 N136 Z8. N138 G0 Z100. N140 M5 N146 M30 Kretanje duž luka do tačke (6) Linearno pomeranje do tačke (7) Pomeranje duž luka do tačke (8) Kretanje duž luka do tačke (9) Linearno pomeranje do tačke (10) Povlačenje alata tangencijalno do tačke (11) Linearno pomeranje do tačke (12) Rezač se podiže na Z8 Rezač se podiže pri brzom pomaku do Z100 Zaustavljanje vretena Kraj programa

Primjer br. 4. Konturiranje s kompenzacijom radijusa alata

Potrebno je napraviti programator za doradu džepa sa kompenzacijom radijusa alata. Dubina glodanja – 2 mm. Konturi se pristupa tangencijalno.

Kontrolni program Objašnjenje
% O0004 (NAZIV PROGRAMA – ZAVRŠNI DŽEP2) Program O0004 Komentar – naziv programa

Način unosa metričkih podataka


Rice. 11.4. Završna obrada džepa sa korekcijom
N102 G0 G17 G40 G49 G80 G90 N104 T1 M6 N106 G0 G90 G54 X-2.5 Y-5. S1000 M3 N108 G43 h2 Z100. N110 Z10. N112 G1 Z-2. F100. N114 G41 D1 Y-7.5 N116 G3 X0. Y-10. R2.5 N118 G1 X10. N120 G3 X20. Y0. R10. N122 X10. Y10. R10. N124 G1 X-10. N126 G3 X-20. Y0. R10. N128 X-10. Y-10. R10. N130 G1 X0. N132 G3 X2.5 Y-7.5 R2.5 N134 G1 G40 Y-5. N136 Z8. N138 G0 Z100. N140 M5 N146 M30 Sigurnosna linija Pozivanje alata br. 1 Pozicioniranje na početnu tačku putanje (1), uključivanje brzine vretena Kompenzacija dužine alata br. 1 Pozicioniranje u Z10 Rezač se spušta na Z-2 pri radnom pomaku od 100 mm /min Korekcija lijevo, kretanje do tačke (2) Približavanje tangente alata na tačku (3) Linearno pomicanje do tačke (4) Kretanje duž luka do tačke (5) Pomicanje duž luka do tačke ( 6) Linearno kretanje do tačke (7) Kretanje duž luka do tačke (8) Pomeranje duž luka do tačke (9) Linearno kretanje do tačke (10) Povlačenje alata tangencijalno do tačke (11) Linearno pomeranje do tačke (12) sa poništavanjem kompenzacije Rezač je podignut na Z8 Rezač se podiže pri brzom pomaku do Z100 Zaustavljanje vretena Kraj programa

Primjer br. 5. Glodanje pravougaonog džepa

Potrebno je napraviti programator za obradu pravokutnog džepa rezačem promjera 10 mm. Dubina glodanja – 1 mm.

Kontrolni program Objašnjenje
% O0005 (NAZIV PROGRAMA – ROUGH DŽEP) N100 G21 N102 G0 G17 G40 G49 G80 G90 Program O0005 Komentar – naziv programa Režim unosa metričkih podataka Sigurnosni niz

Alat za pozivanje br


Rice. 11.5. Grubo glodanje pravokutnog džepa
N106 G0 G54 X-13.75 Y3.75 S1000 M3 N108 G43 h2 Z100. N110 Z10. N112 G1 Z-1. F100. N114 Y-3.75 N116 X13.75 N118 Y3.75 N120 X-13.75 N122 X-17.5 Y7.5 N124 Y-7.5 N126 X17.5 N128 Y7.5 N130 X-17.5 N132 X-2 Y15. N134 Y-15. N136 X25. N138 Y15. N140 X-25. N142 Z9. N144 G0 Z100. N146 M5 N152 M30 Pozicioniranje na početnu tačku putanje (1), uključivanje okreta vretena Kompenzacija dužine alata br. 1 Pozicioniranje na Z10 Rezač se spušta na Z-1 pri radnom pomaku od 100 mm/min Linearno kretanje do tačke (2) Linearno kretanje do tačke (3) Linearno kretanje do tačke (4) Linearno kretanje do tačke (1) Linearno pomeranje do tačke (5) Linearno pomeranje do tačke (6) Linearno kretanje do tačke (7) Linearno pomeranje do tačke (8) Linearno pomeranje do tačke (5) Linearno pomeranje do tačke (9) Linearno pomeranje do tačke (10) Linearno pomeranje do tačke (11) Linearno pomeranje do tačke (12) Linearno pomeranje do tačke (9) Rezač se podiže do Z9 Rezač raste pri brzom uvlačenju do Z100 Zaustavljanje vretena Kraj programa

Primjer br. 6. Glodanje okruglog džepa

Potrebno je napraviti programator za obradu okruglog džepa rezačem promjera 10 mm. Dubina – 0,5 mm.

Kontrolni program Objašnjenje
% O0000 (NAZIV PROGRAMA – N6) N100 G21

N102 G0 G17 G40 G49 G80 G90

Program O0006 Komentar – naziv programa Režim unosa metričkih podataka

Sigurnosni niz


Rice. 11.6. Grubo glodanje okruglog džepa
N104 T1 M6 N106 G0 G90 G54 X0. Y0. S1000 M3 N108 G43 h2 Z100. N110 Z10. N112 G1 Z-.5 F100. N120 X5. F200 N122 G3 X-5. R5. N124 X5. R5. N126 G1 X10. N128 G3 X-10. R10. N130 X10. R10. N132 G1 X15. N134 G3 X-15. R15. N136 X15. R15. N138 G1 Z10 F300. N140 G0 Z100. N142 M5 N148 M30 Pozivanje alata br. 1 Pozicioniranje na početnu tačku putanje (1), okretanje vretena Kompenzacija dužine alata br. 1 Pozicioniranje u Z10 Rezač se spušta na Z-0,5 pri radnom pomaku od 100 mm/min Kretanje do tačke (1) Kružno kretanje duž 1. "orbite" ... Pomeranje do tačke (2) Kružno kretanje duž 2. "orbite" ... Pomeranje do tačke (3) Kružno kretanje duž 3. "orbite" .. Rezač se podiže na Z10 Rezač se podiže pri brzom pomaku do Z100 Zaustavljanje vretena Kraj programa.

planetacam.ru

Pisanje jednostavnog kontrolnog programa

Uvod u programiranje obrade

Dijelovi obrađeni na CNC mašini mogu se smatrati geometrijskim objektima. Tokom obrade, rotirajući alat i radni komad pomiču se jedan u odnosu na drugi duž određene putanje. UE opisuje kretanje određene tačke alata - njegovog centra. Putanja alata je predstavljena kao sastavljena od odvojenih sekcija koje se spajaju jedna u drugu. Ti presjeci mogu biti prave linije, kružni lukovi, krive drugog ili višeg reda. Tačke preseka ovih sekcija nazivaju se referentnim ili čvornim tačkama. Po pravilu, CP sadrži koordinate referentnih tačaka.

Rice. 3.3. Svaki detalj se može predstaviti kao skup geometrijskih elemenata. Za kreiranje programa obrade potrebno je odrediti koordinate svih referentnih tačaka

Pokušajmo napisati mali program za obradu žlijeba prikazanog na sl. 3.4. Poznavajući koordinate referentnih tačaka, to nije teško učiniti. Nećemo detaljno razmatrati kod cijelog programa, ali ćemo posebnu pažnju posvetiti pisanju linija (okvirova programa) direktno odgovornih za kretanje kroz referentne točke žlijeba. Da biste obradili žljeb, prvo morate pomaknuti rezač do točke T1 i spustiti ga na odgovarajuću dubinu. Zatim morate pomicati rezač uzastopno kroz sve referentne točke i pomaknuti alat prema gore iz materijala obratka. Pronađimo koordinate svih referentnih točaka utora i, radi praktičnosti, stavimo ih u tablicu. 3.1.

Tabela 3.1. Koordinate referentnih tačaka žljebova

Značajno povećanje produktivnosti proizvodnje i kvaliteta proizvedenih proizvoda. Međutim, za njihov rad potrebni su posebni programi. Uz njihovu pomoć kreiraju se modeli budućih proizvoda i postavljaju komande koje reguliraju rad strojeva. Opis upravljačkih programa za CNC mašine pomoći će vam da odaberete pravi softver.

Opće informacije

Prije svega, za rad s takvom mašinom trebat će vam 3D editor. Prilikom izrade domaćih medalja, registarskih tablica ili drugih jednostavnih proizvoda, možete bez takvog softvera. Biće dovoljno da potrebnu sliku pretvorite u g kod. Međutim, rasporedi volumetrijskih proizvoda kreiraju se u odgovarajućim uređivačima.

Trodimenzionalni modeli se kreiraju u posebnom softveru (na primjer, Art Cam) s naknadnom konverzijom. Za industrijske uređaje preporučuje se korištenje zasebnog softvera.

Operativni sistem je od velike važnosti. Direktna kontrola LPT porta je važna. Softver iz Microsofta nema takve mogućnosti (govorimo o Windows operativnim sistemima). Za neke softvere, kašnjenje do 0,2 sekunde će biti normalno. Međutim, softver kao što je MATH 3, na primjer, ne može se koristiti u prisustvu takvih kašnjenja (mašina može biti oštećena).

CNC programi rade mnogo bolje u Linux okruženju. Postoji čak i operativni sistem "CNC Linux" posebno kreiran za takve aktivnosti. Optimizovan je za normalan rad mašine korišćenjem LPT porta.

Lista softvera

Količina softvera za CNC je velika. Razlikuje se po svojoj funkcionalnosti i namjeni. Neki softveri zahtevaju moćne računare. Drugi uzorci su sposobni za rad na manje moćnim računarima.

Može se razlikovati sljedeći softver:

  • "Visual CAD/CAM 2014". Ovo je softverski paket koji uključuje softver potreban za kreiranje upravljačkih programa za 3-osne glodalice. Osim toga, ovaj paket sadrži alate koji vizualiziraju proces obrade;
  • "Feature CAM 2011". Jedan od najpoznatijih uslužnih programa koji se koristi za modeliranje i proizvodnju složenih proizvoda i tehnološke opreme. Automobilska, svemirska, inženjerska i energetska industrija već godinama koriste ovaj softver;
  • Gibbs CAM. Dizajniran za dva do pet aksijalnih glodala. Koristeći ovaj softver, također možete raditi nekoliko tipova modeliranja (2D, 3D, površinski, wireframe, itd.);
  • "Art CAM". Najbolji alat s kojim možete dizajnirati volumetrijske reljefe. Značajna karakteristika ovog softvera je da nema potrebe za daljim ručnim modifikacijama.

Gore navedeni CNC programi dobro rade svoj posao. Razne kompanije širom svijeta ih koriste već nekoliko godina.

MATEMATIKA 3

Odvojeno, vrijedi spomenuti američki softver “MATH 3”. Pogodan je za različite vrste glodalica, plotera i strugova. Široko koriste i profesionalci i amateri.

Koristeći ovaj program za CNC glodalicu možete:

  • upravljati s nekoliko koordinata (do šest);
  • direktno uvozite grafičke slike različitih formata;
  • kreirati upravljački softver;
  • kontrolni indikatori kao što je brzina rotacije;
  • koristiti ručne generatore impulsa;
  • kreirajte prilagođene M-kodove.

Za korištenje ovog softvera morate imati CNC Linux OS. U suprotnom, neće biti moguće osigurati ispravan rad softvera.

Izrada upravljačkog softvera

Proces izrade CNC upravljačkog programa sastoji se od nekoliko faza. Primjer bi bio kreiranje projekta rezbarenja drveta. CNC mašine se programiraju pomoću CAD/CAM softvera, tako da će se ceo proces rada sastojati iz tri faze:

  1. Kreiranje modela proizvoda. Za to se koriste 3D uređivači. Radove izvode posebno obučeni dizajneri, čijim uslugama ćete morati pribjeći. Stvoreni model se u budućnosti može implementirati u različitim skalama i veličinama.
  2. Kreiranje kontrolnog programa. Za to se koristi gore opisani softver. Gotov model budućeg proizvoda se uvozi u odabrani softver. U skladu sa njegovom veličinom, oblikom, vrstom i drugim parametrima, sastavlja se odgovarajući softver.
  3. Glodanje. Komande upravljačkog programa čita mašina, zbog čega se radni dijelovi uređaja kreću duž unaprijed kreiranih koordinata, obavljajući propisane radnje.

Rad sa CNC mašinom zahteva određeno znanje. Međutim, dostupnost posebnog softvera olakšava ovaj zadatak.

Stoga je rad numerički upravljanih strojeva nemoguć bez posebnih uslužnih programa. Kreiraju se pomoću posebnog softvera. Danas postoji velika količina takvog softvera. Različiti softveri se razlikuju i po funkcionalnosti i po zahtjevima za računar. Iako je za rad sa softverom potrebno određeno znanje, brojna uputstva olakšavaju proces učenja.

U proizvodnji, gdje rade različite CNC mašine, koristi se mnogo različitog softvera, ali u većini slučajeva svi upravljački softveri koriste isti kontrolni kod. Softver za amaterske mašine je takođe baziran na sličnom kodu. U svakodnevnom životu to se zove " G-kod" Ovaj materijal pruža opće informacije o G-kodu.

G-kod je konvencionalni naziv za jezik za programiranje CNC (Computer Numerical Control) uređaja. Osnovala ga je Alijansa elektronske industrije ranih 1960-ih. Konačna revizija odobrena je u februaru 1980. godine kao standard RS274D. ISO komitet odobrio je G-kod kao standard ISO 6983-1:1982, Državni komitet za standarde SSSR-a - kao GOST 20999-83. U sovjetskoj tehničkoj literaturi G-kod je označen kao ISO-7 bitni kod.

Proizvođači upravljačkih sistema koriste G-kod kao osnovni podskup programskog jezika, proširujući ga kako im odgovara.

Program napisan korištenjem G-koda ima krutu strukturu. Sve kontrolne komande su kombinovane u okvire - grupe koje se sastoje od jedne ili više komandi. Blok se završava znakom za pomak u red (LF/LF) i ima broj, osim za prvi blok programa. Prvi okvir sadrži samo jedan znak "%". Program se završava naredbom M02 ili M30.

Osnovne (u standardu zvane pripremne) komande jezika počinju slovom G:

  • kretanje radnih dijelova opreme određenom brzinom (linearno i kružno;
  • izvođenje tipičnih sekvenci (kao što je obrada rupa i navoja);
  • upravljanje parametrima alata, koordinatnim sistemima i radnim ravnima.

Zbirna tabela kodova:

Tabela osnovnih komandi:

Kod Konzervirani ciklusi CNC mašine Primjer
G00 Brzo kretanje alata (u praznom hodu) G0 X0 Y0 Z100;
G01 Linearna interpolacija G01 X0 Y0 Z100 F200;
G02 Kružna interpolacija u smjeru kazaljke na satu G02 X15 Y15 R5 F200;
G03 Kružna interpolacija u smjeru suprotnom od kazaljke na satu G03 X15 Y15 R5 F200;
G04 P kašnjenje u milisekundi G04 P500;
G10 Postavite nove koordinate za ishodište G10 X10 Y10 Z10;
G11 Otkaži G10G11;
G15 Otkaži G16G15 G90;
G16 Prelazak na polarni koordinatni sistem G16 G91 X100 Y90;
G20 Inčni način rada G90 G20;
G21 Metrički način rada G90 G21;
G22 Aktivirajte postavljeno ograničenje kretanja (mašina neće preći njihovu granicu). G22 G01 X15 Y25;
G23 Otkaži G22G23 G90 G54;
G28 Povratak na referentnu tačku G28 G91 Z0 Y0;
G30 Podizanje po Z osi do točke promjene alata G30 G91 Z0;
G40 Otkazivanje kompenzacije veličine alata G1 G40 X0 Y0 F200;
G41 Kompenzujte polumjer alata lijevo G41 X15 Y15 D1 F100;
G42 Kompenzujte radijus alata desno G42 X15 Y15 D1 F100;
G43 Pozitivno kompenzujte visinu alata G43 X15 Y15 Z100 H1 S1000 M3;
G44 Negativno kompenzujte visinu alata G44 X15 Y15 Z4 H1 S1000 M3;
G53 Prebacite se na koordinatni sistem mašine G53 G0 X0 Y0 Z0;
G54-G59 Prebacite se na koordinatni sistem koji je odredio operater G54 G0 X0 Y0 Z100;
G68 Rotirajte koordinate do željenog ugla G68 X0 Y0 R45;
G69 Otkaži G68G69;
G80 Otkazivanje ciklusa bušenja (G81-G84)G80 Z100;
G81 Ciklus bušenja G81 X0 Y0 Z-10 R3 F100;
G82 Odgođen ciklus bušenja G82 X0 Y0 Z-10 R3 P100 F100;
G83 Ciklus bušenja sa otpadnim materijalom G83 X0 Y0 Z-10 R3 Q8 F100;
G84 Ciklus navoja
G90 Apsolutni koordinatni sistem G90 G21;
G91 Relativni koordinatni sistem G91 G1 X4 Y5 F100;
G94 F (feed) - u formatu mm/min. G94 G80 Z100;
G95 F (feed) - u formatu mm/okr. G95 G84 X0 Y0 Z-10 R3 F1.411;
G98 Otkaži G99G98 G15 G90;
G99 Nakon svakog ciklusa, nemojte se povlačiti na „tačku približavanja“ G99 G91 X10 K4;

Tabela kodova tehnologije:

Komande tehnološkog jezika počinju slovom M. One uključuju radnje kao što su:

  • Promjena alata
  • Uključite/isključite vreteno
  • Uključite/isključite hlađenje
  • Pozovi/završi potprogram

Pomoćne (tehnološke) ekipe:

Kod Konzervirani ciklusi CNC mašine Primjer
M00 Pauzirajte rad mašine sve dok se na kontrolnoj tabli ne pritisne dugme „start“, takozvano „tehnološko zaustavljanje“ G0 X0 Y0 Z100 M0;
M01 Pauzirajte mašinu dok se ne pritisne dugme za pokretanje ako je omogućen režim potvrde zaustavljanja G0 X0 Y0 Z100 M1;
M02 Kraj programa M02;
M03 Pokrenite rotaciju vretena u smjeru kazaljke na satu M3 S2000;
M04 Pokrenite rotaciju vretena u smjeru suprotnom od kazaljke na satu M4 S2000;
M05 Zaustavite rotaciju vretena M5;
M06 Promjena alata M6 T15;
M07 Omogućite dodatno hlađenje M3 S2000 M7;
M08 Omogući glavno hlađenje M3 S2000 M8;
M09 Isključite hlađenje G0 X0 Y0 Z100 M5 M9;
M30 Kraj informacija M30;
M98 Pozivanje potprograma M98 P101;
M99 Kraj potprograma, povratak na glavni program M99;

Parametri komandi su navedeni slovima latinice:

Konstantni kod Konzervirani ciklusi CNC mašine Primjer
X Koordinata točke putanje duž X ose G0 X0 Y0 Z100
Y Koordinata točke putanje duž Y ose G0 X0 Y0 Z100
Z Koordinata točke putanje duž Z ose G0 X0 Y0 Z100
F Brzina posmaka rezanja G1 G91 X10 F100
S Brzina vretena S3000 M3
R Radijus ili parametar standardnog ciklusa G1 G91 X12.5 R12.5 ili G81 R1 0 R2 -10 F50
D Parametar korekcije odabranog alata M06 T1 D1
P Vrijednost kašnjenja ili broj poziva potprograma M04 P101 ili G82 R3 Z-10 P1000 F50
I,J,K Parametri luka za kružnu interpolaciju G03 X10 Y10 I0 J0 F10
L Pozivanje potprograma sa datom oznakom L12 P3


Da li vam se dopao članak? Podijelite to
Top