Softver za CNC strojeve. Izrada programa za CNC tokarski stroj s primjerom Primjer pisanja programa za CNC površinsku brusilicu

Pozdrav dragi čitatelju. U ovoj temi razmotrit ćemo jedno od najhitnijih pitanja za numerički programabilni upravljački stroj, naime, kako početnik može naučiti pisati program za CNC stroj. Riječ "novak" označava osobu koja nema apsolutno nikakvog znanja u ovom području aktivnosti. Molim ljude koji se već duže vrijeme bave ovim poslom da ne kritiziraju previše ovaj članak jer je namijenjen osobama s minimalnim znanjem.
1 Što je CNC stroj i čemu služe programi?
Počnimo izdaleka. Ako ste novi u ovom području, tada ćete morati znati što je CNC stroj. CNC stroj je numerički upravljani stroj koji obavlja rad prema planiranom programu koji ste sami izradili.
U današnje vrijeme postoji ogroman broj programa koji vam mogu pomoći u razvoju vaših projekata. No potrebno je i znanje koje je također polazna točka. Zbog problema s programima ili jednostavnog nepoznavanja njihovih funkcija, mala vlastita poduzeća izgaraju, odnosno povećavaju troškove materijala za proizvodnju. Stoga ću vam pokušati objasniti početne osnove koje će vam pomoći u daljnjem razvoju.
2 TOP-3 najpopularnija programa za učenje i rad s CNC strojem.
Za početak ćemo navesti najpopularnije i najkorisnije programe za rad s numerički programiranim upravljačkim strojem.
Program Mach3 zauzima 3. mjesto u našim top aplikacijama. Ova je aplikacija 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 strojem s numeričkim programabilnim upravljanjem, ima dodatni korisnički priručnik koji opisuje sve funkcije i značajke za korištenje programa.
Treće, program ima jednostavno i intuitivno sučelje koje vam neće smrznuti mozak. To ubrzava navikavanje na program i smanjuje vrijeme utrošeno na razvoj projekta.
Ovo su prednosti programa Mach3. No ipak, program je namijenjen ljudima koji znaju raditi barem s ručnim ili automatskim strojem, ali ne i apsolutnim početnicima. Usput, potpuni opis ovog programa možete pronaći na našoj web stranici.
Drugo mjesto zauzima program CNCez Pro.
Ovaj program vam omogućuje rad u simulatoru stroja s numeričkim programabilnim upravljanjem, ali također možete kreirati programe u njemu, koji se zatim mogu izravno prenijeti na CNC stroj. Baš kao i Mach3, ima ogroman skup funkcija i naredbi, ali pronaći ga u besplatnom internetskom izvoru prilično je 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 isplati se. Uostalom, pri radu 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.
Sada prijeđimo na kulminaciju našeg članka i reći ćemo vam koji program zauzima prvo mjesto u našem vrhu. Prvo mjesto zauzeo je program pod nazivom ArtCam.
Ova je aplikacija izravno povezana s numerički upravljanim alatnim strojem. Ova aplikacija ima veliki broj različitih alata i funkcija ugrađenih u nju. U program je uključena i stavka za izradu tridemodela, kao i drugi zanimljivi predmeti. Program uključuje pisanje programa za CNC stroj. 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 raznim mogućnostima ovog programa za numerički programabilni upravljački stroj. Tu je i mogućnost odabira vaše pripremljenosti koja igra veliku ulogu u vašoj početnoj obuci i stoga je zauzela prvo mjesto u top programima prikladnim za učenje rada s numerički programabilnim upravljačkim strojem.
3 Zašto biste trebali koristiti ove programe.
Svima savjetujemo korištenje ovih aplikacija jer su ovi programi prošli kroz vatru i vodu, kao i razne testove prevencije. Aplikacije za rad s numerički programabilnim upravljačkim strojem neprestano se razvijaju i moderniziraju, što dodaje sve više novih mogućnosti. Kada sam počeo raditi s numerički programabilnim upravljačkim strojem, suočio sam se s problemom pisanja programa za izradu proizvoda. Ali u samo mjesec dana proučio sam Mach3 početni priručnik i naučio kako razviti vlastite programe za izradu 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:
Poštovani čitatelji, u ovom smo članku pogledali CNC stroj i razvoj programa za izradu raznih proizvoda. Naravno, rad s aplikacijama CNC strojeva je težak i problematičan. Ali bilo koji problem može se proučiti i riješiti uz pomoć dostupnih materijala. Ako postoji problem s nedostatkom znanja, onda možete pročitati dodatnu literaturu, kao i proučiti dodatne priručnike za razne programe. Da biste postigli određeni cilj, morate si postaviti ciljeve koje možete postići. Za početnike u ovom području mogu dati samo jedan savjet - proučite što više dodatne literature. Pomoći će vam u radu s numerički programiranim upravljačkim strojem, a moći ćete se usavršavati i 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 strojeve. Želim vam svima puno sreće, uspjeha i bogatih kupaca. Doviđenja dragi čitatelji.

