Glavne funkcije softverskih upravljačkih sistema na CNC strojevima. Pomoćne funkcije (m - kodovi) M funkcije

  • 3. Glavne specifikacije i mehanički sistem
  • 4. Generator ultra visokog pritiska
  • 5. Električni sistem upravljanja. Električni sistem generatora ultra visokog pritiska
  • 6. Električni sistem alatnog stroja
  • 7. CNC sistem. Koordinatni sistem
  • 8. Izvođenje NC programa
  • 9. Pripremne funkcije. (Funkcija G)
  • ➔ 13. Ostale funkcije (funkcije M)
  • 14. Funkcionisanje sistema
  • 15. Izbor osnovnih funkcija
  • 16. Uređivanje
  • 17. Preimenovanje, brisanje
  • 18. Svojstva NC programa
  • 19. Ručno upravljanje mehanizmom
  • 20. Postavljanje režima rada sistema
  • 21. Podešavanje parametara za mašinu
  • 22. Glavna funkcija GRAPH -a
  • 23. Drugi način odabira glavne funkcije GRAPH
  • 24. DODATAK 1: Kodovi grešaka
  • 25. Sistem zaštite
  • 26. Tehnologija i parametri rezanja vodenim mlazom
  • 27. Transport i montaža
  • 28. Probna vožnja
  • 29. Dvodimenzionalni i poluautomatski sistem programiranja sa CNC-om
  • 30. Pokretanje i instalacija
  • 31. Izbor datoteke
  • 32. Prethodna priprema iscrtavanja
  • 33. Izbor materijala i opreme
  • 34. Kreiranje NC programa
  • 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 NSY 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
    G00Linearna interpolacija pri brzom kretanju
    G01Linearna interpolacija pri brzini napajanja
    G02Kružna interpolacija u smjeru kazaljke na satu
    G03Kružna interpolacija u smjeru suprotnom od kazaljke na satu
    G04Vremensko kašnjenje
    G05Kružna interpolacija s tangentnom kružnom stazom
    G06Smanjenje dopuštenog nivoa ubrzanja
    G07Otkazivanje smanjenja dopuštenog nivoa ubrzanja
    G0SKontrola brzine pomaka na mjestima prekida
    G09Otkazivanje kontrole brzine napajanja na mjestima pregiba
    G10Brzo kretanje u polarnim koordinatama
    G11Linearna interpolacija u polarnim koordinatama
    G12Kružna interpolacija u smjeru kazaljke na satu u polarnim koordinatama
    G13Kružna interpolacija u smjeru suprotnom od kazaljke na satu u polarnim koordinatama
    G14Programiranje vrijednosti pojačanja brzinom slijedećeg pogona
    G15Otkaži G14
    G16Programiranje bez specifikacije ravnine
    G17Izbor aviona HaveNS
    G1SIzbor aviona ZX
    G19Izbor aviona HaveZ
    G20Određivanje pola i koordinatne ravnine pri programiranju u polarnim koordinatama
    G21Programiranje klasifikacije osi
    G22Aktiviranje tablica
    G23Uslovno programiranje grana
    G24Programiranje bezuslovnog skoka
    G32Tapkanje u modu linearne interpolacije bez kompenzirajuće stezne glave
    G34Zaokruživanje ugla za dva susjedna ravna dijela (s tolerancijom ispod adrese E)
    G35Isključite zaglađivanje uglova
    G36Deaktivacija odstupanja programiranog tokom zaokruživanja ugla, koje postaje jednako parametru mašine
    G37Programiranje tačke za zrcaljenje ili rotiranje koordinata
    G38Aktiviranje preslikavanja, rotacija koordinata, skaliranje
    G39Otkazivanje preslikavanja, rotiranje koordinata, skaliranje
    G40Otkazivanje jednako udaljene korekcije
    G41Ekvidistancirana korekcija ulijevo u smjeru uvlačenja
    G42Ekvidistancirana korekcija udesno u smjeru uvlačenja
    G53Otkazivanje pomaka nule
    G54-G59Pokretanje nultog pomaka
    G60Odstupanje koordinatnog sistema programa
    G61Precizno pozicioniranje pri kretanju brzinom uvlačenja
    G62Otkazivanje finog pozicioniranja
    G63Uključivanje 100% programirane vrijednosti brzine
    G64Povezivanje brzine pomaka s dodirnom točkom između rezača i dijela
    G65Povezivanje brzine uvlačenja sa središtem rezača
    G66Aktiviranje vrijednosti brzine postavljene potenciometrom
    G67Otkazivanje pomaka koordinatnog sistema programa
    G68Varijanta konjugacije segmenata jednako udaljenih linija duž luka
    G69Varijanta konjugacije segmenata jednako udaljenih linija duž putanje presjeka ekvidistanciranih linija
    G70Inch programiranje
    G71Otkažite programiranje u inčima
    G73Linearna interpolacija s preciznim pozicioniranjem
    G74Izlaz na ishodište
    G75Rad senzora na dodir
    G76Pomicanje do tačke sa apsolutnim koordinatama u koordinatnom sistemu mašine
    G78Aktiviranje osovine bušenja
    G79Deaktiviranje jedne osi za bušenje ili svih odjednom
    G80Otkazivanje poziva konzerviranih ciklusa
    G81, G82Ciklus konzerviranog bušenja
    G83Ciklus konzerviranja dubokih rupa
    G84Ciklus točenja s kompenzirajućom steznom glavom
    G85, G86Standardni ciklus razvrstavanja
    G90Apsolutno koordinirano programiranje
    G91Relativno programiranje koordinata
    G92Postavljanje vrijednosti koordinata
    G93Programiranje vremena izvođenja bloka
    G94Programiranje brzine pomaka u mm / min
    G95Programiranje brzine pomaka u mm / okr
    G97Programiranje brzine rezanja
    G105Nulta postavka za linearne beskonačne osi
    G108Gledajte unaprijed kontrolu pregiba
    G112
    G113Omogućava naprednu kontrolu kočenja
    G114Omogućava naprednu kontrolu brzine
    G115Deaktiviranje napredne kontrole brzine
    G138Omogućava kompenzaciju položaja obratka
    G139Deaktiviranje kompenzacije položaja obratka
    G145-845Aktiviranje vanjske korekcije pomoću programabilnog kontrolera
    G146Isključite vanjski pomak alata
    G147, G847Sekundarna kompenzacijska grupa pomaka alata; korekcije u korelaciji sa osama
    G148Otkazivanje dodatne kompenzacije alata
    G153Poništavanje prvog aditivnog pomaka nule
    G154-159Indikacija prvog pomaka nule aditiva
    G160-360Vanjski pomak nule
    G161Precizno pozicioniranje tokom brzog kretanja
    G162Otkazivanje preciznog pozicioniranja tokom brzog kretanja
    G163Precizno pozicioniranje pri brzom kretanju i kretanje pri brzini pomaka
    G164Prva opcija preciznog pozicioniranja
    G165Druga mogućnost preciznog pozicioniranja
    G166Treća precizna opcija pozicioniranja
    G167Otkazivanje vanjskog pomaka nule
    G168Odstupanje koordinatnog sistema upravljačkog programa
    G169Otkazivanje svih pomaka koordinatnog sistema
    G184Ciklus točenja bez kompenzirajuće stezne glave
    G189Apsolutno programiranje koordinata za beskonačne osi
    G190Programiranje riječ po riječ u apsolutnim koordinatama
    G191Programiranje riječ po riječ u relativnim koordinatama
    G192Postavljanje donjeg ograničenja brzine u upravljačkom programu
    G194Programiranje brzine (feed, speed) s prilagođavanjem ubrzanja
    G200Linearna interpolacija pri brzom kretanju bez usporavanja do V= 0
    G202Spiralna interpolacija u smjeru kazaljke na satu
    G203Spiralna interpolacija u smjeru suprotnom od kazaljke na satu
    G206Aktivacija i skladištenje maksimalne vrednosti ubrzanja
    G228Prelazi iz okvira u okvir bez kočenja
    G253Otkazivanje drugog pomaka nule aditiva
    G254-259Pokretanje drugog aditivnog pomaka nule
    G268Aditivni pomak koordinatnog sistema upravljačkog programa
    G269Ukidanje aditivnog pomaka koordinatnog sistema NC programa
    G292Postavljanje gornjeg ograničenja brzine u upravljačkom programu
    G301Uključivanje oscilirajućeg kretanja
    G350Podešavanje parametara oscilirajućeg kretanja
    G408Formiranje glatkog ubrzanja od točke do točke
    G500Otkrivanje mogućih sudara prilikom pregleda okvira
    G543Omogućavanje upravljanja sudarima pri pregledu okvira
    G544Isključite upravljanje sudarima prilikom pregleda okvira
    G575Prebacivanje okvira pomoću eksternog signala velike brzine
    G580Raspuštanje koordinatnih osa
    G581Formiranje koordinatnih osa
    G608Formiranje 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
    MOZaustavljanje programa
    M1Zahtjev za zaustavljanje
    M2Kraj programa
    M3Omogućava rotaciju vretena u smjeru kazaljke na satu
    M4Omogućavanje rotacije vretena u smjeru suprotnom od kazaljke na satu
    M5Zaustavljanje vretena
    M2 = 3Električni alat okrenut u smjeru kazaljke na satu
    M2 = 4Električni alat uključen u smjeru suprotnom od kazaljke na satu
    M2 = 5Električni alat isključen
    M6Automatska zamena alata
    M7Vazduh duva
    GOSPOĐAUključivanje dovoda rashladne tečnosti
    M9Hlađenje
    M1OOnemogućavanje duvanja vazduha
    M11Stezaljka za alat
    M12Otkopčavanje alata
    M13Uključivanje rotacije vretena u smjeru kazaljke na satu zajedno s uključivanjem rashladne tekućine
    M14Uključivanje rotacije vretena u smjeru suprotnom od kazaljke na satu zajedno s uključivanjem rashladne tekućine
    M15Uključivanje rashladne tečnosti za ispiranje čipova
    M17Kraj potprograma
    M19Orijentacija vretena
    M21 NS
    M22Uključite preslikavanje programa po osi Have
    M23Onemogućite preslikavanje programa
    M29Omogućavanje režima krutog navoja
    M3OZavršetak programa s mogućnošću istovremenog isključivanja napajanja stroja
    M52Pomeranje časopisa u položaj desno
    M53Pomicanje časopisa u položaj lijevo
    M7OInicijalizacija trgovine
    M71Spuštanje džepa aktivnog časopisa
    M72Rotirajte manipulator za 60 °
    M73Otkopčavanje alata
    M74Rotacija manipulatora za 120 °
    M75Stezaljka za alat
    M76Rotirajte manipulator za 180 °
    M77Podizanje aktivnog džepa trgovine
    M98Pozivanje potprograma
    M99Povratak 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.