Znanje

Vještine programiranja za obradne centre, dijele CNC tehničari!

1. Razlike i veze između M00, M01, M02 i M30
Kada učenici počnu učiti programiranje za obradne centre, skloni su zabuni s gornjim M kodovima. Glavni razlog je to što studenti ne razumiju obradu u obradnim centrima, a pojedini udžbenici ne daju detaljne opise. Njihove razlike i veze su sljedeće:
M00 je instrukcija za pauzu programa. Program u ovom trenutku prestaje da se uvlači i vreteno prestaje da se okreće. Ponovo pritisnite dugme za start pre nego što nastavite sa narednim segmentima programa. Uglavnom se koriste od strane programera za pauziranje alatne mašine tokom obrade (pregled radnih komada, podešavanje, uklanjanje strugotine, itd.).
M01 je instrukcija programske selektivne pauze. Ova funkcija je efikasna samo kada je dugme "Select Stop" na kontrolnoj tabli u stanju "ON" tokom izvršavanja programa, inače je komanda nevažeća. Učinak nakon izvršenja je isti kao M00, koji se obično koristi za inspekciju kritičnih dimenzija ili privremenu suspenziju.
M02 instrukcija za kraj glavnog programa. Izvršite ovu naredbu, pomak se zaustavlja, vreteno se zaustavlja i rashladna tekućina se isključuje. Ali programski kursor se zaustavlja na kraju programa.
M30 instrukcija za kraj glavnog programa. Funkcija je ista kao kod M02, ali razlika je u tome što se kursor vraća na poziciju zaglavlja programa, bez obzira na to da li nakon M30 postoje drugi segmenti programa.
2. Primjena adresa parametara kompenzacije alata D i H
U nekim CNC sistemima (kao što je FAUNC), parametri kompenzacije alata D i H imaju istu funkciju i mogu se slobodno mijenjati. Oba predstavljaju naziv adrese registra kompenzacije u CNC sistemu, ali specifična vrijednost kompenzacije je određena numeričkom vrijednošću u adresi broja kompenzacije iza njih. Tako je u obradnom centru, kako bi se spriječile greške, općenito umjetno specificirano da je H adresa kompenzacije dužine alata, broj kompenzacije je od 1 do 20, D je adresa kompenzacije radijusa alata, a broj kompenzacije počinje od 21 (biblioteka alata za 20 alata).
Na primjer: G{{0}}G43H1Z60.0;
G01G41D21X30.0Y45.0F150;
3. Primjena G92 i G54~G59
G54~G59 je koordinatni sistem postavljen prije pozivanja obrade, dok je G92 koordinatni sistem postavljen u programu. Ako se koristi G54~G59, nema potrebe za ponovnom upotrebom G92, inače će G54~G59 biti zamijenjen i treba ga izbjegavati.
Napomena: (1) Jednom kada koristite G92 za postavljanje koordinatnog sistema, ponovno korištenje G54 do G59 neće imati nikakvog efekta osim ako se sistem ne isključi i ponovo pokrene, ili ako se traženi novi koordinatni sistem obratka ne postavi pomoću G92. (2) Nakon upotrebe programa G92, ako se alatna mašina ne vrati na početno stanje koje je postavilo G92, ponovo pokrenite ovaj program, a trenutna pozicija alatne mašine će postati nova koordinatna početna točka obratka, koja je sklona nezgodama. Dakle, mora se koristiti s oprezom.
4. Pauzirajte instrukciju
G04X_/ P_? Odnosi se na vrijeme pauze alata (pomak se zaustavlja, vreteno se ne zaustavlja), a vrijednost nakon adrese P ili X je vrijeme pauze. Vrijednost iza X treba da ima decimalni zarez, inače se računa kao hiljaditi dio ove vrijednosti, u sekundama (s). Vrijednost iza P ne može imati decimalni zarez (tj. cijeli broj) i mjeri se u milisekundama (ms).?
Na primjer, G04? X2.0; Ili G04? X2000;
Pauzirajte 2 sekunde
G04? P2000;
Ali u nekim uputama za obradu rupa (kao što su G82, G88 i G89), kako bi se osigurala hrapavost dna rupe, mora postojati vrijeme pauze kada se alat obrađuje do dna rupe. U ovom trenutku, može se predstaviti samo adresom P. Ako se koristi adresa X, kontrolni sistem razmatra X kao vrijednost koordinata X-ose za izvršenje.
Na primjer, G82X80.0Y60.0Z-20.0R5.0F200P2000;
Izbušite (80.0, 60.0) i pauzirajte 2 sekunde do dna rupe
G82X80.0Y60.0Z-20.0R5.0F200X2.0;
Bušenje (2.0, 60.0) do dna rupe neće pauzirati.
5. U istom segmentu programa, ista instrukcija (isti simbol adrese) ili grupa instrukcija koje se pojavljuju kasnije stupaju na snagu.
Na primjer: G01G90Z30.0Z20.0F200;? Izvođenje je Z20.0, a Z-osa direktno dolazi do Z20.0 umjesto Z30.0.
G01G00X30.0Y20.0F200;? Izvršenje je G00 (iako postoji F vrijednost, G01 se ne izvršava).
Ali različiti skupovi kodova instrukcija imaju isti učinak kada se izvršavaju u istom segmentu programa zamjenom redoslijeda izvršavanja.
Na primjer: G90G54G00X0Y0Z6{{1{11}}}.0; I G00G90G54X0Y0Z60.0; Isto.
6. Redni broj segmenta programa
Redni broj segmenta programa, predstavljen adresom N. Generalno, memorijski prostor CNC uređaja je ograničen (64K), a da bi se uštedio prostor za skladištenje, redni broj segmenata programa je izostavljen. N predstavlja samo broj segmenta programa, koji može olakšati pretragu i uređivanje programa, i nema utjecaja na proces obrade. Redni broj se može povećati ili smanjiti, a nema potrebe za numeričkim kontinuitetom. Ali kada koristite određene instrukcije petlje, instrukcije za skok, pozivanje potprograma i instrukcije ogledala, one se ne mogu izostaviti.

Moglo bi vam se i svidjeti

Pošaljite upit