Pa, ako uzmemo u obzir činjenicu da je 80% ovog popisa već bilo u TF-u 2005. (TF v.7-8), a 20% u 2010. (TF v.11): tada je trogodišnji hendikep nestao , i sada je TF u prednosti u odnosu na K na 10-15 godina. Ali postoje zanimljiva partnerska rješenja za koja se čini da su integrirana u K na nekoj razini, ali mislim da ako imate velikog kupca, nije teško integrirati se bilo gdje :):

1992. je godina osnivanja tvrtke. Razvijena je prva komercijalna verzija sustava T-FLEX CAD 2.x (TopCAD). https://www.tflex.ru/about/history/ 1989 - Razvoj prve verzije KOMPAS-a za IBM PC. Razvojni centri nalaze se u Lenjingradu i Kolomni. Prvi ugovor sklopljen je za isporuku 10 KOMPAS sjedala za Lenjingradsku tvornicu metala. https://ascon.ru/company/history/

Elementi niza mogu biti isključeni na duže vrijeme, ali cijeli element, a ne samo jedan dio, kada element sadrži više dijelova. Po svemu sudeći bit će je moguće detaljno isključiti, što nije loše. Ako su graditelji stavili ascon na motor, napravit će ga na vrijeme. Trebaju li proizvođači motora specifikaciju?

Dakle, SSD je mnogo puta sporiji od RAM-a, niste znali? Svejedno, vaše računalo sa SSD-om će raditi SPORIJE kada nema dovoljno RAM-a nego moje bez SSD-a, ali s punim spremnikom RAM-a. Tada ponestane RAM-a - SSD pomaže (u usporedbi sa samo HDD-om), ali ne traje dugo. A već 64 GB RAM-a UOPĆE NE ZAHTJEVA SSD. Možete čak napraviti virtualni disk iz RAM-a i tamo staviti swap datoteku. Ali Nafik je tako ekstreman, ako se stranica stranica s tolikom količinom RAM-a može onemogućiti... Zapravo, učitani CAD ponaša se 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 kad odete do njih, ali to traje 5 sekundi na običnom vijku, a SSD to uopće ne traži. Kašnjenja su primjetna tek kada je projekt težak nekoliko gigabajta. Ne zaboravite - spremanje nije proces direktnog pisanja na disk, postoji i keširanje pisanja, a na velikom RAM-u Windows izdvoji nekoliko gigabajta za keširanje, a sve manje se vrlo brzo zapiše na šaraf. Također (ponavljam) - postoji prefetch u Windowsima - kada pri pokretanju učitava najpopularnije datoteke u RAM unaprijed. Odavde, nakon nekoliko desetaka sekundi čekanja prilikom učitavanja Windowsa, možete vidjeti kako se vaš CAD sustav učitava ne iz vijka, već iz predmemorije, za nekoliko sekundi. Sa svim svojim knjižnicama. Pa, to je kao da učitate težak program i zatvorite ga. Ponovno pokretanje bit će iz predmemorije. A na velikom RAM-u ovaj efekt je već prvi put kada se program učita. Samo trebate pustiti računalo da "cache". Recimo, Solid 2018 s pretposljednjim SP-om učitao mi se od starta za 5-8 sekundi. Od običnog vijka. Istina - pokrenuo sam ga nekoliko minuta nakon učitavanja Windowsa (bio sam zauzet s drugim CAD programom). Općenito, letio je kao Office 2003 ili lagani preglednik...

