Ostale funkcije (funkcije M)
Ostale funkcije mlaza vode programirane su slovom M iza kojeg slijede 2 jednocifrene znamenke. Ovaj sistem ima nekoliko takvih funkcija:
M00 Stop program
M02 Kraj programa
M30 Kraj programa s povratkom na početak
M71-79 Neispravnost plus izlaz
Sada ćemo detaljno pogledati izvršavanje funkcije M.
1. M00 - Zaustavljanje programa
Primjer: Kada CNC stroja za rezanje vodenim mlazom pročita kod M00 u bloku, program se zaustavlja. Da biste pokrenuli program, morate ponovo pritisnuti dugme za napajanje.
2. M02 - Kraj programa
Primjer: Ovaj kôd označava kraj programa i obavlja osnovnu funkciju resetiranja vodenog CNC -a.
3. M30 - Kraj programa s povratkom na početak
Primjer: Ova funkcija je slična funkciji M02 plus povratak CNC vodenog mlaza u prvi blok početka programa.
4.M71-79 Neispravnost plus izlaz
Format: M71 Primjer: Vodenim mlazom CNC sistem postavlja ovu funkciju, a redoslijed operacija je sljedeći:
kontrola odgovarajućeg prenosa, veze
vrijeme kašnjenja 400 m / s
kvar 1
M71- Zaustavljanje pumpe za ulje mašine za rezanje mlazom vode
M71 se obično javlja prije M02, što znači da se pumpa za ulje zaustavlja nakon rezanja. Ova funkcija je ista kao i pritiskanje tipke za zaustavljanje.
M72- zaustaviti pumpu za vodu
Kada se prikaže M72, motor pumpe prestaje raditi. Ova funkcija je ista kao funkcija dugmeta za isključivanje pumpe opreme za mlaz vode.
M73- Pokretanje vodovodnog sistema visokog pritiska
Kada je označeno M73, otvara se ventil za dovod vode pod visokim pritiskom. Ova funkcija je ista kao funkcija pritiska na dugme u sistemu vode pod visokim pritiskom.
M74 - Zatvaranje vodovodnog sistema pod visokim pritiskom
Kada svijetli M74, ventil za dovod vode visokog pritiska je zatvoren. Ova funkcija je ista kao funkcija pritiska na dugme za zaustavljanje vodoopskrbnog sistema.
pod visokim pritiskom.
M75 - otvor za dovod pijeska
Pojava M 75 znači otvaranje ventila za dovod pijeska. Ova funkcija je ista kao i funkcija pritiska na tipku za otvaranje ventila za pjeskarenje.
M76- Zatvaranje ventila za dovod pijeska
Pojava M 76 znači zatvaranje ventila za dovod pijeska. Ova funkcija je ista kao funkcija pritiska na dugme za zatvaranje peščanog ventila.
F, S, T funkcije.
1. Funkcija odabira F hrane.
Funkcija odabira hrane se obično naziva F-funkcija. Pomoću ove funkcije možete izravno kontrolirati brzinu pomaka na svakoj osi. Funkcija F može biti označena slovom F i brojevima koji slijede nakon slova, kao i oznakom brzine pomaka, koja je izražena u mm / min.
Brzina pomeranja u ovom sistemu varira od 9 do 1300 mm / min. Brzine vodenog mlaza mogu se slobodno birati ovisno o potrebnim uvjetima rezanja.
2. T- funkcija odabira alata.
Funkcija odabira alata naziva se i funkcija T. Ova funkcija se koristi za odabir alata. Funkcija odabira alata označena je slovom T brojevima koji se stavljaju iza oznake T. Sistem sadrži do 20 naziva parametara za odabir alata, od T01 do T20. U načinu rada PARAM pritisnite tipku F2 i na zaslonu će se prikazati 20 mogućnosti odabira instrumenta. Operater može odabrati bilo koji gumb parametra D na ekranu mlaza vode, ovisno o promjeru alata.
Ako program zahtijeva kompenzaciju radijusa rezača mlazom vode, upravljački sustav može se obratiti odgovarajućem parametru kako bi ga ispravio.
Rusko-engleski prijevod M-FUNKCIJA
Voskoboinikov B.S., Mitrovich V.L. Rusko-engleski rječnik mašinstva i industrijske automatizacije. Rusko-engleski rječnik mašinstva i automatizacije proizvodnje. 2003
- Rusko-engleski rječnici →
- Rusko-engleski rječnik mašinstva i automatizacije proizvodnje
Takođe, značenje riječi i prijevod M-FUNKCIJE sa engleskog na ruski u englesko-ruskim rječnicima i sa ruskog na engleski u rusko-engleskim rječnicima.
Više značenja ove riječi i englesko-ruski, rusko-engleski prijevodi za riječ "M-FUNKCIJE" u rječnicima.
- FUNKCIJE - Općenito
- FUNKCIJE - Funkcije
Rusko-američki rječnik engleskog jezika - - Em
Rusko-američki rječnik engleskog jezika - FUNKCIJE - Funkcije
Ruski rječnik za učenike - FUNKCIJE - funkcije
Ruski rječnik za učenike - - prisluškivanje
Engleski-rusko-engleski rječnik specijalnih službi - - konv. M, m
- - konv. M, m
Veliki rusko-engleski rječnik - PREUZIMANJE - pogl. 1) poduzeti, izvršiti Syn: lansirati 2) preuzeti odgovornost (za učiniti ništa.) Ona se obavezala da će dovršiti ...
- NITI - 1. mjesto; neg. (u imenici funkcije) ni jedno ni drugo; niko; ništa niko od vas to ne može učiniti - niko ...
Veliki englesko-ruski rječnik - FUNKCIJE - Funkcije funkcija: blagajnik ~ svečane dužnosti blagajnika ~ formalnosti čuvara ~ funkcije čuvara manje imovine: blagajnik ~ ...
Veliki englesko-ruski rječnik - FUNKCIJA - funkcija, svrha - * obrazovanje je razvijanje uma obrazovanje ima za cilj razvoj mentalnih sposobnosti - ...
Veliki englesko-ruski rječnik - ZA - ( puna forma); (skraćeni oblik) 1. sindikat 1) za; jer (uvodi klauzulu razloga) Ovo nije stranačko pitanje, jer ...
Veliki englesko-ruski rječnik - ZA - (puni obrazac); fə (smanjeni oblik) 1. unija 1) za; s obzirom na činjenicu da (uvodi klauzulu razloga ...
Englesko-ruski rječnik općeg rječnika - ZA - 1. sindikat 1) za; jer (uvodi klauzulu razloga) Ovo nije stranačko pitanje, jer nas ne dotiče kao liberale ...
Englesko-ruski rječnik općeg rječnika - RADIO AMATER - radio -amater; radio ham ~ jarbol w. radio-jarbol, bežični jarbol; ~ svjetionik m. radio -svjetionik; ~ metrist m. radar; ~ ciljati sa. ...
Rusko-engleski rječnik općih tema - RADIO AMATER - radio -amater; radio ham ~ jarbol w. radio-jarbol, bežični jarbol; ~ svjetionik m. radio -svjetionik; ~ metrist m. radar; ~ ciljati sa. radijsko navođenje / upravljanje; ~ oprema sa. bežična / radio oprema; ~ skica ...
Rusko -engleski rječnik - QD - BROJ - Broj približno jednak 2.718, koji se često nalazi u matematici i nauci. Na primjer, kada se radioaktivna tvar raspadne nakon nekog vremena ...
Colier ruski rječnik - FUNKCIJE - TEORIJA FUNKCIJA U prirodnim naukama. Analitičke funkcije naširoko se koriste u nekim područjima znanosti i tehnologije jednostavno zato što popuštaju ...
Colier ruski rječnik - FUNKCIJE - TEORIJA FUNKCIJA Teorija mjere i integracije važan je dio opće teorije matematičkih funkcija, koja potječe iz djela A. Lebesguea (1906) o ...
Colier ruski rječnik - TURSKA - TURSKA: PRIRODA Reljefom dominiraju Pontine (planine Kure i Ilgaz), koje se protežu duž obale u istočnom smjeru. Većina ...
Colier ruski rječnik - SSSR - SAVEZ SOVIJETSKIH SOCIJALISTIČKIH REPUBLIKA, Februarska revolucija SSSR -a. Vojni porazi na frontovima Prvog svjetskog rata i rastući ekonomski kaos izazvali su javnost ...
Colier ruski rječnik - SRCE - SRCE Prije početka 16. stoljeća. nije bilo pojma o srčanim oboljenjima; vjerovalo se da će svako oštećenje ovog organa neizbježno dovesti do ...
Colier ruski rječnik - SERIJA - Mnogi matematički problemi dovode do formula koje sadrže beskonačne sume, na primjer, ili se takvi zbroji nazivaju beskonačnim nizovima, a njihovi članovi ...
Colier ruski rječnik - RUSKO - RUSKA FEDERACIJA: PRIRODA Veći dio teritorije Rusije zauzimaju ravnice. Ruska (istočnoevropska) ravnica nalazi se zapadno od Uralskih planina. Prosječna visina ...
Colier ruski rječnik - MEKSIKO - MEKSIKO: PRIRODA Većina Meksika je okupirana Meksičkim gorjem, koje se na sjeveru pretvara u visoke ravnice i visoravni Teksasa i Novog Meksika; sa…
Colier ruski rječnik - LJEDALICE su nakupine leda koje se polako kreću po površini zemlje. U nekim slučajevima led se prestaje kretati i nastaje mrtvi led. Mnogi glečeri ...
Colier ruski rječnik - FINNOLOGIJE - FINNOLOGIJE Pravi tuljani (porodica Phocidae) dobro su prilagođeni životu u hladnom moru: cijelo tijelo, uključujući kratki rep i peraje, ...
Colier ruski rječnik - KENYA - Republika Kenija, država u istočnoj Africi. U prošlosti je britanska kolonija i protektorat stekla nezavisnost 1963. Na jugu graniči sa ...
Colier ruski rječnik - KANADA - CANADA Izvršna podružnica. Izvršne funkcije u Kanadi podijeljene su između šefa države i šefa vlade. Funkcije prve su formalne, ...
Colier ruski rječnik - KINA - KINA: PRIRODA Niz visoravni i šupljina pridružuje se Tibetanskoj visoravni na sjeveru, sjeveroistoku i istoku. Ove teritorije su Xinjiang, Unutrašnja ...
Colier ruski rječnik - KALIFORMA - KALIFORMA Podred zubatih kitova (Odontoceti) uključuje kitove sa zubima - bilo na prednjoj strani donje čeljusti, bilo na obje ...
Colier ruski rječnik - IRSKA
Colier ruski rječnik - DIFERENCIJALNO - Mnogi fizički zakoni, koji se povinuju određenim pojavama, napisani su u obliku matematičke jednadžbe koja izražava određeni odnos između nekih veličina. ...
Colier ruski rječnik - TREE je višegodišnja biljka sa lignifikovanom uspravnom glavnom stabljikom - deblom. Teško je dati detaljniju ili precizniju definiciju ovog "oblika života" zbog ...
Colier ruski rječnik - VENEZUELA - VENEZUELA: PRIRODA Visoki greben Sierra de Perija tvori sjeverozapadni ostrv Anda, gdje se graniče Venecuela i Kolumbija. Unutar ove zone, pojedinačni ...
Colier ruski rječnik - BIBLIOTEKE - posebno organizirane zbirke knjiga, časopisa, video zapisa itd. Iako su se biblioteke tradicionalno smatrale spremištem knjiga, bibliotečke zbirke uvijek su se sastojale od ...
Colier ruski rječnik - BAALBEK je sada malo naselje, u davna vremena - veličanstven hramski grad u Libanu, između Libanonskog i Antilibanonskog lanca. Široka dolina, ...
Colier ruski rječnik - BANKARSTVO - BANKARSKI SISTEMI Komercijalne banke. Najvažnije mjesto u bankarskim sistemima zauzimaju poslovne banke, koje su se u sadašnjem obliku prvi put pojavile ...
Colier ruski rječnik - ANTILOP je uobičajen naziv za mnoge sisavce s kopitima koji pripadaju porodici bovida (Bovidae), ali se od ostalih predstavnika razlikuje po gracioznijem sastavu ...
Colier ruski rječnik - ARTILLERY - ARTILLERY Zadaci terenske artiljerije. Dva glavna zadatka terenske artiljerije su sljedeća: 1) pružanje vatrene podrške pješadijskim i tenkovskim jedinicama ...
Colier ruski rječnik - AUSTRALIJA - AUSTRALIJA: PRIRODA Uz istočnu obalu Australije, od Cape Yorka do centralne Viktorije i dalje do uključivo Tasmanije, postoji povišeni pojas ...
Colier ruski rječnik - JUŽNI AFRIKAN - država u južnoj Africi. 31. maja 1910. godine stvorena je Južnoafrička unija koja je uključivala samoupravne engleske kolonije (Cape, Natal) ...
Colier ruski rječnik - FUNKCIJA je termin koji se koristi u matematici za označavanje takvog odnosa između dvije veličine, u kojem ako je jedna veličina dana, druga može ...
Colier ruski rječnik - FUNKCIJE - TEORIJA FUNKCIJA Bogatstvo i raznolikost teorije funkcija složene varijable posljedica je interakcije geometrije i analize. Što se tiče složenog broja ...
Colier ruski rječnik - FUNKCIJE - TEORIJA FUNKCIJA Funkcije koje se koriste u elementarnoj analizi definirane su formulama. Njihovi grafikoni se obično mogu crtati bez podizanja olovke s papira, na primjer, ...
Colier ruski rječnik - FUNKCIJE - TEORIJA FUNKCIJA Koristeći uglavnom takva sredstva kao što su nizovi moći, konturni integral i diferencijacija, matematičari su u narednim decenijama uspjeli postići ...
Colier ruski rječnik - CONSTELLATION
Colier ruski rječnik - RADIOASTRONOMIJA je grana astronomije koja proučava svemirske objekte analizirajući radio emisiju koja dolazi od njih. Mnoga kosmička tijela emituju radio talase koji stižu do Zemlje: ovo, u ...
Colier ruski rječnik
Pomoćne funkcije (ili M-kodovi) programirani su pomoću adresne riječi M... Pomoćne funkcije koriste se za upravljanje programom i električnom automatikom stroja - uključivanje / isključivanje vretena, rashladne tekućine, zamjena alata itd.
Tabela 3.
Određivanje |
Imenovanje |
M00 |
Programirano zaustavljanje |
M01 |
Zaustavite s potvrdom |
M02 |
Kraj programa |
M03 |
Okretanje vretena u smjeru kazaljke na satu |
M04 |
Okretanje vretena u smjeru suprotnom od kazaljke na satu |
M05 |
Zaustavljanje vretena |
M06 |
Zamena alata |
M08 |
Hlađenje uključeno |
M09 |
Hlađenje isključenjem |
M17 |
Povratak iz potprograma |
M18 |
Postavljanje vretena pod zadnjim kutom |
M19 |
Orijentacija vretena |
M20 |
Kraj odjeljka programa koji se ponavlja |
M30 |
Zaustavite se i idite na početak kontrolnog programa |
M99 |
Nastaviti izvršavanje NC -a prvog bloka |
Pomoćne funkcije koje izvode uključivanje bilo koje operacije ( M03, M04 i M08) izvode se na početku bloka prije naredbi kretanja. Ostatak pomoćnih funkcija izvodi se na kraju bloka.
Tablica 3 je popis najčešće korištenih pomoćnih funkcija.
2.1. Programirano zaustavljanje (M00)
Bezuslovno zaustavljanje NC programa nakon izvršavanja pokreta sadržanog u trenutnom bloku. UP stanje se ne mijenja sve dok se gumb ponovno ne pritisne START na upravljačkoj ploči CNC -a ili tipkama DO POČETKA, za povratak na početak programa u toku.
2.2. Zaustavi s potvrdom (M01)
Zaustavite upravljački program nakon izvršavanja pokreta sadržanog u trenutnom bloku, pod uvjetom da je postavljen način rada “Zaustavi s potvrdom” s upravljačke ploče CNC -a (vidi dokument) CNC MSHAK- CNC priručnik za korisnike).
Primjer:
X-2 X-4.
M1; Zaustavite izvršavanje programa u ovom bloku ako
; način rada je postavljen “Zaustavi s potvrdom” sa upravljačke konzole
2.3. Kraj programa (M02)
Određuje kraj izvršavanja upravljačkog programa, zaustavlja dovod rashladne tekućine i zaustavlja rotaciju vretena.
Primjer:
G0X20Z50 Z.5
G0 X0Z0 M2
2.4. Okretanje vretena u smjeru kazaljke na satu (M03)
Pokreće okretanje vretena u smjeru kazaljke na satu koristeći trenutnu vrijednost određenu riječju.
Primjer:
G54 G0 X-20 Z30 S500M3
2.5. Okretanje vretena u smjeru suprotnom od kazaljke na satu (M04)
Pokreće okretanje vretena u smjeru suprotnom od kazaljke na satu koristeći trenutnu vrijednost određenu riječju.
Primjer:
G54 G0 X-20 Z30 S1500M4
2.6. Zaustavljanje vretena (M05)
Zaustavlja rotaciju vretena. Izvodi se nakon pokreta sadržanih u okviru.
Primjer:
G28 X0 Z0 M5
G4 P2 M2
2.7. Promjena alata (M06)
Izvršava promjenu alata između vretena i spremišta alata. Ova funkcija se javlja:
· Pozicioniranje duž osi do mjesta promjene alata;
· Zaustavljanje rotacije vretena i orijentacija vretena;
· Zamena alata.
Primjer:
T5; počnite tražiti alat 5 u časopisu
X50 Z60; nastavak programa
M6; zamena alata
2.8. Hlađenje UKLJUČENO (M08)
Uključuje dotok tekućine za rezanje (rashladne tekućine).
Primjer:
S300M3X20Z30G0
G1X50Z44M8; Uključite rashladnu tečnost
G0Z-100
2.9. Hlađenje (M09)
Isključuje dotok tekućine za rezanje (rashladne tekućine).
Primjer:
S300M3X20Z30G0 G1X50Z44 M9M5G0Z-100
2.10. Povratak iz potprograma (M17)
Određuje kraj potprograma kada se pozove riječju s adresom L.
Primjer:
X5Z5
; Glavni program
L10; Pozivanje potprograma koji počinje s blokom N10 X2Z8
N10Z2; Potprogram s oznakom bloka N10 X10
M17; Kraj potprograma i povratak na glavni program
2.11. Pozicioniranje vretena (M18)
Pomoću ove funkcije možete okrenuti vreteno pod zadnjim kutom.
Format:
M18 Pnnn
Gdje: nnn - kut rotacije +/- 360 stupnjeva.
Kut rotacije računa se u odnosu na položaj vretena na koje je vreteno namješteno pomoću funkcije M19.
Primjer:
M18 P45; rotacija vretena za 45 stepeni
2.12. Orijentacija vretena (M19)
Pomoćna funkcija M19 zaustavlja rotaciju vretena, vrši njegovu orijentaciju.
2.13. Kraj ponavljanog odjeljka programa (M20)
Određuje kraj ponavljanog programskog segmenta kada ga pozove riječ s adresom H.
Primjer:
N10 H2; izvršite odjeljak programa do M20 2 puta
Jezik tehničkog računarstva
Milioni inženjera i naučnika širom svijeta koriste MATLAB® za analizu i razvoj sistema i proizvoda koji mijenjaju naš svijet. Matrični jezik MATLAB je najviše na prirodan način u svijetu za izražavanje računske matematike. Ugrađena grafika olakšava vizualizaciju i razumijevanje podataka. Desktop okruženje potiče eksperimentiranje, istraživanje i otkrivanje. Svi ovi alati i sposobnosti MATLAB -a strogo su testirani i dizajnirani za zajednički rad.
MATLAB vam pomaže da oživite svoje ideje izvan radne površine. Možete pokrenuti istraživanja na velikim skupovima podataka i skalirati ih u klastere i oblake. MATLAB kôd može se integrirati s drugim jezicima, omogućavajući vam implementaciju algoritama i aplikacija u mreži, preduzećima i industrijskim sistemima.
Početak rada
Naučite osnove MATLAB -a
Osnove jezika
Sintaksa, indeksiranje i obrada niza, tipovi podataka, operatori
Uvoz i analiza podataka
Uvoz i izvoz podataka, uključujući velike datoteke; predprocesiranje podataka, vizualizacija i istraživanje
Matematika
Linearna algebra, diferencijacija i integracija, Fourierove transformacije i druga matematika
Grafika
2D i 3D grafika, slike, animacije
Programiranje
Skripte, funkcije i klase
Kreiranje aplikacije
Razvoj aplikacija s App Designerom, programabilni tijek rada ili VODIČ
Alati za razvoj softvera
Otklanjanje grešaka i testiranje, organizovanje velikih projekata, integracija sa sistemom kontrole verzija, kutije sa alatima za pakovanje
Prilikom programiranja obrade dijelova na CNC strojevima u skladu s DIN 66025 (ISO 6983), ranije poznatim kao ISO 7bit, koriste se sljedeći operatori:
- N - broj okvira;
- G - pripremne funkcije;
- X, Y, Z, A, B, C - podaci o pomacima duž osi;
- M - dodatne funkcije;
- S - funkcije vretena;
- T - funkcije alata;
- F - funkcije unosa;
- H - pomoćne funkcije (blokovi podataka pomaka alata u DIN -ISO načinu rada). Ako postoji važeći D broj trenutnog alata, on se dodatno prikazuje.
Radi veće jasnoće strukture okvira, operatori u okviru trebaju biti raspoređeni u sljedećem slijedu: N, G, X, Y, Z, A, B, C, F, S, T, D, M, H.
Kontrolni program sastoji se od n-ti broj kadrova koji se reproducira kontinuirano ili s određenim pauzama (uz brzu obradu dijelova izrađenih od aluminijskih legura velike čvrstoće, čak je i kratko zaustavljanje alata između susjednih okvira neprihvatljivo zbog opasnosti od pregrijavanja ili prodora obrađene površinu zbog trenja). Osim toga, moguće je preskočiti pojedinačne okvire i ispravne veličine povezivanjem pripremnih funkcija. Time se osigurava razvoj programa upravljanja za tipične tehnološke procese.
NC programski blokovi sastoje se od sljedećih komponenti:
- komande (operatori) prema DIN 66025;
- elementi CNC programskog jezika na visokom nivou;
- identifikatori (specifična imena) za:
- sistemske varijable;
- korisnički definirane varijable;
- podrutine;
- kodne riječi;
- oznake za skok;
- makroi;
- operatori usporedbe;
- logički operatori;
- računske funkcije;
- kontrolne strukture.
Budući da skup instrukcija prema DIN 66025 nije dovoljan za programiranje složenih procesa obrade na modernim višenamjenskim strojevima, dopunjen je elementima CNC programskog jezika na visokom nivou.
Za razliku od naredbi prema DIN 66025, naredbe NC programskog jezika na visokom nivou sastoje se od nekoliko slova adrese, na primjer:
- OVR - za korekciju brzine (postotak);
- SPOS - za pozicioniranje vretena.
Struktura programa je sljedeća: "%" (samo za programe razvijene na računaru), naslov programa je "O" ili ":" nakon čega slijedi broj programa koji ne sadrži više od četiri znamenke. Svaka linija u programu je blok.
Svaki programski blok ima strukturu:
- N je redni broj okvira (ne više od četiri znaka, numeriranje se vrši nakon 5 ili 10 radi mogućnosti uvođenja dodatnih okvira pri izradi programa);
- pripremna funkcija G;
- koordinate X, Y, Z, A, C, B;
- dodatna funkcija M;
- funkcija vretena S;
- funkcija alata T;
- funkcija napajanja F;
- D - broj pomaka alata;
- H - Blokovi podataka pomaka alata u DIN -ISO načinu rada. Naredbe djeluju modalno ili okvir po kadar.
Modalno važeće naredbe ostaju važeće u svim narednim blokovima sa programiranom vrijednošću sve dok se nova vrijednost ne programira na istoj adresi, nadjačavajući prethodno važeću naredbu.
Nemodalne naredbe ostaju važeće samo u bloku u kojem su programirane.
Svaki okvir završava LF znakom, LF znak nije potrebno upisivati, automatski se generira pri prelasku linije. Program završava naredbama M2, M30 ili M99. Blok može imati najviše 512 znakova (uključujući komentar i znak kraja bloka LF).
Pripremne funkcije G pružaju sve radnje stroja.
X, Y, Z - linearne koordinatne osi mašine, Z koordinata je uvijek paralelna s osi vretena stroja ili okomita na steznu ravninu obratka za strojeve s dvookretnom glodalicom; A, S, V - kutne koordinate rotacije oko linearnih koordinatnih osa. Ako stroj ima više od dva vretena, kao i glave alata, pojavljuju se dodatne koordinatne osi X ', Y', Z ', A', C ', B' itd.
Treba napomenuti da vam pripremne funkcije omogućuju prelazak na koordinatni sustav dijela, što vam u nekim slučajevima omogućuje da napustite uporabu posebnih uređaja.
Dodatne funkcije M odgovorne su za uključivanje i isključivanje vretena, crpne stanice za dovod rashladne tekućine, smjer okretanja vretena, kraj programa.
Funkcija vretena S postavlja brzinu vretena.
Funkcija alata T definira broj alata ili postavke alata.
Funkcija uvlačenja F postavlja vrijednost uvlačenja.
Pirinač. 1.
Koordinatni sistem mašine i pravci pozitivnih pomaka prikazani su na slici 1.
NC programi se mogu sastaviti u koordinatnom sistemu mašine, u ovom slučaju upotrebljena alatna mašina mora biti usklađena sa koordinatnom rešetkom stola mašine. Usklađivanje se postiže činjenicom da osnovna ploča uređaja ima centrirajući zatik i ključ. Zatik je poravnat sa čaurom utisnutom u sredinu stola mašine, a ključ sa hladnim utorom. Dakle, radni prostor mašine u ravni NS–Y usklađen sa koordinatnim sistemom uređaja. U koordinatnom sistemu uređaja napravljene su osnovne površine, na primjer, ravnina i dva prsta (cilindrični i izrezani). Stoga se greške pri lociranju javljaju i tijekom instalacije uređaja i tijekom instalacije dijela.
Tijekom intenzivnog rada u proizvodnom okruženju s više proizvoda, to jest uz čestu promjenu učvršćenja, potrebno je ponovno provjeriti ne samo alate, već i vodilice osnovnih površina stolnog stroja, naime čahuru za centriranje i hladnjak utor.
Imajući to na umu, preporučljivo je izvršiti obradu u koordinatnom sistemu obratka. Uređaj je orijentiran samo duž jedne osi, a referencu na koordinatni sistem obratka izvode mjerni senzori. U ovom slučaju, osim otklanjanja pogreške pri baziranju, smanjuju se i zahtjevi za vrijeme ponovnog provjeravanja alata, štoviše, postaje moguće šire koristiti normalizirane uređaje ili njihova prilagođavanja bez upućivanja na koordinatni sustav stroja.
Pripremne funkcije G, dodatne funkcije M prikazane su u tablicama 1, 2.
Dakle, na glodalicama se promjena alata vrši u sljedećem slijedu: pomoću naredbe T odabire se alat, a do njegove promjene dolazi samo naredbom M6.
Za kupole na tokarilicama, naredba T je dovoljna za promjenu alata.
Funkcija S vretena postavlja brzinu vretena, funkcija alata T postavlja postavku alata ili broj alata, a funkcija pomaka F postavlja brzinu pomaka.
Tabela 1.Pripremne G funkcije
Instrukcije | Opis |
G00 | Linearna interpolacija pri brzom kretanju |
G01 | Linearna interpolacija pri brzini napajanja |
G02 | Kružna interpolacija u smjeru kazaljke na satu |
G03 | Kružna interpolacija u smjeru suprotnom od kazaljke na satu |
G04 | Vremensko kašnjenje |
G05 | Kružna interpolacija s tangentnom kružnom stazom |
G06 | Smanjenje dopuštenog nivoa ubrzanja |
G07 | Otkazivanje smanjenja dopuštenog nivoa ubrzanja |
G0S | Kontrola brzine pomaka na mjestima prekida |
G09 | Otkazivanje kontrole brzine napajanja na mjestima pregiba |
G10 | Brzo kretanje u polarnim koordinatama |
G11 | Linearna interpolacija u polarnim koordinatama |
G12 | Kružna interpolacija u smjeru kazaljke na satu u polarnim koordinatama |
G13 | Kružna interpolacija u smjeru suprotnom od kazaljke na satu u polarnim koordinatama |
G14 | Programiranje vrijednosti pojačanja brzinom slijedećeg pogona |
G15 | Otkaži G14 |
G16 | Programiranje bez specifikacije ravnine |
G17 | Izbor aviona Have–NS |
G1S | Izbor aviona Z–X |
G19 | Izbor aviona Have–Z |
G20 | Određivanje pola i koordinatne ravnine pri programiranju u polarnim koordinatama |
G21 | Programiranje klasifikacije osi |
G22 | Aktiviranje tablica |
G23 | Uslovno programiranje grana |
G24 | Programiranje bezuslovnog skoka |
G32 | Tapkanje u modu linearne interpolacije bez kompenzirajuće stezne glave |
G34 | Zaokruživanje ugla za dva susjedna ravna dijela (s tolerancijom ispod adrese E) |
G35 | Isključite zaglađivanje uglova |
G36 | Deaktivacija odstupanja programiranog tokom zaokruživanja ugla, koje postaje jednako parametru mašine |
G37 | Programiranje tačke za zrcaljenje ili rotiranje koordinata |
G38 | Aktiviranje preslikavanja, rotacija koordinata, skaliranje |
G39 | Otkazivanje preslikavanja, rotiranje koordinata, skaliranje |
G40 | Otkazivanje jednako udaljene korekcije |
G41 | Ekvidistancirana korekcija ulijevo u smjeru uvlačenja |
G42 | Ekvidistancirana korekcija udesno u smjeru uvlačenja |
G53 | Otkazivanje pomaka nule |
G54-G59 | Pokretanje nultog pomaka |
G60 | Odstupanje koordinatnog sistema programa |
G61 | Precizno pozicioniranje pri kretanju brzinom uvlačenja |
G62 | Otkazivanje finog pozicioniranja |
G63 | Uključivanje 100% programirane vrijednosti brzine |
G64 | Povezivanje brzine pomaka s dodirnom točkom između rezača i dijela |
G65 | Povezivanje brzine uvlačenja sa središtem rezača |
G66 | Aktiviranje vrijednosti brzine postavljene potenciometrom |
G67 | Otkazivanje pomaka koordinatnog sistema programa |
G68 | Varijanta konjugacije segmenata jednako udaljenih linija duž luka |
G69 | Varijanta konjugacije segmenata jednako udaljenih linija duž putanje presjeka ekvidistanciranih linija |
G70 | Inch programiranje |
G71 | Otkažite programiranje u inčima |
G73 | Linearna interpolacija s preciznim pozicioniranjem |
G74 | Izlaz na ishodište |
G75 | Rad senzora na dodir |
G76 | Pomicanje do tačke sa apsolutnim koordinatama u koordinatnom sistemu mašine |
G78 | Aktiviranje osovine bušenja |
G79 | Deaktiviranje jedne osi za bušenje ili svih odjednom |
G80 | Otkazivanje poziva konzerviranih ciklusa |
G81, G82 | Ciklus konzerviranog bušenja |
G83 | Ciklus konzerviranja dubokih rupa |
G84 | Ciklus točenja s kompenzirajućom steznom glavom |
G85, G86 | Standardni ciklus razvrstavanja |
G90 | Apsolutno koordinirano programiranje |
G91 | Relativno programiranje koordinata |
G92 | Postavljanje vrijednosti koordinata |
G93 | Programiranje vremena izvođenja bloka |
G94 | Programiranje brzine pomaka u mm / min |
G95 | Programiranje brzine pomaka u mm / okr |
G97 | Programiranje brzine rezanja |
G105 | Nulta postavka za linearne beskonačne osi |
G108 | Gledajte unaprijed kontrolu pregiba |
G112 | |
G113 | Omogućava naprednu kontrolu kočenja |
G114 | Omogućava naprednu kontrolu brzine |
G115 | Deaktiviranje napredne kontrole brzine |
G138 | Omogućava kompenzaciju položaja obratka |
G139 | Deaktiviranje kompenzacije položaja obratka |
G145-845 | Aktiviranje vanjske korekcije pomoću programabilnog kontrolera |
G146 | Isključite vanjski pomak alata |
G147, G847 | Sekundarna kompenzacijska grupa pomaka alata; korekcije u korelaciji sa osama |
G148 | Otkazivanje dodatne kompenzacije alata |
G153 | Poništavanje prvog aditivnog pomaka nule |
G154-159 | Indikacija prvog pomaka nule aditiva |
G160-360 | Vanjski pomak nule |
G161 | Precizno pozicioniranje tokom brzog kretanja |
G162 | Otkazivanje preciznog pozicioniranja tokom brzog kretanja |
G163 | Precizno pozicioniranje pri brzom kretanju i kretanje pri brzini pomaka |
G164 | Prva opcija preciznog pozicioniranja |
G165 | Druga mogućnost preciznog pozicioniranja |
G166 | Treća precizna opcija pozicioniranja |
G167 | Otkazivanje vanjskog pomaka nule |
G168 | Odstupanje koordinatnog sistema upravljačkog programa |
G169 | Otkazivanje svih pomaka koordinatnog sistema |
G184 | Ciklus točenja bez kompenzirajuće stezne glave |
G189 | Apsolutno programiranje koordinata za beskonačne osi |
G190 | Programiranje riječ po riječ u apsolutnim koordinatama |
G191 | Programiranje riječ po riječ u relativnim koordinatama |
G192 | Postavljanje donjeg ograničenja brzine u upravljačkom programu |
G194 | Programiranje brzine (feed, speed) s prilagođavanjem ubrzanja |
G200 | Linearna interpolacija pri brzom kretanju bez usporavanja do V= 0 |
G202 | Spiralna interpolacija u smjeru kazaljke na satu |
G203 | Spiralna interpolacija u smjeru suprotnom od kazaljke na satu |
G206 | Aktivacija i skladištenje maksimalne vrednosti ubrzanja |
G228 | Prelazi iz okvira u okvir bez kočenja |
G253 | Otkazivanje drugog pomaka nule aditiva |
G254-259 | Pokretanje drugog aditivnog pomaka nule |
G268 | Aditivni pomak koordinatnog sistema upravljačkog programa |
G269 | Ukidanje aditivnog pomaka koordinatnog sistema NC programa |
G292 | Postavljanje gornjeg ograničenja brzine u upravljačkom programu |
G301 | Uključivanje oscilirajućeg kretanja |
G350 | Podešavanje parametara oscilirajućeg kretanja |
G408 | Formiranje glatkog ubrzanja od točke do točke |
G500 | Otkrivanje mogućih sudara prilikom pregleda okvira |
G543 | Omogućavanje upravljanja sudarima pri pregledu okvira |
G544 | Isključite upravljanje sudarima prilikom pregleda okvira |
G575 | Prebacivanje okvira pomoću eksternog signala velike brzine |
G580 | Raspuštanje koordinatnih osa |
G581 | Formiranje koordinatnih osa |
G608 | Formiranje glatkog ubrzanja pri kretanju od točke do točke za svaku os posebno |
Bilješka... Za svaki upravljački sistem neke vrijednosti pripremnih funkcija mogu imati različita značenja, ovisno o proizvođaču stroja. Treba napomenuti da u cilju proširenja tehnoloških mogućnosti opreme proizvođači CNC sistema teže povećanju pripremnih funkcija.
Tabela 2.Dodatne M funkcije
Instrukcije | Opis |
MO | Zaustavljanje programa |
M1 | Zahtjev za zaustavljanje |
M2 | Kraj programa |
M3 | Omogućava rotaciju vretena u smjeru kazaljke na satu |
M4 | Omogućavanje rotacije vretena u smjeru suprotnom od kazaljke na satu |
M5 | Zaustavljanje vretena |
M2 = 3 | Električni alat okrenut u smjeru kazaljke na satu |
M2 = 4 | Električni alat uključen u smjeru suprotnom od kazaljke na satu |
M2 = 5 | Električni alat isključen |
M6 | Automatska zamena alata |
M7 | Vazduh duva |
GOSPOĐA | Uključivanje dovoda rashladne tečnosti |
M9 | Hlađenje |
M1O | Onemogućavanje duvanja vazduha |
M11 | Stezaljka za alat |
M12 | Otkopčavanje alata |
M13 | Uključivanje rotacije vretena u smjeru kazaljke na satu zajedno s uključivanjem rashladne tekućine |
M14 | Uključivanje rotacije vretena u smjeru suprotnom od kazaljke na satu zajedno s uključivanjem rashladne tekućine |
M15 | Uključivanje rashladne tečnosti za ispiranje čipova |
M17 | Kraj potprograma |
M19 | Orijentacija vretena |
M21 | NS |
M22 | Uključite preslikavanje programa po osi Have |
M23 | Onemogućite preslikavanje programa |
M29 | Omogućavanje režima krutog navoja |
M3O | Završetak programa s mogućnošću istovremenog isključivanja napajanja stroja |
M52 | Pomeranje časopisa u položaj desno |
M53 | Pomicanje časopisa u položaj lijevo |
M7O | Inicijalizacija trgovine |
M71 | Spuštanje džepa aktivnog časopisa |
M72 | Rotirajte manipulator za 60 ° |
M73 | Otkopčavanje alata |
M74 | Rotacija manipulatora za 120 ° |
M75 | Stezaljka za alat |
M76 | Rotirajte manipulator za 180 ° |
M77 | Podizanje aktivnog džepa trgovine |
M98 | Pozivanje potprograma |
M99 | Povratak na glavni program |
Bilješka:... Za različite sisteme upravljanja i tipove mašina, dodatne funkcije mogu imati različita značenja, na primjer, za aktiviranje kretanja stražnje osovine, funkcije uređaja za utovar, stabilan odmor itd.
Prilikom kreiranja NC programa, samo programiranje, odnosno pretvaranje pojedinih radnih koraka u NC jezik, često je samo mali dio rada na programiranju.
Prije programiranja potrebno je planirati i pripremiti radne prijelaze. Što se preciznije planira početak i struktura NC programa, brže će i lakše biti programiranje, a gotov NC program će biti intuitivniji i manje podložan greškama.
Prednost vizuelnih programa posebno je evidentna kada je potrebno kasnije izvršiti promjene.
Budući da nemaju svi programi istu strukturu, nema smisla raditi prema tipičnom predlošku. Međutim, u većini slučajeva, preporučljivo je pridržavati se sljedećeg slijeda.
1. Priprema crteža dijela sastoji se od:
- a) pri određivanju nulte tačke dijela;
- b) u crtanju koordinatnog sistema;
- c) u proračunu eventualno nedostajućih koordinata.
2. Definicija procesa obrade:
- a) Kada će se koristiti, koji alati i koje konture za obradu?
- b) U kom slijedu će se pojedini elementi detalji?
- c) Koji se pojedinačni elementi ponavljaju (eventualno rotiraju) i trebaju biti pohranjeni u potprogramu?
- d) Postoje li konture dijelova u drugim programima dijelova ili potprogramima koje se mogu ponovo koristiti za trenutni dio?
- e) Gdje su nula pomaka, rotacija, preslikavanje, skaliranje (okvirni koncept) prikladni ili potrebni?
3. Stvaranje tehnološka karta... Odredite jedan po jedan sve procese obrade stroja, na primjer:
- a) brzo kretanje radi pozicioniranja;
- b) zamjena alata;
- c) određivanje ravni obrade;
- d) slobodna igra za dodatna mjerenja;
- e) uključivanje / isključivanje vretena, rashladne tečnosti;
- f) pozvati podatke o alatu;
- g) podnošenje;
- h) korekcija putanje;
- i) pristup konturi;
- j) grana iz kola itd.
4. Prevođenje prelaza u programski jezik: snimanje svakog prelaza kao NC bloka (ili NC blokova).
5. Kombinovanje svih pojedinačnih prelaza u operaciju, po pravilu, u jednom programu. Ponekad, posebno pri obradi velikih dijelova u programu, mogu se istaknuti grubi, poluzavršni i završni prijelazi. To je bio slučaj s ograničenim memorijskim prostorom koji se nalazi u naslijeđenim CNC sistemima. Za moderne softverske sisteme upravljanja, količina memorije praktički ne ograničava tehnološke mogućnosti alatnih strojeva.
Standardni ciklusi obrade naširoko se koriste u savremenim softverskim upravljačkim sistemima. Njihova upotreba značajno smanjuje vrijeme provedeno na programiranju.
Neki od pripremljenih ciklusa za upravljačke sisteme koji se koriste u softveru WIN NC SINUMERIK prikazani su u nastavku:
- CYCLE81- bušenje, centriranje;
- CIKLUS82 - bušenje, upuštanje;
- CYCLE83 - bušenje sa dubokim rupama sa zavojnim bušilicama;
- CYCLE84 - unutrašnji navoj bez kompenzirajuće stezne glave;
- CYCLE840 - Unutrašnji navoj sa kompenzirajućom steznom glavom;
- CIKLUS85 - dosadno 1;
- CYCLE86 - dosadno 2;
- CIKLUS87 - dosadno 3;
- CIKLUS88 - dosadno 4;
- CIKLUS89 - dosadno 5;
- CYCLE93 - utor;
- CYCLE94 - unutrašnje potkopavanje;
- CYCLE95 - ciklus uklanjanja zaliha;
- CYCLE96 - podrezivanje sa navojem;
- CYCLE97 - ciklus navoja.
Treba napomenuti da softverski upravljački sistemi visoki nivo su otvorene, što vam omogućuje proširenje biblioteke standardnih ciklusa za obradu tipičnih površina tipičnih za proizvodnju ovog tipa proizvoda i time skraćuju vrijeme pripreme za proizvodnju.
Pirinač. 2.
Upotreba CAM sistema dovela je do potrebe da svaki upravljački sistem softvera razvije postprocesore, bez kojih oprema ne razumije programe bez njihovog prevođenja u mašinske kodove (slika 2).
Programiranje savremenih CNC sistema vrši se u skladu sa standardom ISO 6983 (DIN 66025), koji je star više od 50 godina i koji, prema riječima programera, navodno ometa razvoj CNC tehnologija. Izraz "CNC-tehnologija", prema autoru, nije legitiman, obrada dijelova na CNC strojevima poštuje sve zakone tehnologije strojarstva i rezanja metala ili druge metode oblikovanja.
Kršenje zakona tehnoloških nauka dovodi do:
- do povećanog iskrivljavanja dijelova;
- do smanjenja tačnosti linearnih dimenzija;
- do povećanja složenosti obrade dijelova itd.
Glavna razlika za višenamjenske alatne strojeve je izrazito izražena koncentracija operacija, ne samo karakteristična za ovu vrstu opreme, već i implementirana pogonskim alatom i posebnom opremom s vretenom, kao i metode osiguranja točnosti pomoću mjerenja alatnih strojeva sistema. Standard podržava jednostavne komande za elementarne pokrete i logičke operacije... Trenutno se za rješavanje složenih geometrijskih i logičkih problema u softverskim upravljačkim sistemima, osim strojnih kodova prema DIN 66025 (ISO 7bit), koriste programski jezici visokog nivoa. NC programi u standardu ISO 6983 sadrže malu količinu informacija dobijenih na nivou CAD-CAM sistema. Međutim, ozbiljniji nedostatak, prema riječima programera upravljačkih sistema softvera, je nemogućnost dvosmjerne razmjene informacija s tim sistemima, što znači da se bilo kakve promjene u upravljačkom programu ne mogu odraziti na uzvodni tok informacija u CAD -CAM sistemi. Treba napomenuti da se to ne preporučuje za sve industrije. Tako je, na primjer, dopušteno zaglađivanje glatkih spojeva teoretskih kontura s križama, a konjugacija dviju površina zahtijeva analizu mogućih metoda njihovog oblikovanja, jer za brojne građevinske materijale mogu postojati tehnološka ograničenja, na primjer, minimalno dopušteni radijus spajanja konstrukcijskih elemenata dijelova izrađenih od legura aluminija visoke čvrstoće itd ...
Za razliku od DIN 66025 (ISO 6983), razvijeni standard STEP -NC ISO 14649 (nisu svi njegovi moduli razvijeni u ovom trenutku) definira posebnu strukturu NC upravljačkog programa - programsku strukturu, koja se koristi za izgradnju logičkih blokova u okviru strukturiranog programiranja strojne obrade. Struktura upravljačkog programa nije lista tipičnih obrađenih obrazaca (funkcija); definira plan rada, koji je niz izvršnih datoteka. STEP-NC pretpostavlja široku razmjenu informacija između inženjerskih službi, uključujući pripremu i planiranje proizvodnje, kao i prostorije.
Struktura predložene razmjene informacija prikazana je na slici 3.
Struktura planirane razmjene informacija postavlja mnoga pitanja:
- nedovoljan nivo formalizacije inženjerskog rada otežava stvaranje baza znanja;
- veliki broj kataloga alata za rezanje, koji ne pružaju dovoljno informacija za odabir alata za obradu posebnih materijala i uvjete za njegovu upotrebu, što u većini slučajeva zahtijeva eksperimentalnu provjeru;
- katalozi opreme često nemaju informacije o točnosti položaja kontroliranih osi stroja, dinamičkim karakteristikama pogona itd .;
- zastarjeli tehnološki priručnici, razvijeni za univerzalnu opremu i sustavno se štampaju praktično bez ažuriranja tehnoloških informacija;
- nedostatak sistematiziranih informacija o progresivnoj tehnološkoj opremi.
Pirinač. 3. Planirana komunikacija između inženjerskih službi i lokala
Dodatno, valja napomenuti da ne postoje standardne metode za optimiziranje programiranja alatnih strojeva u smislu parametara koji vam omogućuju odabir najbolje mašine ili grupe strojeva za izvođenje određene tehnološke operacije ili procesa.
Na ove probleme su više puta ukazivali korisnici različitih alatnih mašina uključenih u proces standardizacije STEP-NC. Proizvođači i programeri opreme softvera pokušajte uzeti u obzir zahtjeve korisnika i implementirati neke od navedenih funkcija u svoje proizvode. Međutim, njihov rad često nije poslušan. jedinstveni standard, što prema postojećem mišljenju može usporiti nadogradnju industrijskih sistema. Također, ne može se ne spomenuti da se svi rijetko koriste proizvedenom opremom savremene tehnologije i kao rezultat toga, proizvodna baza nije tako efikasna i savršena. Imajući to na umu, proizvođači softverskih upravljačkih sistema odabrali su kompromisnu opciju koja im omogućava rad prema DIN 66025 (ISO 6983) i ISO 14649 (slika 4).
Pirinač. 4. Mješovita CNC arhitektura podržava DIN 66025 (ISO 6983) i ISO 14649 (STEP-NC)
Sve ovo ukazuje na to da je, osim poboljšanja sistema upravljanja programima i programskih metoda, potrebno sistemski se baviti i pripremati tehnološke informacije:
- alat koji omogućava intenziviranje načina obrade;
- preporuke za upotrebu različitih dizajna alata;
- zavisnosti za izračunavanje sečenja;
- ovisnosti za izračunavanje komponenti sila rezanja;
- baze podataka o CNC opremi i njihovim tehnološkim mogućnostima, uključujući i slučajeve opreme različitih sistema upravljanje;
- algoritmi za izračunavanje načina rezanja za alatne strojeve, gdje se električno vreteno koristi kao pogon glavnog pokreta;
- strategija obrade različitih konstrukcijskih elemenata dijelova na CNC strojevima;
- baze podataka o upotrebi serijski proizvedenih alata za CNC strojeve;
- mjerni sistemi za alatne strojeve, uključujući nula očitanja i mjerne senzore;
- proizvodna uputstva za sastavljanje podešavanja alata i njihovo balansiranje;
- tehnološke propise za provjeru točnosti CNC strojeva, ponovnu provjeru opreme vretena, posebno trnova i čahura tipa HSK, i još mnogo toga.