Standardni ciklusi CNC stroja

Riža. 8.8. Potrebno je izbušiti 7 rupa promjera 3 mm i dubine 6,5 mm

Primjer br. 2

Riža. 8.9. Potrebno je izbušiti 12 rupa promjera 5 mm i dubine 40 mm, prvo izvesti operaciju centriranja rupa

Programski kod Opis
% 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 G43 h2 Z100. 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 (IZBUŠITE 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 Pomak na rupu br. 1 Kompenzacija duljine alata Brzi pomak na Z2. Standardni ciklus bušenja Rupa za centriranje #2 Otvor za centriranje #3 Otvor za centriranje #4 Otvor za centriranje #5 Otvor za centriranje #6 Otvor za centriranje #7 Otvor za centriranje #8 Otvor za centriranje #9 Otvor za centriranje #10 Otvor za centriranje #11 Otvor za centriranje #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 Privremeno zaustavljanje Komentar Pozovite svrdlo promjera 5 mm Pomaknite se na rupu br. 1 Kompenzirajte duljinu alata Brzo pomaknite na Z2. Ciklus bušenja s prekidima Bušenje rupa br. 2 Bušenje rupa br. 3 Bušenje rupa br. 4 Bušenje br. 5 Bušenje br. 6 Bušenje br. 7 Bušenje br. 7 Bušenje br. 8 Bušenje br. 9 Bušenje br. 10 Bušenje rupa Br. 11 Bušenje rupe br. 12 Otkažite standardni ciklus 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 upravljačkog programa za obradu

detalji "Valjak s navojem"

Na sl. Slika 41 prikazuje kombinirani crtež izratka i dijela "Valjak za navoj" s putanjama kretanja alata za rezanje za njegovu obradu na stroju 16A20F3 opremljenom CNC sustavom 2P22.

Riža. 41. Shema za obradu dijela "Valjak s navojem".

Upravljački program za obradu dijela "Valjak s navojem" ima sljedeći oblik:

N001 T1S3 572 F0.43 M08

Glodalo T1 – gruba obrada, treći raspon, n = 572 o/min, s = 0,43 mm/okr, dovod rashladnog sredstva uključen.

Približavanje početnoj točki za ciklus L08.

N003 L08 A1 P4

Dodjela ciklusa L08, dodatak za završnu obradu – 1 mm po promjeru, dubina rezanja – 4 mm.

Opis nacrta dijela.

N011 S3 650 F0.2

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

Početna točka prije grubog oblaganja.

Grubo završno obrezivanje prema ciklusu L05.

N014 T3 S3 1000 F0.12

Rezač T3 – završna obrada, treći raspon, n = 1000 o/min, s = 0,12 mm/okr.

Približavanje početnoj točki za ciklus L10.

Postavljanje konstantne brzine rezanja.

Definirajte ciklus dorade L10, detaljni opis iz okvira N004.

Otkazivanje konstantne brzine rezanja.

Početna točka prije završetka završnog trimanja.

Završite podrezivanje kraja.

Povlačenje rezača od kraja duž osi Z za 0,5 mm.

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

Tokarenje skošenja 2×45°.

N024 T5 S3 600 F0.25

Glodalo T5 – žlijeb, treći raspon, n = 600 o/min, s = 0,25 mm/okr.

N025 X32 Z-35 E

Početna točka prije rezanja utora.

Žljebljenje do ø20 mm.

Ubrzava se vađenje glodala iz utora.

N028 T7 S3 720 F0.3

T7 rezač – navoj, treće područje, n = 720 o/min, s = 0,3 mm/okr.

Početna točka ciklusa prije 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 tekućine.

Kraj kontrolnog programa, povratak na I.T.

3. Rad na strojevima opremljenim CNC sustavom 2p22

3.1. Daljinski upravljač

Za podešavanje načina rada CNC uređaja 2P22, ručnog unosa podataka, uređivanja programa i dijaloga s uređajem, dizajnirana je upravljačka ploča izrađena u obliku daljinske jedinice montirane na rotirajuću konzolu stroja. Tipkovnica upravljačke ploče prikazana je na sl. 17, a dodjela ključeva je u tablici. 3.

Funkcije koje se izvode u glavnom i pomoćnom načinu rada CNC uređaja 2P22 dane su u tablici. 7.

Tablica 7

Načini rada CNC uređaja 2R22

Način rada

Osnovni, temeljni

pomoćni

Obrada dijela pomoću upravljačkog programa

Automatski način rada

Obrada dijela prema upravljačkom programu sa zaustavljanjima na kraju bloka

Automatski način rada

Način jednog okvira

Izrada programa prema modelu, zapošljavanje i testiranje pojedinog osoblja

Ručni mod

Referenca referentnog okvira

Ručni mod

Način rada “Izlaz do fiksne točke na stroju”

Nastavak tablice. 7

Poluautomatski unos pomične nule i prevjesa alata u memoriju

Ručni mod

Poluautomatski unos početne pozicije u memoriju

Ručni mod

Način rada "Poluautomatski unos konstanti"

,

Vratite se u početni položaj

Ručni mod

"Izlaz u" mod

početni položaj"

Unos upravljačkog programa s upravljačke ploče, prikaz i uređivanje programa

Način unosa

Unos, prikaz i editiranje prepusta alata, pomične nule, početne pozicije, parametara stroja

Način unosa

Način rada "Ulazne konstante".

Potražite željeni broj bloka tehnološkog programa i njegov prikaz

Način unosa

Način rada "Traženje okvira".

Unos tehnološkog programa s magnetske vrpce

Način unosa

Unos tehnološkog programa s bušene trake

Izlazni način rada

Vanjski način rada

nosač je bušena traka"

Kraj stola. 7

Izlaz programa na magnetsku vrpcu

Izlazni način rada

Način rada "Vanjski medij - magnetska vrpca".

Ispisivanje programa na bušenu vrpcu

Izlazni način rada

Vanjski način rada

nosač - bušena papirna traka"

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

Testni način rada

Način dijagnostike

Unos testova s ​​magnetske trake

Testni način rada

Način rada "Vanjski medij - magnetska vrpca".

Unos testova s ​​bušene trake

Testni način rada

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

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

Testni način rada

Način rada "Pokazivač električne automatizacije stroja"

Ponovno postavljanje prikaza statusa

razmjenu signala

Testni način rada

Način rada "Resetiranje indikacije električne automatizacije stroja"

Za obavljanje zadataka prikazanih u tablici. 7 funkcija potrebno je pritiskom na zadane tipke na upravljačkoj ploči CNC uređaja ući u odgovarajući način rada (glavni i pomoćni).

Tipke čije se djelovanje nastavlja nakon otpuštanja imaju svjetlosni signal. Tipke za odabir glavnih načina rada 3, 4, 5, 6, 7 imaju ovisno aktiviranje, tj. Samo je jedan od njih aktivan u jednom trenutku. Radnja preostalih tipki koje imaju svjetlosni signal poništava se 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 promjera 5 mm bez kompenzacije radijusa alata. Dubina glodanja – 4 mm. Pristup konturi izvodi se duž ravnog dijela.

% O0001 (NAZIV PROGRAMA – CONTOUR1) 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. 1

Riža. 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 na početnu točku putanje (1), uključivanje brzine vretena od 2000 o/min Kompenzacija za duljinu alata br. 1 Pozicioniranje u Z10 Glodalo se spušta na Z-4 pri radnom posmaku od 100 mm/min Linearno kretanje do točka (2) Linearno kretanje do točke (3 ) Pomicanje duž luka do točke (4) Linearno pomicanje do točke (5) Linearno pomicanje do točke (6) Linearno pomicanje do točke (7) Pomicanje duž luk do točke (8) Rezač se diže do Z6 Rezač se diže pri brzom pomicanju do Z100 Zaustavite vreteno 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) s rezačem promjera 5 mm s korekcijom radijusa alata. Dubina glodanja – 4 mm. Konturi se pristupa tangencijalno.

Kontrolni program Objašnjenje
% O0002 (NAZIV PROGRAMA – CONTOUR2) 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 točku putanje (1), uključivanje brzine vretena 2000 o/min Kompenzacija duljine alata Ne 1

Pozicioniranje u Z10

Riža. 11.2. Konturiranje s 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 reznom posmaku od 100 mm/min. Ispravak slijeva, pomak do točke (2) Približite alat tangencijalno točki (3) Linearni pomak do točke (4) Linearni pomak do točka (5) Pomicanje duž luka do točke (6) Linearno pomicanje do točke (7) Linearno pomicanje do točke (8) Linearno pomicanje do točke (9) Pomicanje duž luka do točke (10) Povlačenje alat od konture tangencijalno do točke (11) Linearni pomak do točke (12) s poništenom kompenzacijom. Glodalo se podiže do Z6. Glodalo se diže pri brzom posmaku 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. 3. Konturiranje

Potrebno je izraditi programator za završnu obradu džepa (slika 11.3) bez kompenzacije radijusa alata s rezačem promjera 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 M3 N108 G43 h2 Z100. 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 točku putanje (1), uključivanje okretaja vretena Kompenzacija duljine alata br. 1 Pozicioniranje u Z10 Glodalo se spušta na Z-2 pri radnom posmaku 100 mm/min Linearno kretanje do točke (2) Približite alat tangencijalno točki (3) Linearno kretanje do točke (4)

Pomicanje duž luka do točke (5)


Riža. 11.3. Završna obrada džepova
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 Pomicanje duž luka do točke (6) Linearno pomicanje do točke (7) Pomicanje duž luka do točke (8) Pomicanje duž luka do točke (9) Linearno pomicanje do točke (10) Povlačenje alata tangencijalno do točke (11) Linearni pomak do točke točke (12) Rezač se diže do Z8 Rezač se diže pri brzom pomaku do Z100 Zaustavljanje vretena Kraj programa

Primjer br. 4. Konturiranje s kompenzacijom radijusa alata

Potrebno je izraditi programator za završnu obradu džepa s 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


Riža. 11.4. Završna obrada džepova s ​​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 točku putanje (1), uključivanje brzine vretena Kompenzacija duljine alata br. 1 Pozicioniranje u Z10 Glodalo se spušta na Z-2 pri radnom posmaku od 100 mm /min Ispravak lijevo, pomicanje do točke (2) Približavanje alata tangentno točki (3) Linearno pomicanje do točke (4) Pomicanje duž luka do točke (5) Pomicanje duž luka do točke ( 6) Linearno pomicanje do točke (7) Pomicanje duž luka do točke (8) Pomicanje duž luka do točke (9) Linearno pomicanje do točke (10) Povlačenje alata tangencijalno na točku (11) Linearno pomak do točke (12) s otkazivanjem kompenzacije Rezalo se podiže na Z8 Rezalo se podiže pri brzom pomaku na Z100 Zaustavljanje vretena Kraj programa

Primjer br. 5. Glodanje pravokutnog džepa

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

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

Alat za pozivanje br. 1


Riža. 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-25. Y15. N134 Y-15. N136 X25. N138 Y15. N140 X-25. N142 Z9. N144 G0 Z100. N146 M5 N152 M30 Pozicioniranje na početnu točku putanje (1), uključivanje okretaja vretena Kompenzacija duljine alata br. 1 Pozicioniranje na Z10 Glodalo se spušta na Z-1 pri radnom posmaku od 100 mm/min Linearno kretanje do točke (2) Linearno kretanje do točke (3) Linearno kretanje do točke (4) Linearno pomicanje do točke (1) Linearno pomicanje do točke (5) Linearno pomicanje do točke (6) Linearno pomicanje do točke (7) Linearno pomicanje do točke (8) Linearni pomak na točku (5) Linearni pomak na točku (9) Linearni pomak na točku (10) Linearni pomak na točku (11) Linearni pomak na točku (12) Linearni pomak na točku (9) Rezač se diže do Z9 Rezač raste pri brzom posmaku do Z100 Zaustavljanje vretena Kraj programa

Primjer br. 6. Glodanje okruglog džepa

Potrebno je izraditi programator za obradu okruglog džepa s 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 Način unosa metričkih podataka

Sigurnosni niz


Riža. 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 točku putanje (1), uključivanje okretaja vretena Kompenzacija duljine alata br. 1 Pozicioniranje u Z10 Glodalo se spušta na Z-0,5 pri radnom posmaku od 100 mm/min. Prelazak na točku (1) Kružno kretanje po 1. "orbiti" ... Pomak na točku (2) Kružno kretanje po 2. "orbiti" ... Pomak na točku (3) Kružno kretanje po 3. "orbiti" .. Rezač se diže do Z10 Rezač se diže pri brzom pomaku do Z100 Zaustavljanje vretena Kraj programa

planetacam.ru

Pisanje jednostavnog upravljačkog programa

Uvod u programiranje obrade

Dijelovi obrađeni na CNC stroju mogu se smatrati geometrijskim objektima. Tijekom obrade, rotirajući alat i obradak pomiču se relativno jedan prema drugom duž određene putanje. UE opisuje kretanje određene točke alata – njegovog središta. Putanja alata predstavljena je kao da se sastoji od zasebnih dijelova koji se stapaju jedan u drugi. Ti presjeci mogu biti ravne linije, kružni lukovi, krivulje drugog ili višeg reda. Sjecišta tih presjeka nazivaju se referentnim ili čvornim točkama. CP u pravilu sadrži koordinate referentnih točaka.

Riža. 3.3. Bilo koji detalj može se prikazati kao skup geometrijskih elemenata. Za izradu programa obrade potrebno je odrediti koordinate svih referentnih točaka

Pokušajmo napisati mali program za obradu utora prikazanog na sl. 3.4. Poznavajući koordinate referentnih točaka, to nije teško učiniti. Nećemo detaljno razmatrati kod cijelog programa, ali ćemo posebnu pozornost posvetiti pisanju linija (okvira programa) koji su izravno odgovorni za kretanje kroz referentne točke utora. Da biste obradili utor, najprije morate pomaknuti rezač do točke T1 i spustiti ga na odgovarajuću dubinu. Zatim morate pomaknuti rezač uzastopce kroz sve referentne točke i pomaknuti alat prema gore izvan materijala izratka. Pronađimo koordinate svih referentnih točaka utora i, radi praktičnosti, stavimo ih u tablicu. 3.1.

Tablica 3.1. Koordinate referentnih točaka utora

Značajno povećati produktivnost proizvodnje i kvalitetu proizvedenih proizvoda. Međutim, za njihov rad potrebni su posebni programi. Uz njihovu pomoć izrađuju se modeli budućih proizvoda i postavljaju naredbe koje reguliraju rad strojeva. Opis upravljačkih programa za CNC strojeve pomoći će vam da odaberete pravi softver.

Opće informacije

Prije svega, za rad s takvim strojem trebat će vam 3D editor. Kada stvarate domaće medalje, registarske pločice ili druge jednostavne proizvode, možete bez takvog softvera. Bit će dovoljno pretvoriti traženu sliku u g kod. Međutim, izgledi volumetrijskih proizvoda izrađuju se u odgovarajućim uređivačima.

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

Operativni sustav je od velike važnosti. Važna je izravna kontrola LPT priključka. Microsoftov softver nema takve mogućnosti (govorimo o Windows operativnim sustavima). Za neki softver, kašnjenja do 0,2 sekunde bit će normalna. Međutim, softver kao što je MATH 3, na primjer, ne može se koristiti u prisustvu takvih kašnjenja (stroj se može oštetiti).

CNC programi puno bolje rade u Linux okruženju. Postoji čak i operativni sustav "CNC Linux" posebno stvoren za takve aktivnosti. Optimiziran je za normalan rad stroja korištenjem LPT priključka.

Popis softvera

Količina softvera za CNC je velika. Razlikuje se po svojoj funkcionalnosti i namjeni. Neki softver zahtijeva snažna računala. Ostali uzorci mogu raditi na manje snažnim računalima.

Mogu se razlikovati sljedeći softveri:

  • "Visual CAD/CAM 2014". Ovo je softverski paket koji uključuje softver potreban za izradu upravljačkih programa za 3-osne glodalice. Osim toga, ovaj paket sadrži alate koji vizualiziraju proces obrade;
  • "Feature CAM 2011". Jedan od najpoznatijih alata koji se koristi za modeliranje i izradu složenih proizvoda i tehnološke opreme. Automobilska, zrakoplovna, inženjerska i energetska industrija već godinama koriste ovaj softver;
  • Gibbs CAM. Dizajniran za dva do pet aksijalnih glodala. Pomoću ovog softvera također možete napraviti nekoliko vrsta modeliranja (2D, 3D, površinsko, okvirno, itd.);
  • "Art CAM". Najbolji uslužni program s kojim možete dizajnirati volumetrijske reljefe. Značajna značajka ovog softvera je da nema potrebe za daljnjim ručnim izmjenama.

Gore navedeni CNC programi dobro rade svoj posao. Razna poduzeća diljem svijeta koriste ih već nekoliko godina.

MATEMATIKA 3

Zasebno je vrijedno spomenuti američki softver "MATH 3". Pogodan je za različite vrste glodalica, crtača i tokarilica. Široko korišten od strane profesionalaca i amatera.

Pomoću ovog programa za CNC glodalicu možete:

  • upravljanje nekoliko koordinata (do šest);
  • izravno uvesti grafičke slike različitih formata;
  • izraditi upravljački softver;
  • kontrolni indikatori kao što je brzina rotacije;
  • koristiti ručne generatore impulsa;
  • stvoriti 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 izrada projekta rezbarenja drva. CNC strojevi se programiraju pomoću CAD/CAM softvera, tako da će se cijeli proces rada sastojati od tri faze:

  1. Izrada modela proizvoda. Za to se koriste 3D uređivači. Radove izvode posebno obučeni dizajneri, čijim ćete uslugama morati pribjeći. Izrađeni model se u budućnosti može implementirati u različitim mjerilima i veličinama.
  2. Izrada upravljačkog programa. Za to se koristi gore opisani softver. Gotov model budućeg proizvoda uvozi se u odabrani softver. U skladu s njegovom veličinom, oblikom, vrstom i drugim parametrima kompajlira se odgovarajući softver.
  3. Mljevenje. Naredbe upravljačkog programa čita stroj, zbog čega se radni dijelovi uređaja pomiču duž unaprijed stvorenih koordinata, izvršavajući propisane radnje.

Rad s CNC upravljanim strojem zahtijeva 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. Izrađuju se pomoću zasebnog softvera. Danas postoji velika količina takvog softvera. Različiti softveri razlikuju se i po funkcionalnosti i po zahtjevima za računalo. Iako je za rad sa softverom potrebno određeno znanje, brojne upute olakšavaju proces učenja.

U proizvodnji, gdje rade različiti CNC strojevi, koristi se puno različitih softvera, ali u većini slučajeva svi upravljački softveri koriste isti kontrolni kod. Softver za amaterske strojeve također se temelji na sličnom kodu. U svakodnevnom životu to se zove " G-kodirati" 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. Stvorio ga je Electronic Industries Alliance ranih 1960-ih. Konačna revizija odobrena je u veljači 1980. kao standard RS274D. ISO odbor odobrio je G-kod kao standard ISO 6983-1:1982, Državni odbor 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 sustava upravljanja koriste G-kod kao osnovni podskup programskog jezika, proširujući ga kako im odgovara.

Program napisan pomoću G-koda ima krutu strukturu. Sve upravljačke naredbe kombiniraju se u okvire - skupine koje se sastoje od jedne ili više naredbi. Blok završava znakom za novi red (LF/LF) i ima broj, osim prvog bloka programa. Prvi okvir sadrži samo jedan znak "%". Program završava naredbom M02 ili M30.

Osnovne (u standardu nazvane pripremne) naredbe jezika počinju slovom G:

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

Sažeta tablica kodova:

Tablica osnovnih naredbi:

Kodirati Opis Primjer
G00 Brzo kretanje alata (prazni hod) 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 odgoda milisekunde G04 P500;
G10 Postavite nove koordinate za ishodište G10 X10 Y10 Z10;
G11 Otkazati G10G11;
G15 Otkazati G16G15 G90;
G16 Prelazak na polarni koordinatni sustav G16 G91 X100 Y90;
G20 Način rada u inčima G90 G20;
G21 Metrički način rada G90 G21;
G22 Aktivirajte postavljeno ograničenje kretanja (stroj neće prijeći njihovo ograničenje). G22 G01 X15 Y25;
G23 Otkazati G22G23 G90 G54;
G28 Povratak na referentnu točku G28 G91 Z0 Y0;
G30 Podizanje po osi Z do točke izmjene alata G30 G91 Z0;
G40 Otkazivanje kompenzacije veličine alata G1 G40 X0 Y0 F200;
G41 Kompenzirajte radijus alata lijevo G41 X15 Y15 D1 F100;
G42 Kompenzirajte radijus alata desno G42 X15 Y15 D1 F100;
G43 Pozitivno kompenzirajte visinu alata G43 X15 Y15 Z100 H1 S1000 M3;
G44 Negativno kompenzirati visinu alata G44 X15 Y15 Z4 H1 S1000 M3;
G53 Prijeđi na koordinatni sustav stroja G53 G0 X0 Y0 Z0;
G54-G59 Prijeđite na koordinatni sustav koji je odredio operater G54 G0 X0 Y0 Z100;
G68 Rotirajte koordinate na željeni kut G68 X0 Y0 R45;
G69 Otkazati G68G69;
G80 Otkazivanje ciklusa bušenja (G81-G84)G80 Z100;
G81 Ciklus bušenja G81 X0 Y0 Z-10 R3 F100;
G82 Odgođeni ciklus bušenja G82 X0 Y0 Z-10 R3 P100 F100;
G83 Ciklus bušenja s otpadnim materijalom G83 X0 Y0 Z-10 R3 Q8 F100;
G84 Ciklus urezivanja navoja
G90 Apsolutni koordinatni sustav G90 G21;
G91 Relativni koordinatni sustav G91 G1 X4 Y5 F100;
G94 F (posvlačenje) - u formatu mm/min. G94 G80 Z100;
G95 F (posmak) - u formatu mm/okret. G95 G84 X0 Y0 Z-10 R3 F1.411;
G98 Otkazati G99G98 G15 G90;
G99 Nakon svakog ciklusa nemojte se povlačiti na "točku približavanja" G99 G91 X10 K4;

Tablica tehnoloških kodova:

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

  • Promjena alata
  • Uključivanje/isključivanje vretena
  • Uključite/isključite hlađenje
  • Potprogram poziva/prekida

Pomoćne (tehnološke) ekipe:

Kodirati Opis Primjer
M00 Pauzirajte rad stroja dok se ne pritisne tipka "start" na upravljačkoj ploči, tzv. "tehnološki stop" G0 X0 Y0 Z100 M0;
M01 Pauzirajte stroj dok se ne pritisne gumb za pokretanje ako je omogućen način potvrde zaustavljanja G0 X0 Y0 Z100 M1;
M02 Kraj programa M02;
M03 Započnite rotaciju vretena u smjeru kazaljke na satu M3 S2000;
M04 Započnite 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ćite 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 naredbe navedeni su slovima latinične abecede:

Konstantni kod Opis Primjer
x Koordinata točke putanje duž X osi G0 X0 Y0 Z100
Y Koordinata točke putanje duž Y osi G0 X0 Y0 Z100
Z Koordinata točke putanje duž Z osi G0 X0 Y0 Z100
F Brzina dodavanja pri rezanju 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 odgode ili broj poziva potprograma M04 P101 ili G82 R3 Z-10 P1000 F50
Ja,J,K Parametri luka za kružnu interpolaciju G03 X10 Y10 I0 J0 F10
L Pozivanje potprograma sa zadanom oznakom L12 P3
Svidio vam se članak? Podijeli
Vrh